Date: Tuesday, September 6, 2011 @ 16:05:42 Author: andrea Revision: 137219
New upstream maintainer (see FS#25867); merge ettercap-gtk from AUR Added: ettercap/trunk/ettercap-gtk.install ettercap/trunk/ettercap.desktop Modified: ettercap/trunk/PKGBUILD Deleted: ettercap/trunk/01_pointers_and_ints_dont_mix.diff ettercap/trunk/ettercap-NG-0.7.3_dns_support_on_x86_64.patch -----------------------------------------------+ 01_pointers_and_ints_dont_mix.diff | 13 ---- PKGBUILD | 73 ++++++++++++++---------- ettercap-NG-0.7.3_dns_support_on_x86_64.patch | 39 ------------ ettercap-gtk.install | 11 +++ ettercap.desktop | 9 ++ 5 files changed, 64 insertions(+), 81 deletions(-) Deleted: 01_pointers_and_ints_dont_mix.diff =================================================================== --- 01_pointers_and_ints_dont_mix.diff 2011-09-06 19:49:42 UTC (rev 137218) +++ 01_pointers_and_ints_dont_mix.diff 2011-09-06 20:05:42 UTC (rev 137219) @@ -1,13 +0,0 @@ -See debian bug #521857, patch from Timothy Redaelli <[email protected]> -Revised by Robert Edmonds <[email protected]> - ---- a/src/protocols/ec_tcp.c -+++ b/src/protocols/ec_tcp.c -@@ -116,7 +116,7 @@ - tcp = (struct tcp_header *)DECODE_DATA; - - opt_start = (u_char *)(tcp + 1); -- opt_end = (u_char *)((int)tcp + tcp->off * 4); -+ opt_end = (u_char *)(((u_char *)tcp) + tcp->off * 4); - - DECODED_LEN = (u_int32)(tcp->off * 4); Modified: PKGBUILD =================================================================== --- PKGBUILD 2011-09-06 19:49:42 UTC (rev 137218) +++ PKGBUILD 2011-09-06 20:05:42 UTC (rev 137219) @@ -2,37 +2,27 @@ # Maintainer: # Contributor: Tom Newsom <[email protected]> -pkgname=ettercap -pkgver=NG_0.7.3 -_origver=NG-0.7.3 -pkgrel=18 -pkgdesc="A network sniffer/interceptor/logger for ethernet LANs - console" +pkgbase=ettercap +pkgname=('ettercap' 'ettercap-gtk') +pkgver=NG_0.7.4.1 +_origver=${pkgver/_/-} +pkgrel=1 arch=('i686' 'x86_64') url="http://ettercap.sourceforge.net/" license=('GPL') -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 - ettercap-NG-0.7.3_dns_support_on_x86_64.patch) -md5sums=('28fb15cd024162c55249888fe1b97820' - 'c8f2b004f69ac3522ffebb530478b324' - 'd44f80292afcefdc13cba9a30c6391d6') +depends=('ncurses' 'openssl' 'libpcap' 'zlib' 'pcre' 'libtool' 'libnet' + 'pkgconfig' 'gtk2') +source=("http://drizztbsd.github.com/${pkgbase}/dist/${pkgbase}-${_origver}.tar.gz" + 'ettercap.desktop') +md5sums=('c6ae5f86361a85a8e193051f594a74fa' + '6fb03d9c890430d3afa84466bb01781b') build() { - cd ${srcdir}/${pkgname}-${_origver} - unset LDFLAGS + cd "${srcdir}" + + cp -r ${pkgbase}-${_origver} ${pkgbase}-${_origver}-gtk - 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 - + cd ${pkgbase}-${_origver} ./configure --prefix=/usr \ --sysconfdir=/etc \ --mandir=/usr/share/man \ @@ -40,12 +30,37 @@ --enable-plugins \ --enable-https \ --disable-gtk - sed -i 's/LTDL_SHLIB_EXT/\".so\"/' src/ec_plugins.c make + + cd ../${pkgbase}-${_origver}-gtk + ./configure --prefix=/usr \ + --sysconfdir=/etc \ + --mandir=/usr/share/man \ + --datarootdir=/usr/share \ + --enable-plugins \ + --enable-https + make } -package() { - cd ${srcdir}/${pkgname}-${_origver} +package_ettercap() { + pkgdesc="A network sniffer/interceptor/logger for ethernet LANs - console" + depends=('ncurses' 'openssl' 'libpcap' 'zlib' 'pcre' 'libtool' 'libnet') + backup=('etc/etter.conf') + options=('!libtool') - make DESTDIR=${pkgdir} install + cd "${srcdir}"/${pkgbase}-${_origver} + make DESTDIR="${pkgdir}" install } + +package_ettercap-gtk() { + pkgdesc="A network sniffer/interceptor/logger for ethernet LANs - GTK" + depends=('ettercap' 'gtk2' 'gksu') + install=ettercap-gtk.install + + cd "${srcdir}"/${pkgbase}-${_origver}-gtk + install -Dm755 src/ettercap "${pkgdir}"/usr/bin/ettercap-gtk + install -Dm644 "${srcdir}"/ettercap.desktop \ + "${pkgdir}"/usr/share/applications/ettercap.desktop + install -Dm644 desktop/ettercap.xpm \ + "${pkgdir}"/usr/share/pixmaps/ettercap.xpm +} Deleted: ettercap-NG-0.7.3_dns_support_on_x86_64.patch =================================================================== --- ettercap-NG-0.7.3_dns_support_on_x86_64.patch 2011-09-06 19:49:42 UTC (rev 137218) +++ ettercap-NG-0.7.3_dns_support_on_x86_64.patch 2011-09-06 20:05:42 UTC (rev 137219) @@ -1,39 +0,0 @@ ---- a/configure 2011-08-06 12:50:26.000000000 +0200 -+++ b/configure 2011-08-06 13:01:56.000000000 +0200 -@@ -15732,7 +15732,7 @@ - if ${ac_cv_search_dn_expand+:} false; then : - - else -- ac_cv_search_dn_expand=no -+ ac_cv_search_dn_expand='-lresolv' - fi - rm conftest.$ac_ext - LIBS=$ac_func_search_save_LIBS -@@ -15790,14 +15790,14 @@ - ac_ec_dns=yes - - else -- if false; then -+ if true; then - HAVE_DN_EXPAND_TRUE= - HAVE_DN_EXPAND_FALSE='#' - else - HAVE_DN_EXPAND_TRUE='#' - HAVE_DN_EXPAND_FALSE= - fi -- ac_ec_dns=no -+ ac_ec_dns=yes - fi - - ---- a/src/ec_log.c 2004-09-30 18:01:45.000000000 +0200 -+++ b/src/ec_log.c 2011-08-06 13:04:30.000000000 +0200 -@@ -190,7 +190,7 @@ - if (fd->cfd == NULL) - SEMIFATAL_ERROR("%s", gzerror(fd->cfd, &zerr)); - } else { -- fd->fd = open(filename, O_CREAT | O_TRUNC | O_RDWR | O_BINARY); -+ fd->fd = open(filename, O_CREAT | O_TRUNC | O_RDWR | O_BINARY, 0666); - if (fd->fd == -1) - SEMIFATAL_ERROR("Can't create %s: %s", filename, strerror(errno)); - } Added: ettercap-gtk.install =================================================================== --- ettercap-gtk.install (rev 0) +++ ettercap-gtk.install 2011-09-06 20:05:42 UTC (rev 137219) @@ -0,0 +1,11 @@ +post_install() { + gtk-update-icon-cache -q -t -f usr/share/icons/hicolor +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} Added: ettercap.desktop =================================================================== --- ettercap.desktop (rev 0) +++ ettercap.desktop 2011-09-06 20:05:42 UTC (rev 137219) @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Name=ettercap +GenericName=Ettercap +Comment=Multipurpose sniffer/interceptor/logger +Icon=ettercap.xpm +Exec=gksu "/usr/sbin/ettercap --gtk" +Terminal=false +Categories=Application;Network;System;Security;GTK
