Advertisement
killhellokitty

debhelper-python PKGBUILD, Arch Linux

Jul 13th, 2017
591
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.91 KB | None | 0 0
  1. GNU nano 2.8.5 File: PKGBUILD Modified
  2.  
  3. # Contributor: Johannes Dewender arch at JonyJD dot net
  4. # Contributor: C. Dominik Bódi dominik.bodi at gmx dot de
  5. pkgname=debhelper-python
  6. pkgver=3.5.3
  7. pkgrel=3
  8. _pkgname=python3-defaults
  9. _pkgrel=1
  10. _pkgname2=dh-python
  11. _pkgver2=2.20170125
  12. pkgdesc="debhelper scripts for Python 3: py3versions, python3.pm"
  13. arch=('any')
  14. url="http://packages.debian.org/sid/python3"
  15. license=('custom:MIT')
  16. depends=('python-docutils')
  17. makedepends=('debhelper' 'python')
  18. optdepends=('sgmltools-lite')
  19. provides=('debhelper-python' 'dh-python')
  20. options=()
  21. source=(http://ftp.debian.org/debian/pool/main/p/$_pkgname/${_pkgname}_$pkgver-$_pkgrel.tar.gz
  22. http://ftp.debian.org/debian/pool/main/d/$_pkgname2/${_pkgname2}_$_pkgver2.tar.xz)
  23. sha256sums=('c50bdf6dada065a5363268c38d4a7f19095f6441d0da9dcb05d4cb2c2a3f8167'
  24. '2e09c162ee2442a03511b7ebe83896e1e3c1df79ce97a22d2f8a8b4cfec9f1e3')
  25.  
  26. build() {
  27. #cd "$srcdir/$_pkgname-$pkgver"
  28. cd "$srcdir/$_pkgname-debian"
  29. make
  30.  
  31. cd "$srcdir/$_pkgname2-$_pkgver2"
  32. #cd "$srcdir/$_pkgname2"
  33. make
  34. }
  35.  
  36. check() {
  37. #cd "$srcdir/$_pkgname-$pkgver"
  38. cd "$srcdir/$_pkgname-debian"
  39. sed -i -e 's|/usr/share/python3/debian_defaults|debian/debian_defaults|' \
  40. debpython/version.py
  41. make -k check_versions
  42. sed -i -e 's|debian/debian_defaults|/usr/share/python3/debian_defaults|' \
  43. debpython/version.py
  44. }
  45.  
  46. package() {
  47. cd "$srcdir/$_pkgname-debian"
  48. make DESTDIR="$pkgdir/" PREFIX=/usr install
  49.  
  50. mkdir -p $pkgdir/usr/share/python3
  51. install -m 755 debian/py3versions.py $pkgdir/usr/share/python3/
  52. ln -s -r $pkgdir/usr/share/python3/py3versions.py $pkgdir/usr/bin/py3versions
  53. install -m 755 debian/debian_defaults $pkgdir/usr/share/python3/
  54. gzip -f debian/py3versions.1
  55. mkdir -p $pkgdir/usr/share/man/man1
  56. install -m 644 debian/py3versions.1.gz $pkgdir/usr/share/man/man1/
  57.  
  58. mkdir -p $pkgdir/usr/share/licenses/$pkgname/
  59. install -D -m 644 debian/copyright $pkgdir/usr/share/licenses/$pkgname/
  60.  
  61. cd "$srcdir/$_pkgname2-$_pkgver2"
  62. make DESTDIR="$pkgdir/" PREFIX=/usr install
  63.  
  64. # create symlinks to executables in order to make this look like in
  65. # debian
  66. ln -s -r $pkgdir/usr/share/dh-python/dh_pypy $pkgdir/usr/bin/dh_pypy
  67. ln -s -r $pkgdir/usr/share/dh-python/dh_python3 $pkgdir/usr/bin/dh_python3
  68. ln -s -r $pkgdir/usr/share/dh-python/pybuild $pkgdir/usr/bin/pybuild
  69.  
  70. mkdir -p $pkgdir/usr/share/perl5/vendor_perl
  71. mv $pkgdir/usr/share/perl5/Debian $pkgdir/usr/share/perl5/vendor_perl/Debian
  72.  
  73. # python2.pm is in debhelper-python2
  74. rm $pkgdir/usr/share/perl5/vendor_perl/Debian/Debhelper/Sequence/python2.pm
  75. }
  76.  
  77. # vim:set ts=2 sw=2 et:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement