diff options
author | joey <joey> | 2004-02-09 05:24:40 +0000 |
---|---|---|
committer | joey <joey> | 2004-02-09 05:24:40 +0000 |
commit | 4f162e192c3563d740490cc99ced1513104ac34c (patch) | |
tree | b521746cbacfde4afc5af4031b767d1f87101a83 /dh_builddeb | |
parent | ad3f34f9653fe848816f2af915b9cdd260fc4421 (diff) | |
download | debhelper-4f162e192c3563d740490cc99ced1513104ac34c.tar.gz |
r1655: * Added udeb support, as pioneered by di-packages-build. Understandsversion_4.2.0
"XC-Package-Type: udeb" in debian/control. See debhelper(1) for
details.
* Dh_Lib: add and export is_udeb and udeb_filename
* dh_builddeb: name udebs with proper extension
* dh_gencontrol: pass -n and filename to dpkg-gencontrol
* dh_installdocs, dh_makeshlibs, dh_md5sums, dh_installchangelogs,
dh_installexamples, dh_installman, dh_installmanpages: skip udebs
* dh_shlibdeps: skip udebs. This may be temporary.
* dh_installdeb: do not process conffiles, shlibs, preinsts, postrms,
or prerms for udebs. Do not substiture #DEBHELPER# tokens in
postinst scripts for udebs.
* dh_installdebconf: skip config script for udebs, still do templates
Diffstat (limited to 'dh_builddeb')
-rwxr-xr-x | dh_builddeb | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/dh_builddeb b/dh_builddeb index 3d9f9d86..31bcdc67 100755 --- a/dh_builddeb +++ b/dh_builddeb @@ -63,7 +63,16 @@ foreach my $package (@{$dh{DOPACKAGES}}) { complex_doit("find $tmp -name $_ | xargs rm -rf") foreach split(":", $ENV{DH_ALWAYS_EXCLUDE}); } - doit("dpkg-deb", @{$dh{U_PARAMS}}, "--build", $tmp, $dh{DESTDIR}.$dh{FILENAME}); + if (! is_udeb($package)) { + doit("dpkg-deb", @{$dh{U_PARAMS}}, "--build", $tmp, $dh{DESTDIR}.$dh{FILENAME}); + } + else { + my $filename=$dh{FILENAME}; + if (! $filename) { + $filename="/".udeb_filename($package); + } + doit("dpkg-deb", @{$dh{U_PARAMS}}, "--build", $tmp, $dh{DESTDIR}.$filename); + } } =head1 SEE ALSO |