freebsd-ports/lang/perl5/Makefile.man
Anton Berezin 4400a5e985 Update to 5.6.2. Also:
- redirect output from h2ph to /dev/null [1];
- fix File::Path insecure file/directory permissions [2];
  this resolves CAN-2004-0452
  (http://vuxml.freebsd.org/c418d472-6bd1-11d9-93ca-000a95bc6fae.html);
- for OSVERSION < 500036, create symlinks in /usr/bin not only for
  perl and suidperl, but also for a2p, c2ph, find2perl, h2ph, h2xs,
  perlbug, perlcc, perldoc, pl2pm, pod2html, pod2latex, pod2man,
  pod2text, s2p, and splain;  perl and suidperl are still enough for
  more recent FreeBSD versions [3];
- clean up created symlinks upon deinstallation [4];
- try to cleanup symlinks created by older versions of lang/perl5 and
  lang/perl5.8, during both installation and deinstallation [5];
- added support for DISABLE_BSDPAN environment variable [6];
- be explicit about use.perl usage after installation of 4.X systems,
  and on systems where lang/perl5.8 is prefered to lang/perl5; the exact
  range is OSVERSION < 500036 || OSVERSION >= 502100 [7];
- respect __MAKE_CONF partially (the build-time value is used) [8];
- use.perl is now the same as pkg-install is now the same as
  pkg-deinstall;  apart from the changes already mentioned above, this
  is a shell script now;
- use.perl's logic is also simplified in several ways [9];
- fix a BSDPAN bug [10];
- create and remove %%SITE_PERL%%/%%PERL_ARCH%%/auto, just
  like  lang/perl5.8 does, to silent pointyhat [11];
- apply a patch to handle daylight saving time correctly in
  POSIX::strftime [12];
- the port now creates and uses shared libperl.so, as lang/perl5.8 port
  does;
- move MAN3 manual pages under ${PREFIX}/lib/perl5/${PERL_VER}/perl, as
  to avoid conflict with some of the p5 ports;
- do not build suidperl by default any longer;  one should use
  ENABLE_SUIDPERL to do that;
- move out manpage list to a separate Makefile.man;
- in general, the port layout is made much more similar to lang/perl5.8,
  including.

Outstanding issues: Module::Build support for BSDPAN, SU_CMD support (PR
70831), PR 64963 (partially), and anything else that I forgot.

[1] Nudged by: krion
[2] Reported by: nectar
    Patch from: Chris Turner @ RedHat
[3] PR: 55760, 57151, 58406
[4] Requested by: kris
    PR: 54262
[5] PR: 51281, 51539
[6] PR: 57134
[7] PR: 60736
[8] PR: 74431
[9] Perl version submitted by des, implemented in sh
[10] Reported by: Alexander Nagilum <freebsd %at% nagilum de>
[11] PR: 71390
[12] PR: 74042, perl bug 18238
2005-02-01 13:36:41 +00:00

341 lines
6.7 KiB
Groff

# $FreeBSD$
MAN1+= a2p.1
MAN1+= c2ph.1
MAN1+= dprofpp.1
MAN1+= find2perl.1
MAN1+= h2ph.1
MAN1+= h2xs.1
MAN1+= perl.1
MAN1+= perl5004delta.1
MAN1+= perl5005delta.1
MAN1+= perlaix.1
MAN1+= perlamiga.1
MAN1+= perlapi.1
MAN1+= perlapio.1
MAN1+= perlbook.1
MAN1+= perlboot.1
MAN1+= perlbot.1
MAN1+= perlbs2000.1
MAN1+= perlbug.1
MAN1+= perlcall.1
MAN1+= perlcc.1
MAN1+= perlclib.1
MAN1+= perlcompile.1
MAN1+= perlcygwin.1
MAN1+= perldata.1
MAN1+= perldbmfilter.1
MAN1+= perldebguts.1
MAN1+= perldebtut.1
MAN1+= perldebug.1
MAN1+= perldelta.1
MAN1+= perldiag.1
MAN1+= perldoc.1
MAN1+= perldos.1
MAN1+= perldsc.1
MAN1+= perlebcdic.1
MAN1+= perlembed.1
MAN1+= perlepoc.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+= perlfunc.1
MAN1+= perlguts.1
MAN1+= perlhack.1
MAN1+= perlhist.1
MAN1+= perlhpux.1
MAN1+= perlintern.1
MAN1+= perlipc.1
MAN1+= perllexwarn.1
MAN1+= perllocale.1
MAN1+= perllol.1
MAN1+= perlmachten.1
MAN1+= perlmacos.1
MAN1+= perlmod.1
MAN1+= perlmodinstall.1
MAN1+= perlmodlib.1
MAN1+= perlmpeix.1
MAN1+= perlnewmod.1
MAN1+= perlnumber.1
MAN1+= perlobj.1
MAN1+= perlop.1
MAN1+= perlopentut.1
MAN1+= perlos2.1
MAN1+= perlos390.1
MAN1+= perlpod.1
MAN1+= perlport.1
MAN1+= perlre.1
MAN1+= perlref.1
MAN1+= perlreftut.1
MAN1+= perlrequick.1
MAN1+= perlretut.1
MAN1+= perlrun.1
MAN1+= perlsec.1
MAN1+= perlsolaris.1
MAN1+= perlstyle.1
MAN1+= perlsub.1
MAN1+= perlsyn.1
MAN1+= perlthrtut.1
MAN1+= perltie.1
MAN1+= perltoc.1
MAN1+= perltodo.1
MAN1+= perltoot.1
MAN1+= perltootc.1
MAN1+= perltrap.1
MAN1+= perlunicode.1
MAN1+= perlutil.1
MAN1+= perlvar.1
MAN1+= perlvmesa.1
MAN1+= perlvms.1
MAN1+= perlvos.1
MAN1+= perlwin32.1
MAN1+= perlxs.1
MAN1+= perlxstut.1
MAN1+= pl2pm.1
MAN1+= pod2html.1
MAN1+= pod2man.1
MAN1+= pod2text.1
MAN1+= pod2usage.1
MAN1+= podchecker.1
MAN1+= podselect.1
MAN1+= pstruct.1
MAN1+= s2p.1
MAN1+= splain.1
MAN1+= xsubpp.1
MAN3+= AnyDBM_File.3
MAN3+= AutoLoader.3
MAN3+= AutoSplit.3
MAN3+= B.3
MAN3+= B::Asmdata.3
MAN3+= B::Assembler.3
MAN3+= B::Bblock.3
MAN3+= B::Bytecode.3
MAN3+= B::C.3
MAN3+= B::CC.3
MAN3+= B::Concise.3
MAN3+= B::Debug.3
MAN3+= B::Deparse.3
MAN3+= B::Disassembler.3
MAN3+= B::Lint.3
MAN3+= B::Showlex.3
MAN3+= B::Stackobj.3
MAN3+= B::Stash.3
MAN3+= B::Terse.3
MAN3+= B::Xref.3
MAN3+= Benchmark.3
MAN3+= ByteLoader.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+= CPAN.3
MAN3+= CPAN::FirstTime.3
MAN3+= CPAN::Nox.3
MAN3+= Carp.3
MAN3+= Carp::Heavy.3
MAN3+= Class::Struct.3
MAN3+= Config.3
MAN3+= Cwd.3
MAN3+= DB.3
MAN3+= DB_File.3
MAN3+= Data::Dumper.3
MAN3+= Devel::DProf.3
MAN3+= Devel::Peek.3
MAN3+= Devel::SelfStubber.3
MAN3+= DirHandle.3
MAN3+= Dumpvalue.3
MAN3+= DynaLoader.3
MAN3+= English.3
MAN3+= Env.3
MAN3+= Errno.3
MAN3+= Exporter.3
MAN3+= Exporter::Heavy.3
MAN3+= ExtUtils::Command.3
MAN3+= ExtUtils::Command::MM.3
MAN3+= ExtUtils::Embed.3
MAN3+= ExtUtils::Install.3
MAN3+= ExtUtils::Installed.3
MAN3+= ExtUtils::Liblist.3
MAN3+= ExtUtils::Liblist::Kid.3
MAN3+= ExtUtils::MM.3
MAN3+= ExtUtils::MM_Any.3
MAN3+= ExtUtils::MM_BeOS.3
MAN3+= ExtUtils::MM_Cygwin.3
MAN3+= ExtUtils::MM_DOS.3
MAN3+= ExtUtils::MM_MacOS.3
MAN3+= ExtUtils::MM_NW5.3
MAN3+= ExtUtils::MM_OS2.3
MAN3+= ExtUtils::MM_UWIN.3
MAN3+= ExtUtils::MM_Unix.3
MAN3+= ExtUtils::MM_VMS.3
MAN3+= ExtUtils::MM_Win32.3
MAN3+= ExtUtils::MM_Win95.3
MAN3+= ExtUtils::MY.3
MAN3+= ExtUtils::MakeMaker.3
MAN3+= ExtUtils::MakeMaker::FAQ.3
MAN3+= ExtUtils::MakeMaker::Tutorial.3
MAN3+= ExtUtils::MakeMaker::bytes.3
MAN3+= ExtUtils::MakeMaker::vmsish.3
MAN3+= ExtUtils::Manifest.3
MAN3+= ExtUtils::Miniperl.3
MAN3+= ExtUtils::Mkbootstrap.3
MAN3+= ExtUtils::Mksymlists.3
MAN3+= ExtUtils::Packlist.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::Find.3
MAN3+= File::Glob.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+= FindBin.3
MAN3+= Getopt::Long.3
MAN3+= Getopt::Std.3
MAN3+= I18N::Collate.3
MAN3+= IO.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+= IPC::Msg.3
MAN3+= IPC::Open2.3
MAN3+= IPC::Open3.3
MAN3+= IPC::Semaphore.3
MAN3+= IPC::SysV.3
MAN3+= Math::BigFloat.3
MAN3+= Math::BigInt.3
MAN3+= Math::Complex.3
MAN3+= Math::Trig.3
MAN3+= NDBM_File.3
MAN3+= Net::Ping.3
MAN3+= Net::hostent.3
MAN3+= Net::netent.3
MAN3+= Net::protoent.3
MAN3+= Net::servent.3
MAN3+= O.3
MAN3+= Opcode.3
MAN3+= POSIX.3
MAN3+= Pod::Checker.3
MAN3+= Pod::Find.3
MAN3+= Pod::Html.3
MAN3+= Pod::InputObjects.3
MAN3+= Pod::LaTeX.3
MAN3+= Pod::Man.3
MAN3+= Pod::ParseUtils.3
MAN3+= Pod::Parser.3
MAN3+= Pod::Plainer.3
MAN3+= Pod::Select.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+= Search::Dict.3
MAN3+= SelectSaver.3
MAN3+= SelfLoader.3
MAN3+= Shell.3
MAN3+= Socket.3
MAN3+= Symbol.3
MAN3+= Sys::Hostname.3
MAN3+= Sys::Syslog.3
MAN3+= Term::ANSIColor.3
MAN3+= Term::Cap.3
MAN3+= Term::Complete.3
MAN3+= Term::ReadLine.3
MAN3+= Test.3
MAN3+= Test::Builder.3
MAN3+= Test::Harness.3
MAN3+= Test::Harness::Assert.3
MAN3+= Test::Harness::Iterator.3
MAN3+= Test::Harness::Straps.3
MAN3+= Test::More.3
MAN3+= Test::Simple.3
MAN3+= Test::Tutorial.3
MAN3+= Text::Abbrev.3
MAN3+= Text::ParseWords.3
MAN3+= Text::Soundex.3
MAN3+= Text::Tabs.3
MAN3+= Text::Wrap.3
MAN3+= Tie::Array.3
MAN3+= Tie::Handle.3
MAN3+= Tie::Hash.3
MAN3+= Tie::RefHash.3
MAN3+= Tie::Scalar.3
MAN3+= Tie::SubstrHash.3
MAN3+= Time::Local.3
MAN3+= Time::gmtime.3
MAN3+= Time::localtime.3
MAN3+= Time::tm.3
MAN3+= UNIVERSAL.3
MAN3+= User::grent.3
MAN3+= User::pwent.3
MAN3+= Win32.3
MAN3+= XSLoader.3
MAN3+= attributes.3
MAN3+= attrs.3
MAN3+= autouse.3
MAN3+= base.3
MAN3+= blib.3
MAN3+= bytes.3
MAN3+= charnames.3
MAN3+= constant.3
MAN3+= diagnostics.3
MAN3+= fields.3
MAN3+= filetest.3
MAN3+= if.3
MAN3+= integer.3
MAN3+= less.3
MAN3+= lib.3
MAN3+= locale.3
MAN3+= open.3
MAN3+= ops.3
MAN3+= overload.3
MAN3+= re.3
MAN3+= sigtrap.3
MAN3+= strict.3
MAN3+= subs.3
MAN3+= utf8.3
MAN3+= vars.3
MAN3+= warnings.3
MAN3+= warnings::register.3