+debhelper (4.2.30) unstable; urgency=low
+
+ * dh_installmime: Patch from Loïc Minier to add support for instlaling
+ "sharedmimeinfo" files and calling update-mime-database. Closes: #255719
+ * Modified patch to not hardcode pathnames.
+ * Modified other autoscripts so there are no hardcoded pathnames at all
+ any more.
+
+ -- Joey Hess <joeyh@debian.org> Tue, 4 Jan 2005 18:44:11 -0500
+
debhelper (4.2.29) unstable; urgency=low
* dh_installdocs Spanish manpage update
mime files into package build directories.
It also automatically generates the postinst and postrm commands needed to
-interface with the debian mime-support package. See L<dh_installdeb(1)> for
-an explanation of how this works.
+interface with the debian mime-support and shared-mime-info packages. See
+L<dh_installdeb(1)> for an explanation of how this works.
-If a file named debian/package.mime exists, then it is installed into
-usr/lib/mime/packages/package in the package build directory.
+If files named debian/package.mime or debian/package.sharedmimeinfo exist, then
+they are installed into usr/lib/mime/packages/package and
+/usr/share/mime/packages/package.xml (respectively) in the package build
+directory.
=head1 OPTIONS
doit("install","-d","$tmp/usr/lib/mime/packages");
}
doit("install","-p","-m644",$mime,"$tmp/usr/lib/mime/packages/$package");
-
- if (! $dh{NOSCRIPTS}) {
- autoscript($package,"postinst","postinst-mime");
- autoscript($package,"postrm","postrm-mime")
+ }
+ # Check wether we have to call update-mime (either upstream already
+ # installs a MIME information file or Debian provides one)
+ if ((! $dh{NOSCRIPTS}) && (-d "$tmp/usr/lib/mime/packages")) {
+ autoscript($package,"postinst","postinst-mime");
+ autoscript($package,"postrm","postrm-mime")
+ }
+
+ my $sharedmimeinfo=pkgfile($package,"sharedmimeinfo");
+
+ if ($sharedmimeinfo ne '') {
+ if (! -d "$tmp/usr/share/mime/packages") {
+ doit("install", "-d", "$tmp/usr/share/mime/packages");
}
+ doit("install", "-p", "-m644", $sharedmimeinfo, "$tmp/usr/share/mime/packages/$package.xml");
+ }
+ # check wether we have to call update-mime-database (either upstream
+ # already installs a shared MIME information file or Debian provides
+ # one)
+ if ((! $dh{NOSCRIPTS}) && (-d "$tmp/usr/share/mime/packages")) {
+ autoscript($package, "postinst", "postinst-sharedmimeinfo");
+ autoscript($package, "postrm", "postrm-sharedmimeinfo")
}
}