aboutsummaryrefslogtreecommitdiffstats
path: root/security/rkhunter
diff options
context:
space:
mode:
authoradamw <adamw@FreeBSD.org>2014-06-06 22:24:49 +0800
committeradamw <adamw@FreeBSD.org>2014-06-06 22:24:49 +0800
commit5a3831da34910f7feaddc329400b3c819de6e05b (patch)
tree7d7775b98f9ac71d31dbc692e5e27dd52d108fec /security/rkhunter
parent37f10e896211262939e91bd0a658c1733cc2485c (diff)
downloadfreebsd-ports-gnome-5a3831da34910f7feaddc329400b3c819de6e05b.tar.gz
freebsd-ports-gnome-5a3831da34910f7feaddc329400b3c819de6e05b.tar.zst
freebsd-ports-gnome-5a3831da34910f7feaddc329400b3c819de6e05b.zip
1.4.0 was unfetchable and the website advises everyone to
"upgrade real soon now." So, update the port to 1.4.2. Also, STAGE support, options helpers, @sample, etc.
Diffstat (limited to 'security/rkhunter')
-rw-r--r--security/rkhunter/Makefile52
-rw-r--r--security/rkhunter/distinfo4
-rw-r--r--security/rkhunter/files/patch-files__rkhunter.conf31
-rw-r--r--security/rkhunter/pkg-plist31
4 files changed, 54 insertions, 64 deletions
diff --git a/security/rkhunter/Makefile b/security/rkhunter/Makefile
index 51268efa81aa..33517b654869 100644
--- a/security/rkhunter/Makefile
+++ b/security/rkhunter/Makefile
@@ -2,8 +2,7 @@
# $FreeBSD$
PORTNAME= rkhunter
-PORTVERSION= 1.4.0
-PORTREVISION= 1
+PORTVERSION= 1.4.2
CATEGORIES= security
MASTER_SITES= SF
@@ -22,50 +21,29 @@ USES= perl5
NO_BUILD= yes
SUB_FILES= 415.${PORTNAME}
-MAN8= ${PORTNAME}.8
-MANCOMPRESSED= no
-
PORTDOCS= ACKNOWLEDGMENTS CHANGELOG FAQ LICENSE README
-NO_STAGE= yes
-.include <bsd.port.pre.mk>
-
-.if ${PORT_OPTIONS:MLSOF}
-RUN_DEPENDS+= lsof:${PORTSDIR}/sysutils/lsof
-.endif
-
-.if ${PORT_OPTIONS:MNMAP}
-RUN_DEPENDS+= nmap:${PORTSDIR}/security/nmap
-.endif
+LSOF_RUN_DEPENDS= lsof:${PORTSDIR}/sysutils/lsof
+NMAP_RUN_DEPENDS= nmap:${PORTSDIR}/security/nmap
post-patch:
@${REINPLACE_CMD} -e 's|{SHAREDIR}/man/man8|{PREFIX}/man/man8|g' \
${WRKSRC}/installer.sh
do-install:
- cd ${WRKSRC} && ./installer.sh --layout custom ${PREFIX} --install
+ cd ${WRKSRC} && ./installer.sh --layout custom ${STAGEDIR}${PREFIX} --install
${INSTALL_MAN} ${WRKSRC}/files/${PORTNAME}.8 \
- ${MAN8PREFIX}/man/man8
- @${MKDIR} ${PREFIX}/etc/periodic/security
- ${INSTALL_SCRIPT} ${WRKDIR}/415.${PORTNAME} ${PREFIX}/etc/periodic/security
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${DOCSDIR}
- ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/files/|} ${DOCSDIR}
-.endif
+ ${STAGEDIR}${MAN8PREFIX}/man/man8
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/security
+ ${INSTALL_SCRIPT} ${WRKDIR}/415.${PORTNAME} ${STAGEDIR}${PREFIX}/etc/periodic/security
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/files/|} ${STAGEDIR}${DOCSDIR}
post-install:
- ${INSTALL_DATA} ${WRKSRC}/files/${PORTNAME}.conf ${PREFIX}/etc/${PORTNAME}.conf.sample
- @if [ ! -f ${PREFIX}/etc/${PORTNAME}.conf ]; then \
- ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf ${PREFIX}/etc; \
- fi
- ${INSTALL_DATA} -m 640 ${WRKSRC}/files/programs_bad.dat ${PREFIX}/var/lib/${PORTNAME}/db/programs_bad.dat.sample
- ${INSTALL_DATA} -m 640 ${WRKSRC}/files/mirrors.dat ${PREFIX}/var/lib/${PORTNAME}/db/mirrors.dat.sample
- @if [ ! -f ${PREFIX}/var/lib/${PORTNAME}/db/mirrors.dat ]; then \
- ${INSTALL_DATA} -m 640 ${WRKSRC}/files/mirrors.dat ${PREFIX}/var/lib/${PORTNAME}/db/mirrors.dat; \
- fi
- @if [ ! -f ${PREFIX}/var/lib/${PORTNAME}/db/programs_bad.dat ]; then \
- ${INSTALL_DATA} -m 640 ${WRKSRC}/files/programs_bad.dat ${PREFIX}/var/lib/${PORTNAME}/db/programs_bad.dat; \
- fi
- @${CAT} ${PKGMESSAGE}
+ ${REINPLACE_CMD} -i '' -e 's,${STAGEDIR},,' \
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf
+ ${INSTALL_DATA} ${WRKSRC}/files/${PORTNAME}.conf ${STAGEDIR}${PREFIX}/etc/${PORTNAME}.conf.sample
+ ${INSTALL_DATA} -m 640 ${WRKSRC}/files/programs_bad.dat ${STAGEDIR}${PREFIX}/var/lib/${PORTNAME}/db/programs_bad.dat.sample
+ ${INSTALL_DATA} -m 640 ${WRKSRC}/files/mirrors.dat ${STAGEDIR}${PREFIX}/var/lib/${PORTNAME}/db/mirrors.dat.sample
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/security/rkhunter/distinfo b/security/rkhunter/distinfo
index 0c1f0a4a94e0..3cb250d820a5 100644
--- a/security/rkhunter/distinfo
+++ b/security/rkhunter/distinfo
@@ -1,2 +1,2 @@
-SHA256 (rkhunter-1.4.0.tar.gz) = a891c0b900417f2980f0e9afcdb10d1fd5581703be2587a92c90c7631b8814dc
-SIZE (rkhunter-1.4.0.tar.gz) = 244552
+SHA256 (rkhunter-1.4.2.tar.gz) = 789cc84a21faf669da81e648eead2e62654cfbe0b2d927119d8b1e55b22b65c3
+SIZE (rkhunter-1.4.2.tar.gz) = 277707
diff --git a/security/rkhunter/files/patch-files__rkhunter.conf b/security/rkhunter/files/patch-files__rkhunter.conf
index ca730b24bd11..849f14578c4d 100644
--- a/security/rkhunter/files/patch-files__rkhunter.conf
+++ b/security/rkhunter/files/patch-files__rkhunter.conf
@@ -1,33 +1,32 @@
---- ./files/rkhunter.conf.orig 2011-12-17 22:36:02.000000000 +0100
-+++ ./files/rkhunter.conf 2012-07-03 23:57:15.000000000 +0200
-@@ -468,6 +468,10 @@
+--- files/rkhunter.conf.orig 2014-06-06 09:59:35.000000000 -0400
++++ files/rkhunter.conf 2014-06-06 10:01:32.000000000 -0400
+@@ -575,6 +575,10 @@
+ # The default value is the null string.
#
- #SCRIPTWHITELIST="/sbin/ifup /sbin/ifdown"
- #SCRIPTWHITELIST="/usr/bin/groups"
+ #SCRIPTWHITELIST=/usr/bin/groups
+SCRIPTWHITELIST=/usr/bin/whatis
+SCRIPTWHITELIST=/usr/sbin/adduser
+SCRIPTWHITELIST=/usr/local/bin/GET
+SCRIPTWHITELIST=/usr/local/sbin/pkgdb
#
- # Allow the specified commands to have the immutable attribute set.
-@@ -477,6 +481,10 @@
- # characters.
+ # Allow the specified file to have the immutable attribute set.
+@@ -584,6 +588,10 @@
+ # The default value is the null string.
#
- #IMMUTWHITELIST="/sbin/ifup /sbin/ifdown"
+ #IMMUTWHITELIST=/sbin/ifdown
+IMMUTWHITELIST=/usr/bin/login
+IMMUTWHITELIST=/usr/bin/passwd
+IMMUTWHITELIST=/usr/bin/su
+IMMUTWHITELIST=/sbin/init
#
- # If this option is set to 1, then the immutable-bit test is
-@@ -668,7 +676,7 @@
- # NOTE: For *BSD systems you will probably need to use this option
- # for the 'toor' account.
+ # If this option is set to '1', then the immutable-bit test is reversed. That
+@@ -787,6 +795,7 @@
+ # The default value is the null string.
#
--#UID0_ACCOUNTS="toor rooty"
-+UID0_ACCOUNTS="toor"
+ #UID0_ACCOUNTS=toor rooty
++UID0_ACCOUNTS=toor
#
- # Allow the following accounts to have no password. NIS/YP entries do
+ # This option allows the specified accounts to have no password. NIS/YP entries
diff --git a/security/rkhunter/pkg-plist b/security/rkhunter/pkg-plist
index f5196574186a..8ab6733f1cfd 100644
--- a/security/rkhunter/pkg-plist
+++ b/security/rkhunter/pkg-plist
@@ -1,34 +1,47 @@
bin/rkhunter
etc/periodic/security/415.rkhunter
-etc/rkhunter.conf
+@sample etc/rkhunter.conf.sample
lib/rkhunter/scripts/check_modules.pl
lib/rkhunter/scripts/filehashsha.pl
lib/rkhunter/scripts/readlink.sh
lib/rkhunter/scripts/stat.pl
+man/man8/rkhunter.8.gz
var/lib/rkhunter/db/backdoorports.dat
var/lib/rkhunter/db/i18n/cn
var/lib/rkhunter/db/i18n/de
var/lib/rkhunter/db/i18n/en
+var/lib/rkhunter/db/i18n/tr
+var/lib/rkhunter/db/i18n/tr.utf8
var/lib/rkhunter/db/i18n/zh
var/lib/rkhunter/db/i18n/zh.utf8
-var/lib/rkhunter/db/mirrors.dat
-var/lib/rkhunter/db/programs_bad.dat
+@sample var/lib/rkhunter/db/mirrors.dat.sample
+@sample var/lib/rkhunter/db/programs_bad.dat.sample
+var/lib/rkhunter/db/signatures/RKH_Glubteba.ldb
+var/lib/rkhunter/db/signatures/RKH_dso.ldb
+var/lib/rkhunter/db/signatures/RKH_jynx.ldb
+var/lib/rkhunter/db/signatures/RKH_kbeast.ldb
+var/lib/rkhunter/db/signatures/RKH_libkeyutils.ldb
+var/lib/rkhunter/db/signatures/RKH_libkeyutils1.ldb
+var/lib/rkhunter/db/signatures/RKH_libncom.ldb
+var/lib/rkhunter/db/signatures/RKH_pamunixtrojan.ldb
+var/lib/rkhunter/db/signatures/RKH_shv.ldb
+var/lib/rkhunter/db/signatures/RKH_sniffer.ldb
+var/lib/rkhunter/db/signatures/RKH_sshd.ldb
+var/lib/rkhunter/db/signatures/RKH_turtle.ldb
+var/lib/rkhunter/db/signatures/RKH_xsyslog.ldb
var/lib/rkhunter/db/suspscan.dat
@unexec rm -f %D/var/lib/rkhunter/db/rkhunter_prop_list.dat 2> /dev/null || true
@unexec rm -f %D/var/lib/rkhunter/db/rkhunter.dat* 2> /dev/null || true
-@unexec if cmp -s %D/etc/rkhunter.conf.sample %D/etc/rkhunter.conf; then rm -f %D/etc/rkhunter.conf; fi
-etc/rkhunter.conf.sample
-@exec if [ ! -f %D/etc/rkhunter.conf ] ; then cp -p %D/%F %B/rkhunter.conf; fi
var/lib/rkhunter/tmp/group
var/lib/rkhunter/tmp/passwd
@dirrmtry etc/periodic/security
@dirrmtry etc/periodic
-@dirrmtry share/doc/rkhunter
@dirrm var/lib/rkhunter/tmp
+@dirrm var/lib/rkhunter/db/signatures
@dirrm var/lib/rkhunter/db/i18n
@dirrm var/lib/rkhunter/db
@dirrm var/lib/rkhunter
-@dirrm var/lib
-@dirrm var
+@dirrmtry var/lib
+@dirrmtry var
@dirrm lib/rkhunter/scripts
@dirrm lib/rkhunter