diff --git a/samhain/.md5sum b/samhain/.md5sum index 699001405..b967bd011 100644 --- a/samhain/.md5sum +++ b/samhain/.md5sum @@ -1 +1,2 @@ -bc85d4ce0d92cea47eab3e355bb0341f samhain_signed-2.1.3.tar.gz +f9e604fe63a11ea716d208cec8a52090 samhain-khide.patch +a645a9d669f654e0273dd48c26f1daf3 samhain_signed-2.2.0.tar.gz diff --git a/samhain/Pkgfile b/samhain/Pkgfile index f4393a8f2..76244ec36 100644 --- a/samhain/Pkgfile +++ b/samhain/Pkgfile @@ -3,13 +3,16 @@ # Maintainer: Jürgen Daubert, juergen dot daubert at t-online dot de name=samhain -version=2.1.3 +version=2.2.0 release=1 -source=(http://la-samhna.de/$name/${name}_signed-$version.tar.gz) +source=(http://la-samhna.de/$name/${name}_signed-$version.tar.gz \ + $name-khide.patch) build () { tar xfz $name-$version.tar.gz cd $name-$version + patch -p1 < $SRC/$name-khide.patch + autoconf ./configure --prefix=/usr \ --mandir=/usr/man \ --localstatedir=/var \ diff --git a/samhain/samhain-khide.patch b/samhain/samhain-khide.patch new file mode 100644 index 000000000..a5d1ba82c --- /dev/null +++ b/samhain/samhain-khide.patch @@ -0,0 +1,17 @@ +Index: trunk/configure.ac +=================================================================== +--- trunk/configure.ac (revision 32) ++++ trunk/configure.ac (revision 39) +@@ -1670,10 +1670,7 @@ + khidemap="${enableval}" + fi +- sh_syscalltable=`grep 'D sys_call_table' ${khidemap} | awk '{print $1}'` ++ sh_syscalltable=`egrep '(D|d|R|r) sys_call_table' ${khidemap} | awk '{print $1}'` + if test x"$sh_syscalltable" = x; then +- sh_syscalltable=`grep 'd sys_call_table' ${khidemap} | awk '{print $1}'` +- if test x"$sh_syscalltable" = x; then +- AC_MSG_ERROR([--enable-khide: symbol sys_call_table not found in ${khidemap}]) +- fi ++ AC_MSG_ERROR([--enable-khide: symbol sys_call_table not found in ${khidemap}]) + fi + sh_syscalltable="0x${sh_syscalltable}"