Merge pull request #533 from dm0-/perl-glsa

Update Perl to fix the last GLSA
This commit is contained in:
David Michael 2017-03-23 19:58:25 -07:00 committed by GitHub
commit 9536781af1
313 changed files with 8092 additions and 14723 deletions

View File

@ -1,132 +0,0 @@
# ChangeLog for app-admin/perl-cleaner
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
# (auto-generated from git log)
*perl-cleaner-9999 (09 Aug 2015)
*perl-cleaner-2.20 (09 Aug 2015)
*perl-cleaner-2.19 (09 Aug 2015)
*perl-cleaner-2.16 (09 Aug 2015)
09 Aug 2015; Robin H. Johnson <robbat2@gentoo.org> +metadata.xml,
+perl-cleaner-2.16.ebuild, +perl-cleaner-2.19.ebuild,
+perl-cleaner-2.20.ebuild, +perl-cleaner-9999.ebuild:
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration
tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this
project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo
developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve
cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014
work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on
the bikeshed
21 Aug 2015; Fabian Groffen <grobian@gentoo.org>
+files/perl-cleaner-2.20-prefix.patch, perl-cleaner-2.20.ebuild:
add Prefix support
Package-Manager: portage-2.2.20-prefix
24 Aug 2015; Justin Lecher <jlec@gentoo.org> perl-cleaner-2.16.ebuild,
perl-cleaner-2.19.ebuild, perl-cleaner-2.20.ebuild,
perl-cleaner-9999.ebuild:
Use https by default
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Justin Lecher <jlec@gentoo.org> metadata.xml,
perl-cleaner-2.16.ebuild, perl-cleaner-2.19.ebuild,
perl-cleaner-2.20.ebuild, perl-cleaner-9999.ebuild:
Use https by default
Convert all URLs for sites supporting encrypted connections from http to
https
Signed-off-by: Justin Lecher <jlec@gentoo.org>
24 Aug 2015; Mike Gilbert <floppym@gentoo.org> metadata.xml:
Revert DOCTYPE SYSTEM https changes in metadata.xml
repoman does not yet accept the https version.
This partially reverts eaaface92ee81f30a6ac66fe7acbcc42c00dc450.
Bug: https://bugs.gentoo.org/552720
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Replace all herds with appropriate projects (GLEP 67)
Replace all uses of herd with appropriate project maintainers, or no
maintainers in case of herds requested to be disbanded.
24 Jan 2016; Michał Górny <mgorny@gentoo.org> metadata.xml:
Set appropriate maintainer types in metadata.xml (GLEP 67)
15 May 2016; Andreas K. Hüttel <dilfridge@gentoo.org>
-perl-cleaner-2.16.ebuild:
Remove old
Package-Manager: portage-2.2.28
*perl-cleaner-2.21 (15 May 2016)
15 May 2016; Andreas K. Hüttel <dilfridge@gentoo.org>
+perl-cleaner-2.21.ebuild:
Version bump. Prefix support is coming back in 2.22.
Package-Manager: portage-2.2.28
23 May 2016; Pacho Ramos <pacho@gentoo.org> metadata.xml:
Reorder maintainers as talked with fuzzyray
Package-Manager: portage-2.3.0_rc1
24 May 2016; Markus Meier <maekke@gentoo.org> perl-cleaner-2.20.ebuild:
arm stable, bug #583122
Package-Manager: portage-2.3.0_rc1
RepoMan-Options: --include-arches="arm"
27 May 2016; Andreas K. Hüttel <dilfridge@gentoo.org>
perl-cleaner-2.20.ebuild:
Retroactively stable for remaining arches (ALLARCHES), bug 583122
Package-Manager: portage-2.3.0_rc1
27 May 2016; Andreas K. Hüttel <dilfridge@gentoo.org>
-perl-cleaner-2.19.ebuild:
Remove old
Package-Manager: portage-2.3.0_rc1
*perl-cleaner-2.22 (28 May 2016)
28 May 2016; Andreas K. Hüttel <dilfridge@gentoo.org>
+perl-cleaner-2.22.ebuild, perl-cleaner-9999.ebuild:
Version bump, integrate prefix patch
Package-Manager: portage-2.3.0_rc1
29 May 2016; Mike Frysinger <vapier@gentoo.org> perl-cleaner-2.20.ebuild:
mark 2.20 arm64/m68k/s390/sh stable

View File

@ -1,500 +0,0 @@
# ChangeLog for app-admin/perl-cleaner
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/app-admin/perl-cleaner/ChangeLog,v 1.117 2015/06/15 22:31:51 dilfridge Exp $
*perl-cleaner-2.20 (15 Jun 2015)
15 Jun 2015; Andreas K. Huettel <dilfridge@gentoo.org>
+perl-cleaner-2.20.ebuild:
Version bump
04 Apr 2015; Mike Frysinger <vapier@gentoo.org> perl-cleaner-2.19.ebuild:
Mark m68k stable.
11 Jan 2015; Andreas K. Huettel <dilfridge@gentoo.org>
-perl-cleaner-2.18.ebuild:
Remove old
08 Jan 2015; Mikle Kolyada <zlogene@gentoo.org> perl-cleaner-2.19.ebuild:
Mark stable for all
*perl-cleaner-2.19 (27 Dec 2014)
27 Dec 2014; Andreas K. Huettel <dilfridge@gentoo.org>
-perl-cleaner-2.17.ebuild, +perl-cleaner-2.19.ebuild:
Version bump
*perl-cleaner-2.18 (13 Dec 2014)
13 Dec 2014; Andreas K. Huettel <dilfridge@gentoo.org>
+perl-cleaner-2.18.ebuild:
Version bump for bug 525620
18 Oct 2014; Mike Frysinger <vapier@gentoo.org> perl-cleaner-2.16.ebuild:
Mark m68k/sh stable.
18 Oct 2014; Mike Frysinger <vapier@gentoo.org> perl-cleaner-2.16.ebuild,
perl-cleaner-2.17.ebuild, perl-cleaner-9999.ebuild:
Drop empty KEYWORDS.
27 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org>
perl-cleaner-2.17.ebuild, perl-cleaner-9999.ebuild:
portage-utils, not gentoolkit - thanks Arfrever
*perl-cleaner-2.17 (27 Sep 2014)
27 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org>
+perl-cleaner-2.17.ebuild:
Version bump for bug 523880
27 Sep 2014; Andreas K. Huettel <dilfridge@gentoo.org>
perl-cleaner-9999.ebuild:
Add explicit dependency to PM and gentoolkit
03 Aug 2014; Andreas K. Huettel <dilfridge@gentoo.org>
-perl-cleaner-2.15.ebuild:
Remove old
26 Jul 2014; Mikle Kolyada <zlogene@gentoo.org> perl-cleaner-2.15.ebuild,
perl-cleaner-2.16.ebuild:
Mark arm64 stable
26 Jul 2014; Andreas K. Huettel <dilfridge@gentoo.org>
perl-cleaner-2.16.ebuild, perl-cleaner-9999.ebuild:
... and fix it. :(
26 Jul 2014; Andreas K. Huettel <dilfridge@gentoo.org>
perl-cleaner-2.16.ebuild, perl-cleaner-9999.ebuild:
Add secondary URL
*perl-cleaner-2.16 (26 Jul 2014)
26 Jul 2014; Andreas K. Huettel <dilfridge@gentoo.org>
+perl-cleaner-2.16.ebuild:
Version bump straight to stable; only more verbose output, no changed
functionality
23 Jul 2014; Andreas K. Huettel <dilfridge@gentoo.org>
-perl-cleaner-2.14.ebuild:
Remove old
06 Jul 2014; Mikle Kolyada <zlogene@gentoo.org> perl-cleaner-2.15.ebuild:
Drop hppa from live KEYWORDS
06 Jul 2014; Jeroen Roovers <jer@gentoo.org> perl-cleaner-2.15.ebuild:
Stable for HPPA (bug #516462).
05 Jul 2014; Mikle Kolyada <zlogene@gentoo.org> perl-cleaner-2.15.ebuild:
alpha/amd64/arm/ia64/ppc/ppc64/s390/x86 stable wrt bug #516462
*perl-cleaner-2.15 (05 Jul 2014)
05 Jul 2014; Andreas K. Huettel <dilfridge@gentoo.org>
+perl-cleaner-2.15.ebuild:
Version bump for bug 516032
29 Jun 2014; Mikle Kolyada <zlogene@gentoo.org> -perl-cleaner-2.7.ebuild:
Drop old.
29 Jun 2014; Mikle Kolyada <zlogene@gentoo.org> perl-cleaner-2.14.ebuild:
Mark s390 stable
29 Jun 2014; Mikle Kolyada <zlogene@gentoo.org> perl-cleaner-2.14.ebuild:
x86 stable wrt bug #512616
29 Jun 2014; Mikle Kolyada <zlogene@gentoo.org> perl-cleaner-2.14.ebuild:
sparc stable wrt bug #512616
29 Jun 2014; Mikle Kolyada <zlogene@gentoo.org> perl-cleaner-2.14.ebuild:
ppc stable wrt bug #512616
29 Jun 2014; Mikle Kolyada <zlogene@gentoo.org> perl-cleaner-2.14.ebuild:
ppc64 stable wrt bug #512616
29 Jun 2014; Mikle Kolyada <zlogene@gentoo.org> perl-cleaner-2.14.ebuild:
ia64 stable wrt bug #512616
29 Jun 2014; Mikle Kolyada <zlogene@gentoo.org> perl-cleaner-2.14.ebuild:
alpha stable wrt bug #512616
29 Jun 2014; Jeroen Roovers <jer@gentoo.org> perl-cleaner-2.14.ebuild:
Stable for HPPA (bug #512616).
28 Jun 2014; Mikle Kolyada <zlogene@gentoo.org> perl-cleaner-2.14.ebuild:
arm stable wrt bug #512616
28 Jun 2014; Mikle Kolyada <zlogene@gentoo.org> perl-cleaner-2.14.ebuild:
amd64 stable wrt bug #512616
28 Jun 2014; Andreas K. Huettel <dilfridge@gentoo.org>
-perl-cleaner-2.12.ebuild, -perl-cleaner-2.13.ebuild:
Remove old
*perl-cleaner-2.14 (09 Jun 2014)
09 Jun 2014; Andreas K. Huettel <dilfridge@gentoo.org>
+perl-cleaner-2.14.ebuild:
Version bump, fixes bug 497936 and bug 504128
*perl-cleaner-9999 (06 Jun 2014)
06 Jun 2014; Andreas K. Huettel <dilfridge@gentoo.org>
+perl-cleaner-9999.ebuild:
Add live ebuild (no keywords)
*perl-cleaner-2.13 (06 Jun 2014)
06 Jun 2014; Andreas K. Huettel <dilfridge@gentoo.org>
-perl-cleaner-2.8.ebuild, -perl-cleaner-2.10.ebuild,
+perl-cleaner-2.13.ebuild:
Version bump for bug 506616; remove old
19 Jan 2014; Mike Frysinger <vapier@gentoo.org> perl-cleaner-2.10.ebuild,
perl-cleaner-2.12.ebuild, perl-cleaner-2.7.ebuild, perl-cleaner-2.8.ebuild:
Add arm64 love.
*perl-cleaner-2.12 (29 Apr 2012)
29 Apr 2012; Torsten Veller <tove@gentoo.org> -perl-cleaner-2.11.ebuild,
+perl-cleaner-2.12.ebuild:
Fix awk expression
*perl-cleaner-2.11 (29 Apr 2012)
29 Apr 2012; Torsten Veller <tove@gentoo.org> +perl-cleaner-2.11.ebuild:
Support x32 (#413927). Thanks to Tim Harder. EAPI 4. Don't DEPEND on bash
26 Apr 2012; Alexis Ballier <aballier@gentoo.org> perl-cleaner-2.10.ebuild:
keyword ~amd64-fbsd
06 Jan 2012; Mike Frysinger <vapier@gentoo.org> perl-cleaner-2.10.ebuild:
Allow newer coreutils to provide realpath.
06 Aug 2011; Torsten Veller <tove@gentoo.org> perl-cleaner-2.10.ebuild:
Use realpath or freebsd-bin (again #376489)
*perl-cleaner-2.10 (05 Aug 2011)
05 Aug 2011; Torsten Veller <tove@gentoo.org> +perl-cleaner-2.10.ebuild:
Use realpath instead of readlink -f (#376489). Support -q/--quie. Check
link targets too.
06 Dec 2010; Torsten Veller <tove@gentoo.org> -perl-cleaner-1.05.ebuild,
-perl-cleaner-2.0.ebuild, -perl-cleaner-2.2.ebuild, -perl-cleaner-2.3.ebuild,
-perl-cleaner-2.4.ebuild, -perl-cleaner-2.5.ebuild, -perl-cleaner-2.6.ebuild:
Cleanup
*perl-cleaner-2.8 (06 Dec 2010)
06 Dec 2010; Torsten Veller <tove@gentoo.org> +perl-cleaner-2.8.ebuild:
Use cave commandline client if paludis is chosen
13 Nov 2010; Raúl Porcel <armin76@gentoo.org> perl-cleaner-2.7.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #340023
24 Oct 2010; Markus Meier <maekke@gentoo.org> perl-cleaner-2.7.ebuild:
arm stable, bug #340023
24 Oct 2010; Jeroen Roovers <jer@gentoo.org> perl-cleaner-2.7.ebuild:
Stable for HPPA (bug #340023).
24 Oct 2010; Brent Baude <ranger@gentoo.org> perl-cleaner-2.7.ebuild:
Marking perl-cleaner-2.7 ppc for bug 340023
22 Oct 2010; Samuli Suominen <ssuominen@gentoo.org>
perl-cleaner-2.7.ebuild:
ppc64 stable wrt #340023
22 Oct 2010; Markos Chandras <hwoarang@gentoo.org>
perl-cleaner-2.7.ebuild:
Stable on amd64 wrt bug #340023
22 Oct 2010; Christian Faulhammer <fauli@gentoo.org>
perl-cleaner-2.7.ebuild:
stable x86, bug 340023
*perl-cleaner-2.7 (22 Oct 2010)
22 Oct 2010; Torsten Veller <tove@gentoo.org> +perl-cleaner-2.7.ebuild:
Version bump. Let leftovers search for old files not only in current INC
*perl-cleaner-2.6 (07 Oct 2010)
07 Oct 2010; Torsten Veller <tove@gentoo.org> +perl-cleaner-2.6.ebuild:
More quoting fixes
*perl-cleaner-2.5 (24 Sep 2010)
24 Sep 2010; Torsten Veller <tove@gentoo.org> +perl-cleaner-2.5.ebuild:
Removes all .ph files which are not up to date
*perl-cleaner-2.4 (30 Aug 2010)
30 Aug 2010; Torsten Veller <tove@gentoo.org> +perl-cleaner-2.4.ebuild:
Always reinstall the virtuals, cause it fails if a perl-core is updated
while cleaning
*perl-cleaner-2.3 (02 Aug 2010)
02 Aug 2010; Torsten Veller <tove@gentoo.org> +perl-cleaner-2.3.ebuild:
PKGDIR is a symlink (#330097) and virtual and perl-core versions differ
(#330625)
*perl-cleaner-2.2 (14 Jul 2010)
14 Jul 2010; Torsten Veller <tove@gentoo.org> +perl-cleaner-2.2.ebuild:
Version bump. Cleanup
Create a smaller set of perl header files *.ph and move them to archlibexp
for perl-5.12. Fixes bugs #177833, #292985
Fix typo (#315469). Thanks to J.C. Wren.
*perl-cleaner-2.0 (16 Feb 2010)
16 Feb 2010; Torsten Veller <tove@gentoo.org> +perl-cleaner-2.0.ebuild:
Do not try to reinstall -MERGING-* packages (#305377)
*perl-cleaner-2_pre091219 (19 Dec 2009)
19 Dec 2009; Torsten Veller <tove@gentoo.org>
+perl-cleaner-2_pre091219.ebuild:
Version bump. Add virtuals too for non-identical reinstall
*perl-cleaner-2_pre091024 (24 Oct 2009)
24 Oct 2009; Torsten Veller <tove@gentoo.org> -perl-cleaner-1.04.1.ebuild,
-perl-cleaner-1.04.3.ebuild, -perl-cleaner-2_pre090920.ebuild,
-perl-cleaner-2_pre090926.ebuild, +perl-cleaner-2_pre091024.ebuild:
Version bump. Cleanup
11 Oct 2009; Mark Loeser <halcy0n@gentoo.org> perl-cleaner-1.04.1.ebuild:
QA fixes; unquoted variables
*perl-cleaner-2_pre091007 (07 Oct 2009)
07 Oct 2009; Torsten Veller <tove@gentoo.org>
+perl-cleaner-2_pre091007.ebuild:
Bump. Don't rebuild libperl
*perl-cleaner-2_pre090926 (26 Sep 2009)
26 Sep 2009; Torsten Veller <tove@gentoo.org>
+perl-cleaner-2_pre090926.ebuild:
Bump. Do not use binpkg when upgrading
*perl-cleaner-2_pre090920 (20 Sep 2009)
20 Sep 2009; Torsten Veller <tove@gentoo.org>
+perl-cleaner-2_pre090920.ebuild:
Bump. Should work with changed useflags (ithreads, debug).
Better package-manager support (taken from python-updater).
05 Feb 2009; Jeremy Olexa <darkside@gentoo.org>
perl-cleaner-1.04.1.ebuild, perl-cleaner-1.04.3.ebuild:
(non maintainer commit) [QA] fix HOMEPAGE, bug 249679
07 Mar 2008; Santiago M. Mola <coldwind@gentoo.org>
perl-cleaner-1.05.ebuild:
amd64 stable wrt bug #208901
17 Feb 2008; Raúl Porcel <armin76@gentoo.org> perl-cleaner-1.05.ebuild:
alpha/ia64 stable wrt #208901
16 Feb 2008; Markus Meier <maekke@gentoo.org> perl-cleaner-1.05.ebuild:
x86 stable, bug #208901
15 Feb 2008; nixnut <nixnut@gentoo.org> perl-cleaner-1.05.ebuild:
Stable on ppc wrt bug 208901
15 Feb 2008; Jeroen Roovers <jer@gentoo.org> perl-cleaner-1.05.ebuild:
Stable for HPPA (bug #208901).
15 Feb 2008; Ferris McCormick <fmccor@gentoo.org>
perl-cleaner-1.05.ebuild:
Sparc stable, Bug #208901.
15 Feb 2008; Brent Baude <ranger@gentoo.org> perl-cleaner-1.05.ebuild:
stable ppc64, bug 208901
*perl-cleaner-1.05 (12 Sep 2007)
12 Sep 2007; Paul Varner <fuzzyray@gentoo.org> +perl-cleaner-1.05.ebuild:
New version to work with all baselayouts and FreeBSD sed. (Bug #183989)
17 Oct 2006; Roy Marples <uberlord@gentoo.org> perl-cleaner-1.04.3.ebuild:
Added ~sparc-fbsd keyword.
10 Sep 2006; Michael Cummings <mcummings@gentoo.org>
-perl-cleaner-1.04.ebuild:
Cleaning out old ebuild
04 Sep 2006; Joshua Kinard <kumba@gentoo.org> perl-cleaner-1.04.3.ebuild:
Marked stable on mips.
30 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org>
perl-cleaner-1.04.3.ebuild:
Stable on hppa wrt #145256
29 Aug 2006; Bryan Østergaard <kloeri@gentoo.org>
perl-cleaner-1.04.3.ebuild:
Stable on ia64, bug 145256.
29 Aug 2006; Tobias Scherbaum <dertobi123@gentoo.org>
perl-cleaner-1.04.3.ebuild:
ppc stable, bug #145256
29 Aug 2006; Brent Baude <ranger@gentoo.org> perl-cleaner-1.04.3.ebuild:
Marking perl-cleaner-1.04.3 ppc64 stable for bug #145256
29 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org>
perl-cleaner-1.04.3.ebuild:
Stable on sparc wrt #145256
29 Aug 2006; Fernando J. Pereda <ferdy@gentoo.org>
perl-cleaner-1.04.3.ebuild:
Stable on alpha wrt bug #145256
29 Aug 2006; Marcus D. Hanwell <cryos@gentoo.org>
perl-cleaner-1.04.3.ebuild:
Marked stable on amd64, bug 145256.
29 Aug 2006; Joshua Jackson <tsunam@gentoo.org>
perl-cleaner-1.04.3.ebuild:
Stable x86; bug #145256
*perl-cleaner-1.04.3 (19 Aug 2006)
19 Aug 2006; Michael Cummings <mcummings@gentoo.org>
-perl-cleaner-1.04.2.ebuild, +perl-cleaner-1.04.3.ebuild:
Final commit related to bug 142940
18 Aug 2006; Michael Cummings <mcummings@gentoo.org>
-perl-cleaner-1.01.ebuild, -perl-cleaner-1.03.ebuild,
-perl-cleaner-1.03-r1.ebuild:
Cleaning up
*perl-cleaner-1.04.2 (18 Aug 2006)
18 Aug 2006; Michael Cummings <mcummings@gentoo.org>
+perl-cleaner-1.04.2.ebuild:
Bug 142940, update to h2ph calls
02 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org>
perl-cleaner-1.04.1.ebuild:
Stable on hppa
19 Jul 2006; Bryan Østergaard <kloeri@gentoo.org>
perl-cleaner-1.04.1.ebuild:
Stable on alpha.
12 Jul 2006; Aron Griffis <agriffis@gentoo.org>
perl-cleaner-1.04.1.ebuild:
Mark 1.04.1 stable on ia64
11 Jul 2006; Michael Cummings <mcummings@gentoo.org>
perl-cleaner-1.04.1.ebuild:
Keywording sparc and amd64 stable
01 Jul 2006; Bryan Østergaard <kloeri@gentoo.org>
perl-cleaner-1.04.ebuild:
Stable on alpha.
18 Jun 2006; Bryan Østergaard <kloeri@gentoo.org>
perl-cleaner-1.04.ebuild:
Stable on ia64.
08 Jun 2006; Joshua Kinard <kumba@gentoo.org> perl-cleaner-1.04.ebuild:
Marked stable on mips.
*perl-cleaner-1.04.1 (01 Jun 2006)
01 Jun 2006; <mcummings@gentoo.org> +perl-cleaner-1.04.1.ebuild:
Bug 135080 - ph-clean is removing current ph files as well.
29 May 2006; Simon Stelling <blubb@gentoo.org> perl-cleaner-1.04.ebuild:
stable on amd64 wrt bug 134796
29 May 2006; Mark Loeser <halcy0n@gentoo.org> perl-cleaner-1.04.ebuild:
Stable on x86; bug #134796
29 May 2006; Guy Martin <gmsoft@gentoo.org> perl-cleaner-1.04.ebuild:
Stable on hppa.
29 May 2006; Tobias Scherbaum <dertobi123@gentoo.org>
perl-cleaner-1.04.ebuild:
ppc stable, bug #134796
29 May 2006; Markus Rothe <corsair@gentoo.org> perl-cleaner-1.04.ebuild:
Stable on ppc64; bug #134796
29 May 2006; Gustavo Zacarias <gustavoz@gentoo.org>
perl-cleaner-1.04.ebuild:
Stable on sparc wrt #134796
*perl-cleaner-1.04 (28 May 2006)
28 May 2006; <mcummings@gentoo.org> +perl-cleaner-1.04.ebuild:
New version of perl-cleaner, with bug fixes, corrected md5, etc.
*perl-cleaner-1.03-r1 (27 May 2006)
27 May 2006; <mcummings@gentoo.org> +perl-cleaner-1.03-r1.ebuild:
Version bump is because of bug 134449
27 May 2006; Bryan Østergaard <kloeri@gentoo.org>
perl-cleaner-1.03.ebuild:
Stable on alpha.
26 May 2006; Chris Gianelloni <wolf31o2@gentoo.org>
perl-cleaner-1.03.ebuild:
Stable on amd64 wrt bug #133989.
26 May 2006; <mcummings@gentoo.org> files/digest-perl-cleaner-1.03,
Manifest:
Updating digests
25 May 2006; Guy Martin <gmsoft@gentoo.org> perl-cleaner-1.03.ebuild:
Stable on hppa.
24 May 2006; <nixnut@gentoo.org> perl-cleaner-1.03.ebuild:
Stable on ppc. bug #133989
23 May 2006; Chris Gianelloni <wolf31o2@gentoo.org>
perl-cleaner-1.03.ebuild:
Stable on x86 wrt bug #133989.
23 May 2006; <mcummings@gentoo.org> perl-cleaner-1.03.ebuild:
Marking stable sparc
23 May 2006; Markus Rothe <corsair@gentoo.org> perl-cleaner-1.03.ebuild:
Stable on ppc64; bug #133989
31 Mar 2006; Diego Pettenò <flameeyes@gentoo.org>
perl-cleaner-1.03.ebuild:
Add ~x86-fbsd keyword.
*perl-cleaner-1.03 (20 Feb 2006)
20 Feb 2006; Michael Cummings <mcummings@gentoo.org>
+perl-cleaner-1.03.ebuild:
New version - better support for multilibs and virtuals
03 Jul 2005; Michael Cummings <mcummings@gentoo.org>
perl-cleaner-1.01.ebuild:
RDPEND -> RDEPEND - thanks jakub
*perl-cleaner-1.01 (05 Jun 2005)
05 Jun 2005; Michael Cummings <mcummings@gentoo.org>
-perl-cleaner-1.0.ebuild, +perl-cleaner-1.01.ebuild:
Sad to have a version bump already, but the is a code addition to be able to
re-emerge everything, even those modules installed under our current version
of perl. Comes up if someone (ick) changes from a threaded perl to a
non-threaded perl - version doesn't change so perl-cleaner doesn't rebuild
anything (though it needs to)
*perl-cleaner-1.0 (05 Jun 2005)
05 Jun 2005; Michael Cummings <mcummings@gentoo.org> +metadata.xml,
+perl-cleaner-1.0.ebuild:
Initial import, prepping so perl-cleaner can be called from revdep-rebuilder

View File

@ -1,5 +1,11 @@
DIST perl-cleaner-2.16.tar.bz2 6069 SHA256 b54f7bd0dc8e60c08ac3de242cf157c21dbce1cfb8fc9c525b3d6cca88915ae3 SHA512 d2e03e473754b7730a6275cc743414fbb48a9fcb6a7a7dbef1fae73acb609b1b9f06eb33261505e1309fc79074303b7c29b6bd80b3bc79b40d27fc94d9b2cb09 WHIRLPOOL d240e0946a924a4d4984a2c7cc82e54de91e3c05ebf6a29fe154a557ff475da3503eb99a054f26ceda13ec61b87b8b2fe63c367c441b2b3cb6f7c34cf14f3165 AUX perl-cleaner-2.20-prefix.patch 4874 SHA256 fb814277eba1dee0084e6b395183ae7acc22b60283daa10bfa45dea283e4b038 SHA512 217ab3c7958e791c7e71ede8763ff98db7479d7eaeaa5fc9b0eb8607ed4a28ee1e7bb648a8e6fbc05913755b6eb0555fb70cd81c9124ebf562119b24ce66cb6f WHIRLPOOL 65b1f78e3691a49e67e8603064b7e5f871761328474a7384c80b4bbdd9a8ebe2a765684e449666604c8939b57ea4f6d05110cd59a36e46bf3cb05f9f6d9c408f
DIST perl-cleaner-2.19.tar.bz2 6558 SHA256 03c50ffcfa70081501584de3fc33f634d7a0404ff6adee50c85af6323dc476fa SHA512 404fb5742af929a41f5033dbba066ebcfa1e1bee3f5340d3f732e3eb5cae4dd6d427cca8b6e1ec23e6154c14c36a2e6154be17ec98022422cf44c50984e74973 WHIRLPOOL 64816a6f28299370bc9e5a0469062746d7c6b93ad83f98e3a7656bd5515fb82e16375fadaf1c76b01a901220b4844ef236f744026dcf8489dea859621aec6ea8
DIST perl-cleaner-2.20.tar.bz2 6704 SHA256 ecc3b160d01466a5c9a070e12f3e11719bedb45a92a2ea0227d745be6b77cf64 SHA512 29888b4ee19a186ddaa1209d893ac57bed683b551546f63aeb874f8cc1fcab4ea0b0401247968aed0fb3b9a7d7196a803d6713e85b44cb94bc6642a44fbc4cf1 WHIRLPOOL 2ea9ca19738e8dd3bed076051efbccd1cced25b768ee8e95843c885b9057e1c6960247dd8f867b8ef7ab11ffffaddbedbcc01f20023203f4d3cbe7f09fd01e51 DIST perl-cleaner-2.20.tar.bz2 6704 SHA256 ecc3b160d01466a5c9a070e12f3e11719bedb45a92a2ea0227d745be6b77cf64 SHA512 29888b4ee19a186ddaa1209d893ac57bed683b551546f63aeb874f8cc1fcab4ea0b0401247968aed0fb3b9a7d7196a803d6713e85b44cb94bc6642a44fbc4cf1 WHIRLPOOL 2ea9ca19738e8dd3bed076051efbccd1cced25b768ee8e95843c885b9057e1c6960247dd8f867b8ef7ab11ffffaddbedbcc01f20023203f4d3cbe7f09fd01e51
DIST perl-cleaner-2.21.tar.bz2 6288 SHA256 6ea83c08ff83d59c3691435dbeafbd52680c57f2d8603288410a4eb4ba343e96 SHA512 b13d32bd09009c96b9074c786e8cb5da359b4eb8343b7818b88151cc1bb870cb29775e462e9e9d9f4f55f4040847cb9f7b5d2311e06124aaea5deb9053ea95ee WHIRLPOOL 27e5c9db0c371676842c814e7e6962333c828b261b798a380f23092afa7cd7ec1eaa550cca7103dd5691883945e4be31d2fea96db3b11ee1996aeaf290ab8b9d
DIST perl-cleaner-2.22.tar.bz2 6407 SHA256 fed20de199e178012380e436f06668705746ae16e84fbc15b23653cc07bf5bbb SHA512 a822ea4178e1f36aadcad8c21e1adefe547e2b7c0cfecd34fa53d2d0f7c154ce5bcbb6f8d5a78f633b42842e08ea50cf68c151d97a46529e378dfb6c8fcb7d78 WHIRLPOOL 4025842fcfba7723768b7d5f23f23d0d9970a397a3313fe30d3b04d10e89328257977cba60ad183b4941453bd4dcd727bf871d8206e537ba89dbfa10b3779cad DIST perl-cleaner-2.22.tar.bz2 6407 SHA256 fed20de199e178012380e436f06668705746ae16e84fbc15b23653cc07bf5bbb SHA512 a822ea4178e1f36aadcad8c21e1adefe547e2b7c0cfecd34fa53d2d0f7c154ce5bcbb6f8d5a78f633b42842e08ea50cf68c151d97a46529e378dfb6c8fcb7d78 WHIRLPOOL 4025842fcfba7723768b7d5f23f23d0d9970a397a3313fe30d3b04d10e89328257977cba60ad183b4941453bd4dcd727bf871d8206e537ba89dbfa10b3779cad
DIST perl-cleaner-2.23.tar.bz2 6495 SHA256 b7d25021997bd9a98f5df930d16cbaec84d19674e7b0a6eb7727c11725e0f91b SHA512 e0879f75737746479cd1032acfed50f20aad183d834e1e0e9b847edeb14577b32ac8fd4b0f5ff54c03937f181d8f5702c3bd009587a5930d40eee59a13fe6624 WHIRLPOOL 5645da862594cb8b65828ab740f433cb279cb4cac84a3005f8adcced1586b54ff766cfd3bba48fe4eab8b978f4155e29de6701d62c5164bce77cea3f730bd01e
EBUILD perl-cleaner-2.20.ebuild 1217 SHA256 95c5544a18ca7f9d987b4e0826b9495d912d6d68c2d84af2bc6ca02f5ec63b10 SHA512 c7498e07c74a7a42a3c9eebb7c6820bb6f5fb6e776aee4d81305f9f0a3df0c12da829061b61fe76119db9236480ca8e91bdfa0b4a15a9042bee4366dd0728935 WHIRLPOOL 43ede55a959d91041a1f87f1bb5d398a9a91b0066d3b9c4ddbccd130d2bdca4d51d837ce275fb1472bd1ab5539101d86e19bfab56560d50357d3558d07a09be8
EBUILD perl-cleaner-2.22.ebuild 1065 SHA256 7da299aba3348777eca7d07c9d1a26f326857ff225936d73538a6cc8508daed2 SHA512 2057136086f6f03d9999f67246805f2069c7115089d46738e35576fd3c9814353b55ad9101f34e953110c7c26101a24a602dfd5a684decab282d6cce9b4189c9 WHIRLPOOL 322311bbc52c71cfd66112da1ea9ee17030bcb6291f3c72663fc3e092469d83adb2f9c56aff78c56f0f56da2c70f64365a1b6351fef626b112879a594f00a544
EBUILD perl-cleaner-2.23.ebuild 1077 SHA256 86662a6f47cbfcf43c92380ed814addb09a49de6d0a3d5012d4782c4d3010c23 SHA512 dd23a22ddf176226923425e0de18102f06cca2274f431104a8c22a854af329368c9692c080106dd9c6769f313a40971cf2dafc36d4625fbe3be4650c3ec8f232 WHIRLPOOL 6defe499e72570f030a77fc9aa297c7def5b24ed243ea76be9592b9f30c5c7883523aed493aab27cad5ae4a6b6c6adb2514bb8859148c82a52917eb1f9f35d52
EBUILD perl-cleaner-9999.ebuild 1065 SHA256 7da299aba3348777eca7d07c9d1a26f326857ff225936d73538a6cc8508daed2 SHA512 2057136086f6f03d9999f67246805f2069c7115089d46738e35576fd3c9814353b55ad9101f34e953110c7c26101a24a602dfd5a684decab282d6cce9b4189c9 WHIRLPOOL 322311bbc52c71cfd66112da1ea9ee17030bcb6291f3c72663fc3e092469d83adb2f9c56aff78c56f0f56da2c70f64365a1b6351fef626b112879a594f00a544
MISC ChangeLog 4791 SHA256 1f20e1dfe4fdec7791ce89a19c9dbb36349e0a0efe0cb722c71d8514c5967f68 SHA512 5d4bd6321aa1c97bc7384865cd31fc626afaac449b859e2766a4460f04c7fcaaf2f15c836ad36c4a70b67f4c125c4908cbf89f615ea43f17d5730197f3e65562 WHIRLPOOL eba674ffc7a9a6bc8a0dedac486583c220c87d22d3ea684b464ca67c23b62e869749ec2d5e4df8aab3c725234bb60d8cf0e189cc9f9c460b4c76e56aaff3b1b5
MISC ChangeLog-2015 16130 SHA256 e1176e1195bbb7b7b5b47c129f614dcc7e593ce2ec520e8d45b6e11bf704cf97 SHA512 20853af561ba3e1e8b956676bcafde29c9855298f57de9b0204b20861e49a80fce9f8e15f5896ee1768c8a7c60fd63bfdcf3e1d7da251f41da029e08dbce0fff WHIRLPOOL 819680af6d310e3ad5d1c3a5d608da29c013a68170a7c61f2f6cd5884252ec6fd6bd49c3cd85091605346e4ab84a094f5316a34ecd4a983e19b75b178ec0ff23
MISC metadata.xml 399 SHA256 1a04e49859d9ffc862b017038e62f90767b5b7d456baf7400254988b98a50009 SHA512 14f0bc2bedc501060c0f30537b742d485ee883bb18929366a7400f69b759f48dc630cb379a68405bb66fdb5002beb3551b37d5fa24f6c67bea5795dbaafa6d32 WHIRLPOOL 164080e0d07a882c0e26dc479de0a17083277e7c9069200ce0df7c7c951b13916fc04cf9ee94ff1b26b980a49f496c88720528827f50b93c6bb34a90d8832031

View File

@ -1,31 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
DESCRIPTION="User land tool for cleaning up old perl installs"
HOMEPAGE="https://www.gentoo.org/proj/en/perl/"
if [[ "${PV}" == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git"
else
SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
fi
LICENSE="GPL-2"
SLOT="0"
IUSE=""
[[ "${PV}" == "9999" ]] && DEPEND="sys-apps/help2man"
RDEPEND="app-shells/bash
|| ( >=sys-apps/coreutils-8.15 app-misc/realpath sys-freebsd/freebsd-bin )
dev-lang/perl"
src_install() {
dosbin perl-cleaner
doman perl-cleaner.1
}

View File

@ -1,37 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5
DESCRIPTION="User land tool for cleaning up old perl installs"
HOMEPAGE="https://www.gentoo.org/proj/en/perl/"
if [[ "${PV}" == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git"
else
SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd"
fi
LICENSE="GPL-2"
SLOT="0"
IUSE=""
[[ "${PV}" == "9999" ]] && DEPEND="sys-apps/help2man"
RDEPEND="app-shells/bash
|| ( >=sys-apps/coreutils-8.15 app-misc/realpath sys-freebsd/freebsd-bin )
dev-lang/perl
|| (
( sys-apps/portage app-portage/portage-utils )
sys-apps/pkgcore
sys-apps/paludis
)
"
src_install() {
dosbin perl-cleaner
doman perl-cleaner.1
}

View File

@ -1,6 +1,5 @@
# Copyright 1999-2016 Gentoo Foundation # Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5 EAPI=5
@ -14,7 +13,7 @@ if [[ "${PV}" == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git" EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git"
else else
SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2" SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi fi
LICENSE="GPL-2" LICENSE="GPL-2"
@ -24,7 +23,6 @@ IUSE=""
[[ "${PV}" == "9999" ]] && DEPEND="sys-apps/help2man" [[ "${PV}" == "9999" ]] && DEPEND="sys-apps/help2man"
RDEPEND="app-shells/bash RDEPEND="app-shells/bash
|| ( >=sys-apps/coreutils-8.15 app-misc/realpath sys-freebsd/freebsd-bin )
dev-lang/perl dev-lang/perl
|| ( || (
( sys-apps/portage app-portage/portage-utils ) ( sys-apps/portage app-portage/portage-utils )

View File

@ -1,6 +1,5 @@
# Copyright 1999-2016 Gentoo Foundation # Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6 EAPI=6
@ -14,7 +13,7 @@ if [[ "${PV}" == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git" EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git"
else else
SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2" SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi fi
LICENSE="GPL-2" LICENSE="GPL-2"
@ -24,7 +23,6 @@ IUSE=""
[[ "${PV}" == "9999" ]] && DEPEND="sys-apps/help2man" [[ "${PV}" == "9999" ]] && DEPEND="sys-apps/help2man"
RDEPEND="app-shells/bash RDEPEND="app-shells/bash
|| ( >=sys-apps/coreutils-8.15 app-misc/realpath sys-freebsd/freebsd-bin )
dev-lang/perl dev-lang/perl
|| ( || (
( sys-apps/portage app-portage/portage-utils ) ( sys-apps/portage app-portage/portage-utils )

View File

@ -1,8 +1,9 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=5 EAPI=6
inherit prefix
DESCRIPTION="User land tool for cleaning up old perl installs" DESCRIPTION="User land tool for cleaning up old perl installs"
HOMEPAGE="https://www.gentoo.org/proj/en/perl/" HOMEPAGE="https://www.gentoo.org/proj/en/perl/"
@ -12,7 +13,7 @@ if [[ "${PV}" == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git" EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git"
else else
SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2" SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi fi
LICENSE="GPL-2" LICENSE="GPL-2"
@ -22,7 +23,6 @@ IUSE=""
[[ "${PV}" == "9999" ]] && DEPEND="sys-apps/help2man" [[ "${PV}" == "9999" ]] && DEPEND="sys-apps/help2man"
RDEPEND="app-shells/bash RDEPEND="app-shells/bash
|| ( >=sys-apps/coreutils-8.15 app-misc/realpath sys-freebsd/freebsd-bin )
dev-lang/perl dev-lang/perl
|| ( || (
( sys-apps/portage app-portage/portage-utils ) ( sys-apps/portage app-portage/portage-utils )
@ -31,6 +31,11 @@ RDEPEND="app-shells/bash
) )
" "
src_prepare() {
default
eprefixify ${PN}
}
src_install() { src_install() {
dosbin perl-cleaner dosbin perl-cleaner
doman perl-cleaner.1 doman perl-cleaner.1

View File

@ -1,6 +1,5 @@
# Copyright 1999-2016 Gentoo Foundation # Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6 EAPI=6
@ -14,7 +13,7 @@ if [[ "${PV}" == "9999" ]] ; then
EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git" EGIT_REPO_URI="https://github.com/gentoo-perl/perl-cleaner.git"
else else
SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2" SRC_URI="mirror://gentoo/${P}.tar.bz2 https://dev.gentoo.org/~dilfridge/distfiles/${P}.tar.bz2"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
fi fi
LICENSE="GPL-2" LICENSE="GPL-2"
@ -24,7 +23,6 @@ IUSE=""
[[ "${PV}" == "9999" ]] && DEPEND="sys-apps/help2man" [[ "${PV}" == "9999" ]] && DEPEND="sys-apps/help2man"
RDEPEND="app-shells/bash RDEPEND="app-shells/bash
|| ( >=sys-apps/coreutils-8.15 app-misc/realpath sys-freebsd/freebsd-bin )
dev-lang/perl dev-lang/perl
|| ( || (
( sys-apps/portage app-portage/portage-utils ) ( sys-apps/portage app-portage/portage-utils )

View File

@ -1,150 +0,0 @@
# ChangeLog for dev-embedded/u-boot-tools
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-embedded/u-boot-tools/ChangeLog,v 1.30 2012/11/10 07:13:49 vapier Exp $
10 Nov 2012; Mike Frysinger <vapier@gentoo.org> u-boot-tools-2012.10.ebuild:
Clean up build.
09 Nov 2012; Markos Chandras <hwoarang@gentoo.org>
u-boot-tools-2012.10.ebuild:
s/ewarn/einfo/
09 Nov 2012; Markos Chandras <hwoarang@gentoo.org>
u-boot-tools-2012.10.ebuild:
Fix typo in comment
*u-boot-tools-2012.10 (09 Nov 2012)
09 Nov 2012; Markos Chandras <hwoarang@gentoo.org>
+u-boot-tools-2012.10.ebuild:
Version bump. Bug #437576
05 Sep 2012; Tim Harder <radhermit@gentoo.org>
-files/2011.09/0001-Build-timestamp_autogenerated.h-without-config.patch,
-u-boot-tools-2011.06.ebuild,
-files/2011.09/0002-Safer-timestamp_autogenerated.h-generation.patch,
-u-boot-tools-2011.09.ebuild,
-files/2011.09/0003-ublimage-NAND-block-size-isn-t-set-at-build-time.patch:
Remove old.
08 Aug 2012; Andreas Schuerch <nativemad@gentoo.org>
u-boot-tools-2011.12.ebuild:
x86 stable, see bug 418675
05 Aug 2012; Markus Meier <maekke@gentoo.org> u-boot-tools-2011.12.ebuild:
arm stable, bug #418675
03 Aug 2012; Markos Chandras <hwoarang@gentoo.org>
u-boot-tools-2011.12.ebuild:
Stable on amd64 wrt bug #418675
16 Jan 2012; Tim Harder <radhermit@gentoo.org> -u-boot-tools-2010.06.ebuild,
-u-boot-tools-2010.12.ebuild:
Remove old.
*u-boot-tools-2011.12 (01 Jan 2012)
01 Jan 2012; Tim Harder <radhermit@gentoo.org> +u-boot-tools-2011.12.ebuild:
Version bump.
*u-boot-tools-2011.09 (14 Oct 2011)
14 Oct 2011; Mike Frysinger <vapier@gentoo.org>
+files/2011.09/0001-Build-timestamp_autogenerated.h-without-config.patch,
+files/2011.09/0002-Safer-timestamp_autogenerated.h-generation.patch,
+files/2011.09/0003-ublimage-NAND-block-size-isn-t-set-at-build-time.patch,
+u-boot-tools-2011.09.ebuild:
Version bump.
14 Oct 2011; Mike Frysinger <vapier@gentoo.org> u-boot-tools-2011.06.ebuild:
Stabilize for all.
*u-boot-tools-2011.06 (21 Aug 2011)
21 Aug 2011; Tim Harder <radhermit@gentoo.org> +u-boot-tools-2011.06.ebuild:
Version bump
*u-boot-tools-2010.12 (14 Mar 2011)
14 Mar 2011; Tim Harder <radhermit@gentoo.org> -u-boot-tools-2009.03.ebuild,
-u-boot-tools-2009.11.1.ebuild, +u-boot-tools-2010.12.ebuild:
Version bump (bug #355669 by Jacob Galbreath) and remove old. Update to EAPI
4 and remove unnecessary compile setup and die usage.
07 Mar 2011; Raúl Porcel <armin76@gentoo.org> u-boot-tools-2010.06.ebuild:
x86stable wrt #355671
06 Mar 2011; Michael Weber <xmw@gentoo.org> u-boot-tools-2010.06.ebuild:
arm stable (bug 355671)
21 Feb 2011; Markos Chandras <hwoarang@gentoo.org>
u-boot-tools-2010.06.ebuild:
Stable on amd64 wrt bug #355671
*u-boot-tools-2010.06 (15 Aug 2010)
15 Aug 2010; Mike Frysinger <vapier@gentoo.org> +u-boot-tools-2010.06.ebuild:
Version bump #319647 by Jesse Adelman.
*u-boot-tools-2009.11.1 (05 Jun 2010)
05 Jun 2010; Raúl Porcel <armin76@gentoo.org>
+u-boot-tools-2009.11.1.ebuild:
Version bump
*u-boot-tools-2009.08 (04 Sep 2009)
04 Sep 2009; Mike Frysinger <vapier@gentoo.org>
+u-boot-tools-2009.08.ebuild:
Version bump.
*u-boot-tools-2009.08_rc3 (26 Aug 2009)
26 Aug 2009; Raúl Porcel <armin76@gentoo.org>
+u-boot-tools-2009.08_rc3.ebuild:
Version bump
*u-boot-tools-2009.06 (19 Jul 2009)
19 Jul 2009; Mike Frysinger <vapier@gentoo.org>
+u-boot-tools-2009.06.ebuild:
Version bump.
07 May 2009; Raúl Porcel <armin76@gentoo.org>
u-boot-tools-2009.03.ebuild:
amd64/arm/x86 stable
*u-boot-tools-2009.03 (29 Mar 2009)
29 Mar 2009; Raúl Porcel <armin76@gentoo.org>
+u-boot-tools-2009.03.ebuild:
Version bump
*u-boot-tools-2009.01 (16 Mar 2009)
16 Mar 2009; Raúl Porcel <armin76@gentoo.org>
+u-boot-tools-2009.01.ebuild:
Version bump wrt #258414
25 Nov 2008; Raúl Porcel <armin76@gentoo.org>
u-boot-tools-2008.10.ebuild:
arm stable
26 Oct 2008; Markus Meier <maekke@gentoo.org> u-boot-tools-1.3.1.ebuild:
amd64/x86 stable, bug #242518
*u-boot-tools-2008.10 (26 Oct 2008)
26 Oct 2008; Mike Frysinger <vapier@gentoo.org>
+u-boot-tools-2008.10.ebuild:
Version bump.
12 May 2008; <solar@gentoo.org> u-boot-tools-1.3.1.ebuild:
- keyworded ~arm per request. Builds native but fails at cross-compiles.
TODO: Fix CROSS_COMPILE= logic to allow the variable to be passed so it gets
the right CTARGET-CC
*u-boot-tools-1.3.1 (24 Dec 2007)
24 Dec 2007; Mike Frysinger <vapier@gentoo.org> +u-boot-tools-1.3.1.ebuild:
Initial import. Ebuild by me.

View File

@ -1,26 +1,12 @@
-----BEGIN PGP SIGNED MESSAGE----- DIST u-boot-2016.03.tar.bz2 11076762 SHA256 e49337262ecac44dbdeac140f2c6ebd1eba345e0162b0464172e7f05583ed7bb SHA512 d3a8d5f334a1a1a33756d9ac33d14eca689cafe1ada478e61b51dcbff1781266d4f0ea121e25d0232b292475721c04be63e5a153715b91a14dfc82656a54de6f WHIRLPOOL 32f246e3bdb71648f47a4246602b6f27de5dbae9834aed71880c5d5e737dfd63adcd03e9b47874b4fa61c0336fe13b8b079693baec633bd428d991abb47a88f0
Hash: SHA256 DIST u-boot-2016.07.tar.bz2 11506848 SHA256 974fb7225c0af6a721307631f66b81e20dbda82a4d7cc32aba2a625727231253 SHA512 fa76dbd7e654ff9e4b3166162be6c0a77ecf2eb2a952b4865df3c818ebcdca7e2bb75e5ba19bf0346000c3d185888552193bb74510b115426cfe444b78efd3ef WHIRLPOOL 066019af0e8fd04d53569ebd001309238514daa757be6cc50db6d4544f34d0c720ff420811d44d88af6028d02dfb02667e44d8d1abb23bb364baff46c5a26a9f
DIST u-boot-2016.09.01.tar.bz2 11783287 SHA256 95728e89dd476d17428f94080752ab48884be477b6a678941582aeef618b70bb SHA512 aa503acb1ce4f64a936fbc1292e80c54fe334fcfb1a0da412a755f9a56a24993178ad1a5b8a51f777388d8ce5a62b0626bb5fead503f9b118f7d9f3f1a7c07b7 WHIRLPOOL 35b6ecedcdf99eabfddc90157b1998be1732fbdf46b4ca1221f8fb95e47d6e5fce7725d6b72d04b973f05267b31b3fd9d9beadba9d77e3d4dfc1c0b09d396957
DIST u-boot-2011.12.tar.bz2 8610390 SHA256 41820d65eb848411f71b9222957b3532607be0a754da916067876194148b907c SHA512 eb6df1153f215cd6fde7bba89ab9305a9904a0c2e4a8abb48151d269111d92e28f3e22553918b668b92e3b0049448ee511c07ab6269fec0c65c49dbdb91bbcd7 WHIRLPOOL e82226ec1b7b7a1fbb6351de0b18d3d804ccc319351d8cfa7ec9dbdec4948dbf0204fc70df51841bc65f487d44ba9e54d9cf3277b3b66dda85cbf0fcfb2caeef DIST u-boot-2016.11.tar.bz2 12019669 SHA256 45813e6565dcc0436abe6752624324cdbf5f3ac106570d76d32b46ec529bcdc8 SHA512 d393b2aa4114a6de7f990efe370891376c934a1cfac9530c3bc44f988e7f2c9f0ec26653e3275c72a0a1c2f4b44fcd0afe8394c9ae3ca93fee1c689d870c063d WHIRLPOOL f9a7837cac2b7b4e1395350a9670e438396818bcb80baebbb9a65ebe739914319fa3e076c288bb3f10ffad0f954336a6a18ea5611824f7f05d7a1518bb65cdad
DIST u-boot-2012.10.tar.bz2 9449657 SHA256 dddec75070b5faa5df463085e3e1d27c6d058ec3481c666917baa961956d4d17 SHA512 026d17ce767f27dd282c91a626e6ff41cd6bcad375186732c8933956974d7412076ae28ef59263ed880055d4e8dbb20c09144b24d678fa3b9955b500f1c7e402 WHIRLPOOL 5e6a78cf65e904a5b082800cea8a511369296226812039409defdebf1e825823bf224b6b51447c839fe20edb61f42cf1703dff98f97ce9b553171c7ac72f44bf EBUILD u-boot-tools-2016.03.ebuild 947 SHA256 8e4c10bb9dd953d8e1defe1653c95becd9040332da56a364ba0187f71b2775ed SHA512 d1f6ec3a8a150faf2a5b9e9c5ad902a94d59da34632472c91c0c37eef927bd62f12ab40eff654ed41b64950a28baff1e904beb93d5d5bb103fc6b4bb47ffc893 WHIRLPOOL 7f625d29c11db4f48bebd10c31eb77ff1923f279d275c1ea176a6b9f6fba75af3212a46ccc9d5724b121789b911675e5ea52d89e051c7cf227f155261295bcc3
EBUILD u-boot-tools-2011.12.ebuild 968 SHA256 aa393fcee05d9569799d5fe738a9a93ccf23dc26321339220e085bbb78a12d37 SHA512 4c9f64a548e0c75bc4df592b4612ba8d3481796098ca5f9b7a969a32702de80db0079306a3e35640600cd71b4175bc82db0de5d9e366338b2f96dec5d9a09296 WHIRLPOOL 7ab790d485fd647d37844ca411e949849452409044862bc8581b5f24f52bd2f299d01d5204b609f4b84f84be277de77df00b6ac44a73968f9c9fbb92f9e479f7 EBUILD u-boot-tools-2016.07.ebuild 955 SHA256 29d5921c97fa501186d3632a2cbac7c269ca1313fb98f5c3e675d0932591e73d SHA512 114839f5cee60d08a8ec807d626b19c060b9fe7a2f71573eea346f2c28a2be02392334f3921ff9cc69110eae26291d156fe47ccc788da6b3abdac68343b15313 WHIRLPOOL 986db29fb2e905b5a2d6c4e8a72b5ccd00ad6a149a50f846ddafb01cc3c1b9a96357194266f17b89a5c7bcc82a73856ce6a0ef4f8a9bd6cc50f4aded1c99f8c7
EBUILD u-boot-tools-2012.10.ebuild 1194 SHA256 0b405af61002bac11df09da78f3c8dae16b18beb13983424fc442799ddff40aa SHA512 3d4f5241d71465419c09ee72d191bdd5376307faa26df8a0a1963bd7aad38bb6c6d1138c80d7cac5488b083914fb684a9e26aac9358dad6d901c0687201399eb WHIRLPOOL 93690c18975e182ad8c1be7ce1c48b41fe751cfc1f431bd59fae82ad958dff6725bd5ec45b251fd1359b5d2dcf9df23169c5b5799e076836759b517f5b0387b3 EBUILD u-boot-tools-2016.09.01-r1.ebuild 977 SHA256 faf797684690c185d12249213eb5f11460981354193d39e2903f53035430cc97 SHA512 4ffcd4db167822aba087d4948b1e76def20f8fc505f3264e437c6b541828fc66579125f6220a3262fdf06570ed10fe7fbae9332de98636a9977a8a3cedad102d WHIRLPOOL 89b867e41f3fbd2d06e177e3d5494a82974c573aef39159cfcb91f0db48cfc1efbe0ce7e56435ce2a6a37ef74ce7e4a2194ee2b7325099c0cedf643d72fdf7c8
MISC ChangeLog 4687 SHA256 bcb20ad7b0844e9b0ac18b03809439c1008ccca2144950307abea61fb054d8d1 SHA512 15b66a6cd491a4473aeadfbed4da30b61c0d90ee034fd2632abd939143a086ec704217ff939cbe9b871bad1b6f1c26d70cfd85cadc2b949a0639aa8e7f378534 WHIRLPOOL bec16709b2296b27fb30eecb00585e0020d037bf6a733becef7cfcb2ea7ccef29fab774679bac328cfc67d7fea422fa6e04362bf6c0af6820f4e48f941a1df55 EBUILD u-boot-tools-2016.09.01.ebuild 948 SHA256 a165dc59a71e3db6fae5c9575b4295d586c6213a760e096e13d7441e142cae62 SHA512 e59450e10f349f637d86767c423133798f44efa5d779e3efd03a56a35712c9e241b288957a88969a50af12990c29e21b7be9327957efd4c4ed01ad9eb0f0e7b7 WHIRLPOOL 13d77db71e9a758464daa78709f9ad413f6a0d2a21366c0cdbe51375b4f0d891b347c9cf5c2d768795ba8a17b33220e0698e1ad10a6e03028f240f767af450f8
MISC metadata.xml 165 SHA256 fb7ede94a0633f77d601e3e81580eac1624a3bca14401a49d94082579507ba0a SHA512 2be6b57c8e55824d56afbe9ab641639e6e1b4cf73bf2795c2778e373777ad545b5211e06510f13703583e7bb18817f623bc00dddbc8c52ad5f100f085e5dfddf WHIRLPOOL 7fe27fc76b523efadbe65a61c187e78592bc1563423791709914a6263c587a8843c75e19c64f989c7fc8a105c6433a874116ec670df3a27b930634d7e14fb1fe EBUILD u-boot-tools-2016.11.ebuild 977 SHA256 faf797684690c185d12249213eb5f11460981354193d39e2903f53035430cc97 SHA512 4ffcd4db167822aba087d4948b1e76def20f8fc505f3264e437c6b541828fc66579125f6220a3262fdf06570ed10fe7fbae9332de98636a9977a8a3cedad102d WHIRLPOOL 89b867e41f3fbd2d06e177e3d5494a82974c573aef39159cfcb91f0db48cfc1efbe0ce7e56435ce2a6a37ef74ce7e4a2194ee2b7325099c0cedf643d72fdf7c8
-----BEGIN PGP SIGNATURE----- MISC ChangeLog 3933 SHA256 4c8d3dea9fbb83b8880d3187f761cb576e267769871122b64fce493e555c5c05 SHA512 91900eb4361fa0b383e0edc3f18cc31c5a98c8fe770572eb8e30e0325137553e084fcd2273ca555d49098d33dcdcc8d3d0909bfbbd73635490a3f40520468e57 WHIRLPOOL 4f8380d08a99daf8a424127eebc5a43b4bcd415b50a1a1b42a800b8deee44ae5dbe2bac7473e54dac4f095763fb6e31a5fd6a47336317b65c622e54e3b3a414b
Version: GnuPG v2.0.19 (GNU/Linux) MISC ChangeLog-2015 5985 SHA256 42713615155e36eef4d72dfdb4200b01ef285a4343145e8cf57d3a4023c290d8 SHA512 dc39ecc02c08703c4315f19e6d02fa5fb15b464d366a790ed9edaf8cff4fd3e30e810c32a9244cce452a010383479340aac4b0c29ce766abf8cc54d77d8eb20f WHIRLPOOL e55bd174beb38ad6f55f0a4a487af10c3d3321f198a0d7ea281fd8e1aeb57c034a6ce53a7b44c97b975cac6514e3223b688cd432db7e540d11bd9aa680125302
MISC metadata.xml 247 SHA256 751aa1f012df292bed9716a5c6a7e64114b695d2ba0c0572fc7e87fc3bbcebc5 SHA512 15df289e0f962f564551f61ada3cfef0311f6af639887def780bf5ad3be105515c8d24c950ff340ed35d89b9cd994af3540322b684c5dec3b43ec6bb0041aa4e WHIRLPOOL b6c074cf39f6ec1e2d085151836db47f9a4d71bcc9cc3296889bfa10172c7f07837ca79c8613f9c483b1332683e78eebe88e0a433a7caf801fc7ccac2552cd53
iQIcBAEBCAAGBQJQnf71AAoJELEHsLL7fEFWt8QP/2SdJsB1GmhJ8x9d+OGnoXbY
2ib4laKVWDHz1r12gvRXCpU1/JJnWnHWseLxLaqaNSjyW5GYe+bq4EdfJiM/WIwg
ic1OefpyfK2OoxYJ1iwjejlMa1iRgPTfsZGKtGT9tS4h7PYunEWsV4WL7a2izEto
MvrMoDp/phDevFMq68MjBQIlIhLqjAC5Uvc4wfi/hGJ3tMSijXiNCzXVyZ8MVelN
9Oc5TyVRoCHp8jcQZC8P7vMlvLir5u/AW4R4umyhK8HzC5v6uIsmyUdyq1/e6Mvl
C4/C0iUkRaWo3Q6mKQsmvYUQQewwbrar0bImASy+O2ph6HlqS30GryVoWh6Bdb+K
NVrvCx5dRuH03jfnPBYehHqx/qfi3KqKhAccVEZ/HhR0OvMzfQqL/H3xQCnpoDId
VwZK4ai+trlpC3iLbCGKJ2yxrCr736e6VlHiGHWTrDwo/VRAnmMtEw2kYtrQCRqH
Pa6SLTZqAV4/tyA3znaeT1dtw805IhQMYOiK3n4G8L6NlhvnfsnvUumX1zgnAFVv
/GFI5E30wmFn0SG2yIHKFLcKECZHTH27MjhwYyss6O06RKWTRnR9/7qrSPcnYCfK
Mtm0OA8QgSNDqAVqRSWTAq2XFCJLM5dzB1Lb43Adju3lVM6dlfet9lGHqHkc4kLi
6UYUgQtlF/eQDptf8ll/
=2Exh
-----END PGP SIGNATURE-----

View File

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<herd>dev-embedded</herd> <maintainer type="project">
<email>embedded@gentoo.org</email>
<name>Embedded Gentoo</name>
</maintainer>
</pkgmetadata> </pkgmetadata>

View File

@ -1,10 +1,9 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2016 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-embedded/u-boot-tools/u-boot-tools-2012.10.ebuild,v 1.4 2012/11/10 07:13:49 vapier Exp $
EAPI="4" EAPI="5"
inherit toolchain-funcs inherit eutils toolchain-funcs
MY_P="u-boot-${PV/_/-}" MY_P="u-boot-${PV/_/-}"
DESCRIPTION="utilities for working with Das U-Boot" DESCRIPTION="utilities for working with Das U-Boot"
@ -13,22 +12,18 @@ SRC_URI="ftp://ftp.denx.de/pub/u-boot/${MY_P}.tar.bz2"
LICENSE="GPL-2" LICENSE="GPL-2"
SLOT="0" SLOT="0"
KEYWORDS="~amd64 ~arm ~x86" KEYWORDS="amd64 arm ~arm64 x86"
IUSE="" IUSE=""
S=${WORKDIR}/${MY_P} S=${WORKDIR}/${MY_P}
src_prepare() {
sed -i -e "s:-g ::" tools/Makefile || die
# This has been fixed upstream after 2012.10
sed -i '/include.*config.h/d' tools/env/fw_env.[ch] || die
# Make sure we find local u-boot headers first #429302
ln -s ../include/image.h tools/ || die
}
src_compile() { src_compile() {
# Unset a few KBUILD variables. Bug #540476
unset KBUILD_OUTPUT KBUILD_SRC
emake defconfig
emake \ emake \
HOSTSTRIP=: \ HOSTSTRIP=: \
STRIP=: \
HOSTCC="$(tc-getCC)" \ HOSTCC="$(tc-getCC)" \
HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)' \ HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)' \
HOSTLDFLAGS="${LDFLAGS}" \ HOSTLDFLAGS="${LDFLAGS}" \
@ -44,4 +39,5 @@ src_install() {
dosym fw_printenv /usr/bin/fw_setenv dosym fw_printenv /usr/bin/fw_setenv
insinto /etc insinto /etc
doins env/fw_env.config doins env/fw_env.config
doman "${S}/doc/mkimage.1"
} }

View File

@ -0,0 +1,43 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils toolchain-funcs
MY_P="u-boot-${PV/_/-}"
DESCRIPTION="utilities for working with Das U-Boot"
HOMEPAGE="http://www.denx.de/wiki/U-Boot/WebHome"
SRC_URI="ftp://ftp.denx.de/pub/u-boot/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE=""
S=${WORKDIR}/${MY_P}
src_compile() {
# Unset a few KBUILD variables. Bug #540476
unset KBUILD_OUTPUT KBUILD_SRC
emake defconfig
emake \
HOSTSTRIP=: \
STRIP=: \
HOSTCC="$(tc-getCC)" \
HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)' \
HOSTLDFLAGS="${LDFLAGS}" \
CONFIG_ENV_OVERWRITE=y \
tools-all
}
src_install() {
cd tools || die
dobin bmp_logo gen_eth_addr img2srec mkimage
dobin easylogo/easylogo
dobin env/fw_printenv
dosym fw_printenv /usr/bin/fw_setenv
insinto /etc
doins env/fw_env.config
doman "${S}"/doc/mkimage.1
}

View File

@ -0,0 +1,43 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit toolchain-funcs
MY_P="u-boot-${PV/_/-}"
DESCRIPTION="utilities for working with Das U-Boot"
HOMEPAGE="http://www.denx.de/wiki/U-Boot/WebHome"
SRC_URI="ftp://ftp.denx.de/pub/u-boot/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE=""
S=${WORKDIR}/${MY_P}
src_compile() {
# Unset a few KBUILD variables. Bug #540476
unset KBUILD_OUTPUT KBUILD_SRC
emake defconfig
emake \
HOSTSTRIP=: \
STRIP=: \
HOSTCC="$(tc-getCC)" \
HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)' \
HOSTLDFLAGS="${LDFLAGS}" \
CONFIG_ENV_OVERWRITE=y \
tools-all
}
src_install() {
cd tools || die
dobin bmp_logo dumpimage fdtgrep gen_eth_addr img2srec mkenvimage mkimage
dobin easylogo/easylogo
dobin env/fw_printenv
dosym fw_printenv /usr/bin/fw_setenv
insinto /etc
doins env/fw_env.config
doman "${S}"/doc/mkimage.1
}

View File

@ -1,8 +1,7 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2016 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-embedded/u-boot-tools/u-boot-tools-2011.12.ebuild,v 1.4 2012/08/08 15:09:18 nativemad Exp $
EAPI="4" EAPI=6
inherit toolchain-funcs inherit toolchain-funcs
@ -13,30 +12,32 @@ SRC_URI="ftp://ftp.denx.de/pub/u-boot/${MY_P}.tar.bz2"
LICENSE="GPL-2" LICENSE="GPL-2"
SLOT="0" SLOT="0"
KEYWORDS="amd64 arm x86" KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE="" IUSE=""
S=${WORKDIR}/${MY_P} S=${WORKDIR}/${MY_P}
src_prepare() {
sed -i -e "s:-g ::" tools/Makefile || die
}
src_compile() { src_compile() {
# Unset a few KBUILD variables. Bug #540476
unset KBUILD_OUTPUT KBUILD_SRC
emake defconfig
emake \ emake \
HOSTSTRIP=echo \ HOSTSTRIP=: \
STRIP=: \
HOSTCC="$(tc-getCC)" \ HOSTCC="$(tc-getCC)" \
HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)' \ HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)' \
HOSTLDFLAGS="${LDFLAGS}" \ HOSTLDFLAGS="${LDFLAGS}" \
CONFIG_ENV_OVERWRITE=y \
tools-all tools-all
} }
src_install() { src_install() {
cd tools cd tools || die
dobin bmp_logo gen_eth_addr img2srec mkimage dobin bmp_logo gen_eth_addr img2srec mkimage
dobin easylogo/easylogo dobin easylogo/easylogo
dobin env/fw_printenv dobin env/fw_printenv
dosym fw_printenv /usr/bin/fw_setenv dosym fw_printenv /usr/bin/fw_setenv
insinto /etc insinto /etc
doins env/fw_env.config doins env/fw_env.config
doman "${S}"/doc/mkimage.1
} }

View File

@ -0,0 +1,43 @@
# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit toolchain-funcs
MY_P="u-boot-${PV/_/-}"
DESCRIPTION="utilities for working with Das U-Boot"
HOMEPAGE="http://www.denx.de/wiki/U-Boot/WebHome"
SRC_URI="ftp://ftp.denx.de/pub/u-boot/${MY_P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"
IUSE=""
S=${WORKDIR}/${MY_P}
src_compile() {
# Unset a few KBUILD variables. Bug #540476
unset KBUILD_OUTPUT KBUILD_SRC
emake defconfig
emake \
HOSTSTRIP=: \
STRIP=: \
HOSTCC="$(tc-getCC)" \
HOSTCFLAGS="${CFLAGS} ${CPPFLAGS}"' $(HOSTCPPFLAGS)' \
HOSTLDFLAGS="${LDFLAGS}" \
CONFIG_ENV_OVERWRITE=y \
tools-all
}
src_install() {
cd tools || die
dobin bmp_logo dumpimage fdtgrep gen_eth_addr img2srec mkenvimage mkimage
dobin easylogo/easylogo
dobin env/fw_printenv
dosym fw_printenv /usr/bin/fw_setenv
insinto /etc
doins env/fw_env.config
doman "${S}"/doc/mkimage.1
}

View File

@ -1,101 +0,0 @@
# ChangeLog for dev-lang/perl
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/ChangeLog,v 1.488 2015/06/16 13:20:30 dilfridge Exp $
16 Jun 2015; Andreas K. Hüttel <dilfridge@gentoo.org> perl-5.20.2-r1.ebuild,
perl-5.20.2.ebuild, perl-5.22.0.ebuild:
Any db slot works
16 Jun 2015; Andreas K. Hüttel <dilfridge@gentoo.org>
+files/eblits/pkg_postinst-v50220001.eblit,
+files/eblits/pkg_postrm-v50220001.eblit,
+files/eblits/pkg_setup-v50220001.eblit, perl-5.22.0.ebuild:
Update bundled module numbers, use new eblits for updated perl-cleaner message
*perl-5.22.0 (15 Jun 2015)
15 Jun 2015; Vladimir Smirnov <civil@gentoo.org> +perl-5.22.0.ebuild:
Version bump
13 Jun 2015; Andreas K. Huettel <dilfridge@gentoo.org>
-perl-5.18.2-r2.ebuild:
Remove Perl 5.18
13 Jun 2015; Andreas K. Huettel <dilfridge@gentoo.org>
-perl-5.20.1-r4.ebuild:
Remove Perl 5.20.1
*perl-5.20.2-r1 (09 May 2015)
09 May 2015; Andreas K. Huettel <dilfridge@gentoo.org>
+perl-5.20.2-r1.ebuild:
Revision bump adding fixes for gcc-5.1, bug 548094
11 Apr 2015; Mikle Kolyada <zlogene@gentoo.org> perl-5.20.2.ebuild:
ppc64 stable wrt bug #545510
11 Apr 2015; Mikle Kolyada <zlogene@gentoo.org> perl-5.20.2.ebuild:
ppc stable wrt bug #545510
08 Apr 2015; Jeroen Roovers <jer@gentoo.org> perl-5.20.2.ebuild:
Stable for HPPA (bug #545510).
05 Apr 2015; Mikle Kolyada <zlogene@gentoo.org> perl-5.20.2.ebuild:
sparc stable wrt bug #545510
05 Apr 2015; Mike Frysinger <vapier@gentoo.org> perl-5.18.2-r2.ebuild,
perl-5.20.1-r4.ebuild, perl-5.20.2.ebuild:
Mark arm64/ia64/m68k/s390/sh stable.
05 Apr 2015; Mikle Kolyada <zlogene@gentoo.org> perl-5.20.2.ebuild:
arm stable wrt bug #545510
05 Apr 2015; Mikle Kolyada <zlogene@gentoo.org> perl-5.20.2.ebuild:
x86 stable wrt bug #545510
04 Apr 2015; Mikle Kolyada <zlogene@gentoo.org> perl-5.20.2.ebuild:
alpha stable wrt bug #545510
04 Apr 2015; Mikle Kolyada <zlogene@gentoo.org> perl-5.20.2.ebuild:
amd64 stable wrt bug #545510
12 Mar 2015; Mikle Kolyada <zlogene@gentoo.org> perl-5.20.1-r4.ebuild:
Mark arm64/m68k/s390/sh stable
18 Feb 2015; Agostino Sarubbo <ago@gentoo.org> perl-5.20.1-r4.ebuild:
Stable for alpha, wrt bug #536790
17 Feb 2015; Markus Meier <maekke@gentoo.org> perl-5.20.1-r4.ebuild:
arm stable, bug #536790
17 Feb 2015; Agostino Sarubbo <ago@gentoo.org> perl-5.20.1-r4.ebuild:
Stable for ia64, wrt bug #536790
16 Feb 2015; Agostino Sarubbo <ago@gentoo.org> perl-5.20.1-r4.ebuild:
Stable for sparc, wrt bug #536790
15 Feb 2015; Agostino Sarubbo <ago@gentoo.org> perl-5.20.1-r4.ebuild:
Stable for ppc64, wrt bug #536790
*perl-5.20.2 (14 Feb 2015)
14 Feb 2015; Andreas K. Huettel <dilfridge@gentoo.org> +perl-5.20.2.ebuild:
Version bump
14 Feb 2015; Agostino Sarubbo <ago@gentoo.org> perl-5.20.1-r4.ebuild:
Stable for ppc, wrt bug #536790
13 Feb 2015; Jeroen Roovers <jer@gentoo.org> perl-5.20.1-r4.ebuild:
Stable for HPPA (bug #536790).
13 Feb 2015; Agostino Sarubbo <ago@gentoo.org> perl-5.20.1-r4.ebuild:
Stable for x86, wrt bug #536790
08 Feb 2015; Mikle Kolyada <zlogene@gentoo.org> perl-5.20.1-r4.ebuild:
amd64 stable wrt bug #536790
02 Jan 2015; Mikle Kolyada <zlogene@gentoo.org> -perl-5.20.1-r3.ebuild:
Drop old.
01 Jan 2015; Mikle Kolyada <zlogene@gentoo.org> +ChangeLog-2014:
Split ChangeLog. For previous entries, please see ChangeLog-2014.

File diff suppressed because it is too large Load Diff

View File

@ -1,45 +1,21 @@
-----BEGIN PGP SIGNED MESSAGE----- DIST perl-5.22.3-RC4-patches-2.tar.xz 23180 SHA256 d5c6ead7322e5d38f9395589a24fd8eb29882a7c522a7659afa8876f878b1004 SHA512 2dcc8a3bae3a0bf7f79d74ff5651db471be259b8e2dee96c1338ff97345842dbe7ec1234c511233ece4f9ea3fc5979e826a4fcffb997c579740bf494d9581126 WHIRLPOOL 6b2eeb64b208acb71a9c3f9dd4f3e3730b5f37b82c99636215acd52c40179c662a52b25bb2ccbe491efac5fe3e1bf70a65c90fcb89964244e9f8dff60100f22b
Hash: SHA256 DIST perl-5.22.3-RC4.tar.xz 11233496 SHA256 cd35050f1a45c48389133285870cf310d1fe5d342c52de10fd47b296e102e4ae SHA512 5c63edcfc319f7946bbee84943a0af78f58d376028c2952d0917fee32c390eae09d4456a82bfa4d0f21c69b7977c2e800c539c487e17a2d102fbceadddd75255 WHIRLPOOL b94e97d1545acc82c82cd1df400e374c2c8a9764ae1d050495eeb99c428bf12923ea36f937e17996e6f885d19bab8ca2a51eb4ad52b639d7b781460b8282777f
DIST perl-5.22.3-patches-1.tar.xz 25896 SHA256 2c54469f6e51211f8ecee10e0ca8f33a1fe6eb90ce0b9f55e7b47b46c32f9902 SHA512 3df47834cb221b2dba51fa675555511195c6e079ca77fe78b0248f26381507db2506a88cbfd3842d86a68a22fb99447f7aa06ebc788eb04cd3c9ba6a5aadac3c WHIRLPOOL 0eb85064a6ddce00c1a2a0f964dd057aa5e9f5772315afb84cb4f1419288788faa102eace1b6171db70a3867a147ac7eaaf6527aea25eef9f6c3f25cb6f1569b
AUX eblits/common-v50160001.eblit 1578 SHA256 431f30795dcfaaddc6c33aeeb13437c6efc239727e7997fd2f9b03e04ed79b91 SHA512 7882c7798ac419179fd99a2d3bff46933c8d30a645ac482fe38dad1a00bccde8fccdd15b3b813cb411b2326a19178228a93d0222f0b0450778d5149a46ba729b WHIRLPOOL ad9a1df3034d8fc25a6bee84817da34a8570ac6227d2dedc7b9d838760b8bac8ac9dfbe83d2a9af71e1c689022179f462f460f0c98e047e38d0cc3b648abab2e DIST perl-5.22.3.tar.xz 11236996 SHA256 899d6512301f3dfa6240e98327205e017d08b539c90632228b53faab267e1d8f SHA512 5819c1b5d33fd3a824dca19986253139ea765d3d78f49d13e28f01286f64215b577424c1e5d021795108b46f508250a35e9293b85802c0cff817d3fad2959140 WHIRLPOOL 760b2e98706eb02ed8931b0814897d222239e5000338a29ae562f9f17aa2db9d291ece3397fb190627db395c77dddb9b371812e8329f18ce12560cf6b9b48e34
AUX eblits/pkg_postinst-v50160001.eblit 2603 SHA256 bfab0992a63ad1238ca22c6ba5fe17b53cfe3b02fd8fdebe156afe888865a8f4 SHA512 b95e39f8669c33cab0d750e2e8160bff7c2e878812e048b01b207d50355b719aeacf0816c048034b848ba2739db827001b4504b25c46b825f3275e282930c46f WHIRLPOOL d740d910169757025a1fc6f160662ba40bd0c04c646cc1dea4b22db5ff3173ad9d5e45ae627d49a258674f1684c9f7ac07c508f39b7bbd1f152e74e992af398b DIST perl-5.24.1-RC4-patches-2.tar.xz 18464 SHA256 543318d735c2f1951d7c73d4415d1045021f19c69e953cf2d954eea9f84ffecb SHA512 9582a149404c2abc0f8b4329a65063d2022a2b212e68f83550303a5544825fb6b16dd1ee7a8d10bb216b70ded9a899eba931892c66989a78214d8d97c8cdb35f WHIRLPOOL 5c99c07198e7265177a5aa223b92791a744b4bb7990383ee361e1f7042bba146e54688def22e7b51b44f5a6db492f9311d3094937026203a91d2fe7be81edf08
AUX eblits/pkg_postinst-v50220001.eblit 2608 SHA256 ccf229f2252e324ca0c41fca6642b6f775e795e6695451448d7483e187c7fefa SHA512 58134464ff09b345d22ff8b25cfa55abf7e0c0f630e12aa1b197e748dadba6f890c05c39d556b9fa9a04da10c027e84ffaf960d05e76018ce9c2df969c2bf12b WHIRLPOOL 2530471f9c43d0369c46d9a7e6c874534c5e431451340d59811361fec3c27f5afcea034716f955a622c218ff467e1672268731c35861bc22a25f8a008fec94a1 DIST perl-5.24.1-RC4.tar.xz 11553836 SHA256 6da6333809eb2b35b17ee3c25b7f0327da32fad7214b296b662ccd9883b8bc59 SHA512 f7108210048c8253a693e32df4b2f2da2cda7d7215c8d104a831554e6b59c7a85c395b14cc33c8939c25cdccd1d441784508a7623e511b8737f74b93a6fcbfc2 WHIRLPOOL f19d3dac9810d284c1661c4aa84550a97ee6786fc210329858f1dead72ac53c7e295e2bc3e5c7c34b43e506fce2d682832eb540d61a0ca34824ff4629ffb77e8
AUX eblits/pkg_postrm-v50160001.eblit 414 SHA256 838cf6fc5109410344f51019aa80377be35e466bc6515625475821bcce96dec2 SHA512 702d8dfe508959f3fa0f74d949913f61d3d167c0c30a924b4e08080eb76f7e28b2ad4c46ccbdaf93a2e493400a033f7b9f6ffe8d7ccc0a02b0c9508241cd7c87 WHIRLPOOL 44a9d0087a4dda3281399f11af0d1c0cba7c416fadb1102f02b54d80f180fc7e19a968545fc099619140b06242bfe65dd0baaa150f0553e7c79c5a1c709ead4a DIST perl-5.24.1-patches-2.tar.xz 21124 SHA256 6b00ee799d0d2b88e641eb49800d0f756802540ec11e5d963bf19cd1de8f70a6 SHA512 c4c128d2ee62f57558f23c63fc12ae7f4159632927e7301de9a9dadd5e7c5894b7fe36f68d361d44b2ddad0b1e526714a99204a34b045ef4d7395a8f1c56f3d2 WHIRLPOOL 226d62663e13a09d7cedd095fec7331449a491618323603912f9f12d130857398967f3f8ac087957523deea374a5905f7f4308f6d85d860b202c93c50a5e232f
AUX eblits/pkg_postrm-v50220001.eblit 419 SHA256 f7e8357c2c4878a51bfcffac5bc354123a6ecbb35e592058685126f19094cc29 SHA512 b79cb16bb8a5c7e9690ad91b7416c12fa7428f54b771b133464471e768448b285816bc4f45d9b9ee8c460925b6ea1217020b60cd16342a779f9788554a458d29 WHIRLPOOL 847b5bdc6b514bb869954b14f9275069ea4f5abc98e6031ecbd44e0064c79dd076b6081591bf710b15c9a126917534c4193e0d2c75155138d432fbfeb0ea5fd7 DIST perl-5.24.1-patches-3.tar.xz 24012 SHA256 b8f8164c1fb34c5db82d9f16c5330cdb2d56e283562dd2d684c2abc26e58bf83 SHA512 1af59b80fca8317fe8df171eba6fcc0830c65f94ad7f73bac611877afdd6e5dfe9ce7c67205a860703fcf6c5b87ba14a0163196e1b833a20562525d06b26b6f3 WHIRLPOOL 9d1f7d3050f544d04e413e1c6c4a8cc6bc593a8250dbf45fb166cf92060ea8bb8e4b09bb73a686cce8101395a04c853842588c1c223c903c5b74cedaf68c5d18
AUX eblits/pkg_setup-v50160001.eblit 2481 SHA256 534a3980aa8a7c6709d997708f626ea0886aa6b9ad210e18071170933367392e SHA512 b5ccddf3e61b05d82057e619381b904005bc279e313c2c09d11c0dfd70fe27c99713a59177c4f5ff45d7af12e217fe39cd670b4b6367fd6ba67eab913fb57d4c WHIRLPOOL 6dcda7b4629d6d391dcb7fa9b905ccd732dcfd456ffa5aa2ff8eb66add17fb3155bd9ca34f1b3b5df12cd2b4de74f560c1327cb673799c5a71fb6c0bf95c1692 DIST perl-5.24.1.tar.xz 11569284 SHA256 03a77bac4505c270f1890ece75afc7d4b555090b41aa41ea478747e23b2afb3f SHA512 9429608eb4d7f6a01b5a7df8601e0757acdf3e6d5af960d5cf710f8e4fd20ffe082bb42eedc2cd079d5173e48cf5574d55477e1c51f7f53b32fb5d1b89f6db8c WHIRLPOOL 26d401f03af54ba61ea8e761f483f3d374737660fa4beaa3bd77951c0f920f88f9e47f327754c32d4c3c49557882a2a531b9eebef420ad6155d62423f7753406
AUX eblits/pkg_setup-v50220001.eblit 2660 SHA256 c97dc9cc98349a4fe05c8bfdfa2bf33f2926dd05783c0f2386b781695030962b SHA512 8d792664fc3c3e5ed9dafdced1af951a0584ca46512308520bdaced7f6a83d7aabcba06bd4bafa299eda174fa18ae0a4ca5c9197121d76e5a6d894c00af34d78 WHIRLPOOL 7868cfd7ad251777b07703a0c557c134cf89b1702281a6c6bce1d46ae30b5e5b261fb8791c9462a30c3fc1908139eeee3226cb831d6a448283902763154bf64f DIST perl-cross-1.1.1.tar.gz 88283 SHA256 8ee72f39119b342f3b911266e5c965914a44a484fd18d9c444d106aca4dd7abc SHA512 8ad958d08d8e7ff2b80333959544aaf0e83a74f2e34c9e8aca543052d039c0f4b00cda694ee940874b192b0d83656a9f6854ebbf2c444b212ba9d4417c576591 WHIRLPOOL e6739ca8fc4dcafa14a20585d75931cf6b6a98fad9c732312d15507b29b926452668afc4f27f2b6c5bb6faa623fc506538a53ed9d303d21897f42d47c26e4924
AUX eblits/src_configure-v50180002.eblit 4692 SHA256 6c2f3aaffe6ffad57fc7ea4decc1fd4a6635e478e769b95146a8e23bad40282c SHA512 cba38496160e2ce6d165f7ec438c42b37ef431c54ce7466f7863e608208cf3f351efb28ae6d390487e31bedc0c76d09eccb4b3d0985e2fe2d0b76c6a4c59c1fe WHIRLPOOL 5b38ec5fbf3a7728817f48c6a5676869c5826b0dea0a918f0086c92f3e1bdd7fb2a2c1545ee8be7134355be87b724c7c7993d20dc114d0761b069dc2b9264943 DIST perl-cross-1.1.3.tar.gz 93856 SHA256 181b24ff71815fb2c8065e6ea139d106796eee0964aebfd8081f0b7f69e0696d SHA512 d1ea6ab8a431f831ec9c4c6b71a238a66f021f5610505ebb48c3b0d0b8c9afb0fcb8050779abe1a126afdd92e65f8c86e134832b45a0a6c26ca4b46735e3021d WHIRLPOOL f7313b859031d13516193a88a70fff845987eea93eab3d0d3bac6f3b47c781324acddeed72d6cef8c7d8ee06c8ca5f59a10560b20a53575ffdfd2ce36272a723
AUX eblits/src_install-v50160001.eblit 2122 SHA256 64a8d7bcfd7757e8f15c28f4457240390f5f0ffff3c8c72c3e01a2612b668cec SHA512 ecea3ae0006fa2b009c15cf7ceca989058738e2e893b053dc0bf904ce17443b7d21ed033f09997535fd86da608d1c95d1b93a55268c06cf164d7894a71616e2c WHIRLPOOL a9c5531a799a3054ff3fd9add4e81e818f6f4d01d4826728274a15d98cee2a20188dee906f565ce4b413813068db4ac347ef7b717cd4b9526f54ba208c309491 DIST perl-cross-1.1.4.tar.gz 94623 SHA256 c840a327d5464ca271cac40d52e2d199330875527bf1003c28a6e550fb7bcc57 SHA512 3bfc108245f0c05b7d45c317eb28c2eb70aba528dfe8a39bc99d6e49b4751f5dca4f4ac661484bfc7528c3e28fcdbd8994c36daa49c25516618fec1f58116d79 WHIRLPOOL c4a150cf15d067cd58db63dae01bbe810808888477f9a2bfcd8557b2eeee097bbf93509bb9128feef84e8a2913724a82de0accc3b9c5d65207ee9dcd2989fe51
AUX eblits/src_install-v50200001.eblit 1703 SHA256 236acc83017c76008d52294edbc76f8904024a8471ea077a22bb01ba41eb0814 SHA512 a7282636abcbbc9e476ae3d7353a88289733d7fc74807afbb9bee407942487ca057b97e4e49f7b6d3b62741cb2d4a59e4cb6e92f17704be1890b5f3e6ec3111a WHIRLPOOL a5669019b27ea2774dc7961128f964fcd1df03a443fe331e05cc09d33a29c0fec4d43a564579efc695a7582f0ab145eb78eb339ed128eb7700ded8fc231c926c EBUILD perl-5.22.3.ebuild 16660 SHA256 23b14ce91d88936e1e6e252c7a2534dbeffc9ac84b5941c7988c0a1e5bb7db8f SHA512 db16e1dcc87ae705a28327d6f4f721dd6b4a1287f35cbccac794ddda845269f19d63d10a881122318c1a7fc660dacd7c8acd0cdec3d70518819983c04ccdf168 WHIRLPOOL 7da6d386ea970be56e96ea86730894e565fc93d3fd0181719271936964a70e1e968e83609bdff2410357fa4c7786cdcb751ac8e4885edbfa2405c691040b3693
AUX eblits/src_prepare-v50160001.eblit 2114 SHA256 dc803c75ffa7194149d7891c90cbdcd56e634afa6d0988db52242c27a6e1df3e SHA512 e6a32a3fd4b1b35ea146aefb67df74517304237d3fede12feaf52a1eed5880c2c15ad3b6bf2eb5bd153c60df5d6e9da583408d469d9014299dd4704e9a65d3db WHIRLPOOL b93e03c60c76a34da9d783bd88b2e0ec6c34c9a3a291973ad856180f4ed7b88ccbdd57fb95227c809c27a8a7537c67bf5ed573f5d7eba35b147ba26242438313 EBUILD perl-5.22.3_rc4.ebuild 16841 SHA256 ddad3de989ddd3219d39568879ee465daf2cb0b1555503ed4a233deea378cf77 SHA512 b488ea99cefb0e8a95f342f855ec9c41b5a5b6c8473cc4947782911edcbefa4cd29d61e60752f8e3e4ca70ad4dc9a01bbab49a1651b0a944c669cc4ba05f2f00 WHIRLPOOL fdb4da4466a7d1d8b861092b2e201e9b67dfd072a6af0b4b33980023af931281fa68e050636326bee71e6230342c3db610fbbeb8f54eca78461e54873532b07a
AUX eblits/src_test-v50160001.eblit 503 SHA256 35a8a1a6f89e351e4587c82ef3c30699f8a37d78570e28510c5e02bc9e352198 SHA512 09c6f1b253119d0ad7f7d698c37d9d1979a67a2866c72677177c47d9e7c413a7588e2e531bb1e9790ce49add618b768a7fa271e05171a3ce73fa4433034f91f7 WHIRLPOOL 9aae83a23fc6246d26729ad940a7a13bb89e3b2223581e34000f8a93470455bc8ca5b71ae47bf5e6809544793fe21f7207beca3681990c849838497f32f08b51 EBUILD perl-5.24.1-r1.ebuild 17000 SHA256 234ca8558a89624716a65e748875174bfbd2ce19548da595051292eafc207681 SHA512 3982a0994f17fc462d08383d3716fc11d2ef6412bbfaeeb743b5ff2e2feb00d2426cd1f4dcca0dea97ed027567061c5fec7f750800469c28d1f2fe9bece5b0d9 WHIRLPOOL 77c81b341c762711f730683667c43d49b28c2c92e327909538a752877335de77e64562e7cb940d72efbae8ec89cc0142b3b2e33d574bc54930551031dbe6bb33
DIST perl-5.20.2-patches-1.tar.xz 14640 SHA256 c084291cdf3e78b8fa2901f79e92f1e93aece7b7b8cb4e931a5df9616b0f6ba5 SHA512 5be0314529e926efcad1e73aebef73a72b86587a31ae68a93b8446edd5cea293027c61d41727b993611d7fb1d694b7740b7ed948dc59cd29ea7ad2646e7be327 WHIRLPOOL ea554c09531778bd655e4208943393cdcdb72d980956c609a6cd0da18ee74c3204d51c8151094bad7e602b6bab5f2bb55f35d632beabfdde9ab35ef374e7494c EBUILD perl-5.24.1.ebuild 16859 SHA256 defd1cc0e841c74214c4bcd04c7943f5a2e21a3c3f9d400a11025c810243ba0f SHA512 3c480ad63a4416648d4eb6369e061affbc37483e177ce5eeb2c7dddffb73227f42c105bf2fc36cc1adee57c8e4d59ffa50fa17c712a2bd5e4244962683cf9d24 WHIRLPOOL 5f94d567961a6786b26a771cbf404ebbcdae7494250f4cb346868d9e193100c55dadf2383473eebf9c89428f321412e1fe476a96213887a88a3f195c1b259402
DIST perl-5.20.2-patches-2.tar.xz 15892 SHA256 5ca37bdd05c770d4d33e59116093d5083bdaffd9212541c7de08d5b8495e9bcd SHA512 6c892a5eb8f9fc1bf4a3c69ed751f22895e4d545e5e70f9c73d54d61121818b4ea220d80a31db4269aca9a7805688d2013c8128e27c013051d4d12d56922f6ed WHIRLPOOL 37c6b9f84a0d9b83220e21d323aea96f00487b37666a48b351fffc7a36c913c43532ab2bcbfd0ab8bca42f95d4bb78d210c20df164861f97e2ddc5e5ffc35a5c EBUILD perl-5.24.1_rc4.ebuild 16847 SHA256 f09400da37a4f439345f00343cecbf78c8ebadd42c333f53099984f19788368d SHA512 738049cc88e1efc1d31efbfba6a2edff83d0c202c3511c8207388ea3aea451868a54e25362a1ec2f225d37105469c01d2a97838c92e8b4cdcebd02880a12285b WHIRLPOOL 92e6e3c54348c49dd941626278d0ae83366814cbe53e49e3ab7c1d08b16d9f052c38260ef2fdf07b04863dd980ccdcae992c5947578934e0cbddc360703543f2
DIST perl-5.20.2.tar.bz2 13717128 SHA256 e5a4713bc65e1da98ebd833dce425c000768bfe84d17ec5183ec5ca249db71ab SHA512 1da867f04137e84cc6f4148fd7c15933cdc675939bf20f524b659b3c3a6225a18efe9f4cd8c445b9536f3efc13f1c5b696fcf14584e1f20ad1f908a9b6ca509c WHIRLPOOL 5654f824c57b4c78a6b4cd250e2055ec541def9a04b976444bbc80ced82105b1e9a283b809535a9092fc21eb6613ab4464f59575bc42f961698bbe70aa5a81a7 MISC ChangeLog 13780 SHA256 57a0f6f6bc7a816ca621af65126c42eb0fe19891e9cfe8ea0eb664607ea4749e SHA512 8bd6e0673b863e40e4f3309461049c95c261c95ffaafdf7bf9a8b801f29017994f152fa0dc5eb3f09b85be832e356a9c08ed1171f7e617a5597e6456ee9d11dd WHIRLPOOL 1bdf46f12430a2a84e66841a4b38e03bacc8f0649e38ba11d7ec23504ef254012c1dc9e1ef333b98619a6dcba6c183640f7b18080831cf37f425fd63d6810eee
DIST perl-5.22.0-patches-1.tar.xz 20892 SHA256 9abd87880c9c91e89e88eb467c124ba66fe3955b526802ad186b030a51a408f8 SHA512 53d5a49d12237aa39dc6ae2cffb9e22bc3776c3e78a3a5a37b4e0a0930eea0a33bf7ce4ab5f0e32d4dc68d0af8341b356de003558c88fb8686e826aee4055870 WHIRLPOOL fd1cc0ebf32664211cf263e2d8e9e1ddf29bad0835e6f377e20ba5dfdd80250f49ff663e2f449dd5e11e3d26a26a2fb51924dde3a5c490cce375c05d990a9e32
DIST perl-5.22.0.tar.bz2 13811518 SHA256 3689fdb519133d039f49e12834764ff4c1de8f8d925dea44a952ca110d0ac9f7 SHA512 97e770d9bc9acbb7fa6939207a46d9a2887a61971c1ae1c8d6b5071bfc0d68a0f539486fea81ba81966f716d7ae532273a27a6baaf323e73fbd5c5eb9bf01fa4 WHIRLPOOL 9416c17323edc9ee5affb8a6d857e9ecf1ac5d7d37ca7d8703bfd15541c97f1031a9c669c9a41d8deb974676e197c0c7be753ad988f050f5fbb5b01942eacb3a
EBUILD perl-5.20.2-r1.ebuild 4310 SHA256 175af16ef349c5d9aa2a15ec0f4ef5a9cf18add4934e293a9d770a612b8efaf7 SHA512 dac146f87344576e4aa4f596a8fec862d496ae3332ca2156761b8fa820c4ac9eeb6b1beaf125e42a9feab23c7f496d9e157575e86af45f2073cd2a1344d2eebb WHIRLPOOL 4da1ee39ac73a590e1c63c842b2ce2784ec73545842b9b2113111ab544ec280693b9c0701eebea0d9d4176cd751f34c5b7e21caf34e5182ff099959969a3cd62
EBUILD perl-5.20.2.ebuild 4295 SHA256 0e9a8538fe6ef4f47e299ec19ef4b413280b30b251d6670bdadf079f268c70c7 SHA512 44c2c7204b4c5e2a75f8c8fec09cafdd171a266a094434974a3379a98410155ca21e473a247b6a8cc9f4f19692e57d2c8c632d2a85369bed77fb58bb16a126f9 WHIRLPOOL 5b7dbc29d9b20de50df8b20a6e3e0ab2202e921901c40f8648baae99450a41fcbe897ff2e959938f1890fc1de076ded076137b002af40794924273a7bf693543
EBUILD perl-5.22.0.ebuild 4173 SHA256 7371f637679766adc8ed3d4f2937966c807dc3d05673eaea31ed1e6df085429d SHA512 b0a07a69af6e522ebc8c9848bd09e1919762ab680a327c5eadb6370ecbe3bda3cc897a273a31ae3ef738d733120518c2279dc89f299c0441ad5c1ec5a000a7d1 WHIRLPOOL 0dcabfc5a11d587addd58861d6f47877b17ee37a84af2009784249eb048bad5407a98266689304877331cbc4b15f4f87f85f75b48b9287d9ddbe12ce1d510fbf
MISC ChangeLog 3505 SHA256 ee4e406b267916f82010b5d51d78814d3ab074cfc720fc0a61e9fcadf45508bc SHA512 6b19ce6be009f9982f2b2d10f7afbc20d7ea46b43b33d906b4a6755df80fb95e0d4175999d8e47986b11d4346bed24b4465374fd3a783e693805df8b72142efd WHIRLPOOL 319a86c0471fcbbbaadebda3a219bc564c0134704a680c21ad0e28c1bba3cc591ffe7c4e331326accc97d1e1869481aa592c56a0b89ee9ae63be12086df172d7
MISC ChangeLog-2014 86908 SHA256 36afb5e482f7c0faf3cb0491c694758752f81a8037fafbf69f33f82a535463dc SHA512 87a6b79f868b97ef1f1430d9616f4f47bc526add8eab73a40065f865a1097bc393001b3457cbfcf876a51cf710fd7d67183932fccdd0a658b9ae8c8cb2e30b52 WHIRLPOOL 536b71f37a08710b083d6df5ecf231ebb6debfaae56f12a5f78b46bf2c419b74eb9f53e35fda4f11c9c95a0a9089c3558b08f575f2c8137fa8fbcf4b19ed098f MISC ChangeLog-2014 86908 SHA256 36afb5e482f7c0faf3cb0491c694758752f81a8037fafbf69f33f82a535463dc SHA512 87a6b79f868b97ef1f1430d9616f4f47bc526add8eab73a40065f865a1097bc393001b3457cbfcf876a51cf710fd7d67183932fccdd0a658b9ae8c8cb2e30b52 WHIRLPOOL 536b71f37a08710b083d6df5ecf231ebb6debfaae56f12a5f78b46bf2c419b74eb9f53e35fda4f11c9c95a0a9089c3558b08f575f2c8137fa8fbcf4b19ed098f
MISC metadata.xml 257 SHA256 94d99e58fcedfe7951797e5cbd70790c21b87c1e07a7003f650632bb0a4f2300 SHA512 caf80fd9d8931ab6d476afc21fcc840894cdb4cf548d196958321a0ba09ab83ff98de3f8b5f01701f8101fd0ec0fcfc35ae6e572aa8ef499b106c3ac8cabb769 WHIRLPOOL 7793b51d68b2c56ff1d6029be61fc41007af60c7143e8d82d87891e2863c1978c92d2bc13a0266e4506b69c0012a8555d27ce05061e4ce8c656b32e937badeae MISC ChangeLog-2015 3505 SHA256 ee4e406b267916f82010b5d51d78814d3ab074cfc720fc0a61e9fcadf45508bc SHA512 6b19ce6be009f9982f2b2d10f7afbc20d7ea46b43b33d906b4a6755df80fb95e0d4175999d8e47986b11d4346bed24b4465374fd3a783e693805df8b72142efd WHIRLPOOL 319a86c0471fcbbbaadebda3a219bc564c0134704a680c21ad0e28c1bba3cc591ffe7c4e331326accc97d1e1869481aa592c56a0b89ee9ae63be12086df172d7
-----BEGIN PGP SIGNATURE----- MISC metadata.xml 350 SHA256 4b62dd8ba4f893ddc879dd36737159cc18c2797bbdd2ca9b1fb1b6dc54ff62f5 SHA512 592a22f56623d3734d0a5e44fbabc0263ae1ed7dc304ce6d1eefed28a14a052af190efaca7d554accc01249fd9754b13c1e4aac4076370dd1a8b4ff85a0ba690 WHIRLPOOL 83d43a827cac54ab899904acd95a837052f5d04ce673c4eb827c72facc5c58b568ae0e09b8eb1d357c42dade7ef7d51a558cda93f8054f8046bc7c6f43ad522e
Version: GnuPG v2.0
iQJ8BAEBCABmBQJVgCJqXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRCMkRCMDNGRDg4MkUwQTczOTgwMkE3RUEx
RjU1NzRDRUExQkE5Mjk1AAoJEB9VdM6hupKVRncP/0ze9zmIdn1Mq/WvvIPmxSNt
QnSpoukbOZ0+LQHKFCtzpe43kcSfuJiHYA5VqGxsmpOuW2IenCQcw7qntu3srexh
fjThDUmhoeNoq9vLJ0OTJW/Y7+YDwUjV/p8yi0dx36GJo3LLf8nwuiHkB0zTMK10
37rSBNkBt6nDcLFOzhsiDfBhkkeaxwvvGrSNtDSvQkyqBL6Eno0if9p9udBf3JQS
YEhYcyvcn35PM3bZsanp+BXXyDz6Lj1BtRocEQQutCX9E6NIqsS6aoxvTkjbvdWv
cRCkuh/ryq2KVSYFL+VuEPhSx3FHF1HhCNGna6QDuJRAfjJnVdF3HZqMu16kW774
EeE0Igm/v0d1Fg5YJ1p6HyWEEhaDksofOPR10OvqK8BzWqhcjlpCSq+s1si04QTG
GNHqRU5HqBTHXynRYgUJCVvizpkUjgaaj7R+mRoZn7pEHSHiHxsGZEsAih1c6gcw
Wt7eZOoem8T/avM3ROO1y/kve4SgMoG/xSUgChW9MZ753frX3k4BTwR9ksxM4X8/
i53XSmuRVcLUJjcKtzvB75kyXX3kdm8CHMr7vMHTTXWYoVlC4/HOfkCKuvENXRpM
tsS3Q2Y2/mTBiLCB0gVht0ObCuyMGfjVD1YeOHOmD8ECJc+9q6IV71ibfWcyTAS0
3/n0qcUXlDEWRhnwXPEp
=ykEy
-----END PGP SIGNATURE-----

View File

@ -1,71 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/common-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
src_remove_dual_file() {
local i pkg ver
pkg="$1"
ver="$2"
shift 2
case "${EBUILD_PHASE:-none}" in
postinst|postrm)
for i in "$@" ; do
alternatives_auto_makesym "${i}" "${i}-[0-9]*"
done
;;
setup)
for i in "$@" ; do
if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
break
fi
done
;;
install)
for i in "$@" ; do
if ! [[ -f "${ED}"${i} ]] ; then
ewarn "${i} does not exist!"
continue
fi
mv "${ED}"${i}{,-${ver}-${P}} || die
done
;;
esac
}
src_remove_dual_man() {
local i pkg ver ff
pkg="$1"
ver="$2"
shift 2
case "${EBUILD_PHASE:-none}" in
postinst|postrm)
for i in "$@" ; do
ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
ff=${ff##*${i#${i%.[0-9]}}}
alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
done
;;
install)
for i in "$@" ; do
if ! [[ -f "${ED}"${i} ]] ; then
ewarn "${i} does not exist!"
continue
fi
mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
done
;;
esac
}
src_remove_dual() {
local i pkg ver
pkg="$1"
ver="$2"
shift 2
for i in "$@" ; do
src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
done
}

View File

@ -1,67 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
eblit-perl-pkg_postinst() {
dual_scripts
if [[ "${ROOT}" = "/" ]] ; then
local INC DIR file
INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
einfo "Removing old .ph files"
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
rm -f "${file}"
einfo "<< ${file}"
done
fi
done
# Silently remove the now empty dirs
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
fi
done
# ebegin "Generating ConfigLocal.pm (ignore any error)"
# enc2xs -C
einfo "Converting C header files to the corresponding Perl format (ignore any error)"
# Prefix note: unprefixed as this is all kernel/libc stuff that we never provide
pushd /usr/include >/dev/null
h2ph -Q -a -d "${EPREFIX}"${ARCH_LIB} \
asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \
sys/socket.h sys/time.h wait.h sysexits.h
popd >/dev/null
# This has been moved into a function because rumor has it that a future release
# of portage will allow us to check what version was just removed - which means
# we will be able to invoke this only as needed :)
# Tried doing this via -z, but $INC is too big...
#if [[ "${INC}x" != "x" ]]; then
# cleaner_msg
#fi
fi
}
cleaner_msg() {
eerror "You have had multiple versions of perl. It is recommended"
eerror "that you run perl-cleaner now. perl-cleaner will"
eerror "assist with this transition. This script is capable"
eerror "of cleaning out old .ph files, rebuilding modules for "
eerror "your new version of perl, as well as re-emerging"
eerror "applications that compiled against your old libperl$(get_libname)"
eerror
eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT."
eerror "Part of the rebuilding of applications compiled against "
eerror "your old libperl involves temporarily unmerging"
eerror "them - interruptions could leave you with unmerged"
eerror "packages before they can be remerged."
eerror ""
eerror "If you have run perl-cleaner and a package still gives"
eerror "you trouble, and re-emerging it fails to correct"
eerror "the problem, please check http://bugs.gentoo.org/"
eerror "for more information or to report a bug."
eerror ""
}

View File

@ -1,67 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_postinst-v50220001.eblit,v 1.1 2015/06/16 13:18:31 dilfridge Exp $
eblit-perl-pkg_postinst() {
dual_scripts
if [[ "${ROOT}" = "/" ]] ; then
local INC DIR file
INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
einfo "Removing old .ph files"
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
rm -f "${file}"
einfo "<< ${file}"
done
fi
done
# Silently remove the now empty dirs
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
fi
done
# ebegin "Generating ConfigLocal.pm (ignore any error)"
# enc2xs -C
einfo "Converting C header files to the corresponding Perl format (ignore any error)"
# Prefix note: unprefixed as this is all kernel/libc stuff that we never provide
pushd /usr/include >/dev/null
h2ph -Q -a -d "${EPREFIX}"${ARCH_LIB} \
asm/termios.h syscall.h syslimits.h syslog.h sys/ioctl.h \
sys/socket.h sys/time.h wait.h sysexits.h
popd >/dev/null
# This has been moved into a function because rumor has it that a future release
# of portage will allow us to check what version was just removed - which means
# we will be able to invoke this only as needed :)
# Tried doing this via -z, but $INC is too big...
#if [[ "${INC}x" != "x" ]]; then
# cleaner_msg
#fi
fi
}
cleaner_msg() {
eerror "You have had multiple versions of perl. It is recommended"
eerror "that you run perl-cleaner now. perl-cleaner will"
eerror "assist with this transition. This script is capable"
eerror "of cleaning out old .ph files, rebuilding modules for "
eerror "your new version of perl, as well as re-emerging"
eerror "applications that compiled against your old libperl$(get_libname)"
eerror
eerror "PLEASE DO NOT INTERRUPT THE RUNNING OF THIS SCRIPT."
eerror "Part of the rebuilding of applications compiled against "
eerror "your old libperl involves temporarily unmerging"
eerror "them - interruptions could leave you with unmerged"
eerror "packages before they can be remerged."
eerror ""
eerror "If you have run perl-cleaner and a package still gives"
eerror "you trouble, and re-emerging it fails to correct"
eerror "the problem, please check http://bugs.gentoo.org/"
eerror "for more information or to report a bug."
eerror ""
}

View File

@ -1,12 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
eblit-perl-pkg_postrm(){
dual_scripts
# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then
# ebegin "Removing ConfigLocal.pm"
# rm "${ARCH_LIB}/Encode/ConfigLocal.pm"
# fi
}

View File

@ -1,12 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_postrm-v50220001.eblit,v 1.1 2015/06/16 13:18:31 dilfridge Exp $
eblit-perl-pkg_postrm(){
dual_scripts
# if [[ -e ${ARCH_LIB}/Encode/ConfigLocal.pm ]] ; then
# ebegin "Removing ConfigLocal.pm"
# rm "${ARCH_LIB}/Encode/ConfigLocal.pm"
# fi
}

View File

@ -1,70 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit,v 1.2 2013/11/22 08:56:13 haubi Exp $
eblit-perl-pkg_setup() {
case ${CHOST} in
*-freebsd*) osname="freebsd" ;;
*-dragonfly*) osname="dragonfly" ;;
*-netbsd*) osname="netbsd" ;;
*-openbsd*) osname="openbsd" ;;
*-darwin*) osname="darwin" ;;
*-interix*) osname="interix" ;;
*-aix*) osname="aix" ;;
*) osname="linux" ;;
esac
myarch="${CHOST%%-*}-${osname}"
if use debug ; then
myarch+="-debug"
fi
if use ithreads ; then
mythreading="-multi"
myarch+="-thread"
fi
LIBPERL="libperl$(get_libname ${MY_PV} )"
PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
if use ithreads ; then
echo ""
ewarn "THREADS WARNING:"
ewarn "PLEASE NOTE: You are compiling ${MY_P} with"
ewarn "interpreter-level threading enabled."
ewarn "Threading is not supported by all applications "
ewarn "that compile against perl. You use threading at "
ewarn "your own discretion. "
fi
check_rebuild
dual_scripts
}
check_rebuild() {
if has_version "<dev-lang/perl-${SHORT_PV}" ; then
echo ""
ewarn "UPDATE THE PERL MODULES:"
ewarn "After updating dev-lang/perl you must reinstall"
ewarn "the installed perl modules."
ewarn "Use: perl-cleaner --all"
elif has_version dev-lang/perl ; then
# doesnot work
#if ! has_version dev-lang/perl[ithreads=,debug=] ; then
#if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then
if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
( use debug && ! has_version dev-lang/perl[debug] ) || \
( ! use debug && has_version dev-lang/perl[debug] ) ; then
echo ""
ewarn "TOGGLED USE-FLAGS WARNING:"
ewarn "You changed one of the use-flags ithreads or debug."
ewarn "You must rebuild all perl-modules installed."
ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
fi
fi
}

View File

@ -1,72 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_setup-v50220001.eblit,v 1.1 2015/06/16 13:18:31 dilfridge Exp $
eblit-perl-pkg_setup() {
case ${CHOST} in
*-freebsd*) osname="freebsd" ;;
*-dragonfly*) osname="dragonfly" ;;
*-netbsd*) osname="netbsd" ;;
*-openbsd*) osname="openbsd" ;;
*-darwin*) osname="darwin" ;;
*-interix*) osname="interix" ;;
*-aix*) osname="aix" ;;
*) osname="linux" ;;
esac
myarch="${CHOST%%-*}-${osname}"
if use debug ; then
myarch+="-debug"
fi
if use ithreads ; then
mythreading="-multi"
myarch+="-thread"
fi
LIBPERL="libperl$(get_libname ${MY_PV} )"
PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
if use ithreads ; then
echo ""
ewarn "THREADS WARNING:"
ewarn "PLEASE NOTE: You are compiling ${MY_P} with"
ewarn "interpreter-level threading enabled."
ewarn "Threading is not supported by all applications "
ewarn "that compile against perl. You use threading at "
ewarn "your own discretion. "
fi
check_rebuild
dual_scripts
}
check_rebuild() {
if has_version "<dev-lang/perl-${SHORT_PV}" ; then
echo ""
ewarn "UPDATE THE PERL MODULES:"
ewarn "After updating dev-lang/perl the installed Perl modules will"
ewarn "have to be re-installed. In most cases, this is done automatically"
ewarn "by the package manager, but you should still call perl-cleaner to"
ewarn "make sure your system is consistent."
ewarn "Use: perl-cleaner --all"
elif has_version dev-lang/perl ; then
# doesnot work
#if ! has_version dev-lang/perl[ithreads=,debug=] ; then
#if ! has_version dev-lang/perl[ithreads=] || ! has_version dev-lang/perl[debug=] ; then
if ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
( use debug && ! has_version dev-lang/perl[debug] ) || \
( ! use debug && has_version dev-lang/perl[debug] ) ; then
echo ""
ewarn "TOGGLED USE-FLAGS WARNING:"
ewarn "You changed one of the use-flags ithreads or debug."
ewarn "You must rebuild all perl-modules installed."
ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
fi
fi
}

View File

@ -1,146 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_configure-v50180002.eblit,v 1.3 2014/09/26 11:00:50 grobian Exp $
myconf() {
# the myconf array is declared in src_configure
myconf=( "${myconf[@]}" "$@" )
}
eblit-perl-src_configure() {
declare -a myconf
export LC_ALL="C"
[[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
# some arches and -O do not mix :)
use ppc && replace-flags -O? -O1
# Perl has problems compiling with -Os in your flags with glibc
use elibc_uclibc || replace-flags "-Os" "-O2"
# This flag makes compiling crash in interesting ways
filter-flags "-malign-double"
# Fixes bug #97645
use ppc && filter-flags "-mpowerpc-gpopt"
# Fixes bug #143895 on gcc-4.1.1
filter-flags "-fsched2-use-superblocks"
use sparc && myconf -Ud_longdbl
export BUILD_BZIP2=0
export BZIP2_INCLUDE=${EPREFIX}/usr/include
export BZIP2_LIB=${EPREFIX}/usr/$(get_libdir)
export BUILD_ZLIB=False
export ZLIB_INCLUDE=${EPREFIX}/usr/include
export ZLIB_LIB=${EPREFIX}/usr/$(get_libdir)
# allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
myndbm='U'
mygdbm='U'
mydb='U'
if use gdbm ; then
mygdbm='D'
myndbm='D'
fi
if use berkdb ; then
mydb='D'
has_version '=sys-libs/db-1*' && myndbm='D'
fi
myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
myconf -Ui_db -Ui_ndbm
fi
use ithreads && myconf -Dusethreads
if use debug ; then
append-cflags "-g"
myconf -DDEBUGGING
elif [[ ${CFLAGS} == *-g* ]] ; then
myconf -DDEBUGGING=-g
else
myconf -DDEBUGGING=none
fi
if [[ -n ${PERL_OLDVERSEN} ]] ; then
local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
myconf -Dinc_version_list="${inclist}"
fi
[[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
# Make sure we can do the final link #523730
[[ ${CHOST} == *-darwin* ]] && myconf "-Dld=$(tc-getCC)"
# Prefix: the host system needs not to follow Gentoo multilib stuff, and in
# Prefix itself we don't do multilib either, so make sure perl can find
# something compatible.
if use prefix ; then
# Set a hook to check for each detected library whether it actually works.
export libscheck="
( echo 'main(){}' > '${T}'/conftest.c &&
$(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null
) || xxx=/dev/null"
# Use all host paths that might contain useful stuff, the hook above will filter out bad choices.
local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib"
myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
elif [[ $(get_libdir) != "lib" ]] ; then
# We need to use " and not ', as the written config.sh use ' ...
myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
fi
# don't try building ODBM, bug #354453
disabled_extensions="ODBM_File"
if ! use gdbm ; then
# workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm"
disabled_extensions="${disabled_extensions} GDBM_File NDBM_File"
fi
myconf -Dnoextensions="${disabled_extensions}"
sh Configure \
-des \
-Duseshrplib \
-Darchname="${myarch}" \
-Dcc="$(tc-getCC)" \
-Doptimize="${CFLAGS}" \
-Dldflags="${LDFLAGS}" \
-Dprefix="${EPREFIX}"'/usr' \
-Dinstallprefix="${EPREFIX}"'/usr' \
-Dsiteprefix="${EPREFIX}"'/usr/local' \
-Dvendorprefix="${EPREFIX}"'/usr' \
-Dscriptdir="${EPREFIX}"'/usr/bin' \
-Dprivlib="${EPREFIX}${PRIV_LIB}" \
-Darchlib="${EPREFIX}${ARCH_LIB}" \
-Dsitelib="${EPREFIX}${SITE_LIB}" \
-Dsitearch="${EPREFIX}${SITE_ARCH}" \
-Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
-Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
-Dman1dir="${EPREFIX}"/usr/share/man/man1 \
-Dman3dir="${EPREFIX}"/usr/share/man/man3 \
-Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
-Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
-Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
-Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
-Dman1ext='1' \
-Dman3ext='3pm' \
-Dlibperl="${LIBPERL}" \
-Dlocincpth="${EPREFIX}"'/usr/include ' \
-Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
-Duselargefiles \
-Dd_semctl_semun \
-Dcf_by='Gentoo' \
-Dmyhostname='localhost' \
-Dperladmin='root@localhost' \
-Dinstallusrbinperl='n' \
-Ud_csh \
-Uusenm \
"${myconf[@]}" || die "Unable to configure"
}

View File

@ -1,61 +0,0 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_install-v50160001.eblit,v 1.3 2013/03/14 12:46:31 tove Exp $
eblit-perl-src_install() {
local i
local coredir="${ARCH_LIB}/CORE"
emake DESTDIR="${D}" install
rm -f "${ED}"/usr/bin/perl
ln -s perl${MY_PV} "${ED}"/usr/bin/perl || die
if ! tc-is-static-only ; then
dolib.so "${ED}"${coredir}/${LIBPERL}
rm -f "${ED}"${coredir}/${LIBPERL}
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
fi
rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
# # A poor fix for the miniperl issues
# dosed 's:./miniperl:/usr/bin/perl:' /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp
# fperms 0444 /usr/$(get_libdir)/perl5/${MY_PV}/ExtUtils/xsubpp
# dosed 's:./miniperl:/usr/bin/perl:' /usr/bin/xsubpp
# fperms 0755 /usr/bin/xsubpp
# This removes ${D} from Config.pm
for i in $(find "${D}" -iname "Config.pm" ) ; do
einfo "Removing ${D} from ${i}..."
sed -i -e "s:${D}::" "${i}" || die "Sed failed"
done
find "${ED}" -type f -name .packlist -delete || die
# Note: find out from psm why we would need/want this.
# ( use berkdb && has_version '=sys-libs/db-1*' ) ||
# find "${ED}" -name "*NDBM*" | xargs rm -f
dodoc Changes* README AUTHORS
if use doc ; then
# HTML Documentation
# We expect errors, warnings, and such with the following.
dodir /usr/share/doc/${PF}/html
LD_LIBRARY_PATH=. ./perl installhtml \
--podroot='.' \
--podpath='lib:ext:pod:vms' \
--recurse \
--htmldir="${ED}/usr/share/doc/${PF}/html"
fi
[[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
dual_scripts
}

View File

@ -1,51 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_install-v50200001.eblit,v 1.1 2014/12/19 18:52:46 dilfridge Exp $
eblit-perl-src_install() {
local i
local coredir="${ARCH_LIB}/CORE"
emake DESTDIR="${D}" install
rm -f "${ED}/usr/bin/perl${MY_PV}"
ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die
if ! tc-is-static-only ; then
dolib.so "${ED}"${coredir}/${LIBPERL}
rm -f "${ED}"${coredir}/${LIBPERL}
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
fi
rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
# This removes ${D} from Config.pm
for i in $(find "${D}" -iname "Config.pm" ) ; do
einfo "Removing ${D} from ${i}..."
sed -i -e "s:${D}::" "${i}" || die "Sed failed"
done
find "${ED}" -type f -name .packlist -delete || die
dodoc Changes* README AUTHORS
if use doc ; then
# HTML Documentation
# We expect errors, warnings, and such with the following.
dodir /usr/share/doc/${PF}/html
LD_LIBRARY_PATH=. ./perl installhtml \
--podroot='.' \
--podpath='lib:ext:pod:vms' \
--recurse \
--htmldir="${ED}/usr/share/doc/${PF}/html"
fi
[[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
dual_scripts
}

View File

@ -1,70 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
src_prepare_update_patchlevel_h() {
# Copied and modified from debian:
# Copyright 2011 Niko Tyni
# This program is free software; you can redistribute it and/or modify
# it under the same terms as Perl itself.
local patchdir="${WORKDIR}/patches"
local prefix
[[ -f ${patchdir}/series ]] || return 0
while read patch
do
patchname=$(echo $patch | sed 's/\.diff$//')
< $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e '
# massage the patch headers
s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend;
s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend;
s|^Bug-Gentoo: ||; tprepend;
s/^\(Subject\|Description\): //; tappend;
s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend;
# post-process at the end of input
$ { x;
# include the version number in the patchlevel.h description (if available)
s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/;
# escape any backslashes and double quotes
s|\\|\\\\|g; s|"|\\"|g;
# add a prefix
s|^|\t,"'"$prefix$patchname"' - |;
# newlines away
s/\n/ /g; s/ */ /g;
# add a suffix
s/ *$/"/; p
};
# stop all processing
d;
# label: append to the hold space
:append H; d;
# label: prepend to the hold space
:prepend x; H; d;
'
done < "${WORKDIR}"/patches/series > "${S}"/patchlevel-gentoo.h
}
eblit-perl-src_prepare() {
local patch
EPATCH_OPTS+=" -p1"
einfo "Applying patches from ${MY_P}-${PATCH_VER} ..."
while read patch ; do
EPATCH_SINGLE_MSG=" ${patch} ..."
epatch "${WORKDIR}"/patches/${patch}
done < "${WORKDIR}"/patches/series
src_prepare_update_patchlevel_h
# pod/perltoc.pod fails
# lib/ExtUtils/t/Embed.t fails
if ! tc-is-static-only ; then
ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
ln -s ${LIBPERL} libperl$(get_libname ) || die
fi
}

View File

@ -1,12 +0,0 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_test-v50160001.eblit,v 1.1 2012/06/05 17:52:35 tove Exp $
eblit-perl-src_test() {
if [[ ${EUID} == 0 ]] ; then
ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
return 0
fi
use elibc_uclibc && export MAKEOPTS+=" -j1"
TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed"
}

View File

@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-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> <maintainer type="project">
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
</maintainer>
<use> <use>
<flag name='ithreads'>Enable Perl threads, has some compatibility problems</flag> <flag name="ithreads">Enable Perl threads, has some compatibility problems</flag>
</use> </use>
</pkgmetadata> </pkgmetadata>

View File

@ -1,122 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.20.2-r1.ebuild,v 1.2 2015/06/16 13:20:30 dilfridge Exp $
EAPI=5
inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
PATCH_VER=2
PERL_OLDVERSEN="5.20.0 5.20.1"
MODULE_AUTHOR=SHAY
SHORT_PV="${PV%.*}"
MY_P="perl-${PV/_rc/-RC}"
MY_PV="${PV%_rc*}"
DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
SRC_URI="
mirror://cpan/src/5.0/${MY_P}.tar.bz2
mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
mirror://gentoo/${MY_P}-patches-${PATCH_VER}.tar.xz
http://dev.gentoo.org/~dilfridge/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz
"
HOMEPAGE="http://www.perl.org/"
LICENSE="|| ( Artistic GPL-1+ )"
SLOT="0/${SHORT_PV}"
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 ~hppa-hpux ~ia64-hpux ~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="berkdb debug doc gdbm ithreads"
RDEPEND="
berkdb? ( sys-libs/db:* )
gdbm? ( >=sys-libs/gdbm-1.8.3 )
app-arch/bzip2
sys-libs/zlib
"
DEPEND="${RDEPEND}
!prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
"
PDEPEND="
>=app-admin/perl-cleaner-2.5
>=virtual/perl-File-Temp-0.230.400-r2
>=virtual/perl-Data-Dumper-2.154.0
"
# bug 390719, bug 523624
S="${WORKDIR}/${MY_P}"
dual_scripts() {
src_remove_dual perl-core/Archive-Tar 1.960.0 ptar ptardiff ptargrep
src_remove_dual perl-core/Digest-SHA 5.880.0 shasum
src_remove_dual perl-core/CPAN 2.50.0 cpan
src_remove_dual perl-core/Encode 2.600.0 enc2xs piconv
src_remove_dual perl-core/ExtUtils-MakeMaker 6.980.0 instmodsh
src_remove_dual perl-core/ExtUtils-ParseXS 3.240.0 xsubpp
src_remove_dual perl-core/IO-Compress 2.64.0 zipdetails
src_remove_dual perl-core/JSON-PP 2.272.30 json_pp
src_remove_dual perl-core/Module-Build 0.420.500 config_data
src_remove_dual perl-core/Module-CoreList 5.201.502.140 corelist
src_remove_dual perl-core/Pod-Parser 1.620.0 pod2usage podchecker podselect
src_remove_dual perl-core/Pod-Perldoc 3.230.0 perldoc
src_remove_dual perl-core/Test-Harness 3.330.0 prove
src_remove_dual perl-core/podlators 2.5.3 pod2man pod2text
src_remove_dual_man perl-core/podlators 2.5.3 /usr/share/man/man1/perlpodstyle.1
}
# eblit-include [--skip] <function> [version]
eblit-include() {
local skipable=false
[[ $1 == "--skip" ]] && skipable=true && shift
[[ $1 == pkg_* ]] && skipable=true
local e v func=$1 ver=$2
[[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
e="${FILESDIR}/eblits/${func}${v}.eblit"
if [[ -e ${e} ]] ; then
. "${e}"
return 0
fi
done
${skipable} && return 0
die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
}
# eblit-run-maybe <function>
# run the specified function if it is defined
eblit-run-maybe() {
[[ $(type -t "$@") == "function" ]] && "$@"
}
# eblit-run <function> [version]
# aka: src_unpack() { eblit-run src_unpack ; }
eblit-run() {
eblit-include --skip common "${*:2}"
eblit-include "$@"
eblit-run-maybe eblit-$1-pre
eblit-${PN}-$1
eblit-run-maybe eblit-$1-post
}
#src_unpack() { eblit-run src_unpack v50160001 ; }
src_prepare() { eblit-run src_prepare v50160001 ; }
src_configure() { eblit-run src_configure v50180002 ; }
#src_compile() { eblit-run src_compile v50160001 ; }
src_test() {
export NO_GENTOO_NETWORK_TESTS=1;
eblit-run src_test v50160001 ;
}
src_install() { eblit-run src_install v50200001 ; }
# FILESDIR might not be available during binpkg install
# FIXME: version passing
for x in setup {pre,post}{inst,rm} ; do
e="${FILESDIR}/eblits/pkg_${x}-v50160001.eblit"
if [[ -e ${e} ]] ; then
. "${e}"
eval "pkg_${x}() { eblit-run pkg_${x} v50160001 ; }"
fi
done

View File

@ -1,122 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.20.2.ebuild,v 1.11 2015/06/16 13:20:30 dilfridge Exp $
EAPI=5
inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
PATCH_VER=1
PERL_OLDVERSEN="5.20.0 5.20.1"
MODULE_AUTHOR=SHAY
SHORT_PV="${PV%.*}"
MY_P="perl-${PV/_rc/-RC}"
MY_PV="${PV%_rc*}"
DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
SRC_URI="
mirror://cpan/src/5.0/${MY_P}.tar.bz2
mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
mirror://gentoo/${MY_P}-patches-${PATCH_VER}.tar.xz
http://dev.gentoo.org/~dilfridge/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz
"
HOMEPAGE="http://www.perl.org/"
LICENSE="|| ( Artistic GPL-1+ )"
SLOT="0/${SHORT_PV}"
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 ~hppa-hpux ~ia64-hpux ~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="berkdb debug doc gdbm ithreads"
RDEPEND="
berkdb? ( sys-libs/db:* )
gdbm? ( >=sys-libs/gdbm-1.8.3 )
app-arch/bzip2
sys-libs/zlib
"
DEPEND="${RDEPEND}
!prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
"
PDEPEND="
>=app-admin/perl-cleaner-2.5
>=virtual/perl-File-Temp-0.230.400-r2
>=virtual/perl-Data-Dumper-2.154.0
"
# bug 390719, bug 523624
S="${WORKDIR}/${MY_P}"
dual_scripts() {
src_remove_dual perl-core/Archive-Tar 1.960.0 ptar ptardiff ptargrep
src_remove_dual perl-core/Digest-SHA 5.880.0 shasum
src_remove_dual perl-core/CPAN 2.50.0 cpan
src_remove_dual perl-core/Encode 2.600.0 enc2xs piconv
src_remove_dual perl-core/ExtUtils-MakeMaker 6.980.0 instmodsh
src_remove_dual perl-core/ExtUtils-ParseXS 3.240.0 xsubpp
src_remove_dual perl-core/IO-Compress 2.64.0 zipdetails
src_remove_dual perl-core/JSON-PP 2.272.30 json_pp
src_remove_dual perl-core/Module-Build 0.420.500 config_data
src_remove_dual perl-core/Module-CoreList 5.201.502.140 corelist
src_remove_dual perl-core/Pod-Parser 1.620.0 pod2usage podchecker podselect
src_remove_dual perl-core/Pod-Perldoc 3.230.0 perldoc
src_remove_dual perl-core/Test-Harness 3.330.0 prove
src_remove_dual perl-core/podlators 2.5.3 pod2man pod2text
src_remove_dual_man perl-core/podlators 2.5.3 /usr/share/man/man1/perlpodstyle.1
}
# eblit-include [--skip] <function> [version]
eblit-include() {
local skipable=false
[[ $1 == "--skip" ]] && skipable=true && shift
[[ $1 == pkg_* ]] && skipable=true
local e v func=$1 ver=$2
[[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
e="${FILESDIR}/eblits/${func}${v}.eblit"
if [[ -e ${e} ]] ; then
. "${e}"
return 0
fi
done
${skipable} && return 0
die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
}
# eblit-run-maybe <function>
# run the specified function if it is defined
eblit-run-maybe() {
[[ $(type -t "$@") == "function" ]] && "$@"
}
# eblit-run <function> [version]
# aka: src_unpack() { eblit-run src_unpack ; }
eblit-run() {
eblit-include --skip common "${*:2}"
eblit-include "$@"
eblit-run-maybe eblit-$1-pre
eblit-${PN}-$1
eblit-run-maybe eblit-$1-post
}
#src_unpack() { eblit-run src_unpack v50160001 ; }
src_prepare() { eblit-run src_prepare v50160001 ; }
src_configure() { eblit-run src_configure v50180002 ; }
#src_compile() { eblit-run src_compile v50160001 ; }
src_test() {
export NO_GENTOO_NETWORK_TESTS=1;
eblit-run src_test v50160001 ;
}
src_install() { eblit-run src_install v50200001 ; }
# FILESDIR might not be available during binpkg install
# FIXME: version passing
for x in setup {pre,post}{inst,rm} ; do
e="${FILESDIR}/eblits/pkg_${x}-v50160001.eblit"
if [[ -e ${e} ]] ; then
. "${e}"
eval "pkg_${x}() { eblit-run pkg_${x} v50160001 ; }"
fi
done

View File

@ -1,120 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/perl/perl-5.22.0.ebuild,v 1.3 2015/06/16 13:20:30 dilfridge Exp $
EAPI=5
inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
PATCH_VER=1
PERL_OLDVERSEN=""
MODULE_AUTHOR=SHAY
SHORT_PV="${PV%.*}"
MY_P="perl-${PV/_rc/-RC}"
MY_PV="${PV%_rc*}"
DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
SRC_URI="
mirror://cpan/src/5.0/${MY_P}.tar.bz2
mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
mirror://gentoo/${MY_P}-patches-${PATCH_VER}.tar.xz
http://dev.gentoo.org/~civil/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz
"
HOMEPAGE="http://www.perl.org/"
LICENSE="|| ( Artistic GPL-1+ )"
SLOT="0/${SHORT_PV}"
KEYWORDS="~alpha ~amd64 ~amd64-fbsd ~amd64-linux ~arm ~arm64 ~hppa ~hppa-hpux ~ia64 ~ia64-hpux ~ia64-linux ~m68k ~m68k-mint ~mips ~ppc ~ppc64 ~ppc-aix ~ppc-macos ~s390 ~sh ~sparc ~sparc64-solaris ~sparc-solaris ~x64-freebsd ~x64-macos ~x64-solaris ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~x86-linux ~x86-macos ~x86-solaris"
IUSE="berkdb debug doc gdbm ithreads"
RDEPEND="
berkdb? ( sys-libs/db:* )
gdbm? ( >=sys-libs/gdbm-1.8.3 )
app-arch/bzip2
sys-libs/zlib
"
DEPEND="${RDEPEND}
!prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
"
PDEPEND="
>=app-admin/perl-cleaner-2.5
>=virtual/perl-File-Temp-0.230.400-r2
>=virtual/perl-Data-Dumper-2.154.0
"
# bug 390719, bug 523624
S="${WORKDIR}/${MY_P}"
dual_scripts() {
src_remove_dual perl-core/Archive-Tar 2.40.0 ptar ptardiff ptargrep
src_remove_dual perl-core/Digest-SHA 5.950.0 shasum
src_remove_dual perl-core/CPAN 2.110.0 cpan
src_remove_dual perl-core/Encode 2.720.0 enc2xs piconv
src_remove_dual perl-core/ExtUtils-MakeMaker 7.40.100 instmodsh
src_remove_dual perl-core/ExtUtils-ParseXS 3.280.0 xsubpp
src_remove_dual perl-core/IO-Compress 2.68.0 zipdetails
src_remove_dual perl-core/JSON-PP 2.273.0 json_pp
src_remove_dual perl-core/Module-CoreList 5.201.505.200 corelist
src_remove_dual perl-core/Pod-Parser 1.630.0 pod2usage podchecker podselect
src_remove_dual perl-core/Pod-Perldoc 3.250.0 perldoc
src_remove_dual perl-core/Test-Harness 3.350.0 prove
src_remove_dual perl-core/podlators 2.5.3 pod2man pod2text
src_remove_dual_man perl-core/podlators 2.5.3 /usr/share/man/man1/perlpodstyle.1
}
# eblit-include [--skip] <function> [version]
eblit-include() {
local skipable=false
[[ $1 == "--skip" ]] && skipable=true && shift
[[ $1 == pkg_* ]] && skipable=true
local e v func=$1 ver=$2
[[ -z ${func} ]] && die "Usage: eblit-include <function> [version]"
for v in ${ver:+-}${ver} -${PVR} -${PV} "" ; do
e="${FILESDIR}/eblits/${func}${v}.eblit"
if [[ -e ${e} ]] ; then
. "${e}"
return 0
fi
done
${skipable} && return 0
die "Could not locate requested eblit '${func}' in ${FILESDIR}/eblits/"
}
# eblit-run-maybe <function>
# run the specified function if it is defined
eblit-run-maybe() {
[[ $(type -t "$@") == "function" ]] && "$@"
}
# eblit-run <function> [version]
# aka: src_unpack() { eblit-run src_unpack ; }
eblit-run() {
eblit-include --skip common "${*:2}"
eblit-include "$@"
eblit-run-maybe eblit-$1-pre
eblit-${PN}-$1
eblit-run-maybe eblit-$1-post
}
src_prepare() { eblit-run src_prepare v50160001 ; }
src_configure() { eblit-run src_configure v50180002 ; }
#src_compile() { eblit-run src_compile v50160001 ; }
src_test() {
export NO_GENTOO_NETWORK_TESTS=1;
eblit-run src_test v50160001 ;
}
src_install() { eblit-run src_install v50200001 ; }
# FILESDIR might not be available during binpkg install
# FIXME: version passing
for x in setup {pre,post}{inst,rm} ; do
e="${FILESDIR}/eblits/pkg_${x}-v50220001.eblit"
if [[ -e ${e} ]] ; then
. "${e}"
eval "pkg_${x}() { eblit-run pkg_${x} v50160001 ; }"
fi
done

View File

@ -0,0 +1,549 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
PATCH_VER=1
CROSS_VER=1.1.4
PERL_OLDVERSEN="5.22.0 5.22.1 5.22.2"
MODULE_AUTHOR=SHAY
SHORT_PV="${PV%.*}"
MY_P="perl-${PV/_rc/-RC}"
MY_PV="${PV%_rc*}"
DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
SRC_URI="
mirror://cpan/src/5.0/${MY_P}.tar.xz
mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.xz
https://github.com/gentoo-perl/perl-patchset/releases/download/${MY_P}-patches-${PATCH_VER}/${MY_P}-patches-${PATCH_VER}.tar.xz
mirror://gentoo/${MY_P}-patches-${PATCH_VER}.tar.xz
https://dev.gentoo.org/~kentnl/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz
https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz
"
HOMEPAGE="http://www.perl.org/"
LICENSE="|| ( Artistic GPL-1+ )"
SLOT="0/${SHORT_PV}"
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 ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="berkdb debug doc gdbm ithreads"
RDEPEND="
berkdb? ( sys-libs/db:= )
gdbm? ( >=sys-libs/gdbm-1.8.3 )
app-arch/bzip2
sys-libs/zlib
"
DEPEND="${RDEPEND}
!prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
"
PDEPEND="
>=app-admin/perl-cleaner-2.5
>=virtual/perl-File-Temp-0.230.400-r2
>=virtual/perl-Data-Dumper-2.154.0
virtual/perl-Test-Harness
"
# bug 390719, bug 523624
# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
S="${WORKDIR}/${MY_P}"
dual_scripts() {
src_remove_dual perl-core/Archive-Tar 2.40.100_rc ptar ptardiff ptargrep
src_remove_dual perl-core/CPAN 2.110.100_rc cpan
src_remove_dual perl-core/Digest-SHA 5.950.100_rc shasum
src_remove_dual perl-core/Encode 2.720.100 enc2xs piconv
src_remove_dual perl-core/ExtUtils-MakeMaker 7.40.200_rc instmodsh
src_remove_dual perl-core/ExtUtils-ParseXS 3.280.0 xsubpp
src_remove_dual perl-core/IO-Compress 2.68.1_rc zipdetails
src_remove_dual perl-core/JSON-PP 2.273.0.100_rc json_pp
src_remove_dual perl-core/Module-CoreList 5.201.701.142.200_rc corelist
src_remove_dual perl-core/Pod-Parser 1.630.0 pod2usage podchecker podselect
src_remove_dual perl-core/Pod-Perldoc 3.250.100_rc perldoc
src_remove_dual perl-core/Test-Harness 3.350.100_rc prove
src_remove_dual perl-core/podlators 2.5.3 pod2man pod2text
src_remove_dual_man perl-core/podlators 2.5.3 /usr/share/man/man1/perlpodstyle.1
}
check_rebuild() {
# Fresh install
if [[ -z "${REPLACING_VERSIONS}" ]]; then
return 0;
# Major Upgrade
# doesn't matter if there's multiple copies, it still needs a rebuild
# if the string is anything other than "5.CURRENTMAJOR"
elif [[ "${REPLACING_VERSIONS%.*}" != "${PV%.*}" ]]; then
echo ""
ewarn "UPDATE THE PERL MODULES:"
ewarn "After updating dev-lang/perl the installed Perl modules"
ewarn "have to be re-installed. In most cases, this is done automatically"
ewarn "by the package manager, but subsequent steps are still recommended"
ewarn "to ensure system consistency."
ewarn
ewarn "You should start with a depclean to remove any unused perl dependencies"
ewarn "that may confuse portage in future. Regular depcleans are also encouraged"
ewarn "as part of your regular update cycle, as that will keep perl upgrades working."
ewarn "Recommended: emerge --depclean -va"
ewarn
ewarn "You should then call perl-cleaner to clean up any old files and trigger any"
ewarn "remaining rebuilds portage may have missed."
ewarn "Use: perl-cleaner --all"
return 0;
# Reinstall w/ USE Change
elif ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
( use debug && ! has_version dev-lang/perl[debug] ) || \
( ! use debug && has_version dev-lang/perl[debug] ) ; then
echo ""
ewarn "TOGGLED USE-FLAGS WARNING:"
ewarn "You changed one of the use-flags ithreads or debug."
ewarn "You must rebuild all perl-modules installed."
ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
fi
}
pkg_setup() {
case ${CHOST} in
*-freebsd*) osname="freebsd" ;;
*-dragonfly*) osname="dragonfly" ;;
*-netbsd*) osname="netbsd" ;;
*-openbsd*) osname="openbsd" ;;
*-darwin*) osname="darwin" ;;
*-interix*) osname="interix" ;;
*-aix*) osname="aix" ;;
*-cygwin*) osname="cygwin" ;;
*) osname="linux" ;;
esac
myarch="${CHOST%%-*}-${osname}"
if use debug ; then
myarch+="-debug"
fi
if use ithreads ; then
mythreading="-multi"
myarch+="-thread"
fi
LIBPERL="libperl$(get_libname ${MY_PV} )"
PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
dual_scripts
}
src_remove_dual_file() {
local i pkg ver
pkg="$1"
ver="$2"
shift 2
case "${EBUILD_PHASE:-none}" in
postinst|postrm)
for i in "$@" ; do
alternatives_auto_makesym "${i}" "${i}-[0-9]*"
done
;;
setup)
for i in "$@" ; do
if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
break
fi
done
;;
install)
for i in "$@" ; do
if ! [[ -f "${ED}"${i} ]] ; then
ewarn "${i} does not exist!"
continue
fi
mv "${ED}"${i}{,-${ver}-${P}} || die
done
;;
esac
}
src_remove_dual_man() {
local i pkg ver ff
pkg="$1"
ver="$2"
shift 2
case "${EBUILD_PHASE:-none}" in
postinst|postrm)
for i in "$@" ; do
ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
ff=${ff##*${i#${i%.[0-9]}}}
alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
done
;;
install)
for i in "$@" ; do
if ! [[ -f "${ED}"${i} ]] ; then
ewarn "${i} does not exist!"
continue
fi
mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
done
;;
esac
}
src_remove_dual() {
local i pkg ver
pkg="$1"
ver="$2"
shift 2
for i in "$@" ; do
src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
done
}
src_prepare_update_patchlevel_h() {
# Copied and modified from debian:
# Copyright 2011 Niko Tyni
# This program is free software; you can redistribute it and/or modify
# it under the same terms as Perl itself.
local patchdir="${WORKDIR}/patches"
local prefix
local patchoutput="patchlevel-gentoo.h"
[[ -f ${patchdir}/series ]] || return 0
while read patch
do
patchname=$(echo $patch | sed 's/\.diff$//')
< $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e '
# massage the patch headers
s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend;
s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend;
s|^Bug-Gentoo: ||; tprepend;
s/^\(Subject\|Description\): //; tappend;
s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend;
# post-process at the end of input
$ { x;
# include the version number in the patchlevel.h description (if available)
s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/;
# escape any backslashes and double quotes
s|\\|\\\\|g; s|"|\\"|g;
# add a prefix
s|^|\t,"'"$prefix$patchname"' - |;
# newlines away
s/\n/ /g; s/ */ /g;
# add a suffix
s/ *$/"/; p
};
# stop all processing
d;
# label: append to the hold space
:append H; d;
# label: prepend to the hold space
:prepend x; H; d;
'
done < "${WORKDIR}"/patches/series > "${S}/${patchoutput}"
echo "${patchoutput}" >> "${S}/MANIFEST"
}
src_prepare() {
local patch
EPATCH_OPTS+=" -p1"
einfo "Applying patches from ${MY_P}-${PATCH_VER} ..."
while read patch ; do
EPATCH_SINGLE_MSG=" ${patch} ..."
epatch "${WORKDIR}"/patches/${patch}
done < "${WORKDIR}"/patches/series
src_prepare_update_patchlevel_h
if tc-is-cross-compiler; then
cp -a ../perl-cross-${CROSS_VER}/* . || die
sed -i \
-e 's|^lib/unicore/CombiningClass.pl pod/perluniprops.pod:|lib/unicore/CombiningClass.pl pod/perluniprops.pod: $(CONFIGPM)|' \
Makefile || die
fi
if ! tc-is-static-only ; then
ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
ln -s ${LIBPERL} libperl$(get_libname ) || die
fi
if use gdbm; then
sed -i "s:INC => .*:INC => \"-I${EROOT}usr/include/gdbm\":g" \
ext/NDBM_File/Makefile.PL || die
fi
default
}
myconf() {
# the myconf array is declared in src_configure
myconf=( "${myconf[@]}" "$@" )
}
src_configure() {
declare -a myconf
export LC_ALL="C"
[[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
# some arches and -O do not mix :)
use ppc && replace-flags -O? -O1
# Perl has problems compiling with -Os in your flags with glibc
use elibc_uclibc || replace-flags "-Os" "-O2"
# This flag makes compiling crash in interesting ways
filter-flags "-malign-double"
# Fixes bug #97645
use ppc && filter-flags "-mpowerpc-gpopt"
# Fixes bug #143895 on gcc-4.1.1
filter-flags "-fsched2-use-superblocks"
use sparc && myconf -Ud_longdbl
export BUILD_BZIP2=0
export BZIP2_INCLUDE=${EROOT}/usr/include
export BZIP2_LIB=${EROOT}/usr/$(get_libdir)
export BUILD_ZLIB=False
export ZLIB_INCLUDE=${EROOT}/usr/include
export ZLIB_LIB=${EROOT}/usr/$(get_libdir)
# allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
myndbm='U'
mygdbm='U'
mydb='U'
if use gdbm ; then
mygdbm='D'
if use berkdb ; then
myndbm='D'
fi
fi
if use berkdb ; then
mydb='D'
has_version '=sys-libs/db-1*' && myndbm='D'
fi
myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
myconf -Ui_db -Ui_ndbm
fi
use ithreads && myconf -Dusethreads
if use debug ; then
append-cflags "-g"
myconf -DDEBUGGING
elif [[ ${CFLAGS} == *-g* ]] ; then
myconf -DDEBUGGING=-g
else
myconf -DDEBUGGING=none
fi
if [[ -n ${PERL_OLDVERSEN} ]] ; then
local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
myconf -Dinc_version_list="${inclist}"
fi
[[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
# Make sure we can do the final link #523730, need to set deployment
# target to override hardcoded 10.3 which breaks on modern OSX
[[ ${CHOST} == *-darwin* ]] && \
myconf "-Dld=env MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)"
# Prefix: the host system needs not to follow Gentoo multilib stuff, and in
# Prefix itself we don't do multilib either, so make sure perl can find
# something compatible.
if use prefix ; then
# Set a hook to check for each detected library whether it actually works.
export libscheck="
( echo 'main(){}' > '${T}'/conftest.c &&
$(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null
) || xxx=/dev/null"
# Use all host paths that might contain useful stuff, the hook above will filter out bad choices.
local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib"
myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
elif [[ $(get_libdir) != "lib" ]] ; then
# We need to use " and not ', as the written config.sh use ' ...
myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
fi
# don't try building ODBM, bug #354453
disabled_extensions="ODBM_File"
if ! use gdbm ; then
# workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm"
disabled_extensions="${disabled_extensions} GDBM_File NDBM_File"
fi
myconf -Dnoextensions="${disabled_extensions}"
[[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF}
# allow fiddling via EXTRA_ECONF, bug 558070
eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})"
myconf \
-Duseshrplib \
-Darchname="${myarch}" \
-Dcc="$(tc-getCC)" \
-Doptimize="${CFLAGS}" \
-Dldflags="${LDFLAGS}" \
-Dprefix="${EPREFIX}"'/usr' \
-Dsiteprefix="${EPREFIX}"'/usr/local' \
-Dvendorprefix="${EPREFIX}"'/usr' \
-Dscriptdir="${EPREFIX}"'/usr/bin' \
-Dprivlib="${EPREFIX}${PRIV_LIB}" \
-Darchlib="${EPREFIX}${ARCH_LIB}" \
-Dsitelib="${EPREFIX}${SITE_LIB}" \
-Dsitearch="${EPREFIX}${SITE_ARCH}" \
-Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
-Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
-Dman1dir="${EPREFIX}"/usr/share/man/man1 \
-Dman3dir="${EPREFIX}"/usr/share/man/man3 \
-Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
-Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
-Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
-Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
-Dman1ext='1' \
-Dman3ext='3pm' \
-Dlibperl="${LIBPERL}" \
-Dlocincpth="${EPREFIX}"'/usr/include ' \
-Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
-Duselargefiles \
-Dd_semctl_semun \
-Dcf_by='Gentoo' \
-Dmyhostname='localhost' \
-Dperladmin='root@localhost' \
-Ud_csh \
-Dsh="${EPREFIX}"/bin/sh \
-Dtargetsh="${EPREFIX}"/bin/sh \
-Uusenm \
"${myconf[@]}" \
"${EXTRA_ECONF[@]}"
if tc-is-cross-compiler; then
./configure \
--target="${CHOST}" \
--build="${CBUILD}" \
-Dinstallprefix='' \
-Dinstallusrbinperl='undef' \
-Dusevendorprefix='define' \
"${myconf[@]}" \
|| die "Unable to configure"
else
sh Configure \
-des \
-Dinstallprefix="${EPREFIX}"'/usr' \
-Dinstallusrbinperl='n' \
"${myconf[@]}" \
|| die "Unable to configure"
fi
}
src_test() {
export NO_GENTOO_NETWORK_TESTS=1;
if [[ ${EUID} == 0 ]] ; then
ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
return 0
fi
use elibc_uclibc && export MAKEOPTS+=" -j1"
TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed"
}
src_install() {
local i
local coredir="${ARCH_LIB}/CORE"
emake DESTDIR="${D}" install
rm -f "${ED}/usr/bin/perl${MY_PV}"
ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die
if ! tc-is-static-only ; then
dolib.so "${ED}"${coredir}/${LIBPERL}
rm -f "${ED}"${coredir}/${LIBPERL}
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
fi
rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
# This removes ${D} from Config.pm
for i in $(find "${D}" -iname "Config.pm" ) ; do
einfo "Removing ${D} from ${i}..."
sed -i -e "s:${D}::" "${i}" || die "Sed failed"
done
dodoc Changes* README AUTHORS
if use doc ; then
# HTML Documentation
# We expect errors, warnings, and such with the following.
dodir /usr/share/doc/${PF}/html
LD_LIBRARY_PATH=. ./perl installhtml \
--podroot='.' \
--podpath='lib:ext:pod:vms' \
--recurse \
--htmldir="${ED}/usr/share/doc/${PF}/html"
fi
[[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
dual_scripts
}
pkg_preinst() {
check_rebuild
}
pkg_postinst() {
dual_scripts
if [[ "${ROOT}" = "/" ]] ; then
local INC DIR file
INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
einfo "Removing old .ph files"
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
rm -f "${file}"
einfo "<< ${file}"
done
fi
done
# Silently remove the now empty dirs
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
fi
done
fi
}
pkg_postrm(){
dual_scripts
}

View File

@ -0,0 +1,554 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
PATCH_VER=2
CROSS_VER=1.1.1
PERL_OLDVERSEN="5.22.0 5.22.1 5.22.2"
MODULE_AUTHOR=SHAY
SHORT_PV="${PV%.*}"
MY_P="perl-${PV/_rc/-RC}"
MY_PV="${PV%_rc*}"
DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
SRC_URI="
mirror://cpan/src/5.0/${MY_P}.tar.xz
mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.xz
https://github.com/gentoo-perl/perl-patchset/releases/download/${MY_P}-patches-${PATCH_VER}/${MY_P}-patches-${PATCH_VER}.tar.xz
mirror://gentoo/${MY_P}-patches-${PATCH_VER}.tar.xz
https://dev.gentoo.org/~kentnl/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz
https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz
"
HOMEPAGE="http://www.perl.org/"
LICENSE="|| ( Artistic GPL-1+ )"
SLOT="0/${SHORT_PV}"
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 ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="berkdb debug doc gdbm ithreads"
RDEPEND="
berkdb? ( sys-libs/db:= )
gdbm? ( >=sys-libs/gdbm-1.8.3 )
app-arch/bzip2
sys-libs/zlib
"
DEPEND="${RDEPEND}
!prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
"
PDEPEND="
>=app-admin/perl-cleaner-2.5
>=virtual/perl-File-Temp-0.230.400-r2
>=virtual/perl-Data-Dumper-2.154.0
virtual/perl-Test-Harness
"
# bug 390719, bug 523624
# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
S="${WORKDIR}/${MY_P}"
dual_scripts() {
src_remove_dual perl-core/Archive-Tar 2.40.100_rc ptar ptardiff ptargrep
src_remove_dual perl-core/CPAN 2.110.100_rc cpan
src_remove_dual perl-core/Digest-SHA 5.950.100_rc shasum
src_remove_dual perl-core/Encode 2.720.100 enc2xs piconv
src_remove_dual perl-core/ExtUtils-MakeMaker 7.40.200_rc instmodsh
src_remove_dual perl-core/ExtUtils-ParseXS 3.280.0 xsubpp
src_remove_dual perl-core/IO-Compress 2.68.1_rc zipdetails
src_remove_dual perl-core/JSON-PP 2.273.0.100_rc json_pp
src_remove_dual perl-core/Module-CoreList 5.201.610.192.200_rc corelist
src_remove_dual perl-core/Pod-Parser 1.630.0 pod2usage podchecker podselect
src_remove_dual perl-core/Pod-Perldoc 3.250.100_rc perldoc
src_remove_dual perl-core/Test-Harness 3.350.100_rc prove
src_remove_dual perl-core/podlators 2.5.3 pod2man pod2text
src_remove_dual_man perl-core/podlators 2.5.3 /usr/share/man/man1/perlpodstyle.1
}
check_rebuild() {
# Fresh install
if [[ -z "${REPLACING_VERSIONS}" ]]; then
return 0;
# Major Upgrade
# doesn't matter if there's multiple copies, it still needs a rebuild
# if the string is anything other than "5.CURRENTMAJOR"
elif [[ "${REPLACING_VERSIONS%.*}" != "${PV%.*}" ]]; then
echo ""
ewarn "UPDATE THE PERL MODULES:"
ewarn "After updating dev-lang/perl the installed Perl modules"
ewarn "have to be re-installed. In most cases, this is done automatically"
ewarn "by the package manager, but subsequent steps are still recommended"
ewarn "to ensure system consistency."
ewarn
ewarn "You should start with a depclean to remove any unused perl dependencies"
ewarn "that may confuse portage in future. Regular depcleans are also encouraged"
ewarn "as part of your regular update cycle, as that will keep perl upgrades working."
ewarn "Recommended: emerge --depclean -va"
ewarn
ewarn "You should then call perl-cleaner to clean up any old files and trigger any"
ewarn "remaining rebuilds portage may have missed."
ewarn "Use: perl-cleaner --all"
return 0;
# Reinstall w/ USE Change
elif ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
( use debug && ! has_version dev-lang/perl[debug] ) || \
( ! use debug && has_version dev-lang/perl[debug] ) ; then
echo ""
ewarn "TOGGLED USE-FLAGS WARNING:"
ewarn "You changed one of the use-flags ithreads or debug."
ewarn "You must rebuild all perl-modules installed."
ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
fi
}
pkg_setup() {
case ${CHOST} in
*-freebsd*) osname="freebsd" ;;
*-dragonfly*) osname="dragonfly" ;;
*-netbsd*) osname="netbsd" ;;
*-openbsd*) osname="openbsd" ;;
*-darwin*) osname="darwin" ;;
*-interix*) osname="interix" ;;
*-aix*) osname="aix" ;;
*-cygwin*) osname="cygwin" ;;
*) osname="linux" ;;
esac
myarch="${CHOST%%-*}-${osname}"
if use debug ; then
myarch+="-debug"
fi
if use ithreads ; then
mythreading="-multi"
myarch+="-thread"
fi
LIBPERL="libperl$(get_libname ${MY_PV} )"
PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
dual_scripts
}
src_remove_dual_file() {
local i pkg ver
pkg="$1"
ver="$2"
shift 2
case "${EBUILD_PHASE:-none}" in
postinst|postrm)
for i in "$@" ; do
alternatives_auto_makesym "${i}" "${i}-[0-9]*"
done
;;
setup)
for i in "$@" ; do
if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
break
fi
done
;;
install)
for i in "$@" ; do
if ! [[ -f "${ED}"${i} ]] ; then
ewarn "${i} does not exist!"
continue
fi
mv "${ED}"${i}{,-${ver}-${P}} || die
done
;;
esac
}
src_remove_dual_man() {
local i pkg ver ff
pkg="$1"
ver="$2"
shift 2
case "${EBUILD_PHASE:-none}" in
postinst|postrm)
for i in "$@" ; do
ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
ff=${ff##*${i#${i%.[0-9]}}}
alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
done
;;
install)
for i in "$@" ; do
if ! [[ -f "${ED}"${i} ]] ; then
ewarn "${i} does not exist!"
continue
fi
mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
done
;;
esac
}
src_remove_dual() {
local i pkg ver
pkg="$1"
ver="$2"
shift 2
for i in "$@" ; do
src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
done
}
src_prepare_update_patchlevel_h() {
# Copied and modified from debian:
# Copyright 2011 Niko Tyni
# This program is free software; you can redistribute it and/or modify
# it under the same terms as Perl itself.
local patchdir="${WORKDIR}/patches"
local prefix
local patchoutput="patchlevel-gentoo.h"
[[ -f ${patchdir}/series ]] || return 0
while read patch
do
patchname=$(echo $patch | sed 's/\.diff$//')
< $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e '
# massage the patch headers
s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend;
s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend;
s|^Bug-Gentoo: ||; tprepend;
s/^\(Subject\|Description\): //; tappend;
s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend;
# post-process at the end of input
$ { x;
# include the version number in the patchlevel.h description (if available)
s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/;
# escape any backslashes and double quotes
s|\\|\\\\|g; s|"|\\"|g;
# add a prefix
s|^|\t,"'"$prefix$patchname"' - |;
# newlines away
s/\n/ /g; s/ */ /g;
# add a suffix
s/ *$/"/; p
};
# stop all processing
d;
# label: append to the hold space
:append H; d;
# label: prepend to the hold space
:prepend x; H; d;
'
done < "${WORKDIR}"/patches/series > "${S}/${patchoutput}"
echo "${patchoutput}" >> "${S}/MANIFEST"
}
src_prepare() {
local patch
EPATCH_OPTS+=" -p1"
einfo "Applying patches from ${MY_P}-${PATCH_VER} ..."
while read patch ; do
EPATCH_SINGLE_MSG=" ${patch} ..."
epatch "${WORKDIR}"/patches/${patch}
done < "${WORKDIR}"/patches/series
src_prepare_update_patchlevel_h
if tc-is-cross-compiler; then
cp -a ../perl-cross-${CROSS_VER}/* . || die
touch cpan/CPANPLUS/lib/CPANPLUS.pm || die
sed -i \
-e 's/(15 + $CLEANUP)/(13 + $CLEANUP)/' \
cnf/diffs/perl5-${PV}/makemaker-test.patch || die
sed -i \
-e 's/MakeMaker\.pm .*/MakeMaker.pm effd272b3c9224af6fd0f6cae7183f33ec4b1106/' \
-e 's/MM_Unix\.pm .*/MM_Unix.pm 648f834524bcdef67c3b6bae28e8c1ef443d0fc1/' \
cnf/diffs/perl5-${PV}/customized.patch || die
fi
if ! tc-is-static-only ; then
ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
ln -s ${LIBPERL} libperl$(get_libname ) || die
fi
if use gdbm; then
sed -i "s:INC => .*:INC => \"-I${EROOT}usr/include/gdbm\":g" \
ext/NDBM_File/Makefile.PL || die
fi
default
}
myconf() {
# the myconf array is declared in src_configure
myconf=( "${myconf[@]}" "$@" )
}
src_configure() {
declare -a myconf
export LC_ALL="C"
[[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
# some arches and -O do not mix :)
use ppc && replace-flags -O? -O1
# Perl has problems compiling with -Os in your flags with glibc
use elibc_uclibc || replace-flags "-Os" "-O2"
# This flag makes compiling crash in interesting ways
filter-flags "-malign-double"
# Fixes bug #97645
use ppc && filter-flags "-mpowerpc-gpopt"
# Fixes bug #143895 on gcc-4.1.1
filter-flags "-fsched2-use-superblocks"
use sparc && myconf -Ud_longdbl
export BUILD_BZIP2=0
export BZIP2_INCLUDE=${EROOT}/usr/include
export BZIP2_LIB=${EROOT}/usr/$(get_libdir)
export BUILD_ZLIB=False
export ZLIB_INCLUDE=${EROOT}/usr/include
export ZLIB_LIB=${EROOT}/usr/$(get_libdir)
# allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
myndbm='U'
mygdbm='U'
mydb='U'
if use gdbm ; then
mygdbm='D'
if use berkdb ; then
myndbm='D'
fi
fi
if use berkdb ; then
mydb='D'
has_version '=sys-libs/db-1*' && myndbm='D'
fi
myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
myconf -Ui_db -Ui_ndbm
fi
use ithreads && myconf -Dusethreads
if use debug ; then
append-cflags "-g"
myconf -DDEBUGGING
elif [[ ${CFLAGS} == *-g* ]] ; then
myconf -DDEBUGGING=-g
else
myconf -DDEBUGGING=none
fi
if [[ -n ${PERL_OLDVERSEN} ]] ; then
local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
myconf -Dinc_version_list="${inclist}"
fi
[[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
# Make sure we can do the final link #523730, need to set deployment
# target to override hardcoded 10.3 which breaks on modern OSX
[[ ${CHOST} == *-darwin* ]] && \
myconf "-Dld=env MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)"
# Prefix: the host system needs not to follow Gentoo multilib stuff, and in
# Prefix itself we don't do multilib either, so make sure perl can find
# something compatible.
if use prefix ; then
# Set a hook to check for each detected library whether it actually works.
export libscheck="
( echo 'main(){}' > '${T}'/conftest.c &&
$(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null
) || xxx=/dev/null"
# Use all host paths that might contain useful stuff, the hook above will filter out bad choices.
local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib"
myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
elif [[ $(get_libdir) != "lib" ]] ; then
# We need to use " and not ', as the written config.sh use ' ...
myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
fi
# don't try building ODBM, bug #354453
disabled_extensions="ODBM_File"
if ! use gdbm ; then
# workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm"
disabled_extensions="${disabled_extensions} GDBM_File NDBM_File"
fi
myconf -Dnoextensions="${disabled_extensions}"
[[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF}
# allow fiddling via EXTRA_ECONF, bug 558070
eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})"
myconf \
-Duseshrplib \
-Darchname="${myarch}" \
-Dcc="$(tc-getCC)" \
-Doptimize="${CFLAGS}" \
-Dldflags="${LDFLAGS}" \
-Dprefix="${EPREFIX}"'/usr' \
-Dsiteprefix="${EPREFIX}"'/usr/local' \
-Dvendorprefix="${EPREFIX}"'/usr' \
-Dscriptdir="${EPREFIX}"'/usr/bin' \
-Dprivlib="${EPREFIX}${PRIV_LIB}" \
-Darchlib="${EPREFIX}${ARCH_LIB}" \
-Dsitelib="${EPREFIX}${SITE_LIB}" \
-Dsitearch="${EPREFIX}${SITE_ARCH}" \
-Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
-Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
-Dman1dir="${EPREFIX}"/usr/share/man/man1 \
-Dman3dir="${EPREFIX}"/usr/share/man/man3 \
-Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
-Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
-Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
-Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
-Dman1ext='1' \
-Dman3ext='3pm' \
-Dlibperl="${LIBPERL}" \
-Dlocincpth="${EPREFIX}"'/usr/include ' \
-Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
-Duselargefiles \
-Dd_semctl_semun \
-Dcf_by='Gentoo' \
-Dmyhostname='localhost' \
-Dperladmin='root@localhost' \
-Ud_csh \
-Dsh="${EPREFIX}"/bin/sh \
-Dtargetsh="${EPREFIX}"/bin/sh \
-Uusenm \
"${myconf[@]}" \
"${EXTRA_ECONF[@]}"
if tc-is-cross-compiler; then
./configure \
--target="${CHOST}" \
-Dinstallprefix='' \
-Dinstallusrbinperl='undef' \
-Dusevendorprefix='define' \
"${myconf[@]}" \
|| die "Unable to configure"
else
sh Configure \
-des \
-Dinstallprefix="${EPREFIX}"'/usr' \
-Dinstallusrbinperl='n' \
"${myconf[@]}" \
|| die "Unable to configure"
fi
}
src_test() {
export NO_GENTOO_NETWORK_TESTS=1;
if [[ ${EUID} == 0 ]] ; then
ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
return 0
fi
use elibc_uclibc && export MAKEOPTS+=" -j1"
TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed"
}
src_install() {
local i
local coredir="${ARCH_LIB}/CORE"
emake DESTDIR="${D}" install
rm -f "${ED}/usr/bin/perl${MY_PV}"
ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die
if ! tc-is-static-only ; then
dolib.so "${ED}"${coredir}/${LIBPERL}
rm -f "${ED}"${coredir}/${LIBPERL}
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
fi
rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
# This removes ${D} from Config.pm
for i in $(find "${D}" -iname "Config.pm" ) ; do
einfo "Removing ${D} from ${i}..."
sed -i -e "s:${D}::" "${i}" || die "Sed failed"
done
dodoc Changes* README AUTHORS
if use doc ; then
# HTML Documentation
# We expect errors, warnings, and such with the following.
dodir /usr/share/doc/${PF}/html
LD_LIBRARY_PATH=. ./perl installhtml \
--podroot='.' \
--podpath='lib:ext:pod:vms' \
--recurse \
--htmldir="${ED}/usr/share/doc/${PF}/html"
fi
[[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
dual_scripts
}
pkg_preinst() {
check_rebuild
}
pkg_postinst() {
dual_scripts
if [[ "${ROOT}" = "/" ]] ; then
local INC DIR file
INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
einfo "Removing old .ph files"
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
rm -f "${file}"
einfo "<< ${file}"
done
fi
done
# Silently remove the now empty dirs
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
fi
done
fi
}
pkg_postrm(){
dual_scripts
}

View File

@ -0,0 +1,558 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
PATCH_VER=3
CROSS_VER=1.1.4
PERL_OLDVERSEN="5.24.0"
MODULE_AUTHOR=SHAY
SHORT_PV="${PV%.*}"
MY_P="perl-${PV/_rc/-RC}"
MY_PV="${PV%_rc*}"
DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
SRC_URI="
mirror://cpan/src/5.0/${MY_P}.tar.xz
mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.xz
https://github.com/gentoo-perl/perl-patchset/releases/download/${MY_P}-patches-${PATCH_VER}/${MY_P}-patches-${PATCH_VER}.tar.xz
mirror://gentoo/${MY_P}-patches-${PATCH_VER}.tar.xz
https://dev.gentoo.org/~kentnl/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz
https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz
"
HOMEPAGE="http://www.perl.org/"
LICENSE="|| ( Artistic GPL-1+ )"
SLOT="0/${SHORT_PV}"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="berkdb debug doc gdbm ithreads"
RDEPEND="
berkdb? ( sys-libs/db:= )
gdbm? ( >=sys-libs/gdbm-1.8.3 )
app-arch/bzip2
sys-libs/zlib
"
DEPEND="${RDEPEND}
!prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
"
PDEPEND="
>=app-admin/perl-cleaner-2.5
>=virtual/perl-File-Temp-0.230.400-r2
>=virtual/perl-Data-Dumper-2.154.0
virtual/perl-Test-Harness
"
# bug 390719, bug 523624
# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
S="${WORKDIR}/${MY_P}"
dual_scripts() {
src_remove_dual perl-core/Archive-Tar 2.40.100_rc ptar ptardiff ptargrep
src_remove_dual perl-core/CPAN 2.110.100_rc cpan
src_remove_dual perl-core/Digest-SHA 5.950.100_rc shasum
src_remove_dual perl-core/Encode 2.800.100_rc enc2xs piconv
src_remove_dual perl-core/ExtUtils-MakeMaker 7.100.200_rc instmodsh
src_remove_dual perl-core/ExtUtils-ParseXS 3.310.0 xsubpp
src_remove_dual perl-core/IO-Compress 2.69.1_rc zipdetails
src_remove_dual perl-core/JSON-PP 2.273.0.100_rc json_pp
src_remove_dual perl-core/Module-CoreList 5.201.701.142.400_rc corelist
src_remove_dual perl-core/Pod-Parser 1.630.0 pod2usage podchecker podselect
src_remove_dual perl-core/Pod-Perldoc 3.250.300_rc perldoc
src_remove_dual perl-core/Test-Harness 3.360.100_rc prove
src_remove_dual perl-core/podlators 4.70.0 pod2man pod2text
src_remove_dual_man perl-core/podlators 4.70.0 /usr/share/man/man1/perlpodstyle.1
}
check_rebuild() {
# Fresh install
if [[ -z "${REPLACING_VERSIONS}" ]]; then
return 0;
# Major Upgrade
# doesn't matter if there's multiple copies, it still needs a rebuild
# if the string is anything other than "5.CURRENTMAJOR"
elif [[ "${REPLACING_VERSIONS%.*}" != "${PV%.*}" ]]; then
echo ""
ewarn "UPDATE THE PERL MODULES:"
ewarn "After updating dev-lang/perl the installed Perl modules"
ewarn "have to be re-installed. In most cases, this is done automatically"
ewarn "by the package manager, but subsequent steps are still recommended"
ewarn "to ensure system consistency."
ewarn
ewarn "You should start with a depclean to remove any unused perl dependencies"
ewarn "that may confuse portage in future. Regular depcleans are also encouraged"
ewarn "as part of your regular update cycle, as that will keep perl upgrades working."
ewarn "Recommended: emerge --depclean -va"
ewarn
ewarn "You should then call perl-cleaner to clean up any old files and trigger any"
ewarn "remaining rebuilds portage may have missed."
ewarn "Use: perl-cleaner --all"
return 0;
# Reinstall w/ USE Change
elif ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
( use debug && ! has_version dev-lang/perl[debug] ) || \
( ! use debug && has_version dev-lang/perl[debug] ) ; then
echo ""
ewarn "TOGGLED USE-FLAGS WARNING:"
ewarn "You changed one of the use-flags ithreads or debug."
ewarn "You must rebuild all perl-modules installed."
ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
fi
}
pkg_setup() {
case ${CHOST} in
*-freebsd*) osname="freebsd" ;;
*-dragonfly*) osname="dragonfly" ;;
*-netbsd*) osname="netbsd" ;;
*-openbsd*) osname="openbsd" ;;
*-darwin*) osname="darwin" ;;
*-interix*) osname="interix" ;;
*-aix*) osname="aix" ;;
*-cygwin*) osname="cygwin" ;;
*) osname="linux" ;;
esac
myarch="${CHOST%%-*}-${osname}"
if use debug ; then
myarch+="-debug"
fi
if use ithreads ; then
mythreading="-multi"
myarch+="-thread"
fi
LIBPERL="libperl$(get_libname ${MY_PV} )"
PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
dual_scripts
}
src_remove_dual_file() {
local i pkg ver
pkg="$1"
ver="$2"
shift 2
case "${EBUILD_PHASE:-none}" in
postinst|postrm)
for i in "$@" ; do
alternatives_auto_makesym "${i}" "${i}-[0-9]*"
done
;;
setup)
for i in "$@" ; do
if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
break
fi
done
;;
install)
for i in "$@" ; do
if ! [[ -f "${ED}"${i} ]] ; then
ewarn "${i} does not exist!"
continue
fi
mv "${ED}"${i}{,-${ver}-${P}} || die
done
;;
esac
}
src_remove_dual_man() {
local i pkg ver ff
pkg="$1"
ver="$2"
shift 2
case "${EBUILD_PHASE:-none}" in
postinst|postrm)
for i in "$@" ; do
ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
ff=${ff##*${i#${i%.[0-9]}}}
alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
done
;;
install)
for i in "$@" ; do
if ! [[ -f "${ED}"${i} ]] ; then
ewarn "${i} does not exist!"
continue
fi
mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
done
;;
esac
}
src_remove_dual() {
local i pkg ver
pkg="$1"
ver="$2"
shift 2
for i in "$@" ; do
src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
done
}
src_prepare_update_patchlevel_h() {
# Copied and modified from debian:
# Copyright 2011 Niko Tyni
# This program is free software; you can redistribute it and/or modify
# it under the same terms as Perl itself.
local patchdir="${WORKDIR}/patches"
local prefix
local patchoutput="patchlevel-gentoo.h"
[[ -f ${patchdir}/series ]] || return 0
while read patch
do
patchname=$(echo $patch | sed 's/\.diff$//')
< $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e '
# massage the patch headers
s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend;
s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend;
s|^Bug-Gentoo: ||; tprepend;
s/^\(Subject\|Description\): //; tappend;
s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend;
# post-process at the end of input
$ { x;
# include the version number in the patchlevel.h description (if available)
s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/;
# escape any backslashes and double quotes
s|\\|\\\\|g; s|"|\\"|g;
# add a prefix
s|^|\t,"'"$prefix$patchname"' - |;
# newlines away
s/\n/ /g; s/ */ /g;
# add a suffix
s/ *$/"/; p
};
# stop all processing
d;
# label: append to the hold space
:append H; d;
# label: prepend to the hold space
:prepend x; H; d;
'
done < "${WORKDIR}"/patches/series > "${S}/${patchoutput}"
echo "${patchoutput}" >> "${S}/MANIFEST"
}
src_prepare() {
local patch
EPATCH_OPTS+=" -p1"
einfo "Applying patches from ${MY_P}-${PATCH_VER} ..."
while read patch ; do
EPATCH_SINGLE_MSG=" ${patch} ..."
epatch "${WORKDIR}"/patches/${patch}
done < "${WORKDIR}"/patches/series
src_prepare_update_patchlevel_h
if tc-is-cross-compiler; then
cp -a ../perl-cross-${CROSS_VER}/* . || die
sed -i \
-e 's/(15 + $CLEANUP)/(13 + $CLEANUP)/' \
cnf/diffs/perl5-${PV}/makemaker-test.patch || die
sed -i \
-e 's/MakeMaker\.pm .*/MakeMaker.pm bf9174c70a0e50ff2fee4552c7df89b37d292da1/' \
-e 's/MM_Unix\.pm .*/MM_Unix.pm b0ec308fe2d7dcfcef5732880db0fae1f4ea80fa/' \
cnf/diffs/perl5-${PV}/customized.patch || die
sed -i \
-e 's|^lib/unicore/CombiningClass.pl pod/perluniprops.pod:|lib/unicore/CombiningClass.pl pod/perluniprops.pod: $(CONFIGPM)|' \
Makefile || die
fi
if ! tc-is-static-only ; then
ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
ln -s ${LIBPERL} libperl$(get_libname ) || die
fi
if use gdbm; then
sed -i "s:INC => .*:INC => \"-I${EROOT}usr/include/gdbm\":g" \
ext/NDBM_File/Makefile.PL || die
fi
default
}
myconf() {
# the myconf array is declared in src_configure
myconf=( "${myconf[@]}" "$@" )
}
src_configure() {
declare -a myconf
export LC_ALL="C"
[[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
# some arches and -O do not mix :)
use ppc && replace-flags -O? -O1
# Perl has problems compiling with -Os in your flags with glibc
use elibc_uclibc || replace-flags "-Os" "-O2"
# This flag makes compiling crash in interesting ways
filter-flags "-malign-double"
# Fixes bug #97645
use ppc && filter-flags "-mpowerpc-gpopt"
# Fixes bug #143895 on gcc-4.1.1
filter-flags "-fsched2-use-superblocks"
use sparc && myconf -Ud_longdbl
export BUILD_BZIP2=0
export BZIP2_INCLUDE=${EROOT}/usr/include
export BZIP2_LIB=${EROOT}/usr/$(get_libdir)
export BUILD_ZLIB=False
export ZLIB_INCLUDE=${EROOT}/usr/include
export ZLIB_LIB=${EROOT}/usr/$(get_libdir)
# allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
myndbm='U'
mygdbm='U'
mydb='U'
if use gdbm ; then
mygdbm='D'
if use berkdb ; then
myndbm='D'
fi
fi
if use berkdb ; then
mydb='D'
has_version '=sys-libs/db-1*' && myndbm='D'
fi
myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
myconf -Ui_db -Ui_ndbm
fi
use ithreads && myconf -Dusethreads
if use debug ; then
append-cflags "-g"
myconf -DDEBUGGING
elif [[ ${CFLAGS} == *-g* ]] ; then
myconf -DDEBUGGING=-g
else
myconf -DDEBUGGING=none
fi
if [[ -n ${PERL_OLDVERSEN} ]] ; then
local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
myconf -Dinc_version_list="${inclist}"
fi
[[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
# Make sure we can do the final link #523730, need to set deployment
# target to override hardcoded 10.3 which breaks on modern OSX
[[ ${CHOST} == *-darwin* ]] && \
myconf "-Dld=env MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)"
# Prefix: the host system needs not to follow Gentoo multilib stuff, and in
# Prefix itself we don't do multilib either, so make sure perl can find
# something compatible.
if use prefix ; then
# Set a hook to check for each detected library whether it actually works.
export libscheck="
( echo 'main(){}' > '${T}'/conftest.c &&
$(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null
) || xxx=/dev/null"
# Use all host paths that might contain useful stuff, the hook above will filter out bad choices.
local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib"
myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
elif [[ $(get_libdir) != "lib" ]] ; then
# We need to use " and not ', as the written config.sh use ' ...
myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
fi
# don't try building ODBM, bug #354453
disabled_extensions="ODBM_File"
if ! use gdbm ; then
# workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm"
disabled_extensions="${disabled_extensions} GDBM_File NDBM_File"
fi
myconf -Dnoextensions="${disabled_extensions}"
[[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF}
# allow fiddling via EXTRA_ECONF, bug 558070
eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})"
myconf \
-Duseshrplib \
-Darchname="${myarch}" \
-Dcc="$(tc-getCC)" \
-Doptimize="${CFLAGS}" \
-Dldflags="${LDFLAGS}" \
-Dprefix="${EPREFIX}"'/usr' \
-Dsiteprefix="${EPREFIX}"'/usr/local' \
-Dvendorprefix="${EPREFIX}"'/usr' \
-Dscriptdir="${EPREFIX}"'/usr/bin' \
-Dprivlib="${EPREFIX}${PRIV_LIB}" \
-Darchlib="${EPREFIX}${ARCH_LIB}" \
-Dsitelib="${EPREFIX}${SITE_LIB}" \
-Dsitearch="${EPREFIX}${SITE_ARCH}" \
-Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
-Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
-Dman1dir="${EPREFIX}"/usr/share/man/man1 \
-Dman3dir="${EPREFIX}"/usr/share/man/man3 \
-Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
-Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
-Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
-Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
-Dman1ext='1' \
-Dman3ext='3pm' \
-Dlibperl="${LIBPERL}" \
-Dlocincpth="${EPREFIX}"'/usr/include ' \
-Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
-Duselargefiles \
-Dd_semctl_semun \
-Dcf_by='Gentoo' \
-Dmyhostname='localhost' \
-Dperladmin='root@localhost' \
-Ud_csh \
-Dsh="${EPREFIX}"/bin/sh \
-Dtargetsh="${EPREFIX}"/bin/sh \
-Uusenm \
"${myconf[@]}" \
"${EXTRA_ECONF[@]}"
if tc-is-cross-compiler; then
./configure \
--target="${CHOST}" \
--build="${CBUILD}" \
-Dinstallprefix='' \
-Dinstallusrbinperl='undef' \
-Dusevendorprefix='define' \
"${myconf[@]}" \
|| die "Unable to configure"
else
sh Configure \
-des \
-Dinstallprefix="${EPREFIX}"'/usr' \
-Dinstallusrbinperl='n' \
"${myconf[@]}" \
|| die "Unable to configure"
fi
}
src_test() {
export NO_GENTOO_NETWORK_TESTS=1;
if [[ ${EUID} == 0 ]] ; then
ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
return 0
fi
use elibc_uclibc && export MAKEOPTS+=" -j1"
TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed"
}
src_install() {
local i
local coredir="${ARCH_LIB}/CORE"
emake DESTDIR="${D}" install
rm -f "${ED}/usr/bin/perl${MY_PV}"
ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die
if ! tc-is-static-only ; then
dolib.so "${ED}"${coredir}/${LIBPERL}
rm -f "${ED}"${coredir}/${LIBPERL}
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
fi
rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
# This removes ${D} from Config.pm
for i in $(find "${D}" -iname "Config.pm" ) ; do
einfo "Removing ${D} from ${i}..."
sed -i -e "s:${D}::" "${i}" || die "Sed failed"
done
dodoc Changes* README AUTHORS
if use doc ; then
# HTML Documentation
# We expect errors, warnings, and such with the following.
dodir /usr/share/doc/${PF}/html
LD_LIBRARY_PATH=. ./perl installhtml \
--podroot='.' \
--podpath='lib:ext:pod:vms' \
--recurse \
--htmldir="${ED}/usr/share/doc/${PF}/html"
fi
[[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
dual_scripts
}
pkg_preinst() {
check_rebuild
}
pkg_postinst() {
dual_scripts
if [[ "${ROOT}" = "/" ]] ; then
local INC DIR file
INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
einfo "Removing old .ph files"
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
rm -f "${file}"
einfo "<< ${file}"
done
fi
done
# Silently remove the now empty dirs
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
fi
done
fi
}
pkg_postrm(){
dual_scripts
}

View File

@ -0,0 +1,554 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
PATCH_VER=2
CROSS_VER=1.1.3
PERL_OLDVERSEN="5.24.0"
MODULE_AUTHOR=SHAY
SHORT_PV="${PV%.*}"
MY_P="perl-${PV/_rc/-RC}"
MY_PV="${PV%_rc*}"
DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
SRC_URI="
mirror://cpan/src/5.0/${MY_P}.tar.xz
mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.xz
https://github.com/gentoo-perl/perl-patchset/releases/download/${MY_P}-patches-${PATCH_VER}/${MY_P}-patches-${PATCH_VER}.tar.xz
mirror://gentoo/${MY_P}-patches-${PATCH_VER}.tar.xz
https://dev.gentoo.org/~kentnl/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz
https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz
"
HOMEPAGE="http://www.perl.org/"
LICENSE="|| ( Artistic GPL-1+ )"
SLOT="0/${SHORT_PV}"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="berkdb debug doc gdbm ithreads"
RDEPEND="
berkdb? ( sys-libs/db:= )
gdbm? ( >=sys-libs/gdbm-1.8.3 )
app-arch/bzip2
sys-libs/zlib
"
DEPEND="${RDEPEND}
!prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
"
PDEPEND="
>=app-admin/perl-cleaner-2.5
>=virtual/perl-File-Temp-0.230.400-r2
>=virtual/perl-Data-Dumper-2.154.0
virtual/perl-Test-Harness
"
# bug 390719, bug 523624
# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
S="${WORKDIR}/${MY_P}"
dual_scripts() {
src_remove_dual perl-core/Archive-Tar 2.40.100_rc ptar ptardiff ptargrep
src_remove_dual perl-core/CPAN 2.110.100_rc cpan
src_remove_dual perl-core/Digest-SHA 5.950.100_rc shasum
src_remove_dual perl-core/Encode 2.800.100_rc enc2xs piconv
src_remove_dual perl-core/ExtUtils-MakeMaker 7.100.200_rc instmodsh
src_remove_dual perl-core/ExtUtils-ParseXS 3.310.0 xsubpp
src_remove_dual perl-core/IO-Compress 2.69.1_rc zipdetails
src_remove_dual perl-core/JSON-PP 2.273.0.100_rc json_pp
src_remove_dual perl-core/Module-CoreList 5.201.701.142.400_rc corelist
src_remove_dual perl-core/Pod-Parser 1.630.0 pod2usage podchecker podselect
src_remove_dual perl-core/Pod-Perldoc 3.250.300_rc perldoc
src_remove_dual perl-core/Test-Harness 3.360.100_rc prove
src_remove_dual perl-core/podlators 4.70.0 pod2man pod2text
src_remove_dual_man perl-core/podlators 4.70.0 /usr/share/man/man1/perlpodstyle.1
}
check_rebuild() {
# Fresh install
if [[ -z "${REPLACING_VERSIONS}" ]]; then
return 0;
# Major Upgrade
# doesn't matter if there's multiple copies, it still needs a rebuild
# if the string is anything other than "5.CURRENTMAJOR"
elif [[ "${REPLACING_VERSIONS%.*}" != "${PV%.*}" ]]; then
echo ""
ewarn "UPDATE THE PERL MODULES:"
ewarn "After updating dev-lang/perl the installed Perl modules"
ewarn "have to be re-installed. In most cases, this is done automatically"
ewarn "by the package manager, but subsequent steps are still recommended"
ewarn "to ensure system consistency."
ewarn
ewarn "You should start with a depclean to remove any unused perl dependencies"
ewarn "that may confuse portage in future. Regular depcleans are also encouraged"
ewarn "as part of your regular update cycle, as that will keep perl upgrades working."
ewarn "Recommended: emerge --depclean -va"
ewarn
ewarn "You should then call perl-cleaner to clean up any old files and trigger any"
ewarn "remaining rebuilds portage may have missed."
ewarn "Use: perl-cleaner --all"
return 0;
# Reinstall w/ USE Change
elif ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
( use debug && ! has_version dev-lang/perl[debug] ) || \
( ! use debug && has_version dev-lang/perl[debug] ) ; then
echo ""
ewarn "TOGGLED USE-FLAGS WARNING:"
ewarn "You changed one of the use-flags ithreads or debug."
ewarn "You must rebuild all perl-modules installed."
ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
fi
}
pkg_setup() {
case ${CHOST} in
*-freebsd*) osname="freebsd" ;;
*-dragonfly*) osname="dragonfly" ;;
*-netbsd*) osname="netbsd" ;;
*-openbsd*) osname="openbsd" ;;
*-darwin*) osname="darwin" ;;
*-interix*) osname="interix" ;;
*-aix*) osname="aix" ;;
*-cygwin*) osname="cygwin" ;;
*) osname="linux" ;;
esac
myarch="${CHOST%%-*}-${osname}"
if use debug ; then
myarch+="-debug"
fi
if use ithreads ; then
mythreading="-multi"
myarch+="-thread"
fi
LIBPERL="libperl$(get_libname ${MY_PV} )"
PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
dual_scripts
}
src_remove_dual_file() {
local i pkg ver
pkg="$1"
ver="$2"
shift 2
case "${EBUILD_PHASE:-none}" in
postinst|postrm)
for i in "$@" ; do
alternatives_auto_makesym "${i}" "${i}-[0-9]*"
done
;;
setup)
for i in "$@" ; do
if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
break
fi
done
;;
install)
for i in "$@" ; do
if ! [[ -f "${ED}"${i} ]] ; then
ewarn "${i} does not exist!"
continue
fi
mv "${ED}"${i}{,-${ver}-${P}} || die
done
;;
esac
}
src_remove_dual_man() {
local i pkg ver ff
pkg="$1"
ver="$2"
shift 2
case "${EBUILD_PHASE:-none}" in
postinst|postrm)
for i in "$@" ; do
ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
ff=${ff##*${i#${i%.[0-9]}}}
alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
done
;;
install)
for i in "$@" ; do
if ! [[ -f "${ED}"${i} ]] ; then
ewarn "${i} does not exist!"
continue
fi
mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
done
;;
esac
}
src_remove_dual() {
local i pkg ver
pkg="$1"
ver="$2"
shift 2
for i in "$@" ; do
src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
done
}
src_prepare_update_patchlevel_h() {
# Copied and modified from debian:
# Copyright 2011 Niko Tyni
# This program is free software; you can redistribute it and/or modify
# it under the same terms as Perl itself.
local patchdir="${WORKDIR}/patches"
local prefix
local patchoutput="patchlevel-gentoo.h"
[[ -f ${patchdir}/series ]] || return 0
while read patch
do
patchname=$(echo $patch | sed 's/\.diff$//')
< $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e '
# massage the patch headers
s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend;
s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend;
s|^Bug-Gentoo: ||; tprepend;
s/^\(Subject\|Description\): //; tappend;
s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend;
# post-process at the end of input
$ { x;
# include the version number in the patchlevel.h description (if available)
s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/;
# escape any backslashes and double quotes
s|\\|\\\\|g; s|"|\\"|g;
# add a prefix
s|^|\t,"'"$prefix$patchname"' - |;
# newlines away
s/\n/ /g; s/ */ /g;
# add a suffix
s/ *$/"/; p
};
# stop all processing
d;
# label: append to the hold space
:append H; d;
# label: prepend to the hold space
:prepend x; H; d;
'
done < "${WORKDIR}"/patches/series > "${S}/${patchoutput}"
echo "${patchoutput}" >> "${S}/MANIFEST"
}
src_prepare() {
local patch
EPATCH_OPTS+=" -p1"
einfo "Applying patches from ${MY_P}-${PATCH_VER} ..."
while read patch ; do
EPATCH_SINGLE_MSG=" ${patch} ..."
epatch "${WORKDIR}"/patches/${patch}
done < "${WORKDIR}"/patches/series
src_prepare_update_patchlevel_h
if tc-is-cross-compiler; then
cp -a ../perl-cross-${CROSS_VER}/* . || die
touch cpan/CPANPLUS/lib/CPANPLUS.pm || die
sed -i \
-e 's/(15 + $CLEANUP)/(13 + $CLEANUP)/' \
cnf/diffs/perl5-${PV}/makemaker-test.patch || die
sed -i \
-e 's/MakeMaker\.pm .*/MakeMaker.pm effd272b3c9224af6fd0f6cae7183f33ec4b1106/' \
-e 's/MM_Unix\.pm .*/MM_Unix.pm 648f834524bcdef67c3b6bae28e8c1ef443d0fc1/' \
cnf/diffs/perl5-${PV}/customized.patch || die
fi
if ! tc-is-static-only ; then
ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
ln -s ${LIBPERL} libperl$(get_libname ) || die
fi
if use gdbm; then
sed -i "s:INC => .*:INC => \"-I${EROOT}usr/include/gdbm\":g" \
ext/NDBM_File/Makefile.PL || die
fi
default
}
myconf() {
# the myconf array is declared in src_configure
myconf=( "${myconf[@]}" "$@" )
}
src_configure() {
declare -a myconf
export LC_ALL="C"
[[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
# some arches and -O do not mix :)
use ppc && replace-flags -O? -O1
# Perl has problems compiling with -Os in your flags with glibc
use elibc_uclibc || replace-flags "-Os" "-O2"
# This flag makes compiling crash in interesting ways
filter-flags "-malign-double"
# Fixes bug #97645
use ppc && filter-flags "-mpowerpc-gpopt"
# Fixes bug #143895 on gcc-4.1.1
filter-flags "-fsched2-use-superblocks"
use sparc && myconf -Ud_longdbl
export BUILD_BZIP2=0
export BZIP2_INCLUDE=${EROOT}/usr/include
export BZIP2_LIB=${EROOT}/usr/$(get_libdir)
export BUILD_ZLIB=False
export ZLIB_INCLUDE=${EROOT}/usr/include
export ZLIB_LIB=${EROOT}/usr/$(get_libdir)
# allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
myndbm='U'
mygdbm='U'
mydb='U'
if use gdbm ; then
mygdbm='D'
if use berkdb ; then
myndbm='D'
fi
fi
if use berkdb ; then
mydb='D'
has_version '=sys-libs/db-1*' && myndbm='D'
fi
myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
myconf -Ui_db -Ui_ndbm
fi
use ithreads && myconf -Dusethreads
if use debug ; then
append-cflags "-g"
myconf -DDEBUGGING
elif [[ ${CFLAGS} == *-g* ]] ; then
myconf -DDEBUGGING=-g
else
myconf -DDEBUGGING=none
fi
if [[ -n ${PERL_OLDVERSEN} ]] ; then
local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
myconf -Dinc_version_list="${inclist}"
fi
[[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
# Make sure we can do the final link #523730, need to set deployment
# target to override hardcoded 10.3 which breaks on modern OSX
[[ ${CHOST} == *-darwin* ]] && \
myconf "-Dld=env MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)"
# Prefix: the host system needs not to follow Gentoo multilib stuff, and in
# Prefix itself we don't do multilib either, so make sure perl can find
# something compatible.
if use prefix ; then
# Set a hook to check for each detected library whether it actually works.
export libscheck="
( echo 'main(){}' > '${T}'/conftest.c &&
$(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null
) || xxx=/dev/null"
# Use all host paths that might contain useful stuff, the hook above will filter out bad choices.
local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib"
myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
elif [[ $(get_libdir) != "lib" ]] ; then
# We need to use " and not ', as the written config.sh use ' ...
myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
fi
# don't try building ODBM, bug #354453
disabled_extensions="ODBM_File"
if ! use gdbm ; then
# workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm"
disabled_extensions="${disabled_extensions} GDBM_File NDBM_File"
fi
myconf -Dnoextensions="${disabled_extensions}"
[[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF}
# allow fiddling via EXTRA_ECONF, bug 558070
eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})"
myconf \
-Duseshrplib \
-Darchname="${myarch}" \
-Dcc="$(tc-getCC)" \
-Doptimize="${CFLAGS}" \
-Dldflags="${LDFLAGS}" \
-Dprefix="${EPREFIX}"'/usr' \
-Dsiteprefix="${EPREFIX}"'/usr/local' \
-Dvendorprefix="${EPREFIX}"'/usr' \
-Dscriptdir="${EPREFIX}"'/usr/bin' \
-Dprivlib="${EPREFIX}${PRIV_LIB}" \
-Darchlib="${EPREFIX}${ARCH_LIB}" \
-Dsitelib="${EPREFIX}${SITE_LIB}" \
-Dsitearch="${EPREFIX}${SITE_ARCH}" \
-Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
-Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
-Dman1dir="${EPREFIX}"/usr/share/man/man1 \
-Dman3dir="${EPREFIX}"/usr/share/man/man3 \
-Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
-Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
-Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
-Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
-Dman1ext='1' \
-Dman3ext='3pm' \
-Dlibperl="${LIBPERL}" \
-Dlocincpth="${EPREFIX}"'/usr/include ' \
-Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
-Duselargefiles \
-Dd_semctl_semun \
-Dcf_by='Gentoo' \
-Dmyhostname='localhost' \
-Dperladmin='root@localhost' \
-Ud_csh \
-Dsh="${EPREFIX}"/bin/sh \
-Dtargetsh="${EPREFIX}"/bin/sh \
-Uusenm \
"${myconf[@]}" \
"${EXTRA_ECONF[@]}"
if tc-is-cross-compiler; then
./configure \
--target="${CHOST}" \
-Dinstallprefix='' \
-Dinstallusrbinperl='undef' \
-Dusevendorprefix='define' \
"${myconf[@]}" \
|| die "Unable to configure"
else
sh Configure \
-des \
-Dinstallprefix="${EPREFIX}"'/usr' \
-Dinstallusrbinperl='n' \
"${myconf[@]}" \
|| die "Unable to configure"
fi
}
src_test() {
export NO_GENTOO_NETWORK_TESTS=1;
if [[ ${EUID} == 0 ]] ; then
ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
return 0
fi
use elibc_uclibc && export MAKEOPTS+=" -j1"
TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed"
}
src_install() {
local i
local coredir="${ARCH_LIB}/CORE"
emake DESTDIR="${D}" install
rm -f "${ED}/usr/bin/perl${MY_PV}"
ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die
if ! tc-is-static-only ; then
dolib.so "${ED}"${coredir}/${LIBPERL}
rm -f "${ED}"${coredir}/${LIBPERL}
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
fi
rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
# This removes ${D} from Config.pm
for i in $(find "${D}" -iname "Config.pm" ) ; do
einfo "Removing ${D} from ${i}..."
sed -i -e "s:${D}::" "${i}" || die "Sed failed"
done
dodoc Changes* README AUTHORS
if use doc ; then
# HTML Documentation
# We expect errors, warnings, and such with the following.
dodir /usr/share/doc/${PF}/html
LD_LIBRARY_PATH=. ./perl installhtml \
--podroot='.' \
--podpath='lib:ext:pod:vms' \
--recurse \
--htmldir="${ED}/usr/share/doc/${PF}/html"
fi
[[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
dual_scripts
}
pkg_preinst() {
check_rebuild
}
pkg_postinst() {
dual_scripts
if [[ "${ROOT}" = "/" ]] ; then
local INC DIR file
INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
einfo "Removing old .ph files"
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
rm -f "${file}"
einfo "<< ${file}"
done
fi
done
# Silently remove the now empty dirs
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
fi
done
fi
}
pkg_postrm(){
dual_scripts
}

View File

@ -0,0 +1,554 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
PATCH_VER=2
CROSS_VER=1.1.1
PERL_OLDVERSEN="5.24.0"
MODULE_AUTHOR=SHAY
SHORT_PV="${PV%.*}"
MY_P="perl-${PV/_rc/-RC}"
MY_PV="${PV%_rc*}"
DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
SRC_URI="
mirror://cpan/src/5.0/${MY_P}.tar.xz
mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.xz
https://github.com/gentoo-perl/perl-patchset/releases/download/${MY_P}-patches-${PATCH_VER}/${MY_P}-patches-${PATCH_VER}.tar.xz
mirror://gentoo/${MY_P}-patches-${PATCH_VER}.tar.xz
https://dev.gentoo.org/~kentnl/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz
https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz
"
HOMEPAGE="http://www.perl.org/"
LICENSE="|| ( Artistic GPL-1+ )"
SLOT="0/${SHORT_PV}"
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 ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="berkdb debug doc gdbm ithreads"
RDEPEND="
berkdb? ( sys-libs/db:= )
gdbm? ( >=sys-libs/gdbm-1.8.3 )
app-arch/bzip2
sys-libs/zlib
"
DEPEND="${RDEPEND}
!prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
"
PDEPEND="
>=app-admin/perl-cleaner-2.5
>=virtual/perl-File-Temp-0.230.400-r2
>=virtual/perl-Data-Dumper-2.154.0
virtual/perl-Test-Harness
"
# bug 390719, bug 523624
# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
S="${WORKDIR}/${MY_P}"
dual_scripts() {
src_remove_dual perl-core/Archive-Tar 2.40.100_rc ptar ptardiff ptargrep
src_remove_dual perl-core/CPAN 2.110.100_rc cpan
src_remove_dual perl-core/Digest-SHA 5.950.100_rc shasum
src_remove_dual perl-core/Encode 2.800.100_rc enc2xs piconv
src_remove_dual perl-core/ExtUtils-MakeMaker 7.100.200_rc instmodsh
src_remove_dual perl-core/ExtUtils-ParseXS 3.310.0 xsubpp
src_remove_dual perl-core/IO-Compress 2.69.1_rc zipdetails
src_remove_dual perl-core/JSON-PP 2.273.0.100_rc json_pp
src_remove_dual perl-core/Module-CoreList 5.201.610.192.400_rc corelist
src_remove_dual perl-core/Pod-Parser 1.630.0 pod2usage podchecker podselect
src_remove_dual perl-core/Pod-Perldoc 3.250.300_rc perldoc
src_remove_dual perl-core/Test-Harness 3.360.100_rc prove
src_remove_dual perl-core/podlators 4.70.0 pod2man pod2text
src_remove_dual_man perl-core/podlators 4.70.0 /usr/share/man/man1/perlpodstyle.1
}
check_rebuild() {
# Fresh install
if [[ -z "${REPLACING_VERSIONS}" ]]; then
return 0;
# Major Upgrade
# doesn't matter if there's multiple copies, it still needs a rebuild
# if the string is anything other than "5.CURRENTMAJOR"
elif [[ "${REPLACING_VERSIONS%.*}" != "${PV%.*}" ]]; then
echo ""
ewarn "UPDATE THE PERL MODULES:"
ewarn "After updating dev-lang/perl the installed Perl modules"
ewarn "have to be re-installed. In most cases, this is done automatically"
ewarn "by the package manager, but subsequent steps are still recommended"
ewarn "to ensure system consistency."
ewarn
ewarn "You should start with a depclean to remove any unused perl dependencies"
ewarn "that may confuse portage in future. Regular depcleans are also encouraged"
ewarn "as part of your regular update cycle, as that will keep perl upgrades working."
ewarn "Recommended: emerge --depclean -va"
ewarn
ewarn "You should then call perl-cleaner to clean up any old files and trigger any"
ewarn "remaining rebuilds portage may have missed."
ewarn "Use: perl-cleaner --all"
return 0;
# Reinstall w/ USE Change
elif ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \
( use debug && ! has_version dev-lang/perl[debug] ) || \
( ! use debug && has_version dev-lang/perl[debug] ) ; then
echo ""
ewarn "TOGGLED USE-FLAGS WARNING:"
ewarn "You changed one of the use-flags ithreads or debug."
ewarn "You must rebuild all perl-modules installed."
ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
fi
}
pkg_setup() {
case ${CHOST} in
*-freebsd*) osname="freebsd" ;;
*-dragonfly*) osname="dragonfly" ;;
*-netbsd*) osname="netbsd" ;;
*-openbsd*) osname="openbsd" ;;
*-darwin*) osname="darwin" ;;
*-interix*) osname="interix" ;;
*-aix*) osname="aix" ;;
*-cygwin*) osname="cygwin" ;;
*) osname="linux" ;;
esac
myarch="${CHOST%%-*}-${osname}"
if use debug ; then
myarch+="-debug"
fi
if use ithreads ; then
mythreading="-multi"
myarch+="-thread"
fi
LIBPERL="libperl$(get_libname ${MY_PV} )"
PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
dual_scripts
}
src_remove_dual_file() {
local i pkg ver
pkg="$1"
ver="$2"
shift 2
case "${EBUILD_PHASE:-none}" in
postinst|postrm)
for i in "$@" ; do
alternatives_auto_makesym "${i}" "${i}-[0-9]*"
done
;;
setup)
for i in "$@" ; do
if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
break
fi
done
;;
install)
for i in "$@" ; do
if ! [[ -f "${ED}"${i} ]] ; then
ewarn "${i} does not exist!"
continue
fi
mv "${ED}"${i}{,-${ver}-${P}} || die
done
;;
esac
}
src_remove_dual_man() {
local i pkg ver ff
pkg="$1"
ver="$2"
shift 2
case "${EBUILD_PHASE:-none}" in
postinst|postrm)
for i in "$@" ; do
ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
ff=${ff##*${i#${i%.[0-9]}}}
alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
done
;;
install)
for i in "$@" ; do
if ! [[ -f "${ED}"${i} ]] ; then
ewarn "${i} does not exist!"
continue
fi
mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
done
;;
esac
}
src_remove_dual() {
local i pkg ver
pkg="$1"
ver="$2"
shift 2
for i in "$@" ; do
src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}"
src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
done
}
src_prepare_update_patchlevel_h() {
# Copied and modified from debian:
# Copyright 2011 Niko Tyni
# This program is free software; you can redistribute it and/or modify
# it under the same terms as Perl itself.
local patchdir="${WORKDIR}/patches"
local prefix
local patchoutput="patchlevel-gentoo.h"
[[ -f ${patchdir}/series ]] || return 0
while read patch
do
patchname=$(echo $patch | sed 's/\.diff$//')
< $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e '
# massage the patch headers
s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend;
s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend;
s|^Bug-Gentoo: ||; tprepend;
s/^\(Subject\|Description\): //; tappend;
s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend;
# post-process at the end of input
$ { x;
# include the version number in the patchlevel.h description (if available)
s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/;
# escape any backslashes and double quotes
s|\\|\\\\|g; s|"|\\"|g;
# add a prefix
s|^|\t,"'"$prefix$patchname"' - |;
# newlines away
s/\n/ /g; s/ */ /g;
# add a suffix
s/ *$/"/; p
};
# stop all processing
d;
# label: append to the hold space
:append H; d;
# label: prepend to the hold space
:prepend x; H; d;
'
done < "${WORKDIR}"/patches/series > "${S}/${patchoutput}"
echo "${patchoutput}" >> "${S}/MANIFEST"
}
src_prepare() {
local patch
EPATCH_OPTS+=" -p1"
einfo "Applying patches from ${MY_P}-${PATCH_VER} ..."
while read patch ; do
EPATCH_SINGLE_MSG=" ${patch} ..."
epatch "${WORKDIR}"/patches/${patch}
done < "${WORKDIR}"/patches/series
src_prepare_update_patchlevel_h
if tc-is-cross-compiler; then
cp -a ../perl-cross-${CROSS_VER}/* . || die
touch cpan/CPANPLUS/lib/CPANPLUS.pm || die
sed -i \
-e 's/(15 + $CLEANUP)/(13 + $CLEANUP)/' \
cnf/diffs/perl5-${PV}/makemaker-test.patch || die
sed -i \
-e 's/MakeMaker\.pm .*/MakeMaker.pm effd272b3c9224af6fd0f6cae7183f33ec4b1106/' \
-e 's/MM_Unix\.pm .*/MM_Unix.pm 648f834524bcdef67c3b6bae28e8c1ef443d0fc1/' \
cnf/diffs/perl5-${PV}/customized.patch || die
fi
if ! tc-is-static-only ; then
ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
ln -s ${LIBPERL} libperl$(get_libname ) || die
fi
if use gdbm; then
sed -i "s:INC => .*:INC => \"-I${EROOT}usr/include/gdbm\":g" \
ext/NDBM_File/Makefile.PL || die
fi
default
}
myconf() {
# the myconf array is declared in src_configure
myconf=( "${myconf[@]}" "$@" )
}
src_configure() {
declare -a myconf
export LC_ALL="C"
[[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
# some arches and -O do not mix :)
use ppc && replace-flags -O? -O1
# Perl has problems compiling with -Os in your flags with glibc
use elibc_uclibc || replace-flags "-Os" "-O2"
# This flag makes compiling crash in interesting ways
filter-flags "-malign-double"
# Fixes bug #97645
use ppc && filter-flags "-mpowerpc-gpopt"
# Fixes bug #143895 on gcc-4.1.1
filter-flags "-fsched2-use-superblocks"
use sparc && myconf -Ud_longdbl
export BUILD_BZIP2=0
export BZIP2_INCLUDE=${EROOT}/usr/include
export BZIP2_LIB=${EROOT}/usr/$(get_libdir)
export BUILD_ZLIB=False
export ZLIB_INCLUDE=${EROOT}/usr/include
export ZLIB_LIB=${EROOT}/usr/$(get_libdir)
# allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
myndbm='U'
mygdbm='U'
mydb='U'
if use gdbm ; then
mygdbm='D'
if use berkdb ; then
myndbm='D'
fi
fi
if use berkdb ; then
mydb='D'
has_version '=sys-libs/db-1*' && myndbm='D'
fi
myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
myconf -Ui_db -Ui_ndbm
fi
use ithreads && myconf -Dusethreads
if use debug ; then
append-cflags "-g"
myconf -DDEBUGGING
elif [[ ${CFLAGS} == *-g* ]] ; then
myconf -DDEBUGGING=-g
else
myconf -DDEBUGGING=none
fi
if [[ -n ${PERL_OLDVERSEN} ]] ; then
local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
myconf -Dinc_version_list="${inclist}"
fi
[[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
# Make sure we can do the final link #523730, need to set deployment
# target to override hardcoded 10.3 which breaks on modern OSX
[[ ${CHOST} == *-darwin* ]] && \
myconf "-Dld=env MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)"
# Prefix: the host system needs not to follow Gentoo multilib stuff, and in
# Prefix itself we don't do multilib either, so make sure perl can find
# something compatible.
if use prefix ; then
# Set a hook to check for each detected library whether it actually works.
export libscheck="
( echo 'main(){}' > '${T}'/conftest.c &&
$(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null
) || xxx=/dev/null"
# Use all host paths that might contain useful stuff, the hook above will filter out bad choices.
local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib"
myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}"
elif [[ $(get_libdir) != "lib" ]] ; then
# We need to use " and not ', as the written config.sh use ' ...
myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)"
fi
# don't try building ODBM, bug #354453
disabled_extensions="ODBM_File"
if ! use gdbm ; then
# workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm"
disabled_extensions="${disabled_extensions} GDBM_File NDBM_File"
fi
myconf -Dnoextensions="${disabled_extensions}"
[[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF}
# allow fiddling via EXTRA_ECONF, bug 558070
eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})"
myconf \
-Duseshrplib \
-Darchname="${myarch}" \
-Dcc="$(tc-getCC)" \
-Doptimize="${CFLAGS}" \
-Dldflags="${LDFLAGS}" \
-Dprefix="${EPREFIX}"'/usr' \
-Dsiteprefix="${EPREFIX}"'/usr/local' \
-Dvendorprefix="${EPREFIX}"'/usr' \
-Dscriptdir="${EPREFIX}"'/usr/bin' \
-Dprivlib="${EPREFIX}${PRIV_LIB}" \
-Darchlib="${EPREFIX}${ARCH_LIB}" \
-Dsitelib="${EPREFIX}${SITE_LIB}" \
-Dsitearch="${EPREFIX}${SITE_ARCH}" \
-Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
-Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
-Dman1dir="${EPREFIX}"/usr/share/man/man1 \
-Dman3dir="${EPREFIX}"/usr/share/man/man3 \
-Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
-Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
-Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
-Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
-Dman1ext='1' \
-Dman3ext='3pm' \
-Dlibperl="${LIBPERL}" \
-Dlocincpth="${EPREFIX}"'/usr/include ' \
-Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \
-Duselargefiles \
-Dd_semctl_semun \
-Dcf_by='Gentoo' \
-Dmyhostname='localhost' \
-Dperladmin='root@localhost' \
-Ud_csh \
-Dsh="${EPREFIX}"/bin/sh \
-Dtargetsh="${EPREFIX}"/bin/sh \
-Uusenm \
"${myconf[@]}" \
"${EXTRA_ECONF[@]}"
if tc-is-cross-compiler; then
./configure \
--target="${CHOST}" \
-Dinstallprefix='' \
-Dinstallusrbinperl='undef' \
-Dusevendorprefix='define' \
"${myconf[@]}" \
|| die "Unable to configure"
else
sh Configure \
-des \
-Dinstallprefix="${EPREFIX}"'/usr' \
-Dinstallusrbinperl='n' \
"${myconf[@]}" \
|| die "Unable to configure"
fi
}
src_test() {
export NO_GENTOO_NETWORK_TESTS=1;
if [[ ${EUID} == 0 ]] ; then
ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
return 0
fi
use elibc_uclibc && export MAKEOPTS+=" -j1"
TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed"
}
src_install() {
local i
local coredir="${ARCH_LIB}/CORE"
emake DESTDIR="${D}" install
rm -f "${ED}/usr/bin/perl${MY_PV}"
ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die
if ! tc-is-static-only ; then
dolib.so "${ED}"${coredir}/${LIBPERL}
rm -f "${ED}"${coredir}/${LIBPERL}
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
fi
rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
# This removes ${D} from Config.pm
for i in $(find "${D}" -iname "Config.pm" ) ; do
einfo "Removing ${D} from ${i}..."
sed -i -e "s:${D}::" "${i}" || die "Sed failed"
done
dodoc Changes* README AUTHORS
if use doc ; then
# HTML Documentation
# We expect errors, warnings, and such with the following.
dodir /usr/share/doc/${PF}/html
LD_LIBRARY_PATH=. ./perl installhtml \
--podroot='.' \
--podpath='lib:ext:pod:vms' \
--recurse \
--htmldir="${ED}/usr/share/doc/${PF}/html"
fi
[[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
dual_scripts
}
pkg_preinst() {
check_rebuild
}
pkg_postinst() {
dual_scripts
if [[ "${ROOT}" = "/" ]] ; then
local INC DIR file
INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
einfo "Removing old .ph files"
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
for file in $(find "${DIR}" -name "*.ph" -type f ) ; do
rm -f "${file}"
einfo "<< ${file}"
done
fi
done
# Silently remove the now empty dirs
for DIR in ${INC} ; do
if [[ -d "${DIR}" ]] ; then
find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null
fi
done
fi
}
pkg_postrm(){
dual_scripts
}

View File

@ -1,24 +0,0 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Capture-Tiny/Capture-Tiny-0.240.0.ebuild,v 1.15 2014/06/09 23:44:10 vapier Exp $
EAPI=5
MODULE_AUTHOR=DAGOLDEN
MODULE_VERSION=0.24
inherit perl-module
DESCRIPTION="Capture STDOUT and STDERR from Perl, XS or external programs"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="alpha amd64 ~arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
IUSE="test"
DEPEND="
test? (
dev-perl/Inline
)
"
SRC_TEST=do

View File

@ -1,33 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Capture-Tiny/Capture-Tiny-0.280.0.ebuild,v 1.1 2015/04/18 19:07:01 dilfridge Exp $
EAPI=5
MODULE_AUTHOR=DAGOLDEN
MODULE_VERSION=0.28
inherit perl-module
DESCRIPTION="Capture STDOUT and STDERR from Perl, XS or external programs"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE="test"
RDEPEND="
virtual/perl-Carp
virtual/perl-Exporter
virtual/perl-File-Spec
virtual/perl-File-Temp
virtual/perl-IO
virtual/perl-Scalar-List-Utils
"
DEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
test? (
virtual/perl-Test-Simple
)
"
SRC_TEST=do

View File

@ -1,33 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Capture-Tiny/Capture-Tiny-0.300.0.ebuild,v 1.1 2015/07/12 15:12:29 dilfridge Exp $
EAPI=5
MODULE_AUTHOR=DAGOLDEN
MODULE_VERSION=0.30
inherit perl-module
DESCRIPTION="Capture STDOUT and STDERR from Perl, XS or external programs"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
IUSE="test"
RDEPEND="
virtual/perl-Carp
virtual/perl-Exporter
virtual/perl-File-Spec
virtual/perl-File-Temp
virtual/perl-IO
virtual/perl-Scalar-List-Utils
"
DEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
test? (
virtual/perl-Test-Simple
)
"
SRC_TEST="do parallel"

View File

@ -1,227 +0,0 @@
# ChangeLog for dev-perl/Capture-Tiny
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-perl/Capture-Tiny/ChangeLog,v 1.59 2015/07/12 15:12:29 dilfridge Exp $
*Capture-Tiny-0.300.0 (12 Jul 2015)
12 Jul 2015; Andreas K. Huettel <dilfridge@gentoo.org>
+Capture-Tiny-0.300.0.ebuild, -Capture-Tiny-0.270.0.ebuild:
Version bump; remove old
*Capture-Tiny-0.280.0 (18 Apr 2015)
18 Apr 2015; Andreas K. Huettel <dilfridge@gentoo.org>
+Capture-Tiny-0.280.0.ebuild:
Version bump
*Capture-Tiny-0.270.0 (08 Dec 2014)
08 Dec 2014; Andreas K. Huettel <dilfridge@gentoo.org>
+Capture-Tiny-0.270.0.ebuild:
Version bump
09 Jun 2014; Mike Frysinger <vapier@gentoo.org> Capture-Tiny-0.240.0.ebuild:
Mark arm64/m68k/s390/sh stable.
26 Apr 2014; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.240.0.ebuild:
Add ~sh keyword wrt bug #501346
26 Apr 2014; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.240.0.ebuild:
Add ~s390 keyword wrt bug #501346
25 Feb 2014; Markus Meier <maekke@gentoo.org> Capture-Tiny-0.240.0.ebuild:
add ~arm, bug #501346
24 Feb 2014; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.240.0.ebuild:
Add ~mips keyword wrt bug #501346
23 Feb 2014; Naohiro Aota <naota@gentoo.org> Capture-Tiny-0.240.0.ebuild:
Add ~x86-fbsd wrt bug #501346
15 Feb 2014; Mikle Kolyada <zlogene@gentoo.org> -Capture-Tiny-0.170.0.ebuild,
-Capture-Tiny-0.210.0.ebuild:
drop old wrt bug #500596
15 Feb 2014; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.240.0.ebuild:
ppc stable wrt bug #500596
15 Feb 2014; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.240.0.ebuild:
ppc64 stable wrt bug #500596
15 Feb 2014; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.240.0.ebuild:
sparc stable wrt bug #500596
15 Feb 2014; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.240.0.ebuild:
x86 stable wrt bug #500596
15 Feb 2014; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.240.0.ebuild:
amd64 stable wrt bug #500596
15 Feb 2014; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.240.0.ebuild:
alpha stable wrt bug #500596
15 Feb 2014; Akinori Hattori <hattya@gentoo.org> Capture-Tiny-0.240.0.ebuild:
ia64 stable wrt bug #500596
15 Feb 2014; Jeroen Roovers <jer@gentoo.org> Capture-Tiny-0.240.0.ebuild:
Stable for HPPA (bug #500596).
*Capture-Tiny-0.240.0 (15 Feb 2014)
15 Feb 2014; Tim Harder <radhermit@gentoo.org> +Capture-Tiny-0.240.0.ebuild:
Version bump.
22 Dec 2013; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.210.0.ebuild:
ppc64 stable wrt bug #487638
12 Oct 2013; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.210.0.ebuild:
sparc stable wrt bug #487638
12 Oct 2013; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.210.0.ebuild:
ppc stable wrt bug #487638
12 Oct 2013; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.210.0.ebuild:
ia64 stable wrt bug #487638
12 Oct 2013; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.210.0.ebuild:
alpha stable wrt bug #487638
23 Jun 2013; Jeroen Roovers <jer@gentoo.org> Capture-Tiny-0.210.0.ebuild:
Stable for HPPA (bug #474172).
22 Jun 2013; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.210.0.ebuild:
x86 stable wrt bug #474172
22 Jun 2013; Mikle Kolyada <zlogene@gentoo.org> Capture-Tiny-0.210.0.ebuild:
amd64 stable wrt bug #474172
08 Jan 2013; Torsten Veller <tove@gentoo.org> -Capture-Tiny-0.180.0.ebuild,
-Capture-Tiny-0.190.0.ebuild, -Capture-Tiny-0.200.0.ebuild:
Cleanup
11 Dec 2012; Agostino Sarubbo <ago@gentoo.org> Capture-Tiny-0.210.0.ebuild:
Add ~ppc64, wrt bug #395973
*Capture-Tiny-0.210.0 (17 Nov 2012)
17 Nov 2012; Torsten Veller <tove@gentoo.org> +Capture-Tiny-0.210.0.ebuild:
Version bump
*Capture-Tiny-0.200.0 (07 Oct 2012)
07 Oct 2012; Torsten Veller <tove@gentoo.org> +Capture-Tiny-0.200.0.ebuild:
Version bump
*Capture-Tiny-0.190.0 (10 Aug 2012)
10 Aug 2012; Torsten Veller <tove@gentoo.org> +Capture-Tiny-0.190.0.ebuild:
Version bump
24 Jun 2012; Torsten Veller <tove@gentoo.org> metadata.xml:
Update CPAN upstream info
03 Jun 2012; Torsten Veller <tove@gentoo.org> -Capture-Tiny-0.08.ebuild,
-Capture-Tiny-0.110.0.ebuild, -Capture-Tiny-0.120.0.ebuild,
-Capture-Tiny-0.150.0.ebuild, -Capture-Tiny-0.160.0.ebuild:
Cleanup
*Capture-Tiny-0.180.0 (06 May 2012)
06 May 2012; Torsten Veller <tove@gentoo.org> +Capture-Tiny-0.180.0.ebuild:
Version bump
26 Apr 2012; Jeroen Roovers <jer@gentoo.org> Capture-Tiny-0.170.0.ebuild:
Stable for HPPA (bug #413015).
24 Apr 2012; Jeff Horelick <jdhore@gentoo.org> Capture-Tiny-0.170.0.ebuild:
marked x86 per bug 413015
22 Apr 2012; Agostino Sarubbo <ago@gentoo.org> Capture-Tiny-0.170.0.ebuild:
Stable for amd64, wrt bug #413015
20 Mar 2012; Jeroen Roovers <jer@gentoo.org> Capture-Tiny-0.150.0.ebuild:
Stable for HPPA (bug #408579).
*Capture-Tiny-0.170.0 (23 Feb 2012)
23 Feb 2012; Torsten Veller <tove@gentoo.org> +Capture-Tiny-0.170.0.ebuild:
Version bump
*Capture-Tiny-0.160.0 (13 Feb 2012)
13 Feb 2012; Torsten Veller <tove@gentoo.org> +Capture-Tiny-0.160.0.ebuild:
Version bump
02 Feb 2012; Brent Baude <ranger@gentoo.org> Capture-Tiny-0.150.0.ebuild:
Marking Capture-Tiny-0.150.0 ~ppc for bug 395973
14 Jan 2012; Raúl Porcel <armin76@gentoo.org> Capture-Tiny-0.150.0.ebuild:
Add ~alpha/~ia64/~sparc wrt #395973
30 Dec 2011; Jeroen Roovers <jer@gentoo.org> Capture-Tiny-0.150.0.ebuild:
Marked ~hppa (bug #395973).
*Capture-Tiny-0.150.0 (25 Dec 2011)
25 Dec 2011; Torsten Veller <tove@gentoo.org> +Capture-Tiny-0.150.0.ebuild:
[bump] dev-perl/Capture-Tiny-0.150.0
*Capture-Tiny-0.120.0 (02 Dec 2011)
02 Dec 2011; Torsten Veller <tove@gentoo.org> +Capture-Tiny-0.120.0.ebuild:
Version bump
30 Jul 2011; Torsten Veller <tove@gentoo.org> -Capture-Tiny-0.100.ebuild:
Cleanup
*Capture-Tiny-0.110.0 (21 May 2011)
21 May 2011; Torsten Veller <tove@gentoo.org> +Capture-Tiny-0.110.0.ebuild:
Version bump
03 Apr 2011; Torsten Veller <tove@gentoo.org> -Capture-Tiny-0.90.ebuild:
Cleanup
*Capture-Tiny-0.100 (08 Feb 2011)
08 Feb 2011; Torsten Veller <tove@gentoo.org> +Capture-Tiny-0.100.ebuild:
Version bump
29 Jan 2011; Torsten Veller <tove@gentoo.org> Capture-Tiny-0.90.ebuild:
Drop Module-Build dependency
*Capture-Tiny-0.90 (29 Jan 2011)
29 Jan 2011; Torsten Veller <tove@gentoo.org> +Capture-Tiny-0.90.ebuild:
Version bump
14 Jan 2011; Torsten Veller <tove@gentoo.org> -Capture-Tiny-0.06.ebuild,
-Capture-Tiny-0.07.ebuild:
Cleanup
05 Nov 2010; Markos Chandras <hwoarang@gentoo.org>
Capture-Tiny-0.08.ebuild:
Stable on amd64 wrt bug #341865
04 Nov 2010; Christian Faulhammer <fauli@gentoo.org>
Capture-Tiny-0.08.ebuild:
x86 stable, bug 341865
*Capture-Tiny-0.08 (22 Jun 2010)
22 Jun 2010; Torsten Veller <tove@gentoo.org> +Capture-Tiny-0.08.ebuild:
Version bump
*Capture-Tiny-0.07 (26 Jan 2010)
26 Jan 2010; Torsten Veller <tove@gentoo.org> +Capture-Tiny-0.07.ebuild:
Version bump
02 Dec 2009; Torsten Veller <tove@gentoo.org> Capture-Tiny-0.06.ebuild:
Stable on amd64 and x86 (#293622)
*Capture-Tiny-0.06 (26 Jun 2009)
26 Jun 2009; Torsten Veller <tove@gentoo.org> +Capture-Tiny-0.06.ebuild,
+metadata.xml:
Initial commit

View File

@ -1,30 +0,0 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
DIST Capture-Tiny-0.24.tar.gz 33995 SHA256 9bcf6f8472f8ea50401536cb070ac0c7770837d155c4d6abe212759863aae065 SHA512 8df98fb84d877fed984e1e8fb89c71d2e94baa99eb0d5323f9e413d361a87072b417ce65b00444b5e543ccda05d88753334537534747381a59e5b75eef04eae7 WHIRLPOOL 3b3de2582c08584e20a15179094d3911b2cdb5ebbff73f7a9f47013e14fa2e43bb7df894e3aa96aebf549e9cddadd9a7ad62dff4ee1d287dae819187e50d3e95
DIST Capture-Tiny-0.28.tar.gz 34455 SHA256 e394caddb0e1a46e8cc4bf499eaae6c265dd201d34cac46d2f3e507c23afef84 SHA512 0db8f593f2f18fde56483df7078a563df6155ce089c4f81081d596de08a1887d17926f2cbbdc437376258d8fbbb8860444aa28709bf6e174a8a88ef02a2c0b04 WHIRLPOOL edf1c05b5c654e0be595eb7accf4c1726df9d3617d7bc414c67d0d4d40df236fdf344168a5a41d42a460c8284d4c07fff2ea1593c6f435f645a1714472f63ad2
DIST Capture-Tiny-0.30.tar.gz 34578 SHA256 a3b4e55278757e77d50df0b1a79f42e6e8354b7d41db806da39bf161bee63aea SHA512 c85b3d1eec69cbee68fc529a439b2e26076beae4b92001805fd0984e27a69c09a2cdecd9409797f77395ef3804934e20e0a78bbac2af83753c2e8d71b971fbac WHIRLPOOL 4a8a5a3537250306fd08b21096db7753c5610429c9dfd183e6b7916a7f83636fe03ce7f034c278d07961e8b709ab625812acb7a8524929430c7895927dcf35c5
EBUILD Capture-Tiny-0.240.0.ebuild 571 SHA256 c56369b9aa7afe68831f3c39552bdbf31dcee641aa79595c4a3703b83d63e6b3 SHA512 b79217f823169a344b1ace1d846abdb01d66bae1a639cb057e9b77c780b601abfd76afb3d2605023866ba7c1f5013683637e3d37ee2e5e0ec5ff92d4c1c77b3c WHIRLPOOL fd48a91db009a0613b5760dbaf954f06b72ae76ccecccd7496e5d7f96c6bf0af072cb0c9235df5854171780a8a2aad854a74f54180c9ff704b9560d5b90658b3
EBUILD Capture-Tiny-0.280.0.ebuild 788 SHA256 4c04965860c933f382372207ab6099f2b14ab65820bfe6a48042f8995782ea5f SHA512 486ce3cfcef7a1a9b6b6c134a91c53c7a0bdf01aecfac1a86b451ab4019a5c72522fa68ee20e54751631c9d8376aea568e0aaabf8a2138fd20c521cf2e87eaee WHIRLPOOL db28c455abb23b656a74df4494bc509d6c8301116c9398f9c6dcc5f27f2729b565fc53ae3c5f8720a534133e067956fe0dba248d62bfaf01ec69650d6b340a11
EBUILD Capture-Tiny-0.300.0.ebuild 799 SHA256 5dc688e47a6929e4ae91f6d14bad39e686ec486e7704d303ebc23d79ba8ff292 SHA512 34a0451512ec663181924031724e7b1e694c3c388cf5a934188384e41c101cf7d509f6531be5569f1f91ce14e6f4aa9bb5cf146d0e3dc3e0bd6aa2b516bca833 WHIRLPOOL 14a991af7eb8d7f6cd9e9c302e6051e7d91205352e7f364006bb4493ac4661acd8f2d5ce48935872b805e94df4f3e805dae211051e8c389a5b525603cf906c62
MISC ChangeLog 7329 SHA256 65d2ae13c280be90c75dcc22ef96fc6fa3453608fa631788ed46144a7f2cb391 SHA512 a386378930c9868c6b3b5737f404a4c429c5ab7534cc91893f7014190073f97fd6f5388c4015636d59d5582621d6ea0a0e39cf54ff6e0843365b910ddce66307 WHIRLPOOL c0bd9f9f927bdfab80c2171f0d073e84d4cbe0c86ef709961fc70783eb4b8b6d30762e06a68038f1cb8cc2ce54063bf31bf0d336487b4354fefeaeb0f00bef17
MISC metadata.xml 298 SHA256 14e3117def1e3fd3f06f787a0903fccfa3d685e320b8eed2d2bbb8aef6314c4b SHA512 8f45180ebfb07ad80fe053766e23029ea3632a89261d1bcda482cc142f4f234f01b4a207c7957524ca4fe2cb06ce6f12f4f020c6cad611bd8eb77d9bb7cc6674 WHIRLPOOL 72f562f876f67f3670a225d79a2312faf9a9f3a58405afd1bb5716ba69b5a00a1d6527c909e1e907f9c9ae3ff4d8f2c6501c7a384316c3a6828d41d3ca96f557
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0
iQJ8BAEBCABmBQJVooPeXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ0RkJDMzI0NjNBOTIwMDY5MTQ2NkMzNDBF
MTM4NkZEN0VGNEI1Nzc5AAoJEOE4b9fvS1d54ZoQAJXKzuoqp1Fk7f545iGge4yx
fFrZx0/dJB+gD5Bgh1KSFFrfbUbQXATOKvlfcrRi0QgJKc1MkdOOvGgr1B0oenFT
lGmY0L+r7LIk2CeQV3cntWkToUgdorTWW2di5eXu2vHejd1CgaKntrhLxGn97Ziv
sYRfaPY6ACeqT+RhfqMeHVW2eqKKpICuHM+P45DLrPa5ONrLsMnxfzMf+7fJE2Sf
s5gCa2mc/fTJSTo7676MEk+WjNpPHU2ikFESAJIrkjY0EmNYgzpc1ziDJX+i1mII
dRuNGr2PuMucp7htaxBmEbSebHxDxXzzCWo6x0eVsogLaEMqMCaKWwvGQ+PTZcBG
U74UuUP++M0lB13m7BTfuj4dvMk6UmZhWOOKypvrtp5eF6lmy4CIu2FhvnuTsjVY
08qEGH3BKVyuTI0dCC69RZvD1Zs22g/DEvR5YidEYOC8Ib2/sF8U6j9gkXf6fFeh
SWlXmN4+jZmy76KIl0x1bBQ0JC2tgcuZCV2zC3oE6syMsFrXMC6NsjRR5E+/+YwF
71zmqJbdwr1PeRpsPUPtHRpgWtMNeil8a0iIN79WsfsOE5vWh5BfE6JrpaKd+elK
vBfFWr/JvazXSoX1RyBhoZagPCaWysyyoul4h5yKko03HYunofJSxwCvuV9jAHDf
tk5W8nM+CB7Xs/vE5jpo
=B8wo
-----END PGP SIGNATURE-----

View File

@ -1,9 +0,0 @@
<?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">Capture-Tiny</remote-id>
<remote-id type="cpan-module">Capture::Tiny</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,70 +0,0 @@
# 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,18 +0,0 @@
# 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.300.0-r1.ebuild,v 1.1 2014/08/22 15:37:24 axs Exp $
EAPI=5
MODULE_AUTHOR=LUISMUNOZ
MODULE_VERSION=1.3
inherit perl-module
DESCRIPTION="Provides interoperable MD5-based crypt() functions"
LICENSE="${LICENSE} BEER-WARE"
SLOT="0"
KEYWORDS="amd64 ~arm ~mips ~ppc ~ppc64 ~sparc x86"
IUSE=""
SRC_TEST="do"

View File

@ -1,18 +0,0 @@
# 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,16 +0,0 @@
-----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

@ -1,9 +0,0 @@
<?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">Crypt-PasswdMD5</remote-id>
<remote-id type="cpan-module">Crypt::PasswdMD5</remote-id>
</upstream>
</pkgmetadata>

View File

@ -1,268 +0,0 @@
# 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,20 +0,0 @@
# 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,14 +0,0 @@
-----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

@ -1,9 +0,0 @@
<?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,250 +0,0 @@
# ChangeLog for dev-perl/File-Slurp
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $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:
Stable for ppc, wrt bug #455834
03 Sep 2013; Mikle Kolyada <zlogene@gentoo.org> File-Slurp-9999.190.0.ebuild:
sparc stable wrt bug #455834
01 Sep 2013; Agostino Sarubbo <ago@gentoo.org> File-Slurp-9999.190.0.ebuild:
Stable for alpha, wrt bug #455834
31 Aug 2013; Agostino Sarubbo <ago@gentoo.org> File-Slurp-9999.190.0.ebuild:
Stable for arm, wrt bug #455834
31 Aug 2013; Agostino Sarubbo <ago@gentoo.org> File-Slurp-9999.190.0.ebuild:
Stable for amd64, wrt bug #455834
29 Aug 2013; Agostino Sarubbo <ago@gentoo.org> File-Slurp-9999.190.0.ebuild:
Stable for ia64, wrt bug #455834
27 Aug 2013; Jeroen Roovers <jer@gentoo.org> File-Slurp-9999.190.0.ebuild:
Stable for HPPA (bug #455834).
01 Sep 2012; Fabian Groffen <grobian@gentoo.org> File-Slurp-9999.190.0.ebuild:
Marked ~ppc-aix, bug #432288
24 Jun 2012; Torsten Veller <tove@gentoo.org> metadata.xml:
Update CPAN upstream info
30 Jul 2011; Torsten Veller <tove@gentoo.org> -File-Slurp-9999.140.0.ebuild,
-File-Slurp-9999.150.0.ebuild, -File-Slurp-9999.160.0.ebuild,
-File-Slurp-9999.180.0.ebuild:
Cleanup
*File-Slurp-9999.190.0 (07 Jun 2011)
07 Jun 2011; Torsten Veller <tove@gentoo.org> +File-Slurp-9999.190.0.ebuild:
Version bump
*File-Slurp-9999.180.0 (13 May 2011)
13 May 2011; Torsten Veller <tove@gentoo.org> +File-Slurp-9999.180.0.ebuild:
Version bump
*File-Slurp-9999.160.0 (24 Apr 2011)
24 Apr 2011; Torsten Veller <tove@gentoo.org> +File-Slurp-9999.160.0.ebuild:
Version bump
*File-Slurp-9999.150.0 (25 Mar 2011)
25 Mar 2011; Torsten Veller <tove@gentoo.org> +File-Slurp-9999.150.0.ebuild:
Version bump
*File-Slurp-9999.140.0 (23 Mar 2011)
23 Mar 2011; Torsten Veller <tove@gentoo.org> +File-Slurp-9999.140.0.ebuild:
Version bump
09 Jan 2010; Fabian Groffen <grobian@gentoo.org>
File-Slurp-9999.13.ebuild:
Transfer Prefix keywords
12 Oct 2009; Torsten Veller <tove@gentoo.org> -File-Slurp-9999.12.ebuild:
Cleanup
21 Sep 2009; Tom Gall <tgall@gentoo.org> File-Slurp-9999.13.ebuild:
stable on ppc64, bug #277860
19 Jul 2009; nixnut <nixnut@gentoo.org> File-Slurp-9999.13.ebuild:
ppc stable #277860
16 Jul 2009; Tiago Cunha <tcunha@gentoo.org> File-Slurp-9999.13.ebuild:
stable amd64, bug 277860
29 Jun 2009; Jeroen Roovers <jer@gentoo.org> File-Slurp-9999.13.ebuild:
Stable for HPPA too.
09 Sep 2008; Torsten Veller <tove@gentoo.org> -File-Slurp-9999.09.ebuild,
-File-Slurp-9999.11.ebuild:
Cleanup
15 Jul 2008; Raúl Porcel <armin76@gentoo.org> File-Slurp-9999.13.ebuild:
alpha/ia64/sparc/x86 stable
*File-Slurp-9999.13 (29 Apr 2008)
29 Apr 2008; Yuval Yaari <yuval@gentoo.org> +File-Slurp-9999.13.ebuild:
Version bump
11 Jul 2007; Markus Rothe <corsair@gentoo.org> File-Slurp-9999.12.ebuild:
Stable on ppc64; bug #184971
05 Mar 2007; Andrej Kacian <ticho@gentoo.org> File-Slurp-9999.12.ebuild:
Stable on x86, bug #169152.
15 Jan 2007; Michael Cummings <mcummings@gentoo.org>
File-Slurp-9999.12.ebuild:
Keywording ~mips, tested on swarm
10 Oct 2006; Michael Cummings <mcummings@gentoo.org>
files/digest-File-Slurp-9999.09, Manifest:
Updating manifest, bug 150827
09 Oct 2006; Michael Cummings <mcummings@gentoo.org>
File-Slurp-9999.11.ebuild, File-Slurp-9999.12.ebuild:
Cleaning up stale ebuilds
16 Sep 2006; Tobias Scherbaum <dertobi123@gentoo.org>
File-Slurp-9999.12.ebuild:
ppc stable
07 Aug 2006; Michael Cummings <mcummings@gentoo.org>
File-Slurp-9999.12.ebuild:
Marking stable amd64
05 Aug 2006; Michael Cummings <mcummings@gentoo.org>
File-Slurp-9999.09.ebuild, File-Slurp-9999.11.ebuild,
File-Slurp-9999.12.ebuild:
Adding perl dep; fixed DEPEND
19 Jul 2006; Bryan Østergaard <kloeri@gentoo.org>
File-Slurp-9999.12.ebuild:
Stable on alpha.
10 Jul 2006; Aron Griffis <agriffis@gentoo.org> File-Slurp-9999.12.ebuild:
Mark 9999.12 stable on ia64
29 Jun 2006; Gustavo Zacarias <gustavoz@gentoo.org>
File-Slurp-9999.12.ebuild:
Stable on hppa
12 Jun 2006; Michael Cummings <mcummings@gentoo.org>
File-Slurp-9999.12.ebuild:
Actual stable mark - sorry
12 Jun 2006; Michael Cummings <mcummings@gentoo.org> Manifest:
Marking stable sparc
*File-Slurp-9999.12 (26 Apr 2006)
26 Apr 2006; <mcummings@gentoo.org> +File-Slurp-9999.12.ebuild:
Version bump
20 Apr 2006; Thomas Cort <tcort@gentoo.org> File-Slurp-9999.11.ebuild:
Stable on alpha wrt Bug #124854.
13 Mar 2006; Gustavo Zacarias <gustavoz@gentoo.org>
File-Slurp-9999.11.ebuild:
hppa stable wrt #124854
09 Mar 2006; Aron Griffis <agriffis@gentoo.org> File-Slurp-9999.11.ebuild:
Mark 9999.11 stable on ia64
05 Mar 2006; Joshua Jackson <tsunam@gentoo.org> File-Slurp-9999.11.ebuild:
stable on x86; bug #124854
05 Mar 2006; Jason Wever <weeve@gentoo.org> File-Slurp-9999.11.ebuild:
Stable on SPARC wrt bug #124854.
04 Mar 2006; <nixnut@gentoo.org> File-Slurp-9999.11.ebuild:
Stable on ppc. bug 124854
03 Mar 2006; Chris White <chriswhite@gentoo.org>
-File-Slurp-9999.06.ebuild, File-Slurp-9999.11.ebuild:
Cleaned up older versions. File-Slurp-9999.11 amd64 stable.
04 Feb 2006; Aron Griffis <agriffis@gentoo.org> File-Slurp-9999.09.ebuild:
Mark 9999.09 stable on ia64
31 Jan 2006; Aron Griffis <agriffis@gentoo.org> File-Slurp-9999.09.ebuild:
Mark 9999.09 stable on alpha
*File-Slurp-9999.11 (22 Jan 2006)
22 Jan 2006; Michael Cummings <mcummings@gentoo.org>
+File-Slurp-9999.11.ebuild:
Version bump
18 Jan 2006; Guy Martin <gmsoft@gentoo.org> File-Slurp-9999.09.ebuild:
Stable on hppa.
15 Jan 2006; Michael Hanselmann <hansmi@gentoo.org>
File-Slurp-9999.09.ebuild:
Stable on ppc.
13 Jan 2006; Michael Cummings <mcummings@gentoo.org>
File-Slurp-9999.09.ebuild:
Marking stable sparc x86
*File-Slurp-9999.09 (20 Nov 2005)
20 Nov 2005; Aaron Kulbe <superlag@gentoo.org> +File-Slurp-9999.09.ebuild:
Version bump upstream.
02 Oct 2005; Aron Griffis <agriffis@gentoo.org> File-Slurp-9999.06.ebuild:
Mark 9999.06 stable on ia64
08 Sep 2005; Aron Griffis <agriffis@gentoo.org> File-Slurp-9999.06.ebuild:
Mark 9999.06 stable on alpha
25 Aug 2005; Aron Griffis <agriffis@gentoo.org> File-Slurp-9999.06.ebuild:
add ~ia64
24 Apr 2005; Michael Hanselmann <hansmi@gentoo.org>
File-Slurp-9999.06.ebuild:
Stable on ppc.
09 Apr 2005; Gustavo Zacarias <gustavoz@gentoo.org>
File-Slurp-9999.06.ebuild:
Stable on sparc
14 Mar 2005; Michael Cummings <mcummings@gentoo.org>
File-Slurp-9999.06.ebuild:
Adding keywords that were added by other devs to packages that dep this one(?)
22 Jan 2005; Michael Cummings <mcummings@gentoo.org>
File-Slurp-9999.06.ebuild:
Unmasking for x86
*File-Slurp-9999.06 (06 Oct 2004)
06 Oct 2004; Michael Cummings <mcummings@gentoo.org> +metadata.xml,
+File-Slurp-9999.06.ebuild:
Dep for Plucene - perl port of lucene

View File

@ -1,6 +1,5 @@
# 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-perl/File-Slurp/File-Slurp-9999.190.0-r1.ebuild,v 1.1 2014/08/21 17:20:34 axs Exp $
EAPI=5 EAPI=5

View File

@ -1,14 +1,5 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
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.190.0-r1.ebuild 613 SHA256 df6dcc4814378f5d6abf7822355114e73179d2edd798c4bcbd50d0531cbac8d4 SHA512 39aa25c27e33cad0d3091062008cc5de6f7b82dc011245476c5e3c488186f5c38f06287db8a79b20b572e7533b0e06c46f13a9cf8f51c556be8e6f8e4ece6e55 WHIRLPOOL d3678120bc45c2708686c0688d73ebf459610b5fec832cf79a54354ad6ebbdc2f7b8ad0d515d44d3873549fdc35ce7e830482fbc6e5e9a9077eaf0e40dd870af EBUILD File-Slurp-9999.190.0-r1.ebuild 490 SHA256 6e5917195c711573b15062d5a4eef49b46fe816c2b5ab5b9b329f683dfab1a80 SHA512 fdf51a8e782ffbcd0690925248825b6107bbc63ee33474baab14e4e30158fa7e69fdca48b791efb42e04942e69278899e2f692c47ccacceac56d114302faa593 WHIRLPOOL 83464a3f0d83fb0dbbdc9df73032958ca73a63b4c1b849660327fe8c7fa27d093f2abbdb639574baa206200218aed59ad7d883ad6f7f026415020b5ab5ae343a
MISC ChangeLog 8057 SHA256 96adb2ca8477f5cf3b79fc540438bbea626436cae847d0a5b0b86a902d8316c9 SHA512 d703d3fbd4478db931354cab148b71b376a15be6b5a937a3e044210304586e1f315040c846477e19fe8b29b6ab52a7e12f7e23c207d28dfbb9544197b8e43a45 WHIRLPOOL f5d7199b9247702b184fa173143c817632bc4e8ee255570cb632c12e1b632cbfdd40d406f1ca5e9b7339797ea495b5c0d1f629a610e89beb9be4b43884244456 MISC ChangeLog 2452 SHA256 810885ee589da1924f4084fd5b635b377400e9aba13650f5c15638fd954d5d7a SHA512 acc85d3da27cfbd28144fb73e06acc1846da29f8029dcb557a27b7bac8057c7d04ed3b04f5ea5755b827d1dd05f3f04d02f97668fbf9d4f1977d287bfb339ede WHIRLPOOL 4d28d8d14d03f0fd4f2349708c77e3fbca8afd765c30384f53a208b5f19e8af373dd94f22b898f4a6d1bd024d02a99ef94adb5fecd9d1f0889711eafa29fac39
MISC metadata.xml 353 SHA256 c92a933b9b5345bd1db188f87c0577afd686bdcf433985c2ae9fd70ff8527d2d SHA512 dae8096274e468f0a6b61c58f4e3b1fcb3d425bae574b012fb03b3b86a816dd1c3cd5ef1759b6419c83b3a1724781539bd3203cf6d5e5336433b7f08fcc02a66 WHIRLPOOL 2f2fdf20e2ea8b46e01300b471da9059719a261357fb8cf34df0ef2261b811b13040097c8c90965eb4ff789b952ba5c5674ebbdd2a9a981cb5236f441d19e342 MISC ChangeLog-2015 8057 SHA256 96adb2ca8477f5cf3b79fc540438bbea626436cae847d0a5b0b86a902d8316c9 SHA512 d703d3fbd4478db931354cab148b71b376a15be6b5a937a3e044210304586e1f315040c846477e19fe8b29b6ab52a7e12f7e23c207d28dfbb9544197b8e43a45 WHIRLPOOL f5d7199b9247702b184fa173143c817632bc4e8ee255570cb632c12e1b632cbfdd40d406f1ca5e9b7339797ea495b5c0d1f629a610e89beb9be4b43884244456
-----BEGIN PGP SIGNATURE----- MISC metadata.xml 451 SHA256 93c491be5118be4896de0884c90ff3ba363018f2156f12350326136a56c1513f SHA512 d8698d1a0d64ad6d0188edc7fffd2167d857a26652e99a9b4a3908cfe13552951e31b43663a7e81cbae18956ebfe89f3ac9104462f675ec71daf1120af40e1c0 WHIRLPOOL 949c8c3c79a3a08c1003764f80b0a0123e2ea9764e5ff240a83ef349cb2a08b28972296fd537a51db75ae2c1ab459c84d267e0212b3fbb52e930fcf7b4286df3
Version: GnuPG v2
iF4EAREIAAYFAlP2KmYACgkQ2ugaI38ACPAGFAD+LJJvi0+5CDRlyk6yp4bcDY04
96BOq6+OGIWC+ZCv6I0A/0crSixmVgBPAbIXNR+5TqfE0VgY3gDeIGxUmq8A8HBW
=E7lu
-----END PGP SIGNATURE-----

View File

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-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> <maintainer type="project">
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
</maintainer>
<upstream> <upstream>
<remote-id type="cpan">File-Slurp</remote-id> <remote-id type="cpan">File-Slurp</remote-id>
<remote-id type="cpan-module">File::Slurp</remote-id> <remote-id type="cpan-module">File::Slurp</remote-id>

View File

@ -1,194 +0,0 @@
# 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,6 +1,5 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2017 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-r1.ebuild,v 1.1 2014/08/22 16:28:12 axs Exp $
EAPI=5 EAPI=5
@ -12,7 +11,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 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" KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd ~amd64-linux ~arm-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

@ -0,0 +1,22 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DIST_NAME=gettext
DIST_AUTHOR=PVANDRY
DIST_VERSION=1.07
inherit perl-module
DESCRIPTION="A Perl module for accessing the GNU locale utilities"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x64-cygwin ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND="sys-devel/gettext"
DEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
"
S="${WORKDIR}/${PN}-${DIST_VERSION}"

View File

@ -1,15 +1,8 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX compatibility-with-POSIX-module.diff 449 SHA256 e40b9911008c65719f8f890856d1fb77dc5f7f728f68231ec48264e86aae8008 SHA512 079d36e570bbfb6d940c5b02ecd14f685ca004c07e747b019dfb086b4017d0f59e76e94d4f423fe6d43a619d446f5b90443f60731f6008b789822b48d98e9b78 WHIRLPOOL c70513623e3518b419d3b8ce4d42a7f453100f840ab4928be9913b454def0f928bbd52f07d70030343e57b59c98a5359f5944b7be146387c9d3414195e6cb5df 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 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 DIST gettext-1.07.tar.gz 8651 SHA256 909d47954697e7c04218f972915b787bd1244d75e3bd01620bc167d5bbc49c15 SHA512 d3716a597d586ee2ff29472ca7b13aaf67770299de31e5f12abafebc879bbe4a1e1dbc0025cf4f3dc29992955f26cffc3be387d974c3911af095d5b49e67a1c6 WHIRLPOOL d41dc69e46d9ae533989cb8eee3e055f968cff87d45deca91d0a6cad40a7cef584713df965f445eb217304696a7f84cb21882a10653dbe8a43882ca7cdcc272a
MISC ChangeLog 6394 SHA256 1ca5cad5f7f234db21a7f273bb7178fccad5102d7df1ad3b76e82248e48abc55 SHA512 0440cc0e560df5b25f8d67164617f23870443a5e1c0acda2a22444a617cfd8441bc58502984d35a27a33319bb395d036b858ded22dcd249b6510c0ef3923acf9 WHIRLPOOL 2d0cede5efb0714619877398f8cc5cf82e845cfb69d776451ee144265a0eb5f4a834674410d27b57f3a4f3a9ba44e4e4b31c830245bc0a7372ed6e926a125408 EBUILD Locale-gettext-1.50.0-r1.ebuild 668 SHA256 e79790e442279d8fc2f12115d95f92e90fef69a824f6727a033ce38e82fd1918 SHA512 062fb86104b0a2c79a383a8cfc1922a526edc95ae84b9011b8986db407bff7588d523455329642d98b833d10f0675e48b863e1e169ef2646e461d69da9f03247 WHIRLPOOL 88f9531f5b5a55304505ca7c3913f0130437cfd88b6fad572e1395580e263b3d70459f9f5c4da7cf425c33e92d0d9a2d59e9d4aced9f3d82740eaad0627d2c84
MISC metadata.xml 295 SHA256 fc5e3a41e0accb1b1b6dfb8ffd50c69fea42e757df140250fbf7007c977b588d SHA512 13f06520f50ac262bda6dc05cf866a2378a0e1fcba76cd62f93e6330087ca21c0001e5a8a81d4e3fff14c214347cb7a40b6bc3634f3469af0303806bd5ab6dbc WHIRLPOOL ffa4120647b67b7038e6c8bb3ccce8204a027b316aebb36d31137f4755933ac7982d49a197ac434566ef3fa369ed176e5129b8835741579d50c279aa8a4944cb EBUILD Locale-gettext-1.70.0.ebuild 625 SHA256 81dabd75554f1968ad14f4911a33d7e576339da142d4abf69022238e0323d304 SHA512 c67cd437f8e977e51e6d6d7cb129fa1d894984e6d3060db228e19e09dd6f7f91e363309d9ed15bb9bf2d4b9bf17193c0e238cb862a50ac9f3436205532d3d953 WHIRLPOOL de8b9cd0167dce780eb220f427ec49493cd70c46de88c9d7c87b4097aa5b3fb4f0de75c22d99b25b5eb5a9fc49ddeee1dc279af821537cddb2654820fee46ad0
-----BEGIN PGP SIGNATURE----- MISC ChangeLog 2697 SHA256 f9c56a5d8cae92cbfd4356e47dba2aadded07330ccf33ec23a667375827f19c0 SHA512 2c65896075fbe6d0062b185505ff67fde3731d22c7689b4fc6c17efc4db67b3edafd045b5a7685c7bd4a28de8bc7309130fc8df8ad84451f8e41597dce80b584 WHIRLPOOL fc0fb4c56a1438c4b18958bc8f9effa361174d1dfdbb42b30c964cc0fc25d978dd584718b8735db0669ee55e35b4f63f3b3c8b3292b5878ca5697542b9880d27
Version: GnuPG v2 MISC ChangeLog-2015 6394 SHA256 1ca5cad5f7f234db21a7f273bb7178fccad5102d7df1ad3b76e82248e48abc55 SHA512 0440cc0e560df5b25f8d67164617f23870443a5e1c0acda2a22444a617cfd8441bc58502984d35a27a33319bb395d036b858ded22dcd249b6510c0ef3923acf9 WHIRLPOOL 2d0cede5efb0714619877398f8cc5cf82e845cfb69d776451ee144265a0eb5f4a834674410d27b57f3a4f3a9ba44e4e4b31c830245bc0a7372ed6e926a125408
MISC metadata.xml 393 SHA256 5682047b2c98cd0d61d48c9d33c749ed17c361eb7679b620d569fdc36b601405 SHA512 368d7a37c00a186733e33eeaa01c12fdfed50f2f45c66bc88d0dfddcfd063aacb6c0953aa76737d8f9f5c2ed392e0eef41279975cf2cfad7fb423b8ca29592b0 WHIRLPOOL 1002806a98a7640b8604aaf60875b017f5ca1dea6ee5b76364f8c25a8ba6ad2507271d96d459d2d1c5570cd14a80eafefb4e536250fb6e235850eafe552dbd64
iF4EAREIAAYFAlP3b6AACgkQ2ugaI38ACPCPwwD/ceguwf+sPcTu/yVGHHCmVW3m
OdtXYcZgj6bMqj8P/ykA/1w1oEoDBO5LQHKtxkt1qvXWN4yqyUzWHAztWq6SjY24
=fF9y
-----END PGP SIGNATURE-----

View File

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-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> <maintainer type="project">
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
</maintainer>
<upstream> <upstream>
<remote-id type="cpan">gettext</remote-id> <remote-id type="cpan">gettext</remote-id>
<remote-id type="cpan-module">Locale::gettext</remote-id> <remote-id type="cpan-module">Locale::gettext</remote-id>

View File

@ -0,0 +1,9 @@
DIST Module-Build-0.4205.tar.gz 309120 SHA256 1e7a597607329db642ad68ddde00c8f48d6f660ced6d2dff4c99c84e0dd1f501 SHA512 8fe81ea27e1870a489633da1280e7270babaa2d01365a22e854ae7e0c608b5c20885c0eb8d60ea23fe1f54a28b1ffbbf0e635fdf3ccc8539db7d5733d23090c2 WHIRLPOOL 860c55b0e222567dc2c8f18909bf6af58ec94f5f85feaa3a4c8ff0586d95a37ca62fe7fc755297a733aacafecbe2806bd256a842ed47b478ace28d5af63f9a59
DIST Module-Build-0.4216.tar.gz 305240 SHA256 661e030ee9f83027e8a5067788175d53050b5d1292be1bfd85d44ad141fb7671 SHA512 46b5d03e6bea1ee33a1202a38d68231daf49931b25b792b41fa39ab3b3c1321d8a47819a2714bf90a981e6686fc566aa5a6067edf61d78fe8166c7e4f83eeaa9 WHIRLPOOL 78d027fa13afa8832c916d9939c0639ed3f1e7b056522fceb10aebcdcfe04db6528c74b1a1cf1e0929d1ce5ccec0ec03c26b8ddb3563ae4df4d35612c2bd77c3
DIST Module-Build-0.4218.tar.gz 305533 SHA256 1ef0aa529a3f296f894a5e79240a77d71be60dd595e8cad3a0d04c7ea187c0d0 SHA512 d752226dbc89b1ae65d3dea4f4356cd355288ab73eebc34bd09efa3d4ad5f78d284a705525d8bbc8785babf6cdc934953333254a8cc7c67cbd943f88ffaab301 WHIRLPOOL a1c1d6ac5102ccaad3844ae4841540e96a422ba30a0c52b0cab918f087e779631d0d11af0ab0e3cdd492640db126829eb5ac0f4929eed8e28415f74c441c210d
EBUILD Module-Build-0.420.500.ebuild 1140 SHA256 ea316ab73fd25dd63afa7e8ac687e58992f0fa9d48d2fd167f8f3c1033195583 SHA512 51af6061131bb8ba074b0dbc84ea593e21f9fba564d126158b2a8833d956f870c81314c01d3e52c0061cfc0a09bde2e9a5e54ede4f4bd68964ddf85621230aaa WHIRLPOOL 6960ab1ff9575d19c5fbf5b0d470d262b3e579da48b1185786ba17e976dd02da4b6390ed5aeff7ac3e892ff64545f277514fb9beb4101efd2723cfe7f9c0ca6a
EBUILD Module-Build-0.421.600.ebuild 1279 SHA256 753f743764953ad8ef820a44b9bf799dd09527eb287dd9f2d03407fda245cefc SHA512 fc68c6862bf6f944d63d20e36d48f96229777220974f7795e57ca6843900c6ffc14a807473ebc267d43e369531d6bbb7ca86975c3f31e5e01b1320c874eebde0 WHIRLPOOL 6dbbd6587f7162cf0eb7981bb586ef4161b295d532d04ebd1911f6df8b6c8daa193b614f965904f220981945705a7d72cb9fa6cbc3f41a9bb1dce5e864f1eb31
EBUILD Module-Build-0.421.800.ebuild 1201 SHA256 e9c7becab3f04832eff0c376668744492d4e6d3d81405784c102d600b7517ff0 SHA512 1ea6007cf406d4be9b46e986836357bc577b71f71b2cc93888bbe19a1b8e6da02ffe29b39ca2d873439dd7b00576947159f21f336429e4a68c278223dc9e7956 WHIRLPOOL dab3073e4a74da25432365561d4bb8d216370813eeb6b7d09cfac3d1a0ee1585669e908e0437ee03290891374955d845cb2bc1aa4d4d1179d103b978445a5705
MISC ChangeLog 4919 SHA256 9ec55f5f07fd4a4ca200f8007da52e371dfeddd2a0e5636ec5b39e3a9efe113a SHA512 0ce550967584d43921f43f5ad0e1741c4a6b2509d0b484ac75b742d366e98d3c5a13c7a0fa7f68c04aed6ff6ed7b434c39bee5299f4a2cdcb2836290dcf33d0d WHIRLPOOL 829dfe64c49064ca41f130ec24b7dd696bbcef6194586823e6ad67bae577aefea983400c3f36cf536d5cfecac05692610d12799d9365983ca9033351e3344167
MISC ChangeLog-2015 23273 SHA256 30d1b77030065774994991af9e3ada779bb52fae66a1cf35a30c94f3552a1dbf SHA512 dd4e7d43affb9aff553e8ae9ce48ba13dff713ec6ed137688461fa17c7b2c94265b3e6c9b05bde0f6f4902541cc25cc9899f415f5142ef037209f355ce37fa12 WHIRLPOOL 6f8f52eb9f75ce87203baae059ee6089928e0147a7faa06119ac282f8fe1c014aa44f16799fb35ef9fb34287e7dec886d671a312ab8efd44f54f5493dc01e86c
MISC metadata.xml 2353 SHA256 683f5f949315fac6426a778eeb2d81b38fcd910a8fe676f7ef0fc70867438351 SHA512 e170d86885692146c78d954ec8d6c647ebc8849ca0642b462b4245943e79a25e33415c1a8376e46247e74c48c13af2c288b172aa0c066f592d01c50c00f1f50c WHIRLPOOL cced4cbee30ed5cdcc8ac3e77f8a6ebc4ac9f55fadf29c2a3268371dd0af9f22863680a7ea43cc985d50259a8ffbe36cbf84e3a67875c8f4737a2c7e35499e64

View File

@ -1,6 +1,5 @@
# Copyright 1999-2014 Gentoo Foundation # Copyright 1999-2017 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/perl-core/Module-Build/Module-Build-0.420.500.ebuild,v 1.2 2014/11/29 19:59:19 dilfridge Exp $
EAPI=5 EAPI=5
@ -11,7 +10,7 @@ inherit perl-module
DESCRIPTION="Build and install Perl modules" DESCRIPTION="Build and install Perl modules"
SLOT="0" 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 ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-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 ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test" IUSE="test"
RDEPEND=" RDEPEND="

View File

@ -0,0 +1,43 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DIST_AUTHOR=LEONT
DIST_VERSION=0.4216
inherit perl-module
DESCRIPTION="Build and install Perl modules"
SLOT="0"
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 ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
RDEPEND="
>=virtual/perl-CPAN-Meta-2.142.60
virtual/perl-Data-Dumper
>=virtual/perl-ExtUtils-CBuilder-0.270.0
virtual/perl-ExtUtils-Install
virtual/perl-ExtUtils-Manifest
virtual/perl-ExtUtils-MakeMaker
>=virtual/perl-ExtUtils-ParseXS-2.210.0
>=virtual/perl-File-Spec-0.820.0
virtual/perl-Getopt-Long
>=virtual/perl-Module-Metadata-1.0.2
>=virtual/perl-Perl-OSType-1
virtual/perl-Test-Harness
virtual/perl-Text-ParseWords
"
DEPEND="${RDEPEND}
>=virtual/perl-CPAN-Meta-YAML-0.3.0
>=virtual/perl-File-Temp-0.150.0
>=virtual/perl-Parse-CPAN-Meta-1.440.100
>=virtual/perl-CPAN-Meta-2.142.60
>=virtual/perl-Module-Metadata-1.0.2
>=virtual/perl-Perl-OSType-1
>=virtual/perl-version-0.870.0
test? (
>=virtual/perl-Test-Harness-3.290.0
>=virtual/perl-Test-Simple-0.490.0
)
"

View File

@ -0,0 +1,40 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DIST_AUTHOR=LEONT
DIST_VERSION=0.4218
inherit perl-module
DESCRIPTION="Build and install Perl modules"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
RDEPEND="
>=virtual/perl-CPAN-Meta-2.142.60
virtual/perl-Data-Dumper
>=virtual/perl-ExtUtils-CBuilder-0.270.0
virtual/perl-ExtUtils-Install
virtual/perl-ExtUtils-Manifest
virtual/perl-ExtUtils-MakeMaker
>=virtual/perl-ExtUtils-ParseXS-2.210.0
>=virtual/perl-File-Spec-0.820.0
virtual/perl-Getopt-Long
>=virtual/perl-Module-Metadata-1.0.2
>=virtual/perl-Perl-OSType-1
>=virtual/perl-Test-Harness-3.290.0
virtual/perl-Text-ParseWords
>=virtual/perl-podlators-2.1.0
>=virtual/perl-version-0.870.0
"
DEPEND="${RDEPEND}
>=virtual/perl-CPAN-Meta-YAML-0.3.0
>=virtual/perl-File-Temp-0.150.0
>=virtual/perl-Parse-CPAN-Meta-1.440.100
test? (
>=virtual/perl-Test-Simple-0.490.0
)
"

View File

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-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> <maintainer type="project">
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
</maintainer>
<upstream> <upstream>
<remote-id type="cpan">Module-Build</remote-id> <remote-id type="cpan">Module-Build</remote-id>
<remote-id type="cpan-module">Module::Build</remote-id> <remote-id type="cpan-module">Module::Build</remote-id>

View File

@ -1,400 +0,0 @@
# ChangeLog for dev-perl/URI
# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
# $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,
URI-1.580.ebuild:
Drop ~sparc-fbsd KEYWORD
*URI-1.580 (23 Jan 2011)
23 Jan 2011; Torsten Veller <tove@gentoo.org> +URI-1.580.ebuild:
Version bump
13 Jan 2011; Brent Baude <ranger@gentoo.org> URI-1.55.ebuild:
Marking URI-1.55 ppc stable for bug 341865
13 Nov 2010; Raúl Porcel <armin76@gentoo.org> URI-1.55.ebuild:
alpha/ia64/m68k/s390/sh/sparc stable wrt #341865
05 Nov 2010; Samuli Suominen <ssuominen@gentoo.org> URI-1.55.ebuild:
ppc64 stable wrt #341865
05 Nov 2010; Markos Chandras <hwoarang@gentoo.org> URI-1.55.ebuild:
Stable on amd64 wrt bug #341865
05 Nov 2010; Markus Meier <maekke@gentoo.org> URI-1.55.ebuild:
arm stable, bug #341865
05 Nov 2010; Jeroen Roovers <jer@gentoo.org> URI-1.55.ebuild:
Stable for HPPA (bug #341865).
04 Nov 2010; Christian Faulhammer <fauli@gentoo.org> URI-1.55.ebuild:
x86 stable, bug 341865
*URI-1.55 (02 Sep 2010)
02 Sep 2010; Torsten Veller <tove@gentoo.org> +URI-1.55.ebuild:
Version bump
09 Apr 2010; Torsten Veller <tove@gentoo.org> -URI-1.51.ebuild,
-URI-1.52.ebuild, -URI-1.53.ebuild:
Cleanup
*URI-1.54 (07 Apr 2010)
07 Apr 2010; Torsten Veller <tove@gentoo.org> +URI-1.54.ebuild:
Version bump
*URI-1.53 (15 Mar 2010)
15 Mar 2010; Torsten Veller <tove@gentoo.org> +URI-1.53.ebuild:
Version bump
14 Jan 2010; Fabian Groffen <grobian@gentoo.org> URI-1.52.ebuild:
Transfer Prefix keywords
*URI-1.52 (31 Dec 2009)
31 Dec 2009; Torsten Veller <tove@gentoo.org> +URI-1.52.ebuild:
Version bump
24 Dec 2009; Torsten Veller <tove@gentoo.org> -URI-1.50.ebuild:
Cleanup
*URI-1.51 (24 Nov 2009)
24 Nov 2009; Robin H. Johnson <robbat2@gentoo.org> +URI-1.51.ebuild:
Version bump via perl-bump experimental tool.
*URI-1.50 (22 Nov 2009)
22 Nov 2009; Robin H. Johnson <robbat2@gentoo.org> +URI-1.50.ebuild:
Version bump via perl-bump experimental tool.
19 Sep 2009; Torsten Veller <tove@gentoo.org> -URI-1.35.ebuild,
-URI-1.37.ebuild:
Cleanup
14 Sep 2009, Tom Gall <tgall@gentoo.org> URI-1.38.ebuild:
stable on ppc64, bug #278039
26 Jul 2009; Marcus D. Hanwell <cryos@gentoo.org> URI-1.38.ebuild:
Stable on amd64, bug 278039.
19 Jul 2009; nixnut <nixnut@gentoo.org> URI-1.38.ebuild:
ppc stable #278039
17 Jul 2009; Raúl Porcel <armin76@gentoo.org> URI-1.38.ebuild:
alpha/arm/ia64/m68k/s390/sh stable wrt #278039
17 Jul 2009; Jeroen Roovers <jer@gentoo.org> URI-1.38.ebuild:
Stable for HPPA (bug #278039).
16 Jul 2009; Christian Faulhammer <fauli@gentoo.org> URI-1.38.ebuild:
stable x86, bug 278039
16 Jul 2009; Ferris McCormick <fmccor@gentoo.org> URI-1.38.ebuild:
Sparc stable, bug #278039.
*URI-1.38 (28 May 2009)
28 May 2009; Torsten Veller <tove@gentoo.org> +URI-1.38.ebuild:
Version bump
26 Mar 2009; Raúl Porcel <armin76@gentoo.org> URI-1.35.ebuild,
URI-1.37.ebuild:
m68k love, thanks to kolla for testing
*URI-1.37 (04 Jul 2008)
04 Jul 2008; Torsten Veller <tove@gentoo.org> -URI-1.36.ebuild,
+URI-1.37.ebuild:
Version bump. Cleaning
*URI-1.36 (29 Apr 2008)
29 Apr 2008; Torsten Veller <tove@gentoo.org> +URI-1.36.ebuild:
Version bump
06 Aug 2007; Roy Marples <uberlord@gentoo.org> URI-1.35.ebuild:
Keyworded ~sparc-fbsd, #138321
15 Oct 2006; Michael Cummings <mcummings@gentoo.org> -URI-1.28.ebuild,
-URI-1.30.ebuild, -URI-1.31.ebuild, -URI-1.33.ebuild, -URI-1.34.ebuild,
URI-1.35.ebuild:
Cleaning up stale ebuilds
06 Aug 2006; Michael Cummings <mcummings@gentoo.org> URI-1.28.ebuild,
URI-1.30.ebuild, URI-1.31.ebuild, URI-1.33.ebuild, URI-1.34.ebuild,
URI-1.35.ebuild:
Adding perl dep; fixed DEPEND
05 Jul 2006; Christian Hartmann <ian@gentoo.org> URI-1.28.ebuild,
URI-1.30.ebuild, URI-1.31.ebuild, URI-1.33.ebuild, URI-1.34.ebuild,
URI-1.35.ebuild:
Fixed RDEPEND wrt bug #134781
24 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> URI-1.35.ebuild:
Add ~x86-fbsd keyword.
13 Feb 2006; Michael Cummings <mcummings@gentoo.org> URI-1.28.ebuild,
URI-1.30.ebuild, URI-1.31.ebuild, URI-1.33.ebuild, URI-1.34.ebuild,
URI-1.35.ebuild:
Virtuals for perl-core
25 May 2005; Michael Cummings <mcummings@gentoo.org> URI-1.35.ebuild:
dev-perl/MIME-Base64 => perl-core/MIME-Base64 migration
25 May 2005; Michael Cummings <mcummings@gentoo.org> URI-1.34.ebuild:
dev-perl/MIME-Base64 => perl-core/MIME-Base64 migration
25 May 2005; Michael Cummings <mcummings@gentoo.org> URI-1.33.ebuild:
dev-perl/MIME-Base64 => perl-core/MIME-Base64 migration
25 May 2005; Michael Cummings <mcummings@gentoo.org> URI-1.31.ebuild:
dev-perl/MIME-Base64 => perl-core/MIME-Base64 migration
25 May 2005; Michael Cummings <mcummings@gentoo.org> URI-1.30.ebuild:
dev-perl/MIME-Base64 => perl-core/MIME-Base64 migration
25 May 2005; Michael Cummings <mcummings@gentoo.org> URI-1.28.ebuild:
dev-perl/MIME-Base64 => perl-core/MIME-Base64 migration
08 Apr 2005; Markus Rothe <corsair@gentoo.org> URI-1.35.ebuild:
Stable on ppc64
02 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> URI-1.35.ebuild:
Stable on ppc.
06 Feb 2005; Joshua Kinard <kumba@gentoo.org> URI-1.35.ebuild:
Marked stable on mips.
18 Jan 2005; Bryan Østergaard <kloeri@gentoo.org> URI-1.35.ebuild:
Stable on alpha.
12 Jan 2005; Guy Martin <gmsoft@gentoo.org> URI-1.35.ebuild:
Stable on hppa.
04 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> URI-1.35.ebuild:
Stable on sparc
04 Jan 2005; Michael Cummings <mcummings@gentoo.org> URI-1.28.ebuild,
URI-1.30.ebuild, URI-1.31.ebuild:
bug 76590
04 Jan 2005; Michael Cummings <mcummings@gentoo.org> URI-1.35.ebuild:
Unmasking for x86
30 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
Change encoding to UTF-8 for GLEP 31 compliance
*URI-1.35 (05 Dec 2004)
05 Dec 2004; Michael Cummings <mcummings@gentoo.org> +URI-1.35.ebuild:
New version on CPAN
*URI-1.34 (21 Oct 2004)
21 Oct 2004; Michael Cummings <mcummings@gentoo.org> +URI-1.34.ebuild:
new version on cpan
19 Oct 2004; Dylan Carlson <absinthe@gentoo.org> URI-1.31.ebuild:
Stable on amd64.
08 Oct 2004; Guy Martin <gmsoft@gentoo.org> URI-1.31.ebuild:
Marked stable on hppa.
06 Oct 2004; Bryan Østergaard <kloeri@gentoo.org> URI-1.31.ebuild:
Stable on alpha.
*URI-1.33 (26 Sep 2004)
26 Sep 2004; Michael Cummings <mcummings@gentoo.org> +URI-1.33.ebuild:
New version on cpan; bug 54989
25 Sep 2004; Joshua Kinard <kumba@gentoo.org> URI-1.31.ebuild:
Marked stable on mips.
21 Sep 2004; Gustavo Zacarias <gustavoz@gentoo.org> URI-1.31.ebuild:
Stable on sparc
21 Sep 2004; Michael Cummings <mcummings@gentoo.org> :
This note is for future devs. At this time URI will fail tests - and they
shouldn't be enabled anyway. The author makes calls to external sites with
the tests; some fail because the URL's in question are no longer valid; that
aside, its considered a security risk to allow unmonitored URL calls to
unknown sites. Hence the lack of testing in this particular module.
21 Sep 2004; Michael Cummings <mcummings@gentoo.org> URI-1.31.ebuild:
Marking stable for x86
06 Aug 2004; Gustavo Zacarias <gustavoz@gentoo.org> URI-1.30.ebuild:
keyworded ppc64 to satisfy perl_ldap and hence samba
*URI-1.31 (30 Jul 2004)
30 Jul 2004; Michael Cummings <mcummings@gentoo.org> +URI-1.31.ebuild:
New version on CPAN
*URI-1.30 (10 Jun 2004)
10 Jun 2004; Michael Cummings <mcummings@gentoo.org> URI-1.30.ebuild:
new version on cpan
12 May 2004; Michael McCabe <randy@gentoo.org> URI-1.28.ebuild:
Added s390 keywords
23 Mar 2004; Joshua Kinard <kumba@gentoo.org> URI-1.28.ebuild:
Marked stable on mips.
17 Feb 2004; Gustavo Zacarias <gustavoz@gentoo.org> URI-1.28.ebuild:
stable on hppa
18 Jan 2004; <tuxus@gentoo.org> URI-1.28.ebuild:
Added ~mips to KEYWORDS.
06 Jan 2004; Luca Barbato <lu_zero@gentoo.org> URI-1.28.ebuild:
Marked ppc
30 Dec 2003; Michael Cummings,,, <mcummings@gentoo.org> URI-1.23.ebuild,
URI-1.24.ebuild, URI-1.25.ebuild:
Gone from CPAN
*URI-1.28 (30 Dec 2003)
30 Dec 2003; Michael Cummings,,, <mcummings@gentoo.org> URI-1.28.ebuild:
Current stable on CPAN. Tested on sparc and x86.
*URI-1.25 (20 Aug 2003)
20 Aug 2003; Michael Cummings <mcummings@gentoo.org> URI-1.25.ebuild:
CPAN Update - feature fix/add
*URI-1.24 (29 Jul 2003)
29 Jul 2003; Michael Cummings <mcummings@gentoo.org> URI-1.24.ebuild:
CPAN Version bump
*URI-1.23 (24 Mar 2003)
03 Apr 2003; Zach Welch <zwelch@gentoo.org> URI-1.23.ebuild:
add arm keyword
24 Mar 2003; <rac@gentoo.org> URI-1.23.ebuild:
Upstream version bump, thanks to Mike Javorski <mike_javorski@bigfoot.com>,
closes bug #18125.
28 Feb 2003; Guy Martin <gmsoft@gentoo.org> URI-1.18-1.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
*URI-1.18 (6 May 2002)
22 Sep 2002; <mcummings@gentoo.org>: Corrected improper depend line
1 Aug 2002; Calum Selkirk <cselkirk@gentoo.org> URI-1.18.ebuild :
Added ppc to KEYWORDS.
6 May 2002; Seemant Kulleen <seemant@gentoo.org> URI-1.18.ebuild
files/digest-URI-1.18 :
Version bump and conversion to eclass
*URI-1.10 (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,16 +1,5 @@
-----BEGIN PGP SIGNED MESSAGE----- DIST URI-1.71.tar.gz 100141 SHA256 9c8eca0d7f39e74bbc14706293e653b699238eeb1a7690cc9c136fb8c2644115 SHA512 db412b75054a4d315eb861060fa4641832c2428b9dfe56bbe35f530c9ba572d4de2061d9782454750293dd5a64f3375830988d8512f410e84a9d599c80458405 WHIRLPOOL 753a5e0ab519236e24ac038cf4b59c8f01ea7648b33df7941809deada06d9bdffccefc07c4ef4bdb0ea37eb3ab9bf3dd04a48d97acafa2cf80368c722f1733f6
Hash: SHA256 EBUILD URI-1.710.0.ebuild 773 SHA256 89481967df8564ce2b0fbe69095a6d5037ccf2407bed9ec0667b2688837d7aaf SHA512 58f9450bf4908fe419d0cb06e611142f510089fedc1f6970817d5239fc4dd1da134bf8296410533dc55fe7a90dd4ce80d8a00645160a3eed00735cadfcd30aa1 WHIRLPOOL f92e3a2777bb53627f11d76bdb859d6f62b8af66f54cc9f15af97fa65bf0b7a9538e46de587097a224b56be29ccd184edabccb2dddcf616d3b23e81c14b48766
MISC ChangeLog 4271 SHA256 79ceec18cb3550bef81466927d94df088d565796ee8289307e25e53cf15dd549 SHA512 5a32fd262b3b0900786071b6c16f39096270affacda842b16e148e9297d63d61ba280893ac1f0bd946624d566c32fef59c92b6cc3f372ca255eae65cc57fa488 WHIRLPOOL 40a344bc18597897bb07d9c90e10b3d06883c814004253fcfb7d5101eef05a0d61ca255d091633dfb788019bdbe1de61f85efe22896f81ef1b1013fc443cd8eb
DIST URI-1.60.tar.gz 81196 SHA256 1f92d3dc64acb8845e9917c945e22b9a5275aeb9ff924eb7873c3b7a5c0d2377 SHA512 8a4ea901ad16595a76eec85f690369f30b2ff46e8f7d8512fb800113b0f30ede7ea7e7f407174e58b95e7e5423c202c032858883b913a4642a6ee489940a6136 WHIRLPOOL 16d470306d23e029c22ad7eaf7fcdf44178b0ef49ed27f254b104006698e2edfe4636f434a0f7161a1c18eb23b451b38b7df6427a2567b3983fd0bc423dc5f60 MISC ChangeLog-2015 12802 SHA256 36a1a8115fa7086015aad1b2a5529f3f0ccfe255415de8cf89c1ae3ea3bfb1ac SHA512 e25cd4d6287553c3f0343e536be6a571cd08478e5dad715bde1ce9d9b4c4fce8e05dde45783bced7d1ff79ac424280a539e538a76675b1b6ada2e1bad5e11a87 WHIRLPOOL 130b453671d3dc453fb6f8b4cb38916ccb4d9f0993a5f0988f43ae06f997e3e679d335c487ea7dd76d1a897e45c000847c1a61648b274c96c25b514bcad78482
EBUILD URI-1.600.0-r1.ebuild 706 SHA256 9037dccc62dff5004600fa5a8557a25ae562a84a9c20f34a9ac8a814be5d17ca SHA512 a98fbd760e2aedc04380770baf29189d81ec795cae0a8ae642e1b742a20f8e9161e49d552cdb9379f9ef098fbf4825fbf1e1295bc4897b2a3cf2553969ff7e9f WHIRLPOOL 1e8fe71148ef4f0ebd6a4f7794717ced41131a8086298850fe386a5b8685eecc740caaeb03d388f5a5cf3d1f916e160de628e97af4920020cebef1d4cc72757b MISC metadata.xml 3394 SHA256 1e0f3b39a39b8b469e4c7b4ea361b9c312c629f0b93c8b23e09673b62ce4d362 SHA512 3ef0266ecdc2518338db76759effedf7ee8ca1134159174f8b8fb2ad67e7b7523b002bcb77f30ca13efbbeef6f34eb2ef6abfe4da64668d056c5ef82dd2d32cc WHIRLPOOL 7b37f7329764bcf2606be948284b9320ceac96d0effefa965fcbd1673984492c247e36d177eacdb3dda3b1dc03de5a81dbfb4fdcb777f5b9572cdaa0bc07bd86
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,22 +0,0 @@
# 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

@ -0,0 +1,28 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DIST_AUTHOR=ETHER
DIST_VERSION=1.71
inherit perl-module
DESCRIPTION="Uniform Resource Identifiers (absolute and relative)"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
RDEPEND="
>=virtual/perl-Exporter-5.570.0
>=virtual/perl-MIME-Base64-2
virtual/perl-Scalar-List-Utils
virtual/perl-parent
"
DEPEND="${RDEPEND}
virtual/perl-ExtUtils-MakeMaker
test? (
virtual/perl-File-Temp
>=virtual/perl-Test-Simple-0.960.0
)
"

View File

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-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> <maintainer type="project">
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
</maintainer>
<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</remote-id>
@ -47,6 +50,7 @@
<remote-id type="cpan-module">URI::rsync</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::rtsp</remote-id>
<remote-id type="cpan-module">URI::rtspu</remote-id> <remote-id type="cpan-module">URI::rtspu</remote-id>
<remote-id type="cpan-module">URI::sftp</remote-id>
<remote-id type="cpan-module">URI::sip</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::sips</remote-id>
<remote-id type="cpan-module">URI::snews</remote-id> <remote-id type="cpan-module">URI::snews</remote-id>

View File

@ -1,246 +0,0 @@
# 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,24 +1,5 @@
-----BEGIN PGP SIGNED MESSAGE----- DIST XML-Parser-2.44.tar.gz 237377 SHA256 1ae9d07ee9c35326b3d9aad56eae71a6730a73a116b9fe9e8a4758b7cc033216 SHA512 4790d20d89478880b18255679727e5b2fb2860bb4de67d5032c805fd44c9f90697a240a612aba51255325192253aa578b346d658b29f631a4e92ad96e7d65b61 WHIRLPOOL f26f1d525e2c27b57b86b8db37e032dae48efb9e82b2ce0eb96db4579f365496933e0215572d2d181ad7f0458bef77ef40202fe8c9219f096cf5127fc15a7e1a
Hash: SHA256 EBUILD XML-Parser-2.440.0.ebuild 749 SHA256 5ff957dafe130ec8d2fb2a9a3f1c067bdf67b244e4f28f54ca30c6dfa918477a SHA512 9e6bc1fc87734daf0f4dd456783ff0458524cdfd21ddc8ca2a6f433eae110967a35670ab8f1da3c751f34d384eb80e70fff2800890e3961f459d24f8a67d2ee8 WHIRLPOOL 7a5af7c7fdb203883aa5397ababd7f7f282eb29fc10d70809687fe452a4a207d9220e3b6389e4873e6a3145407419265fa61ca30ccf90c1ba8a459aa2c058e87
MISC ChangeLog 3051 SHA256 a53adfeeb6ad9f41acb23289894f963d6b673493c65e0480172347c37ac86577 SHA512 a63b280fcc4b1563bdb6026a30b026566e3f89ed38fd7c36f2e6857c42f0a80fa445fdc3c5b3c6042a96ab0836d6c77be1a86a1c983596be42ec4a694ded60d6 WHIRLPOOL 08778233c914baa0ffe8c6c8554d432702539c5cb3c2e47991796ec349e5cf840c4a79ee6bf63bf5a1dfb0e4c4a91f8c73bb24483a9371b42629a79012f6e46a
DIST XML-Parser-2.41.tar.gz 238441 SHA256 b48197cd2265a26c5f016489f11a7b450d8833cb8b3d6a46ee15975740894de9 SHA512 3536a1f048572611636c2461bb98c2b460b5658b960b5b0b2f2a7848cf0b7efb48593f12f7eb99be22c26f417cf443d66c88fcca7fdfa2f03c60f43624d30801 WHIRLPOOL 4cec9ab03b5e7bfe35e8f758daa1ccdebcf92dc47804098053ea477d554f2d565c0d02b11c59bb0c511dcac76f94be23257bdf4cb38c55f1d21f2ae6f26248cd MISC ChangeLog-2015 8506 SHA256 7ec5d1002a18c805ec4ee19ce60e55d911b39a4da9e45b3d89894254ccc56c17 SHA512 89cc1028158a12c450fae1fe727c5f6feed2b61e67f495b911f5371b2d05bba204aad28ce01451d3ce4f44d791d347ccbbaec48ab4c96092120e0e28be18c165 WHIRLPOOL ccaa4db29782a2a01f630f98e8575363a932345afd6f7b594c42041d794dd22519d257ca642de2fbe7bc0ad7125e2812349a3fffd186019deffcfd0771815c33
EBUILD XML-Parser-2.410.0-r2.ebuild 850 SHA256 35f9e3aa0d71d645b2cfad47499f74d084cb08c775d09e2280b0132825401929 SHA512 21e9fd652dc2f390181012ec2ee2f1b1aa967e2b454d331c41073508b142f0519cf3fc935452a9f204eb63f90f8a1399b90f3aceefba91e2d9667c7ce9e3ca97 WHIRLPOOL 662048a5b528bc20562843533f90bed794735fa59c8e6c59a0de5df2dcfa71baab125cf1070f438fead142364fb3daea3d31bffbd1b7b8598f2e11a456b755d1 MISC metadata.xml 818 SHA256 d457439bebadb4a77b445b1b2b1e440d33d3ca4459395233d95e693b91b72985 SHA512 867640878bc02e9ba3b1c85691d7da8d64adafde700342b97886b98c2057c65d8f484c69597ad7ab53d5970117c5d5120634b83b27c6233cfed8d608ecd47d14 WHIRLPOOL 9937c4ad9b9f7ffc65c57531f040beb0f53182efa6c94e337b8632a82c1d53520198ea6f05f6fb1000eae03a049a1a7907259de825942da83c95ce6e8fb5435f
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

@ -1,21 +0,0 @@
# 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

@ -0,0 +1,24 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
MODULE_AUTHOR=TODDR
MODULE_VERSION=2.44
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 ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~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
src_configure() {
myconf="EXPATLIBPATH=${EPREFIX}/usr/$(get_libdir) EXPATINCPATH=${EPREFIX}/usr/include"
perl-module_src_configure
}

View File

@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-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> <maintainer type="project">
<email>perl@gentoo.org</email>
<name>Gentoo Perl Project</name>
</maintainer>
<upstream> <upstream>
<remote-id type="cpan">XML-Parser</remote-id> <remote-id type="cpan">XML-Parser</remote-id>
<remote-id type="cpan-module">XML::Parser</remote-id> <remote-id type="cpan-module">XML::Parser</remote-id>

View File

@ -0,0 +1,8 @@
AUX patchutils-0.3.3-format-security.patch 715 SHA256 f4c17fda9bea2e48f0265855403a64d063f7cd50fcff37cc59cc5113926bd434 SHA512 b98932e5e48dfefb2ef8550c7f212cb0bf7417b0ed42705e3ddd9164d522ebdb47a0610539769a49a19d10e6389eb9e764fc5ef7bdd03af9b29feeb76a51c8fa WHIRLPOOL 4b1f7415f3a55ee96c3b4939bc67fb14faa445524cf696ea8aea436929a10b6373fce3481f7f5beda96c07ab777f44b5bc17e16011d96ccfdd7813acdfda7624
DIST patchutils-0.3.3.tar.xz 156328 SHA256 91f4e8451b2efcac5d40c966e42c175803450f0de94c926bfecc12c90070ad3c SHA512 4ec085078e9ae2e878dc10fbfea5974d9772716aef5d8e130a0023ceaa26640bccfaf1022c8153923b38230b36c8d4dddf4aaa674076c733bb1277895b63a268 WHIRLPOOL b4db67f2682e3bd4a37abacaa56477f7bfe79210469243c572ebd870e0e19cb54e51d6be79b737210e9de685d09470ce2d2db0452fe4b8f26f72f06a9cb6b3f8
DIST patchutils-0.3.4.tar.xz 166400 SHA256 cf55d4db83ead41188f5b6be16f60f6b76a87d5db1c42f5459d596e81dabe876 SHA512 ede006122fad180b78feaf69294f1c40c0a764981fa581f1893abeeb0421f9d586fc33f79d065690a6bc6187a31f11311b086669879dde12c6e49c7c8a2aa440 WHIRLPOOL 4f6b04ff139f9b8ae8c0d7e3ac7200071de087b70633ec17836937c473b54cc6d60d7572d91fe36735b12d1eaed57ebcaac9283d41f9a06f19f52683b4c0e372
EBUILD patchutils-0.3.3.ebuild 754 SHA256 61e8ae1779fd8384f6477c1b354932afa3f687f7e0bc6b07141f99af3ec5027b SHA512 8f67afa723ad1162d17c816bb3b185019dd648da5c6e541ac74a974e9b76689ce93df139bbf7d87c6746a87425e0e65c76cff70ae9d06b731afbf06ce7d1ddef WHIRLPOOL 3f57da568271976457a9b9b35c5df918ed3b0073a5ec5de3d04114a7c9021ce0fd194673b3c2579fb49dee0680110db57460081c89f80a3ac779e786f804fca4
EBUILD patchutils-0.3.4.ebuild 796 SHA256 4d8405c50038d1e6aac9adde4f511b53aff1d3d14e150208253184fc603c5a96 SHA512 ced9f7744439e3fe462d8a03ee862b05f91dba19f8a0c69005985ecd208ab4ef029214e5cb779102b6beff11e6c77097124c27114b38dee06aecc39781df2dad WHIRLPOOL 34e12c308669568c9e5b0d627eac06040a5d63ca2123d4fcc3ef2a068c63c823438da5a7f080a624afb5dff12026aa818c5ea105fee37f09324be28d1d580f15
MISC ChangeLog 2714 SHA256 5510f9ab78ee2dc79939b1856fba7518cf15be0bd4a41566652cd97eec4d35c6 SHA512 d34ba801a34e2142c83f9f626a5e57f31acbefda775b7a926142515965e64f7fef5493059479dda7ab411243a65c22d16d7b2db4450d2f0989c2c9c2d97e64c5 WHIRLPOOL c5f909e132caea79bdf2ae0563ac4d2248e02c0dfa085f5ed4e66b052a52eaaede7bd2d856d00621ff5c256f6d533f9bd89b64f8c8d13b3549f674cb21ecf82a
MISC ChangeLog-2015 9899 SHA256 2fec93564625de38604da1f896d64e75a564d6b62cae69c0803c0bb7380e07b7 SHA512 f90b3d2d230251687edded087a3b808b6f8baaaf72ba172c3c31f022de4fc1a41baa14572b1d0485f16f9c2666ec35eb73dfaf8f6d1e681c6c347dff5d89d994 WHIRLPOOL 585bddff8c5b8f1ed7d0f441f015cebc495bc7278043a5a37ee2ecfc65594e582f2d282620560fde3edf2f7ee89ef3d16e5a8c66a131ca81535ebed2ae2faa9f
MISC metadata.xml 265 SHA256 5c4f9426c69dd2191012bf8aae1952f4f6298c1f6ff0ec1e45fe0e05327694e9 SHA512 176f814d8c555e8726f36e012367b698e8a19a0662982621029a7f9190beecc5e6798e43c51698dc149364966cdeff7061121e54fa9d4cf2a3559a6ce4904e25 WHIRLPOOL 2fa84a9f23f48e804ab20a6fabe2707f86227bded2a41d3af30958db5a69bc6276140a7f035a256caeca5a8b8ce1c240383c300a90fc4a83334c178769bc3519

View File

@ -0,0 +1,25 @@
src/filterdiff.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/filterdiff.c b/src/filterdiff.c
index eb08d49..0b2b301 100644
--- a/src/filterdiff.c
+++ b/src/filterdiff.c
@@ -1263,7 +1263,7 @@ read_regex_file (const char *file)
char errstr[300];
regerror (err, &regex[num_regex - 1], errstr,
sizeof (errstr));
- error (EXIT_FAILURE, 0, errstr);
+ error (EXIT_FAILURE, 0, "%s", errstr);
exit (1);
}
}
@@ -1509,7 +1509,7 @@ int main (int argc, char *argv[])
char errstr[300];
regerror (err, &regex[num_regex - 1], errstr,
sizeof (errstr));
- error (EXIT_FAILURE, 0, errstr);
+ error (EXIT_FAILURE, 0, "%s", errstr);
exit (1);
}
}

View File

@ -1,5 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-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> <maintainer type="project">
<email>shell-tools@gentoo.org</email>
<name>Gentoo Shell Tools Project</name>
</maintainer>
</pkgmetadata> </pkgmetadata>

View File

@ -0,0 +1,24 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit eutils
DESCRIPTION="A collection of tools that operate on patch files"
HOMEPAGE="http://cyberelk.net/tim/patchutils/"
SRC_URI="http://cyberelk.net/tim/data/patchutils/stable/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
IUSE="test"
RDEPEND=""
# The testsuite makes use of gendiff(1) that comes from rpm, thus if
# the user wants to run tests, it should install that too.
DEPEND="test? ( app-arch/rpm )"
src_prepare() {
epatch "${FILESDIR}"/${P}-format-security.patch
}

View File

@ -0,0 +1,26 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
DESCRIPTION="A collection of tools that operate on patch files"
HOMEPAGE="http://cyberelk.net/tim/patchutils/"
SRC_URI="http://cyberelk.net/tim/data/patchutils/stable/${P}.tar.xz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris ~x86-solaris"
IUSE="test"
# testsuite makes use of gendiff(1) that comes from rpm, thus if the user wants
# to run tests, it should install that package as well.
DEPEND="test? ( app-arch/rpm )"
PATCHES=(
"${FILESDIR}/${PN}-0.3.3-format-security.patch"
)
src_test() {
# See bug 605952.
make check || die
}

View File

@ -1,127 +0,0 @@
# ChangeLog for dev-util/perf
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-util/perf/ChangeLog,v 1.20 2012/06/28 08:23:07 naota Exp $
*perf-3.4 (28 Jun 2012)
28 Jun 2012; Naohiro Aota <naota@gentoo.org> +perf-3.4.ebuild, metadata.xml:
Version bump; Assign myself as a maintainer.
*perf-3.2 (28 Feb 2012)
28 Feb 2012; Mike Frysinger <vapier@gentoo.org> -perf-2.6.35_rc4.ebuild,
-perf-3.1.ebuild, +perf-3.2.ebuild:
Fix automagic depends #390191 and clean up the ebuild.
*perf-3.1 (01 Nov 2011)
01 Nov 2011; Robin H. Johnson <robbat2@gentoo.org> +perf-3.1.ebuild:
Version bump. Improve install phase. Fix automagic dependency on
dev-libs/newt and python. Install python+perl tools. Ensure DWARF is built on
amd64.
*perf-2.6.35_rc4 (11 Jul 2010)
11 Jul 2010; Diego E. Pettenò <flameeyes@gentoo.org>
-perf-2.6.33.1.ebuild, -perf-2.6.34.ebuild, -perf-2.6.35_rc3.ebuild,
+perf-2.6.35_rc4.ebuild:
Version bump to latest rc.
*perf-2.6.35_rc3 (12 Jun 2010)
12 Jun 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+perf-2.6.35_rc3.ebuild:
Bump to latest rc.
*perf-2.6.34 (18 May 2010)
18 May 2010; Diego E. Pettenò <flameeyes@gentoo.org> -perf-2.6.32.ebuild,
+perf-2.6.34.ebuild:
Version bump.
*perf-2.6.33.1 (16 Mar 2010)
16 Mar 2010; Diego E. Pettenò <flameeyes@gentoo.org>
-perf-2.6.33_rc6.ebuild, -perf-2.6.33_rc7.ebuild, +perf-2.6.33.1.ebuild:
Version bump and remove older RCs.
*perf-2.6.33_rc7 (09 Feb 2010)
09 Feb 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+perf-2.6.33_rc7.ebuild:
Version bump.
*perf-2.6.33_rc6 (31 Jan 2010)
31 Jan 2010; Diego E. Pettenò <flameeyes@gentoo.org>
-perf-2.6.33_rc2.ebuild, -perf-2.6.33_rc5.ebuild, +perf-2.6.33_rc6.ebuild,
metadata.xml:
Bump to rc6 (instead of revbumping) so that the RC patch is actually
applied. Huge thanks to Zeev Tarantov in bug #302387 for reporting and
providing the fix. Also introduce perl USE flag for the Perl scripting in
perf, and fix building with USE=perl and --as-needed (patch to be sent
upstream).
23 Jan 2010; Diego E. Pettenò <flameeyes@gentoo.org>
perf-2.6.33_rc2.ebuild, perf-2.6.33_rc5.ebuild:
Fix (again) bug #291801.
*perf-2.6.33_rc5 (22 Jan 2010)
22 Jan 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+perf-2.6.33_rc5.ebuild:
Bump to latest rc.
*perf-2.6.33_rc2 (28 Dec 2009)
28 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org>
-perf-2.6.33_rc1.ebuild, +perf-2.6.33_rc2.ebuild:
Version bump and cleanup previous rc.
*perf-2.6.33_rc1 (19 Dec 2009)
19 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+perf-2.6.33_rc1.ebuild:
Version bump.
*perf-2.6.32 (04 Dec 2009)
04 Dec 2009; Diego E. Pettenò <flameeyes@gentoo.org>
-perf-2.6.32_rc7.ebuild, +perf-2.6.32.ebuild:
Bump to final .32 version.
*perf-2.6.32_rc7 (16 Nov 2009)
16 Nov 2009; Diego E. Pettenò <flameeyes@gentoo.org>
-perf-2.6.32_rc6.ebuild, +perf-2.6.32_rc7.ebuild:
Version bump to latest rc; make the linux-info checks non-fatal since the
package builds anyway.
04 Nov 2009; Diego E. Pettenò <flameeyes@gentoo.org>
perf-2.6.32_rc6.ebuild:
Fix typo, closes bug #291801 by Zeev Tarantov.
*perf-2.6.32_rc6 (03 Nov 2009)
03 Nov 2009; Diego E. Pettenò <flameeyes@gentoo.org> -perf-2.6.31.ebuild,
-perf-2.6.32_rc5.ebuild, +perf-2.6.32_rc6.ebuild:
Version bump to latest rc, make sure the ebuild is fixed to fetch properly
(was broken before), remove previous stuff.
31 Oct 2009; Diego E. Pettenò <flameeyes@gentoo.org>
perf-2.6.32_rc5.ebuild, metadata.xml:
Add doc USE flag to build documentation and man pages.
*perf-2.6.32_rc5 (30 Oct 2009)
30 Oct 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+perf-2.6.32_rc5.ebuild:
Bump to version 2.6.32_rc5 already, add support for patching in an RC
version.
*perf-2.6.31 (30 Oct 2009)
30 Oct 2009; Diego E. Pettenò <flameeyes@gentoo.org> +perf-2.6.31.ebuild,
+metadata.xml:
Initial import of the performance counter userland utility.

View File

@ -1,6 +1,21 @@
DIST linux-3.2.tar.bz2 78147838 SHA256 c881fc2b53cf0da7ca4538aa44623a7de043a41f76fd5d0f51a31f6ed699d463 SHA512 1f57b98e8da34b10f37ce94e0f13a994c111d483b104c27a8f58a4a55013a73a9f1ffcebb597be63ce0dfadb92201e93b0e072ba49bac0033026aceb0840c812 WHIRLPOOL 3dc893bde09f064e4614183964a4b9feaab938ca7a739f46f825818a577884eae815f195b52a4c55c571345de59d7ba09631fb68dac481a0837b24868ce60e3d AUX perf-4.1.5-prefix.patch 1637 SHA256 dac4671e909a0af78345f6253e4c7ca04f0d3d400c76eecaf0149ad51639b241 SHA512 ff7179d7b06513a83f0909723ad47774c07ad089079f43750c24a1dca685745048bce5ea6b0766e65e48b75b50d5a26866e827a89b0206800769ea2779355d6b WHIRLPOOL b9015891fcb48d113b8015a54a7dae290b041ab1cb607c7ea196fc6aeec74c6b14d221c3197efa2ff2040249498082a5fb9588c51428489a1fc9d349b5e799d1
DIST linux-3.4.tar.bz2 80173484 SHA256 a797a15d0b6228381507c14ecf4eec4a6cc5c77cfd521ba3b3e1325e85b5b16d SHA512 597002fa82b70b5052f9e05c1d8547bc5f89d8e1aecfd1765f4033f6d2c5c02d51b6372dbeef12c2eb070ae318a04c39925050cb37a39399961c8b263479fca1 WHIRLPOOL 57e6dd7094db2bc41175d7bb551e8237ea96eacf3710a734e8413915c54304e84ca11455e41c7752882ce81048459555d44d1798bf0775b79c3d74b13aa3a9f2 DIST linux-3.12.tar.bz2 91111381 SHA256 43129defd9079c99cf5e57506d36b6b01614c734a5ed9e604d3a7c1510ab8b22 SHA512 bea14d044c8a0257d8312f45db6a39ca4f9dffe8ac32a11198e90762ee1735c8b6975bb81c635a4755d451793fa7c7e5b2d7d692c9e57133b15b4cdc941febf1 WHIRLPOOL 1889c3f689cf305856112f350e3901175b9f6c4f1e4143d62b40e502000685ade3e75b211a8a9fd948f6225e1c57a68cae10ceb649ff7976981089290d562926
EBUILD perf-3.2.ebuild 4228 SHA256 6763a106b3c42da98659903996942a73073bcdbea725c1b0c0d2eb6ce873662e SHA512 2e3ce7a1dae8933b360a58adcb8ff7f5e657729c0ffbe6345e296163e9c63738715851786a8469eb8ee14f8bc7d29d8ecd7b679e730a541942b23d503cdb3872 WHIRLPOOL 263b89d4fba11dffb50227be605a58c4d7d97912050949247a9bc85c6ae2b24250acad27ace23ee8ace8495ed49c423f9aa5811471b3bdc061250b3158198724 DIST linux-3.13.tar.xz 77187032 SHA256 4d5e5eee5f276424c32e9591f1b6c971baedc7b49f28ce03d1f48b1e5d6226a2 SHA512 1ba223bb4b885d691a67196d86a8aaf7b4a1c351bf2a762f50f1b0c32da00dd0c28895872a66b49e8d244498d996876609268e64861d28ac4048886ef9f79b87 WHIRLPOOL 2992257a17e85b3eb16fcaf21678fa6dbf31f80c2099fd1ad0ff9852ac1d16122ac8e2c0b46421d8895d4368253a724e439cd625307ee7af7bd1e50cb2c9b62a
EBUILD perf-3.4.ebuild 4306 SHA256 24e6468c5e72612bf5348a1226ef49f751369b80ffe4203d36ce9118a900aebf SHA512 4f87cf6a0627983c946c76c4e3f9c099fbb1618fa96905cfdd4b4cf7b01f06815c52d70016d98ce58e375320e6921f429638eaf2a76b32b85fc1a848525341f6 WHIRLPOOL 190a9abe22b1b3065785522c24b0183fdbf7be46b58eb8d12b6a35233a88853be4adf38be064856d508de75b22c3e63909e747dd12ded0a93414f62f9446bb8f DIST linux-3.15.tar.xz 79676484 SHA256 c3927e87be4040fa8aca1b58663dc0776aaf00485604ff88a623be2f3fb07794 SHA512 d5dc477cad4584e56e2e2ef9e0950c2b22e76e5cf5090a896ba099cb7c5e5db1853a4aeb96b199189653dc66d461557e95198e37516a619f7ddc01ba6b308e02 WHIRLPOOL 7f3dfde1a23aab75b7f40770ae2ca77c1b28f845e4abe6296b2aec9b56fe94f7afa76b00eb6cc7475305c31b726ebeb4643107dd48c12ac04c933cf1856b8e77
MISC ChangeLog 4060 SHA256 7d9e1ea96b6fbda5c2da9a76a7d73faa248ac6d6e23f0e79ac61da8658e61e9f SHA512 57a65534b2f4de155672fc904e2228fffec6127bf2c8e32a3e536724b7f421985eb8c2a357a112ddcee1dc7c46b6742609ee12d4c5f1822b1461094a62db2213 WHIRLPOOL f23946f81193482f339a04edd77c6352a53bdd9ea269070896b9c63a447c40f4deeddadd4680f0501304617239936343518b3ca844516373d4d62f2ccf887ebb DIST linux-4.1.tar.xz 83017828 SHA256 caf51f085aac1e1cea4d00dbbf3093ead07b551fc07b31b2a989c05f8ea72d9f SHA512 168ef84a4e67619f9f53f3574e438542a5747f9b43443363cb83597fcdac9f40d201625c66e375a23226745eaada9176eb006ca023613cec089349e91751f3c0 WHIRLPOOL 85fcfdb67ea7f865272a85d3b4c3ec1f5a1267f4664bf073c562bb3875e9d96ad68486259d8866a9aced98c95de16840ec531d89745aec75b7315a64ebe650b8
MISC metadata.xml 891 SHA256 69d162e1557448101186ac1de9fc2b6c9aebbe1571cf859016fe9513cd943d07 SHA512 a883c8ab5a15b618bdc91541662f025e16420ff8668e17f45d23edefd5dc00ba2880a28ac8c8328073bcadd5e4a86c04133e4be2f55afcd7520f78af70bedf5c WHIRLPOOL fd0b88fc3d76d80ab1ca15966d536cccdf6cd218b310a07fc83fbd5fdfe53ca8d7be90adfd9be30f9ae8409605d4d876faf2c58357a998c80a9ccb0aab80ad57 DIST linux-4.4.tar.xz 87295988 SHA256 401d7c8fef594999a460d10c72c5a94e9c2e1022f16795ec51746b0d165418b2 SHA512 13c8459933a8b80608e226a1398e3d1848352ace84bcfb7e6a4a33cb230bbe1ab719d4b58e067283df91ce5311be6d2d595fc8c19e2ae6ecc652499415614b3e WHIRLPOOL 02abc203d867404b9934aaa4c1e5b5dcbb0b0021e91a03f3a7e7fd224eed106821d8b4949f32a590536db150e5a88c16fcde88538777a26d0c17900f0257b1bc
DIST linux-4.9.tar.xz 93192404 SHA256 029098dcffab74875e086ae970e3828456838da6e0ba22ce3f64ef764f3d7f1a SHA512 bf67ff812cc3cb7e5059e82cc5db0d9a7c5637f7ed9a42e4730c715bf7047c81ed3a571225f92a33ef0b6d65f35595bc32d773356646df2627da55e9bc7f1f1a WHIRLPOOL 072505b29972ad120eb25a074217847c9c2813416c4903e605a0433574f5f87616dbea0b1454e4b19acc48107f11274b682958b1d773373156e99f8163e6606a
DIST patch-3.13.1.xz 2884 SHA256 74a093b2cacddac0a105e0989b7bf0e9829b9923e2d71ca10382e90324a17e74 SHA512 164235a15e6a984e9aeaf9fe475a8b2975d5e4c4b28dd4ecf99064b0f0c72eea766d925340f1a7232cabcbd23d26773527c300b6d995bf5cde18a276208fdccc WHIRLPOOL 0ea0118960970b7d6465445252e7a21a6aeb494c0afefec5f52a68c0b7e0d63fd2ed59a3877fbe9ebd282ac03812235b021534866efa8f46d549b6f70228e4b6
DIST patch-3.15.5.xz 122232 SHA256 9b0d000e0bdec7a25ee6303afdab8d2af77439995876eadd6ce248e5c954037d SHA512 6831200503334e839c3cccdad29058aecc0205171cc5b75205d0a2aada8636633889ebff35d9677d4567bbaeea249efc83571e016104cd67554fe72b3b405755 WHIRLPOOL 56e1e817c08b4557e18b34d148d8ffd0f73bf8dec92f2339ca9413ca2143b65ec35f6d48c87e37f140226e57d7df33f06d6c53a48dafa7ddf090a839fdabe024
DIST patch-4.1.5.xz 170056 SHA256 b495cf8a7b978986dd2b757b687751c62f635d15cc2228edb80934bc0d449dcc SHA512 1325cdb35ea1f277d513932af37804f788b96ae63b94cedeb3c9b916ee8963bbd6aca5d0e13279e36a81f1de06005c5f3666ecfc845609932686f261fa4250c5 WHIRLPOOL 291ddfcde395c3d201a8172f7281ac560167a8bce78d3196b47e4c7be759545282cc1104fc7b2edc95d90250a834cc23103199275bc8c6974bd4229dd530d1a3
DIST patch-4.4.4.xz 200972 SHA256 9061d8f57cc25d760387c4e6b7d5cceacaa808e8784a3e478012e7c2949853c8 SHA512 c206af7803cb0915fbe2bd27ed33282452db3fbd3070c73e4c7147443efd3c7588fb3be12d0abc08742381fbe892190602b29147684630aa9e6ff5e9efa49dbc WHIRLPOOL e6a004e32eecca1507354f97d3de85a07c1b9512fe3d4d87173e6d39c02ef1c2411abd0c26b6a077cd5eaefde11dd201445f72b9a0cf185e76635bdcc36df8dd
DIST patch-4.9.13.xz 295932 SHA256 87a0f07dd393e2d08850f0536417d091684535ff0c8ab8f8d9aeab1db38589bf SHA512 d7956cc8a4ab11514789af4f1f7023268e4b003216766c153f0f09aac659aabda5de634b363d53f8daeddfcf5820619c5bca31ff5f9aeb187c1df016c05f68d5 WHIRLPOOL 154747030245f5c1e9f6d9717c32584e3901372fdfe7945497b294c7454f2da4ae4959cf9f1bdd091dca70d346125023a0b5d0c75cc3745342eb8bb56c68e023
EBUILD perf-3.12.ebuild 5006 SHA256 a549d1bcbeddd0b503fd4bbb4d2f960018e51069333a738086a5cf7999a57403 SHA512 dc69ba512aa1a9f2647dd48f32e5891db94bb3cd8a0294f39e6cf15a76571afeab29956cbb75e76ddc151bb76821ad51c34e7830789bbd8c05a26a5c0de9f9f1 WHIRLPOOL c8ad0306046c2cb433d1229b2f9699956f72db8e9468bb6e4d609ca32608bbf823162ebf6ded248742cb8f06dbc7a2f0c5661b18ba8fbfd238afce9d45ed58c9
EBUILD perf-3.13.1-r1.ebuild 5128 SHA256 e81a461d221ab947d0850f152de397d8e2e9221dc2934d3f149dba407f4e12de SHA512 19287c4ee43e11aa62748eb3ad40839e8cd27f78710d3f72d5cb10511247a37bcff55c8355a175ea6b155eb873701a080370f29e1d317d0252f929f134c09c26 WHIRLPOOL f78c3f0d591efaeb01ad7eaeb2b813c0f7f2ab46d0b94eaba8691e0e73cbc333a0619a9ba8f38810ddf1937305e446c5359e8a8c6e78d8b568737f44f9c00f2d
EBUILD perf-3.15.5.ebuild 5143 SHA256 d263ee8e8e944a6456a2cdbd7b32e9defcd8fa97c19dec354b0b5ee3d43b952f SHA512 c02b0e36e0cdf192c0a494994e1013d227d73c289471811270fc5877a6256ac52e3aeae0c926c21762adddde51ee61d54acbe5448cd2c13d6b0bffb6ad790038 WHIRLPOOL 3abf1eceb669b4c0e35d7889b885c323a4fad077163e83d475a9cb6588f05ab8990741684847b90a8bbb891a10c7e8ddbac9d0b008905456916f19a6896bec4a
EBUILD perf-4.1.5-r1.ebuild 5269 SHA256 60d3c288baea63e98d8c8f0b5dd9dbdb82cba98fad955d76de3b5abe8ffbeab9 SHA512 c99b7791b0d143519c4e511499420a773b789038a65503f58aabe536f1988cb7d2275008d9dc83e5772119b79b48c1172e76e01c1c7c5ca8d38bb9ddaee7e531 WHIRLPOOL 3cda17ba49e85886a11de6fe099228cfd2a2f9a1f0ccd3a0d3c1f40848f34a2930c228cc546bcce425520716b43e441ee2d95354a2f0e2f0bfd4f32009252876
EBUILD perf-4.4.4.ebuild 5040 SHA256 abab8bc18347291e53577598ab3f127363e8b90add2641e8c787c17c6d13c02a SHA512 e5d37cfbd4d34f93950c13749a4317f6758b54bbd3c93599fa21eac709ae28b22c07000fbf5ecc69c512eca30b9492a1b71cccca58f48b754a28ecb7d81d24ed WHIRLPOOL 75aa62e82cbf15df3b34f84c728000e6c38452746c7b3918069bb6fc23e73b96c11151cd82fe83e1ef00e255ce9efc4b5e959997a8f37577efa57539783c8a93
EBUILD perf-4.9.13.ebuild 4780 SHA256 1c4108a23d10577e90236a4a093f768af270bf049e61883962e8bc526f956d37 SHA512 d4c9064643b8688c3deb050bb519223259c80beb3e322239e76cb78f62595a80e90a7529ccd1e6c6cd01be94309f9f271953b26e95bc9a1435f7fea5e4cc6552 WHIRLPOOL a52684efafc6701421ed6b3d33a8d2430a8f1ffa9683137966ff0493dfd748886d6fe68c2ad9b7463cba423e553ec0b52f6cc1c7885c2c8f1ff9d7c3b5fab906
MISC ChangeLog 3650 SHA256 0975840be7bd7127c7d5b83a130f6ae8621256a7f02eb80196c69298b918eca2 SHA512 742d129e590b0c36adc7cc3b81fa51184c1c147dec3aa5c844a704f81cbab7023f39229c7e06ffcf06f4a5af5d1ba44100b8421f4c52fa5b8f8c47df4016d7ae WHIRLPOOL effae523378dd7bbdfac3dbb990e7e1a0b8d0cb18c08128c138f3e84d8f6419a9c117c4e7ed867d2ebc4e32279ab12f6c99a921d596f36da2cac74c89c55abc3
MISC ChangeLog-2015 6264 SHA256 740d932dcee9533fa7cb6a2a03eecdc04aeb744b5d456dcb9972f6c228b57e2f SHA512 aebf127fb17bd1fd086d9f0057dfb5f044e789f943dbda5ef2260b5145944c4f8f44d241610209ec9c9a65908aa932019d5f0d3c027dfb5869423daf6762cb08 WHIRLPOOL 0f040aa61460166d988e4becfe91449bab91e90c5ac2d5da04eeb8685142a96700f776625f21b4997d5518857597c851934ebcdf6e558407ee25adce0d5ca63f
MISC metadata.xml 1153 SHA256 880863b904a364fe264b2d6e4db2d5086b543df748a140aeab88bf531db1c88e SHA512 18e5b436d7ae5ba8c9da8bd4007e33006e25f351d9e01e55127bd35f47446663faafa1de37283410e0cec9f00b8b4422afb4a8d256b8161d88c3c084e8c9a09d WHIRLPOOL 2f765f9167d86eb0317b673f91f2c44190dc6d1a231d2fc047cdea57c8c0fcc03083bdfa03fae2abae1263d225141f1b9f6109f91026c77d47f7e532fb907c31

View File

@ -0,0 +1,43 @@
commit 75e84ab906ef8935cff3df3d8929f1bafea81599
Author: Lukas Wunner <lukas@wunner.de>
Date: Thu Jun 18 13:00:32 2015 +0200
perf tools: Fix build breakage if prefix= is specified
Invoking Makefile.perf with prefix= breaks the build since Makefile.perf
hands that variable down to Makefile.build where it overrides
prefix := $(subst ./,,$(OUTPUT)$(dir)/)
leading to errors like this:
No rule to make target '/usrabspath.o', needed by '/usrlibperf-in.o'
Signed-off-by: Lukas Wunner <lukas@wunner.de>
Acked-by: Jiri Olsa <jolsa@kernel.org>
Cc: David Ahern <dsahern@gmail.com>
Fixes: c819e2cf2eb6f65d3208d195d7a0edef6108d5
Link: http://lkml.kernel.org/r/5582c48a.84a22b0a.a918.5285SMTPIN_ADDED_MISSING@mx.google.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
diff --git a/tools/build/Makefile.build b/tools/build/Makefile.build
index 10df572..98cfc38 100644
--- a/tools/build/Makefile.build
+++ b/tools/build/Makefile.build
@@ -94,12 +94,12 @@ obj-y := $(patsubst %/, %/$(obj)-in.o, $(obj-y))
subdir-obj-y := $(filter %/$(obj)-in.o, $(obj-y))
# '$(OUTPUT)/dir' prefix to all objects
-prefix := $(subst ./,,$(OUTPUT)$(dir)/)
-obj-y := $(addprefix $(prefix),$(obj-y))
-subdir-obj-y := $(addprefix $(prefix),$(subdir-obj-y))
+objprefix := $(subst ./,,$(OUTPUT)$(dir)/)
+obj-y := $(addprefix $(objprefix),$(obj-y))
+subdir-obj-y := $(addprefix $(objprefix),$(subdir-obj-y))
# Final '$(obj)-in.o' object
-in-target := $(prefix)$(obj)-in.o
+in-target := $(objprefix)$(obj)-in.o
PHONY += $(subdir-y)

View File

@ -1,9 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<maintainer> <maintainer type="person">
<email>naota@gentoo.org</email> <email>naota@gentoo.org</email>
</maintainer> </maintainer>
<maintainer type="person">
<email>dlan@gentoo.org</email>
<name>Yixun Lan</name>
</maintainer>
<use> <use>
<flag name="demangle"> <flag name="demangle">
Enable C++ symbol name demangling, using libbfd from Enable C++ symbol name demangling, using libbfd from
@ -18,8 +22,12 @@
documentation handling tools that are not always welcome on user documentation handling tools that are not always welcome on user
systems. systems.
</flag> </flag>
<flag name="numa">Enable NUMA support</flag>
<flag name="perl"> <flag name="perl">
Add support for Perl as a scripting language for perf tools. Add support for Perl as a scripting language for perf tools.
</flag> </flag>
<flag name="unwind">
Use sys-libs/libunwind for frame unwinding support.
</flag>
</use> </use>
</pkgmetadata> </pkgmetadata>

View File

@ -1,20 +1,18 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2015 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-util/perf/perf-3.4.ebuild,v 1.1 2012/06/28 08:23:07 naota Exp $
EAPI="4" EAPI="5"
PYTHON_DEPEND="python? 2" PYTHON_COMPAT=( python2_7 )
inherit versionator eutils toolchain-funcs python linux-info inherit versionator eutils toolchain-funcs python-single-r1 linux-info
MY_PV="${PV/_/-}" MY_PV="${PV/_/-}"
MY_PV="${MY_PV/-pre/-git}" MY_PV="${MY_PV/-pre/-git}"
DESCRIPTION="Userland tools for Linux Performance Counters" DESCRIPTION="Userland tools for Linux Performance Counters"
HOMEPAGE="http://perf.wiki.kernel.org/" HOMEPAGE="https://perf.wiki.kernel.org/"
LINUX_V=$(get_version_component_range 1-2)
LINUX_V="${PV:0:1}.x"
if [[ ${PV/_rc} != ${PV} ]] ; then if [[ ${PV/_rc} != ${PV} ]] ; then
LINUX_VER=$(get_version_component_range 1-2).$(($(get_version_component_range 3)-1)) LINUX_VER=$(get_version_component_range 1-2).$(($(get_version_component_range 3)-1))
PATCH_VERSION=$(get_version_component_range 1-3) PATCH_VERSION=$(get_version_component_range 1-3)
@ -36,12 +34,15 @@ SRC_URI+=" mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_SOURCES}"
LICENSE="GPL-2" LICENSE="GPL-2"
SLOT="0" SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86" KEYWORDS="~amd64 ~arm ~ppc ~x86"
IUSE="+demangle +doc perl python slang" IUSE="audit +demangle +doc perl python slang unwind"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="demangle? ( sys-devel/binutils ) RDEPEND="audit? ( sys-process/audit )
perl? ( || ( >=dev-lang/perl-5.10 sys-devel/libperl ) ) demangle? ( sys-devel/binutils )
perl? ( dev-lang/perl )
slang? ( dev-libs/newt ) slang? ( dev-libs/newt )
unwind? ( sys-libs/libunwind )
dev-libs/elfutils" dev-libs/elfutils"
DEPEND="${RDEPEND} DEPEND="${RDEPEND}
${LINUX_PATCH+dev-util/patchutils} ${LINUX_PATCH+dev-util/patchutils}
@ -51,7 +52,9 @@ DEPEND="${RDEPEND}
app-text/asciidoc app-text/asciidoc
app-text/sgml-common app-text/sgml-common
app-text/xmlto app-text/xmlto
sys-process/time )" sys-process/time
)
python? ( ${PYTHON_DEPS} )"
S_K="${WORKDIR}/linux-${LINUX_VER}" S_K="${WORKDIR}/linux-${LINUX_VER}"
S="${S_K}/tools/perf" S="${S_K}/tools/perf"
@ -59,11 +62,12 @@ S="${S_K}/tools/perf"
CONFIG_CHECK="~PERF_EVENTS ~KALLSYMS" CONFIG_CHECK="~PERF_EVENTS ~KALLSYMS"
pkg_setup() { pkg_setup() {
use python && python_set_active_version 2 linux-info_pkg_setup
use python && python-single-r1_pkg_setup
} }
src_unpack() { src_unpack() {
local paths=( tools/perf include lib "arch/*/include" "arch/*/lib" ) local paths=( tools/perf tools/scripts tools/lib include lib "arch/*/include" "arch/*/lib" )
# We expect the tar implementation to support the -j option (both # We expect the tar implementation to support the -j option (both
# GNU tar and libarchive's tar support that). # GNU tar and libarchive's tar support that).
@ -104,11 +108,16 @@ src_prepare() {
-e '/-x c - /s:\$(ALL_LDFLAGS):\0 $(EXTLIBS):' \ -e '/-x c - /s:\$(ALL_LDFLAGS):\0 $(EXTLIBS):' \
-e '/^ALL_CFLAGS =/s:$: $(CFLAGS_OPTIMIZE):' \ -e '/^ALL_CFLAGS =/s:$: $(CFLAGS_OPTIMIZE):' \
-e '/^ALL_LDFLAGS =/s:$: $(LDFLAGS_OPTIMIZE):' \ -e '/^ALL_LDFLAGS =/s:$: $(LDFLAGS_OPTIMIZE):' \
-e 's:$(sysconfdir_SQ)/bash_completion.d:/usr/share/bash-completion:' \
"${S}"/Makefile || die
sed -i -e 's:-Werror::' "${S_K}"/tools/lib/lk/Makefile || die
sed -i \
-e '/.FORCE-PERF-VERSION-FILE/s,.FORCE-PERF-VERSION-FILE,,g' \ -e '/.FORCE-PERF-VERSION-FILE/s,.FORCE-PERF-VERSION-FILE,,g' \
"${S}"/Makefile "${S}"/Makefile \
"${S}"/Documentation/Makefile || die
# Avoid the call to make kernelversion # Avoid the call to make kernelversion
echo "PERF_VERSION = ${MY_PV}" > PERF-VERSION-FILE echo "#define PERF_VERSION \"${MY_PV}\"" > PERF-VERSION-FILE
# The code likes to compile local assembly files which lack ELF markings. # The code likes to compile local assembly files which lack ELF markings.
find -name '*.S' -exec sed -i '$a.section .note.GNU-stack,"",%progbits' {} + find -name '*.S' -exec sed -i '$a.section .note.GNU-stack,"",%progbits' {} +
@ -116,27 +125,31 @@ src_prepare() {
puse() { usex $1 "" no; } puse() { usex $1 "" no; }
perf_make() { perf_make() {
emake V=1 \ # The arch parsing is a bit funky. The perf tools package is integrated
# into the kernel, so it wants an ARCH that looks like the kernel arch,
# but it also wants to know about the split value -- i386/x86_64 vs just
# x86. We can get that by telling the func to use an older linux version.
# It's kind of a hack, but not that bad ...
local arch=$(KV=2.6.23 tc-arch-kernel)
emake -j1 V=1 \
CC="$(tc-getCC)" AR="$(tc-getAR)" \ CC="$(tc-getCC)" AR="$(tc-getAR)" \
prefix="/usr" bindir_relative="sbin" \ prefix="/usr" bindir_relative="sbin" \
CFLAGS_OPTIMIZE="${CFLAGS}" \ CFLAGS_OPTIMIZE="${CFLAGS}" \
LDFLAGS_OPTIMIZE="${LDFLAGS}" \ LDFLAGS_OPTIMIZE="${LDFLAGS}" \
ARCH="$(tc-arch-kernel)" \ ARCH="${arch}" \
NO_DEMANGLE=$(puse demangle) \ NO_DEMANGLE=$(puse demangle) \
NO_LIBAUDIT=$(puse audit) \
NO_LIBPERL=$(puse perl) \ NO_LIBPERL=$(puse perl) \
NO_LIBPYTHON=$(puse python) \ NO_LIBPYTHON=$(puse python) \
NO_LIBUNWIND=$(puse unwind) \
NO_NEWT=$(puse slang) \ NO_NEWT=$(puse slang) \
WERROR=0 \
"$@" "$@"
} }
src_compile() { src_compile() {
perf_make perf_make
use doc && perf_make -C Documentation
if use doc ; then
pushd Documentation
emake ${makeargs}
popd
fi
} }
src_test() { src_test() {

View File

@ -1,51 +1,64 @@
# Copyright 1999-2012 Gentoo Foundation # Copyright 1999-2015 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-util/perf/perf-3.2.ebuild,v 1.1 2012/02/28 22:21:05 vapier Exp $
EAPI="4" EAPI="5"
PYTHON_DEPEND="python? 2" PYTHON_COMPAT=( python2_7 )
inherit versionator eutils toolchain-funcs python linux-info inherit versionator eutils toolchain-funcs python-single-r1 linux-info
MY_PV="${PV/_/-}" MY_PV="${PV/_/-}"
MY_PV="${MY_PV/-pre/-git}" MY_PV="${MY_PV/-pre/-git}"
DESCRIPTION="Userland tools for Linux Performance Counters" DESCRIPTION="Userland tools for Linux Performance Counters"
HOMEPAGE="http://perf.wiki.kernel.org/" HOMEPAGE="https://perf.wiki.kernel.org/"
LINUX_V=$(get_version_component_range 1-2) LINUX_V="${PV:0:1}.x"
if [[ ${PV} == *_rc* ]] ; then
if [[ ${PV/_rc} != ${PV} ]] ; then
LINUX_VER=$(get_version_component_range 1-2).$(($(get_version_component_range 3)-1)) LINUX_VER=$(get_version_component_range 1-2).$(($(get_version_component_range 3)-1))
PATCH_VERSION=$(get_version_component_range 1-3) PATCH_VERSION=$(get_version_component_range 1-3)
LINUX_PATCH=patch-${PV//_/-}.bz2 LINUX_PATCH=patch-${PV//_/-}.xz
SRC_URI="mirror://kernel/linux/kernel/v${LINUX_V}/testing/${LINUX_PATCH} SRC_URI="mirror://kernel/linux/kernel/v${LINUX_V}/testing/${LINUX_PATCH}
mirror://kernel/linux/kernel/v${LINUX_V}/testing/v${PATCH_VERSION}/${LINUX_PATCH}" mirror://kernel/linux/kernel/v${LINUX_V}/testing/v${PATCH_VERSION}/${LINUX_PATCH}"
elif [[ $(get_version_component_count) == 4 ]] ; then else
VER_COUNT=$(get_version_component_count)
if [[ ${VER_COUNT} -gt 2 ]] ; then
# stable-release series # stable-release series
LINUX_VER=$(get_version_component_range 1-3) LINUX_VER=$(get_version_component_range 1-2)
LINUX_PATCH=patch-${PV}.bz2 LINUX_PATCH=patch-${PV}.xz
SRC_URI="mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_PATCH}" SRC_URI="mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_PATCH}"
else else
LINUX_VER=${PV} LINUX_VER=${PV}
SRC_URI="" SRC_URI=""
fi fi
fi
LINUX_SOURCES="linux-${LINUX_VER}.tar.bz2" LINUX_SOURCES="linux-${LINUX_VER}.tar.xz"
SRC_URI+=" mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_SOURCES}" SRC_URI+=" mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_SOURCES}"
LICENSE="GPL-2" LICENSE="GPL-2"
SLOT="0" SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86" KEYWORDS="~amd64 ~arm ~mips ~ppc ~x86"
IUSE="+demangle +doc perl python slang" IUSE="audit +demangle +doc gtk perl python slang unwind"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="demangle? ( sys-devel/binutils ) RDEPEND="audit? ( sys-process/audit )
perl? ( || ( >=dev-lang/perl-5.10 sys-devel/libperl ) ) demangle? ( sys-devel/binutils )
gtk? ( x11-libs/gtk+:2 )
perl? ( dev-lang/perl )
slang? ( dev-libs/newt ) slang? ( dev-libs/newt )
unwind? ( sys-libs/libunwind )
dev-libs/elfutils" dev-libs/elfutils"
DEPEND="${RDEPEND} DEPEND="${RDEPEND}
${LINUX_PATCH+dev-util/patchutils} ${LINUX_PATCH+dev-util/patchutils}
doc? ( app-text/asciidoc app-text/xmlto )" sys-devel/bison
sys-devel/flex
doc? (
app-text/asciidoc
app-text/sgml-common
app-text/xmlto
sys-process/time
)
python? ( ${PYTHON_DEPS} )"
S_K="${WORKDIR}/linux-${LINUX_VER}" S_K="${WORKDIR}/linux-${LINUX_VER}"
S="${S_K}/tools/perf" S="${S_K}/tools/perf"
@ -53,11 +66,12 @@ S="${S_K}/tools/perf"
CONFIG_CHECK="~PERF_EVENTS ~KALLSYMS" CONFIG_CHECK="~PERF_EVENTS ~KALLSYMS"
pkg_setup() { pkg_setup() {
use python && python_set_active_version 2 linux-info_pkg_setup
use python && python-single-r1_pkg_setup
} }
src_unpack() { src_unpack() {
local paths=( tools/perf include lib "arch/*/include" "arch/*/lib" ) local paths=( tools/perf tools/scripts tools/lib include lib "arch/*/include" "arch/*/lib" )
# We expect the tar implementation to support the -j option (both # We expect the tar implementation to support the -j option (both
# GNU tar and libarchive's tar support that). # GNU tar and libarchive's tar support that).
@ -98,11 +112,16 @@ src_prepare() {
-e '/-x c - /s:\$(ALL_LDFLAGS):\0 $(EXTLIBS):' \ -e '/-x c - /s:\$(ALL_LDFLAGS):\0 $(EXTLIBS):' \
-e '/^ALL_CFLAGS =/s:$: $(CFLAGS_OPTIMIZE):' \ -e '/^ALL_CFLAGS =/s:$: $(CFLAGS_OPTIMIZE):' \
-e '/^ALL_LDFLAGS =/s:$: $(LDFLAGS_OPTIMIZE):' \ -e '/^ALL_LDFLAGS =/s:$: $(LDFLAGS_OPTIMIZE):' \
-e 's:$(sysconfdir_SQ)/bash_completion.d:/usr/share/bash-completion:' \
"${S}"/Makefile || die
sed -i -e 's:-Werror::' "${S_K}"/tools/lib/lk/Makefile || die
sed -i \
-e '/.FORCE-PERF-VERSION-FILE/s,.FORCE-PERF-VERSION-FILE,,g' \ -e '/.FORCE-PERF-VERSION-FILE/s,.FORCE-PERF-VERSION-FILE,,g' \
"${S}"/Makefile "${S}"/Makefile \
"${S}"/Documentation/Makefile || die
# Avoid the call to make kernelversion # Avoid the call to make kernelversion
echo "PERF_VERSION = ${MY_PV}" > PERF-VERSION-FILE echo "#define PERF_VERSION \"${MY_PV}\"" > PERF-VERSION-FILE
# The code likes to compile local assembly files which lack ELF markings. # The code likes to compile local assembly files which lack ELF markings.
find -name '*.S' -exec sed -i '$a.section .note.GNU-stack,"",%progbits' {} + find -name '*.S' -exec sed -i '$a.section .note.GNU-stack,"",%progbits' {} +
@ -110,27 +129,32 @@ src_prepare() {
puse() { usex $1 "" no; } puse() { usex $1 "" no; }
perf_make() { perf_make() {
# The arch parsing is a bit funky. The perf tools package is integrated
# into the kernel, so it wants an ARCH that looks like the kernel arch,
# but it also wants to know about the split value -- i386/x86_64 vs just
# x86. We can get that by telling the func to use an older linux version.
# It's kind of a hack, but not that bad ...
local arch=$(KV=2.6.23 tc-arch-kernel)
emake V=1 \ emake V=1 \
CC="$(tc-getCC)" AR="$(tc-getAR)" \ CC="$(tc-getCC)" AR="$(tc-getAR)" \
prefix="/usr" bindir_relative="sbin" \ prefix="/usr" bindir_relative="bin" \
CFLAGS_OPTIMIZE="${CFLAGS}" \ CFLAGS_OPTIMIZE="${CFLAGS}" \
LDFLAGS_OPTIMIZE="${LDFLAGS}" \ LDFLAGS_OPTIMIZE="${LDFLAGS}" \
ARCH="$(tc-arch-kernel)" \ ARCH="${arch}" \
NO_DEMANGLE=$(puse demangle) \ NO_DEMANGLE=$(puse demangle) \
NO_GTK2=$(puse gtk) \
NO_LIBAUDIT=$(puse audit) \
NO_LIBPERL=$(puse perl) \ NO_LIBPERL=$(puse perl) \
NO_LIBPYTHON=$(puse python) \ NO_LIBPYTHON=$(puse python) \
NO_LIBUNWIND=$(puse unwind) \
NO_NEWT=$(puse slang) \ NO_NEWT=$(puse slang) \
WERROR=0 \
"$@" "$@"
} }
src_compile() { src_compile() {
perf_make perf_make -f Makefile.perf
use doc && perf_make -C Documentation
if use doc ; then
pushd Documentation
emake ${makeargs}
popd
fi
} }
src_test() { src_test() {
@ -138,7 +162,7 @@ src_test() {
} }
src_install() { src_install() {
perf_make install DESTDIR="${D}" perf_make -f Makefile.perf install DESTDIR="${D}"
dodoc CREDITS dodoc CREDITS

View File

@ -0,0 +1,182 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
PYTHON_COMPAT=( python2_7 )
inherit versionator eutils toolchain-funcs python-single-r1 linux-info
MY_PV="${PV/_/-}"
MY_PV="${MY_PV/-pre/-git}"
DESCRIPTION="Userland tools for Linux Performance Counters"
HOMEPAGE="https://perf.wiki.kernel.org/"
LINUX_V="${PV:0:1}.x"
if [[ ${PV} == *_rc* ]] ; then
LINUX_VER=$(get_version_component_range 1-2).$(($(get_version_component_range 3)-1))
PATCH_VERSION=$(get_version_component_range 1-3)
LINUX_PATCH=patch-${PV//_/-}.xz
SRC_URI="mirror://kernel/linux/kernel/v${LINUX_V}/testing/${LINUX_PATCH}
mirror://kernel/linux/kernel/v${LINUX_V}/testing/v${PATCH_VERSION}/${LINUX_PATCH}"
else
VER_COUNT=$(get_version_component_count)
if [[ ${VER_COUNT} -gt 2 ]] ; then
# stable-release series
LINUX_VER=$(get_version_component_range 1-2)
LINUX_PATCH=patch-${PV}.xz
SRC_URI="mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_PATCH}"
else
LINUX_VER=${PV}
SRC_URI=""
fi
fi
LINUX_SOURCES="linux-${LINUX_VER}.tar.xz"
SRC_URI+=" mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_SOURCES}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~x86"
IUSE="audit debug +demangle +doc gtk perl python slang unwind"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="audit? ( sys-process/audit )
demangle? ( sys-devel/binutils )
gtk? ( x11-libs/gtk+:2 )
perl? ( dev-lang/perl )
slang? ( dev-libs/newt )
unwind? ( sys-libs/libunwind )
dev-libs/elfutils"
DEPEND="${RDEPEND}
${LINUX_PATCH+dev-util/patchutils}
sys-devel/bison
sys-devel/flex
doc? (
app-text/asciidoc
app-text/sgml-common
app-text/xmlto
sys-process/time
)
python? ( ${PYTHON_DEPS} )"
S_K="${WORKDIR}/linux-${LINUX_VER}"
S="${S_K}/tools/perf"
CONFIG_CHECK="~PERF_EVENTS ~KALLSYMS"
pkg_setup() {
linux-info_pkg_setup
use python && python-single-r1_pkg_setup
}
src_unpack() {
local paths=( tools/perf tools/scripts tools/include tools/lib include lib "arch/*/include" "arch/*/lib" )
# We expect the tar implementation to support the -j option (both
# GNU tar and libarchive's tar support that).
echo ">>> Unpacking ${LINUX_SOURCES} (${paths[*]}) to ${PWD}"
tar --wildcards -xpf "${DISTDIR}"/${LINUX_SOURCES} \
"${paths[@]/#/linux-${LINUX_VER}/}" || die
if [[ -n ${LINUX_PATCH} ]] ; then
eshopts_push -o noglob
ebegin "Filtering partial source patch"
filterdiff -p1 ${paths[@]/#/-i } -z "${DISTDIR}"/${LINUX_PATCH} > ${P}.patch || die
eend $? || die "filterdiff failed"
eshopts_pop
fi
local a
for a in ${A}; do
[[ ${a} == ${LINUX_SOURCES} ]] && continue
[[ ${a} == ${LINUX_PATCH} ]] && continue
unpack ${a}
done
}
src_prepare() {
if [[ -n ${LINUX_PATCH} ]] ; then
cd "${S_K}"
epatch "${WORKDIR}"/${P}.patch
fi
# Drop some upstream too-developer-oriented flags and fix the
# Makefile in general
sed -i \
-e 's:-Werror::' \
-e 's:-ggdb3::' \
-e 's:-fstack-protector-all::' \
-e 's:^LDFLAGS =:EXTLIBS +=:' \
-e '/\(PERL\|PYTHON\)_EMBED_LDOPTS/s:ALL_LDFLAGS +=:EXTLIBS +=:' \
-e '/-x c - /s:\$(ALL_LDFLAGS):\0 $(EXTLIBS):' \
-e '/^ALL_CFLAGS =/s:$: $(CFLAGS_OPTIMIZE):' \
-e '/^ALL_LDFLAGS =/s:$: $(LDFLAGS_OPTIMIZE):' \
-e 's:$(sysconfdir_SQ)/bash_completion.d:/usr/share/bash-completion:' \
"${S}"/Makefile || die
sed -i -e 's:-Werror::' "${S_K}"/tools/lib/api/Makefile || die
sed -i \
-e '/.FORCE-PERF-VERSION-FILE/s,.FORCE-PERF-VERSION-FILE,,g' \
"${S}"/Makefile \
"${S}"/Documentation/Makefile || die
# Avoid the call to make kernelversion
echo "#define PERF_VERSION \"${MY_PV}\"" > PERF-VERSION-FILE
# The code likes to compile local assembly files which lack ELF markings.
find -name '*.S' -exec sed -i '$a.section .note.GNU-stack,"",%progbits' {} +
}
puse() { usex $1 "" no; }
perf_make() {
# The arch parsing is a bit funky. The perf tools package is integrated
# into the kernel, so it wants an ARCH that looks like the kernel arch,
# but it also wants to know about the split value -- i386/x86_64 vs just
# x86. We can get that by telling the func to use an older linux version.
# It's kind of a hack, but not that bad ...
local arch=$(KV=2.6.23 tc-arch-kernel)
emake V=1 \
CC="$(tc-getCC)" AR="$(tc-getAR)" \
prefix="/usr" bindir_relative="bin" \
CFLAGS_OPTIMIZE="${CFLAGS}" \
LDFLAGS_OPTIMIZE="${LDFLAGS}" \
ARCH="${arch}" \
NO_DEMANGLE=$(puse demangle) \
NO_GTK2=$(puse gtk) \
NO_LIBAUDIT=$(puse audit) \
NO_LIBPERL=$(puse perl) \
NO_LIBPYTHON=$(puse python) \
NO_LIBUNWIND=$(puse unwind) \
NO_NEWT=$(puse slang) \
WERROR=0 \
"$@"
}
src_compile() {
perf_make -f Makefile.perf
use doc && perf_make -C Documentation
}
src_test() {
:
}
src_install() {
perf_make -f Makefile.perf install DESTDIR="${D}"
dodoc CREDITS
dodoc *txt Documentation/*.txt
if use doc ; then
dohtml Documentation/*.html
doman Documentation/*.1
fi
}
pkg_postinst() {
if ! use doc ; then
elog "Without the doc USE flag you won't get any documentation nor man pages."
elog "And without man pages, you won't get any --help output for perf and its"
elog "sub-tools."
fi
}

View File

@ -0,0 +1,190 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
PYTHON_COMPAT=( python2_7 )
inherit versionator eutils toolchain-funcs python-single-r1 linux-info
MY_PV="${PV/_/-}"
MY_PV="${MY_PV/-pre/-git}"
DESCRIPTION="Userland tools for Linux Performance Counters"
HOMEPAGE="https://perf.wiki.kernel.org/"
LINUX_V="${PV:0:1}.x"
if [[ ${PV} == *_rc* ]] ; then
LINUX_VER=$(get_version_component_range 1-2).$(($(get_version_component_range 3)-1))
PATCH_VERSION=$(get_version_component_range 1-3)
LINUX_PATCH=patch-${PV//_/-}.xz
SRC_URI="mirror://kernel/linux/kernel/v${LINUX_V}/testing/${LINUX_PATCH}
mirror://kernel/linux/kernel/v${LINUX_V}/testing/v${PATCH_VERSION}/${LINUX_PATCH}"
else
VER_COUNT=$(get_version_component_count)
if [[ ${VER_COUNT} -gt 2 ]] ; then
# stable-release series
LINUX_VER=$(get_version_component_range 1-2)
LINUX_PATCH=patch-${PV}.xz
SRC_URI="mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_PATCH}"
else
LINUX_VER=${PV}
SRC_URI=""
fi
fi
LINUX_SOURCES="linux-${LINUX_VER}.tar.xz"
SRC_URI+=" mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_SOURCES}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~ppc ~x86"
IUSE="audit debug +demangle +doc gtk numa perl python slang unwind"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="audit? ( sys-process/audit )
demangle? ( sys-devel/binutils:= )
gtk? ( x11-libs/gtk+:2 )
numa? ( sys-process/numactl )
perl? ( dev-lang/perl )
slang? ( dev-libs/newt )
unwind? ( sys-libs/libunwind )
dev-libs/elfutils"
DEPEND="${RDEPEND}
${LINUX_PATCH+dev-util/patchutils}
sys-devel/bison
sys-devel/flex
doc? (
app-text/asciidoc
app-text/sgml-common
app-text/xmlto
sys-process/time
)
python? ( ${PYTHON_DEPS} )"
S_K="${WORKDIR}/linux-${LINUX_VER}"
S="${S_K}/tools/perf"
CONFIG_CHECK="~PERF_EVENTS ~KALLSYMS"
pkg_setup() {
linux-info_pkg_setup
use python && python-single-r1_pkg_setup
}
src_unpack() {
local paths=(
tools/build tools/include tools/lib tools/perf tools/scripts
include lib "arch/*/include" "arch/*/lib"
)
# We expect the tar implementation to support the -j option (both
# GNU tar and libarchive's tar support that).
echo ">>> Unpacking ${LINUX_SOURCES} (${paths[*]}) to ${PWD}"
tar --wildcards -xpf "${DISTDIR}"/${LINUX_SOURCES} \
"${paths[@]/#/linux-${LINUX_VER}/}" || die
if [[ -n ${LINUX_PATCH} ]] ; then
eshopts_push -o noglob
ebegin "Filtering partial source patch"
filterdiff -p1 ${paths[@]/#/-i } -z "${DISTDIR}"/${LINUX_PATCH} \
> ${P}.patch || die
eend $? || die "filterdiff failed"
eshopts_pop
fi
local a
for a in ${A}; do
[[ ${a} == ${LINUX_SOURCES} ]] && continue
[[ ${a} == ${LINUX_PATCH} ]] && continue
unpack ${a}
done
}
src_prepare() {
if [[ -n ${LINUX_PATCH} ]] ; then
cd "${S_K}"
epatch "${WORKDIR}"/${P}.patch
fi
epatch "${FILESDIR}"/${P}-prefix.patch
# Drop some upstream too-developer-oriented flags and fix the
# Makefile in general
sed -i \
-e 's:-Werror::' \
-e 's:-ggdb3::' \
-e 's:-fstack-protector-all::' \
-e 's:^LDFLAGS =:EXTLIBS +=:' \
-e '/\(PERL\|PYTHON\)_EMBED_LDOPTS/s:ALL_LDFLAGS +=:EXTLIBS +=:' \
-e '/-x c - /s:\$(ALL_LDFLAGS):\0 $(EXTLIBS):' \
-e '/^ALL_CFLAGS =/s:$: $(CFLAGS_OPTIMIZE):' \
-e '/^ALL_LDFLAGS =/s:$: $(LDFLAGS_OPTIMIZE):' \
-e 's:$(sysconfdir_SQ)/bash_completion.d:/usr/share/bash-completion:' \
"${S}"/Makefile || die
sed -i -e 's:-Werror::' "${S_K}"/tools/lib/api/Makefile || die
sed -i \
-e '/.FORCE-PERF-VERSION-FILE/s,.FORCE-PERF-VERSION-FILE,,g' \
"${S}"/Makefile \
"${S}"/Documentation/Makefile || die
# Avoid the call to make kernelversion
echo "#define PERF_VERSION \"${MY_PV}\"" > PERF-VERSION-FILE
# The code likes to compile local assembly files which lack ELF markings.
find -name '*.S' -exec sed -i '$a.section .note.GNU-stack,"",%progbits' {} +
}
puse() { usex $1 "" no; }
perf_make() {
# The arch parsing is a bit funky. The perf tools package is integrated
# into the kernel, so it wants an ARCH that looks like the kernel arch,
# but it also wants to know about the split value -- i386/x86_64 vs just
# x86. We can get that by telling the func to use an older linux version.
# It's kind of a hack, but not that bad ...
local arch=$(tc-arch-kernel)
emake V=1 \
CC="$(tc-getCC)" AR="$(tc-getAR)" \
prefix="/usr" bindir_relative="bin" \
CFLAGS_OPTIMIZE="${CFLAGS}" \
LDFLAGS_OPTIMIZE="${LDFLAGS}" \
ARCH="${arch}" \
NO_DEMANGLE=$(puse demangle) \
NO_GTK2=$(puse gtk) \
NO_LIBAUDIT=$(puse audit) \
NO_LIBPERL=$(puse perl) \
NO_LIBPYTHON=$(puse python) \
NO_LIBUNWIND=$(puse unwind) \
NO_NEWT=$(puse slang) \
NO_LIBNUMA=$(puse numa) \
WERROR=0 \
"$@"
}
src_compile() {
perf_make -f Makefile.perf
use doc && perf_make -C Documentation
}
src_test() {
:
}
src_install() {
perf_make -f Makefile.perf install DESTDIR="${D}"
dodoc CREDITS
dodoc *txt Documentation/*.txt
if use doc ; then
dohtml Documentation/*.html
doman Documentation/*.1
fi
}
pkg_postinst() {
if ! use doc ; then
elog "Without the doc USE flag you won't get any documentation nor man pages."
elog "And without man pages, you won't get any --help output for perf and its"
elog "sub-tools."
fi
}

View File

@ -0,0 +1,184 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
PYTHON_COMPAT=( python2_7 )
inherit versionator eutils toolchain-funcs python-single-r1 linux-info
MY_PV="${PV/_/-}"
MY_PV="${MY_PV/-pre/-git}"
DESCRIPTION="Userland tools for Linux Performance Counters"
HOMEPAGE="https://perf.wiki.kernel.org/"
LINUX_V="${PV:0:1}.x"
if [[ ${PV} == *_rc* ]] ; then
LINUX_VER=$(get_version_component_range 1-2).$(($(get_version_component_range 3)-1))
PATCH_VERSION=$(get_version_component_range 1-3)
LINUX_PATCH=patch-${PV//_/-}.xz
SRC_URI="mirror://kernel/linux/kernel/v${LINUX_V}/testing/${LINUX_PATCH}
mirror://kernel/linux/kernel/v${LINUX_V}/testing/v${PATCH_VERSION}/${LINUX_PATCH}"
else
VER_COUNT=$(get_version_component_count)
if [[ ${VER_COUNT} -gt 2 ]] ; then
# stable-release series
LINUX_VER=$(get_version_component_range 1-2)
LINUX_PATCH=patch-${PV}.xz
SRC_URI="mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_PATCH}"
else
LINUX_VER=${PV}
SRC_URI=""
fi
fi
LINUX_SOURCES="linux-${LINUX_VER}.tar.xz"
SRC_URI+=" mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_SOURCES}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~x86"
IUSE="audit debug +demangle +doc gtk numa perl python slang unwind"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="audit? ( sys-process/audit )
demangle? ( sys-devel/binutils:= )
gtk? ( x11-libs/gtk+:2 )
numa? ( sys-process/numactl )
perl? ( dev-lang/perl )
slang? ( dev-libs/newt )
unwind? ( sys-libs/libunwind )
dev-libs/elfutils"
DEPEND="${RDEPEND}
>=sys-kernel/linux-headers-4.4
${LINUX_PATCH+dev-util/patchutils}
sys-devel/bison
sys-devel/flex
doc? (
app-text/asciidoc
app-text/sgml-common
app-text/xmlto
sys-process/time
)
python? ( ${PYTHON_DEPS} )"
S_K="${WORKDIR}/linux-${LINUX_VER}"
S="${S_K}/tools/perf"
CONFIG_CHECK="~PERF_EVENTS ~KALLSYMS"
pkg_setup() {
linux-info_pkg_setup
use python && python-single-r1_pkg_setup
}
src_unpack() {
local paths=(
tools/arch tools/build tools/include tools/lib tools/perf tools/scripts
include lib "arch/*/lib"
)
# We expect the tar implementation to support the -j option (both
# GNU tar and libarchive's tar support that).
echo ">>> Unpacking ${LINUX_SOURCES} (${paths[*]}) to ${PWD}"
tar --wildcards -xpf "${DISTDIR}"/${LINUX_SOURCES} \
"${paths[@]/#/linux-${LINUX_VER}/}" || die
if [[ -n ${LINUX_PATCH} ]] ; then
eshopts_push -o noglob
ebegin "Filtering partial source patch"
filterdiff -p1 ${paths[@]/#/-i } -z "${DISTDIR}"/${LINUX_PATCH} \
> ${P}.patch || die
eend $? || die "filterdiff failed"
eshopts_pop
fi
local a
for a in ${A}; do
[[ ${a} == ${LINUX_SOURCES} ]] && continue
[[ ${a} == ${LINUX_PATCH} ]] && continue
unpack ${a}
done
}
src_prepare() {
if [[ -n ${LINUX_PATCH} ]] ; then
cd "${S_K}"
epatch "${WORKDIR}"/${P}.patch
fi
# Drop some upstream too-developer-oriented flags and fix the
# Makefile in general
sed -i \
-e 's:-Werror::' \
-e 's:-ggdb3::' \
-e 's:-fstack-protector-all::' \
-e 's:^LDFLAGS =:EXTLIBS +=:' \
-e '/\(PERL\|PYTHON\)_EMBED_LDOPTS/s:ALL_LDFLAGS +=:EXTLIBS +=:' \
-e '/-x c - /s:\$(ALL_LDFLAGS):\0 $(EXTLIBS):' \
"${S}"/config/Makefile || die
sed -i \
-e 's:$(sysconfdir_SQ)/bash_completion.d:/usr/share/bash-completion:' \
"${S}"/Makefile.perf || die
sed -i -e 's:-Werror::' "${S_K}"/tools/lib/api/Makefile || die
# Avoid the call to make kernelversion
echo "#define PERF_VERSION \"${MY_PV}\"" > PERF-VERSION-FILE
# The code likes to compile local assembly files which lack ELF markings.
find -name '*.S' -exec sed -i '$a.section .note.GNU-stack,"",%progbits' {} +
}
puse() { usex $1 "" no; }
perf_make() {
# The arch parsing is a bit funky. The perf tools package is integrated
# into the kernel, so it wants an ARCH that looks like the kernel arch,
# but it also wants to know about the split value -- i386/x86_64 vs just
# x86. We can get that by telling the func to use an older linux version.
# It's kind of a hack, but not that bad ...
local arch=$(tc-arch-kernel)
emake V=1 \
CC="$(tc-getCC)" AR="$(tc-getAR)" LD="$(tc-getLD)" \
prefix="/usr" bindir_relative="bin" \
EXTRA_CFLAGS="${CFLAGS}" \
ARCH="${arch}" \
NO_DEMANGLE=$(puse demangle) \
NO_GTK2=$(puse gtk) \
NO_LIBAUDIT=$(puse audit) \
NO_LIBPERL=$(puse perl) \
NO_LIBPYTHON=$(puse python) \
NO_LIBUNWIND=$(puse unwind) \
NO_NEWT=$(puse slang) \
NO_LIBNUMA=$(puse numa) \
WERROR=0 \
"$@"
}
src_compile() {
perf_make -f Makefile.perf
use doc && perf_make -C Documentation
}
src_test() {
:
}
src_install() {
perf_make -f Makefile.perf install DESTDIR="${D}"
dodoc CREDITS
dodoc *txt Documentation/*.txt
if use doc ; then
dohtml Documentation/*.html
doman Documentation/*.1
fi
}
pkg_postinst() {
if ! use doc ; then
elog "Without the doc USE flag you won't get any documentation nor man pages."
elog "And without man pages, you won't get any --help output for perf and its"
elog "sub-tools."
fi
}

View File

@ -0,0 +1,176 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="5"
PYTHON_COMPAT=( python2_7 )
inherit bash-completion-r1 versionator eutils toolchain-funcs python-single-r1 linux-info
MY_PV="${PV/_/-}"
MY_PV="${MY_PV/-pre/-git}"
DESCRIPTION="Userland tools for Linux Performance Counters"
HOMEPAGE="https://perf.wiki.kernel.org/"
LINUX_V="${PV:0:1}.x"
if [[ ${PV} == *_rc* ]] ; then
LINUX_VER=$(get_version_component_range 1-2).$(($(get_version_component_range 3)-1))
PATCH_VERSION=$(get_version_component_range 1-3)
LINUX_PATCH=patch-${PV//_/-}.xz
SRC_URI="mirror://kernel/linux/kernel/v${LINUX_V}/testing/${LINUX_PATCH}
mirror://kernel/linux/kernel/v${LINUX_V}/testing/v${PATCH_VERSION}/${LINUX_PATCH}"
else
VER_COUNT=$(get_version_component_count)
if [[ ${VER_COUNT} -gt 2 ]] ; then
# stable-release series
LINUX_VER=$(get_version_component_range 1-2)
LINUX_PATCH=patch-${PV}.xz
SRC_URI="mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_PATCH}"
else
LINUX_VER=${PV}
SRC_URI=""
fi
fi
LINUX_SOURCES="linux-${LINUX_VER}.tar.xz"
SRC_URI+=" mirror://kernel/linux/kernel/v${LINUX_V}/${LINUX_SOURCES}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~ppc ~x86"
IUSE="audit debug +demangle +doc gtk numa perl python slang unwind"
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
RDEPEND="audit? ( sys-process/audit )
demangle? ( sys-devel/binutils:= )
gtk? ( x11-libs/gtk+:2 )
numa? ( sys-process/numactl )
perl? ( dev-lang/perl )
slang? ( dev-libs/newt )
unwind? ( sys-libs/libunwind )
dev-libs/elfutils"
DEPEND="${RDEPEND}
>=sys-kernel/linux-headers-4.4
${LINUX_PATCH+dev-util/patchutils}
sys-devel/bison
sys-devel/flex
doc? (
app-text/asciidoc
app-text/sgml-common
app-text/xmlto
sys-process/time
)
python? ( ${PYTHON_DEPS} )"
S_K="${WORKDIR}/linux-${LINUX_VER}"
S="${S_K}/tools/perf"
CONFIG_CHECK="~PERF_EVENTS ~KALLSYMS"
pkg_setup() {
linux-info_pkg_setup
use python && python-single-r1_pkg_setup
}
src_unpack() {
local paths=(
tools/arch tools/build tools/include tools/lib tools/perf tools/scripts
include lib "arch/*/lib"
)
# We expect the tar implementation to support the -j option (both
# GNU tar and libarchive's tar support that).
echo ">>> Unpacking ${LINUX_SOURCES} (${paths[*]}) to ${PWD}"
tar --wildcards -xpf "${DISTDIR}"/${LINUX_SOURCES} \
"${paths[@]/#/linux-${LINUX_VER}/}" || die
if [[ -n ${LINUX_PATCH} ]] ; then
eshopts_push -o noglob
ebegin "Filtering partial source patch"
filterdiff -p1 ${paths[@]/#/-i } -z "${DISTDIR}"/${LINUX_PATCH} \
> ${P}.patch || die
eend $? || die "filterdiff failed"
eshopts_pop
fi
local a
for a in ${A}; do
[[ ${a} == ${LINUX_SOURCES} ]] && continue
[[ ${a} == ${LINUX_PATCH} ]] && continue
unpack ${a}
done
}
src_prepare() {
if [[ -n ${LINUX_PATCH} ]] ; then
cd "${S_K}"
epatch "${WORKDIR}"/${P}.patch
fi
# Drop some upstream too-developer-oriented flags and fix the
# Makefile in general
sed -i \
-e "s:\$(sysconfdir_SQ)/bash_completion.d:$(get_bashcompdir):" \
"${S}"/Makefile.perf || die
sed -i -e 's:-Werror::' "${S_K}"/tools/lib/api/Makefile || die
# Avoid the call to make kernelversion
echo "#define PERF_VERSION \"${MY_PV}\"" > PERF-VERSION-FILE
# The code likes to compile local assembly files which lack ELF markings.
find -name '*.S' -exec sed -i '$a.section .note.GNU-stack,"",%progbits' {} +
}
puse() { usex $1 "" no; }
perf_make() {
# The arch parsing is a bit funky. The perf tools package is integrated
# into the kernel, so it wants an ARCH that looks like the kernel arch,
# but it also wants to know about the split value -- i386/x86_64 vs just
# x86. We can get that by telling the func to use an older linux version.
# It's kind of a hack, but not that bad ...
local arch=$(tc-arch-kernel)
emake V=1 \
CC="$(tc-getCC)" AR="$(tc-getAR)" LD="$(tc-getLD)" \
prefix="/usr" bindir_relative="bin" \
EXTRA_CFLAGS="${CFLAGS}" \
ARCH="${arch}" \
NO_DEMANGLE=$(puse demangle) \
NO_GTK2=$(puse gtk) \
NO_LIBAUDIT=$(puse audit) \
NO_LIBPERL=$(puse perl) \
NO_LIBPYTHON=$(puse python) \
NO_LIBUNWIND=$(puse unwind) \
NO_NEWT=$(puse slang) \
NO_LIBNUMA=$(puse numa) \
WERROR=0 \
"$@"
}
src_compile() {
perf_make -f Makefile.perf
use doc && perf_make -C Documentation
}
src_test() {
:
}
src_install() {
perf_make -f Makefile.perf install DESTDIR="${D}"
dodoc CREDITS
dodoc *txt Documentation/*.txt
if use doc ; then
dohtml Documentation/*.html
doman Documentation/*.1
fi
}
pkg_postinst() {
if ! use doc ; then
elog "Without the doc USE flag you won't get any documentation nor man pages."
elog "And without man pages, you won't get any --help output for perf and its"
elog "sub-tools."
fi
}

View File

@ -23,7 +23,7 @@
<vulnerable range="lt">7.2.6.4</vulnerable> <vulnerable range="lt">7.2.6.4</vulnerable>
</package> </package>
<package name="dev-java/icedtea-bin" auto="yes" arch="*"> <package name="dev-java/icedtea-bin" auto="yes" arch="*">
<unaffected range="ge">7.2.6.4</unaffected> <unaffected range="ge" slot="7">7.2.6.4</unaffected>
<unaffected range="rge">6.1.13.9</unaffected> <unaffected range="rge">6.1.13.9</unaffected>
<unaffected range="lt">6</unaffected> <unaffected range="lt">6</unaffected>
<vulnerable range="lt">7.2.6.4</vulnerable> <vulnerable range="lt">7.2.6.4</vulnerable>

View File

@ -16,10 +16,8 @@
<access>remote</access> <access>remote</access>
<affected> <affected>
<package name="dev-java/icedtea-bin" auto="yes" arch="*"> <package name="dev-java/icedtea-bin" auto="yes" arch="*">
<unaffected range="ge">7.2.6.6-r1</unaffected> <unaffected range="ge" slot="7">7.2.6.6-r1</unaffected>
<unaffected range="rge">3.0.1</unaffected> <unaffected range="ge" slot="8">3.0.1</unaffected>
<unaffected range="rge">3.1.0</unaffected>
<unaffected range="rge">3.2.0</unaffected>
<vulnerable range="lt">7.2.6.6-r1</vulnerable> <vulnerable range="lt">7.2.6.6-r1</vulnerable>
</package> </package>
</affected> </affected>

View File

@ -6,16 +6,16 @@
which could lead to arbitrary code execution. which could lead to arbitrary code execution.
</synopsis> </synopsis>
<product type="ebuild">python</product> <product type="ebuild">python</product>
<announced>January 10, 2017</announced> <announced>2017-01-10</announced>
<revised>January 10, 2017: 1</revised> <revised>2017-02-24: 2</revised>
<bug>531002</bug> <bug>531002</bug>
<bug>585910</bug> <bug>585910</bug>
<bug>585946</bug> <bug>585946</bug>
<access>remote</access> <access>remote</access>
<affected> <affected>
<package name="dev-lang/python" auto="yes" arch="*"> <package name="dev-lang/python" auto="yes" arch="*">
<unaffected range="rge">2.7.12</unaffected> <unaffected range="ge" slot="2.7">2.7.12</unaffected>
<unaffected range="ge">3.4.5</unaffected> <unaffected range="ge" slot="3.4">3.4.5</unaffected>
<vulnerable range="lt">3.4.5</vulnerable> <vulnerable range="lt">3.4.5</vulnerable>
</package> </package>
</affected> </affected>
@ -67,6 +67,6 @@
<uri link="http://nvd.nist.gov/nvd.cfm?cvename=CVE-2016-0772">CVE-2016-0772</uri> <uri link="http://nvd.nist.gov/nvd.cfm?cvename=CVE-2016-0772">CVE-2016-0772</uri>
<uri link="http://nvd.nist.gov/nvd.cfm?cvename=CVE-2016-5636">CVE-2016-5636</uri> <uri link="http://nvd.nist.gov/nvd.cfm?cvename=CVE-2016-5636">CVE-2016-5636</uri>
</references> </references>
<metadata tag="requester" timestamp="Tue, 03 Jan 2017 06:13:03 +0000">b-man</metadata> <metadata tag="requester" timestamp="2017-01-03T06:13:03Z">b-man</metadata>
<metadata tag="submitter" timestamp="Tue, 10 Jan 2017 13:57:50 +0000">whissi</metadata> <metadata tag="submitter" timestamp="2017-02-24T10:28:53Z">whissi</metadata>
</glsa> </glsa>

View File

@ -7,7 +7,7 @@
</synopsis> </synopsis>
<product type="ebuild">firejail</product> <product type="ebuild">firejail</product>
<announced>2017-01-24</announced> <announced>2017-01-24</announced>
<revised>2017-01-24: 1</revised> <revised>2017-01-31: 2</revised>
<bug>604758</bug> <bug>604758</bug>
<access>local, remote</access> <access>local, remote</access>
<affected> <affected>
@ -60,5 +60,5 @@
<uri link="http://nvd.nist.gov/nvd.cfm?cvename=CVE-2017-5207">CVE-2017-5207</uri> <uri link="http://nvd.nist.gov/nvd.cfm?cvename=CVE-2017-5207">CVE-2017-5207</uri>
</references> </references>
<metadata tag="requester" timestamp="2017-01-13T15:06:51Z">b-man</metadata> <metadata tag="requester" timestamp="2017-01-13T15:06:51Z">b-man</metadata>
<metadata tag="submitter" timestamp="2017-01-24T11:32:53Z">whissi</metadata> <metadata tag="submitter" timestamp="2017-01-31T03:41:42Z">whissi</metadata>
</glsa> </glsa>

View File

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE glsa SYSTEM "http://www.gentoo.org/dtd/glsa.dtd">
<glsa id="201701-64">
<title>X.Org X Server: Multiple vulnerabilities</title>
<synopsis>Multiple vulnerabilities have been found in X.Org X Server, the
worst of which may allow authenticated attackers to read from or send
information to arbitrary X11 clients.
</synopsis>
<product type="ebuild">xorg-server</product>
<announced>2017-01-25</announced>
<revised>2017-01-25: 1</revised>
<bug>493294</bug>
<bug>548002</bug>
<bug>551680</bug>
<access>remote</access>
<affected>
<package name="x11-base/xorg-server" auto="yes" arch="*">
<unaffected range="ge">1.18.4</unaffected>
<vulnerable range="lt">1.18.4</vulnerable>
</package>
</affected>
<background>
<p>The X Window System is a graphical windowing system based on a
client/server model.
</p>
</background>
<description>
<p>Multiple vulnerabilities have been discovered in X.Org X Server. Please
review the CVE identifiers referenced below for details.
</p>
</description>
<impact type="normal">
<p>An authenticated attacker could possibly cause a Denial of Service
condition or read from or send information to arbitrary X11 clients.
</p>
</impact>
<workaround>
<p>There is no known workaround at this time.</p>
</workaround>
<resolution>
<p>All X.Org X Server users should upgrade to the latest version:</p>
<code>
# emerge --sync
# emerge --ask --oneshot --verbose "&gt;=x11-base/xorg-server-1.18.4"
</code>
</resolution>
<references>
<uri link="http://nvd.nist.gov/nvd.cfm?cvename=CVE-2013-6424">CVE-2013-6424</uri>
<uri link="http://nvd.nist.gov/nvd.cfm?cvename=CVE-2015-3164">CVE-2015-3164</uri>
<uri link="http://nvd.nist.gov/nvd.cfm?cvename=CVE-2015-3418">CVE-2015-3418</uri>
<uri link="https://lists.x.org/archives/xorg-announce/2015-June/002611.html">
X.Org/Wayland Security Advisory: Missing authentication in XWayland
</uri>
</references>
<metadata tag="requester" timestamp="2015-07-16T14:04:33Z">BlueKnight</metadata>
<metadata tag="submitter" timestamp="2017-01-25T12:57:10Z">whissi</metadata>
</glsa>

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