summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Majewski2020-03-30 18:03:25 +0200
committerKevin Majewski2020-03-30 18:03:25 +0200
commitc5a89d71f757a521d255eec9b85a838476995132 (patch)
tree3ec5965627301969bac2a244e04d4d1efa708f4a
parent2014b3eeccc00507b77d1a83a7e7b46421505d08 (diff)
downloadaur-c5a89d71f757a521d255eec9b85a838476995132.tar.gz
Updated subproject, runs meson tests, sets correct gid for polkit
-rw-r--r--.SRCINFO24
-rw-r--r--PKGBUILD32
2 files changed, 37 insertions, 19 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 98352b74a8f7..8c3797495b69 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,24 +1,28 @@
pkgbase = malcontent-git
- pkgdesc = libmalcontent implements parental controls support which can be used by applications to filter or limit the access of child accounts to inappropriate content.
- pkgver = 0.4.0+6+gc3fdc05
+ pkgdesc = Parental control support for applications
+ pkgver = 0.7.0
pkgrel = 1
url = https://gitlab.freedesktop.org/pwithnall/malcontent
arch = x86_64
license = LGPL2.1
- makedepends = accountsservice
- makedepends = dbus
- makedepends = gvfs
- makedepends = glib2
- makedepends = polkit
+ makedepends = git
+ makedepends = meson
+ makedepends = gobject-introspection
+ makedepends = gtk-doc
depends = accountsservice
depends = dbus
- depends = gvfs
+ depends = flatpak
depends = glib2
+ depends = gtk3
depends = polkit
+ provides = libmalcontent-0.so
+ provides = libmalcontent-ui-0.so
provides = malcontent
conflicts = malcontent
- source = git+https://gitlab.freedesktop.org/pwithnall/malcontent
- sha256sums = SKIP
+ source = git+https://gitlab.freedesktop.org/pwithnall/malcontent.git
+ source = git+https://gitlab.gnome.org/pwithnall/libglib-testing.git
+ sha512sums = SKIP
+ sha512sums = SKIP
pkgname = malcontent-git
diff --git a/PKGBUILD b/PKGBUILD
index 0c84e4667904..0e042a9df650 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,29 +1,43 @@
pkgname=malcontent-git
_pkgname=malcontent
-pkgver=0.4.0+6+gc3fdc05
+pkgver=0.7.0
pkgrel=1
-pkgdesc="libmalcontent implements parental controls support which can be used by applications to filter or limit the access of child accounts to inappropriate content."
+pkgdesc="Parental control support for applications"
url="https://gitlab.freedesktop.org/pwithnall/malcontent"
-arch=(x86_64)
license=(LGPL2.1)
-depends=('accountsservice' 'dbus' 'gvfs' 'glib2' 'polkit')
-makedepends=('accountsservice' 'dbus' 'gvfs' 'glib2' 'polkit')
-provides=('malcontent')
+arch=(x86_64)
+depends=('accountsservice' 'dbus' 'flatpak' 'glib2' 'gtk3' 'polkit')
+makedepends=('git' 'meson' 'gobject-introspection' 'gtk-doc')
+provides=(libmalcontent{,-ui}-${pkgver%%.*}.so 'malcontent')
conflicts=('malcontent')
-source=("git+https://gitlab.freedesktop.org/pwithnall/malcontent")
-sha256sums=('SKIP')
+source=("git+https://gitlab.freedesktop.org/pwithnall/malcontent.git"
+ "git+https://gitlab.gnome.org/pwithnall/libglib-testing.git")
+sha512sums=('SKIP'
+ 'SKIP')
pkgver() {
cd $_pkgname
git describe --tags | sed 's/-/+/g'
}
+prepare() {
+ cd $_pkgname
+
+ git submodule init
+ git submodule set-url subprojects/libglib-testing "$srcdir/libglib-testing"
+ git submodule update
+}
+
build() {
arch-meson $_pkgname build
ninja -C build
}
+check() {
+ meson test -C build --print-errorlogs
+}
+
package() {
DESTDIR="$pkgdir" meson install -C build
- install -dm750 "$pkgdir/usr/share/polkit-1/rules.d"
+ install -d -o root -g 102 -m 750 "$pkgdir/usr/share/polkit-1/rules.d"
}