-
Notifications
You must be signed in to change notification settings - Fork 16
/
PKGBUILD
39 lines (34 loc) · 1.49 KB
/
PKGBUILD
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
pkgname=mercurial
pkgver=6.7.4
pkgrel=1
pkgdesc="A scalable distributed source control management tool"
arch=('x86_64')
url="https://www.mercurial-scm.org/"
license=('GPL')
depends=('python3')
optdepends=('tk: for the hgk GUI')
source=("https://www.mercurial-scm.org/release/${pkgname}-${pkgver}.tar.gz"
'mercurial.profile')
md5sums=('fef80c5d5d995d8ce502f40aff345ab4'
'43e1d36564d4c7fbe9a091d3ea370a44')
package() {
cd ${pkgname}-${pkgver}
# python3 support https://www.mercurial-scm.org/wiki/Python3
HGPYTHON3=1 python3 setup.py install --root=${pkgdir} --optimize=1
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
}