summary refs log tree commit diff
path: root/pkgs/build-support/buildenv
diff options
context:
space:
mode:
authorYury G. Kudryashov <urkud.urkud@gmail.com>2010-04-14 19:26:50 +0000
committerYury G. Kudryashov <urkud.urkud@gmail.com>2010-04-14 19:26:50 +0000
commit99e825a42c261ae59b8c281b4a6dd9690ad52244 (patch)
treeaf17c8bd1da367973e8c753f8f60417bcdcfd4e6 /pkgs/build-support/buildenv
parent295af6ab173534e65c53fb4d2e4afff2fc8476c7 (diff)
downloadnixpkgs-99e825a42c261ae59b8c281b4a6dd9690ad52244.tar
nixpkgs-99e825a42c261ae59b8c281b4a6dd9690ad52244.tar.gz
nixpkgs-99e825a42c261ae59b8c281b4a6dd9690ad52244.tar.bz2
nixpkgs-99e825a42c261ae59b8c281b4a6dd9690ad52244.tar.lz
nixpkgs-99e825a42c261ae59b8c281b4a6dd9690ad52244.tar.xz
nixpkgs-99e825a42c261ae59b8c281b4a6dd9690ad52244.tar.zst
nixpkgs-99e825a42c261ae59b8c281b4a6dd9690ad52244.zip
Build MIME database from all available packages
svn path=/nixpkgs/trunk/; revision=21076
Diffstat (limited to 'pkgs/build-support/buildenv')
-rwxr-xr-xpkgs/build-support/buildenv/builder.pl6
1 files changed, 6 insertions, 0 deletions
diff --git a/pkgs/build-support/buildenv/builder.pl b/pkgs/build-support/buildenv/builder.pl
index 856eca7b80b..bb9e45b62ac 100755
--- a/pkgs/build-support/buildenv/builder.pl
+++ b/pkgs/build-support/buildenv/builder.pl
@@ -59,6 +59,7 @@ sub createLinks {
             $srcFile =~ /\/nix-support$/ ||
             $srcFile =~ /\/perllocal.pod$/ ||
             $srcFile =~ /\/info\/dir$/ ||
+            ( $relName2 =~ /^\/share\/mime\// && !( $relName2 =~ /^\/share\/mime\/packages/ ) ) ||
             $srcFile =~ /\/log$/)
         {
             # Do nothing.
@@ -166,6 +167,11 @@ while (scalar(keys %postponed) > 0) {
     }
 }
 
+if (-x "$out/bin/update-mime-database" && -d "$out/share/mime/packages") {
+    system("$out/bin/update-mime-database -V $out/share/mime") == 0
+        or die "Can't update mime-database";
+}
+
 
 print STDERR "created $symlinks symlinks in user environment\n";