diff options
author | Ben Alex | 2023-08-03 12:51:39 +1000 |
---|---|---|
committer | Ben Alex | 2023-08-03 12:51:39 +1000 |
commit | 727e18182568d67b54f69d501f4dae254121c76f (patch) | |
tree | b08a891c397f10a5a2e08b37c327a03c654fe598 /PKGBUILD | |
download | aur-727e18182568d67b54f69d501f4dae254121c76f.tar.gz |
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..9fa26a2242a8 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,67 @@ +# Maintainer: Ben Alex <ben.alex@acegi.com.au> +pkgname=openhab4 +pkgver=4.0.1 +pkgrel=1 +pkgdesc="openhab4 open source home automation software" +arch=("any") + url="http://www.openhab.org/" +license=("EPL") +depends=("java-runtime-headless=17" "archlinux-java-run") +optdepends=("openhab4-addons: add-on archives for offline use") + +conflicts=("openhab4-snapshot") + +backup=("etc/${pkgname}/services/addons.cfg" + "etc/${pkgname}/services/runtime.cfg" + "etc/default/${pkgname}" + "var/lib/${pkgname}/etc/keystore" + "var/lib/${pkgname}/etc/users.properties" + "var/lib/${pkgname}/etc/keys.properties") +install="${pkgname}.install" + +source=("openhab-${pkgver}.tar.gz::https://openhab.jfrog.io/artifactory/libs-release/org/openhab/distro/openhab/${pkgver}/openhab-${pkgver}.tar.gz" + "${pkgname}.service" + "${pkgname}.default" + "${pkgname}.patch" + "karaf_wrapper.sh" + "${pkgname}.hook") +sha256sums=('3e9f77cd84c7431db13ca34b74bb2fb986296f4e11ef917e5e1724b3fd498f60' + 'b339bb5d1ddea2307170941033f1ace0de5bb82cdb0f4494ee00e9f9724aec85' + 'b149d976dc13dc18c62d2014457557e266e733ead70b0730d06dcd0372da78a7' + 'e35b8a07056f6dcb78b5bbbb56181a168e7620ae9e7c87d4f1c7fc334b76285a' + 'b19c995beb521af7bf7a882370396748063a5bda9fdf2f28ed36e98437e98555' + '602b17bf8b824df289dbd5e5eea824042b3ec38de58c76b69b4dc72d90adfe35') + + +prepare() { + patch -p1 < ${srcdir}/${pkgname}.patch +} + +package() { + install -Dm644 "${srcdir}/${pkgname}.default" "${pkgdir}/etc/default/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}.service" "${pkgdir}/usr/lib/systemd/system/${pkgname}.service" + + mkdir -p "${pkgdir}/etc/${pkgname}" + cp -r ${srcdir}/conf/* "${pkgdir}/etc/${pkgname}" + + mkdir -p "${pkgdir}/var/lib/${pkgname}/etc" + cp -r ${srcdir}/userdata/etc/* "${pkgdir}/var/lib/${pkgname}/etc" + + mkdir -p "${pkgdir}/usr/share/${pkgname}" + cp -r "${srcdir}/runtime" "${pkgdir}/usr/share/${pkgname}" + cp -r "${srcdir}/addons" "${pkgdir}/usr/share/${pkgname}" + install -m755 "${srcdir}/karaf_wrapper.sh" "${pkgdir}/usr/share/${pkgname}/karaf_wrapper.sh" + + mkdir -p "${pkgdir}/usr/share/libalpm/hooks" + install -m644 "${srcdir}/${pkgname}.hook" "${pkgdir}/usr/share/libalpm/hooks/${pkgname}.hook" + + mkdir -p "${pkgdir}/var/log/${pkgname}" + + echo "u ${pkgname} - - /usr/share/${pkgname}" | install -Dm644 /dev/stdin "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" + echo "m ${pkgname} uucp" >> "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf" + echo "Z /etc/${pkgname} - ${pkgname} ${pkgname} -" | install -Dm644 /dev/stdin "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" + echo "Z /usr/share/${pkgname} - ${pkgname} ${pkgname} -" >> "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" + echo "Z /var/lib/${pkgname} - ${pkgname} ${pkgname} -" >> "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" + echo "z /var/log/${pkgname} - ${pkgname} ${pkgname} -" >> "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" + echo "z /run/lock 0775 root uucp -" >> "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf" +} |