diff options
author | Marcell Meszaros | 2022-05-29 15:42:28 +0200 |
---|---|---|
committer | Marcell Meszaros | 2022-05-29 15:42:28 +0200 |
commit | 43f6fa460bdb63ba8040871fe18e857db47df326 (patch) | |
tree | 2b3bdf2effee7338b04811e1e7bbfa614668771b /PKGBUILD | |
parent | cc890ae386a2f393403c3d99cb0c0029b7f74d32 (diff) | |
download | aur-43f6fa460bdb63ba8040871fe18e857db47df326.tar.gz |
fix source URL, add git tag based pkgver(), and small cleanup
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 30 |
1 files changed, 20 insertions, 10 deletions
@@ -1,21 +1,31 @@ +# Contributor: Marcell Meszaros < marcell.meszaros AT runbox.eu > +# Contributor: Sevenseven < forauronly AT gmail.com > + pkgname=libmediawiki-git -pkgver=r108.a5cd0ea +pkgver=1.0.0.r17.g8741b29 pkgrel=1 pkgdesc='A KDE C++ interface for MediaWiki based web service as wikipedia.org' arch=('i686' 'x86_64') -url='http://www.kde.org' -license=('GPL' 'LGPL' 'FDL') +url='https://invent.kde.org/libraries/libmediawiki' +license=('GPL2') depends=('qt5-base' 'kcoreaddons') -makedepends=('git' 'extra-cmake-modules-git' 'kdoctools') +makedepends=('git' 'extra-cmake-modules' 'kdoctools') +provides=("libmediawiki=${pkgver}") conflicts=('libmediawiki') -provides=('libmediawiki') -groups=('digikamsc-git') -source=('git://anongit.kde.org/libmediawiki') -md5sums=('SKIP') +source=("git+${url}.git") +sha256sums=('SKIP') pkgver() { cd "${srcdir}/libmediawiki" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + + # Generate git tag based version. Count only proper (v)#.#* [#=number] tags. + local _gitversion=$(git describe --long --tags --match 'v[0-9][0-9.][0-9.]*' | sed -e 's|^v||' | tr '[:upper:]' '[:lower:]') + + # Format git-based version for pkgver + echo "${_gitversion}" | sed \ + -e 's|^\([0-9][0-9.]*\)-\([a-zA-Z]\+\)|\1\2|' \ + -e 's|\([0-9]\+-g\)|r\1|' \ + -e 's|-|.|g' } prepare() { @@ -39,4 +49,4 @@ build() { package() { cd "${srcdir}/build" make DESTDIR="${pkgdir}" install -}
\ No newline at end of file +} |