1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-02 11:09:29 +00:00
Mathieu Arnold 2013-08-13 13:04:55 +00:00
parent c5cfbcdc6a
commit 5647074878
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=324662
17 changed files with 3785 additions and 3 deletions

View File

@ -68,6 +68,8 @@ PERL_ARCH?= mach
# there must always be a default to prevent dependency failures such
# as "ports/lang: not found"
.if ${PERL_LEVEL} >= 501800
PERL_PORT?= perl5.18
.if ${PERL_LEVEL} >= 501600
PERL_PORT?= perl5.16
.elif ${PERL_LEVEL} >= 501400

View File

@ -75,6 +75,8 @@ PERL_ARCH?= mach
# there must always be a default to prevent dependency failures such
# as "ports/lang: not found"
.if ${PERL_LEVEL} >= 501800
PERL_PORT?= perl5.18
.if ${PERL_LEVEL} >= 501600
PERL_PORT?= perl5.16
.elif ${PERL_LEVEL} >= 501400

View File

@ -243,6 +243,7 @@
SUBDIR += perl5.12
SUBDIR += perl5.14
SUBDIR += perl5.16
SUBDIR += perl5.18
SUBDIR += petite-chez
SUBDIR += pfe
SUBDIR += phantomjs

View File

@ -21,7 +21,8 @@ LICENSE= ART10 GPLv1
LICENSE_COMB= dual
CONFLICTS= perl-5.14.* perl-threaded-5.14.* \
perl-5.16.* perl-threaded-5.16.*
perl-5.16.* perl-threaded-5.16.* \
perl-5.18.* perl-threaded-5.18.*
OPTIONS_DEFINE= DEBUG GDBM PERL_MALLOC PERL_64BITINT THREADS PTHREAD \
MULTIPLICITY SITECUSTOMIZE USE_PERL
@ -35,6 +36,9 @@ MULTIPLICITY_DESC= Use multiplicity
SITECUSTOMIZE_DESC= Run-time customization of @INC
USE_PERL_DESC= Rewrite links in /usr/bin
DEPRECATED= Consider switching to a more recent version of Perl
EXPIRATION_DATE= 2014-02-14
PORTSCOUT= limitw:1,even
PERL_VERSION= 5.12.5

View File

@ -21,7 +21,8 @@ LICENSE= ART10 GPLv1
LICENSE_COMB= dual
CONFLICTS= perl-5.16.* perl-threaded-5.16.* \
perl-5.12.* perl-threaded-5.12.*
perl-5.12.* perl-threaded-5.12.* \
perl-5.18.* perl-threaded-5.18.*
OPTIONS_DEFINE= DEBUG GDBM PERL_MALLOC PERL_64BITINT THREADS PTHREAD \
MULTIPLICITY SITECUSTOMIZE USE_PERL

View File

@ -21,7 +21,8 @@ LICENSE= ART10 GPLv1
LICENSE_COMB= dual
CONFLICTS= perl-5.12.* perl-threaded-5.12.* \
perl-5.14.* perl-threaded-5.14.*
perl-5.14.* perl-threaded-5.14.* \
perl-5.18.* perl-threaded-5.18.*
OPTIONS_DEFINE= DEBUG GDBM PERL_MALLOC PERL_64BITINT THREADS PTHREAD \
MULTIPLICITY SITECUSTOMIZE USE_PERL

200
lang/perl5.18/Makefile Normal file
View File

