Gentoo Archives: gentoo-commits

From: "Robin H. Johnson" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-vcs/gitolite/
Date: Mon, 03 Jul 2017 00:15:27
Message-Id: 1499040917.75787e82262070633128f5b25718e1222b6bf85e.robbat2@gentoo
1 commit: 75787e82262070633128f5b25718e1222b6bf85e
2 Author: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
3 AuthorDate: Mon Jul 3 00:15:06 2017 +0000
4 Commit: Robin H. Johnson <robbat2 <AT> gentoo <DOT> org>
5 CommitDate: Mon Jul 3 00:15:17 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=75787e82
7
8 dev-vcs/gitolite: bump.
9
10 Package-Manager: portage-2.3.6
11
12 dev-vcs/gitolite/Manifest | 1 +
13 dev-vcs/gitolite/gitolite-3.6.7.ebuild | 99 ++++++++++++++++++++++++++++++++++
14 2 files changed, 100 insertions(+)
15
16 diff --git a/dev-vcs/gitolite/Manifest b/dev-vcs/gitolite/Manifest
17 index b17e6e8392b..29bc960a742 100644
18 --- a/dev-vcs/gitolite/Manifest
19 +++ b/dev-vcs/gitolite/Manifest
20 @@ -5,4 +5,5 @@ DIST gitolite-3.6.3.tar.gz 174689 SHA256 9b20eb6ae84358c5f063b02da64e49bef4605c9
21 DIST gitolite-3.6.4.tar.gz 180619 SHA256 15b19181dcc00233e4d031f07d769cf930e93963a925a71d684748068f38dd63 SHA512 7c709372f66c4620109824191d6bf736b1066d74e5acd481fa552a6f010a38d6d7d17629a92fe7b944b43c6cac864db80217cefadc0e3a6dbf63530cff89cd6d WHIRLPOOL 2896dbb669dd71ee4cf184c90e9b87b7d69588789cfc16c5bcd26f3defb64a6812c8493df5e769a9a0c434f92b17d48ccccb9dd5c56507239a176a6832a66908
22 DIST gitolite-3.6.5.tar.gz 182496 SHA256 15f367591cc6782cde8b0b8c2206ada5714e83998b96de61838d64ff0878f876 SHA512 60796663a87c2b169c08e4e26edfb76408428887d3e932677f4ca95a8c7f82e9e300a7400d3d900c371628b23972be063444b7c036218f6ff0ab13626a886f90 WHIRLPOOL dcc5b7ebf64fb9334d5062e9dd0c7b678ea4b1bc0d014b636a8bc346e9931888e43e32d7a21fe4b10528a0f6657e6ed5e0185427ba6cfd5e32d964ab5627f1a4
23 DIST gitolite-3.6.6.tar.gz 183469 SHA256 6971db70cf1393bf864cab569adbbd2a71f777f095d13447079a2463901b031f SHA512 1529330ed2afa315fcb650c55d515e5d4b61921f46b4d763a759537434492959f100d2219ab7673e568d46f397a25a45d4388fe3827ea988333fc8719820f8bc WHIRLPOOL 2c7bcf70d908b3af5c8152fc29b57101757e280e1235faf91270053cc0e05d1b2dc67a6f6d36193ff53d2db3f0ee73b90ef53fdc0be7f3ba42daa2e1633595db
24 +DIST gitolite-3.6.7.tar.gz 186298 SHA256 f75d15bb438986b77bd8aeda7839dcd3624ae9d09dbfce245c00b906de8dbdc5 SHA512 d22bf5c34834f82df771e6d4527496a302da312f7f78dfe81c1284f5a1ea05de90ec217e03e94918d69a006a72fa16dc0006b1f555826ad6183d9dce2dd9d425 WHIRLPOOL 41c3485a634834e6eeb8cafd7f35340960f41de62286c8fb1076739fad735c6b15a2b396708682fc11de5fd80edc5c8c6a6c972fd802db72edef0357d355eda9
25 DIST gitolite-3.6.tar.gz 156481 SHA256 ae9180a180a05cad344788eadc8340d6ebcb4cc60d96a1f5ab5fc355d395ba4b SHA512 91606a5fed202f0da2194310bc7da8e5d35cdfa2924b009ed3447ba41e2fd856b9043f1b57d16600ec44f17d640e9ee988b4086bea032827bf5fca83e5ff024f WHIRLPOOL 79b3a553dd25db9a3e99d7725c0932bb0b126f30bd013b9cc53d69f60d0c906eac4134b25f6759d9635e50df3324d731f16c30fb44c25e89df7e35560a3e00b1
26
27 diff --git a/dev-vcs/gitolite/gitolite-3.6.7.ebuild b/dev-vcs/gitolite/gitolite-3.6.7.ebuild
28 new file mode 100644
29 index 00000000000..fe7002e9ed8
30 --- /dev/null
31 +++ b/dev-vcs/gitolite/gitolite-3.6.7.ebuild
32 @@ -0,0 +1,99 @@
33 +# Copyright 1999-2017 Gentoo Foundation
34 +# Distributed under the terms of the GNU General Public License v2
35 +
36 +EAPI=6
37 +[[ ${PV} == *9999 ]] && SCM="git-2"
38 +EGIT_REPO_URI="git://github.com/sitaramc/gitolite.git"
39 +EGIT_MASTER=master
40 +
41 +inherit perl-module user versionator ${SCM}
42 +
43 +DESCRIPTION="Highly flexible server for git directory version tracker"
44 +HOMEPAGE="https://github.com/sitaramc/gitolite"
45 +if [[ ${PV} != *9999 ]]; then
46 + SRC_URI="https://github.com/sitaramc/gitolite/archive/v${PV}.tar.gz -> ${P}.tar.gz"
47 + KEYWORDS="~amd64 ~arm ~x86"
48 +else
49 + SRC_URI=""
50 + KEYWORDS="~amd64 ~x86"
51 +fi
52 +
53 +LICENSE="GPL-2"
54 +SLOT="0"
55 +IUSE="selinux tools vim-syntax"
56 +
57 +DEPEND="dev-lang/perl
58 + virtual/perl-File-Path
59 + virtual/perl-File-Temp
60 + >=dev-vcs/git-1.6.6"
61 +RDEPEND="${DEPEND}
62 + !dev-vcs/gitolite-gentoo
63 + selinux? ( sec-policy/selinux-gitosis )
64 + vim-syntax? ( app-vim/gitolite-syntax )
65 + dev-perl/JSON"
66 +
67 +PATCHES=( )
68 +
69 +pkg_setup() {
70 + enewgroup git
71 + enewuser git -1 /bin/sh /var/lib/gitolite git
72 +}
73 +
74 +src_prepare() {
75 + default
76 + echo $PF > src/VERSION || die
77 +}
78 +
79 +src_install() {
80 + local uexec=/usr/libexec/${PN}
81 +
82 + rm -rf src/lib/Gitolite/Test{,.pm}
83 + insinto $VENDOR_LIB
84 + doins -r src/lib/Gitolite
85 +
86 + dodoc README.markdown CHANGELOG
87 + # These are meant by upstream as examples, you are strongly recommended to
88 + # customize them for your needs.
89 + dodoc contrib/utils/ipa_groups.pl contrib/utils/ldap_groups.sh
90 +
91 + insopts -m0755
92 + insinto $uexec
93 + doins -r src/{commands,syntactic-sugar,triggers,VREF}/
94 + doins -r contrib/{commands,triggers,hooks}
95 +
96 + insopts -m0644
97 + doins src/VERSION
98 +
99 + exeinto $uexec
100 + doexe src/gitolite{,-shell}
101 +
102 + dodir /usr/bin
103 + for bin in gitolite{,-shell}; do
104 + dosym /usr/libexec/${PN}/${bin} /usr/bin/${bin}
105 + done
106 +
107 + if use tools; then
108 + dobin check-g2-compat convert-gitosis-conf
109 + dobin contrib/utils/rc-format-v3.4
110 + fi
111 +
112 + keepdir /var/lib/gitolite
113 + fowners git:git /var/lib/gitolite
114 + fperms 750 /var/lib/gitolite
115 +
116 + fperms 0644 ${uexec}/VREF/MERGE-CHECK # It's meant as example only
117 +}
118 +
119 +pkg_postinst() {
120 + if [[ "$(get_major_version $REPLACING_VERSIONS)" == "2" ]]; then
121 + ewarn
122 + elog "***NOTE*** This is a major upgrade and will likely break your existing gitolite-2.x setup!"
123 + elog "Please read http://gitolite.com/gitolite/migr.html first!"
124 + fi
125 +
126 + # bug 352291
127 + ewarn
128 + elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
129 + elog "Especially if you're migrating from gitosis."
130 + ewarn
131 +}