Xfce4 goodies packaging HOWTO ----------------------------------------------------------------------------- NOTE: This document provides some general notes and suggestion about packaging xfce goodies for the Debian GNU/Linux distribution. You may easily adapt these 'guidelines' to other scenarios. For any clarification, or for suggestions about how to improve this document, please contact us: Debian Xfce Maintainers ----------------------------------------------------------------------------- - Follow the instructions reported in the 'First steps' chapter [1] of the Debian New Maintainers' Guide Edit debian/control as follows: Maintainer: Debian Xfce Maintainers Uploaders: Consider that the usual Build-Depends for a goodie is something like: debhelper (>= 4.1.0), autotools-dev, cdbs, libtool, automake1.8, xfce4-panel-dev and for what concerns Depends: ${shlibs:Depends}, xfce4-panel Use pbuilder(1) to check your Build-Depends correctness - Perform the other steps [2] described in the New Maintainers' Guide (you may take a look at the debian/ sub-directory of other goodies) - Add the url of the source tarball to scripts/goodies-sources.txt, so that it can be fetched by get-sources.pl. While you're at it, try to run: get-sources.pl goodies and check if the sources are downloaded properly. - When you've finished, and your package is ready to be committed to the svn repository perform the following command: svn-inject -o svn+ssh://yourlogin@svn.debian.org/svn/pkg-xfce/goodies (see svn-inject(1) and [3] for further information) - Whenever you perform any modification to your package, the following command allow you to build it: svn-buildpackage -rfakeroot -us -uc --svn-ignore-new (see svn-buildpackage(1) and [4] for further information) The --svn-ignore-new option allows you to build the package also if there are discrepancies between the working copy and the files stored in the repository - If you intend to put the package into the Debian archive, you must file an ITP bug against the WNPP pseudo-package [5] and set the bug owner to: Debian Xfce Maintainers -- [1] http://www.debian.org/doc/manuals/maint-guide/ch-first.en.html [2] http://www.debian.org/doc/manuals/maint-guide/index.en.html#contents [3] file:///usr/share/doc/svn-buildpackage/HOWTO.html/ch-import.html#s3.2 [4] file:///usr/share/doc/svn-buildpackage/HOWTO.html/index.html#contents [5] http://www.debian.org/doc/manuals/developers-reference/ch-pkgs.en.html#s-newpackage