Gentoo Archives: gentoo-commits

From: "Robin H. Johnson (robbat2)" <robbat2@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-vcs/gitolite-gentoo: gitolite-gentoo-3.6.1-r1.ebuild gitolite-gentoo-9999.ebuild ChangeLog
Date: Sat, 29 Nov 2014 23:03:43
Message-Id: 20141129230339.54262B2ED@oystercatcher.gentoo.org
1 robbat2 14/11/29 23:03:39
2
3 Modified: ChangeLog
4 Added: gitolite-gentoo-3.6.1-r1.ebuild
5 gitolite-gentoo-9999.ebuild
6 Log:
7 Easy to use 9999 version for testing, and a non-9999 version based on the same ebuild
8
9 (Portage version: 2.2.10/cvs/Linux x86_64, unsigned Manifest commit)
10
11 Revision Changes Path
12 1.40 dev-vcs/gitolite-gentoo/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-vcs/gitolite-gentoo/ChangeLog?rev=1.40&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-vcs/gitolite-gentoo/ChangeLog?rev=1.40&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-vcs/gitolite-gentoo/ChangeLog?r1=1.39&r2=1.40
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/dev-vcs/gitolite-gentoo/ChangeLog,v
21 retrieving revision 1.39
22 retrieving revision 1.40
23 diff -u -r1.39 -r1.40
24 --- ChangeLog 15 Nov 2014 21:04:03 -0000 1.39
25 +++ ChangeLog 29 Nov 2014 23:03:39 -0000 1.40
26 @@ -1,6 +1,14 @@
27 # ChangeLog for dev-vcs/gitolite-gentoo
28 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitolite-gentoo/ChangeLog,v 1.39 2014/11/15 21:04:03 idl0r Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitolite-gentoo/ChangeLog,v 1.40 2014/11/29 23:03:39 robbat2 Exp $
31 +
32 +*gitolite-gentoo-3.6.1-r1 (29 Nov 2014)
33 +*gitolite-gentoo-9999 (29 Nov 2014)
34 +
35 + 29 Nov 2014; Robin H. Johnson <robbat2@g.o>
36 + +gitolite-gentoo-3.6.1-r1.ebuild, +gitolite-gentoo-9999.ebuild:
37 + Easy to use 9999 version for testing, and a non-9999 version based on the same
38 + ebuild
39
40 15 Nov 2014; Christian Ruppert <idl0r@g.o>
41 gitolite-gentoo-3.5.3.1.ebuild, gitolite-gentoo-3.6.1.ebuild:
42
43
44
45 1.1 dev-vcs/gitolite-gentoo/gitolite-gentoo-3.6.1-r1.ebuild
46
47 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-vcs/gitolite-gentoo/gitolite-gentoo-3.6.1-r1.ebuild?rev=1.1&view=markup
48 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-vcs/gitolite-gentoo/gitolite-gentoo-3.6.1-r1.ebuild?rev=1.1&content-type=text/plain
49
50 Index: gitolite-gentoo-3.6.1-r1.ebuild
51 ===================================================================
52 # Copyright 1999-2014 Gentoo Foundation
53 # Distributed under the terms of the GNU General Public License v2
54 # $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitolite-gentoo/gitolite-gentoo-3.6.1-r1.ebuild,v 1.1 2014/11/29 23:03:39 robbat2 Exp $
55
56 EAPI=5
57 [[ ${PV} == *9999 ]] && SCM="git-2"
58 EGIT_REPO_URI="git://git.gentoo.org/proj/gitolite-gentoo"
59 EGIT_MASTER=master
60
61 inherit perl-module user versionator ${SCM}
62
63 DESCRIPTION="Highly flexible server for git directory version tracker, Gentoo fork"
64 HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/gitolite-gentoo.git;a=summary"
65 if [[ ${PV} != *9999 ]]; then
66 SRC_URI="mirror://gentoo/${P}.tar.bz2"
67 KEYWORDS="~amd64 ~x86"
68 else
69 SRC_URI=""
70 KEYWORDS=""
71 fi
72
73 LICENSE="GPL-2"
74 SLOT="0"
75 IUSE="tools vim-syntax"
76
77 DEPEND="dev-lang/perl
78 virtual/perl-File-Path
79 virtual/perl-File-Temp
80 >=dev-vcs/git-1.6.6"
81 RDEPEND="${DEPEND}
82 !dev-vcs/gitolite-gentoo
83 vim-syntax? ( app-vim/gitolite-syntax )
84 dev-perl/Net-SSH-AuthorizedKeysFile
85 dev-perl/JSON"
86
87 pkg_setup() {
88 enewgroup git
89 enewuser git -1 /bin/sh /var/lib/gitolite git
90 }
91
92 src_prepare() {
93 echo "${PF}-gentoo" > src/VERSION
94 }
95
96 src_install() {
97 local uexec=/usr/libexec/${PN}
98
99 rm -rf src/lib/Gitolite/Test{,.pm}
100 insinto $VENDOR_LIB
101 doins -r src/lib/Gitolite
102
103 dodoc README.markdown CHANGELOG
104 # These are meant by upstream as examples, you are strongly recommended to
105 # customize them for your needs.
106 dodoc contrib/utils/ipa_groups.pl contrib/utils/ldap_groups.sh
107
108 insopts -m0755
109 insinto $uexec
110 doins -r src/{commands,syntactic-sugar,triggers,VREF}/
111 doins -r contrib/{commands,triggers}
112
113 insopts -m0644
114 doins src/VERSION
115
116 exeinto $uexec
117 doexe src/gitolite{,-shell}
118
119 dodir /usr/bin
120 for bin in gitolite{,-shell}; do
121 dosym /usr/libexec/${PN}/${bin} /usr/bin/${bin}
122 done
123
124 if use tools; then
125 dobin check-g2-compat convert-gitosis-conf
126 dobin contrib/utils/rc-format-v3.4
127 fi
128
129 keepdir /var/lib/gitolite
130 fowners git:git /var/lib/gitolite
131 fperms 750 /var/lib/gitolite
132
133 fperms 0644 ${uexec}/VREF/MERGE-CHECK # It's meant as example only
134 }
135
136 pkg_postinst() {
137 if [[ "$(get_major_version $REPLACING_VERSIONS)" == "2" ]]; then
138 ewarn
139 elog "***NOTE*** This is a major upgrade and will likely break your existing gitolite-2.x setup!"
140 elog "Please read http://gitolite.com/gitolite/migr.html first!"
141 ewarn
142 elog "***NOTE*** If you're using the \"umask\" feature of ${PN}-2.x:"
143 elog "You'll have to replace each \"umask = ...\" option by \"option umask = ...\""
144 elog "And you'll also have to enable the \"RepoUmask\" module in your .gitolite.rc"
145 ewarn
146 fi
147
148 # bug 352291
149 gitolite_home=$(awk -F: '$1 == "git" { print $6 }' /etc/passwd)
150 if [ -n "${gitolite_home}" -a "${gitolite_home}" != "/var/lib/gitolite" ]; then
151 ewarn
152 elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
153 elog "Especially if you're migrating from gitosis."
154 ewarn
155 fi
156 }
157
158
159
160 1.1 dev-vcs/gitolite-gentoo/gitolite-gentoo-9999.ebuild
161
162 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-vcs/gitolite-gentoo/gitolite-gentoo-9999.ebuild?rev=1.1&view=markup
163 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-vcs/gitolite-gentoo/gitolite-gentoo-9999.ebuild?rev=1.1&content-type=text/plain
164
165 Index: gitolite-gentoo-9999.ebuild
166 ===================================================================
167 # Copyright 1999-2014 Gentoo Foundation
168 # Distributed under the terms of the GNU General Public License v2
169 # $Header: /var/cvsroot/gentoo-x86/dev-vcs/gitolite-gentoo/gitolite-gentoo-9999.ebuild,v 1.1 2014/11/29 23:03:39 robbat2 Exp $
170
171 EAPI=5
172 [[ ${PV} == *9999 ]] && SCM="git-2"
173 EGIT_REPO_URI="git://git.gentoo.org/proj/gitolite-gentoo"
174 EGIT_MASTER=master
175
176 inherit perl-module user versionator ${SCM}
177
178 DESCRIPTION="Highly flexible server for git directory version tracker, Gentoo fork"
179 HOMEPAGE="http://git.overlays.gentoo.org/gitweb/?p=proj/gitolite-gentoo.git;a=summary"
180 if [[ ${PV} != *9999 ]]; then
181 SRC_URI="mirror://gentoo/${P}.tar.bz2"
182 KEYWORDS="~amd64 ~x86"
183 else
184 SRC_URI=""
185 KEYWORDS=""
186 fi
187
188 LICENSE="GPL-2"
189 SLOT="0"
190 IUSE="tools vim-syntax"
191
192 DEPEND="dev-lang/perl
193 virtual/perl-File-Path
194 virtual/perl-File-Temp
195 >=dev-vcs/git-1.6.6"
196 RDEPEND="${DEPEND}
197 !dev-vcs/gitolite-gentoo
198 vim-syntax? ( app-vim/gitolite-syntax )
199 dev-perl/Net-SSH-AuthorizedKeysFile
200 dev-perl/JSON"
201
202 pkg_setup() {
203 enewgroup git
204 enewuser git -1 /bin/sh /var/lib/gitolite git
205 }
206
207 src_prepare() {
208 echo "${PF}-gentoo" > src/VERSION
209 }
210
211 src_install() {
212 local uexec=/usr/libexec/${PN}
213
214 rm -rf src/lib/Gitolite/Test{,.pm}
215 insinto $VENDOR_LIB
216 doins -r src/lib/Gitolite
217
218 dodoc README.markdown CHANGELOG
219 # These are meant by upstream as examples, you are strongly recommended to
220 # customize them for your needs.
221 dodoc contrib/utils/ipa_groups.pl contrib/utils/ldap_groups.sh
222
223 insopts -m0755
224 insinto $uexec
225 doins -r src/{commands,syntactic-sugar,triggers,VREF}/
226 doins -r contrib/{commands,triggers}
227
228 insopts -m0644
229 doins src/VERSION
230
231 exeinto $uexec
232 doexe src/gitolite{,-shell}
233
234 dodir /usr/bin
235 for bin in gitolite{,-shell}; do
236 dosym /usr/libexec/${PN}/${bin} /usr/bin/${bin}
237 done
238
239 if use tools; then
240 dobin check-g2-compat convert-gitosis-conf
241 dobin contrib/utils/rc-format-v3.4
242 fi
243
244 keepdir /var/lib/gitolite
245 fowners git:git /var/lib/gitolite
246 fperms 750 /var/lib/gitolite
247
248 fperms 0644 ${uexec}/VREF/MERGE-CHECK # It's meant as example only
249 }
250
251 pkg_postinst() {
252 if [[ "$(get_major_version $REPLACING_VERSIONS)" == "2" ]]; then
253 ewarn
254 elog "***NOTE*** This is a major upgrade and will likely break your existing gitolite-2.x setup!"
255 elog "Please read http://gitolite.com/gitolite/migr.html first!"
256 ewarn
257 elog "***NOTE*** If you're using the \"umask\" feature of ${PN}-2.x:"
258 elog "You'll have to replace each \"umask = ...\" option by \"option umask = ...\""
259 elog "And you'll also have to enable the \"RepoUmask\" module in your .gitolite.rc"
260 ewarn
261 fi
262
263 # bug 352291
264 gitolite_home=$(awk -F: '$1 == "git" { print $6 }' /etc/passwd)
265 if [ -n "${gitolite_home}" -a "${gitolite_home}" != "/var/lib/gitolite" ]; then
266 ewarn
267 elog "Please make sure that your 'git' user has the correct homedir (/var/lib/gitolite)."
268 elog "Especially if you're migrating from gitosis."
269 ewarn
270 fi
271 }