Merge #12299: make firefox-like browsers wrapped by default

+118 -93
+11
nixos/doc/manual/release-notes/rl-unstable.xml
··· 24 <xref linkend="module-misc-nixos" /></para> 25 </listitem> 26 27 </itemizedlist> 28 29 <para>The following new services were added since the last release:
··· 24 <xref linkend="module-misc-nixos" /></para> 25 </listitem> 26 27 + <listitem> 28 + <para>Firefox and similar browsers are now <emphasis>wrapped by default</emphasis>. 29 + The package and attribute names are plain <literal>firefox</literal> 30 + or <literal>midori</literal>, etc. Backward-compatibility attributes were set up, 31 + but note that <command>nix-env -u</command> will <emphasis>not</emphasis> update 32 + your current <literal>firefox-with-plugins</literal>; 33 + you have to uninstall it and install <literal>firefox</literal> instead. 34 + More discussion is <link xlink:href="https://github.com/NixOS/nixpkgs/pull/12299"> 35 + on the PR</link>. </para> 36 + </listitem> 37 + 38 </itemizedlist> 39 40 <para>The following new services were added since the last release:
+3 -3
pkgs/applications/networking/browsers/firefox/default.nix
··· 19 let 20 21 common = { pname, version, sha256 }: stdenv.mkDerivation rec { 22 - name = "${pname}-${version}"; 23 24 src = fetchurl { 25 url = ··· 131 132 in { 133 134 - firefox = common { 135 pname = "firefox"; 136 version = "43.0.4"; 137 sha256 = "0xjs4j26h8fyy8izrcc482vfvgg4gqzap5kh17jfv7flhn9akkvn"; 138 }; 139 140 - firefox-esr = common { 141 pname = "firefox-esr"; 142 version = "38.5.2esr"; 143 sha256 = "0xqirpiys2pgzk9hs4s93svknc0sss8ry60zar7n9jj74cgz590m";
··· 19 let 20 21 common = { pname, version, sha256 }: stdenv.mkDerivation rec { 22 + name = "${pname}-unwrapped-${version}"; 23 24 src = fetchurl { 25 url = ··· 131 132 in { 133 134 + firefox-unwrapped = common { 135 pname = "firefox"; 136 version = "43.0.4"; 137 sha256 = "0xjs4j26h8fyy8izrcc482vfvgg4gqzap5kh17jfv7flhn9akkvn"; 138 }; 139 140 + firefox-esr-unwrapped = common { 141 pname = "firefox-esr"; 142 version = "38.5.2esr"; 143 sha256 = "0xqirpiys2pgzk9hs4s93svknc0sss8ry60zar7n9jj74cgz590m";
+57 -6
pkgs/applications/networking/browsers/firefox/wrapper.nix
··· 1 - { stdenv, lib, browser, makeDesktopItem, makeWrapper, plugins, gst_plugins, libs, gtk_modules 2 - , browserName, desktopName, nameSuffix, icon, libtrick ? true 3 }: 4 5 - let p = builtins.parseDrvName browser.name; in 6 7 stdenv.mkDerivation { 8 - name = "${p.name}-with-plugins-${p.version}"; 9 10 desktopItem = makeDesktopItem { 11 name = browserName; ··· 26 ]; 27 }; 28 29 - buildInputs = [makeWrapper] ++ gst_plugins; 30 31 buildCommand = '' 32 if [ ! -x "${browser}/bin/${browserName}" ] ··· 82 libs = map (x: x + "/lib") libs ++ map (x: x + "/lib64") libs; 83 gtk_modules = map (x: x + x.gtkModule) gtk_modules; 84 85 - meta = { 86 description = 87 browser.meta.description 88 + " (with plugins: " 89 + lib.concatStrings (lib.intersperse ", " (map (x: x.name) plugins)) 90 + ")"; 91 }; 92 }
··· 1 + { stdenv, lib, makeDesktopItem, makeWrapper, config 2 + 3 + ## various stuff that can be plugged in 4 + , gnash, flashplayer, hal-flash 5 + , MPlayerPlugin, gecko_mediaplayer, gst_all, xorg, libpulseaudio, libcanberra 6 + , supportsJDK, jrePlugin, icedtea_web 7 + , trezor-bridge, bluejeans, djview4 8 + , google_talk_plugin, fribid, gnome3/*.gnome_shell*/ 9 }: 10 11 + ## configurability of the wrapper itself 12 + browser : 13 + { browserName ? (lib.head (lib.splitString "-" browser.name)) # name of the executable 14 + , name ? (browserName + "-" + (builtins.parseDrvName browser.name).version) 15 + , desktopName ? # browserName with first letter capitalized 16 + (lib.toUpper (lib.substring 0 1 browserName) + lib.substring 1 (-1) browserName) 17 + , nameSuffix ? "" 18 + , icon ? browserName, libtrick ? true 19 + }: 20 + 21 + let 22 + cfg = stdenv.lib.attrByPath [ browserName ] {} config; 23 + enableAdobeFlash = cfg.enableAdobeFlash or false; 24 + enableGnash = cfg.enableGnash or false; 25 + jre = cfg.jre or false; 26 + icedtea = cfg.icedtea or false; 27 + 28 + plugins = 29 + assert !(enableGnash && enableAdobeFlash); 30 + assert !(jre && icedtea); 31 + ([ ] 32 + ++ lib.optional enableGnash gnash 33 + ++ lib.optional enableAdobeFlash flashplayer 34 + ++ lib.optional (cfg.enableDjvu or false) (djview4) 35 + ++ lib.optional (cfg.enableMPlayer or false) (MPlayerPlugin browser) 36 + ++ lib.optional (cfg.enableGeckoMediaPlayer or false) gecko_mediaplayer 37 + ++ lib.optional (supportsJDK && jre && jrePlugin ? mozillaPlugin) jrePlugin 38 + ++ lib.optional icedtea icedtea_web 39 + ++ lib.optional (cfg.enableGoogleTalkPlugin or false) google_talk_plugin 40 + ++ lib.optional (cfg.enableFriBIDPlugin or false) fribid 41 + ++ lib.optional (cfg.enableGnomeExtensions or false) gnome3.gnome_shell 42 + ++ lib.optional (cfg.enableTrezor or false) trezor-bridge 43 + ++ lib.optional (cfg.enableBluejeans or false) bluejeans 44 + ); 45 + libs = [ gst_all.gstreamer gst_all.gst-plugins-base ] 46 + ++ lib.optionals (cfg.enableQuakeLive or false) 47 + (with xorg; [ stdenv.cc libX11 libXxf86dga libXxf86vm libXext libXt alsaLib zlib ]) 48 + ++ lib.optional (enableAdobeFlash && (cfg.enableAdobeFlashDRM or false)) hal-flash 49 + ++ lib.optional (config.pulseaudio or false) libpulseaudio; 50 + gst-plugins = with gst_all; [ gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-ffmpeg ]; 51 + gtk_modules = [ libcanberra ]; 52 53 + in 54 stdenv.mkDerivation { 55 + inherit name; 56 57 desktopItem = makeDesktopItem { 58 name = browserName; ··· 73 ]; 74 }; 75 76 + buildInputs = [makeWrapper] ++ gst-plugins; 77 78 buildCommand = '' 79 if [ ! -x "${browser}/bin/${browserName}" ] ··· 129 libs = map (x: x + "/lib") libs ++ map (x: x + "/lib64") libs; 130 gtk_modules = map (x: x + x.gtkModule) gtk_modules; 131 132 + passthru = { unwrapped = browser; }; 133 + 134 + meta = browser.meta // { 135 description = 136 browser.meta.description 137 + " (with plugins: " 138 + lib.concatStrings (lib.intersperse ", " (map (x: x.name) plugins)) 139 + ")"; 140 + hydraPlatforms = []; 141 + priority = (browser.meta.priority or 0) - 1; # prefer wrapper over the package 142 }; 143 }
+2 -2
pkgs/applications/networking/irc/chatzilla/default.nix
··· 1 - { stdenv, fetchurl, unzip, firefox, makeWrapper }: 2 3 stdenv.mkDerivation rec { 4 name = "chatzilla-0.9.91"; ··· 15 mkdir -p $out/libexec/chatzilla 16 unzip $src -d $out/libexec/chatzilla 17 18 - makeWrapper ${firefox}/bin/firefox $out/bin/chatzilla \ 19 --add-flags "-app $out/libexec/chatzilla/application.ini" 20 21 sed -i $out/libexec/chatzilla/application.ini -e 's/.*MaxVersion.*/MaxVersion=99.*/'
··· 1 + { stdenv, fetchurl, unzip, firefox-unwrapped, makeWrapper }: 2 3 stdenv.mkDerivation rec { 4 name = "chatzilla-0.9.91"; ··· 15 mkdir -p $out/libexec/chatzilla 16 unzip $src -d $out/libexec/chatzilla 17 18 + makeWrapper ${firefox-unwrapped}/bin/firefox $out/bin/chatzilla \ 19 --add-flags "-app $out/libexec/chatzilla/application.ini" 20 21 sed -i $out/libexec/chatzilla/application.ini -e 's/.*MaxVersion.*/MaxVersion=99.*/'
+2 -2
pkgs/build-support/make-desktopitem/default.nix
··· 13 }: 14 15 stdenv.mkDerivation { 16 - inherit name; 17 buildCommand = '' 18 mkdir -p $out/share/applications 19 - cat > $out/share/applications/$name.desktop <<EOF 20 [Desktop Entry] 21 Type=${type} 22 Exec=${exec}
··· 13 }: 14 15 stdenv.mkDerivation { 16 + name = "${name}.desktop"; 17 buildCommand = '' 18 mkdir -p $out/share/applications 19 + cat > $out/share/applications/${name}.desktop <<EOF 20 [Desktop Entry] 21 Type=${type} 22 Exec=${exec}
+3 -3
pkgs/development/interpreters/xulrunner/default.nix
··· 3 , freetype, fontconfig, file, alsaLib, nspr, nss, libnotify 4 , yasm, mesa, sqlite, unzip, makeWrapper, pysqlite 5 , hunspell, libevent, libstartup_notification, libvpx 6 - , cairo, gstreamer, gst_plugins_base, icu, firefox 7 , debugBuild ? false 8 }: 9 10 assert stdenv.cc ? libc && stdenv.cc.libc != null; 11 12 - let version = firefox.version; in 13 14 stdenv.mkDerivation rec { 15 name = "xulrunner-${version}"; 16 17 - src = firefox.src; 18 19 buildInputs = 20 [ pkgconfig gtk perl zip libIDL libjpeg zlib bzip2
··· 3 , freetype, fontconfig, file, alsaLib, nspr, nss, libnotify 4 , yasm, mesa, sqlite, unzip, makeWrapper, pysqlite 5 , hunspell, libevent, libstartup_notification, libvpx 6 + , cairo, gstreamer, gst_plugins_base, icu, firefox-unwrapped 7 , debugBuild ? false 8 }: 9 10 assert stdenv.cc ? libc && stdenv.cc.libc != null; 11 12 + let version = firefox-unwrapped.version; in 13 14 stdenv.mkDerivation rec { 15 name = "xulrunner-${version}"; 16 17 + src = firefox-unwrapped.src; 18 19 buildInputs = 20 [ pkgconfig gtk perl zip libIDL libjpeg zlib bzip2
+40 -77
pkgs/top-level/all-packages.nix
··· 4204 4205 icedtea7_web = callPackage ../development/compilers/icedtea-web { 4206 jdk = jdk7; 4207 - xulrunner = firefox; 4208 }; 4209 4210 icedtea8_web = callPackage ../development/compilers/icedtea-web { 4211 jdk = jdk8; 4212 - xulrunner = firefox; 4213 }; 4214 4215 icedtea_web = icedtea8_web; ··· 6636 gstPluginsGood = pkgs.gst_plugins_good; 6637 gstPluginsUgly = pkgs.gst_plugins_ugly; 6638 gstFfmpeg = pkgs.gst_ffmpeg; 6639 }; 6640 6641 gstreamer = callPackage ../development/libraries/gstreamer/legacy/gstreamer { ··· 11328 11329 comical = callPackage ../applications/graphics/comical { }; 11330 11331 - conkeror = callPackage ../applications/networking/browsers/conkeror { }; 11332 - 11333 - conkerorWrapper = wrapFirefox { 11334 - browser = conkeror; 11335 - browserName = "conkeror"; 11336 - desktopName = "Conkeror"; 11337 - }; 11338 11339 csdp = callPackage ../applications/science/math/csdp { 11340 liblapack = liblapackWithoutAtlas; ··· 11442 11443 dvd-slideshow = callPackage ../applications/video/dvd-slideshow { }; 11444 11445 - dwb = callPackage ../applications/networking/browsers/dwb { dconf = gnome3.dconf; }; 11446 - 11447 - dwbWrapper = wrapFirefox 11448 - { browser = dwb; browserName = "dwb"; desktopName = "dwb"; 11449 - }; 11450 11451 dwm = callPackage ../applications/window-managers/dwm { 11452 patches = config.dwm.patches or []; ··· 11838 inherit (pythonPackages) pysqlite; 11839 libpng = libpng_apng; 11840 enableGTK3 = false; 11841 - }) firefox firefox-esr; 11842 11843 - firefox-wrapper = wrapFirefox { browser = pkgs.firefox; }; 11844 - firefox-esr-wrapper = wrapFirefox { browser = pkgs.firefox-esr; }; 11845 11846 firefox-bin = callPackage ../applications/networking/browsers/firefox-bin { 11847 gconf = pkgs.gnome.GConf; ··· 12033 12034 gecko_mediaplayer = callPackage ../applications/networking/browsers/mozilla-plugins/gecko-mediaplayer { 12035 inherit (gnome) GConf; 12036 - browser = firefox; 12037 }; 12038 12039 geeqie = callPackage ../applications/graphics/geeqie { }; ··· 12460 12461 mid2key = callPackage ../applications/audio/mid2key { }; 12462 12463 - midori = callPackage ../applications/networking/browsers/midori { 12464 webkitgtk = webkitgtk24x; 12465 }; 12466 - 12467 - midoriWrapper = wrapFirefox 12468 - { browser = midori; browserName = "midori"; desktopName = "Midori"; }; 12469 12470 mikmod = callPackage ../applications/audio/mikmod { }; 12471 ··· 13629 inherit (python27Packages) cheetah; 13630 }; 13631 13632 - wrapFirefox = 13633 - { browser, browserName ? "firefox", desktopName ? "Firefox", nameSuffix ? "" 13634 - , icon ? browserName }: 13635 - let 13636 - cfg = stdenv.lib.attrByPath [ browserName ] {} config; 13637 - enableAdobeFlash = cfg.enableAdobeFlash or false; 13638 - enableGnash = cfg.enableGnash or false; 13639 - jre = cfg.jre or false; 13640 - icedtea = cfg.icedtea or false; 13641 - in 13642 - callPackage ../applications/networking/browsers/firefox/wrapper.nix { 13643 - inherit browser browserName desktopName nameSuffix icon; 13644 - libtrick = true; 13645 - plugins = 13646 - assert !(enableGnash && enableAdobeFlash); 13647 - assert !(jre && icedtea); 13648 - ([ ] 13649 - ++ lib.optional enableGnash gnash 13650 - ++ lib.optional enableAdobeFlash flashplayer 13651 - ++ lib.optional (cfg.enableDjvu or false) (djview4) 13652 - ++ lib.optional (cfg.enableMPlayer or false) (MPlayerPlugin browser) 13653 - ++ lib.optional (cfg.enableGeckoMediaPlayer or false) gecko_mediaplayer 13654 - ++ lib.optional (supportsJDK && jre && jrePlugin ? mozillaPlugin) jrePlugin 13655 - ++ lib.optional icedtea icedtea_web 13656 - ++ lib.optional (cfg.enableGoogleTalkPlugin or false) google_talk_plugin 13657 - ++ lib.optional (cfg.enableFriBIDPlugin or false) fribid 13658 - ++ lib.optional (cfg.enableGnomeExtensions or false) gnome3.gnome_shell 13659 - ++ lib.optional (cfg.enableTrezor or false) trezor-bridge 13660 - ++ lib.optional (cfg.enableBluejeans or false) bluejeans 13661 - ); 13662 - libs = [ gstreamer gst_plugins_base ] ++ lib.optionals (cfg.enableQuakeLive or false) 13663 - (with xorg; [ stdenv.cc libX11 libXxf86dga libXxf86vm libXext libXt alsaLib zlib ]) 13664 - ++ lib.optional (enableAdobeFlash && (cfg.enableAdobeFlashDRM or false)) hal-flash 13665 - ++ lib.optional (config.pulseaudio or false) libpulseaudio; 13666 - gst_plugins = [ gst_plugins_base gst_plugins_good gst_plugins_bad gst_plugins_ugly gst_ffmpeg ]; 13667 - gtk_modules = [ libcanberra ]; 13668 - }; 13669 13670 retroArchCores = 13671 let ··· 13962 pygtk = pyGtkGlade; 13963 }; 13964 13965 - zotero = callPackage ../applications/office/zotero {}; 13966 13967 zscroll = callPackage ../applications/misc/zscroll {}; 13968 ··· 14686 tag = "-client-without-kde"; 14687 }); 14688 14689 - rekonq = callPackage ../applications/networking/browsers/rekonq { }; 14690 14691 kwebkitpart = callPackage ../applications/networking/browsers/kwebkitpart { }; 14692 ··· 15688 inherit (darwin.apple_sdk.frameworks) Cocoa; 15689 }); 15690 15691 - vimprobable2 = callPackage ../applications/networking/browsers/vimprobable2 { 15692 webkit = webkitgtk2; 15693 }; 15694 15695 - vimprobable2Wrapper = wrapFirefox 15696 - { browser = vimprobable2; browserName = "vimprobable2"; desktopName = "Vimprobable2"; 15697 - }; 15698 15699 - rekonqWrapper = wrapFirefox { 15700 - browser = kde4.rekonq; browserName = "rekonq"; desktopName = "Rekonq"; 15701 - }; 15702 - 15703 - vimb = callPackage ../applications/networking/browsers/vimb { 15704 webkit = webkitgtk2; 15705 }; 15706 - 15707 - vimbWrapper = wrapFirefox { 15708 - browser = vimb; 15709 - browserName = "vimb"; 15710 - desktopName = "Vimb"; 15711 - }; 15712 15713 vips = callPackage ../tools/graphics/vips { }; 15714 nip2 = callPackage ../tools/graphics/nip2 { }; ··· 15839 buildbotSlave = buildbot-slave; # added 2014-12-09 15840 cheetahTemplate = pythonPackages.cheetah; # 2015-06-15 15841 clangAnalyzer = clang-analyzer; # added 2015-02-20 15842 cool-old-term = cool-retro-term; # added 2015-01-31 15843 cupsBjnp = cups-bjnp; # added 2016-01-02 15844 cv = progress; # added 2015-09-06 15845 enblendenfuse = enblend-enfuse; # 2015-09-30 15846 exfat-utils = exfat; # 2015-09-11 15847 - firefoxWrapper = firefox-wrapper; 15848 fuse_exfat = exfat; # 2015-09-11 15849 grantlee5 = qt5.grantlee; # added 2015-12-19 15850 gupnptools = gupnp-tools; # added 2015-12-19 ··· 15856 libtidy = html-tidy; # added 2014-12-21 15857 lttngTools = lttng-tools; # added 2014-07-31 15858 lttngUst = lttng-ust; # added 2014-07-31 15859 mlt-qt5 = qt5.mlt; # added 2015-12-19 15860 nfsUtils = nfs-utils; # added 2014-12-06 15861 phonon_qt5 = qt5.phonon; # added 2015-12-19 ··· 15870 quasselClient_kf5 = kde5.quasselClient; # added 2015-09-30 15871 qwt6 = qt5.qwt; # added 2015-12-19 15872 rdiff_backup = rdiff-backup; # added 2014-11-23 15873 rssglx = rss-glx; #added 2015-03-25 15874 rxvt_unicode_with-plugins = rxvt_unicode-with-plugins; # added 2015-04-02 15875 signon = qt5.signon; # added 2015-12-19 ··· 15882 xlibs = xorg; # added 2015-09 15883 youtube-dl = pythonPackages.youtube-dl; # added 2015-06-07 15884 youtubeDL = youtube-dl; # added 2014-10-26 15885 pidginlatexSF = pidginlatex; # added 2014-11-02 15886 tftp_hpa = tftp-hpa; # added 2015-04-03 15887 manpages = man-pages; # added 2015-12-06
··· 4204 4205 icedtea7_web = callPackage ../development/compilers/icedtea-web { 4206 jdk = jdk7; 4207 + xulrunner = firefox-unwrapped; 4208 }; 4209 4210 icedtea8_web = callPackage ../development/compilers/icedtea-web { 4211 jdk = jdk8; 4212 + xulrunner = firefox-unwrapped; 4213 }; 4214 4215 icedtea_web = icedtea8_web; ··· 6636 gstPluginsGood = pkgs.gst_plugins_good; 6637 gstPluginsUgly = pkgs.gst_plugins_ugly; 6638 gstFfmpeg = pkgs.gst_ffmpeg; 6639 + 6640 + # aliases with the dashed naming, same as in gst_all_1 6641 + gst-plugins-base = pkgs.gst_plugins_base; 6642 + gst-plugins-bad = pkgs.gst_plugins_bad; 6643 + gst-plugins-good = pkgs.gst_plugins_good; 6644 + gst-plugins-ugly = pkgs.gst_plugins_ugly; 6645 + gst-ffmpeg = pkgs.gst_ffmpeg; 6646 + gst-python = pkgs.gst_python; 6647 }; 6648 6649 gstreamer = callPackage ../development/libraries/gstreamer/legacy/gstreamer { ··· 11336 11337 comical = callPackage ../applications/graphics/comical { }; 11338 11339 + conkeror-unwrapped = callPackage ../applications/networking/browsers/conkeror { }; 11340 + conkeror = wrapFirefox conkeror-unwrapped { }; 11341 11342 csdp = callPackage ../applications/science/math/csdp { 11343 liblapack = liblapackWithoutAtlas; ··· 11445 11446 dvd-slideshow = callPackage ../applications/video/dvd-slideshow { }; 11447 11448 + dwb-unwrapped = callPackage ../applications/networking/browsers/dwb { dconf = gnome3.dconf; }; 11449 + dwb = wrapFirefox dwb-unwrapped { desktopName = "dwb"; }; 11450 11451 dwm = callPackage ../applications/window-managers/dwm { 11452 patches = config.dwm.patches or []; ··· 11838 inherit (pythonPackages) pysqlite; 11839 libpng = libpng_apng; 11840 enableGTK3 = false; 11841 + }) firefox-unwrapped firefox-esr-unwrapped; 11842 11843 + firefox = wrapFirefox firefox-unwrapped { }; 11844 + firefox-esr = wrapFirefox firefox-esr-unwrapped { }; 11845 11846 firefox-bin = callPackage ../applications/networking/browsers/firefox-bin { 11847 gconf = pkgs.gnome.GConf; ··· 12033 12034 gecko_mediaplayer = callPackage ../applications/networking/browsers/mozilla-plugins/gecko-mediaplayer { 12035 inherit (gnome) GConf; 12036 + browser = firefox-unwrapped; 12037 }; 12038 12039 geeqie = callPackage ../applications/graphics/geeqie { }; ··· 12460 12461 mid2key = callPackage ../applications/audio/mid2key { }; 12462 12463 + midori-unwrapped = callPackage ../applications/networking/browsers/midori { 12464 webkitgtk = webkitgtk24x; 12465 }; 12466 + midori = wrapFirefox midori-unwrapped { }; 12467 12468 mikmod = callPackage ../applications/audio/mikmod { }; 12469 ··· 13627 inherit (python27Packages) cheetah; 13628 }; 13629 13630 + wrapFirefox = callPackage ../applications/networking/browsers/firefox/wrapper.nix { }; 13631 13632 retroArchCores = 13633 let ··· 13924 pygtk = pyGtkGlade; 13925 }; 13926 13927 + zotero = callPackage ../applications/office/zotero { 13928 + firefox = firefox-unwrapped; 13929 + }; 13930 13931 zscroll = callPackage ../applications/misc/zscroll {}; 13932 ··· 14650 tag = "-client-without-kde"; 14651 }); 14652 14653 + rekonq-unwrapped = callPackage ../applications/networking/browsers/rekonq { }; 14654 + rekonq = wrapFirefox rekonq-unwrapped { }; 14655 14656 kwebkitpart = callPackage ../applications/networking/browsers/kwebkitpart { }; 14657 ··· 15653 inherit (darwin.apple_sdk.frameworks) Cocoa; 15654 }); 15655 15656 + vimprobable2-unwrapped = callPackage ../applications/networking/browsers/vimprobable2 { 15657 webkit = webkitgtk2; 15658 }; 15659 + vimprobable2 = wrapFirefox vimprobable2-unwrapped { }; 15660 15661 + inherit (kde4) rekonq; 15662 15663 + vimb-unwrapped = callPackage ../applications/networking/browsers/vimb { 15664 webkit = webkitgtk2; 15665 }; 15666 + vimb = wrapFirefox vimb-unwrapped { }; 15667 15668 vips = callPackage ../tools/graphics/vips { }; 15669 nip2 = callPackage ../tools/graphics/nip2 { }; ··· 15794 buildbotSlave = buildbot-slave; # added 2014-12-09 15795 cheetahTemplate = pythonPackages.cheetah; # 2015-06-15 15796 clangAnalyzer = clang-analyzer; # added 2015-02-20 15797 + conkerorWrapper = conkeror; # added 2015-01 15798 cool-old-term = cool-retro-term; # added 2015-01-31 15799 cupsBjnp = cups-bjnp; # added 2016-01-02 15800 cv = progress; # added 2015-09-06 15801 + dwbWrapper = dwb; # added 2015-01 15802 enblendenfuse = enblend-enfuse; # 2015-09-30 15803 exfat-utils = exfat; # 2015-09-11 15804 + firefoxWrapper = firefox; # 2015-09 15805 + firefox-wrapper = firefox; # 2016-01 15806 + firefox-esr-wrapper = firefox-esr; # 2016-01 15807 fuse_exfat = exfat; # 2015-09-11 15808 grantlee5 = qt5.grantlee; # added 2015-12-19 15809 gupnptools = gupnp-tools; # added 2015-12-19 ··· 15815 libtidy = html-tidy; # added 2014-12-21 15816 lttngTools = lttng-tools; # added 2014-07-31 15817 lttngUst = lttng-ust; # added 2014-07-31 15818 + midoriWrapper = midori; # added 2015-01 15819 mlt-qt5 = qt5.mlt; # added 2015-12-19 15820 nfsUtils = nfs-utils; # added 2014-12-06 15821 phonon_qt5 = qt5.phonon; # added 2015-12-19 ··· 15830 quasselClient_kf5 = kde5.quasselClient; # added 2015-09-30 15831 qwt6 = qt5.qwt; # added 2015-12-19 15832 rdiff_backup = rdiff-backup; # added 2014-11-23 15833 + rekonqWrapper = rekonq; # added 2015-01 15834 rssglx = rss-glx; #added 2015-03-25 15835 rxvt_unicode_with-plugins = rxvt_unicode-with-plugins; # added 2015-04-02 15836 signon = qt5.signon; # added 2015-12-19 ··· 15843 xlibs = xorg; # added 2015-09 15844 youtube-dl = pythonPackages.youtube-dl; # added 2015-06-07 15845 youtubeDL = youtube-dl; # added 2014-10-26 15846 + vimbWrapper = vimb; # added 2015-01 15847 + vimprobable2Wrapper = vimprobable2; # added 2015-01 15848 pidginlatexSF = pidginlatex; # added 2014-11-02 15849 tftp_hpa = tftp-hpa; # added 2015-04-03 15850 manpages = man-pages; # added 2015-12-06