summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorxiota2023-10-24 15:08:44 -0700
committerxiota2023-10-24 15:08:44 -0700
commit59e319c43627d623c19eaea8b1d7fd2ed9f55879 (patch)
tree37e3262d2b880f68c3f2e0a1b85a0916eb376214 /PKGBUILD
parentbca3a30cef98e72a6b9a67b284017fee86a733ca (diff)
downloadaur-ksmoothdock.tar.gz
update depends, fix build issues
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD82
1 files changed, 66 insertions, 16 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 7310366500a5..84affab52c5b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,29 +1,79 @@
-# Maintainer: Jan Neumann <neum dot ja at gmail dot com>
+# Maintainer:
+# Contributor: Jan Neumann <neum dot ja at gmail dot com>
+# Contributor: librewish <librewish at gmail dot com>
-
-pkgname=ksmoothdock
+_pkgname="ksmoothdock"
+pkgname="$_pkgname"
pkgver=6.3
-pkgrel=2
+pkgrel=3
pkgdesc='A cool desktop panel for KDE Plasma 5'
arch=('x86_64')
url='https://github.com/dangvd/ksmoothdock'
license=('GPL3')
-depends=('kactivities' 'kxmlgui')
-makedepends=('cmake' 'extra-cmake-modules' 'python')
-source=("${pkgname}-${pkgver}::${url}/archive/v${pkgver}.tar.gz")
-sha256sums=('96eb9ce72ee4c44496c760c6bc9aa5e26b5cd3826729c112e7c81d2661effc02')
+depends=(
+ 'kactivities5'
+ 'kxmlgui5'
+)
+makedepends=(
+ 'cmake'
+ 'extra-cmake-modules'
+ 'python'
+)
-build() {
- cd ${srcdir}/${pkgname}-${pkgver}
- cmake src \
- -DCMAKE_INSTALL_PREFIX=/usr \
-
- make
-
+if [ x"$pkgname" == x"$_pkgname" ] ; then
+ # normal package
+ _pkgsrc="$_pkgname-${pkgver%%.r*}"
+ _pkgext="tar.gz"
+ source=(
+ "$_pkgsrc.$_pkgext"::"$url/archive/v${pkgver%%.r*}.$_pkgext"
+ )
+ sha256sums=(
+ '96eb9ce72ee4c44496c760c6bc9aa5e26b5cd3826729c112e7c81d2661effc02'
+ )
+
+ pkgver() {
+ echo "${pkgver%%.r*}"
+ }
+else
+ # git package
+ makedepends+=('git')
+
+ provides=("$_pkgname")
+ conflicts=("$_pkgname")
+
+ _pkgsrc="$_pkgname"
+ source=(
+ "$_pkgsrc"::"git+$url.git"
+ )
+ sha256sums=(
+ 'SKIP'
+ )
+
+ pkgver() {
+ cd "$_pkgsrc"
+ git describe --long --tags | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g'
}
+fi
+
+prepare() {
+ cd "$_pkgsrc"
+ sed '/add_compile_options/d' -i "src/CMakeLists.txt"
+}
+
+build() {
+ local _cmake_options=(
+ -B build
+ -S "$_pkgsrc/src"
+ -DCMAKE_INSTALL_PREFIX='/usr'
+ -Wno-dev
+ )
+
+ cmake "${_cmake_options[@]}"
+ cmake --build build
+}
package() {
- make -C ${srcdir}/${pkgname}-${pkgver} DESTDIR="$pkgdir" install
+ DESTDIR="${pkgdir:?}" cmake --install build
}