Advertisement
Guest User

PKGBUILD dupeguru-4.0.3-4

a guest
Apr 4th, 2018
432
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. # Maintainer: Virgil Dupras <hsoft@hardcoded.net>
  2. # Maintainer: Bijaya Dangol <dangoldbj23@gmail.com>
  3. pkgname=dupeguru
  4. pkgver=4.0.3
  5. pkgrel=4
  6. pkgdesc="Find duplicate files on your system"
  7. arch=(any)
  8. url="http://www.hardcoded.net/dupeguru/"
  9. license=('BSD')
  10. depends=('python' 'python-pyqt5' 'libxkbcommon-x11' 'python-polib' 'python-send2trash' 'python-hsaudiotag3k')
  11. makedepends=('python-sphinx')
  12. source=($pkgname-src-$pkgver.tar.gz::http://download.hardcoded.net/$pkgname-src-$pkgver.tar.gz
  13. patch_package.py)
  14. md5sums=('ed3b4a049c436cacb0a068438a8d6131'
  15. '2c1f9ccac7ca694d52004e85019e84ed')
  16. provides=("dupeguru")
  17. conflicts=("dupeguru-se" "dupeguru-pe" "dupeguru-me")
  18.  
  19. prepare() {
  20. cd "${srcdir}"
  21. patch -p0 < $startdir/patch_package.py
  22. }
  23.  
  24. build() {
  25. cd "$srcdir"
  26. python3 -m venv env --system-site-packages
  27. source env/bin/activate
  28. python -m pip install --no-index --find-links=deps -r requirements.txt
  29. source env/bin/activate
  30. msg "Starting build..."
  31. python build.py --clean
  32. }
  33.  
  34. package() {
  35. cd "$srcdir"
  36.  
  37. python package.py --arch-pkg
  38. cd "build/${pkgname}-arch"
  39.  
  40. mkdir -p "${pkgdir}/usr/share/applications"
  41. mv ${pkgname}.desktop "${pkgdir}/usr/share/applications"
  42.  
  43. mkdir -p "$pkgdir/usr/share/${pkgname}"
  44. cp -a * "$pkgdir/usr/share/${pkgname}/"
  45. chmod a+x "$pkgdir/usr/share/${pkgname}/run.py"
  46.  
  47. mkdir -p "$pkgdir/usr/bin"
  48. ln -s ../share/${pkgname}/run.py "$pkgdir/usr/bin/${pkgname}"
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement