Portage is a package management system used by Gentoo Linux
# ChangeLog for app-forensics/aide
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-forensics/aide/ChangeLog,v 1.36 2008/05/19 16:16:13 dev-zero Exp $
19 May 2008; Tiziano Müller
aide-0.13.1-r1.ebuild, aide-0.13.1-r2.ebuild:
Changed dependency for postgresql to virtual/postgresql-base
*aide-0.13.1-r2 (13 Apr 2008)
13 Apr 2008; MATSUU Takuto
+files/aide-0.13.1-configure.patch, files/aide.cron,
+aide-0.13.1-r2.ebuild:
Removed mailx dependency, bug #215637.
Clean up.
23 Dec 2007; MATSUU Takuto
Removed /etc/cron.daily/aide.cron, bug #195690.
01 Nov 2007;
-files/aide-0.10_p20040917-r1-fix-psql.diff,
-aide-0.10_p20040917-r1.ebuild, aide-0.13.1.ebuild:
Added pkg_config, bug #197538.
Removed old versions.
Fixed dependency.
09 Oct 2007; Steve Dibb
amd64 stable, security bug 191597
28 Sep 2007; Tobias Scherbaum
ppc stable, bug #191597
27 Sep 2007; Raúl Porcel
x86 stable wrt security #191597
27 Sep 2007; Ferris McCormick
Sparc stable --- security Bug #191597 --- builds, passes its tests, and
appears to work.
26 Sep 2007; MATSUU Takuto
-files/aide-0.9-gentoo.diff, -files/aide-0.10_p20040917-fix-psql.diff,
-aide-0.9.ebuild, -aide-0.10.ebuild, -aide-0.10_p20040917.ebuild,
aide-0.13.1.ebuild:
Removed audit USE flag, bug #191597.
Added -j1.
Removed old versions.
26 Sep 2007; Raúl Porcel
alpha stable wrt security #191597
26 Sep 2007; Raúl Porcel
aide-0.10_p20040917-r1.ebuild:
sparc stable wrt #151271
*aide-0.13.1 (26 Sep 2007)
26 Sep 2007; MATSUU Takuto
+files/aide-0.13.1-gentoo.patch, metadata.xml, +aide-0.13.1.ebuild:
Version bumped, bug #126694, #191597.
Added static USE flag, bug #92250.
Added mail-client/mailx to DEPEND, bug #153952.
Fixed dependency, bug #163687.
Clean up ebuild.
Added myself to metadata.xml as maintainer.
04 Sep 2007; Raúl Porcel
aide-0.10_p20040917-r1.ebuild:
alpha/x86 stable wrt #151271
04 Sep 2007; Christoph Mende
aide-0.10_p20040917-r1.ebuild:
Stable on amd64 wrt bug #151271
31 Aug 2007; Matti Bickel
ppc stable (bug #151271)
24 Jan 2007; Marius Mauch
aide-0.10_p20040917-r1.ebuild:
Replacing einfo with elog
16 Nov 2006; Markus Ullmann
aide-0.10_p20040917-r1.ebuild:
Fix autotools, bug #151271
16 Dec 2005; Diego Pettenò
aide-0.10_p20040917-r1.ebuild:
Replace root:root in root:0. Bug #103563.
02 Oct 2005; Benjamin Smee
+files/aide-0.10_p20040917-r1-fix-psql.diff:
Added file for postgres fix re BUG 107927
*aide-0.10_p20040917-r1 (30 Sep 2005)
30 Sep 2005; Benjamin Smee
+files/aide.cron, +files/aideinit, +aide-0.10_p20040917-r1.ebuild:
Added helper script and changed default config
21 Apr 2005; Simon Stelling
stable on amd64
27 Mar 2005; Michael Hanselmann
aide-0.10_p20040917.ebuild:
Stable on ppc.
06 Feb 2005; Bryan Østergaard
aide-0.10_p20040917.ebuild:
Stable on alpha.
31 Jan 2005; Gustavo Zacarias
aide-0.10_p20040917.ebuild:
Stable on sparc
31 Jan 2005; Aaron Walker
Marked stable on x86.
28 Dec 2004; Ciaran McCreesh
Change encoding to UTF-8 for GLEP 31 compliance
18 Sep 2004; Sven Wegener
Fixed ChangeLog header.
18 Sep 2004; Aaron Walker
Fixed hasq/useq invocation
*aide-0.10_p20040917 (18 Sep 2004)
18 Sep 2004; Aaron Walker
+files/aide-0.10_p20040917-fix-psql.diff, +aide-0.10_p20040917.ebuild:
Version bump; fixes bugs 23764, 37007, and 62194. Thanks to Joshua
Schmidlkofer for the postgresql patch.
17 Sep 2004; Aaron Walker
aide-0.9.ebuild:
Fixed deps (bug #44445)
12 Sep 2004; Daniel Black
metadata.xml update
*aide-0.10 (12 Sep 2004)
12 Sep 2004; Daniel Black
+files/aide-0.10-gentoo.diff, +files/aide-0.9-gentoo.diff,
+aide-0.10.ebuild, +aide-0.9.ebuild:
Moved from app-admin/aide to app-forensics/aide.
11 Sep 2004; Jon Hood
-aide-0.8.ebuild:
Fix mhash segfault irt #62194, thanks Gianluca
03 Jul 2004; Bryan Østergaard
Stable on alpha.
06 Jun 2004; Daniel Black
aide-0.10.ebuild:
x86 stable
13 Apr 2004; Danny van Dyk
marked ~amd64
30 Mar 2004; Chuck Short
Added missing patch.
29 Mar 2004; Chuck Short
Header updates.
*aide-0.10 (29 Mar 2004)
29 Mar 2004; Chuck Short
Version bump, closes #46031.
14 Dec 2003; Martin Holzer
more configure options with IUSE. closes #35700
16 Oct 2003; Aron Griffis
Stable on alpha
12 Aug 2003; Martin Holzer
Updated Homepage.
13 May 2003; Tavis Ormandy
marking ~alpha.
06 Dec 2002; Rodney Rees
*aide-0.9 (21 Oct 2002)
28 Mar 2003; Pieter Van den Abeele
Moved to stable
15 Jan 2003; Jason Wever
Changed ~sparc keyword to sparc as it fixes bug #12828
29 Oct 2002; Daniel Ahlberg
Added patch to fix compilation. Found by Janos Milus
21 Oct 2002; Daniel Ahlberg
Version bump. Found by Joshua Brindle
Also contains updates from Paul Belt
*aide-0.8 (15 Mar 2002)
15 Jan 2003; Jason Wever
Changed sparc keyword to -sparc as aide --init is broken on sparc.
13 Aug 2002; Pieter Van den Abeele
Added ppc keyword
15 Mar 2002; Seemant Kulleen
Upgraded the package.
*aide-0.7-r1 (15 Mar 2002)
12 Mar 2002; Seemant Kulleen
Fixed the conf file going into a weird directory. It now gets placed into
/etc/aide/aide.conf.
*aide-0.7 (1 Feb 2002)
1 Feb 2002; G.Bevin
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.
AUX aide-0.13.1-configure.patch 2201 RMD160 46f6cf31c0446ce238733d0434c4e3b1126b87fc SHA1 68bb2ced2ebd17ab1f5c5a940e0804f71cd903af SHA256 aa1b35d3d692d6844b3fc1b39e9ae3ed1779d7699f111bd6852a01dde228457d
AUX aide-0.13.1-gentoo.patch 1218 RMD160 a696dfa3819a9be30e34de1d87dcd218283bfd44 SHA1 44085e22669cc2a616979d559afccd3deff37724 SHA256 c78aed624a51f683b83f2cc45239748861e14fe9e3a94277b0e1040b9a87eb00
AUX aide.conf 2713 RMD160 4f1de8580deb49af8bf93fb2df19f411f2990841 SHA1 0970af5c16aee29aed81f394575be27a66cfcdd4 SHA256 093c6397a4e26ab24127684eb8f9bb223ee5f2c2f9720e54c8ad8b425d52ba49
AUX aide.cron 5997 RMD160 07a10b1bae5373eb186d72ec9b0e9c0987dd1cee SHA1 09f8f66eaec409bc7e2cd77bb74da48fc6136d66 SHA256 f4874c85d808c9f1726421c5f1146c4aa6a6bf831f61962c8265d5e7272f4558
AUX aideinit 2948 RMD160 c5a3f7dd8de191b26f32830ff003d4488452e01e SHA1 cd3f73f3324d7b1655a68c18ef2a0b7543a5d28f SHA256 a7d82272bb381f08d7efcb4fdb9a1eace8c113b3fa2052cc23a2d2871381bba2
DIST aide-0.13.1.tar.gz 285400 RMD160 802ac5bd817032bf3a696db7f547bef322b2487a SHA1 0112ee0a974020b99f09d1f2a9fb05433a7b9681 SHA256 b55065413bad3c24af51a551e6ab7cd4a9ecd9f449929261a45fc2f53e040021
EBUILD aide-0.13.1-r1.ebuild 3884 RMD160 4e0805f85a3bc15dca3fa88a98c1c32965e521a0 SHA1 7564571fcba37898431ef0dffea84eb7c3be000d SHA256 2966d5f7d7887bb49ad178d7c95628c4d7eb463870e57f76fbdd7b1aa0613f5a
EBUILD aide-0.13.1-r2.ebuild 3723 RMD160 4ef7607adfb39e59f9642b4bcba6e8a7b7ab0fe0 SHA1 f49687e09bc64e279f5ff3532181e932bcb82004 SHA256 296f421ba032c910f497219485df0b820f80e51f474d10a86928b6920f324ab2
EBUILD aide-0.13.1.ebuild 3909 RMD160 c7a9c095687fbbf46bef26e1bcf9b26c3e3818d3 SHA1 1d38d026ce23c68582272d2137f05fbd5aa23998 SHA256 35864f5ded75a34ee67dfe78df6187c6b40768b89876fe9f7d4c7b60351492f7
MISC ChangeLog 7731 RMD160 462774876bb17074e802d9253b9b8d3d7a91acd1 SHA1 7884c338f4680ed5884f546b00d2d605cea9ee06 SHA256 26551cd5d21dd403b05d0f5f180427f0d22956cc542c5c3a4c3449af1a6f3877
MISC metadata.xml 227 RMD160 8fd92f1523d63aec4ec954abee49accf1064c6e6 SHA1 d1d36ec61b481027477edfb7a93cb1c42fb83ff6 SHA256 bb6f7d60ac5d9f18aaea588265033a77bfdeb50676739866d80241cfb869c77c
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-forensics/aide/aide-0.13.1-r1.ebuild,v 1.3 2008/05/19 16:16:13 dev-zero Exp $
WANT_AUTOCONF='latest'
WANT_AUTOMAKE='latest'
inherit eutils autotools
DESCRIPTION="AIDE (Advanced Intrusion Detection Environment) is a replacement for Tripwire"
HOMEPAGE="http://aide.sourceforge.net/"
SRC_URI="mirror://sourceforge/aide/${P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
IUSE="acl curl mhash nls postgres selinux static xattr zlib"
#IUSE="acl audit curl mhash nls postgres selinux static xattr zlib"
DEPEND="acl? ( sys-apps/acl )
curl? ( net-misc/curl )
mhash? ( >=app-crypt/mhash-0.9.2 )
!mhash? ( dev-libs/libgcrypt )
nls? ( virtual/libintl )
postgres? ( virtual/postgresql-base )
selinux? ( sys-libs/libselinux )
xattr? ( sys-apps/attr )
zlib? ( sys-libs/zlib )"
# audit? ( sys-process/audit )
RDEPEND="!static? ( ${DEPEND} )
virtual/mailx"
DEPEND="${DEPEND}
nls? ( sys-devel/gettext )
sys-devel/bison
sys-devel/flex"
pkg_config() {
if use mhash && use postgres ; then
eerror "We cannot emerge aide with mhash and postgres USE flags at the same time."
eerror "Please remove mhash OR postgres USE flags."
die "Please remove either mhash or postgres USE flag."
fi
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-gentoo.patch
if ! use mhash ; then
# dev-libs/libgcrypt doesn't support whirlpool algorithm
sed -i -e 's/\+whirlpool//' doc/aide.conf.in || die
fi
if ! use selinux ; then
sed -i -e 's/\+selinux//' doc/aide.conf.in || die
fi
if ! use xattr ; then
sed -i -e 's/\+xattrs//' doc/aide.conf.in || die
fi
if ! use acl ; then
sed -i -e 's/\+acl//' doc/aide.conf.in || die
fi
eautoreconf
}
src_compile() {
local myconf="--sysconfdir=/etc/aide $(use_enable static)"
# --without-* borked
use zlib && myconf="${myconf} --with-zlib"
use nls && myconf="${myconf} --with-locale"
use postgres && myconf="${myconf} --with-psql"
use selinux && myconf="${myconf} --with-selinux"
use acl && myconf="${myconf} --with-posix-acl"
use xattr && myconf="${myconf} --with-xattr"
# use audit && myconf="${myconf} --with-audit"
# curl doesn't work with static
use curl && ! use static && myconf="${myconf} --with-curl"
# If you use dev-libs/libgcrypt, --without-mhash is needed.
use mhash \
&& myconf="${myconf} --with-mhash" \
|| myconf="${myconf} --with-gcrypt --without-mhash"
econf ${myconf} || die
# parallel make borked
emake -j1 || die
}
src_install() {
emake DESTDIR="${D}" install || die
keepdir /var/lib/aide
keepdir /var/log/aide
insinto /etc/aide
doins "${FILESDIR}"/aide.conf
# doins doc/aide.conf
dosbin "${FILESDIR}"/aideinit
dodoc ChangeLog AUTHORS NEWS README "${FILESDIR}"/aide.cron
dohtml doc/manual.html
}
pkg_postinst() {
chown root:0 /var/lib/aide
chmod 0755 /var/lib/aide
elog
elog "A sample configuration file has been installed as"
elog "/etc/aide/aide.conf. Please edit to meet your needs."
elog "Read the aide.conf(5) manual page for more information."
elog "A cron file has been installed in /etc/cron.daily/aide.cron"
elog "A helper script, aideinit, has been installed and can"
elog "be used to make AIDE management easier. Please run"
elog "aideinit --help for more information"
elog
if use postgres; then
elog "Due to a bad assumption by aide, you must issue the following"
elog "command after the database initialization (aide --init ...):"
elog
elog 'psql -c "update pg_index set indisunique=false from pg_class \\ '
elog " where pg_class.relname='TABLE_pkey' and \ "
elog ' pg_class.oid=pg_index.indexrelid" -h HOSTNAME -p PORT DBASE USER'
elog
elog "where TABLE, HOSTNAME, PORT, DBASE, and USER are the same as"
elog "your aide.conf."
elog
fi
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-forensics/aide/aide-0.13.1-r2.ebuild,v 1.3 2008/05/19 16:16:13 dev-zero Exp $
WANT_AUTOCONF='latest'
WANT_AUTOMAKE='latest'
inherit eutils autotools multilib
DESCRIPTION="AIDE (Advanced Intrusion Detection Environment) is a replacement for Tripwire"
HOMEPAGE="http://aide.sourceforge.net/"
SRC_URI="mirror://sourceforge/aide/${P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
IUSE="acl curl mhash nls postgres selinux static xattr zlib"
#IUSE="acl audit curl mhash nls postgres selinux static xattr zlib"
DEPEND="acl? ( sys-apps/acl )
curl? ( net-misc/curl )
mhash? ( >=app-crypt/mhash-0.9.2 )
!mhash? ( dev-libs/libgcrypt )
nls? ( virtual/libintl )
postgres? ( virtual/postgresql-base )
selinux? ( sys-libs/libselinux )
xattr? ( sys-apps/attr )
zlib? ( sys-libs/zlib )"
# audit? ( sys-process/audit )
RDEPEND="!static? ( ${DEPEND} )"
DEPEND="${DEPEND}
nls? ( sys-devel/gettext )
sys-devel/bison
sys-devel/flex"
pkg_config() {
if use mhash && use postgres ; then
eerror "We cannot emerge aide with mhash and postgres USE flags at the same time."
eerror "Please remove mhash OR postgres USE flags."
die "Please remove either mhash or postgres USE flag."
fi
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}/${P}-gentoo.patch"
# fix configure switch
epatch "${FILESDIR}/${P}-configure.patch"
if ! use mhash ; then
# dev-libs/libgcrypt doesn't support whirlpool algorithm
sed -i -e 's/\+whirlpool//' doc/aide.conf.in || die
fi
if ! use selinux ; then
sed -i -e 's/\+selinux//' doc/aide.conf.in || die
fi
if ! use xattr ; then
sed -i -e 's/\+xattrs//' doc/aide.conf.in || die
fi
if ! use acl ; then
sed -i -e 's/\+acl//' doc/aide.conf.in || die
fi
eautoreconf
}
src_compile() {
local myconf="
$(use_with acl posix-acl)
$(use_with !mhash gcrypt)
$(use_with mhash mhash)
$(use_with nls locale)
$(use_with postgres psql)
$(use_with selinux)
$(use_enable static)
$(use_with xattr)
$(use_with zlib)
--sysconfdir=/etc/aide
--with-extra-lib=/usr/$(get_libdir)"
# $(use_with audit)
# curl doesn't work with static
use curl && ! use static && myconf="${myconf} --with-curl"
econf ${myconf} || die "econf failed"
# parallel make borked
emake -j1 || die "emake failed"
}
src_install() {
emake DESTDIR="${D}" install || die "emake install failed"
keepdir /var/lib/aide
fowners root:0 /var/lib/aide
fperms 0755 /var/lib/aide
keepdir /var/log/aide
insinto /etc/aide
doins "${FILESDIR}"/aide.conf
dosbin "${FILESDIR}"/aideinit
dodoc ChangeLog AUTHORS NEWS README "${FILESDIR}"/aide.cron
dohtml doc/manual.html
}
pkg_postinst() {
elog
elog "A sample configuration file has been installed as"
elog "/etc/aide/aide.conf. Please edit to meet your needs."
elog "Read the aide.conf(5) manual page for more information."
elog "A cron file has been installed in /etc/cron.daily/aide.cron"
elog "A helper script, aideinit, has been installed and can"
elog "be used to make AIDE management easier. Please run"
elog "aideinit --help for more information"
elog
if use postgres; then
elog "Due to a bad assumption by aide, you must issue the following"
elog "command after the database initialization (aide --init ...):"
elog
elog 'psql -c "update pg_index set indisunique=false from pg_class \\ '
elog " where pg_class.relname='TABLE_pkey' and \ "
elog ' pg_class.oid=pg_index.indexrelid" -h HOSTNAME -p PORT DBASE USER'
elog
elog "where TABLE, HOSTNAME, PORT, DBASE, and USER are the same as"
elog "your aide.conf."
elog
fi
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-forensics/aide/aide-0.13.1.ebuild,v 1.9 2008/05/19 16:16:13 dev-zero Exp $
WANT_AUTOCONF='latest'
WANT_AUTOMAKE='latest'
inherit eutils autotools
DESCRIPTION="AIDE (Advanced Intrusion Detection Environment) is a replacement for Tripwire"
HOMEPAGE="http://aide.sourceforge.net/"
SRC_URI="mirror://sourceforge/aide/${P}.tar.gz"
SLOT="0"
LICENSE="GPL-2"
KEYWORDS="alpha amd64 ppc sparc x86"
IUSE="acl curl mhash nls postgres selinux static xattr zlib"
#IUSE="acl audit curl mhash nls postgres selinux static xattr zlib"
DEPEND="acl? ( sys-apps/acl )
curl? ( net-misc/curl )
mhash? ( >=app-crypt/mhash-0.9.2 )
!mhash? ( dev-libs/libgcrypt )
nls? ( virtual/libintl )
postgres? ( virtual/postgresql-base )
selinux? ( sys-libs/libselinux )
xattr? ( sys-apps/attr )
zlib? ( sys-libs/zlib )"
# audit? ( sys-process/audit )
RDEPEND="!static? ( ${DEPEND} )
virtual/mailx"
DEPEND="${DEPEND}
nls? ( sys-devel/gettext )
sys-devel/bison
sys-devel/flex"
pkg_config() {
if use mhash && use postgres ; then
eerror "We cannot emerge aide with mhash and postgres USE flags at the same time."
eerror "Please remove mhash OR postgres USE flags."
die "Please remove either mhash or postgres USE flag."
fi
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-gentoo.patch
if ! use mhash ; then
# dev-libs/libgcrypt doesn't support whirlpool algorithm
sed -i -e 's/\+whirlpool//' doc/aide.conf.in || die
fi
if ! use selinux ; then
sed -i -e 's/\+selinux//' doc/aide.conf.in || die
fi
if ! use xattr ; then
sed -i -e 's/\+xattrs//' doc/aide.conf.in || die
fi
if ! use acl ; then
sed -i -e 's/\+acl//' doc/aide.conf.in || die
fi
eautoreconf
}
src_compile() {
local myconf="--sysconfdir=/etc/aide $(use_enable static)"
# --without-* borked
use zlib && myconf="${myconf} --with-zlib"
use nls && myconf="${myconf} --with-locale"
use postgres && myconf="${myconf} --with-psql"
use selinux && myconf="${myconf} --with-selinux"
use acl && myconf="${myconf} --with-posix-acl"
use xattr && myconf="${myconf} --with-xattr"
# use audit && myconf="${myconf} --with-audit"
# curl doesn't work with static
use curl && ! use static && myconf="${myconf} --with-curl"
# If you use dev-libs/libgcrypt, --without-mhash is needed.
use mhash \
&& myconf="${myconf} --with-mhash" \
|| myconf="${myconf} --with-gcrypt --without-mhash"
econf ${myconf} || die
# parallel make borked
emake -j1 || die
}
src_install() {
emake DESTDIR="${D}" install || die
keepdir /var/lib/aide
keepdir /var/log/aide
insinto /etc/aide
doins "${FILESDIR}"/aide.conf
# doins doc/aide.conf
dosbin "${FILESDIR}"/aideinit
exeinto /etc/cron.daily
doexe "${FILESDIR}"/aide.cron
dodoc ChangeLog AUTHORS NEWS README
dohtml doc/manual.html
}
pkg_postinst() {
chown root:0 /var/lib/aide
chmod 0755 /var/lib/aide
elog
elog "A sample configuration file has been installed as"
elog "/etc/aide/aide.conf. Please edit to meet your needs."
elog "Read the aide.conf(5) manual page for more information."
elog "A cron file has been installed in /etc/cron.daily/aide.cron"
elog "A helper script, aideinit, has been installed and can"
elog "be used to make AIDE management easier. Please run"
elog "aideinit --help for more information"
elog
if use postgres; then
elog "Due to a bad assumption by aide, you must issue the following"
elog "command after the database initialization (aide --init ...):"
elog
elog 'psql -c "update pg_index set indisunique=false from pg_class \\ '
elog " where pg_class.relname='TABLE_pkey' and \ "
elog ' pg_class.oid=pg_index.indexrelid" -h HOSTNAME -p PORT DBASE USER'
elog
elog "where TABLE, HOSTNAME, PORT, DBASE, and USER are the same as"
elog "your aide.conf."
elog
fi
}