summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorjahway6032024-02-27 11:26:54 -0500
committerjahway6032024-02-27 11:26:54 -0500
commit30978b33f52b33d741d7708a0212f287e46ea3d7 (patch)
treea2e7519fb783068455b5cb05923ea7557b1415af
parent5db40c5d502b7f669f2820d329bc85db070999e3 (diff)
downloadaur-30978b33f52b33d741d7708a0212f287e46ea3d7.tar.gz
chkservice-git: Fixed broken package due to upstream repository being deleted
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD30
-rw-r--r--get-state.patch13
3 files changed, 35 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fbdfe4f6fc04..ff85bb4a2591 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
-
diff --git a/PKGBUILD b/PKGBUILD
index 4576023e3a58..c4601a5b9fe0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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);
+ }