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 | |
parent | 5ec201be2dff5dbc640c6b0d5e01a9819d5db4b1 (diff) | |
download | aur-e8387bc478255ec0f7e04fe6cf9b43f7c231542b.tar.gz |
0.2.0.r28
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r--[-rwxr-xr-x] | PKGBUILD | 87 |
3 files changed, 80 insertions, 33 deletions
@@ -1,21 +1,21 @@ pkgbase = epdfview-git pkgdesc = Lightweight PDF document viewer - pkgver = 0.1.8.r49 + pkgver = 0.2.0.r28.g6f907bd pkgrel = 1 - url = http://freecode.com/projects/epdfview - arch = i686 + url = https://github.com/Flow-It/epdfview_old arch = x86_64 license = GPL2 + makedepends = doxygen makedepends = git - makedepends = pkg-config - depends = desktop-file-utils - depends = gtk2 + makedepends = meson + makedepends = ninja + depends = gtk3 depends = hicolor-icon-theme depends = poppler-glib provides = epdfview conflicts = epdfview - source = epdfview-git::git+https://github.com/jristz/epdfview.git - md5sums = SKIP + options = !emptydirs + source = epdfview::git+https://github.com/Flow-It/epdfview_old + sha256sums = SKIP pkgname = epdfview-git - diff --git a/.gitignore b/.gitignore index 621e1b3cc0f9..018a3de08144 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -src* -pkg* -*.xz -epdfview-git/ +* +!PKGBUILD +!.SRCINFO +!.gitignore 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" } |