# $Id$ # Maintainer: Jan Alexander Steffens (heftig) # Contributor: Jan de Groot # Contributor: Yosef Or Boczko # ALARM: Kevin Mihelich # - remove dependency on fwupd, specify -Denable-fwupd=false # - remove makedepend on valgrind, specify -Denable-valgrind=false pkgbase=gnome-software pkgname=(gnome-software gnome-software-packagekit-plugin) pkgver=3.26.6 pkgrel=1 pkgdesc="GNOME Software Tools" arch=(x86_64) license=(GPL2) url="https://wiki.gnome.org/Apps/Software/" makedepends=(appstream-glib gnome-desktop gtkspell3 libpackagekit-glib flatpak ostree docbook-xsl git gobject-introspection gtk-doc meson) _commit=16585115a93f20560d08bc5f53b3ca123174c650 # tags/3.26.6^0 source=("git+https://gitlab.gnome.org/GNOME/gnome-software.git#commit=$_commit") sha256sums=('SKIP') pkgver() { cd $pkgbase git describe --tags | sed 's/^GNOME_SOFTWARE_//;s/_/./g;s/-/+/g' } prepare() { cd $pkgbase } build() { arch-meson $pkgbase build -Denable-rpm=false -Denable-ubuntuone=false -Denable-ubuntu-reviews=false -Denable-fwupd=false -Denable-valgrind=false ninja -C build } package_gnome-software() { groups=('gnome') depends=(appstream-glib gnome-desktop gsettings-desktop-schemas gtkspell3 libpackagekit-glib) optdepends=('flatpak: Flatpak support plugin' 'fwupd: fwupd support plugin' 'ostree: OSTree support plugin') DESTDIR="$pkgdir" ninja -C build install # Split out packagekit plugin mkdir "$srcdir"/packagekit-plugin mv "$pkgdir"/usr/lib/gs-plugins-11/libgs_plugin_{packagekit*,systemd-updates}.so "$srcdir"/packagekit-plugin } package_gnome-software-packagekit-plugin() { pkgdesc="PackageKit support plugin for GNOME Software" depends=(archlinux-appstream-data gnome-software packagekit) mkdir -p "$pkgdir"/usr/lib/gs-plugins-11 mv "$srcdir"/packagekit-plugin/* "$pkgdir"/usr/lib/gs-plugins-11/ }