summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorarjan52023-04-20 17:33:49 +0200
committerarjan52023-04-20 17:33:49 +0200
commit49bd094a074dc38a4f8b066ba037e5caa1ac2da1 (patch)
tree1caddd6a0b1bb9f83e426bd8648ca98f26d92769
parent7702bfa333013484e7eb7a21cc3bba1c8e86307f (diff)
downloadaur-49bd094a074dc38a4f8b066ba037e5caa1ac2da1.tar.gz
Fix support for aarch64 and armv7h
-rw-r--r--PKGBUILD29
1 files changed, 24 insertions, 5 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1b4979a7488d..e06a40805368 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,15 +12,34 @@ depends=()
makedepends=()
provides=("${_pkgname}")
conflicts=("${_pkgname}")
-source=("${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_linux_${arch}.tar.gz"
- "${_pkgname}.sysusers")
backup=('etc/ntfy/server.yml' 'etc/ntfy/client.yml')
-sha256sums=('2045a1281b352d7293fe3a5a436aae56debd72ec662dd380908c4a35ad9aa9d3'
- '0799a140256072b350b56c1b2db5fc21c94c6992277d6d1364c28ddf7058cc8f')
+source_x86_64=("${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_linux_x86_64.tar.gz"
+ "${_pkgname}.sysusers")
+source_aarch64=("${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_linux_arm64.tar.gz"
+ "${_pkgname}.sysusers")
+source_armv7h=("${url}/releases/download/v${pkgver}/${_pkgname}_${pkgver}_linux_armv7.tar.gz"
+ "${_pkgname}.sysusers")
+
+sha256sums_x86_64=('2045a1281b352d7293fe3a5a436aae56debd72ec662dd380908c4a35ad9aa9d3'
+ '0799a140256072b350b56c1b2db5fc21c94c6992277d6d1364c28ddf7058cc8f')
+sha256sums_aarch64=('85cdf786d6debff23cb1c32a41ed6f1fc9338f48dfcdcd7d24ab3ca242d8a6af'
+ '0799a140256072b350b56c1b2db5fc21c94c6992277d6d1364c28ddf7058cc8f')
+sha256sums_armv7h=('8e6080e921cac5f6985237fc58ca6b0bc2b42d9ae7240c3e1a4d986b998cb2c4'
+ '0799a140256072b350b56c1b2db5fc21c94c6992277d6d1364c28ddf7058cc8f')
package() {
- cd "${srcdir}/${_pkgname}_${pkgver}_linux_x86_64/"
+ case "${CARCH}" in
+ "x86_64")
+ cd "${srcdir}/${_pkgname}_${pkgver}_linux_x86_64/"
+ ;;
+ "aarch64")
+ cd "${srcdir}/${_pkgname}_${pkgver}_linux_arm64/"
+ ;;
+ "armv7h")
+ cd "${srcdir}/${_pkgname}_${pkgver}_linux_armv7/"
+ ;;
+ esac
install -Dm755 "${_pkgname}" "${pkgdir}/usr/bin/${_pkgname}"
install -Dm644 "client/${_pkgname}-client.service" "${pkgdir}/usr/lib/systemd/system/${_pkgname}-client.service"
install -Dm644 "client/client.yml" "${pkgdir}/etc/ntfy/client.yml"