bump(perl-core/File-Temp): sync with upstream

This commit is contained in:
Alex Crawford 2015-07-14 13:25:59 -07:00
parent 5261002889
commit e6d01be944
6 changed files with 484 additions and 0 deletions

View File

@ -0,0 +1,12 @@
DEFINED_PHASES=compile configure install postinst postrm prepare test unpack
DEPEND=dev-lang/perl:=[-build(-)]
DESCRIPTION=File::Temp can be used to create and open temporary files in a safe way
EAPI=5
HOMEPAGE=http://search.cpan.org/dist/File-Temp/
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 ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
LICENSE=|| ( Artistic GPL-1+ )
RDEPEND=dev-lang/perl:=[-build(-)]
SLOT=0
SRC_URI=mirror://cpan/authors/id/D/DA/DAGOLDEN/File-Temp-0.2304.tar.gz
_eclasses_=alternatives 326031758c86cd08f5844f475f03ac01 eutils 9fb270e417e0e83d64ca52586c4a79de multilib 62927b3db3a589b0806255f3a002d5d3 multiprocessing d7f2985a2c76c365ee20269db5261414 perl-module 9ff260c452d420630500e700913be8d8 toolchain-funcs 42408102d713fbad60ca21349865edb4 unpacker f300a7ca9131b1024a79762e8edd3c52
_md5_=db0db8dcaee65350450011371c5b8be9

View File

