aports/community/papers/APKBUILD
2024-06-14 21:12:34 +00:00

90 lines
1.6 KiB
Plaintext

# Maintainer: team/gnome <ablocorrea@hotmail.com>
pkgname=papers
pkgver=46.1
pkgrel=0
pkgdesc="simple document viewer for GNOME desktop"
url="https://apps.gnome.org/Papers/"
# s390x blocked by mozjs91 -> nautilus-dev
arch="all !s390x"
license="GPL-2.0-or-later"
depends="
adwaita-icon-theme
gsettings-desktop-schemas
"
depends_dev="
gobject-introspection-dev
gtk4.0-dev
libadwaita-dev
libspectre-dev
poppler-dev
tiff-dev
"
makedepends="
$depends_dev
adwaita-icon-theme-dev
cairo-dev
cargo
dbus-dev
desktop-file-utils
djvulibre-dev
exempi-dev
gdk-pixbuf-dev
glib-dev
itstool
libarchive-dev
libadwaita-dev
libsecret-dev
meson
nautilus-dev
"
subpackages="
$pkgname-dev
$pkgname-doc
$pkgname-lang
$pkgname-nautilus
$pkgname-libs
"
# needed to download rust crates
options="net"
source="https://download.gnome.org/sources/papers/${pkgver%.*}/papers-$pkgver.tar.xz"
build() {
abuild-meson \
-Db_lto=true \
-Dgtk_doc=false \
. output
meson compile -C output
}
check() {
meson test --no-rebuild -v -C output
}
package() {
DESTDIR="$pkgdir" meson install --no-rebuild -C output
}
nautilus() {
pkgdesc="$pkgname (Nautilus extension)"
install_if="$pkgname=$pkgver-r$pkgrel nautilus"
amove usr/lib/nautilus
}
libs() {
default_libs
amove usr/lib/papers
amove usr/lib/girepository-1.0
}
doc() {
default_doc
if [ -d "$pkgdir"/usr/share/help ]; then
mv "$pkgdir"/usr/share/help "$subpkgdir"/usr/share/
fi
}
sha512sums="
bcba006ac6009a7881d5a122c121d1c8b1c4893c8a6117dcc8670b103b7f0b1c4091cd2424b9ee60a5612907f7bdff9ddf847e0673a6a728ea8b68ff7ebb7b4c papers-46.1.tar.xz
"