diff options
author | replabrobin | 2015-08-19 16:27:42 +0100 |
---|---|---|
committer | replabrobin | 2015-08-19 16:27:42 +0100 |
commit | fab621fc28abf8cc9954b371d1c993634400a60b (patch) | |
tree | b12db33fc63cb867fa405d56ab29a929b337b572 /PKGBUILD | |
download | aur-socklog.tar.gz |
initial import from aur3
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..8c266119e141 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,79 @@ +# Maintainer: Andy Weidenbaum <archbaum@gmail.com> +# Contributor: Roberto Alsina <ralsina@kde.org> + +pkgname=socklog +pkgver=2.1.0 +pkgrel=2 +pkgdesc="Small and secure syslogd replacement for use with Runit" +arch=('i686' 'x86_64') +depends=('glibc' 'runit') +makedepends=('make') +url="http://smarden.org/socklog/" +license=('BSD') +source=(http://smarden.org/socklog/$pkgname-$pkgver.tar.gz + headers.patch + klog.sv.run + socklog.sv.check + socklog.sv.log + socklog.sv.run) +sha256sums=('aa869a787ee004da4e5509b5a0031bcc17a4ab4ac650c2ce8d4e488123acb455' + '6687d9d7c93c993b99f47948999c03b6b1402cda78d5f854d093ac881171ddf3' + 'ae9864e8dc86fb9d0de74bc988bb0f896c4811d12d52a649374903bd3257246a' + 'f84241c1dff3b67499ecec7be9385c6c190b3b43c839956df8458fb2c0b58f2b' + '72a094547454b44dfda5cd50a5992ac2f0829450b99033900e68eb301130637f' + 'f62fd60c54e735f95153d1f0018cadb556c56833235f24653855445dc91e152f') +provides=('socklog') + +prepare() { + cd "$srcdir/admin/$pkgname-$pkgver/src" + + msg 'Patching headers...' + patch -p1 < "$srcdir/headers.patch" + + msg 'Setting default kernel message path to /proc/kmsg...' + sed -i -e 's:^#define _PATH_KLOG "\/dev\/klog"$:#define _PATH_KLOG "\/proc\/kmsg":' socklog-conf.c +} + +build() { + cd "$srcdir/admin/$pkgname-$pkgver/src" + + msg 'Building...' + echo "${CC:-gcc} ${CFLAGS:-O2 -Wall}" > conf-cc + echo "${LD:-gcc -s}" > conf-ld + make +} + +check() { + cd "$srcdir/admin/$pkgname-$pkgver/src" + + msg 'Testing...' + make check +} + +package() { + cd "$srcdir/admin/$pkgname-$pkgver/src" + + msg 'Installing license...' + install -D -m644 "$srcdir/admin/$pkgname-$pkgver/package/COPYING" "$pkgdir/usr/share/licenses/$pkgname/COPYING" + + msg 'Installing documentation...' + install -d "$pkgdir/usr/share/doc/socklog" + install -D -m644 "$srcdir/admin/$pkgname-$pkgver/doc"/*.html "$pkgdir/usr/share/doc/socklog" + + msg 'Installing man pages...' + install -d "$pkgdir/usr/share/man/man8" + install -D -m644 "$srcdir/admin/$pkgname-$pkgver/man"/* "$pkgdir/usr/share/man/man8" + + msg 'Installing executables...' + install -d "$pkgdir/usr/bin" + for i in `cat $srcdir/admin/$pkgname-$pkgver/package/commands`; do + install -s -D -m755 "$srcdir/admin/$pkgname-$pkgver/src/$i" "$pkgdir/usr/bin" + done + + msg 'Installing Runit service files...' + mkdir -p "$pkgdir/etc/sv"/{klog,socklog/log} + install -D -m755 "$srcdir/klog.sv.run" "$pkgdir/etc/sv/klog/run" + install -D -m755 "$srcdir/socklog.sv.check" "$pkgdir/etc/sv/socklog/check" + install -D -m755 "$srcdir/socklog.sv.log" "$pkgdir/etc/sv/socklog/log/run" + install -D -m755 "$srcdir/socklog.sv.run" "$pkgdir/etc/sv/socklog/run" +} |