Download libpcap-X.Y.tar.gz from http://www.tcpdump.org/#latest-release
and verify the signature.

cd
# Make a copy of this directory.
cp -r ~/nmap/libpcap/NMAP_MODIFICATIONS .
tar xzvf libpcap-X.Y.tar.xz
cd nmap
rsync -rv --delete ~/libpcap-X.Y/ ~/nmap/libpcap/
# Remove some things we don't want to ship
rm -rf ~/nmap/libpcap/{rpcapd,testprogs,doc,tests}
# Apply patch to avoid those dirs
git apply ~/NMAP_MODIFICATIONS/0002-Disable-unnecessary-features.patch
git add -A libpcap
cd libpcap
autoconf
./configure
make
git add grammar.[ch] scanner.[ch]
cd ..
# Apply remaining patches.
git apply ~/NMAP_MODIFICATIONS/0001-Don-t-autogenerate-Lex-Yacc-files.patch
git apply ~/NMAP_MODIFICATIONS/0003-Rename-VERSION-file.patch
# Make changes as necessary and update the patch files
cd libpcap
autoconf
cd ..
git add -u libpcap
mv ~/NMAP_MODIFICATIONS libpcap/
git add libpcap/NMAP_MODIFICATIONS
git commit -m "Upgrade libpcap to X.Y."
