summary refs log tree commit diff
path: root/pkgs/applications/video/clipgrab
diff options
context:
space:
mode:
authorTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2015-04-08 18:15:13 +0200
committerTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2015-04-08 18:18:03 +0200
commit672111dc350a8c8fe9198935417360182d423ac1 (patch)
tree2fab8529388585866c0ea2d92144ddb7f65f4e94 /pkgs/applications/video/clipgrab
parentbcc1d0339b35c290d60098807bbc3801e2f86b72 (diff)
downloadnixlib-672111dc350a8c8fe9198935417360182d423ac1.tar
nixlib-672111dc350a8c8fe9198935417360182d423ac1.tar.gz
nixlib-672111dc350a8c8fe9198935417360182d423ac1.tar.bz2
nixlib-672111dc350a8c8fe9198935417360182d423ac1.tar.lz
nixlib-672111dc350a8c8fe9198935417360182d423ac1.tar.xz
nixlib-672111dc350a8c8fe9198935417360182d423ac1.tar.zst
nixlib-672111dc350a8c8fe9198935417360182d423ac1.zip
clipgrab: use makeDesktopItem
Diffstat (limited to 'pkgs/applications/video/clipgrab')
-rw-r--r--pkgs/applications/video/clipgrab/clipgrab.desktop10
-rw-r--r--pkgs/applications/video/clipgrab/default.nix19
2 files changed, 13 insertions, 16 deletions
diff --git a/pkgs/applications/video/clipgrab/clipgrab.desktop b/pkgs/applications/video/clipgrab/clipgrab.desktop
deleted file mode 100644
index 4e230d1c40c5..000000000000
--- a/pkgs/applications/video/clipgrab/clipgrab.desktop
+++ /dev/null
@@ -1,10 +0,0 @@
-[Desktop Entry]
-Encoding=UTF-8
-Name=ClipGrab
-GenericName=Web video downloader
-Comment=A friendly downloader for YouTube and other sites
-Type=Application
-Categories=Qt;AudioVideo;Audio;Video;
-Icon=clipgrab
-Exec=clipgrab
-Terminal=false
diff --git a/pkgs/applications/video/clipgrab/default.nix b/pkgs/applications/video/clipgrab/default.nix
index 23bf14bf857b..675f0a3a2f67 100644
--- a/pkgs/applications/video/clipgrab/default.nix
+++ b/pkgs/applications/video/clipgrab/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, qt4 }:
+{ stdenv, fetchurl, makeDesktopItem, qt4 }:
 
 let version = "3.4.9"; in
 stdenv.mkDerivation rec {
@@ -31,12 +31,19 @@ stdenv.mkDerivation rec {
 
   enableParallelBuilding = true;
 
-  installPhase = ''
-    mkdir -p $out/bin
-    install -Dm755 clipgrab $out/bin
+  desktopItem = makeDesktopItem rec {
+    name = "clipgrab";
+    exec = name;
+    icon = name;
+    desktopName = "ClipGrab";
+    comment = "A friendly downloader for YouTube and other sites";
+    genericName = "Web video downloader";
+    categories = "Qt;AudioVideo;Audio;Video";
+  };
 
-    mkdir -p $out/share
+  installPhase = ''
+    install -Dm755 clipgrab $out/bin/clipgrab
     install -Dm644 icon.png $out/share/pixmaps/clipgrab.png
-    install -Dm644 ${./clipgrab.desktop} $out/share/applications/clipgrab.desktop
+    cp -r ${desktopItem}/share/applications $out/share
   '';
 }