BSD Ports

devel/p5-ExtUtils-MakeMaker 7.76 FreeBSD

Designed to write a Makefile for an extension module

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
License
ART10, GPLv1+
Categories
devel, perl5
Package size
245.5 KiB, 652.1 KiB installed

Description

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().

In the other systems

SystemPortVersion
FreeBSDdevel/p5-ExtUtils-MakeMaker7.76
DragonFlydevel/p5-ExtUtils-MakeMaker7.72
MidnightBSDdevel/p5-ExtUtils-MakeMaker7.76
HardenedBSDdevel/p5-ExtUtils-MakeMaker7.76
GhostBSDdevel/p5-ExtUtils-MakeMaker7.76

Install

Binary package:

pkg install p5-ExtUtils-MakeMaker

From the ports tree:

cd /usr/ports/devel/p5-ExtUtils-MakeMaker/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	p5-ExtUtils-MakeMaker>0:devel/p5-ExtUtils-MakeMaker

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest7.767.767.647.767.76
FreeBSD:14:quarterly7.767.76n/a7.767.76
FreeBSD:15:latest7.767.76n/a7.767.76
FreeBSD:15:quarterly7.767.76n/an/an/a
FreeBSD:16:latest7.767.76n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 1
Run dependencies 1

Configuration

No options to configure.

USES
perl5
Service scripts
none
Conflicts with
p5-ExtUtils-Command

Files

pkg-plist 64
  • %%SITE_PERL%%/ExtUtils/Command.pm
  • %%SITE_PERL%%/ExtUtils/Command/MM.pm
  • %%SITE_PERL%%/ExtUtils/Liblist.pm
  • %%SITE_PERL%%/ExtUtils/Liblist/Kid.pm
  • %%SITE_PERL%%/ExtUtils/MM.pm
  • %%SITE_PERL%%/ExtUtils/MM_AIX.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_Darwin.pm
  • %%SITE_PERL%%/ExtUtils/MM_MacOS.pm
  • %%SITE_PERL%%/ExtUtils/MM_NW5.pm
  • %%SITE_PERL%%/ExtUtils/MM_OS2.pm
  • %%SITE_PERL%%/ExtUtils/MM_OS390.pm
  • %%SITE_PERL%%/ExtUtils/MM_QNX.pm
  • %%SITE_PERL%%/ExtUtils/MM_UWIN.pm
  • %%SITE_PERL%%/ExtUtils/MM_Unix.pm
  • %%SITE_PERL%%/ExtUtils/MM_VMS.pm
  • %%SITE_PERL%%/ExtUtils/MM_VOS.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/Config.pm
  • %%SITE_PERL%%/ExtUtils/MakeMaker/FAQ.pod
  • %%SITE_PERL%%/ExtUtils/MakeMaker/Locale.pm
  • %%SITE_PERL%%/ExtUtils/MakeMaker/Tutorial.pod
  • %%SITE_PERL%%/ExtUtils/MakeMaker/version.pm
  • %%SITE_PERL%%/ExtUtils/MakeMaker/version/regex.pm
  • %%SITE_PERL%%/ExtUtils/MakeMaker/version/vpp.pm
  • %%SITE_PERL%%/ExtUtils/Mkbootstrap.pm
  • %%SITE_PERL%%/ExtUtils/Mksymlists.pm
  • %%SITE_PERL%%/ExtUtils/testlib.pm
  • %%PERL5_MAN3%%/ExtUtils::Command.3.gz
  • %%PERL5_MAN3%%/ExtUtils::Command::MM.3.gz
  • %%PERL5_MAN3%%/ExtUtils::Liblist.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_AIX.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_Any.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_BeOS.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_Cygwin.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_DOS.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_Darwin.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_MacOS.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_NW5.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_OS2.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_OS390.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_QNX.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_UWIN.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_Unix.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_VMS.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_VOS.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_Win32.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MM_Win95.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MY.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MakeMaker.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MakeMaker::Config.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MakeMaker::FAQ.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MakeMaker::Locale.3.gz
  • %%PERL5_MAN3%%/ExtUtils::MakeMaker::Tutorial.3.gz
  • %%PERL5_MAN3%%/ExtUtils::Mkbootstrap.3.gz
  • %%PERL5_MAN3%%/ExtUtils::Mksymlists.3.gz
  • %%PERL5_MAN3%%/ExtUtils::testlib.3.gz
distinfo 1
FileSizeSHA256
ExtUtils-MakeMaker-7.76.tar.gz48822930bcfd75fec4d512e9081c792f7cb590009d9de2fe285ffa8eec1be35a5ae7ca
Master sites 1
  • CPAN

Commit history 0

No commits in the history this site was built from.