Commit graph

31 commits

Author SHA1 Message Date
Baptiste Daroussin
8d8d775b8b Use a custom keyword for kldxref, that allows to control exactly when it is run
and work nicer with automatic directly support from pkg

Differential Revision:	https://reviews.freebsd.org/D1377
Reviewed by:	rene, antoine
Approved by:	rene
2014-12-26 12:43:44 +00:00
Koop Mast
b62dbf02d9 Add new keyword for to run glib-compile-schemas.
It be used by the GLIB_SCHEMAS macro in the next gnome update, for ports
using GLIB_SCHEMAS nothing will change.

Approved by:	portmgr (bapt)
2014-12-03 09:54:37 +00:00
Alex Kozlov
6107ede2ac - Accept absolute path for @fc, @fontsdir, @fcfontsdir, @shell keywords
Approved by:	portmgr (antoine, bapt)
Differential Revision:	https://reviews.freebsd.org/D721
2014-10-08 21:39:47 +00:00
Baptiste Daroussin
655afac564 Accept absolute path for @info keyword 2014-10-07 23:26:28 +00:00
Bryan Drewery
581b88c885 @sample: chmod u+w to ensure user may write to it.
PR:		193209
Submitted by:	ohauer
With hat:	portmgr
2014-10-03 18:33:32 +00:00
Mathieu Arnold
3752f7f4d0 Replace the dirrmtry action with dir.
With hat:	portmgr
Sponsored by:	Absolight
2014-10-02 12:39:57 +00:00
Baptiste Daroussin
56dd8dcf3c Use keywords to control exactly when is excutied
the different database updates
2014-09-22 12:48:27 +00:00
Baptiste Daroussin
9fdabf9fb0 Remove the yaml files as pkg 1.3.8 is now the minimal required version 2014-09-22 12:31:34 +00:00
Bryan Drewery
001502498e @sample: Alert user that there is a stale file to be removed.
Submitted by:	amdmi3
With hat:	portmgr
2014-09-11 23:11:48 +00:00
Baptiste Daroussin
c4526308ea Convert rmtry into regular Keyword
Note that this allows to control when it is executed (always in post-installation)
This makes @rmtry accept both absolute path and relative path (to latest prefix/cwd)

While here now that it is not used, remove the old PLIST_REINPLACE macro

Reviewed by:	antoine
Differential Revision:	https://reviews.freebsd.org/D713
2014-09-03 05:16:13 +00:00
Antoine Brodin
26222800aa - Make it possible to use sample keyword with a full path
- Prefer @dirrmtry over @unexec rmdir in makeplist

Differential Revision:	https://reviews.freebsd.org/D705
Reviewed by:	bapt
With hat:	portmgr
2014-09-01 17:06:19 +00:00
Baptiste Daroussin
d96aa38d95 Remove support for pkg_install
Merge back bsd.pkgng.mk into bsd.port.mk
Add a note about @stopdaemon not being supported anymore

With hat:	portmgr
Differential Revision:	https://reviews.freebsd.org/D693
2014-09-01 13:03:25 +00:00
Antoine Brodin
22f328d041 Fix fmtutil keyword with pkg_install
PR:		ports/192124
Submitted by:	John Hein
With hat:	portmgr
2014-08-05 16:58:58 +00:00
Baptiste Daroussin
660a8e293b Add support for @fmtutil for pkg_install 2014-07-25 13:44:17 +00:00
Baptiste Daroussin
1cee61cab5 Convert keywords in pure ucl format
yaml version will be removed later
2014-07-24 17:10:57 +00:00
Baptiste Daroussin
2a0b64c734 Support stage for texlive, given it is impossible to rebuild the fmt files into
the stage then they are now rebuild in post-installation, like it is done in
other package system
2014-07-04 17:35:18 +00:00
Antoine Brodin
2ec52ec10f Use print/indexinfo to generate index of info pages
It is much more lightweight than ginstall-info (12kB vs 400kB) and
ginstall-info had a regression causing some index leftover on uninstall

Submitted by:	bapt
Exp-run:	self
With hat:	portmgr
2014-06-28 10:03:00 +00:00
Baptiste Daroussin
e1d7d7f00f Use print/texinfo-lite to install info pages
This allows to use modern version of texinfo as well as allow packages to
install properly on a system built WITHOUT_INFO
2014-06-25 08:36:36 +00:00
Antoine Brodin
7c7b6b6ef1 Make @dirrmtry handling in pkg_install closer to what pkg does
Original patch:	bapt
Phabric:	D215
Exp-run:	self, less orphans/leftovers with pkg_install with patch than without
		and no new failures with pkg
With hat:	portmgr
2014-06-20 21:03:02 +00:00
Antoine Brodin
e6f3e7cf4e Add missing font_dir initialization for @fontsdir
With hat:	portmgr
2014-06-17 18:29:22 +00:00
Baptiste Daroussin
5d4d1b6604 Remove another extra '`'
Reported by:	antoine
2014-06-15 22:40:31 +00:00
Baptiste Daroussin
8140ed7af4 Remove extra '`'
Reported by:	antoine
2014-06-15 22:37:58 +00:00
Baptiste Daroussin
66084fe506 Cosmetic 2014-06-12 10:20:22 +00:00
Baptiste Daroussin
10cbadd620 Make pkg_install aware of @fc @fcfontsdir and @fontsdir
Forgotten in previous commit

Tested by:	mandree
2014-06-12 10:11:23 +00:00
Baptiste Daroussin
2bacde9c3b Add an @shell keyword to handle adding and remove a shell path in /etc/shell
Bump port revision of all ports that were doing it wrong prior to the keyword

CR:		D208
Reviewed by:	antoine
With hat:	portmgr
2014-06-11 17:42:36 +00:00
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
Niclas Zeising
1d45334d44 Fix fontdir handling to work properly.
Fix the name of mkfontdir and use correct paths.
2013-12-20 22:26:13 +00:00
Niclas Zeising
0406d5b04f Try to fix font handling for xorg fonts when using staging and pkgng.
This should silence all QAT messages about leftover font files.

Bump portrevision for all affected ports.

Original idea:		bapt
2013-12-19 10:49:00 +00:00
Baptiste Daroussin
4b146fcac9 Fix handling of info files with pkgng, when dealing with .info-X files and also what INFO_SUBDIR.
The .info-X handling was wrong since the beginning of pkgng, the INFO_SUBDIR regression was introduced with stage

PR:		ports/184178
Reported by:	gerald
Tested by:	gerald
2013-11-23 09:48:42 +00:00
Baptiste Daroussin
df3df5c8a8 Fix leftovers with INFO_SUBDIR 2013-11-18 10:16:27 +00:00
Baptiste Daroussin
5285b348d3 Fix info files with pkgng.
This bring the first Keyword into the ports tree.
Keywords are pkgng custom plist keyword definition.

info.yaml defines a new @info keyword usable only with pkgng which will:
- add the info agument to the file list
- set a post-installation execution script
- set a post-deinstallation execution script

in keyword definition the script uses the same format (%f, %F, %D, ...) as @exec/@unexec does
it just add a new one: %@ which correspond the the keyword argument line.

Exp-run:	miwi
2013-03-14 10:11:19 +00:00