OCaml 4.14.0 rebuild
[arch-packages.git] / evince / trunk / PKGBUILD
blob1bf64b7d6230832dfe1dbed93c04ebe2798d8193
1 # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org>
2 # Contributor: Jan de Groot <jgc@archlinux.org>
4 pkgbase=evince
5 pkgname=(evince evince-lib-docs)
6 pkgver=42.3
7 pkgrel=1
8 pkgdesc="Document viewer (PDF, PostScript, XPS, djvu, dvi, tiff, cbr, cbz, cb7, cbt)"
9 url="https://wiki.gnome.org/Apps/Evince"
10 arch=(x86_64)
11 license=(GPL)
12 depends=(gtk3 libgxps libspectre gsfonts poppler-glib djvulibre dconf libsecret libsynctex
13          gsettings-desktop-schemas gnome-desktop libarchive gst-plugins-base-libs gspell libhandy
14          gvfs)
15 makedepends=(libnautilus-extension texlive-bin gobject-introspection gi-docgen git meson
16              appstream-glib yelp-tools)
17 options=(debug)
18 _commit=0ff17893679b05e7635e76e5c77384995b802f81  # tags/42.3^0
19 source=("git+https://gitlab.gnome.org/GNOME/evince.git#commit=$_commit")
20 sha256sums=('SKIP')
22 pkgver() {
23   cd evince
24   git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
27 prepare() {
28   cd evince
30   
31 build() {
32   arch-meson evince build -D ps=enabled
33   meson compile -C build
36 check() {
37   meson test -C build --print-errorlogs
40 _pick() {
41   local p="$1" f d; shift
42   for f; do
43     d="$srcdir/$p/${f#$pkgdir/}"
44     mkdir -p "$(dirname "$d")"
45     mv "$f" "$d"
46     rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
47   done
50 package_evince() {
51   provides=(libev{document,view}3.so)
52   optdepends=('texlive-bin: DVI support')
53   groups=(gnome)
55   meson install -C build --destdir "$pkgdir"
57   _pick lib-docs "$pkgdir"/usr/share/doc/lib*
60 package_evince-lib-docs() {
61   pkgdesc+=" (library API documentation)"
62   depends=()
64   mv lib-docs/* "$pkgdir"
67 # vim:set sw=2 et: