summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorGeorge Rawlinson2021-04-26 09:26:31 +0000
committerGeorge Rawlinson2021-04-26 09:26:31 +0000
commite7ecf7d1c57894e9e4a66e8e98bde9ee9e6cd22f (patch)
treee38683fd4fbf4a4d0021109c873d685f3d86953b /PKGBUILD
parent44027325dedeca8e1a6fa1753978b019bf062d81 (diff)
downloadaur-e7ecf7d1c57894e9e4a66e8e98bde9ee9e6cd22f.tar.gz
upgpkg: fluentd 1.12.3-2
* Added missing dependencies: ruby-{bundler,webrick} * Added optional dependencies: jemalloc, ruby-oj * Added install note for enabling usage of jemalloc * Added configuration file /etc/conf.d/fluentd * Removed included fluentd.conf in favour of upstream template
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD61
1 files changed, 38 insertions, 23 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 658f67161324..92c819458ed8 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,40 +5,54 @@
_gemname=fluentd
pkgname=$_gemname
pkgver=1.12.3
-pkgrel=1
+pkgrel=2
pkgdesc='Open source data collector designed to scale and simplify log management'
arch=(any)
url='https://github.com/fluent/fluentd'
license=(Apache)
depends=(
- ruby
- ruby-msgpack
- ruby-yajl-ruby
- ruby-cool.io
- ruby-serverengine
- ruby-http_parser.rb
- ruby-sigdump
- ruby-tzinfo
- ruby-tzinfo-data
- ruby-strptime
+ 'ruby-bundler'
+ 'ruby-msgpack'
+ 'ruby-yajl-ruby'
+ 'ruby-cool.io'
+ 'ruby-serverengine'
+ 'ruby-http_parser.rb'
+ 'ruby-sigdump'
+ 'ruby-tzinfo'
+ 'ruby-tzinfo-data'
+ 'ruby-strptime'
+ 'ruby-webrick'
+)
+optdepends=(
+ 'jemalloc: for a more efficient malloc implementation'
+ 'ruby-oj: for a faster json parser'
)
options=(!emptydirs)
-source=("https://rubygems.org/downloads/$_gemname-$pkgver.gem"
- "$pkgname.conf"
- "$pkgname.service"
- "$pkgname.tmpfiles"
- "$pkgname.sysusers")
+source=(
+ "https://rubygems.org/downloads/$_gemname-$pkgver.gem"
+ "$pkgname.conf"
+ "$pkgname.service"
+ "tmpfiles.conf"
+ "sysusers.conf"
+)
+install="$pkgname.install"
noextract=("$_gemname-$pkgver.gem")
-backup=('etc/fluentd/fluentd.conf')
+backup=('etc/fluent/fluentd.conf')
b2sums=('53086b43a3acb43eb6564b43152a8d83d0a5519c301891446f7156efeacddc76ea378532d7c8a2d4f7c7520370c9988a8ff07c754c17992c97d225a1d0ba0f95'
- '73a3afc0e3692890087d03a778e26949af2d68c3eb3c0656b4d278c8f4e51f71678482a2dde58565df7ca3b9ce7d1f9dd4b1cc3f85d9c0ac2b7e6ccacd8e6ff5'
- '80b220bdee1eb18f128db3514484fcfd13c8e2a99fb43f03f4e2ebfa0ddc893a7b128f1bcbdc9f43b235c0613cdce71ef7d12120131b419d9efeb89d51860c3a'
+ '3fb9859e9a73c834891211c220268b0c0808ce4de3c5f334c941e4033f93c5e0c1d1f99fd108b079f93f5ea6b5575f1a0f8d833012259114f091d8784c716491'
+ 'dcabc5dd54b7b4a3b98b8ec493ee1409b887f0e89812eb8c13da7158857b4df25f20c43c75a33d492c5ad484db88ed56669cc0048afbe4d8a373b715b7d7a1a5'
'8957872f805a274a56ae9e63896033a5fe175bd4d71704e62aff18524b95bf2a611bb3a4bff3c93b6d977f209e415a7d38d806341e144919022226ab1f53247d'
'78cf6da081b7f370bfe6b362e5f545cefcb770cc42eafd713de5befd8489c543a99e60112b09dc47b7867fdac8be91291cab68fc102f97834f248ce879782d6c')
package() {
local _gemdir="$(ruby -e'puts Gem.default_dir')"
- gem install --ignore-dependencies --no-user-install --no-document -i "$pkgdir/$_gemdir" -n "$pkgdir/usr/bin" $_gemname-$pkgver.gem
+ gem install \
+ --ignore-dependencies \
+ --no-user-install \
+ --no-document \
+ --install-dir "$pkgdir/$_gemdir" \
+ --bindir "$pkgdir/usr/bin" \
+ $_gemname-$pkgver.gem
# delete unnecessary files
cd "$pkgdir/$_gemdir"
@@ -61,10 +75,11 @@ package() {
docs/SECURITY_AUDIT.pdf *.md example
# configuration
- install -Dm644 -t "$pkgdir/etc/$pkgname" "$srcdir/$pkgname.conf"
+ install -Dm644 fluent.conf "$pkgdir/etc/fluent/fluentd.conf"
+ install -Dm644 -t "$pkgdir/etc/conf.d" "$srcdir/$pkgname.conf"
# systemd service
install -Dm644 -t "$pkgdir/usr/lib/systemd/system" "$srcdir/$pkgname.service"
- install -Dm644 "$srcdir/$pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
- install -Dm644 "$srcdir/$pkgname.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
+ install -Dm644 "$srcdir/sysusers.conf" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
+ install -Dm644 "$srcdir/tmpfiles.conf" "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
}