Imported Debian version 5.1.2
[hcoop/zz_old/debian/config-package-dev.git] / examples / EXAMPLES
1 This directory contains example packages using the config-package-dev
2 system that you can start from in designing your own packages.
3
4 debathena-conffile-example-1.0:
5 Displaces a configuration file and provides different configuration
6 debathena-conffile-example-1.1:
7 Transforms a configuration file if it exists at build time
8 debathena-bin-example-1.0:
9 Displaces a binary and provides a wrapper script
10 debathena-bin-example-1.1:
11 Upgrades debathena-bin-example-1.0 undoing one of the displacements
12 debathena-transform-example-1.0:
13 Transforms a configuration file
14 debathena-cron-example-1.0:
15 Hides a cron job
16
17 Both CDBS and Debhelper 7+ versions are provided, in the cdbs/ and
18 debhelper/ directories, respectively.
19
20
21 If you are trying to build these packages out of a config-package-dev
22 source tree (e.g., because you are hacking on config-package-dev), note
23 that you will need to set a few environment variables to make things
24 work. For debuild, e.g., try the command
25
26 debuild -e PERL5LIB=../../.. -e DH_AUTOSCRIPTDIR=../../.. --prepend-path=../../..
27
28 This trick will not work for CDBS, since debian/rules hard-codes an
29 absolute path to CDBS class and rules files.
30
31
32 For the CDBS examples, note that if you want the control files to be
33 regenerated from the control.in files, you need to add
34
35 DEB_AUTO_UPDATE_DEBIAN_CONTROL=1
36
37 to the debian/rules files (or e.g. set it in your environment).
38
39 We do not include DEB_AUTO_UPDATE_DEBIAN_CONTROL=1 in these example
40 rules files because option is banned in official Debian packages (see
41 the CDBS section of <http://ftp-master.debian.org/REJECT-FAQ.html>).
42
43
44 config-package-dev supports older versions of debhelper, although
45 examples are not given. You can use it in your own packages by adding
46 dh_configpackage into the list of dh_* commands in debian/rules, before
47 dh_link.