head	1.4;
access;
symbols
	pkgsrc-2013Q2:1.4.0.40
	pkgsrc-2013Q2-base:1.4
	pkgsrc-2012Q4:1.4.0.38
	pkgsrc-2012Q4-base:1.4
	pkgsrc-2011Q4:1.4.0.36
	pkgsrc-2011Q4-base:1.4
	pkgsrc-2011Q2:1.4.0.34
	pkgsrc-2011Q2-base:1.4
	pkgsrc-2009Q4:1.4.0.32
	pkgsrc-2009Q4-base:1.4
	pkgsrc-2008Q4:1.4.0.30
	pkgsrc-2008Q4-base:1.4
	pkgsrc-2008Q3:1.4.0.28
	pkgsrc-2008Q3-base:1.4
	cube-native-xorg:1.4.0.26
	cube-native-xorg-base:1.4
	pkgsrc-2008Q2:1.4.0.24
	pkgsrc-2008Q2-base:1.4
	pkgsrc-2008Q1:1.4.0.22
	pkgsrc-2008Q1-base:1.4
	pkgsrc-2007Q4:1.4.0.20
	pkgsrc-2007Q4-base:1.4
	pkgsrc-2007Q3:1.4.0.18
	pkgsrc-2007Q3-base:1.4
	pkgsrc-2007Q2:1.4.0.16
	pkgsrc-2007Q2-base:1.4
	pkgsrc-2007Q1:1.4.0.14
	pkgsrc-2007Q1-base:1.4
	pkgsrc-2006Q4:1.4.0.12
	pkgsrc-2006Q4-base:1.4
	pkgsrc-2006Q3:1.4.0.10
	pkgsrc-2006Q3-base:1.4
	pkgsrc-2006Q2:1.4.0.8
	pkgsrc-2006Q2-base:1.4
	pkgsrc-2006Q1:1.4.0.6
	pkgsrc-2006Q1-base:1.4
	pkgsrc-2005Q4:1.4.0.4
	pkgsrc-2005Q4-base:1.4
	pkgsrc-2005Q3:1.4.0.2
	pkgsrc-2005Q3-base:1.4
	pkgsrc-2005Q2:1.1.0.14
	pkgsrc-2005Q2-base:1.1
	pkgsrc-2005Q1:1.1.0.12
	pkgsrc-2005Q1-base:1.1
	pkgsrc-2004Q4:1.1.0.10
	pkgsrc-2004Q4-base:1.1
	pkgsrc-2004Q3:1.1.0.8
	pkgsrc-2004Q3-base:1.1
	pkgsrc-2004Q2:1.1.0.6
	pkgsrc-2004Q2-base:1.1
	pkgsrc-2004Q1:1.1.0.4
	pkgsrc-2004Q1-base:1.1
	pkgsrc-2003Q4:1.1.0.2
	pkgsrc-2003Q4-base:1.1;
locks; strict;
comment	@# @;


1.4
date	2005.08.12.19.59.03;	author jlam;	state dead;
branches;
next	1.3;

1.3
date	2005.08.06.06.18.45;	author jlam;	state Exp;
branches;
next	1.2;

1.2
date	2005.06.24.06.43.47;	author jlam;	state dead;
branches;
next	1.1;

1.1
date	2003.05.27.21.57.26;	author jlam;	state Exp;
branches;
next	;


desc
@@


1.4
log
@Restore perllocal.pod-generating behavior of ExtUtils::MakeMaker
because some Perl modules make some (bad) assumptions about the
structure of a MakeMaker-generated Makefile.  Instead, remove the
perllocal.pod file whenever a p5-* module or perl itself is removed.

While here, rename some of the install/deinstall templates to more
descriptive names.

Bump the PKGREVISION to 3.
@
text
@$NetBSD: patch-al,v 1.3 2005/08/06 06:18:45 jlam Exp $

