summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorYiyao Yu2021-11-01 13:01:20 -0400
committerYiyao Yu2021-11-01 13:01:20 -0400
commitadb7fb5ff6c3c1299c7172ee8596b813f3fc7b3c (patch)
tree2ba0029647dd9cbc950aa04055df47b7a21dacae
parent6862cf5068995c2b3bdda6b84f010676e1f930b3 (diff)
downloadaur-adb7fb5ff6c3c1299c7172ee8596b813f3fc7b3c.tar.gz
40.4-2: Changed source back to Gnome Gitlab to fix meson errors
-rw-r--r--.SRCINFO27
-rw-r--r--PKGBUILD46
2 files changed, 44 insertions, 29 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 40c7b2558dca..edccc12f83e6 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,39 +1,44 @@
pkgbase = evince-no-gnome
pkgdesc = Document viewer, no gnome dependencies
pkgver = 40.4
- pkgrel = 1
+ pkgrel = 2
url = https://wiki.gnome.org/Apps/Evince
arch = i686
arch = x86_64
license = GPL
- makedepends = meson
- makedepends = ninja
- makedepends = itstool
makedepends = texlive-bin
- makedepends = intltool
makedepends = docbook-xsl
makedepends = python
makedepends = gtk-doc
+ makedepends = git
+ makedepends = meson
+ makedepends = ninja
makedepends = appstream-glib
- depends = dconf
+ makedepends = yelp-tools
depends = gtk3
depends = libgxps
depends = libspectre
+ depends = gsfonts
depends = poppler-glib
depends = djvulibre
+ depends = t1lib
+ depends = dconf
+ depends = libsynctex
depends = gsettings-desktop-schemas
- depends = gspell
depends = libarchive
depends = gst-plugins-base-libs
- depends = libsynctex
+ depends = gspell
depends = libhandy
optdepends = texlive-bin: DVI support
optdepends = gvfs: for session saving and bookmarking
provides = evince
+ provides = libevdocument3.so
+ provides = libevview3.so
conflicts = evince
- conflicts = evince-light
+ conflicts = libevdocument3.so
+ conflicts = libevview3.so
options = !emptydirs
- source = https://download.gnome.org/sources/evince/40/evince-40.4.tar.xz
- sha256sums = 33420500e0e060f178a435063197d42dae7b67e39cc437a96510a33ddf7e95fb
+ source = git+https://gitlab.gnome.org/GNOME/evince.git#commit=d5639b30081f8ded08aa6be64ca0d1954f8daa52
+ sha256sums = SKIP
pkgname = evince-no-gnome
diff --git a/PKGBUILD b/PKGBUILD
index da2d0903f7f6..067d135b51c0 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,36 +6,46 @@
pkgname=evince-no-gnome
_pkgname=evince
pkgver=40.4
-pkgrel=1
+pkgrel=2
pkgdesc="Document viewer, no gnome dependencies"
url="https://wiki.gnome.org/Apps/Evince"
arch=('i686' 'x86_64')
license=('GPL')
-depends=('dconf' 'gtk3' 'libgxps' 'libspectre' 'poppler-glib' 'djvulibre' 'gsettings-desktop-schemas' 'gspell' 'libarchive' 'gst-plugins-base-libs' 'libsynctex' 'libhandy')
-makedepends=('meson' 'ninja' 'itstool' 'texlive-bin' 'intltool' 'docbook-xsl' 'python' 'gtk-doc' 'appstream-glib')
+depends=('gtk3' 'libgxps' 'libspectre' 'gsfonts' 'poppler-glib' 'djvulibre' 't1lib' 'dconf' 'libsynctex' 'gsettings-desktop-schemas' 'libarchive' 'gst-plugins-base-libs' 'gspell' 'libhandy')
+makedepends=('texlive-bin' 'docbook-xsl' 'python' 'gtk-doc' 'git' 'meson' 'ninja' 'appstream-glib' yelp-tools)
optdepends=('texlive-bin: DVI support'
- 'gvfs: for session saving and bookmarking')
-provides=("${_pkgname}")
-conflicts=("${_pkgname}" "evince-light")
+ 'gvfs: for session saving and bookmarking')
+provides=("$_pkgname" libev{document,view}3.so)
+conflicts=("$_pkgname" libev{document,view}3.so)
options=('!emptydirs')
-source=("https://download.gnome.org/sources/${_pkgname}/${pkgver:0:2}/${_pkgname}-${pkgver}.tar.xz")
-sha256sums=('33420500e0e060f178a435063197d42dae7b67e39cc437a96510a33ddf7e95fb')
+_commit=d5639b30081f8ded08aa6be64ca0d1954f8daa52 # tags/40.4^0
+source=("git+https://gitlab.gnome.org/GNOME/evince.git#commit=$_commit")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd $_pkgname
+ git describe --tags | sed 's/-/+/g'
+}
+
+prepare() {
+ cd $_pkgname
+}
build() {
- arch-meson "$_pkgname-${pkgver}" build \
- -D ps=enabled \
- -D nautilus=false \
- -D introspection=false \
- -D browser-plugin=false \
- -D thumbnail_cache=disabled \
- -D keyring=disabled
- meson compile -C build
+ arch-meson "$_pkgname" build \
+ -D ps=enabled \
+ -D nautilus=false \
+ -D introspection=false \
+ -D browser_plugin=false \
+ -D thumbnail_cache=disabled \
+ -D keyring=disabled
+ meson compile -C build
}
check() {
- meson test -C build --print-errorlogs
+ meson test -C build --print-errorlogs
}
package() {
- DESTDIR="$pkgdir" meson install -C build
+ meson install -C build --destdir "$pkgdir"
}