summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO11
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD58
3 files changed, 46 insertions, 27 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ee2cc3b6de29..a1a0fd30018c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = libcprime-git
pkgdesc = A library for bookmarking, saving recent activites, managing settings of C-Suite
- pkgver = 4.4.1.r0.g21750d2
+ pkgver = 4.5.0.r2.gbc990a2
pkgrel = 1
url = https://gitlab.com/cubocore/libcprime
arch = x86_64
@@ -8,13 +8,10 @@ pkgbase = libcprime-git
license = GPL3
makedepends = cmake
makedepends = git
- depends = qt5-base
- provides = libcprime
- provides = libcprime-core.so
- provides = libcprime-gui.so
- provides = libcprime-widgets.so
+ depends = qt6-base
+ provides = libcprime=4.5.0
conflicts = libcprime
- source = libcprime::git+https://gitlab.com/cubocore/libcprime
+ source = libcprime::git+https://gitlab.com/cubocore/libcprime.git
sha256sums = SKIP
pkgname = libcprime-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 169965123a5f..a7c5fdc7422a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,37 +1,55 @@
-# Maintainer: Luis Martinez <luis dot martinez at disroot dot org>
+# Maintainer:
+# Contributor: Luis Martinez <luis dot martinez at disroot dot org>
# Contributor: Dan Johansen <strit@manjaro.org>
# Contributor: Shaber
-pkgname=libcprime-git
-_pkg="${pkgname%-git}"
-pkgver=4.4.1.r0.g21750d2
+_pkgname="libcprime"
+pkgname="$_pkgname-git"
+pkgver=4.5.0.r2.gbc990a2
pkgrel=1
pkgdesc="A library for bookmarking, saving recent activites, managing settings of C-Suite"
-arch=('x86_64' 'aarch64')
url="https://gitlab.com/cubocore/libcprime"
license=('GPL3')
-depends=('qt5-base')
-makedepends=('cmake' 'git')
-provides=("$_pkg" "$_pkg-core.so" "$_pkg-gui.so" "$_pkg-widgets.so")
-conflicts=("$_pkg")
-source=("$_pkg::git+$url")
+arch=('x86_64' 'aarch64')
+
+depends=(
+ qt6-base
+)
+makedepends=(
+ cmake
+ git
+)
+
+provides=("$_pkgname=${pkgver%%.r*}")
+conflicts=("$_pkgname")
+
+_pkgsrc="$_pkgname"
+source=("$_pkgsrc"::"git+$url.git")
sha256sums=('SKIP')
pkgver() {
- git -C "$_pkg" describe --long --tags | sed 's/^v//;s/-/.r/;s/-/./'
+ cd "$_pkgsrc"
+ local _pkgver=$(
+ git describe --long --tags --exclude='*[a-zA-Z][a-zA-Z]*' 2>/dev/null \
+ | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g'
+ )
+ echo "${_pkgver:?}"
}
build() {
- cmake \
- -B build \
- -S "$_pkg" \
- -DCMAKE_BUILD_TYPE=None \
- -DCMAKE_INSTALL_PREFIX=/usr \
- -DCMAKE_INSTALL_LIBDIR=lib \
- -Wno-dev
- cmake --build build
+ local _cmake_options=(
+ -B build
+ -S "$_pkgsrc"
+ -DCMAKE_BUILD_TYPE=None
+ -DCMAKE_INSTALL_PREFIX='/usr'
+ -DCMAKE_INSTALL_LIBDIR='lib'
+ -Wno-dev
+ )
+
+ cmake "${_cmake_options[@]}"
+ cmake --build build
}
package() {
- DESTDIR="$pkgdir" cmake --install build
+ DESTDIR="${pkgdir:?}" cmake --install build
}