[Zope-CVS] CVS: Packages/zpkgtools/doc - metadata.txt:1.24

Fred L. Drake, Jr. fred at zope.com
Tue May 11 16:10:14 EDT 2004


Update of /cvs-repository/Packages/zpkgtools/doc
In directory cvs.zope.org:/tmp/cvs-serv18307/doc

Modified Files:
	metadata.txt 
Log Message:
add a <data-files> section type for SETUP.cfg files; this allows installation
arbitrary files using the "normal" distutils notion of data files
(not completely hooked up yet)


=== Packages/zpkgtools/doc/metadata.txt 1.23 => 1.24 ===
--- Packages/zpkgtools/doc/metadata.txt:1.23	Fri May  7 15:01:02 2004
+++ Packages/zpkgtools/doc/metadata.txt	Tue May 11 16:09:41 2004
@@ -257,3 +257,36 @@
     #undef ANOTHER
 
   at the top of the compilation unit.
+
+Installing Additional Files
+~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Files that would traditionally be installed by identifying them in the
+``data_files`` keyword argument to the ``distutils.core.setup()``
+function may be identified using `SETUP.cfg` as well.
+
+A series of **<data-files>** sections can be used for this purpose;
+one section should be given for each destination directory.  Each line
+of the section should give a glob pattern specifying files that should
+be installed in the directory identified by the name of the section.
+
+For example, this section::
+
+  <data-files etc>
+    myapp.conf
+  </data-files>
+
+will cause the file `myapp.conf`, found in the same directory as the
+`SETUP.cfg` which includes this section, to be copied to
+`$prefix/etc/myapp.conf`.
+
+This section::
+
+  <data-files etc/myapp>
+    default-config/*
+  </data-files>
+
+will cause all the files in the `default-config` directory (a sibling
+of the `SETUP.cfg` file containing this section) to be copied into the
+directory `$prefix/etc/myapp/`; this directory will be created if
+necessary.




More information about the Zope-CVS mailing list