diff options
author | éclairevoyant | 2022-12-07 21:02:52 -0500 |
---|---|---|
committer | éclairevoyant | 2022-12-07 21:02:52 -0500 |
commit | 6c78e20b29db6744806a4f5f0eb1f6bd2e5bd650 (patch) | |
tree | 53aa064166e6c4f4ef3786c817209f7f3ded961d /PKGBUILD | |
parent | 1775a8d19306ce39569cd7976b2667c76688875b (diff) | |
download | aur-cysboard-git.tar.gz |
cysboard-git: fix build process and deps
add .gitignore
Signed-off-by: éclairevoyant <848000+eclairevoyant@users.noreply.github.com>
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 47 |
1 files changed, 32 insertions, 15 deletions
@@ -1,25 +1,42 @@ -# Maintainer: Sean Snell <ssnell at cmhsol dot com> +# Maintainer: éclairevoyant -pkgname=cysboard-git +_pkgname=cysboard +pkgname="$_pkgname-git" _gitname=Cysboard -pkgver=1.0 +pkgver=1.2.r44.a5bc770 pkgrel=1 -pkgdesc='A lightweight system monitor with html and css for themes. Latest commit from the master branch on Github.' -arch=(any) -url=https://github.com/mike168m/Cysboard +pkgdesc='Lightweight system monitor with html and css for themes' +arch=('x86_64') +url="https://github.com/mike168m/$_gitname" license=('GPL3') -makedepends=('git' 'automake') -depends=('when-changed-git') -source=("git://github.com/mike168m/${_gitname}.git") -md5sums=('SKIP') +depends=('gtk3' 'libsciter-gtk' 'spdlog') +makedepends=('cmake>=3.1' 'git') +source=("git+$url.git") +b2sums=('SKIP') + +pkgver() { + cd $_gitname + printf "%s.%s" $(git blame -s -L/Cysboard_VERSION_MAJOR/,+2 CMakeLists.txt | awk 'BEGIN { ORS = "."; } + { + gsub("[\")]", ""); + "git rev-list --count "$1"..HEAD" | getline x; + if (NR==1 || min>x) { + min = x; + min_hash = $1; + } + print $4; + } + END { + ORS=""; + print "r"min; + }') $(git rev-parse --short HEAD) +} build() { - cd "$srcdir/${_gitname}" - ./sources/resources/compile.sh --prefix=/usr - make + cmake -B build -S $_gitname + make -C build } package() { - cd "${srcdir}/${_gitname}" - make DESTDIR="$pkgdir" install + install -Dm755 build/build/$_gitname "$pkgdir/usr/bin/$_pkgname" } |