1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-02-04 11:23:46 +00:00

new port: the MakeMaker module generates a Makefile from a Makefile.PL

PR:		63254
Submitted by:	Michael Johnson
This commit is contained in:
Trevor Johnson 2004-04-20 20:40:01 +00:00
parent 4ceb8703f0
commit b23fe62489
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=107752
5 changed files with 97 additions and 0 deletions

View File

@ -724,6 +724,7 @@
SUBDIR += p5-Exporter-Lite
SUBDIR += p5-ExtUtils-CBuilder
SUBDIR += p5-ExtUtils-Depends
SUBDIR += p5-ExtUtils-MakeMaker
SUBDIR += p5-ExtUtils-ParseXS
SUBDIR += p5-ExtUtils-PkgConfig
SUBDIR += p5-ExtUtils-XSBuilder

View File

@ -0,0 +1,41 @@
# New ports collection makefile for: ExtUtils-MakeMaker
# Date created: Mon Feb 23 00:13:01 EST 2004
# Whom: Michael Johnson <ahze@ahze.net>
#
# $FreeBSD$
#
PORTNAME= ExtUtils-MakeMaker
PORTVERSION= 6.21
CATEGORIES= devel perl5
MASTER_SITES= ${MASTER_SITE_PERL_CPAN}
MASTER_SITE_SUBDIR= ExtUtils
PKGNAMEPREFIX= p5-
MAINTAINER= ahze@ahze.net
COMMENT= Designed to write a Makefile for an extension module
PERL_CONFIGURE= YES
CONFIGURE_ARGS= INSTALLDIRS=site
MAN1= instmodsh.1
MAN3= ExtUtils::Installed.3 ExtUtils::MM_OS2.3 ExtUtils::MakeMaker.3 \
ExtUtils::Install.3 ExtUtils::Manifest.3 ExtUtils::Command.3 \
ExtUtils::MM_Unix.3 ExtUtils::Mksymlists.3 ExtUtils::MM.3 \
ExtUtils::MM_Win32.3 ExtUtils::MM_UWIN.3 ExtUtils::testlib.3 \
ExtUtils::MakeMaker::vmsish.3 ExtUtils::MY.3 ExtUtils::MM_DOS.3 \
ExtUtils::MM_Cygwin.3 ExtUtils::MM_MacOS.3 ExtUtils::MM_Win95.3 \
ExtUtils::MM_VMS.3 ExtUtils::MM_BeOS.3 ExtUtils::Liblist.3 \
ExtUtils::MakeMaker::Tutorial.3 ExtUtils::Packlist.3 \
ExtUtils::Mkbootstrap.3 ExtUtils::MakeMaker::FAQ.3 \
ExtUtils::Command::MM.3 ExtUtils::MakeMaker::bytes.3 \
ExtUtils::MM_NW5.3 ExtUtils::MM_Any.3
.include <bsd.port.pre.mk>
.if ${PERL_LEVEL} < 500600
BUILD_DEPENDS+= ${SITE_PERL}/Pod/Man.pm:${PORTSDIR}/textproc/p5-podlators
RUN_DEPENDS+= ${BUILD_DEPENDS}
.endif
.include <bsd.port.post.mk>

View File

@ -0,0 +1,2 @@
MD5 (ExtUtils-MakeMaker-6.21.tar.gz) = 551c73ed52a36a93af8c305c71a554e5
SIZE (ExtUtils-MakeMaker-6.21.tar.gz) = 223111

View File

@ -0,0 +1,14 @@
This utility is designed to write a Makefile for an extension module from a
Makefile.PL. It is based on the Makefile.SH model provided by Andy Dougherty
and the perl5-porters.
It splits the task of generating the Makefile into several subroutines that
can be individually overridden. Each subroutine returns the text it wishes to
have written to the Makefile.
MakeMaker is object oriented. Each directory below the current directory that
contains a Makefile.PL is treated as a separate object. This makes it possible
to write an unlimited number of Makefiles with a single invocation of
WriteMakefile().
WWW: http://search.cpan.org/dist/ExtUtils-MakeMaker/

View File

@ -0,0 +1,39 @@
bin/instmodsh
%%SITE_PERL%%/ExtUtils/Command.pm
%%SITE_PERL%%/ExtUtils/Command/MM.pm
%%SITE_PERL%%/ExtUtils/Install.pm
%%SITE_PERL%%/ExtUtils/Installed.pm
%%SITE_PERL%%/ExtUtils/Liblist.pm
%%SITE_PERL%%/ExtUtils/Liblist/Kid.pm
%%SITE_PERL%%/ExtUtils/MANIFEST.SKIP
%%SITE_PERL%%/ExtUtils/MM.pm
%%SITE_PERL%%/ExtUtils/MM_Any.pm
%%SITE_PERL%%/ExtUtils/MM_BeOS.pm
%%SITE_PERL%%/ExtUtils/MM_Cygwin.pm
%%SITE_PERL%%/ExtUtils/MM_DOS.pm
%%SITE_PERL%%/ExtUtils/MM_MacOS.pm
%%SITE_PERL%%/ExtUtils/MM_NW5.pm
%%SITE_PERL%%/ExtUtils/MM_OS2.pm
%%SITE_PERL%%/ExtUtils/MM_UWIN.pm
%%SITE_PERL%%/ExtUtils/MM_Unix.pm
%%SITE_PERL%%/ExtUtils/MM_VMS.pm
%%SITE_PERL%%/ExtUtils/MM_Win32.pm
%%SITE_PERL%%/ExtUtils/MM_Win95.pm
%%SITE_PERL%%/ExtUtils/MY.pm
%%SITE_PERL%%/ExtUtils/MakeMaker.pm
%%SITE_PERL%%/ExtUtils/MakeMaker/FAQ.pod
%%SITE_PERL%%/ExtUtils/MakeMaker/Tutorial.pod
%%SITE_PERL%%/ExtUtils/MakeMaker/bytes.pm
%%SITE_PERL%%/ExtUtils/MakeMaker/vmsish.pm
%%SITE_PERL%%/ExtUtils/Manifest.pm
%%SITE_PERL%%/ExtUtils/Mkbootstrap.pm
%%SITE_PERL%%/ExtUtils/Mksymlists.pm
%%SITE_PERL%%/ExtUtils/Packlist.pm
%%SITE_PERL%%/ExtUtils/testlib.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto//ExtUtils/MakeMaker/.packlist
@dirrm %%SITE_PERL%%/ExtUtils/MakeMaker
@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/ExtUtils/MakeMaker 2>/dev/null || true
@unexec rmdir %D/%%SITE_PERL%%/ExtUtils/Command 2>/dev/null || true
@unexec rmdir %D/%%SITE_PERL%%/ExtUtils/Liblist 2>/dev/null || true
@unexec rmdir %D/%%SITE_PERL%%/%%PERL_ARCH%%/auto/ExtUtils 2>/dev/null || true
@unexec rmdir %D/%%SITE_PERL%%/ExtUtils 2>/dev/null || true