diff options
Diffstat (limited to 'community/openrc-settingsd/APKBUILD')
-rw-r--r-- | community/openrc-settingsd/APKBUILD | 55 |
1 files changed, 24 insertions, 31 deletions
diff --git a/community/openrc-settingsd/APKBUILD b/community/openrc-settingsd/APKBUILD index 4719c8cbd4a..f4f0417dfb2 100644 --- a/community/openrc-settingsd/APKBUILD +++ b/community/openrc-settingsd/APKBUILD @@ -1,51 +1,44 @@ # Contributor: Rasmus Thomsen <oss@cogitri.dev> # Maintainer: Luca Weiss <luca@z3ntu.xyz> pkgname=openrc-settingsd -pkgver=1.1.0 +pkgver=1.4.0 pkgrel=0 pkgdesc="System settings D-Bus service for OpenRC" url="https://gitlab.com/postmarketOS/openrc-settingsd" -# s390x and riscv64 blocked by polkit -arch="all !s390x !riscv64" +arch="all" license="GPL-2.0-or-later" depends="tzdata" -makedepends="glib-dev dbus-dev openrc-dev polkit-dev libdaemon-dev automake autoconf - libtool bash" -subpackages="$pkgname-doc $pkgname-openrc" -source="https://gitlab.com/postmarketOS/openrc-settingsd/-/archive/v$pkgver/openrc-settingsd-v$pkgver.tar.gz - use-profiled-instead-of-envd.patch +makedepends=" + dbus-dev + glib-dev + libdaemon-dev + meson + openrc-dev + polkit-dev " +install="$pkgname.post-install $pkgname.post-upgrade" +subpackages="$pkgname-doc $pkgname-openrc" +source="https://gitlab.com/postmarketOS/openrc-settingsd/-/archive/v$pkgver/openrc-settingsd-v$pkgver.tar.gz" builddir="$srcdir/$pkgname-v$pkgver" -prepare() { - default_prepare - - sed -i -e 's:/sbin/runscript:/sbin/openrc-run:g' data/init.d/openrc-settingsd.in - sed -e 's|^dbusbusconfigdir = $(sysconfdir)|dbusbusconfigdir = $(datadir)|' \ - -i Makefile.am - - autoreconf -if -} - build() { - ./configure \ - --build=$CBUILD \ - --host=$CHOST \ - --prefix=/usr \ - --sysconfdir=/etc \ - --mandir=/usr/share/man \ - --localstatedir=/var \ - --with-pidfile=/run/openrc-settingsd.pid - make SHELL="/bin/bash" + abuild-meson \ + -Denv-update= \ + . output + meson compile -C output } check() { - make check + meson test --no-rebuild --print-errorlogs -C output } package() { - make DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" meson install --no-rebuild -C output + # Remove dbus service files to avoid auto-launch. + # The user is expected to start the service with openrc instead. + rm -rv "$pkgdir"/usr/share/dbus-1/system-services } -sha512sums="8b0ea6c5cfe890c20409cede47f6778763165e9293150757767bd88b6252d85881597c6d0921190aa79cc68bdcfdc1237f3d5ad044cd6ea012650ba9e568d3b9 openrc-settingsd-v1.1.0.tar.gz -d06d691c1ef52c0e4c5d68ad7d25eba73ad8fffa3d3675f5c79ff93808131c11f4dbbd13db64c463bb87ec8ebed143878703ba281e1241947d66fcad48063e56 use-profiled-instead-of-envd.patch" +sha512sums=" +6a46288cc9a255a09f8de894f49e6b8db535e03760ceee25d9f47a463a87e63167b2a2d67ba5e6bf1019d02fae073139f4637195800e21a848287aad47e9d5da openrc-settingsd-v1.4.0.tar.gz +" |