summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJonathan Schuett2016-11-05 15:24:18 -0500
committerJonathan Schuett2016-11-05 15:24:18 -0500
commitbeed23b9fa3a02bb5cb5e51d7d792277a26e7234 (patch)
tree5d24273967ae7c77c2ddcc7e1c8bd0823603ba9b /PKGBUILD
downloadaur-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--PKGBUILD63
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
+}