# $Id: PKGBUILD 136368 2011-08-27 23:37:57Z giovanni $ # Maintainer: Giovanni Scafora # Contributor: Douglas Soares de Andrade # Contributor: pierce.jason [VL7] # VL7 doinst and slack-desc from Slackware's 1.8.2 package. pkgname=mercurial pkgver=1.9.3 pkgrel=1 #pkgdesc="A scalable distributed SCM tool" arch=('i686' 'x86_64') url="http://mercurial.selenic.com/" license=('GPL') depends=('python2') optdepends=('tk: for the hgk GUI') backup=('etc/mercurial/hgrc.new') source=(http://mercurial.selenic.com/release/${pkgname}-${pkgver}.tar.gz mercurial.profile # slack-changes slack-desc) # slack-suggests) changelog="slack-changes" install="doinst.sh" sha256sums=('53d8390379b81371f60729decd15f0961777b52ed7514d29c66c1873b918d685' '87427151713e689cd87dc50d50c048e0e58285815e4eb61962b50583532cbde5' # '56d537a883e778f207c9ef6310afb6db288895149d2a9b0e3e432bdb52991978' '6cca5ca739fc35f3977317cd2632fe48efd0d936cc2fee9595aabff03a7bb507') # '25e52fdad78201c1d238aef70a3d02fdb2b265f833a7afb2708ef39057d738b7') # Add dep for curl. Need curl's ssl certificate files. ADDRB="curl" package() { cd "${srcdir}/${pkgname}-${pkgver}" python2 setup.py install --root="${pkgdir}/" --optimize=1 sed -i -e 's#env python#env python2#' \ "${pkgdir}"/usr/lib${LIBDIRSUFFIX}/python2.7/site-packages/mercurial/lsprof.py install -d ${pkgdir}/usr/share/man/{man1,man5} install -m644 doc/hg.1 "${pkgdir}/usr/share/man/man1" install -m644 doc/{hgrc.5,hgignore.5} "${pkgdir}/usr/share/man/man5" install -m755 contrib/hgk "${pkgdir}/usr/bin" install -m644 -D contrib/zsh_completion "${pkgdir}/usr/share/zsh/site-functions/_hg" install -m644 -D contrib/bash_completion "${pkgdir}/etc/bash_completion.d/hg" install -d "${pkgdir}/usr/share/emacs/site-lisp" install -m644 contrib/{mq.el,mercurial.el} "${pkgdir}/usr/share/emacs/site-lisp" vimpath="${pkgdir}/usr/share/vim/vimfiles" install -Dm644 contrib/vim/HGAnnotate.vim "${vimpath}/syntax/HGAnnotate.vim" # set some variables install -m755 -d ${pkgdir}/etc/profile.d install -m755 ${srcdir}/mercurial.profile "${pkgdir}/etc/profile.d/mercurial.sh" # install configuration file install -m755 -d ${pkgdir}/etc/mercurial install -m644 contrib/sample.hgrc "${pkgdir}/etc/mercurial/hgrc.new" sed -i "s/# hgext.hgk/hgext.hgk/" "${pkgdir}/etc/mercurial/hgrc.new" echo -e "[web]\ncacerts = /usr/share/curl/ca-bundle.crt" >> "${pkgdir}/etc/mercurial/hgrc.new" } .