diff options
author | wiz <wiz@pkgsrc.org> | 2011-10-30 22:07:19 +0000 |
---|---|---|
committer | wiz <wiz@pkgsrc.org> | 2011-10-30 22:07:19 +0000 |
commit | da663f2d923d98a77b5da665baec58c938b5ed0e (patch) | |
tree | b3b8f848b2d2102f116945098d1daf1c17812225 /doc/guide | |
parent | 09387cbcc0601b96db6a0b4682e079a1101120bf (diff) | |
download | pkgsrc-da663f2d923d98a77b5da665baec58c938b5ed0e.tar.gz |
Describe @FOO@ replacement in INSTALL/DEINSTALL. Addresses PR 45513 by John Marino.
Diffstat (limited to 'doc/guide')
-rw-r--r-- | doc/guide/files/components.xml | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/doc/guide/files/components.xml b/doc/guide/files/components.xml index 03aeece3a9f..cff63f13e68 100644 --- a/doc/guide/files/components.xml +++ b/doc/guide/files/components.xml @@ -1,4 +1,4 @@ -<!-- $NetBSD: components.xml,v 1.42 2011/02/02 10:25:36 wiz Exp $ --> +<!-- $NetBSD: components.xml,v 1.43 2011/10/30 22:07:19 wiz Exp $ --> <chapter id="components"> <?dbhtml filename="components.html"?> <title>Package components - files, directories and contents</title> @@ -541,8 +541,23 @@ monitor_file(...) procedures not possible with @exec commands in <filename>PLIST</filename>. See &man.pkg.add.1; and &man.pkg.create.1; for more information. See also <xref - linkend="files-and-dirs-outside-prefix" />.</para> - </listitem> + linkend="files-and-dirs-outside-prefix" />. + Please note that you can modify variables in it easily by using + <varname>FILES_SUBST</varname> in the package's + <filename>Makefile</filename>:</para> + +<programlisting> +FILES_SUBST+= SOMEVAR="somevalue" +</programlisting> + + <para>replaces "@SOMEVAR@" with <quote>somevalue</quote> in the + <filename>INSTALL</filename>. By default, substitution is + performed for <varname>PREFIX</varname>, + <varname>LOCALBASE</varname>, <varname>X11BASE</varname>, + <varname>VARBASE</varname>, and a few others, type + <command>make help topic=FILES_SUBST</command> for a + complete list.</para> + </listitem> </varlistentry> <varlistentry> @@ -554,7 +569,9 @@ monitor_file(...) around the package's installation, since all pkg_delete knows is how to delete the files created in the original distribution. See &man.pkg.delete.1; - and &man.pkg.create.1; for more information.</para> + and &man.pkg.create.1; for more information. + The same methods to replace variables can be used as for + the <filename>INSTALL</filename> file.</para> </listitem> </varlistentry> |