summary refs log tree commit diff
path: root/pkgs/tools/cd-dvd/dvdisaster/default.nix
diff options
context:
space:
mode:
authorJascha Geerds <jg@ekby.de>2015-04-27 23:51:46 +0200
committerJascha Geerds <jg@ekby.de>2015-04-28 00:01:58 +0200
commit1b3fb2709ea7fa5d1f5eb3c8346b946120815411 (patch)
treeffb61d9f0abc3540f7d29ce66fc80a89d12b44de /pkgs/tools/cd-dvd/dvdisaster/default.nix
parent00ab10de74bb8d67d426e6181cdad904e607c95a (diff)
downloadnixpkgs-1b3fb2709ea7fa5d1f5eb3c8346b946120815411.tar
nixpkgs-1b3fb2709ea7fa5d1f5eb3c8346b946120815411.tar.gz
nixpkgs-1b3fb2709ea7fa5d1f5eb3c8346b946120815411.tar.bz2
nixpkgs-1b3fb2709ea7fa5d1f5eb3c8346b946120815411.tar.lz
nixpkgs-1b3fb2709ea7fa5d1f5eb3c8346b946120815411.tar.xz
nixpkgs-1b3fb2709ea7fa5d1f5eb3c8346b946120815411.tar.zst
nixpkgs-1b3fb2709ea7fa5d1f5eb3c8346b946120815411.zip
dvdisaster: Add icons and desktop file
Diffstat (limited to 'pkgs/tools/cd-dvd/dvdisaster/default.nix')
-rw-r--r--pkgs/tools/cd-dvd/dvdisaster/default.nix11
1 files changed, 11 insertions, 0 deletions
diff --git a/pkgs/tools/cd-dvd/dvdisaster/default.nix b/pkgs/tools/cd-dvd/dvdisaster/default.nix
index 472ef056f1f..704c3643f3c 100644
--- a/pkgs/tools/cd-dvd/dvdisaster/default.nix
+++ b/pkgs/tools/cd-dvd/dvdisaster/default.nix
@@ -18,6 +18,7 @@ stdenv.mkDerivation rec {
 
   postPatch = ''
     patchShebangs ./
+    sed -i 's/dvdisaster48.png/dvdisaster/' contrib/dvdisaster.desktop
   '';
 
   # Explicit --docdir= is required for on-line help to work:
@@ -28,6 +29,16 @@ stdenv.mkDerivation rec {
     glib gtk2
   ];
 
+  postInstall = ''
+    mkdir -pv $out/share/applications
+    cp contrib/dvdisaster.desktop $out/share/applications/
+
+    for size in 16 24 32 48 64; do
+      mkdir -pv $out/share/icons/hicolor/"$size"x"$size"/apps/
+      cp contrib/dvdisaster"$size".png $out/share/icons/hicolor/"$size"x"$size"/apps/dvdisaster.png
+    done
+  '';
+
   meta = with stdenv.lib; {
     homepage = http://dvdisaster.net/;
     description = "data loss/scratch/aging protection for CD/DVD media";