summaryrefslogtreecommitdiff
path: root/mk/plist
AgeCommit message (Collapse)AuthorFilesLines
2020-01-05mk/plist: make documentation for GENERATE_PLIST more preciserillig1-4/+4
2019-01-16mk/plist/plist.mk: amend MACHINE_ARCH examples in a commentgutteridge1-3/+3
To avoid potential confusion, amend the example MACHINE_ARCH to what it really is. While here, fix a rather subtle typo.
2018-11-30mk/misc: make configuration for show-all targets more configurablerillig1-1/+3
Up to now, there was a central list of variable name patterns that defined whether a variable was printed as a sorted list, as a list or as a single value. Now each variable group decides on its own which of the variables are printed in which way, using the usual glob patterns. This is more flexible since different files sometimes differ in their naming conventions. Two variable groups are added: license (for everything related to LICENSE) and go (for lang/go).
2018-08-22Remove clauses 3,4 from TNF-only copyright blocks.maya13-104/+13
This is based on the decision The NetBSD Foundation made in 2008 to do so, which was already applied to src. This change has been applied to code which is likely not in other repositories. ok board@, reviewed by riastradh@
2018-03-11mk/plist: make print-PLIST discoverable by "make help"rillig1-13/+13
Because print-PLIST uses mixed case (unlike most of the other make targets), it is not found by the keyword search of "make help".
2017-06-14Essentially from OBATA Akio in private mail, June 2015:prlw12-2/+11
Introduce Icon Theme cache handling framework Icon Theme cache files are used by GTK+ and maintained with the gtk-update-icon-cache tool. Each Icon Theme package duplicates its own maintainance scripts: only the specified icon theme directory differs. With this framework, if packages have ICON_THEMES=yes, associated icon themes will be detected and their cache files will be maintained automatically. Change cache handling behaviour as follows: * Icon theme caches will be updated if either gtk2+ or gtk3+ gtk-update-icon-cache tool is available. * With installation of gtk2+ package, not only hicolor icon theme but also any other icon theme cache files will be updated. * Prevent removal of icon caches at deinstall, gtk3+ may be installed and using them. * Ditto with gtk3+, gtk2+ may not be installed now, so caches must be maintained by gtk3+.
2016-07-26Support NetBSD man/html entries. Fixes deforaos-*.jperkin1-2/+2
2016-07-25Remove special PRINT_PLIST_AWK for a couple of variables.wiz1-10/+1
In particular: OS_VERSION MACHINE_GNU_PLATFORM MACHINE_ARCH MACHINE_GNU_ARCH LOWER_OS_VERSION Reason: Only very few packages really need these, many other have false positives. Ok jperkin@
2016-06-03Honour ALL_ENV in print-PLIST.joerg1-2/+2
2016-05-10Restore print-PLIST @pkgdir functionality. This was lost in the @dirrmjperkin1-2/+3
cleanup as the implicit print action was removed.
2016-05-04Handle MANZ for print-PLIST.jperkin1-1/+2
2016-04-11Re-arrange parsing order to fix various combinations of PKGMANDIR, MANZ,jperkin1-10/+10
and MKCATPAGES.
2016-04-10Remove support for USE_DESTDIR=no.joerg1-13/+3
2015-10-07Support .3am (lang/gawk) and .3f (math/udunits) cat/man page suffixes, fixingjperkin1-17/+12
builds with PKGMANDIR=share/man for those packages. Put the regexes into variables to make it easier to add more in the future.
2015-09-07Support .so.* files if they exist and are explicitly listed in thejperkin1-1/+5
PLIST instead of just .so files. Fixes a number of packages on Darwin.
2015-07-04Remove USE_X11BASE and X11PREFIX.joerg1-2/+1
2015-06-07Garbage collect remaining part of the @dirrm logic.joerg2-1441/+2
2014-12-30Remove pkg_views support, second part: infrastructure.wiz1-20/+1
2014-10-09Remove SVR4_PKGNAME, per discussion on tech-pkg.wiz1-2/+1
2014-04-18Some improvements and changes for Haskell Cabal support.obache1-0/+84
* HASKELL_ENABLE_LIBRARY_PROFILING and HASKELL_ENABLE_HADDOCK_DOCUMENTATION are "User-settable variables", not "Package-settable variables". * Change to HASKELL_ENABLE_HADDOCK_DOCUMENTATION=yes by default. * Add HASKELL_ENABLE_SHARED_LIBRARY("yes" by default), to enable shlib support. * Add support for dynamically conditional PLIST entries handling for HASKELL_ENABLE_SHARED_LIBRARY and HASKELL_ENABLE_LIBRARY_PROFILING. discussed with pho@ and szptvlfn@.
2014-03-11Introduce infrastructure support for SMF.jperkin1-0/+8
SMF is the Service Management Facility, the default init system in Solaris and derivatives since version 10. This adds "smf" to the list of supported INIT_SYSTEM types, and makes it the default init system on platforms where it is available. Packages can introduce SMF support by providing a manifest file, by default located in ${FILESDIR}/smf/manifest.xml but manifests under ${WRKSRC} can be used too if the package source includes one. SMF method scripts are supported too if required, using SMF_METHODS in a similar manner to RCD_SCRIPTS. Many parts of the SMF infrastructure are configurable, see mk/smf.mk for the full details.
2014-03-08Improve shlib name conversion for Cygwin.obache1-5/+17
* dll may be in ${PREFIX}/bin instead of ${PREFIX}/lib. * dll name may be cygXXX.dll instead of libXXX.dll. * versioning name may be foo-X.Y.Z.dll instead of foo.X.Y.Z.dll.
2014-01-24Move PY_PEP3147 specific PRINT_PLIST handling from common ↵obache1-4/+1
mk/plist/print-plist.mk to lang/python/extension.mk, handling reverse way.
2014-01-18Improve support for python-3.3.wiz1-1/+5
2013-09-12Introduce CATMAN_SECTION_SUFFIX which if set to 'yes' will ensure thatjperkin2-3/+22
catman pages are installed with a suffix which matches their section instead of the default '.0'. Enable it by default on SunOS, which requires that particular layout.
2013-07-05Fix print-PLIST with a custom PKGGNUDIR.jperkin1-3/+2
2013-04-17* try to replace .so with .dll without `lib' prefix, like a plugins.obache1-2/+18
* also try to register DLL import library (.dll.a) from static library (.a).
2013-03-03switch to based on shlib-dylib.awkobache1-12/+174
2013-02-23prevent to expand if dlname is empty.obache1-2/+2
2013-02-20Fix continuation for previous.wiz1-2/+2
2013-02-20Remove OPSYS and LOWER_OPSYS substitutions in print-PLIST;wiz1-3/+1
nowadays they cause more PLIST breakage than they fix.
2013-02-10Improve PLIST handling for Cygwin (SHLIB_TYPE=PEwin)obache4-2/+67
* also expand `dlname' in libtool archive * executable binary files may have .exe extension * rename shlib extension .so with .dll
2013-01-05Modify mk/plist/plist-gnu.mk to convert gnu/man to ${PKGGNUDIR}${PKGMANDIR}.sbd1-1/+10
Also modify mk/install/install.mk to make the conversion when using AUTO_MKDIRS.
2012-12-06Introduce PKGGNUDIR as a way to control gnu prefix.jperkin3-2/+57
By default pkgsrc uses LOCABASE/gnu as a prefix for packages to install native versions of GNU tools, which are them symbolically linked back to the 'g' versions of the files in LOCALBASE, and users can then add LOCALBASE/gnu/bin to PATH to pick up those tools. On systems where the GNU environment is desired, PKGGNUDIR now allows users to install the non-'g' files directly into LOCALBASE, making them the default without having to alter PATH, whilst retaining the 'g' files in order to ensure dependencies and tool paths remain the same.
2012-05-27"rebuild" and "retest" targets were added (by analogy with "reinstall").cheusov1-1/+11
rebuild is a special target to re-run the build target. retest is a special target to re-run the test target.
2012-05-16typo.jperkin1-2/+2
2012-05-13Allow to additional post-processing PLIST with PLIST_AWK and PLIST_AWK_ENV.obache1-1/+9
2012-03-08Remove special handling for LOWER_VENDOR in print-PLIST, it hurts morewiz1-5/+1
than it helps (e.g. replacing foo.pc with foo.${LOWER_VENDOR}).
2012-03-04Don't strip out "cat" manual pages if the package gets built via "imake".tron1-2/+4
The settings in "MANINSTALL" don't apply here.
2011-09-08Introduce PKGSRC_SETENV, defaulting to SETENV. Can be set to ${SETENV} -iabs1-6/+6
to santise environment
2011-08-30escape `+' in DESTDIR for regex.obache1-4/+4
fixes PR#45245.
2010-02-20Handle MANINSTALL correctly for packages that USE_BSD_MAKEFILE.rillig1-5/+9
Fixes PR 42714.
2009-06-14Kill more @dirrm logic.joerg3-20/+3
2009-06-14Remove @dirrm related logic.joerg2-8/+2
2009-06-14Don't generate @dirrm lines in print-PLIST, switch @exec mkdir lines tojoerg1-7/+2
@pkgdir.
2009-05-20Add bem and crh locales for Gnome.wiz1-1/+9
2009-03-17Replaced _PKG_SILENT and _PKG_DEBUG with RUN.rillig2-7/+6
2008-12-04Add en_NZ locale.wiz1-1/+5
2008-11-24Add la locale for GNOME (gedit).wiz1-1/+5
2008-11-23Add ast locale, for GNOME.wiz1-1/+5