Gentoo Archives: gentoo-commits

From: Matt Turner <mattst88@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-vcs/gitolite/
Date: Sun, 08 May 2022 20:23:55
Message-Id: 1652041417.4abc446d0f43a1716653150516cad77f0eeacd76.mattst88@gentoo
1 commit: 4abc446d0f43a1716653150516cad77f0eeacd76
2 Author: Matt Turner <mattst88 <AT> gentoo <DOT> org>
3 AuthorDate: Sun May 8 20:20:44 2022 +0000
4 Commit: Matt Turner <mattst88 <AT> gentoo <DOT> org>
5 CommitDate: Sun May 8 20:23:37 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4abc446d
7
8 dev-vcs/gitolite: Version bump to 3.6.12
9
10 Signed-off-by: Matt Turner <mattst88 <AT> gentoo.org>
11
12 dev-vcs/gitolite/Manifest | 1 +
13 dev-vcs/gitolite/gitolite-3.6.12.ebuild | 100 ++++++++++++++++++++++++++++++++
14 2 files changed, 101 insertions(+)
15
16 diff --git a/dev-vcs/gitolite/Manifest b/dev-vcs/gitolite/Manifest
17 index c9ae82b79396..f7ed02172682 100644
18 --- a/dev-vcs/gitolite/Manifest
19 +++ b/dev-vcs/gitolite/Manifest
20 @@ -1,2 +1,3 @@
21 DIST gitolite-2.3.1.tar.gz 255807 BLAKE2B b51a664d6e786702cad999fa8df6d86f80eb9cc908ed092b55272c59a4bd52145302e638612f1788d68b2445b8c665f025b24c47d50992dd3f6ef2fd6eb63ee7 SHA512 a658104b54ff6668022a6010b961fbe13b8e7a66242d547e0e4cf685574d8a1fd60065112095b0d73b826f6346973cb3a5db307d84fd5aceba852f2ddd0c86ee
22 DIST gitolite-3.6.11.tar.gz 198340 BLAKE2B 9daf1e2cb2ebdca652d87aaa67b433174d35ece2ad859de6c6d6295f453b6fa86d15240e964fdc58fc4ee5b1018b935b7032e6bacef9743487189857782220cd SHA512 7c11b3dfde9ecf9ef66185aab175d78302c42cc24f13e3e855fa27ffaee65b5887bdd7f96b00b6eed944b91af2b86993b284d1a09fe5a5a3cce82acd33631212
23 +DIST gitolite-3.6.12.tar.gz 203704 BLAKE2B b70bd8108f6c9d0e6d8776ab4338c523b0f27db305974fa40a0e074908302f8a8803fcf2f88a4c3e9972311b400142d7e3f9569d7ebd86f7343e2b70e3701d6e SHA512 f6a7f4daf8a6f73db823a95cd677c1c436e04a05460a239b5844468cf0f3e6f8da1b1cd86d98c84bb8e80e5ca446c9afd0ca221cce622398c0d0a3ce18062c22
24
25 diff --git a/dev-vcs/gitolite/gitolite-3.6.12.ebuild b/dev-vcs/gitolite/gitolite-3.6.12.ebuild
26 new file mode 100644
27 index 000000000000..360ff3ce4bc0
28 --- /dev/null
29 +++ b/dev-vcs/gitolite/gitolite-3.6.12.ebuild
30 @@ -0,0 +1,100 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +[[ ${PV} == *9999 ]] && SCM="git-2"
37 +EGIT_REPO_URI="https://github.com/sitaramc/${PN}.git"
38 +EGIT_MASTER=master
39 +
40 +inherit perl-module ${SCM}
41 +
42 +DESCRIPTION="Highly flexible server for git directory version tracker"
43 +HOMEPAGE="https://github.com/sitaramc/gitolite"
44 +if [[ ${PV} != *9999 ]]; then
45 + SRC_URI="https://github.com/sitaramc/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
46 + KEYWORDS="~amd64 ~arm ~x86"
47 +else
48 + SRC_URI=""
49 +fi
50 +
51 +LICENSE="GPL-2"
52 +SLOT="0"
53 +IUSE="selinux tools"
54 +
55 +DEPEND="
56 + dev-lang/perl
57 + >=dev-vcs/git-1.6.6
58 + virtual/perl-File-Path
59 + virtual/perl-File-Temp
60 +"
61 +RDEPEND="
62 + ${DEPEND}
63 + acct-group/git
64 + acct-user/git[gitolite]
65 + !app-vim/gitolite-syntax
66 + !dev-vcs/gitolite-gentoo
67 + selinux? ( sec-policy/selinux-gitosis )
68 + dev-perl/JSON
69 +"
70 +
71 +src_prepare() {
72 + default
73 + echo ${PF} > src/VERSION || die
74 +}
75 +
76 +src_install() {
77 + local uexec=/usr/libexec/${PN}
78 +
79 + rm -rf src/lib/Gitolite/Test{,.pm}
80 + insinto $VENDOR_LIB
81 + doins -r src/lib/Gitolite
82 +
83 + dodoc README.markdown CHANGELOG
84 + # These are meant by upstream as examples, you are strongly recommended to
85 + # customize them for your needs.
86 + dodoc contrib/utils/ipa_groups.pl contrib/utils/ldap_groups.sh
87 +
88 + insinto /usr/share/vim/vimfiles
89 + doins -r contrib/vim/*
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 ../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 + fperms 0644 ${uexec}/VREF/MERGE-CHECK # It's meant as example only
113 +}
114 +
115 +pkg_postinst() {
116 + local old_ver
117 + for old_ver in ${REPLACING_VERSIONS}; do
118 + if ver_test ${old_ver} -lt "3" ; then
119 + ewarn
120 + elog "***NOTE*** This is a major upgrade and will likely break your existing gitolite-2.x setup!"
121 + elog "Please read http://gitolite.com/gitolite/migr/index.html first!"
122 + fi
123 + done
124 +
125 + # bug 352291
126 + ewarn
127 + elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
128 + elog "Especially if you're migrating from gitosis."
129 + ewarn
130 +}