# Maintainer: Jan Alexander Steffens (heftig) # Contributor: Jan de Groot pkgname=gnome-control-center pkgver=3.30.3 pkgrel=2 pkgdesc="GNOME's main interface to configure various aspects of the desktop" url="https://gitlab.gnome.org/GNOME/gnome-control-center" license=(GPL2) arch=(x86_64) depends=(accountsservice cups-pk-helper gnome-bluetooth gnome-desktop gnome-online-accounts gnome-settings-daemon gsettings-desktop-schemas gtk3 libgtop nm-connection-editor sound-theme-freedesktop upower libpwquality gnome-color-manager smbclient libmm-glib libgnomekbd grilo clutter-gtk libibus cheese libgudev bolt) makedepends=(docbook-xsl modemmanager git python meson) optdepends=('system-config-printer: Printer settings' 'gnome-user-share: Bluetooth and WebDAV file sharing' 'rygel: media sharing' 'vino: screen sharing' 'openssh: remote login') groups=(gnome) _commit=a1d936d9dd63a5e82d0a65733de7a6cc40eff717 # tags/3.30.3^0 source=("git+https://gitlab.gnome.org/GNOME/gnome-control-center.git#commit=$_commit" "https://gitlab.gnome.org/GNOME/gnome-control-center/merge_requests/432.patch" "git+https://gitlab.gnome.org/GNOME/libgnome-volume-control.git") sha256sums=('SKIP' 'e62b96c8e669114635e403a500e6aab90f57c302751a3ae85766b987f0fd1c89' 'SKIP') pkgver() { cd $pkgname git describe --tags | sed 's/^GNOME_CONTROL_CENTER_//;s/_/./g;s/-/+/g' } prepare() { cd $pkgname patch -p1 < ${srcdir}/432.patch git submodule init git config --local submodule.subprojects/gvc.url "$srcdir/libgnome-volume-control" git submodule update } build() { arch-meson $pkgname build -D documentation=true ninja -C build } check() { meson test -C build } package() { DESTDIR="$pkgdir" meson install -C build install -d -o root -g 102 -m 750 "$pkgdir/usr/share/polkit-1/rules.d" }