summaryrefslogtreecommitdiff
path: root/extra/ettercap/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'extra/ettercap/PKGBUILD')
-rw-r--r--extra/ettercap/PKGBUILD55
1 files changed, 35 insertions, 20 deletions
diff --git a/extra/ettercap/PKGBUILD b/extra/ettercap/PKGBUILD
index 02c688d17..4c26f1985 100644
--- a/extra/ettercap/PKGBUILD
+++ b/extra/ettercap/PKGBUILD
@@ -1,36 +1,51 @@
-# $Id: PKGBUILD 75608 2010-04-01 23:02:08Z giovanni $
+# $Id: PKGBUILD 134606 2011-08-06 11:42:31Z giovanni $
+# Maintainer:
# Contributor: Tom Newsom <Jeepster@gmx.co.uk>
-# Maintainer: Kevin Piche <kevin@archlinux.org>
pkgname=ettercap
pkgver=NG_0.7.3
_origver=NG-0.7.3
-pkgrel=15
+pkgrel=17
pkgdesc="A network sniffer/interceptor/logger for ethernet LANs - console"
arch=('i686' 'x86_64' 'mips64el')
url="http://ettercap.sourceforge.net/"
license=('GPL')
-depends=('ncurses' 'openssl' 'libpcap>=1.0.0' 'zlib' 'pcre' 'libtool>=2.2.4' 'libnet')
-makedepends=('libnet')
+depends=('ncurses' 'openssl' 'libpcap' 'zlib' 'pcre' 'libtool' 'libnet')
+makedepends=('libnet' 'pkgconfig')
+backup=('etc/etter.conf')
options=(!libtool)
-source=(http://downloads.sourceforge.net/$pkgname/$pkgname-$_origver.tar.gz
- 01_pointers_and_ints_dont_mix.diff)
+source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${_origver}.tar.gz"
+ 01_pointers_and_ints_dont_mix.diff
+ ettercap-NG-0.7.3_dns_support_on_x86_64.patch)
md5sums=('28fb15cd024162c55249888fe1b97820'
- 'ad235cd90aaa3e168575d06efac4d862')
+ 'ad235cd90aaa3e168575d06efac4d862'
+ 'f3d66186eece056a6d71453f9f288623')
build() {
cd ${srcdir}/${pkgname}-${_origver}
+ unset LDFLAGS
- export LDFLAGS="${LDFLAGS//-Wl,--as-needed}"
- patch -Np1 -i ${srcdir}/01_pointers_and_ints_dont_mix.diff || return 1
-
- ./configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man --enable-plugins \
- --enable-https --disable-gtk
- make || return 1
- make DESTDIR=$pkgdir install || return 1
- cd plug-ins
- make || return 1
- make DESTDIR=${pkgdir} install || return 1
- chmod 755 ${pkgdir}/usr/lib/ettercap/*
- chmod 755 ${pkgdir}/usr/bin/ettercap
+ libtoolize --force --copy
+ aclocal
+ autoconf
+
+ patch -Np1 -i ${srcdir}/01_pointers_and_ints_dont_mix.diff
+
+ [ "$CARCH" = "x86_64" ] && patch -Np1 -i ${srcdir}/ettercap-NG-0.7.3_dns_support_on_x86_64.patch
+
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --mandir=/usr/share/man \
+ --datarootdir=/usr/share \
+ --enable-plugins \
+ --enable-https \
+ --disable-gtk
+ sed -i 's/LTDL_SHLIB_EXT/\".so\"/' src/ec_plugins.c
+ make
+}
+
+package() {
+ cd ${srcdir}/${pkgname}-${_origver}
+
+ make DESTDIR=${pkgdir} install
}