@ -0,0 +1,378 @@
# ChangeLog for perl-core/File-Temp
# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/perl-core/File-Temp/ChangeLog,v 1.92 2015/06/05 23:14:04 dilfridge Exp $
05 Jun 2015; Andreas K. Huettel <dilfridge@gentoo.org>
-File-Temp-0.230.0.ebuild:
Remove old
21 Mar 2015; Mike Frysinger <vapier@gentoo.org> File-Temp-0.230.400-r1.ebuild:
Mark arm64/m68k/s390/sh stable.
18 Feb 2015; Agostino Sarubbo <ago@gentoo.org> File-Temp-0.230.400-r1.ebuild:
Stable for alpha, wrt bug #536790
17 Feb 2015; Markus Meier <maekke@gentoo.org> File-Temp-0.230.400-r1.ebuild:
arm stable, bug #536790
17 Feb 2015; Agostino Sarubbo <ago@gentoo.org> File-Temp-0.230.400-r1.ebuild:
Stable for ia64, wrt bug #536790
16 Feb 2015; Agostino Sarubbo <ago@gentoo.org> File-Temp-0.230.400-r1.ebuild:
Stable for sparc, wrt bug #536790
15 Feb 2015; Agostino Sarubbo <ago@gentoo.org> File-Temp-0.230.400-r1.ebuild:
Stable for ppc64, wrt bug #536790
14 Feb 2015; Agostino Sarubbo <ago@gentoo.org> File-Temp-0.230.400-r1.ebuild:
Stable for ppc, wrt bug #536790
13 Feb 2015; Jeroen Roovers <jer@gentoo.org> File-Temp-0.230.400-r1.ebuild:
Stable for HPPA (bug #536790).
13 Feb 2015; Agostino Sarubbo <ago@gentoo.org> File-Temp-0.230.400-r1.ebuild:
Stable for x86, wrt bug #536790
08 Feb 2015; Mikle Kolyada <zlogene@gentoo.org> File-Temp-0.230.400-r1.ebuild:
amd64 stable wrt bug #536790
08 Nov 2014; Andreas K. Huettel <dilfridge@gentoo.org>
-File-Temp-0.220.0-r1.ebuild:
Remove old
21 Oct 2014; Mike Frysinger <vapier@gentoo.org> File-Temp-0.230.0.ebuild:
Mark arm/arm64/m68k/s390/sh stable.
18 Oct 2014; Agostino Sarubbo <ago@gentoo.org> File-Temp-0.230.0.ebuild:
Stable for sparc, wrt bug #390719
18 Oct 2014; Agostino Sarubbo <ago@gentoo.org> File-Temp-0.230.0.ebuild:
Stable for ia64, wrt bug #390719
17 Oct 2014; Agostino Sarubbo <ago@gentoo.org> File-Temp-0.230.0.ebuild:
Stable for ppc64, wrt bug #390719
17 Oct 2014; Agostino Sarubbo <ago@gentoo.org> File-Temp-0.230.0.ebuild:
Stable for ppc, wrt bug #390719
16 Oct 2014; Jeroen Roovers <jer@gentoo.org> File-Temp-0.230.0.ebuild:
Stable for HPPA (bug #390719).
16 Oct 2014; Tobias Klausmann <klausman@gentoo.org> File-Temp-0.230.0.ebuild:
Stable on alpha, bug 390719
16 Oct 2014; Agostino Sarubbo <ago@gentoo.org> File-Temp-0.230.0.ebuild:
Stable for x86, wrt bug #390719
16 Oct 2014; Agostino Sarubbo <ago@gentoo.org> File-Temp-0.230.0.ebuild:
Stable for amd64, wrt bug #390719
15 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org>
File-Temp-0.230.0.ebuild:
Arrgh. Drop stable keywords.
15 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org>
File-Temp-0.230.0.ebuild:
Copy keywords from dev-lang/perl
*File-Temp-0.230.400-r1 (15 Oct 2014)
*File-Temp-0.230.0 (15 Oct 2014)
15 Oct 2014; Andreas K. Huettel <dilfridge@gentoo.org>
+File-Temp-0.230.0.ebuild, -File-Temp-0.230.400.ebuild,
+File-Temp-0.230.400-r1.ebuild,
+files/File-Temp-0.230.0-symlink-safety.patch:
Add patch for bug 390719
05 Aug 2014; Mikle Kolyada <zlogene@gentoo.org> File-Temp-0.220.0-r1.ebuild,
File-Temp-0.230.400.ebuild:
Fix DESCRIPTION
*File-Temp-0.220.0-r1 (25 Jul 2014)
25 Jul 2014; Andreas K. Huettel <dilfridge@gentoo.org>
+File-Temp-0.220.0-r1.ebuild, -File-Temp-0.220.0.ebuild:
EAPI bump
20 Jul 2014; Andreas K. Huettel <dilfridge@gentoo.org>
-File-Temp-0.230.100.ebuild:
Remove old
07 Jul 2014; Mikle Kolyada <zlogene@gentoo.org> File-Temp-0.230.100.ebuild,
File-Temp-0.230.400.ebuild:
Add ~arm keyword
28 Feb 2014; Mikle Kolyada <zlogene@gentoo.org> File-Temp-0.230.100.ebuild,
File-Temp-0.230.400.ebuild:
Bump to EAPI=5
02 Feb 2014; Mike Frysinger <vapier@gentoo.org> File-Temp-0.220.0.ebuild,
File-Temp-0.230.100.ebuild, File-Temp-0.230.400.ebuild:
Add m68k/sh love.
19 Jan 2014; Mike Frysinger <vapier@gentoo.org> File-Temp-0.220.0.ebuild,
File-Temp-0.230.100.ebuild, File-Temp-0.230.400.ebuild:
Add arm64 love.
08 Dec 2013; Fabian Groffen <grobian@gentoo.org> File-Temp-0.230.400.ebuild:
Add missing Prefix keywords
05 Dec 2013; Michael Haubenwallner <haubi@gentoo.org>
File-Temp-0.230.400.ebuild:
add ~ppc-aix keyword
*File-Temp-0.230.400 (28 Oct 2013)
28 Oct 2013; Patrick Lauer <patrick@gentoo.org> +File-Temp-0.230.400.ebuild:
Bump
*File-Temp-0.230.100 (24 Aug 2013)
24 Aug 2013; Patrick Lauer <patrick@gentoo.org> +File-Temp-0.230.100.ebuild:
Bump
24 Jun 2012; Torsten Veller <tove@gentoo.org> metadata.xml:
Update CPAN upstream info
28 Apr 2012; Alexis Ballier <aballier@gentoo.org> File-Temp-0.220.0.ebuild:
keyword ~amd64-fbsd
*File-Temp-0.220.0 (21 May 2011)
21 May 2011; Torsten Veller <tove@gentoo.org> -File-Temp-0.22.ebuild,
+File-Temp-0.220.0.ebuild:
Change version scheme
02 May 2011; Fabian Groffen <grobian@gentoo.org> File-Temp-0.22.ebuild:
Marked ~x64-freebsd
17 Jan 2010; Torsten Veller <tove@gentoo.org> -File-Temp-0.18.ebuild,
-File-Temp-0.20.ebuild, -File-Temp-0.21.ebuild:
Cleanup
05 Jan 2010; nixnut <nixnut@gentoo.org> File-Temp-0.22.ebuild:
ppc stable #288026
23 Dec 2009; Fabian Groffen <grobian@gentoo.org>
File-Temp-0.21.ebuild, File-Temp-0.22.ebuild:
Marked ~x86-solaris, bug #296509
16 Dec 2009; Jonathan Callen <abcd@gentoo.org> File-Temp-0.18.ebuild,
File-Temp-0.20.ebuild, File-Temp-0.21.ebuild, File-Temp-0.22.ebuild:
QA: Transfer prefix keywords
15 Dec 2009; Raúl Porcel <armin76@gentoo.org> File-Temp-0.22.ebuild:
s390 stable
14 Dec 2009; Raúl Porcel <armin76@gentoo.org> File-Temp-0.22.ebuild:
alpha/ia64/sparc stable wrt #288026
10 Dec 2009; Brent Baude <ranger@gentoo.org> File-Temp-0.22.ebuild:
Marking File-Temp-0.22 ppc64 stable for bug 288026
07 Dec 2009; Jeroen Roovers <jer@gentoo.org> File-Temp-0.22.ebuild:
Stable for HPPA (bug #288026).
04 Dec 2009; Torsten Veller <tove@gentoo.org> File-Temp-0.22.ebuild:
Stable on amd64 (#288026)
04 Dec 2009; Christian Faulhammer <fauli@gentoo.org>
File-Temp-0.22.ebuild:
x86 stable, bug 288026
07 Jul 2009; Jeroen Roovers <jer@gentoo.org> File-Temp-0.20.ebuild:
Stable for HPPA too.
*File-Temp-0.22 (29 Jun 2009)
29 Jun 2009; Torsten Veller <tove@gentoo.org> +File-Temp-0.22.ebuild:
Version bump
13 Mar 2009; Torsten Veller <tove@gentoo.org> -File-Temp-0.16.ebuild,
-File-Temp-0.17.ebuild:
Cleanup
01 Jan 2009; Raúl Porcel <armin76@gentoo.org> File-Temp-0.21.ebuild:
Add ~s390
*File-Temp-0.21 (21 Nov 2008)
21 Nov 2008; Torsten Veller <tove@gentoo.org> +File-Temp-0.21.ebuild:
Version bump
15 Jul 2008; Raúl Porcel <armin76@gentoo.org> File-Temp-0.20.ebuild:
alpha/ia64/sparc/x86 stable
*File-Temp-0.20 (29 Apr 2008)
29 Apr 2008; Yuval Yaari <yuval@gentoo.org> +File-Temp-0.20.ebuild:
Version bump
28 Mar 2008; Jeroen Roovers <jer@gentoo.org> File-Temp-0.18.ebuild:
Stable for HPPA too.
19 Nov 2007; Joshua Kinard <kumba@gentoo.org> File-Temp-0.18.ebuild:
Stable on mips.
18 Aug 2007; Tom Gall <tgall@gentoo.org> File-Temp-0.18.ebuild:
stable on ppc64
04 Jul 2007; Raúl Porcel <armin76@gentoo.org> File-Temp-0.18.ebuild:
alpha/ia64/x86 stable
05 May 2007; Tobias Scherbaum <dertobi123@gentoo.org>
File-Temp-0.18.ebuild:
ppc stable
23 Apr 2007; Timothy Redaelli <drizzt@gentoo.org> File-Temp-0.18.ebuild:
Add ~x86-fbsd keyword, thanks to GurliGebis for reporting.
17 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> File-Temp-0.18.ebuild:
Stable on sparc
15 Apr 2007; Markus Rothe <corsair@gentoo.org> File-Temp-0.17.ebuild:
Stable on ppc64
09 Apr 2007; Michael Cummings <mcummings@gentoo.org>
File-Temp-0.18.ebuild:
Marking stable amd64
03 Mar 2007; Andrej Kacian <ticho@gentoo.org> File-Temp-0.17.ebuild:
Stable on x86, bug #169153.
*File-Temp-0.18 (05 Feb 2007)
05 Feb 2007; Michael Cummings <mcummings@gentoo.org>
+File-Temp-0.18.ebuild:
Version bump
24 Dec 2006; Tobias Scherbaum <dertobi123@gentoo.org>
File-Temp-0.17.ebuild:
Stable on ppc.
23 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org> File-Temp-0.17.ebuild:
Stable on hppa
22 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> File-Temp-0.17.ebuild:
Stable on Alpha + ia64.
20 Oct 2006; Michael Cummings <mcummings@gentoo.org>
-File-Temp-0.14.ebuild:
Cleaning out old ebuild
20 Oct 2006; Michael Cummings <mcummings@gentoo.org>
File-Temp-0.17.ebuild:
Marking amd64 stable
20 Oct 2006; Michael Cummings <mcummings@gentoo.org>
File-Temp-0.17.ebuild:
Marking sparc stable
13 Oct 2006; Michael Cummings <mcummings@gentoo.org>
File-Temp-0.14.ebuild, File-Temp-0.16.ebuild, File-Temp-0.17.ebuild:
Tested on o2k, keywording ~mips
05 Sep 2006; Joshua Kinard <kumba@gentoo.org> File-Temp-0.16.ebuild,
File-Temp-0.17.ebuild:
Catchup, stable 0.16, unstable 0.17 for mips.
*File-Temp-0.17 (21 Aug 2006)
21 Aug 2006; Yuval Yaari <yuval@gentoo.org> +File-Temp-0.17.ebuild:
Version bump
03 Aug 2006; Michael Cummings <mcummings@gentoo.org>
files/digest-File-Temp-0.14, Manifest:
Digests
03 Aug 2006; Michael Cummings <mcummings@gentoo.org>
File-Temp-0.14.ebuild, File-Temp-0.16.ebuild:
Added perl dep
07 Feb 2006; Simon Stelling <blubb@gentoo.org> File-Temp-0.16.ebuild:
stable on amd64
04 Feb 2006; <solar@gentoo.org> :
- redigest needed due to bad RMD160. bug #121124
01 Feb 2006; Aron Griffis <agriffis@gentoo.org> File-Temp-0.16.ebuild:
Mark 0.16 stable on ia64
31 Jan 2006; Aron Griffis <agriffis@gentoo.org> File-Temp-0.16.ebuild:
Mark 0.16 stable on alpha
21 Jan 2006; Markus Rothe <corsair@gentoo.org> File-Temp-0.16.ebuild:
Stable on ppc64
18 Jan 2006; Guy Martin <gmsoft@gentoo.org> File-Temp-0.16.ebuild:
Stable on hppa.
15 Jan 2006; Michael Hanselmann <hansmi@gentoo.org> File-Temp-0.16.ebuild:
Stable on ppc.
13 Jan 2006; Michael Cummings <mcummings@gentoo.org>
File-Temp-0.16.ebuild:
Marking sparc x86 stable
26 Aug 2005; Aron Griffis <agriffis@gentoo.org> File-Temp-0.14.ebuild,
File-Temp-0.16.ebuild:
add ia64 keywords
27 May 2005; Michael Cummings <mcummings@gentoo.org>
File-Temp-0.14.ebuild, File-Temp-0.16.ebuild:
Missed the CATEGORY var in this one after the migration. Should close bug 94195
*File-Temp-0.14 (25 May 2005)
25 May 2005; Michael Cummings <mcummings@gentoo.org> +metadata.xml,
+File-Temp-0.14.ebuild, +File-Temp-0.16.ebuild:
dev-perl => perl-core migration
18 May 2005; Markus Rothe <corsair@gentoo.org> File-Temp-0.14.ebuild:
Stable on ppc64
25 Apr 2005; Michael Cummings <mcummings@gentoo.org> -File-Temp-0.12.ebuild:
cleaning
10 Apr 2005; Simon Stelling <blubb@gentoo.org> File-Temp-0.14.ebuild:
stable on amd64
31 Mar 2005; Bryan Østergaard <kloeri@gentoo.org> File-Temp-0.14.ebuild:
Stable on alpha.
30 Mar 2005; Gustavo Zacarias <gustavoz@gentoo.org> File-Temp-0.14.ebuild:
Stable on sparc
*File-Temp-0.16 (29 Mar 2005)
29 Mar 2005; Michael Cummings <mcummings@gentoo.org>
File-Temp-0.14.ebuild, +File-Temp-0.16.ebuild:
New version
09 Mar 2005; Markus Rothe <corsair@gentoo.org> File-Temp-0.14.ebuild:
Added ~ppc64 to KEYWORDS
29 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
Change encoding to UTF-8 for GLEP 31 compliance
12 Dec 2004; Jason Wever <weeve@gentoo.org> File-Temp-0.12.ebuild:
Stable on sparc.
*File-Temp-0.14 (05 Jun 2004)
05 Jun 2004; Michael Cummings <mcummings@gentoo.org> File-Temp-0.14.ebuild:
new version on cpan
05 May 2004; Bryan Østergaard <kloeri@gentoo.org> File-Temp-0.12.ebuild:
Stable on alpha.
08 Jun 2003; <rac@gentoo.org> File-Temp-0.12.ebuild:
fix header
*File-Temp-0.12 (21 Dec 2002)
21 Dec 2002; Michael Cummings <mcummings@gentoo.org>
File-Temp-0.12.ebuild:
Initial import. Ebuild submitted by Gontran Zepeda <gontran@gontran.net>
Dep for bioperl, bug 11498

View File

@ -0,0 +1,20 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/perl-core/File-Temp/File-Temp-0.230.400-r1.ebuild,v 1.11 2015/03/21 17:13:02 vapier Exp $
EAPI=5
MODULE_AUTHOR=DAGOLDEN
MODULE_VERSION=0.2304
inherit perl-module
DESCRIPTION="File::Temp can be used to create and open temporary files in a safe way"
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 ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
# bug 390719
PATCHES=( "${FILESDIR}/${PN}-0.230.0-symlink-safety.patch" )
SRC_TEST="do"

View File

@ -0,0 +1,27 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
AUX File-Temp-0.230.0-symlink-safety.patch 1120 SHA256 501b71fb210e8687e4cab00eafb95ce8a976b76999390f64a4d57c5a187f3a0d SHA512 273fe8f86b8ddc91224c84091f6c37396d1c116dc0c6d97162945955ecdd605c884971c24cd260be18ea7a412c8b9c2b2737026182cd7bf97040e648480d0e48 WHIRLPOOL d296e5b9d779992621f50117090aa428d7fe49e0eff92583d839ce825b1933b089f3079dd26470104f4b375a358f2f8408da51fa8080cf62425dd528ff51b664
DIST File-Temp-0.2304.tar.gz 59505 SHA256 13415323e48f7c9f34efdedf3d35141a7c3435e2beb8c6b922229dc317d321ac SHA512 823acf6ca42eb0548617feec4ce32e24da3fbbcb05d78dadea902e318797ed31bb16ef2b7fee50f79d52adb7dd561b8f97c1b9e11c56ba7d50735efbf639f1db WHIRLPOOL d00a486ac5d286808a59d915774b2489392d94aa3de5a73fc297533fbbd445c851105985924211fddd2c571b69113f04a39060c07a560576bd24dd88199dd0d8
EBUILD File-Temp-0.230.400-r1.ebuild 802 SHA256 3a33f7916d2263be8d26ba621e80a87198f653d0828174139d81cf78d4e337b2 SHA512 296c7039179a798a71795d4bcddabe93b86ae0696ee6442f76c2f6cd7583eb088c70b0028c351e20aa63e2c2665c36f7565fe7a9b9ffb76b3a56d204262168df WHIRLPOOL 046f332dad6c12a44d45bb30597fc8ecf51982e686bc67a44679b3d75cf720db2d04086fbaa18d4418dd847b22c24a2dd61ef8e073d1d8a6bdd503ea36d1756a
MISC ChangeLog 11942 SHA256 21c40e49a897831bf47fc6e20bd0f9e263a625e890f60216b7809af14a7b74b9 SHA512 6b37518da74ed996ebce412774880e8d59def61e8a6015af3ec388fb1031a43945641671c630c8f08d34007b68c7c9ea260d6a41475209133195fbe7d6f05606 WHIRLPOOL 8f857d214dd9dd2ea271c9c5169ac7cb4aae8bab97d54a0def6be9cf107205f4f95d230dbecfa7fa44a18fa71bb7adafb6f5683e0b45390666eddb0ec641a80d
MISC metadata.xml 354 SHA256 3dc29b0744c3b00c31b195d5b4030c69740b7efbab6d20eab7a01e6d22d6a12d SHA512 75f495501d6394de352c08fe7bb8cd83c38d9579a3e0f454c6bcc8411f60188f1a771b0913c6f49da7b83f9463ce6700d254ab9fdd61ad7f709c9a9afcad16a3 WHIRLPOOL be35016a107581601d3d3e5ead8f8faaf6a8f90cc69c2d5f17178ac8bdb9418281a5f1e4012e641afd86efa0142b20a3a4b28260bcaf8486a6cdbae120d2de2c
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0
iQJ8BAEBCABmBQJVci09XxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ0RkJDMzI0NjNBOTIwMDY5MTQ2NkMzNDBF
MTM4NkZEN0VGNEI1Nzc5AAoJEOE4b9fvS1d53nMP/RC1ZZOG6SzfktOeGi/+TdMN
z2jXfjujStwxQePJ5OA3oAfCX5WLqip8yLIw3DyVR9ejhRqKX3EIDOsv3gos63vu
xNFea/r4uxl+5gE/1YLXdn/ZcjcxDngQGKr44apCpX4H0yaDj7sh0MRHWTkn2YHw
dKtZCwa9gVEt9QdDIoZIRGBXw7i89wOmc0ETmKBceYF6B6n0Cs1ZY6EsbcgXoDc2
AwD1sKiegH2dP+kN4OD8kMxpz2NOej7qmDimrJXiQvFJDZzxDcQNAjU9303nYvdd
fDhwMvvtLRQfOXoFH+KWBofg9MJFaA9eMQT5SsgZOrT5j8WQzkGAB2fbFab/m3ju
xSzcjI4HQP7gPksuFWCHunIX2lqWGQ4tnKPiAgBdY9N1fYczCGa66UGmSWb3KBdp
4BnMeASTymVCXI3XKvcFlQdXQ4Tw4BM6F+lC++m8Vi1MruCjVhrzkJAfoDrBI3Bq
I3nNIEeiUilca/s6EJ0Y2fxeFOXUBkfkMBLtUwSzbfoY5D9DD0QKwyruOb1QcAXe
qA4XnFi63bSDFnv3KDxmsyI7PjLnjxPH2CdUGdEdhNKNVSioDu1YDrx+x7i4znPE
8YBEKZaOglvrp5ABzWjvdh93o9vxcutHkCx+HZLT5c8dC54/q8l619rcZ9Wm6aPm
NoqOLlOre76JtukGOosC
=yMgh
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,37 @@
From: John Lightsey <jd@cpanel.net>
Date: Mon, 27 Jun 2011 13:07:44 -0500
Subject: [PATCH] symlink safety
Add check for unsafe symbolic links to _is_safe() directory check.
diff -ruN File-Temp-0.23.orig/lib/File/Temp.pm File-Temp-0.23/lib/File/Temp.pm
--- File-Temp-0.23.orig/lib/File/Temp.pm 2013-03-14 22:56:59.000000000 +0100
+++ File-Temp-0.23/lib/File/Temp.pm 2014-10-15 23:46:29.894611586 +0200
@@ -672,7 +672,25 @@
my $err_ref = shift;
# Stat path
- my @info = stat($path);
+ my @info = lstat($path);
+ my $symlink_test_path = $path;
+ my $symlink_loop_count = 0;
+ while (-l _) {
+ if (++$symlink_loop_count >= 50) {
+ $$err_ref = "50 levels of symlinks encountered at $path";
+ return 0;
+ }
+ if ( $info[4] <= File::Temp->top_system_uid() || $info[4] == $>) {
+ # safe to traverse
+ $symlink_test_path = readlink($symlink_test_path);
+ @info = lstat($symlink_test_path);
+ }
+ else {
+ $$err_ref = "Unsafe symlink at $path";
+ return 0;
+ }
+ }
+
unless (scalar(@info)) {
$$err_ref = "stat(path) returned no values";
return 0;

View File

@ -0,0 +1,10 @@
<?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">File-Temp</remote-id>
<remote-id type="cpan-module">File::Temp</remote-id>
<remote-id type="cpan-module">File::Temp::Dir</remote-id>
</upstream>
</pkgmetadata>