Advertisement
Guest User

Untitled

a guest
Nov 14th, 2019
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.88 KB | None | 0 0
  1. _pkgname=thg
  2. pkgname=tortoisehg-hg
  3. pkgver=5.1.19002
  4. pkgrel=1
  5. pkgdesc="Mercurial GUI front end"
  6. arch=('i686' 'x86_64')
  7. url="https://bitbucket.org/tortoisehg/thg"
  8. license=('GPL2')
  9. depends=('python' 'mercurial' 'python-pyqt5' 'python-qscintilla-qt5' 'python-iniparse')
  10. optdepends=('python-pygments: syntax highlighting'
  11.             'python-nautilus: Python binding for Nautilus components')
  12. provides=('tortoisehg')
  13. conflicts=('tortoisehg')
  14. source=("hg+https://bitbucket.org/tortoisehg/${_pkgname}#branch=stable"
  15.         'config.py')
  16. md5sums=('SKIP'
  17.          '2e04ba5fdcb361cd68e9ef7ed4c987a5')
  18.  
  19. pkgver() {
  20.   cd "${srcdir}/${_pkgname}"
  21.   # Version string will be similar to 2.7.2.14004
  22.   # Use the last tag when latesttag returns a list of tags
  23.   echo $(hg parents --template '{word(-1,latesttag,":")}').$(hg identify -n)
  24. }
  25.  
  26. build() {
  27.   cd "${srcdir}/${_pkgname}"
  28.   cp "${srcdir}/config.py" "${srcdir}/${_pkgname}/tortoisehg/util"
  29.   python setup.py build
  30. }
  31.  
  32. package() {
  33.  
  34.  
  35.   cd "${srcdir}/${_pkgname}"
  36.   python setup.py install --root="${pkgdir}"
  37.   install -Dm 644 "contrib/mergetools.rc" \
  38.     "${pkgdir}/etc/mercurial/hgrc.d/thgmergetools.rc"
  39.   install -Dm 644 "contrib/thg.desktop" \
  40.     "${pkgdir}/usr/share/applications/thg.desktop"
  41.   install -Dm 644 "icons/svg/thg_logo.svg" \
  42.     "${pkgdir}/usr/share/pixmaps/thg_logo.svg"
  43.  
  44.   PYTHONMINOR=$(python -c 'import sys; print(sys.version_info.minor)')
  45.   SITEPACKAGES="${pkgdir}/usr/lib/python3.${PYTHONMINOR}/site-packages"
  46.   # Remove files conflicting with Mercurial.
  47.   # https://bitbucket.org/tortoisehg/thg/issues/4629/
  48.   rm -f "${SITEPACKAGES}/hgext3rd/__init__.py" \
  49.     "${SITEPACKAGES}/hgext3rd/__pycache__/__init__.cpython-3${PYTHONMINOR}.pyc" \
  50.     "${SITEPACKAGES}/hgext3rd/__pycache__/__init__.cpython-3${PYTHONMINOR}.opt-1.pyc"
  51.  
  52.   # Remove VCS leftovers.
  53.   find "${pkgdir}" -type d -name .hg -exec rm -r '{}' +
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement