ports/164487: [UPDATE] security/tripwire to 2.4.2.2. pet portlint
Michael Scheidell
scheidell at FreeBSD.org
Wed Jan 25 18:20:02 UTC 2012
>Number: 164487
>Category: ports
>Synopsis: [UPDATE] security/tripwire to 2.4.2.2. pet portlint
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: update
>Submitter-Id: current-users
>Arrival-Date: Wed Jan 25 18:20:02 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Michael Scheidell
>Release: FreeBSD 7.4-RELEASE-p3 i386
>Organization:
SECNAP Network Security Corp
>Environment:
7.4 amd64, 7.3 amd64
>Description:
- Update to 2.4.2.2
- Fix(ing) portlint issues
- Fix master site
- Clarified 'NO_PACKAGE' description
- added @exec mkdir -p (critical dirs) in case you make a package
note: you can't make a package. I can, and maybe you can if you (edit things you should not). I have made a package from
this, but it won't build in non-interactive mode, and license might restrict binary distribution anyway.
Changes some PLIST and SUB vars to ETCDIR / DOCSDIR vars.
>How-To-Repeat:
na
>Fix:
this patch
--- tripwire.patch begins here ---
Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/security/tripwire/Makefile,v
retrieving revision 1.39
diff -u -r1.39 Makefile
--- Makefile 22 Aug 2009 00:35:07 -0000 1.39
+++ Makefile 25 Jan 2012 18:04:38 -0000
@@ -6,9 +6,9 @@
#
PORTNAME= tripwire
-PORTVERSION= 2.4.1.2
+PORTVERSION= 2.4.2.2
CATEGORIES= security
-MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-src/${PORTNAME}-${PORTVERSION}-src
+MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-src/${PORTNAME}-${PORTVERSION}
DISTNAME= ${PORTNAME}-${PORTVERSION}-src
MAINTAINER= cy at FreeBSD.org
@@ -17,19 +17,17 @@
LATEST_LINK= ${PORTNAME}
MAN5= twfiles.5 twconfig.5 twpolicy.5
MAN8= siggen.8 tripwire.8 twadmin.8 twintro.8 twprint.8
-NO_PACKAGE= "requires local database to be built"
+NO_PACKAGE= requires manual acceptance of license agreement and site and local passphrase
+IS_INTERACTIVE= yes
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}-src
USE_BZIP2= yes
GNU_CONFIGURE= yes
USE_GMAKE= yes
MAKE_ARGS= SYSPRE=${ARCH}-unknown-freebsd
-IS_INTERACTIVE= yes
M4= /usr/bin/m4
-# Tripwire config files are stored in TWCFG
-TWCFG?= /usr/local/etc/tripwire
# Tripwire policy files are stored in TWPOLICY.
-TWPOLICY?= ${TWCFG}
+TWPOLICY?= ${ETCDIR}
# The Tripwire site key files are stored in TWSITEKEYDIR.
TWSITEKEYDIR?= ${TWPOLICY}
# The Tripwire local key files are stored in TWLOCALKEYDIR.
@@ -46,14 +44,14 @@
TRIPWIRE_CLOBBER?= NO
# If TRIPWIRE_CLOBBER is set to YES, the install script clobbers
# previously installed config files.
-CONFIGURE_ARGS= --prefix=${PREFIX} --program-transform-name='' --sysconfdir=${TWCFG}
+CONFIGURE_ARGS= --prefix=${PREFIX} --program-transform-name='' --sysconfdir=${ETCDIR}
-PLIST_SUB+= TWCFG=${TWCFG} TWDB=${TWDB}
+PLIST_SUB+= TWDB=${TWDB}
pre-configure:
@ ${M4} -DFREEBSD_VERSION=`${ECHO_CMD} ${OSREL} | ${CUT} -d. -f1` < ${TWPOL_TXT} > ${WRKSRC}/policy/twpol-FreeBSD.txt
@ ${MV} ${WRKSRC}/src/core/stdcore.h ${WRKSRC}/src/core/stdcore.h.orig
- @ ${SED} 's%^# define CONFIG_FILE_ROOT "/usr/local/etc/tripwire"%# define CONFIG_FILE_ROOT "${TWCFG}"%' ${WRKSRC}/src/core/stdcore.h.orig > ${WRKSRC}/src/core/stdcore.h
+ @ ${SED} 's%^# define CONFIG_FILE_ROOT "/usr/local/etc/tripwire"%# define CONFIG_FILE_ROOT "${ETCDIR}"%' ${WRKSRC}/src/core/stdcore.h.orig > ${WRKSRC}/src/core/stdcore.h
@ ${MV} ${WRKSRC}/man/man4/twconfig.4 ${WRKSRC}/man/man5/twconfig.5
@ ${MV} ${WRKSRC}/man/man4/twpolicy.4 ${WRKSRC}/man/man5/twpolicy.5
@ ${LN} -s ${WRKSRC}/contrib ${WRKSRC}/install
@@ -75,16 +73,13 @@
create-database:
.ifndef NO_DB_BUILD
- @ ${MKDIR} -p ${TWCFG} ${TWPOLICY} ${TWSITEKEYDIR} ${TWLOCALKEYDIR} \
+ @ ${MKDIR} ${ETCDIR} ${TWPOLICY} ${TWSITEKEYDIR} ${TWLOCALKEYDIR} \
${TWDB} ${TWREPORT}
@ ${ECHO} Creating tripwire database
- @ cd ${TWCFG} && ${PREFIX}/sbin/tripwire --init
+ @ cd ${ETCDIR} && ${PREFIX}/sbin/tripwire --init
@ ${ECHO_CMD}
@ ${ECHO} The tripwire database, configuration file and
- @ ${ECHO} policy file are signed using the local and site keys,
- @ ${ECHO} therefore according to the support staff at
- @ ${ECHO} tripwiresecurity.com, creating a floppy is not necessary.
-
+ @ ${ECHO} policy file are signed using the local and site keys
.endif
post-install: install-config-files create-database
Index: distinfo
===================================================================
RCS file: /home/pcvs/ports/security/tripwire/distinfo,v
retrieving revision 1.7
diff -u -r1.7 distinfo
--- distinfo 3 Jul 2011 14:03:47 -0000 1.7
+++ distinfo 25 Jan 2012 18:04:38 -0000
@@ -1,2 +1,2 @@
-SHA256 (tripwire-2.4.1.2-src.tar.bz2) = 55462b13a81aa65b83a76cd43d8617a60eb669d2b3d9999d0377a0e68e692907
-SIZE (tripwire-2.4.1.2-src.tar.bz2) = 711311
+SHA256 (tripwire-2.4.2.2-src.tar.bz2) = e09a7bdca9302e704cc62067399e0b584488f825b0e58c82ad6d54cd2e899fad
+SIZE (tripwire-2.4.2.2-src.tar.bz2) = 716616
Index: pkg-plist
===================================================================
RCS file: /home/pcvs/ports/security/tripwire/pkg-plist,v
retrieving revision 1.6
diff -u -r1.6 pkg-plist
--- pkg-plist 16 Feb 2006 15:17:30 -0000 1.6
+++ pkg-plist 25 Jan 2012 18:04:38 -0000
@@ -2,8 +2,10 @@
sbin/twadmin
sbin/twprint
sbin/siggen
-share/doc/tripwire/COPYING
-share/doc/tripwire/TRADEMARK
-share/doc/tripwire/policyguide.txt
- at dirrm share/doc/tripwire
- at unexec echo If permanently deleting this package, %%TWCFG%% and %%TWDB%% must be removed manually
+%%DOCSDIR%%/COPYING
+%%DOCSDIR%%/TRADEMARK
+%%DOCSDIR%%/policyguide.txt
+ at dirrm %%DOCSDIR%%
+ at exec mkdir -p %%TWDB%% %D/%%ETCDIR%%
+ at unexec rmdir %%ETCDIR%% %%TWDB%% 2>/dev/null || true
+ at unexec if [ -d %D/%%ETCDIR%% ] || [ -d %%TWDB%% ] ; then echo If permanently deleting this package, %D/%%ETCDIR%% and %%TWDB%% must be removed manually; fi
--- tripwire.patch ends here ---
______________________________________________________________________
This email has been scanned and certified safe by SpammerTrap(r).
For Information please see http://www.spammertrap.com/
______________________________________________________________________
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list