diff options
author | hitsmaxft | 2022-10-04 21:18:14 +0800 |
---|---|---|
committer | hitsmaxft | 2022-10-04 21:19:24 +0800 |
commit | 218704c1158236eab44da5fb4a6b2693dd718322 (patch) | |
tree | bd144b8d72ee13703452c9b48758e59390307529 /PKGBUILD | |
parent | ff8fa07d8d48aa3950cb903f72b0ff1c6de2addd (diff) | |
download | aur-systemd-netlogd.tar.gz |
upgrade 1.2 with path patch
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 56 |
1 files changed, 40 insertions, 16 deletions
@@ -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" } |