diff options
author | Jonathan Schuett | 2016-11-05 15:24:18 -0500 |
---|---|---|
committer | Jonathan Schuett | 2016-11-05 15:24:18 -0500 |
commit | beed23b9fa3a02bb5cb5e51d7d792277a26e7234 (patch) | |
tree | 5d24273967ae7c77c2ddcc7e1c8bd0823603ba9b /PKGBUILD | |
download | aur-beed23b9fa3a02bb5cb5e51d7d792277a26e7234.tar.gz |
Updated download source link, removed unnecessary GCC build patch, and slightly refactored build process. Moved download source to github ZIP, as when cloning, the connection kept breaking
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..266b2fad00fc --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,63 @@ +# Contributor: Jaroslav Lichtblau <dragonlord@aur.archlinux.org> +# Contributor: Jaroslaw Swierczynski <swiergot@juvepoland.com> +# Contributor: eliott <eliott@cactuswax.net> + +pkgname=tripwire-git +pkgver=latest +pkgrel=1 +pkgdesc="An intrusion detection system" +arch=('i686' 'x86_64') +url="http://sourceforge.net/projects/tripwire/" +license=('GPL') +depends=('openssl') +backup=('etc/tripwire/twpol.txt' 'etc/tripwire/twcfg.txt') +install=$pkgname.install +#options=('!makeflags') +source=(https://github.com/Tripwire/tripwire-open-source/archive/master.zip twpol.txt twcfg.txt) +sha256sums=('SKIP' + '4da49a185fee570e0a7bdc7acaadc0d2bf7f4c488057e93e60b2a2819807cd9d' + '3aaa567f7a0a4efce3ac127344a9b795c5494c9d011e27a7d454d632ba3d533d') + +build() { + cd ${srcdir}/ + +#build package +# CFLAGS="$CFLAGS -fno-strict-aliasing" CXXFLAGS="$CXXFLAGS -fno-strict-aliasing" \ + ./configure --prefix=/usr --sysconfdir=/etc/tripwire + make +} + +package () { + cd ${srcdir}/ + + # This package doesn't have a typical make install, so we do it by hand. + +#create var/lib directories + install -d ${pkgdir}/var/lib + install -d -m700 ${pkgdir}/var/lib/tripwire + install -d -m700 ${pkgdir}/var/lib/tripwire/report + +#install binaries + install -d ${pkgdir}/usr/sbin + install -m755 bin/siggen ${pkgdir}/usr/sbin/ + install -m755 bin/tripwire ${pkgdir}/usr/sbin/ + install -m755 bin/twadmin ${pkgdir}/usr/sbin/ + install -m755 bin/twprint ${pkgdir}/usr/sbin/ + +#copy install files for use by user after install, and fix a path + install -d ${pkgdir}/usr/share/$pkgname + install -m755 install/install.sh ${pkgdir}/usr/share/$pkgname/ + install -m644 install/install.cfg ${pkgdir}/usr/share/$pkgname/ + sed -i 's#./install/install.cfg#./install.cfg#' ${pkgdir}/usr/share/$pkgname/install.sh + +#install man pages - FS#13766 fixed + install -d ${pkgdir}/usr/share/man/{man4,man5,man8} + install -m644 man/man4/*.4 ${pkgdir}/usr/share/man/man4/ + install -m644 man/man5/*.5 ${pkgdir}/usr/share/man/man5/ + install -m644 man/man8/*.8 ${pkgdir}/usr/share/man/man8/ + +#install configuration files + install -d ${pkgdir}/etc/$pkgname + install -m644 ${srcdir}/twpol.txt ${pkgdir}/etc/tripwire/twpol.txt + install -m644 ${srcdir}/twcfg.txt ${pkgdir}/etc/tripwire/twcfg.txt +} |