Date: Sunday, January 6, 2019 @ 22:07:39 Author: dvzrv Revision: 420767
upgpkg: tuna 1:0.14-1 Upgrading to 0.14. Commenting installation of (non-functioning) GUI components. Moving all depends/optdepends to python (main application is now python3) and removing depends for GUI (as those are still stuck on pygtk and need to be ported to gobject). Installing translations. Modified: tuna/trunk/PKGBUILD ----------+ PKGBUILD | 60 +++++++++++++++++++++++++++++++++--------------------------- 1 file changed, 33 insertions(+), 27 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-01-06 22:03:35 UTC (rev 420766) +++ PKGBUILD 2019-01-06 22:07:39 UTC (rev 420767) @@ -3,56 +3,62 @@ # Contributor: Ninez <[email protected]> pkgname=tuna -pkgver=0.13.1 -pkgrel=7 +pkgver=0.14 +pkgrel=1 epoch=1 pkgdesc="Thread and IRQ affinity setting GUI and cmd line tool" url="https://rt.wiki.kernel.org/index.php/Tuna" arch=('any') -license=('GPL') +license=('GPL2') groups=('realtime') -depends=('python2-ethtool' 'python2-linux-procfs' 'python2-schedutils' -'python2-numpy' 'python2-matplotlib' 'pygtk' 'libglade') -optdepends=('python2-inet_diag: Show network sockets in use by threads') +depends=('python-ethtool' 'python-linux-procfs' 'python-numpy' +'python-schedutils') +optdepends=('python-inet_diag: Show network sockets in use by threads') source=("https://git.kernel.org/pub/scm/utils/${pkgname}/${pkgname}.git/snapshot/${pkgname}-${pkgver}.tar.gz") -sha512sums=('cb182f45ac0f55bc392d00df69178e7c19721156a7a88e5ed5a3061192aad7520ffe3f200d3bb95ad2d283615e004af30c380b7aee826079491b3744a73fb314') +sha512sums=('816d45e704fa1badc4734284b4c1a3892e829ef17b24752b19294d07e407cb8d3ece952e3b8ed2c195d854b1f80eb8d172479f4e3adfbc0aba81d90cce91b83a') prepare() { cd "${pkgname}-${pkgver}" - sed -i '1s/python/python2/' {tuna-cmd,oscilloscope-cmd}.py } build() { cd "${pkgname}-${pkgver}" - python2 setup.py build + python setup.py build } package() { cd "${pkgname}-${pkgver}" - python2 setup.py install --skip-build \ - --optimize=1 \ - --prefix=/usr \ - --root="${pkgdir}/" + python setup.py install --skip-build \ + --optimize=1 \ + --prefix=/usr \ + --root="${pkgdir}" + # tuna was ported to python3, but pygtk (for the GUI) was not ported to + # pygobject yet: https://bugs.archlinux.org/task/58188 +# install -vDm 755 oscilloscope-cmd.py "${pkgdir}/usr/bin/oscilloscope" +# install -vDm 644 "${pkgname}/${pkgname}_gui.glade" \ +# -t "${pkgdir}/usr/share/${pkgname}/" +# install -vDm 644 "${pkgname}.desktop" \ +# -t "${pkgdir}/usr/share/applications/" install -vDm 755 "${pkgname}-cmd.py" "${pkgdir}/usr/bin/${pkgname}" - install -vDm 755 oscilloscope-cmd.py "${pkgdir}/usr/bin/oscilloscope" install -vDm 644 "etc/${pkgname}/example.conf" \ - "${pkgdir}/etc/${pkgname}/example.conf" - install -vDm 644 "etc/${pkgname}.conf" "${pkgdir}/etc/${pkgname}.conf" + -t "${pkgdir}/etc/${pkgname}/" + install -vDm 644 "etc/${pkgname}.conf" -t "${pkgdir}/etc/" install -vDm 644 "docs/oscilloscope+${pkgname}.pdf" \ - "${pkgdir}/usr/share/${pkgname}/docs/oscilloscope+${pkgname}.pdf" - install -t "${pkgdir}/usr/share/${pkgname}/help/kthreads" \ - -vDm 644 help/kthreads/* - install -vDm 644 "${pkgname}/${pkgname}_gui.glade" \ - "${pkgdir}/usr/share/${pkgname}/${pkgname}_gui.glade" - install -vDm 644 "${pkgname}.desktop" \ - "${pkgdir}/usr/share/applications/${pkgname}.desktop" + -t "${pkgdir}/usr/share/docs/${pkgname}/" + install -vDm 644 help/kthreads/* \ + -t "${pkgdir}/usr/share/${pkgname}/help/kthreads" install -vDm 644 "org.${pkgname}.policy" \ - "${pkgdir}/usr/share/polkit-1/actions/org.${pkgname}.policy" + -t "${pkgdir}/usr/share/polkit-1/actions/" install -vDm 644 "docs/${pkgname}.8" \ - "${pkgdir}/usr/share/man/man8/${pkgname}.8" - install -vDm 644 ChangeLog \ - -t "${pkgdir}/usr/share/doc/${pkgname}/" + -t "${pkgdir}/usr/share/man/man8/" + # translations + for language in `cat po/LINGUAS`; do + translation="po/${language}.po" + install -dm 755 "${pkgdir}/usr/share/locale/${language}/LC_MESSAGES" + msgfmt $translation \ + -o "${pkgdir}/usr/share//locale/${language}/LC_MESSAGES/${pkgname}.mo" + done } # vim:set ts=2 sw=2 et:
