# $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.28.0 pkgrel=1 pkgdesc="GNOME Software Tools" url="https://wiki.gnome.org/Apps/Software/" arch=(x86_64) license=(GPL2) makedepends=(appstream-glib gnome-desktop gtkspell3 libpackagekit-glib flatpak ostree docbook-xsl git gobject-introspection gtk-doc meson gspell) _commit=299554f4a23e39f5d0b0e4d8f59a4beb2954ffa0 # tags/3.28.0^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 \ -D enable-rpm=false \ -D enable-ubuntuone=false \ -D enable-ubuntu-reviews=false \ -D enable-fwupd=false \ -D enable-valgrind=false ninja -C build } package_gnome-software() { groups=('gnome') depends=(appstream-glib gnome-desktop gsettings-desktop-schemas gtkspell3 libpackagekit-glib gspell) 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/ }