diff options
author | jahway603 | 2024-02-27 11:26:54 -0500 |
---|---|---|
committer | jahway603 | 2024-02-27 11:26:54 -0500 |
commit | 30978b33f52b33d741d7708a0212f287e46ea3d7 (patch) | |
tree | a2e7519fb783068455b5cb05923ea7557b1415af | |
parent | 5db40c5d502b7f669f2820d329bc85db070999e3 (diff) | |
download | aur-30978b33f52b33d741d7708a0212f287e46ea3d7.tar.gz |
chkservice-git: Fixed broken package due to upstream repository being deleted
-rw-r--r-- | .SRCINFO | 9 | ||||
-rw-r--r-- | PKGBUILD | 30 | ||||
-rw-r--r-- | get-state.patch | 13 |
3 files changed, 35 insertions, 17 deletions
@@ -1,8 +1,8 @@ pkgbase = chkservice-git pkgdesc = Systemd units manager with ncurses terminal interface - pkgver = 0.3.r1.gea40b14 + pkgver = 0.3.r1.ea40b14f pkgrel = 1 - url = https://github.com/linuxenko/chkservice + url = https://github.com/srakitnican/chkservice arch = x86_64 license = GPL3 makedepends = cmake @@ -10,8 +10,9 @@ pkgbase = chkservice-git depends = libsystemd provides = chkservice conflicts = chkservice - source = git+https://github.com/linuxenko/chkservice.git + source = git+https://github.com/srakitnican/chkservice.git + source = get-state.patch sha256sums = SKIP + sha256sums = 3db092cd91bf14ab35db55e692249ba0b08277fce99614812a5d5f0a5d0980c9 pkgname = chkservice-git - @@ -1,37 +1,41 @@ -# Maintainer: Caltlgin Stsodaat <contact@fossdaily.xyz> +# Maintainer: Jah Way <jahway603 at protonmail dot com> +# Contributor: Caltlgin Stsodaat <contact@fossdaily.xyz> _pkgname='chkservice' -pkgname="${_pkgname,,}-git" -pkgver=0.3.r1.gea40b14 +pkgname="${_pkgname}-git" +pkgver=0.3.r1.ea40b14f pkgrel=1 pkgdesc='Systemd units manager with ncurses terminal interface' arch=('x86_64') -url='https://github.com/linuxenko/chkservice' +url='https://github.com/srakitnican/chkservice' license=('GPL3') depends=('libsystemd') makedepends=('cmake' 'git') provides=("${_pkgname}") conflicts=("${_pkgname}") -source=("git+${url}.git") -sha256sums=('SKIP') +source=("git+${url}.git" + get-state.patch) +sha256sums=('SKIP' + '3db092cd91bf14ab35db55e692249ba0b08277fce99614812a5d5f0a5d0980c9') pkgver() { git -C "${_pkgname}" describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' } +prepare() { + patch --directory=$_pkgname --forward --strip=1 --input="$srcdir/get-state.patch" +} + build() { - export CFLAGS+=" ${CPPFLAGS}" - export CXXFLAGS+=" ${CPPFLAGS}" - cmake -B 'build' -S "${_pkgname}" \ - -DCMAKE_BUILD_TYPE='None' \ - -DCMAKE_INSTALL_PREFIX='/usr' \ - -Wno-dev - make -C 'build' + cd $srcdir/$_pkgname + cmake -B build -DCMAKE_BUILD_TYPE=None -DCMAKE_INSTALL_PREFIX=/usr -Wno-dev + make -C build } package() { make DESTDIR="${pkgdir}" PREFIX='/usr' -C 'build' install install -Dvm644 "${_pkgname}/README.md" -t "${pkgdir}/usr/share/doc/${_pkgname}" + install -Dvm644 "${_pkgname}/LICENSE" -t "${pkgdir}/usr/share/licenses/${_pkgname}" } # vim: ts=2 sw=2 et: diff --git a/get-state.patch b/get-state.patch new file mode 100644 index 000000000000..f1ce7373234d --- /dev/null +++ b/get-state.patch @@ -0,0 +1,13 @@ +diff --unified --recursive --text chkservice.orig/src/chk-systemd.cpp chkservice/src/chk-systemd.cpp +--- chkservice.orig/src/chk-systemd.cpp 2019-11-01 20:50:21.000000000 +0100 ++++ chkservice/src/chk-systemd.cpp 2021-07-04 16:49:24.069844808 +0200 +@@ -117,9 +117,6 @@ + finish: + sd_bus_error_free(&error); + sd_bus_message_unref(busMessage); +- if (state < 0) { +- throw std::string(errorMessage); +- } + + return status < 0 ? NULL : strdup(state); + } |