summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorhitsmaxft2022-10-04 21:18:14 +0800
committerhitsmaxft2022-10-04 21:19:24 +0800
commit218704c1158236eab44da5fb4a6b2693dd718322 (patch)
treebd144b8d72ee13703452c9b48758e59390307529 /PKGBUILD
parentff8fa07d8d48aa3950cb903f72b0ff1c6de2addd (diff)
downloadaur-systemd-netlogd.tar.gz
upgrade 1.2 with path patch
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD56
1 files changed, 40 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 6cacedfa71b8..aee251626265 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,6 +1,8 @@
-# Maintainer: Michael Corcoran <michael.corcoran@outlook.com>
-pkgname=systemd-netlogd
-pkgver=1.0
+# Maintainer: hitsmaxft <mfthits at gmail.com>
+_name=systemd-netlogd
+
+pkgname=$_name
+pkgver=1.2
pkgrel=1
pkgdesc="Forwards messages from the journal to other hosts over the network using syslog format RFC 5424 "
arch=('x86_64')
@@ -8,13 +10,41 @@ url="https://github.com/systemd/systemd-netlogd"
license=('LGPL')
depends=('libsystemd')
makedepends=('gperf' 'meson' 'python-sphinx')
-source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
- "systemd-netlogd.sysusers")
-md5sums=('eb7c9a9c24ef0b6acb10d9756b62f03c'
- 'bfee4a55b61044b0e3a76f13525f3788')
+
+#options=(!emptydirs)
+
+pkgver_git() {
+ cd "${srcdir}/$pkgname"
+ git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
+ ( set -o pipefail
+ git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+source_git=( "${pkgname}::git+https://github.com/hitsmaxft/systemd-netlogd.git#branch=config_install_prefix"
+ "systemd-netlogd.sysusers")
+
+source=( "${pkgname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz"
+ "systemd-netlogd.sysusers"
+ "lib_path.patch"
+)
+
+md5sums_git=('SKIP'
+ '4c2740c72e455d37f1304c4a1e1c3952'
+ 'f62b0f23529966a0eb69f4087216b177')
+
+md5sums=('54308f7b8cbdc4452a538397a6dce100'
+ '4c2740c72e455d37f1304c4a1e1c3952'
+ 'f62b0f23529966a0eb69f4087216b177')
+
+prepare(){
+ cd "$pkgname-$pkgver"
+ patch --strip=1 --input="${srcdir}/lib_path.patch"
+}
build() {
- arch-meson "${srcdir}/${pkgname}-${pkgver}" build --sysconfdir='/etc/systemd/system'
+ arch-meson "${srcdir}/${pkgname}-${pkgver}" build --prefix='/usr/lib/systemd/' --sysconfdir='/etc/systemd/'
ninja -C build
}
@@ -26,13 +56,7 @@ check() {
package() {
DESTDIR="${pkgdir}" ninja -C build install
- mkdir -p "${pkgdir}/usr/lib/systemd/system"
-
- mv "${pkgdir}/lib/systemd/systemd-netlogd" "${pkgdir}/usr/lib/systemd/"
- rm -r "${pkgdir}/lib"
-
- mv "${pkgdir}/etc/systemd/system/systemd-netlogd.service" "${pkgdir}/usr/lib/systemd/system"
- mv "${pkgdir}/etc/systemd/system/systemd-netlogd.conf" "${pkgdir}/etc/systemd/system/systemd-netlogd.conf.example"
-
install -Dm644 "$srcdir"/systemd-netlogd.sysusers "${pkgdir}/usr/lib/sysusers.d/systemd-netlogd.conf"
+
+ mv "${pkgdir}/etc/systemd/systemd-netlogd.conf" "${pkgdir}/etc/systemd/systemd-netlogd.conf.example"
}