From 415856bdd4f48ab4f2732996f0bae58595092bbe Mon Sep 17 00:00:00 2001 From: Parabola Date: Tue, 5 Apr 2011 14:26:38 +0000 Subject: Tue Apr 5 14:26:38 UTC 2011 --- community/hping/Makefile.patch | 30 ++++++++++++++++++++++++++++++ community/hping/PKGBUILD | 36 ++++++++++++++++++++++++++++++++++++ community/hping/bytesex.h.patch | 18 ++++++++++++++++++ 3 files changed, 84 insertions(+) create mode 100644 community/hping/Makefile.patch create mode 100644 community/hping/PKGBUILD create mode 100644 community/hping/bytesex.h.patch (limited to 'community/hping') diff --git a/community/hping/Makefile.patch b/community/hping/Makefile.patch new file mode 100644 index 000000000..dd53dd0a6 --- /dev/null +++ b/community/hping/Makefile.patch @@ -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/sbin ] && install -d ${DESTDIR}/usr/sbin ++ cp -f hping3 ${DESTDIR}/usr/sbin/ ++ chmod 755 ${DESTDIR}/usr/sbin/hping3 ++ ln -s /usr/sbin/hping3 ${DESTDIR}/usr/sbin/hping ++ ln -s /usr/sbin/hping3 ${DESTDIR}/usr/sbin/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 diff --git a/community/hping/PKGBUILD b/community/hping/PKGBUILD new file mode 100644 index 000000000..dce8a2d72 --- /dev/null +++ b/community/hping/PKGBUILD @@ -0,0 +1,36 @@ +# $Id: PKGBUILD 32612 2010-11-15 22:11:14Z lfleischer $ +# Maintainer: Lukas Fleischer +# Contributor: Kevin Piche + +pkgname=hping +pkgver=3.0.0 +pkgrel=1 +pkgdesc='hping is a command-line oriented TCP/IP packet assembler/analyzer.' +arch=('i686' 'x86_64') +url='http://www.hping.org' +license=('GPL2' 'BSD') +depends=('libpcap') +source=("http://www.hping.org/hping3-20051105.tar.gz" + 'Makefile.patch' + 'bytesex.h.patch') +md5sums=('ca4ea4e34bcc2162aedf25df8b2d1747' + '3c6f920201fc980d377408917a28df93' + '8af8e336819df1447b0c1b879a704be9') + +build() { + cd "${srcdir}/hping3-20051105" + + [ "$CARCH" == "x86_64" ] && patch -Np1 -i ../bytesex.h.patch + + MANPATH=/usr/share/man ./configure --no-tcl + make +} + +package() { + cd "${srcdir}/hping3-20051105" + + patch -p1 < ../Makefile.patch + + make DESTDIR="${pkgdir}" install + install -Dm0644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} diff --git a/community/hping/bytesex.h.patch b/community/hping/bytesex.h.patch new file mode 100644 index 000000000..26ee54ee1 --- /dev/null +++ b/community/hping/bytesex.h.patch @@ -0,0 +1,18 @@ +diff -uNr hping2-rc3.orig/bytesex.h hping2-rc3/bytesex.h +--- hping2-rc3.orig/bytesex.h 2004-07-29 15:46:47.572596272 +0000 ++++ hping2-rc3/bytesex.h 2004-07-29 15:48:14.557372576 +0000 +@@ -9,11 +9,14 @@ + + #if defined(__i386__) \ + || defined(__alpha__) \ ++ || defined(__x86_64__) \ ++ || defined(__ia64__) \ + || (defined(__mips__) && (defined(MIPSEL) || defined (__MIPSEL__))) + #define BYTE_ORDER_LITTLE_ENDIAN + #elif defined(__mc68000__) \ + || defined (__sparc__) \ + || defined (__sparc) \ ++ || defined (__hppa__) \ + || defined (__PPC__) \ + || defined (__BIG_ENDIAN__) \ + || (defined(__mips__) && (defined(MIPSEB) || defined (__MIPSEB__))) -- cgit v1.2.3-54-g00ecf