package bzr-builddeb tags 517494 + patch thanks On 28-Feb-2009, James Westby wrote: > Well, patches welcome.
Please find attached a Bazaar patch bundle, against the repository specified in the package's ‘Vcs-Bzr’ field, updating the package with a proper manpage and incorporating it into the Debian packaging. The manpage is written as a reStructuredText source file, and converted with the ‘rst2man’ utility. The patch bundle includes corresponding changes to build dependencies and rules. Also note that I'm unable to get this package, as downloaded from the public branch, to build from source on Debian. I'll file separate reports for that, but it means that I'm unable to test my changes properly. -- \ “It is the fundamental duty of the citizen to resist and to | `\ restrain the violence of the state.” —Noam Chomsky, 1971 | _o__) | Ben Finney <b...@benfinney.id.au>
# Bazaar merge directive format 2 (Bazaar 0.90) # revision_id: ben+deb...@benfinney.id.au-20090302094425-\ # crwudq0u2wvjs9ve # target_branch: http://bazaar.launchpad.net/~james-w/bzr-\ # builddeb/trunk # testament_sha1: ad1f9510869c92e458695f56731b08c85f6edbcb # timestamp: 2009-03-02 20:44:46 +1100 # base_revision_id: jw+deb...@jameswestby.net-20080321175856-\ # k1pq5xb7uh6fa8cv # # Begin patch === added file '.bzrignore' --- .bzrignore 1970-01-01 00:00:00 +0000 +++ .bzrignore 2009-03-02 09:21:51 +0000 @@ -0,0 +1,1 @@ +doc/manpages/*.1 === removed file 'bzr-buildpackage.1' --- bzr-buildpackage.1 2007-03-11 21:50:36 +0000 +++ bzr-buildpackage.1 1970-01-01 00:00:00 +0000 @@ -1,13 +0,0 @@ -.\" Hey, EMACS: -*- nroff -*- -.\" First parameter, NAME, should be all caps -.\" Second parameter, SECTION, should be 1-8, maybe w/ subsection -.\" other parameters are allowed: see man(7), man(1) -.TH BZR-BUILDPACKAGE 1 "2007-01-13" -.\" Please adjust this date whenever revising the manpage. -.\" -.SH NAME -bzr-buildpackage \- build a debian package from a bazaar branch -.SH SEE ALSO -.br -Please see the output of bzr-buildpackage \-\-help, and the file -/usr/share/doc/bzr-builddeb/README.gz === added file 'debian/bzr-builddeb.manpages' --- debian/bzr-builddeb.manpages 1970-01-01 00:00:00 +0000 +++ debian/bzr-builddeb.manpages 2009-03-02 09:32:13 +0000 @@ -0,0 +1,1 @@ +doc/manpages/bzr-buildpackage.1 === modified file 'debian/changelog' --- debian/changelog 2008-03-19 21:33:05 +0000 +++ debian/changelog 2009-03-02 09:44:25 +0000 @@ -1,3 +1,19 @@ +bzr-builddeb (0.94) UNRELEASED; urgency=low + + [ Ben Finney ] + * debian/control: + + Add Build-Depends-Indep: rst2man + * doc/manpages/bzr-buildpackage.1.rst: + + Add reStructuredText source for bzr-buildpackage(1) manpage. + * debian/rules: + + Build manpages from reST source. + + Install manpages. + (Closes: Bug#517494) + * bzr-buildpackage.1: + + Remove placeholder manpage. + + -- + bzr-builddeb (0.93) unstable; urgency=low [ Arnaud Fontaine ] === modified file 'debian/control' --- debian/control 2008-03-19 20:33:17 +0000 +++ debian/control 2009-03-02 08:42:32 +0000 @@ -4,7 +4,7 @@ Maintainer: Debian Bazaar Maintainers <pkg-bazaar-ma...@lists.alioth.debian.org> Uploaders: Reinhard Tartler <siret...@tauware.de>, James Westby <jw+deb...@jameswestby.net> Build-Depends: debhelper (>= 5.0.37.2), python-all (>= 2.3.5-11) -Build-Depends-Indep: bzr (>= 1.2~), python-central (>= 0.5.8), python-docutils, python-debian (>= 0.1.4), bzrtools (>= 1.2~), patchutils +Build-Depends-Indep: bzr (>= 1.2~), python-central (>= 0.5.8), python-docutils, rst2man, python-debian (>= 0.1.4), bzrtools (>= 1.2~), patchutils Vcs-Bzr: http://bazaar.launchpad.net/~james-w/bzr-builddeb/trunk XS-Python-Version: >= 2.4 Standards-Version: 3.7.2 === modified file 'debian/rules' --- debian/rules 2008-03-19 22:02:39 +0000 +++ debian/rules 2009-03-02 09:32:13 +0000 @@ -6,14 +6,21 @@ PYVERS=$(shell pyversions -vr) +rst_suffix = .rst doc_dir=doc/user_manual/ -rst_docs=$(wildcard $(addsuffix /*.rst, $(doc_dir))) -html_docs=$(patsubst %.rst, %.html, $(rst_docs)) +rst_docs=$(wildcard $(addsuffix /*${rst_suffix}, $(doc_dir))) +html_docs=$(patsubst %${rst_suffix}, %.html, $(rst_docs)) +manpage_dir = doc/manpages +manpage_rst_docs = $(wildcard ${manpage_dir}/*${rst_suffix}) +manpages = $(patsubst %${rst_suffix},%,${manpage_rst_docs}) -%.html: %.rst +%.html: %${rst_suffix} rst2html --stylesheet-path=$(doc_dir)/user_manual.css $< > $@ -docs: $(html_docs) +%.1: %.1${rst_suffix} + rst2man < $< > $@ + +docs: $(html_docs) ${manpages} build: $(PYVERS:%=build-python%) docs rst2html README > README.html === added directory 'doc/manpages' === added file 'doc/manpages/bzr-buildpackage.1.rst' --- doc/manpages/bzr-buildpackage.1.rst 1970-01-01 00:00:00 +0000 +++ doc/manpages/bzr-buildpackage.1.rst 2009-03-02 09:21:51 +0000 @@ -0,0 +1,158 @@ +================== + bzr-buildpackage +================== + +------------------------------------------- +build a Debian package from a Bazaar branch +------------------------------------------- + +:Author: ben+deb...@benfinney.id.au +:Date: 2009-03-02 +:Copyright: GNU General Public License, version 2 or greater +:Version: 0.1 +:Manual section: 1 +:Manual group: bzr-builddeb manual + + +SYNOPSIS +======== + + bzr-buildpackage [options] [BRANCH] + + +DESCRIPTION +=========== + +If BRANCH is specified it is assumed that the branch you wish to build is +located there. If it is not specified then the current directory is used. + +By default the if a working tree is found it is used to build and otherwise +the last committed revision was used. To force building the last committed +revision use --revision -1. You can specify any other revision using the +--revision option. + +If you only wish to export the package, and not build it (especially useful +for merge mode), use --export-only. + +To leave the build directory when the build is completed use --dont-purge. + +Specify the command to use when building using the --builder option, + +You can also specify directories to use for different things. --build-dir +is the directory to build the packages beneath, defaults to ../build-area. +--orig-dir specifies the directory that contains the .orig.tar.gz files +for use in merge mode, defaults to ../tarballs. --result-dir specifies where +the resulting package files should be placed, defaults to whatever is +used for the build directory. --result-dir will have problems if you use a +build command that places the results in a different directory. + +The --reuse option will be useful if you are in merge mode, and the upstream +tarball is very large. It attempts to reuse a build directory from an earlier +build. It will fail if one doesn't exist, but you can create one by using +--export-only. + +--quick allows you to define a quick-builder in your configuration files, +which will be used when this option is passed. It defaults to 'fakeroot +debian/rules binary'. It is overriden if --builder is passed. Using this +and --reuse allows for fast rebuilds. + +--source allows you to build a source package without having to +specify a builder to do so with --builder. It uses the source-builder +option from your configuration files, and defaults to 'dpkg-buildpackage +-rfakeroot -uc -us -S'. It is overriden if either --builder or --quick are +used. + + +OPTIONS +======= + +-e, --export-only + Export only, don't build + +--dont-purge + Don't purge the build directory after building + +--result=ARG + Directory in which to place the resulting package files + +--ignore-unknowns + + Ignore any unknown files, but still fail if there are any changes, + the default is to fail if there are unknowns as well. + +-h, --help + Show help message. + +-v, --verbose + Display more information. + +--merge + Merge the debian part of the source in to the upstream tarball + +--ignore-changes + This option has no effect + +--export-upstream-revision=ARG + Select the upstream revision that will be exported + +-S, --source + Build a source package, uses source-builder, which defaults to + "dpkg-buildpackage -rfakeroot -uc -us -S" + +--split + Automatically create an .orig.tar.gz from a full source branch + +--native + Build a native package + +-w, --working-tree + This option has no effect + +-r ARG, --revision=ARG + See "help revisionspec" for details. + +--use-existing + Use an existing build directory + +--build-dir=ARG + The dir to use for building + +--reuse + Try to avoid expoting too much on each build. Only works in merge + mode; it saves unpacking the upstream tarball each time. Implies + --dont-purge and --use-existing + +--no-user-config + Stop builddeb from reading the user's config file. Used mainly for + tests + +--builder=ARG + Command to build the package + +--export-upstream=ARG + Create the .orig.tar.gz from a bzr branch before building + +-q, --quiet + Only display errors and warnings. + +--orig-dir=ARG + Directory containing the .orig.tar.gz files. For use when only + debian/ is versioned + +--quick + Quickly build the package, uses quick-builder, which defaults to + "fakeroot debian/rules binary" + + +SEE ALSO +======== + +* ``bzr(1)`` +* ``dpkg-buildpackage(1)`` + +.. + Local variables: + mode: rst + coding: utf-8 + End: + vim: filetype=rst fileencoding=utf-8 : # Begin bundle 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
signature.asc
Description: Digital signature