This is an automated email from the git hooks/post-receive script. lunar pushed a commit to branch pu/reproducible_builds in repository debhelper.
commit 8f4839755ab43c2e7bf8713030ea067b83bbb9b4 Author: Niko Tyni <nt...@debian.org> Date: Sat Aug 30 20:14:18 2014 -0700 Add a new program, dh_genbuildinfo, to generate a .buildinfo file after build This is a proof of concept. The functionality should probably be in a "dpkg-genbuildinfo" program instead, but we're putting it in debhelper for now to reduce the number of patched packages needed by the "Debian Reproducible Builds" effort. This wrapper is separate from gen-buildinfo, which it leverages on, because that one could realistically be merged into the dh-buildinfo package. --- dh_genbuildinfo | 80 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) diff --git a/dh_genbuildinfo b/dh_genbuildinfo new file mode 100755 index 0000000..48b3cd4 --- /dev/null +++ b/dh_genbuildinfo @@ -0,0 +1,80 @@ +#!/usr/bin/perl -w + +=head1 NAME + +dh_genbuildinfo - generate a .buildinfo file + +=cut + +use strict; +use Debian::Debhelper::Dh_Lib; + +=head1 SYNOPSIS + +B<dh_genbuildinfo> [S<I<debhelper options>>] [B<--destdir=>I<directory>] [B<--filename=>I<name>] [S<B<--> I<params>>] + +=head1 DESCRIPTION + +B<dh_genbuildinfo> calls L<dpkg-genchanges(1)> and +L<dh_buildinfo(1)> via I</usr/share/debhelper/gen-buildinfo> +to generate a I<.buildinfo> file as specified in +L<https://wiki.debian.org/ReproducibleBuilds#Recording_the_environment> + +=head1 OPTIONS + +=over 4 + +=item B<--destdir=>I<directory> + +Use this if you want the generated F<.buildinfo> file to be put in a directory +other than the default of "F<..>". + +=item B<--filename=>I<name> + +Use this if you want to force the generated .buildinfo file to have a particular +file name. + +=back + +=cut + +init(options => { + "filename=s" => \$dh{FILENAME}, + "destdir=s" => \$dh{DESTDIR}, +}); + +# Set the default destination directory. +if (! defined $dh{DESTDIR}) { + $dh{DESTDIR}='..'; +} + +my $package = sourcepackage(); +isnative($package); # side effect +my $version=$dh{VERSION}; +my $arch = dpkg_architecture_value('DEB_HOST_ARCH'); + +if (! defined $dh{FILENAME}) { + $dh{FILENAME}= "${package}_${version}_${arch}.buildinfo"; +} +else { + $dh{FILENAME}="/$dh{FILENAME}"; +} + +my $gen = "/usr/share/debhelper/gen-buildinfo"; +$gen = "./gen-buildinfo" if $package eq 'debhelper'; + +complex_doit("$gen > $dh{DESTDIR}/$dh{FILENAME}"); + +exit 0; + +=head1 SEE ALSO + +L<debhelper(7)> + +This program is intended to be a part of debhelper. + +=head1 AUTHOR + +Niko Tyni <nt...@debian.org>, based on L<dh_builddep(1)> + +=cut -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/reproducible/debhelper.git _______________________________________________ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds