diff options
author | Sander van der Burg <s.vanderburg@tudelft.nl> | 2009-05-10 12:03:53 +0000 |
---|---|---|
committer | Sander van der Burg <s.vanderburg@tudelft.nl> | 2009-05-10 12:03:53 +0000 |
commit | a8315aa241709829c571ed7f7c875612a992dc08 (patch) | |
tree | 287c1d0648f0dc0ed7ad22314f8bf3a8fc868117 /pkgs/build-support/make-desktopitem | |
parent | 52f61aa067bec441da24ff0f1987d5b2a0dc9b67 (diff) |
Added desktop file generation function and desktop item for firefox
svn path=/nixpkgs/trunk/; revision=15529
Diffstat (limited to 'pkgs/build-support/make-desktopitem')
-rw-r--r-- | pkgs/build-support/make-desktopitem/default.nix | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/pkgs/build-support/make-desktopitem/default.nix b/pkgs/build-support/make-desktopitem/default.nix new file mode 100644 index 000000000000..7f3b97a33b79 --- /dev/null +++ b/pkgs/build-support/make-desktopitem/default.nix @@ -0,0 +1,33 @@ +{stdenv}: +{ name +, type ? "Application" +, exec +, icon ? "" +, comment ? "" +, terminal ? "false" +, desktopName +, genericName +, mimeType ? "" +, categories ? "Application;Other;" +, encoding ? "UTF-8" +}: + +stdenv.mkDerivation { + inherit name; + buildCommand = '' + ensureDir $out/share/applications + cat > $out/share/applications/$name.desktop <<EOF + [Desktop Entry] + Type=${type} + Exec=${exec} + Icon=${icon} + Comment=${comment} + Terminal=${terminal} + Name=${desktopName} + GenericName=${genericName} + MimeType=${mimeType} + Categories=${categories} + Encoding=${encoding} + EOF + ''; +} |