# Maintainer: Antonio Rojas # Contributor: Jameson Pugh # Contributor: Tim Jester-Pfadt gmx.de> pkgbase=appstream pkgname=(appstream appstream-qt5 appstream-qt) pkgver=1.0.1 pkgrel=2 pkgdesc='Provides a standard for creating app stores across distributions' arch=(x86_64) url='https://distributions.freedesktop.org/wiki/AppStream' license=(LGPL-2.1-or-later) depends=(cairo curl fontconfig freetype2 gcc-libs gdk-pixbuf2 glib2 glibc librsvg libstemmer libxml2 libxmlb libyaml pango systemd-libs zstd) makedepends=(gi-docgen gobject-introspection gperf itstool meson qt5-tools qt6-tools vala xmlto) source=(https://www.freedesktop.org/software/appstream/releases/AppStream-$pkgver.tar.xz{,.asc} update-appstream-cache.hook) sha256sums=('fa4d5994e5c6f22e9b66cb0b52e8b5f5d96e7353ea5528b56436e0150829203b' 'SKIP' 'edc632e4a76ebe5efc76a56fe5f797e5c981cca6f2f0111c7ce0170d1330c788') validpgpkeys=(D33A3F0CA16B0ACC51A60738494C8A5FBF4DECEB) # Matthias Klumpp build() { meson build AppStream-$pkgver \ --prefix=/usr \ --libexecdir=lib \ -Dqt5=true \ -Dvapi=true \ -Dcompose=true meson compile -C build meson build6 AppStream-$pkgver \ --prefix=/usr \ --libexecdir=lib \ -Dqt=true meson compile -C build6 } package_appstream() { meson install --destdir "$pkgdir" -C build # provided by -qt subpackage rm -r "$pkgdir"/usr/{include/AppStreamQt5,lib/cmake,lib/libAppStreamQt5.*} install -Dm644 update-appstream-cache.hook "$pkgdir"/usr/share/libalpm/hooks/90-update-appstream-cache.hook } package_appstream-qt5() { pkgdesc='Qt5 interface for AppStream' depends=(appstream gcc-libs glib2 glibc qt5-base) conflicts=('appstream-qt<1') replaces=('appstream-qt<1') meson install --destdir "$pkgdir" -C build # provided by appstream rm -r "$pkgdir"/usr/{bin,include/appstream{,-compose},lib/{appstreamcli-compose,girepository-1.0,libappstream*,pkgconfig},share} } package_appstream-qt() { pkgdesc='Qt6 interface for AppStream' depends=(appstream gcc-libs glib2 glibc qt6-base) meson install --destdir "$pkgdir" -C build6 # provided by appstream rm -r "$pkgdir"/usr/{bin,include/appstream,lib/{girepository-1.0,libappstream*,pkgconfig},share} }