hping.paketlendi

This commit is contained in:
milisbir 2016-07-30 18:33:16 +00:00
parent 40e996e9ef
commit cc51038574
3 changed files with 64 additions and 0 deletions

View File

@ -0,0 +1,30 @@
diff -Naur hping3-20051105/Makefile hping3-20051105-new/Makefile
--- hping3-20051105/Makefile 2005-11-05 05:31:41.000000000 -0500
+++ hping3-20051105-new/Makefile 2009-02-26 03:21:46.000000000 -0500
@@ -72,16 +72,18 @@
rm -rf hping3 *.o byteorder byteorder.h systype.h Makefile libars.a .depend
install: hping3
- cp -f hping3 /usr/sbin/
- chmod 755 /usr/sbin/hping3
- ln -s /usr/sbin/hping3 /usr/sbin/hping
- ln -s /usr/sbin/hping3 /usr/sbin/hping2
- @if [ -d ${INSTALL_MANPATH}/man8 ]; then \
- cp ./docs/hping3.8 ${INSTALL_MANPATH}/man8; \
- chmod 644 ${INSTALL_MANPATH}/man8/hping3.8; \
+ @[ ! -d ${DESTDIR}/usr/bin ] && install -d ${DESTDIR}/usr/bin
+ cp -f hping3 ${DESTDIR}/usr/bin/
+ chmod 755 ${DESTDIR}/usr/bin/hping3
+ ln -s hping3 ${DESTDIR}/usr/bin/hping
+ ln -s hping3 ${DESTDIR}/usr/bin/hping2
+ @[ ! -d ${DESTDIR}${INSTALL_MANPATH}/man8 ] && install -d ${DESTDIR}${INSTALL_MANPATH}/man8
+ @if [ -d ${DESTDIR}${INSTALL_MANPATH}/man8 ]; then \
+ cp ./docs/hping3.8 ${DESTDIR}${INSTALL_MANPATH}/man8; \
+ chmod 644 ${DESTDIR}${INSTALL_MANPATH}/man8/hping3.8; \
else \
echo "@@@@@@ WARNING @@@@@@"; \
- echo "Can't install the man page: ${INSTALL_MANPATH}/man8 does not exist"; \
+ echo "Can't install the man page: ${DESTDIR}${INSTALL_MANPATH}/man8 does not exist"; \
fi
strip: hping3

View File

@ -0,0 +1,21 @@
# Description: Ping for TCP/IP
# URL: https://github.com/antirez/hping
# Packager: milisarge
# Depends on: libpcap
name=hping
version=git
release=1
source=(tshzset.patch Makefile.patch)
build() {
git clone https://github.com/antirez/hping
cd $name
patch -Np1 -i $SRC/tshzset.patch
MANPATH=/usr/share/man
./configure --prefix=/usr --no-tcl
make
patch -p1 < $SRC/Makefile.patch
make DESTDIR=$PKG install
}

View File

@ -0,0 +1,13 @@
diff --git a/waitpacket.c b/waitpacket.c
index a6c20f0..6e6acfb 100644
--- a/waitpacket.c
+++ b/waitpacket.c
@@ -656,7 +656,7 @@ found:
printf(" TCP timestamp: tcpts=%u\n", tstamp);
if (first_tstamp) {
int tsdiff;
- int hz_set[] = { 2, 10, 100, 1000, 0 };
+ int hz_set[] = { 1, 2, 10, 20, 25, 30, 40, 50, 60, 70, 80, 90, 100, 150, 200, 250, 300, 400, 500, 600, 700, 750, 800, 1000, 2000, 9000, 0 };
int hzdiff = -1;
int hz = 0, sec;
int days, hours, minutes;