diff options
author | Chocobo1 | 2017-08-25 14:54:12 +0800 |
---|---|---|
committer | Chocobo1 | 2017-08-25 16:32:45 +0800 |
commit | 3db8f0ac0b7b2f95001eb74dd9fb6d2ff3efe5dd (patch) | |
tree | 55afae613cf2e357f588c9502548931ae61b1f08 | |
download | aur-3db8f0ac0b7b2f95001eb74dd9fb6d2ff3efe5dd.tar.gz |
newpkg: mercurial-hg r33866.4e8a46c25fac-1
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 72 |
2 files changed, 95 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ee3ee8c4f0dd --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = mercurial-hg + pkgdesc = Distributed source control management tool + pkgver = r33866+.4e8a46c25fac+ + pkgrel = 1 + url = https://www.mercurial-scm.org/ + arch = i686 + arch = x86_64 + license = GPL2 + makedepends = mercurial + makedepends = python2-docutils + depends = glibc + depends = python2 + optdepends = tk: for the hgk GUI + provides = mercurial + conflicts = mercurial + backup = etc/mercurial/hgrc + source = hg+https://www.mercurial-scm.org/repo/hg + source = mercurial.profile::https://git.archlinux.org/svntogit/packages.git/plain/trunk/mercurial.profile?h=packages/mercurial + sha256sums = SKIP + sha256sums = SKIP + +pkgname = mercurial-hg + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..031621a77dee --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,72 @@ +# Maintainer: Chocobo1 <chocobo1 AT archlinux DOT net> + +pkgname=mercurial-hg +pkgver=r33866+.4e8a46c25fac+ +pkgrel=1 +pkgdesc="Distributed source control management tool" +arch=('i686' 'x86_64') +url="https://www.mercurial-scm.org/" +license=('GPL2') +depends=('glibc' 'python2') +optdepends=('tk: for the hgk GUI') +makedepends=('mercurial' 'python2-docutils') +provides=('mercurial') +conflicts=('mercurial') +backup=('etc/mercurial/hgrc') +source=("hg+https://www.mercurial-scm.org/repo/hg" + "mercurial.profile::https://git.archlinux.org/svntogit/packages.git/plain/trunk/mercurial.profile?h=packages/mercurial") +sha256sums=('SKIP' + 'SKIP') + + +prepare() { + cd "hg" + + sed -i 's/PYTHON=python/PYTHON=python2/' "doc/Makefile" +} + +pkgver() { + cd "hg" + + printf "r%s.%s" "$(hg identify -n)" "$(hg identify -i)" +} + +build() { + cd "hg" + + make all + make -C "contrib/chg" +} + +check() { + cd "hg" + + #make tests +} + +package() { + cd "hg" + + python2 setup.py install --root="$pkgdir" + + make DESTDIR="$pkgdir" PREFIX="/usr" -C "$srcdir/hg/contrib/chg" install + + 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 -Dm644 "contrib/bash_completion" "$pkgdir/usr/share/bash-completion/completions/hg" + install -Dm644 "contrib/zsh_completion" "$pkgdir/usr/share/zsh/site-functions/_hg" + + install -d "$pkgdir/usr/share/emacs/site-lisp" + install -m644 contrib/{mq.el,mercurial.el} "$pkgdir/usr/share/emacs/site-lisp" + + install -Dm644 "contrib/vim/HGAnnotate.vim" "$pkgdir/usr/share/vim/vimfiles/syntax/HGAnnotate.vim" + + install -Dm755 "$srcdir/mercurial.profile" "$pkgdir/etc/profile.d/mercurial.sh" + + # FS#38825 - Add certs config to package + install -dm755 "$pkgdir/etc/mercurial" + printf "\n[web]\ncacerts = /etc/ssl/certs/ca-certificates.crt\n" >> "$pkgdir/etc/mercurial/hgrc" +} |