aboutsummaryrefslogtreecommitdiff
path: root/Keywords
Commit message (Collapse)AuthorAgeFilesLines
* Add a note explaining why the @javavm keyword does not register argument in ↵Baptiste Daroussin2016-07-311-0/+4
| | | | | | | the plist Notes: svn path=/head/; revision=419368
* Add a new "@javavm" keyword to handle the (un)registration of the JavaVMBaptiste Daroussin2016-07-311-0/+11
| | | | Notes: svn path=/head/; revision=419366
* xmlcatmgr does not actually expect multiple argumentsBaptiste Daroussin2016-07-011-1/+0
| | | | Notes: svn path=/head/; revision=417878
* do not chmod u+w sample files when copying itBaptiste Daroussin2016-06-221-2/+1
| | | | | | | | | It is up to the package to decide the mode of the config files Reported by: garga Notes: svn path=/head/; revision=417335
* Remove now useless commentsBaptiste Daroussin2016-06-191-4/+0
| | | | Notes: svn path=/head/; revision=417133
* Make @kld PKG_ROOTDIR friendlyBaptiste Daroussin2016-05-291-3/+3
| | | | Notes: svn path=/head/; revision=416132
* Make @shell rootdir friendly to allow cross installationBaptiste Daroussin2016-05-291-6/+6
| | | | Notes: svn path=/head/; revision=416131
* Add a new keywork xmlcatmgrBaptiste Daroussin2016-05-241-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 Notes: svn path=/head/; revision=415814
* Make @info cross install friendlyBaptiste Daroussin2015-10-221-2/+2
| | | | Notes: svn path=/head/; revision=399974
* Add a way to cleanly handle terminfo.db file used by devel/ncursesDmitry Marakasov2015-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 Notes: svn path=/head/; revision=398827
* Do not use contractions.Mathieu Arnold2015-10-011-1/+1
| | | | | | | Sponsored by: Absolight Notes: svn path=/head/; revision=398261
* Extend @sample to accept argumentsBaptiste Daroussin2015-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 Notes: svn path=/head/; revision=397963
* Add "fc", "fcfontsdir", "fontsdir", and "none" arguments to USES=fonts.Hiroki Sato2015-09-132-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) Notes: svn path=/head/; revision=396872
* Add -f flag to force scanning of font directoriesMark Felder2015-04-061-2/+2
| | | | | | | Differential Revision: https://reviews.freebsd.org/D2245 Notes: svn path=/head/; revision=383480
* Remove @fc and @fontsdir they are confusing all should use @fcfontsdirBaptiste Daroussin2015-03-212-46/+0
| | | | Notes: svn path=/head/; revision=381881
* When updating /etc/shells, only remove existing entries that match the newMark Johnston2015-02-161-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 Notes: svn path=/head/; revision=379119
* Use a custom keyword for kldxref, that allows to control exactly when it is runBaptiste Daroussin2014-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 Notes: svn path=/head/; revision=375621
* Add new keyword for to run glib-compile-schemas.Koop Mast2014-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) Notes: svn path=/head/; revision=373806
* - Accept absolute path for @fc, @fontsdir, @fcfontsdir, @shell keywordsAlex Kozlov2014-10-084-22/+54
| | | | | | | | Approved by: portmgr (antoine, bapt) Differential Revision: https://reviews.freebsd.org/D721 Notes: svn path=/head/; revision=370490
* Accept absolute path for @info keywordBaptiste Daroussin2014-10-071-2/+8
| | | | Notes: svn path=/head/; revision=370410
* @sample: chmod u+w to ensure user may write to it.Bryan Drewery2014-10-031-1/+2
| | | | | | | | | PR: 193209 Submitted by: ohauer With hat: portmgr Notes: svn path=/head/; revision=369927
* Replace the dirrmtry action with dir.Mathieu Arnold2014-10-023-3/+3
| | | | | | | | With hat: portmgr Sponsored by: Absolight Notes: svn path=/head/; revision=369819
* Use keywords to control exactly when is excutiedBaptiste Daroussin2014-09-222-0/+22
| | | | | | | the different database updates Notes: svn path=/head/; revision=368907
* Remove the yaml files as pkg 1.3.8 is now the minimal required versionBaptiste Daroussin2014-09-227-128/+0
| | | | Notes: svn path=/head/; revision=368889
* @sample: Alert user that there is a stale file to be removed.Bryan Drewery2014-09-112-0/+4
| | | | | | | | Submitted by: amdmi3 With hat: portmgr Notes: svn path=/head/; revision=367994
* Convert rmtry into regular KeywordBaptiste Daroussin2014-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 Notes: svn path=/head/; revision=367153
* - Make it possible to use sample keyword with a full pathAntoine Brodin2014-09-012-4/+16
| | | | | | | | | | | - Prefer @dirrmtry over @unexec rmdir in makeplist Differential Revision: https://reviews.freebsd.org/D705 Reviewed by: bapt With hat: portmgr Notes: svn path=/head/; revision=366901
* Remove support for pkg_installBaptiste Daroussin2014-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 Notes: svn path=/head/; revision=366875
* Fix fmtutil keyword with pkg_installAntoine Brodin2014-08-051-0/+1
| | | | | | | | | PR: ports/192124 Submitted by: John Hein With hat: portmgr Notes: svn path=/head/; revision=364121
* Add support for @fmtutil for pkg_installBaptiste Daroussin2014-07-251-0/+8
| | | | Notes: svn path=/head/; revision=362899
* Convert keywords in pure ucl formatBaptiste Daroussin2014-07-247-0/+134
| | | | | | | yaml version will be removed later Notes: svn path=/head/; revision=362833
* Support stage for texlive, given it is impossible to rebuild the fmt files intoBaptiste Daroussin2014-07-041-0/+13
| | | | | | | | the stage then they are now rebuild in post-installation, like it is done in other package system Notes: svn path=/head/; revision=360642
* Use print/indexinfo to generate index of info pagesAntoine Brodin2014-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 Notes: svn path=/head/; revision=359680
* Use print/texinfo-lite to install info pagesBaptiste Daroussin2014-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 Notes: svn path=/head/; revision=359201
* Make @dirrmtry handling in pkg_install closer to what pkg doesAntoine Brodin2014-06-201-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 Notes: svn path=/head/; revision=358636
* Add missing font_dir initialization for @fontsdirAntoine Brodin2014-06-171-0/+1
| | | | | | | With hat: portmgr Notes: svn path=/head/; revision=358157
* Remove another extra '`'Baptiste Daroussin2014-06-151-1/+1
| | | | | | | Reported by: antoine Notes: svn path=/head/; revision=357935
* Remove extra '`'Baptiste Daroussin2014-06-151-1/+1
| | | | | | | Reported by: antoine Notes: svn path=/head/; revision=357934
* CosmeticBaptiste Daroussin2014-06-121-9/+9
| | | | Notes: svn path=/head/; revision=357581
* Make pkg_install aware of @fc @fcfontsdir and @fontsdirBaptiste Daroussin2014-06-121-0/+39
| | | | | | | | | Forgotten in previous commit Tested by: mandree Notes: svn path=/head/; revision=357580
* Add an @shell keyword to handle adding and remove a shell path in /etc/shellBaptiste Daroussin2014-06-112-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 Notes: svn path=/head/; revision=357511
* - Add a @sample plist keywordBryan Drewery2014-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 Notes: svn path=/head/; revision=351064
* Fix fontdir handling to work properly.Niclas Zeising2013-12-201-4/+4
| | | | | | | Fix the name of mkfontdir and use correct paths. Notes: svn path=/head/; revision=337096
* Try to fix font handling for xorg fonts when using staging and pkgng.Niclas Zeising2013-12-193-0/+45
| | | | | | | | | | | This should silence all QAT messages about leftover font files. Bump portrevision for all affected ports. Original idea: bapt Notes: svn path=/head/; revision=336886
* Fix handling of info files with pkgng, when dealing with .info-X files and ↵Baptiste Daroussin2013-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 Notes: svn path=/head/; revision=334652
* Fix leftovers with INFO_SUBDIRBaptiste Daroussin2013-11-181-0/+3
| | | | Notes: svn path=/head/; revision=334169
* Fix info files with pkgng.Baptiste Daroussin2013-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 Notes: svn path=/head/; revision=314142