summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--testing/ettercap/APKBUILD49
-rw-r--r--testing/ettercap/ettercap-0.7.4-autotools.patch168
2 files changed, 25 insertions, 192 deletions
diff --git a/testing/ettercap/APKBUILD b/testing/ettercap/APKBUILD
index c385381d3..2927d0530 100644
--- a/testing/ettercap/APKBUILD
+++ b/testing/ettercap/APKBUILD
@@ -1,50 +1,51 @@
# Contributor: Leonardo Arena <rnalrd@alpinelinux.org>
# Maintainer:
pkgname=ettercap
-pkgver=0.7.4.1
+pkgver=0.7.6
pkgrel=0
pkgdesc="Comprehensive suite for man in the middle attacks"
url="http://ettercap.sourceforge.net/"
arch="all"
license="GPL"
depends=
-depends_dev="autoconf automake bison flex libnet-dev libpcap-dev libtool
- ncurses-dev openssl-dev pkgconfig"
-makedepends="$depends_dev"
+depends_dev=
+makedepends="$depends_dev autoconf automake bison cmake curl-dev flex
+ ghostscript groff libnet-dev libpcap-dev ncurses-dev openssl-dev"
install=
subpackages="$pkgname-doc"
-source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz
- ettercap-0.7.4-autotools.patch"
+source="http://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz"
-_builddir="$srcdir"/$pkgname
+_builddir="$srcdir"/$pkgname-$pkgver
prepare() {
cd "$_builddir"
- patch -p1 < ../ettercap-0.7.4-autotools.patch
+ mkdir build && cd build
}
build() {
- cd "$_builddir"
- ./autogen.sh
- ./configure --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --disable-gtk \
- --enable-plugins \
- --enable-https
+ cd "$_builddir"/build
+ cmake \
+ -D ENABLE_GTK=OFF \
+ -D CMAKE_INSTALL_PREFIX=/usr \
+ -D INSTALL_PREFIX=/usr \
+ -D CMAKE_BUILD_TYPE=RELEASE \
+ ../
+ #./configure --prefix=/usr \
+ # --sysconfdir=/etc \
+ # --mandir=/usr/share/man \
+ # --infodir=/usr/share/info \
+ # --disable-gtk \
+ # --enable-plugins \
+ # --enable-https
make || return 1
}
package() {
- cd "$_builddir"
+ cd "$_builddir"/build
make DESTDIR="$pkgdir" install
-
- # remove the 2 lines below (and this) if there is no init.d script
- # install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
- # install -m644 -D "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
}
-md5sums="8e13ff5504b5bb4f1fc6a465d57ce7ea ettercap-0.7.4.1.tar.gz
-ec7418a5c21dcda2edae6e36fe7cad72 ettercap-0.7.4-autotools.patch"
+md5sums="7c5f5e1fd4002afdfd13765ef92866e1 ettercap-0.7.6.tar.gz"
+sha256sums="c9bfcac179964ba449138652655dee0e1db01104ec8937a8064c83ee1b727f27 ettercap-0.7.6.tar.gz"
+sha512sums="1e147278e86341fcf887457e029250fd675b6eb577dccbbbeed5e9b478d4b7ba1fbe5deb1ea39d602809bb48de15fc37e82643680a210a2ad6ea510cea4b68c4 ettercap-0.7.6.tar.gz"
diff --git a/testing/ettercap/ettercap-0.7.4-autotools.patch b/testing/ettercap/ettercap-0.7.4-autotools.patch
deleted file mode 100644
index 34c6ac89c..000000000
--- a/testing/ettercap/ettercap-0.7.4-autotools.patch
+++ /dev/null
@@ -1,168 +0,0 @@
---- ettercap.orig/configure.in
-+++ ettercap/configure.in
-@@ -20,7 +20,7 @@
- dnl $Id: ettercap-0.7.4-autotools.patch,v 1.2 2011/12/09 20:14:11 radhermit Exp $
- dnl
-
--AC_INIT
-+AC_INIT(ettercap, 0.7.4)
- AC_CONFIG_SRCDIR([include/ec.h])
-
- dnl Force autoconf 2.57
-@@ -32,16 +32,8 @@
- dnl Do not recompile configure Makefile et similia
- AM_MAINTAINER_MODE
-
--VERSION=`grep EC_VERSION\ ./include/ec_version.h | cut -f2 -d"\""`
--SB=`./shtool echo -n -e %B`
--EB=`./shtool echo -n -e %b`
--AC_SUBST(SB)
--AC_SUBST(EB)
--AC_SUBST(VERSION)
--EC_MESSAGE(Configuring ettercap $VERSION)
--
- AC_CONFIG_SRCDIR(src)
--AM_INIT_AUTOMAKE(ettercap, $VERSION)
-+AM_INIT_AUTOMAKE([subdir-objects])
-
- AC_CONFIG_HEADERS([include/config.h])
- dnl AC_CONFIG_HEADERS(include/config.h)
-@@ -285,29 +277,18 @@
-
- AC_CONFIG_LIBOBJ_DIR([src/missing])
-
--AM_CONDITIONAL(MISSING_STRLCPY, false)
--AM_CONDITIONAL(MISSING_STRLCAT, false)
--AM_CONDITIONAL(MISSING_STRSEP, false)
--AM_CONDITIONAL(MISSING_MEMMEM, false)
--AM_CONDITIONAL(MISSING_MEMCMP, false)
--AM_CONDITIONAL(MISSING_BASENAME, false)
--AM_CONDITIONAL(MISSING_GETOPT_LONG, false)
--AM_CONDITIONAL(MISSING_STRCASESTR, false)
--AM_CONDITIONAL(MISSING_INET_ATON, false)
--AM_CONDITIONAL(MISSING_SCANDIR, false)
--
- dnl AC_REPLACE_FUNCS(strlcpy)
-
--AC_CHECK_FUNCS([strlcpy], , [AC_LIBOBJ(strlcpy) AM_CONDITIONAL(MISSING_STRLCPY, true)])
--AC_CHECK_FUNCS([strlcat], , [AC_LIBOBJ(strlcat) AM_CONDITIONAL(MISSING_STRLCAT, true)])
--AC_CHECK_FUNCS([strsep], , [AC_LIBOBJ(strsep) AM_CONDITIONAL(MISSING_STRSEP, true)])
--AC_CHECK_FUNCS([memmem], , [AC_LIBOBJ(memmem) AM_CONDITIONAL(MISSING_MEMMEM, true)])
--AC_CHECK_FUNCS([memcmp], , [AC_LIBOBJ(memcmp) AM_CONDITIONAL(MISSING_MEMCMP, true)])
--AC_CHECK_FUNCS([basename], , [AC_LIBOBJ(basename) AM_CONDITIONAL(MISSING_BASENAME, true)])
--AC_CHECK_FUNCS([getopt_long], , [AC_LIBOBJ(getopt) AM_CONDITIONAL(MISSING_GETOPT_LONG, true)])
--AC_CHECK_FUNCS([strcasestr], , [AC_LIBOBJ(strcasestr) AM_CONDITIONAL(MISSING_STRCASESTR, true)])
--AC_CHECK_FUNCS([scandir], , [AC_LIBOBJ(scandir) AM_CONDITIONAL(MISSING_SCANDIR, true)])
--AC_CHECK_FUNCS([inet_aton], , [AC_LIBOBJ(inet_aton) AM_CONDITIONAL(MISSING_INET_ATON, true)])
-+AC_CHECK_FUNCS([strlcpy], , [AC_LIBOBJ(strlcpy)])
-+AC_CHECK_FUNCS([strlcat], , [AC_LIBOBJ(strlcat)])
-+AC_CHECK_FUNCS([strsep], , [AC_LIBOBJ(strsep)])
-+AC_CHECK_FUNCS([memmem], , [AC_LIBOBJ(memmem)])
-+AC_CHECK_FUNCS([memcmp], , [AC_LIBOBJ(memcmp)])
-+AC_CHECK_FUNCS([basename], , [AC_LIBOBJ(basename)])
-+AC_CHECK_FUNCS([getopt_long], , [AC_LIBOBJ(getopt)])
-+AC_CHECK_FUNCS([strcasestr], , [AC_LIBOBJ(strcasestr)])
-+AC_CHECK_FUNCS([scandir], , [AC_LIBOBJ(scandir)])
-+AC_CHECK_FUNCS([inet_aton], , [AC_LIBOBJ(inet_aton)])
-
- AC_CHECK_LIB(resolv, inet_aton,
- AM_CONDITIONAL(INET_ATON_WANTS_RESOLV, true),
-@@ -561,7 +542,7 @@
- dnl ---------
-
- AH_TEMPLATE(HAVE_PCRE, [perl compatible regex])
--
-+AM_CONDITIONAL(HAVE_PCRE, false)
- ac_ec_pcre=no
-
- AC_MSG_CHECKING(for libpcre)
---- ettercap.orig/utils/etterfilter/Makefile.am
-+++ ettercap/utils/etterfilter/Makefile.am
-@@ -8,7 +8,8 @@
-
- bin_PROGRAMS = etterfilter
-
--AM_YFLAGS = --defines
-+BUILT_SOURCES = ef_grammar.h ef_syntax.c
-+AM_YFLAGS = -d
-
- etterfilter_SOURCES = ef_compiler.c \
- ef_main.c \
-@@ -26,22 +27,6 @@
- $(top_srcdir)/src/ec_strings.c
-
- noinst_HEADERS = ef_grammar.h
--
--if MISSING_STRSEP
-- etterfilter_SOURCES += $(top_srcdir)/src/missing/strsep.c
--endif
--if MISSING_STRLCPY
-- etterfilter_SOURCES += $(top_srcdir)/src/missing/strlcpy.c
--endif
--if MISSING_MEMMEM
-- etterfilter_SOURCES += $(top_srcdir)/src/missing/memmem.c
--endif
--if MISSING_INET_ATON
-- etterfilter_SOURCES += $(top_srcdir)/src/missing/inet_aton.c
--endif
--if MISSING_GETOPT_LONG
-- etterfilter_SOURCES += $(top_srcdir)/src/missing/getopt.c
--endif
-
- etterfilter_CFLAGS = @EC_CFLAGS@
-
-@@ -49,7 +34,7 @@
- etterfilter_CFLAGS += -pthread
- endif
-
--etterfilter_LDADD =
-+etterfilter_LDADD = @LIBOBJS@
-
- if INET_ATON_WANTS_RESOLV
- etterfilter_LDADD += -lresolv
---- ettercap.orig/utils/etterlog/Makefile.am
-+++ ettercap/utils/etterlog/Makefile.am
-@@ -30,32 +30,10 @@
- $(top_srcdir)/src/ec_passive.c \
- $(top_srcdir)/src/ec_strings.c \
- $(top_srcdir)/src/ec_format.c
--
--if MISSING_STRSEP
-- etterlog_SOURCES += $(top_srcdir)/src/missing/strsep.c
--endif
--if MISSING_STRLCAT
-- etterlog_SOURCES += $(top_srcdir)/src/missing/strlcat.c
--endif
--if MISSING_STRCASESTR
-- etterlog_SOURCES += $(top_srcdir)/src/missing/strcasestr.c
--endif
--if MISSING_MEMMEM
-- etterlog_SOURCES += $(top_srcdir)/src/missing/memmem.c
--endif
--if MISSING_BASENAME
-- etterlog_SOURCES += $(top_srcdir)/src/missing/basename.c
--endif
--if MISSING_INET_ATON
-- etterlog_SOURCES += $(top_srcdir)/src/missing/inet_aton.c
--endif
--if MISSING_GETOPT_LONG
-- etterlog_SOURCES += $(top_srcdir)/src/missing/getopt.c
--endif
-
- etterlog_CFLAGS = @EC_CFLAGS@
-
--etterlog_LDADD = -lz @ICONVLIB@
-+etterlog_LDADD = -lz @ICONVLIB@ @LIBOBJS@
-
- if INET_ATON_WANTS_RESOLV
- etterlog_LDADD += -lresolv
---- ettercap.orig/Makefile.am
-+++ ettercap/Makefile.am
-@@ -43,6 +43,6 @@
- ./shtool fixperm ./
-
- install-exec-hook:
-- rm -f $(libdir)/ettercap/*.la
-+ rm -f $(DESTDIR)$(libdir)/ettercap/*.la
- # vim:ts=4:noexpandtab
-