summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--perl-core/ExtUtils-MakeMaker/ChangeLog8
-rw-r--r--perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.20-r1.ebuild127
-rw-r--r--perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.21-r1.ebuild130
-rw-r--r--perl-core/ExtUtils-MakeMaker/ExtUtils-MakeMaker-6.30-r1.ebuild130
-rw-r--r--perl-core/ExtUtils-MakeMaker/Manifest13
-rw-r--r--perl-core/ExtUtils-MakeMaker/files/ExtUtils-MakeMaker-6.30-RUNPATH.patch21
-rw-r--r--perl-core/ExtUtils-MakeMaker/files/digest-ExtUtils-MakeMaker-6.20-r11
-rw-r--r--perl-core/ExtUtils-MakeMaker/files/digest-ExtUtils-MakeMaker-6.21-r11
-rw-r--r--perl-core/ExtUtils-MakeMaker/files/digest-ExtUtils-MakeMaker-6.30-r11
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