Date: Saturday, April 8, 2023 @ 07:15:36
Author: felixonmars
Revision: 1442090
archrelease: copy trunk to community-staging-any
Added:
tuna/repos/community-staging-any/
tuna/repos/community-staging-any/PKGBUILD
(from rev 1442088, tuna/trunk/PKGBUILD)
----------+
PKGBUILD | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 58 insertions(+)
Copied: tuna/repos/community-staging-any/PKGBUILD (from rev 1442088,
tuna/trunk/PKGBUILD)
===================================================================
--- community-staging-any/PKGBUILD (rev 0)
+++ community-staging-any/PKGBUILD 2023-04-08 07:15:36 UTC (rev 1442090)
@@ -0,0 +1,58 @@
+# Maintainer: David Runge <[email protected]>
+# Contributor: Joakim Hernberg <[email protected]>
+# Contributor: Ninez <[email protected]>
+
+pkgname=tuna
+pkgver=0.19
+pkgrel=2
+epoch=1
+pkgdesc="Thread and IRQ affinity setting GUI and cmd line tool"
+arch=(any)
+url="https://rt.wiki.kernel.org/index.php/Tuna"
+license=(GPL2)
+groups=(realtime)
+depends=(python-ethtool python-linux-procfs)
+makedepends=(python-build python-installer python-setuptools python-wheel)
+# python-inet_diag is not compatible with python3:
+# https://bugs.archlinux.org/task/69208
+optdepends=(
+ 'python-matplotlib: for oscilloscope'
+ 'python-numpy: for oscilloscope'
+ 'python-gobject: for oscilloscope'
+)
+backup=(etc/$pkgname.conf)
+source=(https://git.kernel.org/pub/scm/utils/$pkgname/$pkgname.git/snapshot/$pkgname-$pkgver.tar.gz)
+sha512sums=('b0c79ed10a72b4eebcc26217adf17fe9b66a06d308bfa9d294971892fb79353700e4eed9de84388bcb05275c141dfab4e6709d4faa4dd0079ea41adc342ec2aa')
+b2sums=('64f23c0dbea9f73d4808371b083bbcddd91f22670a07820d7cf716335c8674d51c9230afb342b2f1788e036a753dac9a016d45edb05596f4b71d33913759d926')
+
+build() {
+ cd $pkgname-$pkgver
+ python -m build --wheel --no-isolation
+}
+
+package() {
+ local _language _translation
+
+ cd $pkgname-$pkgver
+ python -m installer --destdir="$pkgdir" dist/*.whl
+
+ install -vDm 755 oscilloscope-cmd.py "$pkgdir/usr/bin/oscilloscope"
+ install -vDm 644 $pkgname.desktop -t "$pkgdir/usr/share/applications/"
+ install -vDm 755 $pkgname-cmd.py "$pkgdir/usr/bin/$pkgname"
+
+ install -vDm 644 $pkgname/${pkgname}_gui.glade -t
"$pkgdir/usr/share/$pkgname/"
+
+ install -vDm 644 etc/$pkgname/example.conf -t "$pkgdir/etc/$pkgname/"
+ install -vDm 644 etc/$pkgname.conf -t "$pkgdir/etc/"
+ install -vDm 644 docs/oscilloscope+$pkgname.pdf -t
"$pkgdir/usr/share/doc/$pkgname/"
+ install -vDm 644 help/kthreads/* -t
"$pkgdir/usr/share/$pkgname/help/kthreads"
+ install -vDm 644 org.$pkgname.policy -t "$pkgdir/usr/share/polkit-1/actions/"
+ install -vDm 644 docs/$pkgname.8 -t "$pkgdir/usr/share/man/man8/"
+
+ # translations
+ while read _language; do
+ install -vdm 755 "$pkgdir/usr/share/locale/$_language/LC_MESSAGES"
+ msgfmt po/$_language.po -o
"$pkgdir/usr/share/locale/$_language/LC_MESSAGES/$pkgname.mo"
+ done < po/LINGUAS
+}
+# vim:set ts=2 sw=2 et: