Hi,
On Tue, Feb 06, 2018 at 03:50:53PM +0100, IOhannes m zmoelnig wrote:
> Package: git-buildpackage
> Version: 0.9.7
> Severity: wishlist
> 
> Dear Maintainer,
> 
> thanks for git-buildpackage.
> 
> it would be even better, if i could use some veriables in the gbp.conf,
> allowing me to structure the generated output even more.
> 
> e.g. i like to put all the output (binary packages, changes-files,...) into a
> separate directory, so they don't clutter my normal file browsing experience.
> 
> that's why i have the following in my ~/.gbp.conf:
> 
> ~~~
> [buildpackage]
> export-dir = ../build-area/
> ~~~
> 
> this works rather nicely, ...but:
> when working with many packages, this either
> - fills the export-dir with many many files, making it unwieldy to find
>   anything.
> - OR forces the user to use subdirectories for each package.
> 
> traditionally i employed the 2nd option, e.g. having a file structure like
> - .../Debian/somepackage/somepackage/debian/rules
> - .../Debian/otherpackage/otherpackage/debian/rules
> 
> which gives me export-dirs like:
> - .../Debian/somepackage/build-area/
> - .../Debian/otherpackage/build-area/
> 
> now this requires an awful lot of cd'ing into package/package subdirectories 
> (dealing with about
> 100 packages).
> 
> so i'd rather have something simple like:
> - .../Debian/somepackage/debian/rules
> - .../Debian/otherpackage/debian/rules
> 
> but tell gbp to not put all the output files into .../Debian/build-area/, but
> instead i'd like:
> 
> - .../Debian/build-area/somepackage/
> - .../Debian/build-area/otherpackage/
> 
> or maybe even
> - .../Debian/build-area/somepackage/2.0/
> - .../Debian/build-area/somepackage/2.1/
> - .../Debian/build-area/otherpackage/1.14/
> 
> 
> for this to work it would be great if i could use variables in the gbp.conf.
> e.g. something like
> 
> ~~~
> [buildpackage]
> export-dir = ../build-area/%(pkg)s
> ~~~
> 
> or 
> 
> ~~~
> [buildpackage]
> export-dir = ../build-area/%(GBP_PACKAGE_NAME)s
> ~~~
> 
> i think such variable support can be of general usefulness.
> 
> for my personal use cases, i'd be happy if i could pass:
> - package name
> - package upstream version
> - package debian version

That makes sense. I've merged this with a similar bug and I hope to get
around to parts of this during debcamp latest.
Cheers,
 -- Guido

Reply via email to