diff options
author | Mark Wagie | 2023-09-27 10:20:01 -0600 |
---|---|---|
committer | Mark Wagie | 2023-09-27 10:20:01 -0600 |
commit | 0653414ba20f83d3ec6b7a1eefd9594fb2173a20 (patch) | |
tree | 192f46f57860b9064e6cacd532912b9edc26eacd /PKGBUILD | |
parent | 859e41c84d1771b157fd276ffd440097311fa598 (diff) | |
download | aur-0653414ba20f83d3ec6b7a1eefd9594fb2173a20.tar.gz |
1.0.0
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 70 |
1 files changed, 40 insertions, 30 deletions
@@ -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/" } |