diff options
author | xiota | 2023-10-24 15:05:00 -0700 |
---|---|---|
committer | xiota | 2023-10-24 15:05:16 -0700 |
commit | afb3159e36790d4610ee73ddb073b6f985f98791 (patch) | |
tree | 1d60dd4d393bf408b44a62abe03cfafa6daa6a02 | |
parent | cf1c38557369653c4a61777aaad5ad299a14d8de (diff) | |
download | aur-afb3159e36790d4610ee73ddb073b6f985f98791.tar.gz |
6.3.r0.g30e51e8
-rw-r--r-- | .SRCINFO | 13 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 87 |
3 files changed, 74 insertions, 30 deletions
@@ -1,20 +1,19 @@ pkgbase = ksmoothdock-git pkgdesc = A cool desktop panel for KDE Plasma 5 - pkgver = r550.793b94e + pkgver = 6.3.r0.g30e51e8 pkgrel = 1 url = https://github.com/dangvd/ksmoothdock - arch = any + arch = x86_64 license = GPL3 makedepends = cmake makedepends = extra-cmake-modules makedepends = python - depends = kactivities - depends = kxmlgui - provides = ksmoothdock-git + makedepends = git + depends = kactivities5 + depends = kxmlgui5 provides = ksmoothdock conflicts = ksmoothdock - source = git+https://github.com/dangvd/ksmoothdock + source = ksmoothdock::git+https://github.com/dangvd/ksmoothdock.git sha256sums = SKIP pkgname = ksmoothdock-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 @@ -1,38 +1,79 @@ -# Maintainer: librewish <librewish at gmail dot com> +# Maintainer: +# Contributor: Jan Neumann <neum dot ja at gmail dot com> +# Contributor: librewish <librewish at gmail dot com> - -pkgname=ksmoothdock-git -pkgver=r550.793b94e +_pkgname="ksmoothdock" +pkgname="$_pkgname-git" +pkgver=6.3.r0.g30e51e8 pkgrel=1 pkgdesc='A cool desktop panel for KDE Plasma 5' -arch=(any) +arch=('x86_64') url='https://github.com/dangvd/ksmoothdock' license=('GPL3') -depends=('kactivities' 'kxmlgui') -makedepends=('cmake' 'extra-cmake-modules' 'python') -source=("git+${url}") -sha256sums=('SKIP') -provides=("${pkgname}" "ksmoothdock") -conflicts=("ksmoothdock") -pkgver() { - cd "$srcdir/ksmoothdock" +depends=( + 'kactivities5' + 'kxmlgui5' +) +makedepends=( + 'cmake' + 'extra-cmake-modules' + 'python' +) + + +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' + ) -# Git, no tags available - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + 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() { - cd ${srcdir}/ksmoothdock + local _cmake_options=( + -B build + -S "$_pkgsrc/src" + -DCMAKE_INSTALL_PREFIX='/usr' + -Wno-dev + ) - cmake src \ - -DCMAKE_INSTALL_PREFIX=/usr \ - - make - - } + cmake "${_cmake_options[@]}" + cmake --build build +} package() { - make -C ${srcdir}/ksmoothdock DESTDIR="$pkgdir" install + DESTDIR="${pkgdir:?}" cmake --install build } |