- Update to 1.4.21


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327903 35697150-7ecd-e111-bb59-0022644237b5
- Fix help file location
- While here, do some minor style cleanups

PR:		ports/177638
Submitted by:	<abc@ai1.alaska.net>


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327904 35697150-7ecd-e111-bb59-0022644237b5
- Work around failing detection of dlopen()
  this should fix the build on CURRENT
- While here, minor style cleanups and dependency correction

Reported by:	eadler


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327905 35697150-7ecd-e111-bb59-0022644237b5
- Update to 1.2-3


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327906 35697150-7ecd-e111-bb59-0022644237b5
- Update to 0.5-65


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327907 35697150-7ecd-e111-bb59-0022644237b5
- Update to 0.96-7


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327908 35697150-7ecd-e111-bb59-0022644237b5
Add a new PERL_MANDIR substitution pattern to PLIST_SUB to easier staging p5- ports

Approved by:	perl (az)


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327909 35697150-7ecd-e111-bb59-0022644237b5
Add support for staging area in the ports tree

The ports tree is now staged by default. With pkgng the sequence hasn't
changed, the main difference is that creating package is now independent
from installing it. With pkg_install, the package is now created first
and make install, do install the package.

New macros:
- STAGEDIR: PATH to the directory where the port will be staged.
- NO_STAGE: Keep the old behaviour of the ports tree (aka no staging area)

Unsupported macro if NO_STAGE is not set:
- MAN* with staging man page compression and handling of hardlinks and
symlinks is automatically done in the stage. the manpages becomes then a
"normal" plist files and should be tracked in pkg-plist.
- MANCOMPRESSED the compress-man target is able to only compress when it
needed.

New target:
- stage: this installs everything into the stage directory
- makeplist: this will create a pkg-plist and print it to stdout. This is
a sample plist and it should always be _reviewed_ not directly used.

NOTE: with staging only what is in the plist will be installed, nothing more,
meaning a port staged cannot have leftovers exect directories left. It is
really important to double check the pkg-plist to make sure all the files
the maintainer want to package are in! make makeplist can help in that area.

The goal is to handle as quickly as possible a full removal of the NO_STAGE
support.

More features can be added once the full ports tree is converted to using the
staging area

Conversion notes:
- Remove NO_STAGE
- in {pre,do,post}-install
  * Before any usage of ${PREFIX}, ${ETCDIR}, ${PORTSDIR}, ${PORTEXAMPLES}
    prepend ${STAGEDIR}
  * Remove any thing that is done by @exec or +INSTALL script it will be
    done automatically when syncing packages
  * Remove any code to show PKG-MESSAGE it will be done automatically when
    syncing packages
  * Directory creation should remain in post-install (in particular because
    pkgng doesn't work like pkg_install in that area and pkgng ignores the
    @exec mkdir but directly pack the directory even if empty)
- PORTDOCS/PORTEXAMPELS
  To support PORTDOCS, PORTEXAMPLES most of the time there is no more need
  for hacks. just add the right %%PORTDOCS%% or %%PORTEXAMPLES%% in your
  plist then the given files from the stagedir will or will not sync
  according to NOPORTDOCS and NOPORTEXAMPLES.

With hat:	portmgr
Reviewed by:	bdrewery


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327910 35697150-7ecd-e111-bb59-0022644237b5
Use stage.


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327911 35697150-7ecd-e111-bb59-0022644237b5
Use stage, while here fix some shebang
Bump port revision


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327912 35697150-7ecd-e111-bb59-0022644237b5
Use stage, fix plist
Bump portrevision
Drop maintainership


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327913 35697150-7ecd-e111-bb59-0022644237b5
Use stage
Modernize LIB_DEPENDS


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327914 35697150-7ecd-e111-bb59-0022644237b5
Use stage


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327915 35697150-7ecd-e111-bb59-0022644237b5
Use stage


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327916 35697150-7ecd-e111-bb59-0022644237b5
Use stage


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327917 35697150-7ecd-e111-bb59-0022644237b5
Use stage


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327918 35697150-7ecd-e111-bb59-0022644237b5
Use stage


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327919 35697150-7ecd-e111-bb59-0022644237b5
Use stage


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327920 35697150-7ecd-e111-bb59-0022644237b5
Use stage, modernize lib_depends


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327921 35697150-7ecd-e111-bb59-0022644237b5
Use stage


git-svn-id: svn+ssh://svn.freebsd.org/ports/head@327922 35697150-7ecd-e111-bb59-0022644237b5