summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJosé María Alonso <nimiux@gentoo.org>2012-03-29 19:42:31 +0000
committerJosé María Alonso <nimiux@gentoo.org>2012-03-29 19:42:31 +0000
commit739cacfce16e5b8a5d8bcb034dddc824651dfa6d (patch)
treec6fe5e245c50c0c24b932060cf25378577b801e7
parentremove vulnerable. #404095 (diff)
downloadgentoo-2-739cacfce16e5b8a5d8bcb034dddc824651dfa6d.tar.gz
gentoo-2-739cacfce16e5b8a5d8bcb034dddc824651dfa6d.tar.bz2
gentoo-2-739cacfce16e5b8a5d8bcb034dddc824651dfa6d.zip
Version bump. Include reference to bug #34662 wrt to policy generator
script posted by <c.cboldt@gmail.com>. (Portage version: 2.1.10.49/cvs/Linux x86_64)
-rw-r--r--app-admin/tripwire/ChangeLog9
-rw-r--r--app-admin/tripwire/files/tripwire-2.4.2.2-buildnum.patch7
-rw-r--r--app-admin/tripwire/tripwire-2.4.2.2.ebuild82
3 files changed, 97 insertions, 1 deletions
diff --git a/app-admin/tripwire/ChangeLog b/app-admin/tripwire/ChangeLog
index ae89ecdc8991..1f94cac2382f 100644
--- a/app-admin/tripwire/ChangeLog
+++ b/app-admin/tripwire/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for app-admin/tripwire
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/tripwire/ChangeLog,v 1.37 2012/03/28 08:52:05 nimiux Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/tripwire/ChangeLog,v 1.38 2012/03/29 19:42:31 nimiux Exp $
+
+*tripwire-2.4.2.2 (29 Mar 2012)
+
+ 29 Mar 2012; Chema Alonso <nimiux@gentoo.org> +tripwire-2.4.2.2.ebuild,
+ +files/tripwire-2.4.2.2-buildnum.patch:
+ app-admin/tripwire version bump. Included reference to bug #34662 wrt policy
+ file generator script posted by <c.cboldt@gmail.com>.
28 Mar 2012; Chema Alonso <nimiux@gentoo.org> metadata.xml:
Removed Dane Smith (c1pher) as maintainer (Proxy)
diff --git a/app-admin/tripwire/files/tripwire-2.4.2.2-buildnum.patch b/app-admin/tripwire/files/tripwire-2.4.2.2-buildnum.patch
new file mode 100644
index 000000000000..becb0205e0de
--- /dev/null
+++ b/app-admin/tripwire/files/tripwire-2.4.2.2-buildnum.patch
@@ -0,0 +1,7 @@
+diff -Nur a/src/buildnum.h b/src/buildnum.h
+--- a/src/buildnum.h 2011-11-21 17:06:56.000000000 +0100
++++ b/src/buildnum.h 2012-03-28 11:33:11.689974085 +0200
+@@ -1,2 +1,2 @@
+-#define BUILD_NUM _T("2")
++#define BUILD_NUM _T("0")
+
diff --git a/app-admin/tripwire/tripwire-2.4.2.2.ebuild b/app-admin/tripwire/tripwire-2.4.2.2.ebuild
new file mode 100644
index 000000000000..3d886dfb91e3
--- /dev/null
+++ b/app-admin/tripwire/tripwire-2.4.2.2.ebuild
@@ -0,0 +1,82 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/tripwire/tripwire-2.4.2.2.ebuild,v 1.1 2012/03/29 19:42:31 nimiux Exp $
+
+EAPI=4
+
+inherit eutils flag-o-matic autotools
+
+DESCRIPTION="Open Source File Integrity Checker and IDS"
+HOMEPAGE="http://www.tripwire.org/"
+SRC_URI="mirror://sourceforge/tripwire/tripwire-${PV}-src.tar.bz2
+ mirror://gentoo/twpol.txt.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
+IUSE="ssl static"
+
+DEPEND="sys-devel/automake
+ sys-devel/autoconf
+ dev-util/patchutils
+ ssl? ( dev-libs/openssl )"
+RDEPEND="virtual/cron
+ virtual/mta
+ ssl? ( dev-libs/openssl )"
+
+S="${WORKDIR}"/tripwire-"${PV}"-src
+
+src_prepare() {
+ epatch "${FILESDIR}"/"${P}"-buildnum.patch
+
+ eautoreconf || die
+}
+
+src_configure() {
+ # tripwire can be sensitive to compiler optimisation.
+ # see #32613, #45823, and others.
+ # -taviso@gentoo.org
+ strip-flags
+ append-flags -DCONFIG_DIR='"\"/etc/tripwire\""' -fno-strict-aliasing
+ einfo "Done."
+ chmod +x configure
+ econf $(use_enable ssl openssl) $(use_enable static)
+}
+
+src_install() {
+ dosbin "${S}"/bin/{siggen,tripwire,twadmin,twprint}
+ doman "${S}"/man/man{4/*.4,5/*.5,8/*.8}
+ dodir /etc/tripwire /var/lib/tripwire{,/report}
+ keepdir /var/lib/tripwire{,/report}
+
+ exeinto /etc/cron.daily
+ doexe "${FILESDIR}"/tripwire.cron
+
+ dodoc ChangeLog policy/policyguide.txt TRADEMARK \
+ "${FILESDIR}"/tripwire.txt
+
+ insinto /etc/tripwire
+ doins "${WORKDIR}"/twpol.txt "${FILESDIR}"/twcfg.txt
+
+ exeinto /etc/tripwire
+ doexe "${FILESDIR}"/twinstall.sh
+
+ fperms 755 /etc/tripwire/twinstall.sh /etc/cron.daily/tripwire.cron
+}
+
+pkg_postinst() {
+ elog "After installing this package, you should check the policy"
+ elog "file (twpol.txt) shipped with the package to see if it"
+ elog "suits your needs, and modify it accordingly."
+ elog
+ elog "Check bug #34662 to find a bash script which generates a"
+ elog "policy file from the Gentoo packages installed in your system."
+ elog
+ elog "Once the policy file is ready, you can run the"
+ elog "\"/etc/tripwire/twinstall.sh\" script to generate the "
+ elog "cryptographic keys, and \"tripwire --init\" to initialize"
+ elog "the Tripwire's database."
+ elog
+ elog "A quickstart guide is included with the documentation."
+ elog
+}