mirror of
https://github.com/nmap/nmap.git
synced 2025-12-25 17:09:02 +00:00
31 lines
863 B
Plaintext
31 lines
863 B
Plaintext
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.gz
|
|
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}
|
|
# 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
|
|
# 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."
|