~dricottone/huttese-apk

ref: 7086966d36f3d4a7b956a6bfe83a88b51ef84bb3 huttese-apk/sr.ht/mercurial/APKBUILD -rw-r--r-- 1.9 KiB
7086966d — Drew DeVault mercurial: bump pkgrel 4 years ago
                                                                                
79642cde Drew DeVault
b32d073e Ludovic Chabant
7086966d Drew DeVault
79642cde Drew DeVault
b32d073e Ludovic Chabant
b5f75d9f Ludovic Chabant
79642cde Drew DeVault
b5f75d9f Ludovic Chabant
b32d073e Ludovic Chabant
b5f75d9f Ludovic Chabant
79642cde Drew DeVault
b32d073e Ludovic Chabant
79642cde Drew DeVault
b32d073e Ludovic Chabant
79642cde Drew DeVault
b5f75d9f Ludovic Chabant
79642cde Drew DeVault
b5f75d9f Ludovic Chabant
79642cde Drew DeVault
b32d073e Ludovic Chabant
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=mercurial
pkgver=5.3.1
pkgrel=2
pkgdesc="Scalable distributed SCM tool"
url="https://www.mercurial-scm.org"
arch="all"
license="GPL-2.0-or-later"
depends="python3"
makedepends="python3-dev"
subpackages="
	$pkgname-doc
	$pkgname-vim:vim:noarch
	$pkgname-zsh-completion:zshcomp:noarch
	$pkgname-bash-completion:bashcomp:noarch
	"
source="https://www.mercurial-scm.org/release/mercurial-$pkgver.tar.gz archive_gzip.patch"

# secfixes:
#   4.9-r0:
#   - CVE-2019-3902

build() {
	HGPYTHON3=1 python3 setup.py build
}

package() {
	HGPYTHON3=1 python3 setup.py install --root="$pkgdir"
	install -m755 contrib/hgk contrib/hg-ssh hgeditor "$pkgdir"/usr/bin

	local man
	for man in doc/*.?; do
		install -Dm644 "$man" \
			"$pkgdir"/usr/share/man/man${man##*.}/${man##*/}
	done
}

vim() {
	depends=""
	pkgdesc="Vim syntax for $pkgname"
	install_if="vim $pkgname=$pkgver-r$pkgrel"

	cd "$builddir"/contrib/vim/
	mkdir -p "$subpkgdir"/usr/share/vim/vimfiles/syntax/
	install -Dm644 HGAnnotate.vim hgtest.vim \
		"$subpkgdir"/usr/share/vim/vimfiles/syntax/
}

zshcomp() {
	depends=""
	pkgdesc="Zsh completion for $pkgname"
	install_if="$pkgname=$pkgver-r$pkgrel zsh"

	install -Dm644 "$builddir"/contrib/zsh_completion \
		"$subpkgdir"/usr/share/zsh/site-functions/_$pkgname
}

bashcomp() {
	depends=""
	pkgdesc="Bash completion for $pkgname"
	install_if="$pkgname=$pkgver-r$pkgrel bash-completion"

	install -Dm644 "$builddir"/contrib/bash_completion \
		"$subpkgdir"/usr/share/bash-completion/completions/$pkgname
}

sha512sums="3bc49ea96cb4ac0e777f667a3243917af495a001534b6b91141fc93b5c47a8eddc84331e1cb0b981fac1bf451dcfc91b8c538134983733466248fdc20afd39c6  mercurial-5.3.1.tar.gz
42974b580e5dafc562fdce9728b90f882a2cfb10c3c0adbd50d41382bd6bcf3a430be6fc81c52a3baa3955677999bf4662c5e5b5bc90891ba9c862ec27c448a2  archive_gzip.patch"