@ -0,0 +1,200 @@
# Created by: mat
# $FreeBSD$
PORTNAME= perl
PORTVERSION= ${PERL_VERSION}
PORTREVISION= 0
CATEGORIES= lang devel perl5
MASTER_SITES= CPAN \
${MASTER_SITE_LOCAL:S/$/:local/} \
http://protey.ru/freebsd/distfiles/:local
MASTER_SITE_SUBDIR= ../../src \
skv/:local
DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
BSDPAN-${BSDPAN_VERSION}${EXTRACT_SUFX}:local
DIST_SUBDIR= perl
MAINTAINER= perl@FreeBSD.org
COMMENT= Practical Extraction and Report Language
LICENSE= ART10 GPLv1
LICENSE_COMB= dual
CONFLICTS= perl-5.12.* perl-threaded-5.12.* \
perl-5.14.* perl-threaded-5.14.* \
perl-5.16.* perl-threaded-5.16.*
OPTIONS_DEFINE= DEBUG GDBM PERL_64BITINT PTHREAD \
MULTIPLICITY SITECUSTOMIZE USE_PERL
# it seems perl malloc has problems with threaded perl on FreeBSD
OPTIONS_RADIO= EXCLUSIVE
OPTIONS_RADIO_EXCLUSIVE= THREADS PERL_MALLOC
OPTIONS_DEFAULT= PERL_64BITINT PTHREAD USE_PERL
EXCLUSIVE_DESC= Exclusive OPTIONS
GDBM_DESC= GDBM_File extension
PERL_MALLOC_DESC= Use Perl malloc
PERL_64BITINT_DESC= Use 64 bit integers (on i386)
THREADS_DESC= Build threaded perl
PTHREAD_DESC= Build with -pthread
MULTIPLICITY_DESC= Use multiplicity
SITECUSTOMIZE_DESC= Run-time customization of @INC
USE_PERL_DESC= Rewrite links in /usr/bin
#OPTIONS_EXCLUDE_AMD64= THREADS
OPTIONS_SUB= yes
DEBUG_CONFIGURE_ON= -Doptimize="-g" -DDEBUGGING
DEBUG_CONFIGURE_OFF= -Doptimize="${CFLAGS}"
GDBM_CONFIGURE_ON= -Di_gdbm
GDBM_CONFIGURE_OFF= -Ui_gdbm
GDBM_LIB_DEPENDS= gdbm:${PORTSDIR}/databases/gdbm
PERL_64BITINT_CONFIGURE_ON= -Duse64bitint
MULTIPLICITY_CONFIGURE_ON= -Dusemultiplicity=y
SITECUSTOMIZE_CONFIGURE_ON= -Dusesitecustomize
THREADS_CONFIGURE_ON= -Dusethreads=y
THREADS_CONFIGURE_OFF= -Dusethreads=n
PERL_MALLOC_CONFIGURE_ON= -Dusemymalloc=y
PERL_MALLOC_CONFIGURE_OFF= -Dusemymalloc=n
PORTSCOUT= limitw:1,even
PERL_VERSION= 5.18.1
PERL_VER= ${PERL_VERSION:C/\.[0-9]+$//}
PERL_ARCH= mach
SITE_PERL_REL?= lib/perl5/site_perl/${PERL_VER}
SITE_PERL?= ${LOCALBASE}/${SITE_PERL_REL}
USE_BZIP2= yes
HAS_CONFIGURE= yes
CONFIGURE_SCRIPT=Configure
CONFIGURE_ARGS= -sde -Dprefix=${PREFIX} \
-Darchlib=${PREFIX}/lib/perl5/${PERL_VER}/${PERL_ARCH} \
-Dprivlib=${PREFIX}/lib/perl5/${PERL_VER} \
-Dman3dir=${PREFIX}/lib/perl5/${PERL_VER}/perl/man/man3 \
-Dman1dir=${PREFIX}/man/man1 \
-Dsitearch=${PREFIX}/${SITE_PERL_REL}/${PERL_ARCH} \
-Dsitelib=${PREFIX}/${SITE_PERL_REL} -Dscriptdir=${PREFIX}/bin \
-Dsiteman3dir=${PREFIX}/lib/perl5/${PERL_VER}/man/man3 \
-Dsiteman1dir=${PREFIX}/man/man1 \
-Ui_malloc -Ui_iconv -Uinstallusrbinperl \
-Dcc="${CC}" -Duseshrplib -Dinc_version_list=none \
-Dccflags=-DAPPLLIB_EXP=\"${BSDPAN_DEST}\"
LOCALE_CLEANUP= LANG="" LC_ALL="" LC_COLLATE="" LC_CTYPE="" \
LC_MESSAGES="" LC_MONETARY="" LC_NUMERIC="" \
LC_TIME=""
CONFIGURE_ENV+= ${LOCALE_CLEANUP} UNAME_v="$$(uname -v | sed 'y/=/ /')"
MAKE_ENV+= ${LOCALE_CLEANUP}
.include "Makefile.man"
.include <bsd.port.pre.mk>
.if defined(PERL_VENDOR_PREFIX)
CONFIGURE_ARGS+= \
-Dvendorprefix=${PERL_VENDOR_PREFIX} \
-Dvendorarch=${PERL_VENDOR_PREFIX}/lib/perl5/${PERL_VER}/${PERL_ARCH} \
-Dvendorbin=${PERL_VENDOR_PREFIX}/bin \
-Dvendorlib=${PERL_VENDOR_PREFIX}/lib/perl5/${PERL_VER} \
-Dvendorman3dir=${PERL_VENDOR_PREFIX}/lib/perl5/${PERL_VER}/man/man3 \
-Dvendorman1dir=${PERL_VENDOR_PREFIX}/man/man1
.endif
PLIST_SUB+= PERL_VERSION=${PERL_VERSION} \
PERL_VER=${PERL_VER} \
PERL_ARCH=${PERL_ARCH} \
SITE_PERL=${SITE_PERL:S|^${LOCALBASE}/||}
.if ${PORT_OPTIONS:MDEBUG}
STRIP=
STRIP_CMD= ${TRUE}
.endif
.if ${OSVERSION} >= 900022
PLIST_SUB+= MANCONF=""
.else
PLIST_SUB+= MANCONF="@comment "
.endif
.if ${PORT_OPTIONS:MTHREADS}
PKGNAMESUFFIX= -threaded
WITH_PTHREAD= yes
.endif
.if ${PORT_OPTIONS:MUSE_PERL}
LINK_USRBIN= yes
.else
LINK_USRBIN= no
.endif
NO_LATEST_LINK= yes
.if ${PORT_OPTIONS:MGDBM}
MAN3+= GDBM_File.3
.endif
MAN3PREFIX= ${PREFIX}/lib/perl5/${PERL_VER}/perl
BSDPAN_DEST= ${PREFIX}/lib/perl5/${PERL_VER}/BSDPAN
BSDPAN_FILES= BSDPAN.pm BSDPAN/Override.pm Config.pm \
ExtUtils/MM_Unix.pm \
ExtUtils/MakeMaker.pm \
ExtUtils/Packlist.pm
BSDPAN_VERSION= 20111107
BSDPAN_WRKSRC= ${WRKDIR}/BSDPAN-${BSDPAN_VERSION}
PKGINSTALL= ${WRKDIR}/pkg-install
PKGDEINSTALL= ${WRKDIR}/pkg-deinstall
post-patch:
${SED} -e 's|%%PREFIX%%|${PREFIX}|g;' \
-e 's|%%PERL_VERSION%%|${PERL_VERSION}|g;' \
-e 's|%%PERL_VER%%|${PERL_VER}|g;' \
-e 's|%%PERL_ARCH%%|${PERL_ARCH}|g;' \
-e 's|%%MAKE_CONF%%|${__MAKE_CONF}|g;' \
-e 's|%%LINK_USRBIN%%|${LINK_USRBIN}|g;' \
${FILESDIR}/use.perl \
> ${WRKDIR}/use.perl
${SED} -e 's|%%PREFIX%%|${PREFIX}|g;' \
-e 's|%%PERL_VER%%|${PERL_VER}|g;' \
${FILESDIR}/perl-man.conf \
> ${WRKDIR}/perl-man.conf
${CP} ${WRKDIR}/use.perl ${PKGINSTALL}
${CP} ${WRKDIR}/use.perl ${PKGDEINSTALL}
${SED} -i '' -e 's|%%PERL_PKGNAME%%|${PKGNAME}|g; s|%%PERL_VER%%|%{PERL_VER}|g;' \
-e 's!%%BSDPAN_VERSION%%!${BSDPAN_VERSION}!g;' \
${BSDPAN_WRKSRC}/ExtUtils/*.pm
${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
${WRKSRC}/Configure ${WRKSRC}/hints/freebsd.sh
.if ${PORT_OPTIONS:MPTHREAD}
${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \
-e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|g;' \
${WRKSRC}/hints/freebsd.sh
.else
${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%||g;' \
-e 's|%%PTHREAD_CFLAGS%%||g;' \
${WRKSRC}/hints/freebsd.sh
.endif
pre-su-install:
@${RM} -f ${PREFIX}/bin/perl${PERL_VERSION}
@${RM} -f ${PREFIX}/bin/perl
post-install:
@${STRIP_CMD} ${PREFIX}/bin/perl${PERL_VERSION}
@${STRIP_CMD} ${PREFIX}/bin/perl
@${LN} -sf ${PREFIX}/bin/perl${PERL_VERSION} ${PREFIX}/bin/perl5
.if ${OSVERSION} >= 900022
@${INSTALL_DATA} ${WRKDIR}/perl-man.conf ${PREFIX}/etc/man.d/perl${PERL_VER}.conf
.endif
.for files in ${BSDPAN_FILES}
${MKDIR} ${BSDPAN_DEST}/${files:H}
${INSTALL} ${COPY} -o ${BINOWN} -g ${BINGRP} -m ${NOBINMODE} \
${BSDPAN_WRKSRC}/${files} ${BSDPAN_DEST}/${files}
.endfor
PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
AZ:
test: build
@(cd ${WRKSRC}; TEST_JOBS=${MAKE_JOBS_NUMBER} make test_harness)
regression-test: test
.include <bsd.port.post.mk>

823
lang/perl5.18/Makefile.man Normal file
View File

@ -0,0 +1,823 @@
# $FreeBSD$
MAN1+= a2p.1
MAN1+= c2ph.1
MAN1+= config_data.1
MAN1+= corelist.1
MAN1+= cpan.1
MAN1+= cpan2dist.1
MAN1+= cpanp.1
MAN1+= enc2xs.1
MAN1+= find2perl.1
MAN1+= h2ph.1
MAN1+= h2xs.1
MAN1+= instmodsh.1
MAN1+= json_pp.1
MAN1+= libnetcfg.1
MAN1+= perl.1
MAN1+= perl5004delta.1
MAN1+= perl5005delta.1
MAN1+= perl5100delta.1
MAN1+= perl5101delta.1
MAN1+= perl5120delta.1
MAN1+= perl5121delta.1
MAN1+= perl5122delta.1
MAN1+= perl5123delta.1
MAN1+= perl5124delta.1
MAN1+= perl5125delta.1
MAN1+= perl5140delta.1
MAN1+= perl5141delta.1
MAN1+= perl5142delta.1
MAN1+= perl5143delta.1
MAN1+= perl5144delta.1
MAN1+= perl5160delta.1
MAN1+= perl5161delta.1
MAN1+= perl5162delta.1
MAN1+= perl5163delta.1
MAN1+= perl5180delta.1
MAN1+= perl5181delta.1
MAN1+= perl561delta.1
MAN1+= perl56delta.1
MAN1+= perl581delta.1
MAN1+= perl582delta.1
MAN1+= perl583delta.1
MAN1+= perl584delta.1
MAN1+= perl585delta.1
MAN1+= perl586delta.1
MAN1+= perl587delta.1
MAN1+= perl588delta.1
MAN1+= perl589delta.1
MAN1+= perl58delta.1
MAN1+= perlaix.1
MAN1+= perlamiga.1
MAN1+= perlapi.1
MAN1+= perlapio.1
MAN1+= perlartistic.1
MAN1+= perlbook.1
MAN1+= perlboot.1
MAN1+= perlbot.1
MAN1+= perlbs2000.1
MAN1+= perlbug.1
MAN1+= perlcall.1
MAN1+= perlce.1
MAN1+= perlcheat.1
MAN1+= perlclib.1
MAN1+= perlcn.1
MAN1+= perlcommunity.1
MAN1+= perlcygwin.1
MAN1+= perldata.1
MAN1+= perldbmfilter.1
MAN1+= perldebguts.1
MAN1+= perldebtut.1
MAN1+= perldebug.1
MAN1+= perldelta.1
MAN1+= perldgux.1
MAN1+= perldiag.1
MAN1+= perldoc.1
MAN1+= perldos.1
MAN1+= perldsc.1
MAN1+= perldtrace.1
MAN1+= perlebcdic.1
MAN1+= perlembed.1
MAN1+= perlexperiment.1
MAN1+= perlfaq.1
MAN1+= perlfaq1.1
MAN1+= perlfaq2.1
MAN1+= perlfaq3.1
MAN1+= perlfaq4.1
MAN1+= perlfaq5.1
MAN1+= perlfaq6.1
MAN1+= perlfaq7.1
MAN1+= perlfaq8.1
MAN1+= perlfaq9.1
MAN1+= perlfilter.1
MAN1+= perlfork.1
MAN1+= perlform.1
MAN1+= perlfreebsd.1
MAN1+= perlfunc.1
MAN1+= perlgit.1
MAN1+= perlglossary.1
MAN1+= perlgpl.1
MAN1+= perlguts.1
MAN1+= perlhack.1
MAN1+= perlhacktips.1
MAN1+= perlhacktut.1
MAN1+= perlhaiku.1
MAN1+= perlhist.1
MAN1+= perlhpux.1
MAN1+= perlhurd.1
MAN1+= perlintern.1
MAN1+= perlinterp.1
MAN1+= perlintro.1
MAN1+= perliol.1
MAN1+= perlipc.1
MAN1+= perlirix.1
MAN1+= perlivp.1
MAN1+= perljp.1
MAN1+= perlko.1
MAN1+= perllexwarn.1
MAN1+= perllinux.1
MAN1+= perllocale.1
MAN1+= perllol.1
MAN1+= perlmacos.1
MAN1+= perlmacosx.1
MAN1+= perlmod.1
MAN1+= perlmodinstall.1
MAN1+= perlmodlib.1
MAN1+= perlmodstyle.1
MAN1+= perlmroapi.1
MAN1+= perlnetware.1
MAN1+= perlnewmod.1
MAN1+= perlnumber.1
MAN1+= perlobj.1
MAN1+= perlootut.1
MAN1+= perlop.1
MAN1+= perlopenbsd.1
MAN1+= perlopentut.1
MAN1+= perlos2.1
MAN1+= perlos390.1
MAN1+= perlos400.1
MAN1+= perlpacktut.1
MAN1+= perlperf.1
MAN1+= perlplan9.1
MAN1+= perlpod.1
MAN1+= perlpodspec.1
MAN1+= perlpodstyle.1
MAN1+= perlpolicy.1
MAN1+= perlport.1
MAN1+= perlpragma.1
MAN1+= perlqnx.1
MAN1+= perlre.1
MAN1+= perlreapi.1
MAN1+= perlrebackslash.1
MAN1+= perlrecharclass.1
MAN1+= perlref.1
MAN1+= perlreftut.1
MAN1+= perlreguts.1
MAN1+= perlrequick.1
MAN1+= perlreref.1
MAN1+= perlretut.1
MAN1+= perlriscos.1
MAN1+= perlrun.1
MAN1+= perlsec.1
MAN1+= perlsolaris.1
MAN1+= perlsource.1
MAN1+= perlstyle.1
MAN1+= perlsub.1
MAN1+= perlsymbian.1
MAN1+= perlsyn.1
MAN1+= perlthanks.1
MAN1+= perlthrtut.1
MAN1+= perltie.1
MAN1+= perltoc.1
MAN1+= perltodo.1
MAN1+= perltooc.1
MAN1+= perltoot.1
MAN1+= perltrap.1
MAN1+= perltru64.1
MAN1+= perltw.1
MAN1+= perlunicode.1
MAN1+= perlunifaq.1
MAN1+= perluniintro.1
MAN1+= perluniprops.1
MAN1+= perlunitut.1
MAN1+= perlutil.1
MAN1+= perlvar.1
MAN1+= perlvms.1
MAN1+= perlvos.1
MAN1+= perlwin32.1
MAN1+= perlxs.1
MAN1+= perlxstut.1
MAN1+= perlxstypemap.1
MAN1+= piconv.1
MAN1+= pl2pm.1
MAN1+= pod2html.1
MAN1+= pod2latex.1
MAN1+= pod2man.1
MAN1+= pod2text.1
MAN1+= pod2usage.1
MAN1+= podchecker.1
MAN1+= podselect.1
MAN1+= prove.1
MAN1+= psed.1
MAN1+= pstruct.1
MAN1+= ptar.1
MAN1+= ptardiff.1
MAN1+= ptargrep.1
MAN1+= s2p.1
MAN1+= shasum.1
MAN1+= splain.1
MAN1+= xsubpp.1
MAN1+= zipdetails.1
MAN3+= AnyDBM_File.3
MAN3+= App::Cpan.3
MAN3+= App::Prove.3
MAN3+= App::Prove::State.3
MAN3+= App::Prove::State::Result.3
MAN3+= App::Prove::State::Result::Test.3
MAN3+= Archive::Extract.3
MAN3+= Archive::Tar.3
MAN3+= Archive::Tar::File.3
MAN3+= Attribute::Handlers.3
MAN3+= AutoLoader.3
MAN3+= AutoSplit.3
MAN3+= B.3
MAN3+= B::Concise.3
MAN3+= B::Debug.3
MAN3+= B::Deparse.3
MAN3+= B::Lint.3
MAN3+= B::Lint::Debug.3
MAN3+= B::Showlex.3
MAN3+= B::Terse.3
MAN3+= B::Xref.3
MAN3+= Benchmark.3
MAN3+= CGI.3
MAN3+= CGI::Apache.3
MAN3+= CGI::Carp.3
MAN3+= CGI::Cookie.3
MAN3+= CGI::Fast.3
MAN3+= CGI::Pretty.3
MAN3+= CGI::Push.3
MAN3+= CGI::Switch.3
MAN3+= CGI::Util.3
MAN3+= CORE.3
MAN3+= CPAN.3
MAN3+= CPAN::API::HOWTO.3
MAN3+= CPAN::Debug.3
MAN3+= CPAN::Distroprefs.3
MAN3+= CPAN::FirstTime.3
MAN3+= CPAN::HandleConfig.3
MAN3+= CPAN::Kwalify.3
MAN3+= CPAN::Meta.3
MAN3+= CPAN::Meta::Converter.3
MAN3+= CPAN::Meta::Feature.3
MAN3+= CPAN::Meta::History.3
MAN3+= CPAN::Meta::Prereqs.3
MAN3+= CPAN::Meta::Requirements.3
MAN3+= CPAN::Meta::Spec.3
MAN3+= CPAN::Meta::Validator.3
MAN3+= CPAN::Meta::YAML.3
MAN3+= CPAN::Mirrors.3
MAN3+= CPAN::Nox.3
MAN3+= CPAN::Queue.3
MAN3+= CPAN::Tarzip.3
MAN3+= CPAN::Version.3
MAN3+= CPANPLUS.3
MAN3+= CPANPLUS::Backend.3
MAN3+= CPANPLUS::Backend::RV.3
MAN3+= CPANPLUS::Config.3
MAN3+= CPANPLUS::Config::HomeEnv.3
MAN3+= CPANPLUS::Configure.3
MAN3+= CPANPLUS::Dist.3
MAN3+= CPANPLUS::Dist::Autobundle.3
MAN3+= CPANPLUS::Dist::Base.3
MAN3+= CPANPLUS::Dist::Build.3
MAN3+= CPANPLUS::Dist::Build::Constants.3
MAN3+= CPANPLUS::Dist::MM.3
MAN3+= CPANPLUS::Dist::Sample.3
MAN3+= CPANPLUS::Error.3
MAN3+= CPANPLUS::FAQ.3
MAN3+= CPANPLUS::Hacking.3
MAN3+= CPANPLUS::Internals.3
MAN3+= CPANPLUS::Internals::Extract.3
MAN3+= CPANPLUS::Internals::Fetch.3
MAN3+= CPANPLUS::Internals::Report.3
MAN3+= CPANPLUS::Internals::Search.3
MAN3+= CPANPLUS::Internals::Source.3
MAN3+= CPANPLUS::Internals::Source::Memory.3
MAN3+= CPANPLUS::Internals::Source::SQLite.3
MAN3+= CPANPLUS::Internals::Utils.3
MAN3+= CPANPLUS::Module.3
MAN3+= CPANPLUS::Module::Author.3
MAN3+= CPANPLUS::Module::Author::Fake.3
MAN3+= CPANPLUS::Module::Checksums.3
MAN3+= CPANPLUS::Module::Fake.3
MAN3+= CPANPLUS::Selfupdate.3
MAN3+= CPANPLUS::Shell.3
MAN3+= CPANPLUS::Shell::Classic.3
MAN3+= CPANPLUS::Shell::Default.3
MAN3+= CPANPLUS::Shell::Default::Plugins::CustomSource.3
MAN3+= CPANPLUS::Shell::Default::Plugins::HOWTO.3
MAN3+= CPANPLUS::Shell::Default::Plugins::Remote.3
MAN3+= CPANPLUS::Shell::Default::Plugins::Source.3
MAN3+= Carp.3
MAN3+= Class::Struct.3
MAN3+= Compress::Raw::Bzip2.3
MAN3+= Compress::Raw::Zlib.3
MAN3+= Compress::Zlib.3
MAN3+= Config.3
MAN3+= Config::Extensions.3
MAN3+= Config::Perl::V.3
MAN3+= Cwd.3
MAN3+= DB.3
MAN3+= DBM_Filter.3
MAN3+= DBM_Filter::compress.3
MAN3+= DBM_Filter::encode.3
MAN3+= DBM_Filter::int32.3
MAN3+= DBM_Filter::null.3
MAN3+= DBM_Filter::utf8.3
MAN3+= DB_File.3
MAN3+= Data::Dumper.3
MAN3+= Devel::InnerPackage.3
MAN3+= Devel::PPPort.3
MAN3+= Devel::Peek.3
MAN3+= Devel::SelfStubber.3
MAN3+= Digest.3
MAN3+= Digest::MD5.3
MAN3+= Digest::SHA.3
MAN3+= Digest::base.3
MAN3+= Digest::file.3
MAN3+= DirHandle.3
MAN3+= Dumpvalue.3
MAN3+= DynaLoader.3
MAN3+= Encode.3
MAN3+= Encode::Alias.3
MAN3+= Encode::Byte.3
MAN3+= Encode::CJKConstants.3
MAN3+= Encode::CN.3
MAN3+= Encode::CN::HZ.3
MAN3+= Encode::Config.3
MAN3+= Encode::EBCDIC.3
MAN3+= Encode::Encoder.3
MAN3+= Encode::Encoding.3
MAN3+= Encode::GSM0338.3
MAN3+= Encode::Guess.3
MAN3+= Encode::JP.3
MAN3+= Encode::JP::H2Z.3
MAN3+= Encode::JP::JIS7.3
MAN3+= Encode::KR.3
MAN3+= Encode::KR::2022_KR.3
MAN3+= Encode::MIME::Header.3
MAN3+= Encode::MIME::Name.3
MAN3+= Encode::PerlIO.3
MAN3+= Encode::Supported.3
MAN3+= Encode::Symbol.3
MAN3+= Encode::TW.3
MAN3+= Encode::Unicode.3
MAN3+= Encode::Unicode::UTF7.3
MAN3+= English.3
MAN3+= Env.3
MAN3+= Errno.3
MAN3+= Exporter.3
MAN3+= Exporter::Heavy.3
MAN3+= ExtUtils::CBuilder.3
MAN3+= ExtUtils::CBuilder::Platform::Windows.3
MAN3+= ExtUtils::Command.3
MAN3+= ExtUtils::Command::MM.3
MAN3+= ExtUtils::Constant.3
MAN3+= ExtUtils::Constant::Base.3
MAN3+= ExtUtils::Constant::Utils.3
MAN3+= ExtUtils::Constant::XS.3
MAN3+= ExtUtils::Embed.3
MAN3+= ExtUtils::Install.3
MAN3+= ExtUtils::Installed.3
MAN3+= ExtUtils::Liblist.3
MAN3+= ExtUtils::MM.3
MAN3+= ExtUtils::MM_AIX.3
MAN3+= ExtUtils::MM_Any.3
MAN3+= ExtUtils::MM_BeOS.3
MAN3+= ExtUtils::MM_Cygwin.3
MAN3+= ExtUtils::MM_DOS.3
MAN3+= ExtUtils::MM_Darwin.3
MAN3+= ExtUtils::MM_MacOS.3
MAN3+= ExtUtils::MM_NW5.3
MAN3+= ExtUtils::MM_OS2.3
MAN3+= ExtUtils::MM_QNX.3
MAN3+= ExtUtils::MM_UWIN.3
MAN3+= ExtUtils::MM_Unix.3
MAN3+= ExtUtils::MM_VMS.3
MAN3+= ExtUtils::MM_VOS.3
MAN3+= ExtUtils::MM_Win32.3
MAN3+= ExtUtils::MM_Win95.3
MAN3+= ExtUtils::MY.3
MAN3+= ExtUtils::MakeMaker.3
MAN3+= ExtUtils::MakeMaker::Config.3
MAN3+= ExtUtils::MakeMaker::FAQ.3
MAN3+= ExtUtils::MakeMaker::Tutorial.3
MAN3+= ExtUtils::Manifest.3
MAN3+= ExtUtils::Miniperl.3
MAN3+= ExtUtils::Mkbootstrap.3
MAN3+= ExtUtils::Mksymlists.3
MAN3+= ExtUtils::Packlist.3
MAN3+= ExtUtils::ParseXS.3
MAN3+= ExtUtils::ParseXS::Constants.3
MAN3+= ExtUtils::ParseXS::Utilities.3
MAN3+= ExtUtils::Typemaps.3
MAN3+= ExtUtils::Typemaps::Cmd.3
MAN3+= ExtUtils::Typemaps::InputMap.3
MAN3+= ExtUtils::Typemaps::OutputMap.3
MAN3+= ExtUtils::Typemaps::Type.3
MAN3+= ExtUtils::XSSymSet.3
MAN3+= ExtUtils::testlib.3
MAN3+= Fatal.3
MAN3+= Fcntl.3
MAN3+= File::Basename.3
MAN3+= File::CheckTree.3
MAN3+= File::Compare.3
MAN3+= File::Copy.3
MAN3+= File::DosGlob.3
MAN3+= File::Fetch.3
MAN3+= File::Find.3
MAN3+= File::Glob.3
MAN3+= File::GlobMapper.3
MAN3+= File::Path.3
MAN3+= File::Spec.3
MAN3+= File::Spec::Cygwin.3
MAN3+= File::Spec::Epoc.3
MAN3+= File::Spec::Functions.3
MAN3+= File::Spec::Mac.3
MAN3+= File::Spec::OS2.3
MAN3+= File::Spec::Unix.3
MAN3+= File::Spec::VMS.3
MAN3+= File::Spec::Win32.3
MAN3+= File::Temp.3
MAN3+= File::stat.3
MAN3+= FileCache.3
MAN3+= FileHandle.3
MAN3+= Filter::Simple.3
MAN3+= Filter::Util::Call.3
MAN3+= FindBin.3
MAN3+= Getopt::Long.3
MAN3+= Getopt::Std.3
MAN3+= HTTP::Tiny.3
MAN3+= Hash::Util.3
MAN3+= Hash::Util::FieldHash.3
MAN3+= I18N::Collate.3
MAN3+= I18N::LangTags.3
MAN3+= I18N::LangTags::Detect.3
MAN3+= I18N::LangTags::List.3
MAN3+= I18N::Langinfo.3
MAN3+= IO.3
MAN3+= IO::Compress::Base.3
MAN3+= IO::Compress::Bzip2.3
MAN3+= IO::Compress::Deflate.3
MAN3+= IO::Compress::FAQ.3
MAN3+= IO::Compress::Gzip.3
MAN3+= IO::Compress::RawDeflate.3
MAN3+= IO::Compress::Zip.3
MAN3+= IO::Dir.3
MAN3+= IO::File.3
MAN3+= IO::Handle.3
MAN3+= IO::Pipe.3
MAN3+= IO::Poll.3
MAN3+= IO::Seekable.3
MAN3+= IO::Select.3
MAN3+= IO::Socket.3
MAN3+= IO::Socket::INET.3
MAN3+= IO::Socket::UNIX.3
MAN3+= IO::Uncompress::AnyInflate.3
MAN3+= IO::Uncompress::AnyUncompress.3
MAN3+= IO::Uncompress::Base.3
MAN3+= IO::Uncompress::Bunzip2.3
MAN3+= IO::Uncompress::Gunzip.3
MAN3+= IO::Uncompress::Inflate.3
MAN3+= IO::Uncompress::RawInflate.3
MAN3+= IO::Uncompress::Unzip.3
MAN3+= IO::Zlib.3
MAN3+= IPC::Cmd.3
MAN3+= IPC::Msg.3
MAN3+= IPC::Open2.3
MAN3+= IPC::Open3.3
MAN3+= IPC::Semaphore.3
MAN3+= IPC::SharedMem.3
MAN3+= IPC::SysV.3
MAN3+= JSON::PP.3
MAN3+= JSON::PP::Boolean.3
MAN3+= List::Util.3
MAN3+= List::Util::XS.3
MAN3+= Locale::Codes.3
MAN3+= Locale::Codes::API.3
MAN3+= Locale::Codes::Changes.3
MAN3+= Locale::Codes::Constants.3
MAN3+= Locale::Codes::Country.3
MAN3+= Locale::Codes::Country_Codes.3
MAN3+= Locale::Codes::Country_Retired.3
MAN3+= Locale::Codes::Currency.3
MAN3+= Locale::Codes::Currency_Codes.3
MAN3+= Locale::Codes::Currency_Retired.3
MAN3+= Locale::Codes::LangExt.3
MAN3+= Locale::Codes::LangExt_Codes.3
MAN3+= Locale::Codes::LangExt_Retired.3
MAN3+= Locale::Codes::LangFam.3
MAN3+= Locale::Codes::LangFam_Codes.3
MAN3+= Locale::Codes::LangFam_Retired.3
MAN3+= Locale::Codes::LangVar.3
MAN3+= Locale::Codes::LangVar_Codes.3
MAN3+= Locale::Codes::LangVar_Retired.3
MAN3+= Locale::Codes::Language.3
MAN3+= Locale::Codes::Language_Codes.3
MAN3+= Locale::Codes::Language_Retired.3
MAN3+= Locale::Codes::Script.3
MAN3+= Locale::Codes::Script_Codes.3
MAN3+= Locale::Codes::Script_Retired.3
MAN3+= Locale::Country.3
MAN3+= Locale::Currency.3
MAN3+= Locale::Language.3
MAN3+= Locale::Maketext.3
MAN3+= Locale::Maketext::Cookbook.3
MAN3+= Locale::Maketext::Guts.3
MAN3+= Locale::Maketext::GutsLoader.3
MAN3+= Locale::Maketext::Simple.3
MAN3+= Locale::Maketext::TPJ13.3
MAN3+= Locale::Script.3
MAN3+= Log::Message.3
MAN3+= Log::Message::Config.3
MAN3+= Log::Message::Handlers.3
MAN3+= Log::Message::Item.3
MAN3+= Log::Message::Simple.3
MAN3+= MIME::Base64.3
MAN3+= MIME::QuotedPrint.3
MAN3+= Math::BigFloat.3
MAN3+= Math::BigInt.3
MAN3+= Math::BigInt::Calc.3
MAN3+= Math::BigInt::CalcEmu.3
MAN3+= Math::BigInt::FastCalc.3
MAN3+= Math::BigRat.3
MAN3+= Math::Complex.3
MAN3+= Math::Trig.3
MAN3+= Memoize.3
MAN3+= Memoize::AnyDBM_File.3
MAN3+= Memoize::Expire.3
MAN3+= Memoize::ExpireFile.3
MAN3+= Memoize::ExpireTest.3
MAN3+= Memoize::NDBM_File.3
MAN3+= Memoize::SDBM_File.3
MAN3+= Memoize::Storable.3
MAN3+= Module::Build.3
MAN3+= Module::Build::API.3
MAN3+= Module::Build::Authoring.3
MAN3+= Module::Build::Base.3
MAN3+= Module::Build::Bundling.3
MAN3+= Module::Build::Compat.3
MAN3+= Module::Build::ConfigData.3
MAN3+= Module::Build::Cookbook.3
MAN3+= Module::Build::ModuleInfo.3
MAN3+= Module::Build::Notes.3
MAN3+= Module::Build::PPMMaker.3
MAN3+= Module::Build::Platform::Amiga.3
MAN3+= Module::Build::Platform::Default.3
MAN3+= Module::Build::Platform::EBCDIC.3
MAN3+= Module::Build::Platform::MPEiX.3
MAN3+= Module::Build::Platform::MacOS.3
MAN3+= Module::Build::Platform::RiscOS.3
MAN3+= Module::Build::Platform::Unix.3
MAN3+= Module::Build::Platform::VMS.3
MAN3+= Module::Build::Platform::VOS.3
MAN3+= Module::Build::Platform::Windows.3
MAN3+= Module::Build::Platform::aix.3
MAN3+= Module::Build::Platform::cygwin.3
MAN3+= Module::Build::Platform::darwin.3
MAN3+= Module::Build::Platform::os2.3
MAN3+= Module::Build::Version.3
MAN3+= Module::Build::YAML.3
MAN3+= Module::CoreList.3
MAN3+= Module::CoreList::Utils.3
MAN3+= Module::Load.3
MAN3+= Module::Load::Conditional.3
MAN3+= Module::Loaded.3
MAN3+= Module::Metadata.3
MAN3+= Module::Pluggable.3
MAN3+= Module::Pluggable::Object.3
MAN3+= NDBM_File.3
MAN3+= NEXT.3
MAN3+= Net::Cmd.3
MAN3+= Net::Config.3
MAN3+= Net::Domain.3
MAN3+= Net::FTP.3
MAN3+= Net::NNTP.3
MAN3+= Net::Netrc.3
MAN3+= Net::POP3.3
MAN3+= Net::Ping.3
MAN3+= Net::SMTP.3
MAN3+= Net::Time.3
MAN3+= Net::hostent.3
MAN3+= Net::libnetFAQ.3
MAN3+= Net::netent.3
MAN3+= Net::protoent.3
MAN3+= Net::servent.3
MAN3+= O.3
MAN3+= Object::Accessor.3
MAN3+= Opcode.3
MAN3+= POSIX.3
MAN3+= Package::Constants.3
MAN3+= Params::Check.3
MAN3+= Parse::CPAN::Meta.3
MAN3+= Perl::OSType.3
MAN3+= PerlIO.3
MAN3+= PerlIO::encoding.3
MAN3+= PerlIO::mmap.3
MAN3+= PerlIO::scalar.3
MAN3+= PerlIO::via.3
MAN3+= PerlIO::via::QuotedPrint.3
MAN3+= Pod::Checker.3
MAN3+= Pod::Escapes.3
MAN3+= Pod::Find.3
MAN3+= Pod::Html.3
MAN3+= Pod::InputObjects.3
MAN3+= Pod::LaTeX.3
MAN3+= Pod::Man.3
MAN3+= Pod::ParseLink.3
MAN3+= Pod::ParseUtils.3
MAN3+= Pod::Parser.3
MAN3+= Pod::Perldoc.3
MAN3+= Pod::Perldoc::BaseTo.3
MAN3+= Pod::Perldoc::GetOptsOO.3
MAN3+= Pod::Perldoc::ToANSI.3
MAN3+= Pod::Perldoc::ToChecker.3
MAN3+= Pod::Perldoc::ToMan.3
MAN3+= Pod::Perldoc::ToNroff.3
MAN3+= Pod::Perldoc::ToPod.3
MAN3+= Pod::Perldoc::ToRtf.3
MAN3+= Pod::Perldoc::ToTerm.3
MAN3+= Pod::Perldoc::ToText.3
MAN3+= Pod::Perldoc::ToTk.3
MAN3+= Pod::Perldoc::ToXml.3
MAN3+= Pod::PlainText.3
MAN3+= Pod::Select.3
MAN3+= Pod::Simple.3
MAN3+= Pod::Simple::Checker.3
MAN3+= Pod::Simple::Debug.3
MAN3+= Pod::Simple::DumpAsText.3
MAN3+= Pod::Simple::DumpAsXML.3
MAN3+= Pod::Simple::HTML.3
MAN3+= Pod::Simple::HTMLBatch.3
MAN3+= Pod::Simple::LinkSection.3
MAN3+= Pod::Simple::Methody.3
MAN3+= Pod::Simple::PullParser.3
MAN3+= Pod::Simple::PullParserEndToken.3
MAN3+= Pod::Simple::PullParserStartToken.3
MAN3+= Pod::Simple::PullParserTextToken.3
MAN3+= Pod::Simple::PullParserToken.3
MAN3+= Pod::Simple::RTF.3
MAN3+= Pod::Simple::Search.3
MAN3+= Pod::Simple::SimpleTree.3
MAN3+= Pod::Simple::Subclassing.3
MAN3+= Pod::Simple::Text.3
MAN3+= Pod::Simple::TextContent.3
MAN3+= Pod::Simple::XHTML.3
MAN3+= Pod::Simple::XMLOutStream.3
MAN3+= Pod::Text.3
MAN3+= Pod::Text::Color.3
MAN3+= Pod::Text::Overstrike.3
MAN3+= Pod::Text::Termcap.3
MAN3+= Pod::Usage.3
MAN3+= SDBM_File.3
MAN3+= Safe.3
MAN3+= Scalar::Util.3
MAN3+= Search::Dict.3
MAN3+= SelectSaver.3
MAN3+= SelfLoader.3
MAN3+= Socket.3
MAN3+= Storable.3
MAN3+= Symbol.3
MAN3+= Sys::Hostname.3
MAN3+= Sys::Syslog.3
MAN3+= TAP::Base.3
MAN3+= TAP::Formatter::Base.3
MAN3+= TAP::Formatter::Color.3
MAN3+= TAP::Formatter::Console.3
MAN3+= TAP::Formatter::Console::ParallelSession.3
MAN3+= TAP::Formatter::Console::Session.3
MAN3+= TAP::Formatter::File.3
MAN3+= TAP::Formatter::File::Session.3
MAN3+= TAP::Formatter::Session.3
MAN3+= TAP::Harness.3
MAN3+= TAP::Harness::Beyond.3
MAN3+= TAP::Object.3
MAN3+= TAP::Parser.3
MAN3+= TAP::Parser::Aggregator.3
MAN3+= TAP::Parser::Grammar.3
MAN3+= TAP::Parser::Iterator.3
MAN3+= TAP::Parser::Iterator::Array.3
MAN3+= TAP::Parser::Iterator::Process.3
MAN3+= TAP::Parser::Iterator::Stream.3
MAN3+= TAP::Parser::IteratorFactory.3
MAN3+= TAP::Parser::Multiplexer.3
MAN3+= TAP::Parser::Result.3
MAN3+= TAP::Parser::Result::Bailout.3
MAN3+= TAP::Parser::Result::Comment.3
MAN3+= TAP::Parser::Result::Plan.3
MAN3+= TAP::Parser::Result::Pragma.3
MAN3+= TAP::Parser::Result::Test.3
MAN3+= TAP::Parser::Result::Unknown.3
MAN3+= TAP::Parser::Result::Version.3
MAN3+= TAP::Parser::Result::YAML.3
MAN3+= TAP::Parser::ResultFactory.3
MAN3+= TAP::Parser::Scheduler.3
MAN3+= TAP::Parser::Scheduler::Job.3
MAN3+= TAP::Parser::Scheduler::Spinner.3
MAN3+= TAP::Parser::Source.3
MAN3+= TAP::Parser::SourceHandler.3
MAN3+= TAP::Parser::SourceHandler::Executable.3
MAN3+= TAP::Parser::SourceHandler::File.3
MAN3+= TAP::Parser::SourceHandler::Handle.3
MAN3+= TAP::Parser::SourceHandler::Perl.3
MAN3+= TAP::Parser::SourceHandler::RawTAP.3
MAN3+= TAP::Parser::Utils.3
MAN3+= TAP::Parser::YAMLish::Reader.3
MAN3+= TAP::Parser::YAMLish::Writer.3
MAN3+= Term::ANSIColor.3
MAN3+= Term::Cap.3
MAN3+= Term::Complete.3
MAN3+= Term::ReadLine.3
MAN3+= Term::UI.3
MAN3+= Term::UI::History.3
MAN3+= Test.3
MAN3+= Test::Builder.3
MAN3+= Test::Builder::Module.3
MAN3+= Test::Builder::Tester.3
MAN3+= Test::Builder::Tester::Color.3
MAN3+= Test::Harness.3
MAN3+= Test::More.3
MAN3+= Test::Simple.3
MAN3+= Test::Tutorial.3
MAN3+= Text::Abbrev.3
MAN3+= Text::Balanced.3
MAN3+= Text::ParseWords.3
MAN3+= Text::Soundex.3
MAN3+= Text::Tabs.3
MAN3+= Text::Wrap.3
MAN3+= Thread.3
MAN3+= Thread::Queue.3
MAN3+= Thread::Semaphore.3
MAN3+= Tie::Array.3
MAN3+= Tie::File.3
MAN3+= Tie::Handle.3
MAN3+= Tie::Hash.3
MAN3+= Tie::Hash::NamedCapture.3
MAN3+= Tie::Memoize.3
MAN3+= Tie::RefHash.3
MAN3+= Tie::Scalar.3
MAN3+= Tie::StdHandle.3
MAN3+= Tie::SubstrHash.3
MAN3+= Time::HiRes.3
MAN3+= Time::Local.3
MAN3+= Time::Piece.3
MAN3+= Time::Seconds.3
MAN3+= Time::gmtime.3
MAN3+= Time::localtime.3
MAN3+= Time::tm.3
MAN3+= UNIVERSAL.3
MAN3+= Unicode::Collate.3
MAN3+= Unicode::Collate::CJK::Big5.3
MAN3+= Unicode::Collate::CJK::GB2312.3
MAN3+= Unicode::Collate::CJK::JISX0208.3
MAN3+= Unicode::Collate::CJK::Korean.3
MAN3+= Unicode::Collate::CJK::Pinyin.3
MAN3+= Unicode::Collate::CJK::Stroke.3
MAN3+= Unicode::Collate::CJK::Zhuyin.3
MAN3+= Unicode::Collate::Locale.3
MAN3+= Unicode::Normalize.3
MAN3+= Unicode::UCD.3
MAN3+= User::grent.3
MAN3+= User::pwent.3
MAN3+= XSLoader.3
MAN3+= arybase.3
MAN3+= attributes.3
MAN3+= autodie.3
MAN3+= autodie::exception.3
MAN3+= autodie::exception::system.3
MAN3+= autodie::hints.3
MAN3+= autouse.3
MAN3+= base.3
MAN3+= bigint.3
MAN3+= bignum.3
MAN3+= bigrat.3
MAN3+= blib.3
MAN3+= bytes.3
MAN3+= charnames.3
MAN3+= constant.3
MAN3+= deprecate.3
MAN3+= diagnostics.3
MAN3+= encoding.3
MAN3+= encoding::warnings.3
MAN3+= feature.3
MAN3+= fields.3
MAN3+= filetest.3
MAN3+= if.3
MAN3+= inc::latest.3
MAN3+= integer.3
MAN3+= less.3
MAN3+= lib.3
MAN3+= locale.3
MAN3+= mro.3
MAN3+= open.3
MAN3+= ops.3
MAN3+= overload.3
MAN3+= overloading.3
MAN3+= parent.3
MAN3+= re.3
MAN3+= sigtrap.3
MAN3+= sort.3
MAN3+= strict.3
MAN3+= subs.3
MAN3+= threads.3
MAN3+= threads::shared.3
MAN3+= utf8.3
MAN3+= vars.3
MAN3+= version.3
MAN3+= version::Internals.3
MAN3+= vmsish.3
MAN3+= warnings.3
MAN3+= warnings::register.3

4
lang/perl5.18/distinfo Normal file
View File

@ -0,0 +1,4 @@
SHA256 (perl/perl-5.18.1.tar.bz2) = bf46c732c68fb160ea276b4b0cda26971646a206e31951abb8623a60f0ee5249
SIZE (perl/perl-5.18.1.tar.bz2) = 14059628
SHA256 (perl/BSDPAN-20111107.tar.bz2) = 2f03218a592dc65ebfdc3c6b9394d91dcf4c53aa5290a08458b837baad5a21f9
SIZE (perl/BSDPAN-20111107.tar.bz2) = 8448

View File

@ -0,0 +1,21 @@
--- Configure.orig 2010-07-14 15:28:45.000000000 +0000
+++ Configure 2010-07-14 15:29:23.000000000 +0000
@@ -4798,7 +4798,7 @@
libpth=''
for xxx in $dlist
do
- if $test -d $xxx; then
+ if $test -d $xxx || [ $xxx = $prefix/lib ]; then
case " $libpth " in
*" $xxx "*) ;;
*) libpth="$libpth $xxx";;
@@ -9125,8 +9125,7 @@
: determine where add-on public executable scripts go
case "$sitescript" in
-'') dflt=$siteprefix/script
- $test -d $dflt || dflt=$sitebin ;;
+'') dflt=$sitebin ;;
*) dflt="$sitescript" ;;
esac
fn=d~+

View File

@ -0,0 +1,20 @@
--- cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t.orig Wed Feb 15 12:46:31 2006
+++ cpan/ExtUtils-MakeMaker/t/INST_PREFIX.t Wed Feb 15 12:46:52 2006
@@ -16,7 +16,7 @@ BEGIN {
}
use strict;
-use Test::More tests => 52;
+use Test::More tests => 51;
use MakeMaker::Test::Utils;
use MakeMaker::Test::Setup::BFD;
use ExtUtils::MakeMaker;
@@ -62,7 +62,7 @@ like( $stdout->read, qr{
Writing\ $Makefile\ for\ Big::Dummy\n
}x );
-is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' );
+## is( $mm->{PREFIX}, '$(SITEPREFIX)', 'PREFIX set based on INSTALLDIRS' );
isa_ok( $mm, 'ExtUtils::MakeMaker' );

View File

@ -0,0 +1,18 @@
--- cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm.orig Wed Feb 15 12:20:43 2006
+++ cpan/ExtUtils-MakeMaker/lib/ExtUtils/MM_Any.pm Wed Feb 15 12:22:29 2006
@@ -1069,13 +1069,14 @@ sub init_INSTALL_from_PREFIX {
('$(PREFIX)') x 3;
}
else {
+ $self->{PREFIX} ||= $iprefix;
$self->{PERLPREFIX} ||= $iprefix;
$self->{SITEPREFIX} ||= $sprefix;
$self->{VENDORPREFIX} ||= $vprefix;
# Lots of MM extension authors like to use $(PREFIX) so we
# put something sensible in there no matter what.
- $self->{PREFIX} = '$('.uc $self->{INSTALLDIRS}.'PREFIX)';
+ #$self->{PREFIX} = '$('.uc $self->{INSTALLDIRS}.'PREFIX)';
}
my $arch = $Config{archname};

View File

@ -0,0 +1,60 @@
--- hints/freebsd.sh
+++ hints/freebsd.sh
@@ -88,6 +88,8 @@
esac
libswanted=`echo $libswanted | sed 's/ malloc / /'`
libswanted=`echo $libswanted | sed 's/ bind / /'`
+ libswanted=`echo $libswanted | sed 's/ dl / /'`
+ libswanted=`echo $libswanted | sed 's/ c / /'`
# iconv gone in Perl 5.8.1, but if someone compiles 5.8.0 or earlier.
libswanted=`echo $libswanted | sed 's/ iconv / /'`
d_setregid='define'
@@ -102,6 +104,10 @@
;;
esac
libswanted=`echo $libswanted | sed 's/ malloc / /'`
+ libswanted=`echo $libswanted | sed 's/ bind / /'`
+ libswanted=`echo $libswanted | sed 's/ dl / /'`
+ libswanted=`echo $libswanted | sed 's/ iconv / /'`
+ libswanted=`echo $libswanted | sed 's/ c / /'`
;;
esac
@@ -125,7 +131,7 @@
else
libpth="/usr/lib /usr/local/lib"
glibpth="/usr/lib /usr/local/lib"
- ldflags="-Wl,-E "
+ ldflags="%%PTHREAD_LIBS%% -Wl,-E "
lddlflags="-shared "
fi
cccdlflags='-DPIC -fPIC'
@@ -133,7 +139,7 @@
*)
libpth="/usr/lib /usr/local/lib"
glibpth="/usr/lib /usr/local/lib"
- ldflags="-Wl,-E "
+ ldflags="%%PTHREAD_LIBS%% -Wl,-E "
lddlflags="-shared "
cccdlflags='-DPIC -fPIC'
;;
@@ -143,7 +149,7 @@
0*|1*|2*|3*) ;;
*)
- ccflags="${ccflags} -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H"
+ ccflags="${ccflags} %%PTHREAD_CFLAGS%% -DHAS_FPSETMASK -DHAS_FLOATINGPOINT_H"
if /usr/bin/file -L /usr/lib/libc.so | /usr/bin/grep -vq "not stripped" ; then
usenm=false
fi
@@ -190,7 +196,9 @@
# This script UU/usethreads.cbu will get 'called-back' by Configure
# after it has prompted the user for whether to use threads.
-cat > UU/usethreads.cbu <<'EOCBU'
+## not quite - modern FreeBSD perl port is supposed to take care of that
+## we just add extra libraries and cflags nowadays
+cat > /dev/null <<'EOCBU'
case "$usethreads" in
$define|true|[yY]*)
lc_r=`/sbin/ldconfig -r|grep ':-lc_r'|awk '{print $NF}'|sed -n '$p'`

View File

@ -0,0 +1,2 @@
MANPATH %%PREFIX%%/lib/perl5/%%PERL_VER%%/man
MANPATH %%PREFIX%%/lib/perl5/%%PERL_VER%%/perl/man

View File

@ -0,0 +1,160 @@
#!/bin/sh
# $FreeBSD$
this=`echo -n $0 | /usr/bin/sed -e 's!^.*/!!'`
PERL_VERSION="%%PERL_VERSION%%"
PERL_VER="%%PERL_VER%%"
MAKE_CONF=%%MAKE_CONF%%
banner=`date +"%F %T"`
banner="# added by use.perl $banner"
if [ -z "${OSVERSION}" ]; then
if [ -f /sbin/sysctl -a -x /sbin/sysctl ] ; then
osreldate=`/sbin/sysctl -n kern.osreldate`
else
osreldate=`/usr/sbin/sysctl -n kern.osreldate`
fi
else
osreldate=${OSVERSION}
fi
if [ "$2" = "POST-INSTALL" ] ; then
need_remove_links=%%LINK_USRBIN%%
need_create_links=%%LINK_USRBIN%%
need_cleanup_make_conf=yes
need_spam_make_conf=yes
need_post_install=yes
if [ "${osreldate}" -lt 900022 ]; then
need_cleanup_manpath=yes
need_spam_manpath=yes
fi
elif [ "$2" = "POST-DEINSTALL" ] ; then
need_remove_links=%%LINK_USRBIN%%
need_cleanup_make_conf=yes
if [ "${osreldate}" -lt 900022 ]; then
need_cleanup_manpath=yes
fi
else
exit 0;
fi
special_link_list="
perl
perl5"
do_remove_links()
{
echo "Removing stale symlinks from /usr/bin..."
for binary in $special_link_list
do
if [ -L "/usr/bin/$binary" ] ; then
echo " Removing /usr/bin/$binary"
/bin/rm -f "/usr/bin/$binary"
else
echo " Skipping /usr/bin/$binary"
fi
done
bins=`/bin/ls /usr/bin/*perl*5.* ${PKG_PREFIX}/bin/*perl*5.* 2>/dev/null`
for binary in $bins
do
if [ -L "$binary" ] ; then
echo " Removing $binary installed by an older perl port"
/bin/rm -f "$binary"
fi
done
echo "Done."
}
do_create_links()
{
echo "Creating various symlinks in /usr/bin..."
for binary in $special_link_list
do
if [ -f "/usr/bin/$binary" ] ; then
echo " Backing up /usr/bin/$binary as /usr/bin/$binary.freebsd"
/bin/mv -f "/usr/bin/$binary" "/usr/bin/$binary.freebsd"
fi
bin=`echo $binary | /usr/bin/sed -e 's!perl5!perl!'`
if [ -e "/usr/bin/$binary" ] ; then
echo " *** /usr/bin/$binary is still there, which should not happen"
elif [ -e "$PKG_PREFIX/bin/${bin}%%PERL_VERSION%%" ] ; then
echo " Symlinking $PKG_PREFIX/bin/${bin}%%PERL_VERSION%% to /usr/bin/$binary"
/bin/ln -sf "$PKG_PREFIX/bin/${bin}%%PERL_VERSION%%" "/usr/bin/$binary"
else
echo " *** $PKG_PREFIX/bin/${bin}%%PERL_VERSION%% is not there, a symlink won't do any good"
fi
done
echo "Done."
}
do_post_install()
{
INCLUDEDIR=/usr/include
install -d ${PKG_PREFIX}/lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto
install -d ${PKG_PREFIX}/lib/perl5/site_perl/%%PERL_VER%%/auto
install -d ${PKG_PREFIX}/lib/perl5/%%PERL_VER%%/man/man3
cd ${INCLUDEDIR} && ${PKG_PREFIX}/bin/h2ph *.h machine/*.h sys/*.h >/dev/null
}
do_cleanup_make_conf()
{
echo -n "Cleaning up ${MAKE_CONF}..."
if [ -f ${MAKE_CONF} ] ; then
/bin/cp -p ${MAKE_CONF} ${MAKE_CONF}.new
/usr/bin/awk 's=0;
/^#.*use.perl/ { s=1; mode=1 }
/^#/ { s=1; if (mode != 1) { mode=0 } }
/.*PERL.*=/ { s=1; if (mode == 1) { mode=2 } }
/^$/ { s=1; if (mode != 2) { mode = 0 } }
{ if (s != 1) { mode = 0 } if (mode == 0) print }' ${MAKE_CONF} >${MAKE_CONF}.new
/bin/mv ${MAKE_CONF} ${MAKE_CONF}.bak
/bin/mv ${MAKE_CONF}.new ${MAKE_CONF}
fi
echo " Done."
}
do_cleanup_manpath()
{
if [ -f /etc/manpath.config ] ; then
echo -n "Cleaning up /etc/manpath.config..."
/bin/cp -p /etc/manpath.config /etc/manpath.config.new
/usr/bin/awk 's=0;
/^#.*use.perl/ { s=1; mode=1 }
/^#/ { s=1; if (mode != 1) { mode=0 } }
/^OPTIONAL_MANPATH.*perl5/ { s=1; if (mode == 1) { mode=2 } }
/^$/ { s=1; if (mode != 2) { mode = 0 } }
{ if (s != 1) { mode = 0 } if (mode == 0) print }' /etc/manpath.config >/etc/manpath.config.new
/bin/mv /etc/manpath.config /etc/manpath.config.bak
/bin/mv /etc/manpath.config.new /etc/manpath.config
echo " Done."
fi
}
do_spam_make_conf()
{
echo -n "Spamming ${MAKE_CONF}..."
echo "$banner" >>${MAKE_CONF}
echo "PERL_VERSION=%%PERL_VERSION%%" >>${MAKE_CONF}
echo " Done."
}
do_spam_manpath()
{
if [ -f /etc/manpath.config ] ; then
echo -n "Spamming /etc/manpath.config..."
echo "$banner" >>/etc/manpath.config
echo "OPTIONAL_MANPATH ${PKG_PREFIX}/lib/perl5/%%PERL_VER%%/man" >>/etc/manpath.config
echo "OPTIONAL_MANPATH ${PKG_PREFIX}/lib/perl5/%%PERL_VER%%/perl/man" >>/etc/manpath.config
echo " Done."
fi
}
[ "$need_remove_links" = "yes" ] && do_remove_links
[ "$need_create_links" = "yes" ] && do_create_links
[ "$need_post_install" = "yes" ] && do_post_install
[ "$need_cleanup_make_conf" = "yes" ] && do_cleanup_make_conf
[ "$need_spam_make_conf" = "yes" ] && do_spam_make_conf
[ "$need_cleanup_manpath" = "yes" ] && do_cleanup_manpath
[ "$need_spam_manpath" = "yes" ] && do_spam_manpath
exit 0

6
lang/perl5.18/pkg-descr Normal file
View File

@ -0,0 +1,6 @@
Perl is a language that combines some of the features of C, sed, awk and
shell. See the manual page for more hype. There are also many books
published by O'Reilly & Assoc. See pod/perlbook.pod for more
information.
WWW: http://www.perl.org/

2457
lang/perl5.18/pkg-plist Normal file

File diff suppressed because it is too large Load Diff