1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-25 00:51:21 +00:00
freebsd-ports/Keywords
Bryan Drewery 4070b12551 - Add a @sample plist keyword
It accepts a file (must end in .sample, this is not configurable):

    @sample file.conf.sample

  This will install file.conf.sample and copy it to file.conf. The file.conf
  will be removed if it matches file.conf.sample on deinstall.

  This replaces older patterns of:

    @unexec if cmp -s %D/etc/pkgtools.conf %D/etc/pkgtools.conf.sample; then rm -f %D/etc/pkgtools.conf; fi
    etc/pkgtools.conf.sample
    @exec [ -f %B/pkgtools.conf ] || cp %B/%f %B/pkgtools.conf

  [1] This somewhat obsoletes work in ports/157168 which added CONF_FILES,
      but we have been moving towards more logic in pkg-plist where possible
      and less magical macros. Though this thinking does clash with autoplist
      ideas. We may still want CONF_FILES, which just drops a list of
      @sample entries into the plist anyway.
- Add a Keywords/pkg_install.awk and hook it into generate-plist. This is
  for pkg_install compatibility since it does not know how to read
  Keywords/sample.yaml.
  This file gives us a strategy to implement more keywords before
  pkg_install is EOL.
  Keywords are documented here:
  bffc31420b
- This needs to be documented in PH and portlint support added still.

PR:		ports/157168 [1]
Discussed with:	bapt
Reviewed by:	bapt
Requested by:	many
With hat:	portmgr
2014-04-12 03:39:02 +00:00
..
fc.yaml Try to fix font handling for xorg fonts when using staging and pkgng. 2013-12-19 10:49:00 +00:00
fcfontsdir.yaml Try to fix font handling for xorg fonts when using staging and pkgng. 2013-12-19 10:49:00 +00:00
fontsdir.yaml Fix fontdir handling to work properly. 2013-12-20 22:26:13 +00:00
info.yaml Fix handling of info files with pkgng, when dealing with .info-X files and also what INFO_SUBDIR. 2013-11-23 09:48:42 +00:00
pkg_install.awk - Add a @sample plist keyword 2014-04-12 03:39:02 +00:00
sample.yaml - Add a @sample plist keyword 2014-04-12 03:39:02 +00:00