summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--PKGBUILD70
-rw-r--r--fluentd.conf38
-rw-r--r--systemd.service (renamed from fluentd.service)2
4 files changed, 42 insertions, 85 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4016aa27f3f4..b060cd9bfec8 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,12 @@
pkgbase = fluentd
pkgdesc = Open source data collector designed to scale and simplify log management
- pkgver = 1.12.3
- pkgrel = 2
+ pkgver = 1.12.4
+ pkgrel = 1
url = https://github.com/fluent/fluentd
install = fluentd.install
arch = any
license = Apache
+ depends = ruby
depends = ruby-bundler
depends = ruby-msgpack
depends = ruby-yajl-ruby
@@ -19,17 +20,15 @@ pkgbase = fluentd
depends = ruby-webrick
optdepends = jemalloc: for a more efficient malloc implementation
optdepends = ruby-oj: for a faster json parser
- noextract = fluentd-1.12.3.gem
+ noextract = fluentd-1.12.4.gem
options = !emptydirs
backup = etc/fluent/fluentd.conf
- source = https://rubygems.org/downloads/fluentd-1.12.3.gem
- source = fluentd.conf
- source = fluentd.service
+ source = https://rubygems.org/downloads/fluentd-1.12.4.gem
+ source = systemd.service
source = tmpfiles.conf
source = sysusers.conf
- b2sums = 53086b43a3acb43eb6564b43152a8d83d0a5519c301891446f7156efeacddc76ea378532d7c8a2d4f7c7520370c9988a8ff07c754c17992c97d225a1d0ba0f95
- b2sums = 3fb9859e9a73c834891211c220268b0c0808ce4de3c5f334c941e4033f93c5e0c1d1f99fd108b079f93f5ea6b5575f1a0f8d833012259114f091d8784c716491
- b2sums = dcabc5dd54b7b4a3b98b8ec493ee1409b887f0e89812eb8c13da7158857b4df25f20c43c75a33d492c5ad484db88ed56669cc0048afbe4d8a373b715b7d7a1a5
+ b2sums = c9900b940d62cfb8c9d713b207376c049d2f9eb9bf70a64a132465478582f9a0e12ee98d1863afbe3e4459a19873cc7ec43e7c758d5fac445609b2e37ccf12e5
+ b2sums = 593511fb52e2d934e89bbdae7ac7687b29165a6d20a48bab223b91b2010c82811da0a79f9c51ee857b48f2fca06677ba0f9db43bb8990df723620fa3471045a9
b2sums = 8957872f805a274a56ae9e63896033a5fe175bd4d71704e62aff18524b95bf2a611bb3a4bff3c93b6d977f209e415a7d38d806341e144919022226ab1f53247d
b2sums = 78cf6da081b7f370bfe6b362e5f545cefcb770cc42eafd713de5befd8489c543a99e60112b09dc47b7867fdac8be91291cab68fc102f97834f248ce879782d6c
diff --git a/PKGBUILD b/PKGBUILD
index 92c819458ed8..34ba896a0772 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,25 +4,26 @@
_gemname=fluentd
pkgname=$_gemname
-pkgver=1.12.3
-pkgrel=2
+pkgver=1.12.4
+pkgrel=1
pkgdesc='Open source data collector designed to scale and simplify log management'
-arch=(any)
+arch=('any')
url='https://github.com/fluent/fluentd'
-license=(Apache)
-depends=(
- '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'
+license=('Apache')
+_deps=(
+ 'bundler'
+ 'msgpack'
+ 'yajl-ruby'
+ 'cool.io'
+ 'serverengine'
+ 'http_parser.rb'
+ 'sigdump'
+ 'tzinfo'
+ 'tzinfo-data'
+ 'strptime'
+ 'webrick'
)
+depends=('ruby' "${_deps[@]/#/ruby-}")
optdepends=(
'jemalloc: for a more efficient malloc implementation'
'ruby-oj: for a faster json parser'
@@ -30,17 +31,15 @@ optdepends=(
options=(!emptydirs)
source=(
"https://rubygems.org/downloads/$_gemname-$pkgver.gem"
- "$pkgname.conf"
- "$pkgname.service"
- "tmpfiles.conf"
- "sysusers.conf"
+ 'systemd.service'
+ 'tmpfiles.conf'
+ 'sysusers.conf'
)
install="$pkgname.install"
noextract=("$_gemname-$pkgver.gem")
backup=('etc/fluent/fluentd.conf')
-b2sums=('53086b43a3acb43eb6564b43152a8d83d0a5519c301891446f7156efeacddc76ea378532d7c8a2d4f7c7520370c9988a8ff07c754c17992c97d225a1d0ba0f95'
- '3fb9859e9a73c834891211c220268b0c0808ce4de3c5f334c941e4033f93c5e0c1d1f99fd108b079f93f5ea6b5575f1a0f8d833012259114f091d8784c716491'
- 'dcabc5dd54b7b4a3b98b8ec493ee1409b887f0e89812eb8c13da7158857b4df25f20c43c75a33d492c5ad484db88ed56669cc0048afbe4d8a373b715b7d7a1a5'
+b2sums=('c9900b940d62cfb8c9d713b207376c049d2f9eb9bf70a64a132465478582f9a0e12ee98d1863afbe3e4459a19873cc7ec43e7c758d5fac445609b2e37ccf12e5'
+ '593511fb52e2d934e89bbdae7ac7687b29165a6d20a48bab223b91b2010c82811da0a79f9c51ee857b48f2fca06677ba0f9db43bb8990df723620fa3471045a9'
'8957872f805a274a56ae9e63896033a5fe175bd4d71704e62aff18524b95bf2a611bb3a4bff3c93b6d977f209e415a7d38d806341e144919022226ab1f53247d'
'78cf6da081b7f370bfe6b362e5f545cefcb770cc42eafd713de5befd8489c543a99e60112b09dc47b7867fdac8be91291cab68fc102f97834f248ce879782d6c')
@@ -52,14 +51,12 @@ package() {
--no-document \
--install-dir "$pkgdir/$_gemdir" \
--bindir "$pkgdir/usr/bin" \
- $_gemname-$pkgver.gem
+ "$_gemname-$pkgver.gem"
- # delete unnecessary files
- cd "$pkgdir/$_gemdir"
- find extensions/ -name *.so -delete
- rm -f "cache/$_gemname-$pkgver.gem"
+ # delete unnecessary files/folders
+ rm -vrf "$pkgdir/$_gemdir/cache"
cd "$pkgdir/$_gemdir/gems/$_gemname-$pkgver"
- rm -rf \
+ rm -vrf test \
.deepsource.toml \
.drone.yml \
.travis.yml \
@@ -70,16 +67,15 @@ package() {
# move documentation
cd "$pkgdir/$_gemdir/gems/$_gemname-$pkgver"
- install -dm755 "$pkgdir/usr/share/doc/$pkgname"
- mv -t "$pkgdir/usr/share/doc/$pkgname" \
+ install -vdm755 "$pkgdir/usr/share/doc/$pkgname"
+ mv -vt "$pkgdir/usr/share/doc/$pkgname" \
docs/SECURITY_AUDIT.pdf *.md example
# configuration
- install -Dm644 fluent.conf "$pkgdir/etc/fluent/fluentd.conf"
- install -Dm644 -t "$pkgdir/etc/conf.d" "$srcdir/$pkgname.conf"
+ install -vDm644 fluent.conf "$pkgdir/etc/fluent/fluentd.conf"
- # systemd service
- install -Dm644 -t "$pkgdir/usr/lib/systemd/system" "$srcdir/$pkgname.service"
- install -Dm644 "$srcdir/sysusers.conf" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
- install -Dm644 "$srcdir/tmpfiles.conf" "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
+ # systemd integration
+ install -vDm644 "$srcdir/systemd.service" "$pkgdir/usr/lib/systemd/system/$pkgname.service"
+ install -vDm644 "$srcdir/sysusers.conf" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
+ install -vDm644 "$srcdir/tmpfiles.conf" "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
}
diff --git a/fluentd.conf b/fluentd.conf
deleted file mode 100644
index ccdd8d9e8192..000000000000
--- a/fluentd.conf
+++ /dev/null
@@ -1,38 +0,0 @@
-FLUENT_AGENT_OPTIONS=""
-
-#Usage: fluentd [options]
-# -s, --setup [DIR=/etc/fluent] install sample configuration file to the directory
-# -c, --config PATH config file path (default: /etc/fluent/fluent.conf)
-# --dry-run Check fluentd setup is correct or not
-# --show-plugin-config=PLUGIN [DEPRECATED] Show PLUGIN configuration and exit(ex: input:dummy)
-# -p, --plugin DIR add plugin directory
-# -I PATH add library path
-# -r NAME load library
-# -d, --daemon PIDFILE daemonize fluent process
-# --under-supervisor run fluent worker under supervisor (this option is NOT for users)
-# --no-supervisor run fluent worker without supervisor
-# --workers NUM specify the number of workers under supervisor
-# --user USER change user
-# --group GROUP change group
-# -o, --log PATH log file path
-# --log-rotate-age AGE generations to keep rotated log files
-# --log-rotate-size BYTES sets the byte size to rotate log files
-# --log-event-verbose enable log events during process startup/shutdown
-# -i CONFIG_STRING, inline config which is appended to the config file on-the-fly
-# --inline-config
-# --emit-error-log-interval SECONDS
-# suppress interval seconds of emit error logs
-# --suppress-repeated-stacktrace [VALUE]
-# suppress repeated stacktrace
-# --without-source invoke a fluentd without input plugins
-# --use-v1-config Use v1 configuration format (default)
-# --use-v0-config Use v0 configuration format
-# --strict-config-value Parse config values strictly
-# -v, --verbose increase verbose level (-v: debug, -vv: trace)
-# -q, --quiet decrease verbose level (-q: warn, -qq: error)
-# --suppress-config-dump suppress config dumping when fluentd starts
-# -g, --gemfile GEMFILE Gemfile path
-# -G, --gem-path GEM_INSTALL_PATH Gemfile install path (default: $(dirname $gemfile)/vendor/bundle)
-# --conf-encoding ENCODING specify configuration file encoding
-# --disable-shared-socket Don't open shared socket for multiple workers
-#
diff --git a/fluentd.service b/systemd.service
index e20b9bdbb717..510c61dbc2df 100644
--- a/fluentd.service
+++ b/systemd.service
@@ -12,7 +12,7 @@ Environment=FLUENT_CONF=/etc/fluent/fluentd.conf
Environment=FLUENT_PLUGIN=/etc/fluent/plugin
Environment=FLUENT_SOCKET=/run/fluent/fluentd.sock
Environment=FLUENT_LOG_FILE=/var/log/fluentd/fluentd.log
-EnvironmentFile=-/etc/conf.d/fluentd
+Environment=FLUENT_AGENT_OPTIONS=""
PIDFile=/run/fluentd/fluentd.pid
RuntimeDirectory=fluentd
Type=forking