[gentoo-commits] repo/gentoo:master commit in: app-forensics/aide/files/, app-forensics/aide/
commit: c4397edd220540b31805d87c9359df9cc8329e46 Author: Michael Mair-Keimberger levelnine at> AuthorDate: Tue Jun 11 17:34:36 2024 + Commit: Arthur Zamarin gentoo org> CommitDate: Fri Jun 14 10:36:42 2024 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c4397edd app-forensics/aide: remove old Signed-off-by: Michael Mair-Keimberger levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/37121 Signed-off-by: Arthur Zamarin gentoo.org> app-forensics/aide/Manifest| 4 - app-forensics/aide/aide-0.17.4-r4.ebuild | 108 - app-forensics/aide/aide-0.18.2.ebuild | 108 - app-forensics/aide/aide-0.18.3.ebuild | 106 - app-forensics/aide/aide-0.18.ebuild| 108 - .../files/aide-0.16-fix-acl-configure-option.patch | 25 .../aide/files/aide-0.17.4-configure.patch | 131 - 7 files changed, 590 deletions(-) diff --git a/app-forensics/aide/Manifest b/app-forensics/aide/Manifest index 8edfb6a2daf7..301abe8edb13 100644 --- a/app-forensics/aide/Manifest +++ b/app-forensics/aide/Manifest @@ -1,6 +1,2 @@ -DIST aide-0.17.4.tar.gz 331783 BLAKE2B 584a385d0a0e80edf0b89eef202431adfea7fe8ba04c774e49dfb7230e766e19a48572e9d6c80386668572e459db9770b04978df484bd49c7de6433657500e13 SHA512 b6dba54fd204e1899d47b0b4139786cbeaa51c388027e2cfc1bb839297a70ae8ad6f37429594a730fac8007d62b4ba5b61a4aa22edbc55cbe986ccfaf5197f31 -DIST aide-0.18.2.tar.gz 382582 BLAKE2B 267233a4dfdbc5a433389c20a1abe753133dfa01ecc205769c89a9b4699535b1d00e9df6527ae8298f4cb920e2f755e4d75d17b4a2449041a85c8c5e5ecc2abc SHA512 3a209db9dc1adb345494ce20a5c3def9f40ae49723d3a978d8e9b38f43239496a330b484ed93adba88154770ce1f1a0f3cdeb2ff8d991d28a1d66cfa6cd9b68b -DIST aide-0.18.3.tar.gz 382694 BLAKE2B f5e79d80c1fa2ba15096d38c1a1d197fc8665bc0ff03665367abce7722561f2054cc64f51429a1411d6aaa0df315869ac99314e660acdff31bf1dc6b471a62b8 SHA512 22f1d2d3e14fa88639587f5a61e114b89c784a87f636c1bbb245e620254b60ec07692e51ae27386a84810d7a915e0ddf5c5073fecb6eb72148ff5035ef8525eb DIST aide-0.18.4.tar.gz 382874 BLAKE2B e8fe8a115236f055f24b907ddcf540f02658b85c1df99ff9a8f58dfa9489de3d542b25bb947e047c8363c81d1f0ad0730fd77efacabe15fa24bbafc3fd807687 SHA512 31a17fc97ed9bda5dc4a492bcee699442cee1ea3829b1b06cf91ef9234a8b033677c281979902cbc6a8db0269c7f00499897940df07beff14cbb88b8fe6390f5 DIST aide-0.18.8.tar.gz 383589 BLAKE2B a3b7efca89d0be99614e423a983fb0a3413f1cbdbc370b54f755e6dae8bb7f5612921ba998fd6db9248ae739fdaf3d344e092933b7dad7fd94dc1844e68a605e SHA512 38763f527cfbc11847eca2fca17eceabc46158624954f0457feb49b885f34e4311f2dbc50b5471f4ff972e9e4e9c9f55c2da8dd8d55c04063a9043ab4829ff05 -DIST aide-0.18.tar.gz 375922 BLAKE2B 03c961682fd25581831ca0715e57546b5595057115a456778ac0846fd1f23622600a061e2d8524f7381dfa6d43cefcdaa52d00eed2639dd60c7f3501efe8b474 SHA512 99d8140523ebe1d80b5d73c20bf13b8559aa22f08a9df485c15daeba7f5448c27d86ed310f2e7963076958dbe1fc2e4636807ca073dd0a6568b4eb8af2a38f4b diff --git a/app-forensics/aide/aide-0.17.4-r4.ebuild b/app-forensics/aide/aide-0.17.4-r4.ebuild deleted file mode 100644 index 71aa7366350b.. --- a/app-forensics/aide/aide-0.17.4-r4.ebuild +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools readme.gentoo-r1 - -DESCRIPTION="AIDE (Advanced Intrusion Detection Environment) is a file integrity checker" -HOMEPAGE="https://aide.github.io/ https://github.com/aide/aide"; -SRC_URI="https://github.com/aide/aide/releases/download/v${PV}/${P}.tar.gz"; - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~arm64 x86" -IUSE="acl audit curl e2fs mhash selinux xattr" - -DEPEND="dev-libs/libpcre - sys-libs/zlib - acl? ( virtual/acl ) - audit? ( sys-process/audit ) - curl? ( net-misc/curl ) - e2fs? ( sys-fs/e2fsprogs ) - !mhash? ( - dev-libs/libgcrypt:0= - dev-libs/libgpg-error - ) - mhash? ( app-crypt/mhash ) - selinux? ( sys-libs/libselinux ) - xattr? ( sys-apps/attr )" -RDEPEND="${DEPEND} - selinux? ( sec-policy/selinux-aide )" -BDEPEND="app-alternatives/yacc - app-alternatives/lex - virtual/pkgconfig" - -DISABLE_AUTOFORMATTING=1 -DOC_CONTENTS=" -Example configuration file was installed at '${EPREFIX}/etc/aide/aide.conf'. -Please edit it to meet your needs. Refer to aide.conf(5) manual page -for more information. - -A helper script, aideinit, was installed and can be used to make AIDE -management easier. Please run 'aideinit --help' for more information." - -PATCHES=( - "${FILESDIR}"/${PN}-0.16-fix-acl-configure-option.patch - "${FILESDIR}"/${PN}-0.17.4-configure.patch -) - -src_prepare() { - default - - sed -i -e 's| -Werror||g' configure.ac || die - - # Only needed for snapshots. - if [[ ${PV}
[gentoo-commits] repo/gentoo:master commit in: app-forensics/aide/files/
commit: f201807494ca1aabd2b9f2a3895d7d896f8a09c9 Author: Michael Mair-Keimberger levelnine at> AuthorDate: Wed Feb 8 16:47:21 2023 + Commit: Sam James gentoo org> CommitDate: Wed Feb 8 17:15:13 2023 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f2018074 app-forensics/aide: remove unused patch Signed-off-by: Michael Mair-Keimberger levelnine.at> Closes: https://github.com/gentoo/gentoo/pull/29491 Signed-off-by: Sam James gentoo.org> app-forensics/aide/files/aide-0.17.4-bashism.patch | 60 -- 1 file changed, 60 deletions(-) diff --git a/app-forensics/aide/files/aide-0.17.4-bashism.patch b/app-forensics/aide/files/aide-0.17.4-bashism.patch deleted file mode 100644 index e25463dbf772.. --- a/app-forensics/aide/files/aide-0.17.4-bashism.patch +++ /dev/null @@ -1,60 +0,0 @@ -Fixed upstream, so backport to 0.17.4 of -https://github.com/aide/aide/commit/5161886c49060228811eee6da319844ef62dff6d -https://github.com/aide/aide/commit/007eb4f32e8874ce457b4f15d9789c2a9d61731b - -Fixed in master but not 0.17.x. a/configure.ac -+++ b/configure.ac -@@ -329,7 +329,7 @@ fi - AC_CHECK_HEADERS(syslog.h inttypes.h fcntl.h ctype.h) - - PCRELIB="-lpcre" --if test "$aide_static_choice" == "yes"; then -+if test "$aide_static_choice" = "yes"; then - PCRELIB="$PCRELIB -pthread" - fi - AC_CHECK_LIB(pcre, pcre_exec, [ -@@ -426,14 +426,14 @@ AS_IF([test "x$with_selinux_support" != xno], - AC_DEFINE(WITH_SELINUX,1,[use SELinux]) - [AC_MSG_RESULT(yes) - if test "x$PKG_CONFIG" != xno && $PKG_CONFIG --exists libselinux; then --if test "$aide_static_choice" == "yes"; then -+if test "$aide_static_choice" = "yes"; then - SELINUXLIB=$(${PKG_CONFIG} --libs libselinux --static) - else - SELINUXLIB=$(${PKG_CONFIG} --libs libselinux) - fi - else - SELINUXLIB="-lselinux" --if test "$aide_static_choice" == "yes"; then -+if test "$aide_static_choice" = "yes"; then - saveLIBS=$LIBS - LIBS="-static $SELINUXLIB" - AC_SEARCH_LIBS([lgetfilecon_raw], [], [], [SELINUXLIB="$SELINUXLIB -lpthread"]) -@@ -555,7 +555,7 @@ AC_ARG_ENABLE([default_db], - [do not set default values for database_in and database_out config options]), - [enable_default_db=$enableval],[enable_default_db=yes]) - --if test "$enable_default_db" == "yes"; then -+if test "$enable_default_db" = "yes"; then - - if test "x$sysconfdir" != x'${prefix}/etc'; then - evalled_sysconfdir=`eval echo "$sysconfdir"` -@@ -592,7 +592,7 @@ AC_ARG_WITH([curl], - [use curl library for http, https and ftp database backend (default: no)]), - [with_curl=$withval], [with_curl=no]) - AS_IF([test "x$with_curl" = "xyes"], [ -- if test "$aide_static_choice" == "yes"; then -+ if test "$aide_static_choice" = "yes"; then -PKG_CHECK_MODULES_STATIC(CURL, [libcurl], , [AC_MSG_RESULT([libcurl not found by pkg-config - Try --without-curl or add directory containing libcurl.pc to PKG_CONFIG_PATH environment variable])]) - else -PKG_CHECK_MODULES(CURL, [libcurl], , [AC_MSG_RESULT([libcurl not found by pkg-config - Try --without-curl or add directory containing libcurl.pc to PKG_CONFIG_PATH environment variable])]) -@@ -671,7 +671,7 @@ AS_IF([test "x$with_audit" != xno], - AC_MSG_ERROR(You don't have libaudit properly installed. Install it if you need it.) - ) - AUDITLIB="-laudit" -- if test "$aide_static_choice" == "yes"; then -+ if test "$aide_static_choice" = "yes"; then - saveLIBS=$LIBS - LIBS="-static $AUDITLIB" - AC_CHECK_LIB([audit], [audit_log_user_message], [], [
[gentoo-commits] repo/gentoo:master commit in: app-forensics/aide/files/
commit: a1c2babb3bb0ba114b392617cdafd27b3a68e67b Author: Daniel Hiepler coderdu de> AuthorDate: Fri Mar 11 14:51:42 2022 + Commit: Sam James gentoo org> CommitDate: Sat Mar 12 00:11:39 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a1c2babb app-forensics/aide: create new revision of aide.cron * replace tempfile with mktemp (respects $TMPDIR or uses /tmp by default) * Double quote to prevent globbing and word splitting. * Use $(...) notation instead of legacy backticks `...` * Prefer [ p ] && [ q ] as [ p -a q ] is not well defined * don't check $QUIETREPORTS twice * (--verbose): option no longer supported, use 'log_level' and 'report_level' options instead * remove old comment - remaining debianutils dependency (tempfile) is removed now * remove whitespace Signed-off-by: Daniel Hiepler coderdu.de> Signed-off-by: Sam James gentoo.org> app-forensics/aide/files/aide.cron-r2 | 188 ++ 1 file changed, 188 insertions(+) diff --git a/app-forensics/aide/files/aide.cron-r2 b/app-forensics/aide/files/aide.cron-r2 new file mode 100644 index ..b8a78ba2a856 --- /dev/null +++ b/app-forensics/aide/files/aide.cron-r2 @@ -0,0 +1,188 @@ +#!/bin/bash +# Modified: Benjamin Smee +# Date: Fri Sep 10 11:35:41 BST 2004 + +# This is the email address reports get mailed to +MAILTO=root@localhost + +# Set this to suppress mailings when there's nothing to report +QUIETREPORTS=1 + +# This parameter defines which aide command to run from the cron script. +# Sensible values are "update" and "check". +# Default is "check", ensuring backwards compatibility. +# Since "update" does not take any longer, it is recommended to use "update", +# so that a new database is created every day. The new database needs to be +# manually copied over the current one, though. +COMMAND=update + +# This parameter defines how many lines to return per e-mail. Output longer +# than this value will be truncated in the e-mail sent out. +LINES=1000 + +# This parameter gives a grep regular expression. If given, all output lines +# that _don't_ match the regexp are listed first in the script's output. This +# allows to easily remove noise from the aide report. +NOISE="(/var/cache/|/var/lib/|/var/tmp)" +PATH="/bin:/usr/bin:/sbin:/usr/sbin" +LOGDIR="/var/log/aide" +LOGFILE="aide.log" +CONFFILE="/etc/aide/aide.conf" +ERRORLOG="aide_error.log" +MAILLOG="aide_mail.log" +ERRORTMP=$(mktemp "${ERRORLOG}.XX") + +[ -f /usr/bin/aide ] || exit 0 + +DATABASE=$(grep "^database=file:/" $CONFFILE | head -n 1 | cut --delimiter=: --fields=2) +FQDN=$(hostname -f) +DATE=$(date +"at %Y-%m-%d %H:%M") + +# default values + +DATABASE="${DATABASE:-/var/lib/aide/aide.db}" + +AIDEARGS="" + +if [ ! -f "$DATABASE" ]; then + /usr/sbin/sendmail $MAILTO <"$LOGDIR/$LOGFILE" 2>"$ERRORTMP" +RETVAL=$? + +if [ -n "$QUIETREPORTS" ] && ! [ -s "$LOGDIR/$LOGFILE" ] && ! [ -s "$ERRORTMP" ] ; then + # Bail now because there was no output and QUIETREPORTS is set + exit 0 +fi + +MAILTMP=$(mktemp "${MAILLOG}.XX") + +(cat << EOF +This is an automated report generated by the Advanced Intrusion Detection +Environment on $FQDN ${DATE}. + +EOF + +# include error log in daily report e-mail + +if [ "$RETVAL" != "0" ]; then + cat > "$LOGDIR/$ERRORLOG" << EOF + +* +*aide returned a non-zero exit value* +* + +EOF + echo "exit value is: $RETVAL" >> "$LOGDIR/$ERRORLOG" +else + touch "$LOGDIR/$ERRORLOG" +fi +< "$ERRORTMP" cat >> "$LOGDIR/$ERRORLOG" +rm -f "$ERRORTMP" + +if [ -s "$LOGDIR/$ERRORLOG" ]; then + errorlines=$(wc -l "$LOGDIR/$ERRORLOG" | awk '{ print $1 }') + if [ "${errorlines:=0}" -gt $LINES ]; then + cat << EOF + + +* aide has returned many errors. * +* the error log output has been truncated in this mail * + + +EOF + echo "Error output is $errorlines lines, truncated to $LINES." + head -$LINES "$LOGDIR/$ERRORLOG" + echo "The full output can be found in $LOGDIR/$ERRORLOG." + else + echo "Errors produced ($errorlines lines):" + cat "$LOGDIR/$ERRORLOG" + fi +else + echo "AIDE produced no errors." +fi + +# include de-noised log + +if [ -n "$NOISE" ]; then + NOISETMP=$(mktemp "aidenoise.XX") + NOISETMP2=$(mktemp "aidenoise.XX") + sed -n '1,/^Detailed information about changes:/p' "$LOGDIR/$LOGFILE" | \ + grep '^\(changed\|removed\|added\):' | \ + grep -v "^added: THERE WERE ALSO [0-9]\+ FILES ADDED UNDER THIS DIRECTOR
[gentoo-commits] repo/gentoo:master commit in: app-forensics/aide/files/
commit: 2823ca8dc37d4377400cdd3eaa647827d0120596 Author: Daniel Hiepler coderdu de> AuthorDate: Fri Mar 11 12:37:36 2022 + Commit: Sam James gentoo org> CommitDate: Sat Mar 12 00:11:41 2022 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2823ca8d app-forensics/aide: create new revision of aide.conf * verbose option was replaced by log_level & report_level * database option was renamed to database_in Signed-off-by: Daniel Hiepler coderdu.de> Signed-off-by: Sam James gentoo.org> app-forensics/aide/files/aide.conf-r2 | 136 ++ 1 file changed, 136 insertions(+) diff --git a/app-forensics/aide/files/aide.conf-r2 b/app-forensics/aide/files/aide.conf-r2 new file mode 100644 index ..4bce675f7da3 --- /dev/null +++ b/app-forensics/aide/files/aide.conf-r2 @@ -0,0 +1,136 @@ +# Example configuration file for AIDE +# See more: man 5 aide.conf + +database_in=file:/var/lib/aide/aide.db +database_out=file:/var/lib/aide/aide.db.new + +# Change this to "no" or remove it to not gzip output +# (only useful on systems with few CPU cycles to spare) +gzip_dbout=yes + +# Default: warning +#log_level=info + +# Default: changed_attributes +#report_level=added_removed_attributes + +report_url=file:/var/log/aide/aide.log +report_url=stdout +#report_url=stderr + +# Here are all the things we can check - these are the default rules +# +# p: permissions +# ftype: file type +# i: inode +# l: link name +# n: number of links +# u: user +# g: group +# s: size +# b: block count +# m: mtime (modification time) +# a: atime (access time) +# c: ctime (change time) +# S: check for growing size +# I: ignore changed filename +# ANF: allow new files +# ARF: allow removed files +# md5: md5 checksum +# sha1: sha1 checksum +# sha256: sha256 checksum +# sha512: sha512 checksum +# rmd160: rmd160 checksum +# tiger: tiger checksum +# crc32:crc32 checksum +# R: p+ftype+i+l+n+u+g+s+m+c+md5+X +# L: p+ftype+i+l+n+u+g+X +# E: Empty group +# X: acl+selinux+xattrs+e2fsattrs (if groups are explicitly enabled) +# >: Growing file p+ftype+l+u+g+i+n+S+X + +# Defines formerly set here have been moved to /etc/default/aide. + +# Custom rules +Binlib = p+i+n+u+g+s+b+m+c+md5+sha256+rmd160 +ConfFiles = p+i+n+u+g+s+b+m+c+md5+sha256+rmd160 +Logs = p+i+n+u+g+S +Devices = p+i+n+u+g+s+b+c+md5+sha256+rmd160 +Databases = p+n+u+g +StaticDir = p+i+n+u+g +ManPages = p+i+n+u+g+s+b+m+c+md5+sha256+rmd160 + +# Next decide what directories/files you want in the database + +# Kernel, system map, etc. +=/boot$ Binlib +# Configs +/etc ConfFiles +!/etc/mtab +# Binaries +/bin Binlib +/sbin Binlib +/usr/bin Binlib +/usr/sbin Binlib +/usr/libexec Binlib +/usr/local/bin Binlib +/usr/local/sbin Binlib +#/usr/games Binlib +# Libraries +/lib(64)? Binlib +/usr/lib(64)? Binlib +/usr/local/lib(64)? Binlib +# Log files +=/var/log$ StaticDir +#!/var/log/ksymoops +/var/log/aide/aide.log(.[0-9])?(.gz)? Databases +/var/log/aide/error.log(.[0-9])?(.gz)? Databases +#/var/log/setuid.changes(.[0-9])?(.gz)? Databases +!/var/log/aide +/var/log Logs +# Devices +!/dev/pts +# If you get spurious warnings about being unable to mmap() /dev/cpu/mtrr, +# you may uncomment this to get rid of them. They're harmless but sometimes +# annoying. +#!/dev/cpu/mtrr +#!/dev/xconsole +/dev Devices +# Other miscellaneous files +/var/run$ StaticDir +!/var/run +# Test only the directory when dealing with /proc +/proc$ StaticDir +!/proc + +# You can look through these examples to get further ideas + +# MD5 sum files - especially useful with debsums -g +#/var/lib/dpkg/info/([^\.]+).md5sums u+g+s+m+md5+sha1 + +# Check crontabs +#/var/spool/anacron/cron.daily Databases +#/var/spool/anacron/cron.monthly Databases +#/var/spool/anacron/cron.weekly Databases +#/var/spool/cron Databases +#/var/spool/cron/crontabs Databases + +# manpages can be trojaned, especially depending on *roff implementation +#/usr/man ManPages +#/usr/share/man ManPages +#/usr/local/man ManPages + +# docs +#/usr/doc ManPages +#/usr/share/doc ManPages + +# check users' home directories +#/home Binlib + +# check sources for modifications +#/usr/src L +#/usr/local/src L + +# Check headers for same +#/usr/include L +#/usr/local/include L
[gentoo-commits] repo/gentoo:master commit in: app-forensics/aide/files/, app-forensics/aide/
commit: 2c86304fc737dd5468fd4f90f4ab70ae79ee6c07 Author: Ilya Tumaykin gmail com> AuthorDate: Sat Jul 1 13:41:54 2017 + Commit: Michał Górny gentoo org> CommitDate: Sat Jul 1 21:41:12 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c86304f app-forensics/aide: remove old Closes: https://github.com/gentoo/gentoo/pull/5021 Package-Manager: Portage-2.3.6, Repoman-2.3.2 app-forensics/aide/Manifest| 1 - app-forensics/aide/aide-0.14.2.ebuild | 113 - app-forensics/aide/files/aide-0.14-as-needed.patch | 20 app-forensics/aide/files/aide-0.14-configure.patch | 38 --- app-forensics/aide/files/aide-0.14-gentoo.patch| 26 - 5 files changed, 198 deletions(-) diff --git a/app-forensics/aide/Manifest b/app-forensics/aide/Manifest index a586feab16c..0eef896e096 100644 --- a/app-forensics/aide/Manifest +++ b/app-forensics/aide/Manifest @@ -1,2 +1 @@ -DIST aide-0.14.2.tar.gz 418098 SHA256 bf4cd417b0f4778b4f9a618d23e0b0b7db10349ba6a0129394dc82fbc2fa8b9b SHA512 4ef96078fde057a54dda467fb55711e30d947969873715a02052362c57112f5bfd3155460ef353f70ce69fea3a3c491b7925bebbdb7034dbf618c63c360347df WHIRLPOOL fa91e4493bcac4cf11a8fedfd5e3c490752936f9ea04871d812b831f33089b694892e32ed19cef273926d3a8c091fb15a7b98a5e5303f08609f164773475d142 DIST aide-0.16.tar.gz 391009 SHA256 a81c53a131c4fd130b169b3a26ac35386a2f6e1e014f12807524cc273ed97345 SHA512 29ad97756e3e2fb21dc332ed03b494a1c73e621266f8622ec80bdba23092a38ee975b97f3cff2330e4c16e64e2f672259eea9291ca706a4009e7399b4e14e6a7 WHIRLPOOL d9ecba06d8367ed2ef622ee6b3ccf6a0ed37bad52548063c5c153bd31b856ed8a3379e6057cc1d4aebd29473ded71e9190c8c17dbeaa65eec3365be1d43d5f46 diff --git a/app-forensics/aide/aide-0.14.2.ebuild b/app-forensics/aide/aide-0.14.2.ebuild deleted file mode 100644 index 20322e586e7..000 --- a/app-forensics/aide/aide-0.14.2.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI="3" - -inherit autotools confutils eutils - -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="amd64 x86" -IUSE="acl audit curl mhash nls postgres prelink selinux static xattr zlib" - -CDEPEND="acl? ( virtual/acl ) - audit? ( sys-process/audit ) - curl? ( net-misc/curl ) - mhash? ( >=app-crypt/mhash-0.9.2 ) - !mhash? ( dev-libs/libgcrypt:0 ) - nls? ( virtual/libintl ) - postgres? ( dev-db/postgresql ) - prelink? ( sys-devel/prelink ) - selinux? ( - sys-libs/libselinux - ) - xattr? ( sys-apps/attr ) - zlib? ( sys-libs/zlib )" - -RDEPEND="!static? ( ${CDEPEND} ) - selinux? ( sec-policy/selinux-aide )" - -DEPEND="${CDEPEND} - nls? ( sys-devel/gettext ) - sys-devel/bison - sys-devel/flex" - -pkg_setup() { - confutils_use_conflict mhash postgres - confutils_use_conflict static curl postgres -} - -src_prepare() { - epatch "${FILESDIR}/${PN}-0.14-gentoo.patch" - - # fix as-need issue, bug #271326 - epatch "${FILESDIR}/${PN}-0.14-as-needed.patch" - - # fix configure issue, bug #323187 - epatch "${FILESDIR}/${PN}-0.14-configure.patch" - - eautoreconf -} - -src_configure() { - econf \ - $(use_with acl posix-acl) \ - $(use_with audit) \ - $(use_with curl) \ - $(use_with !mhash gcrypt) \ - $(use_with mhash mhash) \ - $(use_with nls locale) \ - $(use_with postgres psql) \ - $(use_with prelink) \ - $(use_with selinux) \ - $(use_enable static) \ - $(use_with xattr) \ - $(use_with zlib) \ - --sysconfdir="${EPREFIX}/etc/aide" || die "econf failed" -} - -src_install() { - emake DESTDIR="${D}" install install-man || die "emake install failed" - - keepdir /var/lib/aide || die - fowners root:0 /var/lib/aide || die - fperms 0755 /var/lib/aide || die - - keepdir /var/log/aide || die - - insinto /etc/aide - doins "${FILESDIR}"/aide.conf || die - - dosbin "${FILESDIR}"/aideinit || die - - dodoc AUTHORS ChangeLog NEWS README Todo "${FILESDIR}"/aide.cron || die - dohtml doc/manual.html || die -} - -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 helper script, aideinit, has been installed and can" - elog "be used to make AIDE management easier. Please run" - elog "aideinit --help for more information" - el
[gentoo-commits] repo/gentoo:master commit in: app-forensics/aide/files/, app-forensics/aide/
commit: cef734e130eb7d9e83750ccf89c69c533b195747 Author: Ilya Tumaykin gmail com> AuthorDate: Tue May 23 17:14:42 2017 + Commit: Michał Górny gentoo org> CommitDate: Sat May 27 20:59:28 2017 + URL:https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cef734e1 app-forensics/aide: verbump to 0.16 Notable ebuild changes: - fix deps; - fix broken static USE; - add e2fs USE to check file attributes on ext2/ext3/ext4; - drop broken and completely useless nls USE; - modernize ebuild, EAPI=6; - drop useless dodoc, dohtml, fowners, fperms calls; - stop repeating to users about example configuration; - cleanup patches and send them upstream. Package-Manager: Portage-2.3.6, Repoman-2.3.2 app-forensics/aide/Manifest| 1 + app-forensics/aide/aide-0.16.ebuild| 141 + .../aide/files/aide-0.16-add-missing-include.patch | 24 .../files/aide-0.16-fix-LIBS-LDFLAGS-mixing.patch | 23 .../files/aide-0.16-fix-acl-configure-option.patch | 23 app-forensics/aide/metadata.xml| 3 +- 6 files changed, 214 insertions(+), 1 deletion(-) diff --git a/app-forensics/aide/Manifest b/app-forensics/aide/Manifest index 6c9b019e22c..ed8aa2cff1c 100644 --- a/app-forensics/aide/Manifest +++ b/app-forensics/aide/Manifest @@ -1,2 +1,3 @@ DIST aide-0.14.2.tar.gz 418098 SHA256 bf4cd417b0f4778b4f9a618d23e0b0b7db10349ba6a0129394dc82fbc2fa8b9b SHA512 4ef96078fde057a54dda467fb55711e30d947969873715a02052362c57112f5bfd3155460ef353f70ce69fea3a3c491b7925bebbdb7034dbf618c63c360347df WHIRLPOOL fa91e4493bcac4cf11a8fedfd5e3c490752936f9ea04871d812b831f33089b694892e32ed19cef273926d3a8c091fb15a7b98a5e5303f08609f164773475d142 DIST aide-0.15.1.tar.gz 424970 SHA256 303e5c186257df8c86e418193199f4ea2183fc37d3d4a9098a614f61346059ef SHA512 6afe327474858c697ba017b02bd40717c33874e69b801c171c2496ff9042b557e840bef4a151bda0e4d835ddb0d972b88790237a72f250525dc1fc6b8fa673e7 WHIRLPOOL 4c21221cfbaeff3aa00a3f22c4e31c1fffd3f00d112828540ab6ab94dd019086244de71e5d19d1120078acc7b81b9efa5a36d55937292f523bcb4e064830ba6a +DIST aide-0.16.tar.gz 391009 SHA256 a81c53a131c4fd130b169b3a26ac35386a2f6e1e014f12807524cc273ed97345 SHA512 29ad97756e3e2fb21dc332ed03b494a1c73e621266f8622ec80bdba23092a38ee975b97f3cff2330e4c16e64e2f672259eea9291ca706a4009e7399b4e14e6a7 WHIRLPOOL d9ecba06d8367ed2ef622ee6b3ccf6a0ed37bad52548063c5c153bd31b856ed8a3379e6057cc1d4aebd29473ded71e9190c8c17dbeaa65eec3365be1d43d5f46 diff --git a/app-forensics/aide/aide-0.16.ebuild b/app-forensics/aide/aide-0.16.ebuild new file mode 100644 index 000..be5144222bd --- /dev/null +++ b/app-forensics/aide/aide-0.16.ebuild @@ -0,0 +1,141 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools readme.gentoo-r1 + +DESCRIPTION="AIDE (Advanced Intrusion Detection Environment) is a file integrity checker" +HOMEPAGE="http://aide.sourceforge.net/"; +SRC_URI="mirror://sourceforge/aide/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="acl audit curl e2fs mhash postgres prelink selinux static xattr zlib" + +COMMON_DEPEND=" + !mhash? ( + dev-libs/libgcrypt:0= + dev-libs/libgpg-error + ) + mhash? ( app-crypt/mhash ) + dev-libs/libpcre + acl? ( virtual/acl ) + audit? ( sys-process/audit ) + curl? ( net-misc/curl ) + e2fs? ( sys-fs/e2fsprogs ) + postgres? ( dev-db/postgresql:= ) + prelink? ( dev-libs/elfutils ) + selinux? ( sys-libs/libselinux ) + xattr? ( sys-apps/attr ) + zlib? ( sys-libs/zlib ) +" +RDEPEND=" + !static? ( ${COMMON_DEPEND} ) + prelink? ( sys-devel/prelink ) + selinux? ( sec-policy/selinux-aide ) +" +DEPEND="${COMMON_DEPEND} + sys-devel/bison + sys-devel/flex + virtual/pkgconfig + static? ( + !mhash? ( + dev-libs/libgcrypt:0[static-libs] + dev-libs/libgpg-error[static-libs] + ) + mhash? ( app-crypt/mhash[static-libs] ) + dev-libs/libpcre[static-libs] + acl? ( virtual/acl[static-libs] ) + e2fs? ( sys-fs/e2fsprogs[static-libs] ) + prelink? ( dev-libs/elfutils[static-libs] ) + selinux? ( sys-libs/libselinux[static-libs] ) + xattr? ( sys-apps/attr[static-libs] ) + zlib? ( sys-libs/zlib[static-libs] ) + ) +" + +REQUIRED_USE=" + postgres? ( !mhash ) + static? ( !audit !curl !postgres ) +" + +HTML_DOCS=( doc/manual.html ) + +DISABLE_AUTOFORMATTING=1 +DOC_CONTENTS=" +Example configuration file was installed at '${EPREFIX}/etc/aide/aide.conf'. +Please edit it to meet your needs. Refer to aide.conf(5) manual page +for more information. + +A helper script, aideinit, was installed and can be used to make AIDE +management easier. Pleas