summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMark Wagie2023-09-27 10:20:01 -0600
committerMark Wagie2023-09-27 10:20:01 -0600
commit0653414ba20f83d3ec6b7a1eefd9594fb2173a20 (patch)
tree192f46f57860b9064e6cacd532912b9edc26eacd /PKGBUILD
parent859e41c84d1771b157fd276ffd440097311fa598 (diff)
downloadaur-0653414ba20f83d3ec6b7a1eefd9594fb2173a20.tar.gz
1.0.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD70
1 files changed, 40 insertions, 30 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 52a29b09d688..2b41e38a30ac 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,41 +1,51 @@
-# Maintainer: Sergey A. <murlakatamenka@disroot.org>
-
+# Maintainer: Mark Wagie <mark dot wagie at proton dot me>
+# Contributor: Sergey A. <murlakatamenka@disroot.org>
pkgname=tuxclocker
-pkgver=0.1.1
-pkgrel=2
-pkgdesc="Qt5 GPU overclocking GUI utility."
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="Qt overclocking tool for GNU/Linux"
arch=('x86_64')
url="https://github.com/Lurkki14/tuxclocker"
license=('GPL3')
-depends=('qt5-x11extras' 'nvidia-settings' 'libxnvctrl' 'nvidia-utils')
-conflicts=('tuxclocker-git')
-source=("$pkgname-$pkgver.tar.gz::$url/archive/$pkgver.tar.gz"
-"$pkgname.desktop")
-md5sums=('7a6a4e669572a318d57b2096544a06b2'
-'8c79ba856661ffb6815ca2e15c5e62e6')
-
-build() {
- cd "$pkgname-$pkgver"
- qmake rojekti.pro
- make
+depends=('boost-libs' 'hicolor-icon-theme' 'libdrm' 'libxnvctrl' 'nvidia-utils'
+ 'qt5-base' 'qt5-charts')
+makedepends=('boost' 'cuda' 'git' 'meson' 'qt5-tools')
+_commit=821d2d90324bdc8cd6babed15e9ba28681f67002 # tags/1.0.0^0
+source=("git+https://github.com/Lurkki14/tuxclocker.git#commit=${_commit}"
+ 'git+https://github.com/mpark/patterns.git'
+ 'git+https://github.com/Dobiasd/FunctionalPlus.git'
+ "$pkgname.desktop"
+ "$pkgname.patch")
+sha256sums=('SKIP'
+ 'SKIP'
+ 'SKIP'
+ '849cc7b46eab203860c69469e6c837dd0456ad5af3926c822388632a319030cf'
+ '9e0f528d7f24e501fa9586101231c7f85cf5fbb1709ff354b2abe8d422977d9f')
+
+pkgver() {
+ cd "$pkgname"
+ git describe --tags | sed 's/-/+/g'
}
-package() {
- # Install the app
- install -d "$pkgdir"/opt/$pkgname/bin/
- cp -a "$pkgname-$pkgver"/tuxclocker "$pkgdir"/opt/$pkgname/bin/tuxclocker
-
- chmod 755 "$pkgdir"/opt/$pkgname/bin/$pkgname
+prepare() {
+ cd "$pkgname"
+ git submodule init
+ git config submodule.src/include/deps/patterns.url "$srcdir/patterns"
+ git config submodule.src/include/deps/FunctionalPlus.url "$srcdir/FunctionalPlus"
+ git -c protocol.file.allow=always submodule update
- install -d "$pkgdir"/usr/bin/
- ln -s /opt/$pkgname/bin/$pkgname "$pkgdir"/usr/bin/$pkgname
+ patch -Np1 -i ../"$pkgname.patch"
+}
- # Desktop Entry
- install -d "$pkgdir"/usr/share/{pixmaps,applications}
+build() {
+ arch-meson "$pkgname" build
+ meson compile -C build
+}
- cp -a "$pkgname-$pkgver"/gpuonfire.svg "$pkgdir"/opt/$pkgname/$pkgname.svg
- ln -s /opt/$pkgname/$pkgname.svg "$pkgdir"/usr/share/pixmaps/$pkgname.svg
+package() {
+ meson install -C build --destdir "$pkgdir"
- cp -a "$srcdir"/$pkgname.desktop "$pkgdir"/opt/$pkgname
- ln -s /opt/$pkgname/$pkgname.desktop "$pkgdir"/usr/share/applications/$pkgname.desktop
+ install -Dm644 "$pkgname/src/$pkgname-qt/resources/$pkgname-logo.svg" \
+ "$pkgdir/usr/share/icons/hicolor/scalable/apps/$pkgname.png"
+ install -Dm644 "$pkgname.desktop" -t "$pkgdir/usr/share/applications/"
}