summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorxiota2023-09-28 15:11:16 -0700
committerxiota2023-09-28 15:11:16 -0700
commite8387bc478255ec0f7e04fe6cf9b43f7c231542b (patch)
tree5f243547afe79bb1ec832ee0a1552d130b8abbde /PKGBUILD
parent5ec201be2dff5dbc640c6b0d5e01a9819d5db4b1 (diff)
downloadaur-e8387bc478255ec0f7e04fe6cf9b43f7c231542b.tar.gz
0.2.0.r28
Diffstat (limited to 'PKGBUILD')
-rw-r--r--[-rwxr-xr-x]PKGBUILD87
1 files changed, 67 insertions, 20 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 820363e5fdda..5f0c042acb4e 100755..100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,33 +1,80 @@
-# Maintainer: Pablo Lezaeta <prflr 88 (arro'a) gmail puntocom>
+# Maintainer:
-pkgname=epdfview-git
-pkgver=0.1.8.r49
+_pkgname="epdfview"
+pkgname="$_pkgname-git"
+pkgver=0.2.0.r28.g6f907bd
pkgrel=1
-pkgdesc="Lightweight PDF document viewer"
-arch=('i686' 'x86_64')
-url="http://freecode.com/projects/epdfview"
+pkgdesc='Lightweight PDF document viewer'
+url='https://github.com/Flow-It/epdfview_old'
+arch=('x86_64')
license=('GPL2')
-depends=('desktop-file-utils' 'gtk2' 'hicolor-icon-theme' 'poppler-glib')
-makedepends=('git' 'pkg-config')
-provides=('epdfview')
-conflicts=('epdfview')
-source=("${pkgname}::git+https://github.com/jristz/epdfview.git")
-md5sums=('SKIP')
+
+depends=(
+ 'gtk3'
+ 'hicolor-icon-theme'
+ 'poppler-glib'
+)
+makedepends=(
+ 'doxygen'
+ 'git'
+ 'meson'
+ 'ninja'
+)
+
+options=('!emptydirs')
+
+if [ x"$_pkgname" != x"$pkgname" ] ; then
+ provides=("$_pkgname")
+ conflicts=("$_pkgname")
+fi
+
+_pkgsrc="$_pkgname"
+source=(
+ "$_pkgname"::"git+$url"
+)
+sha256sums=(
+ 'SKIP'
+)
pkgver() {
- cd "${pkgname}"
- echo $(git describe --always --abbrev=0).r$(git rev-list --count master) | sed 's|-|.|g' | sed 's|v||g'
+ cd "$srcdir/$_pkgsrc"
+
+ _regex="^\s+version:\s+'([0-9]+\\.[0-9]+\\.[0-9]+)',\$"
+ _file='meson.build'
+
+ _line=$(
+ grep -E "$_regex" "$_file" | head -1
+ )
+ _version=$(
+ printf '%s' "$_line" | sed -E "s@$_regex@\1@"
+ )
+ _commit=$(
+ git log -G "$_line" -1 --pretty=oneline --no-color | sed 's@\ .*$@@'
+ )
+ _revision=$(
+ git rev-list --count $_commit..HEAD
+ )
+ _hash=$(
+ git rev-parse --short HEAD
+ )
+
+ printf '%s.r%s.g%s' \
+ "$_version" \
+ "$_revision" \
+ "$_hash"
}
build() {
- cd "${srcdir}/${pkgname}"
+ local _meson_options=(
+ --prefix=/usr
+ --buildtype=plain
+ )
- ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var
- make
+ arch-meson "$_pkgsrc" build "${_meson_options[@]}"
+
+ meson compile -C build
}
package() {
- cd "${srcdir}/${pkgname}"
-
- make DESTDIR="$pkgdir" install
+ meson install -C build --destdir "$pkgdir"
}