Merge pull request #152 from marineam/updates

Update eclasses and profiles
This commit is contained in:
Michael Marineau 2014-12-08 11:07:59 -08:00
commit 08f7044dba
532 changed files with 13590 additions and 13270 deletions

View File

@ -0,0 +1,70 @@
# ChangeLog for dev-perl/Crypt-PasswdMD5
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Crypt-PasswdMD5/ChangeLog,v 1.17 2014/08/22 15:37:24 axs Exp $
*Crypt-PasswdMD5-1.300.0-r1 (22 Aug 2014)
22 Aug 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
+Crypt-PasswdMD5-1.300.0-r1.ebuild, -Crypt-PasswdMD5-1.300.0.ebuild:
bumped current stable ebuild(s) EAPI to 5; committed directly to stable as no
other changes present and revbump helps stable systems to keep from dieing on
perl-5.18 upgrade
*Crypt-PasswdMD5-1.400.0 (09 Mar 2014)
09 Mar 2014; Tim Harder <radhermit@gentoo.org>
+Crypt-PasswdMD5-1.400.0.ebuild:
Version bump.
21 Apr 2013; Markos Chandras <hwoarang@gentoo.org>
Crypt-PasswdMD5-1.300.0.ebuild:
add ~mips
11 Jan 2013; Rick Farina <zerochaos@gentoo.org>
Crypt-PasswdMD5-1.300.0.ebuild:
adding ~arm keyword
24 Jun 2012; Torsten Veller <tove@gentoo.org> metadata.xml:
Update CPAN upstream info
27 Sep 2011; Michael Weber <xmw@gentoo.org> Crypt-PasswdMD5-1.300.0.ebuild:
Added ~sparc keyword (bug 384309)
04 Sep 2011; Torsten Veller <tove@gentoo.org> -Crypt-PasswdMD5-1.3.ebuild:
Cleanup
03 Sep 2011; Torsten Veller <tove@gentoo.org> Crypt-PasswdMD5-1.300.0.ebuild:
Merge stable keywords from former version scheme ebuild
*Crypt-PasswdMD5-1.300.0 (31 Aug 2011)
31 Aug 2011; Torsten Veller <tove@gentoo.org>
+Crypt-PasswdMD5-1.300.0.ebuild:
Change version scheme
27 Dec 2007; Andrej Kacian <ticho@gentoo.org> Crypt-PasswdMD5-1.3.ebuild:
Stable on x86.
01 May 2007; Markus Rothe <corsair@gentoo.org> Crypt-PasswdMD5-1.3.ebuild:
Added ~ppc64; bug #175863
24 Nov 2006; Michael Cummings <mcummings@gentoo.org>
Crypt-PasswdMD5-1.3.ebuild:
Marking amd64 stable
24 Oct 2006; Joshua Jackson <tsunam@gentoo.org>
Crypt-PasswdMD5-1.3.ebuild:
Adding ~x86; bug #152023
21 Oct 2006; <nixnut@gentoo.org> Crypt-PasswdMD5-1.3.ebuild:
Added ~ppc wrt bug 152023
20 Oct 2006; Michael Cummings <mcummings@gentoo.org>
Crypt-PasswdMD5-1.3.ebuild:
Correcting licenses
*Crypt-PasswdMD5-1.3 (20 Oct 2006)
20 Oct 2006; Michael Cummings <mcummings@gentoo.org> +metadata.xml,
+Crypt-PasswdMD5-1.3.ebuild:
Bug 152023, dep for new version of www-apps/otrs

View File

@ -1,8 +1,8 @@
# Copyright 1999-2011 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Crypt-PasswdMD5/Crypt-PasswdMD5-1.300.0.ebuild,v 1.3 2011/09/27 22:38:32 xmw Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-perl/Crypt-PasswdMD5/Crypt-PasswdMD5-1.300.0-r1.ebuild,v 1.1 2014/08/22 15:37:24 axs Exp $
EAPI=4 EAPI=5
MODULE_AUTHOR=LUISMUNOZ MODULE_AUTHOR=LUISMUNOZ
MODULE_VERSION=1.3 MODULE_VERSION=1.3
@ -12,7 +12,7 @@ DESCRIPTION="Provides interoperable MD5-based crypt() functions"
LICENSE="${LICENSE} BEER-WARE" LICENSE="${LICENSE} BEER-WARE"
SLOT="0" SLOT="0"
KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86" KEYWORDS="amd64 ~arm ~mips ~ppc ~ppc64 ~sparc x86"
IUSE="" IUSE=""
SRC_TEST="do" SRC_TEST="do"

View File

@ -0,0 +1,18 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Crypt-PasswdMD5/Crypt-PasswdMD5-1.400.0.ebuild,v 1.1 2014/03/09 03:20:43 radhermit Exp $
EAPI=5
MODULE_AUTHOR=RSAVAGE
MODULE_VERSION=1.40
MODULE_A_EXT=tgz
inherit perl-module
DESCRIPTION="Provides interoperable MD5-based crypt() functions"
SLOT="0"
KEYWORDS="~amd64 ~arm ~mips ~ppc ~ppc64 ~sparc ~x86"
DEPEND="virtual/perl-Module-Build"
SRC_TEST="do"

View File

@ -1 +1,16 @@
DIST Crypt-PasswdMD5-1.3.tar.gz 4820 RMD160 ae1d6884fcff39c4b5d5200153f2573c3f54a6d3 SHA1 887782eb7fd1568ce9514f46156a08c415c26fdf SHA256 a44c3811d948ee9380f552610184fbf611b31099442b0f25c200f507a3d9408e -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST Crypt-PasswdMD5-1.3.tar.gz 4820 SHA256 a44c3811d948ee9380f552610184fbf611b31099442b0f25c200f507a3d9408e SHA512 aab35765f73e342d401dcbec46118b23ac1fc8c1f83d7fe3f9f5513fd98043a0e4da281a045a52d108bd48a3f8df6f2b436836b7990a07d75c9e02eb3d83bda0 WHIRLPOOL 016913cbc5c07292574108e0118c09a355b3134fd969637ea97577c7eaee94e403b48bcabd836a6a421fe5c99e2a95f5b187b499980896c4c0f72194fc9b9c12
DIST Crypt-PasswdMD5-1.40.tgz 6683 SHA256 b77d6aeea25301af7be679f7452e894ca88af9710bffd6e01d665a141c391948 SHA512 c00f76210a9c07ad610b4698b15d142c3859100a13af620919e32bf046ab2febf8ebedafcffa4dde62f7e9af0e9ff137dae623e0bab60380fca003f7b35bfc77 WHIRLPOOL cd67d73152a049fefda50c05166cb9c0481daab2bbdf3702a3f27892e202b0eeda773be1a6646210804633fcedaf1610107b6fd6108c7223d6c257853b33de82
EBUILD Crypt-PasswdMD5-1.300.0-r1.ebuild 490 SHA256 86c0f5fd4594f7dcfb7b161aff9fbf4da316e075422c11bceb5ae385d95c6585 SHA512 600e8285412a545ae37d4a1cda1328c567f53640b833a6033196808dd71baac0d4088447890443f3e1fea0cc8d03c29903c29e0fa280ccc7df764171d6589921 WHIRLPOOL 05283ce943434474ee7477a06c38075f606936abda1d2d7eafaef5cb443e8c9190edd4be2b7319ce53a0120ece7a3e507bbafba7b6fe2246167ab7d7bcf13437
EBUILD Crypt-PasswdMD5-1.400.0.ebuild 507 SHA256 cc411e39dd9676c63af299960e9af85855ef17374ce6a2e9130f19262cdb96e2 SHA512 0b370b24941cc300dd099b0be7d1c450c8af2f6b2c60b55d7da63cf89037989ee963241411c03471d265f279cfb11ca1f874ba5bc101aeb64906540dfdbcb6ef WHIRLPOOL f5e48e22d3f7af0a4071709ce4fa566db11c7931b115effa1ad2ffdbcd25a84b05c6a464c55175f6bdd9d90010d3dbd515c935b11cb389a829edd9698b10b8b4
MISC ChangeLog 2305 SHA256 3c8f53843aeff7db79bae1cf7c8f7f35c83157e495f5833e3dcab47fc70bc150 SHA512 3f8bb1733b70f49fc8422c1f6b2b9682b31996cfba923254c1bc1b3544324b776cf60c0e044e954cbf9868d91387a6edee125ee122c96f1686fa1f1e64a777af WHIRLPOOL 03f73b60b8c4f38042fbfe85d37c78e7953d43cd31c6e05dca29ae3b3d5c765ef8a8fbd76ece3e279a3bf93b679c27ad5a8d9ca3d9da0730b62b99df0ea7cebb
MISC metadata.xml 304 SHA256 c0f063ecab7a7379cce2f4095360c7d78d21b8cc6e8f2424643fb2e0b671c756 SHA512 1c6b73dfbe6dc9dc31304c2d5e63d7e51ae01534e5c5048f31ff9292a8038815682e97879d0d741a33d3a3e01ffef6d90f4c84b2268b68b3202ca87fbc339ec0 WHIRLPOOL f6e428c1f76ab1229265bebc924bb27cfb85cfd113b4e3e04a376322d3401a16fb6f352ae2b2e4ddbeeddf594d8430c19d8cda36c4a7d78ace638482d0fe63ff
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlP3Y7kACgkQ2ugaI38ACPBF8AD/WVw1u1Grjw74brGMvln+eEp3
+nw1De8MScc3CaAzwdoA/jYUb+9/PahGYmtY5LkvuMZZSrMKxOTN4S+uG/ODIFBP
=I9GO
-----END PGP SIGNATURE-----

View File

@ -2,10 +2,8 @@
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<herd>perl</herd> <herd>perl</herd>
<maintainer>
<email>robbat2@gentoo.org</email>
</maintainer>
<upstream> <upstream>
<remote-id type="cpan">YAML-Tiny</remote-id> <remote-id type="cpan">Crypt-PasswdMD5</remote-id>
<remote-id type="cpan-module">Crypt::PasswdMD5</remote-id>
</upstream> </upstream>
</pkgmetadata> </pkgmetadata>

View File

@ -0,0 +1,268 @@
# ChangeLog for dev-perl/Digest-SHA1
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Digest-SHA1/ChangeLog,v 1.73 2014/08/20 17:30:47 axs Exp $
*Digest-SHA1-2.130.0-r1 (20 Aug 2014)
20 Aug 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
+Digest-SHA1-2.130.0-r1.ebuild, -Digest-SHA1-2.130.0.ebuild:
bumped EAPI to 5; committed directly to stable as no other changes present and
revbump helps stable systems to keep from dieing on perl-5.18 upgrade
22 Jul 2014; Andreas K. Huettel <dilfridge@gentoo.org>
Digest-SHA1-2.130.0.ebuild:
digest-base is now Digest
24 Jun 2012; Torsten Veller <tove@gentoo.org> metadata.xml:
Update CPAN upstream info
31 Mar 2012; Torsten Veller <tove@gentoo.org> -Digest-SHA1-2.12.ebuild:
Cleanup
24 Mar 2012; Raúl Porcel <armin76@gentoo.org> Digest-SHA1-2.130.0.ebuild:
ia64/m68k/s390/sh/sparc stable wrt #400093
08 Mar 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org>
Digest-SHA1-2.130.0.ebuild:
x86 stable wrt bug #400093
02 Mar 2012; Brent Baude <ranger@gentoo.org> Digest-SHA1-2.130.0.ebuild:
Marking Digest-SHA1-2.130.0 ppc64 for bug 400093
01 Mar 2012; Brent Baude <ranger@gentoo.org> Digest-SHA1-2.130.0.ebuild:
Marking Digest-SHA1-2.130.0 ppc for bug 400093
29 Feb 2012; Markus Meier <maekke@gentoo.org> Digest-SHA1-2.130.0.ebuild:
arm stable, bug #400093
27 Feb 2012; Jeroen Roovers <jer@gentoo.org> Digest-SHA1-2.130.0.ebuild:
Stable for HPPA (bug #400093).
25 Feb 2012; Tobias Klausmann <klausman@gentoo.org>
Digest-SHA1-2.130.0.ebuild:
Stable on alpha, bug #400093
24 Feb 2012; Agostino Sarubbo <ago@gentoo.org> Digest-SHA1-2.130.0.ebuild:
Stable for amd64, wrt bug #400093
04 Sep 2011; Torsten Veller <tove@gentoo.org> -Digest-SHA1-2.13.ebuild:
Cleanup
*Digest-SHA1-2.130.0 (31 Aug 2011)
31 Aug 2011; Torsten Veller <tove@gentoo.org> +Digest-SHA1-2.130.0.ebuild:
Change version scheme
30 Jul 2011; Torsten Veller <tove@gentoo.org> Digest-SHA1-2.12.ebuild,
Digest-SHA1-2.13.ebuild:
Drop ~sparc-fbsd KEYWORD
03 May 2011; Fabian Groffen <grobian@gentoo.org> Digest-SHA1-2.13.ebuild:
Marked ~x64-freebsd
03 Apr 2011; Torsten Veller <tove@gentoo.org> -Digest-SHA1-2.11.ebuild:
Cleanup
05 Nov 2010; Samuli Suominen <ssuominen@gentoo.org>
Digest-SHA1-2.12.ebuild:
ppc64 stable wrt #341865
03 Sep 2010; Christian Faulhammer <fauli@gentoo.org>
Digest-SHA1-2.13.ebuild:
add ~x86-freebsd
*Digest-SHA1-2.13 (15 Jul 2010)
15 Jul 2010; Torsten Veller <tove@gentoo.org> +Digest-SHA1-2.13.ebuild:
Version bump
27 Jun 2010; <nixnut@gentoo.org> Digest-SHA1-2.12.ebuild:
ppc stable #323529
08 May 2010; Raúl Porcel <armin76@gentoo.org> Digest-SHA1-2.12.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #314467
05 May 2010; Jeroen Roovers <jer@gentoo.org> Digest-SHA1-2.12.ebuild:
Stable for HPPA (bug #314467).
18 Apr 2010; Markus Meier <maekke@gentoo.org> Digest-SHA1-2.12.ebuild:
arm stable, bug #314467
17 Apr 2010; Torsten Veller <tove@gentoo.org> Digest-SHA1-2.12.ebuild:
Stable on amd64, x86 (#314467)
21 Jan 2010; Torsten Veller <tove@gentoo.org> Digest-SHA1-2.11.ebuild:
mips -> ~mips
09 Jan 2010; Fabian Groffen <grobian@gentoo.org> Digest-SHA1-2.12.ebuild:
Transfer Prefix keywords
*Digest-SHA1-2.12 (24 May 2009)
24 May 2009; Torsten Veller <tove@gentoo.org> +Digest-SHA1-2.12.ebuild:
Version bump
22 Aug 2008; Alexis Ballier <aballier@gentoo.org> Digest-SHA1-2.11.ebuild:
keyword ~sparc-fbsd
22 Aug 2008; Alexis Ballier <aballier@gentoo.org> Digest-SHA1-2.11.ebuild:
keyword ~x86-fbsd
15 Jan 2007; Michael Cummings <mcummings@gentoo.org>
-Digest-SHA1-2.07.ebuild, -Digest-SHA1-2.10.ebuild,
Digest-SHA1-2.11.ebuild:
Ebuild maintenance
10 Dec 2006; Yuval Yaari <yuval@gentoo.org> Digest-SHA1-2.10.ebuild,
Digest-SHA1-2.11.ebuild:
Changing perl-core/digest-base to virtual/perl-digest-base (bug #157688)
05 Aug 2006; Michael Cummings <mcummings@gentoo.org>
Digest-SHA1-2.07.ebuild, Digest-SHA1-2.10.ebuild, Digest-SHA1-2.11.ebuild:
Adding perl dep; fixed DEPEND
04 Jul 2006; Christian Hartmann <ian@gentoo.org> Digest-SHA1-2.10.ebuild,
Digest-SHA1-2.11.ebuild:
Fixed RDEPEND wrt bug #134781
02 Jul 2006; Michael Cummings <mcummings@gentoo.org>
Digest-SHA1-2.11.ebuild:
Marking stable amd64
28 May 2006; Bryan Østergaard <kloeri@gentoo.org>
Digest-SHA1-2.11.ebuild:
Stable on alpha.
27 Apr 2006; Marien Zwart <marienz@gentoo.org>
files/digest-Digest-SHA1-2.07, files/digest-Digest-SHA1-2.10,
files/digest-Digest-SHA1-2.11, Manifest:
Fixing SHA256 digest, pass four
29 Apr 2006; Joshua Kinard <kumba@gentoo.org> Digest-SHA1-2.11.ebuild:
Marked stable on mips.
28 Mar 2006; Aron Griffis <agriffis@gentoo.org> Digest-SHA1-2.11.ebuild:
Mark 2.11 stable on ia64
28 Mar 2006; Gustavo Zacarias <gustavoz@gentoo.org>
Digest-SHA1-2.11.ebuild:
Stable on hppa
27 Mar 2006; Markus Rothe <corsair@gentoo.org> Digest-SHA1-2.11.ebuild:
Stable on ppc64
26 Mar 2006; Michael Hanselmann <hansmi@gentoo.org>
Digest-SHA1-2.11.ebuild:
Stable on ppc.
26 Mar 2006; Michael Cummings <mcummings@gentoo.org>
Digest-SHA1-2.11.ebuild:
60+ days, marking stable for sparc and x86
*Digest-SHA1-2.11 (19 Jan 2006)
19 Jan 2006; <mcumming@gentoo.org> +Digest-SHA1-2.11.ebuild:
Version bump upstream
10 Oct 2005; Hardave Riar <hardave@gentoo.org> Digest-SHA1-2.10.ebuild:
Stable on mips.
19 Sep 2005; Marcus D. Hanwell <cryos@gentoo.org> Digest-SHA1-2.10.ebuild:
Stable on amd64.
08 Sep 2005; Aron Griffis <agriffis@gentoo.org> Digest-SHA1-2.10.ebuild:
Mark 2.10 stable on alpha
13 Aug 2005; Michael Hanselmann <hansmi@gentoo.org>
Digest-SHA1-2.10.ebuild:
Stable on ppc.
12 Aug 2005; Gustavo Zacarias <gustavoz@gentoo.org>
Digest-SHA1-2.10.ebuild:
Stable on sparc
12 Aug 2005; Michael Cummings <mcummings@gentoo.org>
Digest-SHA1-2.10.ebuild:
Marking stable x86
24 May 2005; Michael Cummings <mcummings@gentoo.org>
Digest-SHA1-2.10.ebuild:
dev-perl/digest-base => perl-core/digest-base
21 Jul 2004; Tom Gall <tgall@gentoo.org> Digest-SHA1-2.10.ebuild:
stable on ppc64, bug #57585
*Digest-SHA1-2.10 (05 Jun 2004)
05 Jun 2004; Michael Cummings <mcummings@gentoo.org>
Digest-SHA1-2.10.ebuild:
new version on cpan
23 Mar 2004; Joshua Kinard <kumba@gentoo.org> Digest-SHA1-2.07.ebuild:
Marked stable on mips.
20 Feb 2004; Aron Griffis <agriffis@gentoo.org> Digest-SHA1-2.07.ebuild:
stable on ia64
18 Jan 2004; <tuxus@gentoo.org> Digest-SHA1-2.07.ebuild:
Added ~mips to KEYWORDS.
08 Jan 2004; <gustavoz@gentoo.org> Digest-SHA1-2.07.ebuild:
stable for hppa
24 Dec 2003; Michael Cummings,,, <mcummings@gentoo.org>
Digest-SHA1-2.01-r1.ebuild, Digest-SHA1-2.01.ebuild,
Digest-SHA1-2.02.ebuild, Digest-SHA1-2.04.ebuild:
No longer available from CPAN
*Digest-SHA1-2.07 (24 Dec 2003)
24 Dec 2003; Michael Cummings,,, <mcummings@gentoo.org>
Digest-SHA1-2.07.ebuild:
Current version on CPAN
09 Nov 2003; Michael Cummings <mcummings@gentoo.org>
Digest-SHA1-2.04.ebuild:
100+ days, no bugs, unmasking
*Digest-SHA1-2.04 (29 Jul 2003)
29 Jul 2003; Michael Cummings <mcummings@gentoo.org>
Digest-SHA1-2.04.ebuild:
CPAN Version bump
*Digest-SHA1-2.02 (07 Jun 2003)
07 Jun 2003; Michael Cummings <mcummings@gentoo.org>
Digest-SHA1-2.02.ebuild:
CPAN version bump
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
29 Oct 2002; Seemant Kulleen <seemant@gentoo.org> ChangeLog :
forced version bump to install into correct locations
*Digest-SHA1-2.01-r1 (21 Jun 2003)
12 Jul 2003; Daniel Ahlberg <aliz@gentoo.org> :
Added missing changelog entry.
*Digest-SHA1-2.01 (24 Jul 2002)
31 Jul 2002; Calum Selkirk <cselkirk@gentoo.org> Digest-SHA1-2.01.ebuild :
Added ppc to KEYWORDS.
24 Jul 2002; Seemant Kulleen <seemant@gentoo.org> Digest-SHA1-2.01.ebuild :
Version was bumped when I converted dev-perl to use eclasses.
*Digest-SHA1-2.00 (1 Feb 2002)
1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

View File

@ -1,19 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Digest-SHA1/Digest-SHA1-2.12.ebuild,v 1.9 2011/07/30 10:29:03 tove Exp $
EAPI=2
MODULE_AUTHOR=GAAS
inherit perl-module
DESCRIPTION="NIST SHA message digest algorithm"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND="virtual/perl-digest-base"
RDEPEND="${DEPEND}"
SRC_TEST="do"

View File

@ -0,0 +1,20 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Digest-SHA1/Digest-SHA1-2.130.0-r1.ebuild,v 1.1 2014/08/20 17:30:47 axs Exp $
EAPI=5
MODULE_AUTHOR=GAAS
MODULE_VERSION=2.13
inherit perl-module
DESCRIPTION="NIST SHA message digest algorithm"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND="virtual/perl-Digest"
RDEPEND="${DEPEND}"
SRC_TEST="do"

View File

@ -1 +1,14 @@
DIST Digest-SHA1-2.12.tar.gz 39073 RMD160 b4cdb567ff44407c658b1ca40fffa63bf0acb33a SHA1 1c6de4ed22f4583385d88b2eca8986b1f2d3fa34 SHA256 aa13440259fd7e0a343b343b428f514791007f4a2e1b268007f9a6e5c75af5a5 -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST Digest-SHA1-2.13.tar.gz 39078 SHA256 68c1dac2187421f0eb7abf71452a06f190181b8fc4b28ededf5b90296fb943cc SHA512 44d0c57ecc7d2126a0387552e76c9204e45fba174af6ff7abc1c9ae00d549eb7370ee20948caf12fafefedec0098b8231249d14b109c53470ee1d5bf3de3305d WHIRLPOOL bbd14ad820bbce5e0d9a5d0fa1b339f54285d02332ce562ca9a733a0c6ad307a214a2a70c3d4ce18118e463ed4edc4787ae6dbb1530ed6a8a88b75409964367f
EBUILD Digest-SHA1-2.130.0-r1.ebuild 701 SHA256 a808424c3ce5638ca5776e363ec444b811a78cd97166847d094f1d7d0fda2f80 SHA512 fdf5b964e9fb1ef18c6d6b84da0d94c6bc0d58b939ddf1ce0383b129b7f524346c61de5fb636e3f1dca63d96ea0d1c5f6323a59937f301bfcc74a255243da7de WHIRLPOOL d7895c0799cd07754fa7f974ea1dbcf58922f41f3880fe055faf0e32636ea7cb65ca4a45242d867c7a70e664eeea7d163abceff25efa61ab3c417918a85acf7a
MISC ChangeLog 8553 SHA256 0b7c3388277628565695717f74adb48c131bec08725e549c11b3db719230a29b SHA512 771ccef538b856be80656aa776e709dd81fe6a11ecbf51710cef7dded807c60aef9434126fc38409681f458ebb963f3a738af89b721c510e1d98606f2346e40e WHIRLPOOL 888487f444d4af41f9bc960d2d4580574e4eeac8f76bb18780f4f10778646cd70a7d2efc0eab0a792730af0f7b23fa30f4ce2afb98eb3a0e4db420909f052679
MISC metadata.xml 296 SHA256 a9f414c7d04beb4b814cc8208260fe1e42514ecccf9232b479d4c48fbe3d909b SHA512 4f6e2abf26b8a4147c9724d27d35514a1dce2856851a1302827e874011ddbb8fc16c371b1438767b95e71086098cfc0b7d73fcd06d2d5ceba6e7267feb70fb2c WHIRLPOOL 4afb2ed1fd51aac75fce5b82d6402afc229d16a3f1022c6361af59f44b9841ee2882516797cfa2dc68174ff64b45983b384032b121faac3246b7386d7290befa
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlP020cACgkQ2ugaI38ACPDHYAEAmNjbND9Kt9ESSRt2kkyWNFMf
dKLyBPtYYtp89KeYyMcBAJgbNRNzknm9ldC4HBTFb1mZDV+dU66vnb/VCoDnIsey
=qk2s
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>perl</herd>
<upstream>
<remote-id type="cpan">Digest-SHA1</remote-id>
<remote-id type="cpan-module">Digest::SHA1</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,6 +1,29 @@
# ChangeLog for dev-perl/File-Slurp # ChangeLog for dev-perl/File-Slurp
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/File-Slurp/ChangeLog,v 1.61 2013/09/04 07:26:35 ago Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-perl/File-Slurp/ChangeLog,v 1.67 2014/08/21 17:20:34 axs Exp $
*File-Slurp-9999.190.0-r1 (21 Aug 2014)
21 Aug 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
+File-Slurp-9999.190.0-r1.ebuild, -File-Slurp-9999.190.0.ebuild:
bumped EAPI to 5; committed directly to stable as no other changes present and
revbump helps stable systems to keep from dieing on perl-5.18 upgrade
09 Jun 2014; Mike Frysinger <vapier@gentoo.org> File-Slurp-9999.190.0.ebuild:
Add arm64 love.
10 Mar 2014; Mikle Kolyada <zlogene@gentoo.org> -File-Slurp-9999.13.ebuild:
Remove version with old EAPI
23 Feb 2014; Naohiro Aota <naota@gentoo.org> File-Slurp-9999.190.0.ebuild:
Add ~x86-fbsd wrt bug #501346
12 Oct 2013; Alexis Ballier <aballier@gentoo.org>
File-Slurp-9999.190.0.ebuild:
keyword ~amd64-fbsd, bug #485002
05 Sep 2013; Mike Frysinger <vapier@gentoo.org> File-Slurp-9999.190.0.ebuild:
Mark ppc64/s390/sh/x86 stable #455834.
04 Sep 2013; Agostino Sarubbo <ago@gentoo.org> File-Slurp-9999.190.0.ebuild: 04 Sep 2013; Agostino Sarubbo <ago@gentoo.org> File-Slurp-9999.190.0.ebuild:
Stable for ppc, wrt bug #455834 Stable for ppc, wrt bug #455834

View File

@ -1,20 +0,0 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/File-Slurp/File-Slurp-9999.13.ebuild,v 1.9 2010/01/09 20:08:39 grobian Exp $
inherit perl-module
DESCRIPTION="Efficient Reading/Writing of Complete Files"
HOMEPAGE="http://search.cpan.org/~uri/${P}/"
SRC_URI="mirror://cpan/authors/id/D/DR/DROLSKY/${P}.tar.gz"
LICENSE="Artistic"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE=""
DEPEND="dev-lang/perl"
SRC_TEST="do"
mydoc="extras/slurp_article.pod"

View File

@ -1,8 +1,8 @@
# Copyright 1999-2013 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/File-Slurp/File-Slurp-9999.190.0.ebuild,v 1.9 2013/09/04 07:26:35 ago Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-perl/File-Slurp/File-Slurp-9999.190.0-r1.ebuild,v 1.1 2014/08/21 17:20:34 axs Exp $
EAPI=4 EAPI=5
MODULE_AUTHOR=URI MODULE_AUTHOR=URI
MODULE_VERSION=9999.19 MODULE_VERSION=9999.19
@ -11,7 +11,7 @@ inherit perl-module
DESCRIPTION="Efficient Reading/Writing of Complete Files" DESCRIPTION="Efficient Reading/Writing of Complete Files"
SLOT="0" SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ~ppc64 ~s390 ~sh sparc ~x86 ~ppc-aix ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris" KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
IUSE="" IUSE=""
SRC_TEST="do" SRC_TEST="do"

View File

@ -1,26 +1,14 @@
-----BEGIN PGP SIGNED MESSAGE----- -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512 Hash: SHA256
DIST File-Slurp-9999.13.tar.gz 26403 SHA256 bb053bfcca0986958de1cf8a120250b25ed40ae2aaf17c5527fe9c1d098cb3e5 SHA512 7905c1f4711aefda1a7c6ea469622a1bed9d442ba45c3736dea8563ad5c849a50892bff867702f1bd1172963983e07c9ba630a1cba7afcd2cbe1481213a654f6 WHIRLPOOL 4fe54e8e845f3608a8ac6f909c7239c412a368a47c4e6ab2c9dfb7d2371074e41415c392ec848505eb12ce62cbd3be653589ba2108ca56cea51b162b53acbf38
DIST File-Slurp-9999.19.tar.gz 39927 SHA256 ce29ebe995097ebd6e9bc03284714cdfa0c46dc94f6b14a56980747ea3253643 SHA512 3fb8f452d625e321e77475cbc7d5672d53fe49945581561a0001be0a9464e67659303271648e102d52b6ebd04c87afc7432238fcade0c098f584f3b58c90ec82 WHIRLPOOL 09d96df2241fe81a6fc4998112eabfdf6d6e2e7da178cb42bcfb34b1eaab9bd56f3a1210e15511be9970138af4cb20191fb81eb31b8e84a7a4c5d0ad88ab69a0 DIST File-Slurp-9999.19.tar.gz 39927 SHA256 ce29ebe995097ebd6e9bc03284714cdfa0c46dc94f6b14a56980747ea3253643 SHA512 3fb8f452d625e321e77475cbc7d5672d53fe49945581561a0001be0a9464e67659303271648e102d52b6ebd04c87afc7432238fcade0c098f584f3b58c90ec82 WHIRLPOOL 09d96df2241fe81a6fc4998112eabfdf6d6e2e7da178cb42bcfb34b1eaab9bd56f3a1210e15511be9970138af4cb20191fb81eb31b8e84a7a4c5d0ad88ab69a0
EBUILD File-Slurp-9999.13.ebuild 673 SHA256 82db4ad4fa8085134a2c545e1bf320b08fdb4ec92466ba39ed1ef102dcec38fe SHA512 d0d6b9d12907269da9134ee56ba7d17088cf5529e7d26302987bd34808d7b4e0af93842504d6d35f0580dfc4b044ff16fe16065ae4c3a57a55587468d163beff WHIRLPOOL c3fbcc59a4b5fc6c2b522705e7c3b743f0e68fca839142b6a5ce1bbdcb04b5704d4421b687c7f7d6ab6dc3630e7ec92415b4b90fc14d270902ca0db23fc50a4c EBUILD File-Slurp-9999.190.0-r1.ebuild 613 SHA256 df6dcc4814378f5d6abf7822355114e73179d2edd798c4bcbd50d0531cbac8d4 SHA512 39aa25c27e33cad0d3091062008cc5de6f7b82dc011245476c5e3c488186f5c38f06287db8a79b20b572e7533b0e06c46f13a9cf8f51c556be8e6f8e4ece6e55 WHIRLPOOL d3678120bc45c2708686c0688d73ebf459610b5fec832cf79a54354ad6ebbdc2f7b8ad0d515d44d3873549fdc35ce7e830482fbc6e5e9a9077eaf0e40dd870af
EBUILD File-Slurp-9999.190.0.ebuild 587 SHA256 a595e2f7a6090d3797a14dee1e894d78a75555fc098462ad1d911ce55805fc14 SHA512 ebaf94b7cf7f8f977c3f53a9f4b2684c87d1ba389238b5d8e2b1da7a1163ab9eef8bd76ad26b8f7279be0298e5cf34d5fe95a87f5f8f5780f9e5828854033144 WHIRLPOOL 09c055c65b23eafb5bd695ce6e1dbdea99453f37fcbcb769d56560a57e32d03d55e3ae421f2ba8a10245cbce5737dfaed670a647f1a1c6eedcf3ef7e336d4315 MISC ChangeLog 8057 SHA256 96adb2ca8477f5cf3b79fc540438bbea626436cae847d0a5b0b86a902d8316c9 SHA512 d703d3fbd4478db931354cab148b71b376a15be6b5a937a3e044210304586e1f315040c846477e19fe8b29b6ab52a7e12f7e23c207d28dfbb9544197b8e43a45 WHIRLPOOL f5d7199b9247702b184fa173143c817632bc4e8ee255570cb632c12e1b632cbfdd40d406f1ca5e9b7339797ea495b5c0d1f629a610e89beb9be4b43884244456
MISC ChangeLog 7177 SHA256 f4ead856a525b787ca8e3bcc648242ff2a260ba8187434738cbcf9962b50ec8c SHA512 c9b8b0277359e94a59e1a2bd0b4f37246ef8fdc7fc5f17d76e74e04abb2db074a3efd913b59ba38ed728de377085324931468969efc36d6d7f3753830ecf96b8 WHIRLPOOL d0754c59282107956ef0a20ede66bcfb6e3279662f2b20ebbcc33a0c0a2475b80dfc5201ad1da9c1f356dc870ae502447dff8e6b855eedb614445ab1a6c0069e
MISC metadata.xml 353 SHA256 c92a933b9b5345bd1db188f87c0577afd686bdcf433985c2ae9fd70ff8527d2d SHA512 dae8096274e468f0a6b61c58f4e3b1fcb3d425bae574b012fb03b3b86a816dd1c3cd5ef1759b6419c83b3a1724781539bd3203cf6d5e5336433b7f08fcc02a66 WHIRLPOOL 2f2fdf20e2ea8b46e01300b471da9059719a261357fb8cf34df0ef2261b811b13040097c8c90965eb4ff789b952ba5c5674ebbdd2a9a981cb5236f441d19e342 MISC metadata.xml 353 SHA256 c92a933b9b5345bd1db188f87c0577afd686bdcf433985c2ae9fd70ff8527d2d SHA512 dae8096274e468f0a6b61c58f4e3b1fcb3d425bae574b012fb03b3b86a816dd1c3cd5ef1759b6419c83b3a1724781539bd3203cf6d5e5336433b7f08fcc02a66 WHIRLPOOL 2f2fdf20e2ea8b46e01300b471da9059719a261357fb8cf34df0ef2261b811b13040097c8c90965eb4ff789b952ba5c5674ebbdd2a9a981cb5236f441d19e342
-----BEGIN PGP SIGNATURE----- -----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.20 (GNU/Linux) Version: GnuPG v2
iQIcBAEBCgAGBQJSJt/hAAoJELp701BxlEWfKfEP/1yn/qMJzpNjwGkNlLe9kCHe iF4EAREIAAYFAlP2KmYACgkQ2ugaI38ACPAGFAD+LJJvi0+5CDRlyk6yp4bcDY04
sr9FjXWVUCuxyV6hi3G7P+Q9yD+Qvz85XwwZW0KVcLq6spnUkYMRy5rX7oorcRWa 96BOq6+OGIWC+ZCv6I0A/0crSixmVgBPAbIXNR+5TqfE0VgY3gDeIGxUmq8A8HBW
rYF7RADCiWpBvNUij2UefqxPo43CWiqpS/2trBu8NBSBnKgU+1gYSCg0JQRy/b6C =E7lu
dNSZfHtHYVanrztQMQNQbKeEEGDH4tg3K1UockvIguFQgy75CFZHbWrPhQsvTBKH
8i/x3T7Xa5ihhJPkJ2d1y/cbLCYIKcSmvOhnrIrPijDY0aL4jemeXG/bLP7bueyJ
EHVnAYobshGhkiTYBecxJT8morsGRJHd5+bGqRLsktA6MrG1EWpwvYao/PSmmj7s
0YFRpR0CmAyBPF3CttvGDWfMbCpZ7n6Qo67GyI/jwMlxMbtWMwwp3HKbIZiI8+FH
GejADqDqDDwP7TpwH1inXiB146jcI2YkVN++JeQlIfqgcS1+2rcbfIOaM553TL+V
WhId8YNX3ycO0fWmpGYySREVieGUlPdWrHFFA1cYX+uHgF6GxY0ebGy2n4AMLgua
CwDQxw/JSjuTEaezCDTsWqN+qW3zD8ayCMER8tlIMmgYAje9kBpMubSZ6ENGdivz
MiVhBHVdgvF+2ifl83KrvMHh5eqNpjkIdQDZUGqiohwYWK/nLAl6zj7+e4U5dkP/
emcIQ+bMvosIURDZAcAc
=+9nz
-----END PGP SIGNATURE----- -----END PGP SIGNATURE-----

View File

@ -1,73 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/GD/GD-2.460.0.ebuild,v 1.9 2012/03/09 13:45:33 ranger Exp $
EAPI=4
MODULE_AUTHOR=LDS
MODULE_VERSION=2.46
inherit perl-module
DESCRIPTION="interface to Thomas Boutell's gd library"
LICENSE="|| ( Artistic-2 GPL-1 GPL-2 GPL-3 )" # Artistic-2 or GPL1+
SLOT="0"
KEYWORDS="alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 sparc x86 ~x86-fbsd ~x86-solaris"
IUSE="animgif gif jpeg png truetype xpm"
RDEPEND=">=media-libs/gd-2.0.33
png? (
media-libs/gd[png]
media-libs/libpng
sys-libs/zlib
)
jpeg? (
media-libs/gd[jpeg]
virtual/jpeg
)
truetype? (
media-libs/gd[truetype]
media-libs/freetype:2
)
xpm? (
media-libs/gd[xpm]
x11-libs/libXpm
)
gif? ( media-libs/giflib )"
DEPEND="${RDEPEND}"
SRC_TEST=do
src_prepare(){
perl-module_src_prepare
sed -i "s/use Getopt::Long;/use Getopt::Long qw(:config pass_through);/" \
"${S}"/Makefile.PL || die
}
src_configure() {
local myconf
use gif && use animgif && myconf+=",ANIMGIF"
use jpeg && myconf+=",JPEG"
use truetype && myconf+=",FREETYPE"
use png && myconf+=",PNG"
use xpm && myconf+=",XPM"
use gif && myconf+=",GIF"
myconf="-options '${myconf:1}'"
perl-module_src_configure
}
src_test() {
if use png || use jpeg || use gif ; then
if has_version ">=media-libs/jpeg-7" || \
has_version "media-libs/libjpeg-turbo" ; then
# https://rt.cpan.org/Public/Bug/Display.html?id=49053
ewarn "Tests fail with >=media-libs/jpeg-7 or media-libs/libjpeg-turbo. Skipping tests..."
return
fi
perl-module_src_test
else
ewarn "The test fails if neither of png, jpeg, gif is in USE!"
ewarn "Skipping tests..."
fi
}
mydoc="GD.html"

View File

@ -1 +0,0 @@
DIST GD-2.46.tar.gz 260989 RMD160 3378e12b8db28bae5e0d9abd788e1b924f7efff7 SHA1 ac9766f96d1893b86bfa2a72873b749efd6c5e2f SHA256 0de778c8ea63bb3eb0d99d0ef090464ef594107addfa71750fd3a88216081735

View File

@ -0,0 +1,194 @@
# ChangeLog for dev-perl/Locale-gettext
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Locale-gettext/ChangeLog,v 1.51 2014/08/22 16:28:12 axs Exp $
*Locale-gettext-1.50.0-r1 (22 Aug 2014)
22 Aug 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
+Locale-gettext-1.50.0-r1.ebuild, -Locale-gettext-1.50.0.ebuild:
bumped EAPI to 5; committed directly to stable as no other changes present and
revbump helps stable systems to keep from dieing on perl-5.18 upgrade
22 Jan 2014; Mike Frysinger <vapier@gentoo.org> Locale-gettext-1.50.0.ebuild:
Add arm64 love.
19 Feb 2013; Zac Medico <zmedico@gentoo.org> Locale-gettext-1.50.0.ebuild:
Add ~arm-linux keyword.
24 Jun 2012; Torsten Veller <tove@gentoo.org> metadata.xml:
Update CPAN upstream info
24 Mar 2012; Fabian Groffen <grobian@gentoo.org> Locale-gettext-1.50.0.ebuild:
Marked ~x64-macos
04 Sep 2011; Torsten Veller <tove@gentoo.org> -Locale-gettext-1.05-r1.ebuild:
Cleanup
03 Sep 2011; Torsten Veller <tove@gentoo.org> Locale-gettext-1.50.0.ebuild:
Merge stable keywords from former version scheme ebuild
*Locale-gettext-1.50.0 (30 Aug 2011)
30 Aug 2011; Torsten Veller <tove@gentoo.org> +Locale-gettext-1.50.0.ebuild:
Change version scheme
29 Jan 2010; Torsten Veller <tove@gentoo.org>
Locale-gettext-1.05-r1.ebuild:
Fix LICENSE: same terms as perl (#301969)
21 Jan 2010; Torsten Veller <tove@gentoo.org> -Locale-gettext-1.05.ebuild:
Cleanup
10 Jan 2010; Fabian Groffen <grobian@gentoo.org>
Locale-gettext-1.05-r1.ebuild:
Transfer Prefix keywords
10 Dec 2009; Brent Baude <ranger@gentoo.org>
Locale-gettext-1.05-r1.ebuild:
Marking Locale-gettext-1.05-r1 ppc64 for bug 290340
08 Nov 2009; nixnut <nixnut@gentoo.org> Locale-gettext-1.05-r1.ebuild:
ppc stable #290340
03 Nov 2009; Raúl Porcel <armin76@gentoo.org>
Locale-gettext-1.05-r1.ebuild:
alpha/arm/ia64/m68k/s390/sh/sparc stable wrt #290340
27 Oct 2009; Jeroen Roovers <jer@gentoo.org>
Locale-gettext-1.05-r1.ebuild:
Stable for HPPA (bug #290340).
24 Oct 2009; Torsten Veller <tove@gentoo.org>
Locale-gettext-1.05-r1.ebuild:
Stable on x86 and amd64 (#290340)
*Locale-gettext-1.05-r1 (26 Sep 2009)
26 Sep 2009; Torsten Veller <tove@gentoo.org>
+Locale-gettext-1.05-r1.ebuild,
+files/compatibility-with-POSIX-module.diff:
Locale::Gettext re-exports the LC_* constants coming from POSIX (#237378)
08 Jan 2007; Michael Cummings <mcummings@gentoo.org>
Locale-gettext-1.05.ebuild:
Removing spurious dep on virtual/perl-Test-Simple - tests are disabled
currently anyway
10 Oct 2006; Michael Cummings <mcummings@gentoo.org>
-Locale-gettext-1.01-r1.ebuild, -Locale-gettext-1.03.ebuild,
-Locale-gettext-1.04.ebuild, Locale-gettext-1.05.ebuild:
Cleaning out stale ebuilds
05 Aug 2006; Michael Cummings <mcummings@gentoo.org>
Locale-gettext-1.01-r1.ebuild, Locale-gettext-1.03.ebuild,
Locale-gettext-1.04.ebuild, Locale-gettext-1.05.ebuild:
Adding perl dep; fixed DEPEND
04 Jul 2006; Christian Hartmann <ian@gentoo.org>
Locale-gettext-1.01-r1.ebuild, Locale-gettext-1.03.ebuild,
Locale-gettext-1.04.ebuild, Locale-gettext-1.05.ebuild:
Fixed RDEPEND wrt bug #134781; fixed header
24 Apr 2006; Diego Pettenò <flameeyes@gentoo.org>
Locale-gettext-1.05.ebuild:
Add ~x86-fbsd keyword.
24 Apr 2006; Joshua Kinard <kumba@gentoo.org> Locale-gettext-1.05.ebuild:
Marked stable on mips.
13 Feb 2006; Michael Cummings <mcummings@gentoo.org>
Locale-gettext-1.04.ebuild, Locale-gettext-1.05.ebuild:
Virtuals for perl-core
06 Feb 2006; Simon Stelling <blubb@gentoo.org> Locale-gettext-1.05.ebuild:
stable on amd64
31 Jan 2006; Aron Griffis <agriffis@gentoo.org>
Locale-gettext-1.05.ebuild:
Mark 1.05 stable on alpha
21 Jan 2006; Markus Rothe <corsair@gentoo.org> Locale-gettext-1.05.ebuild:
Stable on ppc64
15 Jan 2006; Michael Hanselmann <hansmi@gentoo.org>
Locale-gettext-1.05.ebuild:
Stable on ppc.
13 Jan 2006; Michael Cummings <mcummings@gentoo.org>
Locale-gettext-1.05.ebuild:
marking sparc x86 stable
13 Jan 2006; Michael Cummings <mcummings@gentoo.org>
Locale-gettext-1.04.ebuild, Locale-gettext-1.05.ebuild:
Marking stable x86
*Locale-gettext-1.05 (17 Jun 2005)
17 Jun 2005; Michael Cummings <mcummings@gentoo.org>
+Locale-gettext-1.05.ebuild:
version bump
06 Jun 2005; Markus Rothe <corsair@gentoo.org> Locale-gettext-1.03.ebuild:
Stable on ppc64
25 May 2005; Michael Cummings <mcummings@gentoo.org>
Locale-gettext-1.04.ebuild:
dev-perl/Test-Simple => perl-core/Test-Simple migration
30 Apr 2005; Michael Hanselmann <hansmi@gentoo.org>
Locale-gettext-1.03.ebuild:
Stable on ppc.
30 Apr 2005; Bryan Østergaard <kloeri@gentoo.org>
Locale-gettext-1.03.ebuild:
Stable on alpha.
28 Apr 2005; Michael Cummings <mcummings@gentoo.org>
Locale-gettext-1.04.ebuild:
Disabling tests in 1.04 - sad. Should finish bug 90756
28 Apr 2005; Michael Cummings <mcummings@gentoo.org>
Locale-gettext-1.04.ebuild:
Tests
*Locale-gettext-1.04 (28 Apr 2005)
28 Apr 2005; Michael Cummings <mcummings@gentoo.org>
-Locale-gettext-1.01.ebuild, Locale-gettext-1.03.ebuild,
+Locale-gettext-1.04.ebuild:
Cleaning
12 Feb 2005; <solar@gentoo.org> Locale-gettext-1.03.ebuild:
- marked stable for bug 77440
13 Feb 2005; <plasmaroo@gentoo.org> Locale-gettext-1.03.ebuild:
Marking 1.03 stable; fixes {#77440|#79478} symptoms on IA64.
29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
Change encoding to UTF-8 for GLEP 31 compliance
*Locale-gettext-1.03 (09 Oct 2004)
09 Oct 2004; Michael Cummings <mcummings@gentoo.org>
+Locale-gettext-1.03.ebuild:
Newer version
04 May 2004; Bryan Østergaard <kloeri@gentoo.org>
Locale-gettext-1.01-r1.ebuild:
Stable on alpha.
02 Mar 2004; Brian Jackson <iggy@gentoo.org> Locale-gettext-1.01-r1.ebuild:
added s390 to keywords
*Locale-gettext-1.01-r1 (24 Oct 2002)
08 Dec 2002; Jack Morgan <jmorgan@gentoo.org> :
Removed sparc64 keyword
29 Oct 2002; Seemant Kulleen <seemant@gentoo.org> ChangeLog :
forced version bump to install into correct locations
*Locale-gettext-1.01 (24 Oct 2002)
24 Oct 2002; <mcummings@gentoo.org> Locale-gettext-1.01.ebuild ChangeLog:
Initial import. Ebuild submitted by ryan.shaw@standfordalumni.org.

View File

@ -1,8 +1,8 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Locale-gettext/Locale-gettext-1.50.0.ebuild,v 1.3 2012/03/24 15:41:10 grobian Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-perl/Locale-gettext/Locale-gettext-1.50.0-r1.ebuild,v 1.1 2014/08/22 16:28:12 axs Exp $
EAPI=4 EAPI=5
MY_PN=gettext MY_PN=gettext
MODULE_AUTHOR=PVANDRY MODULE_AUTHOR=PVANDRY
@ -12,7 +12,7 @@ inherit perl-module
DESCRIPTION="A Perl module for accessing the GNU locale utilities" DESCRIPTION="A Perl module for accessing the GNU locale utilities"
SLOT="0" SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="" IUSE=""
DEPEND="sys-devel/gettext" DEPEND="sys-devel/gettext"

View File

@ -1 +1,15 @@
DIST gettext-1.05.tar.gz 7693 SHA256 27367f3dc1be79c9ed178732756e37e4cfce45f9e2a27ebf26e1f40d80124694 -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX compatibility-with-POSIX-module.diff 449 SHA256 e40b9911008c65719f8f890856d1fb77dc5f7f728f68231ec48264e86aae8008 SHA512 079d36e570bbfb6d940c5b02ecd14f685ca004c07e747b019dfb086b4017d0f59e76e94d4f423fe6d43a619d446f5b90443f60731f6008b789822b48d98e9b78 WHIRLPOOL c70513623e3518b419d3b8ce4d42a7f453100f840ab4928be9913b454def0f928bbd52f07d70030343e57b59c98a5359f5944b7be146387c9d3414195e6cb5df
DIST gettext-1.05.tar.gz 7693 SHA256 27367f3dc1be79c9ed178732756e37e4cfce45f9e2a27ebf26e1f40d80124694 SHA512 ce58940be16b7f2b3bde8f321f142486b38874018d37267ecf0587f44a0ea6c7a2d86fc22ce4ac78f3c9cc521e1ef7142009dd8d050aa45bb12a0e64959d37b1 WHIRLPOOL 87b64aae4d24435fcd38804fbcb9d41747f703a004b40b48a0e91718a67bd42958ede87d79deb462325d2bc6d81ba78a0babb9f879ca9176601ab247540bff0c
EBUILD Locale-gettext-1.50.0-r1.ebuild 807 SHA256 6b0232c0245c3f6741d925e40da29e52f520f749edbe9561af0a4003f6bf4ff7 SHA512 d12049725bb2db5af924df2964c6135cb4aefd8ab70414686123dbeb3e046b3f391611d239c7f8b34d86b4052c13ddaf7891912db25923067565f5d33dd40c4a WHIRLPOOL 4871e100bc63a92f0798e22062bb0e77c38a81d1bc3733e9f489e5f55ec1538c89cfb072ef13b117d2dc59ea5a268f7b8e26b408fdb7861d7117d0f244bcb7f2
MISC ChangeLog 6394 SHA256 1ca5cad5f7f234db21a7f273bb7178fccad5102d7df1ad3b76e82248e48abc55 SHA512 0440cc0e560df5b25f8d67164617f23870443a5e1c0acda2a22444a617cfd8441bc58502984d35a27a33319bb395d036b858ded22dcd249b6510c0ef3923acf9 WHIRLPOOL 2d0cede5efb0714619877398f8cc5cf82e845cfb69d776451ee144265a0eb5f4a834674410d27b57f3a4f3a9ba44e4e4b31c830245bc0a7372ed6e926a125408
MISC metadata.xml 295 SHA256 fc5e3a41e0accb1b1b6dfb8ffd50c69fea42e757df140250fbf7007c977b588d SHA512 13f06520f50ac262bda6dc05cf866a2378a0e1fcba76cd62f93e6330087ca21c0001e5a8a81d4e3fff14c214347cb7a40b6bc3634f3469af0303806bd5ab6dbc WHIRLPOOL ffa4120647b67b7038e6c8bb3ccce8204a027b316aebb36d31137f4755933ac7982d49a197ac434566ef3fa369ed176e5129b8835741579d50c279aa8a4944cb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iF4EAREIAAYFAlP3b6AACgkQ2ugaI38ACPCPwwD/ceguwf+sPcTu/yVGHHCmVW3m
OdtXYcZgj6bMqj8P/ykA/1w1oEoDBO5LQHKtxkt1qvXWN4yqyUzWHAztWq6SjY24
=fF9y
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>perl</herd>
<upstream>
<remote-id type="cpan">gettext</remote-id>
<remote-id type="cpan-module">Locale::gettext</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,6 +1,88 @@
# ChangeLog for dev-perl/URI # ChangeLog for dev-perl/URI
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/URI/ChangeLog,v 1.87 2011/07/30 10:45:59 tove Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-perl/URI/ChangeLog,v 1.112 2014/09/05 15:28:35 zlogene Exp $
05 Sep 2014; Mikle Kolyada <zlogene@gentoo.org> -URI-1.600.0.ebuild:
Drop old.
*URI-1.600.0-r1 (26 Jul 2014)
26 Jul 2014; Andreas K. Huettel <dilfridge@gentoo.org> +URI-1.600.0-r1.ebuild:
EAPI bump
20 Jan 2014; Mike Frysinger <vapier@gentoo.org> URI-1.600.0.ebuild:
Add arm64 love.
20 Jan 2014; Mike Frysinger <vapier@gentoo.org> URI-1.600.0.ebuild:
Add arm64 love.
19 Feb 2013; Zac Medico <zmedico@gentoo.org> URI-1.600.0.ebuild:
Add ~arm-linux keyword.
02 Sep 2012; Torsten Veller <tove@gentoo.org> -URI-1.55.ebuild,
-URI-1.590.0.ebuild:
Cleanup
27 Aug 2012; Raúl Porcel <armin76@gentoo.org> URI-1.600.0.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #418861
09 Aug 2012; Brent Baude <ranger@gentoo.org> URI-1.600.0.ebuild:
Marking URI-1.600.0 ppc for bug 418861
07 Aug 2012; Brent Baude <ranger@gentoo.org> URI-1.600.0.ebuild:
Marking URI-1.600.0 ppc64 for bug 418861
05 Aug 2012; Markus Meier <maekke@gentoo.org> URI-1.600.0.ebuild:
arm stable, bug #418861
04 Aug 2012; Jeroen Roovers <jer@gentoo.org> URI-1.600.0.ebuild:
Stable for HPPA (bug #418861).
03 Aug 2012; Agostino Sarubbo <ago@gentoo.org> URI-1.600.0.ebuild:
Stable for amd64, wrt bug #418861
02 Aug 2012; Jeff Horelick <jdhore@gentoo.org> URI-1.600.0.ebuild:
marked x86 per bug 418861
24 Jun 2012; Torsten Veller <tove@gentoo.org> metadata.xml:
Update CPAN upstream info
05 May 2012; Alexis Ballier <aballier@gentoo.org> URI-1.600.0.ebuild:
keyword ~amd64-fbsd
*URI-1.600.0 (29 Mar 2012)
29 Mar 2012; Torsten Veller <tove@gentoo.org> +URI-1.600.0.ebuild:
Version bump
25 Mar 2012; Raúl Porcel <armin76@gentoo.org> URI-1.590.0.ebuild:
alpha/ia64/s390/sh/sparc stable wrt #400253
09 Mar 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org> URI-1.590.0.ebuild:
x86 stable wrt bug #400253
03 Mar 2012; Brent Baude <ranger@gentoo.org> URI-1.590.0.ebuild:
Marking URI-1.590.0 ppc64 for bug 400253
02 Mar 2012; Markus Meier <maekke@gentoo.org> URI-1.590.0.ebuild:
arm stable, bug #400253
27 Feb 2012; Brent Baude <ranger@gentoo.org> URI-1.590.0.ebuild:
Marking URI-1.590.0 ppc for bug 400253
24 Feb 2012; Jeroen Roovers <jer@gentoo.org> URI-1.590.0.ebuild:
Stable for HPPA (bug #400253).
24 Feb 2012; Agostino Sarubbo <ago@gentoo.org> URI-1.590.0.ebuild:
Stable for amd64, wrt bug #400253
04 Sep 2011; Torsten Veller <tove@gentoo.org> -URI-1.580.ebuild:
Cleanup
*URI-1.590.0 (16 Aug 2011)
16 Aug 2011; Torsten Veller <tove@gentoo.org> +URI-1.590.0.ebuild:
Version bump
30 Jul 2011; Torsten Veller <tove@gentoo.org> URI-1.55.ebuild, 30 Jul 2011; Torsten Veller <tove@gentoo.org> URI-1.55.ebuild,
URI-1.580.ebuild: URI-1.580.ebuild:

View File

@ -1 +1,16 @@
DIST URI-1.55.tar.gz 80410 RMD160 862061e0b2a2d293d684c5c772649e6761201e4d SHA1 938b4e93804f9cf02b1ac3721f54bd5f267fbfc9 SHA256 34ece72deedebfe7d52da90990e49d79e7c62319837def69ed943316bfb74291 -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST URI-1.60.tar.gz 81196 SHA256 1f92d3dc64acb8845e9917c945e22b9a5275aeb9ff924eb7873c3b7a5c0d2377 SHA512 8a4ea901ad16595a76eec85f690369f30b2ff46e8f7d8512fb800113b0f30ede7ea7e7f407174e58b95e7e5423c202c032858883b913a4642a6ee489940a6136 WHIRLPOOL 16d470306d23e029c22ad7eaf7fcdf44178b0ef49ed27f254b104006698e2edfe4636f434a0f7161a1c18eb23b451b38b7df6427a2567b3983fd0bc423dc5f60
EBUILD URI-1.600.0-r1.ebuild 706 SHA256 9037dccc62dff5004600fa5a8557a25ae562a84a9c20f34a9ac8a814be5d17ca SHA512 a98fbd760e2aedc04380770baf29189d81ec795cae0a8ae642e1b742a20f8e9161e49d552cdb9379f9ef098fbf4825fbf1e1295bc4897b2a3cf2553969ff7e9f WHIRLPOOL 1e8fe71148ef4f0ebd6a4f7794717ced41131a8086298850fe386a5b8685eecc740caaeb03d388f5a5cf3d1f916e160de628e97af4920020cebef1d4cc72757b
MISC ChangeLog 12565 SHA256 f1c59fd68e099782b0b76125d19f6b4d3ee28f405afaa547f9f6aeac976b2ab9 SHA512 016009055c8e2b9a5671eb9089cd0be4e80114311392f21df96cac5f00b9c07f86c9d2252a191f1dd96020c596f97ebe44d8a271bf3eb05043ef0b9e8c4cd203 WHIRLPOOL fdf813989aec4534032df4f87065a3994a2434b648fffe856720f0177b24e23451df9c19c0791092507b4504af8976e669bbae3cceefb6badf923d332a6ff534
MISC metadata.xml 3240 SHA256 5f9e41f63660ab3d1b3c8c3693d8f2eb356ba91cb118370eae116d39ba0450cb SHA512 9afd0ecfbbb9933ea654640734634aad620d02764a31e26b61becf8fbc1c540b99963676e956a1a58821f2f67b6d641086b11ff363903d3e1f365e3b1df09546 WHIRLPOOL 8ce2459df401a5a6e3d8b45d51e9a538be9e56b492a780a30d625df8cec94145d825048821a0003ad267a2cf2bd0001ca6e64fdb9c5d30232d87a45e2a35188f
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iJwEAQEIAAYFAlQJ1l4ACgkQG9wOWsQutdZekQQA2OLjL7xw4QTcO0uBpc+xDtVr
hSRvbc6g68wDMDd44TQmQ+wPCw82AECh5MK6riSDsrNilYkCFxjs44FFzYt/Ols8
8419I2bgRPCtnpj2mTF8PkT3hfb+0N7WsP6lAbBYvpDebOWAiE+uJrTUgK7FBjpq
1h/JtQ6QQfIADW1/Q/E=
=n+MY
-----END PGP SIGNATURE-----

View File

@ -1,21 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/URI/URI-1.55.ebuild,v 1.9 2011/07/30 10:45:59 tove Exp $
EAPI=2
MODULE_AUTHOR=GAAS
inherit perl-module
DESCRIPTION="A URI Perl Module"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND="virtual/perl-MIME-Base64"
RDEPEND="${DEPEND}"
SRC_TEST=no # see ChangeLog
mydoc="rfc2396.txt"

View File

@ -0,0 +1,22 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/URI/URI-1.600.0-r1.ebuild,v 1.1 2014/07/26 14:32:49 dilfridge Exp $
EAPI=5
MODULE_AUTHOR=GAAS
MODULE_VERSION=1.60
inherit perl-module
DESCRIPTION="A URI Perl Module"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND="virtual/perl-MIME-Base64"
RDEPEND="${DEPEND}"
SRC_TEST=no # see ChangeLog
mydoc="rfc2396.txt"

View File

@ -4,5 +4,57 @@
<herd>perl</herd> <herd>perl</herd>
<upstream> <upstream>
<remote-id type="cpan">URI</remote-id> <remote-id type="cpan">URI</remote-id>
<remote-id type="cpan-module">URI</remote-id>
<remote-id type="cpan-module">URI::Escape</remote-id>
<remote-id type="cpan-module">URI::Heuristic</remote-id>
<remote-id type="cpan-module">URI::IRI</remote-id>
<remote-id type="cpan-module">URI::QueryParam</remote-id>
<remote-id type="cpan-module">URI::Split</remote-id>
<remote-id type="cpan-module">URI::URL</remote-id>
<remote-id type="cpan-module">URI::WithBase</remote-id>
<remote-id type="cpan-module">URI::_foreign</remote-id>
<remote-id type="cpan-module">URI::_generic</remote-id>
<remote-id type="cpan-module">URI::_idna</remote-id>
<remote-id type="cpan-module">URI::_ldap</remote-id>
<remote-id type="cpan-module">URI::_login</remote-id>
<remote-id type="cpan-module">URI::_punycode</remote-id>
<remote-id type="cpan-module">URI::_query</remote-id>
<remote-id type="cpan-module">URI::_segment</remote-id>
<remote-id type="cpan-module">URI::_server</remote-id>
<remote-id type="cpan-module">URI::_userpass</remote-id>
<remote-id type="cpan-module">URI::data</remote-id>
<remote-id type="cpan-module">URI::file</remote-id>
<remote-id type="cpan-module">URI::file::Base</remote-id>
<remote-id type="cpan-module">URI::file::FAT</remote-id>
<remote-id type="cpan-module">URI::file::Mac</remote-id>
<remote-id type="cpan-module">URI::file::OS2</remote-id>
<remote-id type="cpan-module">URI::file::QNX</remote-id>
<remote-id type="cpan-module">URI::file::Unix</remote-id>
<remote-id type="cpan-module">URI::file::Win32</remote-id>
<remote-id type="cpan-module">URI::ftp</remote-id>
<remote-id type="cpan-module">URI::gopher</remote-id>
<remote-id type="cpan-module">URI::http</remote-id>
<remote-id type="cpan-module">URI::https</remote-id>
<remote-id type="cpan-module">URI::ldap</remote-id>
<remote-id type="cpan-module">URI::ldapi</remote-id>
<remote-id type="cpan-module">URI::ldaps</remote-id>
<remote-id type="cpan-module">URI::mailto</remote-id>
<remote-id type="cpan-module">URI::mms</remote-id>
<remote-id type="cpan-module">URI::news</remote-id>
<remote-id type="cpan-module">URI::nntp</remote-id>
<remote-id type="cpan-module">URI::pop</remote-id>
<remote-id type="cpan-module">URI::rlogin</remote-id>
<remote-id type="cpan-module">URI::rsync</remote-id>
<remote-id type="cpan-module">URI::rtsp</remote-id>
<remote-id type="cpan-module">URI::rtspu</remote-id>
<remote-id type="cpan-module">URI::sip</remote-id>
<remote-id type="cpan-module">URI::sips</remote-id>
<remote-id type="cpan-module">URI::snews</remote-id>
<remote-id type="cpan-module">URI::ssh</remote-id>
<remote-id type="cpan-module">URI::telnet</remote-id>
<remote-id type="cpan-module">URI::tn3270</remote-id>
<remote-id type="cpan-module">URI::urn</remote-id>
<remote-id type="cpan-module">URI::urn::isbn</remote-id>
<remote-id type="cpan-module">URI::urn::oid</remote-id>
</upstream> </upstream>
</pkgmetadata> </pkgmetadata>

View File

@ -0,0 +1,246 @@
# ChangeLog for dev-perl/XML-Parser
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/XML-Parser/ChangeLog,v 1.69 2014/08/05 22:11:19 vapier Exp $
05 Aug 2014; Mike Frysinger <vapier@gentoo.org> XML-Parser-2.410.0-r2.ebuild:
Mark arm64/m68k/s390/sh stable.
31 Jul 2014; Mikle Kolyada <zlogene@gentoo.org> -XML-Parser-2.410.0.ebuild,
XML-Parser-2.410.0-r2.ebuild:
Stable for all; Drop old.
*XML-Parser-2.410.0-r2 (31 Jul 2014)
31 Jul 2014; Andreas K. Huettel <dilfridge@gentoo.org>
+XML-Parser-2.410.0-r2.ebuild, -XML-Parser-2.410.0-r1.ebuild:
EAPI bump
06 Apr 2014; Mike Frysinger <vapier@gentoo.org> XML-Parser-2.410.0-r1.ebuild,
XML-Parser-2.410.0.ebuild:
Add arm64 love.
21 Feb 2013; Zac Medico <zmedico@gentoo.org> XML-Parser-2.410.0-r1.ebuild:
Add ~arm-linux keyword.
01 Sep 2012; Fabian Groffen <grobian@gentoo.org> XML-Parser-2.410.0-r1.ebuild:
Marked ~ppc-aix, bug #432288
*XML-Parser-2.410.0-r1 (07 Aug 2012)
07 Aug 2012; Fabian Groffen <grobian@gentoo.org>
+XML-Parser-2.410.0-r1.ebuild:
Fix expat detection for FreeBSD that silently went unnoticed.
24 Jun 2012; Torsten Veller <tove@gentoo.org> metadata.xml:
Update CPAN upstream info
03 Jun 2012; Torsten Veller <tove@gentoo.org> -XML-Parser-2.36-r1.ebuild:
Cleanup
28 May 2012; Raúl Porcel <armin76@gentoo.org> XML-Parser-2.410.0.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #410367
13 May 2012; Fabian Groffen <grobian@gentoo.org> XML-Parser-2.410.0.ebuild:
Marked ~m68k-mint, bug #415405
13 May 2012; Fabian Groffen <grobian@gentoo.org> XML-Parser-2.410.0.ebuild:
Marked ~x64-freebsd
26 Apr 2012; Alexis Ballier <aballier@gentoo.org> XML-Parser-2.410.0.ebuild:
keyword ~amd64-fbsd
17 Apr 2012; Brent Baude <ranger@gentoo.org> XML-Parser-2.410.0.ebuild:
Marking XML-Parser-2.410.0 ppc64 for bug 410367
16 Apr 2012; Brent Baude <ranger@gentoo.org> XML-Parser-2.410.0.ebuild:
Marking XML-Parser-2.410.0 ppc for bug 410367
06 Apr 2012; Markus Meier <maekke@gentoo.org> XML-Parser-2.410.0.ebuild:
arm stable, bug #410367
04 Apr 2012; Jeff Horelick <jdhore@gentoo.org> XML-Parser-2.410.0.ebuild:
marked x86 per bug 410367
03 Apr 2012; Jeroen Roovers <jer@gentoo.org> XML-Parser-2.410.0.ebuild:
Stable for HPPA (bug #410367).
02 Apr 2012; Agostino Sarubbo <ago@gentoo.org> XML-Parser-2.410.0.ebuild:
Stable for amd64, wrt bug #410367
30 Jul 2011; Torsten Veller <tove@gentoo.org> XML-Parser-2.36-r1.ebuild,
XML-Parser-2.410.0.ebuild:
Drop ~sparc-fbsd KEYWORD
29 Jul 2011; Torsten Veller <tove@gentoo.org> -XML-Parser-2.36.ebuild,
-XML-Parser-2.40.ebuild:
Cleanup
*XML-Parser-2.410.0 (03 Jun 2011)
03 Jun 2011; Torsten Veller <tove@gentoo.org> +XML-Parser-2.410.0.ebuild:
Version bump
05 Nov 2010; Samuli Suominen <ssuominen@gentoo.org>
XML-Parser-2.36-r1.ebuild:
ppc64 stable wrt #341865
*XML-Parser-2.40 (16 Sep 2010)
16 Sep 2010; Torsten Veller <tove@gentoo.org> +XML-Parser-2.40.ebuild:
Version bump. Use EXPATLIBPATH and EXPATINCPATH
27 Jun 2010; <nixnut@gentoo.org> XML-Parser-2.36-r1.ebuild:
ppc stable #323529
08 May 2010; Raúl Porcel <armin76@gentoo.org> XML-Parser-2.36-r1.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #314467
04 May 2010; Jeroen Roovers <jer@gentoo.org> XML-Parser-2.36-r1.ebuild:
Stable for HPPA (bug #314467).
18 Apr 2010; Markus Meier <maekke@gentoo.org> XML-Parser-2.36-r1.ebuild:
arm stable, bug #314467
17 Apr 2010; Torsten Veller <tove@gentoo.org> XML-Parser-2.36-r1.ebuild:
Stable on amd64, x86 (#314467)
29 Jan 2010; Torsten Veller <tove@gentoo.org> XML-Parser-2.36-r1.ebuild:
Fix LICENSE: same terms as perl (#301969). Maintenance
*XML-Parser-2.36-r1 (14 Jan 2010)
14 Jan 2010; Fabian Groffen <grobian@gentoo.org>
+XML-Parser-2.36-r1.ebuild:
Revbump to include fix for Prefix, bug #294758, transfer Prefix keywords
07 May 2009; Torsten Veller <tove@gentoo.org> -XML-Parser-2.34.ebuild,
-XML-Parser-2.34-r1.ebuild:
Cleanup
06 May 2009; Jeroen Roovers <jer@gentoo.org> XML-Parser-2.36.ebuild:
Stable for HPPA (bug #268265).
03 May 2009; Brent Baude <ranger@gentoo.org> XML-Parser-2.36.ebuild:
stable ppc64, bug 268265
02 May 2009; nixnut <nixnut@gentoo.org> XML-Parser-2.36.ebuild:
ppc stable #268265
02 May 2009; Thomas Anderson <gentoofan23@gentoo.org>
XML-Parser-2.36.ebuild:
stable amd64, bug 268265
18 Jul 2008; Raúl Porcel <armin76@gentoo.org> XML-Parser-2.36.ebuild:
alpha/ia64/sparc/x86 stable
*XML-Parser-2.36 (29 Apr 2008)
29 Apr 2008; Yuval Yaari <yuval@gentoo.org> +XML-Parser-2.36.ebuild:
Version bump
*XML-Parser-2.34-r1 (12 Aug 2007)
12 Aug 2007; Samuli Suominen <drac@gentoo.org> +XML-Parser-2.34-r1.ebuild:
Revision bump XML-Parser to avoid problems with expat upgrade. No changes
made to ebuild itself.
19 Jan 2007; Michael Cummings <mcummings@gentoo.org>
-XML-Parser-2.31.ebuild, -XML-Parser-2.31-r1.ebuild,
XML-Parser-2.34.ebuild:
Version bump, thanks seemant
21 Dec 2006; Roy Marples <uberlord@gentoo.org> XML-Parser-2.34.ebuild:
Added ~sparc-fbsd keyword.
06 Aug 2006; Michael Cummings <mcummings@gentoo.org>
XML-Parser-2.31.ebuild, XML-Parser-2.31-r1.ebuild, XML-Parser-2.34.ebuild:
Adding perl dep; fixed DEPEND
05 Jul 2006; Christian Hartmann <ian@gentoo.org> XML-Parser-2.31.ebuild,
XML-Parser-2.31-r1.ebuild, XML-Parser-2.34.ebuild:
Fixed RDEPEND wrt bug #134781; fixed header; fixed DEPEND
31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> XML-Parser-2.34.ebuild:
Add ~x86-fbsd keyword.
14 Aug 2005; Kito <kito@gentoo.org> XML-Parser-2.34.ebuild:
~ppc-macos keyword.
24 May 2005; Herbie Hopkins <herbs@gentoo.org> XML-Parser-2.34.ebuild:
Multilib fix.
19 Apr 2005; Michael Hanselmann <hansmi@gentoo.org>
XML-Parser-2.34.ebuild:
Stable on ppc.
04 Jan 2005; Michael Cummings <mcummings@gentoo.org>
XML-Parser-2.31-r1.ebuild, XML-Parser-2.31.ebuild, XML-Parser-2.34.ebuild:
bug 76590
28 Jun 2004; Tom Gall <tgall@gentoo.org> XML-Parser-2.34.ebuild:
stable on ppc64
01 Apr 2004; <randy@gentoo.org> XML-Parser-2.34.ebuild:
adding s390 keywords
26 Mar 2004; Gustavo Zacarias <gustavoz@gentoo.org> XML-Parser-2.34.ebuild:
stable on hppa
23 Mar 2004; Joshua Kinard <kumba@gentoo.org> XML-Parser-2.31-r1.ebuild,
XML-Parser-2.31.ebuild, XML-Parser-2.34.ebuild:
Marked 2.31-r1 stable on mips and added ~mips to 2.34.
04 Mar 2004; Gustavo Zacarias <gustavoz@gentoo.org> XML-Parser-2.34.ebuild:
stable on sparc
27 Feb 2004; Michael Cummings <mcummings@gentoo.org> XML-Parser-2.33.ebuild:
Cleaning up
27 Feb 2004; Michael Cummings <mcummings@gentoo.org> XML-Parser-2.34.ebuild:
Unmasking for x86 after 87 days
18 Jan 2004; <tuxus@gentoo.org> XML-Parser-2.31-r1.ebuild:
Added ~mips to KEYWORDS.
07 Jan 2004; <agriffis@gentoo.org> XML-Parser-2.34.ebuild:
stable on alpha and ia64
*XML-Parser-2.34 (02 Dec 2003)
02 Dec 2003; <max@gentoo.org> XML-Parser-2.34.ebuild:
Bump to version 2.34. Needed for xmltv-0.5.24
*XML-Parser-2.33 (31 Jul 2003)
31 Jul 2003; Michael Cummings <mcummings@gentoo.org> XML-Parser-2.33.ebuild:
CPAN Version bump;installs good, appears to be good, testing needed.
*XML-Parser-2.31-r1 (29 Oct 2002)
16 Apr 2003; Guy Martin <gmsoft@gentoo.org> XML-Parser-2.31-r1.ebuild :
Added hppa to KEYWORDS.
06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
29 Oct 2002; Seemant Kulleen <seemant@gentoo.org> ChangeLog :
forced version bump to install into correct locations
*XML-Parser-2.31 (6 May 2002)
24 Jul 2002; Mark Guertin <gerk@gentoo.org> :
Added ppc to keywords
6 May 2002; Seemant Kulleen <seemant@gentoo.org> XML-Parser-2.31.ebuild
files/digest-XML-Parser-2.31 :
Version update and conversion to eclass
*XML-Parser-2.30 (1 Feb 2002)
1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.

View File

@ -1 +1,24 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST XML-Parser-2.41.tar.gz 238441 SHA256 b48197cd2265a26c5f016489f11a7b450d8833cb8b3d6a46ee15975740894de9 SHA512 3536a1f048572611636c2461bb98c2b460b5658b960b5b0b2f2a7848cf0b7efb48593f12f7eb99be22c26f417cf443d66c88fcca7fdfa2f03c60f43624d30801 WHIRLPOOL 4cec9ab03b5e7bfe35e8f758daa1ccdebcf92dc47804098053ea477d554f2d565c0d02b11c59bb0c511dcac76f94be23257bdf4cb38c55f1d21f2ae6f26248cd DIST XML-Parser-2.41.tar.gz 238441 SHA256 b48197cd2265a26c5f016489f11a7b450d8833cb8b3d6a46ee15975740894de9 SHA512 3536a1f048572611636c2461bb98c2b460b5658b960b5b0b2f2a7848cf0b7efb48593f12f7eb99be22c26f417cf443d66c88fcca7fdfa2f03c60f43624d30801 WHIRLPOOL 4cec9ab03b5e7bfe35e8f758daa1ccdebcf92dc47804098053ea477d554f2d565c0d02b11c59bb0c511dcac76f94be23257bdf4cb38c55f1d21f2ae6f26248cd
EBUILD XML-Parser-2.410.0-r2.ebuild 850 SHA256 35f9e3aa0d71d645b2cfad47499f74d084cb08c775d09e2280b0132825401929 SHA512 21e9fd652dc2f390181012ec2ee2f1b1aa967e2b454d331c41073508b142f0519cf3fc935452a9f204eb63f90f8a1399b90f3aceefba91e2d9667c7ce9e3ca97 WHIRLPOOL 662048a5b528bc20562843533f90bed794735fa59c8e6c59a0de5df2dcfa71baab125cf1070f438fead142364fb3daea3d31bffbd1b7b8598f2e11a456b755d1
MISC ChangeLog 8367 SHA256 91ce4788229bd58a81208428a762d7ea029cfda815f9b8e98dfd506513e87b31 SHA512 25566cfa09099389a16d7f502a2efe6b1ec759f7cf3e17dfb4e14ed39669839445db12e3a1b58f295f9127ea8580fda66454afe4c0e156ea5a2cb2da10bf97d8 WHIRLPOOL 7df1458db0d5aa0d0d1a6f695c5a7816a87050ad7264d58b2ba2ee1a992bf5f54022d0f79595066337a706364b6a21a89793fc22318d117464ec24f630e570e1
MISC metadata.xml 720 SHA256 f3e55cccbbab01e1f6e2e6840223457c9086e20eb52121148ec9390c0b7a247a SHA512 aafcd13bef862170edc2a421444f4ee0b0ac74a7f80f973d78977b99557bc99ab0c27050d7d06622e528def627850f41d1e420fe28bc71b2104ae8fee77f68ed WHIRLPOOL 3419b217d3407ed68a5816df652c9025206869120501dcff0ca97484f8bcd1450524687799f63be13444fe3b5dba84823e278f91de165f0405e5b219a1884b64
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iQIcBAEBCAAGBQJT4VaNAAoJEPGu1DbS6WIA8bMP+gLpZPVTpen+NWhHMUo71jO9
PaLxNRsmUWL9ia2cTzD1qMuYGJp0aUMFZjC42r9kZ66DnVVuacMCe1WxAUZrquaR
2LQ7KjPtQQ9TS8fk1xAtlEr/e46RH1osWTVUgQNYhzU7+LsIHo+cd6MjQ38TP3Fp
kdroWwXpktGNGsEYuGZa8SMyPvkXF4lw0KRPKbUDR8wWJkZWDM86Sv4DnZAK6O6k
oQZ0B+I6n4ayTQnoVaU0bHcmdCWyT+mPNHcG1r9p1JATOh/VoPI4TUkf7aNAOkSg
2z5FIz47OgzBPbRMsUv/WY4frZ/uQvPb4uptgMJgUQErAt0TkELSWnWSkh3T5bmP
TJSrZNfwJQsZ8qo0zbAonXgZ/p+FBdtsW+hhK6isO2mKacnMbQinpBChWbdLZj9K
5Gmv2c+D8R2VIyxeERi0CQ8PPjJpo02GDcz9qiSplPeiO5OxGrrFteU+8BqTmL3h
2tYeSq/sQzKO1Hb8qOteW7sOlsE9A+7TmMwe+WDpch1/5ujlHMc/jF0RUnuU5BMJ
eGeqPytwDHNtoNvDYzq4xC3/wTJ1KC8dfuVTEagQs3oPC5Xlvz8tj4a//A+kKe5C
gIH8sSGEoehmBRkCvKuYhLMEatmt8NMr577l+avPBFM7JC+apMTfua23K4Pwx9zH
66KAOsb9S3FdD0fnjMp0
=bbR1
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,21 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/XML-Parser/XML-Parser-2.410.0-r2.ebuild,v 1.3 2014/08/05 22:11:19 vapier Exp $
EAPI=5
MODULE_AUTHOR=TODDR
MODULE_VERSION=2.41
inherit perl-module multilib
DESCRIPTION="A Perl extension interface to James Clark's XML parser, expat"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND=">=dev-libs/expat-1.95.1-r1"
DEPEND="${RDEPEND}"
SRC_TEST=do
myconf="EXPATLIBPATH=${EPREFIX}/usr/$(get_libdir) EXPATINCPATH=${EPREFIX}/usr/include"

View File

@ -1,21 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/XML-Parser/XML-Parser-2.410.0.ebuild,v 1.12 2012/05/28 14:11:50 armin76 Exp $
EAPI=4
MODULE_AUTHOR=TODDR
MODULE_VERSION=2.41
inherit perl-module multilib
DESCRIPTION="A Perl extension interface to James Clark's XML parser, expat"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND=">=dev-libs/expat-1.95.1-r1"
DEPEND="${RDEPEND}"
SRC_TEST=do
myconf="EXPATLIBPATH='${EPREFIX}/usr/$(get_libdir)' EXPATINCPATH='${EPREFIX}/usr/include'"

View File

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>perl</herd>
<upstream>
<remote-id type="cpan">XML-Parser</remote-id>
<remote-id type="cpan-module">XML::Parser</remote-id>
<remote-id type="cpan-module">XML::Parser::Expat</remote-id>
<remote-id type="cpan-module">XML::Parser::Style::Debug</remote-id>
<remote-id type="cpan-module">XML::Parser::Style::Objects</remote-id>
<remote-id type="cpan-module">XML::Parser::Style::Stream</remote-id>
<remote-id type="cpan-module">XML::Parser::Style::Subs</remote-id>
<remote-id type="cpan-module">XML::Parser::Style::Tree</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,110 +0,0 @@
# ChangeLog for dev-perl/YAML-Tiny
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/YAML-Tiny/ChangeLog,v 1.29 2011/07/30 10:47:48 tove Exp $
30 Jul 2011; Torsten Veller <tove@gentoo.org> YAML-Tiny-1.41.ebuild,
YAML-Tiny-1.500.0.ebuild:
Drop ~sparc-fbsd KEYWORD
29 Jul 2011; Torsten Veller <tove@gentoo.org> -YAML-Tiny-1.480.ebuild:
Cleanup
*YAML-Tiny-1.500.0 (25 Jun 2011)
25 Jun 2011; Torsten Veller <tove@gentoo.org> +YAML-Tiny-1.500.0.ebuild:
Version bump
02 Apr 2011; Torsten Veller <tove@gentoo.org> -YAML-Tiny-1.43.ebuild,
-YAML-Tiny-1.44.ebuild, -YAML-Tiny-1.460.ebuild:
Cleanup
*YAML-Tiny-1.480 (04 Feb 2011)
04 Feb 2011; Torsten Veller <tove@gentoo.org> +YAML-Tiny-1.480.ebuild:
Version bump
*YAML-Tiny-1.460 (11 Jan 2011)
11 Jan 2011; Torsten Veller <tove@gentoo.org> +YAML-Tiny-1.460.ebuild:
Version bump
07 Dec 2010; Matt Turner <mattst88@gentoo.org> YAML-Tiny-1.44.ebuild:
Added ~mips, bug 298183.
22 Oct 2010; Samuli Suominen <ssuominen@gentoo.org> YAML-Tiny-1.41.ebuild:
ppc64 stable wrt #333421
18 Oct 2010; Jeroen Roovers <jer@gentoo.org> YAML-Tiny-1.41.ebuild:
Stable for HPPA (bug #323529).
*YAML-Tiny-1.44 (09 Aug 2010)
09 Aug 2010; Torsten Veller <tove@gentoo.org> +YAML-Tiny-1.44.ebuild:
Version bump
*YAML-Tiny-1.43 (15 Jul 2010)
15 Jul 2010; Torsten Veller <tove@gentoo.org> +YAML-Tiny-1.43.ebuild:
Version bump. No functional changes
27 Jun 2010; <nixnut@gentoo.org> YAML-Tiny-1.41.ebuild:
ppc stable #323529
21 Jun 2010; Raúl Porcel <armin76@gentoo.org> YAML-Tiny-1.41.ebuild:
alpha/arm/ia64/m68k/s390/sh/sparc stable
15 Jun 2010; Torsten Veller <tove@gentoo.org> YAML-Tiny-1.41.ebuild:
Stable on amd64 and x86 (#323529)
23 Feb 2010; Joseph Jezak <josejx@gentoo.org> YAML-Tiny-1.41.ebuild:
Marked ~ppc for bug #298183.
08 Feb 2010; Fabian Groffen <grobian@gentoo.org> YAML-Tiny-1.41.ebuild:
Marked ~ppc-aix, bug #298183
17 Jan 2010; Raúl Porcel <armin76@gentoo.org> YAML-Tiny-1.41.ebuild:
Add ~alpha/~ia64/~m68k/~s390/~sh/~sparc wrt #298183
10 Jan 2010; Markus Meier <maekke@gentoo.org> YAML-Tiny-1.41.ebuild:
add ~arm, bug #298183
09 Jan 2010; Fabian Groffen <grobian@gentoo.org> YAML-Tiny-1.41.ebuild:
Add back Prefix keywords, bug #298183
09 Jan 2010; Alexis Ballier <aballier@gentoo.org> YAML-Tiny-1.41.ebuild:
keyword ~sparc-fbsd, bug #298183
07 Jan 2010; Alexis Ballier <aballier@gentoo.org> YAML-Tiny-1.41.ebuild:
keyword ~x86-fbsd, bug #298183
06 Jan 2010; Brent Baude <ranger@gentoo.org> YAML-Tiny-1.41.ebuild:
Marking YAML-Tiny-1.41 ~ppc64 for bug 298183
24 Dec 2009; Torsten Veller <tove@gentoo.org> -YAML-Tiny-1.40.ebuild:
Cleanup
24 Dec 2009; Jeroen Roovers <jer@gentoo.org> YAML-Tiny-1.41.ebuild:
Marked ~hppa (bug #298183).
*YAML-Tiny-1.41 (12 Dec 2009)
12 Dec 2009; Torsten Veller <tove@gentoo.org> +YAML-Tiny-1.41.ebuild:
Version bump
07 Sep 2009; Torsten Veller <tove@gentoo.org> -YAML-Tiny-1.39.ebuild:
Cleanup
*YAML-Tiny-1.40 (02 Aug 2009)
02 Aug 2009; Torsten Veller <tove@gentoo.org> +YAML-Tiny-1.40.ebuild:
Version bump
23 Jun 2009; Torsten Veller <tove@gentoo.org> YAML-Tiny-1.39.ebuild:
Add description. Run tests
*YAML-Tiny-1.39 (23 Jun 2009)
23 Jun 2009; Robin H. Johnson <robbat2@gentoo.org> +YAML-Tiny-1.39.ebuild,
+metadata.xml:
Initial commit. Ebuild by Robin H. Johnson <robbat2@gentoo.org>.

View File

@ -1 +0,0 @@
DIST YAML-Tiny-1.41.tar.gz 36736 RMD160 8f552a68042586fa2ba7f8b6767f32dc0d07a7e9 SHA1 03efc3885bc39a2934b09ddacdc44a39929e5638 SHA256 eb076a2eee629f4b7b25212f68e05f58a6391f36ea083f3c8e4a08540fcf94ee

View File

@ -1,16 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/YAML-Tiny/YAML-Tiny-1.41.ebuild,v 1.16 2011/07/30 10:47:48 tove Exp $
EAPI=2
MODULE_AUTHOR="ADAMK"
inherit perl-module
DESCRIPTION="Read/Write YAML files with as little code as possible"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
SRC_TEST=do

View File

@ -1,318 +0,0 @@
# ChangeLog for dev-perl/yaml
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/yaml/ChangeLog,v 1.90 2011/07/30 10:50:34 tove Exp $
30 Jul 2011; Torsten Veller <tove@gentoo.org> yaml-0.71.ebuild,
yaml-0.730.0.ebuild:
Drop ~sparc-fbsd KEYWORD
29 Jul 2011; Torsten Veller <tove@gentoo.org> -yaml-0.72.ebuild:
Cleanup
*yaml-0.730.0 (20 Apr 2011)
20 Apr 2011; Torsten Veller <tove@gentoo.org> +yaml-0.730.0.ebuild:
Version bump
06 Jan 2011; Torsten Veller <tove@gentoo.org> -yaml-0.68.ebuild,
-yaml-0.70.ebuild:
Cleanup
05 Nov 2010; Samuli Suominen <ssuominen@gentoo.org> yaml-0.71.ebuild:
ppc64 stable wrt #341865
*yaml-0.72 (02 Sep 2010)
02 Sep 2010; Torsten Veller <tove@gentoo.org> +yaml-0.72.ebuild:
Version bump
27 Jun 2010; <nixnut@gentoo.org> yaml-0.71.ebuild:
ppc stable #323529
08 May 2010; Raúl Porcel <armin76@gentoo.org> yaml-0.71.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #314467
04 May 2010; Jeroen Roovers <jer@gentoo.org> yaml-0.71.ebuild:
Stable for HPPA (bug #314467).
18 Apr 2010; Markus Meier <maekke@gentoo.org> yaml-0.71.ebuild:
arm stable, bug #314467
17 Apr 2010; Torsten Veller <tove@gentoo.org> yaml-0.71.ebuild:
Stable on amd64, x86 (#314467)
14 Jan 2010; Fabian Groffen <grobian@gentoo.org> yaml-0.71.ebuild:
Transfer Prefix keywords
*yaml-0.71 (03 Jan 2010)
03 Jan 2010; Torsten Veller <tove@gentoo.org> +yaml-0.71.ebuild:
Version bump
*yaml-0.70 (11 Aug 2009)
11 Aug 2009; Torsten Veller <tove@gentoo.org> +yaml-0.70.ebuild:
Version bump
08 May 2009; Torsten Veller <tove@gentoo.org> -yaml-0.65.ebuild:
Cleanup
07 May 2009; Raúl Porcel <armin76@gentoo.org> yaml-0.68.ebuild:
alpha/arm/ia64/m68k/s390/sh stable wrt #268188
06 May 2009; Jeroen Roovers <jer@gentoo.org> yaml-0.68.ebuild:
Stable for HPPA (bug #268188).
05 May 2009; Tiago Cunha <tcunha@gentoo.org> yaml-0.68.ebuild:
stable sparc, bug 268188
03 May 2009; Markus Meier <maekke@gentoo.org> yaml-0.68.ebuild:
amd64 stable, bug #268188
03 May 2009; Brent Baude <ranger@gentoo.org> yaml-0.68.ebuild:
stable ppc64, bug 268188
02 May 2009; nixnut <nixnut@gentoo.org> yaml-0.68.ebuild:
ppc stable #268188
02 May 2009; Torsten Veller <tove@gentoo.org> yaml-0.68.ebuild:
Stable on x86 (#268188)
01 May 2009; Torsten Veller <tove@gentoo.org> -yaml-0.39.ebuild,
-yaml-0.66.ebuild:
Cleanup
19 Mar 2009; Raúl Porcel <armin76@gentoo.org> yaml-0.65.ebuild,
yaml-0.66.ebuild, yaml-0.68.ebuild:
~m68k love, thanks to kolla for testing
*yaml-0.68 (08 Dec 2008)
08 Dec 2008; Robin H. Johnson <robbat2@gentoo.org> +yaml-0.68.ebuild:
Version bump.
15 Sep 2008; Torsten Veller <tove@gentoo.org> -yaml-0.58.ebuild,
-yaml-0.60.ebuild, -yaml-0.62.ebuild:
Cleanup
*yaml-0.66 (23 Apr 2008)
23 Apr 2008; Torsten Veller <tove@gentoo.org> +yaml-0.66.ebuild:
Version bump
28 Mar 2008; Jeroen Roovers <jer@gentoo.org> yaml-0.65.ebuild:
Stable for HPPA too.
29 Dec 2007; <welp@gentoo.org> yaml-0.65.ebuild:
Keyworded ~sparc-fbsd; bug 203655
19 Nov 2007; Joshua Kinard <kumba@gentoo.org> yaml-0.65.ebuild:
Stable on mips.
10 Nov 2007; Samuli Suominen <drac@gentoo.org> yaml-0.65.ebuild:
amd64 stable
08 Oct 2007; Tom Gall <tgall@gentoo.org> yaml-0.65.ebuild:
stable on ppc64
09 Aug 2007; Tobias Scherbaum <dertobi123@gentoo.org> yaml-0.65.ebuild:
Stable on ppc.
09 Aug 2007; Gustavo Zacarias <gustavoz@gentoo.org> yaml-0.65.ebuild:
Stable on sparc
30 Jul 2007; Raúl Porcel <armin76@gentoo.org> yaml-0.65.ebuild:
alpha/ia64/x86 stable
*yaml-0.65 (25 Jun 2007)
25 Jun 2007; Michael Cummings <mcummings@gentoo.org> +yaml-0.65.ebuild:
Version bump
12 May 2007; Joshua Kinard <kumba@gentoo.org> yaml-0.62.ebuild:
Stable on mips.
16 Apr 2007; Markus Rothe <corsair@gentoo.org> yaml-0.62.ebuild:
Stable on ppc64
05 Mar 2007; Andrej Kacian <ticho@gentoo.org> yaml-0.62.ebuild:
Stable on x86, bug #169152.
23 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org> yaml-0.62.ebuild:
Stable on hppa
21 Oct 2006; Tobias Scherbaum <dertobi123@gentoo.org> yaml-0.62.ebuild:
ppc stable
20 Oct 2006; Aron Griffis <agriffis@gentoo.org> yaml-0.62.ebuild:
Mark 0.62 stable on ia64
20 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> yaml-0.62.ebuild:
Stable on Alpha.
20 Oct 2006; Michael Cummings <mcummings@gentoo.org> -yaml-0.35.ebuild,
-yaml-0.36.ebuild, yaml-0.39.ebuild, -yaml-0.51.ebuild, -yaml-0.53.ebuild,
yaml-0.58.ebuild, yaml-0.60.ebuild, yaml-0.62.ebuild:
Marking amd64, sparc stable; cleaning up ebuilds
16 Sep 2006; Tobias Scherbaum <dertobi123@gentoo.org> yaml-0.58.ebuild:
ppc stable
18 Aug 2006; Michael Cummings <mcummings@gentoo.org> yaml-0.58.ebuild:
Marking amd64 stable
06 Aug 2006; Michael Cummings <mcummings@gentoo.org> yaml-0.35.ebuild,
yaml-0.36.ebuild, yaml-0.39.ebuild, yaml-0.51.ebuild, yaml-0.53.ebuild,
yaml-0.58.ebuild, yaml-0.60.ebuild, yaml-0.62.ebuild:
Adding perl dep; fixed header; fixed DEPEND
10 Jul 2006; Aron Griffis <agriffis@gentoo.org> yaml-0.58.ebuild:
Mark 0.58 stable on ia64
*yaml-0.62 (05 Jul 2006)
05 Jul 2006; Michael Cummings <mcummings@gentoo.org> +yaml-0.62.ebuild:
Version bump
*yaml-0.60 (02 Jul 2006)
02 Jul 2006; Christian Hartmann <ian@gentoo.org> +yaml-0.60.ebuild:
Version bump; test-dep cleanup
29 Jun 2006; Gustavo Zacarias <gustavoz@gentoo.org> yaml-0.58.ebuild:
Stable on hppa
12 Jun 2006; Michael Cummings <mcummings@gentoo.org> yaml-0.51.ebuild,
yaml-0.53.ebuild, yaml-0.58.ebuild:
Marking sparc stable
24 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> yaml-0.58.ebuild:
Add ~x86-fbsd keyword.
20 Apr 2006; Thomas Cort <tcort@gentoo.org> yaml-0.58.ebuild:
Added ~amd64 keyword wrt Bug #119199.
20 Apr 2006; Thomas Cort <tcort@gentoo.org> yaml-0.58.ebuild:
Added ~alpha keyword wrt Bug #119199.
17 Mar 2006; Chris White <chriswhite@gentoo.org> yaml-0.39.ebuild:
amd64 stable for 0.39.
10 Mar 2006; Aron Griffis <agriffis@gentoo.org> yaml-0.58.ebuild:
Mark 0.58 ~ia64. #119199
26 Feb 2006; Joshua Kinard <kumba@gentoo.org> yaml-0.39.ebuild,
yaml-0.58.ebuild:
0.39 stable on mips, ~mips added to 0.59 for Bug #119199.
20 Feb 2006; Michael Cummings <mcummings@gentoo.org> -yaml-0.57.ebuild:
Removing extraneous ebuild
*yaml-0.58 (20 Feb 2006)
20 Feb 2006; Michael Cummings <mcummings@gentoo.org> +yaml-0.58.ebuild:
bump fix; uses test keyword now
*yaml-0.57 (20 Feb 2006)
20 Feb 2006; Michael Cummings <mcummings@gentoo.org> +yaml-0.57.ebuild:
Version bump upstream
13 Feb 2006; Michael Cummings <mcummings@gentoo.org> yaml-0.39.ebuild,
yaml-0.51.ebuild, yaml-0.53.ebuild:
Virtuals for perl-core
31 Jan 2006; Aron Griffis <agriffis@gentoo.org> yaml-0.39.ebuild:
Mark 0.39 stable on alpha
23 Jan 2006; Markus Rothe <corsair@gentoo.org> yaml-0.53.ebuild:
Added ~ppc64; bug #119199
*yaml-0.53 (22 Jan 2006)
22 Jan 2006; Michael Cummings <mcummings@gentoo.org> +yaml-0.53.ebuild:
Version bump
21 Jan 2006; Markus Rothe <corsair@gentoo.org> yaml-0.39.ebuild:
Stable on ppc64
21 Jan 2006; Jeroen Roovers <jer@gentoo.org> yaml-0.51.ebuild:
Marked ~hppa (bug #119199).
17 Jan 2006; <nixnut@gentoo.org> yaml-0.51.ebuild:
Added ~ppc keyword. bug 119199
*yaml-0.51 (16 Jan 2006)
16 Jan 2006; Michael Cummings <mcummings@gentoo.org> +yaml-0.51.ebuild:
new version of yaml upstream, will need re-keywording
15 Jan 2006; Michael Hanselmann <hansmi@gentoo.org> yaml-0.39.ebuild:
Stable on ppc.
13 Jan 2006; Michael Cummings <mcummings@gentoo.org> yaml-0.39.ebuild:
Marking sparc x86 stable
08 Sep 2005; Aron Griffis <agriffis@gentoo.org> yaml-0.36.ebuild:
Mark 0.36 stable on alpha
17 Jun 2005; Michael Hanselmann <hansmi@gentoo.org> yaml-0.36.ebuild:
Stable on ppc.
06 Jun 2005; Markus Rothe <corsair@gentoo.org> yaml-0.36.ebuild:
Stable on ppc64
27 May 2005; Michael Cummings <mcummings@gentoo.org> yaml-0.39.ebuild:
-m Fixing dep for yaml-0.39
22 May 2005; Simon Stelling <blubb@gentoo.org> yaml-0.36.ebuild:
stable on amd64
16 May 2005; Gustavo Zacarias <gustavoz@gentoo.org> yaml-0.36.ebuild:
Stable on sparc
15 May 2005; Rene Nussbaumer <killerfox@gentoo.org> yaml-0.36.ebuild:
Stable on hppa
*yaml-0.39 (14 May 2005)
14 May 2005; Michael Cummings <mcummings@gentoo.org> yaml-0.36.ebuild,
+yaml-0.39.ebuild:
Version bump
18 Mar 2005; Aron Griffis <agriffis@gentoo.org> yaml-0.35.ebuild,
yaml-0.36.ebuild:
Add ia64 and ~ia64 keywords
*yaml-0.36 (13 Mar 2005)
13 Mar 2005; Michael Cummings <mcummings@gentoo.org> yaml-0.35.ebuild,
+yaml-0.36.ebuild:
Version bump, bug 84989
12 Mar 2005; Markus Rothe <corsair@gentoo.org> yaml-0.35.ebuild:
Stable on ppc64
22 Dec 2004; Yuta SATOH <nigoro@gentoo.org> yaml-0.35.ebuild:
added ~ppc64
21 Nov 2004; Hardave Riar <hardave@gentoo.org> yaml-0.35.ebuild:
Stable on mips, dep for bug #68570
20 Nov 2004; Daniel Black <dragonheart@gentoo.org> yaml-0.35.ebuild:
ppc stable to support bug #68570
19 Oct 2004; Dylan Carlson <absinthe@gentoo.org> yaml-0.35.ebuild:
Stable on amd64.
05 Apr 2004; Gustavo Zacarias <gustavoz@gentoo.org> yaml-0.35.ebuild:
Stable on sparc
19 Jan 2004; Eric Sammer <esammer@gentoo.org> yaml-0.35.ebuild:
Added ~amd64 to keywords to fix dependencies. Added metadata.xml
*yaml-0.35 (26 Jun 2003)
26 Jun 2003; Michael Cummings <mcummings@gentoo.org> yaml-0.35.ebuild:
YAML is a dep for alzabo

View File

@ -1 +0,0 @@
DIST YAML-0.71.tar.gz 112978 RMD160 c5266aef79ede08e59e9cd63e94cf2427443f858 SHA1 4d75e95921fedfd570cf8eae29b02452aeb1af16 SHA256 f202e5bb2146627eb3381d890a00260a8afe699ea40f92e1e333f0bd0bc7c07a

View File

@ -1,19 +0,0 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/yaml/yaml-0.71.ebuild,v 1.9 2011/07/30 10:50:33 tove Exp $
EAPI=2
MODULE_AUTHOR=ADAMK
MY_PN="YAML"
MY_P="${MY_PN}-${PV}"
S=${WORKDIR}/${MY_P}
inherit perl-module
DESCRIPTION="YAML Ain't Markup Language (tm)"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
SRC_TEST="do"

View File

@ -1,6 +1,29 @@
# ChangeLog for dev-python/lxml # ChangeLog for dev-python/lxml
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/ChangeLog,v 1.201 2014/06/10 12:24:12 djc Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/ChangeLog,v 1.206 2014/11/24 16:02:53 floppym Exp $
24 Nov 2014; Mike Gilbert <floppym@gentoo.org> lxml-3.3.5.ebuild,
lxml-3.3.6.ebuild, lxml-3.4.0.ebuild, lxml-3.4.1.ebuild:
Convert hard-coded python_targets to python_gen_cond_dep calls.
24 Nov 2014; Rick Farina <zerochaos@gentoo.org> lxml-3.3.5.ebuild,
lxml-3.3.6.ebuild, lxml-3.4.0.ebuild:
remove references to python3_2 since it's no longer in IUSE
*lxml-3.4.1 (21 Nov 2014)
21 Nov 2014; Tim Harder <radhermit@gentoo.org> +lxml-3.4.1.ebuild:
Version bump.
*lxml-3.4.0 (11 Sep 2014)
11 Sep 2014; Tim Harder <radhermit@gentoo.org> +lxml-3.4.0.ebuild:
Version bump.
*lxml-3.3.6 (29 Aug 2014)
29 Aug 2014; Tim Harder <radhermit@gentoo.org> +lxml-3.3.6.ebuild:
Version bump.
10 Jun 2014; Dirkjan Ochtman <djc@gentoo.org> 10 Jun 2014; Dirkjan Ochtman <djc@gentoo.org>
-files/lxml-3.0.1-skip-failing-test.patch, -files/lxml-test-elementtree.patch, -files/lxml-3.0.1-skip-failing-test.patch, -files/lxml-test-elementtree.patch,

View File

@ -2,23 +2,19 @@
Hash: SHA256 Hash: SHA256
DIST lxml-3.3.5.tar.gz 3467344 SHA256 6ad6949dc7eea744a30fba77a968dd5910f545220e58bcc813b9df5c793e318a SHA512 b6692565e95ae8856347a2cbef4d1a1614cbc34aa47fbea10cfb49f5d5690a21e577e53e7cfbe73db18190a6919a1055fe5ee5ccaf1d03dc2bc0c5cf2c81ef2e WHIRLPOOL f9e875085701264128d37458f5c03a1e6dfb0a6d3e49f88cfc90031a40f17dfb06ff57151729bb03f96d2959b1bae40b0617076ace7d695433fcd857d13ec697 DIST lxml-3.3.5.tar.gz 3467344 SHA256 6ad6949dc7eea744a30fba77a968dd5910f545220e58bcc813b9df5c793e318a SHA512 b6692565e95ae8856347a2cbef4d1a1614cbc34aa47fbea10cfb49f5d5690a21e577e53e7cfbe73db18190a6919a1055fe5ee5ccaf1d03dc2bc0c5cf2c81ef2e WHIRLPOOL f9e875085701264128d37458f5c03a1e6dfb0a6d3e49f88cfc90031a40f17dfb06ff57151729bb03f96d2959b1bae40b0617076ace7d695433fcd857d13ec697
EBUILD lxml-3.3.5.ebuild 2177 SHA256 1a3d7bc096014abe93ea148d64224f326a18fdb9a95c705df1a140102033c653 SHA512 2b7362d7a40f06c942bda735efbba14dd3cea8ef70b74e8cc40d7b16a2b3a85ad24ff6872f065aeb307e04d63893e329b5e41495c91b3c8d830a8ec2ac643222 WHIRLPOOL eabec5fbf6993bf84e814a03d6af23cd8891227ea647c7e01d93559a8e655924fe05032a6c55864ffcdac45fe62c4d52ad7b3e7377e3515db5b30c4775f07c23 DIST lxml-3.3.6.tar.gz 3476093 SHA256 c46a72c529398d34eabd05e12948868d9d958caede12f1a37e86d00efc423c92 SHA512 d3335d89e1b0f429c9e28181a36e090e714008d059319a51db883aadf747d87fb67d360359cefcf948d3deaa6a55bff6a9a861c1832c47b6075f0d616e9d6817 WHIRLPOOL b7a977bdd453723ef8ab6a674ac2a8811a5ae3aa44d65fcdd7cb60e5bb00e9296daa3693ae8c5ed47983442366645c4e763ffc55e46321d20efd271ce1e50d25
MISC ChangeLog 24558 SHA256 9637d0ebc8bfa30dd1cd586d028e7401b66e76edfc5a2d4c4050fd81918fd52c SHA512 cfe883ba517d76fafef3d3afff68b50ca69c69d839d1f9dad4f1fbb98aa84ba6f0e6243e16ce45fc0241c5f6311bde111044aa18bf5807443165b21e88218048 WHIRLPOOL 7b70674a908224ad0986e65a1a5e9cfe4e23fa8058eac1b742a3d2606cd6555431d1f40661a32eaf66cb6f9f8dd5e9a2387dae286ae9e5451d8d09f6c862e759 DIST lxml-3.4.0.tar.gz 3522134 SHA256 714a68bf567fdec2bb7959560dc8376c0bfc688cfceb135f43b9bd87af7a956a SHA512 742faf0d266c6bb91f6af28c8d771c4c9a9ef7ab4267226989c2bfd26cf705de75d7c37f96e2580eddd3f3cdf4776f8026d176f4e456bdfa756792daf1d1fea5 WHIRLPOOL 8291688e2fd5e40878d57b79ad0ebef55e829b46a576eb8ddbce63916cd91942f2d456ac54e1f2a4056347f9314882a5b82fbb0b3874143556fec06883ff8028
DIST lxml-3.4.1.tar.gz 3524523 SHA256 069594837d0376a1bacf5cc42aa9a1be2e1c1396dc62f7d07f7358afecd34adf SHA512 ab669d1f9833e43b43ece4ef2481eebe22e9084ab07139f5c5c1fa6ea478177069d6ce96ece7eddef86982da418ec55a3785c4b78958f49f6ed415dc63af45ed WHIRLPOOL 5390f23aec3b7c07b9541f85ee5c674f267b99a9ef035cc5024d5f6defe6ee8ded500703b97b3f742f7630d25dbc538534654c8a3cddafb1ff37f5c5494bffb5
EBUILD lxml-3.3.5.ebuild 2085 SHA256 3746e9148da9049b00ecd38d03d55ad8496fd63d7285b256aca220e23bbdc0a7 SHA512 a7c3bc9a00e416eafc446cea921cb35f368cf152ba45650c3aed60bd00ad46ca863c9d85e60910e884ece6c496088d05d0cc8a7d3119703027b8f8ead5f88679 WHIRLPOOL f482e8b81c2e1a43f46ba92d9574c2d9c9ff8586c223cf65d29681462f85151a5e008df2a9301c1b33fa16923496c7d1d44a0ba0f07d75cd5dabf7769d60e3f6
EBUILD lxml-3.3.6.ebuild 2093 SHA256 4a1777126b7fa89b07c8fdcafc5d210cd9ce2ac0e11c8edf0ee19a1edeb18f66 SHA512 4c1be35f19fee0bd8594c0fd2250ada163a56fb42360e4b441349778ef36d02ddbebc6ec9f80c9079a0c7f58a5411120b60973dae472e0c89039c086a7d6498f WHIRLPOOL 7f163f7fc0996ae7c101214aeb71ec1b4b9c7c983da27d2b58c76553ba4b3b837b49a9bf138fc0bce6325c153000b7245325ce32e23d4a553e9ea67a23fa51c7
EBUILD lxml-3.4.0.ebuild 2093 SHA256 4919be4ba27adeba5ebc1771f6555971cd041f5a73cda0758b26bba8d640f6ef SHA512 9b388912513fd7a325d7c5c61c5c36fa2ca9addf4cf7c3a15afb5d5346f48d672b5a9abbaf36068e535999b68e99c5b29fdb714f526ef4a522928f63f77815ac WHIRLPOOL 8b0b70a22849efa3455ec3c9adbee135725e75dc3c2b15fecef107a5b5ddf9c17de0878dfda4ef46acfb0c1caafc8c16950673d318924862782a037c7d030cd3
EBUILD lxml-3.4.1.ebuild 2088 SHA256 9c3c221c3f0d8a46207f509198e32c086240ad936ca9487827050fe587aed3ac SHA512 62f989f66651d2efc5b71cfda61e6d1d8ba16aa10bb747eb398405418577eb297d12dbce8f03f6603b8b33337d0a611ae07f1d790501b5e13e9f7556f31dee9c WHIRLPOOL 60f9927bfd8468fbac5650120372c9e5dd83181222d010c19eef68823324d587699fbe8b43537a3278892534dc401afd012730a46615a401def9146ead53b841
MISC ChangeLog 25267 SHA256 4c5466756331d0d485234a6162b629a8b45acd91d08716619282aeb124463533 SHA512 96fc071375f27413953e9e47d7457f665ae6c95ea873fe3a8211f4ac2a581e599bb7a871dad8d2fd9549533f8eda9dfeb24d9d81606d5210eb4874cfa02a2111 WHIRLPOOL 7c2df34a01c655d18316a787b519c2b5220358a28bdfdb576daa22cca86787ce483fa49b37f4e06fbc81f3a7ef3989a44213a4b513c50201173512f02733fd57
MISC metadata.xml 253 SHA256 68b6fd7fee1571f606fd0c8981491625167175d248780c511fbb933f1e26d60e SHA512 a01088a2239918a44d2fe8c4b39f0916f0067b4c328ab25821aea2890b04b4ff759da3ed59bd0da6684847061be27e6645a4d1e199471f009a5efbe345e76dfb WHIRLPOOL 4c86b2ed51741d921295a316f346957380469fdf8e659a1768f2a5069bcae0ed5a1f944ae313b3b6a5d124ea11e5c1b0cfc074451ab093a7483244335e880652 MISC metadata.xml 253 SHA256 68b6fd7fee1571f606fd0c8981491625167175d248780c511fbb933f1e26d60e SHA512 a01088a2239918a44d2fe8c4b39f0916f0067b4c328ab25821aea2890b04b4ff759da3ed59bd0da6684847061be27e6645a4d1e199471f009a5efbe345e76dfb WHIRLPOOL 4c86b2ed51741d921295a316f346957380469fdf8e659a1768f2a5069bcae0ed5a1f944ae313b3b6a5d124ea11e5c1b0cfc074451ab093a7483244335e880652
-----BEGIN PGP SIGNATURE----- -----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux) Version: GnuPG v2
iQIcBAEBCAAGBQJTlv3dAAoJEJ+WuSkwOAOBXGgQAIf3hui/konpi62uAD2LBU/c iF4EAREIAAYFAlRzVq8ACgkQC77qH+pIQ6RxHwEAiXY1CzjrkruDXZEiDQRMOt8z
WzE3Pe0bZketcLGhHy5mpLrfwjlMX0LjlhHWsdjxQUZ2NtepA1dmEawMIu2v26KU IsoSaeCpf/hF2FcYlt4A/i5M9xV3vdS6vlDsTTmntbU901o5fnVA27GdaYmDNYTx
andMvAnC11eZDGm+XjvDBZw5/sbcSq+PwIN1si/rOlsid2osm91ngBeDw0IW1iuK =FX2k
nwemF5it98jYCcm/9H68kvwOrNat4MScfVGxC2WNHfISbOD2Fcm7cmw5+7RvIzsd
bk8zwYLEk1GpkR10y9mzPl8YAwYB5h63ciLVGj5ePwvFg+MB8xeU5AbKPuRz6IqS
HyOovsFlOk194U/Ff5oMIBDDK4RrSodUPHs+mLNd9P3JMVASrD4Qr9fFdSkzN3ui
IISiQvJ2O/sfnrgUIBc9B03LJ50y958uHXBkzQwpitutxQ5UU4wc/8r7NJG3Dh7Z
cBgjXTQs6psqx0Obu7uXB2yGatid4MewDTDSNtBwEVsplboiEgMT/MVD6MUXKPu6
upCiBpetmRCSzCdtMJ44Wm5ruJhx52CmLtmVhJwJSlPvz9vc8eMY5d9Xb8TjB1Ph
bqfw9zmppgZOZx/Q10BreDXWMybyswVOPInKIAN6tm8qXfB++5RveUvgv35CN2Vg
j7I8NyyOP/XsK3C73+oziObueoCJ4i5jFt7pD34fqfcD+08wMRkAxEXZSWO6vZY9
mBJap63u8FkqtFj3H/a8
=gqRH
-----END PGP SIGNATURE----- -----END PGP SIGNATURE-----

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/lxml-3.3.5.ebuild,v 1.11 2014/05/17 13:50:27 ago Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/lxml-3.3.5.ebuild,v 1.13 2014/11/24 16:02:53 floppym Exp $
EAPI=5 EAPI=5
@ -21,9 +21,8 @@ RDEPEND="
>=dev-libs/libxml2-2.7.2 >=dev-libs/libxml2-2.7.2
>=dev-libs/libxslt-1.1.15 >=dev-libs/libxslt-1.1.15
beautifulsoup3? ( beautifulsoup3? (
python_targets_python2_7? ( dev-python/beautifulsoup:python-2[python_targets_python2_7] ) $(python_gen_cond_dep 'dev-python/beautifulsoup:python-2[${PYTHON_USEDEP}]' 'python2*')
python_targets_python3_2? ( dev-python/beautifulsoup:python-3[python_targets_python3_2] ) $(python_gen_cond_dep 'dev-python/beautifulsoup:python-3[${PYTHON_USEDEP}]' 'python3*')
python_targets_python3_3? ( dev-python/beautifulsoup:python-3[python_targets_python3_3] )
)" )"
DEPEND="${RDEPEND} DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]" dev-python/setuptools[${PYTHON_USEDEP}]"

View File

@ -0,0 +1,68 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/lxml-3.3.6.ebuild,v 1.3 2014/11/24 16:02:53 floppym Exp $
EAPI=5
PYTHON_COMPAT=( python{2_7,3_{2,3,4}} )
inherit distutils-r1 flag-o-matic
DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
HOMEPAGE="http://lxml.de/ http://pypi.python.org/pypi/lxml/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD ElementTree GPL-2 PSF-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="beautifulsoup3 doc examples +threads"
# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
RDEPEND="
>=dev-libs/libxml2-2.7.2
>=dev-libs/libxslt-1.1.15
beautifulsoup3? (
$(python_gen_cond_dep 'dev-python/beautifulsoup:python-2[${PYTHON_USEDEP}]' 'python2*')
$(python_gen_cond_dep 'dev-python/beautifulsoup:python-3[${PYTHON_USEDEP}]' 'python3*')
)"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
# lxml tarball contains files pregenerated by Cython.
DISTUTILS_IN_SOURCE_BUILD=1
python_prepare_all() {
# avoid replacing PYTHONPATH in tests.
sed -i -e '/sys\.path/d' test.py || die
distutils-r1_python_prepare_all
}
python_compile() {
if [[ ${EPYTHON} != python3* ]]; then
local CFLAGS=${CFLAGS}
append-cflags -fno-strict-aliasing
fi
distutils-r1_python_compile
}
python_test() {
cp -r -l src/lxml/tests "${BUILD_DIR}"/lib/lxml/ || die
cp -r -l src/lxml/html/tests "${BUILD_DIR}"/lib/lxml/html/ || die
ln -s "${S}"/doc "${BUILD_DIR}"/ || die
local test
for test in test.py selftest.py selftest2.py; do
einfo "Running ${test}"
"${PYTHON}" ${test} || die "Test ${test} fails with ${EPYTHON}"
done
}
python_install_all() {
if use doc; then
local DOCS=( *.txt doc/*.txt )
local HTML_DOCS=( doc/html/. )
fi
use examples && local EXAMPLES=( samples/. )
distutils-r1_python_install_all
}

View File

@ -0,0 +1,68 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/lxml-3.4.0.ebuild,v 1.3 2014/11/24 16:02:53 floppym Exp $
EAPI=5
PYTHON_COMPAT=( python{2_7,3_{2,3,4}} )
inherit distutils-r1 flag-o-matic
DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
HOMEPAGE="http://lxml.de/ http://pypi.python.org/pypi/lxml/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD ElementTree GPL-2 PSF-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="beautifulsoup3 doc examples +threads"
# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
RDEPEND="
>=dev-libs/libxml2-2.7.2
>=dev-libs/libxslt-1.1.23
beautifulsoup3? (
$(python_gen_cond_dep 'dev-python/beautifulsoup:python-2[${PYTHON_USEDEP}]' 'python2*')
$(python_gen_cond_dep 'dev-python/beautifulsoup:python-3[${PYTHON_USEDEP}]' 'python3*')
)"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
# lxml tarball contains files pregenerated by Cython.
DISTUTILS_IN_SOURCE_BUILD=1
python_prepare_all() {
# avoid replacing PYTHONPATH in tests.
sed -i -e '/sys\.path/d' test.py || die
distutils-r1_python_prepare_all
}
python_compile() {
if [[ ${EPYTHON} != python3* ]]; then
local CFLAGS=${CFLAGS}
append-cflags -fno-strict-aliasing
fi
distutils-r1_python_compile
}
python_test() {
cp -r -l src/lxml/tests "${BUILD_DIR}"/lib/lxml/ || die
cp -r -l src/lxml/html/tests "${BUILD_DIR}"/lib/lxml/html/ || die
ln -s "${S}"/doc "${BUILD_DIR}"/ || die
local test
for test in test.py selftest.py selftest2.py; do
einfo "Running ${test}"
"${PYTHON}" ${test} || die "Test ${test} fails with ${EPYTHON}"
done
}
python_install_all() {
if use doc; then
local DOCS=( *.txt doc/*.txt )
local HTML_DOCS=( doc/html/. )
fi
use examples && local EXAMPLES=( samples/. )
distutils-r1_python_install_all
}

View File

@ -0,0 +1,68 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/lxml/lxml-3.4.1.ebuild,v 1.2 2014/11/24 16:02:53 floppym Exp $
EAPI=5
PYTHON_COMPAT=( python{2_7,3_3,3_4} )
inherit distutils-r1 flag-o-matic
DESCRIPTION="A Pythonic binding for the libxml2 and libxslt libraries"
HOMEPAGE="http://lxml.de/ http://pypi.python.org/pypi/lxml/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="BSD ElementTree GPL-2 PSF-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE="beautifulsoup3 doc examples +threads"
# Note: lib{xml2,xslt} are used as C libraries, not Python modules.
RDEPEND="
>=dev-libs/libxml2-2.7.2
>=dev-libs/libxslt-1.1.23
beautifulsoup3? (
$(python_gen_cond_dep 'dev-python/beautifulsoup:python-2[${PYTHON_USEDEP}]' 'python2*')
$(python_gen_cond_dep 'dev-python/beautifulsoup:python-3[${PYTHON_USEDEP}]' 'python3*')
)"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
# lxml tarball contains files pregenerated by Cython.
DISTUTILS_IN_SOURCE_BUILD=1
python_prepare_all() {
# avoid replacing PYTHONPATH in tests.
sed -i '/sys\.path/d' test.py || die
distutils-r1_python_prepare_all
}
python_compile() {
if [[ ${EPYTHON} != python3* ]]; then
local CFLAGS=${CFLAGS}
append-cflags -fno-strict-aliasing
fi
distutils-r1_python_compile
}
python_test() {
cp -r -l src/lxml/tests "${BUILD_DIR}"/lib/lxml/ || die
cp -r -l src/lxml/html/tests "${BUILD_DIR}"/lib/lxml/html/ || die
ln -s "${S}"/doc "${BUILD_DIR}"/ || die
local test
for test in test.py selftest.py selftest2.py; do
einfo "Running ${test}"
"${PYTHON}" ${test} || die "Test ${test} fails with ${EPYTHON}"
done
}
python_install_all() {
if use doc; then
local DOCS=( *.txt doc/*.txt )
local HTML_DOCS=( doc/html/. )
fi
use examples && local EXAMPLES=( samples/. )
distutils-r1_python_install_all
}

View File

@ -0,0 +1,214 @@
# ChangeLog for dev-python/pyxattr
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyxattr/ChangeLog,v 1.63 2014/11/25 11:01:23 pacho Exp $
25 Nov 2014; Pacho Ramos <pacho@gentoo.org> pyxattr-9999.ebuild:
Support python 3.4
*pyxattr-0.5.3 (03 Jun 2014)
03 Jun 2014; Ian Delaney <idella4@gentoo.org> +pyxattr-0.5.3.ebuild:
bump; drop py2.6 pypy2_0 add py3.4 support, add IUSE doc, dep, doc build
31 Mar 2014; Michał Górny <mgorny@gentoo.org> pyxattr-0.5.2.ebuild,
pyxattr-9999.ebuild:
Add support for the new PyPy slotting.
20 Jan 2014; Mike Gilbert <floppym@gentoo.org> -pyxattr-0.5.0-r1.ebuild,
-pyxattr-0.5.0.ebuild, -pyxattr-0.5.1.ebuild:
Remove old.
13 Oct 2013; Pacho Ramos <pacho@gentoo.org> pyxattr-0.5.2.ebuild:
Also compatible with python3_3
05 Sep 2013; Michał Górny <mgorny@gentoo.org> pyxattr-0.5.0-r1.ebuild,
pyxattr-0.5.1.ebuild, pyxattr-0.5.2.ebuild, pyxattr-9999.ebuild:
Clean up PYTHON_COMPAT from old implementations.
14 Apr 2013; Agostino Sarubbo <ago@gentoo.org> pyxattr-0.5.2.ebuild:
Stable for ppc64, wrt bug #458436
14 Apr 2013; Agostino Sarubbo <ago@gentoo.org> pyxattr-0.5.2.ebuild:
Stable for ppc, wrt bug #458436
14 Apr 2013; Agostino Sarubbo <ago@gentoo.org> pyxattr-0.5.2.ebuild:
Stable for sh, wrt bug #458436
13 Apr 2013; Agostino Sarubbo <ago@gentoo.org> pyxattr-0.5.2.ebuild:
Stable for s390, wrt bug #458436
13 Apr 2013; Agostino Sarubbo <ago@gentoo.org> pyxattr-0.5.2.ebuild:
Stable for sparc, wrt bug #458436
12 Apr 2013; Agostino Sarubbo <ago@gentoo.org> pyxattr-0.5.2.ebuild:
Stable for ia64, wrt bug #458436
12 Apr 2013; Agostino Sarubbo <ago@gentoo.org> pyxattr-0.5.2.ebuild:
Stable for arm, wrt bug #458436
12 Apr 2013; Agostino Sarubbo <ago@gentoo.org> pyxattr-0.5.2.ebuild:
Stable for alpha, wrt bug #458436
06 Apr 2013; Agostino Sarubbo <ago@gentoo.org> pyxattr-0.5.2.ebuild:
Stable for amd64, wrt bug #458436
05 Apr 2013; Agostino Sarubbo <ago@gentoo.org> pyxattr-0.5.2.ebuild:
Stable for x86, wrt bug #458436
22 Mar 2013; Jeroen Roovers <jer@gentoo.org> pyxattr-0.5.0.ebuild,
pyxattr-0.5.0-r1.ebuild, pyxattr-0.5.1.ebuild, pyxattr-0.5.2.ebuild:
Stable for HPPA (bug #458436).
22 Feb 2013; Zac Medico <zmedico@gentoo.org> pyxattr-0.5.2.ebuild,
pyxattr-9999.ebuild:
Add ~arm-linux keywords.
*pyxattr-0.5.2 (03 Jan 2013)
03 Jan 2013; Michał Górny <mgorny@gentoo.org> +pyxattr-0.5.2.ebuild:
Version bump.
*pyxattr-9999 (03 Jan 2013)
03 Jan 2013; Michał Górny <mgorny@gentoo.org> +pyxattr-9999.ebuild:
Introduce a live ebuild to make testing HEAD easier.
22 Dec 2012; Zac Medico <zmedico@gentoo.org> pyxattr-0.5.1.ebuild:
Add pypy{1_9,2_0} to PYTHON_COMPAT, since they appear to work.
22 Dec 2012; Mike Gilbert <floppym@gentoo.org>
+files/pyxattr-0.5.1-test-bytes.patch, pyxattr-0.5.1.ebuild:
Add patch to fix tests with pyyhon2.5.
21 Dec 2012; Mike Gilbert <floppym@gentoo.org> metadata.xml:
Add remote-id to metadata.
*pyxattr-0.5.1 (21 Dec 2012)
21 Dec 2012; Mike Gilbert <floppym@gentoo.org> +pyxattr-0.5.1.ebuild,
pyxattr-0.5.0-r1.ebuild:
Version bump, resolves bug 448082. Drop python3.2 from 0.5.0 again.
21 Dec 2012; Mike Gilbert <floppym@gentoo.org> pyxattr-0.5.0-r1.ebuild,
pyxattr-0.5.0.ebuild:
Do not need setuptools.
21 Dec 2012; Mike Gilbert <floppym@gentoo.org> pyxattr-0.5.0-r1.ebuild:
Add python3_2 to PYTHON_COMPAT.
*pyxattr-0.5.0-r1 (21 Dec 2012)
21 Dec 2012; Michał Górny <mgorny@gentoo.org> +pyxattr-0.5.0-r1.ebuild:
Migrate to distutils-r1. Partially address xattr-related test failures.
14 Jun 2012; Anthony G. Basile <blueness@gentoo.org> pyxattr-0.5.0.ebuild:
Keyword ~mips, bug #402215
14 Apr 2012; Zac Medico <zmedico@gentoo.org> pyxattr-0.5.0.ebuild:
Add ~amd64-linux keyword.
08 Apr 2012; Raúl Porcel <armin76@gentoo.org> pyxattr-0.5.0.ebuild:
alpha/m68k/s390 stable
10 Dec 2011; Zac Medico <zmedico@gentoo.org> pyxattr-0.5.0.ebuild:
Add ~x86-linux keyword.
18 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
pyxattr-0.5.0.ebuild:
Restrict Jython ABIs. Use DISTUTILS_SRC_TEST.
18 Dec 2010; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
-pyxattr-0.4.0.ebuild:
Delete.
18 Jul 2010; <nixnut@gentoo.org> pyxattr-0.5.0.ebuild:
ppc stable #315147
10 Jul 2010; Markos Chandras <hwoarang@gentoo.org> pyxattr-0.5.0.ebuild:
Stable on amd64 wrt bug #315147
06 Jul 2010; Samuli Suominen <ssuominen@gentoo.org> pyxattr-0.5.0.ebuild:
ppc64 stable wrt #315147
19 May 2010; Raúl Porcel <armin76@gentoo.org> pyxattr-0.5.0.ebuild:
arm/ia64/sh/sparc stable wrt #315147
26 Apr 2010; Christian Faulhammer <fauli@gentoo.org> pyxattr-0.5.0.ebuild:
stable x86, bug 315147
*pyxattr-0.5.0 (10 Mar 2010)
10 Mar 2010; Sebastian Pipping <sping@gentoo.org> +pyxattr-0.5.0.ebuild:
Bump to 0.5.0 which introduces Python 3 support
25 Oct 2009; Arfrever Frehtes Taifersar Arahesis <arfrever@gentoo.org>
pyxattr-0.4.0.ebuild:
Set SUPPORT_PYTHON_ABIS.
28 May 2009; Raúl Porcel <armin76@gentoo.org> pyxattr-0.4.0.ebuild:
arm/ia64/sh/sparc stable wrt #267212
23 May 2009; Markus Meier <maekke@gentoo.org> pyxattr-0.4.0.ebuild:
amd64/x86 stable, bug #267212
21 May 2009; Brent Baude <ranger@gentoo.org> pyxattr-0.4.0.ebuild:
stable ppc, bug 267212
19 May 2009; Brent Baude <ranger@gentoo.org> pyxattr-0.4.0.ebuild:
stable ppc64, bug 267212
06 Sep 2008; Jesus Rivero <neurogeek@gentoo.org> pyxattr-0.4.0.ebuild:
Added dev-python/setuptools as a dep. Bug #236447
*pyxattr-0.4.0 (01 Sep 2008)
01 Sep 2008; Ali Polatel <hawking@gentoo.org> -pyxattr-0.2.1.ebuild,
+pyxattr-0.4.0.ebuild:
Version bump. Change LICENSE to LGPL-2.1. Drop old.
*pyxattr-0.2.1 (11 May 2007)
11 May 2007; Robin H. Johnson <robbat2@gentoo.org> +pyxattr-0.2.1.ebuild:
Version bump per bug #177903.
14 Sep 2006; Danny van Dyk <kugelfang@gentoo.org> pyxattr-0.2.ebuild:
Marked stable on amd64.
17 Aug 2006; Markus Rothe <corsair@gentoo.org> pyxattr-0.2.ebuild:
Stable on ppc64
12 Jul 2006; Aron Griffis <agriffis@gentoo.org> pyxattr-0.2.ebuild:
Mark 0.2 stable on ia64
06 Jul 2006; Brent Baude <ranger@gentoo.org> pyxattr-0.2.ebuild:
Marking pyxattr-0.2 ~ppc64 to satisfy an rdiff-backup broken dep per Mr. Bones
01 Apr 2006; Aron Griffis <agriffis@gentoo.org> pyxattr-0.2.ebuild:
Mark 0.2 ~ia64
17 Feb 2006; Michael Hanselmann <hansmi@gentoo.org> pyxattr-0.2.ebuild:
Stable on ppc.
21 Jan 2006; Michael Hanselmann <hansmi@gentoo.org> pyxattr-0.2.ebuild:
Added to ~ppc.
12 Dec 2005; Robin H. Johnson <robbat2@gentoo.org> metadata.xml:
Update metadata.
05 Dec 2005; Gustavo Zacarias <gustavoz@gentoo.org> pyxattr-0.2.ebuild:
Stable on sparc
28 Nov 2005; Marien Zwart <marienz@gentoo.org> +metadata.xml:
Add metadata.xml.
28 Oct 2005; Mark Loeser <halcy0n@gentoo.org> pyxattr-0.2.ebuild:
Stable on x86; bug #110332
25 Sep 2005; Jason Wever <weeve@gentoo.org> pyxattr-0.2.ebuild:
Added ~sparc keyword.
*pyxattr-0.2 (21 Sep 2005)
21 Sep 2005; Robin H. Johnson <robbat2@gentoo.org> +pyxattr-0.2.ebuild:
Initial commit, ebuild submitted by Thomas Bettler
<bettlertho@sis.unibe.ch>, dependancy for new rdiff-backup.

View File

@ -0,0 +1,18 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX pyxattr-0.5.1-test-bytes.patch 544 SHA256 e10ca069878137ce9e48d300ede53dd66858b4136a4ff53705ae0236f51a641e SHA512 3e4d2776b5cc4a76123cd504e060f8e830fad1a778502825b0999af7f38a481bab39effdcfcacc12c102f1377c34315410d1d44a96dbfd94e961b2207d96d9e3 WHIRLPOOL 6c48568e03e98066aa3b6230533edab73f9ef912e5076ae5e7b89306d8e149813f8859702eb2531b9c6cf342e128ef8de80ce9ae3d0d5a765a5a0fddb1274e42
DIST pyxattr-0.5.2.tar.gz 25335 SHA256 19accb3927a833b36b1fb0fddeae45c32b08715cce38b1b106faff22c4ba79d9 SHA512 8dfe6583b1bb54c1674ca90ea99ad50d7ad51b858a1f40bfd4a3660fcba71b59540e5957bb601d816e82c9fec91985394f51193e5a2452c4b1b27cb5edf51e2f WHIRLPOOL 70c7943af623eb0bf9e727aa6b1104cd72f3ffef48e28b5ed3d6471d0ccd44b743a583b996d8d49016e542b9bc8f2f0bd79bd3c14bb81167ad7e442d7590521a
DIST pyxattr-0.5.3.tar.gz 25977 SHA256 c395b34707506aa4e74da4930efaec9bb84bd652d8459de5b603bb8dc8b1d585 SHA512 ac1aa227ab9980e0b05bf71ac4466e8747791a0d5ea30d404359526ca32e6846ad9d4ef72208ff9c7a8208d91ffa309feebe7eab818ef2dc3ae1a5e9414ffeaa WHIRLPOOL 905076e9917d8eb8f78a564d31dfe7c649cd459106513dea53985eb026a144dfbaf062992786f63b799ec7410eec9dbc3f4ae9c41cbb7e1ec61f769c81fa6898
EBUILD pyxattr-0.5.2.ebuild 1247 SHA256 1e844d8e79651021c3809a6ebb633a84845f07af96246f766fb8e6b73cd235e7 SHA512 0457352c8a6e8219a55eb1da0793c292e9cb249ea9909be9e3fe71036321e64f9fc1afa007dc139ec95cf5e5da550aee6eb72c0b3fc322f0fd2206fbe445e4eb WHIRLPOOL 311eeca7d405cac0bf8a1e1954d871988960896a0912d671fb311a25d4d26481cb30d71c56266f58f21860b636fdd4f682b3215053679257541caec9350f4794
EBUILD pyxattr-0.5.3.ebuild 1450 SHA256 1c730bfd521c6bca59e657fe575bb6ed100c87730661fc7e13aff78ca28fa081 SHA512 fde530eb11b0a81f6f7df9a5085dbdcebf7c3e5a8ab561d9bea3fa85c8d913a3b8e057e2aa3cd64a1f8799ed8790db87562b6c2c4bcef07749400af2d01e12c0 WHIRLPOOL 2e48cbf678c926c6ba860fbba38564a2aff225679c3fcf7809ca641d6c6944bb746461638adc12d38b1ee16224e5e130014ea729aaae5a64157c102e80fa9d57
EBUILD pyxattr-9999.ebuild 1254 SHA256 75a66c3844fdc62523c1ae91fb916b95f9014f9a954355cd0141349c106c6ede SHA512 1a8b8447136b5f2dd4ea2b648a38af3fa456863604fe6666dbda3b5f44f7bbb30f4662b4b70afe87bca1d88840c8d0d7ca65381bd104c43d14cb4defc63c1454 WHIRLPOOL a4d083ba078b386afd1ba4afec0c0c090084c33b2c5db0aa96c61cbb359a6316fa8196529333d4309e7bbbaf1c299033de6f6057fcce3ff2eff55b48432665ad
MISC ChangeLog 7355 SHA256 619db222dcaf945a07114aec9bba95e26e258cc27d5f38097181c282f6d1f843 SHA512 798870ea6bd8bcc23705b76e0c0c8126bbacaecc0fc59adbe2b5badc6b5155fc4d2647d8e07d9dcda96ae698130043690e364e13a16247b2538323969287c8bb WHIRLPOOL faef821bab8b5805aff0c7bcd5588b5e32bf72a1cc1ef1373ba997e76494f4eefde02efe396da448c3eaf9322753a8e6f03985500e98cc3202db00f4400443da
MISC metadata.xml 493 SHA256 77889510b32096b9655328563a6065660fbfb5b3eec6bae5c529a2bffb9eb213 SHA512 38e0c3ef1add177caadcb4275587bc859222c68fafe29d7d370182c21780100dd5ff4f6f4c5fba33591c01aad7323a5f4aaceba5c1465c9e6a1173ec8a9433c8 WHIRLPOOL 95e710c289786decac359fd6d64a5521c92e09b68885c646b6fdd363281b1768534905123f3f9693f7db28d2fc2f38e5405853fa07f4312aa66dd994a5fcd9e4
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2
iEYEAREIAAYFAlR0YYQACgkQCaWpQKGI+9QE6gCfcqLZKvmJoqHFgbJAKgEnOuyu
BH8AnjhwcuL2286nAVv3sHR+edoNq4AI
=IUj+
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,19 @@
commit ea7421018090b7099c5e0a6bd88180f41ebb7bce
Author: Mike Gilbert <floppym@gentoo.org>
Date: Fri Dec 21 16:33:18 2012 -0500
Python 2.5 can't parse byte literals, so use bytes() instead.
diff --git a/test/test_xattr.py b/test/test_xattr.py
index 8df00b9..0bca576 100644
--- a/test/test_xattr.py
+++ b/test/test_xattr.py
@@ -12,7 +12,7 @@ from xattr import NS_USER, XATTR_CREATE, XATTR_REPLACE
if sys.hexversion >= 0x03000000:
PY3K = True
- EMPTY_NS = b''
+ EMPTY_NS = bytes()
else:
PY3K = False
EMPTY_NS = ''

View File

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>python</herd>
<longdescription>
pyxattr is an Python extension module wrapper for libattr. You can
use this module to query, list, add and remove extended attributes
from files and directories
</longdescription>
<maintainer>
<email>robbat2@gentoo.org</email>
</maintainer>
<upstream>
<remote-id type="pypi">pyxattr</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,43 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyxattr/pyxattr-0.5.2.ebuild,v 1.16 2014/03/31 21:03:55 mgorny Exp $
EAPI=5
PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3} pypy pypy2_0 )
inherit distutils-r1 eutils
DESCRIPTION="Python interface to xattr"
HOMEPAGE="http://pyxattr.k1024.org/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
http://pyxattr.k1024.org/downloads/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="alpha amd64 arm hppa ia64 ~m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-linux ~arm-linux ~x86-linux"
IUSE="test"
RDEPEND="sys-apps/attr"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? ( dev-python/nose[${PYTHON_USEDEP}] )"
python_prepare_all() {
sed -i -e 's:, "-Werror"::' setup.py || die
distutils-r1_python_prepare_all
}
src_test() {
# Perform the tests in /var/tmp; that location is more likely
# to have xattr support than /tmp which is often tmpfs.
export TESTDIR=/var/tmp
einfo 'Please note that the tests fail if xattrs are not supported'
einfo 'by the filesystem used for /var/tmp.'
distutils-r1_src_test
}
python_test() {
nosetests || die "Tests fail with ${EPYTHON}"
}

View File

@ -0,0 +1,53 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyxattr/pyxattr-0.5.3.ebuild,v 1.1 2014/06/03 03:02:37 idella4 Exp $
EAPI=5
PYTHON_COMPAT=( python{2_7,3_2,3_3,3_4} pypy )
inherit distutils-r1 eutils
DESCRIPTION="Python interface to xattr"
HOMEPAGE="http://pyxattr.k1024.org/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz
http://pyxattr.k1024.org/downloads/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux"
IUSE="doc test"
RDEPEND="sys-apps/attr"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
test? ( dev-python/nose[${PYTHON_USEDEP}] )"
python_prepare_all() {
sed -i -e 's:, "-Werror"::' setup.py || die
distutils-r1_python_prepare_all
}
python_compile_all() {
use doc && emake doc
}
src_test() {
# Perform the tests in /var/tmp; that location is more likely
# to have xattr support than /tmp which is often tmpfs.
export TESTDIR=/var/tmp
einfo 'Please note that the tests fail if xattrs are not supported'
einfo 'by the filesystem used for /var/tmp.'
distutils-r1_src_test
}
python_test() {
nosetests || die "Tests fail with ${EPYTHON}"
}
python_install_all() {
use doc && local HTML_DOCS=( doc/html/. )
distutils-r1_python_install_all
}

View File

@ -0,0 +1,47 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-python/pyxattr/pyxattr-9999.ebuild,v 1.5 2014/11/25 11:01:23 pacho Exp $
EAPI=5
PYTHON_COMPAT=( python{2_6,2_7,3_2,3_3,3_4} pypy pypy2_0 )
#if LIVE
EGIT_REPO_URI="https://github.com/iustin/${PN}.git
git://github.com/iustin/${PN}.git"
inherit git-2
#endif
inherit distutils-r1 eutils
DESCRIPTION="Python interface to xattr"
HOMEPAGE="http://pyxattr.k1024.org/"
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-linux ~arm-linux ~x86-linux"
IUSE="test"
RDEPEND="sys-apps/attr"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
test? ( dev-python/nose[${PYTHON_USEDEP}] )"
#if LIVE
SRC_URI=
KEYWORDS=
#endif
src_test() {
# Perform the tests in /var/tmp; that location is more likely
# to have xattr support than /tmp which is often tmpfs.
export TESTDIR=/var/tmp
einfo 'Please note that the tests fail if xattrs are not supported'
einfo 'by the filesystem used for /var/tmp.'
distutils-r1_src_test
}
python_test() {
nosetests || die "Tests fail with ${EPYTHON}"
}

View File

@ -1 +0,0 @@
DIST gob2-2.0.15.tar.bz2 208071 RMD160 92ccd5dd2ed75d1c0bfb261769d8159c162220c8 SHA1 4ff67524d8edf9a53b3f38773af82fceadcbe65e SHA256 4b439572c75c3ee5d59c4ba86c4a09e3264b8fc77b577117cfc6f44b3789a9e2

View File

@ -1,26 +0,0 @@
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/gob/gob-2.0.15.ebuild,v 1.9 2008/09/27 16:36:38 armin76 Exp $
inherit gnome2
MY_PN=gob2
MY_P=${MY_PN}-${PV}
S=${WORKDIR}/${MY_P}
PVP=(${PV//[-\._]/ })
DESCRIPTION="Preprocessor for making GTK+ objects with inline C code"
HOMEPAGE="http://www.5z.com/jirka/gob.html"
SRC_URI="mirror://gnome/sources/${MY_PN}/${PVP[0]}.${PVP[1]}/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="2"
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sh sparc x86"
IUSE=""
RDEPEND=">=dev-libs/glib-2"
DEPEND="${RDEPEND}
dev-util/pkgconfig
sys-devel/flex"
DOCS="AUTHORS ChangeLog NEWS README TODO"

View File

@ -1 +0,0 @@
DIST lcov-1.9.tar.gz 140035 RMD160 8065012a49cc7e10c295093c9b0c6dee9efcac22 SHA1 5aff4b998b1288896734326a0b74ab536339ec21 SHA256 c37e125d4f0773339de3600d45ad325fe710ea2f0051d7ee2b8a168f450f1aca

View File

@ -1,22 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/lcov/lcov-1.9.ebuild,v 1.3 2012/05/21 12:29:34 johu Exp $
EAPI="2"
DESCRIPTION="A graphical front-end for GCC's coverage testing tool gcov"
HOMEPAGE="http://ltp.sourceforge.net/coverage/lcov.php"
SRC_URI="mirror://sourceforge/ltp/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 ~ppc x86"
IUSE=""
DEPEND=""
RDEPEND=">=dev-lang/perl-5
dev-perl/GD[png]"
src_install() {
emake PREFIX="${D}" install || die "install failed"
}

View File

@ -1,6 +1,102 @@
# ChangeLog for dev-vcs/git # ChangeLog for dev-vcs/git
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/ChangeLog,v 1.275 2014/08/13 09:24:41 ago Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/ChangeLog,v 1.297 2014/12/02 07:32:57 polynomial-c Exp $
*git-2.2.0 (02 Dec 2014)
02 Dec 2014; Lars Wendler <polynomial-c@gentoo.org> -git-2.1.2.ebuild,
+git-2.2.0.ebuild, git-9999.ebuild, git-9999-r2.ebuild,
+files/git-2.2.0-svn-fe-linking.patch:
Version bump. Removed old.
16 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> git-1.8.3.2-r1.ebuild,
git-1.8.5.5.ebuild, git-1.9.3.ebuild, git-2.0.4.ebuild, git-2.1.2.ebuild,
git-2.1.3.ebuild, git-9999.ebuild, git-9999-r1.ebuild, git-9999-r2.ebuild,
git-9999-r3.ebuild:
Replace fixlocalpod with perl_delete_localpod
02 Nov 2014; Robin H. Johnson <robbat2@gentoo.org>
-files/git-1.7.12-optional-cvs.patch, -files/git-1.8.2-texinfo.patch,
-git-1.8.1.5-r1.ebuild, -git-1.8.1.5.ebuild, -git-1.8.2.1.ebuild,
-git-1.8.4.5.ebuild:
Bug #527878: cleanup.
*git-2.1.3 (31 Oct 2014)
31 Oct 2014; Lars Wendler <polynomial-c@gentoo.org> -git-2.1.1.ebuild,
+git-2.1.3.ebuild:
Version bump. Removed old.
29 Oct 2014; Agostino Sarubbo <ago@gentoo.org> git-2.0.4.ebuild:
Stable for sparc, wrt bug #519736
27 Oct 2014; Agostino Sarubbo <ago@gentoo.org> git-2.0.4.ebuild:
Stable for ppc64, wrt bug #519736
11 Oct 2014; Michał Górny <mgorny@gentoo.org> git-2.1.2.ebuild,
git-9999-r1.ebuild, git-9999-r2.ebuild, git-9999-r3.ebuild, git-9999.ebuild:
Install bash completion alias for gitk command, bug #521168.
05 Oct 2014; Agostino Sarubbo <ago@gentoo.org> git-2.0.4.ebuild:
Stable for ppc, wrt bug #519736
*git-2.1.2 (02 Oct 2014)
02 Oct 2014; Lars Wendler <polynomial-c@gentoo.org> -git-2.1.0.ebuild,
+git-2.1.2.ebuild:
Version bump. Removed old.
01 Oct 2014; Mikle Kolyada <zlogene@gentoo.org> git-2.0.4.ebuild:
ia64 stable wrt bug #519736
30 Sep 2014; Tobias Klausmann <klausman@gentoo.org> git-2.0.4.ebuild:
Stable on alpha, bug 519736
30 Sep 2014; Agostino Sarubbo <ago@gentoo.org> git-2.0.4.ebuild:
Stable for x86, wrt bug #519736
30 Sep 2014; Agostino Sarubbo <ago@gentoo.org> git-2.0.4.ebuild:
Stable for amd64, wrt bug #519736
30 Sep 2014; Agostino Sarubbo <ago@gentoo.org> git-1.8.5.5.ebuild:
Stable for ppc64, wrt bug #501662
*git-2.1.1 (20 Sep 2014)
20 Sep 2014; Lars Wendler <polynomial-c@gentoo.org> -git-2.0.2.ebuild,
+git-2.1.1.ebuild, -files/git-2.0.0_rc0-optional-cvs.patch:
Version bump. Removed old.
13 Sep 2014; Markus Meier <maekke@gentoo.org> git-2.0.4.ebuild:
arm stable, bug #519736
06 Sep 2014; Jeroen Roovers <jer@gentoo.org> git-2.0.4.ebuild:
Stable for HPPA (bug #519736).
30 Aug 2014; Lars Wendler <polynomial-c@gentoo.org> git-2.0.2.ebuild,
git-2.0.4.ebuild, git-2.1.0.ebuild, git-9999.ebuild, git-9999-r1.ebuild,
git-9999-r2.ebuild, git-9999-r3.ebuild:
Don't install git-remote helpers for bzr and hg anymore (bug #512422). Synced
live ebuilds with latest release ebuild.
26 Aug 2014; Lars Wendler <polynomial-c@gentoo.org> git-2.1.0.ebuild:
Restrict test for >=git-2.1.0. See bug #520270 for details.
24 Aug 2014; Sergei Trofimovich <slyfox@gentoo.org> git-1.8.1.5-r1.ebuild,
git-1.8.1.5.ebuild, git-1.8.2.1.ebuild, git-1.8.3.2-r1.ebuild,
git-1.8.4.5.ebuild, git-1.8.5.5.ebuild, git-1.9.3.ebuild, git-2.0.2.ebuild,
git-2.0.4.ebuild, git-2.1.0.ebuild, git-9999-r1.ebuild, git-9999-r2.ebuild,
git-9999-r3.ebuild, git-9999.ebuild:
cvsps-3 is explicitely incompatible with git-cvsimport (bug #450424).
21 Aug 2014; Lars Wendler <polynomial-c@gentoo.org> git-2.1.0.ebuild:
Don't install no longer available contrib files (git-diffall and vim).
*git-2.1.0 (19 Aug 2014)
19 Aug 2014; Lars Wendler <polynomial-c@gentoo.org> -git-2.0.1.ebuild,
+git-2.1.0.ebuild:
Version bump. Removed old.
13 Aug 2014; Agostino Sarubbo <ago@gentoo.org> git-1.8.5.5.ebuild: 13 Aug 2014; Agostino Sarubbo <ago@gentoo.org> git-1.8.5.5.ebuild:
Stable for ppc, wrt bug #501662 Stable for ppc, wrt bug #501662

View File

@ -2,80 +2,65 @@
Hash: SHA256 Hash: SHA256
AUX 50git-gentoo.el 472 SHA256 7cd37e8db7eaeee8d822d38851eb69771b0f09c79883a8e51309a9add85fdbe2 SHA512 0435d7d67f2b64460a62c6a95c65a722c0f8d5d50d064a81e690de84a761ba518d32db545ee70c0fa3ad7803d77d5dab100689888bc92c9d82f2d6d5073623b3 WHIRLPOOL 887682f79182f6728af3c0fd2ee0e81319d49761a987559684be5e4acae4af579a5b8d1197ddba31452cec179de3c8f5784cc85ad61f78b400e42c204c93f642 AUX 50git-gentoo.el 472 SHA256 7cd37e8db7eaeee8d822d38851eb69771b0f09c79883a8e51309a9add85fdbe2 SHA512 0435d7d67f2b64460a62c6a95c65a722c0f8d5d50d064a81e690de84a761ba518d32db545ee70c0fa3ad7803d77d5dab100689888bc92c9d82f2d6d5073623b3 WHIRLPOOL 887682f79182f6728af3c0fd2ee0e81319d49761a987559684be5e4acae4af579a5b8d1197ddba31452cec179de3c8f5784cc85ad61f78b400e42c204c93f642
AUX git-1.7.12-optional-cvs.patch 11683 SHA256 4ffbbef802c60315740820491c25eaa57e1bba2c74cb5b2f7115b9c28b31d1bf SHA512 9f0af51636d95f78e6708dd2612aeaa8e439308a0537035019ae85a53ee124d73c74380e48706ef718666041e37d721d5ad1c224f902e3e0f88bf16214f6cfed WHIRLPOOL abebd47297245d8da9a28bd5454b6e54c5d16fb0757d099704f6fd7abeac67d2837bc6893bc7bc06145adf9ebc967871a4eec1a86924671b4b04c0b0d72742ed
AUX git-1.8.2-optional-cvs.patch 11737 SHA256 37e092ca2dfa3ec216df568c1439acb3bdcc7366b75feb092f39642fc5894ce4 SHA512 7f914f16efee2f81a6f42a0e7ff1d72094bf032e98fa1a22f4b1e848eebf3a056ccdea1c84b24310cff4f19737b336d79a4f9c098a0ac4b0556e1a74708ef870 WHIRLPOOL d5e66fbfe0a6ae6c956ffb886d66c7a7906a3d60eac43b87d1e40206197f58d9aed54ee57cf5bb592147b7b9ac50fe50996f3b7e94161e5e308567c3a108cf43 AUX git-1.8.2-optional-cvs.patch 11737 SHA256 37e092ca2dfa3ec216df568c1439acb3bdcc7366b75feb092f39642fc5894ce4 SHA512 7f914f16efee2f81a6f42a0e7ff1d72094bf032e98fa1a22f4b1e848eebf3a056ccdea1c84b24310cff4f19737b336d79a4f9c098a0ac4b0556e1a74708ef870 WHIRLPOOL d5e66fbfe0a6ae6c956ffb886d66c7a7906a3d60eac43b87d1e40206197f58d9aed54ee57cf5bb592147b7b9ac50fe50996f3b7e94161e5e308567c3a108cf43
AUX git-1.8.2-texinfo.patch 515 SHA256 86d60eeae9a21fa64047401b80a5e082b0f306a68efab139979bc979fb31830f SHA512 9a9920f6b2d170f3ca71ae4c35cb001252e5f43e087f5b49f9aa617606fb3b7173aea5ef91c5d195b36bf1a1964e936d777797e03642a0da55a596e68c13a29c WHIRLPOOL 9e66c94c5eac4fe22f7cdd400c68893368a21550a5aadd467c53591e62bcf146d6a08db1e7a3cb8b32a45d5568c0b7a7462a0c6f8709ea35a284845a2c5e5820
AUX git-1.8.4-optional-cvs.patch 11737 SHA256 7f8f1bd8f2953044433d90edea2bae7334e0d14ee7dc5e6e327e4caec8b0100b SHA512 2966582ccd5640c34aba156a955b458176ec2d450471279ec77200cbd1fb19f84dabc2a913fea17ae7503609074f8c80c05bb93f7244acfe296c078cf4a030ac WHIRLPOOL 07d5ab8ab60f6338ff1c9c7b8817938917ec12a5c360e595d7a40ffbbff18b439fea576c70dd4ddc7547edab23f4e86110f201c88be68e5a874d295f6051e592 AUX git-1.8.4-optional-cvs.patch 11737 SHA256 7f8f1bd8f2953044433d90edea2bae7334e0d14ee7dc5e6e327e4caec8b0100b SHA512 2966582ccd5640c34aba156a955b458176ec2d450471279ec77200cbd1fb19f84dabc2a913fea17ae7503609074f8c80c05bb93f7244acfe296c078cf4a030ac WHIRLPOOL 07d5ab8ab60f6338ff1c9c7b8817938917ec12a5c360e595d7a40ffbbff18b439fea576c70dd4ddc7547edab23f4e86110f201c88be68e5a874d295f6051e592
AUX git-1.8.5-mw-destdir.patch 1138 SHA256 4f9684b14b93ceae0426cf0ba9a3970c15f63fef8bb0f7179bbee81e7a41aa52 SHA512 dd782f6b408111fc10342973dc6afeb305a27cf7cdce85694bd6e73da55a6164076c7d08679cb148d9850769456f23e9f166c4c1686152ec276f9125a59f829a WHIRLPOOL aa84f8834c6867a33b1406b96ccdd8b4749af14ea7b615b7010dfc28d2b2e50e3846c249ec0675c3c829cd1117dd2e99659fa5d06a823519375ea07e5efddda1 AUX git-1.8.5-mw-destdir.patch 1138 SHA256 4f9684b14b93ceae0426cf0ba9a3970c15f63fef8bb0f7179bbee81e7a41aa52 SHA512 dd782f6b408111fc10342973dc6afeb305a27cf7cdce85694bd6e73da55a6164076c7d08679cb148d9850769456f23e9f166c4c1686152ec276f9125a59f829a WHIRLPOOL aa84f8834c6867a33b1406b96ccdd8b4749af14ea7b615b7010dfc28d2b2e50e3846c249ec0675c3c829cd1117dd2e99659fa5d06a823519375ea07e5efddda1
AUX git-1.8.5-mw-vendor.patch 1160 SHA256 e613f8874beec8d11644ad8d12c43cccb6585f96e99485d7d8ead6618321e8c0 SHA512 6513104f28eff36c18840f90e56fb21e8e04055e4e9a304ef15e5d7e1c13c8b45c4be0380b7781e776ce3b8ee9f7371ed2200e01174cc257125a613aef43ac9b WHIRLPOOL 6a5dcb28dc40590cf4e4b1369b0d770b40f1060bf933366f252edafbb9781f39d7f46dc218c16d429f507c7d5a9479bafce2df7309178071bcb782095809ed69 AUX git-1.8.5-mw-vendor.patch 1160 SHA256 e613f8874beec8d11644ad8d12c43cccb6585f96e99485d7d8ead6618321e8c0 SHA512 6513104f28eff36c18840f90e56fb21e8e04055e4e9a304ef15e5d7e1c13c8b45c4be0380b7781e776ce3b8ee9f7371ed2200e01174cc257125a613aef43ac9b WHIRLPOOL 6a5dcb28dc40590cf4e4b1369b0d770b40f1060bf933366f252edafbb9781f39d7f46dc218c16d429f507c7d5a9479bafce2df7309178071bcb782095809ed69
AUX git-1.8.5-optional-cvs.patch 10088 SHA256 a35732c6d3bfbe62b298a730652a85f7deac6bdd59bd842b4dddedaa6ad0f1fb SHA512 f78f82af4e51002553157e61a16fb9855743acaa9cd9b9914e047eb3ff7f7fc4aa2d89e9c7f86fb6bf9d3f5854e44519c72669c6436132c728b28a4599d184f1 WHIRLPOOL f8080b56bff0c1add20d9c3c3e2b842e351029cae02e147307260a6504de4300d01262176c03203259037e6f98ffb043e1e1b4a914b1110d666b30383ead2e24 AUX git-1.8.5-optional-cvs.patch 10088 SHA256 a35732c6d3bfbe62b298a730652a85f7deac6bdd59bd842b4dddedaa6ad0f1fb SHA512 f78f82af4e51002553157e61a16fb9855743acaa9cd9b9914e047eb3ff7f7fc4aa2d89e9c7f86fb6bf9d3f5854e44519c72669c6436132c728b28a4599d184f1 WHIRLPOOL f8080b56bff0c1add20d9c3c3e2b842e351029cae02e147307260a6504de4300d01262176c03203259037e6f98ffb043e1e1b4a914b1110d666b30383ead2e24
AUX git-1.9.0_rc3-optional-cvs.patch 11798 SHA256 3ebd298202ef9877114abbfdfccba20b28a8ab01958828079e0b2adf77525aa3 SHA512 308fd4d00803b30e2307d8665f5a5d0a6f2e2022ba462876afea35eb2ebb246ef8d82671467e2ad1744c981d523a156d5825deceaca28f17e43604695edecc60 WHIRLPOOL c4413f0233fcf41463a2ee73567a0743c436c17d14186f1c04fd78eafb38eaba95f685db2824867b6c0e900b4657cf847de5f46fa8136b40f0a0fcdad23122af AUX git-1.9.0_rc3-optional-cvs.patch 11798 SHA256 3ebd298202ef9877114abbfdfccba20b28a8ab01958828079e0b2adf77525aa3 SHA512 308fd4d00803b30e2307d8665f5a5d0a6f2e2022ba462876afea35eb2ebb246ef8d82671467e2ad1744c981d523a156d5825deceaca28f17e43604695edecc60 WHIRLPOOL c4413f0233fcf41463a2ee73567a0743c436c17d14186f1c04fd78eafb38eaba95f685db2824867b6c0e900b4657cf847de5f46fa8136b40f0a0fcdad23122af
AUX git-2.0.0-r2-optional-cvs.patch 12127 SHA256 23a50f98a01b233576da6cadbc2add7481a5b3668de15f4942fe9366e30735b9 SHA512 1594482e14634083ae571223194697986d7fd08f79eca6215692b6d10f7fa3f8947cf7a1699ad2a9e24de1bc6f9aaaf86d78a953cf05f4a9954a52ea0cc406b3 WHIRLPOOL ab73c201a29b47e4a2ca2acbf80ec2fbb1e21e6d988f2e1faf1cf9aa5972ff7af86681499e0b9c8d0567a60efed198a2a87ab4c6704ceda71a200db98718f1a9 AUX git-2.0.0-r2-optional-cvs.patch 12127 SHA256 23a50f98a01b233576da6cadbc2add7481a5b3668de15f4942fe9366e30735b9 SHA512 1594482e14634083ae571223194697986d7fd08f79eca6215692b6d10f7fa3f8947cf7a1699ad2a9e24de1bc6f9aaaf86d78a953cf05f4a9954a52ea0cc406b3 WHIRLPOOL ab73c201a29b47e4a2ca2acbf80ec2fbb1e21e6d988f2e1faf1cf9aa5972ff7af86681499e0b9c8d0567a60efed198a2a87ab4c6704ceda71a200db98718f1a9
AUX git-2.0.0_rc0-optional-cvs.patch 11711 SHA256 be659e46b51f400c1c52b1d571a9e4313e5550d00763a15139f6230af0af8560 SHA512 121d2fd3d078f5e06bdae176ac235a51f0b3a8540989cf44e3f17276a013f30b1b88c9b71884d4607b0f42f22274220c576aabbf128183f646f6640af70c8d73 WHIRLPOOL 83a5e4898eddbbd9037b91ca59301884626e8cf27b20ce9b54366a4f8fba62138c52d055640759d87c21996ffa50d70b7304766ab10d213ab17e4f873202b7f7 AUX git-2.2.0-svn-fe-linking.patch 418 SHA256 45b89e10bec13fd7b29f7b530bf5ef57d3263581930ff338bf2105b3a96e6df0 SHA512 ac312e7da4c548073d4dfa5d9bb6823ed48ea70a30d7993da190cfc4cc4b17124e15326748d79e59ca0772675619b29221a57c5af45b7b6c7196dae218772ecd WHIRLPOOL d31618b8012b2b9eca5ae5c4317c893a21697b182aa877e236a34eefc17869b0c659c35617d70e7cd316d430de5d093fe18bce947996f8c6aade7cd8c60a4c38
AUX git-daemon-r1.initd 485 SHA256 421e68201619bfbf7535d8b1a0030390b7ffab998e025f7cbd7e879c677c2819 SHA512 cd1635bf8bbd39e93d5fd44a7c3f46ad01a57894525da4d8cf05c1d2099bd0dd80440e67eb73848fe26d0442361bef9e551f5180139f46f3c65ca6c9bb739072 WHIRLPOOL c8a14e7c49d03f4c4b189a234fbd991deedf1b8f378f6bdaded8b95060f6f6a8b78f3d5bbe19fa49c1b263ed25ee0a3a9afc8ccec38af801ace207a08d8e6e35 AUX git-daemon-r1.initd 485 SHA256 421e68201619bfbf7535d8b1a0030390b7ffab998e025f7cbd7e879c677c2819 SHA512 cd1635bf8bbd39e93d5fd44a7c3f46ad01a57894525da4d8cf05c1d2099bd0dd80440e67eb73848fe26d0442361bef9e551f5180139f46f3c65ca6c9bb739072 WHIRLPOOL c8a14e7c49d03f4c4b189a234fbd991deedf1b8f378f6bdaded8b95060f6f6a8b78f3d5bbe19fa49c1b263ed25ee0a3a9afc8ccec38af801ace207a08d8e6e35
AUX git-daemon.confd 712 SHA256 9bf02170dcf73e930a992adf44326ed7c27159d41a503ca4d9371861ee5030c9 SHA512 bf715ce0d3cd6a5be405d7739bc06252b95f93f9874716dadf666d33063be6ab3e37ae1ee253ed291bfb4f66df268b44d9653672851e1bb40112c0aae08fc4ea WHIRLPOOL 13643f53cd2f9675867ff194d680cd8ffe91bccbd0b15ae41b45471ec7310c09af8335619ff2a1562a835d8449eb44f9a9e9453c3ba15005763497c668d59181 AUX git-daemon.confd 712 SHA256 9bf02170dcf73e930a992adf44326ed7c27159d41a503ca4d9371861ee5030c9 SHA512 bf715ce0d3cd6a5be405d7739bc06252b95f93f9874716dadf666d33063be6ab3e37ae1ee253ed291bfb4f66df268b44d9653672851e1bb40112c0aae08fc4ea WHIRLPOOL 13643f53cd2f9675867ff194d680cd8ffe91bccbd0b15ae41b45471ec7310c09af8335619ff2a1562a835d8449eb44f9a9e9453c3ba15005763497c668d59181
AUX git-daemon.initd 738 SHA256 48e7e1228c9811079dce8fecc560000cf645de5b4bb697f8f8ad3f906906330b SHA512 2b1cff1e1bf85db1674bd130639a7557fd4bb1ee2e9b2e7d1e2dc28274b6fa6c6c150acf37d0e652173980c640cb0f7ac36332012182955ecc4d21c6258bfd4d WHIRLPOOL c47dd7d0f3b183e14f3ca4e499b1ceef0b88f11675c7f6dee225516f062f556bfd41aa7f87d6cdf490411101ae541ab5fe173069dbfab6b1473a2b3d951ce901 AUX git-daemon.initd 738 SHA256 48e7e1228c9811079dce8fecc560000cf645de5b4bb697f8f8ad3f906906330b SHA512 2b1cff1e1bf85db1674bd130639a7557fd4bb1ee2e9b2e7d1e2dc28274b6fa6c6c150acf37d0e652173980c640cb0f7ac36332012182955ecc4d21c6258bfd4d WHIRLPOOL c47dd7d0f3b183e14f3ca4e499b1ceef0b88f11675c7f6dee225516f062f556bfd41aa7f87d6cdf490411101ae541ab5fe173069dbfab6b1473a2b3d951ce901
AUX git-daemon.socket 116 SHA256 66a064b67e441306bf765d3d3115ac55bafa2098400af134f852d4aecf8608d7 SHA512 e383d358999ea0c7201c1709015a9b7c4dd9dd71287605640aca837fac1e2ee33a5a1684e1c3414c08742605f185b722f4864afd5be8b79a9f0d8f7ae0f9b701 WHIRLPOOL 1098e46b6d2be3c8d758a087408aed91e0c01625542dfc90fbff80ed8b40d2a54ea4ab45b4d003ef0b0b8ed1411e1146a58076b68096389412a61fe2d09214dd AUX git-daemon.socket 116 SHA256 66a064b67e441306bf765d3d3115ac55bafa2098400af134f852d4aecf8608d7 SHA512 e383d358999ea0c7201c1709015a9b7c4dd9dd71287605640aca837fac1e2ee33a5a1684e1c3414c08742605f185b722f4864afd5be8b79a9f0d8f7ae0f9b701 WHIRLPOOL 1098e46b6d2be3c8d758a087408aed91e0c01625542dfc90fbff80ed8b40d2a54ea4ab45b4d003ef0b0b8ed1411e1146a58076b68096389412a61fe2d09214dd
AUX git-daemon.xinetd 260 SHA256 5025efbceed83835378cada3728448cbf445a1584e7cbd7736f568f4b6b52a67 SHA512 5e0c85004e7e2b89fd191350022b9970a6ca03129b4c913e159570b99b5797ab924f667cd3dc5693a9d4916b7b5cf36814eda015dbdf46a1354eb50d1c081f9c WHIRLPOOL 155bfca2c071d5368de09412d1d937cefd3b5cd28a991b99845551738440b92791c33a67ef41be711dbf06fc4faf4a299cbaf1f410b119fe5deb5a4cd741803d AUX git-daemon.xinetd 260 SHA256 5025efbceed83835378cada3728448cbf445a1584e7cbd7736f568f4b6b52a67 SHA512 5e0c85004e7e2b89fd191350022b9970a6ca03129b4c913e159570b99b5797ab924f667cd3dc5693a9d4916b7b5cf36814eda015dbdf46a1354eb50d1c081f9c WHIRLPOOL 155bfca2c071d5368de09412d1d937cefd3b5cd28a991b99845551738440b92791c33a67ef41be711dbf06fc4faf4a299cbaf1f410b119fe5deb5a4cd741803d
AUX git-daemon_at.service 395 SHA256 c427e37d3e859c13f9441b20c7cb6aba7bca048cb70809ee1253726e733fac7d SHA512 4931954564ae7d2e21e49c8f251bae7c6be8a420f75e68e23214c85993dceb81b719e5fee11366b82b28ef5fa27a9ae2b2faa5c79c16d367c6d50fb03bbd0cff WHIRLPOOL a18f8fe6755c85e8d332d989637105d7842e8fc107a263dd0252e34e30dca21aaff593041bca3f0a728b995f19310d3cab8c43e2a7524ee9e612cca03c7ffccf AUX git-daemon_at.service 395 SHA256 c427e37d3e859c13f9441b20c7cb6aba7bca048cb70809ee1253726e733fac7d SHA512 4931954564ae7d2e21e49c8f251bae7c6be8a420f75e68e23214c85993dceb81b719e5fee11366b82b28ef5fa27a9ae2b2faa5c79c16d367c6d50fb03bbd0cff WHIRLPOOL a18f8fe6755c85e8d332d989637105d7842e8fc107a263dd0252e34e30dca21aaff593041bca3f0a728b995f19310d3cab8c43e2a7524ee9e612cca03c7ffccf
DIST git-1.8.1.5.tar.gz 4306780 SHA256 f8b0be6e53e866f83cde64fa947011ebac56077bd1273c2e894038878986b955 SHA512 19ee4c76c66595f24d5093648202840f39356c111124017beeb32a4d79e8ce362d901ff4a09ad67c1392c5d1e48068a3a4634ad2865d8231e70b197a1cf0fdd3 WHIRLPOOL 559a89140b95bc413b6be5f4d09abc75a038d50381ae0fa61a5fa1c190edf92a5cf9ec2a938ba5d1ccd5563bb19883254773599749bb12488761c125b510b5e2
DIST git-1.8.2.1.tar.gz 4400440 SHA256 ed6dbf91b56c1540627563b5e8683fe726dac881ae028f3f17650b88fcb641d7 SHA512 d75a36a91b0522ca3a5c792473e16fc98dd9de082b4c0e9a75ebc525fa334edfdcb6dbf138e1bdede711f2158f24e8a8ba8499b89f9a82be1b5e60eb4ba5d33e WHIRLPOOL 587afbadca06674b751385b6f5fcda3d74db159a03bdbb1d477d4d9d4eb792d020a6f97906d2bf7d69f2f14432aaf6634d4274aa14e377ca6c865676853fd060
DIST git-1.8.3.2.tar.gz 4474347 SHA256 2f798db86859c85608fe4120f52a1b1cb13ca9c4daa4f59eb1dc090280f46473 SHA512 6e19948821dfbf78c5b9ea95614d3c10f4625583e3c17b6c55110b74f28679e525c449179cf49c2587a86c3b7fd7b6a27589824fcea0ec6fb69ca752a6942931 WHIRLPOOL 26892e039b67b35ae9df0a124d0812b36a22f481f146561b733a758b89a00770c05902c2820f2a783bc0fac07ecb335accbc939d21481da821177e0548d6a077 DIST git-1.8.3.2.tar.gz 4474347 SHA256 2f798db86859c85608fe4120f52a1b1cb13ca9c4daa4f59eb1dc090280f46473 SHA512 6e19948821dfbf78c5b9ea95614d3c10f4625583e3c17b6c55110b74f28679e525c449179cf49c2587a86c3b7fd7b6a27589824fcea0ec6fb69ca752a6942931 WHIRLPOOL 26892e039b67b35ae9df0a124d0812b36a22f481f146561b733a758b89a00770c05902c2820f2a783bc0fac07ecb335accbc939d21481da821177e0548d6a077
DIST git-1.8.4.5.tar.gz 4677738 SHA256 37772b18b8184bb3b746963b8e1047a1205447df68c2b25698351434f8092d90 SHA512 56060aebf013becf884e27bf2a71a140c17055e0214a6a461ad3476d1d7017f63f3e2231047040adc5c42c2a08b0e75c9ae12b50c913c6689494337f3f7ad8e2 WHIRLPOOL 4dc0e1fbb8bf1d02706ec3943f506cf4f28a5f9146797dc35ac5401db752810220e1da109e3ce0750a8b2e2d7b7340ce223fe55c0279a1fdf60c457117da64c9
DIST git-1.8.5.5.tar.gz 4761469 SHA256 c59268c33d2412af329cb09b10e5348e4001a47e1b948b74ecd9937e0897dbb1 SHA512 8921c76b8826fa706450b64198f377ce7c650f06899c4d8e43f499f2e5ee93940a42f4c3483390e034d4babebbeadb400221ae7614e40731674c309da407bf3c WHIRLPOOL 62e8b3cc7c96ea9c22b88c0e5abebfb8ac7d8b84fcfcc4ca0a19a6ce1e9dbfbb6b8cd1180faedd67440cc88c39b3ca9c992d2251670a335e716f11b574475d30 DIST git-1.8.5.5.tar.gz 4761469 SHA256 c59268c33d2412af329cb09b10e5348e4001a47e1b948b74ecd9937e0897dbb1 SHA512 8921c76b8826fa706450b64198f377ce7c650f06899c4d8e43f499f2e5ee93940a42f4c3483390e034d4babebbeadb400221ae7614e40731674c309da407bf3c WHIRLPOOL 62e8b3cc7c96ea9c22b88c0e5abebfb8ac7d8b84fcfcc4ca0a19a6ce1e9dbfbb6b8cd1180faedd67440cc88c39b3ca9c992d2251670a335e716f11b574475d30
DIST git-1.9.3.tar.gz 4846233 SHA256 71bca677efa3b87a060cba1de9e3512e7ab0f09197ef95d648e5280d9a6d1357 SHA512 42a774f0d2b9d0ace9e555b3d12b7a27fabdad407d5d1f342792d56cc1b7d1c9d1f921432238ec1bc61e9fd7f9dba7c5d8bcadea8b05bf73bab8c3b428f17b89 WHIRLPOOL b0cd2a18404af0856972d3ab1bad776b5c3cb5088369e5556aa2293feb6a164ef1af7a79cd4a1d7e20c37795921c05d811f9faebe57e31ea5621cc9990b8e5f3 DIST git-1.9.3.tar.gz 4846233 SHA256 71bca677efa3b87a060cba1de9e3512e7ab0f09197ef95d648e5280d9a6d1357 SHA512 42a774f0d2b9d0ace9e555b3d12b7a27fabdad407d5d1f342792d56cc1b7d1c9d1f921432238ec1bc61e9fd7f9dba7c5d8bcadea8b05bf73bab8c3b428f17b89 WHIRLPOOL b0cd2a18404af0856972d3ab1bad776b5c3cb5088369e5556aa2293feb6a164ef1af7a79cd4a1d7e20c37795921c05d811f9faebe57e31ea5621cc9990b8e5f3
DIST git-2.0.1.tar.xz 3433780 SHA256 ab12a103523b430d8d3e26ac2e05e759bdb1349f10e13bba48bed98f45c6d4df SHA512 51307c395c012f65842a53850dbcb5bde90dfee8ea731eab9bc099b3b284254fdbe86df08ab6fcae7b25f82edd87e3edb1fee4e5af1d2a01f2bfdfb7306d6107 WHIRLPOOL efd26778248472a742bae5208476a101aed5aaf0d81d7c924a2e09c89e7e39dbec9fab34c77f1d35405ae9d7a30be6a4c1757d12bb7c45a1827ec2dbae9afd6d
DIST git-2.0.2.tar.xz 3435424 SHA256 bcf8c22c9745abb1b050e8baba55473cc0a2f9444802ea1889b1fb886def69c2 SHA512 a0402f2827bebba2698fbbe5db99b01768b62db0329bee94bc7351319ddd52d88a6f747f7857a9daf2532d916cf78541dbdb6d8af271000b6731f00ebd96dea2 WHIRLPOOL 49184ab124c179b5e378403bde1d5496aac1514dddf9ecc2162df858fe1eadaf24bde091a93b595fa178de137a544ec1e373850737af5c7b45ffa468fe2d59a4
DIST git-2.0.4.tar.xz 3435872 SHA256 5c0c60e69e3ad4bc8ece7d82d8a68c4ecca9780a57613bde41b4050831f9c996 SHA512 ee10ad7e44d10a8cd45f3220da5d8ca309cc91ac180917a8e2719e3667bf215e30ad3793f27216e921a3cc5edf10b8a911d008098e2446aaa94ba1acdb49c86b WHIRLPOOL afbac473e85ccd7c4b190df3b6921a223e829f3694ab6a2f134855f5da7d52b69c095e1abf4dc9f282f32f52eb8ac46aa671fb85988c7b09d7075a18f73691f0 DIST git-2.0.4.tar.xz 3435872 SHA256 5c0c60e69e3ad4bc8ece7d82d8a68c4ecca9780a57613bde41b4050831f9c996 SHA512 ee10ad7e44d10a8cd45f3220da5d8ca309cc91ac180917a8e2719e3667bf215e30ad3793f27216e921a3cc5edf10b8a911d008098e2446aaa94ba1acdb49c86b WHIRLPOOL afbac473e85ccd7c4b190df3b6921a223e829f3694ab6a2f134855f5da7d52b69c095e1abf4dc9f282f32f52eb8ac46aa671fb85988c7b09d7075a18f73691f0
DIST git-htmldocs-1.8.1.5.tar.gz 2060977 SHA256 108e34217b2668945ca78b36b08ceeb9fe283617fe68b8f181219076bb225de0 SHA512 0b46a95a47df4326633d10295eeb09d41cee78d9c30775f7784690715e3b5d607ff26027f4cd6036f31dfc458ba2757ceb5ed6ea675a863a5dc69d8e5a7b34f5 WHIRLPOOL d273fbee9fb0a68ef3f0d19ba2249481bd15ff69b289e046e975fccda7639102519aa79bff94f6317e6b73cc414128b8b8619fcda1a910b74770b0aba1694d26 DIST git-2.1.3.tar.xz 3542704 SHA256 fe1b06aefa73e8d86cbd352523fc0950b8904ae2ec47085b22b7880f45de6f57 SHA512 8a8e4c0a580fb7647f8689ce126c3d97dc7b2c2f8c72087b7fef2b876590f0cfb8298ba756298ab1dfbb2350d17328c2adef11bd72049f757593f05f18d9fac3 WHIRLPOOL 9314a3820598e3ae949d1a0d61ffb2b46f3e6b86bf8483f90a0bdd472e532f5e612d68cd9822ead51a49a8d99fb3e5b9981a7d4130e07f279e5a32db4fc0d673
DIST git-htmldocs-1.8.2.1.tar.gz 2093688 SHA256 3f2482089eb345ec7d2ad61ad731c17ea87733b763585b580cf99b17194e0286 SHA512 8e7f25a0b230473f9e9290f61e9ea80a675459eea163ef76e281aa95747f5bc4df2ddb7f9bba9c2b0fb75819cd206f2415ba665bc986a628a07e8da4e5aa6efc WHIRLPOOL 574a01d1e403b25444ac88f66a939fcad1c96025a62f91550f328d400246955e61255dd403f3cf8302b961032f536e394b77228a8434c7b2065b564163f49114 DIST git-2.2.0.tar.xz 3588600 SHA256 3b87774672bbf35b4d33991dc5119d4eff47c3679e27185312a2b8b36fdad314 SHA512 2c9bdf17e65543034efe4c97593fafa1a9515e5698d6be14a8b9c3c881b0fa8e824b20e73733b67b4f4fcf6513389d736f47e4f1231659a9a8d3ce7039bc30fa WHIRLPOOL 57485df185d547c17da812fb999d6f80a7d8a8eb8503c92d34a54b2fffb423e078510a7cc5d509a2e48eca5bd4a684f3ee70228725beb85c6b000d5d94d32ab5
DIST git-htmldocs-1.8.3.2.tar.gz 2115320 SHA256 805b7fc4399daf9258e8cc28ecc3dd043fdd7f339447f4d84674826916109246 SHA512 0890b60bfa110ca7eaf7aaddbf0aca9574f608addc384cece3c91c8c04ef6397064a0669f3d61d0a65eb120b626ccd85df26f04438ca301f349136cd55e5080a WHIRLPOOL 377c39ac7988a3c1bb6e80333c43878d38fe5eecbb75dcbcbef3c2186842fcc170a552d72be891f1479c336fdd6c5ac1ce1ca2c0adf9a8238bd057f093c3f912 DIST git-htmldocs-1.8.3.2.tar.gz 2115320 SHA256 805b7fc4399daf9258e8cc28ecc3dd043fdd7f339447f4d84674826916109246 SHA512 0890b60bfa110ca7eaf7aaddbf0aca9574f608addc384cece3c91c8c04ef6397064a0669f3d61d0a65eb120b626ccd85df26f04438ca301f349136cd55e5080a WHIRLPOOL 377c39ac7988a3c1bb6e80333c43878d38fe5eecbb75dcbcbef3c2186842fcc170a552d72be891f1479c336fdd6c5ac1ce1ca2c0adf9a8238bd057f093c3f912
DIST git-htmldocs-1.8.4.5.tar.gz 2207155 SHA256 ecaaef864b1794301af4af17a4d378966ac1dbeee9a82f524d1ebc0b6d6da299 SHA512 1bb5d8fd2884f0bd39ff0924579a4bd16d225da10ae78cb3c535133d187b9306dce55d14a2df7fa0a40c6fa1df523eec2e118e2f5268dd624bbdb6c65fd32363 WHIRLPOOL ca5ce52d02eac3f079ab89eb5e41640c9dee724c8a3356b362eae0ba120cb9640c5f6a4576ae98fd42002f84ad066ed3e6254fdc77b95731ac1b17549b5911e5
DIST git-htmldocs-1.8.5.5.tar.gz 2228410 SHA256 14088e41803a9127946a9f31146d5ac4806d2c6075668bb2833c3af72b32c8ab SHA512 8424f241e32e89e2b7eb0dcfcbf37a74b7f9883b9fcde815be9081a16ab0a3eb150f09d41ab08e01a7980f8151b56313912eed79341c8c31df10ff94ca0efca3 WHIRLPOOL c7e3e769307a23a0f05d764cb957b0854a4f0df8825703aa1b32fb3a0697d30871c4d3a4d41388a1e92b27f46535551117a843bd47a70ee22332612cd2ce8ad8 DIST git-htmldocs-1.8.5.5.tar.gz 2228410 SHA256 14088e41803a9127946a9f31146d5ac4806d2c6075668bb2833c3af72b32c8ab SHA512 8424f241e32e89e2b7eb0dcfcbf37a74b7f9883b9fcde815be9081a16ab0a3eb150f09d41ab08e01a7980f8151b56313912eed79341c8c31df10ff94ca0efca3 WHIRLPOOL c7e3e769307a23a0f05d764cb957b0854a4f0df8825703aa1b32fb3a0697d30871c4d3a4d41388a1e92b27f46535551117a843bd47a70ee22332612cd2ce8ad8
DIST git-htmldocs-1.9.3.tar.gz 2243608 SHA256 d23f3f3ccd421706f8805c40ee199fb1d3dda7e6720eb8b260f3dbed20f2536f SHA512 c381f560d5f67f723920ba679665725d377b40e0074ca49826436310f7c64d9c9814ff8a3e98a9d00c0d47e9d9f613ec4ed035d15420b87221fdb17de4ebaf3d WHIRLPOOL 9437271b91b5667fa7a6e979aa86822c1824bcf786a2fad07c0a3cdb1c576bccfe2a098f0e43ebfc66f0dc54cf32443988018ce15f191747b412d200599d0af7 DIST git-htmldocs-1.9.3.tar.gz 2243608 SHA256 d23f3f3ccd421706f8805c40ee199fb1d3dda7e6720eb8b260f3dbed20f2536f SHA512 c381f560d5f67f723920ba679665725d377b40e0074ca49826436310f7c64d9c9814ff8a3e98a9d00c0d47e9d9f613ec4ed035d15420b87221fdb17de4ebaf3d WHIRLPOOL 9437271b91b5667fa7a6e979aa86822c1824bcf786a2fad07c0a3cdb1c576bccfe2a098f0e43ebfc66f0dc54cf32443988018ce15f191747b412d200599d0af7
DIST git-htmldocs-2.0.1.tar.xz 943016 SHA256 22df5f33657d0b6106e3ae87e6fce806cefc6ea10fa51fad292f6823f3be0e5b SHA512 73f3d3f4b38fb7760a6c9668bd379fdb46133ccdddfbe8f21c1c6cd9e2b20e01422fba41ce74508e512796fcaca7f360612db8667ab5632746f262175d74dc75 WHIRLPOOL 188db71fbc9d310d9217537fd51a42ff8efc94381c64935598fdc49947fd9c395dcf1119e8eadbe543b4adeb38f1d65ff178014bb77656750b0c4a8b3963322c
DIST git-htmldocs-2.0.2.tar.xz 943424 SHA256 b8adaadf5ef37aebf50a5ae0d2be17129202021306aded97c66eb97e40f47e1d SHA512 c1be70fb78b2c5a95fcf63132e4b5b1a319b3e8373a1291b9d0eea5d19ce16e8691e1ed75a254e535c0093b8b02f3906c6616d5909eb3800b94f00084d4962b0 WHIRLPOOL e89396ef5658839aaba3d5de1bbb8ab22d77e1f134a17a0f7a9d0547a9ca41525f7b1d11394135ef959bad8f42fcaeecb1697f325ab20872d6ce48016afd2de2
DIST git-htmldocs-2.0.4.tar.xz 943324 SHA256 0ed51a78743ff1accb9165bf2983fe8ab3bcae62d40692d881f895c7e4672ca0 SHA512 c302b12e124597610a10f1d7e3d22c2f0c4dc5bb122c6846dab210e5ce47bb1079ed0e507d44b4260cc76c633abb550729560bddcd9d7b3c2b6f958536cb5716 WHIRLPOOL 3e0408f690aa8f76225b3b91c9c1d9a8a73312abcb32b52efe448d37318818917366354a5cf41fd1a066555f5d5eb71c1ee98561f31dc1122ff123ba8c899875 DIST git-htmldocs-2.0.4.tar.xz 943324 SHA256 0ed51a78743ff1accb9165bf2983fe8ab3bcae62d40692d881f895c7e4672ca0 SHA512 c302b12e124597610a10f1d7e3d22c2f0c4dc5bb122c6846dab210e5ce47bb1079ed0e507d44b4260cc76c633abb550729560bddcd9d7b3c2b6f958536cb5716 WHIRLPOOL 3e0408f690aa8f76225b3b91c9c1d9a8a73312abcb32b52efe448d37318818917366354a5cf41fd1a066555f5d5eb71c1ee98561f31dc1122ff123ba8c899875
DIST git-manpages-1.8.1.5.tar.gz 528540 SHA256 b171761f13deb738a2464c9d3967c12539067a34d6f2bfa5739a1006786fd24a SHA512 c0106da12ae3beeba3c23e68b37113082d829fe80160c53df51aac207557a2045c662b4d01b5a1cb211e75f9f7629290b7ecf3907b3bdc828820382793414e8e WHIRLPOOL 3da3b254707c06cb069fa462561634a4f5869fadab6ab8a07301eeb0b2244f159415d409d71c5ebceb4a74ef51f645f2f4c9ca19080a84ee370b5787740d08c2 DIST git-htmldocs-2.1.3.tar.xz 958212 SHA256 1bb7e90de93b5b986a5a9a12eef85b92ba4961af65fb0bbde6632fca2a68b404 SHA512 da8a706446ef3ac2c297c1f6cd648d217ccce8505c9ef9f8532cb4e183808e6b3606a54805500297e6ab69f07e9e2afd2b7fa951e54949ca0d353ea7a108a469 WHIRLPOOL de695870cda98e54a7b5b109c3034bba4c6485781f3ac898807b36be6dcbbeafd0d2f21cccd77dd3e4c0126653ce321704e6509874df02fec5dc3ad1d3b89b3b
DIST git-manpages-1.8.2.1.tar.gz 536718 SHA256 1d3bc31d10564d29d0c3a45f98f98a7d936dfcdb1692528bf2fdb2140fe89824 SHA512 a6463c8bc8a23301d89e985b88fa0073c154e126c51a1f7699cd09e79723ed463f46a9cf5dd63f9e2e46ee4111e6154ae86553bd446f5cf76db9fd4e3bff5a1f WHIRLPOOL 8aa3c57475d8cfd7c47019c4eb05c091c76fb0ec5d213942b5a16ee9f6c540111aecb6b754eb98578e9e129d4e8ba941a3bee326a2845b2a098cc30e1109d35d DIST git-htmldocs-2.2.0.tar.xz 974584 SHA256 df56fa2f7e13427bd752bd92efa04d40f439bc7f3dfbdd51872aa429f3f81ebd SHA512 7b27631a37b4f1b31f7ce56c5bfbd7db61cad355261431f48ff6f34d89952a27f4ccfb384aff01e2d226c36ea90aaacdf266ff7247877f0a3183972f3efe964d WHIRLPOOL 971649e8d9737fe95c0e00e95e7b88543673815e4a0d9ba5c73be83169a851917e5204755271d61cb90c63341a48bb9555d010a5660a3109fb5c8168ff9727ee
DIST git-manpages-1.8.3.2.tar.gz 542769 SHA256 599bc8f6c56986a994a237cfebb53b4fab9051576775e32d0353e0455ab84115 SHA512 42fd781b924355c969ce381aae828f877059472741d7b53b0d1aad53f04c8a27b6b161b5dfc353098370ead73ccb9cdc86ac5374cf02829134f8c4d70bcbb7cf WHIRLPOOL 90226006a35b7b6e644f887981f2725238ff428f572425942701614e14fab5c8c5c602746de93a113d83d9b9c76ea1805a9c7cfa353305b0f817c33976048d77 DIST git-manpages-1.8.3.2.tar.gz 542769 SHA256 599bc8f6c56986a994a237cfebb53b4fab9051576775e32d0353e0455ab84115 SHA512 42fd781b924355c969ce381aae828f877059472741d7b53b0d1aad53f04c8a27b6b161b5dfc353098370ead73ccb9cdc86ac5374cf02829134f8c4d70bcbb7cf WHIRLPOOL 90226006a35b7b6e644f887981f2725238ff428f572425942701614e14fab5c8c5c602746de93a113d83d9b9c76ea1805a9c7cfa353305b0f817c33976048d77
DIST git-manpages-1.8.4.5.tar.gz 565177 SHA256 8cf38e3a48425fe74c4a71286633ea895bd03d32481ea5112e9682a6adb3b4bf SHA512 6f9d56da7493ae50275f259ca65649a4dbada3a3d0e32e0a418ed73c2e2661c90f23cfe9a62800cbceec1db86a2bb7b93eccaaf28c282cb5046c2aea3f928774 WHIRLPOOL 1f92c6437214f9d8d998a916cf34399be4f49a5c2dd5fe930850ae3b7ef10da66594c8d4544fa313b485bdcfd9259322c5ba0b83f9403263c80d12b19ca8c5f0
DIST git-manpages-1.8.5.5.tar.gz 568976 SHA256 375870364a67e663ee85de30d64a12388c6147ac4a263aed1a447e0e2dffd0b8 SHA512 c07a5ddbe158868a7c94575408c2f8d0cc6fd9d1da95e3ff1b93b140708830a50175f38217eb75456d508f05c9720df93b22bd9f336a2b8edb6812bee5cd4a0b WHIRLPOOL 275b352e40ba3891d1ddcda7ef002528f2ec498af41d3f3ea1638f9baa4f9065973c434b7cb7d731b0a951f7bf5c0bbf582677aab727533cd065c64bfa20d1a0 DIST git-manpages-1.8.5.5.tar.gz 568976 SHA256 375870364a67e663ee85de30d64a12388c6147ac4a263aed1a447e0e2dffd0b8 SHA512 c07a5ddbe158868a7c94575408c2f8d0cc6fd9d1da95e3ff1b93b140708830a50175f38217eb75456d508f05c9720df93b22bd9f336a2b8edb6812bee5cd4a0b WHIRLPOOL 275b352e40ba3891d1ddcda7ef002528f2ec498af41d3f3ea1638f9baa4f9065973c434b7cb7d731b0a951f7bf5c0bbf582677aab727533cd065c64bfa20d1a0
DIST git-manpages-1.9.3.tar.gz 571550 SHA256 43bfb09c072ccfe0ed4b0ad30d04c8f34b6af4d2f52cd8dfdb48787cc9c8509d SHA512 3f985a4446e3ce1b8bff356585eb5f33565179517e7ba9ae53fc59399c2e4f3ee8498567ce5282e3ddafe0709e79b80877ee53166986facc1ce348495cbb254a WHIRLPOOL 21e96604e4d6581c34ccf0c1367b706e383c47e45ffe9bfb05e9998c7de45507aa72c3fe95f8fd1d81eced81cea149e6bb393a097fe95d8debbeebfbecde6efd DIST git-manpages-1.9.3.tar.gz 571550 SHA256 43bfb09c072ccfe0ed4b0ad30d04c8f34b6af4d2f52cd8dfdb48787cc9c8509d SHA512 3f985a4446e3ce1b8bff356585eb5f33565179517e7ba9ae53fc59399c2e4f3ee8498567ce5282e3ddafe0709e79b80877ee53166986facc1ce348495cbb254a WHIRLPOOL 21e96604e4d6581c34ccf0c1367b706e383c47e45ffe9bfb05e9998c7de45507aa72c3fe95f8fd1d81eced81cea149e6bb393a097fe95d8debbeebfbecde6efd
DIST git-manpages-2.0.1.tar.xz 358984 SHA256 197bc5e447be0dbd5185717a555d7f908dd064e8d2bf3ed9fdbb822c3ddd35d8 SHA512 72b7a9e08552f4b3cef35572aa1575700825098480ef5dc118c9440afee3bbec180571eae01df2ea349e8ab1170f2ffd6c1763b6947e67779e3eba9ea69c5489 WHIRLPOOL 8bba425ccd1d19e8a69e1a53f69c55c26fd065d8022b2e6d3a86c5f0e07c445731eeae6658e659f38b89868213da8a200ad6151dadc4c5ea49dcc6b40c4dd936
DIST git-manpages-2.0.2.tar.xz 358984 SHA256 a367ab3704c05b4d69a5a02f2d89d2b6075be63670b29e580b63f99e918c377b SHA512 36347ce921d781c230dc1a3e050eda72bc1d9e12177bbc68190b5014ac3ca77828534a930665bb4aa2c3988fff04dcd114a80da54075b150790f702648b99fff WHIRLPOOL d93c58f66a844e78669ec015572f475a0baa120e846cf5fc027e4a8a533c34f2a5cdfe2a7b3ad9e961ef64bc93655ef93621af107cd061f547415dae09438847
DIST git-manpages-2.0.4.tar.xz 358936 SHA256 f9b15d115746b7d0bdc5ff2a46ef5cf02ec1cf9f0d61393285fae68349c6b62b SHA512 78a360c6307338e463a0401a1664694feb0bf5cb6aaaaa4d0f0b812bfca568616fb77268ba395be8cbab8612eb9a7d2f2a9e863fe76667b70f9c0d7e5c75b2cc WHIRLPOOL ce68e29d53d6ae3149cae9880914ef64e5087c980b0c14af67a5fbbc9a9cd58fe605dcfe6686cea891d51d9ee2b3eb53ac22acfcf59cc3593aafe29078b843c6 DIST git-manpages-2.0.4.tar.xz 358936 SHA256 f9b15d115746b7d0bdc5ff2a46ef5cf02ec1cf9f0d61393285fae68349c6b62b SHA512 78a360c6307338e463a0401a1664694feb0bf5cb6aaaaa4d0f0b812bfca568616fb77268ba395be8cbab8612eb9a7d2f2a9e863fe76667b70f9c0d7e5c75b2cc WHIRLPOOL ce68e29d53d6ae3149cae9880914ef64e5087c980b0c14af67a5fbbc9a9cd58fe605dcfe6686cea891d51d9ee2b3eb53ac22acfcf59cc3593aafe29078b843c6
EBUILD git-1.8.1.5-r1.ebuild 17197 SHA256 a8e26f49500c3b04fb2256d71fecfa89bb60f78a7c5d748da0e18f1f8771ab73 SHA512 dfce07003e4e9067d47c06d0d584b0f25c64f35962dfed9993441c4c50be3620f91c7d638b95cefa55f2c8bc7f985a290a5d630a08a1555929df0250552428d7 WHIRLPOOL 074ef949c303f3b364163a2d78c5ab34a30352bb6adb8b79d2525b8ee9bd36aa8268e21e02204900f0bc3a0d1169b60fd3080075e5c21a5ac5014f4dce258321 DIST git-manpages-2.1.3.tar.xz 361240 SHA256 416c0e7634d4513d069f6a02c493d2407d3776f6676c88ff45d063c52fcd5791 SHA512 9a8eb40603f0eff2ea5671a96c7679900e7a45f1cd8449f33126c8716ebdfe50e071888fbd9a6e478784c54a8b9e6ad3ec6ac2b8aee0f33890c92d5bc46f586a WHIRLPOOL ceec5a545b7a41143596b38f3292143dffd0287db9ea5339036bdec0a79a39ec847b5f67b4143482ccc61507759a64b7f493dc066c7824dcb07df7d944486184
EBUILD git-1.8.1.5.ebuild 17056 SHA256 58ea9e905febf001a56c5253d504f47125b830e1d7ae5df96a5e9c3a1a01afb3 SHA512 265f76b77027e3e9c1304909f06b9e578a69d3d7b8126b2d5bff734bf7e28a7849289ce01e21545707adde4d36d9663d14f2543d74c11300ba86e9fc2248e500 WHIRLPOOL 6d35fae91695069e94a9ee52916b01b29d9c5b2b5d352e69263ff984d854a5f5f9a90e719cb3a996c904993aaec9e942f1665fc7832c2e7490948d526cbe95a1 DIST git-manpages-2.2.0.tar.xz 369716 SHA256 4b53648e3550adaf745323649af82c9c11634d909b7ddfa5c3661ab9991204ec SHA512 fd9fc7582315efba85434c66094841484f006de9c61dd25f94192f09ba3f041b1f5658298ecf4415e92d279857e305b49b81b07ea98856326a55302c947f69f4 WHIRLPOOL 72318657d188c55a602796ee605a02574580fe67dad8858c969d3df6bec1d414199123bb66b45c3001c740a4adaa589a3ec618cf9a40e34fa9732fa47d18000e
EBUILD git-1.8.2.1.ebuild 17512 SHA256 db2a6516a749afb887266a632576d006b51aba7f908fd00d23e719e3c41609bc SHA512 798852bedc7eebba48957178442a77c87885afe84a6841b89ea0dbf00cc9807f08991de2dbc4c15824b460bda3c8f309ee6444780542cfbef8e4264d51b161a7 WHIRLPOOL 4cf2c58a9933b89d3a80a2e61f374be05970a7b70a8fb6d3fd84c3e58c57b6826396dec7068889bb56c7249ef7d92d452f545902dc686c5223e10d2381e9ab96 EBUILD git-1.8.3.2-r1.ebuild 17652 SHA256 d8503d67d98f0bf33c9acb09c59476dbeb2505bf55f6088f14a1b9ff7792cfc1 SHA512 ce021f323e26a0953915c75f438b2b4e5650d8b2fe1e3be02e7f6fa98f9ba3e7e4c521be8a60df741fc7e5c102d1cc150ddcf50bf460306e1a8331dd3096812e WHIRLPOOL 3a52c117ae888bccfd61ab842bfb0c51a1c06bf42a0993b492bb102a7ae0a3847db7b3c41e6414132f7ae26c5c7aee465239352566f9a90035ab693ecc224428
EBUILD git-1.8.3.2-r1.ebuild 17641 SHA256 14efa08e3a12ca0a52394e21fdb44ef5bdcc0ba09df942c513b86a2e21190dae SHA512 6bdfef44f21c7fdc3cd688bbafc85746ad91eeda9a24ddf407b7d246469ceeba9ee178af8ed2bcf80f1c209eb4790279c3ad4282ec14501bf63c7c0260f868f0 WHIRLPOOL 27f6fd7c99b20abbdf60de86fe1c187757d8dd7375339b32819561146b0c84e660bdc42e8b944c765e58e428fd68e5c748f4bb884706f674623acc64e6a5e789 EBUILD git-1.8.5.5.ebuild 18457 SHA256 d64d1b0c0d527c01deb6a0568219bc43e3fa146b84a792de183b22c006eb5139 SHA512 7de2e7d34d384e5dcbfb10971a6f587e98c10f9b439ca181cac1deda679224dab60b55fa42bc11f74645f76bb141481178a08e97b6e59fbb00824117481a9dc4 WHIRLPOOL f0e1728038093bb8bf5a73f35e150926cfc93b041d9d7b86ed96b5d330c085f17e92d4250b8cfc274ef38a7613c5398306d0fec0796226962855841036da51b3
EBUILD git-1.8.4.5.ebuild 17939 SHA256 c888a33cee0f9a55dbb0c2061ae497a3d2c513eced9de588b96d402eaf7434a5 SHA512 ffa4df444cb919d1625e97a738e939c5296113b2615f92651a6013dd7dc935b7ee354ad000790bf5bb477aadc1df297020f17df1683d0cc14e5cb5c117ee6370 WHIRLPOOL cb93318daba476b171641ccae3b3bae501d230ce8295bff978ce1b199377fcebcd1b2f5f6eda1275521ab8d993e084a798d6d4a5b06085d0908d0cd4bf0d7323 EBUILD git-1.9.3.ebuild 18412 SHA256 6c6cfdcdf779ade52acbfa012deadee4c6e2d0b7e25665dc5f381bfed7386f24 SHA512 88cc0fa8b541980e3becb7374459bc15cc9773f5163781a4a3cd4db7b5f3dd47073ead0b1fdaa188da0502c1daa5a35ae4c4cd2630c9b50f7213ca94657b6e69 WHIRLPOOL 92ca613a610f9aa594b9cd8c64fe3d4c0fa5837cca3c6a3bec730c935ff1d5c35eb8e909dce3bcc46d52a457537685e63dc62182188f77ea393930d2cb206b2a
EBUILD git-1.8.5.5.ebuild 18441 SHA256 e17b7af3346757d5f16f8cf0306b60c146e80e39b0ffffe11d37b38174897fa2 SHA512 87d38d79b4fe64e10bcd4b264c522b5ac6bc9a5a1fe24a9217dc36908ee96b9a84dcaf63ae1a15c89445b77105db53767bd6c9f40221529333236c19ccac1348 WHIRLPOOL 6ffb9b221a3b3b2f721b46977e9b1b85dfe2e4deedf3a94e2616a31144fb9c5a5eb9ed78af0fe6dd66a2adc38125fc5273519bea05f515b154c11fb28d9fa6ef EBUILD git-2.0.4.ebuild 18527 SHA256 d6e4831db644cf6e85171c4a64cc835e8b51ee1e336fa83a4c2759d3674c54e1 SHA512 9966e2b04418321b70512ae075c983c49e866186806f0c9e85fdb28de17fccd755a00f462bd07a1591ae5ce060718c5423dd140bdaae68197ec7abc4124ae632 WHIRLPOOL 731b065bea3e740b110bd363ab54834db9f0c83e4d699eb8613ca455c5afe008dae6cebfacb230b11ed10f758dacfddfaac53e9498d4c4ba0d1458a4e601458b
EBUILD git-1.9.3.ebuild 18401 SHA256 b5c8e8c34f18fe480316a4c1a362f5516c6694f9dcdb21cc701796a02c71095e SHA512 8713955f11876f0de849459d327ecdf5d04d454257683187d55477d73ee12cd592f79f0642aa3bbb7c62ef1cbb3b1eca2877fd169bc0cab748a102cc7ca9d05c WHIRLPOOL 363b60787caee4e3fdc24f444dac781138af6e998db0de0c50715ccc040ace7c4c24b1ebc47e1730a8bf85660494d865f929a85dbda0b394205ce1269c581688 EBUILD git-2.1.3.ebuild 18409 SHA256 2ce33d1b26338746c13d5ef7432ab30cad39511c00bd33f77aba8fb4224ee52b SHA512 34c6b72b83ae137a2c47dd5d9e4f3a79a0981fbbb7d5ccab7262631d5f959af3193cff9b7f066d50f63436b85ce66abc9bb37a7f7d138eff7f1a5979f85293b6 WHIRLPOOL 4a6083c6f76e1301a1f09b6180ccf101609ce4435b8a5038c292d6242c048409ceed45c259df62ea82d1f561e2d30225376e50249be1eb6474a5a16ef5e551cc
EBUILD git-2.0.1.ebuild 18418 SHA256 725d667f9337a3cd33813a987586c62680adee7c75aaf16f9e0861702a482a2f SHA512 30b39996b243d2a378a32990c8ad428f22cd26e7e7d892f787f61d9234b7e31d2676b09d2489bc48e8595021a139c933196592221f418ee23db8429e5387ecb7 WHIRLPOOL 90c6a8bb73cd933407b838f6d55a9116d699fbb5fc32b4b20eac3d94f5c73fd2310faff1a54c02efdc538aaff175b2bd7f9371b0dff4e26ad728888a4951d1b7 EBUILD git-2.2.0.ebuild 18469 SHA256 000152e5a6075ee38cd505bd442042bc1c364e7d42324d543a6dc4dc6a6dc0c2 SHA512 f4cf0b72e49fa5f6cd9206e15e33f11571969dbc731e2dec72d28de029c01568f3d54fa3d0deb6644ccd618ff12ddc58303004014f544db30ad9f0006f2f5cb9 WHIRLPOOL 411dd2079b1c4fb33fc5054e10b6664b0e3be62ba3de8bcde1e84905888b4f1d13f58d4d9248158b361ca4ddaa41b3b4a1c3718e93c49e48fb205d27fcf8c94f
EBUILD git-2.0.2.ebuild 18649 SHA256 e8d23c096185199527edc03756af6a10672a69827ad56b103d61f4cb41bcd9d3 SHA512 cf06f4909e36d9d034b5b3bed4767bc776d1f4b638b53e45137feaaf240f4f411590d5b2c6a8d4526bd42626d0ac1a4d10e2d6d54a28aa9f5d5d2d3df2f78ad2 WHIRLPOOL 19d5add2c9725d71b2b0efd7699d56338b8592c14c5e9a3d75064226fe2107f941a7ef7b10abe42cc04c59211cea437815ab7d7bf4c0226d243c1a5c51ce9875 EBUILD git-9999-r1.ebuild 18394 SHA256 fa3cc6986143973187c0a6e32baceec05c807ab8349ea840a808047329f38baa SHA512 d6d467106d8d7f5101eea8b1cf4a544c2af8e204228f78815a72ca361bc913d0b8bd68fcc63dd31182bdd4378fe6e32440eee4df601c7db1e4b5f660ea5b1a70 WHIRLPOOL d688d1999c87827254b8702e19f6d37f0e41753a33c60a46ac8d5d57adfb1536b2989890a04b56ef9afbf5a3396ffdd13c45e2bef977bed265ab8edc0c8f0c3e
EBUILD git-2.0.4.ebuild 18656 SHA256 2e9e9469ad5d67d0c9a75c1f9bfd8bf82ffaf797fe9047a7d03e29d38fe42e69 SHA512 2cffd5e27b62d73d813cdd55f97c4930014458c52367a41998f79624e458c811fb64405bb0000ab15b9857e9a57314f4107addc765b3fb661e6c53fc4ec1597b WHIRLPOOL 449cf0d5212b433813debbc29bc9793973232a03561e34aa7e7a0ec62014bbcc1e7167fbe60de253d284936968def74f223036e665844714fe08d990605bde2c EBUILD git-9999-r2.ebuild 18452 SHA256 e1eccbba4391fe4fb57bbece98c0e0490e99028ddc9ca5751103696af4de7f06 SHA512 7512500e292dd0bbef6f51f40a69c3042f527fa197587e9f71fd964c2a34e5b21160333150d23186a86f91005bc33a3be15e4a7c395bd1029e7de4b63c842b7b WHIRLPOOL a635105c58bdc87a58fbb6bebf1d2e28be2ebd4209e4edb2291b83a75d91ae7e698c48ed0c239587a2cf1cc6ff4c68ab4c534bb5c2febaff0928b52058abf90d
EBUILD git-9999-r1.ebuild 18658 SHA256 dedf3765ee6589510eb5b2e8005d4843dbdc5d811ca65225dbc3c7d561818ed4 SHA512 5477c589c0e99dfac685582274f9390a2faba1d5a1034d5ce58fbeaec16e12b367930b2303141fbdb96a899a4aff626c53778308d587e20dfaa8ac758716795a WHIRLPOOL 6766b3eefc173f3432f8d8961cc19c36c6be9b8e058e25588714ba768ab75f46e1a8e435ae179894665c37d7f6499cb7f3af81554ed8b3faab046cc67763aa62 EBUILD git-9999-r3.ebuild 18391 SHA256 0e8dd3be5fa623456221cb0b955b67ec63939cff264e79d3a5e7e341779216dc SHA512 830222693b433e08de7029ddb8e3d1e69114091c9d20016ba4b017d1410fdad1e4a6d7810043e3a927bf0cceaed329ec94fd0ca7391ff3d92386bee3b568e396 WHIRLPOOL 9af35a865974e7e267b536bb5e3868d74ea6977d214afa5e4276c53fa7cd20d5c5f5e5bc4e5c4bd073e3f73863913e62825d8e18a8634bbcdc4aa21e41d85a3d
EBUILD git-9999-r2.ebuild 18657 SHA256 56624b2a8bf6363f7472908440091eab253c814e89858c3b32f19916debab3e2 SHA512 38ea0d330e42d415a87231216043ca8c6d8f8832e158f97b646b3be28f06727dc444910e72e0459f20a546310c003b8541fe62333a1640e644c4868106f22c87 WHIRLPOOL 2f5884f27439ecf0b2aad1ccd1f403ee45e130a502cb06454f3339c4514c798995f1d58f71e9e94ba89cbc4823b27aeb5078a24d4321d5a3122041462f0d2b1b EBUILD git-9999.ebuild 18452 SHA256 f9b103d8ce62c735a5ea0bdfb3aceee70ab6d445f60ddc3be687fe5adecd8fab SHA512 70a4d8b19b94378a11ab47813b279414af1089fd996b1cd46ba9063a3794324d800f0bb890dcd9f0cdf60db282298a49a3c16259c90edb66545346a36554be05 WHIRLPOOL fd21a7a4aa316fe544f6acacca6b9f978c904b627898b8e1c02e94c9f76b7580625f763b4eeebfbf1519731e4d03437b10fb71d605b929c0d7237c0d6e1bc8b3
EBUILD git-9999-r3.ebuild 18655 SHA256 a81be5bbba71cd6021407ac1a5789ca4bb533dd206cf483571cab771e707b8eb SHA512 cba78f0679d947945b582da66c7a57ecf426e222fc5b422801a56eab0043c68d687c035b1d6a8f724b227491dd68df556ef7a9b9ef0e73d757e13a6d35b0ed12 WHIRLPOOL 8fd8daadc1824ab3c7867fe14d2cb9be6d6918a9c76f950b320857de95205a50030af3305f30f0389dfb67648f00267445ea7b298bf35d39bb6702f625c48705 MISC ChangeLog 21451 SHA256 0b698fde8474e33b8e5bfb2b7ce1bf84e09bc5b60711143e2f771f050bea99f0 SHA512 aa1587f5172e8fb9a086b9e63e2378de8100eb48567013c6c92cf44c4d638fdc011aae3cd50b058f7cfba2ad8f6f92e99123f1f3207f19db1af5041a947497e9 WHIRLPOOL f6dd29c90adc2614c7261ed674fa5407599b00af5e497f28298e4d00172d768696d1474a09404a9689e962992e39988182ff67d2148e53012fd75fe2b1a9a283
EBUILD git-9999.ebuild 18657 SHA256 451642af7dff08b7c79f81286f88d2a630a006019b2a1a67dc061ab9c0ec2f45 SHA512 d379379bef880512866eea7059fd72823c95c2a542d2c7b823c5ea8e1be8e5ffa248e550a298c97ca31f15296556f593bb80449e3d40e0453cd215da2c7b20f7 WHIRLPOOL 8dcce9a4f4e7e253b418e06add449243cdd841979f18dd595b85d303f626e5705641fd89c738a2e028461cb0088a232ff5a0d5d5ce911c0cf34e74b44feb15dd
MISC ChangeLog 17797 SHA256 d0776ac2f70a9289bd96090062fea1c9a97a94ecce3b045cdc6f25d4d0cbad34 SHA512 28fbc81c969c1dd50fabce9e3430ff2572bcc82ed52c6574d57edda1531c299205fada20673dbd140f4d05d2440cff4d947ed4ee08c242cda5460d2d7656a78a WHIRLPOOL 6bb2ca50aa328646e012ec8ef5641712b8420becc9e185558d69871f2c743e7eae7673f7c7a56e01f9c90f70766ce7e1b7b189afef29f8e15e4ae1102f3448a3
MISC ChangeLog-2012 94624 SHA256 7c8c313ea4800194191f7255023cabd205e56bb9761e8877dfab3770024b158c SHA512 f19cae0a29e8598e3bb68f1295baa56ff0edf06b2e3a95081ea2f95c4555d63dd6a0bff5a82345b274a1936104a75a69fe7862d7738a7fa2539ec9a7afd6b28f WHIRLPOOL 059ab6c542757c4524cb20cebb3cfa4bfbbe16d3a66da0805fb972d32f91f2a49bee97d1d73acf74d8e2cf3cc7a552371cf66db0580506d4b1a9e05ee52bdea4 MISC ChangeLog-2012 94624 SHA256 7c8c313ea4800194191f7255023cabd205e56bb9761e8877dfab3770024b158c SHA512 f19cae0a29e8598e3bb68f1295baa56ff0edf06b2e3a95081ea2f95c4555d63dd6a0bff5a82345b274a1936104a75a69fe7862d7738a7fa2539ec9a7afd6b28f WHIRLPOOL 059ab6c542757c4524cb20cebb3cfa4bfbbe16d3a66da0805fb972d32f91f2a49bee97d1d73acf74d8e2cf3cc7a552371cf66db0580506d4b1a9e05ee52bdea4
MISC metadata.xml 1877 SHA256 74e93a953d9484c1f5806efc9c80bfa729b4d53415a00168e5ffec255750f7bd SHA512 3ef0d74206f67c27b82cefa40602cd33e432cc0f06ce900766d32f1ebd0a71d6cfa750ae77660531fc61a1117f7959d7df6ec10f439cfa2ee372d54d7ac87c5c WHIRLPOOL b9d97eb6b92a1894d965a5e9fbfbfd0d64625b31318fab2eb11b4dcb331133dbf678f62a7216c12b53a2546fa5d6a07c6240bddfa7784a925eafed602a7ffa75 MISC metadata.xml 1877 SHA256 74e93a953d9484c1f5806efc9c80bfa729b4d53415a00168e5ffec255750f7bd SHA512 3ef0d74206f67c27b82cefa40602cd33e432cc0f06ce900766d32f1ebd0a71d6cfa750ae77660531fc61a1117f7959d7df6ec10f439cfa2ee372d54d7ac87c5c WHIRLPOOL b9d97eb6b92a1894d965a5e9fbfbfd0d64625b31318fab2eb11b4dcb331133dbf678f62a7216c12b53a2546fa5d6a07c6240bddfa7784a925eafed602a7ffa75
-----BEGIN PGP SIGNATURE----- -----BEGIN PGP SIGNATURE-----
Version: GnuPG v2 Version: GnuPG v2
iQIcBAEBCAAGBQJT6y7aAAoJELp701BxlEWfL2sP/iUKb7tgw/ScxwO2bk/xA6+H iQIcBAEBCAAGBQJUfWsqAAoJEPiazRVxLXTFmgMP/Rpgxj+nwjtu8ATEOBB4z4Oc
DxQd9io1vKw2WUSI6rdYmBjxaPhkx+Qo5en7rVtQEQyyWbFEWAA1FqOslwriBSSs VTxYTnanmOOcuWv8lUyL+R3RE7PUu09iBfLIcCfPwbkO3LCIyFkY7Ka76KWO3t3L
lslQ97F/roXYP5s6q/1XRKHbvuedRC3CLPMBJktHg+NCJO77zqAD6ve0FzaiIw7i CEZ0dSXTk/RMKhQXl3LKWqojg5JFd6X6u80LANsvJIjC+t4VG54KPTzE8fJRdb4A
ODVTth+oAC1Pz7Yox7o/bJ3dVAKf5C4vXy0sN05Hb16la5hkjBRF+RoWWfuo2J23 w9rWZ9+24tEiTV7YN4acqtKbAY8Lrlg4caA7FXWLLAMP1WUcP1hOHHtwqaNtN3Ye
FKxkVHBnkJT1P1Dc8RUj4OPR8v/ZVy7D/Y4NgfTIBOp+yTUSIL9+eioOa/2+l7r9 AHnWwLdexntT5RSM/0+ux4gcwmplQcBQa2ga3S6xccpdVoTEmoR2XG+EIGLNoO4N
B9tXTWcOvMYRO2pzBaCMyS27/3opDWqBlAfPzahi0oEZnPtFWxzKEDxu8h+siwlO hBF8tod017dt6lkutVnt1Ld1hSzS7OS67DXgfXf2iC+9cQuG+VhW65V7GJjbCgtB
n29I2N///gM0uxvaoeLUKJpHS7PYUXvbRGYE07/urpxHBd3VqKhKG36E8HqW0y5V 3YjZg0FvUmOww9wNOI04m1quZykQb1rc1Y8Su1v0sV/clXSXtk1E+rDZwR4G8x4b
fRlDKwniajwd9p0VUxGBE88u7anyBhf2kK3ZMSRiVHmOqlomIhzxoSfdoumS7WW2 KlXeKfbcEnUptOnWAtspkIO/N/GeNhkC6fN4m0NF9RLmm5qBLX2WoPDYcd9wQJnK
4fCyfVG4jFrDdqWhJxzfO8K7tn+UFz9w8ijQMMXpIVX7raOiCQbYSeBUy2ZInEl/ tuPrALh5As0EbBE47Gd2AgBQ3ueFu9uxG/Ob/D4/sy5h94gfqVHzL5alUB2b7rJn
JVAZL7SyoUSKcT2NBvQljUNgFK0liVkctaoqpBsPoHpECsz0EXU2thlvXfnognu1 t+SUIUSxeNSqRjwUrAwVJ7ZXCdlnIGyAuAqnlLe2r3OQvybh5h9xBVFWIPAG7+ru
uemubaa4A0OChiJRBku8v+PQGzLSHvWHY7e8RKbRj2pela16Ne+qv7E5GK34Ms5O 3j5uqFyFUQ6jVt5O8Bwbl7ye+Q1uNg7ZzzH7PR5USSkCJkyLDTAO1yeRdng52g7S
hHbtOmI5r9DwibjAQHER 9jXl3G/FjWCENOIxTnOQ
=lvPL =L0Oz
-----END PGP SIGNATURE----- -----END PGP SIGNATURE-----

View File

@ -1,368 +0,0 @@
From eadb20b065c33d46b49c8c95d8cde0c9fe7c62a4 Mon Sep 17 00:00:00 2001
From: Robin Johnson <robbat2@gentoo.org>
Date: Wed, 22 Aug 2012 04:25:06 +0000
Subject: [PATCH] Makefile: Add NO_CVS define to disable all CVS interface
utilities
Forward-ported from 1.7.10.2 to current git.git v1.7.12 tag PLUS fix-svn branch.
diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.7.12.orig/Makefile git-1.7.12/Makefile
--- git-1.7.12.orig/Makefile 2012-08-20 01:22:48.000000000 +0000
+++ git-1.7.12/Makefile 2012-08-22 04:23:48.335032122 +0000
@@ -224,6 +224,8 @@
#
# Define NO_TCLTK if you do not want Tcl/Tk GUI.
#
+# Define NO_CVS if you do not want any CVS interface utilities.
+#
# The TCL_PATH variable governs the location of the Tcl interpreter
# used to optimize git-gui for your system. Only used if NO_TCLTK
# is not set. Defaults to the bare 'tclsh'.
@@ -405,6 +407,7 @@
PROGRAM_OBJS =
PROGRAMS =
SCRIPT_PERL =
+SCRIPT_PERL_CVS =
SCRIPT_PYTHON =
SCRIPT_SH =
SCRIPT_LIB =
@@ -445,18 +448,19 @@
SCRIPT_PERL += git-add--interactive.perl
SCRIPT_PERL += git-difftool.perl
SCRIPT_PERL += git-archimport.perl
-SCRIPT_PERL += git-cvsexportcommit.perl
-SCRIPT_PERL += git-cvsimport.perl
-SCRIPT_PERL += git-cvsserver.perl
SCRIPT_PERL += git-relink.perl
SCRIPT_PERL += git-send-email.perl
SCRIPT_PERL += git-svn.perl
+SCRIPT_PERL_CVS += git-cvsexportcommit.perl
+SCRIPT_PERL_CVS += git-cvsimport.perl
+SCRIPT_PERL_CVS += git-cvsserver.perl
+
SCRIPT_PYTHON += git-remote-testgit.py
SCRIPT_PYTHON += git-p4.py
SCRIPTS = $(patsubst %.sh,%,$(SCRIPT_SH)) \
- $(patsubst %.perl,%,$(SCRIPT_PERL)) \
+ $(patsubst %.perl,%,$(SCRIPT_PERL) $(SCRIPT_PERL_CVS)) \
$(patsubst %.py,%,$(SCRIPT_PYTHON)) \
git-instaweb
@@ -2088,8 +2092,18 @@
$(QUIET_GEN)$(cmd_munge_script) && \
mv $@+ $@
+_SCRIPT_PERL_BUILD =
+_SCRIPT_PERL_NOBUILD =
+
ifndef NO_PERL
-$(patsubst %.perl,%,$(SCRIPT_PERL)): perl/perl.mak
+
+_SCRIPT_PERL_BUILD += $(SCRIPT_PERL)
+
+ifndef NO_CVS
+_SCRIPT_PERL_BUILD += $(SCRIPT_PERL_CVS)
+else # NO_CVS
+_SCRIPT_PERL_NOBUILD += $(SCRIPT_PERL_CVS)
+endif # NO_CVS
perl/perl.mak: perl/PM.stamp
@@ -2101,7 +2115,7 @@
perl/perl.mak: GIT-CFLAGS GIT-PREFIX perl/Makefile perl/Makefile.PL
$(QUIET_SUBDIR0)perl $(QUIET_SUBDIR1) PERL_PATH='$(PERL_PATH_SQ)' prefix='$(prefix_SQ)' $(@F)
-$(patsubst %.perl,%,$(SCRIPT_PERL)): % : %.perl GIT-VERSION-FILE
+$(patsubst %.perl,%,$(_SCRIPT_PERL_BUILD)): % : %.perl GIT-VERSION-FILE
$(QUIET_GEN)$(RM) $@ $@+ && \
INSTLIBDIR=`MAKEFLAGS= $(MAKE) -C perl -s --no-print-directory instlibdir` && \
sed -e '1{' \
@@ -2126,14 +2140,17 @@
chmod +x $@+ && \
mv $@+ $@
else # NO_PERL
-$(patsubst %.perl,%,$(SCRIPT_PERL)) git-instaweb: % : unimplemented.sh
+_SCRIPT_PERL_NOBUILD += $(SCRIPT_PERL) $(SCRIPT_PERL_CVS) git-instaweb
+endif # NO_PERL
+
+# This is any perl scripts that were disabled it might be empty...
+$(patsubst %.perl,%,$(_SCRIPT_PERL_NOBUILD)): % : unimplemented.sh
$(QUIET_GEN)$(RM) $@ $@+ && \
sed -e '1s|#!.*/sh|#!$(SHELL_PATH_SQ)|' \
-e 's|@@REASON@@|NO_PERL=$(NO_PERL)|g' \
unimplemented.sh >$@+ && \
chmod +x $@+ && \
mv $@+ $@
-endif # NO_PERL
ifndef NO_PYTHON
$(patsubst %.py,%,$(SCRIPT_PYTHON)): GIT-CFLAGS GIT-PREFIX
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
--- git-1.7.12.orig/t/t9200-git-cvsexportcommit.sh 2012-08-20 01:22:48.000000000 +0000
+++ git-1.7.12/t/t9200-git-cvsexportcommit.sh 2012-08-22 04:19:23.650741974 +0000
@@ -12,6 +12,11 @@
test_done
fi
+if ! test_have_prereq CVS; then
+ skip_all='skipping git cvsexportcommit tests, cvs not available'
+ test_done
+fi
+
cvs >/dev/null 2>&1
if test $? -ne 1
then
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
--- git-1.7.12.orig/t/t9400-git-cvsserver-server.sh 2012-08-20 01:22:48.000000000 +0000
+++ git-1.7.12/t/t9400-git-cvsserver-server.sh 2012-08-22 04:19:23.650741974 +0000
@@ -11,9 +11,15 @@
. ./test-lib.sh
if ! test_have_prereq PERL; then
- skip_all='skipping git cvsserver tests, perl not available'
+ skip_all='skipping git-cvsserver tests, perl not available'
test_done
fi
+
+if ! test_have_prereq CVS; then
+ skip_all='skipping git-cvsserver tests, cvs not available'
+ test_done
+fi
+
cvs >/dev/null 2>&1
if test $? -ne 1
then
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
--- git-1.7.12.orig/t/t9401-git-cvsserver-crlf.sh 2012-08-20 01:22:48.000000000 +0000
+++ git-1.7.12/t/t9401-git-cvsserver-crlf.sh 2012-08-22 04:19:23.650741974 +0000
@@ -38,15 +38,20 @@
fi
}
-cvs >/dev/null 2>&1
-if test $? -ne 1
+if ! test_have_prereq PERL
then
- skip_all='skipping git-cvsserver tests, cvs not found'
+ skip_all='skipping git-cvsserver tests, perl not available'
test_done
fi
-if ! test_have_prereq PERL
+if ! test_have_prereq CVS
then
- skip_all='skipping git-cvsserver tests, perl not available'
+ skip_all='skipping git-cvsserver tests, cvs not available'
+ test_done
+fi
+cvs >/dev/null 2>&1
+if test $? -ne 1
+then
+ skip_all='skipping git-cvsserver tests, cvs not found'
test_done
fi
"$PERL_PATH" -e 'use DBI; use DBD::SQLite' >/dev/null 2>&1 || {
diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.7.12.orig/t/t9600-cvsimport.sh git-1.7.12/t/t9600-cvsimport.sh
--- git-1.7.12.orig/t/t9600-cvsimport.sh 2012-08-20 01:22:48.000000000 +0000
+++ git-1.7.12/t/t9600-cvsimport.sh 2012-08-22 04:19:23.650741974 +0000
@@ -3,14 +3,25 @@
test_description='git cvsimport basic tests'
. ./lib-cvs.sh
-test_expect_success PERL 'setup cvsroot environment' '
+if ! test_have_prereq PERL
+then
+ skip_all='skipping git cvsimport tests, perl not available'
+ test_done
+fi
+if ! test_have_prereq CVS
+then
+ skip_all='skipping git cvsimport tests, cvs not available'
+ test_done
+fi
+
+test_expect_success 'setup cvsroot environment' '
CVSROOT=$(pwd)/cvsroot &&
export CVSROOT
'
-test_expect_success PERL 'setup cvsroot' '$CVS init'
+test_expect_success 'setup cvsroot' '$CVS init'
-test_expect_success PERL 'setup a cvs module' '
+test_expect_success 'setup a cvs module' '
mkdir "$CVSROOT/module" &&
$CVS co -d module-cvs module &&
@@ -42,23 +53,23 @@
)
'
-test_expect_success PERL 'import a trivial module' '
+test_expect_success 'import a trivial module' '
git cvsimport -a -R -z 0 -C module-git module &&
test_cmp module-cvs/o_fortuna module-git/o_fortuna
'
-test_expect_success PERL 'pack refs' '(cd module-git && git gc)'
+test_expect_success 'pack refs' '(cd module-git && git gc)'
-test_expect_success PERL 'initial import has correct .git/cvs-revisions' '
+test_expect_success 'initial import has correct .git/cvs-revisions' '
(cd module-git &&
git log --format="o_fortuna 1.1 %H" -1) > expected &&
test_cmp expected module-git/.git/cvs-revisions
'
-test_expect_success PERL 'update cvs module' '
+test_expect_success 'update cvs module' '
(cd module-cvs &&
cat <<EOF >o_fortuna &&
O Fortune,
@@ -86,7 +97,7 @@
)
'
-test_expect_success PERL 'update git module' '
+test_expect_success 'update git module' '
(cd module-git &&
git config cvsimport.trackRevisions true &&
@@ -97,7 +108,7 @@
'
-test_expect_success PERL 'update has correct .git/cvs-revisions' '
+test_expect_success 'update has correct .git/cvs-revisions' '
(cd module-git &&
git log --format="o_fortuna 1.1 %H" -1 HEAD^ &&
@@ -105,7 +116,7 @@
test_cmp expected module-git/.git/cvs-revisions
'
-test_expect_success PERL 'update cvs module' '
+test_expect_success 'update cvs module' '
(cd module-cvs &&
echo 1 >tick &&
@@ -114,7 +125,7 @@
)
'
-test_expect_success PERL 'cvsimport.module config works' '
+test_expect_success 'cvsimport.module config works' '
(cd module-git &&
git config cvsimport.module module &&
@@ -126,7 +137,7 @@
'
-test_expect_success PERL 'second update has correct .git/cvs-revisions' '
+test_expect_success 'second update has correct .git/cvs-revisions' '
(cd module-git &&
git log --format="o_fortuna 1.1 %H" -1 HEAD^^ &&
@@ -135,7 +146,7 @@
test_cmp expected module-git/.git/cvs-revisions
'
-test_expect_success PERL 'import from a CVS working tree' '
+test_expect_success 'import from a CVS working tree' '
$CVS co -d import-from-wt module &&
(cd import-from-wt &&
@@ -148,12 +159,12 @@
'
-test_expect_success PERL 'no .git/cvs-revisions created by default' '
+test_expect_success 'no .git/cvs-revisions created by default' '
! test -e import-from-wt/.git/cvs-revisions
'
-test_expect_success PERL 'test entire HEAD' 'test_cmp_branch_tree master'
+test_expect_success 'test entire HEAD' 'test_cmp_branch_tree master'
test_done
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
--- git-1.7.12.orig/t/t9601-cvsimport-vendor-branch.sh 2012-08-20 01:22:48.000000000 +0000
+++ git-1.7.12/t/t9601-cvsimport-vendor-branch.sh 2012-08-22 04:19:23.650741974 +0000
@@ -34,6 +34,17 @@
test_description='git cvsimport handling of vendor branches'
. ./lib-cvs.sh
+if ! test_have_prereq PERL
+then
+ skip_all='skipping git cvsimport tests, perl not available'
+ test_done
+fi
+if ! test_have_prereq CVS
+then
+ skip_all='skipping git cvsimport tests, cvs not available'
+ test_done
+fi
+
setup_cvs_test_repository t9601
test_expect_success PERL 'import a module with a vendor branch' '
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
--- git-1.7.12.orig/t/t9602-cvsimport-branches-tags.sh 2012-08-20 01:22:48.000000000 +0000
+++ git-1.7.12/t/t9602-cvsimport-branches-tags.sh 2012-08-22 04:19:23.650741974 +0000
@@ -6,6 +6,17 @@
test_description='git cvsimport handling of branches and tags'
. ./lib-cvs.sh
+if ! test_have_prereq PERL
+then
+ skip_all='skipping git cvsimport tests, perl not available'
+ test_done
+fi
+if ! test_have_prereq CVS
+then
+ skip_all='skipping git cvsimport tests, cvs not available'
+ test_done
+fi
+
setup_cvs_test_repository t9602
test_expect_success PERL 'import module' '
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
--- git-1.7.12.orig/t/t9603-cvsimport-patchsets.sh 2012-08-20 01:22:48.000000000 +0000
+++ git-1.7.12/t/t9603-cvsimport-patchsets.sh 2012-08-22 04:19:23.650741974 +0000
@@ -14,6 +14,17 @@
test_description='git cvsimport testing for correct patchset estimation'
. ./lib-cvs.sh
+if ! test_have_prereq PERL
+then
+ skip_all='skipping git cvsimport tests, perl not available'
+ test_done
+fi
+if ! test_have_prereq CVS
+then
+ skip_all='skipping git cvsimport tests, cvs not available'
+ test_done
+fi
+
setup_cvs_test_repository t9603
test_expect_failure 'import with criss cross times on revisions' '
diff -Nuar --exclude '*.orig' --exclude '*.rej' git-1.7.12.orig/t/test-lib.sh git-1.7.12/t/test-lib.sh
--- git-1.7.12.orig/t/test-lib.sh 2012-08-20 01:22:48.000000000 +0000
+++ git-1.7.12/t/test-lib.sh 2012-08-22 04:19:23.650741974 +0000
@@ -618,6 +618,7 @@
esac
( COLUMNS=1 && test $COLUMNS = 1 ) && test_set_prereq COLUMNS_CAN_BE_1
+test -z "$NO_CVS" && test_set_prereq CVS
test -z "$NO_PERL" && test_set_prereq PERL
test -z "$NO_PYTHON" && test_set_prereq PYTHON
test -n "$USE_LIBPCRE" && test_set_prereq LIBPCRE

View File

@ -1,19 +0,0 @@
Strip anchors to avoid duplicate anchor names. This keeps texinfo 5-x happy.
2013-04-02 Martin von Gagern
References:
* https://bugs.gentoo.org/464210
Index: git-1.8.1.5/Documentation/cat-texi.perl
===================================================================
--- git-1.8.1.5.orig/Documentation/cat-texi.perl
+++ git-1.8.1.5/Documentation/cat-texi.perl
@@ -12,6 +12,7 @@ while (<STDIN>) {
push @menu, $1;
}
s/\(\@pxref{\[(URLS|REMOTES)\]}\)//;
+ s/\@anchor\{[^{}]*\}//g;
print TMP;
}
close TMP;

View File

@ -1,388 +0,0 @@
From e19ad5a8492d83db79a09b459cb17ccee78e0001 Mon Sep 17 00:00:00 2001
From: Robin Johnson <robbat2@gentoo.org>
Date: Fri, 25 Apr 2014 12:30:42 +0200
Subject: [PATCH] Makefile: Add NO_CVS define to disable all CVS interface
utilities
Forward-ported from 1.7.12 to current git.git v1.8.4
Forward-ported from v1.8.4 to v1.8.5.1
Forward-ported from v1.8.5.3 to v1.9.0_rc3
Forward-ported from 1.9.0_rc3 to current git.git v2.0.0_rc0
Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
diff --git a/Makefile b/Makefile
index a5e06dd..7813c5d 100644
--- a/Makefile
+++ b/Makefile
@@ -263,6 +263,8 @@ all::
#
# Define NO_TCLTK if you do not want Tcl/Tk GUI.
#
+# Define NO_CVS if you do not want any CVS interface utilities.
+#
# The TCL_PATH variable governs the location of the Tcl interpreter
# used to optimize git-gui for your system. Only used if NO_TCLTK
# is not set. Defaults to the bare 'tclsh'.
@@ -452,6 +454,7 @@ LIB_OBJS =
PROGRAM_OBJS =
PROGRAMS =
SCRIPT_PERL =
+SCRIPT_PERL_CVS =
SCRIPT_PYTHON =
SCRIPT_SH =
SCRIPT_LIB =
@@ -491,13 +494,14 @@ SCRIPT_LIB += git-sh-i18n
SCRIPT_PERL += git-add--interactive.perl
SCRIPT_PERL += git-difftool.perl
SCRIPT_PERL += git-archimport.perl
-SCRIPT_PERL += git-cvsexportcommit.perl
-SCRIPT_PERL += git-cvsimport.perl
-SCRIPT_PERL += git-cvsserver.perl
SCRIPT_PERL += git-relink.perl
SCRIPT_PERL += git-send-email.perl
SCRIPT_PERL += git-svn.perl
+SCRIPT_PERL_CVS += git-cvsexportcommit.perl
+SCRIPT_PERL_CVS += git-cvsimport.perl
+SCRIPT_PERL_CVS += git-cvsserver.perl
+
SCRIPT_PYTHON += git-p4.py
SCRIPT_PYTHON += git-remote-hg.py
SCRIPT_PYTHON += git-remote-bzr.py
@@ -506,7 +510,7 @@ NO_INSTALL += git-remote-testgit
# Generated files for scripts
SCRIPT_SH_GEN = $(patsubst %.sh,%,$(SCRIPT_SH))
-SCRIPT_PERL_GEN = $(patsubst %.perl,%,$(SCRIPT_PERL))
+SCRIPT_PERL_GEN = $(patsubst %.perl,%,$(SCRIPT_PERL) $(SCRIPT_PERL_CVS))
SCRIPT_PYTHON_GEN = $(patsubst %.py,%,$(SCRIPT_PYTHON))
SCRIPT_SH_INS = $(filter-out $(NO_INSTALL),$(SCRIPT_SH_GEN))
@@ -1830,8 +1834,18 @@ git.res: git.rc GIT-VERSION-FILE
$(join -DMAJOR= -DMINOR=, $(wordlist 1,2,$(subst -, ,$(subst ., ,$(GIT_VERSION))))) \
-DGIT_VERSION="\\\"$(GIT_VERSION)\\\"" $< -o $@
+_SCRIPT_PERL_BUILD =
+_SCRIPT_PERL_NOBUILD =
+
ifndef NO_PERL
-$(patsubst %.perl,%,$(SCRIPT_PERL)): perl/perl.mak
+
+_SCRIPT_PERL_BUILD += $(SCRIPT_PERL)
+
+ifndef NO_CVS
+_SCRIPT_PERL_BUILD += $(SCRIPT_PERL_CVS)
+else # NO_CVS
+_SCRIPT_PERL_NOBUILD += $(SCRIPT_PERL_CVS)
+endif # NO_CVS
perl/perl.mak: perl/PM.stamp
@@ -1847,7 +1861,7 @@ $(eval $(call make-var,PERL-DEFINES,perl-specific parameters,\
:$(PERL_PATH)\
:$(PERLLIB_EXTRA)\
))
-$(patsubst %.perl,%,$(SCRIPT_PERL)): % : %.perl perl/perl.mak MAKE/PERL-DEFINES GIT-VERSION-FILE
+$(patsubst %.perl,%,$(_SCRIPT_PERL_BUILD)): % : %.perl perl/perl.mak MAKE/PERL-DEFINES GIT-VERSION-FILE
$(QUIET_GEN)$(RM) $@ $@+ && \
INSTLIBDIR=`MAKEFLAGS= $(MAKE) -C perl -s --no-print-directory instlibdir` && \
INSTLIBDIR_EXTRA=$(call sq,$(PERLLIB_EXTRA)) && \
@@ -1874,14 +1888,17 @@ git-instaweb: git-instaweb.sh MAKE/SCRIPT-DEFINES
chmod +x $@+ && \
mv $@+ $@
else # NO_PERL
-$(patsubst %.perl,%,$(SCRIPT_PERL)) git-instaweb: % : unimplemented.sh
+_SCRIPT_PERL_NOBUILD += $(SCRIPT_PERL) $(SCRIPT_PERL_CVS) git-instaweb
+endif # NO_PERL
+
+# This is any perl scripts that were disabled it might be empty...
+$(patsubst %.perl,%,$(_SCRIPT_PERL_NOBUILD)): % : unimplemented.sh
$(QUIET_GEN)$(RM) $@ $@+ && \
sed -e '1s|#!.*/sh|#!$(call sqi,$(SHELL_PATH))|' \
-e 's|@@REASON@@|NO_PERL=$(NO_PERL)|g' \
unimplemented.sh >$@+ && \
chmod +x $@+ && \
mv $@+ $@
-endif # NO_PERL
ifndef NO_PYTHON
$(eval $(call make-var,PYTHON-VARS,Python interpreter location,$(PYTHON_PATH)))
diff --git a/t/t9200-git-cvsexportcommit.sh b/t/t9200-git-cvsexportcommit.sh
index 812c9cd..906532a 100755
--- a/t/t9200-git-cvsexportcommit.sh
+++ b/t/t9200-git-cvsexportcommit.sh
@@ -11,6 +11,11 @@ if ! test_have_prereq PERL; then
test_done
fi
+if ! test_have_prereq CVS; then
+ skip_all='skipping git cvsexportcommit tests, cvs not available'
+ test_done
+fi
+
cvs >/dev/null 2>&1
if test $? -ne 1
then
diff --git a/t/t9400-git-cvsserver-server.sh b/t/t9400-git-cvsserver-server.sh
index 6146c3f..2a675e3 100755
--- a/t/t9400-git-cvsserver-server.sh
+++ b/t/t9400-git-cvsserver-server.sh
@@ -11,9 +11,15 @@ cvs CLI client via git-cvsserver server'
. ./test-lib.sh
if ! test_have_prereq PERL; then
- skip_all='skipping git cvsserver tests, perl not available'
+ skip_all='skipping git-cvsserver tests, perl not available'
test_done
fi
+
+if ! test_have_prereq CVS; then
+ skip_all='skipping git-cvsserver tests, cvs not available'
+ test_done
+fi
+
cvs >/dev/null 2>&1
if test $? -ne 1
then
diff --git a/t/t9401-git-cvsserver-crlf.sh b/t/t9401-git-cvsserver-crlf.sh
index 5a4ed28..04814cb 100755
--- a/t/t9401-git-cvsserver-crlf.sh
+++ b/t/t9401-git-cvsserver-crlf.sh
@@ -57,15 +57,20 @@ check_status_options() {
return $stat
}
-cvs >/dev/null 2>&1
-if test $? -ne 1
+if ! test_have_prereq PERL
then
- skip_all='skipping git-cvsserver tests, cvs not found'
+ skip_all='skipping git-cvsserver tests, perl not available'
test_done
fi
-if ! test_have_prereq PERL
+if ! test_have_prereq CVS
then
- skip_all='skipping git-cvsserver tests, perl not available'
+ skip_all='skipping git-cvsserver tests, cvs not available'
+ test_done
+fi
+cvs >/dev/null 2>&1
+if test $? -ne 1
+then
+ skip_all='skipping git-cvsserver tests, cvs not found'
test_done
fi
perl -e 'use DBI; use DBD::SQLite' >/dev/null 2>&1 || {
diff --git a/t/t9600-cvsimport.sh b/t/t9600-cvsimport.sh
index 4c384ff..d601f32 100755
--- a/t/t9600-cvsimport.sh
+++ b/t/t9600-cvsimport.sh
@@ -3,14 +3,25 @@
test_description='git cvsimport basic tests'
. ./lib-cvs.sh
-test_expect_success PERL 'setup cvsroot environment' '
+if ! test_have_prereq PERL
+then
+ skip_all='skipping git cvsimport tests, perl not available'
+ test_done
+fi
+if ! test_have_prereq CVS
+then
+ skip_all='skipping git cvsimport tests, cvs not available'
+ test_done
+fi
+
+test_expect_success 'setup cvsroot environment' '
CVSROOT=$(pwd)/cvsroot &&
export CVSROOT
'
-test_expect_success PERL 'setup cvsroot' '$CVS init'
+test_expect_success 'setup cvsroot' '$CVS init'
-test_expect_success PERL 'setup a cvs module' '
+test_expect_success 'setup a cvs module' '
mkdir "$CVSROOT/module" &&
$CVS co -d module-cvs module &&
@@ -42,23 +53,23 @@ EOF
)
'
-test_expect_success PERL 'import a trivial module' '
+test_expect_success 'import a trivial module' '
git cvsimport -a -R -z 0 -C module-git module &&
test_cmp module-cvs/o_fortuna module-git/o_fortuna
'
-test_expect_success PERL 'pack refs' '(cd module-git && git gc)'
+test_expect_success 'pack refs' '(cd module-git && git gc)'
-test_expect_success PERL 'initial import has correct .git/cvs-revisions' '
+test_expect_success 'initial import has correct .git/cvs-revisions' '
(cd module-git &&
git log --format="o_fortuna 1.1 %H" -1) > expected &&
test_cmp expected module-git/.git/cvs-revisions
'
-test_expect_success PERL 'update cvs module' '
+test_expect_success 'update cvs module' '
(cd module-cvs &&
cat <<EOF >o_fortuna &&
O Fortune,
@@ -86,7 +97,7 @@ EOF
)
'
-test_expect_success PERL 'update git module' '
+test_expect_success 'update git module' '
(cd module-git &&
git config cvsimport.trackRevisions true &&
@@ -97,7 +108,7 @@ test_expect_success PERL 'update git module' '
'
-test_expect_success PERL 'update has correct .git/cvs-revisions' '
+test_expect_success 'update has correct .git/cvs-revisions' '
(cd module-git &&
git log --format="o_fortuna 1.1 %H" -1 HEAD^ &&
@@ -105,7 +116,7 @@ test_expect_success PERL 'update has correct .git/cvs-revisions' '
test_cmp expected module-git/.git/cvs-revisions
'
-test_expect_success PERL 'update cvs module' '
+test_expect_success 'update cvs module' '
(cd module-cvs &&
echo 1 >tick &&
@@ -114,7 +125,7 @@ test_expect_success PERL 'update cvs module' '
)
'
-test_expect_success PERL 'cvsimport.module config works' '
+test_expect_success 'cvsimport.module config works' '
(cd module-git &&
git config cvsimport.module module &&
@@ -126,7 +137,7 @@ test_expect_success PERL 'cvsimport.module config works' '
'
-test_expect_success PERL 'second update has correct .git/cvs-revisions' '
+test_expect_success 'second update has correct .git/cvs-revisions' '
(cd module-git &&
git log --format="o_fortuna 1.1 %H" -1 HEAD^^ &&
@@ -135,7 +146,7 @@ test_expect_success PERL 'second update has correct .git/cvs-revisions' '
test_cmp expected module-git/.git/cvs-revisions
'
-test_expect_success PERL 'import from a CVS working tree' '
+test_expect_success 'import from a CVS working tree' '
$CVS co -d import-from-wt module &&
(cd import-from-wt &&
@@ -148,12 +159,12 @@ test_expect_success PERL 'import from a CVS working tree' '
'
-test_expect_success PERL 'no .git/cvs-revisions created by default' '
+test_expect_success 'no .git/cvs-revisions created by default' '
! test -e import-from-wt/.git/cvs-revisions
'
-test_expect_success PERL 'test entire HEAD' 'test_cmp_branch_tree master'
+test_expect_success 'test entire HEAD' 'test_cmp_branch_tree master'
test_done
diff --git a/t/t9601-cvsimport-vendor-branch.sh b/t/t9601-cvsimport-vendor-branch.sh
index 827d39f..d730a41 100755
--- a/t/t9601-cvsimport-vendor-branch.sh
+++ b/t/t9601-cvsimport-vendor-branch.sh
@@ -34,6 +34,17 @@
test_description='git cvsimport handling of vendor branches'
. ./lib-cvs.sh
+if ! test_have_prereq PERL
+then
+ skip_all='skipping git cvsimport tests, perl not available'
+ test_done
+fi
+if ! test_have_prereq CVS
+then
+ skip_all='skipping git cvsimport tests, cvs not available'
+ test_done
+fi
+
setup_cvs_test_repository t9601
test_expect_success PERL 'import a module with a vendor branch' '
diff --git a/t/t9602-cvsimport-branches-tags.sh b/t/t9602-cvsimport-branches-tags.sh
index e1db323..68f0974 100755
--- a/t/t9602-cvsimport-branches-tags.sh
+++ b/t/t9602-cvsimport-branches-tags.sh
@@ -6,6 +6,17 @@
test_description='git cvsimport handling of branches and tags'
. ./lib-cvs.sh
+if ! test_have_prereq PERL
+then
+ skip_all='skipping git cvsimport tests, perl not available'
+ test_done
+fi
+if ! test_have_prereq CVS
+then
+ skip_all='skipping git cvsimport tests, cvs not available'
+ test_done
+fi
+
setup_cvs_test_repository t9602
test_expect_success PERL 'import module' '
diff --git a/t/t9603-cvsimport-patchsets.sh b/t/t9603-cvsimport-patchsets.sh
index 52034c8..db4d682 100755
--- a/t/t9603-cvsimport-patchsets.sh
+++ b/t/t9603-cvsimport-patchsets.sh
@@ -14,6 +14,17 @@
test_description='git cvsimport testing for correct patchset estimation'
. ./lib-cvs.sh
+if ! test_have_prereq PERL
+then
+ skip_all='skipping git cvsimport tests, perl not available'
+ test_done
+fi
+if ! test_have_prereq CVS
+then
+ skip_all='skipping git cvsimport tests, cvs not available'
+ test_done
+fi
+
setup_cvs_test_repository t9603
test_expect_failure 'import with criss cross times on revisions' '
diff --git a/t/test-lib.sh b/t/test-lib.sh
index 831a2fe..4ae9fee 100644
--- a/t/test-lib.sh
+++ b/t/test-lib.sh
@@ -889,6 +889,7 @@ case $(uname -s) in
esac
( COLUMNS=1 && test $COLUMNS = 1 ) && test_set_prereq COLUMNS_CAN_BE_1
+test -z "$NO_CVS" && test_set_prereq CVS
test -z "$NO_PERL" && test_set_prereq PERL
test -z "$NO_PYTHON" && test_set_prereq PYTHON
test -n "$USE_LIBPCRE" && test_set_prereq LIBPCRE
--
1.9.2

View File

@ -0,0 +1,11 @@
--- git-2.2.0/contrib/svn-fe/Makefile
+++ git-2.2.0/contrib/svn-fe/Makefile
@@ -74,7 +74,7 @@
endif
svn-fe$X: svn-fe.o $(VCSSVN_LIB) $(XDIFF_LIB) $(GIT_LIB)
- $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) $(EXTLIBS) -o $@ svn-fe.o $(LIBS)
+ $(QUIET_LINK)$(CC) $(CFLAGS) $(LDFLAGS) -o $@ svn-fe.o $(LIBS) $(EXTLIBS)
svn-fe.o: svn-fe.c ../../vcs-svn/svndump.h
$(QUIET_CC)$(CC) $(CFLAGS) -I../../vcs-svn -o $*.o -c $<

View File

@ -1,595 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.1.5-r1.ebuild,v 1.11 2014/06/24 01:44:07 tetromino Exp $
EAPI=4
GENTOO_DEPEND_ON_PERL=no
# bug #329479: git-remote-testgit is not multiple-version aware
PYTHON_DEPEND="python? 2"
[[ ${PV} == *9999 ]] && SCM="git-2"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python systemd ${SCM}
MY_PV="${PV/_rc/.rc}"
MY_P="${PN}-${MY_PV}"
DOC_VER=${MY_PV}
DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
HOMEPAGE="http://www.git-scm.com/"
if [[ ${PV} != *9999 ]]; then
SRC_URI_SUFFIX="gz"
SRC_URI_GOOG="http://git-core.googlecode.com/files"
SRC_URI_KORG="mirror://kernel/software/scm/git"
SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
doc? (
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
)"
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"
else
SRC_URI=""
KEYWORDS=""
fi
LICENSE="GPL-2"
SLOT="0"
IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
# Common to both DEPEND and RDEPEND
CDEPEND="
dev-libs/openssl
sys-libs/zlib
pcre? ( dev-libs/libpcre )
perl? ( dev-lang/perl[-build(-)] )
tk? ( dev-lang/tk )
curl? (
net-misc/curl
webdav? ( dev-libs/expat )
)
emacs? ( virtual/emacs )
gnome-keyring? ( gnome-base/libgnome-keyring )"
RDEPEND="${CDEPEND}
gpg? ( app-crypt/gnupg )
perl? ( dev-perl/Error
dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
)
python? ( gtk?
(
>=dev-python/pygtk-2.8
dev-python/pygtksourceview:2
) )"
# This is how info docs are created with Git:
# .txt/asciidoc --(asciidoc)---------> .xml/docbook
# .xml/docbook --(docbook2texi.pl)--> .texi
# .texi --(makeinfo)---------> .info
DEPEND="${CDEPEND}
app-arch/cpio
doc? (
app-text/asciidoc
app-text/docbook2X
sys-apps/texinfo
app-text/xmlto
)
nls? ( sys-devel/gettext )
test? ( app-crypt/gnupg )"
# Live ebuild builds man pages and HTML docs, additionally
if [[ ${PV} == *9999 ]]; then
DEPEND="${DEPEND}
app-text/asciidoc"
fi
SITEFILE=50${PN}-gentoo.el
S="${WORKDIR}/${MY_P}"
REQUIRED_USE="
cgi? ( perl )
cvs? ( perl )
subversion? ( perl )
webdav? ( curl )
"
pkg_setup() {
if use subversion && has_version dev-vcs/subversion && built_with_use --missing false dev-vcs/subversion dso ; then
ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
ewarn "with USE=dso, there may be weird crashes in git-svn. You"
ewarn "have been warned."
fi
if use python ; then
python_set_active_version 2
python_pkg_setup
fi
}
# This is needed because for some obscure reasons future calls to make don't
# pick up these exports if we export them in src_unpack()
exportmakeopts() {
local myopts
if use blksha1 ; then
myopts="${myopts} BLK_SHA1=YesPlease"
elif use ppcsha1 ; then
myopts="${myopts} PPC_SHA1=YesPlease"
fi
if use curl ; then
use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
else
myopts="${myopts} NO_CURL=YesPlease"
fi
# broken assumptions, because of broken build system ...
myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
myopts="${myopts} INSTALL=install TAR=tar"
myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
myopts="${myopts} SANE_TOOL_PATH="
myopts="${myopts} OLD_ICONV="
myopts="${myopts} NO_EXTERNAL_GREP="
# can't define this to null, since the entire makefile depends on it
sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
use iconv \
|| myopts="${myopts} NO_ICONV=YesPlease"
use nls \
|| myopts="${myopts} NO_GETTEXT=YesPlease"
use tk \
|| myopts="${myopts} NO_TCLTK=YesPlease"
use pcre \
&& myopts="${myopts} USE_LIBPCRE=yes"
use perl \
&& myopts="${myopts} INSTALLDIRS=vendor" \
|| myopts="${myopts} NO_PERL=YesPlease"
use python \
|| myopts="${myopts} NO_PYTHON=YesPlease"
use subversion \
|| myopts="${myopts} NO_SVN_TESTS=YesPlease"
use threads \
&& myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease"
use cvs \
|| myopts="${myopts} NO_CVS=YesPlease"
# Disabled until ~m68k-mint can be keyworded again
# if [[ ${CHOST} == *-mint* ]] ; then
# myopts="${myopts} NO_MMAP=YesPlease"
# myopts="${myopts} NO_IPV6=YesPlease"
# myopts="${myopts} NO_STRLCPY=YesPlease"
# myopts="${myopts} NO_MEMMEM=YesPlease"
# myopts="${myopts} NO_MKDTEMP=YesPlease"
# myopts="${myopts} NO_MKSTEMPS=YesPlease"
# fi
if [[ ${CHOST} == ia64-*-hpux* ]]; then
myopts="${myopts} NO_NSEC=YesPlease"
fi
if [[ ${CHOST} == *-*-aix* ]]; then
myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
fi
if [[ ${CHOST} == *-solaris* ]]; then
myopts="${myopts} NEEDS_LIBICONV=YesPlease"
fi
has_version '>=app-text/asciidoc-8.0' \
&& myopts="${myopts} ASCIIDOC8=YesPlease"
myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
# Bug 290465:
# builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
[[ "${CHOST}" == *-uclibc* ]] && \
myopts="${myopts} NO_NSEC=YesPlease"
export MY_MAKEOPTS="${myopts}"
}
src_unpack() {
if [[ ${PV} != *9999 ]]; then
unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
cd "${S}"
unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
use doc && \
cd "${S}"/Documentation && \
unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
cd "${S}"
else
git-2_src_unpack
cd "${S}"
#cp "${FILESDIR}"/GIT-VERSION-GEN .
fi
}
src_prepare() {
# bug #350330 - automagic CVS when we don't want it is bad.
epatch "${FILESDIR}"/git-1.7.12-optional-cvs.patch
sed -i \
-e 's:^\(CFLAGS =\).*$:\1 $(OPTCFLAGS) -Wall:' \
-e 's:^\(LDFLAGS =\).*$:\1 $(OPTLDFLAGS):' \
-e 's:^\(CC = \).*$:\1$(OPTCC):' \
-e 's:^\(AR = \).*$:\1$(OPTAR):' \
-e "s:\(PYTHON_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
-e "s:\(PERL_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
Makefile || die "sed failed"
# Never install the private copy of Error.pm (bug #296310)
sed -i \
-e '/private-Error.pm/s,^,#,' \
perl/Makefile.PL
# Fix docbook2texi command
sed -i 's/DOCBOOK2X_TEXI=docbook2x-texi/DOCBOOK2X_TEXI=docbook2texi.pl/' \
Documentation/Makefile || die "sed failed"
# Fix git-subtree missing DESTDIR
sed -i \
-e '/$(INSTALL)/s/ $(libexecdir)/ $(DESTDIR)$(libexecdir)/g' \
-e '/$(INSTALL)/s/ $(man1dir)/ $(DESTDIR)$(man1dir)/g' \
contrib/subtree/Makefile
}
git_emake() {
# bug #326625: PERL_PATH, PERL_MM_OPT
# bug #320647: PYTHON_PATH
PYTHON_PATH=""
use python && PYTHON_PATH="$(PYTHON -a)"
emake ${MY_MAKEOPTS} \
DESTDIR="${D}" \
OPTCFLAGS="${CFLAGS}" \
OPTLDFLAGS="${LDFLAGS}" \
OPTCC="$(tc-getCC)" \
OPTAR="$(tc-getAR)" \
prefix="${EPREFIX}"/usr \
htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
sysconfdir="${EPREFIX}"/etc \
PYTHON_PATH="${PYTHON_PATH}" \
PERL_MM_OPT="" \
GIT_TEST_OPTS="--no-color" \
"$@"
# This is the fix for bug #326625, but it also causes breakage, see bug
# #352693.
# PERL_PATH="${EPREFIX}/usr/bin/env perl" \
}
src_configure() {
exportmakeopts
}
src_compile() {
if use perl ; then
git_emake perl/PM.stamp || die "emake perl/PM.stamp failed"
git_emake perl/perl.mak || die "emake perl/perl.mak failed"
fi
git_emake || die "emake failed"
if use emacs ; then
elisp-compile contrib/emacs/git{,-blame}.el \
|| die "emacs modules failed"
fi
if use perl && use cgi ; then
git_emake \
gitweb/gitweb.cgi \
|| die "emake gitweb/gitweb.cgi failed"
fi
if [[ ${CHOST} == *-darwin* ]]; then
cd "${S}"/contrib/credential/osxkeychain || die "cd credential/osxkeychain"
git_emake || die "emake credential-osxkeychain"
fi
cd "${S}"/Documentation
if [[ ${PV} == *9999 ]] ; then
git_emake man \
|| die "emake man failed"
if use doc ; then
git_emake info html \
|| die "emake info html failed"
fi
else
if use doc ; then
git_emake info \
|| die "emake info html failed"
fi
fi
if use subversion ; then
cd "${S}"/contrib/svn-fe
git_emake || die "emake svn-fe failed"
if use doc ; then
git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
fi
cd "${S}"
fi
if use gnome-keyring ; then
cd "${S}"/contrib/credential/gnome-keyring
git_emake || die "emake git-credential-gnome-keyring failed"
fi
cd "${S}"/contrib/subtree
git_emake
use doc && git_emake doc
}
src_install() {
git_emake \
install || \
die "make install failed"
if [[ ${CHOST} == *-darwin* ]]; then
dobin contrib/credential/osxkeychain/git-credential-osxkeychain
fi
# Depending on the tarball and manual rebuild of the documentation, the
# manpages may exist in either OR both of these directories.
find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
use doc && dodir /usr/share/doc/${PF}/html
for d in / /howto/ /technical/ ; do
docinto ${d}
dodoc Documentation${d}*.txt
use doc && dohtml -p ${d} Documentation${d}*.html
done
docinto /
# Upstream does not ship this pre-built :-(
use doc && doinfo Documentation/{git,gitman}.info
newbashcomp contrib/completion/git-completion.bash ${PN}
newbashcomp contrib/completion/git-prompt.sh ${PN}-prompt
if use emacs ; then
elisp-install ${PN} contrib/emacs/git.{el,elc} || die
elisp-install ${PN} contrib/emacs/git-blame.{el,elc} || die
#elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die
# don't add automatically to the load-path, so the sitefile
# can do a conditional loading
touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
fi
if use python && use gtk ; then
dobin "${S}"/contrib/gitview/gitview
python_convert_shebangs ${PYTHON_ABI} "${ED}"/usr/bin/gitview
dodoc "${S}"/contrib/gitview/gitview.txt
fi
#dobin contrib/fast-import/git-p4 # Moved upstream
#dodoc contrib/fast-import/git-p4.txt # Moved upstream
newbin contrib/fast-import/import-tars.perl import-tars
newbin contrib/git-resurrect.sh git-resurrect
# git-subtree
cd "${S}"/contrib/subtree
git_emake install || die "Failed to emake install git-subtree"
if use doc ; then
git_emake install-man install-doc || die "Failed to emake install-doc install-mangit-subtree"
fi
newdoc README README.git-subtree
dodoc git-subtree.txt
cd "${S}"
# git-diffall
dobin contrib/diffall/git-diffall
newdoc contrib/diffall/README git-diffall.txt
# diff-highlight
dobin contrib/diff-highlight/diff-highlight
newdoc contrib/diff-highlight/README README.diff-highlight
# git-jump
dobin contrib/git-jump/git-jump
newdoc contrib/git-jump/README git-jump.txt
if use gnome-keyring ; then
cd "${S}"/contrib/credential/gnome-keyring
dobin git-credential-gnome-keyring
fi
if use subversion ; then
cd "${S}"/contrib/svn-fe
dobin svn-fe
dodoc svn-fe.txt
use doc && doman svn-fe.1 && dohtml svn-fe.html
cd "${S}"
fi
dodir /usr/share/${PN}/contrib
# The following are excluded:
# completion - installed above
# credential/gnome-keyring TODO
# diff-highlight - done above
# diffall - done above
# emacs - installed above
# examples - these are stuff that is not used in Git anymore actually
# git-jump - done above
# gitview - installed above
# p4import - excluded because fast-import has a better one
# patches - stuff the Git guys made to go upstream to other places
# persistent-https - TODO
# mw-to-git - TODO
# subtree - build seperately
# svnimport - use git-svn
# thunderbird-patch-inline - fixes thunderbird
for i in \
blameview buildsystems ciabot continuous convert-objects fast-import \
hg-to-git hooks remotes2config.sh rerere-train.sh \
stats vim workdir \
; do
cp -rf \
"${S}"/contrib/${i} \
"${ED}"/usr/share/${PN}/contrib \
|| die "Failed contrib ${i}"
done
if use perl && use cgi ; then
# We used to install in /usr/share/${PN}/gitweb
# but upstream installs in /usr/share/gitweb
# so we will install a symlink and use their location for compat with other
# distros
dosym /usr/share/gitweb /usr/share/${PN}/gitweb
# INSTALL discusses configuration issues, not just installation
docinto /
newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
newdoc "${S}"/gitweb/README README.gitweb
find "${ED}"/usr/lib64/perl5/ \
-name .packlist \
-exec rm \{\} \;
else
rm -rf "${ED}"/usr/share/gitweb
fi
if ! use subversion ; then
rm -f "${ED}"/usr/libexec/git-core/git-svn \
"${ED}"/usr/share/man/man1/git-svn.1*
fi
if use xinetd ; then
insinto /etc/xinetd.d
newins "${FILESDIR}"/git-daemon.xinetd git-daemon
fi
if use !prefix ; then
newinitd "${FILESDIR}"/git-daemon.initd git-daemon
newconfd "${FILESDIR}"/git-daemon.confd git-daemon
systemd_newunit "${FILESDIR}/git-daemon_at.service" "git-daemon@.service"
systemd_dounit "${FILESDIR}/git-daemon.socket"
fi
fixlocalpod
}
src_test() {
local disabled=""
local tests_cvs="t9200-git-cvsexportcommit.sh \
t9400-git-cvsserver-server.sh \
t9401-git-cvsserver-crlf.sh \
t9600-cvsimport.sh \
t9601-cvsimport-vendor-branch.sh \
t9602-cvsimport-branches-tags.sh \
t9603-cvsimport-patchsets.sh \
t9604-cvsimport-timestamps.sh"
local tests_perl="t5502-quickfetch.sh \
t5512-ls-remote.sh \
t5520-pull.sh"
# Bug #225601 - t0004 is not suitable for root perm
# Bug #219839 - t1004 is not suitable for root perm
# t0001-init.sh - check for init notices EPERM* fails
local tests_nonroot="t0001-init.sh \
t0004-unwritable.sh \
t0070-fundamental.sh \
t1004-read-tree-m-u-wf.sh \
t3700-add.sh \
t7300-clean.sh"
# t9100 still fails with symlinks in SVN 1.7
local test_svn="t9100-git-svn-basic.sh"
# Unzip is used only for the testcase code, not by any normal parts of Git.
if ! has_version app-arch/unzip ; then
einfo "Disabling tar-tree tests"
disabled="${disabled} t5000-tar-tree.sh"
fi
cvs=0
use cvs && let cvs=$cvs+1
if [[ ${EUID} -eq 0 ]]; then
if [[ $cvs -eq 1 ]]; then
ewarn "Skipping CVS tests because CVS does not work as root!"
ewarn "You should retest with FEATURES=userpriv!"
disabled="${disabled} ${tests_cvs}"
fi
einfo "Skipping other tests that require being non-root"
disabled="${disabled} ${tests_nonroot}"
else
[[ $cvs -gt 0 ]] && \
has_version dev-vcs/cvs && \
let cvs=$cvs+1
[[ $cvs -gt 1 ]] && \
built_with_use dev-vcs/cvs server && \
let cvs=$cvs+1
if [[ $cvs -lt 3 ]]; then
einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
disabled="${disabled} ${tests_cvs}"
fi
fi
if ! use perl ; then
einfo "Disabling tests that need Perl"
disabled="${disabled} ${tests_perl}"
fi
einfo "Disabling tests that fail with SVN 1.7"
disabled="${disabled} ${test_svn}"
# Reset all previously disabled tests
cd "${S}/t"
for i in *.sh.DISABLED ; do
[[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
done
einfo "Disabled tests:"
for i in ${disabled} ; do
[[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
done
# Avoid the test system removing the results because we want them ourselves
sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
-i "${S}"/t/Makefile
# Clean old results first, must always run
cd "${S}/t"
nonfatal git_emake clean
# Now run the tests, keep going if we hit an error, and don't terminate on
# failure
cd "${S}"
einfo "Start test run"
#MAKEOPTS=-j1
nonfatal git_emake --keep-going test
rc=$?
# Display nice results, now print the results
cd "${S}/t"
nonfatal git_emake aggregate-results
# And bail if there was a problem
[ $rc -eq 0 ] || die "tests failed. Please file a bug."
}
showpkgdeps() {
local pkg=$1
shift
elog " $(printf "%-17s:" ${pkg}) ${@}"
}
pkg_postinst() {
use emacs && elisp-site-regen
use python && python_mod_optimize git_remote_helpers
einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
einfo "Please read /usr/share/bash-completion/git-prompt for Git bash prompt"
einfo "Note that the prompt bash code is now in the seperate script"
elog "These additional scripts need some dependencies:"
echo
showpkgdeps git-quiltimport "dev-util/quilt"
showpkgdeps git-instaweb \
"|| ( www-servers/lighttpd www-servers/apache )"
echo
}
pkg_postrm() {
use emacs && elisp-site-regen
use python && python_mod_cleanup git_remote_helpers
}

View File

@ -1,593 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.1.5.ebuild,v 1.17 2014/06/24 01:44:07 tetromino Exp $
EAPI=4
GENTOO_DEPEND_ON_PERL=no
# bug #329479: git-remote-testgit is not multiple-version aware
PYTHON_DEPEND="python? 2"
[[ ${PV} == *9999 ]] && SCM="git-2"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python ${SCM}
MY_PV="${PV/_rc/.rc}"
MY_P="${PN}-${MY_PV}"
DOC_VER=${MY_PV}
DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
HOMEPAGE="http://www.git-scm.com/"
if [[ ${PV} != *9999 ]]; then
SRC_URI_SUFFIX="gz"
SRC_URI_GOOG="http://git-core.googlecode.com/files"
SRC_URI_KORG="mirror://kernel/software/scm/git"
SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
doc? (
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
)"
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"
else
SRC_URI=""
KEYWORDS=""
fi
LICENSE="GPL-2"
SLOT="0"
IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
# Common to both DEPEND and RDEPEND
CDEPEND="
dev-libs/openssl
sys-libs/zlib
pcre? ( dev-libs/libpcre )
perl? ( dev-lang/perl[-build(-)] )
tk? ( dev-lang/tk )
curl? (
net-misc/curl
webdav? ( dev-libs/expat )
)
emacs? ( virtual/emacs )
gnome-keyring? ( gnome-base/libgnome-keyring )"
RDEPEND="${CDEPEND}
gpg? ( app-crypt/gnupg )
perl? ( dev-perl/Error
dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
)
python? ( gtk?
(
>=dev-python/pygtk-2.8
dev-python/pygtksourceview:2
) )"
# This is how info docs are created with Git:
# .txt/asciidoc --(asciidoc)---------> .xml/docbook
# .xml/docbook --(docbook2texi.pl)--> .texi
# .texi --(makeinfo)---------> .info
DEPEND="${CDEPEND}
app-arch/cpio
doc? (
app-text/asciidoc
app-text/docbook2X
sys-apps/texinfo
app-text/xmlto
)
nls? ( sys-devel/gettext )
test? ( app-crypt/gnupg )"
# Live ebuild builds man pages and HTML docs, additionally
if [[ ${PV} == *9999 ]]; then
DEPEND="${DEPEND}
app-text/asciidoc"
fi
SITEFILE=50${PN}-gentoo.el
S="${WORKDIR}/${MY_P}"
REQUIRED_USE="
cgi? ( perl )
cvs? ( perl )
subversion? ( perl )
webdav? ( curl )
"
pkg_setup() {
if use subversion && has_version dev-vcs/subversion && built_with_use --missing false dev-vcs/subversion dso ; then
ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
ewarn "with USE=dso, there may be weird crashes in git-svn. You"
ewarn "have been warned."
fi
if use python ; then
python_set_active_version 2
python_pkg_setup
fi
}
# This is needed because for some obscure reasons future calls to make don't
# pick up these exports if we export them in src_unpack()
exportmakeopts() {
local myopts
if use blksha1 ; then
myopts="${myopts} BLK_SHA1=YesPlease"
elif use ppcsha1 ; then
myopts="${myopts} PPC_SHA1=YesPlease"
fi
if use curl ; then
use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
else
myopts="${myopts} NO_CURL=YesPlease"
fi
# broken assumptions, because of broken build system ...
myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
myopts="${myopts} INSTALL=install TAR=tar"
myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
myopts="${myopts} SANE_TOOL_PATH="
myopts="${myopts} OLD_ICONV="
myopts="${myopts} NO_EXTERNAL_GREP="
# can't define this to null, since the entire makefile depends on it
sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
use iconv \
|| myopts="${myopts} NO_ICONV=YesPlease"
use nls \
|| myopts="${myopts} NO_GETTEXT=YesPlease"
use tk \
|| myopts="${myopts} NO_TCLTK=YesPlease"
use pcre \
&& myopts="${myopts} USE_LIBPCRE=yes"
use perl \
&& myopts="${myopts} INSTALLDIRS=vendor" \
|| myopts="${myopts} NO_PERL=YesPlease"
use python \
|| myopts="${myopts} NO_PYTHON=YesPlease"
use subversion \
|| myopts="${myopts} NO_SVN_TESTS=YesPlease"
use threads \
&& myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease"
use cvs \
|| myopts="${myopts} NO_CVS=YesPlease"
# Disabled until ~m68k-mint can be keyworded again
# if [[ ${CHOST} == *-mint* ]] ; then
# myopts="${myopts} NO_MMAP=YesPlease"
# myopts="${myopts} NO_IPV6=YesPlease"
# myopts="${myopts} NO_STRLCPY=YesPlease"
# myopts="${myopts} NO_MEMMEM=YesPlease"
# myopts="${myopts} NO_MKDTEMP=YesPlease"
# myopts="${myopts} NO_MKSTEMPS=YesPlease"
# fi
if [[ ${CHOST} == ia64-*-hpux* ]]; then
myopts="${myopts} NO_NSEC=YesPlease"
fi
if [[ ${CHOST} == *-*-aix* ]]; then
myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
fi
if [[ ${CHOST} == *-solaris* ]]; then
myopts="${myopts} NEEDS_LIBICONV=YesPlease"
fi
has_version '>=app-text/asciidoc-8.0' \
&& myopts="${myopts} ASCIIDOC8=YesPlease"
myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
# Bug 290465:
# builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
[[ "${CHOST}" == *-uclibc* ]] && \
myopts="${myopts} NO_NSEC=YesPlease"
export MY_MAKEOPTS="${myopts}"
}
src_unpack() {
if [[ ${PV} != *9999 ]]; then
unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
cd "${S}"
unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
use doc && \
cd "${S}"/Documentation && \
unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
cd "${S}"
else
git-2_src_unpack
cd "${S}"
#cp "${FILESDIR}"/GIT-VERSION-GEN .
fi
}
src_prepare() {
# bug #350330 - automagic CVS when we don't want it is bad.
epatch "${FILESDIR}"/git-1.7.12-optional-cvs.patch
sed -i \
-e 's:^\(CFLAGS =\).*$:\1 $(OPTCFLAGS) -Wall:' \
-e 's:^\(LDFLAGS =\).*$:\1 $(OPTLDFLAGS):' \
-e 's:^\(CC = \).*$:\1$(OPTCC):' \
-e 's:^\(AR = \).*$:\1$(OPTAR):' \
-e "s:\(PYTHON_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
-e "s:\(PERL_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
Makefile || die "sed failed"
# Never install the private copy of Error.pm (bug #296310)
sed -i \
-e '/private-Error.pm/s,^,#,' \
perl/Makefile.PL
# Fix docbook2texi command
sed -i 's/DOCBOOK2X_TEXI=docbook2x-texi/DOCBOOK2X_TEXI=docbook2texi.pl/' \
Documentation/Makefile || die "sed failed"
# Fix git-subtree missing DESTDIR
sed -i \
-e '/$(INSTALL)/s/ $(libexecdir)/ $(DESTDIR)$(libexecdir)/g' \
-e '/$(INSTALL)/s/ $(man1dir)/ $(DESTDIR)$(man1dir)/g' \
contrib/subtree/Makefile
}
git_emake() {
# bug #326625: PERL_PATH, PERL_MM_OPT
# bug #320647: PYTHON_PATH
PYTHON_PATH=""
use python && PYTHON_PATH="$(PYTHON -a)"
emake ${MY_MAKEOPTS} \
DESTDIR="${D}" \
OPTCFLAGS="${CFLAGS}" \
OPTLDFLAGS="${LDFLAGS}" \
OPTCC="$(tc-getCC)" \
OPTAR="$(tc-getAR)" \
prefix="${EPREFIX}"/usr \
htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
sysconfdir="${EPREFIX}"/etc \
PYTHON_PATH="${PYTHON_PATH}" \
PERL_MM_OPT="" \
GIT_TEST_OPTS="--no-color" \
"$@"
# This is the fix for bug #326625, but it also causes breakage, see bug
# #352693.
# PERL_PATH="${EPREFIX}/usr/bin/env perl" \
}
src_configure() {
exportmakeopts
}
src_compile() {
if use perl ; then
git_emake perl/PM.stamp || die "emake perl/PM.stamp failed"
git_emake perl/perl.mak || die "emake perl/perl.mak failed"
fi
git_emake || die "emake failed"
if use emacs ; then
elisp-compile contrib/emacs/git{,-blame}.el \
|| die "emacs modules failed"
fi
if use perl && use cgi ; then
git_emake \
gitweb/gitweb.cgi \
|| die "emake gitweb/gitweb.cgi failed"
fi
if [[ ${CHOST} == *-darwin* ]]; then
cd "${S}"/contrib/credential/osxkeychain || die "cd credential/osxkeychain"
git_emake || die "emake credential-osxkeychain"
fi
cd "${S}"/Documentation
if [[ ${PV} == *9999 ]] ; then
git_emake man \
|| die "emake man failed"
if use doc ; then
git_emake info html \
|| die "emake info html failed"
fi
else
if use doc ; then
git_emake info \
|| die "emake info html failed"
fi
fi
if use subversion ; then
cd "${S}"/contrib/svn-fe
git_emake || die "emake svn-fe failed"
if use doc ; then
git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
fi
cd "${S}"
fi
if use gnome-keyring ; then
cd "${S}"/contrib/credential/gnome-keyring
git_emake || die "emake git-credential-gnome-keyring failed"
fi
cd "${S}"/contrib/subtree
git_emake
use doc && git_emake doc
}
src_install() {
git_emake \
install || \
die "make install failed"
if [[ ${CHOST} == *-darwin* ]]; then
dobin contrib/credential/osxkeychain/git-credential-osxkeychain
fi
# Depending on the tarball and manual rebuild of the documentation, the
# manpages may exist in either OR both of these directories.
find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
use doc && dodir /usr/share/doc/${PF}/html
for d in / /howto/ /technical/ ; do
docinto ${d}
dodoc Documentation${d}*.txt
use doc && dohtml -p ${d} Documentation${d}*.html
done
docinto /
# Upstream does not ship this pre-built :-(
use doc && doinfo Documentation/{git,gitman}.info
newbashcomp contrib/completion/git-completion.bash ${PN}
newbashcomp contrib/completion/git-prompt.sh ${PN}-prompt
if use emacs ; then
elisp-install ${PN} contrib/emacs/git.{el,elc} || die
elisp-install ${PN} contrib/emacs/git-blame.{el,elc} || die
#elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die
# don't add automatically to the load-path, so the sitefile
# can do a conditional loading
touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
fi
if use python && use gtk ; then
dobin "${S}"/contrib/gitview/gitview
python_convert_shebangs ${PYTHON_ABI} "${ED}"/usr/bin/gitview
dodoc "${S}"/contrib/gitview/gitview.txt
fi
#dobin contrib/fast-import/git-p4 # Moved upstream
#dodoc contrib/fast-import/git-p4.txt # Moved upstream
newbin contrib/fast-import/import-tars.perl import-tars
newbin contrib/git-resurrect.sh git-resurrect
# git-subtree
cd "${S}"/contrib/subtree
git_emake install || die "Failed to emake install git-subtree"
if use doc ; then
git_emake install-man install-doc || die "Failed to emake install-doc install-mangit-subtree"
fi
newdoc README README.git-subtree
dodoc git-subtree.txt
cd "${S}"
# git-diffall
dobin contrib/diffall/git-diffall
newdoc contrib/diffall/README git-diffall.txt
# diff-highlight
dobin contrib/diff-highlight/diff-highlight
newdoc contrib/diff-highlight/README README.diff-highlight
# git-jump
dobin contrib/git-jump/git-jump
newdoc contrib/git-jump/README git-jump.txt
if use gnome-keyring ; then
cd "${S}"/contrib/credential/gnome-keyring
dobin git-credential-gnome-keyring
fi
if use subversion ; then
cd "${S}"/contrib/svn-fe
dobin svn-fe
dodoc svn-fe.txt
use doc && doman svn-fe.1 && dohtml svn-fe.html
cd "${S}"
fi
dodir /usr/share/${PN}/contrib
# The following are excluded:
# completion - installed above
# credential/gnome-keyring TODO
# diff-highlight - done above
# diffall - done above
# emacs - installed above
# examples - these are stuff that is not used in Git anymore actually
# git-jump - done above
# gitview - installed above
# p4import - excluded because fast-import has a better one
# patches - stuff the Git guys made to go upstream to other places
# persistent-https - TODO
# mw-to-git - TODO
# subtree - build seperately
# svnimport - use git-svn
# thunderbird-patch-inline - fixes thunderbird
for i in \
blameview buildsystems ciabot continuous convert-objects fast-import \
hg-to-git hooks remotes2config.sh rerere-train.sh \
stats vim workdir \
; do
cp -rf \
"${S}"/contrib/${i} \
"${ED}"/usr/share/${PN}/contrib \
|| die "Failed contrib ${i}"
done
if use perl && use cgi ; then
# We used to install in /usr/share/${PN}/gitweb
# but upstream installs in /usr/share/gitweb
# so we will install a symlink and use their location for compat with other
# distros
dosym /usr/share/gitweb /usr/share/${PN}/gitweb
# INSTALL discusses configuration issues, not just installation
docinto /
newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
newdoc "${S}"/gitweb/README README.gitweb
find "${ED}"/usr/lib64/perl5/ \
-name .packlist \
-exec rm \{\} \;
else
rm -rf "${ED}"/usr/share/gitweb
fi
if ! use subversion ; then
rm -f "${ED}"/usr/libexec/git-core/git-svn \
"${ED}"/usr/share/man/man1/git-svn.1*
fi
if use xinetd ; then
insinto /etc/xinetd.d
newins "${FILESDIR}"/git-daemon.xinetd git-daemon
fi
if use !prefix ; then
newinitd "${FILESDIR}"/git-daemon.initd git-daemon
newconfd "${FILESDIR}"/git-daemon.confd git-daemon
fi
fixlocalpod
}
src_test() {
local disabled=""
local tests_cvs="t9200-git-cvsexportcommit.sh \
t9400-git-cvsserver-server.sh \
t9401-git-cvsserver-crlf.sh \
t9600-cvsimport.sh \
t9601-cvsimport-vendor-branch.sh \
t9602-cvsimport-branches-tags.sh \
t9603-cvsimport-patchsets.sh \
t9604-cvsimport-timestamps.sh"
local tests_perl="t5502-quickfetch.sh \
t5512-ls-remote.sh \
t5520-pull.sh"
# Bug #225601 - t0004 is not suitable for root perm
# Bug #219839 - t1004 is not suitable for root perm
# t0001-init.sh - check for init notices EPERM* fails
local tests_nonroot="t0001-init.sh \
t0004-unwritable.sh \
t0070-fundamental.sh \
t1004-read-tree-m-u-wf.sh \
t3700-add.sh \
t7300-clean.sh"
# t9100 still fails with symlinks in SVN 1.7
local test_svn="t9100-git-svn-basic.sh"
# Unzip is used only for the testcase code, not by any normal parts of Git.
if ! has_version app-arch/unzip ; then
einfo "Disabling tar-tree tests"
disabled="${disabled} t5000-tar-tree.sh"
fi
cvs=0
use cvs && let cvs=$cvs+1
if [[ ${EUID} -eq 0 ]]; then
if [[ $cvs -eq 1 ]]; then
ewarn "Skipping CVS tests because CVS does not work as root!"
ewarn "You should retest with FEATURES=userpriv!"
disabled="${disabled} ${tests_cvs}"
fi
einfo "Skipping other tests that require being non-root"
disabled="${disabled} ${tests_nonroot}"
else
[[ $cvs -gt 0 ]] && \
has_version dev-vcs/cvs && \
let cvs=$cvs+1
[[ $cvs -gt 1 ]] && \
built_with_use dev-vcs/cvs server && \
let cvs=$cvs+1
if [[ $cvs -lt 3 ]]; then
einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
disabled="${disabled} ${tests_cvs}"
fi
fi
if ! use perl ; then
einfo "Disabling tests that need Perl"
disabled="${disabled} ${tests_perl}"
fi
einfo "Disabling tests that fail with SVN 1.7"
disabled="${disabled} ${test_svn}"
# Reset all previously disabled tests
cd "${S}/t"
for i in *.sh.DISABLED ; do
[[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
done
einfo "Disabled tests:"
for i in ${disabled} ; do
[[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
done
# Avoid the test system removing the results because we want them ourselves
sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
-i "${S}"/t/Makefile
# Clean old results first, must always run
cd "${S}/t"
nonfatal git_emake clean
# Now run the tests, keep going if we hit an error, and don't terminate on
# failure
cd "${S}"
einfo "Start test run"
#MAKEOPTS=-j1
nonfatal git_emake --keep-going test
rc=$?
# Display nice results, now print the results
cd "${S}/t"
nonfatal git_emake aggregate-results
# And bail if there was a problem
[ $rc -eq 0 ] || die "tests failed. Please file a bug."
}
showpkgdeps() {
local pkg=$1
shift
elog " $(printf "%-17s:" ${pkg}) ${@}"
}
pkg_postinst() {
use emacs && elisp-site-regen
use python && python_mod_optimize git_remote_helpers
einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
einfo "Please read /usr/share/bash-completion/git-prompt for Git bash prompt"
einfo "Note that the prompt bash code is now in the seperate script"
elog "These additional scripts need some dependencies:"
echo
showpkgdeps git-quiltimport "dev-util/quilt"
showpkgdeps git-instaweb \
"|| ( www-servers/lighttpd www-servers/apache )"
echo
}
pkg_postrm() {
use emacs && elisp-site-regen
use python && python_mod_cleanup git_remote_helpers
}

View File

@ -1,605 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.2.1.ebuild,v 1.9 2014/06/24 01:44:07 tetromino Exp $
EAPI=4
GENTOO_DEPEND_ON_PERL=no
# bug #329479: git-remote-testgit is not multiple-version aware
PYTHON_DEPEND="python? 2"
[[ ${PV} == *9999 ]] && SCM="git-2"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python systemd ${SCM}
MY_PV="${PV/_rc/.rc}"
MY_P="${PN}-${MY_PV}"
DOC_VER=${MY_PV}
DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
HOMEPAGE="http://www.git-scm.com/"
if [[ ${PV} != *9999 ]]; then
SRC_URI_SUFFIX="gz"
SRC_URI_GOOG="http://git-core.googlecode.com/files"
SRC_URI_KORG="mirror://kernel/software/scm/git"
SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
doc? (
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
)"
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"
else
SRC_URI=""
KEYWORDS=""
fi
LICENSE="GPL-2"
SLOT="0"
IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
# Common to both DEPEND and RDEPEND
CDEPEND="
dev-libs/openssl
sys-libs/zlib
pcre? ( dev-libs/libpcre )
perl? ( dev-lang/perl[-build(-)] )
tk? ( dev-lang/tk )
curl? (
net-misc/curl
webdav? ( dev-libs/expat )
)
emacs? ( virtual/emacs )
gnome-keyring? ( gnome-base/libgnome-keyring )"
RDEPEND="${CDEPEND}
gpg? ( app-crypt/gnupg )
perl? ( dev-perl/Error
dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
)
python? ( gtk?
(
>=dev-python/pygtk-2.8
dev-python/pygtksourceview:2
) )"
# This is how info docs are created with Git:
# .txt/asciidoc --(asciidoc)---------> .xml/docbook
# .xml/docbook --(docbook2texi.pl)--> .texi
# .texi --(makeinfo)---------> .info
DEPEND="${CDEPEND}
app-arch/cpio
doc? (
app-text/asciidoc
app-text/docbook2X
sys-apps/texinfo
app-text/xmlto
)
nls? ( sys-devel/gettext )
test? ( app-crypt/gnupg )"
# Live ebuild builds man pages and HTML docs, additionally
if [[ ${PV} == *9999 ]]; then
DEPEND="${DEPEND}
app-text/asciidoc"
fi
SITEFILE=50${PN}-gentoo.el
S="${WORKDIR}/${MY_P}"
REQUIRED_USE="
cgi? ( perl )
cvs? ( perl )
subversion? ( perl )
webdav? ( curl )
"
pkg_setup() {
if use subversion && has_version dev-vcs/subversion && built_with_use --missing false dev-vcs/subversion dso ; then
ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
ewarn "with USE=dso, there may be weird crashes in git-svn. You"
ewarn "have been warned."
fi
if use python ; then
python_set_active_version 2
python_pkg_setup
fi
}
# This is needed because for some obscure reasons future calls to make don't
# pick up these exports if we export them in src_unpack()
exportmakeopts() {
local myopts
if use blksha1 ; then
myopts="${myopts} BLK_SHA1=YesPlease"
elif use ppcsha1 ; then
myopts="${myopts} PPC_SHA1=YesPlease"
fi
if use curl ; then
use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
else
myopts="${myopts} NO_CURL=YesPlease"
fi
# broken assumptions, because of broken build system ...
myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
myopts="${myopts} INSTALL=install TAR=tar"
myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
myopts="${myopts} SANE_TOOL_PATH="
myopts="${myopts} OLD_ICONV="
myopts="${myopts} NO_EXTERNAL_GREP="
# For svn-fe
extlibs="-lz -lssl ${S}/xdiff/lib.a $(usex threads -lpthread '')"
# can't define this to null, since the entire makefile depends on it
sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
use iconv \
|| myopts="${myopts} NO_ICONV=YesPlease"
use nls \
|| myopts="${myopts} NO_GETTEXT=YesPlease"
use tk \
|| myopts="${myopts} NO_TCLTK=YesPlease"
use pcre \
&& myopts="${myopts} USE_LIBPCRE=yes" \
&& extlibs="${extlibs} -lpcre"
use perl \
&& myopts="${myopts} INSTALLDIRS=vendor" \
|| myopts="${myopts} NO_PERL=YesPlease"
use python \
|| myopts="${myopts} NO_PYTHON=YesPlease"
use subversion \
|| myopts="${myopts} NO_SVN_TESTS=YesPlease"
use threads \
&& myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease"
use cvs \
|| myopts="${myopts} NO_CVS=YesPlease"
# Disabled until ~m68k-mint can be keyworded again
# if [[ ${CHOST} == *-mint* ]] ; then
# myopts="${myopts} NO_MMAP=YesPlease"
# myopts="${myopts} NO_IPV6=YesPlease"
# myopts="${myopts} NO_STRLCPY=YesPlease"
# myopts="${myopts} NO_MEMMEM=YesPlease"
# myopts="${myopts} NO_MKDTEMP=YesPlease"
# myopts="${myopts} NO_MKSTEMPS=YesPlease"
# fi
if [[ ${CHOST} == ia64-*-hpux* ]]; then
myopts="${myopts} NO_NSEC=YesPlease"
fi
if [[ ${CHOST} == *-*-aix* ]]; then
myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
fi
if [[ ${CHOST} == *-solaris* ]]; then
myopts="${myopts} NEEDS_LIBICONV=YesPlease"
fi
has_version '>=app-text/asciidoc-8.0' \
&& myopts="${myopts} ASCIIDOC8=YesPlease"
myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
# Bug 290465:
# builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
[[ "${CHOST}" == *-uclibc* ]] && \
myopts="${myopts} NO_NSEC=YesPlease"
export MY_MAKEOPTS="${myopts}"
export EXTLIBS="${extlibs}"
}
src_unpack() {
if [[ ${PV} != *9999 ]]; then
unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
cd "${S}"
unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
use doc && \
cd "${S}"/Documentation && \
unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
cd "${S}"
else
git-2_src_unpack
cd "${S}"
#cp "${FILESDIR}"/GIT-VERSION-GEN .
fi
}
src_prepare() {
# bug #350330 - automagic CVS when we don't want it is bad.
epatch "${FILESDIR}"/git-1.8.2-optional-cvs.patch
# bug #464210 - texinfo anchors
epatch "${FILESDIR}"/git-1.8.2-texinfo.patch
sed -i \
-e 's:^\(CFLAGS =\).*$:\1 $(OPTCFLAGS) -Wall:' \
-e 's:^\(LDFLAGS =\).*$:\1 $(OPTLDFLAGS):' \
-e 's:^\(CC = \).*$:\1$(OPTCC):' \
-e 's:^\(AR = \).*$:\1$(OPTAR):' \
-e "s:\(PYTHON_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
-e "s:\(PERL_PATH = \)\(.*\)$:\1${EPREFIX}\2:" \
Makefile contrib/svn-fe/Makefile || die "sed failed"
# Never install the private copy of Error.pm (bug #296310)
sed -i \
-e '/private-Error.pm/s,^,#,' \
perl/Makefile.PL
# Fix docbook2texi command
sed -i 's/DOCBOOK2X_TEXI=docbook2x-texi/DOCBOOK2X_TEXI=docbook2texi.pl/' \
Documentation/Makefile || die "sed failed"
# Fix git-subtree missing DESTDIR
sed -i \
-e '/$(INSTALL)/s/ $(libexecdir)/ $(DESTDIR)$(libexecdir)/g' \
-e '/$(INSTALL)/s/ $(man1dir)/ $(DESTDIR)$(man1dir)/g' \
contrib/subtree/Makefile
}
git_emake() {
# bug #326625: PERL_PATH, PERL_MM_OPT
# bug #320647: PYTHON_PATH
PYTHON_PATH=""
use python && PYTHON_PATH="$(PYTHON -a)"
emake ${MY_MAKEOPTS} \
DESTDIR="${D}" \
OPTCFLAGS="${CFLAGS}" \
OPTLDFLAGS="${LDFLAGS}" \
OPTCC="$(tc-getCC)" \
OPTAR="$(tc-getAR)" \
prefix="${EPREFIX}"/usr \
htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
sysconfdir="${EPREFIX}"/etc \
PYTHON_PATH="${PYTHON_PATH}" \
PERL_MM_OPT="" \
GIT_TEST_OPTS="--no-color" \
V=1 \
"$@"
# This is the fix for bug #326625, but it also causes breakage, see bug
# #352693.
# PERL_PATH="${EPREFIX}/usr/bin/env perl" \
}
src_configure() {
exportmakeopts
}
src_compile() {
if use perl ; then
git_emake perl/PM.stamp || die "emake perl/PM.stamp failed"
git_emake perl/perl.mak || die "emake perl/perl.mak failed"
fi
git_emake || die "emake failed"
if use emacs ; then
elisp-compile contrib/emacs/git{,-blame}.el \
|| die "emacs modules failed"
fi
if use perl && use cgi ; then
git_emake \
gitweb/gitweb.cgi \
|| die "emake gitweb/gitweb.cgi failed"
fi
if [[ ${CHOST} == *-darwin* ]]; then
cd "${S}"/contrib/credential/osxkeychain || die "cd credential/osxkeychain"
git_emake || die "emake credential-osxkeychain"
fi
cd "${S}"/Documentation
if [[ ${PV} == *9999 ]] ; then
git_emake man \
|| die "emake man failed"
if use doc ; then
git_emake info html \
|| die "emake info html failed"
fi
else
if use doc ; then
git_emake info \
|| die "emake info html failed"
fi
fi
if use subversion ; then
cd "${S}"/contrib/svn-fe
git_emake EXTLIBS="${EXTLIBS}" || die "emake svn-fe failed"
if use doc ; then
git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
fi
cd "${S}"
fi
if use gnome-keyring ; then
cd "${S}"/contrib/credential/gnome-keyring
git_emake || die "emake git-credential-gnome-keyring failed"
fi
cd "${S}"/contrib/subtree
git_emake
use doc && git_emake doc
}
src_install() {
git_emake \
install || \
die "make install failed"
if [[ ${CHOST} == *-darwin* ]]; then
dobin contrib/credential/osxkeychain/git-credential-osxkeychain
fi
# Depending on the tarball and manual rebuild of the documentation, the
# manpages may exist in either OR both of these directories.
find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
use doc && dodir /usr/share/doc/${PF}/html
for d in / /howto/ /technical/ ; do
docinto ${d}
dodoc Documentation${d}*.txt
use doc && dohtml -p ${d} Documentation${d}*.html
done
docinto /
# Upstream does not ship this pre-built :-(
use doc && doinfo Documentation/{git,gitman}.info
newbashcomp contrib/completion/git-completion.bash ${PN}
newbashcomp contrib/completion/git-prompt.sh ${PN}-prompt
if use emacs ; then
elisp-install ${PN} contrib/emacs/git.{el,elc} || die
elisp-install ${PN} contrib/emacs/git-blame.{el,elc} || die
#elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc} || die
# don't add automatically to the load-path, so the sitefile
# can do a conditional loading
touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
elisp-site-file-install "${FILESDIR}"/${SITEFILE} || die
fi
if use python && use gtk ; then
dobin "${S}"/contrib/gitview/gitview
python_convert_shebangs ${PYTHON_ABI} "${ED}"/usr/bin/gitview
dodoc "${S}"/contrib/gitview/gitview.txt
fi
#dobin contrib/fast-import/git-p4 # Moved upstream
#dodoc contrib/fast-import/git-p4.txt # Moved upstream
newbin contrib/fast-import/import-tars.perl import-tars
newbin contrib/git-resurrect.sh git-resurrect
# git-subtree
cd "${S}"/contrib/subtree
git_emake install || die "Failed to emake install git-subtree"
if use doc ; then
git_emake install-man install-doc || die "Failed to emake install-doc install-mangit-subtree"
fi
newdoc README README.git-subtree
dodoc git-subtree.txt
cd "${S}"
# git-diffall
dobin contrib/diffall/git-diffall
newdoc contrib/diffall/README git-diffall.txt
# diff-highlight
dobin contrib/diff-highlight/diff-highlight
newdoc contrib/diff-highlight/README README.diff-highlight
# git-jump
dobin contrib/git-jump/git-jump
newdoc contrib/git-jump/README git-jump.txt
if use gnome-keyring ; then
cd "${S}"/contrib/credential/gnome-keyring
dobin git-credential-gnome-keyring
fi
if use subversion ; then
cd "${S}"/contrib/svn-fe
dobin svn-fe
dodoc svn-fe.txt
use doc && doman svn-fe.1 && dohtml svn-fe.html
cd "${S}"
fi
dodir /usr/share/${PN}/contrib
# The following are excluded:
# completion - installed above
# credential/gnome-keyring TODO
# diff-highlight - done above
# diffall - done above
# emacs - installed above
# examples - these are stuff that is not used in Git anymore actually
# git-jump - done above
# gitview - installed above
# p4import - excluded because fast-import has a better one
# patches - stuff the Git guys made to go upstream to other places
# persistent-https - TODO
# mw-to-git - TODO
# subtree - build seperately
# svnimport - use git-svn
# thunderbird-patch-inline - fixes thunderbird
for i in \
blameview buildsystems ciabot continuous convert-objects fast-import \
hg-to-git hooks remotes2config.sh rerere-train.sh \
stats vim workdir \
; do
cp -rf \
"${S}"/contrib/${i} \
"${ED}"/usr/share/${PN}/contrib \
|| die "Failed contrib ${i}"
done
if use perl && use cgi ; then
# We used to install in /usr/share/${PN}/gitweb
# but upstream installs in /usr/share/gitweb
# so we will install a symlink and use their location for compat with other
# distros
dosym /usr/share/gitweb /usr/share/${PN}/gitweb
# INSTALL discusses configuration issues, not just installation
docinto /
newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
newdoc "${S}"/gitweb/README README.gitweb
find "${ED}"/usr/lib64/perl5/ \
-name .packlist \
-exec rm \{\} \;
else
rm -rf "${ED}"/usr/share/gitweb
fi
if ! use subversion ; then
rm -f "${ED}"/usr/libexec/git-core/git-svn \
"${ED}"/usr/share/man/man1/git-svn.1*
fi
if use xinetd ; then
insinto /etc/xinetd.d
newins "${FILESDIR}"/git-daemon.xinetd git-daemon
fi
if use !prefix ; then
newinitd "${FILESDIR}"/git-daemon.initd git-daemon
newconfd "${FILESDIR}"/git-daemon.confd git-daemon
systemd_newunit "${FILESDIR}/git-daemon_at.service" "git-daemon@.service"
systemd_dounit "${FILESDIR}/git-daemon.socket"
fi
fixlocalpod
}
src_test() {
local disabled=""
local tests_cvs="t9200-git-cvsexportcommit.sh \
t9400-git-cvsserver-server.sh \
t9401-git-cvsserver-crlf.sh \
t9402-git-cvsserver-refs.sh \
t9600-cvsimport.sh \
t9601-cvsimport-vendor-branch.sh \
t9602-cvsimport-branches-tags.sh \
t9603-cvsimport-patchsets.sh \
t9604-cvsimport-timestamps.sh"
local tests_perl="t5502-quickfetch.sh \
t5512-ls-remote.sh \
t5520-pull.sh"
# Bug #225601 - t0004 is not suitable for root perm
# Bug #219839 - t1004 is not suitable for root perm
# t0001-init.sh - check for init notices EPERM* fails
local tests_nonroot="t0001-init.sh \
t0004-unwritable.sh \
t0070-fundamental.sh \
t1004-read-tree-m-u-wf.sh \
t3700-add.sh \
t7300-clean.sh"
# t9100 still fails with symlinks in SVN 1.7
local test_svn="t9100-git-svn-basic.sh"
# Unzip is used only for the testcase code, not by any normal parts of Git.
if ! has_version app-arch/unzip ; then
einfo "Disabling tar-tree tests"
disabled="${disabled} t5000-tar-tree.sh"
fi
cvs=0
use cvs && let cvs=$cvs+1
if [[ ${EUID} -eq 0 ]]; then
if [[ $cvs -eq 1 ]]; then
ewarn "Skipping CVS tests because CVS does not work as root!"
ewarn "You should retest with FEATURES=userpriv!"
disabled="${disabled} ${tests_cvs}"
fi
einfo "Skipping other tests that require being non-root"
disabled="${disabled} ${tests_nonroot}"
else
[[ $cvs -gt 0 ]] && \
has_version dev-vcs/cvs && \
let cvs=$cvs+1
[[ $cvs -gt 1 ]] && \
built_with_use dev-vcs/cvs server && \
let cvs=$cvs+1
if [[ $cvs -lt 3 ]]; then
einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
disabled="${disabled} ${tests_cvs}"
fi
fi
if ! use perl ; then
einfo "Disabling tests that need Perl"
disabled="${disabled} ${tests_perl}"
fi
einfo "Disabling tests that fail with SVN 1.7"
disabled="${disabled} ${test_svn}"
# Reset all previously disabled tests
cd "${S}/t"
for i in *.sh.DISABLED ; do
[[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
done
einfo "Disabled tests:"
for i in ${disabled} ; do
[[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
done
# Avoid the test system removing the results because we want them ourselves
sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
-i "${S}"/t/Makefile
# Clean old results first, must always run
cd "${S}/t"
nonfatal git_emake clean
# Now run the tests, keep going if we hit an error, and don't terminate on
# failure
cd "${S}"
einfo "Start test run"
#MAKEOPTS=-j1
nonfatal git_emake --keep-going test
rc=$?
# Display nice results, now print the results
cd "${S}/t"
nonfatal git_emake aggregate-results
# And bail if there was a problem
[ $rc -eq 0 ] || die "tests failed. Please file a bug."
}
showpkgdeps() {
local pkg=$1
shift
elog " $(printf "%-17s:" ${pkg}) ${@}"
}
pkg_postinst() {
use emacs && elisp-site-regen
use python && python_mod_optimize git_remote_helpers
einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
einfo "Please read /usr/share/bash-completion/git-prompt for Git bash prompt"
einfo "Note that the prompt bash code is now in the seperate script"
elog "These additional scripts need some dependencies:"
echo
showpkgdeps git-quiltimport "dev-util/quilt"
showpkgdeps git-instaweb \
"|| ( www-servers/lighttpd www-servers/apache )"
echo
}
pkg_postrm() {
use emacs && elisp-site-regen
use python && python_mod_cleanup git_remote_helpers
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.3.2-r1.ebuild,v 1.13 2014/06/24 01:44:07 tetromino Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.3.2-r1.ebuild,v 1.15 2014/11/16 22:54:52 dilfridge Exp $
EAPI=5 EAPI=5
@ -62,7 +62,7 @@ RDEPEND="${CDEPEND}
dev-perl/Net-SMTP-SSL dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) ) cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
) )
python? ( gtk? python? ( gtk?
@ -486,7 +486,7 @@ src_install() {
systemd_dounit "${FILESDIR}/git-daemon.socket" systemd_dounit "${FILESDIR}/git-daemon.socket"
fi fi
fixlocalpod perl_delete_localpod
} }
src_test() { src_test() {

View File

@ -1,621 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.4.5.ebuild,v 1.5 2014/06/24 01:44:07 tetromino Exp $
EAPI=5
GENTOO_DEPEND_ON_PERL=no
# bug #329479: git-remote-testgit is not multiple-version aware
PYTHON_COMPAT=( python2_{6,7} )
[[ ${PV} == *9999 ]] && SCM="git-2"
EGIT_REPO_URI="git://git.kernel.org/pub/scm/git/git.git"
inherit toolchain-funcs eutils elisp-common perl-module bash-completion-r1 python-single-r1 systemd ${SCM}
MY_PV="${PV/_rc/.rc}"
MY_P="${PN}-${MY_PV}"
DOC_VER=${MY_PV}
DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
HOMEPAGE="http://www.git-scm.com/"
if [[ ${PV} != *9999 ]]; then
SRC_URI_SUFFIX="gz"
SRC_URI_GOOG="http://git-core.googlecode.com/files"
SRC_URI_KORG="mirror://kernel/software/scm/git"
SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
${SRC_URI_KORG}/${MY_P}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_KORG}/${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
doc? (
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
)"
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"
else
SRC_URI=""
KEYWORDS=""
fi
LICENSE="GPL-2"
SLOT="0"
IUSE="+blksha1 +curl cgi doc emacs gnome-keyring +gpg gtk highlight +iconv +nls +pcre +perl +python ppcsha1 tk +threads +webdav xinetd cvs subversion test"
# Common to both DEPEND and RDEPEND
CDEPEND="
dev-libs/openssl
sys-libs/zlib
pcre? ( dev-libs/libpcre )
perl? ( dev-lang/perl[-build(-)] )
tk? ( dev-lang/tk )
curl? (
net-misc/curl
webdav? ( dev-libs/expat )
)
emacs? ( virtual/emacs )
gnome-keyring? ( gnome-base/libgnome-keyring )"
RDEPEND="${CDEPEND}
gpg? ( app-crypt/gnupg )
perl? ( dev-perl/Error
dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
)
python? ( gtk?
(
>=dev-python/pygtk-2.8[${PYTHON_USEDEP}]
>=dev-python/pygtksourceview-2.10.1-r1:2[${PYTHON_USEDEP}]
)
${PYTHON_DEPS} )"
# This is how info docs are created with Git:
# .txt/asciidoc --(asciidoc)---------> .xml/docbook
# .xml/docbook --(docbook2texi.pl)--> .texi
# .texi --(makeinfo)---------> .info
DEPEND="${CDEPEND}
app-arch/cpio
doc? (
app-text/asciidoc
app-text/docbook2X
sys-apps/texinfo
app-text/xmlto
)
nls? ( sys-devel/gettext )
test? ( app-crypt/gnupg )"
# Live ebuild builds man pages and HTML docs, additionally
if [[ ${PV} == *9999 ]]; then
DEPEND="${DEPEND}
app-text/asciidoc"
fi
SITEFILE=50${PN}-gentoo.el
S="${WORKDIR}/${MY_P}"
REQUIRED_USE="
cgi? ( perl )
cvs? ( perl )
subversion? ( perl )
webdav? ( curl )
gtk? ( python )
python? ( ${PYTHON_REQUIRED_USE} )
"
pkg_setup() {
if use subversion && has_version "dev-vcs/subversion[dso]"; then
ewarn "Per Gentoo bugs #223747, #238586, when subversion is built"
ewarn "with USE=dso, there may be weird crashes in git-svn. You"
ewarn "have been warned."
fi
if use python ; then
python-single-r1_pkg_setup
fi
}
# This is needed because for some obscure reasons future calls to make don't
# pick up these exports if we export them in src_unpack()
exportmakeopts() {
local myopts
if use blksha1 ; then
myopts="${myopts} BLK_SHA1=YesPlease"
elif use ppcsha1 ; then
myopts="${myopts} PPC_SHA1=YesPlease"
fi
if use curl ; then
use webdav || myopts="${myopts} NO_EXPAT=YesPlease"
else
myopts="${myopts} NO_CURL=YesPlease"
fi
# broken assumptions, because of broken build system ...
myopts="${myopts} NO_FINK=YesPlease NO_DARWIN_PORTS=YesPlease"
myopts="${myopts} INSTALL=install TAR=tar"
myopts="${myopts} SHELL_PATH=${EPREFIX}/bin/sh"
myopts="${myopts} SANE_TOOL_PATH="
myopts="${myopts} OLD_ICONV="
myopts="${myopts} NO_EXTERNAL_GREP="
# For svn-fe
extlibs="-lz -lssl ${S}/xdiff/lib.a $(usex threads -lpthread '')"
# can't define this to null, since the entire makefile depends on it
sed -i -e '/\/usr\/local/s/BASIC_/#BASIC_/' Makefile
use iconv \
|| myopts="${myopts} NO_ICONV=YesPlease"
use nls \
|| myopts="${myopts} NO_GETTEXT=YesPlease"
use tk \
|| myopts="${myopts} NO_TCLTK=YesPlease"
use pcre \
&& myopts="${myopts} USE_LIBPCRE=yes" \
&& extlibs="${extlibs} -lpcre"
use perl \
&& myopts="${myopts} INSTALLDIRS=vendor" \
|| myopts="${myopts} NO_PERL=YesPlease"
use python \
|| myopts="${myopts} NO_PYTHON=YesPlease"
use subversion \
|| myopts="${myopts} NO_SVN_TESTS=YesPlease"
use threads \
&& myopts="${myopts} THREADED_DELTA_SEARCH=YesPlease" \
|| myopts="${myopts} NO_PTHREADS=YesPlease"
use cvs \
|| myopts="${myopts} NO_CVS=YesPlease"
# Disabled until ~m68k-mint can be keyworded again
# if [[ ${CHOST} == *-mint* ]] ; then
# myopts="${myopts} NO_MMAP=YesPlease"
# myopts="${myopts} NO_IPV6=YesPlease"
# myopts="${myopts} NO_STRLCPY=YesPlease"
# myopts="${myopts} NO_MEMMEM=YesPlease"
# myopts="${myopts} NO_MKDTEMP=YesPlease"
# myopts="${myopts} NO_MKSTEMPS=YesPlease"
# fi
if [[ ${CHOST} == ia64-*-hpux* ]]; then
myopts="${myopts} NO_NSEC=YesPlease"
fi
if [[ ${CHOST} == *-*-aix* ]]; then
myopts="${myopts} NO_FNMATCH_CASEFOLD=YesPlease"
fi
if [[ ${CHOST} == *-solaris* ]]; then
myopts="${myopts} NEEDS_LIBICONV=YesPlease"
fi
has_version '>=app-text/asciidoc-8.0' \
&& myopts="${myopts} ASCIIDOC8=YesPlease"
myopts="${myopts} ASCIIDOC_NO_ROFF=YesPlease"
# Bug 290465:
# builtin-fetch-pack.c:816: error: 'struct stat' has no member named 'st_mtim'
[[ "${CHOST}" == *-uclibc* ]] && \
myopts="${myopts} NO_NSEC=YesPlease"
export MY_MAKEOPTS="${myopts}"
export EXTLIBS="${extlibs}"
}
src_unpack() {
if [[ ${PV} != *9999 ]]; then
unpack ${MY_P}.tar.${SRC_URI_SUFFIX}
cd "${S}"
unpack ${PN}-manpages-${DOC_VER}.tar.${SRC_URI_SUFFIX}
use doc && \
cd "${S}"/Documentation && \
unpack ${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
cd "${S}"
else
git-2_src_unpack
cd "${S}"
#cp "${FILESDIR}"/GIT-VERSION-GEN .
fi
}
src_prepare() {
# bug #350330 - automagic CVS when we don't want it is bad.
epatch "${FILESDIR}"/git-1.8.4-optional-cvs.patch
epatch_user
sed -i \
-e 's:^\(CFLAGS[[:space:]]*=\).*$:\1 $(OPTCFLAGS) -Wall:' \
-e 's:^\(LDFLAGS[[:space:]]*=\).*$:\1 $(OPTLDFLAGS):' \
-e 's:^\(CC[[:space:]]* =\).*$:\1$(OPTCC):' \
-e 's:^\(AR[[:space:]]* =\).*$:\1$(OPTAR):' \
-e "s:\(PYTHON_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
-e "s:\(PERL_PATH[[:space:]]\+=[[:space:]]\+\)\(.*\)$:\1${EPREFIX}\2:" \
Makefile contrib/svn-fe/Makefile || die "sed failed"
# Never install the private copy of Error.pm (bug #296310)
sed -i \
-e '/private-Error.pm/s,^,#,' \
perl/Makefile.PL
# Fix docbook2texi command
sed -r -i 's/DOCBOOK2X_TEXI[[:space:]]*=[[:space:]]*docbook2x-texi/DOCBOOK2X_TEXI = docbook2texi.pl/' \
Documentation/Makefile || die "sed failed"
# Fix git-subtree missing DESTDIR
sed -i \
-e '/$(INSTALL)/s/ $(libexecdir)/ $(DESTDIR)$(libexecdir)/g' \
-e '/$(INSTALL)/s/ $(man1dir)/ $(DESTDIR)$(man1dir)/g' \
contrib/subtree/Makefile
}
git_emake() {
# bug #326625: PERL_PATH, PERL_MM_OPT
# bug #320647: PYTHON_PATH
PYTHON_PATH=""
use python && PYTHON_PATH="${PYTHON}"
emake ${MY_MAKEOPTS} \
DESTDIR="${D}" \
OPTCFLAGS="${CFLAGS}" \
OPTLDFLAGS="${LDFLAGS}" \
OPTCC="$(tc-getCC)" \
OPTAR="$(tc-getAR)" \
prefix="${EPREFIX}"/usr \
htmldir="${EPREFIX}"/usr/share/doc/${PF}/html \
sysconfdir="${EPREFIX}"/etc \
PYTHON_PATH="${PYTHON_PATH}" \
PERL_MM_OPT="" \
GIT_TEST_OPTS="--no-color" \
V=1 \
"$@"
# This is the fix for bug #326625, but it also causes breakage, see bug
# #352693.
# PERL_PATH="${EPREFIX}/usr/bin/env perl" \
}
src_configure() {
exportmakeopts
}
src_compile() {
if use perl ; then
git_emake perl/PM.stamp || die "emake perl/PM.stamp failed"
git_emake perl/perl.mak || die "emake perl/perl.mak failed"
fi
git_emake || die "emake failed"
if use emacs ; then
elisp-compile contrib/emacs/git{,-blame}.el
fi
if use perl && use cgi ; then
git_emake \
gitweb/gitweb.cgi \
|| die "emake gitweb/gitweb.cgi failed"
fi
if [[ ${CHOST} == *-darwin* ]]; then
cd "${S}"/contrib/credential/osxkeychain || die "cd credential/osxkeychain"
git_emake || die "emake credential-osxkeychain"
fi
cd "${S}"/Documentation
if [[ ${PV} == *9999 ]] ; then
git_emake man \
|| die "emake man failed"
if use doc ; then
git_emake info html \
|| die "emake info html failed"
fi
else
if use doc ; then
git_emake info \
|| die "emake info html failed"
fi
fi
if use subversion ; then
cd "${S}"/contrib/svn-fe
git_emake EXTLIBS="${EXTLIBS}" || die "emake svn-fe failed"
if use doc ; then
git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
fi
cd "${S}"
fi
if use gnome-keyring ; then
cd "${S}"/contrib/credential/gnome-keyring
git_emake || die "emake git-credential-gnome-keyring failed"
fi
cd "${S}"/contrib/subtree
git_emake
use doc && git_emake doc
}
src_install() {
git_emake \
install || \
die "make install failed"
if [[ ${CHOST} == *-darwin* ]]; then
dobin contrib/credential/osxkeychain/git-credential-osxkeychain
fi
# Depending on the tarball and manual rebuild of the documentation, the
# manpages may exist in either OR both of these directories.
find man?/*.[157] >/dev/null 2>&1 && doman man?/*.[157]
find Documentation/*.[157] >/dev/null 2>&1 && doman Documentation/*.[157]
dodoc README Documentation/{SubmittingPatches,CodingGuidelines}
use doc && dodir /usr/share/doc/${PF}/html
for d in / /howto/ /technical/ ; do
docinto ${d}
dodoc Documentation${d}*.txt
use doc && dohtml -p ${d} Documentation${d}*.html
done
docinto /
# Upstream does not ship this pre-built :-(
use doc && doinfo Documentation/{git,gitman}.info
newbashcomp contrib/completion/git-completion.bash ${PN}
# Not really a bash-completion file (bug #477920)
dodoc contrib/completion/git-prompt.sh
if use emacs ; then
elisp-install ${PN} contrib/emacs/git.{el,elc}
elisp-install ${PN} contrib/emacs/git-blame.{el,elc}
#elisp-install ${PN}/compat contrib/emacs/vc-git.{el,elc}
# don't add automatically to the load-path, so the sitefile
# can do a conditional loading
touch "${ED}${SITELISP}/${PN}/compat/.nosearch"
elisp-site-file-install "${FILESDIR}"/${SITEFILE}
fi
if use python && use gtk ; then
python_doscript "${S}"/contrib/gitview/gitview
dodoc "${S}"/contrib/gitview/gitview.txt
fi
#dobin contrib/fast-import/git-p4 # Moved upstream
#dodoc contrib/fast-import/git-p4.txt # Moved upstream
newbin contrib/fast-import/import-tars.perl import-tars
exeinto /usr/libexec/git-core/
newexe contrib/git-resurrect.sh git-resurrect
# git-subtree
cd "${S}"/contrib/subtree
git_emake install || die "Failed to emake install git-subtree"
if use doc ; then
git_emake install-man install-doc || die "Failed to emake install-doc install-mangit-subtree"
fi
newdoc README README.git-subtree
dodoc git-subtree.txt
cd "${S}"
# git-diffall
dobin contrib/diffall/git-diffall
newdoc contrib/diffall/README git-diffall.txt
# diff-highlight
dobin contrib/diff-highlight/diff-highlight
newdoc contrib/diff-highlight/README README.diff-highlight
# git-jump
exeinto /usr/libexec/git-core/
doexe contrib/git-jump/git-jump
newdoc contrib/git-jump/README git-jump.txt
# git-contacts
exeinto /usr/libexec/git-core/
doexe contrib/contacts/git-contacts
dodoc contrib/contacts/git-contacts.txt
if use gnome-keyring ; then
cd "${S}"/contrib/credential/gnome-keyring
dobin git-credential-gnome-keyring
fi
if use subversion ; then
cd "${S}"/contrib/svn-fe
dobin svn-fe
dodoc svn-fe.txt
use doc && doman svn-fe.1 && dohtml svn-fe.html
cd "${S}"
fi
# remote-helpers
if use python ; then
python_scriptinto /usr/libexec/git-core/
python_doscript "${S}"/contrib/remote-helpers/git-remote-{bzr,hg}
python_optimize
fi
dodir /usr/share/${PN}/contrib
# The following are excluded:
# completion - installed above
# credential/gnome-keyring TODO
# diff-highlight - done above
# diffall - done above
# emacs - installed above
# examples - these are stuff that is not used in Git anymore actually
# git-jump - done above
# gitview - installed above
# p4import - excluded because fast-import has a better one
# patches - stuff the Git guys made to go upstream to other places
# persistent-https - TODO
# mw-to-git - TODO
# subtree - build seperately
# svnimport - use git-svn
# thunderbird-patch-inline - fixes thunderbird
for i in \
buildsystems ciabot convert-objects fast-import \
hg-to-git hooks remotes2config.sh rerere-train.sh \
stats vim workdir \
; do
cp -rf \
"${S}"/contrib/${i} \
"${ED}"/usr/share/${PN}/contrib \
|| die "Failed contrib ${i}"
done
if use perl && use cgi ; then
# We used to install in /usr/share/${PN}/gitweb
# but upstream installs in /usr/share/gitweb
# so we will install a symlink and use their location for compat with other
# distros
dosym /usr/share/gitweb /usr/share/${PN}/gitweb
# INSTALL discusses configuration issues, not just installation
docinto /
newdoc "${S}"/gitweb/INSTALL INSTALL.gitweb
newdoc "${S}"/gitweb/README README.gitweb
find "${ED}"/usr/lib64/perl5/ \
-name .packlist \
-exec rm \{\} \;
else
rm -rf "${ED}"/usr/share/gitweb
fi
if ! use subversion ; then
rm -f "${ED}"/usr/libexec/git-core/git-svn \
"${ED}"/usr/share/man/man1/git-svn.1*
fi
if use xinetd ; then
insinto /etc/xinetd.d
newins "${FILESDIR}"/git-daemon.xinetd git-daemon
fi
if use !prefix ; then
newinitd "${FILESDIR}"/git-daemon-r1.initd git-daemon
newconfd "${FILESDIR}"/git-daemon.confd git-daemon
systemd_newunit "${FILESDIR}/git-daemon_at.service" "git-daemon@.service"
systemd_dounit "${FILESDIR}/git-daemon.socket"
fi
fixlocalpod
}
src_test() {
local disabled=""
local tests_cvs="t9200-git-cvsexportcommit.sh \
t9400-git-cvsserver-server.sh \
t9401-git-cvsserver-crlf.sh \
t9402-git-cvsserver-refs.sh \
t9600-cvsimport.sh \
t9601-cvsimport-vendor-branch.sh \
t9602-cvsimport-branches-tags.sh \
t9603-cvsimport-patchsets.sh \
t9604-cvsimport-timestamps.sh"
local tests_perl="t3701-add-interactive.sh \
t5502-quickfetch.sh \
t5512-ls-remote.sh \
t5520-pull.sh \
t7106-reset-unborn-branch.sh \
t7501-commit.sh"
# Bug #225601 - t0004 is not suitable for root perm
# Bug #219839 - t1004 is not suitable for root perm
# t0001-init.sh - check for init notices EPERM* fails
local tests_nonroot="t0001-init.sh \
t0004-unwritable.sh \
t0070-fundamental.sh \
t1004-read-tree-m-u-wf.sh \
t3700-add.sh \
t7300-clean.sh"
# t9100 still fails with symlinks in SVN 1.7
local test_svn="t9100-git-svn-basic.sh"
# Unzip is used only for the testcase code, not by any normal parts of Git.
if ! has_version app-arch/unzip ; then
einfo "Disabling tar-tree tests"
disabled="${disabled} t5000-tar-tree.sh"
fi
cvs=0
use cvs && let cvs=$cvs+1
if [[ ${EUID} -eq 0 ]]; then
if [[ $cvs -eq 1 ]]; then
ewarn "Skipping CVS tests because CVS does not work as root!"
ewarn "You should retest with FEATURES=userpriv!"
disabled="${disabled} ${tests_cvs}"
fi
einfo "Skipping other tests that require being non-root"
disabled="${disabled} ${tests_nonroot}"
else
[[ $cvs -gt 0 ]] && \
has_version dev-vcs/cvs && \
let cvs=$cvs+1
[[ $cvs -gt 1 ]] && \
has_version "dev-vcs/cvs[server]" && \
let cvs=$cvs+1
if [[ $cvs -lt 3 ]]; then
einfo "Disabling CVS tests (needs dev-vcs/cvs[USE=server])"
disabled="${disabled} ${tests_cvs}"
fi
fi
if ! use perl ; then
einfo "Disabling tests that need Perl"
disabled="${disabled} ${tests_perl}"
fi
einfo "Disabling tests that fail with SVN 1.7"
disabled="${disabled} ${test_svn}"
# Reset all previously disabled tests
cd "${S}/t"
for i in *.sh.DISABLED ; do
[[ -f "${i}" ]] && mv -f "${i}" "${i%.DISABLED}"
done
einfo "Disabled tests:"
for i in ${disabled} ; do
[[ -f "${i}" ]] && mv -f "${i}" "${i}.DISABLED" && einfo "Disabled $i"
done
# Avoid the test system removing the results because we want them ourselves
sed -e '/^[[:space:]]*$(MAKE) clean/s,^,#,g' \
-i "${S}"/t/Makefile
# Clean old results first, must always run
cd "${S}/t"
nonfatal git_emake clean
# Now run the tests, keep going if we hit an error, and don't terminate on
# failure
cd "${S}"
einfo "Start test run"
#MAKEOPTS=-j1
nonfatal git_emake --keep-going test
rc=$?
# Display nice results, now print the results
cd "${S}/t"
nonfatal git_emake aggregate-results
# And bail if there was a problem
[ $rc -eq 0 ] || die "tests failed. Please file a bug."
}
showpkgdeps() {
local pkg=$1
shift
elog " $(printf "%-17s:" ${pkg}) ${@}"
}
pkg_postinst() {
use emacs && elisp-site-regen
einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
einfo "Please read /usr/share/bash-completion/git-prompt for Git bash prompt"
einfo "Note that the prompt bash code is now in the seperate script"
elog "These additional scripts need some dependencies:"
echo
showpkgdeps git-quiltimport "dev-util/quilt"
showpkgdeps git-instaweb \
"|| ( www-servers/lighttpd www-servers/apache www-servers/nginx )"
echo
}
pkg_postrm() {
use emacs && elisp-site-regen
}

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.5.5.ebuild,v 1.10 2014/08/13 09:24:41 ago Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.8.5.5.ebuild,v 1.13 2014/11/16 22:54:52 dilfridge Exp $
EAPI=5 EAPI=5
@ -32,7 +32,7 @@ if [[ ${PV} != *9999 ]]; then
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
)" )"
KEYWORDS="alpha amd64 arm arm64 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" KEYWORDS="alpha amd64 arm arm64 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"
else else
SRC_URI="" SRC_URI=""
KEYWORDS="" KEYWORDS=""
@ -66,7 +66,7 @@ RDEPEND="${CDEPEND}
dev-perl/Net-SMTP-SSL dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) ) cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
) )
python? ( gtk? python? ( gtk?
@ -517,7 +517,7 @@ src_install() {
systemd_dounit "${FILESDIR}/git-daemon.socket" systemd_dounit "${FILESDIR}/git-daemon.socket"
fi fi
fixlocalpod perl_delete_localpod
} }
src_test() { src_test() {

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.9.3.ebuild,v 1.3 2014/06/24 01:44:07 tetromino Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-1.9.3.ebuild,v 1.5 2014/11/16 22:54:52 dilfridge Exp $
EAPI=5 EAPI=5
@ -66,7 +66,7 @@ RDEPEND="${CDEPEND}
dev-perl/Net-SMTP-SSL dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) ) cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
) )
python? ( gtk? python? ( gtk?
@ -516,7 +516,7 @@ src_install() {
systemd_dounit "${FILESDIR}/git-daemon.socket" systemd_dounit "${FILESDIR}/git-daemon.socket"
fi fi
fixlocalpod perl_delete_localpod
} }
src_test() { src_test() {

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-2.0.4.ebuild,v 1.1 2014/08/02 00:20:15 polynomial-c Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-2.0.4.ebuild,v 1.13 2014/11/16 22:54:52 dilfridge Exp $
EAPI=5 EAPI=5
@ -33,10 +33,10 @@ if [[ ${PV} != *9999 ]]; then
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
)" )"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~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" KEYWORDS="alpha amd64 arm ~arm64 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"
else else
SRC_URI="" SRC_URI=""
KEYWORDS="" KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86"
fi fi
LICENSE="GPL-2" LICENSE="GPL-2"
@ -67,7 +67,7 @@ RDEPEND="${CDEPEND}
dev-perl/Net-SMTP-SSL dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) ) cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
) )
python? ( gtk? python? ( gtk?
@ -451,13 +451,6 @@ src_install() {
cd "${S}" cd "${S}"
fi fi
# remote-helpers
if use python ; then
python_scriptinto /usr/libexec/git-core/
python_doscript "${S}"/contrib/remote-helpers/git-remote-{bzr,hg}
python_optimize
fi
dodir /usr/share/${PN}/contrib dodir /usr/share/${PN}/contrib
# The following are excluded: # The following are excluded:
# completion - installed above # completion - installed above
@ -522,7 +515,7 @@ src_install() {
systemd_dounit "${FILESDIR}/git-daemon.socket" systemd_dounit "${FILESDIR}/git-daemon.socket"
fi fi
fixlocalpod perl_delete_localpod
} }
src_test() { src_test() {

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-2.0.1.ebuild,v 1.1 2014/07/18 14:04:11 polynomial-c Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-2.1.3.ebuild,v 1.2 2014/11/16 22:54:52 dilfridge Exp $
EAPI=5 EAPI=5
@ -33,7 +33,7 @@ if [[ ${PV} != *9999 ]]; then
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
)" )"
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" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~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"
else else
SRC_URI="" SRC_URI=""
KEYWORDS="" KEYWORDS=""
@ -67,7 +67,7 @@ RDEPEND="${CDEPEND}
dev-perl/Net-SMTP-SSL dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) ) cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
) )
python? ( gtk? python? ( gtk?
@ -325,7 +325,12 @@ src_compile() {
if use subversion ; then if use subversion ; then
cd "${S}"/contrib/svn-fe cd "${S}"/contrib/svn-fe
git_emake EXTLIBS="${EXTLIBS}" || die "emake svn-fe failed" # by defining EXTLIBS we override the detection for libintl and
# libiconv, bug #516168
local nlsiconv=
use nls && use !elibc_glibc && nlsiconv+=" -lintl"
use iconv && use !elibc_glibc && nlsiconv+=" -liconv"
git_emake EXTLIBS="${EXTLIBS} ${nlsiconv}" || die "emake svn-fe failed"
if use doc ; then if use doc ; then
git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed" git_emake svn-fe.{1,html} || die "emake svn-fe.1 svn-fe.html failed"
fi fi
@ -373,6 +378,7 @@ src_install() {
use doc && doinfo Documentation/{git,gitman}.info use doc && doinfo Documentation/{git,gitman}.info
newbashcomp contrib/completion/git-completion.bash ${PN} newbashcomp contrib/completion/git-completion.bash ${PN}
bashcomp_alias git gitk
# Not really a bash-completion file (bug #477920) # Not really a bash-completion file (bug #477920)
# but still needed uncompressed (bug #507480) # but still needed uncompressed (bug #507480)
insinto /usr/share/${PN} insinto /usr/share/${PN}
@ -415,10 +421,6 @@ src_install() {
cd "${S}" cd "${S}"
fi fi
# git-diffall
dobin contrib/diffall/git-diffall
newdoc contrib/diffall/README git-diffall.txt
# diff-highlight # diff-highlight
dobin contrib/diff-highlight/diff-highlight dobin contrib/diff-highlight/diff-highlight
newdoc contrib/diff-highlight/README README.diff-highlight newdoc contrib/diff-highlight/README README.diff-highlight
@ -446,19 +448,11 @@ src_install() {
cd "${S}" cd "${S}"
fi fi
# remote-helpers
if use python ; then
python_scriptinto /usr/libexec/git-core/
python_doscript "${S}"/contrib/remote-helpers/git-remote-{bzr,hg}
python_optimize
fi
dodir /usr/share/${PN}/contrib dodir /usr/share/${PN}/contrib
# The following are excluded: # The following are excluded:
# completion - installed above # completion - installed above
# credential/gnome-keyring TODO # credential/gnome-keyring TODO
# diff-highlight - done above # diff-highlight - done above
# diffall - done above
# emacs - installed above # emacs - installed above
# examples - these are stuff that is not used in Git anymore actually # examples - these are stuff that is not used in Git anymore actually
# git-jump - done above # git-jump - done above
@ -473,7 +467,7 @@ src_install() {
for i in \ for i in \
buildsystems convert-objects fast-import \ buildsystems convert-objects fast-import \
hg-to-git hooks remotes2config.sh rerere-train.sh \ hg-to-git hooks remotes2config.sh rerere-train.sh \
stats vim workdir \ stats workdir \
; do ; do
cp -rf \ cp -rf \
"${S}"/contrib/${i} \ "${S}"/contrib/${i} \
@ -517,11 +511,11 @@ src_install() {
systemd_dounit "${FILESDIR}/git-daemon.socket" systemd_dounit "${FILESDIR}/git-daemon.socket"
fi fi
fixlocalpod perl_delete_localpod
} }
src_test() { src_test() {
local disabled="" local disabled="t7004-tag.sh" #520270
local tests_cvs="t9200-git-cvsexportcommit.sh \ local tests_cvs="t9200-git-cvsexportcommit.sh \
t9400-git-cvsserver-server.sh \ t9400-git-cvsserver-server.sh \
t9401-git-cvsserver-crlf.sh \ t9401-git-cvsserver-crlf.sh \

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-2.0.2.ebuild,v 1.3 2014/07/31 17:43:41 tgall Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-2.2.0.ebuild,v 1.1 2014/12/02 07:32:57 polynomial-c Exp $
EAPI=5 EAPI=5
@ -67,7 +67,7 @@ RDEPEND="${CDEPEND}
dev-perl/Net-SMTP-SSL dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) ) cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
) )
python? ( gtk? python? ( gtk?
@ -231,6 +231,8 @@ src_prepare() {
# hack, needs better upstream solution # hack, needs better upstream solution
epatch "${FILESDIR}"/git-1.8.5-mw-vendor.patch epatch "${FILESDIR}"/git-1.8.5-mw-vendor.patch
epatch "${FILESDIR}"/git-2.2.0-svn-fe-linking.patch
epatch_user epatch_user
sed -i \ sed -i \
@ -378,6 +380,7 @@ src_install() {
use doc && doinfo Documentation/{git,gitman}.info use doc && doinfo Documentation/{git,gitman}.info
newbashcomp contrib/completion/git-completion.bash ${PN} newbashcomp contrib/completion/git-completion.bash ${PN}
bashcomp_alias git gitk
# Not really a bash-completion file (bug #477920) # Not really a bash-completion file (bug #477920)
# but still needed uncompressed (bug #507480) # but still needed uncompressed (bug #507480)
insinto /usr/share/${PN} insinto /usr/share/${PN}
@ -420,10 +423,6 @@ src_install() {
cd "${S}" cd "${S}"
fi fi
# git-diffall
dobin contrib/diffall/git-diffall
newdoc contrib/diffall/README git-diffall.txt
# diff-highlight # diff-highlight
dobin contrib/diff-highlight/diff-highlight dobin contrib/diff-highlight/diff-highlight
newdoc contrib/diff-highlight/README README.diff-highlight newdoc contrib/diff-highlight/README README.diff-highlight
@ -451,19 +450,11 @@ src_install() {
cd "${S}" cd "${S}"
fi fi
# remote-helpers
if use python ; then
python_scriptinto /usr/libexec/git-core/
python_doscript "${S}"/contrib/remote-helpers/git-remote-{bzr,hg}
python_optimize
fi
dodir /usr/share/${PN}/contrib dodir /usr/share/${PN}/contrib
# The following are excluded: # The following are excluded:
# completion - installed above # completion - installed above
# credential/gnome-keyring TODO # credential/gnome-keyring TODO
# diff-highlight - done above # diff-highlight - done above
# diffall - done above
# emacs - installed above # emacs - installed above
# examples - these are stuff that is not used in Git anymore actually # examples - these are stuff that is not used in Git anymore actually
# git-jump - done above # git-jump - done above
@ -478,7 +469,7 @@ src_install() {
for i in \ for i in \
buildsystems convert-objects fast-import \ buildsystems convert-objects fast-import \
hg-to-git hooks remotes2config.sh rerere-train.sh \ hg-to-git hooks remotes2config.sh rerere-train.sh \
stats vim workdir \ stats workdir \
; do ; do
cp -rf \ cp -rf \
"${S}"/contrib/${i} \ "${S}"/contrib/${i} \
@ -522,11 +513,11 @@ src_install() {
systemd_dounit "${FILESDIR}/git-daemon.socket" systemd_dounit "${FILESDIR}/git-daemon.socket"
fi fi
fixlocalpod perl_delete_localpod
} }
src_test() { src_test() {
local disabled="" local disabled="" #t7004-tag.sh" #520270
local tests_cvs="t9200-git-cvsexportcommit.sh \ local tests_cvs="t9200-git-cvsexportcommit.sh \
t9400-git-cvsserver-server.sh \ t9400-git-cvsserver-server.sh \
t9401-git-cvsserver-crlf.sh \ t9401-git-cvsserver-crlf.sh \

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-9999-r1.ebuild,v 1.4 2014/07/27 10:38:48 grobian Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-9999-r1.ebuild,v 1.8 2014/11/16 22:54:52 dilfridge Exp $
EAPI=5 EAPI=5
@ -22,7 +22,7 @@ DOC_VER=${MY_PV}
DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team" DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
HOMEPAGE="http://www.git-scm.com/" HOMEPAGE="http://www.git-scm.com/"
if [[ ${PV} != *9999 ]]; then if [[ ${PV} != *9999 ]]; then
SRC_URI_SUFFIX="gz" SRC_URI_SUFFIX="xz"
SRC_URI_GOOG="http://git-core.googlecode.com/files" SRC_URI_GOOG="http://git-core.googlecode.com/files"
SRC_URI_KORG="mirror://kernel/software/scm/git" SRC_URI_KORG="mirror://kernel/software/scm/git"
SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX} SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
@ -33,7 +33,7 @@ if [[ ${PV} != *9999 ]]; then
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
)" )"
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" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~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"
else else
SRC_URI="" SRC_URI=""
KEYWORDS="" KEYWORDS=""
@ -67,7 +67,7 @@ RDEPEND="${CDEPEND}
dev-perl/Net-SMTP-SSL dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) ) cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
) )
python? ( gtk? python? ( gtk?
@ -225,7 +225,7 @@ src_unpack() {
src_prepare() { src_prepare() {
# bug #350330 - automagic CVS when we don't want it is bad. # bug #350330 - automagic CVS when we don't want it is bad.
epatch "${FILESDIR}"/git-1.9.0_rc3-optional-cvs.patch epatch "${FILESDIR}"/git-2.0.0-r2-optional-cvs.patch
# install mediawiki perl modules also in vendor_dir # install mediawiki perl modules also in vendor_dir
# hack, needs better upstream solution # hack, needs better upstream solution
@ -378,6 +378,7 @@ src_install() {
use doc && doinfo Documentation/{git,gitman}.info use doc && doinfo Documentation/{git,gitman}.info
newbashcomp contrib/completion/git-completion.bash ${PN} newbashcomp contrib/completion/git-completion.bash ${PN}
bashcomp_alias git gitk
# Not really a bash-completion file (bug #477920) # Not really a bash-completion file (bug #477920)
# but still needed uncompressed (bug #507480) # but still needed uncompressed (bug #507480)
insinto /usr/share/${PN} insinto /usr/share/${PN}
@ -420,10 +421,6 @@ src_install() {
cd "${S}" cd "${S}"
fi fi
# git-diffall
dobin contrib/diffall/git-diffall
newdoc contrib/diffall/README git-diffall.txt
# diff-highlight # diff-highlight
dobin contrib/diff-highlight/diff-highlight dobin contrib/diff-highlight/diff-highlight
newdoc contrib/diff-highlight/README README.diff-highlight newdoc contrib/diff-highlight/README README.diff-highlight
@ -451,19 +448,11 @@ src_install() {
cd "${S}" cd "${S}"
fi fi
# remote-helpers
if use python ; then
python_scriptinto /usr/libexec/git-core/
python_doscript "${S}"/contrib/remote-helpers/git-remote-{bzr,hg}
python_optimize
fi
dodir /usr/share/${PN}/contrib dodir /usr/share/${PN}/contrib
# The following are excluded: # The following are excluded:
# completion - installed above # completion - installed above
# credential/gnome-keyring TODO # credential/gnome-keyring TODO
# diff-highlight - done above # diff-highlight - done above
# diffall - done above
# emacs - installed above # emacs - installed above
# examples - these are stuff that is not used in Git anymore actually # examples - these are stuff that is not used in Git anymore actually
# git-jump - done above # git-jump - done above
@ -478,7 +467,7 @@ src_install() {
for i in \ for i in \
buildsystems convert-objects fast-import \ buildsystems convert-objects fast-import \
hg-to-git hooks remotes2config.sh rerere-train.sh \ hg-to-git hooks remotes2config.sh rerere-train.sh \
stats vim workdir \ stats workdir \
; do ; do
cp -rf \ cp -rf \
"${S}"/contrib/${i} \ "${S}"/contrib/${i} \
@ -522,7 +511,7 @@ src_install() {
systemd_dounit "${FILESDIR}/git-daemon.socket" systemd_dounit "${FILESDIR}/git-daemon.socket"
fi fi
fixlocalpod perl_delete_localpod
} }
src_test() { src_test() {
@ -634,8 +623,8 @@ showpkgdeps() {
pkg_postinst() { pkg_postinst() {
use emacs && elisp-site-regen use emacs && elisp-site-regen
einfo "Please read /usr/share/bash-completion/git for Git bash command completion" einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
einfo "Please read /usr/share/bash-completion/git-prompt for Git bash prompt" einfo "Please read /usr/share/git/git-prompt.sh for Git bash prompt"
einfo "Note that the prompt bash code is now in the seperate script" einfo "Note that the prompt bash code is now in that separate script"
elog "These additional scripts need some dependencies:" elog "These additional scripts need some dependencies:"
echo echo
showpkgdeps git-quiltimport "dev-util/quilt" showpkgdeps git-quiltimport "dev-util/quilt"

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-9999-r2.ebuild,v 1.4 2014/07/27 10:38:48 grobian Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-9999-r2.ebuild,v 1.9 2014/12/02 07:32:57 polynomial-c Exp $
EAPI=5 EAPI=5
@ -22,7 +22,7 @@ DOC_VER=${MY_PV}
DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team" DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
HOMEPAGE="http://www.git-scm.com/" HOMEPAGE="http://www.git-scm.com/"
if [[ ${PV} != *9999 ]]; then if [[ ${PV} != *9999 ]]; then
SRC_URI_SUFFIX="gz" SRC_URI_SUFFIX="xz"
SRC_URI_GOOG="http://git-core.googlecode.com/files" SRC_URI_GOOG="http://git-core.googlecode.com/files"
SRC_URI_KORG="mirror://kernel/software/scm/git" SRC_URI_KORG="mirror://kernel/software/scm/git"
SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX} SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
@ -33,7 +33,7 @@ if [[ ${PV} != *9999 ]]; then
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
)" )"
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" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~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"
else else
SRC_URI="" SRC_URI=""
KEYWORDS="" KEYWORDS=""
@ -67,7 +67,7 @@ RDEPEND="${CDEPEND}
dev-perl/Net-SMTP-SSL dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) ) cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
) )
python? ( gtk? python? ( gtk?
@ -225,12 +225,14 @@ src_unpack() {
src_prepare() { src_prepare() {
# bug #350330 - automagic CVS when we don't want it is bad. # bug #350330 - automagic CVS when we don't want it is bad.
epatch "${FILESDIR}"/git-1.9.0_rc3-optional-cvs.patch epatch "${FILESDIR}"/git-2.0.0-r2-optional-cvs.patch
# install mediawiki perl modules also in vendor_dir # install mediawiki perl modules also in vendor_dir
# hack, needs better upstream solution # hack, needs better upstream solution
epatch "${FILESDIR}"/git-1.8.5-mw-vendor.patch epatch "${FILESDIR}"/git-1.8.5-mw-vendor.patch
epatch "${FILESDIR}"/${PN}-2.2.0-svn-fe-linking.patch
epatch_user epatch_user
sed -i \ sed -i \
@ -378,6 +380,7 @@ src_install() {
use doc && doinfo Documentation/{git,gitman}.info use doc && doinfo Documentation/{git,gitman}.info
newbashcomp contrib/completion/git-completion.bash ${PN} newbashcomp contrib/completion/git-completion.bash ${PN}
bashcomp_alias git gitk
# Not really a bash-completion file (bug #477920) # Not really a bash-completion file (bug #477920)
# but still needed uncompressed (bug #507480) # but still needed uncompressed (bug #507480)
insinto /usr/share/${PN} insinto /usr/share/${PN}
@ -420,10 +423,6 @@ src_install() {
cd "${S}" cd "${S}"
fi fi
# git-diffall
dobin contrib/diffall/git-diffall
newdoc contrib/diffall/README git-diffall.txt
# diff-highlight # diff-highlight
dobin contrib/diff-highlight/diff-highlight dobin contrib/diff-highlight/diff-highlight
newdoc contrib/diff-highlight/README README.diff-highlight newdoc contrib/diff-highlight/README README.diff-highlight
@ -451,19 +450,11 @@ src_install() {
cd "${S}" cd "${S}"
fi fi
# remote-helpers
if use python ; then
python_scriptinto /usr/libexec/git-core/
python_doscript "${S}"/contrib/remote-helpers/git-remote-{bzr,hg}
python_optimize
fi
dodir /usr/share/${PN}/contrib dodir /usr/share/${PN}/contrib
# The following are excluded: # The following are excluded:
# completion - installed above # completion - installed above
# credential/gnome-keyring TODO # credential/gnome-keyring TODO
# diff-highlight - done above # diff-highlight - done above
# diffall - done above
# emacs - installed above # emacs - installed above
# examples - these are stuff that is not used in Git anymore actually # examples - these are stuff that is not used in Git anymore actually
# git-jump - done above # git-jump - done above
@ -478,7 +469,7 @@ src_install() {
for i in \ for i in \
buildsystems convert-objects fast-import \ buildsystems convert-objects fast-import \
hg-to-git hooks remotes2config.sh rerere-train.sh \ hg-to-git hooks remotes2config.sh rerere-train.sh \
stats vim workdir \ stats workdir \
; do ; do
cp -rf \ cp -rf \
"${S}"/contrib/${i} \ "${S}"/contrib/${i} \
@ -522,7 +513,7 @@ src_install() {
systemd_dounit "${FILESDIR}/git-daemon.socket" systemd_dounit "${FILESDIR}/git-daemon.socket"
fi fi
fixlocalpod perl_delete_localpod
} }
src_test() { src_test() {
@ -634,8 +625,8 @@ showpkgdeps() {
pkg_postinst() { pkg_postinst() {
use emacs && elisp-site-regen use emacs && elisp-site-regen
einfo "Please read /usr/share/bash-completion/git for Git bash command completion" einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
einfo "Please read /usr/share/bash-completion/git-prompt for Git bash prompt" einfo "Please read /usr/share/git/git-prompt.sh for Git bash prompt"
einfo "Note that the prompt bash code is now in the seperate script" einfo "Note that the prompt bash code is now in that separate script"
elog "These additional scripts need some dependencies:" elog "These additional scripts need some dependencies:"
echo echo
showpkgdeps git-quiltimport "dev-util/quilt" showpkgdeps git-quiltimport "dev-util/quilt"

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-9999-r3.ebuild,v 1.5 2014/07/27 10:38:48 grobian Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-9999-r3.ebuild,v 1.9 2014/11/16 22:54:52 dilfridge Exp $
EAPI=5 EAPI=5
@ -22,7 +22,7 @@ DOC_VER=${MY_PV}
DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team" DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
HOMEPAGE="http://www.git-scm.com/" HOMEPAGE="http://www.git-scm.com/"
if [[ ${PV} != *9999 ]]; then if [[ ${PV} != *9999 ]]; then
SRC_URI_SUFFIX="gz" SRC_URI_SUFFIX="xz"
SRC_URI_GOOG="http://git-core.googlecode.com/files" SRC_URI_GOOG="http://git-core.googlecode.com/files"
SRC_URI_KORG="mirror://kernel/software/scm/git" SRC_URI_KORG="mirror://kernel/software/scm/git"
SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX} SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
@ -33,7 +33,7 @@ if [[ ${PV} != *9999 ]]; then
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
)" )"
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" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~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"
else else
SRC_URI="" SRC_URI=""
KEYWORDS="" KEYWORDS=""
@ -67,7 +67,7 @@ RDEPEND="${CDEPEND}
dev-perl/Net-SMTP-SSL dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) ) cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
) )
python? ( gtk? python? ( gtk?
@ -225,7 +225,7 @@ src_unpack() {
src_prepare() { src_prepare() {
# bug #350330 - automagic CVS when we don't want it is bad. # bug #350330 - automagic CVS when we don't want it is bad.
epatch "${FILESDIR}"/git-2.0.0_rc0-optional-cvs.patch epatch "${FILESDIR}"/git-2.0.0-r2-optional-cvs.patch
# install mediawiki perl modules also in vendor_dir # install mediawiki perl modules also in vendor_dir
# hack, needs better upstream solution # hack, needs better upstream solution
@ -378,6 +378,7 @@ src_install() {
use doc && doinfo Documentation/{git,gitman}.info use doc && doinfo Documentation/{git,gitman}.info
newbashcomp contrib/completion/git-completion.bash ${PN} newbashcomp contrib/completion/git-completion.bash ${PN}
bashcomp_alias git gitk
# Not really a bash-completion file (bug #477920) # Not really a bash-completion file (bug #477920)
# but still needed uncompressed (bug #507480) # but still needed uncompressed (bug #507480)
insinto /usr/share/${PN} insinto /usr/share/${PN}
@ -420,10 +421,6 @@ src_install() {
cd "${S}" cd "${S}"
fi fi
# git-diffall
dobin contrib/diffall/git-diffall
newdoc contrib/diffall/README git-diffall.txt
# diff-highlight # diff-highlight
dobin contrib/diff-highlight/diff-highlight dobin contrib/diff-highlight/diff-highlight
newdoc contrib/diff-highlight/README README.diff-highlight newdoc contrib/diff-highlight/README README.diff-highlight
@ -451,19 +448,11 @@ src_install() {
cd "${S}" cd "${S}"
fi fi
# remote-helpers
if use python ; then
python_scriptinto /usr/libexec/git-core/
python_doscript "${S}"/contrib/remote-helpers/git-remote-{bzr,hg}
python_optimize
fi
dodir /usr/share/${PN}/contrib dodir /usr/share/${PN}/contrib
# The following are excluded: # The following are excluded:
# completion - installed above # completion - installed above
# credential/gnome-keyring TODO # credential/gnome-keyring TODO
# diff-highlight - done above # diff-highlight - done above
# diffall - done above
# emacs - installed above # emacs - installed above
# examples - these are stuff that is not used in Git anymore actually # examples - these are stuff that is not used in Git anymore actually
# git-jump - done above # git-jump - done above
@ -478,7 +467,7 @@ src_install() {
for i in \ for i in \
buildsystems convert-objects fast-import \ buildsystems convert-objects fast-import \
hg-to-git hooks remotes2config.sh rerere-train.sh \ hg-to-git hooks remotes2config.sh rerere-train.sh \
stats vim workdir \ stats workdir \
; do ; do
cp -rf \ cp -rf \
"${S}"/contrib/${i} \ "${S}"/contrib/${i} \
@ -522,7 +511,7 @@ src_install() {
systemd_dounit "${FILESDIR}/git-daemon.socket" systemd_dounit "${FILESDIR}/git-daemon.socket"
fi fi
fixlocalpod perl_delete_localpod
} }
src_test() { src_test() {
@ -634,8 +623,8 @@ showpkgdeps() {
pkg_postinst() { pkg_postinst() {
use emacs && elisp-site-regen use emacs && elisp-site-regen
einfo "Please read /usr/share/bash-completion/git for Git bash command completion" einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
einfo "Please read /usr/share/bash-completion/git-prompt for Git bash prompt" einfo "Please read /usr/share/git/git-prompt.sh for Git bash prompt"
einfo "Note that the prompt bash code is now in the seperate script" einfo "Note that the prompt bash code is now in that separate script"
elog "These additional scripts need some dependencies:" elog "These additional scripts need some dependencies:"
echo echo
showpkgdeps git-quiltimport "dev-util/quilt" showpkgdeps git-quiltimport "dev-util/quilt"

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-9999.ebuild,v 1.59 2014/07/27 10:38:48 grobian Exp $ # $Header: /var/cvsroot/gentoo-x86/dev-vcs/git/git-9999.ebuild,v 1.64 2014/12/02 07:32:57 polynomial-c Exp $
EAPI=5 EAPI=5
@ -22,7 +22,7 @@ DOC_VER=${MY_PV}
DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team" DESCRIPTION="GIT - the stupid content tracker, the revision control system heavily used by the Linux kernel team"
HOMEPAGE="http://www.git-scm.com/" HOMEPAGE="http://www.git-scm.com/"
if [[ ${PV} != *9999 ]]; then if [[ ${PV} != *9999 ]]; then
SRC_URI_SUFFIX="gz" SRC_URI_SUFFIX="xz"
SRC_URI_GOOG="http://git-core.googlecode.com/files" SRC_URI_GOOG="http://git-core.googlecode.com/files"
SRC_URI_KORG="mirror://kernel/software/scm/git" SRC_URI_KORG="mirror://kernel/software/scm/git"
SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX} SRC_URI="${SRC_URI_GOOG}/${MY_P}.tar.${SRC_URI_SUFFIX}
@ -33,7 +33,7 @@ if [[ ${PV} != *9999 ]]; then
${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} ${SRC_URI_KORG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX} ${SRC_URI_GOOG}/${PN}-htmldocs-${DOC_VER}.tar.${SRC_URI_SUFFIX}
)" )"
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" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~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"
else else
SRC_URI="" SRC_URI=""
KEYWORDS="" KEYWORDS=""
@ -67,7 +67,7 @@ RDEPEND="${CDEPEND}
dev-perl/Net-SMTP-SSL dev-perl/Net-SMTP-SSL
dev-perl/Authen-SASL dev-perl/Authen-SASL
cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) ) cgi? ( virtual/perl-CGI highlight? ( app-text/highlight ) )
cvs? ( >=dev-vcs/cvsps-2.1 dev-perl/DBI dev-perl/DBD-SQLite ) cvs? ( >=dev-vcs/cvsps-2.1:0 dev-perl/DBI dev-perl/DBD-SQLite )
subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey ) subversion? ( dev-vcs/subversion[-dso,perl] dev-perl/libwww-perl dev-perl/TermReadKey )
) )
python? ( gtk? python? ( gtk?
@ -225,12 +225,14 @@ src_unpack() {
src_prepare() { src_prepare() {
# bug #350330 - automagic CVS when we don't want it is bad. # bug #350330 - automagic CVS when we don't want it is bad.
epatch "${FILESDIR}"/git-1.9.0_rc3-optional-cvs.patch epatch "${FILESDIR}"/git-2.0.0-r2-optional-cvs.patch
# install mediawiki perl modules also in vendor_dir # install mediawiki perl modules also in vendor_dir
# hack, needs better upstream solution # hack, needs better upstream solution
epatch "${FILESDIR}"/git-1.8.5-mw-vendor.patch epatch "${FILESDIR}"/git-1.8.5-mw-vendor.patch
epatch "${FILESDIR}"/${PN}-2.2.0-svn-fe-linking.patch
epatch_user epatch_user
sed -i \ sed -i \
@ -378,6 +380,7 @@ src_install() {
use doc && doinfo Documentation/{git,gitman}.info use doc && doinfo Documentation/{git,gitman}.info
newbashcomp contrib/completion/git-completion.bash ${PN} newbashcomp contrib/completion/git-completion.bash ${PN}
bashcomp_alias git gitk
# Not really a bash-completion file (bug #477920) # Not really a bash-completion file (bug #477920)
# but still needed uncompressed (bug #507480) # but still needed uncompressed (bug #507480)
insinto /usr/share/${PN} insinto /usr/share/${PN}
@ -420,10 +423,6 @@ src_install() {
cd "${S}" cd "${S}"
fi fi
# git-diffall
dobin contrib/diffall/git-diffall
newdoc contrib/diffall/README git-diffall.txt
# diff-highlight # diff-highlight
dobin contrib/diff-highlight/diff-highlight dobin contrib/diff-highlight/diff-highlight
newdoc contrib/diff-highlight/README README.diff-highlight newdoc contrib/diff-highlight/README README.diff-highlight
@ -451,19 +450,11 @@ src_install() {
cd "${S}" cd "${S}"
fi fi
# remote-helpers
if use python ; then
python_scriptinto /usr/libexec/git-core/
python_doscript "${S}"/contrib/remote-helpers/git-remote-{bzr,hg}
python_optimize
fi
dodir /usr/share/${PN}/contrib dodir /usr/share/${PN}/contrib
# The following are excluded: # The following are excluded:
# completion - installed above # completion - installed above
# credential/gnome-keyring TODO # credential/gnome-keyring TODO
# diff-highlight - done above # diff-highlight - done above
# diffall - done above
# emacs - installed above # emacs - installed above
# examples - these are stuff that is not used in Git anymore actually # examples - these are stuff that is not used in Git anymore actually
# git-jump - done above # git-jump - done above
@ -478,7 +469,7 @@ src_install() {
for i in \ for i in \
buildsystems convert-objects fast-import \ buildsystems convert-objects fast-import \
hg-to-git hooks remotes2config.sh rerere-train.sh \ hg-to-git hooks remotes2config.sh rerere-train.sh \
stats vim workdir \ stats workdir \
; do ; do
cp -rf \ cp -rf \
"${S}"/contrib/${i} \ "${S}"/contrib/${i} \
@ -522,7 +513,7 @@ src_install() {
systemd_dounit "${FILESDIR}/git-daemon.socket" systemd_dounit "${FILESDIR}/git-daemon.socket"
fi fi
fixlocalpod perl_delete_localpod
} }
src_test() { src_test() {
@ -634,8 +625,8 @@ showpkgdeps() {
pkg_postinst() { pkg_postinst() {
use emacs && elisp-site-regen use emacs && elisp-site-regen
einfo "Please read /usr/share/bash-completion/git for Git bash command completion" einfo "Please read /usr/share/bash-completion/git for Git bash command completion"
einfo "Please read /usr/share/bash-completion/git-prompt for Git bash prompt" einfo "Please read /usr/share/git/git-prompt.sh for Git bash prompt"
einfo "Note that the prompt bash code is now in the seperate script" einfo "Note that the prompt bash code is now in that separate script"
elog "These additional scripts need some dependencies:" elog "These additional scripts need some dependencies:"
echo echo
showpkgdeps git-quiltimport "dev-util/quilt" showpkgdeps git-quiltimport "dev-util/quilt"

View File

@ -1,6 +1,356 @@
# ChangeLog for eclass directory # ChangeLog for eclass directory
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1351 2014/08/12 14:58:40 kensington Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/ChangeLog,v 1.1453 2014/12/04 10:32:10 mrueg Exp $
04 Dec 2014; Manuel Rüger <mrueg@gentoo.org> kde4-base.eclass:
Sync kde4-base.eclass with overlay.
04 Dec 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
mozconfig-v5.34.eclass:
mozconfig-v5.34.eclass - make glibc check based on elibc_glibc so that it
works on prefix
04 Dec 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
mozconfig-v5.34.eclass:
fixed typo in mozconfig-v5.34 eclass comments
03 Dec 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
mozconfig-v5.31.eclass, +mozconfig-v5.34.eclass:
mozilla eclass modifications for package bumps
01 Dec 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Replace exlicitly listing all GPL variants with GPL-1+
29 Nov 2014; Michał Górny <mgorny@gentoo.org> python-utils-r1.eclass:
Remove leftover code for Python 3.2.
28 Nov 2014; Michael Pagano <mpagano@gentoo.org> kernel-2.eclass:
Adjust sparc warning. See bug #529682
26 Nov 2014; Brian Evans <grknight@gentoo.org> musql-cmake.eclass,
mysql-multilib.eclass:
Sync from mysql overlay
24 Nov 2014; Mike Gilbert <floppym@gentoo.org> distutils-r1.eclass:
eqawarn about /usr/lib/pypy/share instead of dying.
23 Nov 2014; Michał Górny <mgorny@gentoo.org> gnome2-utils.eclass:
Support multilib in gnome2_query_immodules_gtk2() as well.
23 Nov 2014; Pacho Ramos <pacho@gentoo.org> gnome2.eclass:
Deprecate eapis 0 and 1 for gnome2.eclass (#530046)
23 Nov 2014; Mike Gilbert <floppym@gentoo.org> python-utils-r1.eclass:
Adjust _python_impl_supported as well.
23 Nov 2014; Mike Gilbert <floppym@gentoo.org> python-utils-r1.eclass:
Remove python3_2.
23 Nov 2014; Michał Górny <mgorny@gentoo.org> gnome2-utils.eclass:
Support multilib for gnome2_query_immodules_gtk3(), needed by
x11-libs/gtk+:3.
22 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Make calling perl-module_pkg_prerm trigger a real warning
22 Nov 2014; Sebastian Pipping <sping@gentoo.org> python-r1.eclass:
Fix docs about REQUIRED_USE in python-r1 (bug #530086)
21 Nov 2014; Julian Ospald <hasufell@gentoo.org> games.eclass:
add documentation for games.eclass, rm unnecessary exports
21 Nov 2014; Mike Gilbert <floppym@gentoo.org> -twisted.eclass:
Remove unused eclass.
21 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Add usage warnings to pkg_postinst and pkg_postrm, deprecate pkg_prerm
20 Nov 2014; Michał Górny <mgorny@gentoo.org> git-2.eclass,
distutils.eclass, python.eclass, twisted.eclass:
Deprecate the few eclasses.
20 Nov 2014; Michał Górny <mgorny@gentoo.org> git-2.eclass:
Remove the experimental git-r3 testing support. It is not needed anymore,
git-r3 has been proven to work and we can happily use it instead.
20 Nov 2014; Davide Pesavento <pesa@gentoo.org> qt5-build.eclass:
Add RDEPEND on dev-qt/qtchooser.
19 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Make calling perl-module_pkg_preinst trigger a real warning
19 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Make calling perl-module_pkg_setup trigger a real warning
18 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Deprecate perl-module_pkg_setup and perl-module_pkg_preinst
18 Nov 2014; Justin Lecher <jlec@gentoo.org> cuda.eclass:
Add missing quotes, thanks mgorny for heads up
18 Nov 2014; Justin Lecher <jlec@gentoo.org> cuda.eclass:
Fix gcc detection when using multislot, #529710
17 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Make calling fixlocalpod trigger a real warning
17 Nov 2014; Davide Pesavento <pesa@gentoo.org> qmake-utils.eclass:
Stop setting QTDIR. It's only relevant when building qt itself, and in any
case qmake doesn't use it.
17 Nov 2014; Davide Pesavento <pesa@gentoo.org> qt4-build-multilib.eclass:
Add blocker on emul-linux-x86-qtlibs wrt bug 529370.
16 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Make calling perlinfo trigger a real warning
16 Nov 2014; Patrice Clement <monsieurp@gentoo.org> perl-app.eclass:
Documented all functions.
14 Nov 2014; Sven Vermeulen <swift@gentoo.org> selinux-policy-2.eclass:
Using RDEPEND checks in SELinux eclass reverse dependency checking
14 Nov 2014; Davide Pesavento <pesa@gentoo.org> qt5-build.eclass:
Install global docs (part of bug 457028). Generate and install qtchooser
configuration file.
13 Nov 2014; Ulrich Müller <ulm@gentoo.org> bzr.eclass:
Remove Emacs team from maintainers of bzr.eclass.
13 Nov 2014; Michael Palimaka <kensington@gentoo.org> kde5.eclass:
Sync with KDE overlay. Raise kde-frameworks/kf-env dependency and update
SRC_URI for Frameworks 5.4.0
13 Nov 2014; Michael Palimaka <kensington@gentoo.org> kde4-base.eclass:
Add kde-workspace 4.11.14 SRC_URI.
13 Nov 2014; Davide Pesavento <pesa@gentoo.org> +qt4-build-multilib.eclass:
Initial commit of qt4-build-multilib.eclass
12 Nov 2014; Patrice Clement <monsieurp@gentoo.org> perl-module.eclass:
Documented nearly all functions.
11 Nov 2014; Pacho Ramos <pacho@gentoo.org> vala.eclass:
0.20 is our new lower version
11 Nov 2014; Patrice Clement <monsieurp@gentoo.org> perl-module.eclass:
Added documentation to undocumented functions.
09 Nov 2014; Michał Górny <mgorny@gentoo.org> python-any-r1.eclass,
python-utils-r1.eclass:
Move the has_version checks on installed implementations to
python_is_installed() function. Accept PyPy when the implementation is
installed, even if the virtual is not.
09 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Add docs and deprecate perlinfo and fixlocalpod
09 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
All in-tree ebuilds with EAPI=4 using perl-module.eclass are gone. Switch
deprecation message to super-annoying mode.
09 Nov 2014; Sebastian Pipping <sping@gentoo.org> python-r1.eclass:
Use python 3.4 rather than dead 3.2 in python-r1 examples
07 Nov 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
python-single-r1.eclass:
Help PMs figure out what to do by turning off unimplemented
python_single_target_* flags in PYTHON_USEDEP; thanks to mgorny, floppym and
Arfrever for reviews
07 Nov 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
python-single-r1.eclass:
fixed whitespace
06 Nov 2014; Ian Stakenvicius <axs@gentoo.org> python-single-r1.eclass:
When only one supported python implementation can satisfy an ebuild, do
not provide python_single_target_* flags in IUSE -- effectively, rely
only on PYTHON_TARGETS rather than the value specified in PYTHON_SINGLE_TARGET.
05 Nov 2014; Ian Stakenvicius <axs@gentoo.org> mozconfig-v5.33.eclass:
Move IUSE=selinux to the eclass
05 Nov 2014; Michał Górny <mgorny@gentoo.org> python-r1.eclass,
python-utils-r1.eclass, tests/python-utils-r1.sh:
Add support for PyPy3.
05 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Remove unused function perl_set_eprefix
04 Nov 2014; Justin Lecher <jlec@gentoo.org> toolchain.eclass:
Fix broken dependencies due to gcc multislotting, #528194, #528196
02 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-app.eclass:
Remove handling of EAPI=0,1,2 since that codepath cannot run anymore anyway
01 Nov 2014; Davide Pesavento <pesa@gentoo.org> qmake-utils.eclass:
eqmake4(): support new qmake install location (patch by mgorny).
01 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Drop EAPI=0,1,2,3 support in perl-module.eclass, this time for real. Further
cleanups will follow.
31 Oct 2014; Davide Pesavento <pesa@gentoo.org> multibuild.eclass:
Make sure BUILD_DIR exists before pushd'ing into it.
30 Oct 2014; Pacho Ramos <pacho@gentoo.org> vala.eclass:
Fix repoman warnings (#521980 by Arfrever Frehtes Taifersar Arahesis)
28 Oct 2014; Michael Palimaka <kensington@gentoo.org> kde5-functions.eclass:
Fix handling of frameworks version dependencies within kde-frameworks.
27 Oct 2014; Hans de Graaff <graaff@gentoo.org> ruby-ng-gnome2.eclass:
Enable verbose compilation output for the ruby gnome packages.
27 Oct 2014; Alexis Ballier <aballier@gentoo.org> cmake-utils.eclass:
improve/fix cross-compilation support, bug #503216 by James Le Cuirot and
myself
26 Oct 2014; Ulrich Müller <ulm@gentoo.org> toolchain.eclass:
[QA] Code from revisions 1.636 and 1.640 commented out. This causes several
file collisions, see bug 526144 and related bugs.
25 Oct 2014; Michael Palimaka <kensington@gentoo.org> kde4-base.eclass:
Add kde-workspace 4.11.13 SRC_URI.
20 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Output which ebuild actually has bad EAPI
19 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Move EAPI=0,1,2,3 warning into global scope to become ultra-annoying. Add QA
deprecation warning about EAPI=4.
18 Oct 2014; Mike Gilbert <floppym@gentoo.org> python-utils-r1.eclass:
Improve error messaging when python_export is called without a defined python
implementation.
17 Oct 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
mozconfig-v5.33.eclass:
added some missing deps, dropped unnecessary expat dep and redundant
--with-system-zlib; deps already brought in by mesa so need for end users to
update vdb
15 Oct 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org> perl-app.eclass:
Allow ebuild to override GENTOO_DEPEND_ON_PERL_SUBSLOT in perl-app.eclass if
necessary
15 Oct 2014; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
Introduce comment_add_subdirectory function. Make EAPI check more technically
correct.
15 Oct 2014; Michael Palimaka <kensington@gentoo.org> +kde5-functions.eclass,
+kde5.eclass:
Import from KDE overlay.
14 Oct 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
-mozconfig-v4.1.eclass, +mozconfig-v5.31.eclass, +mozconfig-v5.33.eclass,
+mozcoreconf-v3.eclass:
added bumps to mozilla config eclasses and removed old
09 Oct 2014; Davide Pesavento <pesa@gentoo.org> qt5-build.eclass:
Fix assignments to RESTRICT.
08 Oct 2014; Brian Evans <grknight@gentoo.org> mysql-cmake.eclass,
mysql-multilib.eclass:
Sync from overlay
07 Oct 2014; Davide Pesavento <pesa@gentoo.org> qt5-build.eclass:
Restrict mirror for qtwebkit wrt bug #524584
28 Sep 2014; Anthony G. Basile <blueness@gentoo.org> pax-utils.eclass:
Suppress annoying warning, see
https://forums.gentoo.org/viewtopic-p-7624560.html
27 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Deprecate EAPI=0,1,2,3 in perl-module.eclass with a big fat ewarn instead of
making the ebuild fail
27 Sep 2014; Pacho Ramos <pacho@gentoo.org> gnome-python-common-r1.eclass:
Fix typo (#523856 by Kent Fredric)
26 Sep 2014; Brian Evans <grknight@gentoo.org> mysql-multilib.eclass:
Fix up invalid general IUSE with underscores
26 Sep 2014; Brian Evans <grknight@gentoo.org> mysql-multilib.eclass:
Adjust deps for >=mariadb-10.0.14 and add USE base deps for mariadb-galera
22 Sep 2014; Davide Pesavento <pesa@gentoo.org> qt4-build.eclass,
qt5-build.eclass:
Fix SRC_URI (bug 523408) and update HOMEPAGE.
19 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org> perl-module.eclass:
Remove support for EAPI 1, 2, 3 in perl-module.eclass (no packages left in
the tree)
17 Sep 2014; Justin Lecher <jlec@gentoo.org> cuda.eclass:
nvcc always needs tp know the compiler location
16 Sep 2014; Johannes Huber <johu@gentoo.org> kde4-base.eclass:
Add kde-workspace 4.11.12 SRC_URI, remove obsolete.
16 Sep 2014; Davide Pesavento <pesa@gentoo.org> qt5-build.eclass:
Exclude installed_cmake tests as well.
15 Sep 2014; Justin Lecher <jlec@gentoo.org> intel-sdp.eclass:
Allow RPMS specified as array
11 Sep 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
+mozconfig-v4.31.eclass, -mozconfig-v4.eclass:
dropped unused mozconfig-v4 and added new mozconfig-v4.31 eclasses
11 Sep 2014; Davide Pesavento <pesa@gentoo.org> qt5-build.eclass:
Restrict tests on 5.3.x (except live).
04 Sep 2014; Michał Górny <mgorny@gentoo.org> python-utils-r1.eclass,
tests/python-utils-r1.sh:
Preserve all whitespace in shebangs, and add regression test for that. Also,
prevent filename expansion when word-splitting it. Bug #522080.
04 Sep 2014; Michał Górny <mgorny@gentoo.org> tests/python-utils-r1.sh:
Fix tests for python_is_python3.
03 Sep 2014; Ian Stakenvicius (_AxS_) <axs@gentoo.org>
+mozconfig-v4.1.eclass:
committed new eclass to support mozilla ebuilds
03 Sep 2014; Brian Evans <grknight@gentoo.org> mysql-multilib.eclass:
Fix libedit MULTILIB_USEDEP wrt bug 521964
02 Sep 2014; Michał Górny <mgorny@gentoo.org> bash-completion-r1.eclass:
Add bashcomp_alias function to create command aliases for completion.
30 Aug 2014; Anthony G. Basile <blueness@gentoo.org> pax-utils.eclass:
Update pax-utils.eclass according to bug #520198
30 Aug 2014; Davide Pesavento <pesa@gentoo.org> +qt5-build.eclass:
Initial commit of qt5-build.eclass
30 Aug 2014; Brian Evans <grknight@gentoo.org> mysql-multilib.eclass:
Fix percona-server SRC_URI, add missing dep on mariadb-galera for rsync sst,
Add future deps for packages.
28 Aug 2014; Sven Vermeulen <swift@gentoo.org> selinux-policy-2.eclass:
Simplify rlpkg call and optimize package relabeling thanks to Jason Perfinion
27 Aug 2014; Michał Górny <mgorny@gentoo.org> bash-completion-r1.eclass:
Make completionsdir default to the new location (for new installs). Eselect
support is provided in app-shells/bash-completion-2.1-r1.
24 Aug 2014; Michał Górny <mgorny@gentoo.org> distutils-r1.eclass:
Pass install paths to distutils via setup.cfg.
23 Aug 2014; Sven Vermeulen <swift@gentoo.org> selinux-policy-2.eclass:
Adding relabeling support for SELinux depending packages
18 Aug 2014; Michał Górny <mgorny@gentoo.org> python-r1.eclass:
Add extra quoting to prevent accidental globbing.
18 Aug 2014; Brian Evans <grknight@gentoo.org> mysql-multilib.eclass:
Move ENABLE_DTRACE check to the multilib_src_configure wrt bug 520028
17 Aug 2014; Jonathan Callen <jcallen@gentoo.org> multilib-build.eclass:
Add new multilib_native_enable and multilib_native_with functions; fix
documentation
12 Aug 2014; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass: 12 Aug 2014; Michael Palimaka <kensington@gentoo.org> cmake-utils.eclass:
Sync with KDE overlay, including a large number of cosmetic changes and Sync with KDE overlay, including a large number of cosmetic changes and

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/autotools.eclass,v 1.163 2014/08/12 12:15:55 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/autotools.eclass,v 1.170 2014/11/21 09:17:07 vapier Exp $
# @ECLASS: autotools.eclass # @ECLASS: autotools.eclass
# @MAINTAINER: # @MAINTAINER:
@ -13,10 +13,20 @@
# Note: We require GNU m4, as does autoconf. So feel free to use any features # Note: We require GNU m4, as does autoconf. So feel free to use any features
# from the GNU version of m4 without worrying about other variants (i.e. BSD). # from the GNU version of m4 without worrying about other variants (i.e. BSD).
if [[ ${__AUTOTOOLS_AUTO_DEPEND+set} == "set" ]] ; then
# See if we were included already, but someone changed the value
# of AUTOTOOLS_AUTO_DEPEND on us. We could reload the entire
# eclass at that point, but that adds overhead, and it's trivial
# to re-order inherit in eclasses/ebuilds instead. #409611
if [[ ${__AUTOTOOLS_AUTO_DEPEND} != ${AUTOTOOLS_AUTO_DEPEND} ]] ; then
die "AUTOTOOLS_AUTO_DEPEND changed value between inherits; please inherit autotools.eclass first! ${__AUTOTOOLS_AUTO_DEPEND} -> ${AUTOTOOLS_AUTO_DEPEND}"
fi
fi
if [[ -z ${_AUTOTOOLS_ECLASS} ]]; then if [[ -z ${_AUTOTOOLS_ECLASS} ]]; then
_AUTOTOOLS_ECLASS=1 _AUTOTOOLS_ECLASS=1
inherit libtool multiprocessing inherit libtool
# @ECLASS-VARIABLE: WANT_AUTOCONF # @ECLASS-VARIABLE: WANT_AUTOCONF
# @DESCRIPTION: # @DESCRIPTION:
@ -80,7 +90,7 @@ if [[ -n ${WANT_AUTOCONF} ]] ; then
export WANT_AUTOCONF export WANT_AUTOCONF
fi fi
_libtool_atom="sys-devel/libtool" _libtool_atom=">=sys-devel/libtool-2.4"
if [[ -n ${WANT_LIBTOOL} ]] ; then if [[ -n ${WANT_LIBTOOL} ]] ; then
case ${WANT_LIBTOOL} in case ${WANT_LIBTOOL} in
none) _libtool_atom="" ;; none) _libtool_atom="" ;;
@ -107,6 +117,7 @@ RDEPEND=""
if [[ ${AUTOTOOLS_AUTO_DEPEND} != "no" ]] ; then if [[ ${AUTOTOOLS_AUTO_DEPEND} != "no" ]] ; then
DEPEND=${AUTOTOOLS_DEPEND} DEPEND=${AUTOTOOLS_DEPEND}
fi fi
__AUTOTOOLS_AUTO_DEPEND=${AUTOTOOLS_AUTO_DEPEND} # See top of eclass
unset _automake_atom _autoconf_atom unset _automake_atom _autoconf_atom
@ -152,26 +163,22 @@ unset _automake_atom _autoconf_atom
# Should do a full autoreconf - normally what most people will be interested in. # Should do a full autoreconf - normally what most people will be interested in.
# Also should handle additional directories specified by AC_CONFIG_SUBDIRS. # Also should handle additional directories specified by AC_CONFIG_SUBDIRS.
eautoreconf() { eautoreconf() {
local x g multitop local x g
if [[ -z ${AT_TOPLEVEL_EAUTORECONF} ]] ; then
AT_TOPLEVEL_EAUTORECONF="yes"
multitop="yes"
multijob_init
fi
# Subdirs often share a common build dir #529404. If so, we can't safely
# run in parallel because many tools clobber the content in there. Libtool
# and automake both `rm && cp` while aclocal reads the output. We might be
# able to handle this if we split the steps and grab locks on the dirs the
# tools actually write to. Then we'd run all the common tools that use
# those inputs. Doing this in bash does not scale easily.
# If we do re-enable parallel support, make sure #426512 is handled.
if [[ -z ${AT_NO_RECURSIVE} ]] ; then if [[ -z ${AT_NO_RECURSIVE} ]] ; then
# Take care of subdirs # Take care of subdirs
for x in $(autotools_check_macro_val AC_CONFIG_SUBDIRS) ; do for x in $(autotools_check_macro_val AC_CONFIG_SUBDIRS) ; do
if [[ -d ${x} ]] ; then if [[ -d ${x} ]] ; then
pushd "${x}" >/dev/null pushd "${x}" >/dev/null
if [[ -z ${PAST_TOPLEVEL_EAUTORECONF} ]] ; then # Avoid unsafe nested multijob_finish_one for bug #426512.
PAST_TOPLEVEL_EAUTORECONF="yes" AT_NOELIBTOOLIZE="yes" \ AT_NOELIBTOOLIZE="yes" eautoreconf || die
multijob_child_init eautoreconf || die
else
# Avoid unsafe nested multijob_finish_one for bug #426512.
AT_NOELIBTOOLIZE="yes" eautoreconf || die
fi
popd >/dev/null popd >/dev/null
fi fi
done done
@ -225,11 +232,6 @@ eautoreconf() {
elibtoolize --force "${PWD}" elibtoolize --force "${PWD}"
fi fi
if [[ -n ${multitop} ]] ; then
unset AT_TOPLEVEL_EAUTORECONF
multijob_finish || die
fi
return 0 return 0
} }
@ -301,19 +303,15 @@ eaclocal() {
# @FUNCTION: _elibtoolize # @FUNCTION: _elibtoolize
# @DESCRIPTION: # @DESCRIPTION:
# Runs libtoolize. If --install is the first arg, automatically drop it if # Runs libtoolize.
# the active libtool version doesn't support it.
# #
# Note the '_' prefix .. to not collide with elibtoolize() from libtool.eclass. # Note the '_' prefix: avoid collision with elibtoolize() from libtool.eclass.
_elibtoolize() { _elibtoolize() {
local LIBTOOLIZE=${LIBTOOLIZE:-$(type -P glibtoolize > /dev/null && echo glibtoolize || echo libtoolize)} local LIBTOOLIZE=${LIBTOOLIZE:-$(type -P glibtoolize > /dev/null && echo glibtoolize || echo libtoolize)}
[[ -f GNUmakefile.am || -f Makefile.am ]] && set -- "$@" --automake [[ -f GNUmakefile.am || -f Makefile.am ]] && set -- "$@" --automake
if [[ $1 == "--install" ]] ; then
${LIBTOOLIZE} -n --install >& /dev/null || shift
fi
autotools_run_tool ${LIBTOOLIZE} "$@" ${opts} autotools_run_tool ${LIBTOOLIZE} "$@"
} }
# @FUNCTION: eautoheader # @FUNCTION: eautoheader
@ -334,6 +332,11 @@ eautoconf() {
echo echo
die "No configure.{ac,in} present!" die "No configure.{ac,in} present!"
fi fi
if [[ -e configure.in ]] ; then
eqawarn "This package has a configure.in file which has long been deprecated. Please"
eqawarn "update it to use configure.ac instead as newer versions of autotools will die"
eqawarn "when it finds this file. See https://bugs.gentoo.org/426262 for details."
fi
autotools_run_tool --at-m4flags autoconf "$@" autotools_run_tool --at-m4flags autoconf "$@"
} }
@ -353,7 +356,8 @@ eautomake() {
done done
_automake_version() { _automake_version() {
autotools_run_tool automake --version 2>/dev/null | sed -n -e '1{s:.*(GNU automake) ::p;q}' autotools_run_tool --at-output automake --version 2>/dev/null |
sed -n -e '1{s:.*(GNU automake) ::p;q}'
} }
if [[ -z ${makefile_name} ]] ; then if [[ -z ${makefile_name} ]] ; then
@ -368,8 +372,9 @@ eautomake() {
sed -e 's:.*by automake \(.*\) from .*:\1:') sed -e 's:.*by automake \(.*\) from .*:\1:')
if [[ ${installed_automake} != ${used_automake} ]]; then if [[ ${installed_automake} != ${used_automake} ]]; then
einfo "Automake used for the package (${used_automake}) differs from" ewarn "Automake used for the package (${used_automake}) differs from" \
einfo "the installed version (${installed_automake})." "the installed version (${installed_automake})."
ewarn "Forcing a full rebuild of the autotools to workaround."
eautoreconf eautoreconf
return 0 return 0
fi fi
@ -429,25 +434,26 @@ autotools_env_setup() {
ROOT=/ has_version "=sys-devel/automake-${pv}*" && export WANT_AUTOMAKE="${pv}" ROOT=/ has_version "=sys-devel/automake-${pv}*" && export WANT_AUTOMAKE="${pv}"
done done
[[ ${WANT_AUTOMAKE} == "latest" ]] && \ [[ ${WANT_AUTOMAKE} == "latest" ]] && \
die "Cannot find the latest automake! Tried ${_LATEST_AUTOMAKE}" die "Cannot find the latest automake! Tried ${_LATEST_AUTOMAKE[*]}"
fi fi
[[ ${WANT_AUTOCONF} == "latest" ]] && export WANT_AUTOCONF=2.5 [[ ${WANT_AUTOCONF} == "latest" ]] && export WANT_AUTOCONF=2.5
} }
# @FUNCTION: autotools_run_tool # @FUNCTION: autotools_run_tool
# @USAGE: [--at-no-fail] [--at-m4flags] [--at-missing] <autotool> [tool-specific flags] # @USAGE: [--at-no-fail] [--at-m4flags] [--at-missing] [--at-output] <autotool> [tool-specific flags]
# @INTERNAL # @INTERNAL
# @DESCRIPTION: # @DESCRIPTION:
# Run the specified autotool helper, but do logging and error checking # Run the specified autotool helper, but do logging and error checking
# around it in the process. # around it in the process.
autotools_run_tool() { autotools_run_tool() {
# Process our own internal flags first # Process our own internal flags first
local autofail=true m4flags=false missing_ok=false local autofail=true m4flags=false missing_ok=false return_output=false
while [[ -n $1 ]] ; do while [[ -n $1 ]] ; do
case $1 in case $1 in
--at-no-fail) autofail=false;; --at-no-fail) autofail=false;;
--at-m4flags) m4flags=true;; --at-m4flags) m4flags=true;;
--at-missing) missing_ok=true;; --at-missing) missing_ok=true;;
--at-output) return_output=true;;
# whatever is left goes to the actual tool # whatever is left goes to the actual tool
*) break;; *) break;;
esac esac
@ -481,6 +487,12 @@ autotools_run_tool() {
set -- "${1}" $(autotools_m4dir_include) "${@:2}" $(autotools_m4sysdir_include) set -- "${1}" $(autotools_m4dir_include) "${@:2}" $(autotools_m4sysdir_include)
fi fi
# If the caller wants to probe something, then let them do it directly.
if ${return_output} ; then
"$@"
return
fi
printf "***** $1 *****\n***** PWD: ${PWD}\n***** $*\n\n" > "${STDERR_TARGET}" printf "***** $1 *****\n***** PWD: ${PWD}\n***** $*\n\n" > "${STDERR_TARGET}"
ebegin "Running $@" ebegin "Running $@"

View File

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/bash-completion-r1.eclass,v 1.12 2014/01/22 19:41:21 ssuominen Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/bash-completion-r1.eclass,v 1.14 2014/09/02 15:28:05 mgorny Exp $
# @ECLASS: bash-completion-r1.eclass # @ECLASS: bash-completion-r1.eclass
# @MAINTAINER: # @MAINTAINER:
@ -57,7 +57,7 @@ _bash-completion-r1_get_bashdir() {
_bash-completion-r1_get_bashcompdir() { _bash-completion-r1_get_bashcompdir() {
debug-print-function ${FUNCNAME} "${@}" debug-print-function ${FUNCNAME} "${@}"
_bash-completion-r1_get_bashdir completionsdir /usr/share/bash-completion _bash-completion-r1_get_bashdir completionsdir /usr/share/bash-completion/completions
} }
# @FUNCTION: _bash-completion-r1_get_helpersdir # @FUNCTION: _bash-completion-r1_get_helpersdir
@ -116,3 +116,19 @@ newbashcomp() {
newins "${@}" newins "${@}"
) )
} }
# @FUNCTION: bashcomp_alias
# @USAGE: <basename> <alias>...
# @DESCRIPTION:
# Alias <basename> completion to one or more commands (<alias>es).
bashcomp_alias() {
debug-print-function ${FUNCNAME} "${@}"
[[ ${#} -lt 2 ]] && die "Usage: ${FUNCNAME} <basename> <alias>..."
local base=${1} f
shift
for f; do
dosym "${base}" "$(_bash-completion-r1_get_bashcompdir)/${f}"
done
}

View File

@ -1,10 +1,9 @@
# Copyright 1999-2013 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/bzr.eclass,v 1.20 2013/07/11 18:38:59 ulm Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/bzr.eclass,v 1.21 2014/11/13 07:15:54 ulm Exp $
# #
# @ECLASS: bzr.eclass # @ECLASS: bzr.eclass
# @MAINTAINER: # @MAINTAINER:
# Emacs team <emacs@gentoo.org>
# Bazaar team <bazaar@gentoo.org> # Bazaar team <bazaar@gentoo.org>
# @AUTHOR: # @AUTHOR:
# Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org> # Jorge Manuel B. S. Vicetto <jmbsvicetto@gentoo.org>

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.110 2014/08/12 14:58:40 kensington Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/cmake-utils.eclass,v 1.112 2014/10/27 09:49:05 aballier Exp $
# @ECLASS: cmake-utils.eclass # @ECLASS: cmake-utils.eclass
# @MAINTAINER: # @MAINTAINER:
@ -106,6 +106,11 @@ CMAKE_REMOVE_MODULES="${CMAKE_REMOVE_MODULES:-yes}"
# used for optionality) # used for optionality)
: ${WANT_CMAKE:=always} : ${WANT_CMAKE:=always}
# @ECLASS-VARIABLE: CMAKE_EXTRA_CACHE_FILE
# @DESCRIPTION:
# Specifies an extra cache file to pass to cmake. This is the analog of EXTRA_ECONF
# for econf and is needed to pass TRY_RUN results when cross-compiling.
# Should be set by user in a per-package basis in /etc/portage/package.env.
CMAKEDEPEND="" CMAKEDEPEND=""
case ${WANT_CMAKE} in case ${WANT_CMAKE} in
@ -118,9 +123,9 @@ case ${WANT_CMAKE} in
esac esac
inherit toolchain-funcs multilib flag-o-matic eutils inherit toolchain-funcs multilib flag-o-matic eutils
case ${EAPI:-0} in case ${EAPI} in
2|3|4|5) : ;; 2|3|4|5) : ;;
*) die "EAPI=${EAPI} is not supported" ;; *) die "EAPI=${EAPI:-0} is not supported" ;;
esac esac
CMAKE_EXPF="src_prepare src_configure src_compile src_test src_install" CMAKE_EXPF="src_prepare src_configure src_compile src_test src_install"
@ -238,6 +243,21 @@ _generator_to_use() {
echo ${generator_name} echo ${generator_name}
} }
# @FUNCTION: comment_add_subdirectory
# @USAGE: <subdirectory>
# @DESCRIPTION:
# Comment out an add_subdirectory call in CMakeLists.txt in the current directory
comment_add_subdirectory() {
if [[ -z ${1} ]]; then
die "comment_add_subdirectory must be passed the directory name to comment"
fi
if [[ -e "CMakeLists.txt" ]]; then
sed -e "/add_subdirectory[[:space:]]*([[:space:]]*${1//\//\\/}[[:space:]]*)/s/^/#DONOTCOMPILE /" \
-i CMakeLists.txt || die "failed to comment add_subdirectory(${1})"
fi
}
# @FUNCTION: cmake-utils_use_with # @FUNCTION: cmake-utils_use_with
# @USAGE: <USE flag> [flag name] # @USAGE: <USE flag> [flag name]
# @DESCRIPTION: # @DESCRIPTION:
@ -439,14 +459,44 @@ enable_cmake-utils_src_configure() {
cat > "${build_rules}" <<- _EOF_ cat > "${build_rules}" <<- _EOF_
SET (CMAKE_AR $(type -P $(tc-getAR)) CACHE FILEPATH "Archive manager" FORCE) SET (CMAKE_AR $(type -P $(tc-getAR)) CACHE FILEPATH "Archive manager" FORCE)
SET (CMAKE_ASM_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "ASM compile command" FORCE) SET (CMAKE_ASM_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "ASM compile command" FORCE)
SET (CMAKE_C_COMPILER $(type -P $(tc-getCC)) CACHE FILEPATH "C compiler" FORCE)
SET (CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C compile command" FORCE) SET (CMAKE_C_COMPILE_OBJECT "<CMAKE_C_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C compile command" FORCE)
SET (CMAKE_CXX_COMPILER $(type -P $(tc-getCXX)) CACHE FILEPATH "C++ compiler" FORCE)
SET (CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C++ compile command" FORCE) SET (CMAKE_CXX_COMPILE_OBJECT "<CMAKE_CXX_COMPILER> <DEFINES> ${CPPFLAGS} <FLAGS> -o <OBJECT> -c <SOURCE>" CACHE STRING "C++ compile command" FORCE)
SET (CMAKE_RANLIB $(type -P $(tc-getRANLIB)) CACHE FILEPATH "Archive index generator" FORCE) SET (CMAKE_RANLIB $(type -P $(tc-getRANLIB)) CACHE FILEPATH "Archive index generator" FORCE)
SET (PKG_CONFIG_EXECUTABLE $(type -P $(tc-getPKG_CONFIG)) CACHE FILEPATH "pkg-config executable" FORCE) SET (PKG_CONFIG_EXECUTABLE $(type -P $(tc-getPKG_CONFIG)) CACHE FILEPATH "pkg-config executable" FORCE)
_EOF_ _EOF_
local toolchain_file=${BUILD_DIR}/gentoo_toolchain.cmake
cat > ${toolchain_file} <<- _EOF_
SET (CMAKE_C_COMPILER $(tc-getCC))
SET (CMAKE_CXX_COMPILER $(tc-getCXX))
_EOF_
if tc-is-cross-compiler; then
local sysname
case "${KERNEL:-linux}" in
Cygwin) sysname="CYGWIN_NT-5.1" ;;
HPUX) sysname="HP-UX" ;;
linux) sysname="Linux" ;;
Winnt) sysname="Windows" ;;
*) sysname="${KERNEL}" ;;
esac
cat >> "${toolchain_file}" <<- _EOF_
SET (CMAKE_SYSTEM_NAME "${sysname}")
_EOF_
if [ "${SYSROOT:-/}" != "/" ] ; then
# When cross-compiling with a sysroot (e.g. with crossdev's emerge wrappers)
# we need to tell cmake to use libs/headers from the sysroot but programs from / only.
cat >> "${toolchain_file}" <<- _EOF_
set(CMAKE_FIND_ROOT_PATH "${SYSROOT}")
set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)
set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)
set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)
_EOF_
fi
fi
has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX= has "${EAPI:-0}" 0 1 2 && ! use prefix && EPREFIX=
if [[ ${EPREFIX} ]]; then if [[ ${EPREFIX} ]]; then
@ -508,9 +558,14 @@ enable_cmake-utils_src_configure() {
-DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}" -DCMAKE_BUILD_TYPE="${CMAKE_BUILD_TYPE}"
-DCMAKE_INSTALL_DO_STRIP=OFF -DCMAKE_INSTALL_DO_STRIP=OFF
-DCMAKE_USER_MAKE_RULES_OVERRIDE="${build_rules}" -DCMAKE_USER_MAKE_RULES_OVERRIDE="${build_rules}"
-DCMAKE_TOOLCHAIN_FILE="${toolchain_file}"
"${MYCMAKEARGS}" "${MYCMAKEARGS}"
) )
if [[ -n "${CMAKE_EXTRA_CACHE_FILE}" ]] ; then
cmakeargs+=( -C "${CMAKE_EXTRA_CACHE_FILE}" )
fi
pushd "${BUILD_DIR}" > /dev/null pushd "${BUILD_DIR}" > /dev/null
debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: mycmakeargs is ${mycmakeargs_local[*]}" debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: mycmakeargs is ${mycmakeargs_local[*]}"
echo "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}" echo "${CMAKE_BINARY}" "${cmakeargs[@]}" "${CMAKE_USE_DIR}"

View File

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/cuda.eclass,v 1.3 2013/08/11 16:20:23 jlec Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/cuda.eclass,v 1.6 2014/11/18 19:54:06 jlec Exp $
inherit flag-o-matic toolchain-funcs versionator inherit flag-o-matic toolchain-funcs versionator
@ -71,7 +71,7 @@ cuda_gccdir() {
fi fi
for ver in ${args}; do for ver in ${args}; do
has_version sys-devel/gcc:${ver} && \ has_version "=sys-devel/gcc-${ver}*" && \
gcc_bindir="$(ls -d ${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/${ver}* | tail -n 1)" gcc_bindir="$(ls -d ${EPREFIX}/usr/*pc-linux-gnu/gcc-bin/${ver}* | tail -n 1)"
done done
@ -101,9 +101,7 @@ cuda_sanitize() {
[[ "${CUDA_VERBOSE}" == true ]] && NVCCFLAGS+=" -v" [[ "${CUDA_VERBOSE}" == true ]] && NVCCFLAGS+=" -v"
# Tell nvcc where to find a compatible compiler # Tell nvcc where to find a compatible compiler
if has_version \<=dev-util/nvidia-cuda-toolkit-5.5; then NVCCFLAGS+=" $(cuda_gccdir -f)"
NVCCFLAGS+=" $(cuda_gccdir -f)"
fi
# Tell nvcc which flags should be used for underlying C compiler # Tell nvcc which flags should be used for underlying C compiler
NVCCFLAGS+=" --compiler-options=\"${CXXFLAGS}\" --linker-options=\"${rawldflags// /,}\"" NVCCFLAGS+=" --compiler-options=\"${CXXFLAGS}\" --linker-options=\"${rawldflags// /,}\""

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/distutils-r1.eclass,v 1.101 2014/07/08 08:49:10 mgorny Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/distutils-r1.eclass,v 1.103 2014/11/24 01:39:55 floppym Exp $
# @ECLASS: distutils-r1 # @ECLASS: distutils-r1
# @MAINTAINER: # @MAINTAINER:
@ -217,6 +217,10 @@ fi
# 1. ${mydistutilsargs[@]} # 1. ${mydistutilsargs[@]}
# 2. additional arguments passed to the esetup.py function. # 2. additional arguments passed to the esetup.py function.
# #
# Please note that setup.py will respect defaults (unless overriden
# via command-line options) from setup.cfg that is created
# in distutils-r1_python_compile and in distutils-r1_python_install.
#
# This command dies on failure. # This command dies on failure.
esetup.py() { esetup.py() {
debug-print-function ${FUNCNAME} "${@}" debug-print-function ${FUNCNAME} "${@}"
@ -338,7 +342,7 @@ distutils-r1_python_configure() {
# @INTERNAL # @INTERNAL
# @DESCRIPTION: # @DESCRIPTION:
# Create implementation-specific configuration file for distutils, # Create implementation-specific configuration file for distutils,
# setting proper build-dir paths. # setting proper build-dir (and install-dir) paths.
_distutils-r1_create_setup_cfg() { _distutils-r1_create_setup_cfg() {
cat > "${HOME}"/.pydistutils.cfg <<-_EOF_ || die cat > "${HOME}"/.pydistutils.cfg <<-_EOF_ || die
[build] [build]
@ -365,6 +369,25 @@ _distutils-r1_create_setup_cfg() {
[bdist_egg] [bdist_egg]
dist-dir = ${BUILD_DIR}/dist dist-dir = ${BUILD_DIR}/dist
_EOF_ _EOF_
# we can't refer to ${D} before src_install()
if [[ ${EBUILD_PHASE} == install ]]; then
cat >> "${HOME}"/.pydistutils.cfg <<-_EOF_ || die
# installation paths -- allow calling extra install targets
# without the default 'install'
[install]
compile = True
optimize = 2
root = ${D}
_EOF_
if [[ ! ${DISTUTILS_SINGLE_IMPL} ]] && _python_want_python_exec2; then
cat >> "${HOME}"/.pydistutils.cfg <<-_EOF_ || die
install-scripts = $(python_get_scriptdir)
_EOF_
fi
fi
} }
# @FUNCTION: _distutils-r1_copy_egg_info # @FUNCTION: _distutils-r1_copy_egg_info
@ -385,6 +408,9 @@ _distutils-r1_copy_egg_info() {
# The default python_compile(). Runs 'esetup.py build'. Any parameters # The default python_compile(). Runs 'esetup.py build'. Any parameters
# passed to this function will be appended to setup.py invocation, # passed to this function will be appended to setup.py invocation,
# i.e. passed as options to the 'build' command. # i.e. passed as options to the 'build' command.
#
# This phase also sets up initial setup.cfg with build directories
# and copies upstream egg-info files if supplied.
distutils-r1_python_compile() { distutils-r1_python_compile() {
debug-print-function ${FUNCNAME} "${@}" debug-print-function ${FUNCNAME} "${@}"
@ -406,8 +432,11 @@ _distutils-r1_wrap_scripts() {
local path=${1} local path=${1}
local bindir=${2} local bindir=${2}
if ! _python_want_python_exec2; then local PYTHON_SCRIPTDIR
local PYTHON_SCRIPTDIR=${bindir} if _python_want_python_exec2; then
python_export PYTHON_SCRIPTDIR
else
PYTHON_SCRIPTDIR=${bindir}
fi fi
local f python_files=() non_python_files=() local f python_files=() non_python_files=()
@ -457,37 +486,29 @@ _distutils-r1_wrap_scripts() {
# @FUNCTION: distutils-r1_python_install # @FUNCTION: distutils-r1_python_install
# @USAGE: [additional-args...] # @USAGE: [additional-args...]
# @DESCRIPTION: # @DESCRIPTION:
# The default python_install(). Runs 'esetup.py install', appending # The default python_install(). Runs 'esetup.py install', doing
# the optimization flags. Then renames the installed scripts. # intermediate root install and handling script wrapping afterwards.
# Any parameters passed to this function will be appended # Any parameters passed to this function will be appended
# to the setup.py invocation (i.e. as options to the 'install' command). # to the setup.py invocation (i.e. as options to the 'install' command).
#
# This phase updates the setup.cfg file with install directories.
distutils-r1_python_install() { distutils-r1_python_install() {
debug-print-function ${FUNCNAME} "${@}" debug-print-function ${FUNCNAME} "${@}"
local args=( "${@}" ) local args=( "${@}" )
local flags
case "${EPYTHON}" in
jython*)
flags=(--compile);;
*)
flags=(--compile -O2);;
esac
debug-print "${FUNCNAME}: [${EPYTHON}] flags: ${flags}"
# enable compilation for the install phase. # enable compilation for the install phase.
local -x PYTHONDONTWRITEBYTECODE= local -x PYTHONDONTWRITEBYTECODE=
# re-create setup.cfg with install paths
_distutils-r1_create_setup_cfg
# python likes to compile any module it sees, which triggers sandbox # python likes to compile any module it sees, which triggers sandbox
# failures if some packages haven't compiled their modules yet. # failures if some packages haven't compiled their modules yet.
addpredict "$(python_get_sitedir)" addpredict "$(python_get_sitedir)"
addpredict /usr/lib/portage/pym addpredict /usr/lib/portage/pym
addpredict /usr/local # bug 498232 addpredict /usr/local # bug 498232
local root=${D}/_${EPYTHON}
[[ ${DISTUTILS_SINGLE_IMPL} ]] && root=${D}
flags+=( --root="${root}" )
if [[ ! ${DISTUTILS_SINGLE_IMPL} ]]; then if [[ ! ${DISTUTILS_SINGLE_IMPL} ]]; then
# user may override --install-scripts # user may override --install-scripts
# note: this is poor but distutils argv parsing is dumb # note: this is poor but distutils argv parsing is dumb
@ -525,21 +546,18 @@ distutils-r1_python_install() {
;; ;;
esac esac
done done
if _python_want_python_exec2; then
local PYTHON_SCRIPTDIR
python_export PYTHON_SCRIPTDIR
flags+=( --install-scripts="${PYTHON_SCRIPTDIR}" )
fi
fi fi
esetup.py install "${flags[@]}" "${args[@]}" local root=${D}/_${EPYTHON}
[[ ${DISTUTILS_SINGLE_IMPL} ]] && root=${D}
esetup.py install --root="${root}" "${args[@]}"
if [[ -d ${root}$(python_get_sitedir)/tests ]]; then if [[ -d ${root}$(python_get_sitedir)/tests ]]; then
die "Package installs 'tests' package, file collisions likely." die "Package installs 'tests' package, file collisions likely."
fi fi
if [[ -d ${root}/usr/$(get_libdir)/pypy/share ]]; then if [[ -d ${root}/usr/$(get_libdir)/pypy/share ]]; then
die "Package installs 'share' in PyPy prefix, see bug #465546." eqawarn "Package installs 'share' in PyPy prefix, see bug #465546."
fi fi
if [[ ! ${DISTUTILS_SINGLE_IMPL} ]]; then if [[ ! ${DISTUTILS_SINGLE_IMPL} ]]; then

View File

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/distutils.eclass,v 1.84 2013/08/03 13:28:22 patrick Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/distutils.eclass,v 1.85 2014/11/20 15:32:09 mgorny Exp $
# @ECLASS: distutils.eclass # @ECLASS: distutils.eclass
# @MAINTAINER: # @MAINTAINER:
@ -8,6 +8,8 @@
# @BLURB: Eclass for packages with build systems using Distutils # @BLURB: Eclass for packages with build systems using Distutils
# @DESCRIPTION: # @DESCRIPTION:
# The distutils eclass defines phase functions for packages with build systems using Distutils. # The distutils eclass defines phase functions for packages with build systems using Distutils.
#
# This eclass is DEPRECATED. Please use distutils-r1 instead.
if [[ -z "${_PYTHON_ECLASS_INHERITED}" ]]; then if [[ -z "${_PYTHON_ECLASS_INHERITED}" ]]; then
inherit python inherit python

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.436 2014/07/11 08:21:58 ulm Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.440 2014/11/15 09:49:10 vapier Exp $
# @ECLASS: eutils.eclass # @ECLASS: eutils.eclass
# @MAINTAINER: # @MAINTAINER:
@ -231,7 +231,7 @@ evar_pop() {
# A common example is to disable shell globbing so that special meaning/care # A common example is to disable shell globbing so that special meaning/care
# may be used with variables/arguments to custom functions. That would be: # may be used with variables/arguments to custom functions. That would be:
# @CODE # @CODE
# eshopts_push -s noglob # eshopts_push -o noglob
# for x in ${foo} ; do # for x in ${foo} ; do
# if ...some check... ; then # if ...some check... ; then
# eshopts_pop # eshopts_pop
@ -489,7 +489,7 @@ epatch() {
fi fi
# Let people filter things dynamically # Let people filter things dynamically
if [[ -n ${EPATCH_EXCLUDE} ]] ; then if [[ -n ${EPATCH_EXCLUDE}${EPATCH_USER_EXCLUDE} ]] ; then
# let people use globs in the exclude # let people use globs in the exclude
eshopts_push -o noglob eshopts_push -o noglob
@ -903,10 +903,11 @@ make_desktop_entry() {
;; ;;
esac esac
fi fi
if [ "${SLOT}" == "0" ] ; then local slot=${SLOT%/*}
if [[ ${slot} == "0" ]] ; then
local desktop_name="${PN}" local desktop_name="${PN}"
else else
local desktop_name="${PN}-${SLOT}" local desktop_name="${PN}-${slot}"
fi fi
local desktop="${T}/$(echo ${exec} | sed 's:[[:space:]/:]:_:g')-${desktop_name}.desktop" local desktop="${T}/$(echo ${exec} | sed 's:[[:space:]/:]:_:g')-${desktop_name}.desktop"
#local desktop=${T}/${exec%% *:-${desktop_name}}.desktop #local desktop=${T}/${exec%% *:-${desktop_name}}.desktop
@ -1438,7 +1439,7 @@ make_wrapper() {
fi fi
# We don't want to quote ${bin} so that people can pass complex # We don't want to quote ${bin} so that people can pass complex
# things as ${bin} ... "./someprog --args" # things as ${bin} ... "./someprog --args"
printf 'exec %s "$@"\n' "${bin/#\//${EPREFIX}\/}" printf 'exec %s "$@"\n' "${bin/#\//${EPREFIX}/}"
) > "${tmpwrapper}" ) > "${tmpwrapper}"
chmod go+rx "${tmpwrapper}" chmod go+rx "${tmpwrapper}"

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/flag-o-matic.eclass,v 1.202 2014/08/11 00:36:05 kumba Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/flag-o-matic.eclass,v 1.203 2014/11/01 03:45:53 vapier Exp $
# @ECLASS: flag-o-matic.eclass # @ECLASS: flag-o-matic.eclass
# @MAINTAINER: # @MAINTAINER:
@ -27,7 +27,7 @@ setup-allowed-flags() {
ALLOWED_FLAGS+=" -O -O1 -O2 -Os -Og -mcpu -march -mtune" ALLOWED_FLAGS+=" -O -O1 -O2 -Os -Og -mcpu -march -mtune"
ALLOWED_FLAGS+=" -fstack-protector*" ALLOWED_FLAGS+=" -fstack-protector*"
ALLOWED_FLAGS+=" -fbounds-checking -fno-strict-overflow" ALLOWED_FLAGS+=" -fbounds-checking -fno-strict-overflow"
ALLOWED_FLAGS+=" -fno-PIE -fno-pie -fno-unit-at-a-time" ALLOWED_FLAGS+=" -fno-PIE -fno-pie -nopie -fno-unit-at-a-time"
ALLOWED_FLAGS+=" -g -g[0-9] -ggdb -ggdb[0-9] -gdwarf-* gstabs -gstabs+" ALLOWED_FLAGS+=" -g -g[0-9] -ggdb -ggdb[0-9] -gdwarf-* gstabs -gstabs+"
ALLOWED_FLAGS+=" -fno-ident -fpermissive -frecord-gcc-switches" ALLOWED_FLAGS+=" -fno-ident -fpermissive -frecord-gcc-switches"
ALLOWED_FLAGS+=" -fdiagnostics*" ALLOWED_FLAGS+=" -fdiagnostics*"

View File

@ -1,12 +1,25 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/games.eclass,v 1.158 2014/07/11 08:21:58 ulm Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/games.eclass,v 1.159 2014/11/21 21:47:16 hasufell Exp $
# devlist: games@gentoo.org # @ECLASS: games
# @MAINTAINER:
# Games team <games@gentoo.org>
# @BLURB: Standardizing the install of games.
# @DESCRIPTION:
# This eclass makes sure that games are consistently handled in gentoo.
# It installs game files by default in FHS-compatible directories
# like /usr/share/games and sets more restrictive permissions in order
# to avoid some security bugs.
# #
# This is the games eclass for standardizing the install of games ... # The installation directories as well as the user and group files are
# you better have a *good* reason why you're *not* using games.eclass # installed as can be controlled by the user. See the variables like
# in a games-* ebuild # GAMES_BINDIR, GAMES_USER etc. below. These are NOT supposed to be set
# by ebuilds!
#
# For a general guide on writing games ebuilds, see:
# https://wiki.gentoo.org/wiki/Project:Games/Ebuild_howto
if [[ -z ${_GAMES_ECLASS} ]]; then if [[ -z ${_GAMES_ECLASS} ]]; then
_GAMES_ECLASS=1 _GAMES_ECLASS=1
@ -24,25 +37,91 @@ if [[ ${CATEGORY}/${PN} != "games-misc/games-envd" ]] ; then
RDEPEND="games-misc/games-envd" RDEPEND="games-misc/games-envd"
fi fi
export GAMES_PREFIX=${GAMES_PREFIX:-/usr/games} # @ECLASS-VARIABLE: GAMES_PREFIX
export GAMES_PREFIX_OPT=${GAMES_PREFIX_OPT:-/opt} # @DESCRIPTION:
export GAMES_DATADIR=${GAMES_DATADIR:-/usr/share/games} # Prefix where to install games, mostly used by GAMES_BINDIR. Games data should
export GAMES_DATADIR_BASE=${GAMES_DATADIR_BASE:-/usr/share} # some packages auto append 'games' # still go into GAMES_DATADIR. May be set by the user.
export GAMES_SYSCONFDIR=${GAMES_SYSCONFDIR:-/etc/games} GAMES_PREFIX=${GAMES_PREFIX:-/usr/games}
export GAMES_STATEDIR=${GAMES_STATEDIR:-/var/games}
export GAMES_LOGDIR=${GAMES_LOGDIR:-/var/log/games}
export GAMES_BINDIR=${GAMES_BINDIR:-${GAMES_PREFIX}/bin}
export GAMES_ENVD="90games"
# if you want to use a different user/group than games.games,
# just add these two variables to your environment (aka /etc/profile)
export GAMES_USER=${GAMES_USER:-root}
export GAMES_USER_DED=${GAMES_USER_DED:-games}
export GAMES_GROUP=${GAMES_GROUP:-games}
# @ECLASS-VARIABLE: GAMES_PREFIX_OPT
# @DESCRIPTION:
# Prefix where to install precompiled/blob games, usually followed by
# package name. May be set by the user.
GAMES_PREFIX_OPT=${GAMES_PREFIX_OPT:-/opt}
# @ECLASS-VARIABLE: GAMES_DATADIR
# @DESCRIPTION:
# Base directory where to install game data files, usually followed by
# package name. May be set by the user.
GAMES_DATADIR=${GAMES_DATADIR:-/usr/share/games}
# @ECLASS-VARIABLE: GAMES_DATADIR_BASE
# @DESCRIPTION:
# Similar to GAMES_DATADIR, but only used when a package auto appends 'games'
# to the path. May be set by the user.
GAMES_DATADIR_BASE=${GAMES_DATADIR_BASE:-/usr/share}
# @ECLASS-VARIABLE: GAMES_SYSCONFDIR
# @DESCRIPTION:
# Where to install global games configuration files, usually followed by
# package name. May be set by the user.
GAMES_SYSCONFDIR=${GAMES_SYSCONFDIR:-/etc/games}
# @ECLASS-VARIABLE: GAMES_STATEDIR
# @DESCRIPTION:
# Where to install/store global variable game data, usually followed by
# package name. May be set by the user.
GAMES_STATEDIR=${GAMES_STATEDIR:-/var/games}
# @ECLASS-VARIABLE: GAMES_LOGDIR
# @DESCRIPTION:
# Where to store global game log files, usually followed by
# package name. May be set by the user.
GAMES_LOGDIR=${GAMES_LOGDIR:-/var/log/games}
# @ECLASS-VARIABLE: GAMES_BINDIR
# @DESCRIPTION:
# Where to install the game binaries. May be set by the user. This is in PATH.
GAMES_BINDIR=${GAMES_BINDIR:-${GAMES_PREFIX}/bin}
# @ECLASS-VARIABLE: GAMES_ENVD
# @INTERNAL
# @DESCRIPTION:
# The games environment file name which sets games specific LDPATH and PATH.
GAMES_ENVD="90games"
# @ECLASS-VARIABLE: GAMES_USER
# @DESCRIPTION:
# The USER who owns all game files and usually has write permissions.
# May be set by the user.
GAMES_USER=${GAMES_USER:-root}
# @ECLASS-VARIABLE: GAMES_USER_DED
# @DESCRIPTION:
# The USER who owns all game files related to the dedicated server part
# of a package. May be set by the user.
GAMES_USER_DED=${GAMES_USER_DED:-games}
# @ECLASS-VARIABLE: GAMES_GROUP
# @DESCRIPTION:
# The GROUP that owns all game files and usually does not have
# write permissions. May be set by the user.
# If you want games world-executable, then you can at least set this variable
# to 'users' which is almost the same.
GAMES_GROUP=${GAMES_GROUP:-games}
# @FUNCTION: games_get_libdir
# @DESCRIPTION:
# Gets the directory where to install games libraries. This is in LDPATH.
games_get_libdir() { games_get_libdir() {
echo ${GAMES_PREFIX}/$(get_libdir) echo ${GAMES_PREFIX}/$(get_libdir)
} }
# @FUNCTION: egamesconf
# @USAGE: [<args>...]
# @DESCRIPTION:
# Games equivalent to 'econf' for autotools based build systems. It passes
# the necessary games specific directories automatically.
egamesconf() { egamesconf() {
# handle verbose build log pre-EAPI5 # handle verbose build log pre-EAPI5
local _gamesconf local _gamesconf
@ -67,6 +146,12 @@ egamesconf() {
"$@" "$@"
} }
# @FUNCTION: gameswrapper
# @USAGE: <command> [<args>...]
# @INTERNAL
# @DESCRIPTION:
# Wraps an install command like dobin, dolib etc, so that
# it has GAMES_PREFIX as prefix.
gameswrapper() { gameswrapper() {
# dont want to pollute calling env # dont want to pollute calling env
( (
@ -77,18 +162,75 @@ gameswrapper() {
) )
} }
# @FUNCTION: dogamesbin
# @USAGE: <path>...
# @DESCRIPTION:
# Install one or more games binaries.
dogamesbin() { gameswrapper ${FUNCNAME/games} "$@"; } dogamesbin() { gameswrapper ${FUNCNAME/games} "$@"; }
# @FUNCTION: dogamessbin
# @USAGE: <path>...
# @DESCRIPTION:
# Install one or more games system binaries.
dogamessbin() { gameswrapper ${FUNCNAME/games} "$@"; } dogamessbin() { gameswrapper ${FUNCNAME/games} "$@"; }
# @FUNCTION: dogameslib
# @USAGE: <path>...
# @DESCRIPTION:
# Install one or more games libraries.
dogameslib() { gameswrapper ${FUNCNAME/games} "$@"; } dogameslib() { gameswrapper ${FUNCNAME/games} "$@"; }
# @FUNCTION: dogameslib.a
# @USAGE: <path>...
# @DESCRIPTION:
# Install one or more static games libraries.
dogameslib.a() { gameswrapper ${FUNCNAME/games} "$@"; } dogameslib.a() { gameswrapper ${FUNCNAME/games} "$@"; }
# @FUNCTION: dogameslib.so
# @USAGE: <path>...
# @DESCRIPTION:
# Install one or more shared games libraries.
dogameslib.so() { gameswrapper ${FUNCNAME/games} "$@"; } dogameslib.so() { gameswrapper ${FUNCNAME/games} "$@"; }
# @FUNCTION: newgamesbin
# @USAGE: <path> <newname>
# @DESCRIPTION:
# Install one games binary with a new name.
newgamesbin() { gameswrapper ${FUNCNAME/games} "$@"; } newgamesbin() { gameswrapper ${FUNCNAME/games} "$@"; }
# @FUNCTION: newgamessbin
# @USAGE: <path> <newname>
# @DESCRIPTION:
# Install one system games binary with a new name.
newgamessbin() { gameswrapper ${FUNCNAME/games} "$@"; } newgamessbin() { gameswrapper ${FUNCNAME/games} "$@"; }
# @FUNCTION: games_make_wrapper
# @USAGE: <wrapper> <target> [chdir] [libpaths] [installpath]
# @DESCRIPTION:
# Create a shell wrapper script named wrapper in installpath
# (defaults to the games bindir) to execute target (default of wrapper) by
# first optionally setting LD_LIBRARY_PATH to the colon-delimited
# libpaths followed by optionally changing directory to chdir.
games_make_wrapper() { gameswrapper ${FUNCNAME/games_} "$@"; } games_make_wrapper() { gameswrapper ${FUNCNAME/games_} "$@"; }
# @FUNCTION: gamesowners
# @USAGE: [<args excluding owner/group>...] <path>...
# @DESCRIPTION:
# Run 'chown' with the given args on the given files. Owner and
# group are GAMES_USER and GAMES_GROUP and must not be passed
# as args.
gamesowners() { chown ${GAMES_USER}:${GAMES_GROUP} "$@"; } gamesowners() { chown ${GAMES_USER}:${GAMES_GROUP} "$@"; }
# @FUNCTION: gamesperms
# @USAGE: <path>...
# @DESCRIPTION:
# Run 'chmod' with games specific permissions on the given files.
gamesperms() { chmod u+rw,g+r-w,o-rwx "$@"; } gamesperms() { chmod u+rw,g+r-w,o-rwx "$@"; }
# @FUNCTION: prepgamesdirs
# @DESCRIPTION:
# Fix all permissions/owners of files in games related directories,
# usually called at the end of src_install().
prepgamesdirs() { prepgamesdirs() {
local dir f mode local dir f mode
for dir in \ for dir in \
@ -129,6 +271,10 @@ prepgamesdirs() {
find "${D}/${GAMES_BINDIR}" -maxdepth 1 -type f -exec chmod 750 '{}' \; find "${D}/${GAMES_BINDIR}" -maxdepth 1 -type f -exec chmod 750 '{}' \;
} }
# @FUNCTION: games_pkg_setup
# @DESCRIPTION:
# Export some toolchain specific variables and create games related groups
# and users. This function is exported as pkg_setup().
games_pkg_setup() { games_pkg_setup() {
tc-export CC CXX LD AR RANLIB tc-export CC CXX LD AR RANLIB
@ -145,10 +291,17 @@ games_pkg_setup() {
&& usermod -s /bin/bash "${GAMES_USER_DED}" && usermod -s /bin/bash "${GAMES_USER_DED}"
} }
# @FUNCTION: games_src_configure
# @DESCRIPTION:
# Runs egamesconf if there is a configure file.
# This function is exported as src_configure().
games_src_configure() { games_src_configure() {
[[ -x "${ECONF_SOURCE:-.}"/configure ]] && egamesconf [[ -x "${ECONF_SOURCE:-.}"/configure ]] && egamesconf
} }
# @FUNCTION: games_src_compile
# @DESCRIPTION:
# Runs base_src_make(). This function is exported as src_compile().
games_src_compile() { games_src_compile() {
case ${EAPI:-0} in case ${EAPI:-0} in
0|1) games_src_configure ;; 0|1) games_src_configure ;;
@ -156,6 +309,9 @@ games_src_compile() {
base_src_make base_src_make
} }
# @FUNCTION: games_pkg_preinst
# @DESCRIPTION:
# Synchronizes GAMES_STATEDIR of the ebuild image with the live filesystem.
games_pkg_preinst() { games_pkg_preinst() {
local f local f
@ -171,7 +327,9 @@ games_pkg_preinst() {
done < <(find "${D}/${GAMES_STATEDIR}" -type f -printf '%P\n' 2>/dev/null) done < <(find "${D}/${GAMES_STATEDIR}" -type f -printf '%P\n' 2>/dev/null)
} }
# pkg_postinst function ... warn about games group # @FUNCTION: games_pkg_postinst
# @DESCRIPTION:
# Prints some warnings and infos, also related to games groups.
games_pkg_postinst() { games_pkg_postinst() {
if [[ -z "${GAMES_SHOW_WARNING}" ]] ; then if [[ -z "${GAMES_SHOW_WARNING}" ]] ; then
ewarn "Remember, in order to play games, you have to" ewarn "Remember, in order to play games, you have to"
@ -189,8 +347,10 @@ games_pkg_postinst() {
fi fi
} }
# Unpack .uz2 files for UT2003/UT2004 # @FUNCTION: games_ut_unpack
# $1: directory or file to unpack # @USAGE: <directory or file to unpack>
# @DESCRIPTION:
# Unpack .uz2 files for UT2003/UT2004.
games_ut_unpack() { games_ut_unpack() {
local ut_unpack="$1" local ut_unpack="$1"
local f= local f=
@ -211,9 +371,11 @@ games_ut_unpack() {
fi fi
} }
# Unpacks .umod/.ut2mod/.ut4mod files for UT/UT2003/UT2004 # @FUNCTION: games_umod_unpack
# Usage: games_umod_unpack $1 # @USAGE: <file to unpack>
# oh, and don't forget to set 'dir' and 'Ddir' # @DESCRIPTION:
# Unpacks .umod/.ut2mod/.ut4mod files for UT/UT2003/UT2004.
# Don't forget to set 'dir' and 'Ddir'.
games_umod_unpack() { games_umod_unpack() {
local umod=$1 local umod=$1
mkdir -p "${Ddir}"/System mkdir -p "${Ddir}"/System

View File

@ -1,6 +1,6 @@
# Copyright 1999-2013 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/git-2.eclass,v 1.33 2013/10/08 11:19:48 mgorny Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/git-2.eclass,v 1.35 2014/11/20 15:32:09 mgorny Exp $
# @ECLASS: git-2.eclass # @ECLASS: git-2.eclass
# @MAINTAINER: # @MAINTAINER:
@ -10,16 +10,8 @@
# @DESCRIPTION: # @DESCRIPTION:
# Eclass for easing maitenance of live ebuilds using git as remote repository. # Eclass for easing maitenance of live ebuilds using git as remote repository.
# Eclass support working with git submodules and branching. # Eclass support working with git submodules and branching.
#
# @ECLASS-VARIABLE: EGIT_USE_GIT_R3 # This eclass is DEPRECATED. Please use git-r3 instead.
# @DEFAULT_UNSET
# @DESCRIPTION:
# Use git-r3 backend instead of classic git-2 behavior. This is intended
# for early testing of git-r3 and is to be set in make.conf.
# (since we override src_unpack this doesn't hurt)
_INHERITED_BY_GIT_2=1 \
inherit git-r3
# This eclass support all EAPIs # This eclass support all EAPIs
EXPORT_FUNCTIONS src_unpack EXPORT_FUNCTIONS src_unpack
@ -582,66 +574,23 @@ git-2_cleanup() {
unset EGIT_LOCAL_NONBARE unset EGIT_LOCAL_NONBARE
} }
git-2_r3_wrapper() {
ewarn "Using git-r3 backend in git-2. Not everything is supported."
ewarn "Expect random failures and have fun testing."
if [[ ${EGIT_SOURCEDIR} ]]; then
EGIT_CHECKOUT_DIR=${EGIT_SOURCEDIR}
unset EGIT_SOURCEDIR
fi
if [[ ${EGIT_MASTER} ]]; then
: ${EGIT_BRANCH:=${EGIT_MASTER}}
unset EGIT_MASTER
fi
if [[ ${EGIT_HAS_SUBMODULES} ]]; then
unset EGIT_HAS_SUBMODULES
fi
if [[ ${EGIT_PROJECT} ]]; then
unset EGIT_PROJECT
fi
local boots unp
if [[ ${EGIT_NOUNPACK} ]]; then
unp=1
unset EGIT_NOUNPACK
fi
if [[ ${EGIT_BOOTSTRAP} ]]; then
boots=1
unset EGIT_BOOTSTRAP
fi
git-r3_src_unpack
[[ ${boots} ]] && EGIT_BOOTSTRAP=${boots} git-2_bootstrap
[[ ${unp} ]] && EGIT_NOUNPACK=1
}
# @FUNCTION: git-2_src_unpack # @FUNCTION: git-2_src_unpack
# @DESCRIPTION: # @DESCRIPTION:
# Default git src_unpack function. # Default git src_unpack function.
git-2_src_unpack() { git-2_src_unpack() {
debug-print-function ${FUNCNAME} "$@" debug-print-function ${FUNCNAME} "$@"
if [[ ${EGIT_USE_GIT_R3} ]]; then git-2_init_variables
git-2_r3_wrapper git-2_prepare_storedir
else git-2_migrate_repository
git-2_init_variables git-2_fetch "$@"
git-2_prepare_storedir git-2_gc
git-2_migrate_repository git-2_submodules
git-2_fetch "$@" git-2_move_source
git-2_gc git-2_branch
git-2_submodules git-2_bootstrap
git-2_move_source git-2_cleanup
git-2_branch echo ">>> Unpacked to ${EGIT_SOURCEDIR}"
git-2_bootstrap
git-2_cleanup
echo ">>> Unpacked to ${EGIT_SOURCEDIR}"
fi
# Users can specify some SRC_URI and we should # Users can specify some SRC_URI and we should
# unpack the files too. # unpack the files too.

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/gnatbuild.eclass,v 1.61 2014/07/13 16:19:33 ulm Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/gnatbuild.eclass,v 1.63 2014/10/17 13:17:30 george Exp $
# #
# Authors: George Shapovalov <george@gentoo.org> # Authors: George Shapovalov <george@gentoo.org>
# Steve Arnold <nerdboy@gentoo.org> # Steve Arnold <nerdboy@gentoo.org>
@ -309,11 +309,12 @@ gnatbuild_pkg_postinst() {
elog elog
. ${GnatCommon} || die "failed to source common code" . ${GnatCommon} || die "failed to source common code"
if [[ ! -f ${PRIMELIST} ]] || [[ ! -s ${PRIMELIST} ]]; then if [[ ! -f ${PRIMELIST} ]] || [[ ! -s ${PRIMELIST} ]]; then
mkdir -p ${SETTINGSDIR}
echo "${gnat_profile}" > ${PRIMELIST} echo "${gnat_profile}" > ${PRIMELIST}
elog "The list of primary compilers was empty and got assigned ${gnat_profile}." elog "The list of primary compilers was empty and got assigned ${gnat_profile}."
fi fi
elog "Please edit ${PRIMELIST} and list there gnat profiles intended" elog "Please edit ${PRIMELIST} and list there gnat profiles intended"
elog "for common use." elog "for common use, one per line."
} }
@ -773,6 +774,9 @@ EOF
"${D}${LIBEXECPATH}"/liblto_plugin.la \ "${D}${LIBEXECPATH}"/liblto_plugin.la \
|| die "sed update of .la file failed!" || die "sed update of .la file failed!"
fi fi
# add config directory (bug 440660)
keepdir /etc/ada
;; ;;
prep_env) prep_env)

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/gnome-python-common-r1.eclass,v 1.1 2014/05/26 17:20:14 mgorny Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/gnome-python-common-r1.eclass,v 1.2 2014/09/27 16:15:19 pacho Exp $
# @ECLASS: gnome-python-common-r1 # @ECLASS: gnome-python-common-r1
# @MAINTAINER: # @MAINTAINER:
@ -61,7 +61,7 @@ RDEPEND="~dev-python/${GNOME_ORG_MODULE}-base-${PV}
DEPEND="${RDEPEND} DEPEND="${RDEPEND}
virtual/pkgconfig" virtual/pkgconfig"
REQUIRED_USE=${PYTHON_REQUIRED_SUE} REQUIRED_USE=${PYTHON_REQUIRED_USE}
gnome-python-common-r1_src_prepare() { gnome-python-common-r1_src_prepare() {
gnome2_src_prepare gnome2_src_prepare

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/gnome2-utils.eclass,v 1.36 2014/03/01 10:18:35 mgorny Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/gnome2-utils.eclass,v 1.38 2014/11/23 21:46:29 mgorny Exp $
# @ECLASS: gnome2-utils.eclass # @ECLASS: gnome2-utils.eclass
# @MAINTAINER: # @MAINTAINER:
@ -439,39 +439,15 @@ gnome2_gdk_pixbuf_update() {
eend $? eend $?
} }
# @FUNCTION: gnome2_query_immodules_gtk2 # @FUNCTION: gnome2_query_immodules_gtk2
# @USAGE: gnome2_query_immodules_gtk2 # @USAGE: gnome2_query_immodules_gtk2
# @DESCRIPTION: # @DESCRIPTION:
# Updates gtk2 immodules/gdk-pixbuf loaders listing. # Updates gtk2 immodules/gdk-pixbuf loaders listing.
gnome2_query_immodules_gtk2() { gnome2_query_immodules_gtk2() {
if has_version ">=x11-libs/gtk+-2.24.20:2"; then local updater=${EPREFIX}/usr/bin/${CHOST}-gtk-query-immodules-2.0
"${EPREFIX}/usr/bin/gtk-query-immodules-2.0" --update-cache [[ ! -x ${updater} ]] && updater=${EPREFIX}/usr/bin/gtk-query-immodules-2.0
else
local GTK2_CONFDIR="/etc/gtk-2.0/$(get_abi_CHOST)"
local query_exec="${EPREFIX}/usr/bin/gtk-query-immodules-2.0" "${updater}" --update-cache
local gtk_conf="${EPREFIX}${GTK2_CONFDIR}/gtk.immodules"
local gtk_conf_dir=$(dirname "${gtk_conf}")
einfo "Generating Gtk2 immodules/gdk-pixbuf loaders listing:"
einfo "-> ${gtk_conf}"
mkdir -p "${gtk_conf_dir}"
local tmp_file=$(mktemp -t tmp.XXXXXXXXXXgtk_query_immodules)
if [ -z "${tmp_file}" ]; then
ewarn "gtk_query_immodules: cannot create temporary file"
return 1
fi
if ${query_exec} > "${tmp_file}"; then
cat "${tmp_file}" > "${gtk_conf}" || \
ewarn "Failed to write to ${gtk_conf}"
else
ewarn "Cannot update gtk.immodules, file generation failed"
fi
rm "${tmp_file}"
fi
} }
# @FUNCTION: gnome2_query_immodules_gtk3 # @FUNCTION: gnome2_query_immodules_gtk3
@ -479,7 +455,10 @@ gnome2_query_immodules_gtk2() {
# @DESCRIPTION: # @DESCRIPTION:
# Updates gtk3 immodules/gdk-pixbuf loaders listing. # Updates gtk3 immodules/gdk-pixbuf loaders listing.
gnome2_query_immodules_gtk3() { gnome2_query_immodules_gtk3() {
"${EPREFIX}/usr/bin/gtk-query-immodules-3.0" --update-cache local updater=${EPREFIX}/usr/bin/${CHOST}-gtk-query-immodules-3.0
[[ ! -x ${updater} ]] && updater=${EPREFIX}/usr/bin/gtk-query-immodules-3.0
"${updater}" --update-cache
} }
# @FUNCTION: gnome2_disable_deprecation_warning # @FUNCTION: gnome2_disable_deprecation_warning

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/gnome2.eclass,v 1.125 2014/02/11 21:14:20 pacho Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/gnome2.eclass,v 1.126 2014/11/23 19:56:53 pacho Exp $
# @ECLASS: gnome2.eclass # @ECLASS: gnome2.eclass
# @MAINTAINER: # @MAINTAINER:
@ -14,6 +14,13 @@ inherit eutils fdo-mime libtool gnome.org gnome2-utils
case "${EAPI:-0}" in case "${EAPI:-0}" in
0|1) 0|1)
eqawarn
eqawarn "${CATEGORY}/${PF}: EAPI 0/1 support is now deprecated."
eqawarn "If you are the package maintainer, please"
eqawarn "update this package to a newer EAPI."
eqawarn "Support for EAPIs 0 and 1 for gnome2.eclass will be dropped"
eqawarn "in a month (around 23rd December)."
eqawarn
EXPORT_FUNCTIONS src_unpack src_compile src_install pkg_preinst pkg_postinst pkg_postrm EXPORT_FUNCTIONS src_unpack src_compile src_install pkg_preinst pkg_postinst pkg_postrm
;; ;;
2|3|4|5) 2|3|4|5)

View File

@ -1,6 +1,6 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/gnuconfig.eclass,v 1.35 2013/05/22 06:03:08 vapier Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/gnuconfig.eclass,v 1.36 2014/11/15 06:20:07 vapier Exp $
# #
# THIS ECLASS IS DEAD: It has been integrated into portage # THIS ECLASS IS DEAD: It has been integrated into portage
# #
@ -88,10 +88,10 @@ gnuconfig_do_update() {
# returns the directory where they can be found. # returns the directory where they can be found.
gnuconfig_findnewest() { gnuconfig_findnewest() {
local locations=( local locations=(
/usr/share/misc/config.sub "${EPREFIX}"/usr/share/misc/config.sub
/usr/share/gnuconfig/config.sub "${EPREFIX}"/usr/share/gnuconfig/config.sub
/usr/share/automake*/config.sub "${EPREFIX}"/usr/share/automake*/config.sub
/usr/share/libtool/config.sub "${EPREFIX}"/usr/share/libtool/config.sub
) )
grep -s '^timestamp' "${locations[@]}" | \ grep -s '^timestamp' "${locations[@]}" | \
sort -r -n -t\' -k2 | \ sort -r -n -t\' -k2 | \

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/intel-sdp.eclass,v 1.17 2014/02/21 16:07:25 jlec Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/intel-sdp.eclass,v 1.18 2014/09/15 17:54:11 jlec Exp $
# @ECLASS: intel-sdp.eclass # @ECLASS: intel-sdp.eclass
# @MAINTAINER: # @MAINTAINER:
@ -348,7 +348,12 @@ intel-sdp_pkg_setup() {
fi fi
INTEL_RPMS=() INTEL_RPMS=()
INTEL_RPMS_FULL=() INTEL_RPMS_FULL=()
for p in ${INTEL_BIN_RPMS}; do if [[ $(declare -p INTEL_BIN_RPMS) = "declare -a "* ]] ; then
_INTEL_BIN_RPMS=( ${INTEL_BIN_RPMS[@]} )
else
read -r -d '' -a _INTEL_BIN_RPMS <<<"${INTEL_BIN_RPMS}"
fi
for p in "${_INTEL_BIN_RPMS[@]}"; do
for a in ${arch}; do for a in ${arch}; do
if [ ${p} == $(basename ${p}) ]; then if [ ${p} == $(basename ${p}) ]; then
INTEL_RPMS+=( intel-${p}-${_INTEL_PV4}-${_INTEL_PV1}.${_INTEL_PV2}-${_INTEL_PV3}.${a}.rpm ) INTEL_RPMS+=( intel-${p}-${_INTEL_PV4}-${_INTEL_PV1}.${_INTEL_PV2}-${_INTEL_PV3}.${a}.rpm )
@ -357,7 +362,12 @@ intel-sdp_pkg_setup() {
fi fi
done done
done done
for p in ${INTEL_DAT_RPMS}; do if [[ $(declare -p INTEL_DAT_RPMS) = "declare -a "* ]] ; then
_INTEL_DAT_RPMS=( ${INTEL_DAT_RPMS[@]} )
else
read -r -d '' -a _INTEL_DAT_RPMS <<<"${INTEL_DAT_RPMS}"
fi
for p in "${_INTEL_DAT_RPMS[@]}"; do
if [ ${p} == $(basename ${p}) ]; then if [ ${p} == $(basename ${p}) ]; then
INTEL_RPMS+=( intel-${p}-${_INTEL_PV4}-${_INTEL_PV1}.${_INTEL_PV2}-${_INTEL_PV3}.noarch.rpm ) INTEL_RPMS+=( intel-${p}-${_INTEL_PV4}-${_INTEL_PV1}.${_INTEL_PV2}-${_INTEL_PV3}.noarch.rpm )
else else
@ -373,12 +383,12 @@ intel-sdp_src_unpack() {
local l r subdir rb t list=() debug_list local l r subdir rb t list=() debug_list
for t in ${A}; do for t in ${A}; do
for r in ${INTEL_RPMS[@]}; do for r in "${INTEL_RPMS[@]}"; do
rpmdir=${t%%.*}/${INTEL_RPMS_DIR} rpmdir=${t%%.*}/${INTEL_RPMS_DIR}
list+=( ${rpmdir}/${r} ) list+=( ${rpmdir}/${r} )
done done
for r in ${INTEL_RPMS_FULL[@]}; do for r in "${INTEL_RPMS_FULL[@]}"; do
list+=( ${t%%.*}/${r} ) list+=( ${t%%.*}/${r} )
done done

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/kde4-base.eclass,v 1.140 2014/08/10 22:40:21 johu Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/kde4-base.eclass,v 1.144 2014/12/04 10:32:10 mrueg Exp $
# @ECLASS: kde4-base.eclass # @ECLASS: kde4-base.eclass
# @MAINTAINER: # @MAINTAINER:
@ -186,7 +186,7 @@ case ${KDEBASE} in
# packages that will never be mirrored. (As they only will ever be in # packages that will never be mirrored. (As they only will ever be in
# the overlay). # the overlay).
case ${PV} in case ${PV} in
*9999* | 4.?.[6-9]? | 4.??.[6-9]?) *9999* | 4.?.[6-9]? | 4.??.[6-9]? | ??.?.[6-9]? | ??.??.[6-9]?)
RESTRICT+=" mirror" RESTRICT+=" mirror"
;; ;;
esac esac
@ -329,15 +329,19 @@ kdedepend="
kderdepend="" kderdepend=""
if [[ ${CATEGORY} == kde-apps ]]; then
kderdepend+=" !kde-base/${PN}"
fi
# all packages needs oxygen icons for basic iconset # all packages needs oxygen icons for basic iconset
if [[ ${PN} != oxygen-icons ]]; then if [[ ${PN} != oxygen-icons ]]; then
kderdepend+=" $(add_kdebase_dep oxygen-icons)" kderdepend+=" || ( kde-apps/oxygen-icons $(add_kdebase_dep oxygen-icons) )"
fi fi
# add a dependency over kde-l10n # add a dependency over kde-l10n
if [[ ${KDEBASE} != "kde-base" && -n ${KDE_LINGUAS} ]]; then if [[ ${KDEBASE} != "kde-base" && -n ${KDE_LINGUAS} ]]; then
for _lingua in ${KDE_LINGUAS}; do for _lingua in ${KDE_LINGUAS}; do
# if our package has lignuas, pull in kde-l10n with selected lingua enabled, # if our package has linguas, pull in kde-l10n with selected lingua enabled,
# but only for selected ones. # but only for selected ones.
# this can't be done on one line because if user doesn't use any localisation # this can't be done on one line because if user doesn't use any localisation
# then he is probably not interested in kde-l10n at all. # then he is probably not interested in kde-l10n at all.
@ -442,15 +446,30 @@ _calculate_src_uri() {
4.11.9) 4.11.9)
# Part of 4.12 actually, sigh. Not stable for next release! # Part of 4.12 actually, sigh. Not stable for next release!
SRC_URI="mirror://kde/stable/4.12.5/src/${_kmname_pv}.tar.xz" ;; SRC_URI="mirror://kde/stable/4.12.5/src/${_kmname_pv}.tar.xz" ;;
4.11.10)
# Part of 4.13 actually, sigh. Not stable for next release!
SRC_URI="mirror://kde/stable/4.13.2/src/${_kmname_pv}.tar.xz" ;;
4.11.11) 4.11.11)
# Part of 4.13 actually, sigh. Not stable for next release! # Part of 4.13 actually, sigh. Not stable for next release!
SRC_URI="mirror://kde/stable/4.13.3/src/${_kmname_pv}.tar.xz" ;; SRC_URI="mirror://kde/stable/4.13.3/src/${_kmname_pv}.tar.xz" ;;
4.11.12)
# Part of 4.14 actually, sigh. Not stable for next release!
SRC_URI="mirror://kde/stable/4.14.1/src/${_kmname_pv}.tar.xz" ;;
4.11.13)
# Part of 4.14 actually, sigh. Not stable for next release!
SRC_URI="mirror://kde/stable/4.14.2/src/${_kmname_pv}.tar.xz" ;;
4.11.14)
# Part of 4.14 actually, sigh. Not stable for next release!
SRC_URI="mirror://kde/stable/4.14.3/src/${_kmname_pv}.tar.xz" ;;
??.?.[6-9]? | ??.??.[4-9]?)
# Unstable KDE Applications releases
SRC_URI="mirror://kde/unstable/applications/${PV}/src/${_kmname}-${PV}.tar.xz" ;;
*) *)
# Stable KDE SC releases if [[ ${CATEGORY} == kde-apps ]]; then
SRC_URI="mirror://kde/stable/${PV}/src/${_kmname_pv}.tar.xz" ;; # Stable KDE Applications releases
SRC_URI="mirror://kde/stable/applications/${PV}/src/${_kmname}-${PV}.tar.xz"
else
# Stable KDE SC releases
SRC_URI="mirror://kde/stable/${PV}/src/${_kmname_pv}.tar.xz"
fi
;;
esac esac
;; ;;
kdevelop|kdevelop-php*|kdevplatform) kdevelop|kdevelop-php*|kdevplatform)
@ -600,7 +619,7 @@ kde4-base_pkg_setup() {
# Check if gcc compiler is fresh enough. # Check if gcc compiler is fresh enough.
# In theory should be in pkg_pretend but we check it only for kdelibs there # In theory should be in pkg_pretend but we check it only for kdelibs there
# and for others we do just quick scan in pkg_setup because pkg_pretend # and for others we do just quick scan in pkg_setup because pkg_pretend
# executions consume quite some time. # executions consume quite some time (ie. when merging 300 packages at once will cause 300 checks)
if [[ ${MERGE_TYPE} != binary ]]; then if [[ ${MERGE_TYPE} != binary ]]; then
[[ $(gcc-major-version) -lt 4 ]] || \ [[ $(gcc-major-version) -lt 4 ]] || \
( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -le 6 ]] ) \ ( [[ $(gcc-major-version) -eq 4 && $(gcc-minor-version) -le 6 ]] ) \

View File

@ -0,0 +1,181 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/kde5-functions.eclass,v 1.2 2014/10/28 16:45:38 kensington Exp $
# @ECLASS: kde5-functions.eclass
# @MAINTAINER:
# kde@gentoo.org
# @BLURB: Common ebuild functions for KDE 5 packages
# @DESCRIPTION:
# This eclass contains all functions shared by the different eclasses,
# for KDE 5 ebuilds.
if [[ -z ${_KDE5_FUNCTIONS_ECLASS} ]]; then
_KDE5_FUNCTIONS_ECLASS=1
inherit toolchain-funcs versionator
# @ECLASS-VARIABLE: EAPI
# @DESCRIPTION:
# Currently EAPI 5 is supported.
case ${EAPI} in
5) ;;
*) die "EAPI=${EAPI:-0} is not supported" ;;
esac
# @ECLASS-VARIABLE: FRAMEWORKS_MINIMAL
# @DESCRIPTION:
# Minimal Frameworks version to require for the package.
: ${FRAMEWORKS_MINIMAL:=5.3.0}
# @ECLASS-VARIABLE: KDEBASE
# @DESCRIPTION:
# This gets set to a non-zero value when a package is considered a kde or
# kdevelop ebuild.
if [[ ${CATEGORY} = kde-base ]]; then
KDEBASE=kde-base
elif [[ ${CATEGORY} = kde-frameworks ]]; then
KDEBASE=kde-frameworks
elif [[ ${KMNAME-${PN}} = kdevelop ]]; then
KDEBASE=kdevelop
fi
debug-print "${ECLASS}: ${KDEBASE} ebuild recognized"
# @ECLASS-VARIABLE: KDE_SCM
# @DESCRIPTION:
# SCM to use if this is a live ebuild.
: ${KDE_SCM:=git}
case ${KDE_SCM} in
svn|git) ;;
*) die "KDE_SCM: ${KDE_SCM} is not supported" ;;
esac
# determine the build type
if [[ ${PV} = *9999* ]]; then
KDE_BUILD_TYPE="live"
else
KDE_BUILD_TYPE="release"
fi
export KDE_BUILD_TYPE
# @FUNCTION: _check_gcc_version
# @INTERNAL
# @DESCRIPTION:
# Determine if the current GCC version is acceptable, otherwise die.
_check_gcc_version() {
if [[ ${MERGE_TYPE} != binary ]]; then
local version=$(gcc-version)
local major=${version%.*}
local minor=${version#*.}
[[ ${major} -lt 4 ]] || \
( [[ ${major} -eq 4 && ${minor} -lt 8 ]] ) \
&& die "Sorry, but gcc-4.8 or later is required for KDE 5."
fi
}
# @FUNCTION: _add_kdecategory_dep
# @INTERNAL
# @DESCRIPTION:
# Implementation of add_kdebase_dep and add_frameworks_dep.
_add_kdecategory_dep() {
debug-print-function ${FUNCNAME} "$@"
local category=${1}
local package=${2}
local use=${3}
local version=${4}
if [[ -n ${use} ]] ; then
local use="[${use}]"
fi
if [[ -n ${version} ]] ; then
local operator=">="
local version="-${version}"
fi
echo " ${operator}${category}/${package}${version}:5${use}"
}
# @FUNCTION: add_frameworks_dep
# @USAGE: <package> [USE flags] [minimum version]
# @DESCRIPTION:
# Create proper dependency for kde-frameworks/ dependencies.
# This takes 1 to 3 arguments. The first being the package name, the optional
# second is additional USE flags to append, and the optional third is the
# version to use instead of the automatic version (use sparingly).
# The output of this should be added directly to DEPEND/RDEPEND, and may be
# wrapped in a USE conditional (but not an || conditional without an extra set
# of parentheses).
add_frameworks_dep() {
debug-print-function ${FUNCNAME} "$@"
local version
if [[ -n ${3} ]]; then
version=${3}
elif [[ ${CATEGORY} = kde-frameworks ]]; then
version=$(get_version_component_range 1-2)
elif [[ ${CATEGORY} = kde-base ]]; then
case $(get_kde_version) in
5.1) version=5.3.0 ;;
*) version=${FRAMEWORKS_MINIMAL} ;;
esac
elif [[ -z "${version}" ]] ; then
version=${FRAMEWORKS_MINIMAL}
fi
_add_kdecategory_dep kde-frameworks "${1}" "${2}" "${version}"
}
# @FUNCTION: add_kdebase_dep
# @USAGE: <package> [USE flags] [minimum version]
# @DESCRIPTION:
# Create proper dependency for kde-base/ dependencies.
# This takes 1 to 3 arguments. The first being the package name, the optional
# second is additional USE flags to append, and the optional third is the
# version to use instead of the automatic version (use sparingly).
# The output of this should be added directly to DEPEND/RDEPEND, and may be
# wrapped in a USE conditional (but not an || conditional without an extra set
# of parentheses).
add_kdebase_dep() {
debug-print-function ${FUNCNAME} "$@"
local version
if [[ -n ${3} ]]; then
version=${3}
elif [[ ${CATEGORY} = kde-base ]]; then
version=${PV}
fi
_add_kdecategory_dep kde-base "${1}" "${2}" "${version}"
}
# @FUNCTION: get_kde_version
# @DESCRIPTION:
# Translates an ebuild version into a major.minor KDE SC
# release version. If no version is specified, ${PV} is used.
get_kde_version() {
local ver=${1:-${PV}}
local major=$(get_major_version ${ver})
local minor=$(get_version_component_range 2 ${ver})
local micro=$(get_version_component_range 3 ${ver})
if [[ ${ver} == 9999 ]]; then
echo live
else
(( micro < 50 )) && echo ${major}.${minor} || echo ${major}.$((minor + 1))
fi
}
# @FUNCTION: punt_bogus_deps
# @DESCRIPTION:
# Remove hard-coded upstream dependencies that are not correct.
punt_bogus_deps() {
sed -e "/find_package(Qt5 /s/ Test//" -i CMakeLists.txt || die
}
fi

View File

@ -0,0 +1,477 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/kde5.eclass,v 1.2 2014/11/13 04:34:05 kensington Exp $
# @ECLASS: kde5.eclass
# @MAINTAINER:
# kde@gentoo.org
# @BLURB: Support eclass for KDE 5-related packages.
# @DESCRIPTION:
# The kde5.eclass provides support for building KDE 5-related packages.
if [[ -z ${_KDE5_ECLASS} ]]; then
_KDE5_ECLASS=1
CMAKE_MIN_VERSION="2.8.12"
# @ECLASS-VARIABLE: VIRTUALX_REQUIRED
# @DESCRIPTION:
# For proper description see virtualx.eclass manpage.
# Here we redefine default value to be manual, if your package needs virtualx
# for tests you should proceed with setting VIRTUALX_REQUIRED=test.
: ${VIRTUALX_REQUIRED:=manual}
inherit kde5-functions fdo-mime flag-o-matic gnome2-utils versionator virtualx eutils cmake-utils
if [[ ${KDE_BUILD_TYPE} = live ]]; then
case ${KDE_SCM} in
svn) inherit subversion ;;
git) inherit git-r3 ;;
esac
fi
EXPORT_FUNCTIONS pkg_pretend pkg_setup src_unpack src_prepare src_configure src_compile src_test src_install pkg_preinst pkg_postinst pkg_postrm
# @ECLASS-VARIABLE: QT_MINIMAL
# @DESCRIPTION:
# Minimal Qt version to require for the package.
: ${QT_MINIMAL:=5.3.0}
# @ECLASS-VARIABLE: KDE_AUTODEPS
# @DESCRIPTION:
# If set to "false", do nothing.
# For any other value, add a dependency on dev-libs/extra-cmake-modules and dev-qt/qtcore:5.
: ${KDE_AUTODEPS:=true}
# @ECLASS-VARIABLE: KDE_DEBUG
# @DESCRIPTION:
# If set to "false", unconditionally build with -DNDEBUG.
# Otherwise, add debug to IUSE to control building with that flag.
: ${KDE_DEBUG:=true}
# @ECLASS-VARIABLE: KDE_DOXYGEN
# @DESCRIPTION:
# If set to "false", do nothing.
# Otherwise, add "doc" to IUSE, add appropriate dependencies, and generate and
# install API documentation.
if [[ ${CATEGORY} = kde-frameworks ]]; then
: ${KDE_DOXYGEN:=true}
else
: ${KDE_DOXYGEN:=false}
fi
# @ECLASS-VARIABLE: KDE_EXAMPLES
# @DESCRIPTION:
# If set to "false", unconditionally ignore a top-level examples subdirectory.
# Otherwise, add "examples" to IUSE to toggle adding that subdirectory.
: ${KDE_EXAMPLES:=false}
# @ECLASS-VARIABLE: KDE_HANDBOOK
# @DESCRIPTION:
# If set to "false", do nothing.
# Otherwise, add "+handbook" to IUSE, add the appropriate dependency, and
# generate and install KDE handbook.
: ${KDE_HANDBOOK:=false}
# @ECLASS-VARIABLE: KDE_TEST
# @DESCRIPTION:
# If set to "false", do nothing.
# For any other value, add test to IUSE and add a dependency on dev-qt/qttest:5.
if [[ ${CATEGORY} = kde-frameworks ]]; then
: ${KDE_TEST:=true}
else
: ${KDE_TEST:=false}
fi
if [[ ${KDEBASE} = kdevelop ]]; then
HOMEPAGE="http://www.kdevelop.org/"
else
HOMEPAGE="http://www.kde.org/"
fi
LICENSE="GPL-2"
if [[ ${CATEGORY} = kde-frameworks ]]; then
SLOT=5/$(get_version_component_range 1-2)
else
SLOT=5
fi
case ${KDE_AUTODEPS} in
false) ;;
*)
if [[ ${KDE_BUILD_TYPE} = live ]]; then
ecm_version=9999
elif [[ ${CATEGORY} = kde-frameworks ]]; then
ecm_version=1.$(get_version_component_range 2).0
else
ecm_version=1.3.0
fi
DEPEND+=" >=dev-libs/extra-cmake-modules-${ecm_version}"
RDEPEND+=" >=kde-frameworks/kf-env-3"
COMMONDEPEND+=" >=dev-qt/qtcore-${QT_MINIMAL}:5"
if [[ ${CATEGORY} = kde-base ]]; then
RDEPEND+=" !kde-base/kde-l10n:4"
fi
unset ecm_version
;;
esac
case ${KDE_DOXYGEN} in
false) ;;
*)
IUSE+=" doc"
DEPEND+=" doc? (
$(add_frameworks_dep kapidox)
app-doc/doxygen
)"
;;
esac
case ${KDE_DEBUG} in
false) ;;
*)
IUSE+=" debug"
;;
esac
case ${KDE_EXAMPLES} in
false) ;;
*)
IUSE+=" examples"
;;
esac
case ${KDE_HANDBOOK} in
false) ;;
*)
IUSE+=" +handbook"
DEPEND+=" handbook? ( $(add_frameworks_dep kdoctools) )"
;;
esac
case ${KDE_TEST} in
false) ;;
*)
IUSE+=" test"
DEPEND+=" test? ( >=dev-qt/qttest-${QT_MINIMAL}:5 )"
;;
esac
DEPEND+=" ${COMMONDEPEND} dev-util/desktop-file-utils"
RDEPEND+=" ${COMMONDEPEND}"
unset COMMONDEPEND
if [[ -n ${KMNAME} && ${KMNAME} != ${PN} && ${KDE_BUILD_TYPE} = release ]]; then
S=${WORKDIR}/${KMNAME}-${PV}
fi
# Determine fetch location for released tarballs
_calculate_src_uri() {
debug-print-function ${FUNCNAME} "$@"
local _kmname
if [[ -n ${KMNAME} ]]; then
_kmname=${KMNAME}
else
_kmname=${PN}
fi
case ${PN} in
kdelibs4support | \
khtml | \
kjs | \
kjsembed | \
kmediaplayer | \
kross | \
krunner)
_kmname="portingAids/${_kmname}"
;;
esac
DEPEND+=" app-arch/xz-utils"
case ${CATEGORY} in
kde-frameworks)
case ${PV} in
5.0.0|5.1.0|5.2.0|5.3.0)
SRC_URI="mirror://kde/stable/frameworks/${PV}/${_kmname}-${PV}.tar.xz" ;;
*)
SRC_URI="mirror://kde/stable/frameworks/${PV%.*}/${_kmname}-${PV}.tar.xz" ;;
esac
;;
kde-base)
case ${PV} in
5.?.[6-9]? )
# Plasma 5 beta releases
SRC_URI="mirror://kde/unstable/plasma/${PV}/${_kmname}-${PV}.tar.xz"
RESTRICT+=" mirror"
;;
5.1.0.1)
# Plasma 5 stable releases
SRC_URI="mirror://kde/stable/plasma/5.1.0/${_kmname}-${PV}.tar.xz" ;;
*)
# Plasma 5 stable releases
SRC_URI="mirror://kde/stable/plasma/${PV}/${_kmname}-${PV}.tar.xz" ;;
esac
;;
esac
}
# Determine fetch location for live sources
_calculate_live_repo() {
debug-print-function ${FUNCNAME} "$@"
SRC_URI=""
case ${KDE_SCM} in
svn)
# @ECLASS-VARIABLE: ESVN_MIRROR
# @DESCRIPTION:
# This variable allows easy overriding of default kde mirror service
# (anonsvn) with anything else you might want to use.
ESVN_MIRROR=${ESVN_MIRROR:=svn://anonsvn.kde.org/home/kde}
ESVN_REPO_URI="${ESVN_MIRROR}/trunk/KDE/${PN}"
;;
git)
# @ECLASS-VARIABLE: EGIT_MIRROR
# @DESCRIPTION:
# This variable allows easy overriding of default kde mirror service
# (anongit) with anything else you might want to use.
EGIT_MIRROR=${EGIT_MIRROR:=git://anongit.kde.org}
local _kmname
# @ECLASS-VARIABLE: EGIT_REPONAME
# @DESCRIPTION:
# This variable allows overriding of default repository
# name. Specify only if this differ from PN and KMNAME.
if [[ -n ${EGIT_REPONAME} ]]; then
# the repository and kmname different
_kmname=${EGIT_REPONAME}
elif [[ -n ${KMNAME} ]]; then
_kmname=${KMNAME}
else
_kmname=${PN}
fi
if [[ ${PV} != 9999 && ${KDEBASE} = kde-base ]]; then
EGIT_BRANCH="Plasma/$(get_version_component_range 1-2)"
fi
EGIT_REPO_URI="${EGIT_MIRROR}/${_kmname}"
;;
esac
}
case ${KDE_BUILD_TYPE} in
live) _calculate_live_repo ;;
*) _calculate_src_uri ;;
esac
debug-print "${LINENO} ${ECLASS} ${FUNCNAME}: SRC_URI is ${SRC_URI}"
# @FUNCTION: kde5_pkg_pretend
# @DESCRIPTION:
# Do some basic settings
kde5_pkg_pretend() {
debug-print-function ${FUNCNAME} "$@"
_check_gcc_version
}
# @FUNCTION: kde5_pkg_setup
# @DESCRIPTION:
# Do some basic settings
kde5_pkg_setup() {
debug-print-function ${FUNCNAME} "$@"
_check_gcc_version
}
# @FUNCTION: kde5_src_unpack
# @DESCRIPTION:
# Function for unpacking KDE 5.
kde5_src_unpack() {
debug-print-function ${FUNCNAME} "$@"
if [[ ${KDE_BUILD_TYPE} = live ]]; then
case ${KDE_SCM} in
svn)
subversion_src_unpack
;;
git)
git-r3_src_unpack
;;
esac
else
default
fi
}
# @FUNCTION: kde5_src_prepare
# @DESCRIPTION:
# Function for preparing the KDE 5 sources.
kde5_src_prepare() {
debug-print-function ${FUNCNAME} "$@"
# only build examples when required
if ! use_if_iuse examples || ! use examples ; then
comment_add_subdirectory examples
fi
# only enable handbook when required
if ! use_if_iuse handbook ; then
comment_add_subdirectory doc
fi
# enable only the requested translations
# when required
if [[ ${KDE_BUILD_TYPE} = release ]] ; then
for lang in $(ls po) ; do
if ! has ${lang} ${LINGUAS} ; then
rm -rf po/${lang}
fi
done
else
rm -rf po
fi
# in frameworks, tests = manual tests so never
# build them
if [[ ${CATEGORY} = kde-frameworks ]]; then
comment_add_subdirectory tests
fi
# only build unit tests when required
if ! use_if_iuse test ; then
comment_add_subdirectory autotests
fi
if [[ ${CATEGORY} = kde-base ]]; then
punt_bogus_deps
fi
cmake-utils_src_prepare
}
# @FUNCTION: kde5_src_configure
# @DESCRIPTION:
# Function for configuring the build of KDE 5.
kde5_src_configure() {
debug-print-function ${FUNCNAME} "$@"
# we rely on cmake-utils.eclass to append -DNDEBUG too
if ! use_if_iuse debug; then
append-cppflags -DQT_NO_DEBUG
fi
local cmakeargs
if ! use_if_iuse test ; then
cmakeargs+=( -DBUILD_TESTING=OFF )
fi
# make sure config files go to /etc instead of /usr/etc
cmakeargs+=(-DSYSCONF_INSTALL_DIR="${EPREFIX}"/etc)
# install mkspecs in the same directory as qt stuff
cmakeargs+=(-DKDE_INSTALL_USE_QT_SYS_PATHS=ON)
# allow the ebuild to override what we set here
mycmakeargs=("${cmakeargs[@]}" "${mycmakeargs[@]}")
cmake-utils_src_configure
}
# @FUNCTION: kde5_src_compile
# @DESCRIPTION:
# Function for compiling KDE 5.
kde5_src_compile() {
debug-print-function ${FUNCNAME} "$@"
cmake-utils_src_compile "$@"
# Build doxygen documentation if applicable
if use_if_iuse doc ; then
kgenapidox . || die
fi
}
# @FUNCTION: kde5_src_test
# @DESCRIPTION:
# Function for testing KDE 5.
kde5_src_test() {
debug-print-function ${FUNCNAME} "$@"
_test_runner() {
if [[ -n "${VIRTUALDBUS_TEST}" ]]; then
export $(dbus-launch)
fi
cmake-utils_src_test
}
# When run as normal user during ebuild development with the ebuild command, the
# kde tests tend to access the session DBUS. This however is not possible in a real
# emerge or on the tinderbox.
# > make sure it does not happen, so bad tests can be recognized and disabled
unset DBUS_SESSION_BUS_ADDRESS DBUS_SESSION_BUS_PID
if [[ ${VIRTUALX_REQUIRED} = always || ${VIRTUALX_REQUIRED} = test ]]; then
VIRTUALX_COMMAND="_test_runner" virtualmake
else
_test_runner
fi
if [[ -n "${DBUS_SESSION_BUS_PID}" ]] ; then
kill ${DBUS_SESSION_BUS_PID}
fi
}
# @FUNCTION: kde5_src_install
# @DESCRIPTION:
# Function for installing KDE 5.
kde5_src_install() {
debug-print-function ${FUNCNAME} "$@"
# Install doxygen documentation if applicable
if use_if_iuse doc ; then
dodoc -r apidocs/html
fi
cmake-utils_src_install
}
# @FUNCTION: kde5_pkg_preinst
# @DESCRIPTION:
# Function storing icon caches
kde5_pkg_preinst() {
debug-print-function ${FUNCNAME} "$@"
gnome2_icon_savelist
}
# @FUNCTION: kde5_pkg_postinst
# @DESCRIPTION:
# Function to rebuild the KDE System Configuration Cache after an application has been installed.
kde5_pkg_postinst() {
debug-print-function ${FUNCNAME} "$@"
gnome2_icon_cache_update
fdo-mime_desktop_database_update
}
# @FUNCTION: kde5_pkg_postrm
# @DESCRIPTION:
# Function to rebuild the KDE System Configuration Cache after an application has been removed.
kde5_pkg_postrm() {
debug-print-function ${FUNCNAME} "$@"
gnome2_icon_cache_update
fdo-mime_desktop_database_update
}
fi

View File

@ -1,6 +1,6 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/kernel-2.eclass,v 1.296 2014/04/21 00:08:15 mpagano Exp $ # $Header: /var/cvsroot/gentoo-x86/eclass/kernel-2.eclass,v 1.297 2014/11/28 17:40:20 mpagano Exp $
# Description: kernel.eclass rewrite for a clean base regarding the 2.6 # Description: kernel.eclass rewrite for a clean base regarding the 2.6
# series of kernel with back-compatibility for 2.4 # series of kernel with back-compatibility for 2.4
@ -859,16 +859,18 @@ postinst_sources() {
KV_MINOR=$(get_version_component_range 2 ${OKV}) KV_MINOR=$(get_version_component_range 2 ${OKV})
KV_PATCH=$(get_version_component_range 3 ${OKV}) KV_PATCH=$(get_version_component_range 3 ${OKV})
if [[ "$(tc-arch)" = "sparc" ]]; then if [[ "$(tc-arch)" = "sparc" ]]; then
if [[ ${KV_MAJOR} -ge 3 || ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH} > 2.6.24 ]] ; then if [[ $(gcc-major-version) -lt 4 && $(gcc-minor-version) -lt 4 ]]; then
echo if [[ ${KV_MAJOR} -ge 3 || ${KV_MAJOR}.${KV_MINOR}.${KV_PATCH} > 2.6.24 ]] ; then
elog "NOTE: Since 2.6.25 the kernel Makefile has changed in a way that" echo
elog "you now need to do" elog "NOTE: Since 2.6.25 the kernel Makefile has changed in a way that"
elog " make CROSS_COMPILE=sparc64-unknown-linux-gnu-" elog "you now need to do"
elog "instead of just" elog " make CROSS_COMPILE=sparc64-unknown-linux-gnu-"
elog " make" elog "instead of just"
elog "to compile the kernel. For more information please browse to" elog " make"
elog "https://bugs.gentoo.org/show_bug.cgi?id=214765" elog "to compile the kernel. For more information please browse to"
echo elog "https://bugs.gentoo.org/show_bug.cgi?id=214765"
echo
fi
fi fi
fi fi
} }

View File

@ -0,0 +1,193 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v4.31.eclass,v 1.1 2014/09/11 22:10:35 axs Exp $
#
# mozconfig-v4.1.eclass: the new mozilla.eclass
inherit multilib flag-o-matic toolchain-funcs mozcoreconf-2
case ${EAPI} in
0|1|2|3|4) die "EAPI=${EAPI} not supported"
esac
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
# @DESCRIPTION:
# Set this variable before the inherit line, when an ebuild needs to provide
# optional necko-wifi support via IUSE="wifi". Currently this would include
# ebuilds for firefox, and potentially seamonkey.
#
# Leave the variable UNSET if necko-wifi support should not be available.
# Set the variable to "enabled" if the use flag should be enabled by default.
# Set the variable to any value if the use flag should exist but not be default-enabled.
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
# @DESCRIPTION:
# Set this variable before the inherit line, when an ebuild needs to provide
# optional necko-wifi support via IUSE="jit". Currently this would include
# ebuilds for firefox, and potentially seamonkey.
#
# Leave the variable UNSET if optional jit support should not be available.
# Set the variable to "enabled" if the use flag should be enabled by default.
# Set the variable to any value if the use flag should exist but not be default-enabled.
# use-flags common among all mozilla ebuilds
IUSE="dbus debug gstreamer pulseaudio startup-notification system-cairo system-icu system-jpeg system-sqlite"
# some notes on deps:
# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 2.14
# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
RDEPEND=">=app-text/hunspell-1.2
dev-libs/atk
dev-libs/expat
>=dev-libs/libevent-1.4.7
>=x11-libs/cairo-1.10[X]
>=x11-libs/gtk+-2.14:2
x11-libs/gdk-pixbuf
>=x11-libs/pango-1.22.0
>=media-libs/libpng-1.6.10:0=[apng]
>=media-libs/libvpx-1.3.0
>=media-libs/mesa-10.2:*
media-libs/fontconfig
>=media-libs/freetype-2.4.10
kernel_linux? ( media-libs/alsa-lib )
pulseaudio? ( media-sound/pulseaudio )
virtual/freedesktop-icon-theme
dbus? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72 )
startup-notification? ( >=x11-libs/startup-notification-0.8 )
>=dev-libs/glib-2.26:2
virtual/libffi
gstreamer? ( media-plugins/gst-plugins-meta:1.0[ffmpeg] )
x11-libs/libX11
x11-libs/libXext
x11-libs/libXrender
x11-libs/libXt
system-cairo? ( >=x11-libs/cairo-1.12[X] >=x11-libs/pixman-0.19.2 )
system-icu? ( >=dev-libs/icu-51.1 )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-sqlite? ( >=dev-db/sqlite-3.8.4.2:3[secure-delete,debug=] )
"
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
if [[ ${MOZCONFIG_OPTIONAL_WIFI} = "enabled" ]]; then
IUSE+=" +wifi"
else
IUSE+=" wifi"
fi
RDEPEND+="
wifi? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72
net-wireless/wireless-tools )"
fi
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
if [[ ${MOZCONFIG_OPTIONAL_JIT} = "enabled" ]]; then
IUSE+=" +jit"
else
IUSE+=" jit"
fi
fi
DEPEND="app-arch/zip
app-arch/unzip
virtual/pkgconfig
>=sys-devel/binutils-2.16.1
${RDEPEND}"
# @FUNCTION: mozconfig_config
# @DESCRIPTION:
# Set common configure options for mozilla packages.
# Call this within src_configure() phase, after mozconfig_init
#
# Example:
#
# inherit mozconfig-v4
#
# src_configure() {
# mozconfig_init
# mozconfig_config
# # ... misc ebuild-unique settings via calls to
# # ... mozconfig_{annotate,use_with,use_enable}
# mozconfig_final
# }
mozconfig_config() {
mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
if has bindist ${IUSE}; then
mozconfig_use_enable !bindist official-branding
if [[ ${PN} == firefox ]] && use bindist ; then
mozconfig_annotate '' --with-branding=browser/branding/aurora
fi
fi
mozconfig_use_enable debug
mozconfig_use_enable debug tests
if ! use debug ; then
mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
fi
mozconfig_use_enable startup-notification
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]] ; then
# wifi pulls in dbus so manage both here
mozconfig_use_enable wifi necko-wifi
if use wifi && ! use dbus; then
echo "Enabling dbus support due to wifi request"
mozconfig_annotate 'dbus required by necko-wifi' --enable-dbus
else
mozconfig_use_enable dbus
fi
else
mozconfig_use_enable dbus
mozconfig_annotate 'disabled' --disable-necko-wifi
fi
mozconfig_annotate 'required' --enable-ogg
mozconfig_annotate 'required' --enable-wave
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
mozconfig_use_enable jit ion
mozconfig_use_enable jit yarr-jit
fi
# These are enabled by default in all mozilla applications
mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${EPREFIX}"/usr
mozconfig_annotate '' --with-system-nss --with-nss-prefix="${EPREFIX}"/usr
mozconfig_annotate '' --x-includes="${EPREFIX}"/usr/include --x-libraries="${EPREFIX}"/usr/$(get_libdir)
mozconfig_annotate '' --with-system-libevent="${EPREFIX}"/usr
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
mozconfig_annotate '' --enable-system-hunspell
mozconfig_annotate '' --disable-gnomevfs
mozconfig_annotate '' --disable-gnomeui
mozconfig_annotate '' --enable-gio
mozconfig_annotate '' --disable-crashreporter
mozconfig_annotate '' --with-system-png
mozconfig_annotate '' --enable-system-ffi
mozconfig_annotate '' --disable-gold
mozconfig_annotate '' --disable-gconf
# We must force enable jemalloc 3 threw .mozconfig
echo "export MOZ_JEMALLOC=1" >> "${S}"/.mozconfig || die
mozconfig_annotate '' --enable-jemalloc
mozconfig_annotate '' --enable-replace-malloc
mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
if use gstreamer; then
mozconfig_annotate '+gstreamer' --enable-gstreamer=1.0
else
mozconfig_annotate '' --disable-gstreamer
fi
mozconfig_use_enable pulseaudio
mozconfig_use_enable system-cairo
mozconfig_use_enable system-sqlite
mozconfig_use_with system-jpeg
mozconfig_use_with system-icu
mozconfig_use_enable system-icu intl-api
}

View File

@ -1,113 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v4.eclass,v 1.3 2014/08/01 16:32:16 axs Exp $
#
# mozconfig-v4.eclass: the new mozilla.eclass
inherit multilib flag-o-matic mozcoreconf-2
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
# @DESCRIPTION:
# Set this variable before the inherit line, when an ebuild needs to provide
# optional necko-wifi support via IUSE="wifi". Currently this would include
# ebuilds for firefox, and potentially seamonkey.
#
# Leave the variable UNSET if necko-wifi support should not be available.
# @FUNCTION: mozconfig_config
# @DESCRIPTION:
# Set common configure options for mozilla packages.
# Call this within src_configure() phase, after mozconfig_init
#
# Example:
#
# inherit mozconfig-v4
#
# src_configure() {
# mozconfig_init
# mozconfig_config
# # ... misc ebuild-unique settings via calls to
# # ... mozconfig_{annotate,use_with,use_enable}
# mozconfig_final
# }
# use-flags common among all mozilla ebuilds
IUSE="dbus debug startup-notification"
RDEPEND=">=app-text/hunspell-1.2
dev-libs/expat
>=dev-libs/libevent-1.4.7
>=x11-libs/cairo-1.12[X]
>=x11-libs/gtk+-2.10:2
>=x11-libs/pango-1.22.0
kernel_linux? ( media-libs/alsa-lib )
virtual/freedesktop-icon-theme
dbus? ( >=dev-libs/dbus-glib-0.72 )
startup-notification? ( >=x11-libs/startup-notification-0.8 )
>=dev-libs/glib-2.26:2"
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
IUSE+=" wifi"
RDEPEND+="
wifi? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72
net-wireless/wireless-tools )"
fi
DEPEND="app-arch/zip
app-arch/unzip
${RDEPEND}"
mozconfig_config() {
mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
if has bindist ${IUSE}; then
mozconfig_use_enable !bindist official-branding
if [[ ${PN} == firefox ]] && use bindist ; then
mozconfig_annotate '' --with-branding=browser/branding/aurora
fi
fi
mozconfig_use_enable debug
mozconfig_use_enable debug tests
if ! use debug ; then
mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
fi
mozconfig_use_enable startup-notification
if has wifi ${IUSE} ; then
# wifi pulls in dbus so manage both here
mozconfig_use_enable wifi necko-wifi
if use wifi && ! use dbus; then
echo "Enabling dbus support due to wifi request"
mozconfig_annotate 'dbus required by necko-wifi' --enable-dbus
else
mozconfig_use_enable dbus
fi
else
mozconfig_use_enable dbus
mozconfig_annotate 'disabled' --disable-necko-wifi
fi
mozconfig_annotate 'required' --enable-ogg
mozconfig_annotate 'required' --enable-wave
if has jit ${IUSE}; then
mozconfig_use_enable jit ion
mozconfig_use_enable jit yarr-jit
fi
# These are enabled by default in all mozilla applications
mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${EPREFIX}"/usr
mozconfig_annotate '' --with-system-nss --with-nss-prefix="${EPREFIX}"/usr
mozconfig_annotate '' --x-includes="${EPREFIX}"/usr/include --x-libraries="${EPREFIX}"/usr/$(get_libdir)
mozconfig_annotate '' --with-system-libevent="${EPREFIX}"/usr
mozconfig_annotate '' --enable-system-hunspell
mozconfig_annotate '' --disable-gnomevfs
mozconfig_annotate '' --disable-gnomeui
mozconfig_annotate '' --enable-gio
mozconfig_annotate '' --disable-crashreporter
}

View File

@ -0,0 +1,213 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v5.31.eclass,v 1.2 2014/12/03 23:10:06 axs Exp $
#
# @ECLASS: mozconfig-v5.31.eclass
# @MAINTAINER:
# mozilla team <mozilla@gentoo.org>
# @BLURB: the new mozilla common configuration eclass for FF31 and newer, v5
# @DESCRIPTION:
# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
# to provide a single common place for the common mozilla engine compoments.
#
# The eclass provides all common dependencies as well as common use flags.
#
# Some use flags which may be optional in particular mozilla packages can be
# supported through setting eclass variables.
#
# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
# and so ebuilds inheriting this eclass do not need to inherit that.
inherit multilib flag-o-matic toolchain-funcs mozcoreconf-v3
case ${EAPI} in
0|1|2|3|4) die "EAPI=${EAPI} not supported"
esac
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
# @DESCRIPTION:
# Set this variable before the inherit line, when an ebuild needs to provide
# optional necko-wifi support via IUSE="wifi". Currently this would include
# ebuilds for firefox, and potentially seamonkey.
#
# Leave the variable UNSET if necko-wifi support should not be available.
# Set the variable to "enabled" if the use flag should be enabled by default.
# Set the variable to any value if the use flag should exist but not be default-enabled.
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
# @DESCRIPTION:
# Set this variable before the inherit line, when an ebuild needs to provide
# optional necko-wifi support via IUSE="jit". Currently this would include
# ebuilds for firefox, and potentially seamonkey.
#
# Leave the variable UNSET if optional jit support should not be available.
# Set the variable to "enabled" if the use flag should be enabled by default.
# Set the variable to any value if the use flag should exist but not be default-enabled.
# use-flags common among all mozilla ebuilds
IUSE="${IUSE} dbus debug gstreamer pulseaudio startup-notification system-cairo system-icu system-jpeg system-sqlite system-libvpx"
# some notes on deps:
# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 2.14
# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
RDEPEND=">=app-text/hunspell-1.2
dev-libs/atk
dev-libs/expat
>=dev-libs/libevent-1.4.7
>=x11-libs/cairo-1.10[X]
>=x11-libs/gtk+-2.14:2
x11-libs/gdk-pixbuf
>=x11-libs/pango-1.22.0
>=media-libs/libpng-1.6.10:0=[apng]
>=media-libs/mesa-10.2:*
media-libs/fontconfig
>=media-libs/freetype-2.4.10
kernel_linux? ( media-libs/alsa-lib )
pulseaudio? ( media-sound/pulseaudio )
>=sys-libs/zlib-1.2.3
virtual/freedesktop-icon-theme
dbus? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72 )
startup-notification? ( >=x11-libs/startup-notification-0.8 )
>=dev-libs/glib-2.26:2
virtual/libffi
gstreamer? ( media-plugins/gst-plugins-meta:1.0[ffmpeg] )
x11-libs/libX11
x11-libs/libXext
x11-libs/libXrender
x11-libs/libXt
system-cairo? ( >=x11-libs/cairo-1.12[X] >=x11-libs/pixman-0.19.2 )
system-icu? ( >=dev-libs/icu-51.1 )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-sqlite? ( >=dev-db/sqlite-3.8.4.2:3[secure-delete,debug=] )
system-libvpx? ( =media-libs/libvpx-1.3.0* )
"
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
if [[ ${MOZCONFIG_OPTIONAL_WIFI} = "enabled" ]]; then
IUSE+=" +wifi"
else
IUSE+=" wifi"
fi
RDEPEND+="
wifi? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72
net-wireless/wireless-tools )"
fi
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
if [[ ${MOZCONFIG_OPTIONAL_JIT} = "enabled" ]]; then
IUSE+=" +jit"
else
IUSE+=" jit"
fi
fi
DEPEND="app-arch/zip
app-arch/unzip
>=sys-devel/binutils-2.16.1
${RDEPEND}"
# @FUNCTION: mozconfig_config
# @DESCRIPTION:
# Set common configure options for mozilla packages.
# Call this within src_configure() phase, after mozconfig_init
#
# Example:
#
# inherit mozconfig-v5.31
#
# src_configure() {
# mozconfig_init
# mozconfig_config
# # ... misc ebuild-unique settings via calls to
# # ... mozconfig_{annotate,use_with,use_enable}
# mozconfig_final
# }
mozconfig_config() {
# Migrated from mozcoreconf-2
mozconfig_annotate 'system_libs' \
--with-system-zlib \
--enable-pango \
--enable-svg
mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
if has bindist ${IUSE}; then
mozconfig_use_enable !bindist official-branding
if [[ ${PN} == firefox ]] && use bindist ; then
mozconfig_annotate '' --with-branding=browser/branding/aurora
fi
fi
mozconfig_use_enable debug
mozconfig_use_enable debug tests
if ! use debug ; then
mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
fi
mozconfig_use_enable startup-notification
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]] ; then
# wifi pulls in dbus so manage both here
mozconfig_use_enable wifi necko-wifi
if use wifi && ! use dbus; then
echo "Enabling dbus support due to wifi request"
mozconfig_annotate 'dbus required by necko-wifi' --enable-dbus
else
mozconfig_use_enable dbus
fi
else
mozconfig_use_enable dbus
mozconfig_annotate 'disabled' --disable-necko-wifi
fi
mozconfig_annotate 'required' --enable-ogg
mozconfig_annotate 'required' --enable-wave
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
mozconfig_use_enable jit ion
mozconfig_use_enable jit yarr-jit
fi
# These are enabled by default in all mozilla applications
mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${EPREFIX}"/usr
mozconfig_annotate '' --with-system-nss --with-nss-prefix="${EPREFIX}"/usr
mozconfig_annotate '' --x-includes="${EPREFIX}"/usr/include --x-libraries="${EPREFIX}"/usr/$(get_libdir)
mozconfig_annotate '' --with-system-libevent="${EPREFIX}"/usr
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
mozconfig_annotate '' --enable-system-hunspell
mozconfig_annotate '' --disable-gnomevfs
mozconfig_annotate '' --disable-gnomeui
mozconfig_annotate '' --enable-gio
mozconfig_annotate '' --disable-crashreporter
mozconfig_annotate '' --with-system-png
mozconfig_annotate '' --enable-system-ffi
mozconfig_annotate '' --disable-gold
mozconfig_annotate '' --disable-gconf
# We must force enable jemalloc 3 threw .mozconfig
echo "export MOZ_JEMALLOC=1" >> "${S}"/.mozconfig || die
mozconfig_annotate '' --enable-jemalloc
mozconfig_annotate '' --enable-replace-malloc
mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
if use gstreamer; then
mozconfig_annotate '+gstreamer' --enable-gstreamer=1.0
else
mozconfig_annotate '' --disable-gstreamer
fi
mozconfig_use_enable pulseaudio
mozconfig_use_enable system-cairo
mozconfig_use_enable system-sqlite
mozconfig_use_with system-jpeg
mozconfig_use_with system-icu
mozconfig_use_enable system-icu intl-api
mozconfig_use_with system-libvpx
}

View File

@ -0,0 +1,225 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v5.33.eclass,v 1.3 2014/11/05 23:18:07 axs Exp $
#
# @ECLASS: mozconfig-v5.33.eclass
# @MAINTAINER:
# mozilla team <mozilla@gentoo.org>
# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v5
# @DESCRIPTION:
# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
# to provide a single common place for the common mozilla engine compoments.
#
# The eclass provides all common dependencies as well as common use flags.
#
# Some use flags which may be optional in particular mozilla packages can be
# supported through setting eclass variables.
#
# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
# and so ebuilds inheriting this eclass do not need to inherit that.
inherit multilib flag-o-matic toolchain-funcs mozcoreconf-v3
case ${EAPI} in
0|1|2|3|4) die "EAPI=${EAPI} not supported"
esac
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
# @DESCRIPTION:
# Set this variable before the inherit line, when an ebuild needs to provide
# optional necko-wifi support via IUSE="wifi". Currently this would include
# ebuilds for firefox, and potentially seamonkey.
#
# Leave the variable UNSET if necko-wifi support should not be available.
# Set the variable to "enabled" if the use flag should be enabled by default.
# Set the variable to any value if the use flag should exist but not be default-enabled.
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
# @DESCRIPTION:
# Set this variable before the inherit line, when an ebuild needs to provide
# optional necko-wifi support via IUSE="jit". Currently this would include
# ebuilds for firefox, and potentially seamonkey.
#
# Leave the variable UNSET if optional jit support should not be available.
# Set the variable to "enabled" if the use flag should be enabled by default.
# Set the variable to any value if the use flag should exist but not be default-enabled.
# use-flags common among all mozilla ebuilds
IUSE="${IUSE} dbus debug gstreamer pulseaudio selinux startup-notification system-cairo system-icu system-jpeg system-sqlite system-libvpx"
# some notes on deps:
# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 2.14
# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
RDEPEND=">=app-text/hunspell-1.2
dev-libs/atk
>=dev-libs/libevent-1.4.7
>=x11-libs/cairo-1.10[X]
>=x11-libs/gtk+-2.14:2
x11-libs/gdk-pixbuf
>=x11-libs/pango-1.22.0
>=media-libs/libpng-1.6.10:0=[apng]
>=media-libs/mesa-10.2:*
media-libs/fontconfig
>=media-libs/freetype-2.4.10
kernel_linux? ( media-libs/alsa-lib )
pulseaudio? ( media-sound/pulseaudio )
virtual/freedesktop-icon-theme
dbus? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72 )
startup-notification? ( >=x11-libs/startup-notification-0.8 )
>=dev-libs/glib-2.26:2
>=sys-libs/zlib-1.2.3
virtual/libffi
gstreamer? (
>=media-libs/gstreamer-1.2.3:1.0
>=media-libs/gst-plugins-base-1.2.3:1.0
>=media-libs/gst-plugins-good-1.2.3:1.0
>=media-plugins/gst-plugins-libav-1.1.0_pre20130128-r1:1.0
)
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXfixes
x11-libs/libXext
x11-libs/libXrender
x11-libs/libXt
system-cairo? ( >=x11-libs/cairo-1.12[X] >=x11-libs/pixman-0.19.2 )
system-icu? ( >=dev-libs/icu-51.1 )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-sqlite? ( >=dev-db/sqlite-3.8.5:3[secure-delete,debug=] )
system-libvpx? ( =media-libs/libvpx-1.3.0*[postproc] )
"
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
if [[ ${MOZCONFIG_OPTIONAL_WIFI} = "enabled" ]]; then
IUSE+=" +wifi"
else
IUSE+=" wifi"
fi
RDEPEND+="
wifi? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72
net-wireless/wireless-tools )"
fi
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
if [[ ${MOZCONFIG_OPTIONAL_JIT} = "enabled" ]]; then
IUSE+=" +jit"
else
IUSE+=" jit"
fi
fi
DEPEND="app-arch/zip
app-arch/unzip
>=sys-devel/binutils-2.16.1
${RDEPEND}"
RDEPEND+="
selinux? ( sec-policy/selinux-mozilla )"
# @FUNCTION: mozconfig_config
# @DESCRIPTION:
# Set common configure options for mozilla packages.
# Call this within src_configure() phase, after mozconfig_init
#
# Example:
#
# inherit mozconfig-v5.33
#
# src_configure() {
# mozconfig_init
# mozconfig_config
# # ... misc ebuild-unique settings via calls to
# # ... mozconfig_{annotate,use_with,use_enable}
# mozconfig_final
# }
mozconfig_config() {
# Migrated from mozcoreconf-2
mozconfig_annotate 'system_libs' \
--with-system-zlib \
--enable-pango \
--enable-svg
mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
if has bindist ${IUSE}; then
mozconfig_use_enable !bindist official-branding
if [[ ${PN} == firefox ]] && use bindist ; then
mozconfig_annotate '' --with-branding=browser/branding/aurora
fi
fi
mozconfig_use_enable debug
mozconfig_use_enable debug tests
if ! use debug ; then
mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
fi
mozconfig_use_enable startup-notification
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]] ; then
# wifi pulls in dbus so manage both here
mozconfig_use_enable wifi necko-wifi
if use wifi && ! use dbus; then
echo "Enabling dbus support due to wifi request"
mozconfig_annotate 'dbus required by necko-wifi' --enable-dbus
else
mozconfig_use_enable dbus
fi
else
mozconfig_use_enable dbus
mozconfig_annotate 'disabled' --disable-necko-wifi
fi
# These are forced-on for webm support
mozconfig_annotate 'required' --enable-ogg
mozconfig_annotate 'required' --enable-wave
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
mozconfig_use_enable jit ion
mozconfig_use_enable jit yarr-jit
fi
# These are enabled by default in all mozilla applications
mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${EPREFIX}"/usr
mozconfig_annotate '' --with-system-nss --with-nss-prefix="${EPREFIX}"/usr
mozconfig_annotate '' --x-includes="${EPREFIX}"/usr/include --x-libraries="${EPREFIX}"/usr/$(get_libdir)
mozconfig_annotate '' --with-system-libevent="${EPREFIX}"/usr
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
mozconfig_annotate 'Gentoo default' --enable-system-hunspell
mozconfig_annotate '' --disable-gnomevfs
mozconfig_annotate '' --disable-gnomeui
mozconfig_annotate '' --enable-gio
mozconfig_annotate '' --disable-crashreporter
mozconfig_annotate 'Gentoo default' --with-system-png
mozconfig_annotate '' --enable-system-ffi
mozconfig_annotate 'Gentoo default to honor system linker' --disable-gold
mozconfig_annotate '' --disable-gconf
# We must force-enable jemalloc 3 via .mozconfig
# Except this doesn't actually enable jemalloc3.
echo "export MOZ_JEMALLOC=1" >> "${S}"/.mozconfig || die
mozconfig_annotate '' --enable-jemalloc
mozconfig_annotate '' --enable-replace-malloc
mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
if use gstreamer; then
mozconfig_annotate '+gstreamer' --enable-gstreamer=1.0
else
mozconfig_annotate '' --disable-gstreamer
fi
mozconfig_use_enable pulseaudio
mozconfig_use_enable system-cairo
mozconfig_use_enable system-sqlite
mozconfig_use_with system-jpeg
mozconfig_use_with system-icu
mozconfig_use_enable system-icu intl-api
mozconfig_use_with system-libvpx
}

View File

@ -0,0 +1,232 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/eclass/mozconfig-v5.34.eclass,v 1.3 2014/12/04 01:17:15 axs Exp $
#
# @ECLASS: mozconfig-v5.33.eclass
# @MAINTAINER:
# mozilla team <mozilla@gentoo.org>
# @BLURB: the new mozilla common configuration eclass for FF33 and newer, v5
# @DESCRIPTION:
# This eclass is used in mozilla ebuilds (firefox, thunderbird, seamonkey)
# to provide a single common place for the common mozilla engine compoments.
#
# The eclass provides all common dependencies as well as common use flags.
#
# Some use flags which may be optional in particular mozilla packages can be
# supported through setting eclass variables.
#
# This eclass inherits mozconfig helper functions as defined in mozcoreconf-v3,
# and so ebuilds inheriting this eclass do not need to inherit that.
inherit multilib flag-o-matic toolchain-funcs mozcoreconf-v3
case ${EAPI} in
0|1|2|3|4) die "EAPI=${EAPI} not supported"
esac
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_WIFI
# @DESCRIPTION:
# Set this variable before the inherit line, when an ebuild needs to provide
# optional necko-wifi support via IUSE="wifi". Currently this would include
# ebuilds for firefox, and potentially seamonkey.
#
# Leave the variable UNSET if necko-wifi support should not be available.
# Set the variable to "enabled" if the use flag should be enabled by default.
# Set the variable to any value if the use flag should exist but not be default-enabled.
# @ECLASS-VARIABLE: MOZCONFIG_OPTIONAL_JIT
# @DESCRIPTION:
# Set this variable before the inherit line, when an ebuild needs to provide
# optional necko-wifi support via IUSE="jit". Currently this would include
# ebuilds for firefox, and potentially seamonkey.
#
# Leave the variable UNSET if optional jit support should not be available.
# Set the variable to "enabled" if the use flag should be enabled by default.
# Set the variable to any value if the use flag should exist but not be default-enabled.
# use-flags common among all mozilla ebuilds
IUSE="${IUSE} dbus debug gstreamer pulseaudio selinux startup-notification system-cairo system-icu system-jpeg system-sqlite system-libvpx"
# some notes on deps:
# gtk:2 minimum is technically 2.10 but gio support (enabled by default) needs 2.14
# media-libs/mesa needs to be 10.2 or above due to a bug with flash+vdpau
RDEPEND=">=app-text/hunspell-1.2
dev-libs/atk
dev-libs/expat
>=dev-libs/libevent-1.4.7
>=x11-libs/cairo-1.10[X]
>=x11-libs/gtk+-2.14:2
x11-libs/gdk-pixbuf
>=x11-libs/pango-1.22.0
>=media-libs/libpng-1.6.13:0=[apng]
>=media-libs/mesa-10.2:*
media-libs/fontconfig
>=media-libs/freetype-2.4.10
kernel_linux? ( media-libs/alsa-lib )
pulseaudio? ( media-sound/pulseaudio )
virtual/freedesktop-icon-theme
dbus? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72 )
startup-notification? ( >=x11-libs/startup-notification-0.8 )
>=dev-libs/glib-2.26:2
>=sys-libs/zlib-1.2.3
virtual/libffi
gstreamer? (
>=media-libs/gstreamer-1.2.3:1.0
>=media-libs/gst-plugins-base-1.2.3:1.0
>=media-libs/gst-plugins-good-1.2.3:1.0
>=media-plugins/gst-plugins-libav-1.1.0_pre20130128-r1:1.0
)
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrender
x11-libs/libXt
system-cairo? ( >=x11-libs/cairo-1.12[X] >=x11-libs/pixman-0.19.2 )
system-icu? ( >=dev-libs/icu-51.1:= )
system-jpeg? ( >=media-libs/libjpeg-turbo-1.2.1 )
system-sqlite? ( >=dev-db/sqlite-3.8.6:3[secure-delete,debug=] )
system-libvpx? ( =media-libs/libvpx-1.3.0*[postproc] )
"
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]]; then
if [[ ${MOZCONFIG_OPTIONAL_WIFI} = "enabled" ]]; then
IUSE+=" +wifi"
else
IUSE+=" wifi"
fi
RDEPEND+="
wifi? ( >=sys-apps/dbus-0.60
>=dev-libs/dbus-glib-0.72
net-wireless/wireless-tools )"
fi
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
if [[ ${MOZCONFIG_OPTIONAL_JIT} = "enabled" ]]; then
IUSE+=" +jit"
else
IUSE+=" jit"
fi
fi
DEPEND="app-arch/zip
app-arch/unzip
>=sys-devel/binutils-2.16.1
${RDEPEND}"
RDEPEND+="
selinux? ( sec-policy/selinux-mozilla )"
# @FUNCTION: mozconfig_config
# @DESCRIPTION:
# Set common configure options for mozilla packages.
# Call this within src_configure() phase, after mozconfig_init
#
# Example:
#
# inherit mozconfig-v5.33
#
# src_configure() {
# mozconfig_init
# mozconfig_config
# # ... misc ebuild-unique settings via calls to
# # ... mozconfig_{annotate,use_with,use_enable}
# mozconfig_final
# }
mozconfig_config() {
# Migrated from mozcoreconf-2
mozconfig_annotate 'system_libs' \
--with-system-zlib \
--enable-pango \
--enable-svg \
--with-system-bz2
mozconfig_annotate '' --enable-default-toolkit=cairo-gtk2
if has bindist ${IUSE}; then
mozconfig_use_enable !bindist official-branding
if [[ ${PN} == firefox ]] && use bindist ; then
mozconfig_annotate '' --with-branding=browser/branding/aurora
fi
fi
mozconfig_use_enable debug
mozconfig_use_enable debug tests
if ! use debug ; then
mozconfig_annotate 'disabled by Gentoo' --disable-debug-symbols
else
mozconfig_annotate 'enabled by Gentoo' --enable-debug-symbols
fi
mozconfig_use_enable startup-notification
if [[ -n ${MOZCONFIG_OPTIONAL_WIFI} ]] ; then
# wifi pulls in dbus so manage both here
mozconfig_use_enable wifi necko-wifi
if use wifi && ! use dbus; then
echo "Enabling dbus support due to wifi request"
mozconfig_annotate 'dbus required by necko-wifi' --enable-dbus
else
mozconfig_use_enable dbus
fi
else
mozconfig_use_enable dbus
mozconfig_annotate 'disabled' --disable-necko-wifi
fi
# These are forced-on for webm support
mozconfig_annotate 'required' --enable-ogg
mozconfig_annotate 'required' --enable-wave
if [[ -n ${MOZCONFIG_OPTIONAL_JIT} ]]; then
mozconfig_use_enable jit ion
mozconfig_use_enable jit yarr-jit
fi
# These are enabled by default in all mozilla applications
mozconfig_annotate '' --with-system-nspr --with-nspr-prefix="${EPREFIX}"/usr
mozconfig_annotate '' --with-system-nss --with-nss-prefix="${EPREFIX}"/usr
mozconfig_annotate '' --x-includes="${EPREFIX}"/usr/include --x-libraries="${EPREFIX}"/usr/$(get_libdir)
mozconfig_annotate '' --with-system-libevent="${EPREFIX}"/usr
mozconfig_annotate '' --prefix="${EPREFIX}"/usr
mozconfig_annotate '' --libdir="${EPREFIX}"/usr/$(get_libdir)
mozconfig_annotate 'Gentoo default' --enable-system-hunspell
mozconfig_annotate '' --disable-gnomevfs
mozconfig_annotate '' --disable-gnomeui
mozconfig_annotate '' --enable-gio
mozconfig_annotate '' --disable-crashreporter
mozconfig_annotate 'Gentoo default' --with-system-png
mozconfig_annotate '' --enable-system-ffi
mozconfig_annotate 'Gentoo default to honor system linker' --disable-gold
mozconfig_annotate '' --disable-gconf
# Use jemalloc unless libc is not glibc >= 2.4
# at this time the minimum glibc in the tree is 2.9 so we should be safe.
if use elibc_glibc; then
# We must force-enable jemalloc 3 via .mozconfig
echo "export MOZ_JEMALLOC3=1" >> "${S}"/.mozconfig || die
mozconfig_annotate '' --enable-jemalloc
mozconfig_annotate '' --enable-replace-malloc
fi
mozconfig_annotate '' --target="${CTARGET:-${CHOST}}"
mozconfig_annotate '' --build="${CTARGET:-${CHOST}}"
if use gstreamer; then
mozconfig_annotate '+gstreamer' --enable-gstreamer=1.0
else
mozconfig_annotate '' --disable-gstreamer
fi
mozconfig_use_enable pulseaudio
mozconfig_use_enable system-cairo
mozconfig_use_enable system-sqlite
mozconfig_use_with system-jpeg
mozconfig_use_with system-icu
mozconfig_use_enable system-icu intl-api
mozconfig_use_with system-libvpx
}

Some files were not shown because too many files have changed in this diff Show More