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/applications/networking | |
parent | 52f61aa067bec441da24ff0f1987d5b2a0dc9b67 (diff) | |
download | nixlib-a8315aa241709829c571ed7f7c875612a992dc08.tar nixlib-a8315aa241709829c571ed7f7c875612a992dc08.tar.gz nixlib-a8315aa241709829c571ed7f7c875612a992dc08.tar.bz2 nixlib-a8315aa241709829c571ed7f7c875612a992dc08.tar.lz nixlib-a8315aa241709829c571ed7f7c875612a992dc08.tar.xz nixlib-a8315aa241709829c571ed7f7c875612a992dc08.tar.zst nixlib-a8315aa241709829c571ed7f7c875612a992dc08.zip |
Added desktop file generation function and desktop item for firefox
svn path=/nixpkgs/trunk/; revision=15529
Diffstat (limited to 'pkgs/applications/networking')
-rw-r--r-- | pkgs/applications/networking/browsers/firefox-wrapper/default.nix | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/pkgs/applications/networking/browsers/firefox-wrapper/default.nix b/pkgs/applications/networking/browsers/firefox-wrapper/default.nix index c201d30e13fd..f68f0f92e287 100644 --- a/pkgs/applications/networking/browsers/firefox-wrapper/default.nix +++ b/pkgs/applications/networking/browsers/firefox-wrapper/default.nix @@ -1,8 +1,18 @@ -{stdenv, browser, browserName ? "firefox", nameSuffix ? "", makeWrapper, plugins}: +{stdenv, browser, browserName ? "firefox", nameSuffix ? "", makeDesktopItem, makeWrapper, plugins}: stdenv.mkDerivation { name = browser.name + "-with-plugins"; + desktopItem = makeDesktopItem { + name = browserName; + exec = browserName; + icon = "${browser}/lib/${browser.name}/icons/mozicon128.png"; + comment = ""; + desktopName = browserName; + genericName = "Web Browser"; + categories = "Application;Network;"; + }; + buildInputs = [makeWrapper]; buildCommand = '' @@ -16,6 +26,9 @@ stdenv.mkDerivation { "$out/bin/${browserName}${nameSuffix}" \ --suffix-each MOZ_PLUGIN_PATH ':' "$plugins" \ --suffix-contents PATH ':' "$(filterExisting $(addSuffix /extra-bin-path $plugins))" + + ensureDir $out/share/applications + cp $desktopItem/share/applications/* $out/share/applications ''; # Let each plugin tell us (through its `mozillaPlugin') attribute |