diff options
author | Martin Schlemmer <azarah@gentoo.org> | 2005-12-07 00:55:28 +0000 |
---|---|---|
committer | Martin Schlemmer <azarah@gentoo.org> | 2005-12-07 00:55:28 +0000 |
commit | 7179e5180d5788f149e61778a5898f6353022cc3 (patch) | |
tree | 672b5915b573f6e34283ba8c6f8ad097c22d5045 /perl-core | |
parent | Security bump, bug #105054. (diff) | |
download | gentoo-2-7179e5180d5788f149e61778a5898f6353022cc3.tar.gz gentoo-2-7179e5180d5788f149e61778a5898f6353022cc3.tar.bz2 gentoo-2-7179e5180d5788f149e61778a5898f6353022cc3.zip |
Security bump, bug #105054.
(Portage version: 2.0.53)
Diffstat (limited to 'perl-core')
9 files changed, 420 insertions, 12 deletions
diff --git a/perl-core/ExtUtils-MakeMaker/ChangeLog b/perl-core/ExtUtils-MakeMaker/ChangeLog index 41fc8a6a6669..c5cb4900ee56 100644 --- a/perl-core/ExtUtils-MakeMaker/ChangeLog +++ b/perl-core/ExtUtils-MakeMaker/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for perl-core/ExtUtils-MakeMaker # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/perl-core/ExtUtils-MakeMaker/ChangeLog,v 1.6 2005/12/07 00:50:49 azarah Exp $ +# $Header: /var/cvsroot/gentoo-x86/perl-core/ExtUtils-MakeMaker/ChangeLog,v 1.7 2005/12/07 00:55:28 azarah Exp $ + +*ExtUtils-MakeMaker-6.20-r1 (07 Dec 2005) + + 07 Dec 2005; Martin Schlemmer <azarah@gentoo.org> + +ExtUtils-MakeMaker-6.20-r1.ebuild: + Security bump, bug #105054. *ExtUtils-MakeMaker-6.30-r1 (07 Dec 2005) *ExtUtils-MakeMaker-6.21-r1 (07 Dec 2005) diff --git a/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.20-r1.ebuild b/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.20-r1.ebuild new file mode 100644 index 000000000000..234811be70f0 --- /dev/null +++ b/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.20-r1.ebuild @@ -0,0 +1,127 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.20-r1.ebuild,v 1.1 2005/12/07 00:55:28 azarah Exp $ + +inherit eutils + +DESCRIPTION="MakeMaker Perl Module" +SRC_URI="mirror://cpan/authors/id/M/MS/MSCHWERN/${P}.tar.gz" +HOMEPAGE="http://search.cpan.org/~mschwern/${P}/" +IUSE="" +SLOT="0" +LICENSE="|| ( Artistic GPL-2 )" +KEYWORDS="x86 amd64 sparc ~ppc ~alpha mips hppa ppc64" + +DEPEND=">=dev-lang/perl-5.8.0-r12 >=sys-apps/sed-4" + +src_unpack() { + unpack ${A} + + cd ${S} + epatch ${FILESDIR}/${PN}-6.30-RUNPATH.patch +} + +src_compile() { + perl Makefile.PL INSTALLDIRS=vendor DESTDIR="${D}" ${myconf} || die +} + +src_install () { + perlinfo + dodir ${POD_DIR} + + test -z ${mytargets} && mytargets="install" + make \ + ${myinst} \ + ${mytargets} || die + + if [ -f ${D}${ARCH_LIB}/perllocal.pod ]; + then + touch ${D}/${POD_DIR}/${P}.pod + sed -e "s:${D}::g" ${D}${ARCH_LIB}/perllocal.pod \ + >> ${D}/${POD_DIR}/${P}.pod + touch ${D}/${POD_DIR}/${P}.pod.arch + cat ${D}/${POD_DIR}/${P}.pod >>${D}/${POD_DIR}/${P}.pod.arch + rm -f ${D}/${ARCH_LIB}/perllocal.pod + fi + if [ -f ${D}${SITE_LIB}/perllocal.pod ]; + then + touch ${D}/${POD_DIR}/${P}.pod + sed -e "s:${D}::g" ${D}${SITE_LIB}/perllocal.pod \ + >> ${D}/${POD_DIR}/${P}.pod + touch ${D}/${POD_DIR}/${P}.pod.site + cat ${D}/${POD_DIR}/${P}.pod >>${D}/${POD_DIR}/${P}.pod.site + rm -f ${D}/${SITE_LIB}/perllocal.pod + fi + + for FILE in `find ${D} -type f -name "*.html" -o -name ".packlist"`; do + sed -ie "s:${D}:/:g" ${FILE} + done + + dodoc Change* MANIFEST* README* ${mydoc} +} + +pkg_setup() { + + perlinfo +} + + +pkg_preinst() { + + perlinfo +} + +pkg_postinst() { + + updatepod +} + +pkg_prerm() { + + updatepod +} + +pkg_postrm() { + + updatepod +} + +perlinfo() { + + if [ -f /usr/bin/perl ] + then + eval `perl '-V:installarchlib'` + eval `perl '-V:installsitearch'` + eval `perl '-V:installvendorarch'` + eval `perl '-V:installvendorlib'` + ARCH_LIB=${installarchlib} + SITE_LIB=${installsitearch} + VENDOR_ARCH=${installvendorarch} + VENDOR_LIB=${installvendorlib} + + eval `perl '-V:version'` + POD_DIR="/usr/share/perl/gentoo-pods/${version}" + fi + +} + +updatepod() { + perlinfo + + if [ -d "${POD_DIR}" ] + then + for FILE in `find ${POD_DIR} -type f -name "*.pod.arch"`; do + cat ${FILE} >> ${ARCH_LIB}/perllocal.pod + rm -f ${FILE} + done + for FILE in `find ${POD_DIR} -type f -name "*.pod.site"`; do + cat ${FILE} >> ${SITE_LIB}/perllocal.pod + rm -f ${FILE} + done + + #cat ${POD_DIR}/*.pod.arch >> ${ARCH_LIB}/perllocal.pod + #cat ${POD_DIR}/*.pod.site >> ${SITE_LIB}/perllocal.pod + #rm -f ${POD_DIR}/*.pod.site + #rm -f ${POD_DIR}/*.pod.site + fi +} diff --git a/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.21-r1.ebuild b/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.21-r1.ebuild new file mode 100644 index 000000000000..60a721bf1d7b --- /dev/null +++ b/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.21-r1.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.21-r1.ebuild,v 1.1 2005/12/07 00:50:49 azarah Exp $ + +inherit eutils + +DESCRIPTION="MakeMaker Perl Module" +SRC_URI="mirror://cpan/authors/id/M/MS/MSCHWERN/${P}.tar.gz" +HOMEPAGE="http://search.cpan.org/~mschwern/${P}/" + +LICENSE="|| ( Artistic GPL-2 )" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sparc x86" +IUSE="" + +DEPEND=">=dev-lang/perl-5.8.0-r12 + >=sys-apps/sed-4" + +src_unpack() { + unpack ${A} + + cd ${S} + epatch ${FILESDIR}/${PN}-6.30-RUNPATH.patch +} + +src_compile() { + perl Makefile.PL INSTALLDIRS=vendor DESTDIR="${D}" ${myconf} || die + make test || die "self-test failed" +} + +src_install () { + perlinfo + dodir ${POD_DIR} + + test -z ${mytargets} && mytargets="install" + make \ + ${myinst} \ + ${mytargets} || die + + if [ -f ${D}${ARCH_LIB}/perllocal.pod ]; + then + touch ${D}/${POD_DIR}/${P}.pod + sed -e "s:${D}::g" ${D}${ARCH_LIB}/perllocal.pod \ + >> ${D}/${POD_DIR}/${P}.pod + touch ${D}/${POD_DIR}/${P}.pod.arch + cat ${D}/${POD_DIR}/${P}.pod >>${D}/${POD_DIR}/${P}.pod.arch + rm -f ${D}/${ARCH_LIB}/perllocal.pod + fi + if [ -f ${D}${SITE_LIB}/perllocal.pod ]; + then + touch ${D}/${POD_DIR}/${P}.pod + sed -e "s:${D}::g" ${D}${SITE_LIB}/perllocal.pod \ + >> ${D}/${POD_DIR}/${P}.pod + touch ${D}/${POD_DIR}/${P}.pod.site + cat ${D}/${POD_DIR}/${P}.pod >>${D}/${POD_DIR}/${P}.pod.site + rm -f ${D}/${SITE_LIB}/perllocal.pod + fi + + for FILE in `find ${D} -type f -name "*.html" -o -name ".packlist"`; do + sed -ie "s:${D}:/:g" ${FILE} + done + + dodoc Change* MANIFEST* README* ${mydoc} +} + +pkg_setup() { + + perlinfo +} + + +pkg_preinst() { + + perlinfo +} + +pkg_postinst() { + + updatepod +} + +pkg_prerm() { + + updatepod +} + +pkg_postrm() { + + updatepod +} + +perlinfo() { + + if [ -f /usr/bin/perl ] + then + eval `perl '-V:installarchlib'` + eval `perl '-V:installsitearch'` + eval `perl '-V:installvendorarch'` + eval `perl '-V:installvendorlib'` + ARCH_LIB=${installarchlib} + SITE_LIB=${installsitearch} + VENDOR_ARCH=${installvendorarch} + VENDOR_LIB=${installvendorlib} + + eval `perl '-V:version'` + POD_DIR="/usr/share/perl/gentoo-pods/${version}" + fi + +} + +updatepod() { + perlinfo + + if [ -d "${POD_DIR}" ] + then + for FILE in `find ${POD_DIR} -type f -name "*.pod.arch"`; do + cat ${FILE} >> ${ARCH_LIB}/perllocal.pod + rm -f ${FILE} + done + for FILE in `find ${POD_DIR} -type f -name "*.pod.site"`; do + cat ${FILE} >> ${SITE_LIB}/perllocal.pod + rm -f ${FILE} + done + + #cat ${POD_DIR}/*.pod.arch >> ${ARCH_LIB}/perllocal.pod + #cat ${POD_DIR}/*.pod.site >> ${SITE_LIB}/perllocal.pod + #rm -f ${POD_DIR}/*.pod.site + #rm -f ${POD_DIR}/*.pod.site + fi +} diff --git a/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.30-r1.ebuild b/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.30-r1.ebuild new file mode 100644 index 000000000000..c652befe0760 --- /dev/null +++ b/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.30-r1.ebuild @@ -0,0 +1,130 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.30-r1.ebuild,v 1.1 2005/12/07 00:50:49 azarah Exp $ + +inherit eutils + +DESCRIPTION="MakeMaker Perl Module" +SRC_URI="mirror://cpan/authors/id/M/MS/MSCHWERN/${P}.tar.gz" +HOMEPAGE="http://search.cpan.org/~mschwern/ExtUtils-MakeMaker-6.30/" + +LICENSE="|| ( Artistic GPL-2 )" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +IUSE="" + +DEPEND=">=dev-lang/perl-5.8.0-r12 + >=sys-apps/sed-4" + +src_unpack() { + unpack ${A} + + cd ${S} + epatch ${FILESDIR}/${P}-RUNPATH.patch +} + +src_compile() { + perl Makefile.PL INSTALLDIRS=vendor DESTDIR="${D}" ${myconf} || die + make test || die "self-test failed" +} + +src_install () { + perlinfo + dodir ${POD_DIR} + + test -z ${mytargets} && mytargets="install" + make \ + ${myinst} \ + ${mytargets} || die + + if [ -f ${D}${ARCH_LIB}/perllocal.pod ]; + then + touch ${D}/${POD_DIR}/${P}.pod + sed -e "s:${D}::g" ${D}${ARCH_LIB}/perllocal.pod \ + >> ${D}/${POD_DIR}/${P}.pod + touch ${D}/${POD_DIR}/${P}.pod.arch + cat ${D}/${POD_DIR}/${P}.pod >>${D}/${POD_DIR}/${P}.pod.arch + rm -f ${D}/${ARCH_LIB}/perllocal.pod + fi + if [ -f ${D}${SITE_LIB}/perllocal.pod ]; + then + touch ${D}/${POD_DIR}/${P}.pod + sed -e "s:${D}::g" ${D}${SITE_LIB}/perllocal.pod \ + >> ${D}/${POD_DIR}/${P}.pod + touch ${D}/${POD_DIR}/${P}.pod.site + cat ${D}/${POD_DIR}/${P}.pod >>${D}/${POD_DIR}/${P}.pod.site + rm -f ${D}/${SITE_LIB}/perllocal.pod + fi + + for FILE in `find ${D} -type f -name "*.html" -o -name ".packlist"`; do + sed -ie "s:${D}:/:g" ${FILE} + done + + dodoc Change* MANIFEST* README* ${mydoc} +} + +pkg_setup() { + + perlinfo +} + + +pkg_preinst() { + + perlinfo +} + +pkg_postinst() { + + updatepod +} + +pkg_prerm() { + + updatepod +} + +pkg_postrm() { + + updatepod +} + +perlinfo() { + + if [ -f /usr/bin/perl ] + then + eval `perl '-V:installarchlib'` + eval `perl '-V:installsitearch'` + eval `perl '-V:installvendorarch'` + eval `perl '-V:installvendorlib'` + ARCH_LIB=${installarchlib} + SITE_LIB=${installsitearch} + VENDOR_ARCH=${installvendorarch} + VENDOR_LIB=${installvendorlib} + + eval `perl '-V:version'` + POD_DIR="/usr/share/perl/gentoo-pods/${version}" + fi + +} + +updatepod() { + perlinfo + + if [ -d "${POD_DIR}" ] + then + for FILE in `find ${POD_DIR} -type f -name "*.pod.arch"`; do + cat ${FILE} >> ${ARCH_LIB}/perllocal.pod + rm -f ${FILE} + done + for FILE in `find ${POD_DIR} -type f -name "*.pod.site"`; do + cat ${FILE} >> ${SITE_LIB}/perllocal.pod + rm -f ${FILE} + done + + #cat ${POD_DIR}/*.pod.arch >> ${ARCH_LIB}/perllocal.pod + #cat ${POD_DIR}/*.pod.site >> ${SITE_LIB}/perllocal.pod + #rm -f ${POD_DIR}/*.pod.site + #rm -f ${POD_DIR}/*.pod.site + fi +} diff --git a/perl-core/ExtUtils-MakeMaker/Manifest b/perl-core/ExtUtils-MakeMaker/Manifest index de4062842a5a..34298cc89d0c 100644 --- a/perl-core/ExtUtils-MakeMaker/Manifest +++ b/perl-core/ExtUtils-MakeMaker/Manifest @@ -1,11 +1,8 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - MD5 21133bba081f24ac74fd67c7250e983b ChangeLog 8130 MD5 bbb5fa761442abb898b753e888bd9720 ExtUtils-MakeMaker-6.05-r4.ebuild 3255 MD5 6564275cfbfbbab8de5046ea90e3b68c ExtUtils-MakeMaker-6.05-r5.ebuild 3257 MD5 1ece84699ff9c557d1cb5fb1c41dc557 ExtUtils-MakeMaker-6.05-r6.ebuild 3556 -MD5 b6101e2a012512d477e09c0e1a895f84 ExtUtils-MakeMaker-6.20.ebuild 2610 +MD5 fca3a42c06385b8f3ff3497916cea4d1 ExtUtils-MakeMaker-6.20-r1.ebuild 2712 MD5 9593a9ed26b119a183d872f8319286ad ExtUtils-MakeMaker-6.21-r1.ebuild 2764 MD5 81d962e0f2ee56368b1732a1b4426bdb ExtUtils-MakeMaker-6.21.ebuild 2661 MD5 7cfeaaf63fc838e84440f50fdcca7dd0 ExtUtils-MakeMaker-6.30-r1.ebuild 2787 @@ -15,15 +12,9 @@ MD5 2cc7445bb2472696df202d4f1eccae98 files/digest-ExtUtils-MakeMaker-6.05-r4 75 MD5 2cc7445bb2472696df202d4f1eccae98 files/digest-ExtUtils-MakeMaker-6.05-r5 75 MD5 2cc7445bb2472696df202d4f1eccae98 files/digest-ExtUtils-MakeMaker-6.05-r6 75 MD5 9076228369ef3b268a01f2f48a45524a files/digest-ExtUtils-MakeMaker-6.20 75 +MD5 9076228369ef3b268a01f2f48a45524a files/digest-ExtUtils-MakeMaker-6.20-r1 75 MD5 a144b0676694d7282d1ffba23685c004 files/digest-ExtUtils-MakeMaker-6.21 75 MD5 a144b0676694d7282d1ffba23685c004 files/digest-ExtUtils-MakeMaker-6.21-r1 75 MD5 876dd5d697686a46d47953d9efe05fa9 files/digest-ExtUtils-MakeMaker-6.30 75 MD5 876dd5d697686a46d47953d9efe05fa9 files/digest-ExtUtils-MakeMaker-6.30-r1 75 MD5 e2d8f1bf77722def1dd432e26455c818 metadata.xml 305 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.2 (GNU/Linux) - -iD8DBQFDljMm1ZcsMnZjRyIRAmRAAJ9jebtXF07TQjqDkxzYiPk72iknZACfassg -2G0a36CuY0u8pWAmz5Mlmm8= -=oRfG ------END PGP SIGNATURE----- diff --git a/perl-core/ExtUtils-MakeMaker/files/ExtUtils-MakeMaker-6.30-RUNPATH.patch b/perl-core/ExtUtils-MakeMaker/files/ExtUtils-MakeMaker-6.30-RUNPATH.patch new file mode 100644 index 000000000000..c442defa5d68 --- /dev/null +++ b/perl-core/ExtUtils-MakeMaker/files/ExtUtils-MakeMaker-6.30-RUNPATH.patch @@ -0,0 +1,21 @@ +Bug #105054. + +We do not want the build root in the linked perl module's RUNPATH, so strip +paths containing PORTAGE_TMPDIR if its set. + +--- perl-5.8.7/lib/ExtUtils/MM_Unix.pm 2005-09-10 14:06:59.000000000 +0200 ++++ perl-5.8.7.az/lib/ExtUtils/MM_Unix.pm 2005-09-10 15:25:52.000000000 +0200 +@@ -1915,6 +1915,13 @@ + # LD_RUN_PATH now computed by ExtUtils::Liblist + ($self->{EXTRALIBS}, $self->{BSLOADLIBS}, + $self->{LDLOADLIBS}, $self->{LD_RUN_PATH}) = @libs; ++ # We do not want the build root in RPATH ++ if (exists $ENV{PORTAGE_TMPDIR}) { ++ # If we have PORTAGE_TMPDIR set, strip that, as just testing for ++ # /usr and /opt might not be sufficient ++ $self->{LD_RUN_PATH} = join ':', grep !/^\Q$ENV{PORTAGE_TMPDIR}/, ++ split /:/, $self->{LD_RUN_PATH}; ++ } + last; + } + } diff --git a/perl-core/ExtUtils-MakeMaker/files/digest-ExtUtils-MakeMaker-6.20-r1 b/perl-core/ExtUtils-MakeMaker/files/digest-ExtUtils-MakeMaker-6.20-r1 new file mode 100644 index 000000000000..41de650be0b5 --- /dev/null +++ b/perl-core/ExtUtils-MakeMaker/files/digest-ExtUtils-MakeMaker-6.20-r1 @@ -0,0 +1 @@ +MD5 ad619d750f2afe5ab0c095933da512a1 ExtUtils-MakeMaker-6.20.tar.gz 222104 diff --git a/perl-core/ExtUtils-MakeMaker/files/digest-ExtUtils-MakeMaker-6.21-r1 b/perl-core/ExtUtils-MakeMaker/files/digest-ExtUtils-MakeMaker-6.21-r1 new file mode 100644 index 000000000000..8b020e8fe612 --- /dev/null +++ b/perl-core/ExtUtils-MakeMaker/files/digest-ExtUtils-MakeMaker-6.21-r1 @@ -0,0 +1 @@ +MD5 551c73ed52a36a93af8c305c71a554e5 ExtUtils-MakeMaker-6.21.tar.gz 223111 diff --git a/perl-core/ExtUtils-MakeMaker/files/digest-ExtUtils-MakeMaker-6.30-r1 b/perl-core/ExtUtils-MakeMaker/files/digest-ExtUtils-MakeMaker-6.30-r1 new file mode 100644 index 000000000000..b12260ef92d7 --- /dev/null +++ b/perl-core/ExtUtils-MakeMaker/files/digest-ExtUtils-MakeMaker-6.30-r1 @@ -0,0 +1 @@ +MD5 c46310bd5d799863be827b8e167efa24 ExtUtils-MakeMaker-6.30.tar.gz 219796 |