aboutsummaryrefslogtreecommitdiffstats
path: root/Keywords
Commit message (Collapse)AuthorAgeFilesLines
* Add a note explaining why the @javavm keyword does not register argument in ↵bapt2016-07-311-0/+4
| | | | the plist
* Add a new "@javavm" keyword to handle the (un)registration of the JavaVMbapt2016-07-311-0/+11
|
* xmlcatmgr does not actually expect multiple argumentsbapt2016-07-011-1/+0
|
* do not chmod u+w sample files when copying itbapt2016-06-231-2/+1
| | | | | | It is up to the package to decide the mode of the config files Reported by: garga
* Remove now useless commentsbapt2016-06-201-4/+0
|
* Make @kld PKG_ROOTDIR friendlybapt2016-05-301-3/+3
|
* Make @shell rootdir friendly to allow cross installationbapt2016-05-301-6/+6
|
* Add a new keywork xmlcatmgrbapt2016-05-251-0/+34
| | | | | | | | | | It simplifies the handling of the XML and SMGL catalog It brings a big of consistency by always specifying the catalog path absolute instead of mixing absolute and relative path. The keyword is also written a PKG_ROOTDIR friendly to simplify cross installing Reviewed by: hrs Differential Revision: https://reviews.freebsd.org/D6539
* Make @info cross install friendlybapt2015-10-221-2/+2
|
* Add a way to cleanly handle terminfo.db file used by devel/ncursesamdmi32015-10-081-0/+22
| | | | | | | | | | | | | | | | | | | | | | This database contains compiled terminfo entries and is merged from a large part which comes with ncurses themselves and compiled .terminfo files installed by other ports (currently only rxvt-unicode and jfbterm) - Now the database is always kept up to date, regardless of port installation order (both ncurses installed before .terminfo files and the other way around work as expected) - All affected ports now support clean deinstallation and do not produce stage-qa errors - Affected ports are simplified, as they now only need to define USES=terminfo - rxvt-unicode no longer pulls in ncurses: the dependency is not really needed for anything beside updating it's own database - The patch contains Q/A test to check whether a port needs, or needs not USES=terminfo Approved by: portmgr (mat, bapt) Differential Revision: D3747
* Do not use contractions.mat2015-10-011-1/+1
| | | | Sponsored by: Absolight
* Extend @sample to accept argumentsbapt2015-09-261-7/+29
| | | | | | | | Maintainers can now use @sample sample_file target_file for all cases that does not fall into the usual @sample something.sample Reviewed by: antoine Differential Revision: https://reviews.freebsd.org/D3734
* Add "fc", "fcfontsdir", "fontsdir", and "none" arguments to USES=fonts.hrs2015-09-142-0/+46
| | | | | | | | | | | | They controls whether fc-cache and/or mkfontdir run in post-{,de}install targets. japanese/font-* use manually generates fonts.dir entries to utilize special modifiers which are useful for CJK fonts. Because mkfontdir does not understand and silently remove them from fonts.dir, options like fonts:fc or fonts:none is required. Approved by: portmgr (bapt)
* Add -f flag to force scanning of font directoriesfeld2015-04-071-2/+2
| | | | Differential Revision: https://reviews.freebsd.org/D2245
* Remove @fc and @fontsdir they are confusing all should use @fcfontsdirbapt2015-03-222-46/+0
|
* When updating /etc/shells, only remove existing entries that match the newmarkj2015-02-171-2/+2
| | | | | | | | | entry exactly. Otherwise we may clobber entries that contain the new entry as a substring. Reviewed by: bdrewery Approved by: bdrewery Sponsored by: EMC / Isilon Storage Division
* Use a custom keyword for kldxref, that allows to control exactly when it is runbapt2014-12-261-0/+24
| | | | | | | | and work nicer with automatic directly support from pkg Differential Revision: https://reviews.freebsd.org/D1377 Reviewed by: rene, antoine Approved by: rene
* Add new keyword for to run glib-compile-schemas.kwm2014-12-031-0/+16
| | | | | | | 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)
* - Accept absolute path for @fc, @fontsdir, @fcfontsdir, @shell keywordsak2014-10-094-22/+54
| | | | | Approved by: portmgr (antoine, bapt) Differential Revision: https://reviews.freebsd.org/D721
* Accept absolute path for @info keywordbapt2014-10-081-2/+8
|
* @sample: chmod u+w to ensure user may write to it.bdrewery2014-10-041-1/+2
| | | | | | PR: 193209 Submitted by: ohauer With hat: portmgr
* Replace the dirrmtry action with dir.mat2014-10-023-3/+3
| | | | | With hat: portmgr Sponsored by: Absolight
* Use keywords to control exactly when is excutiedbapt2014-09-222-0/+22
| | | | the different database updates
* Remove the yaml files as pkg 1.3.8 is now the minimal required versionbapt2014-09-227-128/+0
|
* @sample: Alert user that there is a stale file to be removed.bdrewery2014-09-122-0/+4
| | | | | Submitted by: amdmi3 With hat: portmgr
* Convert rmtry into regular Keywordbapt2014-09-031-0/+11
| | | | | | | | | | 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
* - Make it possible to use sample keyword with a full pathantoine2014-09-022-4/+16
| | | | | | | | - Prefer @dirrmtry over @unexec rmdir in makeplist Differential Revision: https://reviews.freebsd.org/D705 Reviewed by: bapt With hat: portmgr
* Remove support for pkg_installbapt2014-09-011-111/+0
| | | | | | | | 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
* Fix fmtutil keyword with pkg_installantoine2014-08-061-0/+1
| | | | | | PR: ports/192124 Submitted by: John Hein With hat: portmgr
* Add support for @fmtutil for pkg_installbapt2014-07-251-0/+8
|
* Convert keywords in pure ucl formatbapt2014-07-257-0/+134
| | | | yaml version will be removed later
* Support stage for texlive, given it is impossible to rebuild the fmt files intobapt2014-07-051-0/+13
| | | | | the stage then they are now rebuild in post-installation, like it is done in other package system
* Use print/indexinfo to generate index of info pagesantoine2014-06-281-8/+2
| | | | | | | | | 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
* Use print/texinfo-lite to install info pagesbapt2014-06-251-3/+3
| | | | | This allows to use modern version of texinfo as well as allow packages to install properly on a system built WITHOUT_INFO
* Make @dirrmtry handling in pkg_install closer to what pkg doesantoine2014-06-211-0/+12
| | | | | | | | 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
* Add missing font_dir initialization for @fontsdirantoine2014-06-181-0/+1
| | | | With hat: portmgr
* Remove another extra '`'bapt2014-06-161-1/+1
| | | | Reported by: antoine
* Remove extra '`'bapt2014-06-161-1/+1
| | | | Reported by: antoine
* Cosmeticbapt2014-06-121-9/+9
|
* Make pkg_install aware of @fc @fcfontsdir and @fontsdirbapt2014-06-121-0/+39
| | | | | | Forgotten in previous commit Tested by: mandree
* Add an @shell keyword to handle adding and remove a shell path in /etc/shellbapt2014-06-122-0/+41
| | | | | | | | Bump port revision of all ports that were doing it wrong prior to the keyword CR: D208 Reviewed by: antoine With hat: portmgr
* - Add a @sample plist keywordbdrewery2014-04-122-0/+60
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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: https://github.com/freebsd/pkg/commit/bffc31420b1fd6146a43c9abcd45109dd901198a - 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
* Fix fontdir handling to work properly.zeising2013-12-211-4/+4
| | | | Fix the name of mkfontdir and use correct paths.
* Try to fix font handling for xorg fonts when using staging and pkgng.zeising2013-12-193-0/+45
| | | | | | | | This should silence all QAT messages about leftover font files. Bump portrevision for all affected ports. Original idea: bapt
* Fix handling of info files with pkgng, when dealing with .info-X files and ↵bapt2013-11-231-2/+2
| | | | | | | | | | 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
* Fix leftovers with INFO_SUBDIRbapt2013-11-181-0/+3
|
* Fix info files with pkgng.bapt2013-03-141-0/+14
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