--- lib/ExtUtils/MM_VMS.pm.orig	2004-01-05 17:34:59.000000000 -0500
+++ lib/ExtUtils/MM_VMS.pm
@@@@ -1457,13 +1457,13 @@@@ sub install {
     }
 
     push @@m, q[
-install :: all pure_install doc_install
+install :: all pure_install
 	$(NOECHO) $(NOOP)
 
-install_perl :: all pure_perl_install doc_perl_install
+install_perl :: all pure_perl_install
 	$(NOECHO) $(NOOP)
 
-install_site :: all pure_site_install doc_site_install
+install_site :: all pure_site_install
 	$(NOECHO) $(NOOP)
 
 pure_install :: pure_$(INSTALLDIRS)_install
@


1.3
log
@Update lang/perl5 to 5.8.7.  Changes from version 5.8.6 include updates
for many "core" modules, UTF-8 and Unicode bugfixes, and ithreads
bugfixes.

The major changes are in the pkgsrc infrastructure to handle Perl and
Perl modules.  All pkgsrc-installed Perl modules are now installed in
"vendor" directories, and the perl interpreter has been modifed to
search for libraries in the following order: site, vendor, perl.  The
Perl library is stored in a directory that is named for the Perl ABI
version associated with the Perl release, so any updates of Perl to
newer versions can be done "in-place" as long as Perl ABI version
remains the same.  All Perl scripts and man pages are stored in
locations that won't conflict between site, vendor, and perl modules,
and a new utility perllink(1) now manages symlinks to those scripts
and man pages under the usual ${LOCALBASE}/bin and ${LOCALBASE}/man/man1.

PERL5_SITEPREFIX may be set to the prefix where local, site-specific
modules will be installed, e.g. PERL5_SITEPREFIX=/usr/local.  Note
that modules installed here are completely unmanaged by pkgsrc.

Update the buildlink and tool dependencies on perl to require perl>=5.8.7
to reflect the new locations for Perl modules and the Perl shared
library.
@
text
@d1 1
a1 1
$NetBSD$
@


1.2
log
@Drop the perl-5.6.x package from pkgsrc.  Remove lang/perl58 and update
lang/perl5 to perl-5.8.6nb4.  Modify packages that referred to
lang/perl58 to point to lang/perl5 instead.
@
text
@d1 1
a1 1
$NetBSD: patch-al,v 1.1 2003/05/27 21:57:26 jlam Exp $
d3 4
a6 12
--- lib/ExtUtils/MM_VMS.pm.orig	Thu Feb 22 21:57:55 2001
+++ lib/ExtUtils/MM_VMS.pm	Tue May 27 17:08:08 2003
@@@@ -512,6 +512,7 @@@@
             INSTALLARCHLIB INSTALLSCRIPT INSTALLBIN PERL_LIB PERL_ARCHLIB
             PERL_INC PERL_SRC FULLEXT INST_MAN1DIR INSTALLMAN1DIR
             INST_MAN3DIR INSTALLMAN3DIR INSTALLSITELIB INSTALLSITEARCH
+            INSTALLSITEMAN1DIR INSTALLSITEMAN3DIR
             SITELIBEXP SITEARCHEXP ] ) {
 	next unless defined $self->{$macro};
 	$self->{$macro} = $self->fixpath($self->{$macro},1);
@@@@ -603,7 +604,7 @@@@
 ';
d8 14
a21 17
     for $tmp (qw/
-	      INST_MAN1DIR INSTALLMAN1DIR MAN1EXT INST_MAN3DIR INSTALLMAN3DIR MAN3EXT
+	      INST_MAN1DIR INSTALLMAN1DIR INSTALLSITEMAN1DIR MAN1EXT INST_MAN3DIR INSTALLMAN3DIR INSTALLSITEMAN3DIR MAN3EXT
 	      /) {
 	next unless defined $self->{$tmp};
 	push @@m, "$tmp = $self->{$tmp}\n";
@@@@ -1806,8 +1807,8 @@@@
 	$(NOECHO) $(PERL) -e "print '$(INST_ARCHLIB) $(INSTALLSITEARCH) '" >>.MM_tmp
 	$(NOECHO) $(PERL) -e "print '$(INST_BIN) $(INSTALLBIN) '" >>.MM_tmp
 	$(NOECHO) $(PERL) -e "print '$(INST_SCRIPT) $(INSTALLSCRIPT) '" >>.MM_tmp
-	$(NOECHO) $(PERL) -e "print '$(INST_MAN1DIR) $(INSTALLMAN1DIR) '" >>.MM_tmp
-	$(NOECHO) $(PERL) -e "print '$(INST_MAN3DIR) $(INSTALLMAN3DIR) '" >>.MM_tmp
+	$(NOECHO) $(PERL) -e "print '$(INST_MAN1DIR) $(INSTALLSITEMAN1DIR) '" >>.MM_tmp
+	$(NOECHO) $(PERL) -e "print '$(INST_MAN3DIR) $(INSTALLSITEMAN3DIR) '" >>.MM_tmp
 	$(MOD_INSTALL) <.MM_tmp
 	$(NOECHO) Delete/NoLog/NoConfirm .MM_tmp;
 	$(NOECHO) $(WARN_IF_OLD_PACKLIST) ].$self->catfile('$(PERL_ARCHLIB)','auto','$(FULLEXT)','.packlist').q[
@


1.1
log
@Modify lang/perl5 and lang/perl58 to install man3 pages again.  However,
we install them into a private directory under the the normal Perl
installation and configure Perl so that site-specific Perl man3 pages
are installed into a private directory within site_perl.  This avoids
manpage conflicts between 3rd-party modules, the standard Perl library,
and other packages.

The changes implement some unfinished work that is alluded to in the
MakeMaker.pm module by allowing "installsiteman{1,3}dir" to be set
during the configuration process and are used to provide default values
for INSTALLSITEMAN{1,3}DIR during the Perl module build/install process.

Bump PKGREVISIONs for lang/perl5 and lang/perl58.
@
text
@d1 1
a1 1
$NetBSD$
@

