Gentoo Archives: gentoo-commits

From: "Andreas Hüttel" <dilfridge@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/dilfridge:master commit in: dev-vcs/git/, dev-vcs/git/files/
Date: Sat, 04 Jan 2014 19:55:36
Message-Id: 1388865384.7c990a218af32e00e4a79ba0ec066d31e7dad884.dilfridge@gentoo
1 commit: 7c990a218af32e00e4a79ba0ec066d31e7dad884
2 Author: Andreas K. Huettel (dilfridge) <dilfridge <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jan 4 19:55:48 2014 +0000
4 Commit: Andreas Hüttel <dilfridge <AT> gentoo <DOT> org>
5 CommitDate: Sat Jan 4 19:56:24 2014 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/dilfridge.git;a=commit;h=7c990a21
7
8 [dev-vcs/git] clean up
9
10 Package-Manager: portage-2.2.7
11
12 ---
13 dev-vcs/git/ChangeLog | 288 ---
14 dev-vcs/git/ChangeLog-2012 | 2705 --------------------
15 dev-vcs/git/Manifest | 55 -
16 .../git/files/git-1.7.12-git-svn-backport.patch | 1288 ----------
17 dev-vcs/git/files/git-1.7.12-optional-cvs.patch | 368 ---
18 dev-vcs/git/files/git-1.8.2-texinfo.patch | 19 -
19 dev-vcs/git/files/git-1.8.4-optional-cvs.patch | 370 ---
20 dev-vcs/git/git-1.8.1.5-r1.ebuild | 600 -----
21 dev-vcs/git/git-1.8.1.5.ebuild | 598 -----
22 dev-vcs/git/git-1.8.2.1.ebuild | 610 -----
23 dev-vcs/git/git-1.8.4.5.ebuild | 619 -----
24 dev-vcs/git/git-1.8.5.1.ebuild | 619 -----
25 12 files changed, 8139 deletions(-)
26
27 diff --git a/dev-vcs/git/ChangeLog b/dev-vcs/git/ChangeLog
28 deleted file mode 100644
29 index ab73814..0000000
30 --- a/dev-vcs/git/ChangeLog
31 +++ /dev/null
32 @@ -1,288 +0,0 @@
33 -# ChangeLog for dev-vcs/git
34 -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
35 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/ChangeLog,v 1.236 2013/12/18 12:19:15 polynomial-c Exp $
36 -
37 -*git-1.8.5.2 (18 Dec 2013)
38 -
39 - 18 Dec 2013; Lars Wendler <polynomial-c@g.o> +git-1.8.5.2.ebuild:
40 - Version bump.
41 -
42 - 11 Dec 2013; Sergey Popov <pinkbyte@g.o> git-1.8.3.2-r1.ebuild:
43 - Stable on arm, wrt bug #480306
44 -
45 - 11 Dec 2013; Lars Wendler <polynomial-c@g.o> git-1.8.1.5.ebuild,
46 - git-1.8.1.5-r1.ebuild, git-1.8.2.1.ebuild, git-1.8.3.2-r1.ebuild,
47 - git-1.8.4.5.ebuild, git-1.8.5.1.ebuild, git-9999.ebuild:
48 - Added t9402-git-cvsserver-refs.sh and t9604-cvsimport-timestamps.sh to the
49 - cvs-only tests (bug #492556).
50 -
51 - 09 Dec 2013; Mikle Kolyada <zlogene@g.o> git-1.8.3.2-r1.ebuild:
52 - ia64 stable wrt bug #480306
53 -
54 - 07 Dec 2013; Johannes Huber <johu@g.o> git-1.8.3.2-r1.ebuild:
55 - x86 stable, bug #480306
56 -
57 - 06 Dec 2013; Lars Wendler <polynomial-c@g.o> git-1.8.1.5.ebuild,
58 - git-1.8.1.5-r1.ebuild, git-1.8.2.1.ebuild, -git-1.8.3.2.ebuild,
59 - -git-1.8.4.ebuild, -git-1.8.4.2.ebuild, -git-1.8.4.3.ebuild,
60 - -git-1.8.4.4.ebuild:
61 - Fixed remaining ebuilds who suffer from bug #485166. Removed some older
62 - versions.
63 -
64 - 05 Dec 2013; Lars Wendler <polynomial-c@g.o> git-9999.ebuild:
65 - Added changes to live ebuild.
66 -
67 -*git-1.8.5.1 (05 Dec 2013)
68 -
69 - 05 Dec 2013; Lars Wendler <polynomial-c@g.o> -git-1.6.4.5.ebuild,
70 - -git-1.7.2.5.ebuild, -git-1.7.3.4-r1.ebuild, -git-1.7.8.6.ebuild,
71 - -git-1.7.12.4.ebuild, -git-1.8.0.2.ebuild, +git-1.8.5.1.ebuild,
72 - -files/git-1.6.6.1-interix6.patch, -files/git-1.7.1-interix.patch,
73 - -files/git-1.7.2-always-install-js.patch, -files/git-1.7.3.2-interix.patch,
74 - -files/git-1.7.3.4-avoid-shell-issues.patch,
75 - -files/git-1.7.3.4-fix-perl-test-prereq.patch,
76 - -files/git-1.7.3.5-optional-cvs.patch, -files/git-1.7.11-optional-cvs.patch,
77 - +files/git-1.8.5-optional-cvs.patch, metadata.xml:
78 - Version bump. Removed old.
79 -
80 -*git-1.8.4.5 (04 Dec 2013)
81 -
82 - 04 Dec 2013; Lars Wendler <polynomial-c@g.o> +git-1.8.4.5.ebuild:
83 - Version bump (bug #493348).
84 -
85 -*git-1.8.4.4 (21 Nov 2013)
86 -
87 - 21 Nov 2013; Robin H. Johnson <robbat2@g.o> +git-1.8.4.4.ebuild:
88 - Bump.
89 -
90 - 09 Nov 2013; Pacho Ramos <pacho@g.o> git-1.8.3.2-r1.ebuild:
91 - amd64 stable, bug #480306
92 -
93 -*git-1.8.4.3 (09 Nov 2013)
94 -
95 - 09 Nov 2013; Robin H. Johnson <robbat2@g.o> +git-1.8.4.3.ebuild:
96 - Bump.
97 -
98 - 06 Nov 2013; Patrick Lauer <patrick@g.o> git-1.8.3.2-r1.ebuild:
99 - Un-stabling for amd64 as dependencies are not ready
100 -
101 - 05 Nov 2013; Mikle Kolyada <zlogene@g.o> git-1.8.3.2-r1.ebuild:
102 - amd64 stable wrt bug #480306
103 -
104 - 03 Nov 2013; Matt Turner <mattst88@g.o> git-1.8.3.2-r1.ebuild:
105 - alpha stable, bug 480306.
106 -
107 - 03 Nov 2013; Matthew Thode <prometheanfire@g.o> metadata.xml:
108 - just adding myself to the list of maintianers
109 -
110 - 01 Nov 2013; Lars Wendler <polynomial-c@g.o> metadata.xml:
111 - Added myself as maintainer.
112 -
113 -*git-1.8.4.2 (28 Oct 2013)
114 -
115 - 28 Oct 2013; Robin H. Johnson <robbat2@g.o> +git-1.8.4.2.ebuild:
116 - Bump.
117 -
118 - 20 Oct 2013; Fabian Groffen <grobian@g.o> git-1.8.4.ebuild,
119 - git-9999.ebuild:
120 - Fix sed expression not to be too greedy, bug #488440
121 -
122 - 17 Oct 2013; Jeroen Roovers <jer@g.o> git-1.8.3.2-r1.ebuild:
123 - Stable for HPPA (bug #480306).
124 -
125 -*git-1.8.3.2-r1 (15 Oct 2013)
126 -
127 - 15 Oct 2013; Robin H. Johnson <robbat2@g.o> +git-1.8.3.2-r1.ebuild:
128 - Backport fixes for bug #477096: Fix git-remote-bzr file collision & bug
129 - #479628: Fix pthread usage to 1.8.3.
130 -
131 -*git-1.8.4 (15 Oct 2013)
132 -
133 - 15 Oct 2013; Robin H. Johnson <robbat2@g.o>
134 - +files/git-1.8.4-optional-cvs.patch, +git-1.8.4.ebuild, git-9999.ebuild:
135 - Bug #485844: Bump. Bug #477096: Fix git-remote-bzr file collision. Bug
136 - #479628: Fix pthread usage.
137 -
138 - 15 Oct 2013; Mikle Kolyada <zlogene@g.o> git-1.8.1.5-r1.ebuild:
139 - x86 stable wrt bug #480054
140 -
141 - 14 Oct 2013; Tony Vroon <chainsaw@g.o> git-1.8.1.5-r1.ebuild:
142 - Marked stable on AMD64 based on arch tester report by Elijah "Armageddon" El
143 - Lazkani in bug #480054.
144 -
145 - 07 Oct 2013; William Hubbs <williamh@g.o> git-9999.ebuild:
146 - sync live ebuild
147 -
148 - 07 Oct 2013; Rick Farina <zerochaos@g.o> git-1.8.3.2.ebuild:
149 - changing dep to make error message more useful because earlier version of dev-
150 - python/pygtksourceview:2 have no []
151 -
152 - 06 Oct 2013; Jeroen Roovers <jer@g.o> git-1.8.1.5-r1.ebuild:
153 - Stable for HPPA (bug #480054).
154 -
155 - 06 Oct 2013; Markus Meier <maekke@g.o> git-1.8.1.5-r1.ebuild:
156 - arm stable, bug #480054
157 -
158 -*git-1.8.1.5-r1 (28 Sep 2013)
159 -
160 - 28 Sep 2013; Pacho Ramos <pacho@g.o> +git-1.8.1.5-r1.ebuild:
161 - Backport unit files to allow faster stabilization
162 -
163 - 16 Sep 2013; Michał Górny <mgorny@g.o> git-1.8.3.2.ebuild,
164 - git-9999.ebuild:
165 - Use ${PYTHON} rather than $(python_get_PYTHON). It is exported anyway.
166 -
167 - 31 Jul 2013; Matt Turner <mattst88@g.o> git-1.8.3.2.ebuild,
168 - git-9999.ebuild:
169 - Allow building against >=dev-lang/perl-5.16 without 'build' in IUSE.
170 -
171 - 26 Jul 2013; William Hubbs <williamh@g.o> git-9999.ebuild:
172 - non-maintainer commit: sync live ebuild with git-1.8.3.2.
173 -
174 - 15 Jul 2013; Jonathan Callen <abcd@g.o> git-1.8.3.2.ebuild:
175 - Non-maintainer update: make ${PYTHON_REQUIRED_USE} conditional on USE=python;
176 - fix pygtk and pygtksourceview deps to require that they be built with the same
177 - version of python as this package; replace built_with_use calls with
178 - has_version; remove python 2.5 support as none of the dependencies support it.
179 -
180 - 11 Jul 2013; Lars Wendler <polynomial-c@g.o> git-1.8.3.2.ebuild:
181 - Non-maintainer commit: Fixed test failure when built with USE="-perl" (bug
182 - #476472). Also fixed wrong located python_optimize call. Thanks to Arfrever
183 - for pointing this out in IRC and mgorny for giving advice how to fix this.
184 -
185 -*git-1.8.3.2 (09 Jul 2013)
186 -
187 - 09 Jul 2013; Lars Wendler <polynomial-c@g.o> +git-1.8.3.2.ebuild:
188 - Non-maintainer commit: Version bump (bug #467856). Converted ebuild to EAPI-5
189 - and python-single-r1 eclass. Added gtk -> python REQUIRED_USE (bug #451374).
190 - Hopefully fixed test failure with USE=-perl (bug #470592). Added installation
191 - of git-remote-hg (bug #465808) and git-remote-bzr with USE=python.
192 -
193 - 18 May 2013; Fabio Erculiani <lxnay@g.o> git-1.8.2.1.ebuild,
194 - git-9999.ebuild, +files/git-daemon.socket, +files/git-daemon_at.service:
195 - add systemd unit supporting socket activation to 1.8.21 and 9999, fix bug
196 - #468846
197 -
198 - 19 Apr 2013; Mike Frysinger <vapier@g.o> git-1.8.2.1.ebuild:
199 - Add missing pthreads linkage for svn-fe #466178 by Mike Gilbert.
200 -
201 - 17 Apr 2013; Robin H. Johnson <robbat2@g.o> git-1.8.2.1.ebuild:
202 - Bug #466178: better use of variables to make svn-fe always compile right.
203 -
204 -*git-1.8.2.1 (16 Apr 2013)
205 -
206 - 16 Apr 2013; Robin H. Johnson <robbat2@g.o>
207 - +files/git-1.8.2-optional-cvs.patch, +files/git-1.8.2-texinfo.patch,
208 - +git-1.8.2.1.ebuild:
209 - Verbump. Bug #464210: fix texinfo 5.1 @anchor handling.
210 -
211 - 19 Mar 2013; Agostino Sarubbo <ago@g.o> -git-1.7.12-r1.ebuild,
212 - -git-1.7.12-r2.ebuild, -git-1.7.12.3-r1.ebuild, -git-1.7.12.3.ebuild,
213 - -git-1.7.12.ebuild, -git-1.8.0-r1.ebuild, -git-1.8.0.ebuild,
214 - -git-1.8.1.1.ebuild, -git-1.8.1.2.ebuild, -git-1.8.1.4.ebuild,
215 - -git-1.8.1.ebuild:
216 - Remove old
217 -
218 - 10 Mar 2013; Agostino Sarubbo <ago@g.o> git-1.8.1.5.ebuild:
219 - Stable for s390, wrt bug #459158
220 -
221 - 09 Mar 2013; Agostino Sarubbo <ago@g.o> git-1.8.1.5.ebuild:
222 - Stable for sparc, wrt bug #459158
223 -
224 - 09 Mar 2013; Agostino Sarubbo <ago@g.o> git-1.8.1.5.ebuild:
225 - Stable for ia64, wrt bug #459158
226 -
227 - 09 Mar 2013; Agostino Sarubbo <ago@g.o> git-1.8.1.5.ebuild:
228 - Stable for alpha, wrt bug #459158
229 -
230 - 09 Mar 2013; Agostino Sarubbo <ago@g.o> git-1.8.1.5.ebuild:
231 - Stable for ppc64, wrt bug #459158
232 -
233 - 08 Mar 2013; Agostino Sarubbo <ago@g.o> git-1.8.1.5.ebuild:
234 - Stable for arm, wrt bug #459158
235 -
236 - 06 Mar 2013; Agostino Sarubbo <ago@g.o> git-1.8.1.5.ebuild:
237 - Stable for sh, wrt bug #459158
238 -
239 - 05 Mar 2013; Jeroen Roovers <jer@g.o> git-1.8.1.5.ebuild:
240 - Stable for HPPA (bug #459158).
241 -
242 - 04 Mar 2013; Brent Baude <ranger@g.o> git-1.8.1.5.ebuild:
243 - Marking git-1.8.1.5 ppc for bug 459158
244 -
245 - 04 Mar 2013; Agostino Sarubbo <ago@g.o> git-1.8.1.5.ebuild:
246 - Stable for x86, wrt bug #459158
247 -
248 - 04 Mar 2013; Agostino Sarubbo <ago@g.o> git-1.8.1.5.ebuild:
249 - Stable for amd64, wrt bug #459158
250 -
251 -*git-1.8.1.5 (01 Mar 2013)
252 -
253 - 01 Mar 2013; Robin H. Johnson <robbat2@g.o> +git-1.8.1.5.ebuild:
254 - Bump.
255 -
256 - 24 Feb 2013; Agostino Sarubbo <ago@g.o> git-1.7.12.4.ebuild:
257 - Stable for sh, wrt bug #436704
258 -
259 - 22 Feb 2013; Zac Medico <zmedico@g.o> git-1.8.1.2.ebuild,
260 - git-1.8.1.4.ebuild, git-9999.ebuild:
261 - Add ~arm-linux keywords.
262 -
263 -*git-1.8.1.4 (20 Feb 2013)
264 -
265 - 20 Feb 2013; Robin H. Johnson <robbat2@g.o> +git-1.8.1.4.ebuild:
266 - Bump.
267 -
268 - 20 Feb 2013; Agostino Sarubbo <ago@g.o> git-1.7.12.4.ebuild:
269 - Stable for s390, wrt bug #436704
270 -
271 - 29 Jan 2013; Fabian Groffen <grobian@g.o> git-1.8.0.2.ebuild,
272 - git-1.8.1.2.ebuild:
273 - Do not install git daemon init.d script on Prefix
274 -
275 -*git-1.8.1.2 (28 Jan 2013)
276 -
277 - 28 Jan 2013; Robin H. Johnson <robbat2@g.o> +git-1.8.1.2.ebuild:
278 - Autobump.
279 -
280 - 21 Jan 2013; Agostino Sarubbo <ago@g.o> git-1.7.12.4.ebuild:
281 - Stable for sparc, wrt bug #436704
282 -
283 - 21 Jan 2013; Agostino Sarubbo <ago@g.o> git-1.7.12.4.ebuild:
284 - Stable for ia64, wrt bug #436704
285 -
286 - 20 Jan 2013; Agostino Sarubbo <ago@g.o> git-1.7.12.4.ebuild:
287 - Stable for alpha, wrt bug #436704
288 -
289 - 16 Jan 2013; Agostino Sarubbo <ago@g.o> git-1.7.12.4.ebuild:
290 - Stable for ppc64, wrt bug #436704
291 -
292 - 16 Jan 2013; Agostino Sarubbo <ago@g.o> git-1.7.12.4.ebuild:
293 - Stable for ppc, wrt bug #436704
294 -
295 - 15 Jan 2013; Markus Meier <maekke@g.o> git-1.7.12.4.ebuild:
296 - arm stable, bug #436704
297 -
298 -*git-1.8.1.1 (15 Jan 2013)
299 -
300 - 15 Jan 2013; Robin H. Johnson <robbat2@g.o> +git-1.8.1.1.ebuild:
301 - Bump.
302 -
303 - 15 Jan 2013; Jeroen Roovers <jer@g.o> git-1.7.12.4.ebuild:
304 - Stable for HPPA (bug #436704).
305 -
306 - 10 Jan 2013; Agostino Sarubbo <ago@g.o> git-1.7.12.4.ebuild:
307 - Stable for x86, wrt bug #436704
308 -
309 - 10 Jan 2013; Agostino Sarubbo <ago@g.o> git-1.7.12.4.ebuild:
310 - Stable for amd64, wrt bug #436704
311 -
312 -*git-1.8.1 (03 Jan 2013)
313 -
314 - 03 Jan 2013; Robin H. Johnson <robbat2@g.o> +git-1.8.1.ebuild:
315 - Bump.
316 -
317 - 01 Jan 2013; Andreas K. Huettel <dilfridge@g.o> +ChangeLog-2012:
318 - Split ChangeLog.
319 -
320 - For previous entries, please see ChangeLog-2012.
321
322 diff --git a/dev-vcs/git/ChangeLog-2012 b/dev-vcs/git/ChangeLog-2012
323 deleted file mode 100644
324 index 0efb9f3..0000000
325 --- a/dev-vcs/git/ChangeLog-2012
326 +++ /dev/null
327 @@ -1,2705 +0,0 @@
328 -# ChangeLog for dev-vcs/git
329 -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
330 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/ChangeLog-2012,v 1.1 2013/01/01 13:19:51 dilfridge Exp $
331 -
332 -*git-1.8.0.2 (11 Dec 2012)
333 -
334 - 11 Dec 2012; Robin H. Johnson <robbat2@g.o> +git-1.8.0.2.ebuild:
335 - Bump.
336 -
337 - 06 Dec 2012; Robin H. Johnson <robbat2@g.o> git-1.8.0-r1.ebuild,
338 - git-9999.ebuild:
339 - Bug #441740: Update doc build deps.
340 -
341 - 18 Nov 2012; Robin H. Johnson <robbat2@g.o> git-9999.ebuild:
342 - Bug #439154: Copy latest ebuild back to 9999 revision.
343 -
344 - 09 Nov 2012; Fabian Groffen <grobian@g.o> git-1.8.0-r1.ebuild,
345 - git-9999.ebuild:
346 - Fix linking on Solaris, it needs libiconv
347 -
348 -*git-1.8.0-r1 (02 Nov 2012)
349 -
350 - 02 Nov 2012; Robin H. Johnson <robbat2@g.o> +git-1.8.0-r1.ebuild:
351 - Update contrib extras, per bug #434098.
352 -
353 -*git-1.8.0 (02 Nov 2012)
354 -
355 - 02 Nov 2012; Robin H. Johnson <robbat2@g.o> +git-1.8.0.ebuild:
356 - Bump.
357 -
358 - 31 Oct 2012; Mike Frysinger <vapier@g.o> metadata.xml:
359 - Add information on USE=curl.
360 -
361 -*git-1.7.12.4 (18 Oct 2012)
362 -
363 - 18 Oct 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.12.4.ebuild:
364 - Bump.
365 -
366 -*git-1.7.12.3-r1 (11 Oct 2012)
367 -
368 - 11 Oct 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.12.3-r1.ebuild:
369 - 1.7.12.3 was based off 1.7.12-r1 instead of 1.7.12-r2, revbump to get the
370 - other fixes again.
371 -
372 -*git-1.7.12.3 (10 Oct 2012)
373 -
374 - 10 Oct 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.12.3.ebuild:
375 - Version bump per bug 437870.
376 -
377 - 24 Aug 2012; Robin H. Johnson <robbat2@g.o>
378 - -files/git-1.7.10.2-optional-cvs.patch,
379 - -files/git-1.7.11.1-optional-cvs.patch, -files/git-1.7.5-interix.patch,
380 - -files/git-1.7.6-interix.patch,
381 - -files/git-1.7.8-git-svn-1.7-canonical-path.patch, -git-1.7.10.2.ebuild,
382 - -git-1.7.10.ebuild, -git-1.7.11.1.ebuild, -git-1.7.9.1.ebuild,
383 - -git-1.7.9.2.ebuild, -git-1.7.9.3.ebuild, -git-1.7.9.4.ebuild,
384 - -git-1.7.9.7.ebuild, -git-1.7.9.ebuild, -git-1.7.9_rc2.ebuild:
385 - Trim versions that were always masked.
386 -
387 - 24 Aug 2012; Robin H. Johnson <robbat2@g.o> git-1.7.12-r2.ebuild,
388 - git-1.7.8.6.ebuild:
389 - Warn about the bash completion split: prompt is now in a seperate bashcomp
390 - file.
391 -
392 - 24 Aug 2012; Zac Medico <zmedico@g.o> git-1.7.10.2.ebuild,
393 - git-1.7.10.ebuild, git-1.7.11.1.ebuild, git-1.7.12-r1.ebuild,
394 - git-1.7.12-r2.ebuild, git-1.7.12.ebuild, git-1.7.9.1.ebuild,
395 - git-1.7.9.2.ebuild, git-1.7.9.3.ebuild, git-1.7.9.4.ebuild,
396 - git-1.7.9.7.ebuild, git-1.7.9.ebuild, git-1.7.9_rc2.ebuild, git-9999.ebuild:
397 - Fix IUSE.missing for new highlight flag.
398 -
399 - 23 Aug 2012; Robin H. Johnson <robbat2@g.o> git-1.6.4.5.ebuild,
400 - git-1.7.10.2.ebuild, git-1.7.10.ebuild, git-1.7.11.1.ebuild,
401 - git-1.7.12-r1.ebuild, git-1.7.12-r2.ebuild, git-1.7.12.ebuild,
402 - git-1.7.2.5.ebuild, git-1.7.3.4-r1.ebuild, git-1.7.8.6.ebuild,
403 - git-1.7.9.1.ebuild, git-1.7.9.2.ebuild, git-1.7.9.3.ebuild,
404 - git-1.7.9.4.ebuild, git-1.7.9.7.ebuild, git-1.7.9.ebuild,
405 - git-1.7.9_rc2.ebuild, git-9999.ebuild, metadata.xml:
406 - Bug #432388: Make app-text/highlight optional as has heavy dependencies and is
407 - disabled by default in gitweb.
408 -
409 -*git-1.7.12-r2 (23 Aug 2012)
410 -
411 - 23 Aug 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.12-r2.ebuild,
412 - files/git-daemon.confd:
413 - Bug #373335: missing --base-path in conf.d/git. Bug #414437: OpenSSL is
414 - required for more parts of Git now. Bug #423605: OSX keychain helper. Bug
415 - #432328: Upstream has split the bash completion in two parts: git & git-
416 - prompt; the latter defines __git_ps1 for your nice prompt.
417 -
418 - 22 Aug 2012; Zac Medico <zmedico@g.o> git-1.7.12-r1.ebuild:
419 - Quick fix for USE=-perl.
420 -
421 - 22 Aug 2012; Robin H. Johnson <robbat2@g.o> git-1.7.12-r1.ebuild,
422 - git-1.7.12.ebuild, git-9999.ebuild:
423 - ~amd64-fbsd was not placed in all ebuilds. Also sync live ebuild.
424 -
425 -*git-1.7.12-r1 (22 Aug 2012)
426 -*git-1.7.12 (22 Aug 2012)
427 -
428 - 22 Aug 2012; Robin H. Johnson <robbat2@g.o>
429 - +files/git-1.7.12-git-svn-backport.patch,
430 - +files/git-1.7.12-optional-cvs.patch, +git-1.7.12-r1.ebuild,
431 - +git-1.7.12.ebuild:
432 - Finally, a Git that works with SVN 1.7, per bug #418431! 1.7.12-r1 contains
433 - backported ms/git-svn-1.7 branch that will be merged into Git 1.7.13.
434 - 1.7.12-r0 excludes that backport but is otherwise identical. Thanks to Michael
435 - Schwern for the development work!
436 -
437 - 19 Aug 2012; Raúl Porcel <armin76@g.o> git-1.7.8.6.ebuild:
438 - alpha/s390/sh/sparc stable wrt #418381
439 -
440 - 27 Jul 2012; Fabian Groffen <grobian@g.o> git-1.7.8.6.ebuild,
441 - git-1.7.9.7.ebuild:
442 - Fix compilation on Solaris (libiconv), set perl path correctly for Prefix,
443 - drop applied/commented out interix patches
444 -
445 - 14 Jul 2012; Markus Meier <maekke@g.o> git-1.7.8.6.ebuild:
446 - arm stable, bug #418381
447 -
448 - 10 Jul 2012; Brent Baude <ranger@g.o> git-1.7.8.6.ebuild:
449 - Marking git-1.7.8.6 ppc64 for bug 418381
450 -
451 - 10 Jul 2012; Akinori Hattori <hattya@g.o> git-1.7.8.6.ebuild:
452 - ia64 stable wrt bug #418381
453 -
454 - 08 Jul 2012; Michael Weber <xmw@g.o> git-1.7.8.6.ebuild:
455 - ppc stable (bug 418381)
456 -
457 -*git-1.7.11.1 (07 Jul 2012)
458 -
459 - 07 Jul 2012; Robin H. Johnson <robbat2@g.o>
460 - +files/git-1.7.11.1-optional-cvs.patch, +git-1.7.11.1.ebuild:
461 - Version bump. Still suffers from bug #391707: git-svn failures.
462 -
463 - 03 Jul 2012; Jeroen Roovers <jer@g.o> git-1.7.8.6.ebuild:
464 - Stable for HPPA (bug #418381).
465 -
466 - 02 Jul 2012; Jeff Horelick <jdhore@g.o> git-1.7.8.6.ebuild:
467 - marked x86 per bug 418381
468 -
469 - 27 Jun 2012; Agostino Sarubbo <ago@g.o> git-1.7.8.6.ebuild:
470 - Stable for amd64, wrt bug #418381
471 -
472 - 26 Jun 2012; Jeremy Olexa <darkside@g.o> -git-1.7.3.5-r2.ebuild,
473 - -git-1.7.4.5.ebuild, -git-1.7.5.3.ebuild, -git-1.7.6.4.ebuild,
474 - -git-1.7.7.6.ebuild, -git-1.7.7.7.ebuild, -git-1.7.8.ebuild,
475 - -git-1.7.8.1.ebuild, -git-1.7.8.2.ebuild, -git-1.7.8.3.ebuild,
476 - -git-1.7.8.4.ebuild, -git-1.7.8.5.ebuild:
477 - Cleanup some unstable ebuilds
478 -
479 - 14 Jun 2012; Mike Frysinger <vapier@g.o> git-1.7.10.2.ebuild,
480 - git-1.7.10.ebuild, git-1.7.9.1.ebuild, git-1.7.9.2.ebuild, git-1.7.9.3.ebuild,
481 - git-1.7.9.4.ebuild, git-1.7.9.7.ebuild, git-1.7.9.ebuild, git-9999.ebuild,
482 - metadata.xml:
483 - Put gpg dep behind a USE flag as this signing requirement only really matters
484 - to the client side when signing is in use.
485 -
486 - 14 Jun 2012; Mike Frysinger <vapier@g.o> git-1.7.9.1.ebuild,
487 - git-1.7.9.2.ebuild, git-1.7.9.3.ebuild, git-1.7.9.4.ebuild,
488 - git-1.7.9.7.ebuild, git-1.7.9.ebuild, git-1.7.10.ebuild,
489 - git-1.7.10.2.ebuild, git-9999.ebuild:
490 - Add USE=nls support to control gettext requirement.
491 -
492 - 14 Jun 2012; Mike Frysinger <vapier@g.o> git-1.7.8.1.ebuild,
493 - git-1.7.8.2.ebuild, git-1.7.8.3.ebuild, git-1.7.8.4.ebuild,
494 - git-1.7.8.5.ebuild, git-1.7.8.6.ebuild, git-1.7.8.ebuild, git-1.7.9.1.ebuild,
495 - git-1.7.9.2.ebuild, git-1.7.9.3.ebuild, git-1.7.9.4.ebuild,
496 - git-1.7.9.7.ebuild, git-1.7.9.ebuild, git-1.7.9_rc2.ebuild,
497 - git-1.7.10.ebuild, git-1.7.10.2.ebuild, git-9999.ebuild:
498 - Re-enable USE=-iconv support now that the bug originally disabling it was
499 - fixed in upstream, and make sure we default to USE=iconv so that
500 - unicode/etc... messages "just work" out of the box #355467 by Tom Lloyd.
501 -
502 -*git-1.7.10.2 (20 May 2012)
503 -
504 - 20 May 2012; Robin H. Johnson <robbat2@g.o>
505 - +files/git-1.7.10.2-optional-cvs.patch, +files/git-1.7.11-optional-cvs.patch,
506 - +git-1.7.10.2.ebuild, git-9999.ebuild:
507 - Version bump, update optional CVS patch to apply on latest git HEAD and
508 - 1.7.10.2 release. Port libpcre changes to live ebuild.
509 -
510 - 09 May 2012; Alexis Ballier <aballier@g.o> git-1.7.8.6.ebuild:
511 - keyword ~amd64-fbsd
512 -
513 -*git-1.7.9.7 (26 Apr 2012)
514 -*git-1.7.7.7 (26 Apr 2012)
515 -*git-1.7.8.6 (26 Apr 2012)
516 -
517 - 26 Apr 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.7.7.ebuild,
518 - +git-1.7.8.6.ebuild, +git-1.7.9.7.ebuild:
519 - Version bump.
520 -
521 - 23 Apr 2012; Mike Frysinger <vapier@g.o> git-1.7.10.ebuild,
522 - git-1.7.9.1.ebuild, git-1.7.9.2.ebuild, git-1.7.9.3.ebuild,
523 - git-1.7.9.4.ebuild, git-1.7.9.ebuild:
524 - Kill spurious backslash.
525 -
526 -*git-1.7.10 (08 Apr 2012)
527 -
528 - 08 Apr 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.10.ebuild:
529 - Version bump. Still no keywords due to major git-svn breakage.
530 -
531 -*git-1.7.9.4 (12 Mar 2012)
532 -
533 - 12 Mar 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.9.4.ebuild:
534 - Version bump.
535 -
536 -*git-1.7.9.3 (06 Mar 2012)
537 -
538 - 06 Mar 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.9.3.ebuild:
539 - Version bump. SVN problem still not fixed by upstream.
540 -
541 -*git-1.7.8.5 (28 Feb 2012)
542 -
543 - 28 Feb 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.8.5.ebuild:
544 - Version bump.
545 -
546 -*git-1.7.9.2 (23 Feb 2012)
547 -
548 - 23 Feb 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.9.2.ebuild:
549 - Version bump.
550 -
551 -*git-1.7.9.1 (15 Feb 2012)
552 -
553 - 15 Feb 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.9.1.ebuild:
554 - Version bump.
555 -
556 -*git-1.7.9 (05 Feb 2012)
557 -
558 - 05 Feb 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.9.ebuild:
559 - Version bump. Please be careful of git-svn functionality with SVN 1.7 if your
560 - SVN repo URL, branch name or tag names contains characters that need URL
561 - escaping.
562 -
563 - 28 Jan 2012; Robin H. Johnson <robbat2@g.o> git-1.7.9_rc2.ebuild,
564 - git-9999.ebuild:
565 - Bug #384233: Fix the gitweb syntax highlighting implicit dependency on
566 - highlight.
567 -
568 - 20 Jan 2012; Robin H. Johnson <robbat2@g.o> -git-1.7.3.5-r1.ebuild,
569 - -git-1.7.3.5.ebuild, -git-1.7.4.1.ebuild, -git-1.7.4.4.ebuild,
570 - -git-1.7.4.ebuild, -git-1.7.5_rc1.ebuild, -git-1.7.5_rc3.ebuild,
571 - -git-1.7.6.1.ebuild, -git-1.7.6.ebuild, -git-1.7.7.1-r1.ebuild,
572 - -git-1.7.7.1.ebuild, -git-1.7.7.2.ebuild, -git-1.7.7.3.ebuild,
573 - -git-1.7.7.4.ebuild, -git-1.7.7.ebuild:
574 - Clean up some unstable ebuilds.
575 -
576 -*git-1.7.7.6 (20 Jan 2012)
577 -*git-1.7.8.4 (20 Jan 2012)
578 -
579 - 20 Jan 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.7.6.ebuild,
580 - +git-1.7.8.4.ebuild:
581 - Version bump.
582 -
583 -*git-1.7.9_rc2 (20 Jan 2012)
584 -
585 - 20 Jan 2012; Robin H. Johnson <robbat2@g.o>
586 - +files/git-1.7.8-git-svn-1.7-canonical-path.patch, +git-1.7.9_rc2.ebuild,
587 - git-9999.ebuild:
588 - Version bump, keywords temporarily removed as git-svn has issues still.
589 -
590 - 13 Jan 2012; Robin H. Johnson <robbat2@g.o> git-9999.ebuild:
591 - Propogate libpcre change to live ebuild.
592 -
593 -*git-1.7.8.3 (07 Jan 2012)
594 -
595 - 07 Jan 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.8.3.ebuild:
596 - Version bump.
597 -
598 -*git-1.7.8.2 (02 Jan 2012)
599 -
600 - 02 Jan 2012; Robin H. Johnson <robbat2@g.o> +git-1.7.8.2.ebuild:
601 - Version bump.
602 -
603 -*git-1.7.8.1 (21 Dec 2011)
604 -
605 - 21 Dec 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.8.1.ebuild:
606 - Version bump.
607 -
608 -*git-1.7.8 (03 Dec 2011)
609 -
610 - 03 Dec 2011; Robin H. Johnson <robbat2@g.o> -git-1.7.8_rc1.ebuild,
611 - -git-1.7.8_rc1-r1.ebuild, -git-1.7.8_rc3.ebuild, -git-1.7.8_rc4.ebuild,
612 - +git-1.7.8.ebuild:
613 - Version bump.
614 -
615 -*git-1.7.8_rc4 (29 Nov 2011)
616 -
617 - 29 Nov 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.8_rc4.ebuild:
618 - Version bump.
619 -
620 - 22 Nov 2011; Pacho Ramos <pacho@g.o> metadata.xml:
621 - Drop maintainer due retirement, bug #195316
622 -
623 -*git-1.7.7.4 (18 Nov 2011)
624 -
625 - 18 Nov 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.7.4.ebuild:
626 - Version bump.
627 -
628 -*git-1.7.8_rc3 (17 Nov 2011)
629 -
630 - 17 Nov 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.8_rc3.ebuild:
631 - Version bump.
632 -
633 -*git-1.7.8_rc1-r1 (16 Nov 2011)
634 -
635 - 16 Nov 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.8_rc1-r1.ebuild:
636 - Bug #377883: build correctly with libpcre for git-grep -P.
637 -
638 -*git-1.7.7.3 (09 Nov 2011)
639 -
640 - 09 Nov 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.7.3.ebuild:
641 - Version bump.
642 -
643 -*git-1.7.8_rc1 (08 Nov 2011)
644 -
645 - 08 Nov 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.8_rc1.ebuild:
646 - Version bump.
647 -
648 -*git-1.7.7.2 (02 Nov 2011)
649 -
650 - 02 Nov 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.7.2.ebuild:
651 - Version bump.
652 -
653 -*git-1.7.7.1-r1 (24 Oct 2011)
654 -
655 - 24 Oct 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.7.1-r1.ebuild,
656 - git-9999.ebuild:
657 - EAPI=4 and bash-completion-r1 support now that python.eclass has EAPI4, now
658 - uses REQUIRED_USE instead of warning blocks. Patch by Tomas Chvatal
659 - <scarabeus@g.o>.
660 -
661 -*git-1.7.7.1 (24 Oct 2011)
662 -
663 - 24 Oct 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.7.1.ebuild:
664 - Version bump.
665 -
666 - 03 Oct 2011; Robin H. Johnson <robbat2@g.o> git-9999.ebuild:
667 - Update live ebuild to sync.
668 -
669 -*git-1.7.7 (01 Oct 2011)
670 -*git-1.7.6.4 (01 Oct 2011)
671 -
672 - 01 Oct 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.6.4.ebuild,
673 - +git-1.7.7.ebuild:
674 - Version bump. Was delayed by getting html/manpage tarballs on the alternative
675 - mirroring location.
676 -
677 -*git-1.7.6.1 (25 Aug 2011)
678 -
679 - 25 Aug 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.6.1.ebuild:
680 - Version bump.
681 -
682 - 19 Aug 2011; Jeremy Olexa <darkside@g.o> git-1.7.2.5.ebuild,
683 - git-1.7.3.4-r1.ebuild, git-1.7.3.5.ebuild, git-1.7.3.5-r1.ebuild,
684 - git-1.7.3.5-r2.ebuild, git-1.7.4.ebuild, git-1.7.4.1.ebuild,
685 - git-1.7.4.4.ebuild, git-1.7.4.5.ebuild, git-1.7.5_rc1.ebuild,
686 - git-1.7.5_rc3.ebuild, git-1.7.5.3.ebuild, git-1.7.6.ebuild, git-9999.ebuild:
687 - Remove useless/redundant built_with_use check for subversion[perl] since the
688 - addition of USE-deps. Signed off by maintainer. Tangentially related to bug
689 - 250179
690 -
691 - 13 Jul 2011; Markus Duft <mduft@g.o> git-1.7.6.ebuild,
692 - +files/git-1.7.6-interix.patch:
693 - re-added interix prefix specific patch, as some things didnt make it into the
694 - current release.
695 -
696 -*git-1.7.6 (27 Jun 2011)
697 -
698 - 27 Jun 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.6.ebuild,
699 - git-9999.ebuild:
700 - Version bump. Bug #354439: instructions for bash completion. Bug #352693:
701 - revert env perl change from bug #326625. Bug #370579: One more test that
702 - requires FEATURES=userpriv.
703 -
704 - 30 May 2011; Markus Duft <mduft@g.o> git-1.7.5.3.ebuild,
705 - git-9999.ebuild, +files/git-1.7.5-interix.patch:
706 - add build fix for interix.
707 -
708 -*git-1.7.5.2 (30 May 2011)
709 -
710 - 30 May 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.5.3.ebuild,
711 - git-9999.ebuild:
712 - Version bump. Sync keywords to -9999 ebuild.
713 -
714 - 03 May 2011; Fabian Groffen <grobian@g.o> git-1.7.5_rc3.ebuild:
715 - Marked ~x64-freebsd
716 -
717 -*git-1.7.5_rc3 (27 Apr 2011)
718 -*git-1.7.4.5 (27 Apr 2011)
719 -
720 - 27 Apr 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.4.5.ebuild,
721 - +git-1.7.5_rc3.ebuild:
722 - Version bump.
723 -
724 - 20 Apr 2011; Tomáš Chvátal <scarabeus@g.o> git-9999.ebuild:
725 - Migrate to git-2 eclass. Update live/stable logic conditionals.
726 -
727 -*git-1.7.5_rc1 (06 Apr 2011)
728 -*git-1.7.4.4 (06 Apr 2011)
729 -
730 - 06 Apr 2011; Robin H. Johnson <robbat2@g.o> -git-1.7.4_rc1.ebuild,
731 - -git-1.7.4_rc1-r1.ebuild, -git-1.7.4_rc1-r2.ebuild, -git-1.7.4_rc2.ebuild,
732 - -git-1.7.4_rc3.ebuild, +git-1.7.4.4.ebuild, +git-1.7.5_rc1.ebuild:
733 - Clean up old 1.7.4_rc versions. Version bump to other new versions.
734 -
735 - 04 Apr 2011; Pacho Ramos <pacho@g.o> git-1.6.4.5.ebuild,
736 - git-1.7.2.5.ebuild, git-1.7.3.4-r1.ebuild, git-1.7.3.5.ebuild,
737 - git-1.7.3.5-r1.ebuild, git-1.7.3.5-r2.ebuild, git-1.7.4_rc1.ebuild,
738 - git-1.7.4_rc1-r1.ebuild, git-1.7.4_rc1-r2.ebuild, git-1.7.4_rc2.ebuild,
739 - git-1.7.4_rc3.ebuild, git-1.7.4.ebuild, git-1.7.4.1.ebuild, git-9999.ebuild:
740 - RDEPEND only in dev-python/pygtksourceview:2 as
741 - dev-python/gtksourceview-python will be dropped soon (bug #355049 with Robin
742 - Johnson authorization).
743 -
744 - 12 Feb 2011; Robin H. Johnson <robbat2@g.o> -git-1.6.4.4.ebuild,
745 - -git-1.6.4.4-r1.ebuild, -files/git-1.6.4.5-gitweb-cve-2010-3906.patch,
746 - -files/git-1.7.0-always-install-js.patch,
747 - -files/git-1.7.1-always-install-js.patch,
748 - -files/git-1.7.1-noiconv-segfault-fix.patch, -git-1.7.2.2.ebuild,
749 - -git-1.7.2.3.ebuild, -git-1.7.2.4.ebuild, -git-1.7.2.4-r1.ebuild,
750 - -git-1.7.3.2.ebuild, -git-1.7.3.2-r1.ebuild, -git-1.7.3.3.ebuild,
751 - -git-1.7.3.4.ebuild:
752 - Cleanup old files.
753 -
754 -*git-1.7.4.1 (12 Feb 2011)
755 -
756 - 12 Feb 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.4.1.ebuild:
757 - Version bump.
758 -
759 -*git-1.7.4 (01 Feb 2011)
760 -
761 - 01 Feb 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.4.ebuild:
762 - Version bump.
763 -
764 -*git-1.7.4_rc3 (24 Jan 2011)
765 -
766 - 24 Jan 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.4_rc3.ebuild:
767 - version bump
768 -
769 -*git-1.7.4_rc2 (15 Jan 2011)
770 -
771 - 15 Jan 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.4_rc2.ebuild,
772 - git-9999.ebuild:
773 - Version bump.
774 -
775 - 12 Jan 2011; Michael Haubenwallner <haubi@g.o>
776 - git-1.7.4_rc1-r2.ebuild:
777 - aix lacks FNMATCH_CASEFOLD
778 -
779 - 10 Jan 2011; Arfrever Frehtes Taifersar Arahesis <arfrever@g.o>
780 - git-1.7.3.5-r2.ebuild, git-1.7.4_rc1-r2.ebuild, git-9999.ebuild:
781 - Call python_mod_optimize() and python_mod_cleanup() (bug #329479).
782 -
783 - 08 Jan 2011; Fabian Groffen <grobian@g.o> git-1.7.3.5-r2.ebuild,
784 - git-1.7.4_rc1-r2.ebuild, git-9999.ebuild:
785 - Fix for Prefix
786 -
787 - 08 Jan 2011; Robin H. Johnson <robbat2@g.o> git-1.7.3.4-r1.ebuild:
788 - Backport bug #350330 automagic CVS to stable ebuild.
789 -
790 - 08 Jan 2011; Robin H. Johnson <robbat2@g.o> git-1.7.3.5-r2.ebuild,
791 - -git-1.7.3.5-r2.ebuild.orig, git-1.7.4_rc1-r2.ebuild, git-9999.ebuild:
792 - Fix missing argument in call to python_convert_shebangs, and drop accidently
793 - added .orig file.
794 -
795 - 07 Jan 2011; Robin H. Johnson <robbat2@g.o> git-9999.ebuild:
796 - Also import python improvements to 9999 ebuild.
797 -
798 -*git-1.7.4_rc1-r2 (07 Jan 2011)
799 -*git-1.7.3.5-r2 (07 Jan 2011)
800 -
801 - 07 Jan 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.3.5-r2.ebuild,
802 - +git-1.7.3.5-r2.ebuild.orig, +git-1.7.4_rc1-r2.ebuild:
803 - Bug #329479: improve python usage to new python eclass. Does not support
804 - multiple active versions of python easily.
805 -
806 - 07 Jan 2011; Robin H. Johnson <robbat2@g.o> git-1.7.4_rc1-r1.ebuild,
807 - git-9999.ebuild:
808 - Port bug #350330 fixes to newer ebuilds.
809 -
810 - 07 Jan 2011; Markos Chandras <hwoarang@g.o> git-1.6.4.5.ebuild,
811 - git-1.7.2.5.ebuild, git-1.7.3.4-r1.ebuild:
812 - Stable on amd64 wrt bug #349045
813 -
814 - 07 Jan 2011; Robin H. Johnson <robbat2@g.o> git-1.7.3.5-r1.ebuild,
815 - +files/git-1.7.3.5-optional-cvs.patch:
816 - Bug #350330: Avoid automagic CVS.
817 -
818 - 07 Jan 2011; Fabian Groffen <grobian@g.o> git-1.7.3.5-r1.ebuild,
819 - git-1.7.4_rc1-r1.ebuild, git-9999.ebuild:
820 - Fix gitweb removal for Prefix
821 -
822 -*git-1.7.4_rc1-r1 (07 Jan 2011)
823 -
824 - 07 Jan 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.4_rc1-r1.ebuild,
825 - git-9999.ebuild:
826 - Port the 1.7.3.5-r1 Prefix USE=python code to newer ebuilds since Prefix team
827 - has tested.
828 -
829 -*git-1.7.3.5-r1 (06 Jan 2011)
830 -
831 - 06 Jan 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.3.5-r1.ebuild:
832 - Bug #320647 redux: Full ability to disable Python usage for Prefix (needed to
833 - work around circular dependency loop).
834 -
835 -*git-1.7.4_rc1 (06 Jan 2011)
836 -
837 - 06 Jan 2011; Robin H. Johnson <robbat2@g.o> +git-1.7.4_rc1.ebuild:
838 - Version bump for new major release.
839 -
840 -*git-1.7.3.5 (06 Jan 2011)
841 -
842 - 06 Jan 2011; Robin H. Johnson <robbat2@g.o> git-1.7.3.4-r1.ebuild,
843 - +git-1.7.3.5.ebuild:
844 - Version bump. Also backport minor improvement to testsuite running to get
845 - cleaner repeat results.
846 -
847 - 01 Jan 2011; Raúl Porcel <armin76@g.o> git-1.6.4.5.ebuild,
848 - git-1.7.2.5.ebuild, git-1.7.3.4-r1.ebuild:
849 - alpha/arm/ia64/s390/sh/sparc stable wrt #349045
850 -
851 - 31 Dec 2010; Christian Faulhammer <fauli@g.o>
852 - git-1.7.3.4-r1.ebuild:
853 - stable x86, security bug 349045
854 -
855 - 29 Dec 2010; Robin H. Johnson <robbat2@g.o> git-1.7.3.4-r1.ebuild,
856 - +files/git-1.7.3.4-fix-perl-test-prereq.patch:
857 - Bug #350075: t/t9001: fix missing prereq on some tests.
858 -
859 - 27 Dec 2010; Brent Baude <ranger@g.o> git-1.6.4.5.ebuild,
860 - git-1.7.2.5.ebuild, git-1.7.3.4-r1.ebuild:
861 - marking -1.6.4.5 -1.7.2.5 -1.7.3.4-r1 ppc64 stable for bug 349045
862 -
863 - 26 Dec 2010; Robin H. Johnson <robbat2@g.o> git-1.7.3.2.ebuild,
864 - git-1.7.3.2-r1.ebuild, git-1.7.3.3.ebuild, git-1.7.3.4.ebuild,
865 - git-1.7.3.4-r1.ebuild, +files/git-1.7.3.4-avoid-shell-issues.patch:
866 - Bug #349083: Fix a false positive in the Git testsuite, triggered when the
867 - portage user had a shell of /bin/false.
868 -
869 - 25 Dec 2010; Robin H. Johnson <robbat2@g.o> git-1.7.2.5.ebuild,
870 - git-1.7.3.4-r1.ebuild:
871 - Minor fail with displaying aggregate-results to fix.
872 -
873 - 25 Dec 2010; Robin H. Johnson <robbat2@g.o> git-1.7.2.5.ebuild,
874 - git-1.7.3.4-r1.ebuild:
875 - Improve output phase of src_test block for new stables.
876 -
877 - 23 Dec 2010; Jeroen Roovers <jer@g.o> git-1.7.3.4-r1.ebuild:
878 - Stable for HPPA PPC (bug #349045).
879 -
880 - 23 Dec 2010; Jeroen Roovers <jer@g.o> git-1.6.4.5.ebuild,
881 - git-1.7.2.5.ebuild:
882 - Stable for PPC (bug #349045).
883 -
884 - 22 Dec 2010; Jeroen Roovers <jer@g.o> git-1.7.2.5.ebuild:
885 - Stable for HPPA (bug #349045).
886 -
887 - 22 Dec 2010; Jeroen Roovers <jer@g.o> git-1.6.4.5.ebuild:
888 - Stable for HPPA (bug #349045).
889 -
890 - 20 Dec 2010; Tobias Klausmann <klausman@g.o> git-1.7.3.4-r1.ebuild:
891 - Stable on alpha, bug #349045
892 -
893 - 20 Dec 2010; Tobias Klausmann <klausman@g.o> git-1.7.2.5.ebuild:
894 - Stable on alpha, bug #349045
895 -
896 - 20 Dec 2010; Tobias Klausmann <klausman@g.o> git-1.6.4.5.ebuild:
897 - Stable on alpha, bug #349045
898 -
899 - 20 Dec 2010; Robin H. Johnson <robbat2@g.o> git-1.6.4.4.ebuild,
900 - git-1.6.4.4-r1.ebuild, git-1.6.4.5.ebuild, git-1.7.2.2.ebuild,
901 - git-1.7.2.3.ebuild, git-1.7.2.4.ebuild, git-1.7.2.4-r1.ebuild,
902 - git-1.7.2.5.ebuild, git-1.7.3.2.ebuild:
903 - Backport the doman cosmetic fix to ALL ebuilds since I got yet another bug
904 - about it.
905 -
906 - 19 Dec 2010; Pawel Hajdan jr <phajdan.jr@g.o> git-1.6.4.5.ebuild,
907 - git-1.7.2.5.ebuild:
908 - x86 stable wrt security bug #349045
909 -
910 -*git-1.7.3.4-r1 (19 Dec 2010)
911 -
912 - 19 Dec 2010; Robin H. Johnson <robbat2@g.o> +git-1.7.3.4-r1.ebuild:
913 - Bug #339278: Do not install gitweb with USE=-cgi. Bug #320647: Python path
914 - for G/FreeBSD. Bug #326625: Perl path with local::lib. Bug #333405: no color
915 - for test output to make log parsing easier.
916 -
917 -*git-1.7.2.5 (19 Dec 2010)
918 -*git-1.6.4.5 (19 Dec 2010)
919 -
920 - 19 Dec 2010; Robin H. Johnson <robbat2@g.o> +git-1.6.4.5.ebuild,
921 - +git-1.7.2.5.ebuild:
922 - Version bump to official releases with gitweb XSS fixes, rather than our
923 - revbumps with the patch.
924 -
925 -*git-1.7.3.4 (16 Dec 2010)
926 -*git-1.7.2.4-r1 (16 Dec 2010)
927 -*git-1.6.4.4-r1 (16 Dec 2010)
928 -
929 - 16 Dec 2010; Robin H. Johnson <robbat2@g.o> +git-1.6.4.4-r1.ebuild,
930 - +files/git-1.6.4.5-gitweb-cve-2010-3906.patch, +git-1.7.2.4-r1.ebuild,
931 - +git-1.7.3.4.ebuild:
932 - Version bump. Contains fix for CVE-2010-3906: gitweb XSS.
933 -
934 -*git-1.7.3.3 (07 Dec 2010)
935 -*git-1.7.2.4 (07 Dec 2010)
936 -
937 - 07 Dec 2010; Robin H. Johnson <robbat2@g.o> -git-1.7.0.ebuild,
938 - -git-1.7.1-r1.ebuild, -git-1.7.1.1.ebuild, -git-1.7.2.ebuild,
939 - -git-1.7.2-r2.ebuild, +git-1.7.2.4.ebuild, -git-1.7.3.ebuild,
940 - -git-1.7.3.1.ebuild, +git-1.7.3.3.ebuild:
941 - Version bump and cleanup.
942 -
943 - 11 Nov 2010; Sebastian Pipping <sping@g.o> git-1.7.3.2-r1.ebuild:
944 - Merge changes to 9999 back into latest release ebuild.
945 -
946 - 11 Nov 2010; Sebastian Pipping <sping@g.o> git-9999.ebuild:
947 - Make live ebuild depend on asciidoc and xmlto independent of flag "doc"
948 - (bug #343063)
949 -
950 - 09 Nov 2010; Robin H. Johnson <robbat2@g.o> git-1.7.2.3.ebuild,
951 - git-1.7.3.ebuild, git-1.7.3.1.ebuild, git-1.7.3.2.ebuild,
952 - git-1.7.3.2-r1.ebuild:
953 - Fix useless extra KEYWORDS.
954 -
955 - 29 Oct 2010; Mark Loeser <halcy0n@g.o> git-9999.ebuild:
956 - Remove ~ppc and ~ppc64
957 -
958 - 27 Oct 2010; Robin H. Johnson <robbat2@g.o> git-9999.ebuild:
959 - Bump live build.
960 -
961 - 27 Oct 2010; Robin H. Johnson <robbat2@g.o> git-1.7.3.2-r1.ebuild:
962 - Bug #342845: fix contrib install and doman warning.
963 -
964 -*git-1.7.3.2-r1 (26 Oct 2010)
965 -
966 - 26 Oct 2010; Robin H. Johnson <robbat2@g.o> +git-1.7.3.2-r1.ebuild:
967 - revbump with installing more of new contrib.
968 -
969 - 22 Oct 2010; Daniel Pielmeier <billie@g.o>
970 - +files/git-1.6.6.1-interix6.patch, +files/git-1.7.1-interix.patch:
971 - Interix patches are still needed for some older versions.
972 -
973 -*git-1.7.3.2 (22 Oct 2010)
974 -
975 - 22 Oct 2010; Markus Duft <mduft@g.o> git-1.7.3.2.ebuild,
976 - +files/git-1.7.3.2-interix.patch,
977 - -files/git-1.6.6.1-interix6.patch,
978 - -files/git-1.7.1-interix.patch:
979 - removed obsolete patches, added a new one instead. the new patch matches
980 - more the spirit of upstream, and has been submitted there.
981 -
982 - 22 Oct 2010; Robin H. Johnson <robbat2@g.o> +git-1.7.3.2.ebuild:
983 - Version bump.
984 -
985 -*git-1.7.3.1 (30 Sep 2010)
986 -
987 - 30 Sep 2010; Robin H. Johnson <robbat2@g.o> +git-1.7.3.1.ebuild:
988 - Version bump.
989 -
990 -*git-1.7.3 (19 Sep 2010)
991 -
992 - 19 Sep 2010; Robin H. Johnson <robbat2@g.o> +git-1.7.3.ebuild:
993 - Version bump.
994 -
995 -*git-1.7.2.3 (13 Sep 2010)
996 -
997 - 13 Sep 2010; Robin H. Johnson <robbat2@g.o> +git-1.7.2.3.ebuild:
998 - Bug #337104: verbump.
999 -
1000 - 11 Sep 2010; Raúl Porcel <armin76@g.o> git-1.7.2.2.ebuild:
1001 - arm/ia64/s390/sh/sparc stable wrt #335891
1002 -
1003 - 10 Sep 2010; Jeroen Roovers <jer@g.o> git-1.7.2.2.ebuild:
1004 - Stable for HPPA (bug #335891).
1005 -
1006 - 10 Sep 2010; Tobias Klausmann <klausman@g.o> git-1.7.2.2.ebuild:
1007 - Stable on alpha, bug #335891
1008 -
1009 - 07 Sep 2010; Jeroen Roovers <jer@g.o> git-1.7.2.2.ebuild:
1010 - Stable for PPC (bug #335891).
1011 -
1012 - 06 Sep 2010; Brent Baude <ranger@g.o> git-1.7.2.2.ebuild:
1013 - Marking git-1.7.2.2 ppc64 for bug 335891
1014 -
1015 - 06 Sep 2010; Markos Chandras <hwoarang@g.o> git-1.7.2.2.ebuild:
1016 - Stable on amd64 wrt bug #335891
1017 -
1018 - 06 Sep 2010; Pawel Hajdan jr <phajdan.jr@g.o> git-1.7.2.2.ebuild:
1019 - x86 stable wrt security bug #335891
1020 -
1021 - 03 Sep 2010; Christian Faulhammer <fauli@g.o> git-1.7.2.2.ebuild:
1022 - add ~x86-freebsd
1023 -
1024 - 29 Aug 2010; Sven Wegener <swegener@g.o> git-1.7.2.ebuild,
1025 - git-1.7.2-r2.ebuild, git-1.7.2.2.ebuild:
1026 - Install static gitweb files into correct location.
1027 -
1028 -*git-1.7.2.2 (23 Aug 2010)
1029 -
1030 - 23 Aug 2010; Robin H. Johnson <robbat2@g.o> +git-1.7.2.2.ebuild:
1031 - Version bump.
1032 -
1033 - 16 Aug 2010; Robin H. Johnson <robbat2@g.o> git-1.6.4.4.ebuild,
1034 - git-1.7.0.ebuild, git-1.7.1-r1.ebuild, git-1.7.1.1.ebuild,
1035 - git-1.7.2.ebuild, git-1.7.2-r2.ebuild, git-9999.ebuild:
1036 - Bug #332935: In newer EAPIs, perl-module brings in dev-lang/perl as well,
1037 - which we do not always want.
1038 -
1039 -*git-1.7.2-r2 (09 Aug 2010)
1040 -
1041 - 09 Aug 2010; Fabian Groffen <grobian@g.o> -git-1.7.2-r1.ebuild,
1042 - +git-1.7.2-r2.ebuild:
1043 - Change SHELL_PATH from bash to sh to resolve problems with git's shell
1044 - scripts for some people, bug #331031
1045 -
1046 - 31 Jul 2010; Fabian Groffen <grobian@g.o> git-1.7.2-r1.ebuild:
1047 - Fix compilation with USE=-iconv on non-glibc platforms since disabling of
1048 - iconv is still ignored due to bugs mentioned in the ebuild
1049 -
1050 - 30 Jul 2010; Robin H. Johnson <robbat2@g.o> -git-1.6.3.1.ebuild,
1051 - -git-1.6.3.3.ebuild, -git-1.6.3.4.ebuild, -git-1.6.4.ebuild,
1052 - -git-1.6.4.1.ebuild, -git-1.6.4.2.ebuild, -git-1.6.4.3.ebuild,
1053 - -git-1.6.5_rc1.ebuild, -git-1.6.5_rc2.ebuild, -git-1.6.5.ebuild,
1054 - -git-1.6.5.1.ebuild, -git-1.6.5.1-r1.ebuild, -git-1.6.5.2.ebuild,
1055 - -git-1.6.5.3.ebuild, -git-1.6.5.4.ebuild, -git-1.6.5.5.ebuild,
1056 - -git-1.6.5.6.ebuild, -git-1.6.5.7.ebuild, -git-1.6.5.8.ebuild,
1057 - -git-1.6.6_rc3.ebuild, -git-1.6.6_rc4.ebuild, -git-1.6.6.ebuild,
1058 - -git-1.6.6-r1.ebuild, -git-1.6.6-r2.ebuild, -git-1.6.6.1.ebuild,
1059 - -git-1.6.6.2.ebuild, -files/git-1.6.6-always-install-js.patch,
1060 - -git-1.7.0.3.ebuild, -git-1.7.0.4.ebuild:
1061 - Cleanup old versions.
1062 -
1063 -*git-1.7.2-r1 (22 Jul 2010)
1064 -
1065 - 22 Jul 2010; Jeremy Olexa <darkside@g.o>
1066 - +files/git-1.6.6.1-interix6.patch, +files/git-1.7.1-interix.patch,
1067 - +git-1.7.2-r1.ebuild:
1068 - Migrate changes from Gentoo Prefix overlay. Convert to EAPI3, add patches,
1069 - modify paths, etc. Approved by maintainer, reference bug 329273. Revbump
1070 - per request but no substantial changes for the end user
1071 -
1072 -*git-1.7.2 (22 Jul 2010)
1073 -
1074 - 22 Jul 2010; Robin H. Johnson <robbat2@g.o> +git-1.7.2.ebuild,
1075 - +files/git-1.7.2-always-install-js.patch:
1076 - Version bump.
1077 -
1078 - 18 Jul 2010; Raúl Porcel <armin76@g.o> git-1.7.1-r1.ebuild:
1079 - alpha/arm/ia64/s390/sh/sparc stable wrt #321899
1080 -
1081 - 18 Jul 2010; <nixnut@g.o> git-1.7.0.ebuild:
1082 - ppc stable #321899
1083 -
1084 -*git-1.7.1.1 (30 Jun 2010)
1085 -
1086 - 30 Jun 2010; Robin H. Johnson <robbat2@g.o> +git-1.7.1.1.ebuild:
1087 - Version bump.
1088 -
1089 - 22 Jun 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@g.o>
1090 - git-1.6.3.1.ebuild, git-1.6.3.3.ebuild, git-1.6.3.4.ebuild,
1091 - git-1.6.4.ebuild, git-1.6.4.1.ebuild, git-1.6.4.2.ebuild,
1092 - git-1.6.4.3.ebuild, git-1.6.4.4.ebuild, git-1.6.5_rc1.ebuild,
1093 - git-1.6.5_rc2.ebuild, git-1.6.5.ebuild, git-1.6.5.1.ebuild,
1094 - git-1.6.5.1-r1.ebuild, git-1.6.5.2.ebuild, git-1.6.5.3.ebuild,
1095 - git-1.6.5.4.ebuild, git-1.6.5.5.ebuild, git-1.6.5.6.ebuild,
1096 - git-1.6.5.7.ebuild, git-1.6.5.8.ebuild, git-1.6.6_rc3.ebuild,
1097 - git-1.6.6_rc4.ebuild, git-1.6.6.ebuild, git-1.6.6-r1.ebuild,
1098 - git-1.6.6-r2.ebuild, git-1.6.6.1.ebuild, git-1.6.6.2.ebuild,
1099 - git-1.7.0.ebuild, git-1.7.0.3.ebuild, git-1.7.0.4.ebuild,
1100 - git-1.7.1-r1.ebuild, git-9999.ebuild, metadata.xml:
1101 - dev-util/subversion renamed to dev-vcs/subversion.
1102 -
1103 - 22 Jun 2010; Jeroen Roovers <jer@g.o> git-1.7.1-r1.ebuild:
1104 - Stable for HPPA (bug #321899).
1105 -
1106 - 19 Jun 2010; Jonathan Callen <abcd@g.o> git-1.6.3.1.ebuild,
1107 - git-1.6.3.3.ebuild, git-1.6.3.4.ebuild, git-1.6.4.ebuild,
1108 - git-1.6.4.1.ebuild, git-1.6.4.2.ebuild, git-1.6.4.3.ebuild,
1109 - git-1.6.4.4.ebuild, git-1.6.5_rc1.ebuild, git-1.6.5_rc2.ebuild,
1110 - git-1.6.5.ebuild, git-1.6.5.1.ebuild, git-1.6.5.1-r1.ebuild,
1111 - git-1.6.5.2.ebuild, git-1.6.5.3.ebuild, git-1.6.5.4.ebuild,
1112 - git-1.6.5.5.ebuild, git-1.6.5.6.ebuild, git-1.6.5.7.ebuild,
1113 - git-1.6.5.8.ebuild, git-1.6.6_rc3.ebuild, git-1.6.6_rc4.ebuild,
1114 - git-1.6.6.ebuild, git-1.6.6-r1.ebuild, git-1.6.6-r2.ebuild,
1115 - git-1.6.6.1.ebuild, git-1.6.6.2.ebuild, git-1.7.0.ebuild,
1116 - git-1.7.0.3.ebuild, git-1.7.0.4.ebuild, git-1.7.1-r1.ebuild,
1117 - git-9999.ebuild:
1118 - Moving dev-util/cvs* to dev-vcs/cvs*
1119 -
1120 - 14 Jun 2010; Christoph Mende <angelos@g.o> git-1.7.1-r1.ebuild:
1121 - Stable on amd64 wrt bug #321899
1122 -
1123 - 05 Jun 2010; Pawel Hajdan jr <phajdan.jr@g.o> git-1.7.1-r1.ebuild:
1124 - x86 stable wrt bug #321899
1125 -
1126 - 31 May 2010; Robin H. Johnson <robbat2@g.o> git-1.7.1-r1.ebuild:
1127 - Bug #322205: The iconv patch added for -r1 just stopped the segfaults, the
1128 - testsuite still fails, so forcing USE=iconv for now.
1129 -
1130 - 28 May 2010; Robin H. Johnson <robbat2@g.o> -git-1.7.1.ebuild:
1131 - Remove broken 1.7.1.
1132 -
1133 -*git-1.7.1-r1 (28 May 2010)
1134 -
1135 - 28 May 2010; Robin H. Johnson <robbat2@g.o> +git-1.7.1-r1.ebuild,
1136 - +files/git-1.7.1-noiconv-segfault-fix.patch:
1137 - Bug #321895: patch from upstream to avoid segfault with USE=-iconv.
1138 -
1139 -*git-1.7.1 (01 May 2010)
1140 -
1141 - 01 May 2010; Robin H. Johnson <robbat2@g.o> +git-1.7.1.ebuild,
1142 - +files/git-1.7.1-always-install-js.patch:
1143 - Bug #317953: Version bump.
1144 -
1145 -*git-1.7.0.4 (01 Apr 2010)
1146 -
1147 - 01 Apr 2010; Robin H. Johnson <robbat2@g.o> +git-1.7.0.4.ebuild:
1148 - Version bump.
1149 -
1150 - 31 Mar 2010; Robin H. Johnson <robbat2@g.o> git-1.6.5.1-r1.ebuild,
1151 - git-1.6.5.2.ebuild, git-1.6.5.3.ebuild, git-1.6.5.4.ebuild,
1152 - git-1.6.5.5.ebuild, git-1.6.5.6.ebuild, git-1.6.5.7.ebuild,
1153 - git-1.6.5.8.ebuild, git-1.6.6_rc3.ebuild, git-1.6.6_rc4.ebuild,
1154 - git-1.6.6.ebuild, git-1.6.6-r1.ebuild, git-1.6.6-r2.ebuild,
1155 - git-1.6.6.1.ebuild, git-1.6.6.2.ebuild, git-1.7.0.ebuild,
1156 - git-1.7.0.3.ebuild:
1157 - Forward-port ~ppc64 keyword to other ebuilds since it came back in bug
1158 - #290163.
1159 -
1160 - 24 Mar 2010; Robin H. Johnson <robbat2@g.o> git-1.6.3.1.ebuild,
1161 - git-1.6.3.3.ebuild, git-1.6.3.4.ebuild, git-1.6.4.ebuild,
1162 - git-1.6.4.1.ebuild, git-1.6.4.2.ebuild, git-1.6.4.3.ebuild,
1163 - git-1.6.4.4.ebuild, git-1.6.5_rc1.ebuild, git-1.6.5_rc2.ebuild,
1164 - git-1.6.5.ebuild, git-1.6.5.1.ebuild, git-1.6.5.1-r1.ebuild,
1165 - git-1.6.5.2.ebuild, git-1.6.5.3.ebuild, git-1.6.5.4.ebuild,
1166 - git-1.6.5.5.ebuild, git-1.6.5.6.ebuild, git-1.6.5.7.ebuild,
1167 - git-1.6.5.8.ebuild, git-1.6.6_rc3.ebuild, git-1.6.6_rc4.ebuild,
1168 - git-1.6.6.ebuild, git-1.6.6-r1.ebuild, git-1.6.6-r2.ebuild,
1169 - git-1.6.6.1.ebuild, git-1.6.6.2.ebuild, git-1.7.0.ebuild,
1170 - git-1.7.0.3.ebuild, git-9999.ebuild:
1171 - Bug #296628: Expand list of tests disabled when CVS is not available.
1172 -
1173 -*git-1.7.0.3 (24 Mar 2010)
1174 -
1175 - 24 Mar 2010; Robin H. Johnson <robbat2@g.o> -git-1.7.0.2.ebuild,
1176 - +git-1.7.0.3.ebuild:
1177 - Bug #310967: 1.7.0.2 has a segfault bug in git-daemon, remove and replace
1178 - with 1.7.0.3
1179 -
1180 - 17 Mar 2010; Sebastian Pipping <sping@g.o> +files/50git-gentoo.el,
1181 - +git-1.6.3.1.ebuild, +git-1.6.3.3.ebuild, +git-1.6.3.4.ebuild,
1182 - +git-1.6.4.ebuild, +git-1.6.4.1.ebuild, +git-1.6.4.2.ebuild,
1183 - +git-1.6.4.3.ebuild, +git-1.6.4.4.ebuild, +git-1.6.5_rc1.ebuild,
1184 - +git-1.6.5_rc2.ebuild, +git-1.6.5.ebuild, +git-1.6.5.1.ebuild,
1185 - +git-1.6.5.1-r1.ebuild, +git-1.6.5.2.ebuild, +git-1.6.5.3.ebuild,
1186 - +git-1.6.5.4.ebuild, +git-1.6.5.5.ebuild, +git-1.6.5.6.ebuild,
1187 - +git-1.6.5.7.ebuild, +git-1.6.5.8.ebuild, +git-1.6.6_rc3.ebuild,
1188 - +git-1.6.6_rc4.ebuild, +git-1.6.6.ebuild, +git-1.6.6-r1.ebuild,
1189 - +git-1.6.6-r2.ebuild, +git-1.6.6.1.ebuild, +git-1.6.6.2.ebuild,
1190 - +files/git-1.6.6-always-install-js.patch, +git-1.7.0.ebuild,
1191 - +git-1.7.0.2.ebuild, +files/git-1.7.0-always-install-js.patch,
1192 - +git-9999.ebuild, +files/git-daemon.confd, +files/git-daemon.initd,
1193 - +files/git-daemon.xinetd, +metadata.xml:
1194 - New package (copied from dev-util/git)
1195 -
1196 -*git-1.7.0.2 (07 Mar 2010)
1197 -
1198 - 07 Mar 2010; Robin H. Johnson <robbat2@g.o> +git-1.7.0.2.ebuild:
1199 - version bump.
1200 -
1201 - 28 Feb 2010; Sebastian Pipping <sping@g.o> git-9999.ebuild:
1202 - Sync live ebuild with latest (bug #305157)
1203 -
1204 -*git-1.7.0 (13 Feb 2010)
1205 -
1206 - 13 Feb 2010; Robin H. Johnson <robbat2@g.o> +git-1.7.0.ebuild,
1207 - +files/git-1.7.0-always-install-js.patch:
1208 - Version bump.
1209 -
1210 -*git-1.6.6.2 (13 Feb 2010)
1211 -
1212 - 13 Feb 2010; Robin H. Johnson <robbat2@g.o> +git-1.6.6.2.ebuild:
1213 - Version bump.
1214 -
1215 -*git-1.6.6.1 (21 Jan 2010)
1216 -*git-1.6.5.8 (21 Jan 2010)
1217 -
1218 - 21 Jan 2010; Robin H. Johnson <robbat2@g.o> +git-1.6.5.8.ebuild,
1219 - +git-1.6.6.1.ebuild:
1220 - Version bump.
1221 -
1222 - 02 Jan 2010; Brent Baude <ranger@g.o> git-1.6.5.1-r1.ebuild:
1223 - Marking git-1.6.5.1-r1 ~ppc64 for bug 290163
1224 -
1225 -*git-1.6.6-r2 (26 Dec 2009)
1226 -
1227 - 26 Dec 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.6-r2.ebuild,
1228 - git-9999.ebuild:
1229 - Bug #298390: All the Subversion ebuilds now offer perl, so we can USE-dep
1230 - on it.
1231 -
1232 -*git-1.6.6-r1 (26 Dec 2009)
1233 -
1234 - 26 Dec 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.6-r1.ebuild,
1235 - +files/git-1.6.6-always-install-js.patch, git-9999.ebuild:
1236 - Bug #298277: Fixup JS install for Gitweb. Also port all recent fixes to
1237 - the live ebuild.
1238 -
1239 -*git-1.6.6 (24 Dec 2009)
1240 -
1241 - 24 Dec 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.6.ebuild:
1242 - Version bump.
1243 -
1244 -*git-1.6.6_rc4 (21 Dec 2009)
1245 -
1246 - 21 Dec 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.6_rc4.ebuild:
1247 - Version bump.
1248 -
1249 -*git-1.6.6_rc3 (17 Dec 2009)
1250 -
1251 - 17 Dec 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.6_rc3.ebuild:
1252 - Version bump for the upstream rc.
1253 -
1254 -*git-1.6.5.7 (17 Dec 2009)
1255 -
1256 - 17 Dec 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.5.7.ebuild:
1257 - Version bump and fix bug #296310 for Perl 5.10 users.
1258 -
1259 -*git-1.6.5.6 (11 Dec 2009)
1260 -
1261 - 11 Dec 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.5.6.ebuild:
1262 - version bump
1263 -
1264 -*git-1.6.5.5 (06 Dec 2009)
1265 -
1266 - 06 Dec 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.5.5.ebuild:
1267 - Version bump.
1268 -
1269 -*git-1.6.5.4 (03 Dec 2009)
1270 -
1271 - 03 Dec 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.5.4.ebuild:
1272 - Version bump.
1273 -
1274 - 18 Nov 2009; Raúl Porcel <armin76@g.o> git-1.6.5.1-r1.ebuild,
1275 - git-1.6.5.2.ebuild, git-1.6.5.3.ebuild:
1276 - Add ~alpha/~ia64 wrt #290163
1277 -
1278 - 17 Nov 2009; Robin H. Johnson <robbat2@g.o> git-1.6.5.3.ebuild:
1279 - Bug #290163: rekeyword for arm. Tested on mv78100.
1280 -
1281 - 17 Nov 2009; Robin H. Johnson <robbat2@g.o> git-1.6.5.3.ebuild:
1282 - Bug #290465: uclibc needs an additional define to select a codepath that
1283 - it will compile against.
1284 -
1285 - 17 Nov 2009; Robin H. Johnson <robbat2@g.o> git-1.6.5.3.ebuild:
1286 - Bug #290131: cpio is only needed for building git-gui now, and nothing
1287 - else at runtime.
1288 -
1289 -*git-1.6.5.3 (17 Nov 2009)
1290 -
1291 - 17 Nov 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.5.3.ebuild:
1292 - Version bump. Testcases updated to run a working subset with
1293 - FEATURES=-userpriv per bug #292865.
1294 -
1295 - 16 Nov 2009; Jeremy Olexa <darkside@g.o> git-1.6.3.1.ebuild,
1296 - git-1.6.3.3.ebuild, git-1.6.3.4.ebuild, git-1.6.4.ebuild,
1297 - git-1.6.4.1.ebuild, git-1.6.4.2.ebuild, git-1.6.4.3.ebuild,
1298 - git-1.6.4.4.ebuild, git-1.6.5_rc1.ebuild, git-1.6.5_rc2.ebuild,
1299 - git-1.6.5.ebuild, git-1.6.5.1.ebuild, git-1.6.5.1-r1.ebuild,
1300 - git-1.6.5.2.ebuild, git-9999.ebuild:
1301 - Since app-misc/git was removed from the tree, remove that invalid atom
1302 - from the CDEPEND variable in dev-util/git ebuilds
1303 -
1304 -*git-1.6.5.2 (30 Oct 2009)
1305 -
1306 - 30 Oct 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.5.2.ebuild:
1307 - Bug #291107: version bump.
1308 -
1309 - 23 Oct 2009; Robin H. Johnson <robbat2@g.o> git-1.6.5_rc2.ebuild,
1310 - git-1.6.5.ebuild, git-1.6.5.1.ebuild, git-1.6.5.1-r1.ebuild,
1311 - git-9999.ebuild:
1312 - USE-default on doc was unpopular, and got even more so with USE=doc now
1313 - bringing in dependencies. Turn off the default.
1314 -
1315 -*git-1.6.5.1-r1 (22 Oct 2009)
1316 -
1317 - 22 Oct 2009; Sebastian Pipping <sping@g.o> +git-1.6.5.1-r1.ebuild,
1318 - git-9999.ebuild:
1319 - Build and install info pages (bug 287112), add dependency on texinfo, drop
1320 - keywords: alpha arm ia64 ppc64
1321 -
1322 - 22 Oct 2009; Tobias Klausmann <klausman@g.o> git-1.6.4.4.ebuild:
1323 - Added two more test sets to the black list for UID-0 testing
1324 -
1325 -*git-1.6.5.1 (18 Oct 2009)
1326 -
1327 - 18 Oct 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.5.1.ebuild:
1328 - Version bump
1329 -
1330 - 12 Oct 2009; Raúl Porcel <armin76@g.o> git-1.6.4.4.ebuild:
1331 - ia64/s390/sh/sparc stable wrt #287031
1332 -
1333 -*git-1.6.5 (11 Oct 2009)
1334 -
1335 - 11 Oct 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.5.ebuild,
1336 - git-9999.ebuild:
1337 - Version bump. Bug #287101: fix manpage formatting. Bug #287104: build
1338 - manpages as needed.
1339 -
1340 - 11 Oct 2009; Tobias Klausmann <klausman@g.o> git-1.6.4.4.ebuild:
1341 - Stable on alpha, bug #287031
1342 -
1343 - 09 Oct 2009; Markus Meier <maekke@g.o> git-1.6.4.4.ebuild:
1344 - arm/x86 stable, bug #287031
1345 -
1346 - 09 Oct 2009; Markus Meier <maekke@g.o> git-1.6.3.1.ebuild,
1347 - git-1.6.3.3.ebuild, git-1.6.3.4.ebuild, git-1.6.4.ebuild,
1348 - git-1.6.4.1.ebuild, git-1.6.4.2.ebuild, git-1.6.4.3.ebuild,
1349 - git-1.6.4.4.ebuild, git-1.6.5_rc1.ebuild, git-1.6.5_rc2.ebuild,
1350 - git-9999.ebuild:
1351 - fix dev-util/cvs detection in src_test due to built_with_use change for
1352 - non-existant package
1353 -
1354 - 02 Oct 2009; Joseph Jezak <josejx@g.o> git-1.6.4.4.ebuild:
1355 - Marked ppc/ppc64 stable for bug #287031.
1356 -
1357 - 01 Oct 2009; Jeroen Roovers <jer@g.o> git-1.6.4.4.ebuild:
1358 - Stable for HPPA (bug #287031).
1359 -
1360 - 30 Sep 2009; Dawid Węgliński <cla@g.o> git-1.6.4.4.ebuild:
1361 - Stable on amd64 (bu #287031)
1362 -
1363 - 30 Sep 2009; Robin H. Johnson <robbat2@g.o> git-1.6.5_rc2.ebuild:
1364 - No git-svn by default.
1365 -
1366 -*git-1.6.5_rc2 (29 Sep 2009)
1367 -
1368 - 29 Sep 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.5_rc2.ebuild,
1369 - git-9999.ebuild, metadata.xml:
1370 - Version bump again. Also handle bug #285238 to use the new SHA1
1371 - implementation by default (and add other IUSE defaults too).
1372 -
1373 -*git-1.6.4.4 (18 Sep 2009)
1374 -
1375 - 18 Sep 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.4.4.ebuild:
1376 - Bug #285418: Version bump
1377 -
1378 - 16 Sep 2009; Robin H. Johnson <robbat2@g.o> git-1.6.3.1.ebuild,
1379 - git-1.6.3.3.ebuild, git-1.6.3.4.ebuild, git-1.6.4.ebuild,
1380 - git-1.6.4.1.ebuild, git-1.6.4.2.ebuild, git-1.6.4.3.ebuild,
1381 - git-1.6.5_rc1.ebuild, git-9999.ebuild:
1382 - Bug #283732: Perl module should be installed to vendor_perl instead of
1383 - site_perl.
1384 -
1385 - 16 Sep 2009; Robin H. Johnson <robbat2@g.o> git-1.6.3.1.ebuild,
1386 - git-1.6.3.3.ebuild, git-1.6.3.4.ebuild, git-1.6.4.ebuild,
1387 - git-1.6.4.1.ebuild, git-1.6.4.2.ebuild, git-1.6.4.3.ebuild,
1388 - git-1.6.5_rc1.ebuild:
1389 - Bug #278738: Do not use FEATURES.
1390 -
1391 - 16 Sep 2009; Robin H. Johnson <robbat2@g.o> git-1.6.3.1.ebuild,
1392 - git-1.6.3.3.ebuild, git-1.6.3.4.ebuild, git-1.6.4.ebuild,
1393 - git-1.6.4.1.ebuild, git-1.6.4.2.ebuild, git-1.6.4.3.ebuild,
1394 - git-1.6.5_rc1.ebuild, git-9999.ebuild:
1395 - Bug #267853: Update deps for gtksourceviewer with newer GNOME.
1396 -
1397 -*git-1.6.5_rc1 (13 Sep 2009)
1398 -
1399 - 13 Sep 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.5_rc1.ebuild:
1400 - Version bump
1401 -
1402 -*git-1.6.4.3 (13 Sep 2009)
1403 -
1404 - 13 Sep 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.4.3.ebuild:
1405 - Version bump
1406 -
1407 -*git-1.6.4.2 (30 Aug 2009)
1408 -
1409 - 30 Aug 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.4.2.ebuild:
1410 - Version bump.
1411 -
1412 -*git-1.6.4.1 (27 Aug 2009)
1413 -
1414 - 27 Aug 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.4.1.ebuild:
1415 - Bug #282667: version bump.
1416 -
1417 - 30 Jul 2009; Robin H. Johnson <robbat2@g.o>
1418 - -files/20080626-git-1.5.6.1-noperl.patch,
1419 - -files/20081123-git-1.6.0.4-noperl-cvsserver.patch, -git-1.6.0.6.ebuild,
1420 - -git-1.6.1.ebuild, -git-1.6.1.1.ebuild,
1421 - -files/20090126-git-1.6.1.1-noperl.patch, -git-1.6.1.2.ebuild,
1422 - -git-1.6.1.3.ebuild, -git-1.6.2.ebuild, -git-1.6.2.2.ebuild,
1423 - -git-1.6.2.2-r1.ebuild, -git-1.6.2.3.ebuild, -git-1.6.2.5.ebuild,
1424 - -git-1.6.2.5-r1.ebuild, -files/20090505-git-1.6.2.5-getopt-fixes.patch,
1425 - -files/20090305-git-1.6.2-noperl.patch, -git-1.6.3.ebuild,
1426 - -files/vim-ftdetect-gitcommit.vim:
1427 - Trim old version.
1428 -
1429 -*git-1.6.4 (29 Jul 2009)
1430 -*git-1.6.3.4 (29 Jul 2009)
1431 -
1432 - 29 Jul 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.3.4.ebuild,
1433 - +git-1.6.4.ebuild:
1434 - New upstream releases.
1435 -
1436 - 30 Jun 2009; Raúl Porcel <armin76@g.o> git-1.6.3.3.ebuild:
1437 - arm/ia64/s390/sh/sparc stable wrt #273905
1438 -
1439 - 27 Jun 2009; Brent Baude <ranger@g.o> git-1.6.3.3.ebuild:
1440 - Marking git-1.6.3.3 ppc64 and ppc for bug 273905
1441 -
1442 - 27 Jun 2009; Christian Faulhammer <fauli@g.o> git-1.6.3.3.ebuild:
1443 - stable x86, security bug 273905
1444 -
1445 - 26 Jun 2009; Tobias Heinlein <keytoaster@g.o> git-1.6.3.3.ebuild:
1446 - amd64 stable, security bug ##273905
1447 -
1448 - 26 Jun 2009; Tobias Klausmann <klausman@g.o> git-1.6.3.3.ebuild:
1449 - Stable on alpha, bug #273905
1450 -
1451 - 24 Jun 2009; Jeroen Roovers <jer@g.o> git-1.6.3.3.ebuild:
1452 - Stable for HPPA (bug #273905).
1453 -
1454 -*git-1.6.3.3 (22 Jun 2009)
1455 -
1456 - 22 Jun 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.3.3.ebuild:
1457 - Version bump per bugs 274608 and 273905, has DoS fixes for gid-daemon.
1458 -
1459 -*git-1.6.3.1 (18 May 2009)
1460 -
1461 - 18 May 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.3.1.ebuild:
1462 - Version bump.
1463 -
1464 - 10 May 2009; Robin H. Johnson <robbat2@g.o> git-9999.ebuild:
1465 - getopt fixes in HEAD.
1466 -
1467 - 08 May 2009; Robin H. Johnson <robbat2@g.o> +files/50git-gentoo.el:
1468 - Accidently removed a used file.
1469 -
1470 - 08 May 2009; Robin H. Johnson <robbat2@g.o> -git-1.5.1.6.ebuild,
1471 - -git-1.5.3.7-r1.ebuild, -git-1.5.3.8.ebuild,
1472 - -files/git-1.5.3.8-t9101.patch, -files/git-1.5.3.8-t9106.patch,
1473 - -files/20080322-git-1.5.4.4-noperl.patch, -git-1.5.5.4.ebuild,
1474 - -files/70git-gentoo.el, -files/git-1.5.0-symlinks.patch,
1475 - -git-1.5.4.5.ebuild, -files/20080423-git-1.5.5.1-noperl.patch,
1476 - -git-1.5.5.3.ebuild, -git-1.5.5.3-r1.ebuild,
1477 - -files/20080528-git-1.5.5.3-noperl.patch, -git-1.5.6.1.ebuild,
1478 - -files/50git-gentoo.el, -git-1.5.6.2.ebuild, -files/72git-gentoo.el,
1479 - -files/git-1.5.3-symlinks.patch, -git-1.5.6.3.ebuild, -git-1.5.6.4.ebuild,
1480 - -git-1.5.6.5.ebuild, -git-1.6.0.ebuild, -git-1.6.0.1.ebuild,
1481 - -git-1.6.0.2.ebuild, -git-1.6.0.3.ebuild, -git-1.6.0.4.ebuild,
1482 - -git-1.6.0.4-r1.ebuild, -git-1.6.0.4-r2.ebuild, -git-1.6.3_rc4.ebuild:
1483 - Cleanup old ebuilds and files.
1484 -
1485 -*git-1.6.3 (08 May 2009)
1486 -
1487 - 08 May 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.3.ebuild:
1488 - Version bump.
1489 -
1490 -*git-1.6.2.5-r1 (08 May 2009)
1491 -
1492 - 08 May 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.2.5-r1.ebuild:
1493 - Bug 268817: Accidently dropped the noperl patch, it's only merged in
1494 - upstreams 1.6.3.x series.
1495 -
1496 - 05 May 2009; Robin H. Johnson <robbat2@g.o> git-1.6.2.5.ebuild,
1497 - git-1.6.3_rc4.ebuild, git-9999.ebuild:
1498 - Fix bug #267853: dev-python/gtksourceview-python needed for gitview.
1499 - Update git-9999 for getopt fixes.
1500 -
1501 - 05 May 2009; Robin H. Johnson <robbat2@g.o> git-1.6.2.5.ebuild,
1502 - git-1.6.3_rc4.ebuild:
1503 - Backport a fix from the live ebuild.
1504 -
1505 - 05 May 2009; Robin H. Johnson <robbat2@g.o> git-1.6.2.5.ebuild,
1506 - +files/20090505-git-1.6.2.5-getopt-fixes.patch, git-1.6.3_rc4.ebuild:
1507 - Fix Getopt::Long usage bug, patch submitted to upstream as well.
1508 -
1509 -*git-1.6.2.5 (05 May 2009)
1510 -
1511 - 05 May 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.2.5.ebuild:
1512 - Version bump.
1513 -
1514 -*git-1.6.3_rc4 (05 May 2009)
1515 -
1516 - 05 May 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.3_rc4.ebuild:
1517 - Version bump to release candidate for 1.6.3. In package.mask for the
1518 - moment.
1519 -
1520 -*git-1.6.2.3 (13 Apr 2009)
1521 -
1522 - 13 Apr 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.2.3.ebuild:
1523 - Version bump.
1524 -
1525 - 13 Apr 2009; Robin H. Johnson <robbat2@g.o> git-1.6.2.2-r1.ebuild,
1526 - git-9999.ebuild:
1527 - Bug #221179, do not install perl .packlist.
1528 -
1529 - 12 Apr 2009; Robin H. Johnson <robbat2@g.o> git-1.6.2.2-r1.ebuild,
1530 - git-9999.ebuild:
1531 - Manpages were missed in live ebuild.
1532 -
1533 - 05 Apr 2009; Robin H. Johnson <robbat2@g.o> git-9999.ebuild:
1534 - Upstream is mergign the noperl patch now.
1535 -
1536 - 05 Apr 2009; Robin H. Johnson <robbat2@g.o> git-9999.ebuild:
1537 - Forgot a bit.
1538 -
1539 - 05 Apr 2009; Robin H. Johnson <robbat2@g.o> git-1.6.2.2-r1.ebuild:
1540 - Refix bug #237210, missed a part.
1541 -
1542 -*git-9999 (03 Apr 2009)
1543 -*git-1.6.2.2-r1 (03 Apr 2009)
1544 -
1545 - 03 Apr 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.2.2-r1.ebuild,
1546 - +git-9999.ebuild:
1547 - Bug #238023 - add an scm-capable ebuild for Git, use it to tidy up the
1548 - ebuild a bit too. Based on the work by Sebastian Pipping
1549 - <webmaster@××××××××.org>.
1550 -
1551 -*git-1.6.2.2 (03 Apr 2009)
1552 -
1553 - 03 Apr 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.2.2.ebuild:
1554 - Version bump, also fixes bug #237210 for Emacs users.
1555 -
1556 - 03 Apr 2009; Robin H. Johnson <robbat2@g.o>
1557 - files/20090305-git-1.6.2-noperl.patch:
1558 - Fix testsuite functionality with USE=-perl, the add-interactive test uses
1559 - perl and was not excluded.
1560 -
1561 - 23 Mar 2009; Robin H. Johnson <robbat2@g.o> metadata.xml:
1562 - Update metadata, ricmm is joining as a maintainer.
1563 -
1564 - 21 Mar 2009; Jorge Manuel B. S. Vicetto <jmbsvicetto@g.o>
1565 - metadata.xml:
1566 - Removing ferdy as a maintainer since he was retired.
1567 -
1568 - 06 Mar 2009; Christian Faulhammer <fauli@g.o> git-1.6.2.ebuild:
1569 - fix HOMEPAGE
1570 -
1571 -*git-1.6.2 (06 Mar 2009)
1572 -
1573 - 06 Mar 2009; Robin H. Johnson <robbat2@g.o>
1574 - +files/20090305-git-1.6.2-noperl.patch, +git-1.6.2.ebuild:
1575 - Version bump per bug #261241. Also fix bugs #256964, #238586. EAPI2 now in
1576 - use.
1577 -
1578 -*git-1.6.1.3 (11 Feb 2009)
1579 -
1580 - 11 Feb 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.1.3.ebuild:
1581 - Version bump.
1582 -
1583 -*git-1.6.1.2 (02 Feb 2009)
1584 -
1585 - 02 Feb 2009; Greg Kroah-Hartman <gregkh@g.o> +git-1.6.1.2.ebuild:
1586 - version bump to 1.6.1.2 to fix pack-objects problem in 1.6.1.1
1587 -
1588 -*git-1.6.1.1 (26 Jan 2009)
1589 -
1590 - 26 Jan 2009; Robin H. Johnson <robbat2@g.o>
1591 - +files/20090126-git-1.6.1.1-noperl.patch, +git-1.6.1.1.ebuild:
1592 - Version bump. Also bug #254029 - fix noperl patch.
1593 -
1594 - 08 Jan 2009; Brent Baude <ranger@g.o> git-1.6.0.6.ebuild:
1595 - Marking git-1.6.0.6 ppc64 for bug 251343
1596 -
1597 -*git-1.6.1 (06 Jan 2009)
1598 -
1599 - 06 Jan 2009; Robin H. Johnson <robbat2@g.o> +git-1.6.1.ebuild:
1600 - Version bump, bug 250321.
1601 -
1602 - 01 Jan 2009; Raúl Porcel <armin76@g.o> git-1.6.0.6.ebuild:
1603 - s390/sh stable wrt #251343
1604 -
1605 - 29 Dec 2008; Tobias Scherbaum <dertobi123@g.o> git-1.6.0.6.ebuild:
1606 - ppc stable, bug #251343
1607 -
1608 - 25 Dec 2008; Jeroen Roovers <jer@g.o> git-1.6.0.6.ebuild:
1609 - Stable for HPPA (bug #251343).
1610 -
1611 - 23 Dec 2008; Raúl Porcel <armin76@g.o> git-1.6.0.6.ebuild:
1612 - alpha/arm/ia64 stable wrt #251343
1613 -
1614 - 23 Dec 2008; Robin H. Johnson <robbat2@g.o> git-1.6.0.6.ebuild:
1615 - Factor out the long emake invocation so that we can consistently call it
1616 - and avoid triggering a rebuild during install or test.
1617 -
1618 - 23 Dec 2008; Markus Meier <maekke@g.o> git-1.6.0.6.ebuild:
1619 - amd64/x86 stable, bug #251343
1620 -
1621 - 23 Dec 2008; Ferris McCormick <fmccor@g.o> git-1.6.0.6.ebuild:
1622 - Sparc stable --- Security Bug #251343 --- all tests expected to pass do pass.
1623 -
1624 -*git-1.6.0.6 (23 Dec 2008)
1625 -
1626 - 23 Dec 2008; Robin H. Johnson <robbat2@g.o> +git-1.6.0.6.ebuild:
1627 - Version bump.
1628 -
1629 - 27 Nov 2008; Robin H. Johnson <robbat2@g.o> files/git-daemon.initd:
1630 - Refix bug #238351 so that it works under baselayout1 and baselayout2.
1631 -
1632 -*git-1.6.0.4-r2 (24 Nov 2008)
1633 -
1634 - 24 Nov 2008; Robin H. Johnson <robbat2@g.o> files/git-daemon.initd,
1635 - +git-1.6.0.4-r2.ebuild:
1636 - Fix dumb typo, revbump to ensure any users that got the typo also get the
1637 - fix.
1638 -
1639 - 24 Nov 2008; Robin H. Johnson <robbat2@g.o> metadata.xml:
1640 - Document what USE=gtk does for Git.
1641 -
1642 - 24 Nov 2008; Robin H. Johnson <robbat2@g.o> git-1.6.0.4-r1.ebuild:
1643 - Bug #240280, fix to use CFLAGS/LDFLAGS better.
1644 -
1645 - 24 Nov 2008; Robin H. Johnson <robbat2@g.o> git-1.5.4.5.ebuild,
1646 - git-1.5.5.3.ebuild, git-1.5.5.3-r1.ebuild, git-1.5.5.4.ebuild,
1647 - git-1.5.6.1.ebuild, git-1.5.6.2.ebuild, git-1.5.6.3.ebuild,
1648 - git-1.5.6.4.ebuild, git-1.5.6.5.ebuild, git-1.6.0.ebuild,
1649 - git-1.6.0.1.ebuild, git-1.6.0.2.ebuild, git-1.6.0.3.ebuild,
1650 - git-1.6.0.4.ebuild, git-1.6.0.4-r1.ebuild:
1651 - Even better fixup for bug #238129.
1652 -
1653 - 24 Nov 2008; Robin H. Johnson <robbat2@g.o> git-1.6.0.4-r1.ebuild:
1654 - Bug #238586, issue a warning for dev-util/subversion[dso].
1655 -
1656 - 24 Nov 2008; Robin H. Johnson <robbat2@g.o> git-1.5.4.5.ebuild,
1657 - git-1.5.5.3.ebuild, git-1.5.5.3-r1.ebuild, git-1.5.5.4.ebuild,
1658 - git-1.5.6.1.ebuild, git-1.5.6.2.ebuild, git-1.5.6.3.ebuild,
1659 - git-1.5.6.4.ebuild, git-1.5.6.5.ebuild, git-1.6.0.ebuild,
1660 - git-1.6.0.1.ebuild, git-1.6.0.2.ebuild, git-1.6.0.3.ebuild,
1661 - git-1.6.0.4.ebuild, git-1.6.0.4-r1.ebuild:
1662 - Bug #238129, the default behavior of built_with_use changed at some point.
1663 - We do not want to die, but just to print a warning.
1664 -
1665 -*git-1.6.0.4-r1 (24 Nov 2008)
1666 -
1667 - 24 Nov 2008; Robin H. Johnson <robbat2@g.o> +files/50git-gentoo.el,
1668 - +files/20081123-git-1.6.0.4-noperl-cvsserver.patch,
1669 - files/git-daemon.confd, files/git-daemon.initd, +git-1.6.0.4-r1.ebuild:
1670 - Fix bug #235393 for Emacs users. Fix bug #238351 for running the
1671 - standalone init.d more safely as non-root and include the pidfile. Bug
1672 - #247487, cvsserver now needs the Perl stuff. Bug #248446, fix htmldir
1673 - support.
1674 -
1675 -*git-1.6.0.4 (18 Nov 2008)
1676 -
1677 - 18 Nov 2008; Robin H. Johnson <robbat2@g.o> +git-1.6.0.4.ebuild:
1678 - Bug #246244, version bump.
1679 -
1680 -*git-1.6.0.3 (29 Oct 2008)
1681 -
1682 - 29 Oct 2008; Robin H. Johnson <robbat2@g.o> +git-1.6.0.3.ebuild:
1683 - Version bump.
1684 -
1685 -*git-1.6.0.2 (21 Sep 2008)
1686 -
1687 - 21 Sep 2008; Robin H. Johnson <robbat2@g.o> +git-1.6.0.2.ebuild:
1688 - Version bump.
1689 -
1690 - 16 Sep 2008; Jeroen Roovers <jer@g.o> git-1.5.6.4.ebuild:
1691 - Stable for HPPA (bug #234075).
1692 -
1693 - 16 Sep 2008; Robin H. Johnson <robbat2@g.o> files/git-daemon.initd,
1694 - files/git-daemon.xinetd:
1695 - Git 1.6 requires that daemon been an argument not part of the name.
1696 -
1697 -*git-1.6.0.1 (30 Aug 2008)
1698 -
1699 - 30 Aug 2008; Robin H. Johnson <robbat2@g.o> +git-1.6.0.1.ebuild:
1700 - Version bump, only bugfixes.
1701 -
1702 - 25 Aug 2008; Ulrich Mueller <ulm@g.o> -files/71git-gentoo.el,
1703 - files/72git-gentoo.el:
1704 - Add comment in Emacs site-init file wrt bug 235393. Remove unused file.
1705 -
1706 - 27 Aug 2008; Robin H. Johnson <robbat2@g.o> git-1.5.6.4.ebuild,
1707 - git-1.5.6.5.ebuild, git-1.6.0.ebuild:
1708 - Remove references to dev-util/tla is latest stable and ~arch versions, per
1709 - bug #235681
1710 -
1711 -*git-1.6.0 (24 Aug 2008)
1712 -
1713 - 24 Aug 2008; Robin H. Johnson <robbat2@g.o> +git-1.6.0.ebuild:
1714 - Major version bump. Fixes bugs 219839, 225601 for userpriv during testing,
1715 - working subversion-1.5 support per bug 224185 and skips installing git-svn
1716 - when USE=-subversion per bug 233550.
1717 -
1718 -*git-1.5.6.5 (16 Aug 2008)
1719 -
1720 - 16 Aug 2008; Robin H. Johnson <robbat2@g.o> +git-1.5.6.5.ebuild:
1721 - Version bump.
1722 -
1723 - 16 Aug 2008; Robin H. Johnson <robbat2@g.o> metadata.xml:
1724 - Make repoman happy.
1725 -
1726 - 08 Aug 2008; Tobias Scherbaum <dertobi123@g.o> git-1.5.6.4.ebuild:
1727 - ppc stable, bug #234075
1728 -
1729 - 08 Aug 2008; Raúl Porcel <armin76@g.o> git-1.5.6.4.ebuild:
1730 - alpha/ia64 stable wrt #234075
1731 -
1732 - 07 Aug 2008; Markus Meier <maekke@g.o> git-1.5.6.4.ebuild:
1733 - x86 stable, bug #234075
1734 -
1735 - 07 Aug 2008; Markus Rothe <corsair@g.o> git-1.5.6.4.ebuild:
1736 - Stable on ppc64; bug #234075
1737 -
1738 - 07 Aug 2008; Thomas Anderson <gentoofan23@g.o> git-1.5.6.4.ebuild:
1739 - stable amd64, bug #234075
1740 -
1741 - 06 Aug 2008; Ferris McCormick <fmccor@g.o> git-1.5.6.4.ebuild:
1742 - Sparc stable, security bug #234075 (good for about a week anyway).
1743 -
1744 -*git-1.5.6.4 (28 Jul 2008)
1745 -
1746 - 28 Jul 2008; Robin H. Johnson <robbat2@g.o> +git-1.5.6.4.ebuild:
1747 - Version bump.
1748 -
1749 -*git-1.5.6.3 (17 Jul 2008)
1750 -
1751 - 17 Jul 2008; Robin H. Johnson <robbat2@g.o> +git-1.5.6.3.ebuild:
1752 - Bug #232068, version bump.
1753 -
1754 -*git-1.5.6.2 (10 Jul 2008)
1755 -
1756 - 10 Jul 2008; Robin H. Johnson <robbat2@g.o> +git-1.5.6.2.ebuild:
1757 - Version bump per bug #231380.
1758 -
1759 -*git-1.5.6.1 (26 Jun 2008)
1760 -
1761 - 26 Jun 2008; Robin H. Johnson <robbat2@g.o>
1762 - +files/20080626-git-1.5.6.1-noperl.patch, +git-1.5.6.1.ebuild:
1763 - Version bump.
1764 -
1765 - 24 Jun 2008; Robin H. Johnson <robbat2@g.o> git-1.5.5.4.ebuild:
1766 - Fix bug thanks to compnerd.
1767 -
1768 - 11 Jun 2008; nixnut <nixnut@g.o> git-1.5.4.5.ebuild:
1769 - Stable on ppc wrt bug 225231
1770 -
1771 - 11 Jun 2008; Kenneth Prugh <ken69267@g.o> git-1.5.4.5.ebuild:
1772 - amd64 stable, bug #225231
1773 -
1774 -*git-1.5.5.4 (11 Jun 2008)
1775 -
1776 - 11 Jun 2008; Robin H. Johnson <robbat2@g.o> +git-1.5.5.4.ebuild:
1777 - Version bump.
1778 -
1779 - 10 Jun 2008; Raúl Porcel <armin76@g.o> git-1.5.4.5.ebuild:
1780 - alpha/ia64/sparc/x86 stable wrt #225231
1781 -
1782 - 09 Jun 2008; Brent Baude <ranger@g.o> git-1.5.4.5.ebuild:
1783 - stable ppc64, bug 225231
1784 -
1785 -*git-1.5.5.3-r1 (07 Jun 2008)
1786 -
1787 - 07 Jun 2008; Fernando J. Pereda <ferdy@g.o> -git-1.5.2.5.ebuild,
1788 - -git-1.5.4.ebuild, -git-1.5.4.2.ebuild, -git-1.5.4.3.ebuild,
1789 - -git-1.5.4.4.ebuild, -git-1.5.4.4-r1.ebuild, -git-1.5.5.1.ebuild,
1790 - -git-1.5.5.1-r1.ebuild, +git-1.5.5.3-r1.ebuild:
1791 - Remove unneeded patches to Makefile. Stop die'ing upon a bad USE
1792 - configuration by taking a sane decision. Remove unused versions.
1793 -
1794 - 28 May 2008; Robin H. Johnson <robbat2@g.o>
1795 - files/20080528-git-1.5.5.3-noperl.patch:
1796 - Forgot to add doc at the top of the new patch.
1797 -
1798 -*git-1.5.5.3 (28 May 2008)
1799 -
1800 - 28 May 2008; Robin H. Johnson <robbat2@g.o>
1801 - +files/20080528-git-1.5.5.3-noperl.patch,
1802 - +files/vim-ftdetect-gitcommit.vim, +git-1.5.5.3.ebuild:
1803 - Version bump, 1.5.5 series is pretty ready for primetime.
1804 -
1805 -*git-1.5.5.1-r1 (29 Apr 2008)
1806 -
1807 - 29 Apr 2008; Robin H. Johnson <robbat2@g.o> +git-1.5.5.1-r1.ebuild:
1808 - The gitweb.cgi did not contain the build-time replacements. Ensure that it
1809 - does, and also make it executable by default so that portage does not
1810 - strip the executability on upgrade.
1811 -
1812 - 24 Apr 2008; Robin H. Johnson <robbat2@g.o>
1813 - +files/20080322-git-1.5.4.4-noperl.patch,
1814 - -files/20080322-git-1.5.5.4-noperl.patch, git-1.5.4.4-r1.ebuild,
1815 - git-1.5.4.5.ebuild:
1816 - Fix bad numbering of file.
1817 -
1818 - 24 Apr 2008; Robin H. Johnson <robbat2@g.o>
1819 - files/20080423-git-1.5.5.1-noperl.patch:
1820 - No absolute paths in patches! Bug #219099.
1821 -
1822 -*git-1.5.5.1 (24 Apr 2008)
1823 -
1824 - 24 Apr 2008; Robin H. Johnson <robbat2@g.o>
1825 - +files/20080423-git-1.5.5.1-noperl.patch, +git-1.5.5.1.ebuild:
1826 - Bump to 1.5.5.1 per bug 217593, noperl patch ported by dberkholz.
1827 -
1828 -*git-1.5.4.5 (29 Mar 2008)
1829 -
1830 - 29 Mar 2008; Robin H. Johnson <robbat2@g.o> +git-1.5.4.5.ebuild:
1831 - Version bump.
1832 -
1833 - 24 Mar 2008; Raúl Porcel <armin76@g.o> git-1.5.4.4-r1.ebuild:
1834 - Re-add ~ia64 wrt #214464
1835 -
1836 -*git-1.5.4.4-r1 (24 Mar 2008)
1837 -
1838 - 24 Mar 2008; Robin H. Johnson <robbat2@g.o>
1839 - +files/20080322-git-1.5.5.4-noperl.patch, +git-1.5.4.4-r1.ebuild:
1840 - Per bug 214168, some users are really picky about wanting a Perl-free Git.
1841 - This new revision makes that a possibility, and now also introduces most
1842 - of the dependancies that were only previously stated in the pkg_postinst
1843 - phase. The following arch keywords have been dropped per bug 214464 until
1844 - the arches can keyword the dependancies: arm, ia64, s390, sh.
1845 -
1846 - 20 Mar 2008; Mike Frysinger <vapier@g.o> git-1.5.4.4.ebuild:
1847 - Add support for USE=xinetd #213014.
1848 -
1849 - 20 Mar 2008; Robin H. Johnson <robbat2@g.o> git-1.5.4.4.ebuild:
1850 - The base Git.pm module now requires dev-perl/Error, so it is no longer
1851 - optional under USE=perl. dev-perl/Net-SMTP-SSL remains optional as it is
1852 - only used for git-send-email.
1853 -
1854 - 17 Mar 2008; Robin H. Johnson <robbat2@g.o> git-1.5.4.4.ebuild:
1855 - dev-perl/Authen-SASL is an indirect dependancy of Net-SMTP-SSL already w/
1856 - USE=sasl, so we can skip it here.
1857 -
1858 -*git-1.5.4.4 (17 Mar 2008)
1859 -
1860 - 17 Mar 2008; Robin H. Johnson <robbat2@g.o> +git-1.5.4.4.ebuild:
1861 - Version bump, fixing bugs #213549, #213543, #212131.
1862 -
1863 -*git-1.5.4.3 (27 Feb 2008)
1864 -
1865 - 27 Feb 2008; Robin H. Johnson <robbat2@g.o> +git-1.5.4.3.ebuild:
1866 - Version bump.
1867 -
1868 -*git-1.5.4.2 (17 Feb 2008)
1869 -
1870 - 17 Feb 2008; Fernando J. Pereda <ferdy@g.o> +git-1.5.4.2.ebuild:
1871 - New upstream version
1872 -
1873 - 11 Feb 2008; Diego Pettenò <flameeyes@g.o> git-1.5.4.ebuild:
1874 - Fix sed for LDFLAGS, and make CFLAGS sed as robust as that.
1875 -
1876 - 03 Feb 2008; Fernando J. Pereda <ferdy@g.o> git-1.5.4.ebuild:
1877 - Add USE=threads as per bug #208422
1878 -
1879 -*git-1.5.4 (03 Feb 2008)
1880 -
1881 - 03 Feb 2008; Fernando J. Pereda <ferdy@g.o> -git-1.5.4_rc2.ebuild,
1882 - -git-1.5.4_rc3.ebuild, -git-1.5.4_rc4.ebuild, +git-1.5.4.ebuild:
1883 - New upstream version. Remove RCs for 1.5.4
1884 -
1885 - 01 Feb 2008; Robin H. Johnson <robbat2@g.o> git-1.5.2.5.ebuild,
1886 - git-1.5.3.7-r1.ebuild, git-1.5.3.8.ebuild, git-1.5.4_rc2.ebuild,
1887 - git-1.5.4_rc3.ebuild, git-1.5.4_rc4.ebuild:
1888 - Clarify the extra deps for git-svnimport.
1889 -
1890 -*git-1.5.4_rc4 (01 Feb 2008)
1891 -
1892 - 01 Feb 2008; Robin H. Johnson <robbat2@g.o> +git-1.5.4_rc4.ebuild:
1893 - Version bump.
1894 -
1895 - 14 Jan 2008; Tobias Scherbaum <dertobi123@g.o>
1896 - git-1.5.3.7-r1.ebuild:
1897 - ppc. stable
1898 -
1899 -*git-1.5.4_rc3 (14 Jan 2008)
1900 -
1901 - 14 Jan 2008; Robin H. Johnson <robbat2@g.o> +git-1.5.4_rc3.ebuild:
1902 - Bump the release candidate for more testing.
1903 -
1904 - 13 Jan 2008; Fernando J. Pereda <ferdy@g.o>
1905 - +files/git-1.5.3.8-t9101.patch, git-1.5.3.8.ebuild:
1906 - Add a fix for some test cases under subversion 1.4.6
1907 -
1908 -*git-1.5.3.8 (10 Jan 2008)
1909 -
1910 - 10 Jan 2008; Fernando J. Pereda <ferdy@g.o>
1911 - +files/git-1.5.3.8-t9106.patch, -git-1.5.3.2.ebuild, -git-1.5.3.3.ebuild,
1912 - -git-1.5.3.4.ebuild, -git-1.5.3.4-r1.ebuild, -git-1.5.3.5.ebuild,
1913 - -git-1.5.3.6.ebuild, -git-1.5.3.6-r1.ebuild, -git-1.5.3.7.ebuild,
1914 - +git-1.5.3.8.ebuild, -git-1.5.4_rc0.ebuild, -git-1.5.4_rc1.ebuild,
1915 - git-1.5.4_rc2.ebuild:
1916 - Version bump. Fix some bugs and style nits. Remove unneeded verbosity.
1917 - Remove unused versions.
1918 -
1919 -*git-1.5.4_rc2 (01 Jan 2008)
1920 -
1921 - 01 Jan 2008; Markus Ullmann <jokey@g.o> +git-1.5.4_rc2.ebuild:
1922 - Version bump, granted by robbat2 as test-suite passes
1923 -
1924 - 29 Dec 2007; <welp@g.o> git-1.5.4_rc1.ebuild:
1925 - Keyworded ~sparc-fbsd; bug 203655
1926 -
1927 - 27 Dec 2007; Robin H. Johnson <robbat2@g.o> git-1.5.3.7-r1.ebuild:
1928 - Stable on amd64. Tested by myself and gentoofan23.
1929 -
1930 - 25 Dec 2007; Raúl Porcel <armin76@g.o> git-1.5.3.7-r1.ebuild:
1931 - alpha/ia64/sparc/x86 stable wrt #202383
1932 -
1933 - 25 Dec 2007; Brent Baude <ranger@g.o> git-1.5.3.7-r1.ebuild:
1934 - Marking git-1.5.3.7-r1 ppc64 for bug 203283
1935 -
1936 - 25 Dec 2007; nixnut <nixnut@g.o> ChangeLog:
1937 - Stable on ppc wrt bug 203283
1938 -
1939 - 25 Dec 2007; Robin H. Johnson <robbat2@g.o> git-1.5.3.7-r1.ebuild,
1940 - git-1.5.4_rc0.ebuild, git-1.5.4_rc1.ebuild:
1941 - Bug 201544: Use the proper build mechanism to disable the Tk-using sections
1942 - of git.
1943 -
1944 -*git-1.5.4_rc1 (25 Dec 2007)
1945 -
1946 - 25 Dec 2007; Robin H. Johnson <robbat2@g.o> +git-1.5.4_rc1.ebuild:
1947 - Add latest rc from upstream.
1948 -
1949 - 25 Dec 2007; Robin H. Johnson <robbat2@g.o> git-1.5.3.7-r1.ebuild,
1950 - git-1.5.4_rc0.ebuild:
1951 - Install the git-p4 tool and the import-tars tool.
1952 -
1953 - 17 Dec 2007; Robin H. Johnson <robbat2@g.o> git-1.5.1.6.ebuild,
1954 - git-1.5.2.5.ebuild, git-1.5.3.2.ebuild, git-1.5.3.3.ebuild,
1955 - git-1.5.3.4.ebuild, git-1.5.3.4-r1.ebuild, git-1.5.3.5.ebuild,
1956 - git-1.5.3.6.ebuild, git-1.5.3.6-r1.ebuild, git-1.5.3.7.ebuild,
1957 - git-1.5.3.7-r1.ebuild, git-1.5.4_rc0.ebuild:
1958 - Clean up all minorsyn problems with ebuilds.
1959 -
1960 -*git-1.5.4_rc0 (17 Dec 2007)
1961 -
1962 - 17 Dec 2007; Robin H. Johnson <robbat2@g.o> +git-1.5.4_rc0.ebuild:
1963 - Version bump. rc0 is for testing only, not production uage. Masked via
1964 - package.mask.
1965 -
1966 - 06 Dec 2007; Robin H. Johnson <robbat2@g.o> git-1.5.3.7-r1.ebuild:
1967 - Fix typo.
1968 -
1969 -*git-1.5.3.7-r1 (06 Dec 2007)
1970 -
1971 - 06 Dec 2007; Robin H. Johnson <robbat2@g.o> +git-1.5.3.7-r1.ebuild:
1972 - Install the gitweb stuff, as it's used by instaweb, and is also
1973 - independantly useful, but does not lend itself to webapp-config very well.
1974 -
1975 -*git-1.5.3.7 (05 Dec 2007)
1976 -
1977 - 05 Dec 2007; Robin H. Johnson <robbat2@g.o> +git-1.5.3.7.ebuild:
1978 - Version bump. Please note that the CVS testcases are disabled unless you
1979 - have FEATURES=userpriv, as CVS rejects commits as root.
1980 -
1981 -*git-1.5.3.6-r1 (22 Nov 2007)
1982 -
1983 - 22 Nov 2007; Robin H. Johnson <robbat2@g.o> +git-1.5.3.6-r1.ebuild:
1984 - Add missing cpio dependancy, redo the documentation install so that the text
1985 - versions and (optionally) HTML versions are installed including the release
1986 - notes. Also install some new bits from contrib: blameview,
1987 - continuous-integration, remotes2config.
1988 -
1989 -*git-1.5.3.6 (20 Nov 2007)
1990 -
1991 - 20 Nov 2007; Fernando J. Pereda <ferdy@g.o> +git-1.5.3.6.ebuild:
1992 - New upstream version
1993 -
1994 -*git-1.5.3.5 (14 Nov 2007)
1995 -
1996 - 14 Nov 2007; Fernando J. Pereda <ferdy@g.o> +git-1.5.3.5.ebuild:
1997 - Version bump (bug #198903)
1998 -
1999 - 19 Oct 2007; Fernando J. Pereda <ferdy@g.o> git-1.5.3.4-r1.ebuild:
2000 - vim-plugin.eclass pulls in vim, that is not desired. Revert that change for now
2001 -
2002 -*git-1.5.3.4-r1 (19 Oct 2007)
2003 -
2004 - 19 Oct 2007; Fernando J. Pereda <ferdy@g.o> +git-1.5.3.4-r1.ebuild:
2005 - Install vim and some stuff from contrib (related: bug #194940)
2006 -
2007 - 05 Oct 2007; Mike Frysinger <vapier@g.o> git-1.5.3.4.ebuild:
2008 - Fix incorrect binding of iconv<->uclibc.
2009 -
2010 -*git-1.5.3.4 (04 Oct 2007)
2011 -
2012 - 04 Oct 2007; Fernando J. Pereda <ferdy@g.o> +files/72git-gentoo.el,
2013 - +git-1.5.3.4.ebuild:
2014 - New upstream version. Include fixes from bug #194690 thanks to Christian
2015 - Faulhammer <opfer@g.o>
2016 -
2017 -*git-1.5.3.3 (30 Sep 2007)
2018 -
2019 - 30 Sep 2007; Fernando J. Pereda <ferdy@g.o> +git-1.5.3.3.ebuild:
2020 - New upstream version
2021 -
2022 - 28 Sep 2007; Fernando J. Pereda <ferdy@g.o> -git-1.5.3.ebuild:
2023 - Remove 1.5.3
2024 -
2025 - 28 Sep 2007; Joshua Kinard <kumba@g.o> git-1.5.2.5.ebuild:
2026 - Stable on mips, per #193113.
2027 -
2028 - 20 Sep 2007; Christoph Mende <angelos@g.o> git-1.5.2.5.ebuild:
2029 - Stable on amd64 wrt bug #193113
2030 -
2031 - 20 Sep 2007; Raúl Porcel <armin76@g.o> git-1.5.2.5.ebuild:
2032 - alpha/ia64 stable wrt #193113
2033 -
2034 - 20 Sep 2007; Jeroen Roovers <jer@g.o> git-1.5.2.5.ebuild:
2035 - Stable for SPARC (bug #193113).
2036 -
2037 - 20 Sep 2007; Brent Baude <ranger@g.o> git-1.5.2.5.ebuild:
2038 - Marking git-1.5.2.5 ppc64 for bug 193113
2039 -
2040 - 19 Sep 2007; Lars Weiler <pylon@g.o> git-1.5.2.5.ebuild:
2041 - Stable on ppc; bug #193113.
2042 -
2043 - 19 Sep 2007; Markus Meier <maekke@g.o> git-1.5.2.5.ebuild:
2044 - x86 stable, bug #193113
2045 -
2046 -*git-1.5.3.2 (19 Sep 2007)
2047 -
2048 - 19 Sep 2007; Fernando J. Pereda <ferdy@g.o> +git-1.5.3.2.ebuild:
2049 - New upstream version
2050 -
2051 -*git-1.5.3 (02 Sep 2007)
2052 -
2053 - 02 Sep 2007; Fernando J. Pereda <ferdy@g.o> -git-1.5.3_rc7.ebuild,
2054 - +git-1.5.3.ebuild:
2055 - New upstream version. Remove rc7
2056 -
2057 -*git-1.5.3_rc7 (29 Aug 2007)
2058 -
2059 - 29 Aug 2007; Fernando J. Pereda <ferdy@g.o>
2060 - -files/git-1.5.3_rc5-read-tree.patch, -git-1.5.3_rc5-r1.ebuild,
2061 - +git-1.5.3_rc7.ebuild:
2062 - New upstream version. Remove rc5
2063 -
2064 - 24 Aug 2007; Fernando J. Pereda <ferdy@g.o> -git-1.5.2.4.ebuild,
2065 - -git-1.5.3_rc4.ebuild:
2066 - Remove unused obsoleted versions
2067 -
2068 -*git-1.5.2.5 (15 Aug 2007)
2069 -
2070 - 15 Aug 2007; Fernando J. Pereda <ferdy@g.o> +git-1.5.2.5.ebuild:
2071 - New maintenance version for 1.5.2 series
2072 -
2073 -*git-1.5.3_rc5-r1 (15 Aug 2007)
2074 -
2075 - 15 Aug 2007; Fernando J. Pereda <ferdy@g.o>
2076 - +files/git-1.5.3_rc5-read-tree.patch, -git-1.5.3_rc5.ebuild,
2077 - +git-1.5.3_rc5-r1.ebuild:
2078 - Add a patch to fix a segfault in rc5. Remove the buggy version. rc4 is safe.
2079 -
2080 -*git-1.5.3_rc5 (15 Aug 2007)
2081 -
2082 - 15 Aug 2007; Fernando J. Pereda <ferdy@g.o> +git-1.5.3_rc5.ebuild:
2083 - New upstream version.
2084 -
2085 - 13 Aug 2007; Fernando J. Pereda <ferdy@g.o>
2086 - -files/git-1.5.2-tempfile.patch, -git-1.5.0.7.ebuild, -git-1.5.2.ebuild,
2087 - -git-1.5.2.1.ebuild, -git-1.5.2.2.ebuild:
2088 - Remove old and unused stuff
2089 -
2090 -*git-1.5.3_rc4 (08 Aug 2007)
2091 -
2092 - 08 Aug 2007; Fernando J. Pereda <ferdy@g.o>
2093 - +files/git-1.5.3-symlinks.patch, +git-1.5.3_rc4.ebuild:
2094 - Version bump
2095 -
2096 - 29 Jul 2007; Christian Heim <phreak@g.o> git-1.5.0.7.ebuild,
2097 - git-1.5.1.6.ebuild, git-1.5.2.ebuild, git-1.5.2.1.ebuild,
2098 - git-1.5.2.2.ebuild, git-1.5.2.4.ebuild:
2099 - Fixing the DEPEND/RDEPEND for the move of net-www/apache to
2100 - www-servers/apache (#78622).
2101 -
2102 -*git-1.5.2.4 (27 Jul 2007)
2103 -
2104 - 27 Jul 2007; Robin H. Johnson <robbat2@g.o> metadata.xml,
2105 - git-1.5.0.7.ebuild, git-1.5.1.6.ebuild, git-1.5.2.ebuild,
2106 - git-1.5.2.1.ebuild, git-1.5.2.2.ebuild, +git-1.5.2.4.ebuild:
2107 - Add new upstream version, and also improve the DESCRIPTION per bug #185057,
2108 - and the longdescription in metadata at the same time.
2109 -
2110 - 25 Jun 2007; Joshua Kinard <kumba@g.o> git-1.5.1.6.ebuild:
2111 - Stable on mips, per #179245.
2112 -
2113 - 23 Jun 2007; Matti Bickel <mabi@g.o> git-1.5.1.6.ebuild:
2114 - ppc stable (bug #179245)
2115 -
2116 -*git-1.5.2.2 (16 Jun 2007)
2117 -
2118 - 16 Jun 2007; Fernando J. Pereda <ferdy@g.o> +files/71git-gentoo.el,
2119 - +git-1.5.2.2.ebuild:
2120 - New upstream version. Fix for bug #181718
2121 -
2122 - 14 Jun 2007; Jeroen Roovers <jer@g.o> git-1.5.1.6.ebuild:
2123 - Stable for HPPA (bug #179245).
2124 -
2125 -*git-1.5.2.1 (04 Jun 2007)
2126 -
2127 - 04 Jun 2007; Fernando J. Pereda <ferdy@g.o> +git-1.5.2.1.ebuild:
2128 - New upstream version
2129 -
2130 - 31 May 2007; Daniel Gryniewicz <dang@g.o> git-1.5.1.6.ebuild:
2131 - Marked stable on amd64 for bug #179245
2132 -
2133 - 28 May 2007; Brent Baude <ranger@g.o> git-1.5.1.6.ebuild:
2134 - Marking git-1.5.1.6 ppc64 stable for bug 179245
2135 -
2136 - 24 May 2007; Raúl Porcel <armin76@g.o> git-1.5.1.6.ebuild:
2137 - ia64 + x86 stable wrt #179245
2138 -
2139 - 23 May 2007; Fernando J. Pereda <ferdy@g.o> git-1.5.2.ebuild:
2140 - Add dev-perl/TermReadKey for git-svn. Fixes bug #179560
2141 -
2142 - 23 May 2007; Fernando J. Pereda <ferdy@g.o> git-1.5.1.6.ebuild:
2143 - Stable on alpha as per bug #179245
2144 -
2145 - 23 May 2007; Gustavo Zacarias <gustavoz@g.o> git-1.5.1.6.ebuild:
2146 - Stable on sparc wrt #179245
2147 -
2148 - 21 May 2007; Jeroen Roovers <jer@g.o> git-1.5.1.6.ebuild:
2149 - Reverting to ~hppa.
2150 -
2151 - 21 May 2007; Jeroen Roovers <jer@g.o> git-1.5.1.6.ebuild:
2152 - Stable for HPPA (bug #179245).
2153 -
2154 -*git-1.5.2 (20 May 2007)
2155 -*git-1.5.1.6 (20 May 2007)
2156 -
2157 - 20 May 2007; Fernando J. Pereda <ferdy@g.o>
2158 - +files/git-1.5.2-tempfile.patch, -git-1.5.1.2.ebuild, -git-1.5.1.3.ebuild,
2159 - -git-1.5.1.4.ebuild, -git-1.5.1.5.ebuild, +git-1.5.1.6.ebuild,
2160 - +git-1.5.2.ebuild:
2161 - New upstream versions. Remove old ones.
2162 -
2163 -*git-1.5.1.5 (19 May 2007)
2164 -
2165 - 19 May 2007; Fernando J. Pereda <ferdy@g.o> +git-1.5.1.5.ebuild:
2166 - New upstream version. Fixes bug #177280.
2167 -
2168 -*git-1.5.1.4 (09 May 2007)
2169 -
2170 - 09 May 2007; Robin H. Johnson <robbat2@g.o> +git-1.5.1.4.ebuild:
2171 - Version bump.
2172 -
2173 -*git-1.5.1.3 (01 May 2007)
2174 -
2175 - 01 May 2007; Robin H. Johnson <robbat2@g.o> +git-1.5.1.3.ebuild:
2176 - Version bump.
2177 -
2178 - 24 Apr 2007; Fernando J. Pereda <ferdy@g.o> -git-1.4.1.1.ebuild,
2179 - -git-1.4.4.4.ebuild, -git-1.5.1.1.ebuild:
2180 - Remove unused stuff
2181 -
2182 - 23 Apr 2007; Bryan Østergaard <kloeri@g.o> git-1.5.0.7.ebuild:
2183 - Stable on Mips, bug 173327.
2184 -
2185 -*git-1.5.1.2 (23 Apr 2007)
2186 -
2187 - 23 Apr 2007; Fernando J. Pereda <ferdy@g.o> +git-1.5.1.2.ebuild:
2188 - New upstream version.
2189 -
2190 -*git-1.5.1.1 (12 Apr 2007)
2191 -
2192 - 12 Apr 2007; Fernando J. Pereda <ferdy@g.o> -git-1.5.1.ebuild,
2193 - +git-1.5.1.1.ebuild:
2194 - New upstream version, superceeds 1.5.1
2195 -
2196 - 11 Apr 2007; Christian Faulhammer <opfer@g.o> git-1.5.0.7.ebuild:
2197 - stable amd64, bug 173327
2198 -
2199 - 08 Apr 2007; Markus Rothe <corsair@g.o> git-1.5.0.7.ebuild:
2200 - Stable on ppc64; bug #173327
2201 -
2202 - 06 Apr 2007; Tobias Scherbaum <dertobi123@g.o> git-1.5.0.7.ebuild:
2203 - ppc stable
2204 -
2205 - 04 Apr 2007; Fernando J. Pereda <ferdy@g.o> git-1.5.0.7.ebuild:
2206 - Stable on alpha wrt bug #173327
2207 -
2208 - 04 Apr 2007; Jeroen Roovers <jer@g.o> git-1.5.0.7.ebuild:
2209 - Stable for HPPA (bug #173327).
2210 -
2211 - 04 Apr 2007; Gustavo Zacarias <gustavoz@g.o> git-1.5.0.7.ebuild:
2212 - Stable on sparc wrt #173327
2213 -
2214 - 04 Apr 2007; Raúl Porcel <armin76@g.o> git-1.5.0.7.ebuild:
2215 - ia64 + x86 stable wrt bug 173327
2216 -
2217 - 04 Apr 2007; Fernando J. Pereda <ferdy@g.o> -git-1.4.2.4.ebuild,
2218 - -git-1.4.4.3.ebuild:
2219 - Remove unused versions.
2220 -
2221 -*git-1.5.1 (04 Apr 2007)
2222 -*git-1.5.0.7 (04 Apr 2007)
2223 -
2224 - 04 Apr 2007; Fernando J. Pereda <ferdy@g.o> -git-1.5.0.6.ebuild,
2225 - +git-1.5.0.7.ebuild, +git-1.5.1.ebuild:
2226 - Revision and version bump. Remove 1.5.0.6
2227 -
2228 -*git-1.5.0.6 (29 Mar 2007)
2229 -
2230 - 29 Mar 2007; Fernando J. Pereda <ferdy@g.o> -git-1.5.0.5.ebuild,
2231 - +git-1.5.0.6.ebuild:
2232 - New upstream version. Remove 1.5.0.5
2233 -
2234 -*git-1.5.0.5 (19 Mar 2007)
2235 -
2236 - 19 Mar 2007; Fernando J. Pereda <ferdy@g.o> -git-1.5.0.4.ebuild,
2237 - +git-1.5.0.5.ebuild:
2238 - New upstream version. Remove old one.
2239 -
2240 -*git-1.5.0.4 (16 Mar 2007)
2241 -
2242 - 16 Mar 2007; Fernando J. Pereda <ferdy@g.o> -git-1.5.0.3.ebuild,
2243 - -git-1.5.0.3-r1.ebuild, +git-1.5.0.4.ebuild:
2244 - New upstream version. Remove old ones.
2245 -
2246 -*git-1.5.0.3-r1 (11 Mar 2007)
2247 -
2248 - 11 Mar 2007; Fernando J. Pereda <ferdy@g.o>
2249 - +files/git-1.5.0-symlinks.patch, +git-1.5.0.3-r1.ebuild:
2250 - Create relative symlinks instead of absolute ones.
2251 -
2252 -*git-1.5.0.3 (09 Mar 2007)
2253 -
2254 - 09 Mar 2007; Fernando J. Pereda <ferdy@g.o> -git-1.5.0.2.ebuild,
2255 - +git-1.5.0.3.ebuild:
2256 - New upstream version. Fix for bug #170066. Remove old version.
2257 -
2258 -*git-1.5.0.2 (27 Feb 2007)
2259 -
2260 - 27 Feb 2007; Fernando J. Pereda <ferdy@g.o> -git-1.5.0.1.ebuild,
2261 - +git-1.5.0.2.ebuild:
2262 - New upstream version. Remove .1 since it is buggy
2263 -
2264 - 20 Feb 2007; Fernando J. Pereda <ferdy@g.o> -git-1.5.0.ebuild:
2265 - Remove unused version, superceed by 1.5.0.1
2266 -
2267 -*git-1.5.0.1 (19 Feb 2007)
2268 -
2269 - 19 Feb 2007; Fernando J. Pereda <ferdy@g.o> +git-1.5.0.1.ebuild:
2270 - New upstream version.
2271 -
2272 - 15 Feb 2007; Fernando J. Pereda <ferdy@g.o> git-1.5.0.ebuild:
2273 - Add a showpkgdeps message for git send-email. Fixes bug #167058. Reported by
2274 - Christian Schlotter <again@×××.de>
2275 -
2276 -*git-1.5.0 (14 Feb 2007)
2277 -
2278 - 14 Feb 2007; Fernando J. Pereda <ferdy@g.o> +git-1.5.0.ebuild:
2279 - New upstream version.
2280 -
2281 - 15 Jan 2007; Gustavo Zacarias <gustavoz@g.o> git-1.4.4.4.ebuild:
2282 - Stable on sparc wrt #159822
2283 -
2284 - 15 Jan 2007; Jeroen Roovers <jer@g.o> git-1.4.4.4.ebuild:
2285 - Stable for HPPA (bug #159822).
2286 -
2287 - 15 Jan 2007; Steve Dibb <beandog@g.o> git-1.4.4.4.ebuild:
2288 - amd64 stable, bug 159822
2289 -
2290 - 14 Jan 2007; Markus Rothe <corsair@g.o> git-1.4.4.4.ebuild:
2291 - Stable on ppc64; bug #159822
2292 -
2293 - 13 Jan 2007; Andrej Kacian <ticho@g.o> git-1.4.4.4.ebuild:
2294 - Stable on x86, bug #159822.
2295 -
2296 - 13 Jan 2007; nixnut <nixnut@g.o> git-1.4.4.4.ebuild:
2297 - Stable on ppc wrt bug 159822
2298 -
2299 -*git-1.4.4.4 (12 Jan 2007)
2300 -
2301 - 12 Jan 2007; Fernando J. Pereda <ferdy@g.o> +git-1.4.4.4.ebuild:
2302 - Version bump + stable on Alpha. See bug #159822
2303 -
2304 - 09 Jan 2007; Markus Rothe <corsair@g.o> git-1.4.4.3.ebuild:
2305 - Stable on ppc64; bug #159822
2306 -
2307 - 07 Jan 2007; Tobias Scherbaum <dertobi123@g.o> git-1.4.4.3.ebuild:
2308 - ppc stable, bug #159822
2309 -
2310 - 06 Jan 2007; Fernando J. Pereda <ferdy@g.o> -git-1.4.3.5.ebuild,
2311 - -git-1.4.4.2.ebuild:
2312 - QA: Clean unused versions.
2313 -
2314 - 06 Jan 2007; Fernando J. Pereda <ferdy@g.o> git-1.4.1.1.ebuild,
2315 - git-1.4.2.4.ebuild, git-1.4.3.5.ebuild, git-1.4.4.2.ebuild,
2316 - git-1.4.4.3.ebuild:
2317 - einfo -> elog
2318 -
2319 - 04 Jan 2007; Bryan Østergaard <kloeri@g.o> git-1.4.4.3.ebuild:
2320 - Stable on IA64.
2321 -
2322 - 04 Jan 2007; Torsten Veller <tove@g.o> git-1.4.4.3.ebuild:
2323 - Stable on x86 (#159822)
2324 -
2325 - 04 Jan 2007; Fernando J. Pereda <ferdy@g.o> git-1.4.4.3.ebuild:
2326 - Stable on alpha as per bug #159822
2327 -
2328 - 04 Jan 2007; Gustavo Zacarias <gustavoz@g.o> git-1.4.4.3.ebuild:
2329 - Stable on sparc wrt #159822
2330 -
2331 - 03 Jan 2007; Fernando J. Pereda <ferdy@g.o> git-1.4.4.3.ebuild:
2332 - git-instaweb has some additional dependencies, fixes bug #159698
2333 -
2334 - 31 Dec 2006; Robin H. Johnson <robbat2@g.o> git-1.4.3.5.ebuild,
2335 - git-1.4.4.2.ebuild, git-1.4.4.3.ebuild:
2336 - Fix type in einfo.
2337 -
2338 -*git-1.4.4.3 (20 Dec 2006)
2339 -
2340 - 20 Dec 2006; Fernando J. Pereda <ferdy@g.o> +git-1.4.4.3.ebuild:
2341 - New upstream version.
2342 -
2343 -*git-1.4.4.2 (07 Dec 2006)
2344 -
2345 - 07 Dec 2006; Fernando J. Pereda <ferdy@g.o> -git-1.4.4.ebuild,
2346 - -git-1.4.4.1.ebuild, +git-1.4.4.2.ebuild:
2347 - New upstream version. Clean old ebuilds for the 1.4.4 branch.
2348 -
2349 -*git-1.4.4.1 (26 Nov 2006)
2350 -
2351 - 26 Nov 2006; Fernando J. Pereda <ferdy@g.o> +git-1.4.4.1.ebuild:
2352 - New upstream version.
2353 -
2354 - 16 Nov 2006; Fernando J. Pereda <ferdy@g.o> git-1.4.4.ebuild:
2355 - Remove tar-tree tests if we don't have unzip installed.
2356 -
2357 -*git-1.4.4 (15 Nov 2006)
2358 -
2359 - 15 Nov 2006; Fernando J. Pereda <ferdy@g.o> +git-1.4.4.ebuild:
2360 - New upstream version.
2361 -
2362 -*git-1.4.3.5 (12 Nov 2006)
2363 -
2364 - 12 Nov 2006; Fernando J. Pereda <ferdy@g.o> -git-1.4.3.4.ebuild,
2365 - +git-1.4.3.5.ebuild:
2366 - New upstream version, superceeds 1.4.3.4
2367 -
2368 - 09 Nov 2006; Ilya A. Volynets-Evenbakh <iluxa@g.o>
2369 - git-1.4.3.4.ebuild:
2370 - Add ~mips to keywords
2371 -
2372 - 08 Nov 2006; Ilya A. Volynets-Evenbakh <iluxa@g.o>
2373 - git-1.4.1.1.ebuild:
2374 - Stable on mips
2375 -
2376 -*git-1.4.3.4 (05 Nov 2006)
2377 -
2378 - 05 Nov 2006; Fernando J. Pereda <ferdy@g.o> -git-1.4.3.3.ebuild,
2379 - +git-1.4.3.4.ebuild:
2380 - New upstream version.
2381 -
2382 -*git-1.4.3.3 (30 Oct 2006)
2383 -
2384 - 30 Oct 2006; Fernando J. Pereda <ferdy@g.o> -git-1.4.3.2.ebuild,
2385 - +git-1.4.3.3.ebuild:
2386 - New upstream version, remove old one.
2387 -
2388 - 28 Oct 2006; Christian Faulhammer <opfer@g.o> git-1.4.2.4.ebuild:
2389 - x86 stable wrt bug #151669
2390 -
2391 -*git-1.4.3.2 (24 Oct 2006)
2392 -
2393 - 24 Oct 2006; Fernando J. Pereda <ferdy@g.o> -git-1.4.3.1.ebuild,
2394 - +git-1.4.3.2.ebuild:
2395 - New upstream version, remove buggy one. Also add a pkg_postinst message as
2396 - per bug #152320.
2397 -
2398 -*git-1.4.3.1 (21 Oct 2006)
2399 -
2400 - 21 Oct 2006; Fernando J. Pereda <ferdy@g.o> -git-1.4.3.ebuild,
2401 - +git-1.4.3.1.ebuild:
2402 - New upstream version, remove a buggy one.
2403 -
2404 - 21 Oct 2006; <nixnut@g.o> git-1.4.2.4.ebuild:
2405 - Stable on ppc wrt bug 151669
2406 -
2407 - 20 Oct 2006; Fernando J. Pereda <ferdy@g.o> git-1.4.3.ebuild:
2408 - Add a needed fixlocalpod call to src_install spotted by Jakub Moc
2409 - <jakub@g.o>
2410 -
2411 -*git-1.4.3 (19 Oct 2006)
2412 -
2413 - 19 Oct 2006; Fernando J. Pereda <ferdy@g.o> -git-1.1.6.ebuild,
2414 - +git-1.4.3.ebuild:
2415 - New upstream version. Remove ancient one (1.1.6) since It is no longer useful
2416 -
2417 - 18 Oct 2006; Patrick McLean <chutzpah@g.o> git-1.4.2.4.ebuild:
2418 - Stable on amd64 (bug #151669).
2419 -
2420 - 17 Oct 2006; Jeroen Roovers <jer@g.o> git-1.4.2.4.ebuild:
2421 - Stable for HPPA (bug #151669).
2422 -
2423 - 17 Oct 2006; Gustavo Zacarias <gustavoz@g.o> git-1.4.2.4.ebuild:
2424 - Stable on sparc wrt #151669
2425 -
2426 - 17 Oct 2006; Markus Rothe <corsair@g.o> git-1.4.2.4.ebuild:
2427 - Stable on ppc64; bug #151669
2428 -
2429 - 17 Oct 2006; Fernando J. Pereda <ferdy@g.o> git-1.4.2.4.ebuild:
2430 - Stable on alpha as per bug #151669
2431 -
2432 -*git-1.4.2.4 (17 Oct 2006)
2433 -
2434 - 17 Oct 2006; Fernando J. Pereda <ferdy@g.o> -git-1.4.0-r1.ebuild,
2435 - -git-1.4.2.3.ebuild, +git-1.4.2.4.ebuild:
2436 - New upstream version. Remove old (1.4.0-r1) and buggy (1.4.2.3) ones.
2437 -
2438 - 04 Oct 2006; Fabian Groffen <grobian@g.o> git-1.4.0-r1.ebuild,
2439 - git-1.4.1.1.ebuild, git-1.4.2.3.ebuild:
2440 - Dropped ~ppc-macos, see you in prefix.
2441 -
2442 -*git-1.4.2.3 (02 Oct 2006)
2443 -
2444 - 02 Oct 2006; Fernando J. Pereda <ferdy@g.o> -git-1.4.2.1.ebuild,
2445 - -git-1.4.2.2.ebuild, +git-1.4.2.3.ebuild:
2446 - New upstream version. Remove buggy ones.
2447 -
2448 -*git-1.4.2.2 (30 Sep 2006)
2449 -
2450 - 30 Sep 2006; Fernando J. Pereda <ferdy@g.o> +git-1.4.2.2.ebuild:
2451 - New upstream version.
2452 -
2453 - 27 Sep 2006; Fernando J. Pereda <ferdy@g.o> -git-1.4.2.ebuild:
2454 - Remove git-1.4.2 since it has a buggy builtin-mv command.
2455 -
2456 - 22 Sep 2006; Fernando J. Pereda <ferdy@g.o> git-1.4.2.1.ebuild:
2457 - Typo fixed. Bug #148413 thanks to Jimmy.Jazz@×××.net
2458 -
2459 - 13 Sep 2006; Aron Griffis <agriffis@g.o> git-1.4.1.1.ebuild:
2460 - Mark 1.4.1.1 stable on ia64
2461 -
2462 -*git-1.4.2.1 (13 Sep 2006)
2463 -
2464 - 13 Sep 2006; Fernando J. Pereda <ferdy@g.o> +git-1.4.2.1.ebuild:
2465 - New upstream version.
2466 -
2467 - 11 Sep 2006; Fernando J. Pereda <ferdy@g.o>
2468 - +files/git-daemon.xinetd, git-1.4.2.ebuild:
2469 - Add a xinetd configuration file.As per bug #145177. Thanks to Patrick
2470 - Guimond <patg@×××××××××××××.org>
2471 -
2472 - 07 Sep 2006; Christel Dahlskjaer <christel@g.o> git-1.4.1.1.ebuild:
2473 - Added ~mips, as per bug #126850
2474 -
2475 - 15 Aug 2006; Fernando J. Pereda <ferdy@g.o> git-1.4.2.ebuild:
2476 - Typo fixed: donsider -> consider
2477 -
2478 - 14 Aug 2006; Fernando J. Pereda <ferdy@g.o> git-1.4.2.ebuild:
2479 - Only run git-svn tests if we have dev-util/subversion
2480 -
2481 - 14 Aug 2006; <dougg@g.o> git-1.1.6.ebuild, git-1.4.0-r1.ebuild,
2482 - git-1.4.1.1.ebuild, git-1.4.2.ebuild:
2483 - fixing tcltk USE flag as per bug #17808
2484 -
2485 - 13 Aug 2006; Fernando J. Pereda <ferdy@g.o> git-1.4.2.ebuild:
2486 - app-editors/emacs -> virtual/emacs
2487 -
2488 -*git-1.4.2 (13 Aug 2006)
2489 -
2490 - 13 Aug 2006; Fernando J. Pereda <ferdy@g.o> +git-1.4.2.ebuild:
2491 - New upstream version.
2492 -
2493 - 12 Aug 2006; Fernando J. Pereda <ferdy@g.o> -git-1.2.4.ebuild,
2494 - -git-1.3.3.ebuild, -git-1.4.0.ebuild, -git-1.4.1.ebuild:
2495 - Clean old versions.
2496 -
2497 - 12 Aug 2006; Krzysiek Pawlik <nelchael@g.o> git-1.4.1.1.ebuild:
2498 - Stable on x86, see bug #143586.
2499 -
2500 - 12 Aug 2006; Markus Rothe <corsair@g.o> git-1.4.1.1.ebuild:
2501 - Stable on ppc64; bug #143586
2502 -
2503 - 12 Aug 2006; Fernando J. Pereda <ferdy@g.o> git-1.4.1.1.ebuild:
2504 - Add ( emacs? app-editors/emacs ) dependency since elisp-common.eclass
2505 - doesn't provide it. Thanks to nixnut@g.o for noticing.
2506 -
2507 - 12 Aug 2006; Luca Barbato <lu_zero@g.o> git-1.4.1.1.ebuild:
2508 - Marked ppc
2509 -
2510 - 11 Aug 2006; Jeroen Roovers <jer@g.o> git-1.4.1.1.ebuild:
2511 - Stable for HPPA (bug #143586).
2512 -
2513 - 11 Aug 2006; Gustavo Zacarias <gustavoz@g.o> git-1.4.1.1.ebuild:
2514 - Stable on sparc wrt #143586
2515 -
2516 - 11 Aug 2006; Daniel Gryniewicz <dang@g.o> git-1.4.1.1.ebuild:
2517 - Marked stable on amd64 for
2518 -
2519 - 11 Aug 2006; Fernando J. Pereda <ferdy@g.o> git-1.4.1.1.ebuild:
2520 - Stable on alpha wrt bug #143586
2521 -
2522 - 08 Aug 2006; Fernando J. Pereda <ferdy@g.o> git-1.4.1.1.ebuild:
2523 - Recommend dev-perl/libwww-perl to use git-svn. Fixes bug #142116.
2524 -
2525 -*git-1.4.1.1 (25 Jul 2006)
2526 -
2527 - 25 Jul 2006; Diego Pettenò <flameeyes@g.o> +git-1.4.1.1.ebuild:
2528 - Version bump.
2529 -
2530 - 11 Jul 2006; Aron Griffis <agriffis@g.o> git-1.4.0-r1.ebuild,
2531 - git-1.4.1.ebuild:
2532 - Mark 1.4.0-r1 stable on ia64, mark 1.4.1 ~ia64
2533 -
2534 -*git-1.4.1 (02 Jul 2006)
2535 -
2536 - 02 Jul 2006; Diego Pettenò <flameeyes@g.o> +git-1.4.1.ebuild:
2537 - Version bump to version 1.4.1. No gitweb installed as of yet.
2538 -
2539 - 28 Jun 2006; Fabian Groffen <grobian@g.o> git-1.4.0-r1.ebuild:
2540 - Marked ~ppc-macos
2541 -
2542 -*git-1.4.0-r1 (27 Jun 2006)
2543 -
2544 - 27 Jun 2006; Fernando J. Pereda <ferdy@g.o> +git-1.4.0-r1.ebuild:
2545 - Install gitview and git-svn. Fixes bug #137942, thanks to Nguyen Thai Ngoc
2546 - Duy <pclouds@g.o>.
2547 -
2548 -*git-1.4.0 (10 Jun 2006)
2549 -
2550 - 10 Jun 2006; Fernando J. Pereda <ferdy@g.o> metadata.xml,
2551 - -git-1.2.6.ebuild, -git-1.3.1.ebuild, -git-1.3.2.ebuild,
2552 - +git-1.4.0.ebuild:
2553 - New upstream version. Removed Carlos from metadata.xml as he requested.
2554 - Removed some old versions, too.
2555 -
2556 - 21 May 2006; Fernando J. Pereda <ferdy@g.o> +files/70git-gentoo.el,
2557 - git-1.3.3.ebuild:
2558 - Add USE=emacs support. Patch by Christian Schlotter <again@×××.de> in bug
2559 - #133883.
2560 -
2561 -*git-1.3.3 (17 May 2006)
2562 -
2563 - 17 May 2006; Fernando J. Pereda <ferdy@g.o> +git-1.3.3.ebuild:
2564 - New upstream version.
2565 -
2566 - 14 May 2006; Diego Pettenò <flameeyes@g.o> git-1.3.2.ebuild:
2567 - Add ~x86-fbsd keyword.
2568 -
2569 -*git-1.3.2 (04 May 2006)
2570 -
2571 - 04 May 2006; Fernando J. Pereda <ferdy@g.o> +git-1.3.2.ebuild:
2572 - New upstream version.
2573 -
2574 -*git-1.3.1 (25 Apr 2006)
2575 -
2576 - 25 Apr 2006; Fernando J. Pereda <ferdy@g.o> -git-1.3.0-r1.ebuild,
2577 - +git-1.3.1.ebuild:
2578 - Version bump. Remove 1.3.0-r1.
2579 -
2580 - 21 Apr 2006; Gustavo Zacarias <gustavoz@g.o> git-1.2.4.ebuild:
2581 - Stable on hppa
2582 -
2583 -*git-1.3.0-r1 (19 Apr 2006)
2584 -
2585 - 19 Apr 2006; Fernando J. Pereda <ferdy@g.o> -git-1.3.0.ebuild,
2586 - +git-1.3.0-r1.ebuild:
2587 - Remove unneeded dependencies and add a new tarball with some late
2588 - documentation changes. Install git-send-email unconditionally since now it
2589 - doesn't require extra deps (the related USE-flag goes away). Inform about
2590 - git-cvsserver. Remove the buggy old one.
2591 -
2592 -*git-1.3.0 (18 Apr 2006)
2593 -
2594 - 18 Apr 2006; Fernando J. Pereda <ferdy@g.o> +git-1.3.0.ebuild:
2595 - New upstream version.
2596 -
2597 -*git-1.2.6 (08 Apr 2006)
2598 -
2599 - 08 Apr 2006; Fernando J. Pereda <ferdy@g.o> -git-1.2.5.ebuild,
2600 - +git-1.2.6.ebuild:
2601 - New upstream version. Removed 1.2.5
2602 -
2603 -*git-1.2.5 (05 Apr 2006)
2604 -
2605 - 05 Apr 2006; Fernando J. Pereda <ferdy@g.o> -git-1.2.3.ebuild,
2606 - +git-1.2.5.ebuild:
2607 - New upstream version. Use the X use flag instead of tcltk. Remove 1.2.3.
2608 -
2609 - 22 Mar 2006; Luis Medinas <metalgod@g.o> git-1.2.4.ebuild:
2610 - Stable on amd64. Bug #126850.
2611 -
2612 - 22 Mar 2006; Gustavo Zacarias <gustavoz@g.o> git-1.2.4.ebuild:
2613 - ~hppa blessing
2614 -
2615 - 20 Mar 2006; Gustavo Zacarias <gustavoz@g.o> git-1.2.4.ebuild:
2616 - Stable on sparc wrt #126850
2617 -
2618 - 20 Mar 2006; Luca Barbato <lu_zero@g.o> git-1.2.4.ebuild:
2619 - Marked ppc
2620 -
2621 - 19 Mar 2006; Krzysiek Pawlik <nelchael@g.o> git-1.2.4.ebuild:
2622 - Stable on x86, see bug #126850.
2623 -
2624 - 19 Mar 2006; Markus Rothe <corsair@g.o> git-1.2.4.ebuild:
2625 - Stable on ppc64; bug #126850
2626 -
2627 - 19 Mar 2006; Fernando J. Pereda <ferdy@g.o> git-1.2.4.ebuild:
2628 - Stable on alpha wrt bug #126850
2629 -
2630 -*git-1.2.4 (02 Mar 2006)
2631 -
2632 - 02 Mar 2006; Fernando J. Pereda <ferdy@g.o> -git-1.2.1.ebuild,
2633 - -git-1.2.2.ebuild, +git-1.2.4.ebuild:
2634 - New upstream version. Trim old ones
2635 -
2636 -*git-1.2.3 (23 Feb 2006)
2637 -
2638 - 23 Feb 2006; Fernando J. Pereda <ferdy@g.o> +git-1.2.3.ebuild:
2639 - New upstream version
2640 -
2641 -*git-1.2.2 (19 Feb 2006)
2642 -
2643 - 19 Feb 2006; Fernando J. Pereda <ferdy@g.o> -git-1.2.0.ebuild,
2644 - +git-1.2.2.ebuild:
2645 - New upstream version. Remove old one.
2646 -
2647 - 18 Feb 2006; Simon Stelling <blubb@g.o> git-1.1.6.ebuild:
2648 - stable on amd64
2649 -
2650 - 17 Feb 2006; Joseph Jezak <josejx@g.o> git-1.1.6.ebuild:
2651 - Marked ppc stable for bug #122887.
2652 -
2653 -*git-1.2.1 (16 Feb 2006)
2654 -
2655 - 16 Feb 2006; Fernando J. Pereda <ferdy@g.o> -git-0.7.ebuild,
2656 - +git-1.2.1.ebuild:
2657 - New upstream version, remove ancient one
2658 -
2659 - 15 Feb 2006; Markus Rothe <corsair@g.o> git-1.1.6.ebuild:
2660 - Stable on ppc64; bug #122887
2661 -
2662 - 15 Feb 2006; Gustavo Zacarias <gustavoz@g.o> git-1.1.6.ebuild:
2663 - Stable on sparc wrt #122887
2664 -
2665 - 15 Feb 2006; Krzysiek Pawlik <nelchael@g.o> git-1.1.6.ebuild:
2666 - Stable on x86, bug #122887.
2667 -
2668 - 15 Feb 2006; Fernando J. Pereda <ferdy@g.o> -git-0.99.8a.ebuild,
2669 - -git-0.99.9n.ebuild, -git-1.0.6.ebuild, git-1.1.6.ebuild:
2670 - git-1.1.6 stable on alpha. Remove ancienct ~arch versions
2671 -
2672 - 13 Feb 2006; Stuart Longland <redhatter@g.o> git-1.1.6.ebuild:
2673 - Added ~mips to git-1.1.6 as per bug #108215.
2674 -
2675 -*git-1.2.0 (13 Feb 2006)
2676 -
2677 - 13 Feb 2006; Fernando J. Pereda <ferdy@g.o> -git-1.1.5.ebuild,
2678 - +git-1.2.0.ebuild:
2679 - Version bump, remove 1.1.5
2680 -
2681 -*git-1.1.6 (30 Jan 2006)
2682 -
2683 - 30 Jan 2006; Fernando J. Pereda <ferdy@g.o> -git-1.1.3.ebuild,
2684 - -git-1.1.4.ebuild, +git-1.1.6.ebuild:
2685 - New upstream version, remove old ones
2686 -
2687 -*git-1.1.5 (28 Jan 2006)
2688 -
2689 - 28 Jan 2006; Fernando J. Pereda <ferdy@g.o> +git-1.1.5.ebuild:
2690 - new upstream version
2691 -
2692 -*git-1.1.4 (20 Jan 2006)
2693 -
2694 - 20 Jan 2006; Fernando J. Pereda <ferdy@g.o> -git-1.1.2.ebuild,
2695 - +git-1.1.4.ebuild:
2696 - New upstream version.
2697 -
2698 -*git-1.1.3 (17 Jan 2006)
2699 -
2700 - 17 Jan 2006; Fernando J. Pereda <ferdy@g.o>
2701 - -files/git-1.1.1-glossary-from-1.1.0.diff, -git-1.1.1.ebuild,
2702 - +git-1.1.3.ebuild:
2703 - new upstream version, remove 1.1.1
2704 -
2705 -*git-1.1.2 (14 Jan 2006)
2706 -
2707 - 14 Jan 2006; Fernando J. Pereda <ferdy@g.o> +git-1.1.2.ebuild:
2708 - new upstream version
2709 -
2710 - 12 Jan 2006; Fernando J. Pereda <ferdy@g.o> git-1.1.1.ebuild:
2711 - We should only try to apply git-1.1.1-glossary-from-1.1.0.diff if USE=doc.
2712 - Fixes bug #118755, thanks to Christian Heim <phreak@g.o>
2713 -
2714 -*git-1.1.1 (11 Jan 2006)
2715 -
2716 - 11 Jan 2006; Fernando J. Pereda <ferdy@g.o>
2717 - +files/git-1.1.1-glossary-from-1.1.0.diff, -git-1.1.0.ebuild,
2718 - +git-1.1.1.ebuild:
2719 - Version bump. Remove 1.1.0 as it reported a wrong version and might make
2720 - confuse bugreports.
2721 -
2722 - 09 Jan 2006; Fernando J. Pereda <ferdy@g.o> git-1.1.0.ebuild:
2723 - http://kernel.org/pub -> mirror://kernel/ in SRC_URI
2724 -
2725 -*git-1.1.0 (09 Jan 2006)
2726 -
2727 - 09 Jan 2006; Fernando J. Pereda <ferdy@g.o> +git-1.1.0.ebuild:
2728 - New upstream version
2729 -
2730 -*git-1.0.6 (28 Dec 2005)
2731 -
2732 - 28 Dec 2005; Fernando J. Pereda <ferdy@g.o> -git-1.0.5.ebuild,
2733 - +git-1.0.6.ebuild:
2734 - A new day, means a new upstream version
2735 -
2736 -*git-1.0.5 (27 Dec 2005)
2737 -
2738 - 27 Dec 2005; Fernando J. Pereda <ferdy@g.o> -git-1.0.4.ebuild,
2739 - +git-1.0.5.ebuild:
2740 - New upstream version.
2741 -
2742 -*git-1.0.4 (24 Dec 2005)
2743 -
2744 - 24 Dec 2005; Fernando J. Pereda <ferdy@g.o> -git-1.0.3.ebuild,
2745 - +git-1.0.4.ebuild:
2746 - New upstream version. Remove 1.0.3
2747 -
2748 -*git-1.0.3 (23 Dec 2005)
2749 -
2750 - 23 Dec 2005; Fernando J. Pereda <ferdy@g.o>
2751 - -files/git-1.0.0-http-fix.patch, -git-1.0.0-r1.ebuild, +git-1.0.3.ebuild:
2752 - Version bump, remove old version
2753 -
2754 -*git-1.0.0-r1 (21 Dec 2005)
2755 -
2756 - 21 Dec 2005; Fernando J. Pereda <ferdy@g.o>
2757 - +files/git-1.0.0-http-fix.patch, -git-1.0.0.ebuild, +git-1.0.0-r1.ebuild:
2758 - This is what upstream calls 1.0.0a. Remove 1.0.0 since it is a bit broken
2759 -
2760 -*git-1.0.0 (21 Dec 2005)
2761 -
2762 - 21 Dec 2005; Fernando J. Pereda <ferdy@g.o> +git-1.0.0.ebuild:
2763 - New upstream version
2764 -
2765 -*git-0.99.9n (15 Dec 2005)
2766 -
2767 - 15 Dec 2005; Fernando J. Pereda <ferdy@g.o> -git-0.99.9m.ebuild,
2768 - +git-0.99.9n.ebuild:
2769 - New upstream version, remove old one
2770 -
2771 -*git-0.99.9m (12 Dec 2005)
2772 -
2773 - 12 Dec 2005; Fernando J. Pereda <ferdy@g.o> -git-0.99.9l.ebuild,
2774 - +git-0.99.9m.ebuild:
2775 - version bump, remove old version
2776 -
2777 -*git-0.99.9l (04 Dec 2005)
2778 -
2779 - 04 Dec 2005; Fernando J. Pereda <ferdy@g.o> -git-0.99.9k.ebuild,
2780 - +git-0.99.9l.ebuild:
2781 - version bump. remove old version
2782 -
2783 - 02 Dec 2005; Fernando J. Pereda <ferdy@g.o>
2784 - -files/git-0.99.9j-binary-diff-fix.patch:
2785 - remove unneeded patch
2786 -
2787 -*git-0.99.9k (01 Dec 2005)
2788 -
2789 - 01 Dec 2005; Fernando J. Pereda <ferdy@g.o> -git-0.99.9j.ebuild,
2790 - +git-0.99.9k.ebuild:
2791 - version bump, remove old version
2792 -
2793 - 30 Nov 2005; Tom Gall <tgall@g.o> git-0.99.9j.ebuild:
2794 - stable on ppc64 (and works well!)
2795 -
2796 - 19 Nov 2005; Carlos Silva <r3pek@g.o>
2797 - +files/git-0.99.9j-binary-diff-fix.patch, -files/git-0.99.9j-diff.patch,
2798 - git-0.99.9j.ebuild:
2799 - Rename the patch to a more understandable name
2800 -
2801 -*git-0.99.9j (19 Nov 2005)
2802 -
2803 - 19 Nov 2005; Fernando J. Pereda <ferdy@g.o>
2804 - +files/git-0.99.9j-diff.patch, -git-0.99.9i.ebuild, +git-0.99.9j.ebuild:
2805 - version bump; this is 1.0rc2. Remove old version (aka 1.0rc1)
2806 -
2807 -*git-0.99.9i (15 Nov 2005)
2808 -
2809 - 15 Nov 2005; Carlos Silva <r3pek@g.o> -git-0.99.9h.ebuild,
2810 - +git-0.99.9i.ebuild:
2811 - Version bump
2812 -
2813 -*git-0.99.9h (14 Nov 2005)
2814 -
2815 - 14 Nov 2005; Fernando J. Pereda <ferdy@g.o> -git-0.99.9g.ebuild,
2816 - +git-0.99.9h.ebuild:
2817 - version bump, remove old version
2818 -
2819 -*git-0.99.9g (10 Nov 2005)
2820 -
2821 - 10 Nov 2005; Carlos Silva <r3pek@g.o> -git-0.99.9f.ebuild,
2822 - +git-0.99.9g.ebuild:
2823 - Version bump
2824 -
2825 -*git-0.99.9f (08 Nov 2005)
2826 -
2827 - 08 Nov 2005; Carlos Silva <r3pek@g.o> -git-0.99.9e.ebuild,
2828 - +git-0.99.9f.ebuild:
2829 - Version bump
2830 -
2831 -*git-0.99.9e (07 Nov 2005)
2832 -
2833 - 07 Nov 2005; Fernando J. Pereda <ferdy@g.o> -git-0.99.9d.ebuild,
2834 - +git-0.99.9e.ebuild:
2835 - version bump, remove old one
2836 -
2837 -*git-0.99.9d (06 Nov 2005)
2838 -
2839 - 06 Nov 2005; Fernando J. Pereda <ferdy@g.o> -git-0.99.9c.ebuild,
2840 - +git-0.99.9d.ebuild:
2841 - version bump, remove old version
2842 -
2843 -*git-0.99.9c (04 Nov 2005)
2844 -
2845 - 04 Nov 2005; Fernando J. Pereda <ferdy@g.o> -git-0.99.9b.ebuild,
2846 - +git-0.99.9c.ebuild:
2847 - version bump, remove old version
2848 -
2849 -*git-0.99.9b (02 Nov 2005)
2850 -
2851 - 02 Nov 2005; Fernando J. Pereda <ferdy@g.o> -git-0.99.9.ebuild,
2852 - +git-0.99.9b.ebuild:
2853 - version bump, removed old version
2854 -
2855 -*git-0.99.9 (30 Oct 2005)
2856 -
2857 - 30 Oct 2005; Fernando J. Pereda <ferdy@g.o> -git-0.99.8f.ebuild,
2858 - +git-0.99.9.ebuild:
2859 - version bump. remove old version
2860 -
2861 -*git-0.99.8f (19 Oct 2005)
2862 -
2863 - 19 Oct 2005; Fernando J. Pereda <ferdy@g.o> -git-0.99.8d.ebuild,
2864 - -git-0.99.8e.ebuild, +git-0.99.8f.ebuild:
2865 - version bump, remove old versions
2866 -
2867 -*git-0.99.8e (18 Oct 2005)
2868 -
2869 - 18 Oct 2005; Carlos Silva <r3pek@g.o> +git-0.99.8e.ebuild:
2870 - Version bump
2871 -
2872 -*git-0.99.8d (16 Oct 2005)
2873 -
2874 - 16 Oct 2005; Fernando J. Pereda <ferdy@g.o> -git-0.99.8c-r1.ebuild,
2875 - +git-0.99.8d.ebuild:
2876 - version bump, remove old version
2877 -
2878 -*git-0.99.8c-r1 (14 Oct 2005)
2879 -
2880 - 14 Oct 2005; Fernando J. Pereda <ferdy@g.o> -git-0.99.8b.ebuild,
2881 - -git-0.99.8c.ebuild, +git-0.99.8c-r1.ebuild:
2882 - provide a custom src_test since the default one fails. fix one pkg_postinst
2883 - einfo. remove 0.99.8{b,c}
2884 -
2885 -*git-0.99.8c (11 Oct 2005)
2886 -
2887 - 11 Oct 2005; Carlos Silva <r3pek@g.o> +git-0.99.8c.ebuild:
2888 - New version from upstream. This version have an important fix to
2889 - git-ls-tree. When two identical blobs or trees were contained in a tree, the
2890 - earlier code mislabeled them in the output.
2891 -
2892 -*git-0.99.8b (06 Oct 2005)
2893 -
2894 - 06 Oct 2005; Fernando J. Pereda <ferdy@g.o> +git-0.99.8b.ebuild:
2895 - version bump. Fix git-send-email installation. Added missing dependency on
2896 - dev-perl/Email-Valid. Dropped ~mips keyword, see bug #108215 for more
2897 - information.
2898 -
2899 -*git-0.99.8a (05 Oct 2005)
2900 -
2901 - 05 Oct 2005; Fernando J. Pereda <ferdy@g.o>
2902 - +files/git-daemon.confd, +files/git-daemon.initd, metadata.xml,
2903 - -git-0.99.8.ebuild, +git-0.99.8a.ebuild:
2904 - Added myself to metadata. Version bump, added init script and its conf.d
2905 - file. Fixed USE=doc. Removed not needed deps and rephrased pkg_postinst.
2906 - Removed old version
2907 -
2908 -*git-0.99.8 (03 Oct 2005)
2909 -
2910 - 03 Oct 2005; Carlos Silva <r3pek@g.o> -git-0.99.6.ebuild,
2911 - -git-0.99.7d.ebuild, +git-0.99.8.ebuild:
2912 - Version bump
2913 -
2914 - 28 Sep 2005; Ilya A. Volynets-Evenbakh <ilya@×××××××××××××××.com>
2915 - git-0.99.7d.ebuild:
2916 - mark ~mips
2917 -
2918 -*git-0.99.7d (25 Sep 2005)
2919 -
2920 - 25 Sep 2005; Carlos Silva <r3pek@g.o> -git-0.99.7a-r1.ebuild,
2921 - +git-0.99.7d.ebuild:
2922 - Version bump. Applied the patches found in bug #106998
2923 -
2924 -*git-0.99.7a-r1 (22 Sep 2005)
2925 -
2926 - 22 Sep 2005; Carlos Silva <r3pek@g.o> -git-0.99.7a.ebuild,
2927 - +git-0.99.7a-r1.ebuild:
2928 - Rev bump to fix some dependencies and added the tcltk use flag
2929 -
2930 -*git-0.99.7a (21 Sep 2005)
2931 -
2932 - 21 Sep 2005; Carlos Silva <r3pek@g.o> -git-0.99.7.ebuild,
2933 - +git-0.99.7a.ebuild:
2934 - Version bump. Also did some cleanup on the DEPEND/RDEPEND var's and added
2935 - the gitsendemail use flag. Fixes bug #106791, thx to Max Loparyev.
2936 -
2937 -*git-0.99.7 (19 Sep 2005)
2938 -
2939 - 19 Sep 2005; Carlos Silva <r3pek@g.o> +git-0.99.7.ebuild:
2940 - Version bump
2941 -
2942 - 18 Sep 2005; Markus Rothe <corsair@g.o> git-0.99.6.ebuild:
2943 - Added ~ppc64 (bug #106318)
2944 -
2945 - 12 Sep 2005; Carlos Silva <r3pek@g.o> git-0.7.ebuild,
2946 - git-0.99.6.ebuild:
2947 - Fixed homepage. Closes bug #105648
2948 -
2949 -*git-0.99.6 (08 Sep 2005)
2950 -
2951 - 08 Sep 2005; Carlos Silva <r3pek@g.o> -git-0.99.5-r2.ebuild,
2952 - +git-0.99.6.ebuild:
2953 - Version bump. Removed version 0.99.5
2954 -
2955 -*git-0.99.5-r2 (04 Sep 2005)
2956 -
2957 - 04 Sep 2005; Carlos Silva <r3pek@g.o> -git-0.99.5-r1.ebuild,
2958 - +git-0.99.5-r2.ebuild:
2959 - Forgot to revbump
2960 -
2961 - 04 Sep 2005; Carlos Silva <r3pek@g.o> git-0.99.5-r1.ebuild:
2962 - Added app-text/rcs as dep. Closes bug #104536
2963 -
2964 -*git-0.99.5-r1 (27 Aug 2005)
2965 -
2966 - 27 Aug 2005; Carlos Silva <r3pek@g.o> -git-0.99.4.ebuild,
2967 - -git-0.99.5.ebuild, +git-0.99.5-r1.ebuild:
2968 - Removed version 0.99.4. Revbumped version 0.99.5 to add a missing dep
2969 - (dev-util/cvsps). Closes bug #103962
2970 -
2971 - 26 Aug 2005; Fernando J. Pereda <ferdy@g.o> git-0.99.5.ebuild:
2972 - marked ~alpha wrt bug #101907
2973 -
2974 -*git-0.99.5 (25 Aug 2005)
2975 -
2976 - 25 Aug 2005; Carlos Silva <r3pek@g.o> -git-0.99.3.ebuild,
2977 - git-0.99.4.ebuild, +git-0.99.5.ebuild:
2978 - Version bump
2979 -
2980 - 24 Aug 2005; Gustavo Zacarias <gustavoz@g.o> git-0.7.ebuild:
2981 - Stable on sparc
2982 -
2983 -*git-0.99.4 (13 Aug 2005)
2984 -
2985 - 13 Aug 2005; Carlos Silva <r3pek@g.o> git-0.7.ebuild,
2986 - +git-0.99.4.ebuild:
2987 - Marked version 0.7 stable on x86 and added version 0.99.4
2988 -
2989 -*git-0.99.3 (09 Aug 2005)
2990 -
2991 - 09 Aug 2005; Michał Januszewski <spock@g.o> +git-0.99.3.ebuild:
2992 - Version bump.
2993 -
2994 - 15 Jul 2005; Carlos Silva <r3pek@g.o> git-0.7.ebuild:
2995 - Closing bug #98032. thx Carsten Lohrke
2996 -
2997 - 24 Jun 2005; Gustavo Zacarias <gustavoz@g.o> git-0.7.ebuild:
2998 - To ~sparc
2999 -
3000 - 19 May 2005; Carlos Silva <r3pek@g.o> git-0.7.ebuild:
3001 - Adding net-misc/curl as a dep. Thanks to Priit Laes in bug #93247
3002 -
3003 - 17 May 2005; Carlos Silva <r3pek@g.o> git-0.7.ebuild:
3004 - Removing git-pasky references
3005 -
3006 - 07 May 2005; David Holm <dholm@g.o> git-0.7.ebuild:
3007 - Added to ~ppc.
3008 -
3009 -*git-0.7 (05 May 2005)
3010 -
3011 - 05 May 2005; Carlos Silva <r3pek@g.o> -git-0.6.ebuild,
3012 - +git-0.7.ebuild:
3013 - Removing old git version (0.6) and adding the new one (0.7)
3014 -
3015 -*git-0.6 (26 Apr 2005)
3016 -
3017 - 26 Apr 2005; Carlos Silva <r3pek@g.o> -git-0.04.ebuild,
3018 - +git-0.6.ebuild:
3019 - Bumping to 0.6
3020 -
3021 -*git-0.5 (21 Apr 2005)
3022 -
3023 - 21 Apr 2005; Carlos Silva <r3pek@g.o> +git-0.5.ebuild:
3024 - Version bump
3025 -
3026 - 15 Apr 2005; Carlos Silva <r3pek@g.o> :
3027 - Cleaning up the ebuild
3028 -
3029 -*git-0.04 (15 Apr 2005)
3030 -
3031 - 15 Apr 2005; Carlos Silva <r3pek@g.o> +metadata.xml:
3032 - Initial import
3033
3034 diff --git a/dev-vcs/git/Manifest b/dev-vcs/git/Manifest
3035 index 4ec4b29..99e0dcb 100644
3036 --- a/dev-vcs/git/Manifest
3037 +++ b/dev-vcs/git/Manifest
3038 @@ -1,61 +1,6 @@
3039 ------BEGIN PGP SIGNED MESSAGE-----
3040 -Hash: SHA256
3041 -
3042 -AUX 50git-gentoo.el 472 SHA256 7cd37e8db7eaeee8d822d38851eb69771b0f09c79883a8e51309a9add85fdbe2 SHA512 0435d7d67f2b64460a62c6a95c65a722c0f8d5d50d064a81e690de84a761ba518d32db545ee70c0fa3ad7803d77d5dab100689888bc92c9d82f2d6d5073623b3 WHIRLPOOL 887682f79182f6728af3c0fd2ee0e81319d49761a987559684be5e4acae4af579a5b8d1197ddba31452cec179de3c8f5784cc85ad61f78b400e42c204c93f642
3043 -AUX git-1.7.12-git-svn-backport.patch 37717 SHA256 5379c97de060617ca6cef65bcc4f78a986943bdc587517af27c8ae80bb7bfafd SHA512 ad716ed9c449961d7b0bfe29f3450e0a4d4fe2c7c8069916bb0a69a6ee47bab5f7c4b68496b31cd67e6472aa05723ef8f32d8d7f56cdd2f4a40190058e324a8b WHIRLPOOL 30ecbf8cd97903d7a9b5b710f53b3ef6ea3092c224ebc82682a1840d93a28e6680c318d0e69af252b4901255f8f12a992b8a18eb46a9a015fc383a7c70312e89
3044 -AUX git-1.7.12-optional-cvs.patch 11683 SHA256 4ffbbef802c60315740820491c25eaa57e1bba2c74cb5b2f7115b9c28b31d1bf SHA512 9f0af51636d95f78e6708dd2612aeaa8e439308a0537035019ae85a53ee124d73c74380e48706ef718666041e37d721d5ad1c224f902e3e0f88bf16214f6cfed WHIRLPOOL abebd47297245d8da9a28bd5454b6e54c5d16fb0757d099704f6fd7abeac67d2837bc6893bc7bc06145adf9ebc967871a4eec1a86924671b4b04c0b0d72742ed
3045 -AUX git-1.8.2-optional-cvs.patch 11737 SHA256 37e092ca2dfa3ec216df568c1439acb3bdcc7366b75feb092f39642fc5894ce4 SHA512 7f914f16efee2f81a6f42a0e7ff1d72094bf032e98fa1a22f4b1e848eebf3a056ccdea1c84b24310cff4f19737b336d79a4f9c098a0ac4b0556e1a74708ef870 WHIRLPOOL d5e66fbfe0a6ae6c956ffb886d66c7a7906a3d60eac43b87d1e40206197f58d9aed54ee57cf5bb592147b7b9ac50fe50996f3b7e94161e5e308567c3a108cf43
3046 -AUX git-1.8.2-texinfo.patch 515 SHA256 86d60eeae9a21fa64047401b80a5e082b0f306a68efab139979bc979fb31830f SHA512 9a9920f6b2d170f3ca71ae4c35cb001252e5f43e087f5b49f9aa617606fb3b7173aea5ef91c5d195b36bf1a1964e936d777797e03642a0da55a596e68c13a29c WHIRLPOOL 9e66c94c5eac4fe22f7cdd400c68893368a21550a5aadd467c53591e62bcf146d6a08db1e7a3cb8b32a45d5568c0b7a7462a0c6f8709ea35a284845a2c5e5820
3047 -AUX git-1.8.4-optional-cvs.patch 11737 SHA256 7f8f1bd8f2953044433d90edea2bae7334e0d14ee7dc5e6e327e4caec8b0100b SHA512 2966582ccd5640c34aba156a955b458176ec2d450471279ec77200cbd1fb19f84dabc2a913fea17ae7503609074f8c80c05bb93f7244acfe296c078cf4a030ac WHIRLPOOL 07d5ab8ab60f6338ff1c9c7b8817938917ec12a5c360e595d7a40ffbbff18b439fea576c70dd4ddc7547edab23f4e86110f201c88be68e5a874d295f6051e592
3048 -AUX git-1.8.5-optional-cvs.patch 10088 SHA256 a35732c6d3bfbe62b298a730652a85f7deac6bdd59bd842b4dddedaa6ad0f1fb SHA512 f78f82af4e51002553157e61a16fb9855743acaa9cd9b9914e047eb3ff7f7fc4aa2d89e9c7f86fb6bf9d3f5854e44519c72669c6436132c728b28a4599d184f1 WHIRLPOOL f8080b56bff0c1add20d9c3c3e2b842e351029cae02e147307260a6504de4300d01262176c03203259037e6f98ffb043e1e1b4a914b1110d666b30383ead2e24
3049 -AUX git-daemon.confd 712 SHA256 9bf02170dcf73e930a992adf44326ed7c27159d41a503ca4d9371861ee5030c9 SHA512 bf715ce0d3cd6a5be405d7739bc06252b95f93f9874716dadf666d33063be6ab3e37ae1ee253ed291bfb4f66df268b44d9653672851e1bb40112c0aae08fc4ea WHIRLPOOL 13643f53cd2f9675867ff194d680cd8ffe91bccbd0b15ae41b45471ec7310c09af8335619ff2a1562a835d8449eb44f9a9e9453c3ba15005763497c668d59181
3050 -AUX git-daemon.initd 738 SHA256 48e7e1228c9811079dce8fecc560000cf645de5b4bb697f8f8ad3f906906330b SHA512 2b1cff1e1bf85db1674bd130639a7557fd4bb1ee2e9b2e7d1e2dc28274b6fa6c6c150acf37d0e652173980c640cb0f7ac36332012182955ecc4d21c6258bfd4d WHIRLPOOL c47dd7d0f3b183e14f3ca4e499b1ceef0b88f11675c7f6dee225516f062f556bfd41aa7f87d6cdf490411101ae541ab5fe173069dbfab6b1473a2b3d951ce901
3051 -AUX git-daemon.socket 116 SHA256 66a064b67e441306bf765d3d3115ac55bafa2098400af134f852d4aecf8608d7 SHA512 e383d358999ea0c7201c1709015a9b7c4dd9dd71287605640aca837fac1e2ee33a5a1684e1c3414c08742605f185b722f4864afd5be8b79a9f0d8f7ae0f9b701 WHIRLPOOL 1098e46b6d2be3c8d758a087408aed91e0c01625542dfc90fbff80ed8b40d2a54ea4ab45b4d003ef0b0b8ed1411e1146a58076b68096389412a61fe2d09214dd
3052 -AUX git-daemon.xinetd 260 SHA256 5025efbceed83835378cada3728448cbf445a1584e7cbd7736f568f4b6b52a67 SHA512 5e0c85004e7e2b89fd191350022b9970a6ca03129b4c913e159570b99b5797ab924f667cd3dc5693a9d4916b7b5cf36814eda015dbdf46a1354eb50d1c081f9c WHIRLPOOL 155bfca2c071d5368de09412d1d937cefd3b5cd28a991b99845551738440b92791c33a67ef41be711dbf06fc4faf4a299cbaf1f410b119fe5deb5a4cd741803d
3053 -AUX git-daemon_at.service 395 SHA256 c427e37d3e859c13f9441b20c7cb6aba7bca048cb70809ee1253726e733fac7d SHA512 4931954564ae7d2e21e49c8f251bae7c6be8a420f75e68e23214c85993dceb81b719e5fee11366b82b28ef5fa27a9ae2b2faa5c79c16d367c6d50fb03bbd0cff WHIRLPOOL a18f8fe6755c85e8d332d989637105d7842e8fc107a263dd0252e34e30dca21aaff593041bca3f0a728b995f19310d3cab8c43e2a7524ee9e612cca03c7ffccf
3054 -DIST git-1.8.1.5.tar.gz 4306780 SHA256 f8b0be6e53e866f83cde64fa947011ebac56077bd1273c2e894038878986b955 SHA512 19ee4c76c66595f24d5093648202840f39356c111124017beeb32a4d79e8ce362d901ff4a09ad67c1392c5d1e48068a3a4634ad2865d8231e70b197a1cf0fdd3 WHIRLPOOL 559a89140b95bc413b6be5f4d09abc75a038d50381ae0fa61a5fa1c190edf92a5cf9ec2a938ba5d1ccd5563bb19883254773599749bb12488761c125b510b5e2
3055 -DIST git-1.8.2.1.tar.gz 4400440 SHA256 ed6dbf91b56c1540627563b5e8683fe726dac881ae028f3f17650b88fcb641d7 SHA512 d75a36a91b0522ca3a5c792473e16fc98dd9de082b4c0e9a75ebc525fa334edfdcb6dbf138e1bdede711f2158f24e8a8ba8499b89f9a82be1b5e60eb4ba5d33e WHIRLPOOL 587afbadca06674b751385b6f5fcda3d74db159a03bdbb1d477d4d9d4eb792d020a6f97906d2bf7d69f2f14432aaf6634d4274aa14e377ca6c865676853fd060
3056 DIST git-1.8.3.2.tar.gz 4474347 SHA256 2f798db86859c85608fe4120f52a1b1cb13ca9c4daa4f59eb1dc090280f46473 SHA512 6e19948821dfbf78c5b9ea95614d3c10f4625583e3c17b6c55110b74f28679e525c449179cf49c2587a86c3b7fd7b6a27589824fcea0ec6fb69ca752a6942931 WHIRLPOOL 26892e039b67b35ae9df0a124d0812b36a22f481f146561b733a758b89a00770c05902c2820f2a783bc0fac07ecb335accbc939d21481da821177e0548d6a077
3057 -DIST git-1.8.4.5.tar.gz 4677738 SHA256 37772b18b8184bb3b746963b8e1047a1205447df68c2b25698351434f8092d90 SHA512 56060aebf013becf884e27bf2a71a140c17055e0214a6a461ad3476d1d7017f63f3e2231047040adc5c42c2a08b0e75c9ae12b50c913c6689494337f3f7ad8e2 WHIRLPOOL 4dc0e1fbb8bf1d02706ec3943f506cf4f28a5f9146797dc35ac5401db752810220e1da109e3ce0750a8b2e2d7b7340ce223fe55c0279a1fdf60c457117da64c9
3058 -DIST git-1.8.5.1.tar.gz 4755003 SHA256 521589b48f6defa63a99241121968646ef9a7ab5919b88e08fdbaadfe071561b SHA512 5ad5630771ca66e51b384f6651e77e18c6e3c8d349ceeeabd51d6d0ea23e5d0481d8dc9dc33e2e403fe2abf777906b65566858c42fa98241919ad4f07c6b3e37 WHIRLPOOL 125264ffda81e4a6fc5d6100ad06be0ae9bab2212214b413ca8dbbb84b958a00d234d819e874a09c954cc1dbe3befc751dc51873cb6abff5f6ec72b85a491c26
3059 DIST git-1.8.5.2.tar.gz 4755707 SHA256 e986da24893197e33d835150c456708441e4a116a726ce9312a27f6de804f7b2 SHA512 73e408dd787b73a0f3935e37540d5da32a2f8d6d84af60d3ec7e224c3a953cc62eea749c7a689f8cca3b54e633f2520ed23d910ca5932021523e1fb750bf2c0a WHIRLPOOL d6623742cce0bdcb6b5334d363b44edeb6413e45fa42cb2bce013e07796dc98bd865b0d2c2578f2bd526140dceea25b19acbe212dc6afec7903c5dd6ea794d7f
3060 -DIST git-htmldocs-1.8.1.5.tar.gz 2060977 SHA256 108e34217b2668945ca78b36b08ceeb9fe283617fe68b8f181219076bb225de0 SHA512 0b46a95a47df4326633d10295eeb09d41cee78d9c30775f7784690715e3b5d607ff26027f4cd6036f31dfc458ba2757ceb5ed6ea675a863a5dc69d8e5a7b34f5 WHIRLPOOL d273fbee9fb0a68ef3f0d19ba2249481bd15ff69b289e046e975fccda7639102519aa79bff94f6317e6b73cc414128b8b8619fcda1a910b74770b0aba1694d26
3061 -DIST git-htmldocs-1.8.2.1.tar.gz 2093688 SHA256 3f2482089eb345ec7d2ad61ad731c17ea87733b763585b580cf99b17194e0286 SHA512 8e7f25a0b230473f9e9290f61e9ea80a675459eea163ef76e281aa95747f5bc4df2ddb7f9bba9c2b0fb75819cd206f2415ba665bc986a628a07e8da4e5aa6efc WHIRLPOOL 574a01d1e403b25444ac88f66a939fcad1c96025a62f91550f328d400246955e61255dd403f3cf8302b961032f536e394b77228a8434c7b2065b564163f49114
3062 DIST git-htmldocs-1.8.3.2.tar.gz 2115320 SHA256 805b7fc4399daf9258e8cc28ecc3dd043fdd7f339447f4d84674826916109246 SHA512 0890b60bfa110ca7eaf7aaddbf0aca9574f608addc384cece3c91c8c04ef6397064a0669f3d61d0a65eb120b626ccd85df26f04438ca301f349136cd55e5080a WHIRLPOOL 377c39ac7988a3c1bb6e80333c43878d38fe5eecbb75dcbcbef3c2186842fcc170a552d72be891f1479c336fdd6c5ac1ce1ca2c0adf9a8238bd057f093c3f912
3063 -DIST git-htmldocs-1.8.4.5.tar.gz 2207155 SHA256 ecaaef864b1794301af4af17a4d378966ac1dbeee9a82f524d1ebc0b6d6da299 SHA512 1bb5d8fd2884f0bd39ff0924579a4bd16d225da10ae78cb3c535133d187b9306dce55d14a2df7fa0a40c6fa1df523eec2e118e2f5268dd624bbdb6c65fd32363 WHIRLPOOL ca5ce52d02eac3f079ab89eb5e41640c9dee724c8a3356b362eae0ba120cb9640c5f6a4576ae98fd42002f84ad066ed3e6254fdc77b95731ac1b17549b5911e5
3064 -DIST git-htmldocs-1.8.5.1.tar.gz 2236187 SHA256 46a1eb32d110bc4a708cf7058852875e30277305ff2719ec672f7cdcd7a87075 SHA512 8d58463b5496278abed57b8e0b99d2be6e0a2ecff2ebda964f4f6e8336ebbe32e13ec0a87ec323247f90ada2383b2ced02f8204b416dc892348101662bdb9ecd WHIRLPOOL 65e38d20e8c1d6439e8126f5413334e06b25763aa36b09686ac220f043b1b6df6c8dc22c7f597d5393455ec083a578b572a7fb1627220ba678960ab10aaa848a
3065 DIST git-htmldocs-1.8.5.2.tar.gz 2237867 SHA256 ba708ab1b5916960f61c22cf60eb6689ac62d1b6dbb6a460d98502815cdbff41 SHA512 824ab4cf879c0b3c1215f29f5dc3d18ae9bf15aad9deb7d81e81f8a57d500d304738c7e580f0fb5e3df2b6609d957b964938250a48145a3559b93ef1419eba2b WHIRLPOOL 962a2da1174ab401bdbafdca8cc9debd0fe927838b44bc8bbd0258a1da62cc32c10a6aa5a8a2bbf404fc257d0f4df981969ec3c2b9e898bcf3dc417d2f6517c6
3066 -DIST git-manpages-1.8.1.5.tar.gz 528540 SHA256 b171761f13deb738a2464c9d3967c12539067a34d6f2bfa5739a1006786fd24a SHA512 c0106da12ae3beeba3c23e68b37113082d829fe80160c53df51aac207557a2045c662b4d01b5a1cb211e75f9f7629290b7ecf3907b3bdc828820382793414e8e WHIRLPOOL 3da3b254707c06cb069fa462561634a4f5869fadab6ab8a07301eeb0b2244f159415d409d71c5ebceb4a74ef51f645f2f4c9ca19080a84ee370b5787740d08c2
3067 -DIST git-manpages-1.8.2.1.tar.gz 536718 SHA256 1d3bc31d10564d29d0c3a45f98f98a7d936dfcdb1692528bf2fdb2140fe89824 SHA512 a6463c8bc8a23301d89e985b88fa0073c154e126c51a1f7699cd09e79723ed463f46a9cf5dd63f9e2e46ee4111e6154ae86553bd446f5cf76db9fd4e3bff5a1f WHIRLPOOL 8aa3c57475d8cfd7c47019c4eb05c091c76fb0ec5d213942b5a16ee9f6c540111aecb6b754eb98578e9e129d4e8ba941a3bee326a2845b2a098cc30e1109d35d
3068 DIST git-manpages-1.8.3.2.tar.gz 542769 SHA256 599bc8f6c56986a994a237cfebb53b4fab9051576775e32d0353e0455ab84115 SHA512 42fd781b924355c969ce381aae828f877059472741d7b53b0d1aad53f04c8a27b6b161b5dfc353098370ead73ccb9cdc86ac5374cf02829134f8c4d70bcbb7cf WHIRLPOOL 90226006a35b7b6e644f887981f2725238ff428f572425942701614e14fab5c8c5c602746de93a113d83d9b9c76ea1805a9c7cfa353305b0f817c33976048d77
3069 -DIST git-manpages-1.8.4.5.tar.gz 565177 SHA256 8cf38e3a48425fe74c4a71286633ea895bd03d32481ea5112e9682a6adb3b4bf SHA512 6f9d56da7493ae50275f259ca65649a4dbada3a3d0e32e0a418ed73c2e2661c90f23cfe9a62800cbceec1db86a2bb7b93eccaaf28c282cb5046c2aea3f928774 WHIRLPOOL 1f92c6437214f9d8d998a916cf34399be4f49a5c2dd5fe930850ae3b7ef10da66594c8d4544fa313b485bdcfd9259322c5ba0b83f9403263c80d12b19ca8c5f0
3070 -DIST git-manpages-1.8.5.1.tar.gz 569069 SHA256 1131fa830065c0224df601a055f6d9726d0f19fa87962d9db254a2d6e83d32ef SHA512 91446b550ae7971884943583c3562762bb3e338b9e65e94f0891af10488814dcf6756122d79db951a1e347acb311cd3dcf71e509c5c25927148da9a75e29a86e WHIRLPOOL 972cb803bbf6fcac3a068bd47b3dbc8a6eb26fccc18542111b6c74361fff83ecc9fcd45ab4024657cc6ebc5880b23a61d5a149d5e6d75dde0be3ed55d899bf28
3071 DIST git-manpages-1.8.5.2.tar.gz 569581 SHA256 2aef8c084ee795e544b6fb8715cccc1109efca1ca4b8db1588a2a5186ddb10c6 SHA512 1ca37aff4d5ca6d4daa6e8f2b3114a63ebdb0bd42382e1ed1ff9d01117da2fd8bd3a662b9beab318fdffd682039589c9b5f50ced67122e96b0a0ffd213a4112a WHIRLPOOL 257bd0549fb63e5ef31f3575731a5c90eead5da556480d929877704086dc03dadd924713480d9c3f8b5890912d54dd8be48d970abb9f7e86c55d8655642fbfb5
3072 -EBUILD git-1.8.1.5-r1.ebuild 17380 SHA256 c8f80e262d18edf7241739d726a1b8b10b1fa4fee83abc3b823492664457dec8 SHA512 29edcafcce548fb84bbc9748bfa765b9c663876536a78d320c48fe08ac26e60031a06b4b4bbee5a9c5a6d8d0754b92a8be6f21baef36bf5043d828d75fe2a7c5 WHIRLPOOL 62348b391c309f7263cd01db841e17034a0e35ed3560b9c52de70c5fbd512437ae7c2dc9a9db2ff86a86b77ebe872e7987f36cb1afaec9d4da32a9994ae31d72
3073 -EBUILD git-1.8.1.5.ebuild 17238 SHA256 22108f9865e69ffe1e4dcd011ef5e44c19a7ab8d54f4d262da650145b1ac390d SHA512 48c693623447d8d1054a6187e5094d6d026a9dc0d7f6daeefdc1bf306a9a5b890a67ee0e92c332eaf02227aac2a72d6956962323010059dd3c314e2358aaac4b WHIRLPOOL a297ebf62c63d7d2da3d97306c2b13cd85ab4c9684b9b4e01fd28b5186ba225998bc6bcfe1123a2263801f4542c25d5d0a819a8746f846cae25c4d0582fef7dd
3074 -EBUILD git-1.8.2.1.ebuild 17694 SHA256 e8e04cf2b65d526ae906b47f58e40960484cfc34089e8559bbdf87793a3c9451 SHA512 9b86c0fc803fc0ff4ac1f705cdc53d8ae15fe9f2ce840b3b0ef152e0175cb13e04cffaf8f6b914ca1171082f9570e074b82e6d5a8449f7b6d6e7cbf3d0922c41 WHIRLPOOL a9ab0427eeaf50f4e57c94625182daa76b61bb33550a6a32d8fb27c854d8395b3fdae9451927493a4e68ac0904857fd6492f604bae98e8ed26081b310988dbaf
3075 -EBUILD git-1.8.3.2-r1.ebuild 17614 SHA256 0fd06a9ea0c955ab1725f2482971fed6a474c195d642e87c73a49a2f75f8f536 SHA512 84607b181d6dbafe087c380b309f80425de3905d3a34a97d5605b1bed1c59b50ffd27e0aad79410aeca66a342ed784724aa65bea91b11d169f64b098d2cf0f5a WHIRLPOOL 4d769be71a9cc83d592a6fc947a15f99018363028e50ccede7f653e54b8403b5365e32cafcd40ab0f57e21cf6dc1d58f9b5f7394113067612bb7efd3540b2512
3076 -EBUILD git-1.8.4.5.ebuild 17847 SHA256 3b68c33ddab44a4dfe05e21607b172e1da00f9f67c5d6264725720752ba9dffa SHA512 0446ba1e7177d4daecc745d035241a5251f9229c232ff20e03d68304f8a8f5aa60e405786f4350d731a499bc8222a76017626c76eb4cee207f7a06370cba7a6c WHIRLPOOL 070e2b58bff6845e047d3ec2325fc2aa384837da2d1fffd970796fa7aa14a2884bd09901ad4cdfc0caafead3c4fc7e85d28a1f9432bcccdd339974650a79b48b
3077 -EBUILD git-1.8.5.1.ebuild 17840 SHA256 5d6826836fd8efbf665fb1aff413a79a42004aa13a39e7869387012d945dcb07 SHA512 8594acea9e9e68fc519fb36f48747169a9b956fc95f0dcf382e4edc49f7745dcb731d9ab425b0fca56a8523f7b3d0f5bee87251bb0615318026a2056c61fe813 WHIRLPOOL 949dcf5016e6955997c6c02326c67f92120d38de7fb22359bacd04e330fdcd43737ecda5bd4605edf235c046525742ceefd4b21790615f7b0d4e72c6441d8db9
3078 -EBUILD git-1.8.5.2.ebuild 17840 SHA256 3f823bc81f12c15312ecc249a3b45a0860fa90d780b4f2e6e8bae3c4db9cdc2e SHA512 789fcbcd05a5dee35fedabb79b1e7e316f20f45b86db201b5322641b08d98913ff507f43ddaf6d184774e4afe9e7e0086f0eace216de4ac2c13edcd47b171d01 WHIRLPOOL b42b88a9cc444215b4b316268341082e510b16cdd66068d0aaf55491f416e6fb074eb118216799fdd6669846792aac002ed5c5bebab886d43170cfb83fc8158f
3079 -EBUILD git-9999.ebuild 17803 SHA256 beae98898e2f9554f9f3f3be3a30130c9c9efcc7da5314b8e49aec16756f8463 SHA512 d34ce325189f1d597fac71f67a59e90fa6dc9721d86c567101b64448e3a21080ccff2f38f36956b03307af1418941103567a8398dfd4aa676813b4eb24c27674 WHIRLPOOL 8e0daa447d9d3c51727a0fd43db37285969b7beff0b4a6e77ecba652c4829391527a3b28753aaf92c29d146c87c7d15e91c112cde0de61ccfe2e583ffe8781e0
3080 -MISC ChangeLog 10664 SHA256 e9358a3b1c6fa8cd9afae1aedd99dd4f5b07be5dc08fbd6553c5ccbe93bb79e6 SHA512 8e11e667bb147587827b35c4aeb0f8c15c15335d56f6dbeb9acebe38ad36ef8ad2a2adb6f1728a72a4c1da34e1272a96ff0f0c2f8ed3273adb8970f3f8f01c69 WHIRLPOOL b974e583fcca40f5b4e9bdac256794f7222573717b403fe5e9d56cdd0f5603f2e82807fd55cb8a63d2ea6226f016ea8256c5a6a714464eb0793f16d70b7c1c94
3081 -MISC ChangeLog-2012 94624 SHA256 7c8c313ea4800194191f7255023cabd205e56bb9761e8877dfab3770024b158c SHA512 f19cae0a29e8598e3bb68f1295baa56ff0edf06b2e3a95081ea2f95c4555d63dd6a0bff5a82345b274a1936104a75a69fe7862d7738a7fa2539ec9a7afd6b28f WHIRLPOOL 059ab6c542757c4524cb20cebb3cfa4bfbbe16d3a66da0805fb972d32f91f2a49bee97d1d73acf74d8e2cf3cc7a552371cf66db0580506d4b1a9e05ee52bdea4
3082 -MISC metadata.xml 1876 SHA256 6b8a45678bfb4c0c7db85f5d6e94c4fc68ee2d8ed5ef6c83855ff3d6998b0773 SHA512 084b1be894ce30dd443cda711d120d6a436fafe59e4cd04a5879dbe88f17b9a7d5061377ed4cbd2c3cbd2f0d43ac168994e83368b3890b2135f63fa4fb935efa WHIRLPOOL 4051958b34b2c1aedc82e856de3554483eaa88ab4f5b43a9c1394aaa2bc925ca02edc13ca38c8379b947154249d4279fa227706b09776ee79a7b054f8e722d19
3083 ------BEGIN PGP SIGNATURE-----
3084 -Version: GnuPG v2.0.22 (GNU/Linux)
3085 -
3086 -iQIcBAEBCAAGBQJSsZLFAAoJEPiazRVxLXTFMHQP/RaiJ9FbpF51tg2XwTtH6wkP
3087 -PJJOueMKQs6A1X0RWa21GPzWFBPR0WUFFb3N84aC5RmXufbBaq6xxe1zggwScjI3
3088 -8CPriALPBuH+K9GbOsz83Acx00Ah/ZrYLyuHC84wlPx6jjaWtYIT4PNCp+qJCCGJ
3089 -JNFzWFeuvC6vMW6/cDZMCTp8xmL2jtr42YTDsHIqQUYLiNKkBSzWPVt93ZgVQhuU
3090 -hvGTOWHOlIimZaloGmw6uZNQmyEDTsbH31lRWjJ24xIPL0zyHq0C12pF+s0YRR6Y
3091 -UYqiEL8uvC1JesMSdVbgZsjRVNR1gCbEei9hDK0MsnUGDC/A8M6IYWE2eGn0RKBb
3092 -lrzKP7znPyQQ4o0+fEAXSMh6r6xAL1JTsshflZRHa4TaoJ05/Rn2y3ja9DvoLWBf
3093 -Yl5xAZSxBCOWf1r5dTTNhg3kZzERAUalCRF2lfkUFGw309BBe1Hxm3mvjK3zIN5D
3094 -0dKi9kLXRjCFzuqxiPrxvXaogqf6Hu1ViiLGpbeg3GmCTU/qDob32YGjxBveCMBG
3095 -O4qh5E88h85bhV1CFQqm0xCqhjQHZIcO2rtg1p0vQlsBO0oP5zqK+7aNc5KZLpKC
3096 -CzoGGE0F7mi39rE3B0jvadKiwkXp7fZU+CWqFJTq33U5+N/qMTbbyRU6wNo8kNi/
3097 -XUmmCCYFFnz6Y2KoVCZd
3098 -=Syiu
3099 ------END PGP SIGNATURE-----
3100
3101 diff --git a/dev-vcs/git/files/git-1.7.12-git-svn-backport.patch b/dev-vcs/git/files/git-1.7.12-git-svn-backport.patch
3102 deleted file mode 100644
3103 index 0a254ec..0000000
3104 --- a/dev-vcs/git/files/git-1.7.12-git-svn-backport.patch
3105 +++ /dev/null
3106 @@ -1,1288 +0,0 @@
3107 -commit 0dfcf2dacd4be3f0c647a987b78def5136429165
3108 -Merge: 889d358 5eaa1fd
3109 -Author: Junio C Hamano <gitster@×××××.com>
3110 -Date: Tue Aug 21 15:27:57 2012 -0700
3111 -
3112 - Merge branch 'ms/git-svn-1.7' into jch
3113 -
3114 - A series by Michael Schwern via Eric to update git-svn to revamp the
3115 - way URLs are internally passed around, to make it work with SVN 1.7.
3116 -
3117 - Will merge to 'next' after pinging Eric to double check and then to 'master'.
3118 -
3119 - * ms/git-svn-1.7:
3120 - git-svn: remove ad-hoc canonicalizations
3121 - git-svn: canonicalize newly-minted URLs
3122 - git-svn: introduce add_path_to_url function
3123 - git-svn: canonicalize earlier
3124 - git-svn: replace URL escapes with canonicalization
3125 - git-svn: attempt to mimic SVN 1.7 URL canonicalization
3126 - t9107: fix typo
3127 - t9118: workaround inconsistency between SVN versions
3128 - Git::SVN{,::Ra}: canonicalize earlier
3129 - git-svn: path canonicalization uses SVN API
3130 - Git::SVN::Utils: remove irrelevant comment
3131 - git-svn: add join_paths() to safely concatenate paths
3132 - git-svn: factor out _collapse_dotdot function
3133 - git-svn: use SVN 1.7 to canonicalize when possible
3134 - git-svn: move canonicalization to Git::SVN::Utils
3135 - use Git::SVN{,::RA}->url accessor globally
3136 - use Git::SVN->path accessor globally
3137 - Git::SVN::Ra: use accessor for URLs
3138 - Git::SVN: use accessor for URLs internally
3139 - Git::SVN: use accessors internally for path
3140 -
3141 -diff --git a/git-svn.perl b/git-svn.perl
3142 -index 828b8f0..0d77ffb 100755
3143 ---- a/git-svn.perl
3144 -+++ b/git-svn.perl
3145 -@@ -29,7 +29,16 @@ use Git::SVN::Prompt;
3146 - use Git::SVN::Log;
3147 - use Git::SVN::Migration;
3148 -
3149 --use Git::SVN::Utils qw(fatal can_compress);
3150 -+use Git::SVN::Utils qw(
3151 -+ fatal
3152 -+ can_compress
3153 -+ canonicalize_path
3154 -+ canonicalize_url
3155 -+ join_paths
3156 -+ add_path_to_url
3157 -+ join_paths
3158 -+);
3159 -+
3160 - use Git qw(
3161 - git_cmd_try
3162 - command
3163 -@@ -1231,7 +1240,7 @@ sub cmd_show_ignore {
3164 - my ($url, $rev, $uuid, $gs) = working_head_info('HEAD');
3165 - $gs ||= Git::SVN->new;
3166 - my $r = (defined $_revision ? $_revision : $gs->ra->get_latest_revnum);
3167 -- $gs->prop_walk($gs->{path}, $r, sub {
3168 -+ $gs->prop_walk($gs->path, $r, sub {
3169 - my ($gs, $path, $props) = @_;
3170 - print STDOUT "\n# $path\n";
3171 - my $s = $props->{'svn:ignore'} or return;
3172 -@@ -1247,7 +1256,7 @@ sub cmd_show_externals {
3173 - my ($url, $rev, $uuid, $gs) = working_head_info('HEAD');
3174 - $gs ||= Git::SVN->new;
3175 - my $r = (defined $_revision ? $_revision : $gs->ra->get_latest_revnum);
3176 -- $gs->prop_walk($gs->{path}, $r, sub {
3177 -+ $gs->prop_walk($gs->path, $r, sub {
3178 - my ($gs, $path, $props) = @_;
3179 - print STDOUT "\n# $path\n";
3180 - my $s = $props->{'svn:externals'} or return;
3181 -@@ -1262,7 +1271,7 @@ sub cmd_create_ignore {
3182 - my ($url, $rev, $uuid, $gs) = working_head_info('HEAD');
3183 - $gs ||= Git::SVN->new;
3184 - my $r = (defined $_revision ? $_revision : $gs->ra->get_latest_revnum);
3185 -- $gs->prop_walk($gs->{path}, $r, sub {
3186 -+ $gs->prop_walk($gs->path, $r, sub {
3187 - my ($gs, $path, $props) = @_;
3188 - # $path is of the form /path/to/dir/
3189 - $path = '.' . $path;
3190 -@@ -1292,31 +1301,6 @@ sub cmd_mkdirs {
3191 - $gs->mkemptydirs($_revision);
3192 - }
3193 -
3194 --sub canonicalize_path {
3195 -- my ($path) = @_;
3196 -- my $dot_slash_added = 0;
3197 -- if (substr($path, 0, 1) ne "/") {
3198 -- $path = "./" . $path;
3199 -- $dot_slash_added = 1;
3200 -- }
3201 -- # File::Spec->canonpath doesn't collapse x/../y into y (for a
3202 -- # good reason), so let's do this manually.
3203 -- $path =~ s#/+#/#g;
3204 -- $path =~ s#/\.(?:/|$)#/#g;
3205 -- $path =~ s#/[^/]+/\.\.##g;
3206 -- $path =~ s#/$##g;
3207 -- $path =~ s#^\./## if $dot_slash_added;
3208 -- $path =~ s#^/##;
3209 -- $path =~ s#^\.$##;
3210 -- return $path;
3211 --}
3212 --
3213 --sub canonicalize_url {
3214 -- my ($url) = @_;
3215 -- $url =~ s#^([^:]+://[^/]*/)(.*)$#$1 . canonicalize_path($2)#e;
3216 -- return $url;
3217 --}
3218 --
3219 - # get_svnprops(PATH)
3220 - # ------------------
3221 - # Helper for cmd_propget and cmd_proplist below.
3222 -@@ -1330,7 +1314,7 @@ sub get_svnprops {
3223 - $path = $cmd_dir_prefix . $path;
3224 - fatal("No such file or directory: $path") unless -e $path;
3225 - my $is_dir = -d $path ? 1 : 0;
3226 -- $path = $gs->{path} . '/' . $path;
3227 -+ $path = join_paths($gs->{path}, $path);
3228 -
3229 - # canonicalize the path (otherwise libsvn will abort or fail to
3230 - # find the file)
3231 -@@ -1431,8 +1415,8 @@ sub cmd_commit_diff {
3232 - fatal("Needed URL or usable git-svn --id in ",
3233 - "the command-line\n", $usage);
3234 - }
3235 -- $url = $gs->{url};
3236 -- $svn_path = $gs->{path};
3237 -+ $url = $gs->url;
3238 -+ $svn_path = $gs->path;
3239 - }
3240 - unless (defined $_revision) {
3241 - fatal("-r|--revision is a required argument\n", $usage);
3242 -@@ -1466,24 +1450,6 @@ sub cmd_commit_diff {
3243 - }
3244 - }
3245 -
3246 --sub escape_uri_only {
3247 -- my ($uri) = @_;
3248 -- my @tmp;
3249 -- foreach (split m{/}, $uri) {
3250 -- s/([^~\w.%+-]|%(?![a-fA-F0-9]{2}))/sprintf("%%%02X",ord($1))/eg;
3251 -- push @tmp, $_;
3252 -- }
3253 -- join('/', @tmp);
3254 --}
3255 --
3256 --sub escape_url {
3257 -- my ($url) = @_;
3258 -- if ($url =~ m#^([^:]+)://([^/]*)(.*)$#) {
3259 -- my ($scheme, $domain, $uri) = ($1, $2, escape_uri_only($3));
3260 -- $url = "$scheme://$domain$uri";
3261 -- }
3262 -- $url;
3263 --}
3264 -
3265 - sub cmd_info {
3266 - my $path = canonicalize_path(defined($_[0]) ? $_[0] : ".");
3267 -@@ -1508,21 +1474,21 @@ sub cmd_info {
3268 - # canonicalize_path() will return "" to make libsvn 1.5.x happy,
3269 - $path = "." if $path eq "";
3270 -
3271 -- my $full_url = $url . ($fullpath eq "" ? "" : "/$fullpath");
3272 -+ my $full_url = canonicalize_url( add_path_to_url( $url, $fullpath ) );
3273 -
3274 - if ($_url) {
3275 -- print escape_url($full_url), "\n";
3276 -+ print "$full_url\n";
3277 - return;
3278 - }
3279 -
3280 - my $result = "Path: $path\n";
3281 - $result .= "Name: " . basename($path) . "\n" if $file_type ne "dir";
3282 -- $result .= "URL: " . escape_url($full_url) . "\n";
3283 -+ $result .= "URL: $full_url\n";
3284 -
3285 - eval {
3286 - my $repos_root = $gs->repos_root;
3287 - Git::SVN::remove_username($repos_root);
3288 -- $result .= "Repository Root: " . escape_url($repos_root) . "\n";
3289 -+ $result .= "Repository Root: " . canonicalize_url($repos_root) . "\n";
3290 - };
3291 - if ($@) {
3292 - $result .= "Repository Root: (offline)\n";
3293 -@@ -1669,7 +1635,9 @@ sub post_fetch_checkout {
3294 -
3295 - sub complete_svn_url {
3296 - my ($url, $path) = @_;
3297 -- $path =~ s#/+$##;
3298 -+ $path = canonicalize_path($path);
3299 -+
3300 -+ # If the path is not a URL...
3301 - if ($path !~ m#^[a-z\+]+://#) {
3302 - if (!defined $url || $url !~ m#^[a-z\+]+://#) {
3303 - fatal("E: '$path' is not a complete URL ",
3304 -@@ -1686,7 +1654,7 @@ sub complete_url_ls_init {
3305 - print STDERR "W: $switch not specified\n";
3306 - return;
3307 - }
3308 -- $repo_path =~ s#/+$##;
3309 -+ $repo_path = canonicalize_path($repo_path);
3310 - if ($repo_path =~ m#^[a-z\+]+://#) {
3311 - $ra = Git::SVN::Ra->new($repo_path);
3312 - $repo_path = '';
3313 -@@ -1697,18 +1665,18 @@ sub complete_url_ls_init {
3314 - "and a separate URL is not specified");
3315 - }
3316 - }
3317 -- my $url = $ra->{url};
3318 -+ my $url = $ra->url;
3319 - my $gs = Git::SVN->init($url, undef, undef, undef, 1);
3320 - my $k = "svn-remote.$gs->{repo_id}.url";
3321 - my $orig_url = eval { command_oneline(qw/config --get/, $k) };
3322 -- if ($orig_url && ($orig_url ne $gs->{url})) {
3323 -+ if ($orig_url && ($orig_url ne $gs->url)) {
3324 - die "$k already set: $orig_url\n",
3325 -- "wanted to set to: $gs->{url}\n";
3326 -+ "wanted to set to: $gs->url\n";
3327 - }
3328 -- command_oneline('config', $k, $gs->{url}) unless $orig_url;
3329 -- my $remote_path = "$gs->{path}/$repo_path";
3330 -+ command_oneline('config', $k, $gs->url) unless $orig_url;
3331 -+
3332 -+ my $remote_path = join_paths( $gs->path, $repo_path );
3333 - $remote_path =~ s{%([0-9A-F]{2})}{chr hex($1)}ieg;
3334 -- $remote_path =~ s#/+#/#g;
3335 - $remote_path =~ s#^/##g;
3336 - $remote_path .= "/*" if $remote_path !~ /\*/;
3337 - my ($n) = ($switch =~ /^--(\w+)/);
3338 -diff --git a/perl/Git/SVN.pm b/perl/Git/SVN.pm
3339 -index 8478d0c..acb2539 100644
3340 ---- a/perl/Git/SVN.pm
3341 -+++ b/perl/Git/SVN.pm
3342 -@@ -23,7 +23,14 @@ use Git qw(
3343 - command_output_pipe
3344 - command_close_pipe
3345 - );
3346 --use Git::SVN::Utils qw(fatal can_compress);
3347 -+use Git::SVN::Utils qw(
3348 -+ fatal
3349 -+ can_compress
3350 -+ join_paths
3351 -+ canonicalize_path
3352 -+ canonicalize_url
3353 -+ add_path_to_url
3354 -+);
3355 -
3356 - my $can_use_yaml;
3357 - BEGIN {
3358 -@@ -195,9 +202,9 @@ sub read_all_remotes {
3359 - } elsif (m!^(.+)\.usesvmprops=\s*(.*)\s*$!) {
3360 - $r->{$1}->{svm} = {};
3361 - } elsif (m!^(.+)\.url=\s*(.*)\s*$!) {
3362 -- $r->{$1}->{url} = $2;
3363 -+ $r->{$1}->{url} = canonicalize_url($2);
3364 - } elsif (m!^(.+)\.pushurl=\s*(.*)\s*$!) {
3365 -- $r->{$1}->{pushurl} = $2;
3366 -+ $r->{$1}->{pushurl} = canonicalize_url($2);
3367 - } elsif (m!^(.+)\.ignore-refs=\s*(.*)\s*$!) {
3368 - $r->{$1}->{ignore_refs_regex} = $2;
3369 - } elsif (m!^(.+)\.(branches|tags)=$svn_refspec$!) {
3370 -@@ -290,7 +297,7 @@ sub find_existing_remote {
3371 -
3372 - sub init_remote_config {
3373 - my ($self, $url, $no_write) = @_;
3374 -- $url =~ s!/+$!!; # strip trailing slash
3375 -+ $url = canonicalize_url($url);
3376 - my $r = read_all_remotes();
3377 - my $existing = find_existing_remote($url, $r);
3378 - if ($existing) {
3379 -@@ -314,12 +321,10 @@ sub init_remote_config {
3380 - print STDERR "Using higher level of URL: ",
3381 - "$url => $min_url\n";
3382 - }
3383 -- my $old_path = $self->{path};
3384 -- $self->{path} = $url;
3385 -- $self->{path} =~ s!^\Q$min_url\E(/|$)!!;
3386 -- if (length $old_path) {
3387 -- $self->{path} .= "/$old_path";
3388 -- }
3389 -+ my $old_path = $self->path;
3390 -+ $url =~ s!^\Q$min_url\E(/|$)!!;
3391 -+ $url = join_paths($url, $old_path);
3392 -+ $self->path($url);
3393 - $url = $min_url;
3394 - }
3395 - }
3396 -@@ -343,18 +348,22 @@ sub init_remote_config {
3397 - unless ($no_write) {
3398 - command_noisy('config',
3399 - "svn-remote.$self->{repo_id}.url", $url);
3400 -- $self->{path} =~ s{^/}{};
3401 -- $self->{path} =~ s{%([0-9A-F]{2})}{chr hex($1)}ieg;
3402 -+ my $path = $self->path;
3403 -+ $path =~ s{^/}{};
3404 -+ $path =~ s{%([0-9A-F]{2})}{chr hex($1)}ieg;
3405 -+ $self->path($path);
3406 - command_noisy('config', '--add',
3407 - "svn-remote.$self->{repo_id}.fetch",
3408 -- "$self->{path}:".$self->refname);
3409 -+ $self->path.":".$self->refname);
3410 - }
3411 -- $self->{url} = $url;
3412 -+ $self->url($url);
3413 - }
3414 -
3415 - sub find_by_url { # repos_root and, path are optional
3416 - my ($class, $full_url, $repos_root, $path) = @_;
3417 -
3418 -+ $full_url = canonicalize_url($full_url);
3419 -+
3420 - return undef unless defined $full_url;
3421 - remove_username($full_url);
3422 - remove_username($repos_root) if defined $repos_root;
3423 -@@ -393,6 +402,11 @@ sub find_by_url { # repos_root and, path are optional
3424 - }
3425 - $p =~ s#^\Q$z\E(?:/|$)#$prefix# or next;
3426 - }
3427 -+
3428 -+ # remote fetch paths are not URI escaped. Decode ours
3429 -+ # so they match
3430 -+ $p = uri_decode($p);
3431 -+
3432 - foreach my $f (keys %$fetch) {
3433 - next if $f ne $p;
3434 - return Git::SVN->new($fetch->{$f}, $repo_id, $f);
3435 -@@ -435,20 +449,25 @@ sub new {
3436 - }
3437 - }
3438 - my $self = _new($class, $repo_id, $ref_id, $path);
3439 -- if (!defined $self->{path} || !length $self->{path}) {
3440 -+ if (!defined $self->path || !length $self->path) {
3441 - my $fetch = command_oneline('config', '--get',
3442 - "svn-remote.$repo_id.fetch",
3443 - ":$ref_id\$") or
3444 - die "Failed to read \"svn-remote.$repo_id.fetch\" ",
3445 - "\":$ref_id\$\" in config\n";
3446 -- ($self->{path}, undef) = split(/\s*:\s*/, $fetch);
3447 -+ my($path) = split(/\s*:\s*/, $fetch);
3448 -+ $self->path($path);
3449 - }
3450 -- $self->{path} =~ s{/+}{/}g;
3451 -- $self->{path} =~ s{\A/}{};
3452 -- $self->{path} =~ s{/\z}{};
3453 -- $self->{url} = command_oneline('config', '--get',
3454 -- "svn-remote.$repo_id.url") or
3455 -+ {
3456 -+ my $path = $self->path;
3457 -+ $path =~ s{\A/}{};
3458 -+ $path =~ s{/\z}{};
3459 -+ $self->path($path);
3460 -+ }
3461 -+ my $url = command_oneline('config', '--get',
3462 -+ "svn-remote.$repo_id.url") or
3463 - die "Failed to read \"svn-remote.$repo_id.url\" in config\n";
3464 -+ $self->url($url);
3465 - $self->{pushurl} = eval { command_oneline('config', '--get',
3466 - "svn-remote.$repo_id.pushurl") };
3467 - $self->rebuild;
3468 -@@ -552,8 +571,7 @@ sub _set_svm_vars {
3469 - # username is of no interest
3470 - $src =~ s{(^[a-z\+]*://)[^/@]*@}{$1};
3471 -
3472 -- my $replace = $ra->{url};
3473 -- $replace .= "/$path" if length $path;
3474 -+ my $replace = add_path_to_url($ra->url, $path);
3475 -
3476 - my $section = "svn-remote.$self->{repo_id}";
3477 - tmp_config("$section.svm-source", $src);
3478 -@@ -567,20 +585,21 @@ sub _set_svm_vars {
3479 - }
3480 -
3481 - my $r = $ra->get_latest_revnum;
3482 -- my $path = $self->{path};
3483 -+ my $path = $self->path;
3484 - my %tried;
3485 - while (length $path) {
3486 -- unless ($tried{"$self->{url}/$path"}) {
3487 -+ my $try = add_path_to_url($self->url, $path);
3488 -+ unless ($tried{$try}) {
3489 - return $ra if $self->read_svm_props($ra, $path, $r);
3490 -- $tried{"$self->{url}/$path"} = 1;
3491 -+ $tried{$try} = 1;
3492 - }
3493 - $path =~ s#/?[^/]+$##;
3494 - }
3495 - die "Path: '$path' should be ''\n" if $path ne '';
3496 - return $ra if $self->read_svm_props($ra, $path, $r);
3497 -- $tried{"$self->{url}/$path"} = 1;
3498 -+ $tried{ add_path_to_url($self->url, $path) } = 1;
3499 -
3500 -- if ($ra->{repos_root} eq $self->{url}) {
3501 -+ if ($ra->{repos_root} eq $self->url) {
3502 - die @err, (map { " $_\n" } keys %tried), "\n";
3503 - }
3504 -
3505 -@@ -590,20 +609,21 @@ sub _set_svm_vars {
3506 - $path = $ra->{svn_path};
3507 - $ra = Git::SVN::Ra->new($ra->{repos_root});
3508 - while (length $path) {
3509 -- unless ($tried{"$ra->{url}/$path"}) {
3510 -+ my $try = add_path_to_url($ra->url, $path);
3511 -+ unless ($tried{$try}) {
3512 - $ok = $self->read_svm_props($ra, $path, $r);
3513 - last if $ok;
3514 -- $tried{"$ra->{url}/$path"} = 1;
3515 -+ $tried{$try} = 1;
3516 - }
3517 - $path =~ s#/?[^/]+$##;
3518 - }
3519 - die "Path: '$path' should be ''\n" if $path ne '';
3520 - $ok ||= $self->read_svm_props($ra, $path, $r);
3521 -- $tried{"$ra->{url}/$path"} = 1;
3522 -+ $tried{ add_path_to_url($ra->url, $path) } = 1;
3523 - if (!$ok) {
3524 - die @err, (map { " $_\n" } keys %tried), "\n";
3525 - }
3526 -- Git::SVN::Ra->new($self->{url});
3527 -+ Git::SVN::Ra->new($self->url);
3528 - }
3529 -
3530 - sub svnsync {
3531 -@@ -670,7 +690,7 @@ sub ra_uuid {
3532 - if (!$@ && $uuid && $uuid =~ /^([a-f\d\-]{30,})$/i) {
3533 - $self->{ra_uuid} = $uuid;
3534 - } else {
3535 -- die "ra_uuid called without URL\n" unless $self->{url};
3536 -+ die "ra_uuid called without URL\n" unless $self->url;
3537 - $self->{ra_uuid} = $self->ra->get_uuid;
3538 - tmp_config('--add', $key, $self->{ra_uuid});
3539 - }
3540 -@@ -694,7 +714,7 @@ sub repos_root {
3541 -
3542 - sub ra {
3543 - my ($self) = shift;
3544 -- my $ra = Git::SVN::Ra->new($self->{url});
3545 -+ my $ra = Git::SVN::Ra->new($self->url);
3546 - $self->_set_repos_root($ra->{repos_root});
3547 - if ($self->use_svm_props && !$self->{svm}) {
3548 - if ($self->no_metadata) {
3549 -@@ -728,7 +748,7 @@ sub prop_walk {
3550 - $path =~ s#^/*#/#g;
3551 - my $p = $path;
3552 - # Strip the irrelevant part of the path.
3553 -- $p =~ s#^/+\Q$self->{path}\E(/|$)#/#;
3554 -+ $p =~ s#^/+\Q@{[$self->path]}\E(/|$)#/#;
3555 - # Ensure the path is terminated by a `/'.
3556 - $p =~ s#/*$#/#;
3557 -
3558 -@@ -749,7 +769,7 @@ sub prop_walk {
3559 -
3560 - foreach (sort keys %$dirent) {
3561 - next if $dirent->{$_}->{kind} != $SVN::Node::dir;
3562 -- $self->prop_walk($self->{path} . $p . $_, $rev, $sub);
3563 -+ $self->prop_walk($self->path . $p . $_, $rev, $sub);
3564 - }
3565 - }
3566 -
3567 -@@ -919,20 +939,19 @@ sub rewrite_uuid {
3568 -
3569 - sub metadata_url {
3570 - my ($self) = @_;
3571 -- ($self->rewrite_root || $self->{url}) .
3572 -- (length $self->{path} ? '/' . $self->{path} : '');
3573 -+ my $url = $self->rewrite_root || $self->url;
3574 -+ return canonicalize_url( add_path_to_url( $url, $self->path ) );
3575 - }
3576 -
3577 - sub full_url {
3578 - my ($self) = @_;
3579 -- $self->{url} . (length $self->{path} ? '/' . $self->{path} : '');
3580 -+ return canonicalize_url( add_path_to_url( $self->url, $self->path ) );
3581 - }
3582 -
3583 - sub full_pushurl {
3584 - my ($self) = @_;
3585 - if ($self->{pushurl}) {
3586 -- return $self->{pushurl} . (length $self->{path} ? '/' .
3587 -- $self->{path} : '');
3588 -+ return canonicalize_url( add_path_to_url( $self->{pushurl}, $self->path ) );
3589 - } else {
3590 - return $self->full_url;
3591 - }
3592 -@@ -1048,20 +1067,20 @@ sub do_git_commit {
3593 -
3594 - sub match_paths {
3595 - my ($self, $paths, $r) = @_;
3596 -- return 1 if $self->{path} eq '';
3597 -- if (my $path = $paths->{"/$self->{path}"}) {
3598 -+ return 1 if $self->path eq '';
3599 -+ if (my $path = $paths->{"/".$self->path}) {
3600 - return ($path->{action} eq 'D') ? 0 : 1;
3601 - }
3602 -- $self->{path_regex} ||= qr/^\/\Q$self->{path}\E\//;
3603 -+ $self->{path_regex} ||= qr{^/\Q@{[$self->path]}\E/};
3604 - if (grep /$self->{path_regex}/, keys %$paths) {
3605 - return 1;
3606 - }
3607 - my $c = '';
3608 -- foreach (split m#/#, $self->{path}) {
3609 -+ foreach (split m#/#, $self->path) {
3610 - $c .= "/$_";
3611 - next unless ($paths->{$c} &&
3612 - ($paths->{$c}->{action} =~ /^[AR]$/));
3613 -- if ($self->ra->check_path($self->{path}, $r) ==
3614 -+ if ($self->ra->check_path($self->path, $r) ==
3615 - $SVN::Node::dir) {
3616 - return 1;
3617 - }
3618 -@@ -1075,14 +1094,14 @@ sub find_parent_branch {
3619 - unless (defined $paths) {
3620 - my $err_handler = $SVN::Error::handler;
3621 - $SVN::Error::handler = \&Git::SVN::Ra::skip_unknown_revs;
3622 -- $self->ra->get_log([$self->{path}], $rev, $rev, 0, 1, 1,
3623 -+ $self->ra->get_log([$self->path], $rev, $rev, 0, 1, 1,
3624 - sub { $paths = $_[0] });
3625 - $SVN::Error::handler = $err_handler;
3626 - }
3627 - return undef unless defined $paths;
3628 -
3629 - # look for a parent from another branch:
3630 -- my @b_path_components = split m#/#, $self->{path};
3631 -+ my @b_path_components = split m#/#, $self->path;
3632 - my @a_path_components;
3633 - my $i;
3634 - while (@b_path_components) {
3635 -@@ -1099,8 +1118,8 @@ sub find_parent_branch {
3636 - }
3637 - my $r = $i->{copyfrom_rev};
3638 - my $repos_root = $self->ra->{repos_root};
3639 -- my $url = $self->ra->{url};
3640 -- my $new_url = $url . $branch_from;
3641 -+ my $url = $self->ra->url;
3642 -+ my $new_url = canonicalize_url( add_path_to_url( $url, $branch_from ) );
3643 - print STDERR "Found possible branch point: ",
3644 - "$new_url => ", $self->full_url, ", $r\n"
3645 - unless $::_q > 1;
3646 -@@ -1114,7 +1133,7 @@ sub find_parent_branch {
3647 - ($base, $head) = parse_revision_argument(0, $r);
3648 - } else {
3649 - if ($r0 < $r) {
3650 -- $gs->ra->get_log([$gs->{path}], $r0 + 1, $r, 1,
3651 -+ $gs->ra->get_log([$gs->path], $r0 + 1, $r, 1,
3652 - 0, 1, sub { $base = $_[1] - 1 });
3653 - }
3654 - }
3655 -@@ -1136,7 +1155,7 @@ sub find_parent_branch {
3656 - # at the moment), so we can't rely on it
3657 - $self->{last_rev} = $r0;
3658 - $self->{last_commit} = $parent;
3659 -- $ed = Git::SVN::Fetcher->new($self, $gs->{path});
3660 -+ $ed = Git::SVN::Fetcher->new($self, $gs->path);
3661 - $gs->ra->gs_do_switch($r0, $rev, $gs,
3662 - $self->full_url, $ed)
3663 - or die "SVN connection failed somewhere...\n";
3664 -@@ -1235,7 +1254,7 @@ sub mkemptydirs {
3665 - close $fh;
3666 - }
3667 -
3668 -- my $strip = qr/\A\Q$self->{path}\E(?:\/|$)/;
3669 -+ my $strip = qr/\A\Q@{[$self->path]}\E(?:\/|$)/;
3670 - foreach my $d (sort keys %empty_dirs) {
3671 - $d = uri_decode($d);
3672 - $d =~ s/$strip//;
3673 -@@ -1429,12 +1448,11 @@ sub find_extra_svk_parents {
3674 - for my $ticket ( @tickets ) {
3675 - my ($uuid, $path, $rev) = split /:/, $ticket;
3676 - if ( $uuid eq $self->ra_uuid ) {
3677 -- my $url = $self->{url};
3678 -- my $repos_root = $url;
3679 -+ my $repos_root = $self->url;
3680 - my $branch_from = $path;
3681 - $branch_from =~ s{^/}{};
3682 -- my $gs = $self->other_gs($repos_root."/".$branch_from,
3683 -- $url,
3684 -+ my $gs = $self->other_gs(add_path_to_url( $repos_root, $branch_from ),
3685 -+ $repos_root,
3686 - $branch_from,
3687 - $rev,
3688 - $self->{ref_id});
3689 -@@ -1693,7 +1711,7 @@ sub find_extra_svn_parents {
3690 - # are now marked as merge, we can add the tip as a parent.
3691 - my @merges = split "\n", $mergeinfo;
3692 - my @merge_tips;
3693 -- my $url = $self->{url};
3694 -+ my $url = $self->url;
3695 - my $uuid = $self->ra_uuid;
3696 - my %ranges;
3697 - for my $merge ( @merges ) {
3698 -@@ -1875,8 +1893,9 @@ sub make_log_entry {
3699 - $email ||= "$author\@$uuid";
3700 - $commit_email ||= "$author\@$uuid";
3701 - } elsif ($self->use_svnsync_props) {
3702 -- my $full_url = $self->svnsync->{url};
3703 -- $full_url .= "/$self->{path}" if length $self->{path};
3704 -+ my $full_url = canonicalize_url(
3705 -+ add_path_to_url( $self->svnsync->{url}, $self->path )
3706 -+ );
3707 - remove_username($full_url);
3708 - my $uuid = $self->svnsync->{uuid};
3709 - $log_entry{metadata} = "$full_url\@$rev $uuid";
3710 -@@ -1923,7 +1942,7 @@ sub set_tree {
3711 - tree_b => $tree,
3712 - editor_cb => sub {
3713 - $self->set_tree_cb($log_entry, $tree, @_) },
3714 -- svn_path => $self->{path} );
3715 -+ svn_path => $self->path );
3716 - if (!Git::SVN::Editor->new(\%ed_opts)->apply_diff) {
3717 - print "No changes\nr$self->{last_rev} = $tree\n";
3718 - }
3719 -@@ -2299,10 +2318,39 @@ sub _new {
3720 -
3721 - $_[3] = $path = '' unless (defined $path);
3722 - mkpath([$dir]);
3723 -- bless {
3724 -+ my $obj = bless {
3725 - ref_id => $ref_id, dir => $dir, index => "$dir/index",
3726 -- path => $path, config => "$ENV{GIT_DIR}/svn/config",
3727 -+ config => "$ENV{GIT_DIR}/svn/config",
3728 - map_root => "$dir/.rev_map", repo_id => $repo_id }, $class;
3729 -+
3730 -+ # Ensure it gets canonicalized
3731 -+ $obj->path($path);
3732 -+
3733 -+ return $obj;
3734 -+}
3735 -+
3736 -+sub path {
3737 -+ my $self = shift;
3738 -+
3739 -+ if (@_) {
3740 -+ my $path = shift;
3741 -+ $self->{path} = canonicalize_path($path);
3742 -+ return;
3743 -+ }
3744 -+
3745 -+ return $self->{path};
3746 -+}
3747 -+
3748 -+sub url {
3749 -+ my $self = shift;
3750 -+
3751 -+ if (@_) {
3752 -+ my $url = shift;
3753 -+ $self->{url} = canonicalize_url($url);
3754 -+ return;
3755 -+ }
3756 -+
3757 -+ return $self->{url};
3758 - }
3759 -
3760 - # for read-only access of old .rev_db formats
3761 -diff --git a/perl/Git/SVN/Fetcher.pm b/perl/Git/SVN/Fetcher.pm
3762 -index 76fae9b..046a7a2 100644
3763 ---- a/perl/Git/SVN/Fetcher.pm
3764 -+++ b/perl/Git/SVN/Fetcher.pm
3765 -@@ -83,7 +83,7 @@ sub _mark_empty_symlinks {
3766 - chomp(my $empty_blob = `git hash-object -t blob --stdin < /dev/null`);
3767 - my ($ls, $ctx) = command_output_pipe(qw/ls-tree -r -z/, $cmt);
3768 - local $/ = "\0";
3769 -- my $pfx = defined($switch_path) ? $switch_path : $git_svn->{path};
3770 -+ my $pfx = defined($switch_path) ? $switch_path : $git_svn->path;
3771 - $pfx .= '/' if length($pfx);
3772 - while (<$ls>) {
3773 - chomp;
3774 -diff --git a/perl/Git/SVN/Migration.pm b/perl/Git/SVN/Migration.pm
3775 -index 75d7429..30daf35 100644
3776 ---- a/perl/Git/SVN/Migration.pm
3777 -+++ b/perl/Git/SVN/Migration.pm
3778 -@@ -177,14 +177,14 @@ sub minimize_connections {
3779 - my $ra = Git::SVN::Ra->new($url);
3780 -
3781 - # skip existing cases where we already connect to the root
3782 -- if (($ra->{url} eq $ra->{repos_root}) ||
3783 -+ if (($ra->url eq $ra->{repos_root}) ||
3784 - ($ra->{repos_root} eq $repo_id)) {
3785 -- $root_repos->{$ra->{url}} = $repo_id;
3786 -+ $root_repos->{$ra->url} = $repo_id;
3787 - next;
3788 - }
3789 -
3790 - my $root_ra = Git::SVN::Ra->new($ra->{repos_root});
3791 -- my $root_path = $ra->{url};
3792 -+ my $root_path = $ra->url;
3793 - $root_path =~ s#^\Q$ra->{repos_root}\E(/|$)##;
3794 - foreach my $path (keys %$fetch) {
3795 - my $ref_id = $fetch->{$path};
3796 -diff --git a/perl/Git/SVN/Ra.pm b/perl/Git/SVN/Ra.pm
3797 -index 23ff43e..90ec30b 100644
3798 ---- a/perl/Git/SVN/Ra.pm
3799 -+++ b/perl/Git/SVN/Ra.pm
3800 -@@ -3,6 +3,12 @@ use vars qw/@ISA $config_dir $_ignore_refs_regex $_log_window_size/;
3801 - use strict;
3802 - use warnings;
3803 - use SVN::Client;
3804 -+use Git::SVN::Utils qw(
3805 -+ canonicalize_url
3806 -+ canonicalize_path
3807 -+ add_path_to_url
3808 -+);
3809 -+
3810 - use SVN::Ra;
3811 - BEGIN {
3812 - @ISA = qw(SVN::Ra);
3813 -@@ -62,29 +68,11 @@ sub _auth_providers () {
3814 - \@rv;
3815 - }
3816 -
3817 --sub escape_uri_only {
3818 -- my ($uri) = @_;
3819 -- my @tmp;
3820 -- foreach (split m{/}, $uri) {
3821 -- s/([^~\w.%+-]|%(?![a-fA-F0-9]{2}))/sprintf("%%%02X",ord($1))/eg;
3822 -- push @tmp, $_;
3823 -- }
3824 -- join('/', @tmp);
3825 --}
3826 --
3827 --sub escape_url {
3828 -- my ($url) = @_;
3829 -- if ($url =~ m#^(https?)://([^/]+)(.*)$#) {
3830 -- my ($scheme, $domain, $uri) = ($1, $2, escape_uri_only($3));
3831 -- $url = "$scheme://$domain$uri";
3832 -- }
3833 -- $url;
3834 --}
3835 -
3836 - sub new {
3837 - my ($class, $url) = @_;
3838 -- $url =~ s!/+$!!;
3839 -- return $RA if ($RA && $RA->{url} eq $url);
3840 -+ $url = canonicalize_url($url);
3841 -+ return $RA if ($RA && $RA->url eq $url);
3842 -
3843 - ::_req_svn();
3844 -
3845 -@@ -115,17 +103,34 @@ sub new {
3846 - $Git::SVN::Prompt::_no_auth_cache = 1;
3847 - }
3848 - } # no warnings 'once'
3849 -- my $self = SVN::Ra->new(url => escape_url($url), auth => $baton,
3850 -+
3851 -+ my $self = SVN::Ra->new(url => $url, auth => $baton,
3852 - config => $config,
3853 - pool => SVN::Pool->new,
3854 - auth_provider_callbacks => $callbacks);
3855 -- $self->{url} = $url;
3856 -+ $RA = bless $self, $class;
3857 -+
3858 -+ # Make sure its canonicalized
3859 -+ $self->url($url);
3860 - $self->{svn_path} = $url;
3861 - $self->{repos_root} = $self->get_repos_root;
3862 - $self->{svn_path} =~ s#^\Q$self->{repos_root}\E(/|$)##;
3863 - $self->{cache} = { check_path => { r => 0, data => {} },
3864 - get_dir => { r => 0, data => {} } };
3865 -- $RA = bless $self, $class;
3866 -+
3867 -+ return $RA;
3868 -+}
3869 -+
3870 -+sub url {
3871 -+ my $self = shift;
3872 -+
3873 -+ if (@_) {
3874 -+ my $url = shift;
3875 -+ $self->{url} = canonicalize_url($url);
3876 -+ return;
3877 -+ }
3878 -+
3879 -+ return $self->{url};
3880 - }
3881 -
3882 - sub check_path {
3883 -@@ -195,6 +200,7 @@ sub get_log {
3884 - qw/copyfrom_path copyfrom_rev action/;
3885 - if ($s{'copyfrom_path'}) {
3886 - $s{'copyfrom_path'} =~ s/$prefix_regex//;
3887 -+ $s{'copyfrom_path'} = canonicalize_path($s{'copyfrom_path'});
3888 - }
3889 - $_[0]{$p} = \%s;
3890 - }
3891 -@@ -246,7 +252,7 @@ sub get_commit_editor {
3892 - sub gs_do_update {
3893 - my ($self, $rev_a, $rev_b, $gs, $editor) = @_;
3894 - my $new = ($rev_a == $rev_b);
3895 -- my $path = $gs->{path};
3896 -+ my $path = $gs->path;
3897 -
3898 - if ($new && -e $gs->{index}) {
3899 - unlink $gs->{index} or die
3900 -@@ -282,30 +288,33 @@ sub gs_do_update {
3901 - # svn_ra_reparent didn't work before 1.4)
3902 - sub gs_do_switch {
3903 - my ($self, $rev_a, $rev_b, $gs, $url_b, $editor) = @_;
3904 -- my $path = $gs->{path};
3905 -+ my $path = $gs->path;
3906 - my $pool = SVN::Pool->new;
3907 -
3908 -- my $full_url = $self->{url};
3909 -- my $old_url = $full_url;
3910 -- $full_url .= '/' . $path if length $path;
3911 -+ my $old_url = $self->url;
3912 -+ my $full_url = add_path_to_url( $self->url, $path );
3913 - my ($ra, $reparented);
3914 -
3915 - if ($old_url =~ m#^svn(\+ssh)?://# ||
3916 - ($full_url =~ m#^https?://# &&
3917 -- escape_url($full_url) ne $full_url)) {
3918 -+ canonicalize_url($full_url) ne $full_url)) {
3919 - $_[0] = undef;
3920 - $self = undef;
3921 - $RA = undef;
3922 - $ra = Git::SVN::Ra->new($full_url);
3923 - $ra_invalid = 1;
3924 - } elsif ($old_url ne $full_url) {
3925 -- SVN::_Ra::svn_ra_reparent($self->{session}, $full_url, $pool);
3926 -- $self->{url} = $full_url;
3927 -+ SVN::_Ra::svn_ra_reparent(
3928 -+ $self->{session},
3929 -+ canonicalize_url($full_url),
3930 -+ $pool
3931 -+ );
3932 -+ $self->url($full_url);
3933 - $reparented = 1;
3934 - }
3935 -
3936 - $ra ||= $self;
3937 -- $url_b = escape_url($url_b);
3938 -+ $url_b = canonicalize_url($url_b);
3939 - my $reporter = $ra->do_switch($rev_b, '', 1, $url_b, $editor, $pool);
3940 - my @lock = (::compare_svn_version('1.2.0') >= 0) ? (undef) : ();
3941 - $reporter->set_path('', $rev_a, 0, @lock, $pool);
3942 -@@ -313,7 +322,7 @@ sub gs_do_switch {
3943 -
3944 - if ($reparented) {
3945 - SVN::_Ra::svn_ra_reparent($self->{session}, $old_url, $pool);
3946 -- $self->{url} = $old_url;
3947 -+ $self->url($old_url);
3948 - }
3949 -
3950 - $pool->clear;
3951 -@@ -326,7 +335,7 @@ sub longest_common_path {
3952 - my $common_max = scalar @$gsv;
3953 -
3954 - foreach my $gs (@$gsv) {
3955 -- my @tmp = split m#/#, $gs->{path};
3956 -+ my @tmp = split m#/#, $gs->path;
3957 - my $p = '';
3958 - foreach (@tmp) {
3959 - $p .= length($p) ? "/$_" : $_;
3960 -@@ -362,7 +371,7 @@ sub gs_fetch_loop_common {
3961 - my $inc = $_log_window_size;
3962 - my ($min, $max) = ($base, $head < $base + $inc ? $head : $base + $inc);
3963 - my $longest_path = longest_common_path($gsv, $globs);
3964 -- my $ra_url = $self->{url};
3965 -+ my $ra_url = $self->url;
3966 - my $find_trailing_edge;
3967 - while (1) {
3968 - my %revs;
3969 -@@ -508,7 +517,7 @@ sub match_globs {
3970 - ($self->check_path($p, $r) !=
3971 - $SVN::Node::dir));
3972 - next unless $p =~ /$g->{path}->{regex}/;
3973 -- $exists->{$p} = Git::SVN->init($self->{url}, $p, undef,
3974 -+ $exists->{$p} = Git::SVN->init($self->url, $p, undef,
3975 - $g->{ref}->full_path($de), 1);
3976 - }
3977 - }
3978 -@@ -532,7 +541,7 @@ sub match_globs {
3979 - next if ($self->check_path($pathname, $r) !=
3980 - $SVN::Node::dir);
3981 - $exists->{$pathname} = Git::SVN->init(
3982 -- $self->{url}, $pathname, undef,
3983 -+ $self->url, $pathname, undef,
3984 - $g->{ref}->full_path($p), 1);
3985 - }
3986 - my $c = '';
3987 -@@ -548,19 +557,20 @@ sub match_globs {
3988 -
3989 - sub minimize_url {
3990 - my ($self) = @_;
3991 -- return $self->{url} if ($self->{url} eq $self->{repos_root});
3992 -+ return $self->url if ($self->url eq $self->{repos_root});
3993 - my $url = $self->{repos_root};
3994 - my @components = split(m!/!, $self->{svn_path});
3995 - my $c = '';
3996 - do {
3997 -- $url .= "/$c" if length $c;
3998 -+ $url = add_path_to_url($url, $c);
3999 - eval {
4000 - my $ra = (ref $self)->new($url);
4001 - my $latest = $ra->get_latest_revnum;
4002 - $ra->get_log("", $latest, 0, 1, 0, 1, sub {});
4003 - };
4004 - } while ($@ && ($c = shift @components));
4005 -- $url;
4006 -+
4007 -+ return canonicalize_url($url);
4008 - }
4009 -
4010 - sub can_do_switch {
4011 -@@ -568,7 +578,7 @@ sub can_do_switch {
4012 - unless (defined $can_do_switch) {
4013 - my $pool = SVN::Pool->new;
4014 - my $rep = eval {
4015 -- $self->do_switch(1, '', 0, $self->{url},
4016 -+ $self->do_switch(1, '', 0, $self->url,
4017 - SVN::Delta::Editor->new, $pool);
4018 - };
4019 - if ($@) {
4020 -diff --git a/perl/Git/SVN/Utils.pm b/perl/Git/SVN/Utils.pm
4021 -index 496006b..4bb4dde 100644
4022 ---- a/perl/Git/SVN/Utils.pm
4023 -+++ b/perl/Git/SVN/Utils.pm
4024 -@@ -3,9 +3,18 @@ package Git::SVN::Utils;
4025 - use strict;
4026 - use warnings;
4027 -
4028 -+use SVN::Core;
4029 -+
4030 - use base qw(Exporter);
4031 -
4032 --our @EXPORT_OK = qw(fatal can_compress);
4033 -+our @EXPORT_OK = qw(
4034 -+ fatal
4035 -+ can_compress
4036 -+ canonicalize_path
4037 -+ canonicalize_url
4038 -+ join_paths
4039 -+ add_path_to_url
4040 -+);
4041 -
4042 -
4043 - =head1 NAME
4044 -@@ -56,4 +65,169 @@ sub can_compress {
4045 - }
4046 -
4047 -
4048 -+=head3 canonicalize_path
4049 -+
4050 -+ my $canoncalized_path = canonicalize_path($path);
4051 -+
4052 -+Converts $path into a canonical form which is safe to pass to the SVN
4053 -+API as a file path.
4054 -+
4055 -+=cut
4056 -+
4057 -+# Turn foo/../bar into bar
4058 -+sub _collapse_dotdot {
4059 -+ my $path = shift;
4060 -+
4061 -+ 1 while $path =~ s{/[^/]+/+\.\.}{};
4062 -+ 1 while $path =~ s{[^/]+/+\.\./}{};
4063 -+ 1 while $path =~ s{[^/]+/+\.\.}{};
4064 -+
4065 -+ return $path;
4066 -+}
4067 -+
4068 -+
4069 -+sub canonicalize_path {
4070 -+ my $path = shift;
4071 -+ my $rv;
4072 -+
4073 -+ # The 1.7 way to do it
4074 -+ if ( defined &SVN::_Core::svn_dirent_canonicalize ) {
4075 -+ $path = _collapse_dotdot($path);
4076 -+ $rv = SVN::_Core::svn_dirent_canonicalize($path);
4077 -+ }
4078 -+ # The 1.6 way to do it
4079 -+ # This can return undef on subversion-perl-1.4.2-2.el5 (CentOS 5.2)
4080 -+ elsif ( defined &SVN::_Core::svn_path_canonicalize ) {
4081 -+ $path = _collapse_dotdot($path);
4082 -+ $rv = SVN::_Core::svn_path_canonicalize($path);
4083 -+ }
4084 -+
4085 -+ return $rv if defined $rv;
4086 -+
4087 -+ # No SVN API canonicalization is available, or the SVN API
4088 -+ # didn't return a successful result, do it ourselves
4089 -+ return _canonicalize_path_ourselves($path);
4090 -+}
4091 -+
4092 -+
4093 -+sub _canonicalize_path_ourselves {
4094 -+ my ($path) = @_;
4095 -+ my $dot_slash_added = 0;
4096 -+ if (substr($path, 0, 1) ne "/") {
4097 -+ $path = "./" . $path;
4098 -+ $dot_slash_added = 1;
4099 -+ }
4100 -+ $path =~ s#/+#/#g;
4101 -+ $path =~ s#/\.(?:/|$)#/#g;
4102 -+ $path = _collapse_dotdot($path);
4103 -+ $path =~ s#/$##g;
4104 -+ $path =~ s#^\./## if $dot_slash_added;
4105 -+ $path =~ s#^/##;
4106 -+ $path =~ s#^\.$##;
4107 -+ return $path;
4108 -+}
4109 -+
4110 -+
4111 -+=head3 canonicalize_url
4112 -+
4113 -+ my $canonicalized_url = canonicalize_url($url);
4114 -+
4115 -+Converts $url into a canonical form which is safe to pass to the SVN
4116 -+API as a URL.
4117 -+
4118 -+=cut
4119 -+
4120 -+sub canonicalize_url {
4121 -+ my $url = shift;
4122 -+
4123 -+ # The 1.7 way to do it
4124 -+ if ( defined &SVN::_Core::svn_uri_canonicalize ) {
4125 -+ return SVN::_Core::svn_uri_canonicalize($url);
4126 -+ }
4127 -+ # There wasn't a 1.6 way to do it, so we do it ourself.
4128 -+ else {
4129 -+ return _canonicalize_url_ourselves($url);
4130 -+ }
4131 -+}
4132 -+
4133 -+
4134 -+sub _canonicalize_url_path {
4135 -+ my ($uri_path) = @_;
4136 -+
4137 -+ my @parts;
4138 -+ foreach my $part (split m{/+}, $uri_path) {
4139 -+ $part =~ s/([^~\w.%+-]|%(?![a-fA-F0-9]{2}))/sprintf("%%%02X",ord($1))/eg;
4140 -+ push @parts, $part;
4141 -+ }
4142 -+
4143 -+ return join('/', @parts);
4144 -+}
4145 -+
4146 -+sub _canonicalize_url_ourselves {
4147 -+ my ($url) = @_;
4148 -+ if ($url =~ m#^([^:]+)://([^/]*)(.*)$#) {
4149 -+ my ($scheme, $domain, $uri) = ($1, $2, _canonicalize_url_path(canonicalize_path($3)));
4150 -+ $url = "$scheme://$domain$uri";
4151 -+ }
4152 -+ $url;
4153 -+}
4154 -+
4155 -+
4156 -+=head3 join_paths
4157 -+
4158 -+ my $new_path = join_paths(@paths);
4159 -+
4160 -+Appends @paths together into a single path. Any empty paths are ignored.
4161 -+
4162 -+=cut
4163 -+
4164 -+sub join_paths {
4165 -+ my @paths = @_;
4166 -+
4167 -+ @paths = grep { defined $_ && length $_ } @paths;
4168 -+
4169 -+ return '' unless @paths;
4170 -+ return $paths[0] if @paths == 1;
4171 -+
4172 -+ my $new_path = shift @paths;
4173 -+ $new_path =~ s{/+$}{};
4174 -+
4175 -+ my $last_path = pop @paths;
4176 -+ $last_path =~ s{^/+}{};
4177 -+
4178 -+ for my $path (@paths) {
4179 -+ $path =~ s{^/+}{};
4180 -+ $path =~ s{/+$}{};
4181 -+ $new_path .= "/$path";
4182 -+ }
4183 -+
4184 -+ return $new_path .= "/$last_path";
4185 -+}
4186 -+
4187 -+
4188 -+=head3 add_path_to_url
4189 -+
4190 -+ my $new_url = add_path_to_url($url, $path);
4191 -+
4192 -+Appends $path onto the $url. If $path is empty, $url is returned unchanged.
4193 -+
4194 -+=cut
4195 -+
4196 -+sub add_path_to_url {
4197 -+ my($url, $path) = @_;
4198 -+
4199 -+ return $url if !defined $path or !length $path;
4200 -+
4201 -+ # Strip trailing and leading slashes so we don't
4202 -+ # wind up with http://x.com///path
4203 -+ $url =~ s{/+$}{};
4204 -+ $path =~ s{^/+}{};
4205 -+
4206 -+ # If a path has a % in it, URI escape it so it's not
4207 -+ # mistaken for a URI escape later.
4208 -+ $path =~ s{%}{%25}g;
4209 -+
4210 -+ return join '/', $url, $path;
4211 -+}
4212 -+
4213 - 1;
4214 -diff --git a/t/Git-SVN/Utils/add_path_to_url.t b/t/Git-SVN/Utils/add_path_to_url.t
4215 -new file mode 100644
4216 -index 0000000..bfbd878
4217 ---- /dev/null
4218 -+++ b/t/Git-SVN/Utils/add_path_to_url.t
4219 -@@ -0,0 +1,27 @@
4220 -+#!/usr/bin/env perl
4221 -+
4222 -+use strict;
4223 -+use warnings;
4224 -+
4225 -+use Test::More 'no_plan';
4226 -+
4227 -+use Git::SVN::Utils qw(
4228 -+ add_path_to_url
4229 -+);
4230 -+
4231 -+# A reference cannot be a hash key, so we use an array.
4232 -+my @tests = (
4233 -+ ["http://x.com", "bar"] => 'http://x.com/bar',
4234 -+ ["http://x.com", ""] => 'http://x.com',
4235 -+ ["http://x.com/foo/", undef] => 'http://x.com/foo/',
4236 -+ ["http://x.com/foo/", "/bar/baz/"] => 'http://x.com/foo/bar/baz/',
4237 -+ ["http://x.com", 'per%cent'] => 'http://x.com/per%25cent',
4238 -+);
4239 -+
4240 -+while(@tests) {
4241 -+ my($have, $want) = splice @tests, 0, 2;
4242 -+
4243 -+ my $args = join ", ", map { qq['$_'] } map { defined($_) ? $_ : 'undef' } @$have;
4244 -+ my $name = "add_path_to_url($args) eq $want";
4245 -+ is add_path_to_url(@$have), $want, $name;
4246 -+}
4247 -diff --git a/t/Git-SVN/Utils/canonicalize_url.t b/t/Git-SVN/Utils/canonicalize_url.t
4248 -new file mode 100644
4249 -index 0000000..05795ab
4250 ---- /dev/null
4251 -+++ b/t/Git-SVN/Utils/canonicalize_url.t
4252 -@@ -0,0 +1,26 @@
4253 -+#!/usr/bin/env perl
4254 -+
4255 -+# Test our own home rolled URL canonicalizer. Test the private one
4256 -+# directly because we can't predict what the SVN API is doing to do.
4257 -+
4258 -+use strict;
4259 -+use warnings;
4260 -+
4261 -+use Test::More 'no_plan';
4262 -+
4263 -+use Git::SVN::Utils;
4264 -+my $canonicalize_url = \&Git::SVN::Utils::_canonicalize_url_ourselves;
4265 -+
4266 -+my %tests = (
4267 -+ "http://x.com" => "http://x.com",
4268 -+ "http://x.com/" => "http://x.com",
4269 -+ "http://x.com/foo/bar" => "http://x.com/foo/bar",
4270 -+ "http://x.com//foo//bar//" => "http://x.com/foo/bar",
4271 -+ "http://x.com/ /%/" => "http://x.com/%20%20/%25",
4272 -+);
4273 -+
4274 -+for my $arg (keys %tests) {
4275 -+ my $want = $tests{$arg};
4276 -+
4277 -+ is $canonicalize_url->($arg), $want, "canonicalize_url('$arg') => $want";
4278 -+}
4279 -diff --git a/t/Git-SVN/Utils/collapse_dotdot.t b/t/Git-SVN/Utils/collapse_dotdot.t
4280 -new file mode 100644
4281 -index 0000000..1da1cce
4282 ---- /dev/null
4283 -+++ b/t/Git-SVN/Utils/collapse_dotdot.t
4284 -@@ -0,0 +1,23 @@
4285 -+#!/usr/bin/env perl
4286 -+
4287 -+use strict;
4288 -+use warnings;
4289 -+
4290 -+use Test::More 'no_plan';
4291 -+
4292 -+use Git::SVN::Utils;
4293 -+my $collapse_dotdot = \&Git::SVN::Utils::_collapse_dotdot;
4294 -+
4295 -+my %tests = (
4296 -+ "foo/bar/baz" => "foo/bar/baz",
4297 -+ ".." => "..",
4298 -+ "foo/.." => "",
4299 -+ "/foo/bar/../../baz" => "/baz",
4300 -+ "deeply/.././deeply/nested" => "./deeply/nested",
4301 -+);
4302 -+
4303 -+for my $arg (keys %tests) {
4304 -+ my $want = $tests{$arg};
4305 -+
4306 -+ is $collapse_dotdot->($arg), $want, "_collapse_dotdot('$arg') => $want";
4307 -+}
4308 -diff --git a/t/Git-SVN/Utils/join_paths.t b/t/Git-SVN/Utils/join_paths.t
4309 -new file mode 100644
4310 -index 0000000..d4488e7
4311 ---- /dev/null
4312 -+++ b/t/Git-SVN/Utils/join_paths.t
4313 -@@ -0,0 +1,32 @@
4314 -+#!/usr/bin/env perl
4315 -+
4316 -+use strict;
4317 -+use warnings;
4318 -+
4319 -+use Test::More 'no_plan';
4320 -+
4321 -+use Git::SVN::Utils qw(
4322 -+ join_paths
4323 -+);
4324 -+
4325 -+# A reference cannot be a hash key, so we use an array.
4326 -+my @tests = (
4327 -+ [] => '',
4328 -+ ["/x.com", "bar"] => '/x.com/bar',
4329 -+ ["x.com", ""] => 'x.com',
4330 -+ ["/x.com/foo/", undef, "bar"] => '/x.com/foo/bar',
4331 -+ ["x.com/foo/", "/bar/baz/"] => 'x.com/foo/bar/baz/',
4332 -+ ["foo", "bar"] => 'foo/bar',
4333 -+ ["/foo/bar", "baz", "/biff"] => '/foo/bar/baz/biff',
4334 -+ ["", undef, "."] => '.',
4335 -+ [] => '',
4336 -+
4337 -+);
4338 -+
4339 -+while(@tests) {
4340 -+ my($have, $want) = splice @tests, 0, 2;
4341 -+
4342 -+ my $args = join ", ", map { qq['$_'] } map { defined($_) ? $_ : 'undef' } @$have;
4343 -+ my $name = "join_paths($args) eq '$want'";
4344 -+ is join_paths(@$have), $want, $name;
4345 -+}
4346 -diff --git a/t/t9107-git-svn-migrate.sh b/t/t9107-git-svn-migrate.sh
4347 -index 289fc31..ee73013 100755
4348 ---- a/t/t9107-git-svn-migrate.sh
4349 -+++ b/t/t9107-git-svn-migrate.sh
4350 -@@ -27,15 +27,17 @@ test_expect_success 'setup old-looking metadata' '
4351 - head=`git rev-parse --verify refs/heads/git-svn-HEAD^0`
4352 - test_expect_success 'git-svn-HEAD is a real HEAD' "test -n '$head'"
4353 -
4354 -+svnrepo_escaped=`echo $svnrepo | sed 's/ /%20/'`
4355 -+
4356 - test_expect_success 'initialize old-style (v0) git svn layout' '
4357 - mkdir -p "$GIT_DIR"/git-svn/info "$GIT_DIR"/svn/info &&
4358 - echo "$svnrepo" > "$GIT_DIR"/git-svn/info/url &&
4359 - echo "$svnrepo" > "$GIT_DIR"/svn/info/url &&
4360 - git svn migrate &&
4361 -- ! test -d "$GIT_DIR"/git svn &&
4362 -+ ! test -d "$GIT_DIR"/git-svn &&
4363 - git rev-parse --verify refs/${remotes_git_svn}^0 &&
4364 - git rev-parse --verify refs/remotes/svn^0 &&
4365 -- test "$(git config --get svn-remote.svn.url)" = "$svnrepo" &&
4366 -+ test "$(git config --get svn-remote.svn.url)" = "$svnrepo_escaped" &&
4367 - test `git config --get svn-remote.svn.fetch` = \
4368 - ":refs/${remotes_git_svn}"
4369 - '
4370 -diff --git a/t/t9118-git-svn-funky-branch-names.sh b/t/t9118-git-svn-funky-branch-names.sh
4371 -index 63fc982..193d3ca 100755
4372 ---- a/t/t9118-git-svn-funky-branch-names.sh
4373 -+++ b/t/t9118-git-svn-funky-branch-names.sh
4374 -@@ -32,6 +32,11 @@ test_expect_success 'setup svnrepo' '
4375 - start_httpd
4376 - '
4377 -
4378 -+# SVN 1.7 will truncate "not-a%40{0]" to just "not-a".
4379 -+# Look at what SVN wound up naming the branch and use that.
4380 -+# Be sure to escape the @ if it shows up.
4381 -+non_reflog=`svn_cmd ls "$svnrepo/pr ject/branches" | grep not-a | sed 's/\///' | sed 's/@/%40/'`
4382 -+
4383 - test_expect_success 'test clone with funky branch names' '
4384 - git svn clone -s "$svnrepo/pr ject" project &&
4385 - (
4386 -@@ -42,7 +47,7 @@ test_expect_success 'test clone with funky branch names' '
4387 - git rev-parse "refs/remotes/%2Eleading_dot" &&
4388 - git rev-parse "refs/remotes/trailing_dot%2E" &&
4389 - git rev-parse "refs/remotes/trailing_dotlock%2Elock" &&
4390 -- git rev-parse "refs/remotes/not-a%40{0}reflog"
4391 -+ git rev-parse "refs/remotes/$non_reflog"
4392 - )
4393 - '
4394 -
4395
4396 diff --git a/dev-vcs/git/files/git-1.7.12-optional-cvs.patch b/dev-vcs/git/files/git-1.7.12-optional-cvs.patch
4397 deleted file mode 100644
4398 index bd8413d..0000000
4399 --- a/dev-vcs/git/files/git-1.7.12-optional-cvs.patch
4400 +++ /dev/null
4401 @@ -1,368 +0,0 @@
4402 -From eadb20b065c33d46b49c8c95d8cde0c9fe7c62a4 Mon Sep 17 00:00:00 2001
4403 -From: Robin Johnson <robbat2@g.o>
4404 -Date: Wed, 22 Aug 2012 04:25:06 +0000
4405 -Subject: [PATCH] Makefile: Add NO_CVS define to disable all CVS interface
4406 - utilities
4407 -
4408 -Forward-ported from 1.7.10.2 to current git.git v1.7.12 tag PLUS fix-svn branch.
4409 -
4410 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.7.12.orig/Makefile git-1.7.12/Makefile
4411 ---- git-1.7.12.orig/Makefile 2012-08-20 01:22:48.000000000 +0000
4412 -+++ git-1.7.12/Makefile 2012-08-22 04:23:48.335032122 +0000
4413 -@@ -224,6 +224,8 @@
4414 - #
4415 - # Define NO_TCLTK if you do not want Tcl/Tk GUI.
4416 - #
4417 -+# Define NO_CVS if you do not want any CVS interface utilities.
4418 -+#
4419 - # The TCL_PATH variable governs the location of the Tcl interpreter
4420 - # used to optimize git-gui for your system. Only used if NO_TCLTK
4421 - # is not set. Defaults to the bare 'tclsh'.
4422 -@@ -405,6 +407,7 @@
4423 - PROGRAM_OBJS =
4424 - PROGRAMS =
4425 - SCRIPT_PERL =
4426 -+SCRIPT_PERL_CVS =
4427 - SCRIPT_PYTHON =
4428 - SCRIPT_SH =
4429 - SCRIPT_LIB =
4430 -@@ -445,18 +448,19 @@
4431 - SCRIPT_PERL += git-add--interactive.perl
4432 - SCRIPT_PERL += git-difftool.perl
4433 - SCRIPT_PERL += git-archimport.perl
4434 --SCRIPT_PERL += git-cvsexportcommit.perl
4435 --SCRIPT_PERL += git-cvsimport.perl
4436 --SCRIPT_PERL += git-cvsserver.perl
4437 - SCRIPT_PERL += git-relink.perl
4438 - SCRIPT_PERL += git-send-email.perl
4439 - SCRIPT_PERL += git-svn.perl
4440 -
4441 -+SCRIPT_PERL_CVS += git-cvsexportcommit.perl
4442 -+SCRIPT_PERL_CVS += git-cvsimport.perl
4443 -+SCRIPT_PERL_CVS += git-cvsserver.perl
4444 -+
4445 - SCRIPT_PYTHON += git-remote-testgit.py
4446 - SCRIPT_PYTHON += git-p4.py
4447 -
4448 - SCRIPTS = $(patsubst %.sh,%,$(SCRIPT_SH)) \
4449 -- $(patsubst %.perl,%,$(SCRIPT_PERL)) \
4450 -+ $(patsubst %.perl,%,$(SCRIPT_PERL) $(SCRIPT_PERL_CVS)) \
4451 - $(patsubst %.py,%,$(SCRIPT_PYTHON)) \
4452 - git-instaweb
4453 -
4454 -@@ -2088,8 +2092,18 @@
4455 - $(QUIET_GEN)$(cmd_munge_script) && \
4456 - mv $@+ $@
4457 -
4458 -+_SCRIPT_PERL_BUILD =
4459 -+_SCRIPT_PERL_NOBUILD =
4460 -+
4461 - ifndef NO_PERL
4462 --$(patsubst %.perl,%,$(SCRIPT_PERL)): perl/perl.mak
4463 -+
4464 -+_SCRIPT_PERL_BUILD += $(SCRIPT_PERL)
4465 -+
4466 -+ifndef NO_CVS
4467 -+_SCRIPT_PERL_BUILD += $(SCRIPT_PERL_CVS)
4468 -+else # NO_CVS
4469 -+_SCRIPT_PERL_NOBUILD += $(SCRIPT_PERL_CVS)
4470 -+endif # NO_CVS
4471 -
4472 - perl/perl.mak: perl/PM.stamp
4473 -
4474 -@@ -2101,7 +2115,7 @@
4475 - perl/perl.mak: GIT-CFLAGS GIT-PREFIX perl/Makefile perl/Makefile.PL
4476 - $(QUIET_SUBDIR0)perl $(QUIET_SUBDIR1) PERL_PATH='$(PERL_PATH_SQ)' prefix='$(prefix_SQ)' $(@F)
4477 -
4478 --$(patsubst %.perl,%,$(SCRIPT_PERL)): % : %.perl GIT-VERSION-FILE
4479 -+$(patsubst %.perl,%,$(_SCRIPT_PERL_BUILD)): % : %.perl GIT-VERSION-FILE
4480 - $(QUIET_GEN)$(RM) $@ $@+ && \
4481 - INSTLIBDIR=`MAKEFLAGS= $(MAKE) -C perl -s --no-print-directory instlibdir` && \
4482 - sed -e '1{' \
4483 -@@ -2126,14 +2140,17 @@
4484 - chmod +x $@+ && \
4485 - mv $@+ $@
4486 - else # NO_PERL
4487 --$(patsubst %.perl,%,$(SCRIPT_PERL)) git-instaweb: % : unimplemented.sh
4488 -+_SCRIPT_PERL_NOBUILD += $(SCRIPT_PERL) $(SCRIPT_PERL_CVS) git-instaweb
4489 -+endif # NO_PERL
4490 -+
4491 -+# This is any perl scripts that were disabled it might be empty...
4492 -+$(patsubst %.perl,%,$(_SCRIPT_PERL_NOBUILD)): % : unimplemented.sh
4493 - $(QUIET_GEN)$(RM) $@ $@+ && \
4494 - sed -e '1s|#!.*/sh|#!$(SHELL_PATH_SQ)|' \
4495 - -e 's|@@REASON@@|NO_PERL=$(NO_PERL)|g' \
4496 - unimplemented.sh >$@+ && \
4497 - chmod +x $@+ && \
4498 - mv $@+ $@
4499 --endif # NO_PERL
4500 -
4501 - ifndef NO_PYTHON
4502 - $(patsubst %.py,%,$(SCRIPT_PYTHON)): GIT-CFLAGS GIT-PREFIX
4503 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.7.12.orig/t/t9200-git-cvsexportcommit.sh git-1.7.12/t/t9200-git-cvsexportcommit.sh
4504 ---- git-1.7.12.orig/t/t9200-git-cvsexportcommit.sh 2012-08-20 01:22:48.000000000 +0000
4505 -+++ git-1.7.12/t/t9200-git-cvsexportcommit.sh 2012-08-22 04:19:23.650741974 +0000
4506 -@@ -12,6 +12,11 @@
4507 - test_done
4508 - fi
4509 -
4510 -+if ! test_have_prereq CVS; then
4511 -+ skip_all='skipping git cvsexportcommit tests, cvs not available'
4512 -+ test_done
4513 -+fi
4514 -+
4515 - cvs >/dev/null 2>&1
4516 - if test $? -ne 1
4517 - then
4518 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.7.12.orig/t/t9400-git-cvsserver-server.sh git-1.7.12/t/t9400-git-cvsserver-server.sh
4519 ---- git-1.7.12.orig/t/t9400-git-cvsserver-server.sh 2012-08-20 01:22:48.000000000 +0000
4520 -+++ git-1.7.12/t/t9400-git-cvsserver-server.sh 2012-08-22 04:19:23.650741974 +0000
4521 -@@ -11,9 +11,15 @@
4522 - . ./test-lib.sh
4523 -
4524 - if ! test_have_prereq PERL; then
4525 -- skip_all='skipping git cvsserver tests, perl not available'
4526 -+ skip_all='skipping git-cvsserver tests, perl not available'
4527 - test_done
4528 - fi
4529 -+
4530 -+if ! test_have_prereq CVS; then
4531 -+ skip_all='skipping git-cvsserver tests, cvs not available'
4532 -+ test_done
4533 -+fi
4534 -+
4535 - cvs >/dev/null 2>&1
4536 - if test $? -ne 1
4537 - then
4538 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.7.12.orig/t/t9401-git-cvsserver-crlf.sh git-1.7.12/t/t9401-git-cvsserver-crlf.sh
4539 ---- git-1.7.12.orig/t/t9401-git-cvsserver-crlf.sh 2012-08-20 01:22:48.000000000 +0000
4540 -+++ git-1.7.12/t/t9401-git-cvsserver-crlf.sh 2012-08-22 04:19:23.650741974 +0000
4541 -@@ -38,15 +38,20 @@
4542 - fi
4543 - }
4544 -
4545 --cvs >/dev/null 2>&1
4546 --if test $? -ne 1
4547 -+if ! test_have_prereq PERL
4548 - then
4549 -- skip_all='skipping git-cvsserver tests, cvs not found'
4550 -+ skip_all='skipping git-cvsserver tests, perl not available'
4551 - test_done
4552 - fi
4553 --if ! test_have_prereq PERL
4554 -+if ! test_have_prereq CVS
4555 - then
4556 -- skip_all='skipping git-cvsserver tests, perl not available'
4557 -+ skip_all='skipping git-cvsserver tests, cvs not available'
4558 -+ test_done
4559 -+fi
4560 -+cvs >/dev/null 2>&1
4561 -+if test $? -ne 1
4562 -+then
4563 -+ skip_all='skipping git-cvsserver tests, cvs not found'
4564 - test_done
4565 - fi
4566 - "$PERL_PATH" -e 'use DBI; use DBD::SQLite' >/dev/null 2>&1 || {
4567 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.7.12.orig/t/t9600-cvsimport.sh git-1.7.12/t/t9600-cvsimport.sh
4568 ---- git-1.7.12.orig/t/t9600-cvsimport.sh 2012-08-20 01:22:48.000000000 +0000
4569 -+++ git-1.7.12/t/t9600-cvsimport.sh 2012-08-22 04:19:23.650741974 +0000
4570 -@@ -3,14 +3,25 @@
4571 - test_description='git cvsimport basic tests'
4572 - . ./lib-cvs.sh
4573 -
4574 --test_expect_success PERL 'setup cvsroot environment' '
4575 -+if ! test_have_prereq PERL
4576 -+then
4577 -+ skip_all='skipping git cvsimport tests, perl not available'
4578 -+ test_done
4579 -+fi
4580 -+if ! test_have_prereq CVS
4581 -+then
4582 -+ skip_all='skipping git cvsimport tests, cvs not available'
4583 -+ test_done
4584 -+fi
4585 -+
4586 -+test_expect_success 'setup cvsroot environment' '
4587 - CVSROOT=$(pwd)/cvsroot &&
4588 - export CVSROOT
4589 - '
4590 -
4591 --test_expect_success PERL 'setup cvsroot' '$CVS init'
4592 -+test_expect_success 'setup cvsroot' '$CVS init'
4593 -
4594 --test_expect_success PERL 'setup a cvs module' '
4595 -+test_expect_success 'setup a cvs module' '
4596 -
4597 - mkdir "$CVSROOT/module" &&
4598 - $CVS co -d module-cvs module &&
4599 -@@ -42,23 +53,23 @@
4600 - )
4601 - '
4602 -
4603 --test_expect_success PERL 'import a trivial module' '
4604 -+test_expect_success 'import a trivial module' '
4605 -
4606 - git cvsimport -a -R -z 0 -C module-git module &&
4607 - test_cmp module-cvs/o_fortuna module-git/o_fortuna
4608 -
4609 - '
4610 -
4611 --test_expect_success PERL 'pack refs' '(cd module-git && git gc)'
4612 -+test_expect_success 'pack refs' '(cd module-git && git gc)'
4613 -
4614 --test_expect_success PERL 'initial import has correct .git/cvs-revisions' '
4615 -+test_expect_success 'initial import has correct .git/cvs-revisions' '
4616 -
4617 - (cd module-git &&
4618 - git log --format="o_fortuna 1.1 %H" -1) > expected &&
4619 - test_cmp expected module-git/.git/cvs-revisions
4620 - '
4621 -
4622 --test_expect_success PERL 'update cvs module' '
4623 -+test_expect_success 'update cvs module' '
4624 - (cd module-cvs &&
4625 - cat <<EOF >o_fortuna &&
4626 - O Fortune,
4627 -@@ -86,7 +97,7 @@
4628 - )
4629 - '
4630 -
4631 --test_expect_success PERL 'update git module' '
4632 -+test_expect_success 'update git module' '
4633 -
4634 - (cd module-git &&
4635 - git config cvsimport.trackRevisions true &&
4636 -@@ -97,7 +108,7 @@
4637 -
4638 - '
4639 -
4640 --test_expect_success PERL 'update has correct .git/cvs-revisions' '
4641 -+test_expect_success 'update has correct .git/cvs-revisions' '
4642 -
4643 - (cd module-git &&
4644 - git log --format="o_fortuna 1.1 %H" -1 HEAD^ &&
4645 -@@ -105,7 +116,7 @@
4646 - test_cmp expected module-git/.git/cvs-revisions
4647 - '
4648 -
4649 --test_expect_success PERL 'update cvs module' '
4650 -+test_expect_success 'update cvs module' '
4651 -
4652 - (cd module-cvs &&
4653 - echo 1 >tick &&
4654 -@@ -114,7 +125,7 @@
4655 - )
4656 - '
4657 -
4658 --test_expect_success PERL 'cvsimport.module config works' '
4659 -+test_expect_success 'cvsimport.module config works' '
4660 -
4661 - (cd module-git &&
4662 - git config cvsimport.module module &&
4663 -@@ -126,7 +137,7 @@
4664 -
4665 - '
4666 -
4667 --test_expect_success PERL 'second update has correct .git/cvs-revisions' '
4668 -+test_expect_success 'second update has correct .git/cvs-revisions' '
4669 -
4670 - (cd module-git &&
4671 - git log --format="o_fortuna 1.1 %H" -1 HEAD^^ &&
4672 -@@ -135,7 +146,7 @@
4673 - test_cmp expected module-git/.git/cvs-revisions
4674 - '
4675 -
4676 --test_expect_success PERL 'import from a CVS working tree' '
4677 -+test_expect_success 'import from a CVS working tree' '
4678 -
4679 - $CVS co -d import-from-wt module &&
4680 - (cd import-from-wt &&
4681 -@@ -148,12 +159,12 @@
4682 -
4683 - '
4684 -
4685 --test_expect_success PERL 'no .git/cvs-revisions created by default' '
4686 -+test_expect_success 'no .git/cvs-revisions created by default' '
4687 -
4688 - ! test -e import-from-wt/.git/cvs-revisions
4689 -
4690 - '
4691 -
4692 --test_expect_success PERL 'test entire HEAD' 'test_cmp_branch_tree master'
4693 -+test_expect_success 'test entire HEAD' 'test_cmp_branch_tree master'
4694 -
4695 - test_done
4696 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.7.12.orig/t/t9601-cvsimport-vendor-branch.sh git-1.7.12/t/t9601-cvsimport-vendor-branch.sh
4697 ---- git-1.7.12.orig/t/t9601-cvsimport-vendor-branch.sh 2012-08-20 01:22:48.000000000 +0000
4698 -+++ git-1.7.12/t/t9601-cvsimport-vendor-branch.sh 2012-08-22 04:19:23.650741974 +0000
4699 -@@ -34,6 +34,17 @@
4700 - test_description='git cvsimport handling of vendor branches'
4701 - . ./lib-cvs.sh
4702 -
4703 -+if ! test_have_prereq PERL
4704 -+then
4705 -+ skip_all='skipping git cvsimport tests, perl not available'
4706 -+ test_done
4707 -+fi
4708 -+if ! test_have_prereq CVS
4709 -+then
4710 -+ skip_all='skipping git cvsimport tests, cvs not available'
4711 -+ test_done
4712 -+fi
4713 -+
4714 - setup_cvs_test_repository t9601
4715 -
4716 - test_expect_success PERL 'import a module with a vendor branch' '
4717 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.7.12.orig/t/t9602-cvsimport-branches-tags.sh git-1.7.12/t/t9602-cvsimport-branches-tags.sh
4718 ---- git-1.7.12.orig/t/t9602-cvsimport-branches-tags.sh 2012-08-20 01:22:48.000000000 +0000
4719 -+++ git-1.7.12/t/t9602-cvsimport-branches-tags.sh 2012-08-22 04:19:23.650741974 +0000
4720 -@@ -6,6 +6,17 @@
4721 - test_description='git cvsimport handling of branches and tags'
4722 - . ./lib-cvs.sh
4723 -
4724 -+if ! test_have_prereq PERL
4725 -+then
4726 -+ skip_all='skipping git cvsimport tests, perl not available'
4727 -+ test_done
4728 -+fi
4729 -+if ! test_have_prereq CVS
4730 -+then
4731 -+ skip_all='skipping git cvsimport tests, cvs not available'
4732 -+ test_done
4733 -+fi
4734 -+
4735 - setup_cvs_test_repository t9602
4736 -
4737 - test_expect_success PERL 'import module' '
4738 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.7.12.orig/t/t9603-cvsimport-patchsets.sh git-1.7.12/t/t9603-cvsimport-patchsets.sh
4739 ---- git-1.7.12.orig/t/t9603-cvsimport-patchsets.sh 2012-08-20 01:22:48.000000000 +0000
4740 -+++ git-1.7.12/t/t9603-cvsimport-patchsets.sh 2012-08-22 04:19:23.650741974 +0000
4741 -@@ -14,6 +14,17 @@
4742 - test_description='git cvsimport testing for correct patchset estimation'
4743 - . ./lib-cvs.sh
4744 -
4745 -+if ! test_have_prereq PERL
4746 -+then
4747 -+ skip_all='skipping git cvsimport tests, perl not available'
4748 -+ test_done
4749 -+fi
4750 -+if ! test_have_prereq CVS
4751 -+then
4752 -+ skip_all='skipping git cvsimport tests, cvs not available'
4753 -+ test_done
4754 -+fi
4755 -+
4756 - setup_cvs_test_repository t9603
4757 -
4758 - test_expect_failure 'import with criss cross times on revisions' '
4759 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.7.12.orig/t/test-lib.sh git-1.7.12/t/test-lib.sh
4760 ---- git-1.7.12.orig/t/test-lib.sh 2012-08-20 01:22:48.000000000 +0000
4761 -+++ git-1.7.12/t/test-lib.sh 2012-08-22 04:19:23.650741974 +0000
4762 -@@ -618,6 +618,7 @@
4763 - esac
4764 -
4765 - ( COLUMNS=1 && test $COLUMNS = 1 ) && test_set_prereq COLUMNS_CAN_BE_1
4766 -+test -z "$NO_CVS" && test_set_prereq CVS
4767 - test -z "$NO_PERL" && test_set_prereq PERL
4768 - test -z "$NO_PYTHON" && test_set_prereq PYTHON
4769 - test -n "$USE_LIBPCRE" && test_set_prereq LIBPCRE
4770
4771 diff --git a/dev-vcs/git/files/git-1.8.2-texinfo.patch b/dev-vcs/git/files/git-1.8.2-texinfo.patch
4772 deleted file mode 100644
4773 index b8881d4..0000000
4774 --- a/dev-vcs/git/files/git-1.8.2-texinfo.patch
4775 +++ /dev/null
4776 @@ -1,19 +0,0 @@
4777 -Strip anchors to avoid duplicate anchor names. This keeps texinfo 5-x happy.
4778 -
4779 -2013-04-02 Martin von Gagern
4780 -
4781 -References:
4782 -* https://bugs.gentoo.org/464210
4783 -
4784 -Index: git-1.8.1.5/Documentation/cat-texi.perl
4785 -===================================================================
4786 ---- git-1.8.1.5.orig/Documentation/cat-texi.perl
4787 -+++ git-1.8.1.5/Documentation/cat-texi.perl
4788 -@@ -12,6 +12,7 @@ while (<STDIN>) {
4789 - push @menu, $1;
4790 - }
4791 - s/\(\@pxref{\[(URLS|REMOTES)\]}\)//;
4792 -+ s/\@anchor\{[^{}]*\}//g;
4793 - print TMP;
4794 - }
4795 - close TMP;
4796
4797 diff --git a/dev-vcs/git/files/git-1.8.4-optional-cvs.patch b/dev-vcs/git/files/git-1.8.4-optional-cvs.patch
4798 deleted file mode 100644
4799 index e9ea9d6..0000000
4800 --- a/dev-vcs/git/files/git-1.8.4-optional-cvs.patch
4801 +++ /dev/null
4802 @@ -1,370 +0,0 @@
4803 -From eadb20b065c33d46b49c8c95d8cde0c9fe7c62a4 Mon Sep 17 00:00:00 2001
4804 -From: Robin Johnson <robbat2@g.o>
4805 -Date: Wed, 22 Aug 2012 04:25:06 +0000
4806 -Subject: [PATCH] Makefile: Add NO_CVS define to disable all CVS interface
4807 - utilities
4808 -
4809 -Forward-ported from 1.7.12 to current git.git v1.8.4
4810 -
4811 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.8.4.orig/Makefile git-1.8.4/Makefile
4812 ---- git-1.8.4.orig/Makefile 2013-03-13 12:15:22.000000000 -0700
4813 -+++ git-1.8.4/Makefile 2013-03-19 16:58:52.922806111 -0700
4814 -@@ -266,6 +266,8 @@
4815 - #
4816 - # Define NO_TCLTK if you do not want Tcl/Tk GUI.
4817 - #
4818 -+# Define NO_CVS if you do not want any CVS interface utilities.
4819 -+#
4820 - # The TCL_PATH variable governs the location of the Tcl interpreter
4821 - # used to optimize git-gui for your system. Only used if NO_TCLTK
4822 - # is not set. Defaults to the bare 'tclsh'.
4823 -@@ -440,6 +442,7 @@
4824 - PROGRAM_OBJS =
4825 - PROGRAMS =
4826 - SCRIPT_PERL =
4827 -+SCRIPT_PERL_CVS =
4828 - SCRIPT_PYTHON =
4829 - SCRIPT_SH =
4830 - SCRIPT_LIB =
4831 -@@ -481,13 +484,14 @@
4832 - SCRIPT_PERL += git-add--interactive.perl
4833 - SCRIPT_PERL += git-difftool.perl
4834 - SCRIPT_PERL += git-archimport.perl
4835 --SCRIPT_PERL += git-cvsexportcommit.perl
4836 --SCRIPT_PERL += git-cvsimport.perl
4837 --SCRIPT_PERL += git-cvsserver.perl
4838 - SCRIPT_PERL += git-relink.perl
4839 - SCRIPT_PERL += git-send-email.perl
4840 - SCRIPT_PERL += git-svn.perl
4841 -
4842 -+SCRIPT_PERL_CVS += git-cvsexportcommit.perl
4843 -+SCRIPT_PERL_CVS += git-cvsimport.perl
4844 -+SCRIPT_PERL_CVS += git-cvsserver.perl
4845 -+
4846 - SCRIPT_PYTHON += git-remote-testpy.py
4847 - SCRIPT_PYTHON += git-p4.py
4848 -
4849 -@@ -496,7 +500,7 @@
4850 -
4851 - # Generated files for scripts
4852 - SCRIPT_SH_GEN = $(patsubst %.sh,%,$(SCRIPT_SH))
4853 --SCRIPT_PERL_GEN = $(patsubst %.perl,%,$(SCRIPT_PERL))
4854 -+SCRIPT_PERL_GEN = $(patsubst %.perl,%,$(SCRIPT_PERL) $(SCRIPT_PERL_CVS))
4855 - SCRIPT_PYTHON_GEN = $(patsubst %.py,%,$(SCRIPT_PYTHON))
4856 -
4857 - SCRIPT_SH_INS = $(filter-out $(NO_INSTALL),$(SCRIPT_SH_GEN))
4858 -@@ -1786,8 +1790,18 @@
4859 - $(join -DMAJOR= -DMINOR= -DPATCH=, $(wordlist 1,3,$(subst -, ,$(subst ., ,$(GIT_VERSION))))) \
4860 - -DGIT_VERSION="\\\"$(GIT_VERSION)\\\"" $< -o $@
4861 -
4862 -+_SCRIPT_PERL_BUILD =
4863 -+_SCRIPT_PERL_NOBUILD =
4864 -+
4865 - ifndef NO_PERL
4866 --$(patsubst %.perl,%,$(SCRIPT_PERL)): perl/perl.mak
4867 -+
4868 -+_SCRIPT_PERL_BUILD += $(SCRIPT_PERL)
4869 -+
4870 -+ifndef NO_CVS
4871 -+_SCRIPT_PERL_BUILD += $(SCRIPT_PERL_CVS)
4872 -+else # NO_CVS
4873 -+_SCRIPT_PERL_NOBUILD += $(SCRIPT_PERL_CVS)
4874 -+endif # NO_CVS
4875 -
4876 - perl/perl.mak: perl/PM.stamp
4877 -
4878 -@@ -1799,7 +1813,7 @@
4879 - perl/perl.mak: GIT-CFLAGS GIT-PREFIX perl/Makefile perl/Makefile.PL
4880 - $(QUIET_SUBDIR0)perl $(QUIET_SUBDIR1) PERL_PATH='$(PERL_PATH_SQ)' prefix='$(prefix_SQ)' $(@F)
4881 -
4882 --$(patsubst %.perl,%,$(SCRIPT_PERL)): % : %.perl GIT-VERSION-FILE
4883 -+$(patsubst %.perl,%,$(_SCRIPT_PERL_BUILD)): % : %.perl GIT-VERSION-FILE
4884 - $(QUIET_GEN)$(RM) $@ $@+ && \
4885 - INSTLIBDIR=`MAKEFLAGS= $(MAKE) -C perl -s --no-print-directory instlibdir` && \
4886 - sed -e '1{' \
4887 -@@ -1824,14 +1838,17 @@
4888 - chmod +x $@+ && \
4889 - mv $@+ $@
4890 - else # NO_PERL
4891 --$(patsubst %.perl,%,$(SCRIPT_PERL)) git-instaweb: % : unimplemented.sh
4892 -+_SCRIPT_PERL_NOBUILD += $(SCRIPT_PERL) $(SCRIPT_PERL_CVS) git-instaweb
4893 -+endif # NO_PERL
4894 -+
4895 -+# This is any perl scripts that were disabled it might be empty...
4896 -+$(patsubst %.perl,%,$(_SCRIPT_PERL_NOBUILD)): % : unimplemented.sh
4897 - $(QUIET_GEN)$(RM) $@ $@+ && \
4898 - sed -e '1s|#!.*/sh|#!$(SHELL_PATH_SQ)|' \
4899 - -e 's|@@REASON@@|NO_PERL=$(NO_PERL)|g' \
4900 - unimplemented.sh >$@+ && \
4901 - chmod +x $@+ && \
4902 - mv $@+ $@
4903 --endif # NO_PERL
4904 -
4905 - ifndef NO_PYTHON
4906 - $(SCRIPT_PYTHON_GEN): GIT-CFLAGS GIT-PREFIX GIT-PYTHON-VARS
4907 ---- git-1.8.4.orig/t/t9200-git-cvsexportcommit.sh 2013-03-13 12:15:22.000000000 -0700
4908 -+++ git-1.8.4/t/t9200-git-cvsexportcommit.sh 2013-03-19 16:56:29.124993905 -0700
4909 -@@ -12,6 +12,11 @@
4910 - test_done
4911 - fi
4912 -
4913 -+if ! test_have_prereq CVS; then
4914 -+ skip_all='skipping git cvsexportcommit tests, cvs not available'
4915 -+ test_done
4916 -+fi
4917 -+
4918 - cvs >/dev/null 2>&1
4919 - if test $? -ne 1
4920 - then
4921 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.8.4.orig/t/t9400-git-cvsserver-server.sh git-1.8.4/t/t9400-git-cvsserver-server.sh
4922 ---- git-1.8.4.orig/t/t9400-git-cvsserver-server.sh 2013-03-13 12:15:22.000000000 -0700
4923 -+++ git-1.8.4/t/t9400-git-cvsserver-server.sh 2013-03-19 16:56:29.124993905 -0700
4924 -@@ -11,9 +11,15 @@
4925 - . ./test-lib.sh
4926 -
4927 - if ! test_have_prereq PERL; then
4928 -- skip_all='skipping git cvsserver tests, perl not available'
4929 -+ skip_all='skipping git-cvsserver tests, perl not available'
4930 - test_done
4931 - fi
4932 -+
4933 -+if ! test_have_prereq CVS; then
4934 -+ skip_all='skipping git-cvsserver tests, cvs not available'
4935 -+ test_done
4936 -+fi
4937 -+
4938 - cvs >/dev/null 2>&1
4939 - if test $? -ne 1
4940 - then
4941 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.8.4.orig/t/t9401-git-cvsserver-crlf.sh git-1.8.4/t/t9401-git-cvsserver-crlf.sh
4942 ---- git-1.8.4.orig/t/t9401-git-cvsserver-crlf.sh 2013-03-13 12:15:22.000000000 -0700
4943 -+++ git-1.8.4/t/t9401-git-cvsserver-crlf.sh 2013-03-19 16:56:29.125993925 -0700
4944 -@@ -57,15 +57,20 @@
4945 - return $stat
4946 - }
4947 -
4948 --cvs >/dev/null 2>&1
4949 --if test $? -ne 1
4950 -+if ! test_have_prereq PERL
4951 - then
4952 -- skip_all='skipping git-cvsserver tests, cvs not found'
4953 -+ skip_all='skipping git-cvsserver tests, perl not available'
4954 - test_done
4955 - fi
4956 --if ! test_have_prereq PERL
4957 -+if ! test_have_prereq CVS
4958 - then
4959 -- skip_all='skipping git-cvsserver tests, perl not available'
4960 -+ skip_all='skipping git-cvsserver tests, cvs not available'
4961 -+ test_done
4962 -+fi
4963 -+cvs >/dev/null 2>&1
4964 -+if test $? -ne 1
4965 -+then
4966 -+ skip_all='skipping git-cvsserver tests, cvs not found'
4967 - test_done
4968 - fi
4969 - "$PERL_PATH" -e 'use DBI; use DBD::SQLite' >/dev/null 2>&1 || {
4970 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.8.4.orig/t/t9600-cvsimport.sh git-1.8.4/t/t9600-cvsimport.sh
4971 ---- git-1.8.4.orig/t/t9600-cvsimport.sh 2013-03-13 12:15:22.000000000 -0700
4972 -+++ git-1.8.4/t/t9600-cvsimport.sh 2013-03-19 16:56:29.125993925 -0700
4973 -@@ -3,14 +3,25 @@
4974 - test_description='git cvsimport basic tests'
4975 - . ./lib-cvs.sh
4976 -
4977 --test_expect_success PERL 'setup cvsroot environment' '
4978 -+if ! test_have_prereq PERL
4979 -+then
4980 -+ skip_all='skipping git cvsimport tests, perl not available'
4981 -+ test_done
4982 -+fi
4983 -+if ! test_have_prereq CVS
4984 -+then
4985 -+ skip_all='skipping git cvsimport tests, cvs not available'
4986 -+ test_done
4987 -+fi
4988 -+
4989 -+test_expect_success 'setup cvsroot environment' '
4990 - CVSROOT=$(pwd)/cvsroot &&
4991 - export CVSROOT
4992 - '
4993 -
4994 --test_expect_success PERL 'setup cvsroot' '$CVS init'
4995 -+test_expect_success 'setup cvsroot' '$CVS init'
4996 -
4997 --test_expect_success PERL 'setup a cvs module' '
4998 -+test_expect_success 'setup a cvs module' '
4999 -
5000 - mkdir "$CVSROOT/module" &&
5001 - $CVS co -d module-cvs module &&
5002 -@@ -42,23 +53,23 @@
5003 - )
5004 - '
5005 -
5006 --test_expect_success PERL 'import a trivial module' '
5007 -+test_expect_success 'import a trivial module' '
5008 -
5009 - git cvsimport -a -R -z 0 -C module-git module &&
5010 - test_cmp module-cvs/o_fortuna module-git/o_fortuna
5011 -
5012 - '
5013 -
5014 --test_expect_success PERL 'pack refs' '(cd module-git && git gc)'
5015 -+test_expect_success 'pack refs' '(cd module-git && git gc)'
5016 -
5017 --test_expect_success PERL 'initial import has correct .git/cvs-revisions' '
5018 -+test_expect_success 'initial import has correct .git/cvs-revisions' '
5019 -
5020 - (cd module-git &&
5021 - git log --format="o_fortuna 1.1 %H" -1) > expected &&
5022 - test_cmp expected module-git/.git/cvs-revisions
5023 - '
5024 -
5025 --test_expect_success PERL 'update cvs module' '
5026 -+test_expect_success 'update cvs module' '
5027 - (cd module-cvs &&
5028 - cat <<EOF >o_fortuna &&
5029 - O Fortune,
5030 -@@ -86,7 +97,7 @@
5031 - )
5032 - '
5033 -
5034 --test_expect_success PERL 'update git module' '
5035 -+test_expect_success 'update git module' '
5036 -
5037 - (cd module-git &&
5038 - git config cvsimport.trackRevisions true &&
5039 -@@ -97,7 +108,7 @@
5040 -
5041 - '
5042 -
5043 --test_expect_success PERL 'update has correct .git/cvs-revisions' '
5044 -+test_expect_success 'update has correct .git/cvs-revisions' '
5045 -
5046 - (cd module-git &&
5047 - git log --format="o_fortuna 1.1 %H" -1 HEAD^ &&
5048 -@@ -105,7 +116,7 @@
5049 - test_cmp expected module-git/.git/cvs-revisions
5050 - '
5051 -
5052 --test_expect_success PERL 'update cvs module' '
5053 -+test_expect_success 'update cvs module' '
5054 -
5055 - (cd module-cvs &&
5056 - echo 1 >tick &&
5057 -@@ -114,7 +125,7 @@
5058 - )
5059 - '
5060 -
5061 --test_expect_success PERL 'cvsimport.module config works' '
5062 -+test_expect_success 'cvsimport.module config works' '
5063 -
5064 - (cd module-git &&
5065 - git config cvsimport.module module &&
5066 -@@ -126,7 +137,7 @@
5067 -
5068 - '
5069 -
5070 --test_expect_success PERL 'second update has correct .git/cvs-revisions' '
5071 -+test_expect_success 'second update has correct .git/cvs-revisions' '
5072 -
5073 - (cd module-git &&
5074 - git log --format="o_fortuna 1.1 %H" -1 HEAD^^ &&
5075 -@@ -135,7 +146,7 @@
5076 - test_cmp expected module-git/.git/cvs-revisions
5077 - '
5078 -
5079 --test_expect_success PERL 'import from a CVS working tree' '
5080 -+test_expect_success 'import from a CVS working tree' '
5081 -
5082 - $CVS co -d import-from-wt module &&
5083 - (cd import-from-wt &&
5084 -@@ -148,12 +159,12 @@
5085 -
5086 - '
5087 -
5088 --test_expect_success PERL 'no .git/cvs-revisions created by default' '
5089 -+test_expect_success 'no .git/cvs-revisions created by default' '
5090 -
5091 - ! test -e import-from-wt/.git/cvs-revisions
5092 -
5093 - '
5094 -
5095 --test_expect_success PERL 'test entire HEAD' 'test_cmp_branch_tree master'
5096 -+test_expect_success 'test entire HEAD' 'test_cmp_branch_tree master'
5097 -
5098 - test_done
5099 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.8.4.orig/t/t9601-cvsimport-vendor-branch.sh git-1.8.4/t/t9601-cvsimport-vendor-branch.sh
5100 ---- git-1.8.4.orig/t/t9601-cvsimport-vendor-branch.sh 2013-03-13 12:15:22.000000000 -0700
5101 -+++ git-1.8.4/t/t9601-cvsimport-vendor-branch.sh 2013-03-19 16:56:29.125993925 -0700
5102 -@@ -34,6 +34,17 @@
5103 - test_description='git cvsimport handling of vendor branches'
5104 - . ./lib-cvs.sh
5105 -
5106 -+if ! test_have_prereq PERL
5107 -+then
5108 -+ skip_all='skipping git cvsimport tests, perl not available'
5109 -+ test_done
5110 -+fi
5111 -+if ! test_have_prereq CVS
5112 -+then
5113 -+ skip_all='skipping git cvsimport tests, cvs not available'
5114 -+ test_done
5115 -+fi
5116 -+
5117 - setup_cvs_test_repository t9601
5118 -
5119 - test_expect_success PERL 'import a module with a vendor branch' '
5120 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.8.4.orig/t/t9602-cvsimport-branches-tags.sh git-1.8.4/t/t9602-cvsimport-branches-tags.sh
5121 ---- git-1.8.4.orig/t/t9602-cvsimport-branches-tags.sh 2013-03-13 12:15:22.000000000 -0700
5122 -+++ git-1.8.4/t/t9602-cvsimport-branches-tags.sh 2013-03-19 16:56:29.126993944 -0700
5123 -@@ -6,6 +6,17 @@
5124 - test_description='git cvsimport handling of branches and tags'
5125 - . ./lib-cvs.sh
5126 -
5127 -+if ! test_have_prereq PERL
5128 -+then
5129 -+ skip_all='skipping git cvsimport tests, perl not available'
5130 -+ test_done
5131 -+fi
5132 -+if ! test_have_prereq CVS
5133 -+then
5134 -+ skip_all='skipping git cvsimport tests, cvs not available'
5135 -+ test_done
5136 -+fi
5137 -+
5138 - setup_cvs_test_repository t9602
5139 -
5140 - test_expect_success PERL 'import module' '
5141 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.8.4.orig/t/t9603-cvsimport-patchsets.sh git-1.8.4/t/t9603-cvsimport-patchsets.sh
5142 ---- git-1.8.4.orig/t/t9603-cvsimport-patchsets.sh 2013-03-13 12:15:22.000000000 -0700
5143 -+++ git-1.8.4/t/t9603-cvsimport-patchsets.sh 2013-03-19 16:56:29.126993944 -0700
5144 -@@ -14,6 +14,17 @@
5145 - test_description='git cvsimport testing for correct patchset estimation'
5146 - . ./lib-cvs.sh
5147 -
5148 -+if ! test_have_prereq PERL
5149 -+then
5150 -+ skip_all='skipping git cvsimport tests, perl not available'
5151 -+ test_done
5152 -+fi
5153 -+if ! test_have_prereq CVS
5154 -+then
5155 -+ skip_all='skipping git cvsimport tests, cvs not available'
5156 -+ test_done
5157 -+fi
5158 -+
5159 - setup_cvs_test_repository t9603
5160 -
5161 - test_expect_failure 'import with criss cross times on revisions' '
5162 -diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.8.4.orig/t/test-lib.sh git-1.8.4/t/test-lib.sh
5163 ---- git-1.8.4.orig/t/test-lib.sh 2013-03-13 12:15:22.000000000 -0700
5164 -+++ git-1.8.4/t/test-lib.sh 2013-03-19 16:56:29.126993944 -0700
5165 -@@ -686,6 +686,7 @@
5166 - esac
5167 -
5168 - ( COLUMNS=1 && test $COLUMNS = 1 ) && test_set_prereq COLUMNS_CAN_BE_1
5169 -+test -z "$NO_CVS" && test_set_prereq CVS
5170 - test -z "$NO_PERL" && test_set_prereq PERL
5171 - test -z "$NO_PYTHON" && test_set_prereq PYTHON
5172 - test -n "$USE_LIBPCRE" && test_set_prereq LIBPCRE
5173
5174 diff --git a/dev-vcs/git/git-1.8.1.5-r1.ebuild b/dev-vcs/git/git-1.8.1.5-r1.ebuild
5175 deleted file mode 100644
5176 index bf82e95..0000000
5177 --- a/dev-vcs/git/git-1.8.1.5-r1.ebuild
5178 +++ /dev/null
5179 @@ -1,600 +0,0 @@
5180 -# Copyright 1999-2013 Gentoo Foundation
5181 -# Distributed under the terms of the GNU General Public License v2
5182 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.1.5-r1.ebuild,v 1.7 2013/12/11 10:27:22 polynomial-c Exp $
5183 -
5184 -EAPI=4
5185 -
5186 -GENTOO_DEPEND_ON_PERL=no
5187 -
5188 -# bug #329479: git-remote-testgit is not multiple-version aware
5189 -PYTHON_DEPEND="python? 2"
5190 -[[ ${PV} == *9999 ]] && SCM="git-2"
5191 -EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
5192 -
5193 -inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python systemd ${SCM}
5194 -
5195 -MY_PV="${PV/_rc/.rc}"
5196 -MY_P="${PN}-${MY_PV}"
5197 -
5198 -DOC_VER=${MY_PV}
5199 -
5200 -DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
5201 -HOMEPAGE="http://www.git-scm.com/"
5202 -if [[ ${PV} != *9999 ]]; then
5203 - SRC_URI_SUFFIX="gz"
5204 - SRC_URI_GOOG="http://git-core.googlecode.com/files"
5205 - SRC_URI_KORG="mirror://kernel/software/scm/git"
5206 - SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
5207 - ${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
5208 - ${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
5209 - ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
5210 - doc? (
5211 - ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
5212 - ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
5213 - )"
5214 - KEYWORDS="~alpha amd64 arm hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
5215 -else
5216 - SRC_URI=""
5217 - KEYWORDS=""
5218 -fi
5219 -
5220 -LICENSE="GPL-2"
5221 -SLOT="0"
5222 -IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
5223 -
5224 -# Common to both DEPEND and RDEPEND
5225 -CDEPEND="
5226 - dev-libs/openssl
5227 - sys-libs/zlib
5228 - pcre? ( dev-libs/libpcre )
5229 - perl? ( dev-lang/perl[-build(-)] )
5230 - tk? ( dev-lang/tk )
5231 - curl? (
5232 - net-misc/curl
5233 - webdav? ( dev-libs/expat )
5234 - )
5235 - emacs? ( virtual/emacs )
5236 - gnome-keyring? ( gnome-base/gnome-keyring )"
5237 -
5238 -RDEPEND="${CDEPEND}
5239 - gpg? ( app-crypt/gnupg )
5240 - perl? ( dev-perl/Error
5241 - dev-perl/Net-SMTP-SSL
5242 - dev-perl/Authen-SASL
5243 - cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
5244 - cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
5245 - subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
5246 - )
5247 - python? ( gtk?
5248 - (
5249 - >=dev-python/pygtk-2.8
5250 - dev-python/pygtksourceview:2
5251 - ) )"
5252 -
5253 -# This is how info docs are created with Git:
5254 -# .txt/asciidoc --(asciidoc)---------> .xml/docbook
5255 -# .xml/docbook --(docbook2texi.pl)--> .texi
5256 -# .texi --(makeinfo)---------> .info
5257 -DEPEND="${CDEPEND}
5258 - app-arch/cpio
5259 - doc? (
5260 - app-text/asciidoc
5261 - app-text/docbook2X
5262 - sys-apps/texinfo
5263 - app-text/xmlto
5264 - )
5265 - test? (
5266 - app-crypt/gnupg
5267 - )"
5268 -
5269 -# Live ebuild builds man pages and HTML docs, additionally
5270 -if [[ ${PV} == *9999 ]]; then
5271 - DEPEND="${DEPEND}
5272 - app-text/asciidoc"
5273 -fi
5274 -
5275 -SITEFILE=50${PN}-gentoo.el
5276 -S="${WORKDIR}/${MY_P}"
5277 -
5278 -REQUIRED_USE="
5279 - cgi? ( perl )
5280 - cvs? ( perl )
5281 - subversion? ( perl )
5282 - webdav? ( curl )
5283 -"
5284 -
5285 -pkg_setup() {
5286 - if use subversion && has_version dev-vcs/subversion && built_with_use --missing false dev-vcs/subversion dso ; then
5287 - ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
5288 - ewarn "with USE=dso, there may be weird crashes in git-svn. You"
5289 - ewarn "have been warned."
5290 - fi
5291 - if use python ; then
5292 - python_set_active_version 2
5293 - python_pkg_setup
5294 - fi
5295 -}
5296 -
5297 -# This is needed because for some obscure reasons future calls to make don't
5298 -# pick up these exports if we export them in src_unpack()
5299 -exportmakeopts() {
5300 - local myopts
5301 -
5302 - if use blksha1 ; then
5303 - myopts="${myopts} BLK_SHA1=YesPlease"
5304 - elif use ppcsha1 ; then
5305 - myopts="${myopts} PPC_SHA1=YesPlease"
5306 - fi
5307 -
5308 - if use curl ; then
5309 - use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
5310 - else
5311 - myopts="${myopts} NO_CURL=YesPlease"
5312 - fi
5313 -
5314 - # broken assumptions, because of broken build system ...
5315 - myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
5316 - myopts="${myopts} INSTALL=install TAR=tar"
5317 - myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
5318 - myopts="${myopts} SANE_TOOL_PATH="
5319 - myopts="${myopts} OLD_ICONV="
5320 - myopts="${myopts} NO_EXTERNAL_GREP="
5321 -
5322 - # can't define this to null, since the entire makefile depends on it
5323 - sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
5324 -
5325 - use iconv \
5326 - || myopts="${myopts} NO_ICONV=YesPlease"
5327 - use nls \
5328 - || myopts="${myopts} NO_GETTEXT=YesPlease"
5329 - use tk \
5330 - || myopts="${myopts} NO_TCLTK=YesPlease"
5331 - use pcre \
5332 - && myopts="${myopts} USE_LIBPCRE=yes"
5333 - use perl \
5334 - && myopts="${myopts} INSTALLDIRS=vendor" \
5335 - || myopts="${myopts} NO_PERL=YesPlease"
5336 - use python \
5337 - || myopts="${myopts} NO_PYTHON=YesPlease"
5338 - use subversion \
5339 - || myopts="${myopts} NO_SVN_TESTS=YesPlease"
5340 - use threads \
5341 - && myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease"
5342 - use cvs \
5343 - || myopts="${myopts} NO_CVS=YesPlease"
5344 -# Disabled until ~m68k-mint can be keyworded again
5345 -# if [[ ${CHOST} == *-mint* ]] ; then
5346 -# myopts="${myopts} NO_MMAP=YesPlease"
5347 -# myopts="${myopts} NO_IPV6=YesPlease"
5348 -# myopts="${myopts} NO_STRLCPY=YesPlease"
5349 -# myopts="${myopts} NO_MEMMEM=YesPlease"
5350 -# myopts="${myopts} NO_MKDTEMP=YesPlease"
5351 -# myopts="${myopts} NO_MKSTEMPS=YesPlease"
5352 -# fi
5353 - if [[ ${CHOST} == ia64-*-hpux* ]]; then
5354 - myopts="${myopts} NO_NSEC=YesPlease"
5355 - fi
5356 - if [[ ${CHOST} == *-*-aix* ]]; then
5357 - myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
5358 - fi
5359 - if [[ ${CHOST} == *-solaris* ]]; then
5360 - myopts="${myopts} NEEDS_LIBICONV=YesPlease"
5361 - fi
5362 -
5363 - has_version '>=app-text/asciidoc-8.0' \
5364 - && myopts="${myopts} ASCIIDOC8=YesPlease"
5365 - myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
5366 -
5367 - # Bug 290465:
5368 - # builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
5369 - [[ "${CHOST}" == *-uclibc* ]] && \
5370 - myopts="${myopts} NO_NSEC=YesPlease"
5371 -
5372 - export MY_MAKEOPTS="${myopts}"
5373 -}
5374 -
5375 -src_unpack() {
5376 - if [[ ${PV} != *9999 ]]; then
5377 - unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
5378 - cd "${S}"
5379 - unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
5380 - use doc && \
5381 - cd "${S}"/Documentation && \
5382 - unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
5383 - cd "${S}"
5384 - else
5385 - git-2_src_unpack
5386 - cd "${S}"
5387 - #cp "${FILESDIR}"/GIT-VERSION-GEN .
5388 - fi
5389 -
5390 -}
5391 -
5392 -src_prepare() {
5393 - # bug #418431 - stated for upstream 1.7.13. Developed by Michael Schwern,
5394 - # funded as a bounty by the Gentoo Foundation. Merged upstream in 1.8.0.
5395 - #epatch "${FILESDIR}"/git-1.7.12-git-svn-backport.patch
5396 -
5397 - # bug #350330 - automagic CVS when we don't want it is bad.
5398 - epatch "${FILESDIR}"/git-1.7.12-optional-cvs.patch
5399 -
5400 - sed -i \
5401 - -e 's:^\(CFLAGS =\).*$:\1 $(OPTCFLAGS) -Wall:' \
5402 - -e 's:^\(LDFLAGS =\).*$:\1 $(OPTLDFLAGS):' \
5403 - -e 's:^\(CC = \).*$:\1$(OPTCC):' \
5404 - -e 's:^\(AR = \).*$:\1$(OPTAR):' \
5405 - -e "s:\(PYTHON_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
5406 - -e "s:\(PERL_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
5407 - Makefile || die "sed failed"
5408 -
5409 - # Never install the private copy of Error.pm (bug #296310)
5410 - sed -i \
5411 - -e '/private-Error.pm/s,^,#,' \
5412 - perl/Makefile.PL
5413 -
5414 - # Fix docbook2texi command
5415 - sed -i 's/DOCBOOK2X_TEXI=docbook2x-texi/DOCBOOK2X_TEXI=docbook2texi.pl/' \
5416 - Documentation/Makefile || die "sed failed"
5417 -
5418 - # Fix git-subtree missing DESTDIR
5419 - sed -i \
5420 - -e '/$(INSTALL)/s/ $(libexecdir)/ $(DESTDIR)$(libexecdir)/g' \
5421 - -e '/$(INSTALL)/s/ $(man1dir)/ $(DESTDIR)$(man1dir)/g' \
5422 - contrib/subtree/Makefile
5423 -}
5424 -
5425 -git_emake() {
5426 - # bug #326625: PERL_PATH, PERL_MM_OPT
5427 - # bug #320647: PYTHON_PATH
5428 - PYTHON_PATH=""
5429 - use python && PYTHON_PATH="$(PYTHON -a)"
5430 - emake ${MY_MAKEOPTS} \
5431 - DESTDIR="${D}" \
5432 - OPTCFLAGS="${CFLAGS}" \
5433 - OPTLDFLAGS="${LDFLAGS}" \
5434 - OPTCC="$(tc-getCC)" \
5435 - OPTAR="$(tc-getAR)" \
5436 - prefix="${EPREFIX}"/usr \
5437 - htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
5438 - sysconfdir="${EPREFIX}"/etc \
5439 - PYTHON_PATH="${PYTHON_PATH}" \
5440 - PERL_MM_OPT="" \
5441 - GIT_TEST_OPTS="--no-color" \
5442 - "$@"
5443 - # This is the fix for bug #326625, but it also causes breakage, see bug
5444 - # #352693.
5445 - # PERL_PATH="${EPREFIX}/usr/bin/env perl" \
5446 -}
5447 -
5448 -src_configure() {
5449 - exportmakeopts
5450 -}
5451 -
5452 -src_compile() {
5453 - if use perl ; then
5454 - git_emake perl/PM.stamp || die "emake perl/PM.stamp failed"
5455 - git_emake perl/perl.mak || die "emake perl/perl.mak failed"
5456 - fi
5457 - git_emake || die "emake failed"
5458 -
5459 - if use emacs ; then
5460 - elisp-compile contrib/emacs/git{,-blame}.el \
5461 - || die "emacs modules failed"
5462 - fi
5463 -
5464 - if use perl && use cgi ; then
5465 - git_emake \
5466 - gitweb/gitweb.cgi \
5467 - || die "emake gitweb/gitweb.cgi failed"
5468 - fi
5469 -
5470 - if [[ ${CHOST} == *-darwin* ]]; then
5471 - cd "${S}"/contrib/credential/osxkeychain || die "cd credential/osxkeychain"
5472 - git_emake || die "emake credential-osxkeychain"
5473 - fi
5474 -
5475 - cd "${S}"/Documentation
5476 - if [[ ${PV} == *9999 ]] ; then
5477 - git_emake man \
5478 - || die "emake man failed"
5479 - if use doc ; then
5480 - git_emake info html \
5481 - || die "emake info html failed"
5482 - fi
5483 - else
5484 - if use doc ; then
5485 - git_emake info \
5486 - || die "emake info html failed"
5487 - fi
5488 - fi
5489 -
5490 - if use subversion ; then
5491 - cd "${S}"/contrib/svn-fe
5492 - git_emake || die "emake svn-fe failed"
5493 - if use doc ; then
5494 - git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
5495 - fi
5496 - cd "${S}"
5497 - fi
5498 -
5499 - if use gnome-keyring ; then
5500 - cd "${S}"/contrib/credential/gnome-keyring
5501 - git_emake || die "emake git-credential-gnome-keyring failed"
5502 - fi
5503 -
5504 - cd "${S}"/contrib/subtree
5505 - git_emake
5506 - use doc && git_emake doc
5507 -}
5508 -
5509 -src_install() {
5510 - git_emake \
5511 - install || \
5512 - die "make install failed"
5513 -
5514 - if [[ ${CHOST} == *-darwin* ]]; then
5515 - dobin contrib/credential/osxkeychain/git-credential-osxkeychain
5516 - fi
5517 -
5518 - # Depending on the tarball and manual rebuild of the documentation, the
5519 - # manpages may exist in either OR both of these directories.
5520 - find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
5521 - find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
5522 -
5523 - dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
5524 - use doc && dodir /usr/share/doc/${PF}/html
5525 - for d in / /howto/ /technical/ ; do
5526 - docinto ${d}
5527 - dodoc Documentation${d}*.txt
5528 - use doc && dohtml -p ${d} Documentation${d}*.html
5529 - done
5530 - docinto /
5531 - # Upstream does not ship this pre-built :-(
5532 - use doc && doinfo Documentation/{git,gitman}.info
5533 -
5534 - newbashcomp contrib/completion/git-completion.bash ${PN}
5535 - newbashcomp contrib/completion/git-prompt.sh ${PN}-prompt
5536 -
5537 - if use emacs ; then
5538 - elisp-install ${PN} contrib/emacs/git.{el,elc} || die
5539 - elisp-install ${PN} contrib/emacs/git-blame.{el,elc} || die
5540 - #elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die
5541 - # don't add automatically to the load-path, so the sitefile
5542 - # can do a conditional loading
5543 - touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
5544 - elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
5545 - fi
5546 -
5547 - if use python && use gtk ; then
5548 - dobin "${S}"/contrib/gitview/gitview
5549 - python_convert_shebangs ${PYTHON_ABI} "${ED}"/usr/bin/gitview
5550 - dodoc "${S}"/contrib/gitview/gitview.txt
5551 - fi
5552 -
5553 - #dobin contrib/fast-import/git-p4 # Moved upstream
5554 - #dodoc contrib/fast-import/git-p4.txt # Moved upstream
5555 - newbin contrib/fast-import/import-tars.perl import-tars
5556 - newbin contrib/git-resurrect.sh git-resurrect
5557 -
5558 - # git-subtree
5559 - cd "${S}"/contrib/subtree
5560 - git_emake install || die "Failed to emake install git-subtree"
5561 - if use doc ; then
5562 - git_emake install-man install-doc || die "Failed to emake install-doc install-mangit-subtree"
5563 - fi
5564 - newdoc README README.git-subtree
5565 - dodoc git-subtree.txt
5566 - cd "${S}"
5567 -
5568 - # git-diffall
5569 - dobin contrib/diffall/git-diffall
5570 - newdoc contrib/diffall/README git-diffall.txt
5571 -
5572 - # diff-highlight
5573 - dobin contrib/diff-highlight/diff-highlight
5574 - newdoc contrib/diff-highlight/README README.diff-highlight
5575 -
5576 - # git-jump
5577 - dobin contrib/git-jump/git-jump
5578 - newdoc contrib/git-jump/README git-jump.txt
5579 -
5580 - if use gnome-keyring ; then
5581 - cd "${S}"/contrib/credential/gnome-keyring
5582 - dobin git-credential-gnome-keyring
5583 - fi
5584 -
5585 - if use subversion ; then
5586 - cd "${S}"/contrib/svn-fe
5587 - dobin svn-fe
5588 - dodoc svn-fe.txt
5589 - use doc && doman svn-fe.1 && dohtml svn-fe.html
5590 - cd "${S}"
5591 - fi
5592 -
5593 - dodir /usr/share/${PN}/contrib
5594 - # The following are excluded:
5595 - # completion - installed above
5596 - # credential/gnome-keyring TODO
5597 - # diff-highlight - done above
5598 - # diffall - done above
5599 - # emacs - installed above
5600 - # examples - these are stuff that is not used in Git anymore actually
5601 - # git-jump - done above
5602 - # gitview - installed above
5603 - # p4import - excluded because fast-import has a better one
5604 - # patches - stuff the Git guys made to go upstream to other places
5605 - # persistent-https - TODO
5606 - # mw-to-git - TODO
5607 - # subtree - build seperately
5608 - # svnimport - use git-svn
5609 - # thunderbird-patch-inline - fixes thunderbird
5610 - for i in \
5611 - blameview buildsystems ciabot continuous convert-objects fast-import \
5612 - hg-to-git hooks remotes2config.sh rerere-train.sh \
5613 - stats vim workdir \
5614 - ; do
5615 - cp -rf \
5616 - "${S}"/contrib/${i} \
5617 - "${ED}"/usr/share/${PN}/contrib \
5618 - || die "Failed contrib ${i}"
5619 - done
5620 -
5621 - if use perl && use cgi ; then
5622 - # We used to install in /usr/share/${PN}/gitweb
5623 - # but upstream installs in /usr/share/gitweb
5624 - # so we will install a symlink and use their location for compat with other
5625 - # distros
5626 - dosym /usr/share/gitweb /usr/share/${PN}/gitweb
5627 -
5628 - # INSTALL discusses configuration issues, not just installation
5629 - docinto /
5630 - newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
5631 - newdoc "${S}"/gitweb/README README.gitweb
5632 -
5633 - find "${ED}"/usr/lib64/perl5/ \
5634 - -name .packlist \
5635 - -exec rm \{\} \;
5636 - else
5637 - rm -rf "${ED}"/usr/share/gitweb
5638 - fi
5639 -
5640 - if ! use subversion ; then
5641 - rm -f "${ED}"/usr/libexec/git-core/git-svn \
5642 - "${ED}"/usr/share/man/man1/git-svn.1*
5643 - fi
5644 -
5645 - if use xinetd ; then
5646 - insinto /etc/xinetd.d
5647 - newins "${FILESDIR}"/git-daemon.xinetd git-daemon
5648 - fi
5649 -
5650 - if use !prefix ; then
5651 - newinitd "${FILESDIR}"/git-daemon.initd git-daemon
5652 - newconfd "${FILESDIR}"/git-daemon.confd git-daemon
5653 - systemd_newunit "${FILESDIR}/git-daemon_at.service" "git-daemon@.service"
5654 - systemd_dounit "${FILESDIR}/git-daemon.socket"
5655 - fi
5656 -
5657 - fixlocalpod
5658 -}
5659 -
5660 -src_test() {
5661 - local disabled=""
5662 - local tests_cvs="t9200-git-cvsexportcommit.sh \
5663 - t9400-git-cvsserver-server.sh \
5664 - t9401-git-cvsserver-crlf.sh \
5665 - t9600-cvsimport.sh \
5666 - t9601-cvsimport-vendor-branch.sh \
5667 - t9602-cvsimport-branches-tags.sh \
5668 - t9603-cvsimport-patchsets.sh \
5669 - t9604-cvsimport-timestamps.sh"
5670 - local tests_perl="t5502-quickfetch.sh \
5671 - t5512-ls-remote.sh \
5672 - t5520-pull.sh"
5673 - # Bug #225601 - t0004 is not suitable for root perm
5674 - # Bug #219839 - t1004 is not suitable for root perm
5675 - # t0001-init.sh - check for init notices EPERM* fails
5676 - local tests_nonroot="t0001-init.sh \
5677 - t0004-unwritable.sh \
5678 - t0070-fundamental.sh \
5679 - t1004-read-tree-m-u-wf.sh \
5680 - t3700-add.sh \
5681 - t7300-clean.sh"
5682 - # t9100 still fails with symlinks in SVN 1.7
5683 - local test_svn="t9100-git-svn-basic.sh"
5684 -
5685 - # Unzip is used only for the testcase code, not by any normal parts of Git.
5686 - if ! has_version app-arch/unzip ; then
5687 - einfo "Disabling tar-tree tests"
5688 - disabled="${disabled} t5000-tar-tree.sh"
5689 - fi
5690 -
5691 - cvs=0
5692 - use cvs && let cvs=$cvs+1
5693 - if [[ ${EUID} -eq 0 ]]; then
5694 - if [[ $cvs -eq 1 ]]; then
5695 - ewarn "Skipping CVS tests because CVS does not work as root!"
5696 - ewarn "You should retest with FEATURES=userpriv!"
5697 - disabled="${disabled} ${tests_cvs}"
5698 - fi
5699 - einfo "Skipping other tests that require being non-root"
5700 - disabled="${disabled} ${tests_nonroot}"
5701 - else
5702 - [[ $cvs -gt 0 ]] && \
5703 - has_version dev-vcs/cvs && \
5704 - let cvs=$cvs+1
5705 - [[ $cvs -gt 1 ]] && \
5706 - built_with_use dev-vcs/cvs server && \
5707 - let cvs=$cvs+1
5708 - if [[ $cvs -lt 3 ]]; then
5709 - einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
5710 - disabled="${disabled} ${tests_cvs}"
5711 - fi
5712 - fi
5713 -
5714 - if ! use perl ; then
5715 - einfo "Disabling tests that need Perl"
5716 - disabled="${disabled} ${tests_perl}"
5717 - fi
5718 -
5719 - einfo "Disabling tests that fail with SVN 1.7"
5720 - disabled="${disabled} ${test_svn}"
5721 -
5722 - # Reset all previously disabled tests
5723 - cd "${S}/t"
5724 - for i in *.sh.DISABLED ; do
5725 - [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
5726 - done
5727 - einfo "Disabled tests:"
5728 - for i in ${disabled} ; do
5729 - [[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
5730 - done
5731 -
5732 - # Avoid the test system removing the results because we want them ourselves
5733 - sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
5734 - -i "${S}"/t/Makefile
5735 -
5736 - # Clean old results first, must always run
5737 - cd "${S}/t"
5738 - nonfatal git_emake clean
5739 -
5740 - # Now run the tests, keep going if we hit an error, and don't terminate on
5741 - # failure
5742 - cd "${S}"
5743 - einfo "Start test run"
5744 - #MAKEOPTS=-j1
5745 - nonfatal git_emake --keep-going test
5746 - rc=$?
5747 -
5748 - # Display nice results, now print the results
5749 - cd "${S}/t"
5750 - nonfatal git_emake aggregate-results
5751 -
5752 - # And bail if there was a problem
5753 - [ $rc -eq 0 ] || die "tests failed. Please file a bug."
5754 -}
5755 -
5756 -showpkgdeps() {
5757 - local pkg=$1
5758 - shift
5759 - elog " $(printf "%-17s:" ${pkg}) ${@}"
5760 -}
5761 -
5762 -pkg_postinst() {
5763 - use emacs && elisp-site-regen
5764 - use python && python_mod_optimize git_remote_helpers
5765 - einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
5766 - einfo "Please read /usr/share/bash-completion/git-prompt for Git bash prompt"
5767 - einfo "Note that the prompt bash code is now in the seperate script"
5768 - elog "These additional scripts need some dependencies:"
5769 - echo
5770 - showpkgdeps git-quiltimport "dev-util/quilt"
5771 - showpkgdeps git-instaweb \
5772 - "|| ( www-servers/lighttpd www-servers/apache )"
5773 - echo
5774 -}
5775 -
5776 -pkg_postrm() {
5777 - use emacs && elisp-site-regen
5778 - use python && python_mod_cleanup git_remote_helpers
5779 -}
5780
5781 diff --git a/dev-vcs/git/git-1.8.1.5.ebuild b/dev-vcs/git/git-1.8.1.5.ebuild
5782 deleted file mode 100644
5783 index d2c9592..0000000
5784 --- a/dev-vcs/git/git-1.8.1.5.ebuild
5785 +++ /dev/null
5786 @@ -1,598 +0,0 @@
5787 -# Copyright 1999-2013 Gentoo Foundation
5788 -# Distributed under the terms of the GNU General Public License v2
5789 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.1.5.ebuild,v 1.14 2013/12/11 10:27:22 polynomial-c Exp $
5790 -
5791 -EAPI=4
5792 -
5793 -GENTOO_DEPEND_ON_PERL=no
5794 -
5795 -# bug #329479: git-remote-testgit is not multiple-version aware
5796 -PYTHON_DEPEND="python? 2"
5797 -[[ ${PV} == *9999 ]] && SCM="git-2"
5798 -EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
5799 -
5800 -inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python ${SCM}
5801 -
5802 -MY_PV="${PV/_rc/.rc}"
5803 -MY_P="${PN}-${MY_PV}"
5804 -
5805 -DOC_VER=${MY_PV}
5806 -
5807 -DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
5808 -HOMEPAGE="http://www.git-scm.com/"
5809 -if [[ ${PV} != *9999 ]]; then
5810 - SRC_URI_SUFFIX="gz"
5811 - SRC_URI_GOOG="http://git-core.googlecode.com/files"
5812 - SRC_URI_KORG="mirror://kernel/software/scm/git"
5813 - SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
5814 - ${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
5815 - ${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
5816 - ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
5817 - doc? (
5818 - ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
5819 - ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
5820 - )"
5821 - KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
5822 -else
5823 - SRC_URI=""
5824 - KEYWORDS=""
5825 -fi
5826 -
5827 -LICENSE="GPL-2"
5828 -SLOT="0"
5829 -IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
5830 -
5831 -# Common to both DEPEND and RDEPEND
5832 -CDEPEND="
5833 - dev-libs/openssl
5834 - sys-libs/zlib
5835 - pcre? ( dev-libs/libpcre )
5836 - perl? ( dev-lang/perl[-build(-)] )
5837 - tk? ( dev-lang/tk )
5838 - curl? (
5839 - net-misc/curl
5840 - webdav? ( dev-libs/expat )
5841 - )
5842 - emacs? ( virtual/emacs )
5843 - gnome-keyring? ( gnome-base/gnome-keyring )"
5844 -
5845 -RDEPEND="${CDEPEND}
5846 - gpg? ( app-crypt/gnupg )
5847 - perl? ( dev-perl/Error
5848 - dev-perl/Net-SMTP-SSL
5849 - dev-perl/Authen-SASL
5850 - cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
5851 - cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
5852 - subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
5853 - )
5854 - python? ( gtk?
5855 - (
5856 - >=dev-python/pygtk-2.8
5857 - dev-python/pygtksourceview:2
5858 - ) )"
5859 -
5860 -# This is how info docs are created with Git:
5861 -# .txt/asciidoc --(asciidoc)---------> .xml/docbook
5862 -# .xml/docbook --(docbook2texi.pl)--> .texi
5863 -# .texi --(makeinfo)---------> .info
5864 -DEPEND="${CDEPEND}
5865 - app-arch/cpio
5866 - doc? (
5867 - app-text/asciidoc
5868 - app-text/docbook2X
5869 - sys-apps/texinfo
5870 - app-text/xmlto
5871 - )
5872 - test? (
5873 - app-crypt/gnupg
5874 - )"
5875 -
5876 -# Live ebuild builds man pages and HTML docs, additionally
5877 -if [[ ${PV} == *9999 ]]; then
5878 - DEPEND="${DEPEND}
5879 - app-text/asciidoc"
5880 -fi
5881 -
5882 -SITEFILE=50${PN}-gentoo.el
5883 -S="${WORKDIR}/${MY_P}"
5884 -
5885 -REQUIRED_USE="
5886 - cgi? ( perl )
5887 - cvs? ( perl )
5888 - subversion? ( perl )
5889 - webdav? ( curl )
5890 -"
5891 -
5892 -pkg_setup() {
5893 - if use subversion && has_version dev-vcs/subversion && built_with_use --missing false dev-vcs/subversion dso ; then
5894 - ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
5895 - ewarn "with USE=dso, there may be weird crashes in git-svn. You"
5896 - ewarn "have been warned."
5897 - fi
5898 - if use python ; then
5899 - python_set_active_version 2
5900 - python_pkg_setup
5901 - fi
5902 -}
5903 -
5904 -# This is needed because for some obscure reasons future calls to make don't
5905 -# pick up these exports if we export them in src_unpack()
5906 -exportmakeopts() {
5907 - local myopts
5908 -
5909 - if use blksha1 ; then
5910 - myopts="${myopts} BLK_SHA1=YesPlease"
5911 - elif use ppcsha1 ; then
5912 - myopts="${myopts} PPC_SHA1=YesPlease"
5913 - fi
5914 -
5915 - if use curl ; then
5916 - use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
5917 - else
5918 - myopts="${myopts} NO_CURL=YesPlease"
5919 - fi
5920 -
5921 - # broken assumptions, because of broken build system ...
5922 - myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
5923 - myopts="${myopts} INSTALL=install TAR=tar"
5924 - myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
5925 - myopts="${myopts} SANE_TOOL_PATH="
5926 - myopts="${myopts} OLD_ICONV="
5927 - myopts="${myopts} NO_EXTERNAL_GREP="
5928 -
5929 - # can't define this to null, since the entire makefile depends on it
5930 - sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
5931 -
5932 - use iconv \
5933 - || myopts="${myopts} NO_ICONV=YesPlease"
5934 - use nls \
5935 - || myopts="${myopts} NO_GETTEXT=YesPlease"
5936 - use tk \
5937 - || myopts="${myopts} NO_TCLTK=YesPlease"
5938 - use pcre \
5939 - && myopts="${myopts} USE_LIBPCRE=yes"
5940 - use perl \
5941 - && myopts="${myopts} INSTALLDIRS=vendor" \
5942 - || myopts="${myopts} NO_PERL=YesPlease"
5943 - use python \
5944 - || myopts="${myopts} NO_PYTHON=YesPlease"
5945 - use subversion \
5946 - || myopts="${myopts} NO_SVN_TESTS=YesPlease"
5947 - use threads \
5948 - && myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease"
5949 - use cvs \
5950 - || myopts="${myopts} NO_CVS=YesPlease"
5951 -# Disabled until ~m68k-mint can be keyworded again
5952 -# if [[ ${CHOST} == *-mint* ]] ; then
5953 -# myopts="${myopts} NO_MMAP=YesPlease"
5954 -# myopts="${myopts} NO_IPV6=YesPlease"
5955 -# myopts="${myopts} NO_STRLCPY=YesPlease"
5956 -# myopts="${myopts} NO_MEMMEM=YesPlease"
5957 -# myopts="${myopts} NO_MKDTEMP=YesPlease"
5958 -# myopts="${myopts} NO_MKSTEMPS=YesPlease"
5959 -# fi
5960 - if [[ ${CHOST} == ia64-*-hpux* ]]; then
5961 - myopts="${myopts} NO_NSEC=YesPlease"
5962 - fi
5963 - if [[ ${CHOST} == *-*-aix* ]]; then
5964 - myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
5965 - fi
5966 - if [[ ${CHOST} == *-solaris* ]]; then
5967 - myopts="${myopts} NEEDS_LIBICONV=YesPlease"
5968 - fi
5969 -
5970 - has_version '>=app-text/asciidoc-8.0' \
5971 - && myopts="${myopts} ASCIIDOC8=YesPlease"
5972 - myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
5973 -
5974 - # Bug 290465:
5975 - # builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
5976 - [[ "${CHOST}" == *-uclibc* ]] && \
5977 - myopts="${myopts} NO_NSEC=YesPlease"
5978 -
5979 - export MY_MAKEOPTS="${myopts}"
5980 -}
5981 -
5982 -src_unpack() {
5983 - if [[ ${PV} != *9999 ]]; then
5984 - unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
5985 - cd "${S}"
5986 - unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
5987 - use doc && \
5988 - cd "${S}"/Documentation && \
5989 - unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
5990 - cd "${S}"
5991 - else
5992 - git-2_src_unpack
5993 - cd "${S}"
5994 - #cp "${FILESDIR}"/GIT-VERSION-GEN .
5995 - fi
5996 -
5997 -}
5998 -
5999 -src_prepare() {
6000 - # bug #418431 - stated for upstream 1.7.13. Developed by Michael Schwern,
6001 - # funded as a bounty by the Gentoo Foundation. Merged upstream in 1.8.0.
6002 - #epatch "${FILESDIR}"/git-1.7.12-git-svn-backport.patch
6003 -
6004 - # bug #350330 - automagic CVS when we don't want it is bad.
6005 - epatch "${FILESDIR}"/git-1.7.12-optional-cvs.patch
6006 -
6007 - sed -i \
6008 - -e 's:^\(CFLAGS =\).*$:\1 $(OPTCFLAGS) -Wall:' \
6009 - -e 's:^\(LDFLAGS =\).*$:\1 $(OPTLDFLAGS):' \
6010 - -e 's:^\(CC = \).*$:\1$(OPTCC):' \
6011 - -e 's:^\(AR = \).*$:\1$(OPTAR):' \
6012 - -e "s:\(PYTHON_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
6013 - -e "s:\(PERL_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
6014 - Makefile || die "sed failed"
6015 -
6016 - # Never install the private copy of Error.pm (bug #296310)
6017 - sed -i \
6018 - -e '/private-Error.pm/s,^,#,' \
6019 - perl/Makefile.PL
6020 -
6021 - # Fix docbook2texi command
6022 - sed -i 's/DOCBOOK2X_TEXI=docbook2x-texi/DOCBOOK2X_TEXI=docbook2texi.pl/' \
6023 - Documentation/Makefile || die "sed failed"
6024 -
6025 - # Fix git-subtree missing DESTDIR
6026 - sed -i \
6027 - -e '/$(INSTALL)/s/ $(libexecdir)/ $(DESTDIR)$(libexecdir)/g' \
6028 - -e '/$(INSTALL)/s/ $(man1dir)/ $(DESTDIR)$(man1dir)/g' \
6029 - contrib/subtree/Makefile
6030 -}
6031 -
6032 -git_emake() {
6033 - # bug #326625: PERL_PATH, PERL_MM_OPT
6034 - # bug #320647: PYTHON_PATH
6035 - PYTHON_PATH=""
6036 - use python && PYTHON_PATH="$(PYTHON -a)"
6037 - emake ${MY_MAKEOPTS} \
6038 - DESTDIR="${D}" \
6039 - OPTCFLAGS="${CFLAGS}" \
6040 - OPTLDFLAGS="${LDFLAGS}" \
6041 - OPTCC="$(tc-getCC)" \
6042 - OPTAR="$(tc-getAR)" \
6043 - prefix="${EPREFIX}"/usr \
6044 - htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
6045 - sysconfdir="${EPREFIX}"/etc \
6046 - PYTHON_PATH="${PYTHON_PATH}" \
6047 - PERL_MM_OPT="" \
6048 - GIT_TEST_OPTS="--no-color" \
6049 - "$@"
6050 - # This is the fix for bug #326625, but it also causes breakage, see bug
6051 - # #352693.
6052 - # PERL_PATH="${EPREFIX}/usr/bin/env perl" \
6053 -}
6054 -
6055 -src_configure() {
6056 - exportmakeopts
6057 -}
6058 -
6059 -src_compile() {
6060 - if use perl ; then
6061 - git_emake perl/PM.stamp || die "emake perl/PM.stamp failed"
6062 - git_emake perl/perl.mak || die "emake perl/perl.mak failed"
6063 - fi
6064 - git_emake || die "emake failed"
6065 -
6066 - if use emacs ; then
6067 - elisp-compile contrib/emacs/git{,-blame}.el \
6068 - || die "emacs modules failed"
6069 - fi
6070 -
6071 - if use perl && use cgi ; then
6072 - git_emake \
6073 - gitweb/gitweb.cgi \
6074 - || die "emake gitweb/gitweb.cgi failed"
6075 - fi
6076 -
6077 - if [[ ${CHOST} == *-darwin* ]]; then
6078 - cd "${S}"/contrib/credential/osxkeychain || die "cd credential/osxkeychain"
6079 - git_emake || die "emake credential-osxkeychain"
6080 - fi
6081 -
6082 - cd "${S}"/Documentation
6083 - if [[ ${PV} == *9999 ]] ; then
6084 - git_emake man \
6085 - || die "emake man failed"
6086 - if use doc ; then
6087 - git_emake info html \
6088 - || die "emake info html failed"
6089 - fi
6090 - else
6091 - if use doc ; then
6092 - git_emake info \
6093 - || die "emake info html failed"
6094 - fi
6095 - fi
6096 -
6097 - if use subversion ; then
6098 - cd "${S}"/contrib/svn-fe
6099 - git_emake || die "emake svn-fe failed"
6100 - if use doc ; then
6101 - git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
6102 - fi
6103 - cd "${S}"
6104 - fi
6105 -
6106 - if use gnome-keyring ; then
6107 - cd "${S}"/contrib/credential/gnome-keyring
6108 - git_emake || die "emake git-credential-gnome-keyring failed"
6109 - fi
6110 -
6111 - cd "${S}"/contrib/subtree
6112 - git_emake
6113 - use doc && git_emake doc
6114 -}
6115 -
6116 -src_install() {
6117 - git_emake \
6118 - install || \
6119 - die "make install failed"
6120 -
6121 - if [[ ${CHOST} == *-darwin* ]]; then
6122 - dobin contrib/credential/osxkeychain/git-credential-osxkeychain
6123 - fi
6124 -
6125 - # Depending on the tarball and manual rebuild of the documentation, the
6126 - # manpages may exist in either OR both of these directories.
6127 - find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
6128 - find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
6129 -
6130 - dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
6131 - use doc && dodir /usr/share/doc/${PF}/html
6132 - for d in / /howto/ /technical/ ; do
6133 - docinto ${d}
6134 - dodoc Documentation${d}*.txt
6135 - use doc && dohtml -p ${d} Documentation${d}*.html
6136 - done
6137 - docinto /
6138 - # Upstream does not ship this pre-built :-(
6139 - use doc && doinfo Documentation/{git,gitman}.info
6140 -
6141 - newbashcomp contrib/completion/git-completion.bash ${PN}
6142 - newbashcomp contrib/completion/git-prompt.sh ${PN}-prompt
6143 -
6144 - if use emacs ; then
6145 - elisp-install ${PN} contrib/emacs/git.{el,elc} || die
6146 - elisp-install ${PN} contrib/emacs/git-blame.{el,elc} || die
6147 - #elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die
6148 - # don't add automatically to the load-path, so the sitefile
6149 - # can do a conditional loading
6150 - touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
6151 - elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
6152 - fi
6153 -
6154 - if use python && use gtk ; then
6155 - dobin "${S}"/contrib/gitview/gitview
6156 - python_convert_shebangs ${PYTHON_ABI} "${ED}"/usr/bin/gitview
6157 - dodoc "${S}"/contrib/gitview/gitview.txt
6158 - fi
6159 -
6160 - #dobin contrib/fast-import/git-p4 # Moved upstream
6161 - #dodoc contrib/fast-import/git-p4.txt # Moved upstream
6162 - newbin contrib/fast-import/import-tars.perl import-tars
6163 - newbin contrib/git-resurrect.sh git-resurrect
6164 -
6165 - # git-subtree
6166 - cd "${S}"/contrib/subtree
6167 - git_emake install || die "Failed to emake install git-subtree"
6168 - if use doc ; then
6169 - git_emake install-man install-doc || die "Failed to emake install-doc install-mangit-subtree"
6170 - fi
6171 - newdoc README README.git-subtree
6172 - dodoc git-subtree.txt
6173 - cd "${S}"
6174 -
6175 - # git-diffall
6176 - dobin contrib/diffall/git-diffall
6177 - newdoc contrib/diffall/README git-diffall.txt
6178 -
6179 - # diff-highlight
6180 - dobin contrib/diff-highlight/diff-highlight
6181 - newdoc contrib/diff-highlight/README README.diff-highlight
6182 -
6183 - # git-jump
6184 - dobin contrib/git-jump/git-jump
6185 - newdoc contrib/git-jump/README git-jump.txt
6186 -
6187 - if use gnome-keyring ; then
6188 - cd "${S}"/contrib/credential/gnome-keyring
6189 - dobin git-credential-gnome-keyring
6190 - fi
6191 -
6192 - if use subversion ; then
6193 - cd "${S}"/contrib/svn-fe
6194 - dobin svn-fe
6195 - dodoc svn-fe.txt
6196 - use doc && doman svn-fe.1 && dohtml svn-fe.html
6197 - cd "${S}"
6198 - fi
6199 -
6200 - dodir /usr/share/${PN}/contrib
6201 - # The following are excluded:
6202 - # completion - installed above
6203 - # credential/gnome-keyring TODO
6204 - # diff-highlight - done above
6205 - # diffall - done above
6206 - # emacs - installed above
6207 - # examples - these are stuff that is not used in Git anymore actually
6208 - # git-jump - done above
6209 - # gitview - installed above
6210 - # p4import - excluded because fast-import has a better one
6211 - # patches - stuff the Git guys made to go upstream to other places
6212 - # persistent-https - TODO
6213 - # mw-to-git - TODO
6214 - # subtree - build seperately
6215 - # svnimport - use git-svn
6216 - # thunderbird-patch-inline - fixes thunderbird
6217 - for i in \
6218 - blameview buildsystems ciabot continuous convert-objects fast-import \
6219 - hg-to-git hooks remotes2config.sh rerere-train.sh \
6220 - stats vim workdir \
6221 - ; do
6222 - cp -rf \
6223 - "${S}"/contrib/${i} \
6224 - "${ED}"/usr/share/${PN}/contrib \
6225 - || die "Failed contrib ${i}"
6226 - done
6227 -
6228 - if use perl && use cgi ; then
6229 - # We used to install in /usr/share/${PN}/gitweb
6230 - # but upstream installs in /usr/share/gitweb
6231 - # so we will install a symlink and use their location for compat with other
6232 - # distros
6233 - dosym /usr/share/gitweb /usr/share/${PN}/gitweb
6234 -
6235 - # INSTALL discusses configuration issues, not just installation
6236 - docinto /
6237 - newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
6238 - newdoc "${S}"/gitweb/README README.gitweb
6239 -
6240 - find "${ED}"/usr/lib64/perl5/ \
6241 - -name .packlist \
6242 - -exec rm \{\} \;
6243 - else
6244 - rm -rf "${ED}"/usr/share/gitweb
6245 - fi
6246 -
6247 - if ! use subversion ; then
6248 - rm -f "${ED}"/usr/libexec/git-core/git-svn \
6249 - "${ED}"/usr/share/man/man1/git-svn.1*
6250 - fi
6251 -
6252 - if use xinetd ; then
6253 - insinto /etc/xinetd.d
6254 - newins "${FILESDIR}"/git-daemon.xinetd git-daemon
6255 - fi
6256 -
6257 - if use !prefix ; then
6258 - newinitd "${FILESDIR}"/git-daemon.initd git-daemon
6259 - newconfd "${FILESDIR}"/git-daemon.confd git-daemon
6260 - fi
6261 -
6262 - fixlocalpod
6263 -}
6264 -
6265 -src_test() {
6266 - local disabled=""
6267 - local tests_cvs="t9200-git-cvsexportcommit.sh \
6268 - t9400-git-cvsserver-server.sh \
6269 - t9401-git-cvsserver-crlf.sh \
6270 - t9600-cvsimport.sh \
6271 - t9601-cvsimport-vendor-branch.sh \
6272 - t9602-cvsimport-branches-tags.sh \
6273 - t9603-cvsimport-patchsets.sh \
6274 - t9604-cvsimport-timestamps.sh"
6275 - local tests_perl="t5502-quickfetch.sh \
6276 - t5512-ls-remote.sh \
6277 - t5520-pull.sh"
6278 - # Bug #225601 - t0004 is not suitable for root perm
6279 - # Bug #219839 - t1004 is not suitable for root perm
6280 - # t0001-init.sh - check for init notices EPERM* fails
6281 - local tests_nonroot="t0001-init.sh \
6282 - t0004-unwritable.sh \
6283 - t0070-fundamental.sh \
6284 - t1004-read-tree-m-u-wf.sh \
6285 - t3700-add.sh \
6286 - t7300-clean.sh"
6287 - # t9100 still fails with symlinks in SVN 1.7
6288 - local test_svn="t9100-git-svn-basic.sh"
6289 -
6290 - # Unzip is used only for the testcase code, not by any normal parts of Git.
6291 - if ! has_version app-arch/unzip ; then
6292 - einfo "Disabling tar-tree tests"
6293 - disabled="${disabled} t5000-tar-tree.sh"
6294 - fi
6295 -
6296 - cvs=0
6297 - use cvs && let cvs=$cvs+1
6298 - if [[ ${EUID} -eq 0 ]]; then
6299 - if [[ $cvs -eq 1 ]]; then
6300 - ewarn "Skipping CVS tests because CVS does not work as root!"
6301 - ewarn "You should retest with FEATURES=userpriv!"
6302 - disabled="${disabled} ${tests_cvs}"
6303 - fi
6304 - einfo "Skipping other tests that require being non-root"
6305 - disabled="${disabled} ${tests_nonroot}"
6306 - else
6307 - [[ $cvs -gt 0 ]] && \
6308 - has_version dev-vcs/cvs && \
6309 - let cvs=$cvs+1
6310 - [[ $cvs -gt 1 ]] && \
6311 - built_with_use dev-vcs/cvs server && \
6312 - let cvs=$cvs+1
6313 - if [[ $cvs -lt 3 ]]; then
6314 - einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
6315 - disabled="${disabled} ${tests_cvs}"
6316 - fi
6317 - fi
6318 -
6319 - if ! use perl ; then
6320 - einfo "Disabling tests that need Perl"
6321 - disabled="${disabled} ${tests_perl}"
6322 - fi
6323 -
6324 - einfo "Disabling tests that fail with SVN 1.7"
6325 - disabled="${disabled} ${test_svn}"
6326 -
6327 - # Reset all previously disabled tests
6328 - cd "${S}/t"
6329 - for i in *.sh.DISABLED ; do
6330 - [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
6331 - done
6332 - einfo "Disabled tests:"
6333 - for i in ${disabled} ; do
6334 - [[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
6335 - done
6336 -
6337 - # Avoid the test system removing the results because we want them ourselves
6338 - sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
6339 - -i "${S}"/t/Makefile
6340 -
6341 - # Clean old results first, must always run
6342 - cd "${S}/t"
6343 - nonfatal git_emake clean
6344 -
6345 - # Now run the tests, keep going if we hit an error, and don't terminate on
6346 - # failure
6347 - cd "${S}"
6348 - einfo "Start test run"
6349 - #MAKEOPTS=-j1
6350 - nonfatal git_emake --keep-going test
6351 - rc=$?
6352 -
6353 - # Display nice results, now print the results
6354 - cd "${S}/t"
6355 - nonfatal git_emake aggregate-results
6356 -
6357 - # And bail if there was a problem
6358 - [ $rc -eq 0 ] || die "tests failed. Please file a bug."
6359 -}
6360 -
6361 -showpkgdeps() {
6362 - local pkg=$1
6363 - shift
6364 - elog " $(printf "%-17s:" ${pkg}) ${@}"
6365 -}
6366 -
6367 -pkg_postinst() {
6368 - use emacs && elisp-site-regen
6369 - use python && python_mod_optimize git_remote_helpers
6370 - einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
6371 - einfo "Please read /usr/share/bash-completion/git-prompt for Git bash prompt"
6372 - einfo "Note that the prompt bash code is now in the seperate script"
6373 - elog "These additional scripts need some dependencies:"
6374 - echo
6375 - showpkgdeps git-quiltimport "dev-util/quilt"
6376 - showpkgdeps git-instaweb \
6377 - "|| ( www-servers/lighttpd www-servers/apache )"
6378 - echo
6379 -}
6380 -
6381 -pkg_postrm() {
6382 - use emacs && elisp-site-regen
6383 - use python && python_mod_cleanup git_remote_helpers
6384 -}
6385
6386 diff --git a/dev-vcs/git/git-1.8.2.1.ebuild b/dev-vcs/git/git-1.8.2.1.ebuild
6387 deleted file mode 100644
6388 index 532b1b9..0000000
6389 --- a/dev-vcs/git/git-1.8.2.1.ebuild
6390 +++ /dev/null
6391 @@ -1,610 +0,0 @@
6392 -# Copyright 1999-2013 Gentoo Foundation
6393 -# Distributed under the terms of the GNU General Public License v2
6394 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.2.1.ebuild,v 1.6 2013/12/11 10:27:22 polynomial-c Exp $
6395 -
6396 -EAPI=4
6397 -
6398 -GENTOO_DEPEND_ON_PERL=no
6399 -
6400 -# bug #329479: git-remote-testgit is not multiple-version aware
6401 -PYTHON_DEPEND="python? 2"
6402 -[[ ${PV} == *9999 ]] && SCM="git-2"
6403 -EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
6404 -
6405 -inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python systemd ${SCM}
6406 -
6407 -MY_PV="${PV/_rc/.rc}"
6408 -MY_P="${PN}-${MY_PV}"
6409 -
6410 -DOC_VER=${MY_PV}
6411 -
6412 -DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
6413 -HOMEPAGE="http://www.git-scm.com/"
6414 -if [[ ${PV} != *9999 ]]; then
6415 - SRC_URI_SUFFIX="gz"
6416 - SRC_URI_GOOG="http://git-core.googlecode.com/files"
6417 - SRC_URI_KORG="mirror://kernel/software/scm/git"
6418 - SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
6419 - ${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
6420 - ${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
6421 - ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
6422 - doc? (
6423 - ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
6424 - ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
6425 - )"
6426 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
6427 -else
6428 - SRC_URI=""
6429 - KEYWORDS=""
6430 -fi
6431 -
6432 -LICENSE="GPL-2"
6433 -SLOT="0"
6434 -IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
6435 -
6436 -# Common to both DEPEND and RDEPEND
6437 -CDEPEND="
6438 - dev-libs/openssl
6439 - sys-libs/zlib
6440 - pcre? ( dev-libs/libpcre )
6441 - perl? ( dev-lang/perl[-build(-)] )
6442 - tk? ( dev-lang/tk )
6443 - curl? (
6444 - net-misc/curl
6445 - webdav? ( dev-libs/expat )
6446 - )
6447 - emacs? ( virtual/emacs )
6448 - gnome-keyring? ( gnome-base/gnome-keyring )"
6449 -
6450 -RDEPEND="${CDEPEND}
6451 - gpg? ( app-crypt/gnupg )
6452 - perl? ( dev-perl/Error
6453 - dev-perl/Net-SMTP-SSL
6454 - dev-perl/Authen-SASL
6455 - cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
6456 - cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
6457 - subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
6458 - )
6459 - python? ( gtk?
6460 - (
6461 - >=dev-python/pygtk-2.8
6462 - dev-python/pygtksourceview:2
6463 - ) )"
6464 -
6465 -# This is how info docs are created with Git:
6466 -# .txt/asciidoc --(asciidoc)---------> .xml/docbook
6467 -# .xml/docbook --(docbook2texi.pl)--> .texi
6468 -# .texi --(makeinfo)---------> .info
6469 -DEPEND="${CDEPEND}
6470 - app-arch/cpio
6471 - doc? (
6472 - app-text/asciidoc
6473 - app-text/docbook2X
6474 - sys-apps/texinfo
6475 - app-text/xmlto
6476 - )
6477 - test? (
6478 - app-crypt/gnupg
6479 - )"
6480 -
6481 -# Live ebuild builds man pages and HTML docs, additionally
6482 -if [[ ${PV} == *9999 ]]; then
6483 - DEPEND="${DEPEND}
6484 - app-text/asciidoc"
6485 -fi
6486 -
6487 -SITEFILE=50${PN}-gentoo.el
6488 -S="${WORKDIR}/${MY_P}"
6489 -
6490 -REQUIRED_USE="
6491 - cgi? ( perl )
6492 - cvs? ( perl )
6493 - subversion? ( perl )
6494 - webdav? ( curl )
6495 -"
6496 -
6497 -pkg_setup() {
6498 - if use subversion && has_version dev-vcs/subversion && built_with_use --missing false dev-vcs/subversion dso ; then
6499 - ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
6500 - ewarn "with USE=dso, there may be weird crashes in git-svn. You"
6501 - ewarn "have been warned."
6502 - fi
6503 - if use python ; then
6504 - python_set_active_version 2
6505 - python_pkg_setup
6506 - fi
6507 -}
6508 -
6509 -# This is needed because for some obscure reasons future calls to make don't
6510 -# pick up these exports if we export them in src_unpack()
6511 -exportmakeopts() {
6512 - local myopts
6513 -
6514 - if use blksha1 ; then
6515 - myopts="${myopts} BLK_SHA1=YesPlease"
6516 - elif use ppcsha1 ; then
6517 - myopts="${myopts} PPC_SHA1=YesPlease"
6518 - fi
6519 -
6520 - if use curl ; then
6521 - use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
6522 - else
6523 - myopts="${myopts} NO_CURL=YesPlease"
6524 - fi
6525 -
6526 - # broken assumptions, because of broken build system ...
6527 - myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
6528 - myopts="${myopts} INSTALL=install TAR=tar"
6529 - myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
6530 - myopts="${myopts} SANE_TOOL_PATH="
6531 - myopts="${myopts} OLD_ICONV="
6532 - myopts="${myopts} NO_EXTERNAL_GREP="
6533 -
6534 - # For svn-fe
6535 - extlibs="-lz -lssl ${S}/xdiff/lib.a $(usex threads -lpthread '')"
6536 -
6537 - # can't define this to null, since the entire makefile depends on it
6538 - sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
6539 -
6540 - use iconv \
6541 - || myopts="${myopts} NO_ICONV=YesPlease"
6542 - use nls \
6543 - || myopts="${myopts} NO_GETTEXT=YesPlease"
6544 - use tk \
6545 - || myopts="${myopts} NO_TCLTK=YesPlease"
6546 - use pcre \
6547 - && myopts="${myopts} USE_LIBPCRE=yes" \
6548 - && extlibs="${extlibs} -lpcre"
6549 - use perl \
6550 - && myopts="${myopts} INSTALLDIRS=vendor" \
6551 - || myopts="${myopts} NO_PERL=YesPlease"
6552 - use python \
6553 - || myopts="${myopts} NO_PYTHON=YesPlease"
6554 - use subversion \
6555 - || myopts="${myopts} NO_SVN_TESTS=YesPlease"
6556 - use threads \
6557 - && myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease"
6558 - use cvs \
6559 - || myopts="${myopts} NO_CVS=YesPlease"
6560 -# Disabled until ~m68k-mint can be keyworded again
6561 -# if [[ ${CHOST} == *-mint* ]] ; then
6562 -# myopts="${myopts} NO_MMAP=YesPlease"
6563 -# myopts="${myopts} NO_IPV6=YesPlease"
6564 -# myopts="${myopts} NO_STRLCPY=YesPlease"
6565 -# myopts="${myopts} NO_MEMMEM=YesPlease"
6566 -# myopts="${myopts} NO_MKDTEMP=YesPlease"
6567 -# myopts="${myopts} NO_MKSTEMPS=YesPlease"
6568 -# fi
6569 - if [[ ${CHOST} == ia64-*-hpux* ]]; then
6570 - myopts="${myopts} NO_NSEC=YesPlease"
6571 - fi
6572 - if [[ ${CHOST} == *-*-aix* ]]; then
6573 - myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
6574 - fi
6575 - if [[ ${CHOST} == *-solaris* ]]; then
6576 - myopts="${myopts} NEEDS_LIBICONV=YesPlease"
6577 - fi
6578 -
6579 - has_version '>=app-text/asciidoc-8.0' \
6580 - && myopts="${myopts} ASCIIDOC8=YesPlease"
6581 - myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
6582 -
6583 - # Bug 290465:
6584 - # builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
6585 - [[ "${CHOST}" == *-uclibc* ]] && \
6586 - myopts="${myopts} NO_NSEC=YesPlease"
6587 -
6588 - export MY_MAKEOPTS="${myopts}"
6589 - export EXTLIBS="${extlibs}"
6590 -}
6591 -
6592 -src_unpack() {
6593 - if [[ ${PV} != *9999 ]]; then
6594 - unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
6595 - cd "${S}"
6596 - unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
6597 - use doc && \
6598 - cd "${S}"/Documentation && \
6599 - unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
6600 - cd "${S}"
6601 - else
6602 - git-2_src_unpack
6603 - cd "${S}"
6604 - #cp "${FILESDIR}"/GIT-VERSION-GEN .
6605 - fi
6606 -
6607 -}
6608 -
6609 -src_prepare() {
6610 - # bug #418431 - stated for upstream 1.7.13. Developed by Michael Schwern,
6611 - # funded as a bounty by the Gentoo Foundation. Merged upstream in 1.8.0.
6612 - #epatch "${FILESDIR}"/git-1.7.12-git-svn-backport.patch
6613 -
6614 - # bug #350330 - automagic CVS when we don't want it is bad.
6615 - epatch "${FILESDIR}"/git-1.8.2-optional-cvs.patch
6616 -
6617 - # bug #464210 - texinfo anchors
6618 - epatch "${FILESDIR}"/git-1.8.2-texinfo.patch
6619 -
6620 - sed -i \
6621 - -e 's:^\(CFLAGS =\).*$:\1 $(OPTCFLAGS) -Wall:' \
6622 - -e 's:^\(LDFLAGS =\).*$:\1 $(OPTLDFLAGS):' \
6623 - -e 's:^\(CC = \).*$:\1$(OPTCC):' \
6624 - -e 's:^\(AR = \).*$:\1$(OPTAR):' \
6625 - -e "s:\(PYTHON_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
6626 - -e "s:\(PERL_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
6627 - Makefile contrib/svn-fe/Makefile || die "sed failed"
6628 -
6629 - # Never install the private copy of Error.pm (bug #296310)
6630 - sed -i \
6631 - -e '/private-Error.pm/s,^,#,' \
6632 - perl/Makefile.PL
6633 -
6634 - # Fix docbook2texi command
6635 - sed -i 's/DOCBOOK2X_TEXI=docbook2x-texi/DOCBOOK2X_TEXI=docbook2texi.pl/' \
6636 - Documentation/Makefile || die "sed failed"
6637 -
6638 - # Fix git-subtree missing DESTDIR
6639 - sed -i \
6640 - -e '/$(INSTALL)/s/ $(libexecdir)/ $(DESTDIR)$(libexecdir)/g' \
6641 - -e '/$(INSTALL)/s/ $(man1dir)/ $(DESTDIR)$(man1dir)/g' \
6642 - contrib/subtree/Makefile
6643 -}
6644 -
6645 -git_emake() {
6646 - # bug #326625: PERL_PATH, PERL_MM_OPT
6647 - # bug #320647: PYTHON_PATH
6648 - PYTHON_PATH=""
6649 - use python && PYTHON_PATH="$(PYTHON -a)"
6650 - emake ${MY_MAKEOPTS} \
6651 - DESTDIR="${D}" \
6652 - OPTCFLAGS="${CFLAGS}" \
6653 - OPTLDFLAGS="${LDFLAGS}" \
6654 - OPTCC="$(tc-getCC)" \
6655 - OPTAR="$(tc-getAR)" \
6656 - prefix="${EPREFIX}"/usr \
6657 - htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
6658 - sysconfdir="${EPREFIX}"/etc \
6659 - PYTHON_PATH="${PYTHON_PATH}" \
6660 - PERL_MM_OPT="" \
6661 - GIT_TEST_OPTS="--no-color" \
6662 - V=1 \
6663 - "$@"
6664 - # This is the fix for bug #326625, but it also causes breakage, see bug
6665 - # #352693.
6666 - # PERL_PATH="${EPREFIX}/usr/bin/env perl" \
6667 -}
6668 -
6669 -src_configure() {
6670 - exportmakeopts
6671 -}
6672 -
6673 -src_compile() {
6674 - if use perl ; then
6675 - git_emake perl/PM.stamp || die "emake perl/PM.stamp failed"
6676 - git_emake perl/perl.mak || die "emake perl/perl.mak failed"
6677 - fi
6678 - git_emake || die "emake failed"
6679 -
6680 - if use emacs ; then
6681 - elisp-compile contrib/emacs/git{,-blame}.el \
6682 - || die "emacs modules failed"
6683 - fi
6684 -
6685 - if use perl && use cgi ; then
6686 - git_emake \
6687 - gitweb/gitweb.cgi \
6688 - || die "emake gitweb/gitweb.cgi failed"
6689 - fi
6690 -
6691 - if [[ ${CHOST} == *-darwin* ]]; then
6692 - cd "${S}"/contrib/credential/osxkeychain || die "cd credential/osxkeychain"
6693 - git_emake || die "emake credential-osxkeychain"
6694 - fi
6695 -
6696 - cd "${S}"/Documentation
6697 - if [[ ${PV} == *9999 ]] ; then
6698 - git_emake man \
6699 - || die "emake man failed"
6700 - if use doc ; then
6701 - git_emake info html \
6702 - || die "emake info html failed"
6703 - fi
6704 - else
6705 - if use doc ; then
6706 - git_emake info \
6707 - || die "emake info html failed"
6708 - fi
6709 - fi
6710 -
6711 - if use subversion ; then
6712 - cd "${S}"/contrib/svn-fe
6713 - git_emake EXTLIBS="${EXTLIBS}" || die "emake svn-fe failed"
6714 - if use doc ; then
6715 - git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
6716 - fi
6717 - cd "${S}"
6718 - fi
6719 -
6720 - if use gnome-keyring ; then
6721 - cd "${S}"/contrib/credential/gnome-keyring
6722 - git_emake || die "emake git-credential-gnome-keyring failed"
6723 - fi
6724 -
6725 - cd "${S}"/contrib/subtree
6726 - git_emake
6727 - use doc && git_emake doc
6728 -}
6729 -
6730 -src_install() {
6731 - git_emake \
6732 - install || \
6733 - die "make install failed"
6734 -
6735 - if [[ ${CHOST} == *-darwin* ]]; then
6736 - dobin contrib/credential/osxkeychain/git-credential-osxkeychain
6737 - fi
6738 -
6739 - # Depending on the tarball and manual rebuild of the documentation, the
6740 - # manpages may exist in either OR both of these directories.
6741 - find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
6742 - find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
6743 -
6744 - dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
6745 - use doc && dodir /usr/share/doc/${PF}/html
6746 - for d in / /howto/ /technical/ ; do
6747 - docinto ${d}
6748 - dodoc Documentation${d}*.txt
6749 - use doc && dohtml -p ${d} Documentation${d}*.html
6750 - done
6751 - docinto /
6752 - # Upstream does not ship this pre-built :-(
6753 - use doc && doinfo Documentation/{git,gitman}.info
6754 -
6755 - newbashcomp contrib/completion/git-completion.bash ${PN}
6756 - newbashcomp contrib/completion/git-prompt.sh ${PN}-prompt
6757 -
6758 - if use emacs ; then
6759 - elisp-install ${PN} contrib/emacs/git.{el,elc} || die
6760 - elisp-install ${PN} contrib/emacs/git-blame.{el,elc} || die
6761 - #elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die
6762 - # don't add automatically to the load-path, so the sitefile
6763 - # can do a conditional loading
6764 - touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
6765 - elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
6766 - fi
6767 -
6768 - if use python && use gtk ; then
6769 - dobin "${S}"/contrib/gitview/gitview
6770 - python_convert_shebangs ${PYTHON_ABI} "${ED}"/usr/bin/gitview
6771 - dodoc "${S}"/contrib/gitview/gitview.txt
6772 - fi
6773 -
6774 - #dobin contrib/fast-import/git-p4 # Moved upstream
6775 - #dodoc contrib/fast-import/git-p4.txt # Moved upstream
6776 - newbin contrib/fast-import/import-tars.perl import-tars
6777 - newbin contrib/git-resurrect.sh git-resurrect
6778 -
6779 - # git-subtree
6780 - cd "${S}"/contrib/subtree
6781 - git_emake install || die "Failed to emake install git-subtree"
6782 - if use doc ; then
6783 - git_emake install-man install-doc || die "Failed to emake install-doc install-mangit-subtree"
6784 - fi
6785 - newdoc README README.git-subtree
6786 - dodoc git-subtree.txt
6787 - cd "${S}"
6788 -
6789 - # git-diffall
6790 - dobin contrib/diffall/git-diffall
6791 - newdoc contrib/diffall/README git-diffall.txt
6792 -
6793 - # diff-highlight
6794 - dobin contrib/diff-highlight/diff-highlight
6795 - newdoc contrib/diff-highlight/README README.diff-highlight
6796 -
6797 - # git-jump
6798 - dobin contrib/git-jump/git-jump
6799 - newdoc contrib/git-jump/README git-jump.txt
6800 -
6801 - if use gnome-keyring ; then
6802 - cd "${S}"/contrib/credential/gnome-keyring
6803 - dobin git-credential-gnome-keyring
6804 - fi
6805 -
6806 - if use subversion ; then
6807 - cd "${S}"/contrib/svn-fe
6808 - dobin svn-fe
6809 - dodoc svn-fe.txt
6810 - use doc && doman svn-fe.1 && dohtml svn-fe.html
6811 - cd "${S}"
6812 - fi
6813 -
6814 - dodir /usr/share/${PN}/contrib
6815 - # The following are excluded:
6816 - # completion - installed above
6817 - # credential/gnome-keyring TODO
6818 - # diff-highlight - done above
6819 - # diffall - done above
6820 - # emacs - installed above
6821 - # examples - these are stuff that is not used in Git anymore actually
6822 - # git-jump - done above
6823 - # gitview - installed above
6824 - # p4import - excluded because fast-import has a better one
6825 - # patches - stuff the Git guys made to go upstream to other places
6826 - # persistent-https - TODO
6827 - # mw-to-git - TODO
6828 - # subtree - build seperately
6829 - # svnimport - use git-svn
6830 - # thunderbird-patch-inline - fixes thunderbird
6831 - for i in \
6832 - blameview buildsystems ciabot continuous convert-objects fast-import \
6833 - hg-to-git hooks remotes2config.sh rerere-train.sh \
6834 - stats vim workdir \
6835 - ; do
6836 - cp -rf \
6837 - "${S}"/contrib/${i} \
6838 - "${ED}"/usr/share/${PN}/contrib \
6839 - || die "Failed contrib ${i}"
6840 - done
6841 -
6842 - if use perl && use cgi ; then
6843 - # We used to install in /usr/share/${PN}/gitweb
6844 - # but upstream installs in /usr/share/gitweb
6845 - # so we will install a symlink and use their location for compat with other
6846 - # distros
6847 - dosym /usr/share/gitweb /usr/share/${PN}/gitweb
6848 -
6849 - # INSTALL discusses configuration issues, not just installation
6850 - docinto /
6851 - newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
6852 - newdoc "${S}"/gitweb/README README.gitweb
6853 -
6854 - find "${ED}"/usr/lib64/perl5/ \
6855 - -name .packlist \
6856 - -exec rm \{\} \;
6857 - else
6858 - rm -rf "${ED}"/usr/share/gitweb
6859 - fi
6860 -
6861 - if ! use subversion ; then
6862 - rm -f "${ED}"/usr/libexec/git-core/git-svn \
6863 - "${ED}"/usr/share/man/man1/git-svn.1*
6864 - fi
6865 -
6866 - if use xinetd ; then
6867 - insinto /etc/xinetd.d
6868 - newins "${FILESDIR}"/git-daemon.xinetd git-daemon
6869 - fi
6870 -
6871 - if use !prefix ; then
6872 - newinitd "${FILESDIR}"/git-daemon.initd git-daemon
6873 - newconfd "${FILESDIR}"/git-daemon.confd git-daemon
6874 - systemd_newunit "${FILESDIR}/git-daemon_at.service" "git-daemon@.service"
6875 - systemd_dounit "${FILESDIR}/git-daemon.socket"
6876 - fi
6877 -
6878 - fixlocalpod
6879 -}
6880 -
6881 -src_test() {
6882 - local disabled=""
6883 - local tests_cvs="t9200-git-cvsexportcommit.sh \
6884 - t9400-git-cvsserver-server.sh \
6885 - t9401-git-cvsserver-crlf.sh \
6886 - t9402-git-cvsserver-refs.sh \
6887 - t9600-cvsimport.sh \
6888 - t9601-cvsimport-vendor-branch.sh \
6889 - t9602-cvsimport-branches-tags.sh \
6890 - t9603-cvsimport-patchsets.sh \
6891 - t9604-cvsimport-timestamps.sh"
6892 - local tests_perl="t5502-quickfetch.sh \
6893 - t5512-ls-remote.sh \
6894 - t5520-pull.sh"
6895 - # Bug #225601 - t0004 is not suitable for root perm
6896 - # Bug #219839 - t1004 is not suitable for root perm
6897 - # t0001-init.sh - check for init notices EPERM* fails
6898 - local tests_nonroot="t0001-init.sh \
6899 - t0004-unwritable.sh \
6900 - t0070-fundamental.sh \
6901 - t1004-read-tree-m-u-wf.sh \
6902 - t3700-add.sh \
6903 - t7300-clean.sh"
6904 - # t9100 still fails with symlinks in SVN 1.7
6905 - local test_svn="t9100-git-svn-basic.sh"
6906 -
6907 - # Unzip is used only for the testcase code, not by any normal parts of Git.
6908 - if ! has_version app-arch/unzip ; then
6909 - einfo "Disabling tar-tree tests"
6910 - disabled="${disabled} t5000-tar-tree.sh"
6911 - fi
6912 -
6913 - cvs=0
6914 - use cvs && let cvs=$cvs+1
6915 - if [[ ${EUID} -eq 0 ]]; then
6916 - if [[ $cvs -eq 1 ]]; then
6917 - ewarn "Skipping CVS tests because CVS does not work as root!"
6918 - ewarn "You should retest with FEATURES=userpriv!"
6919 - disabled="${disabled} ${tests_cvs}"
6920 - fi
6921 - einfo "Skipping other tests that require being non-root"
6922 - disabled="${disabled} ${tests_nonroot}"
6923 - else
6924 - [[ $cvs -gt 0 ]] && \
6925 - has_version dev-vcs/cvs && \
6926 - let cvs=$cvs+1
6927 - [[ $cvs -gt 1 ]] && \
6928 - built_with_use dev-vcs/cvs server && \
6929 - let cvs=$cvs+1
6930 - if [[ $cvs -lt 3 ]]; then
6931 - einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
6932 - disabled="${disabled} ${tests_cvs}"
6933 - fi
6934 - fi
6935 -
6936 - if ! use perl ; then
6937 - einfo "Disabling tests that need Perl"
6938 - disabled="${disabled} ${tests_perl}"
6939 - fi
6940 -
6941 - einfo "Disabling tests that fail with SVN 1.7"
6942 - disabled="${disabled} ${test_svn}"
6943 -
6944 - # Reset all previously disabled tests
6945 - cd "${S}/t"
6946 - for i in *.sh.DISABLED ; do
6947 - [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
6948 - done
6949 - einfo "Disabled tests:"
6950 - for i in ${disabled} ; do
6951 - [[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
6952 - done
6953 -
6954 - # Avoid the test system removing the results because we want them ourselves
6955 - sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
6956 - -i "${S}"/t/Makefile
6957 -
6958 - # Clean old results first, must always run
6959 - cd "${S}/t"
6960 - nonfatal git_emake clean
6961 -
6962 - # Now run the tests, keep going if we hit an error, and don't terminate on
6963 - # failure
6964 - cd "${S}"
6965 - einfo "Start test run"
6966 - #MAKEOPTS=-j1
6967 - nonfatal git_emake --keep-going test
6968 - rc=$?
6969 -
6970 - # Display nice results, now print the results
6971 - cd "${S}/t"
6972 - nonfatal git_emake aggregate-results
6973 -
6974 - # And bail if there was a problem
6975 - [ $rc -eq 0 ] || die "tests failed. Please file a bug."
6976 -}
6977 -
6978 -showpkgdeps() {
6979 - local pkg=$1
6980 - shift
6981 - elog " $(printf "%-17s:" ${pkg}) ${@}"
6982 -}
6983 -
6984 -pkg_postinst() {
6985 - use emacs && elisp-site-regen
6986 - use python && python_mod_optimize git_remote_helpers
6987 - einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
6988 - einfo "Please read /usr/share/bash-completion/git-prompt for Git bash prompt"
6989 - einfo "Note that the prompt bash code is now in the seperate script"
6990 - elog "These additional scripts need some dependencies:"
6991 - echo
6992 - showpkgdeps git-quiltimport "dev-util/quilt"
6993 - showpkgdeps git-instaweb \
6994 - "|| ( www-servers/lighttpd www-servers/apache )"
6995 - echo
6996 -}
6997 -
6998 -pkg_postrm() {
6999 - use emacs && elisp-site-regen
7000 - use python && python_mod_cleanup git_remote_helpers
7001 -}
7002
7003 diff --git a/dev-vcs/git/git-1.8.4.5.ebuild b/dev-vcs/git/git-1.8.4.5.ebuild
7004 deleted file mode 100644
7005 index 7d63244..0000000
7006 --- a/dev-vcs/git/git-1.8.4.5.ebuild
7007 +++ /dev/null
7008 @@ -1,619 +0,0 @@
7009 -# Copyright 1999-2013 Gentoo Foundation
7010 -# Distributed under the terms of the GNU General Public License v2
7011 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.4.5.ebuild,v 1.2 2013/12/11 10:27:22 polynomial-c Exp $
7012 -
7013 -EAPI=5
7014 -
7015 -GENTOO_DEPEND_ON_PERL=no
7016 -
7017 -# bug #329479: git-remote-testgit is not multiple-version aware
7018 -PYTHON_COMPAT=( python2_{6,7} )
7019 -[[ ${PV} == *9999 ]] && SCM="git-2"
7020 -EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
7021 -
7022 -inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python-single-r1 systemd ${SCM}
7023 -
7024 -MY_PV="${PV/_rc/.rc}"
7025 -MY_P="${PN}-${MY_PV}"
7026 -
7027 -DOC_VER=${MY_PV}
7028 -
7029 -DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
7030 -HOMEPAGE="http://www.git-scm.com/"
7031 -if [[ ${PV} != *9999 ]]; then
7032 - SRC_URI_SUFFIX="gz"
7033 - SRC_URI_GOOG="http://git-core.googlecode.com/files"
7034 - SRC_URI_KORG="mirror://kernel/software/scm/git"
7035 - SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
7036 - ${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
7037 - ${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
7038 - ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
7039 - doc? (
7040 - ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
7041 - ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
7042 - )"
7043 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
7044 -else
7045 - SRC_URI=""
7046 - KEYWORDS=""
7047 -fi
7048 -
7049 -LICENSE="GPL-2"
7050 -SLOT="0"
7051 -IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
7052 -
7053 -# Common to both DEPEND and RDEPEND
7054 -CDEPEND="
7055 - dev-libs/openssl
7056 - sys-libs/zlib
7057 - pcre? ( dev-libs/libpcre )
7058 - perl? ( dev-lang/perl[-build(-)] )
7059 - tk? ( dev-lang/tk )
7060 - curl? (
7061 - net-misc/curl
7062 - webdav? ( dev-libs/expat )
7063 - )
7064 - emacs? ( virtual/emacs )
7065 - gnome-keyring? ( gnome-base/gnome-keyring )"
7066 -
7067 -RDEPEND="${CDEPEND}
7068 - gpg? ( app-crypt/gnupg )
7069 - perl? ( dev-perl/Error
7070 - dev-perl/Net-SMTP-SSL
7071 - dev-perl/Authen-SASL
7072 - cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
7073 - cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
7074 - subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
7075 - )
7076 - python? ( gtk?
7077 - (
7078 - >=dev-python/pygtk-2.8[${PYTHON_USEDEP}]
7079 - >=dev-python/pygtksourceview-2.10.1-r1:2[${PYTHON_USEDEP}]
7080 - )
7081 - ${PYTHON_DEPS} )"
7082 -
7083 -# This is how info docs are created with Git:
7084 -# .txt/asciidoc --(asciidoc)---------> .xml/docbook
7085 -# .xml/docbook --(docbook2texi.pl)--> .texi
7086 -# .texi --(makeinfo)---------> .info
7087 -DEPEND="${CDEPEND}
7088 - app-arch/cpio
7089 - doc? (
7090 - app-text/asciidoc
7091 - app-text/docbook2X
7092 - sys-apps/texinfo
7093 - app-text/xmlto
7094 - )
7095 - test? (
7096 - app-crypt/gnupg
7097 - )"
7098 -
7099 -# Live ebuild builds man pages and HTML docs, additionally
7100 -if [[ ${PV} == *9999 ]]; then
7101 - DEPEND="${DEPEND}
7102 - app-text/asciidoc"
7103 -fi
7104 -
7105 -SITEFILE=50${PN}-gentoo.el
7106 -S="${WORKDIR}/${MY_P}"
7107 -
7108 -REQUIRED_USE="
7109 - cgi? ( perl )
7110 - cvs? ( perl )
7111 - subversion? ( perl )
7112 - webdav? ( curl )
7113 - gtk? ( python )
7114 - python? ( ${PYTHON_REQUIRED_USE} )
7115 -"
7116 -
7117 -pkg_setup() {
7118 - if use subversion && has_version "dev-vcs/subversion[dso]"; then
7119 - ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
7120 - ewarn "with USE=dso, there may be weird crashes in git-svn. You"
7121 - ewarn "have been warned."
7122 - fi
7123 - if use python ; then
7124 - python-single-r1_pkg_setup
7125 - fi
7126 -}
7127 -
7128 -# This is needed because for some obscure reasons future calls to make don't
7129 -# pick up these exports if we export them in src_unpack()
7130 -exportmakeopts() {
7131 - local myopts
7132 -
7133 - if use blksha1 ; then
7134 - myopts="${myopts} BLK_SHA1=YesPlease"
7135 - elif use ppcsha1 ; then
7136 - myopts="${myopts} PPC_SHA1=YesPlease"
7137 - fi
7138 -
7139 - if use curl ; then
7140 - use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
7141 - else
7142 - myopts="${myopts} NO_CURL=YesPlease"
7143 - fi
7144 -
7145 - # broken assumptions, because of broken build system ...
7146 - myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
7147 - myopts="${myopts} INSTALL=install TAR=tar"
7148 - myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
7149 - myopts="${myopts} SANE_TOOL_PATH="
7150 - myopts="${myopts} OLD_ICONV="
7151 - myopts="${myopts} NO_EXTERNAL_GREP="
7152 -
7153 - # For svn-fe
7154 - extlibs="-lz -lssl ${S}/xdiff/lib.a $(usex threads -lpthread '')"
7155 -
7156 - # can't define this to null, since the entire makefile depends on it
7157 - sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
7158 -
7159 - use iconv \
7160 - || myopts="${myopts} NO_ICONV=YesPlease"
7161 - use nls \
7162 - || myopts="${myopts} NO_GETTEXT=YesPlease"
7163 - use tk \
7164 - || myopts="${myopts} NO_TCLTK=YesPlease"
7165 - use pcre \
7166 - && myopts="${myopts} USE_LIBPCRE=yes" \
7167 - && extlibs="${extlibs} -lpcre"
7168 - use perl \
7169 - && myopts="${myopts} INSTALLDIRS=vendor" \
7170 - || myopts="${myopts} NO_PERL=YesPlease"
7171 - use python \
7172 - || myopts="${myopts} NO_PYTHON=YesPlease"
7173 - use subversion \
7174 - || myopts="${myopts} NO_SVN_TESTS=YesPlease"
7175 - use threads \
7176 - && myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease" \
7177 - || myopts="${myopts} NO_PTHREADS=YesPlease"
7178 - use cvs \
7179 - || myopts="${myopts} NO_CVS=YesPlease"
7180 -# Disabled until ~m68k-mint can be keyworded again
7181 -# if [[ ${CHOST} == *-mint* ]] ; then
7182 -# myopts="${myopts} NO_MMAP=YesPlease"
7183 -# myopts="${myopts} NO_IPV6=YesPlease"
7184 -# myopts="${myopts} NO_STRLCPY=YesPlease"
7185 -# myopts="${myopts} NO_MEMMEM=YesPlease"
7186 -# myopts="${myopts} NO_MKDTEMP=YesPlease"
7187 -# myopts="${myopts} NO_MKSTEMPS=YesPlease"
7188 -# fi
7189 - if [[ ${CHOST} == ia64-*-hpux* ]]; then
7190 - myopts="${myopts} NO_NSEC=YesPlease"
7191 - fi
7192 - if [[ ${CHOST} == *-*-aix* ]]; then
7193 - myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
7194 - fi
7195 - if [[ ${CHOST} == *-solaris* ]]; then
7196 - myopts="${myopts} NEEDS_LIBICONV=YesPlease"
7197 - fi
7198 -
7199 - has_version '>=app-text/asciidoc-8.0' \
7200 - && myopts="${myopts} ASCIIDOC8=YesPlease"
7201 - myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
7202 -
7203 - # Bug 290465:
7204 - # builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
7205 - [[ "${CHOST}" == *-uclibc* ]] && \
7206 - myopts="${myopts} NO_NSEC=YesPlease"
7207 -
7208 - export MY_MAKEOPTS="${myopts}"
7209 - export EXTLIBS="${extlibs}"
7210 -}
7211 -
7212 -src_unpack() {
7213 - if [[ ${PV} != *9999 ]]; then
7214 - unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
7215 - cd "${S}"
7216 - unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
7217 - use doc && \
7218 - cd "${S}"/Documentation && \
7219 - unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
7220 - cd "${S}"
7221 - else
7222 - git-2_src_unpack
7223 - cd "${S}"
7224 - #cp "${FILESDIR}"/GIT-VERSION-GEN .
7225 - fi
7226 -
7227 -}
7228 -
7229 -src_prepare() {
7230 - # bug #350330 - automagic CVS when we don't want it is bad.
7231 - epatch "${FILESDIR}"/git-1.8.4-optional-cvs.patch
7232 -
7233 - sed -i \
7234 - -e 's:^\(CFLAGS[[:space:]]*=\).*$:\1 $(OPTCFLAGS) -Wall:' \
7235 - -e 's:^\(LDFLAGS[[:space:]]*=\).*$:\1 $(OPTLDFLAGS):' \
7236 - -e 's:^\(CC[[:space:]]* =\).*$:\1$(OPTCC):' \
7237 - -e 's:^\(AR[[:space:]]* =\).*$:\1$(OPTAR):' \
7238 - -e "s:\(PYTHON_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
7239 - -e "s:\(PERL_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
7240 - Makefile contrib/svn-fe/Makefile || die "sed failed"
7241 -
7242 - # Never install the private copy of Error.pm (bug #296310)
7243 - sed -i \
7244 - -e '/private-Error.pm/s,^,#,' \
7245 - perl/Makefile.PL
7246 -
7247 - # Fix docbook2texi command
7248 - sed -r -i 's/DOCBOOK2X_TEXI[[:space:]]*=[[:space:]]*docbook2x-texi/DOCBOOK2X_TEXI = docbook2texi.pl/' \
7249 - Documentation/Makefile || die "sed failed"
7250 -
7251 - # Fix git-subtree missing DESTDIR
7252 - sed -i \
7253 - -e '/$(INSTALL)/s/ $(libexecdir)/ $(DESTDIR)$(libexecdir)/g' \
7254 - -e '/$(INSTALL)/s/ $(man1dir)/ $(DESTDIR)$(man1dir)/g' \
7255 - contrib/subtree/Makefile
7256 -}
7257 -
7258 -git_emake() {
7259 - # bug #326625: PERL_PATH, PERL_MM_OPT
7260 - # bug #320647: PYTHON_PATH
7261 - PYTHON_PATH=""
7262 - use python && PYTHON_PATH="${PYTHON}"
7263 - emake ${MY_MAKEOPTS} \
7264 - DESTDIR="${D}" \
7265 - OPTCFLAGS="${CFLAGS}" \
7266 - OPTLDFLAGS="${LDFLAGS}" \
7267 - OPTCC="$(tc-getCC)" \
7268 - OPTAR="$(tc-getAR)" \
7269 - prefix="${EPREFIX}"/usr \
7270 - htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
7271 - sysconfdir="${EPREFIX}"/etc \
7272 - PYTHON_PATH="${PYTHON_PATH}" \
7273 - PERL_MM_OPT="" \
7274 - GIT_TEST_OPTS="--no-color" \
7275 - V=1 \
7276 - "$@"
7277 - # This is the fix for bug #326625, but it also causes breakage, see bug
7278 - # #352693.
7279 - # PERL_PATH="${EPREFIX}/usr/bin/env perl" \
7280 -}
7281 -
7282 -src_configure() {
7283 - exportmakeopts
7284 -}
7285 -
7286 -src_compile() {
7287 - if use perl ; then
7288 - git_emake perl/PM.stamp || die "emake perl/PM.stamp failed"
7289 - git_emake perl/perl.mak || die "emake perl/perl.mak failed"
7290 - fi
7291 - git_emake || die "emake failed"
7292 -
7293 - if use emacs ; then
7294 - elisp-compile contrib/emacs/git{,-blame}.el
7295 - fi
7296 -
7297 - if use perl && use cgi ; then
7298 - git_emake \
7299 - gitweb/gitweb.cgi \
7300 - || die "emake gitweb/gitweb.cgi failed"
7301 - fi
7302 -
7303 - if [[ ${CHOST} == *-darwin* ]]; then
7304 - cd "${S}"/contrib/credential/osxkeychain || die "cd credential/osxkeychain"
7305 - git_emake || die "emake credential-osxkeychain"
7306 - fi
7307 -
7308 - cd "${S}"/Documentation
7309 - if [[ ${PV} == *9999 ]] ; then
7310 - git_emake man \
7311 - || die "emake man failed"
7312 - if use doc ; then
7313 - git_emake info html \
7314 - || die "emake info html failed"
7315 - fi
7316 - else
7317 - if use doc ; then
7318 - git_emake info \
7319 - || die "emake info html failed"
7320 - fi
7321 - fi
7322 -
7323 - if use subversion ; then
7324 - cd "${S}"/contrib/svn-fe
7325 - git_emake EXTLIBS="${EXTLIBS}" || die "emake svn-fe failed"
7326 - if use doc ; then
7327 - git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
7328 - fi
7329 - cd "${S}"
7330 - fi
7331 -
7332 - if use gnome-keyring ; then
7333 - cd "${S}"/contrib/credential/gnome-keyring
7334 - git_emake || die "emake git-credential-gnome-keyring failed"
7335 - fi
7336 -
7337 - cd "${S}"/contrib/subtree
7338 - git_emake
7339 - use doc && git_emake doc
7340 -}
7341 -
7342 -src_install() {
7343 - git_emake \
7344 - install || \
7345 - die "make install failed"
7346 -
7347 - if [[ ${CHOST} == *-darwin* ]]; then
7348 - dobin contrib/credential/osxkeychain/git-credential-osxkeychain
7349 - fi
7350 -
7351 - # Depending on the tarball and manual rebuild of the documentation, the
7352 - # manpages may exist in either OR both of these directories.
7353 - find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
7354 - find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
7355 -
7356 - dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
7357 - use doc && dodir /usr/share/doc/${PF}/html
7358 - for d in / /howto/ /technical/ ; do
7359 - docinto ${d}
7360 - dodoc Documentation${d}*.txt
7361 - use doc && dohtml -p ${d} Documentation${d}*.html
7362 - done
7363 - docinto /
7364 - # Upstream does not ship this pre-built :-(
7365 - use doc && doinfo Documentation/{git,gitman}.info
7366 -
7367 - newbashcomp contrib/completion/git-completion.bash ${PN}
7368 - newbashcomp contrib/completion/git-prompt.sh ${PN}-prompt
7369 -
7370 - if use emacs ; then
7371 - elisp-install ${PN} contrib/emacs/git.{el,elc}
7372 - elisp-install ${PN} contrib/emacs/git-blame.{el,elc}
7373 - #elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc}
7374 - # don't add automatically to the load-path, so the sitefile
7375 - # can do a conditional loading
7376 - touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
7377 - elisp-site-file-install "${FILESDIR}"/${SITEFILE}
7378 - fi
7379 -
7380 - if use python && use gtk ; then
7381 - python_doscript "${S}"/contrib/gitview/gitview
7382 - dodoc "${S}"/contrib/gitview/gitview.txt
7383 - fi
7384 -
7385 - #dobin contrib/fast-import/git-p4 # Moved upstream
7386 - #dodoc contrib/fast-import/git-p4.txt # Moved upstream
7387 - newbin contrib/fast-import/import-tars.perl import-tars
7388 - exeinto /usr/libexec/git-core/
7389 - newexe contrib/git-resurrect.sh git-resurrect
7390 -
7391 - # git-subtree
7392 - cd "${S}"/contrib/subtree
7393 - git_emake install || die "Failed to emake install git-subtree"
7394 - if use doc ; then
7395 - git_emake install-man install-doc || die "Failed to emake install-doc install-mangit-subtree"
7396 - fi
7397 - newdoc README README.git-subtree
7398 - dodoc git-subtree.txt
7399 - cd "${S}"
7400 -
7401 - # git-diffall
7402 - dobin contrib/diffall/git-diffall
7403 - newdoc contrib/diffall/README git-diffall.txt
7404 -
7405 - # diff-highlight
7406 - dobin contrib/diff-highlight/diff-highlight
7407 - newdoc contrib/diff-highlight/README README.diff-highlight
7408 -
7409 - # git-jump
7410 - exeinto /usr/libexec/git-core/
7411 - doexe contrib/git-jump/git-jump
7412 - newdoc contrib/git-jump/README git-jump.txt
7413 -
7414 - # git-contacts
7415 - exeinto /usr/libexec/git-core/
7416 - doexe contrib/contacts/git-contacts
7417 - dodoc contrib/contacts/git-contacts.txt
7418 -
7419 - if use gnome-keyring ; then
7420 - cd "${S}"/contrib/credential/gnome-keyring
7421 - dobin git-credential-gnome-keyring
7422 - fi
7423 -
7424 - if use subversion ; then
7425 - cd "${S}"/contrib/svn-fe
7426 - dobin svn-fe
7427 - dodoc svn-fe.txt
7428 - use doc && doman svn-fe.1 && dohtml svn-fe.html
7429 - cd "${S}"
7430 - fi
7431 -
7432 - # remote-helpers
7433 - if use python ; then
7434 - python_scriptinto /usr/libexec/git-core/
7435 - python_doscript "${S}"/contrib/remote-helpers/git-remote-{bzr,hg}
7436 - python_optimize
7437 - fi
7438 -
7439 - dodir /usr/share/${PN}/contrib
7440 - # The following are excluded:
7441 - # completion - installed above
7442 - # credential/gnome-keyring TODO
7443 - # diff-highlight - done above
7444 - # diffall - done above
7445 - # emacs - installed above
7446 - # examples - these are stuff that is not used in Git anymore actually
7447 - # git-jump - done above
7448 - # gitview - installed above
7449 - # p4import - excluded because fast-import has a better one
7450 - # patches - stuff the Git guys made to go upstream to other places
7451 - # persistent-https - TODO
7452 - # mw-to-git - TODO
7453 - # subtree - build seperately
7454 - # svnimport - use git-svn
7455 - # thunderbird-patch-inline - fixes thunderbird
7456 - for i in \
7457 - buildsystems ciabot convert-objects fast-import \
7458 - hg-to-git hooks remotes2config.sh rerere-train.sh \
7459 - stats vim workdir \
7460 - ; do
7461 - cp -rf \
7462 - "${S}"/contrib/${i} \
7463 - "${ED}"/usr/share/${PN}/contrib \
7464 - || die "Failed contrib ${i}"
7465 - done
7466 -
7467 - if use perl && use cgi ; then
7468 - # We used to install in /usr/share/${PN}/gitweb
7469 - # but upstream installs in /usr/share/gitweb
7470 - # so we will install a symlink and use their location for compat with other
7471 - # distros
7472 - dosym /usr/share/gitweb /usr/share/${PN}/gitweb
7473 -
7474 - # INSTALL discusses configuration issues, not just installation
7475 - docinto /
7476 - newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
7477 - newdoc "${S}"/gitweb/README README.gitweb
7478 -
7479 - find "${ED}"/usr/lib64/perl5/ \
7480 - -name .packlist \
7481 - -exec rm \{\} \;
7482 - else
7483 - rm -rf "${ED}"/usr/share/gitweb
7484 - fi
7485 -
7486 - if ! use subversion ; then
7487 - rm -f "${ED}"/usr/libexec/git-core/git-svn \
7488 - "${ED}"/usr/share/man/man1/git-svn.1*
7489 - fi
7490 -
7491 - if use xinetd ; then
7492 - insinto /etc/xinetd.d
7493 - newins "${FILESDIR}"/git-daemon.xinetd git-daemon
7494 - fi
7495 -
7496 - if use !prefix ; then
7497 - newinitd "${FILESDIR}"/git-daemon.initd git-daemon
7498 - newconfd "${FILESDIR}"/git-daemon.confd git-daemon
7499 - systemd_newunit "${FILESDIR}/git-daemon_at.service" "git-daemon@.service"
7500 - systemd_dounit "${FILESDIR}/git-daemon.socket"
7501 - fi
7502 -
7503 - fixlocalpod
7504 -}
7505 -
7506 -src_test() {
7507 - local disabled=""
7508 - local tests_cvs="t9200-git-cvsexportcommit.sh \
7509 - t9400-git-cvsserver-server.sh \
7510 - t9401-git-cvsserver-crlf.sh \
7511 - t9402-git-cvsserver-refs.sh \
7512 - t9600-cvsimport.sh \
7513 - t9601-cvsimport-vendor-branch.sh \
7514 - t9602-cvsimport-branches-tags.sh \
7515 - t9603-cvsimport-patchsets.sh \
7516 - t9604-cvsimport-timestamps.sh"
7517 - local tests_perl="t3701-add-interactive.sh \
7518 - t5502-quickfetch.sh \
7519 - t5512-ls-remote.sh \
7520 - t5520-pull.sh \
7521 - t7106-reset-unborn-branch.sh \
7522 - t7501-commit.sh"
7523 - # Bug #225601 - t0004 is not suitable for root perm
7524 - # Bug #219839 - t1004 is not suitable for root perm
7525 - # t0001-init.sh - check for init notices EPERM* fails
7526 - local tests_nonroot="t0001-init.sh \
7527 - t0004-unwritable.sh \
7528 - t0070-fundamental.sh \
7529 - t1004-read-tree-m-u-wf.sh \
7530 - t3700-add.sh \
7531 - t7300-clean.sh"
7532 - # t9100 still fails with symlinks in SVN 1.7
7533 - local test_svn="t9100-git-svn-basic.sh"
7534 -
7535 - # Unzip is used only for the testcase code, not by any normal parts of Git.
7536 - if ! has_version app-arch/unzip ; then
7537 - einfo "Disabling tar-tree tests"
7538 - disabled="${disabled} t5000-tar-tree.sh"
7539 - fi
7540 -
7541 - cvs=0
7542 - use cvs && let cvs=$cvs+1
7543 - if [[ ${EUID} -eq 0 ]]; then
7544 - if [[ $cvs -eq 1 ]]; then
7545 - ewarn "Skipping CVS tests because CVS does not work as root!"
7546 - ewarn "You should retest with FEATURES=userpriv!"
7547 - disabled="${disabled} ${tests_cvs}"
7548 - fi
7549 - einfo "Skipping other tests that require being non-root"
7550 - disabled="${disabled} ${tests_nonroot}"
7551 - else
7552 - [[ $cvs -gt 0 ]] && \
7553 - has_version dev-vcs/cvs && \
7554 - let cvs=$cvs+1
7555 - [[ $cvs -gt 1 ]] && \
7556 - has_version "dev-vcs/cvs[server]" && \
7557 - let cvs=$cvs+1
7558 - if [[ $cvs -lt 3 ]]; then
7559 - einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
7560 - disabled="${disabled} ${tests_cvs}"
7561 - fi
7562 - fi
7563 -
7564 - if ! use perl ; then
7565 - einfo "Disabling tests that need Perl"
7566 - disabled="${disabled} ${tests_perl}"
7567 - fi
7568 -
7569 - einfo "Disabling tests that fail with SVN 1.7"
7570 - disabled="${disabled} ${test_svn}"
7571 -
7572 - # Reset all previously disabled tests
7573 - cd "${S}/t"
7574 - for i in *.sh.DISABLED ; do
7575 - [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
7576 - done
7577 - einfo "Disabled tests:"
7578 - for i in ${disabled} ; do
7579 - [[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
7580 - done
7581 -
7582 - # Avoid the test system removing the results because we want them ourselves
7583 - sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
7584 - -i "${S}"/t/Makefile
7585 -
7586 - # Clean old results first, must always run
7587 - cd "${S}/t"
7588 - nonfatal git_emake clean
7589 -
7590 - # Now run the tests, keep going if we hit an error, and don't terminate on
7591 - # failure
7592 - cd "${S}"
7593 - einfo "Start test run"
7594 - #MAKEOPTS=-j1
7595 - nonfatal git_emake --keep-going test
7596 - rc=$?
7597 -
7598 - # Display nice results, now print the results
7599 - cd "${S}/t"
7600 - nonfatal git_emake aggregate-results
7601 -
7602 - # And bail if there was a problem
7603 - [ $rc -eq 0 ] || die "tests failed. Please file a bug."
7604 -}
7605 -
7606 -showpkgdeps() {
7607 - local pkg=$1
7608 - shift
7609 - elog " $(printf "%-17s:" ${pkg}) ${@}"
7610 -}
7611 -
7612 -pkg_postinst() {
7613 - use emacs && elisp-site-regen
7614 - einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
7615 - einfo "Please read /usr/share/bash-completion/git-prompt for Git bash prompt"
7616 - einfo "Note that the prompt bash code is now in the seperate script"
7617 - elog "These additional scripts need some dependencies:"
7618 - echo
7619 - showpkgdeps git-quiltimport "dev-util/quilt"
7620 - showpkgdeps git-instaweb \
7621 - "|| ( www-servers/lighttpd www-servers/apache )"
7622 - echo
7623 -}
7624 -
7625 -pkg_postrm() {
7626 - use emacs && elisp-site-regen
7627 -}
7628
7629 diff --git a/dev-vcs/git/git-1.8.5.1.ebuild b/dev-vcs/git/git-1.8.5.1.ebuild
7630 deleted file mode 100644
7631 index 9262d6c..0000000
7632 --- a/dev-vcs/git/git-1.8.5.1.ebuild
7633 +++ /dev/null
7634 @@ -1,619 +0,0 @@
7635 -# Copyright 1999-2013 Gentoo Foundation
7636 -# Distributed under the terms of the GNU General Public License v2
7637 -# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.5.1.ebuild,v 1.2 2013/12/11 10:27:22 polynomial-c Exp $
7638 -
7639 -EAPI=5
7640 -
7641 -GENTOO_DEPEND_ON_PERL=no
7642 -
7643 -# bug #329479: git-remote-testgit is not multiple-version aware
7644 -PYTHON_COMPAT=( python2_{6,7} )
7645 -[[ ${PV} == *9999 ]] && SCM="git-2"
7646 -EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
7647 -
7648 -inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python-single-r1 systemd ${SCM}
7649 -
7650 -MY_PV="${PV/_rc/.rc}"
7651 -MY_P="${PN}-${MY_PV}"
7652 -
7653 -DOC_VER=${MY_PV}
7654 -
7655 -DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
7656 -HOMEPAGE="http://www.git-scm.com/"
7657 -if [[ ${PV} != *9999 ]]; then
7658 - SRC_URI_SUFFIX="gz"
7659 - SRC_URI_GOOG="http://git-core.googlecode.com/files"
7660 - SRC_URI_KORG="mirror://kernel/software/scm/git"
7661 - SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
7662 - ${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
7663 - ${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
7664 - ${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
7665 - doc? (
7666 - ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
7667 - ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
7668 - )"
7669 - KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
7670 -else
7671 - SRC_URI=""
7672 - KEYWORDS=""
7673 -fi
7674 -
7675 -LICENSE="GPL-2"
7676 -SLOT="0"
7677 -IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
7678 -
7679 -# Common to both DEPEND and RDEPEND
7680 -CDEPEND="
7681 - dev-libs/openssl
7682 - sys-libs/zlib
7683 - pcre? ( dev-libs/libpcre )
7684 - perl? ( dev-lang/perl[-build(-)] )
7685 - tk? ( dev-lang/tk )
7686 - curl? (
7687 - net-misc/curl
7688 - webdav? ( dev-libs/expat )
7689 - )
7690 - emacs? ( virtual/emacs )
7691 - gnome-keyring? ( gnome-base/gnome-keyring )"
7692 -
7693 -RDEPEND="${CDEPEND}
7694 - gpg? ( app-crypt/gnupg )
7695 - perl? ( dev-perl/Error
7696 - dev-perl/Net-SMTP-SSL
7697 - dev-perl/Authen-SASL
7698 - cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
7699 - cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
7700 - subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
7701 - )
7702 - python? ( gtk?
7703 - (
7704 - >=dev-python/pygtk-2.8[${PYTHON_USEDEP}]
7705 - >=dev-python/pygtksourceview-2.10.1-r1:2[${PYTHON_USEDEP}]
7706 - )
7707 - ${PYTHON_DEPS} )"
7708 -
7709 -# This is how info docs are created with Git:
7710 -# .txt/asciidoc --(asciidoc)---------> .xml/docbook
7711 -# .xml/docbook --(docbook2texi.pl)--> .texi
7712 -# .texi --(makeinfo)---------> .info
7713 -DEPEND="${CDEPEND}
7714 - app-arch/cpio
7715 - doc? (
7716 - app-text/asciidoc
7717 - app-text/docbook2X
7718 - sys-apps/texinfo
7719 - app-text/xmlto
7720 - )
7721 - test? (
7722 - app-crypt/gnupg
7723 - )"
7724 -
7725 -# Live ebuild builds man pages and HTML docs, additionally
7726 -if [[ ${PV} == *9999 ]]; then
7727 - DEPEND="${DEPEND}
7728 - app-text/asciidoc"
7729 -fi
7730 -
7731 -SITEFILE=50${PN}-gentoo.el
7732 -S="${WORKDIR}/${MY_P}"
7733 -
7734 -REQUIRED_USE="
7735 - cgi? ( perl )
7736 - cvs? ( perl )
7737 - subversion? ( perl )
7738 - webdav? ( curl )
7739 - gtk? ( python )
7740 - python? ( ${PYTHON_REQUIRED_USE} )
7741 -"
7742 -
7743 -pkg_setup() {
7744 - if use subversion && has_version "dev-vcs/subversion[dso]"; then
7745 - ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
7746 - ewarn "with USE=dso, there may be weird crashes in git-svn. You"
7747 - ewarn "have been warned."
7748 - fi
7749 - if use python ; then
7750 - python-single-r1_pkg_setup
7751 - fi
7752 -}
7753 -
7754 -# This is needed because for some obscure reasons future calls to make don't
7755 -# pick up these exports if we export them in src_unpack()
7756 -exportmakeopts() {
7757 - local myopts
7758 -
7759 - if use blksha1 ; then
7760 - myopts="${myopts} BLK_SHA1=YesPlease"
7761 - elif use ppcsha1 ; then
7762 - myopts="${myopts} PPC_SHA1=YesPlease"
7763 - fi
7764 -
7765 - if use curl ; then
7766 - use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
7767 - else
7768 - myopts="${myopts} NO_CURL=YesPlease"
7769 - fi
7770 -
7771 - # broken assumptions, because of broken build system ...
7772 - myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
7773 - myopts="${myopts} INSTALL=install TAR=tar"
7774 - myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
7775 - myopts="${myopts} SANE_TOOL_PATH="
7776 - myopts="${myopts} OLD_ICONV="
7777 - myopts="${myopts} NO_EXTERNAL_GREP="
7778 -
7779 - # For svn-fe
7780 - extlibs="-lz -lssl ${S}/xdiff/lib.a $(usex threads -lpthread '')"
7781 -
7782 - # can't define this to null, since the entire makefile depends on it
7783 - sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
7784 -
7785 - use iconv \
7786 - || myopts="${myopts} NO_ICONV=YesPlease"
7787 - use nls \
7788 - || myopts="${myopts} NO_GETTEXT=YesPlease"
7789 - use tk \
7790 - || myopts="${myopts} NO_TCLTK=YesPlease"
7791 - use pcre \
7792 - && myopts="${myopts} USE_LIBPCRE=yes" \
7793 - && extlibs="${extlibs} -lpcre"
7794 - use perl \
7795 - && myopts="${myopts} INSTALLDIRS=vendor" \
7796 - || myopts="${myopts} NO_PERL=YesPlease"
7797 - use python \
7798 - || myopts="${myopts} NO_PYTHON=YesPlease"
7799 - use subversion \
7800 - || myopts="${myopts} NO_SVN_TESTS=YesPlease"
7801 - use threads \
7802 - && myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease" \
7803 - || myopts="${myopts} NO_PTHREADS=YesPlease"
7804 - use cvs \
7805 - || myopts="${myopts} NO_CVS=YesPlease"
7806 -# Disabled until ~m68k-mint can be keyworded again
7807 -# if [[ ${CHOST} == *-mint* ]] ; then
7808 -# myopts="${myopts} NO_MMAP=YesPlease"
7809 -# myopts="${myopts} NO_IPV6=YesPlease"
7810 -# myopts="${myopts} NO_STRLCPY=YesPlease"
7811 -# myopts="${myopts} NO_MEMMEM=YesPlease"
7812 -# myopts="${myopts} NO_MKDTEMP=YesPlease"
7813 -# myopts="${myopts} NO_MKSTEMPS=YesPlease"
7814 -# fi
7815 - if [[ ${CHOST} == ia64-*-hpux* ]]; then
7816 - myopts="${myopts} NO_NSEC=YesPlease"
7817 - fi
7818 - if [[ ${CHOST} == *-*-aix* ]]; then
7819 - myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
7820 - fi
7821 - if [[ ${CHOST} == *-solaris* ]]; then
7822 - myopts="${myopts} NEEDS_LIBICONV=YesPlease"
7823 - fi
7824 -
7825 - has_version '>=app-text/asciidoc-8.0' \
7826 - && myopts="${myopts} ASCIIDOC8=YesPlease"
7827 - myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
7828 -
7829 - # Bug 290465:
7830 - # builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
7831 - [[ "${CHOST}" == *-uclibc* ]] && \
7832 - myopts="${myopts} NO_NSEC=YesPlease"
7833 -
7834 - export MY_MAKEOPTS="${myopts}"
7835 - export EXTLIBS="${extlibs}"
7836 -}
7837 -
7838 -src_unpack() {
7839 - if [[ ${PV} != *9999 ]]; then
7840 - unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
7841 - cd "${S}"
7842 - unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
7843 - use doc && \
7844 - cd "${S}"/Documentation && \
7845 - unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
7846 - cd "${S}"
7847 - else
7848 - git-2_src_unpack
7849 - cd "${S}"
7850 - #cp "${FILESDIR}"/GIT-VERSION-GEN .
7851 - fi
7852 -
7853 -}
7854 -
7855 -src_prepare() {
7856 - # bug #350330 - automagic CVS when we don't want it is bad.
7857 - epatch "${FILESDIR}"/git-1.8.5-optional-cvs.patch
7858 -
7859 - sed -i \
7860 - -e 's:^\(CFLAGS[[:space:]]*=\).*$:\1 $(OPTCFLAGS) -Wall:' \
7861 - -e 's:^\(LDFLAGS[[:space:]]*=\).*$:\1 $(OPTLDFLAGS):' \
7862 - -e 's:^\(CC[[:space:]]* =\).*$:\1$(OPTCC):' \
7863 - -e 's:^\(AR[[:space:]]* =\).*$:\1$(OPTAR):' \
7864 - -e "s:\(PYTHON_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
7865 - -e "s:\(PERL_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
7866 - Makefile contrib/svn-fe/Makefile || die "sed failed"
7867 -
7868 - # Never install the private copy of Error.pm (bug #296310)
7869 - sed -i \
7870 - -e '/private-Error.pm/s,^,#,' \
7871 - perl/Makefile.PL
7872 -
7873 - # Fix docbook2texi command
7874 - sed -r -i 's/DOCBOOK2X_TEXI[[:space:]]*=[[:space:]]*docbook2x-texi/DOCBOOK2X_TEXI = docbook2texi.pl/' \
7875 - Documentation/Makefile || die "sed failed"
7876 -
7877 - # Fix git-subtree missing DESTDIR
7878 - sed -i \
7879 - -e '/$(INSTALL)/s/ $(libexecdir)/ $(DESTDIR)$(libexecdir)/g' \
7880 - -e '/$(INSTALL)/s/ $(man1dir)/ $(DESTDIR)$(man1dir)/g' \
7881 - contrib/subtree/Makefile
7882 -}
7883 -
7884 -git_emake() {
7885 - # bug #326625: PERL_PATH, PERL_MM_OPT
7886 - # bug #320647: PYTHON_PATH
7887 - PYTHON_PATH=""
7888 - use python && PYTHON_PATH="${PYTHON}"
7889 - emake ${MY_MAKEOPTS} \
7890 - DESTDIR="${D}" \
7891 - OPTCFLAGS="${CFLAGS}" \
7892 - OPTLDFLAGS="${LDFLAGS}" \
7893 - OPTCC="$(tc-getCC)" \
7894 - OPTAR="$(tc-getAR)" \
7895 - prefix="${EPREFIX}"/usr \
7896 - htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
7897 - sysconfdir="${EPREFIX}"/etc \
7898 - PYTHON_PATH="${PYTHON_PATH}" \
7899 - PERL_MM_OPT="" \
7900 - GIT_TEST_OPTS="--no-color" \
7901 - V=1 \
7902 - "$@"
7903 - # This is the fix for bug #326625, but it also causes breakage, see bug
7904 - # #352693.
7905 - # PERL_PATH="${EPREFIX}/usr/bin/env perl" \
7906 -}
7907 -
7908 -src_configure() {
7909 - exportmakeopts
7910 -}
7911 -
7912 -src_compile() {
7913 - if use perl ; then
7914 - git_emake perl/PM.stamp || die "emake perl/PM.stamp failed"
7915 - git_emake perl/perl.mak || die "emake perl/perl.mak failed"
7916 - fi
7917 - git_emake || die "emake failed"
7918 -
7919 - if use emacs ; then
7920 - elisp-compile contrib/emacs/git{,-blame}.el
7921 - fi
7922 -
7923 - if use perl && use cgi ; then
7924 - git_emake \
7925 - gitweb/gitweb.cgi \
7926 - || die "emake gitweb/gitweb.cgi failed"
7927 - fi
7928 -
7929 - if [[ ${CHOST} == *-darwin* ]]; then
7930 - cd "${S}"/contrib/credential/osxkeychain || die "cd credential/osxkeychain"
7931 - git_emake || die "emake credential-osxkeychain"
7932 - fi
7933 -
7934 - cd "${S}"/Documentation
7935 - if [[ ${PV} == *9999 ]] ; then
7936 - git_emake man \
7937 - || die "emake man failed"
7938 - if use doc ; then
7939 - git_emake info html \
7940 - || die "emake info html failed"
7941 - fi
7942 - else
7943 - if use doc ; then
7944 - git_emake info \
7945 - || die "emake info html failed"
7946 - fi
7947 - fi
7948 -
7949 - if use subversion ; then
7950 - cd "${S}"/contrib/svn-fe
7951 - git_emake EXTLIBS="${EXTLIBS}" || die "emake svn-fe failed"
7952 - if use doc ; then
7953 - git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
7954 - fi
7955 - cd "${S}"
7956 - fi
7957 -
7958 - if use gnome-keyring ; then
7959 - cd "${S}"/contrib/credential/gnome-keyring
7960 - git_emake || die "emake git-credential-gnome-keyring failed"
7961 - fi
7962 -
7963 - cd "${S}"/contrib/subtree
7964 - git_emake
7965 - use doc && git_emake doc
7966 -}
7967 -
7968 -src_install() {
7969 - git_emake \
7970 - install || \
7971 - die "make install failed"
7972 -
7973 - if [[ ${CHOST} == *-darwin* ]]; then
7974 - dobin contrib/credential/osxkeychain/git-credential-osxkeychain
7975 - fi
7976 -
7977 - # Depending on the tarball and manual rebuild of the documentation, the
7978 - # manpages may exist in either OR both of these directories.
7979 - find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
7980 - find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
7981 -
7982 - dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
7983 - use doc && dodir /usr/share/doc/${PF}/html
7984 - for d in / /howto/ /technical/ ; do
7985 - docinto ${d}
7986 - dodoc Documentation${d}*.txt
7987 - use doc && dohtml -p ${d} Documentation${d}*.html
7988 - done
7989 - docinto /
7990 - # Upstream does not ship this pre-built :-(
7991 - use doc && doinfo Documentation/{git,gitman}.info
7992 -
7993 - newbashcomp contrib/completion/git-completion.bash ${PN}
7994 - newbashcomp contrib/completion/git-prompt.sh ${PN}-prompt
7995 -
7996 - if use emacs ; then
7997 - elisp-install ${PN} contrib/emacs/git.{el,elc}
7998 - elisp-install ${PN} contrib/emacs/git-blame.{el,elc}
7999 - #elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc}
8000 - # don't add automatically to the load-path, so the sitefile
8001 - # can do a conditional loading
8002 - touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
8003 - elisp-site-file-install "${FILESDIR}"/${SITEFILE}
8004 - fi
8005 -
8006 - if use python && use gtk ; then
8007 - python_doscript "${S}"/contrib/gitview/gitview
8008 - dodoc "${S}"/contrib/gitview/gitview.txt
8009 - fi
8010 -
8011 - #dobin contrib/fast-import/git-p4 # Moved upstream
8012 - #dodoc contrib/fast-import/git-p4.txt # Moved upstream
8013 - newbin contrib/fast-import/import-tars.perl import-tars
8014 - exeinto /usr/libexec/git-core/
8015 - newexe contrib/git-resurrect.sh git-resurrect
8016 -
8017 - # git-subtree
8018 - cd "${S}"/contrib/subtree
8019 - git_emake install || die "Failed to emake install git-subtree"
8020 - if use doc ; then
8021 - git_emake install-man install-doc || die "Failed to emake install-doc install-mangit-subtree"
8022 - fi
8023 - newdoc README README.git-subtree
8024 - dodoc git-subtree.txt
8025 - cd "${S}"
8026 -
8027 - # git-diffall
8028 - dobin contrib/diffall/git-diffall
8029 - newdoc contrib/diffall/README git-diffall.txt
8030 -
8031 - # diff-highlight
8032 - dobin contrib/diff-highlight/diff-highlight
8033 - newdoc contrib/diff-highlight/README README.diff-highlight
8034 -
8035 - # git-jump
8036 - exeinto /usr/libexec/git-core/
8037 - doexe contrib/git-jump/git-jump
8038 - newdoc contrib/git-jump/README git-jump.txt
8039 -
8040 - # git-contacts
8041 - exeinto /usr/libexec/git-core/
8042 - doexe contrib/contacts/git-contacts
8043 - dodoc contrib/contacts/git-contacts.txt
8044 -
8045 - if use gnome-keyring ; then
8046 - cd "${S}"/contrib/credential/gnome-keyring
8047 - dobin git-credential-gnome-keyring
8048 - fi
8049 -
8050 - if use subversion ; then
8051 - cd "${S}"/contrib/svn-fe
8052 - dobin svn-fe
8053 - dodoc svn-fe.txt
8054 - use doc && doman svn-fe.1 && dohtml svn-fe.html
8055 - cd "${S}"
8056 - fi
8057 -
8058 - # remote-helpers
8059 - if use python ; then
8060 - python_scriptinto /usr/libexec/git-core/
8061 - python_doscript "${S}"/contrib/remote-helpers/git-remote-{bzr,hg}
8062 - python_optimize
8063 - fi
8064 -
8065 - dodir /usr/share/${PN}/contrib
8066 - # The following are excluded:
8067 - # completion - installed above
8068 - # credential/gnome-keyring TODO
8069 - # diff-highlight - done above
8070 - # diffall - done above
8071 - # emacs - installed above
8072 - # examples - these are stuff that is not used in Git anymore actually
8073 - # git-jump - done above
8074 - # gitview - installed above
8075 - # p4import - excluded because fast-import has a better one
8076 - # patches - stuff the Git guys made to go upstream to other places
8077 - # persistent-https - TODO
8078 - # mw-to-git - TODO
8079 - # subtree - build seperately
8080 - # svnimport - use git-svn
8081 - # thunderbird-patch-inline - fixes thunderbird
8082 - for i in \
8083 - buildsystems convert-objects fast-import \
8084 - hg-to-git hooks remotes2config.sh rerere-train.sh \
8085 - stats vim workdir \
8086 - ; do
8087 - cp -rf \
8088 - "${S}"/contrib/${i} \
8089 - "${ED}"/usr/share/${PN}/contrib \
8090 - || die "Failed contrib ${i}"
8091 - done
8092 -
8093 - if use perl && use cgi ; then
8094 - # We used to install in /usr/share/${PN}/gitweb
8095 - # but upstream installs in /usr/share/gitweb
8096 - # so we will install a symlink and use their location for compat with other
8097 - # distros
8098 - dosym /usr/share/gitweb /usr/share/${PN}/gitweb
8099 -
8100 - # INSTALL discusses configuration issues, not just installation
8101 - docinto /
8102 - newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
8103 - newdoc "${S}"/gitweb/README README.gitweb
8104 -
8105 - find "${ED}"/usr/lib64/perl5/ \
8106 - -name .packlist \
8107 - -exec rm \{\} \;
8108 - else
8109 - rm -rf "${ED}"/usr/share/gitweb
8110 - fi
8111 -
8112 - if ! use subversion ; then
8113 - rm -f "${ED}"/usr/libexec/git-core/git-svn \
8114 - "${ED}"/usr/share/man/man1/git-svn.1*
8115 - fi
8116 -
8117 - if use xinetd ; then
8118 - insinto /etc/xinetd.d
8119 - newins "${FILESDIR}"/git-daemon.xinetd git-daemon
8120 - fi
8121 -
8122 - if use !prefix ; then
8123 - newinitd "${FILESDIR}"/git-daemon.initd git-daemon
8124 - newconfd "${FILESDIR}"/git-daemon.confd git-daemon
8125 - systemd_newunit "${FILESDIR}/git-daemon_at.service" "git-daemon@.service"
8126 - systemd_dounit "${FILESDIR}/git-daemon.socket"
8127 - fi
8128 -
8129 - fixlocalpod
8130 -}
8131 -
8132 -src_test() {
8133 - local disabled=""
8134 - local tests_cvs="t9200-git-cvsexportcommit.sh \
8135 - t9400-git-cvsserver-server.sh \
8136 - t9401-git-cvsserver-crlf.sh \
8137 - t9402-git-cvsserver-refs.sh \
8138 - t9600-cvsimport.sh \
8139 - t9601-cvsimport-vendor-branch.sh \
8140 - t9602-cvsimport-branches-tags.sh \
8141 - t9603-cvsimport-patchsets.sh \
8142 - t9604-cvsimport-timestamps.sh"
8143 - local tests_perl="t3701-add-interactive.sh \
8144 - t5502-quickfetch.sh \
8145 - t5512-ls-remote.sh \
8146 - t5520-pull.sh \
8147 - t7106-reset-unborn-branch.sh \
8148 - t7501-commit.sh"
8149 - # Bug #225601 - t0004 is not suitable for root perm
8150 - # Bug #219839 - t1004 is not suitable for root perm
8151 - # t0001-init.sh - check for init notices EPERM* fails
8152 - local tests_nonroot="t0001-init.sh \
8153 - t0004-unwritable.sh \
8154 - t0070-fundamental.sh \
8155 - t1004-read-tree-m-u-wf.sh \
8156 - t3700-add.sh \
8157 - t7300-clean.sh"
8158 - # t9100 still fails with symlinks in SVN 1.7
8159 - local test_svn="t9100-git-svn-basic.sh"
8160 -
8161 - # Unzip is used only for the testcase code, not by any normal parts of Git.
8162 - if ! has_version app-arch/unzip ; then
8163 - einfo "Disabling tar-tree tests"
8164 - disabled="${disabled} t5000-tar-tree.sh"
8165 - fi
8166 -
8167 - cvs=0
8168 - use cvs && let cvs=$cvs+1
8169 - if [[ ${EUID} -eq 0 ]]; then
8170 - if [[ $cvs -eq 1 ]]; then
8171 - ewarn "Skipping CVS tests because CVS does not work as root!"
8172 - ewarn "You should retest with FEATURES=userpriv!"
8173 - disabled="${disabled} ${tests_cvs}"
8174 - fi
8175 - einfo "Skipping other tests that require being non-root"
8176 - disabled="${disabled} ${tests_nonroot}"
8177 - else
8178 - [[ $cvs -gt 0 ]] && \
8179 - has_version dev-vcs/cvs && \
8180 - let cvs=$cvs+1
8181 - [[ $cvs -gt 1 ]] && \
8182 - has_version "dev-vcs/cvs[server]" && \
8183 - let cvs=$cvs+1
8184 - if [[ $cvs -lt 3 ]]; then
8185 - einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
8186 - disabled="${disabled} ${tests_cvs}"
8187 - fi
8188 - fi
8189 -
8190 - if ! use perl ; then
8191 - einfo "Disabling tests that need Perl"
8192 - disabled="${disabled} ${tests_perl}"
8193 - fi
8194 -
8195 - einfo "Disabling tests that fail with SVN 1.7"
8196 - disabled="${disabled} ${test_svn}"
8197 -
8198 - # Reset all previously disabled tests
8199 - cd "${S}/t"
8200 - for i in *.sh.DISABLED ; do
8201 - [[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
8202 - done
8203 - einfo "Disabled tests:"
8204 - for i in ${disabled} ; do
8205 - [[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
8206 - done
8207 -
8208 - # Avoid the test system removing the results because we want them ourselves
8209 - sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
8210 - -i "${S}"/t/Makefile
8211 -
8212 - # Clean old results first, must always run
8213 - cd "${S}/t"
8214 - nonfatal git_emake clean
8215 -
8216 - # Now run the tests, keep going if we hit an error, and don't terminate on
8217 - # failure
8218 - cd "${S}"
8219 - einfo "Start test run"
8220 - #MAKEOPTS=-j1
8221 - nonfatal git_emake --keep-going test
8222 - rc=$?
8223 -
8224 - # Display nice results, now print the results
8225 - cd "${S}/t"
8226 - nonfatal git_emake aggregate-results
8227 -
8228 - # And bail if there was a problem
8229 - [ $rc -eq 0 ] || die "tests failed. Please file a bug."
8230 -}
8231 -
8232 -showpkgdeps() {
8233 - local pkg=$1
8234 - shift
8235 - elog " $(printf "%-17s:" ${pkg}) ${@}"
8236 -}
8237 -
8238 -pkg_postinst() {
8239 - use emacs && elisp-site-regen
8240 - einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
8241 - einfo "Please read /usr/share/bash-completion/git-prompt for Git bash prompt"
8242 - einfo "Note that the prompt bash code is now in the seperate script"
8243 - elog "These additional scripts need some dependencies:"
8244 - echo
8245 - showpkgdeps git-quiltimport "dev-util/quilt"
8246 - showpkgdeps git-instaweb \
8247 - "|| ( www-servers/lighttpd www-servers/apache )"
8248 - echo
8249 -}
8250 -
8251 -pkg_postrm() {
8252 - use emacs && elisp-site-regen
8253 -}