diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..652d686968bf --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Boris Momcilovic <boris.momcilovic@gmail.com> +pkgname=apache-flume-ng +pkgver=1.6.0 +pkgrel=1 +pkgdesc='Distributed system for moving large amounts of log data.' +arch=('any') +url='http://flume.apache.org' +license=('Apache License') +depends=('java-environment') +makedepends=('java-environment') +install=flume-ng.install + +source=("http://www.eu.apache.org/dist//flume/${pkgver}/apache-flume-${pkgver}-bin.tar.gz" + "flume-ng-conf" + "flume-ng.profile" + "flume-ng.service") + +md5sums=('defd21ad8d2b6f28cc0a16b96f652099' + '26366e3056284d35cc57ea3876c738f1' + '9d1e8ab323df2d8dd747f27c51841c1a' + '06ec3866251641e056534657b3d236e3') + +package() { + _usr_lib=$pkgdir/usr/lib/ + + mkdir -p $_usr_lib + cp -r $srcdir/apache-flume-$pkgver-bin $_usr_lib/$pkgname-$pkgver + mkdir -p $_usr_lib/$pkgname-$pkgver/plugins.d + + install -Dm755 ${srcdir}/apache-flume-$pkgver-bin/conf/flume-conf.properties.template ${pkgdir}/etc/flume-ng/flume.conf + install -Dm755 ${srcdir}/apache-flume-$pkgver-bin/conf/flume-env.sh.template ${pkgdir}/etc/flume-ng/flume-env.sh + install -Dm755 ${srcdir}/flume-ng.profile ${pkgdir}/etc/profile.d/flume-ng.sh + + install -Dm755 ${srcdir}/flume-ng-conf ${pkgdir}/etc/conf.d/flume-ng + install -Dm755 ${srcdir}/flume-ng.profile ${pkgdir}/etc/profile.d/flume-ng.sh + + mkdir -p $pkgdir/usr/lib/systemd/system + install -Dm644 ${srcdir}/flume-ng.service ${pkgdir}/usr/lib/systemd/system/ + + mkdir -p $pkgdir/usr/bin + echo -e '#!/bin/sh\n\nfor f in /etc/profile.d/*.sh\ndo\n. $f\ndone\n/usr/lib/flume-ng/bin/flume-ng "$@"' > $pkgdir/usr/bin/flume-ng + chmod 755 $pkgdir/usr/bin/flume-ng + + cd $_usr_lib + ln -s $pkgname-$pkgver $pkgname +} |