diff options
author | Morgenstern | 2021-03-06 16:34:32 +1300 |
---|---|---|
committer | Morgenstern | 2021-03-06 16:34:32 +1300 |
commit | d8fd682a2d934b0a4f79a5afebc0d833b334e063 (patch) | |
tree | 935fba27029b84763578b339a82a181f645773c9 /PKGBUILD | |
parent | 9b3f942543bbeea1c16dbb6735e15301534d4bb9 (diff) | |
download | aur-d8fd682a2d934b0a4f79a5afebc0d833b334e063.tar.gz |
Update to Qt 5 and Python 3 version
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 76 |
1 files changed, 53 insertions, 23 deletions
@@ -1,31 +1,61 @@ -#Maintainer: Daniel Gerbaudo <info@danielgerbaudo.com> -#Reuploaded Stephen Zhang's package. -#Fixed dependencies +# Maintainer: Morgenstern <charles [at] charlesbwise [dot] com> +# Contributor: Daniel Gerbaudo <info@danielgerbaudo.com> pkgname=procexp -pkgver=1.7.289 +pkgver=20200715 +_commit=ebd5d47d4e457d3776754eda9068ced7e31fc3e8 pkgrel=1 -pkgdesc="Graphical process explorer for Linux." +pkgdesc="Graphical process explorer for Linux" arch=('any') -url="http://sourceforge.net/projects/procexp/" -license=('GPL2') -depends=('util-linux' 'python2-pyqwt' 'python2' 'python2-pyqt4' 'python2-configobj' 'tcpdump' 'polkit') -optdepends=('ethtool: obtain ethernet cards statistics') -options=(docs) -install=$pkgname.install -source=("http://downloads.sourceforge.net/project/${pkgname}/bin_v1/${pkgname}_${pkgver}-0ubuntu1_all.deb") -md5sums=("5ce96fd6a5772f4e371ab863f032450f") -package() { - cd $srcdir - tar -zxvf data.tar.gz - sed -e '20s#python#/usr/bin/python2.7#' $srcdir/usr/bin/procexp.sh > $srcdir/usr/bin/procexp - rm $srcdir/usr/bin/procexp.sh - - sed -i -e '5s/.sh//' $srcdir/usr/share/applications/procexp.desktop +url="https://github.com/wolfc01/${pkgname}" +license=('GPL3') +depends=('ethtool' + 'polkit' + 'python-configobj' + 'python-pyqt-qwt' + 'python-pyqt5' + 'tcpdump') +source=("${pkgname}-${_commit}.tar.gz::https://github.com/wolfc01/${pkgname}/archive/${_commit}.tar.gz" + "${pkgname}.patch") +sha256sums=('ac5541e5bdd6ba82e9fda11f78c98cbfbf6d0dc887c276cc5a10c80ce4972799' + '19d93a5cd060a58f69df92e948cc67850c92d0f974594ff255c59216d03bd543') + +prepare() { + mv ${pkgname}-{$_commit,$pkgver} + + # Patch (upstream is not maintained) + cd "${pkgname}-${pkgver}" + patch --strip=1 --input="${srcdir}/${pkgname}.patch" + + # Remove RPM tools + rm make_rpm.py process_explorer.spec - chmod a+x $srcdir/usr/bin/procexp + # Fix .desktop file + sed -i -e "s/${pkgname}.sh/${pkgname}/" -e "s/.*icon.png$/Icon=${pkgname}/" \ + -e "s/StartupNotify=True/StartupNotify=true/" "${pkgname}.desktop" - cp -dpr --no-preserve=ownership $srcdir/usr/ $pkgdir/ - chmod a+x $pkgdir/usr/lib/procexp/rootproxy/procroot.py + # Fix wrapper + sed -i '1i #!/bin/bash\n' "${pkgname}.sh" } +package() { + cd "${pkgname}-${pkgver}" + + # Install Python components + install -d "${pkgdir}/usr/lib/${pkgname}" + find ./ -type f -name '*.py' -perm 0644 -exec install -Dm0644 "{}" "${pkgdir}/usr/lib/${pkgname}/""{}" \; + find ./ -type f -name '*.py' -perm 0755 -exec install -D "{}" "${pkgdir}/usr/lib/${pkgname}/""{}" \; + find ./ -type f -name '*.ui' -exec install -Dm0644 "{}" "${pkgdir}/usr/lib/${pkgname}/""{}" \; + install -Dm0644 ./ui/icon.png "${pkgdir}/usr/lib/${pkgname}/ui/icon.png" + install -Dm0644 ./rootproxy/log.txt "${pkgdir}/usr/lib/${pkgname}/rootproxy/log.txt" + + # Install wrapper + install -D "${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" + + # Install freedesktop components + install -Dm0644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" + install -Dm0644 icon.png "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + + # Install polkit component + install -Dm0644 "com.${pkgname}.pkexec.policy" "${pkgdir}/usr/share/polkit-1/actions/com.${pkgname}.pkexec.policy" +} |