db-move: moved libdex from [staging] to [testing] (x86_64)
[arch-packages.git] / evince / repos / extra-x86_64 / PKGBUILD
blobf213e2adb94b02a1c5f2dcb0cce7ebf4205850ea
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=43.1
7 pkgrel=2
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=(texlive-bin gobject-introspection gi-docgen git meson appstream-glib yelp-tools)
16 options=(debug)
17 _commit=47461d6dfbf2bb5d183f8db5dc43d205b68241e6  # tags/43.1^0
18 source=("git+https://gitlab.gnome.org/GNOME/evince.git#commit=$_commit")
19 sha256sums=('SKIP')
21 pkgver() {
22   cd evince
23   git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g'
26 prepare() {
27   cd evince
29   
30 build() {
31   local meson_options=(
32     -D ps=enabled
33   )
35   arch-meson evince build "${meson_options[@]}"
36   meson compile -C build
39 check() {
40   meson test -C build --print-errorlogs
43 _pick() {
44   local p="$1" f d; shift
45   for f; do
46     d="$srcdir/$p/${f#$pkgdir/}"
47     mkdir -p "$(dirname "$d")"
48     mv "$f" "$d"
49     rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
50   done
53 package_evince() {
54   provides=(libev{document,view}3.so)
55   optdepends=('texlive-bin: DVI support')
56   groups=(gnome)
58   meson install -C build --destdir "$pkgdir"
60   _pick lib-docs "$pkgdir"/usr/share/doc/lib*
63 package_evince-lib-docs() {
64   pkgdesc+=" (library API documentation)"
65   depends=()
67   mv lib-docs/* "$pkgdir"
70 # vim:set sw=2 sts=-1 et: