Gitlab has successfully been upgraded to 14.0.10 🎉. Enjoy!

Commit 0ced45d2 authored by Leonardo Arena's avatar Leonardo Arena
Browse files

testing/ettercap: upgrade to 0.7.6

parent ccd8c719
# 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"
--- 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
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment