summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2023-11-09 13:12:11 -0800
committerxiota2023-11-09 13:50:34 -0800
commit3d4f83af80a97406083ba88fe677ceed225c1fce (patch)
tree09e5559e3e76f4cb4de90bc2d23330967be3ccf5
parent5ba7af7eda485601e6ecb1fe53754bf9237f200c (diff)
downloadaur-3d4f83af80a97406083ba88fe677ceed225c1fce.tar.gz
23.08.3.r15
-rw-r--r--.SRCINFO13
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD66
3 files changed, 53 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 54e61324ac20..51e7227fb4bd 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 28db1134dcda..af15624ca4cc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}