diff options
author | xiota | 2023-11-09 13:12:11 -0800 |
---|---|---|
committer | xiota | 2023-11-09 13:50:34 -0800 |
commit | 3d4f83af80a97406083ba88fe677ceed225c1fce (patch) | |
tree | 09e5559e3e76f4cb4de90bc2d23330967be3ccf5 | |
parent | 5ba7af7eda485601e6ecb1fe53754bf9237f200c (diff) | |
download | aur-3d4f83af80a97406083ba88fe677ceed225c1fce.tar.gz |
23.08.3.r15
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 66 |
3 files changed, 53 insertions, 30 deletions
@@ -1,22 +1,21 @@ pkgbase = libkomparediff2-git pkgdesc = Library to compare files and strings. (GIT version) - pkgver = r263.1e58d07 + pkgver = 23.08.3.r15.g9897e39 pkgrel = 1 - url = https://projects.kde.org/projects/kde/kdesdk/libkomparediff2 + url = https://invent.kde.org/sdk/libkomparediff2 arch = i686 arch = x86_64 license = GPL license = LGPL license = FDL makedepends = extra-cmake-modules - makedepends = kdoctools + makedepends = kdoctools5 makedepends = git makedepends = cmake - depends = kio + depends = kio5 provides = libkomparediff2 - conflicts = libkomparediff2 - source = git://anongit.kde.org/libkomparediff2 + conflicts = libkomparediff2=23.08.3 + source = libkomparediff2::git+https://invent.kde.org/sdk/libkomparediff2.git sha1sums = SKIP pkgname = libkomparediff2-git - diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..018a3de08144 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +* +!PKGBUILD +!.SRCINFO +!.gitignore @@ -2,41 +2,61 @@ # Contributor: Gustavo Alvarez <sl1pkn07@gmail.com> # Contributor: mosra <mosra@centrum.cz> -pkgname=libkomparediff2-git -pkgver=r263.1e58d07 +_pkgname="libkomparediff2" +pkgname="$_pkgname-git" +pkgver=23.08.3.r15.g9897e39 pkgrel=1 pkgdesc="Library to compare files and strings. (GIT version)" -url='https://projects.kde.org/projects/kde/kdesdk/libkomparediff2' -arch=('i686' 'x86_64') +url='https://invent.kde.org/sdk/libkomparediff2' license=('GPL' 'LGPL' 'FDL') -depends=('kio') -makedepends=('extra-cmake-modules' 'kdoctools' 'git' 'cmake') -conflicts=('libkomparediff2') -provides=('libkomparediff2') -source=("git://anongit.kde.org/libkomparediff2") +arch=('i686' 'x86_64') + +depends=( + 'kio5' +) +makedepends=( + 'extra-cmake-modules' + 'kdoctools5' + 'git' + 'cmake' +) + +conflicts=("$_pkgname=${pkgver%%.r*}") +provides=("$_pkgname") + +_pkgsrc="$_pkgname" +source=("$_pkgsrc"::"git+$url.git") sha1sums=('SKIP') pkgver() { - cd libkomparediff2 - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} + cd "$_pkgsrc" + + local _tag=$(git tag | grep -Ev '\.[0-9][0-9]$' | sort -V | tail -1) + local _revision=$(git rev-list --count $_tag..HEAD) + local _hash=$(git rev-parse --short HEAD) -prepare() { - mkdir -p build + printf '%s.r%s.g%s' \ + "${_tag#v}" \ + "$_revision" \ + "$_hash" } build() { - cd build - - cmake ../libkomparediff2 \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release \ - -DLIB_INSTALL_DIR=lib \ - -DKDE_INSTALL_USE_QT_SYS_PATHS=ON \ + local _cmake_options=( + -B build + -S "$_pkgsrc" + -DCMAKE_BUILD_TYPE=Release + -DCMAKE_INSTALL_PREFIX='/usr' + -DCMAKE_INSTALL_LIBDIR='lib' + -DKDE_INSTALL_USE_QT_SYS_PATHS=ON -DBUILD_TESTING=OFF - make + -Wno-dev + ) + + cmake "${_cmake_options[@]}" + cmake --build build } package() { - make -C build DESTDIR="${pkgdir}" install + DESTDIR="${pkgdir:?}" cmake --install build } |