diff options
author | xiota | 2023-09-28 15:11:16 -0700 |
---|---|---|
committer | xiota | 2023-09-28 15:11:16 -0700 |
commit | e8387bc478255ec0f7e04fe6cf9b43f7c231542b (patch) | |
tree | 5f243547afe79bb1ec832ee0a1552d130b8abbde /PKGBUILD | |
parent | 5ec201be2dff5dbc640c6b0d5e01a9819d5db4b1 (diff) | |
download | aur-e8387bc478255ec0f7e04fe6cf9b43f7c231542b.tar.gz |
0.2.0.r28
Diffstat (limited to 'PKGBUILD')
-rw-r--r--[-rwxr-xr-x] | PKGBUILD | 87 |
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" } |