Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

Merge master into staging-next

+403 -294
-10
nixos/doc/manual/release-notes/rl-1903.xml
··· 408 408 from nixpkgs due to the lack of maintainers. 409 409 </para> 410 410 </listitem> 411 - <listitem> 412 - <para> 413 - The <option>powerManagement.cpuFreqGovernor</option> option has been 414 - aliased to <option>powerManagement.cpufreq.governor</option>. On laptops, 415 - <option>powerManagement.cpuFreqGovernor</option> is sometimes set in 416 - <literal>/etc/nixos/hardware-configuration.nix</literal>, so you can 417 - rename it to the new name, or run 418 - <literal>nixos-generate-config</literal> again. 419 - </para> 420 - </listitem> 421 411 </itemizedlist> 422 412 </section> 423 413 </section>
+1 -1
nixos/modules/installer/tools/nixos-generate-config.pl
··· 104 104 105 105 foreach $e (@desired_governors) { 106 106 if (index($governors, $e) != -1) { 107 - last if (push @attrs, "powerManagement.cpufreq.governor = lib.mkDefault \"$e\";"); 107 + last if (push @attrs, "powerManagement.cpuFreqGovernor = lib.mkDefault \"$e\";"); 108 108 } 109 109 } 110 110 }
-3
nixos/modules/rename.nix
··· 286 286 (mkRenamedOptionModule [ "hardware" "ckb" "enable" ] [ "hardware" "ckb-next" "enable" ]) 287 287 (mkRenamedOptionModule [ "hardware" "ckb" "package" ] [ "hardware" "ckb-next" "package" ]) 288 288 289 - # cpufeq 290 - (mkAliasOptionModule [ "powerManagement" "cpuFreqGovernor" ] [ "powerManagement" "cpufreq" "governor" ]) 291 - 292 289 ] ++ (flip map [ "blackboxExporter" "collectdExporter" "fritzboxExporter" 293 290 "jsonExporter" "minioExporter" "nginxExporter" "nodeExporter" 294 291 "snmpExporter" "unifiExporter" "varnishExporter" ]
+1 -1
nixos/modules/services/hardware/tlp.nix
··· 55 55 config = mkIf cfg.enable { 56 56 57 57 powerManagement.scsiLinkPolicy = null; 58 - powerManagement.cpufreq.governor = null; 58 + powerManagement.cpuFreqGovernor = null; 59 59 powerManagement.cpufreq.max = null; 60 60 powerManagement.cpufreq.min = null; 61 61
+3 -1
nixos/modules/services/x11/display-managers/default.nix
··· 191 191 '') names} 192 192 193 193 ${concatMapStrings (pkg: '' 194 - ${xorg.lndir}/bin/lndir ${pkg}/share/xsessions $out/share/xsessions 194 + if test -d ${pkg}/share/xsessions; then 195 + ${xorg.lndir}/bin/lndir ${pkg}/share/xsessions $out/share/xsessions 196 + fi 195 197 '') cfg.displayManager.extraSessionFilePackages} 196 198 197 199
+31 -26
nixos/modules/tasks/cpu-freq.nix
··· 4 4 5 5 let 6 6 cpupower = config.boot.kernelPackages.cpupower; 7 - cfg = config.powerManagement.cpufreq; 7 + cfg = config.powerManagement; 8 8 in 9 9 10 10 { 11 11 ###### interface 12 12 13 - options.powerManagement.cpufreq = { 13 + options.powerManagement = { 14 14 15 - governor = mkOption { 15 + # TODO: This should be aliased to powerManagement.cpufreq.governor. 16 + # https://github.com/NixOS/nixpkgs/pull/53041#commitcomment-31825338 17 + cpuFreqGovernor = mkOption { 16 18 type = types.nullOr types.str; 17 19 default = null; 18 20 example = "ondemand"; 19 21 description = '' 20 22 Configure the governor used to regulate the frequence of the 21 23 available CPUs. By default, the kernel configures the 22 - performance governor, although this may be overwriten in your 24 + performance governor, although this may be overwritten in your 23 25 hardware-configuration.nix file. 24 26 25 27 Often used values: "ondemand", "powersave", "performance" 26 28 ''; 27 29 }; 28 30 29 - max = mkOption { 30 - type = types.nullOr types.ints.unsigned; 31 - default = null; 32 - example = 2200000; 33 - description = '' 34 - The maximum frequency the CPU will use. Defaults to the maximum possible. 35 - ''; 36 - }; 31 + cpufreq = { 32 + 33 + max = mkOption { 34 + type = types.nullOr types.ints.unsigned; 35 + default = null; 36 + example = 2200000; 37 + description = '' 38 + The maximum frequency the CPU will use. Defaults to the maximum possible. 39 + ''; 40 + }; 37 41 38 - min = mkOption { 39 - type = types.nullOr types.ints.unsigned; 40 - default = null; 41 - example = 800000; 42 - description = '' 43 - The minimum frequency the CPU will use. 44 - ''; 42 + min = mkOption { 43 + type = types.nullOr types.ints.unsigned; 44 + default = null; 45 + example = 800000; 46 + description = '' 47 + The minimum frequency the CPU will use. 48 + ''; 49 + }; 45 50 }; 46 51 47 52 }; ··· 51 56 52 57 config = 53 58 let 54 - governorEnable = cfg.governor != null; 55 - maxEnable = cfg.max != null; 56 - minEnable = cfg.min != null; 59 + governorEnable = cfg.cpuFreqGovernor != null; 60 + maxEnable = cfg.cpufreq.max != null; 61 + minEnable = cfg.cpufreq.min != null; 57 62 enable = 58 63 !config.boot.isContainer && 59 64 (governorEnable || maxEnable || minEnable); 60 65 in 61 66 mkIf enable { 62 67 63 - boot.kernelModules = optional governorEnable "cpufreq_${cfg.governor}"; 68 + boot.kernelModules = optional governorEnable "cpufreq_${cfg.cpuFreqGovernor}"; 64 69 65 70 environment.systemPackages = [ cpupower ]; 66 71 ··· 74 79 Type = "oneshot"; 75 80 RemainAfterExit = "yes"; 76 81 ExecStart = "${cpupower}/bin/cpupower frequency-set " + 77 - optionalString governorEnable "--governor ${cfg.governor} " + 78 - optionalString maxEnable "--max ${toString cfg.max} " + 79 - optionalString minEnable "--min ${toString cfg.min} "; 82 + optionalString governorEnable "--governor ${cfg.cpuFreqGovernor} " + 83 + optionalString maxEnable "--max ${toString cfg.cpufreq.max} " + 84 + optionalString minEnable "--min ${toString cfg.cpufreq.min} "; 80 85 SuccessExitStatus = "0 237"; 81 86 }; 82 87 };
+5 -5
pkgs/applications/audio/pulseeffects/default.nix
··· 24 24 , libsndfile 25 25 , libebur128 26 26 , boost 27 + , dbus 27 28 , fftwFloat 28 29 , calf 29 30 , zita-convolver ··· 43 44 zam-plugins # maximizer 44 45 ]; 45 46 in stdenv.mkDerivation rec { 46 - name = "pulseeffects-${version}"; 47 - version = "4.4.1"; 47 + pname = "pulseeffects"; 48 + version = "4.4.4"; 48 49 49 50 src = fetchFromGitHub { 50 51 owner = "wwmm"; 51 52 repo = "pulseeffects"; 52 53 rev = "v${version}"; 53 - sha256 = "0hb575h9hdknhwvhn5lak89ddavn4v5c0nipnv8dsfnmjhfli5qm"; 54 + sha256 = "02h237c3l55ky7gl0mmd6qqp5zagbrqa39rii33s5pspvxi9rj3s"; 54 55 }; 55 56 56 57 nativeBuildInputs = [ ··· 80 81 libsamplerate 81 82 libsndfile 82 83 boost 84 + dbus 83 85 fftwFloat 84 86 zita-convolver 85 87 hicolor-icon-theme ··· 91 93 ''; 92 94 93 95 preFixup = '' 94 - addToSearchPath GST_PLUGIN_SYSTEM_PATH_1_0 $out/lib/gstreamer-1.0 95 - 96 96 gappsWrapperArgs+=( 97 97 --set LV2_PATH "${stdenv.lib.makeSearchPath "lib/lv2" lv2Plugins}" 98 98 --set LADSPA_PATH "${stdenv.lib.makeSearchPath "lib/ladspa" ladspaPlugins}"
+6 -12
pkgs/applications/audio/quodlibet/default.nix
··· 1 - { stdenv, fetchurl, python3, wrapGAppsHook, gettext, intltool, libsoup, gnome3, gtk3, gdk_pixbuf, 1 + { stdenv, fetchurl, python3, wrapGAppsHook, gettext, libsoup, gnome3, gtk3, gdk_pixbuf, 2 2 tag ? "", xvfb_run, dbus, glibcLocales, glib, glib-networking, gobject-introspection, 3 3 gst_all_1, withGstPlugins ? true, 4 4 xineBackend ? false, xineLib, ··· 9 9 let optionals = stdenv.lib.optionals; in 10 10 python3.pkgs.buildPythonApplication rec { 11 11 pname = "quodlibet${tag}"; 12 - version = "4.2.0"; 13 - 14 - # XXX, tests fail 15 - # https://github.com/quodlibet/quodlibet/issues/2820 16 - doCheck = false; 12 + version = "4.2.1"; 17 13 18 14 src = fetchurl { 19 15 url = "https://github.com/quodlibet/quodlibet/releases/download/release-${version}/quodlibet-${version}.tar.gz"; 20 - sha256 = "0w64i999ipzgjb4c4lzw7jp792amd6km46wahx7m3bpzly55r3f6"; 16 + sha256 = "0b1rvr4hqs2bjmhayms7vxxkn3d92k9v7p1269rjhf11hpk122l7"; 21 17 }; 22 18 23 - nativeBuildInputs = [ wrapGAppsHook gettext intltool ]; 19 + nativeBuildInputs = [ wrapGAppsHook gettext ]; 24 20 25 21 checkInputs = with python3.pkgs; [ pytest pytest_xdist pyflakes pycodestyle polib xvfb_run dbus.daemon glibcLocales ]; 26 22 ··· 39 35 40 36 checkPhase = '' 41 37 runHook preCheck 42 - checkHomeDir=$(mktemp -d) 43 - mkdir -p $checkHomeDir/.cache/thumbnails/normal # Required by TThumb.test_recreate_broken_cache_file 44 38 env XDG_DATA_DIRS="$out/share:${gtk3}/share/gsettings-schemas/${gtk3.name}:$XDG_DATA_DIRS" \ 45 - HOME=$checkHomeDir \ 39 + HOME=$(mktemp -d) \ 46 40 xvfb-run -s '-screen 0 800x600x24' dbus-run-session \ 47 41 --config-file=${dbus.daemon}/share/dbus-1/session.conf \ 48 - py.test 42 + py.test${stdenv.lib.optionalString (xineBackend || !withGstPlugins) " --ignore=tests/plugin/test_replaygain.py"} 49 43 runHook postCheck 50 44 ''; 51 45
+2 -2
pkgs/applications/editors/okteta/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "okteta-${version}"; 7 - version = "0.25.4"; 7 + version = "0.25.5"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://kde/stable/okteta/${version}/src/${name}.tar.xz"; 11 - sha256 = "0liar1xbns6mr6j320nyxqfii82i4ysp62hf3j6jg1112v874amf"; 11 + sha256 = "1680hx4n36msz86gyjsdr5v7nf8rpybvzrvfw8y98l95hfq3l6g9"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ qtscript extra-cmake-modules kdoctools ];
+2 -2
pkgs/applications/gis/openorienteering-mapper/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "OpenOrienteering-Mapper-${version}"; 7 - version = "0.8.3"; 7 + version = "0.8.4"; 8 8 9 9 buildInputs = [ gdal qtbase qttools qtlocation qtimageformats 10 10 qtsensors clipper zlib proj doxygen cups]; ··· 15 15 owner = "OpenOrienteering"; 16 16 repo = "mapper"; 17 17 rev = "v${version}"; 18 - sha256 = "0pnqwvmg97mgc2ci3abmx07l0njxcrbljh75w8ym31g0jq76pgr9"; 18 + sha256 = "0rw34kp2vd1la97vnk9plwvis6lvyib2bvs7lgkhpnm4p5l7dp1g"; 19 19 }; 20 20 21 21 cmakeFlags =
+12 -12
pkgs/applications/misc/eaglemode/default.nix
··· 1 - { stdenv, fetchurl, perl, libX11, libjpeg, libpng, libtiff, pkgconfig, 2 - librsvg, glib, gtk2, libXext, libXxf86vm, poppler, xineLib }: 1 + { stdenv, fetchurl, perl, libX11, libXinerama, libjpeg, libpng, libtiff, pkgconfig, 2 + librsvg, glib, gtk2, libXext, libXxf86vm, poppler, xineLib, ghostscript, makeWrapper }: 3 3 4 4 stdenv.mkDerivation rec { 5 - name = "eaglemode-0.86.0"; 5 + name = "eaglemode-${version}"; 6 + version = "0.94.0"; 6 7 7 8 src = fetchurl { 8 9 url = "mirror://sourceforge/eaglemode/${name}.tar.bz2"; 9 - sha256 = "1a2hzyck95g740qg4p4wd4fjwsmlknh75i9sbx5r5v9pyr4i3m4f"; 10 + sha256 = "1sr3bd9y9j2svqvdwhrak29yy9cxf92w9vq2cim7a8hzwi9qfy9k"; 10 11 }; 11 12 12 13 nativeBuildInputs = [ pkgconfig ]; 13 - buildInputs = [ perl libX11 libjpeg libpng libtiff 14 - librsvg glib gtk2 libXxf86vm libXext poppler xineLib ]; 14 + buildInputs = [ perl libX11 libXinerama libjpeg libpng libtiff 15 + librsvg glib gtk2 libXxf86vm libXext poppler xineLib ghostscript makeWrapper ]; 15 16 16 - # The program tries to dlopen both Xxf86vm and Xext, so we use the 17 + # The program tries to dlopen Xxf86vm, Xext and Xinerama, so we use the 17 18 # trick on NIX_LDFLAGS and dontPatchELF to make it find them. 18 19 # I use 'yes y' to skip a build error linking with xineLib, 19 20 # because xine stopped exporting "_x_vo_new_port" 20 21 # https://sourceforge.net/projects/eaglemode/forums/forum/808824/topic/5115261 21 22 buildPhase = '' 22 - export NIX_LDFLAGS="$NIX_LDFLAGS -lXxf86vm -lXext" 23 + export NIX_LDFLAGS="$NIX_LDFLAGS -lXxf86vm -lXext -lXinerama" 23 24 perl make.pl build 24 25 ''; 25 26 26 27 dontPatchELF = true; 28 + # eaglemode expects doc to be in the root directory 29 + forceShare = [ "man" "info" ]; 27 30 28 31 installPhase = '' 29 32 perl make.pl install dir=$out 30 - # I don't like this... but it seems the way they plan to run it by now. 31 - # Run 'eaglemode.sh', not 'eaglemode'. 32 - ln -s $out/eaglemode.sh $out/bin/eaglemode.sh 33 + wrapProgram $out/bin/eaglemode --set EM_DIR "$out" --prefix LD_LIBRARY_PATH : "$out/lib" --prefix PATH : "${ghostscript}/bin" 33 34 ''; 34 35 35 36 meta = with stdenv.lib; { ··· 38 39 license = licenses.gpl3; 39 40 maintainers = with maintainers; [ ]; 40 41 platforms = platforms.linux; 41 - broken = true; 42 42 }; 43 43 }
+2 -2
pkgs/applications/misc/josm/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "josm-${version}"; 5 - version = "14460"; 5 + version = "14620"; 6 6 7 7 src = fetchurl { 8 8 url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar"; 9 - sha256 = "1j95319dvj4cwi1af94n1p8m1z1191j1jx6x06l4vz8bcjxaaqf5"; 9 + sha256 = "0ypn2awmclxsx4i7mmghs5blz2j5srdayzcxcqn5b4p1r57072bn"; 10 10 }; 11 11 12 12 buildInputs = [ jdk11 makeWrapper ];
+2 -2
pkgs/applications/misc/khard/default.nix
··· 17 17 }; 18 18 19 19 in with python.pkgs; buildPythonApplication rec { 20 - version = "0.12.2"; 20 + version = "0.13.0"; 21 21 name = "khard-${version}"; 22 22 namePrefix = ""; 23 23 24 24 src = fetchurl { 25 25 url = "https://github.com/scheibler/khard/archive/v${version}.tar.gz"; 26 - sha256 = "0lxcvzmafpvqcifgq2xjh1ca07z0vhihn5jnw8zrpmsqdc9p6b4j"; 26 + sha256 = "06b9xcdg1na6mxa2pnlh0wfsk02k2h6hlki089aaikbg8k8ykj8f"; 27 27 }; 28 28 29 29 # setup.py reads the UTF-8 encoded readme.
+2 -2
pkgs/applications/misc/latte-dock/default.nix
··· 3 3 4 4 mkDerivation rec { 5 5 pname = "latte-dock"; 6 - version = "0.8.3"; 6 + version = "0.8.4"; 7 7 name = "${pname}-${version}"; 8 8 9 9 src = fetchurl { 10 10 url = "https://download.kde.org/stable/${pname}/${name}.tar.xz"; 11 - sha256 = "1jgg1ag8sxrkif1bqgz5pizn1xmiljas00rqcskszx10j0595mnk"; 11 + sha256 = "0zm2xckyaymd53a38mf1bh9in4bh2bshbr3z8z9gn6mp7c60jay3"; 12 12 name = "${name}.tar.xz"; 13 13 }; 14 14
+2 -2
pkgs/applications/misc/mediainfo/default.nix
··· 1 1 { stdenv, fetchurl, autoreconfHook, pkgconfig, libzen, libmediainfo, zlib }: 2 2 3 3 stdenv.mkDerivation rec { 4 - version = "18.08.1"; 4 + version = "18.12"; 5 5 name = "mediainfo-${version}"; 6 6 src = fetchurl { 7 7 url = "https://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz"; 8 - sha256 = "0rq2dczjq26g5i0ac8px7xmxjvqq4h0rzd97fy5824yb2c5ksxs9"; 8 + sha256 = "01pk57ff297lifm3g2hrbmfmchgyy5rir8103n2j3l0dkn2i0g3d"; 9 9 }; 10 10 11 11 nativeBuildInputs = [ autoreconfHook pkgconfig ];
+2 -2
pkgs/applications/misc/nnn/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "nnn-${version}"; 7 - version = "2.1"; 7 + version = "2.2"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "jarun"; 11 11 repo = "nnn"; 12 12 rev = "v${version}"; 13 - sha256 = "1vkrhsdwgacln335rjywdf7nj7fg1x55szmm8xrvwda8y2qjqhc4"; 13 + sha256 = "01y2vkw1wakpnpzhzia3d44iir060i8vma3b3ww5wgwg7bfpzs4b"; 14 14 }; 15 15 16 16 configFile = optionalString (conf!=null) (builtins.toFile "nnn.h" conf);
+2 -2
pkgs/applications/misc/notejot/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "notejot"; 6 - version = "1.5.2"; 6 + version = "1.5.3"; 7 7 8 8 name = "${pname}-${version}"; 9 9 ··· 11 11 owner = "lainsce"; 12 12 repo = pname; 13 13 rev = version; 14 - sha256 = "17rqyckq7z5cxj3mbfrar1zzgwbzhrx87ps7mm6bf798hwflm9qk"; 14 + sha256 = "1n41sg9a38p9qp8pz3lx9rnb8kc069vkbwf963zzpzs2745h6s9v"; 15 15 }; 16 16 17 17 nativeBuildInputs = [
+2 -2
pkgs/applications/misc/playonlinux/default.nix
··· 22 22 }: 23 23 24 24 let 25 - version = "4.3.3"; 25 + version = "4.3.4"; 26 26 27 27 binpath = stdenv.lib.makeBinPath 28 28 [ cabextract ··· 55 55 56 56 src = fetchurl { 57 57 url = "https://www.playonlinux.com/script_files/PlayOnLinux/${version}/PlayOnLinux_${version}.tar.gz"; 58 - sha256 = "117xivwa87i2w66klplmwd5q7pfxcbrj2rjm11wl8iy5h3xpqkak"; 58 + sha256 = "019dvb55zqrhlbx73p6913807ql866rm0j011ix5mkk2g79dzhqp"; 59 59 }; 60 60 61 61 nativeBuildInputs = [ makeWrapper ];
+6 -6
pkgs/applications/misc/sequeler/default.nix
··· 1 1 { stdenv, fetchFromGitHub 2 2 , meson, ninja, pkgconfig, vala, gobject-introspection, gettext, wrapGAppsHook, python3, desktop-file-utils 3 - , gtk3, glib, granite, libgee, libgda, gtksourceview, libxml2, libsecret }: 3 + , gtk3, glib, granite, libgee, libgda, gtksourceview, libxml2, libsecret, libfixposix, libssh2 }: 4 4 5 5 6 6 let 7 - version = "0.6.5"; 7 + version = "0.6.7"; 8 8 sqlGda = libgda.override { 9 9 mysqlSupport = true; 10 10 postgresSupport = true; ··· 17 17 owner = "Alecaddd"; 18 18 repo = "sequeler"; 19 19 rev = "v${version}"; 20 - sha256 = "18d0dwrsn69fx1lwm6ihhk2r4996pxiy4hfv608gc1kl4s4f4sqp"; 20 + sha256 = "0sxmky27pl0aqnh857xb54rnfg1kbr2smdzyrzw67cbv00f6d30p"; 21 21 }; 22 22 23 23 nativeBuildInputs = [ meson ninja pkgconfig vala gobject-introspection gettext wrapGAppsHook python3 desktop-file-utils ]; 24 24 25 - buildInputs = [ gtk3 glib granite libgee sqlGda gtksourceview libxml2 libsecret ]; 25 + buildInputs = [ gtk3 glib granite libgee sqlGda gtksourceview libxml2 libsecret libfixposix libssh2 ]; 26 26 27 27 postPatch = '' 28 - chmod +x meson/post_install.py 29 - patchShebangs meson/post_install.py 28 + chmod +x build-aux/meson_post_install.py 29 + patchShebangs build-aux/meson_post_install.py 30 30 ''; 31 31 32 32 meta = with stdenv.lib; {
+2 -2
pkgs/applications/misc/urh/default.nix
··· 3 3 4 4 python3Packages.buildPythonApplication rec { 5 5 name = "urh-${version}"; 6 - version = "2.5.1"; 6 + version = "2.5.3"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "jopohl"; 10 10 repo = "urh"; 11 11 rev = "v${version}"; 12 - sha256 = "01n4swm2q2i10qvhfw1q04wxf48xwqlddfg7842ff98i2d9yxy13"; 12 + sha256 = "050c7vhxxwvmkahdhwdk371qhfnmass5bs9zxr8yj4mqfnihcmi8"; 13 13 }; 14 14 15 15 buildInputs = [ hackrf rtl-sdr airspy limesuite ];
+3 -3
pkgs/applications/misc/xkbmon/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "xkbmon-${version}"; 5 - version = "0.1"; 5 + version = "0.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "xkbmon"; 9 9 repo = "xkbmon"; 10 10 rev = version; 11 - sha256 = "1smyqsd9cpbzqaplm221a8mq0nham6rg6hjsm9g5gph94xmk6d67"; 11 + sha256 = "1x2xwak0yp0xkl63jzz3k1pf074mh9yxgppwwm96ms3zaslq44yp"; 12 12 }; 13 13 14 14 buildInputs = [ libX11 ]; ··· 18 18 meta = with stdenv.lib; { 19 19 homepage = https://github.com/xkbmon/xkbmon; 20 20 description = "Command-line keyboard layout monitor for X11"; 21 - license = licenses.gpl3; 21 + license = licenses.mit; 22 22 platforms = platforms.linux; 23 23 maintainers = [ maintainers.romildo ]; 24 24 };
+2 -2
pkgs/applications/misc/xpad/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "xpad-${version}"; 7 - version = "5.2.0"; 7 + version = "5.3.0"; 8 8 9 9 src = fetchurl { 10 10 url = "https://launchpad.net/xpad/trunk/${version}/+download/xpad-${version}.tar.bz2"; 11 - sha256 = "1ab33vg3fz57lz19jjwa3vp3vnln4pnh60hwlkq59la53s8lyijk"; 11 + sha256 = "0gv9indihr2kbv9iqdqq4mfj6l6qgzwc06jm08gmg10f262sni34"; 12 12 }; 13 13 14 14 nativeBuildInputs = [ autoreconfHook pkgconfig wrapGAppsHook ];
+1 -1
pkgs/applications/networking/davmail/default.nix
··· 20 20 ''; 21 21 22 22 meta = with stdenv.lib; { 23 - homepage = http://davmail.sourceforce.net/; 23 + homepage = http://davmail.sourceforge.net/; 24 24 description = "A Java application which presents a Microsoft Exchange server as local CALDAV, IMAP and SMTP servers"; 25 25 maintainers = [ maintainers.hinton ]; 26 26 platforms = platforms.all;
+24
pkgs/applications/networking/websocketd/default.nix
··· 1 + { stdenv, buildGoPackage, fetchgit }: 2 + 3 + buildGoPackage rec { 4 + name = "websocketd-${version}"; 5 + version = "0.3.0"; 6 + rev = "729c67f052f8f16a0a0aa032816a57649c0ebed3"; 7 + 8 + goPackagePath = "github.com/joewalnes/websocketd"; 9 + 10 + src = fetchgit { 11 + inherit rev; 12 + url = "https://github.com/joewalnes/websocketd"; 13 + sha256 = "1n4fag75lpfxg1pm1pr5v0p44dijrxj59s6dn4aqxirhxkq91lzb"; 14 + }; 15 + 16 + goDeps = ./deps.nix; 17 + 18 + meta = with stdenv.lib; { 19 + description = "Turn any program that uses STDIN/STDOUT into a WebSocket server"; 20 + homepage = "http://websocketd.com/"; 21 + maintainers = [ maintainers.bjornfor ]; 22 + license = licenses.bsd2; 23 + }; 24 + }
+12
pkgs/applications/networking/websocketd/deps.nix
··· 1 + # This file was generated by https://github.com/kamilchm/go2nix v1.2.1 2 + [ 3 + { 4 + goPackagePath = "github.com/gorilla/websocket"; 5 + fetch = { 6 + type = "git"; 7 + url = "https://github.com/gorilla/websocket"; 8 + rev = "95ba29eb981bbb27d92e1f70bf8a1949452d926b"; 9 + sha256 = "08lvc9l0qagyhyrjj6jkhpq3zapa5gqr966bm33nb4bc0pd38f48"; 10 + }; 11 + } 12 + ]
+2 -2
pkgs/applications/science/biology/picard-tools/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "picard-tools-${version}"; 5 - version = "2.18.20"; 5 + version = "2.18.21"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/broadinstitute/picard/releases/download/${version}/picard.jar"; 9 - sha256 = "0dx6fxn6d7mawkah242fdi9wm8pdzmm4m004fb9ak2fsvrs2m5pk"; 9 + sha256 = "0p1na79p0kz1x1nd88100487s4f306p8k4m7dq5r4m2kdsc1dqin"; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/applications/science/molecular-dynamics/gromacs/default.nix
··· 8 8 9 9 10 10 stdenv.mkDerivation { 11 - name = "gromacs-2018.4"; 11 + name = "gromacs-2019"; 12 12 13 13 src = fetchurl { 14 - url = "ftp://ftp.gromacs.org/pub/gromacs/gromacs-2018.4.tar.gz"; 15 - sha256 = "14d8mbck1lrmz97vvy322irk557wxh0zdd6n962lm69hqxcf8bkg"; 14 + url = "ftp://ftp.gromacs.org/pub/gromacs/gromacs-2019.tar.gz"; 15 + sha256 = "02qd27pgc5kwkk68m8hwarkbb1b9z5rdrm67yjqyxd5my2jq3cn5"; 16 16 }; 17 17 18 18 buildInputs = [cmake fftw]
+4
pkgs/applications/version-management/yadm/default.nix
··· 14 14 buildCommand = '' 15 15 mkdir -p $out/bin 16 16 mkdir -p $out/share/man/man1 17 + mkdir -p $out/share/zsh/site-functions 18 + mkdir -p $out/share/bash-completion/completions 17 19 sed -e 's:/bin/bash:/usr/bin/env bash:' $src/yadm > $out/bin/yadm 18 20 chmod 755 $out/bin/yadm 19 21 install -m 644 $src/yadm.1 $out/share/man/man1/yadm.1 22 + install -m644 $src/completion/yadm.zsh_completion $out/share/zsh/site-functions/_yadm 23 + install -m644 $src/completion/yadm.bash_completion $out/share/bash-completion/completions/yadm.bash 20 24 ''; 21 25 22 26 meta = {
+8 -6
pkgs/applications/window-managers/kbdd/default.nix
··· 1 - { stdenv, fetchgit, pkgconfig, dbus-glib, autoreconfHook, xorg }: 1 + { stdenv, fetchFromGitHub, pkgconfig, dbus-glib, autoreconfHook, xorg }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "kbdd"; 4 + pname = "kbdd"; 5 + version = "unstable-2017-01-29"; 5 6 6 - src = fetchgit { 7 - url = https://github.com/qnikst/kbdd; 8 - rev = "47dee0232f157cd865e43d92005a2ba107f6fd75"; 9 - sha256 = "1ys9w1lncsfg266g9sfnm95an2add3g51mryg0hnrzcqa4knz809"; 7 + src = fetchFromGitHub { 8 + owner = "qnikst"; 9 + repo = "kbdd"; 10 + rev = "0e1056f066ab6e3c74fd0db0c9710a9a2b2538c3"; 11 + sha256 = "068iqkqxh7928xlmz2pvnykszn9bcq2qgkkiwf37k1vm8fdmgzlj"; 10 12 }; 11 13 12 14 nativeBuildInputs = [ autoreconfHook pkgconfig ];
+9 -11
pkgs/data/fonts/terminus-font/default.nix
··· 1 1 { stdenv, fetchurl, python3, bdftopcf, mkfontdir, mkfontscale }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "terminus-font-4.46"; 4 + pname = "terminus-font"; 5 + version = "4.47"; 6 + name = "${pname}-${version}"; # set here for use in URL below 5 7 6 8 src = fetchurl { 7 - url = "mirror://sourceforge/project/terminus-font/${name}/${name}.tar.gz"; 8 - sha256 = "1kavqw38aarz0vpwz4b7l6l8xkyc5096zaf9ypqnvdwraqz46aaf"; 9 + url = "mirror://sourceforge/project/${pname}/${name}/${name}.tar.gz"; 10 + sha256 = "15qjcpalcxjiwsjgjg5k88vkwp56cs2nnx4ghya6mqp4i1c206qg"; 9 11 }; 10 12 11 - buildInputs = [ python3 bdftopcf mkfontdir mkfontscale ]; 13 + nativeBuildInputs = [ python3 bdftopcf mkfontdir mkfontscale ]; 12 14 13 15 patchPhase = '' 14 16 substituteInPlace Makefile --replace 'fc-cache' '#fc-cache' 15 17 ''; 16 18 17 - configurePhase = '' 18 - sh ./configure --prefix=$out 19 - ''; 19 + enableParallelBuilding = true; 20 20 21 - installPhase = '' 22 - make install fontdir 23 - ''; 21 + installTargets = [ "install" "fontdir" ]; 24 22 25 23 meta = with stdenv.lib; { 26 24 description = "A clean fixed width font"; ··· 36 34 16x32. The styles are normal and bold (except for 6x12), plus 37 35 EGA/VGA-bold for 8x14 and 8x16. 38 36 ''; 39 - homepage = http://www.is-vn.bg/hamster/; 37 + homepage = http://terminus-font.sourceforge.net/; 40 38 license = licenses.gpl2Plus; 41 39 maintainers = with maintainers; [ astsmtl ]; 42 40 platforms = platforms.linux;
+31
pkgs/data/themes/mojave/default.nix
··· 1 + { stdenv, fetchFromGitHub, gtk_engines, gtk-engine-murrine }: 2 + 3 + stdenv.mkDerivation rec { 4 + pname = "mojave-gtk-theme"; 5 + version = "2019-01-02"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "vinceliuice"; 9 + repo = pname; 10 + rev = version; 11 + sha256 = "053bfc5pslwpqhn05dzznh236g1z4cnn2dzwvb914f6m855fbxfg"; 12 + }; 13 + 14 + buildInputs = [ gtk_engines ]; 15 + 16 + propagatedUserEnvPkgs = [ gtk-engine-murrine ]; 17 + 18 + installPhase = '' 19 + patchShebangs . 20 + mkdir -p $out/share/themes 21 + name= ./install.sh -d $out/share/themes 22 + ''; 23 + 24 + meta = with stdenv.lib; { 25 + description = "Mac OSX Mojave like theme for GTK based desktop environments"; 26 + homepage = https://github.com/vinceliuice/Mojave-gtk-theme; 27 + license = licenses.gpl3; 28 + platforms = platforms.unix; 29 + maintainers = [ maintainers.romildo ]; 30 + }; 31 + }
+2 -2
pkgs/desktops/xfce4-13/xfce4-panel/default.nix
··· 3 3 mkXfceDerivation rec { 4 4 category = "xfce"; 5 5 pname = "xfce4-panel"; 6 - version = "4.13.3"; 6 + version = "4.13.4"; 7 7 8 - sha256 = "00b2b16wqwzdbh1vsnpl2kasa7f9i1hr1wkkjmvzmy2v7bmkygr0"; 8 + sha256 = "13hnzh31d2b1331lnsbfaxg4fqhqa7hmdwkiqsl9hyr8pqimjb2g"; 9 9 10 10 nativeBuildInputs = [ makeWrapper ]; 11 11 buildInputs = [ exo garcon gtk2 gtk3 libxfce4ui libxfce4util libwnck3 xfconf ];
+4
pkgs/development/compilers/cudatoolkit/default.nix
··· 112 112 # Set compiler for NVCC. 113 113 wrapProgram $out/bin/nvcc \ 114 114 --prefix PATH : ${gcc}/bin 115 + 116 + # nvprof do not find any program to profile if LD_LIBRARY_PATH is not set 117 + wrapProgram $out/bin/nvprof \ 118 + --prefix LD_LIBRARY_PATH : $out/lib 115 119 '' + lib.optionalString (lib.versionOlder version "8.0") '' 116 120 # Hack to fix building against recent Glibc/GCC. 117 121 echo "NIX_CFLAGS_COMPILE+=' -D_FORCE_INLINES'" >> $out/nix-support/setup-hook
+2 -2
pkgs/development/compilers/julia/1.0.nix
··· 1 1 import ./shared.nix { 2 2 majorVersion = "1"; 3 3 minorVersion = "0"; 4 - maintenanceVersion = "1"; 5 - src_sha256 = "0bqb5c63c7jnb753nplqj5v4k9pvh792k8y4b1n5pq8jiibr86i0"; 4 + maintenanceVersion = "3"; 5 + src_sha256 = "0666chsc19wx02k5m1yilf6wbc9bw27ay8p1d00jkh8m0jkrpf7l"; 6 6 }
+10 -17
pkgs/development/libraries/flatpak/default.nix
··· 1 1 { stdenv, fetchurl, autoreconfHook, docbook_xml_dtd_412, docbook_xml_dtd_42, docbook_xml_dtd_43, docbook_xsl, which, libxml2 2 2 , gobject-introspection, gtk-doc, intltool, libxslt, pkgconfig, xmlto, appstream-glib, substituteAll, glibcLocales, yacc, xdg-dbus-proxy, p11-kit 3 - , bubblewrap, bzip2, dbus, glib, gpgme, json-glib, libarchive, libcap, libseccomp, coreutils, python2, hicolor-icon-theme 4 - , libsoup, lzma, ostree, polkit, python3, systemd, xorg, valgrind, glib-networking, makeWrapper, gnome3 }: 3 + , bubblewrap, bzip2, dbus, glib, gpgme, json-glib, libarchive, libcap, libseccomp, coreutils, gettext, python2, hicolor-icon-theme 4 + , libsoup, lzma, ostree, polkit, python3, systemd, xorg, valgrind, glib-networking, wrapGAppsHook, gnome3 }: 5 5 6 - let 7 - version = "1.0.5"; 8 - desktop_schemas = gnome3.gsettings-desktop-schemas; 9 - in stdenv.mkDerivation rec { 10 - name = "flatpak-${version}"; 6 + stdenv.mkDerivation rec { 7 + pname = "flatpak"; 8 + version = "1.1.2"; 11 9 12 10 # TODO: split out lib once we figure out what to do with triggerdir 13 11 outputs = [ "out" "man" "doc" "installedTests" ]; 14 12 15 13 src = fetchurl { 16 - url = "https://github.com/flatpak/flatpak/releases/download/${version}/${name}.tar.xz"; 17 - sha256 = "1wj88lp23bzz0c5n1i84nr2xff572i5cc10fqd9xh7qhj3ivk1w0"; 14 + url = "https://github.com/flatpak/flatpak/releases/download/${version}/${pname}-${version}.tar.xz"; 15 + sha256 = "01z7ybskxh6r58yh1m98z0z36fba4ljaxpqmh4y6kkaw8pyhhs6i"; 18 16 }; 19 17 20 18 patches = [ 21 19 (substituteAll { 22 20 src = ./fix-test-paths.patch; 23 - inherit coreutils glibcLocales; 21 + inherit coreutils gettext glibcLocales; 24 22 hicolorIconTheme = hicolor-icon-theme; 25 23 }) 26 24 (substituteAll { ··· 34 32 35 33 nativeBuildInputs = [ 36 34 autoreconfHook libxml2 docbook_xml_dtd_412 docbook_xml_dtd_42 docbook_xml_dtd_43 docbook_xsl which gobject-introspection 37 - gtk-doc intltool libxslt pkgconfig xmlto appstream-glib yacc makeWrapper 35 + gtk-doc intltool libxslt pkgconfig xmlto appstream-glib yacc wrapGAppsHook 38 36 ]; 39 37 40 38 buildInputs = [ 41 39 bubblewrap bzip2 dbus glib gpgme json-glib libarchive libcap libseccomp 42 40 libsoup lzma ostree polkit python3 systemd xorg.libXau 41 + gnome3.gsettings-desktop-schemas glib-networking 43 42 ]; 44 43 45 44 checkInputs = [ valgrind ]; ··· 63 62 postPatch = '' 64 63 patchShebangs buildutil 65 64 patchShebangs tests 66 - ''; 67 - 68 - postFixup = '' 69 - wrapProgram $out/bin/flatpak \ 70 - --prefix GIO_EXTRA_MODULES : "${glib-networking.out}/lib/gio/modules" \ 71 - --prefix XDG_DATA_DIRS : "${desktop_schemas}/share/gsettings-schemas/${desktop_schemas.name}" 72 65 ''; 73 66 74 67 meta = with stdenv.lib; {
+28 -10
pkgs/development/libraries/flatpak/fix-test-paths.patch
··· 1 1 --- a/tests/libtest.sh 2 2 +++ b/tests/libtest.sh 3 - @@ -296,7 +296,7 @@ 4 - # running installed-tests: assume we know what we're doing 5 - : 6 - elif ! "$FLATPAK_BWRAP" --unshare-ipc --unshare-net --unshare-pid \ 7 - - --ro-bind / / /bin/true > bwrap-result 2>&1; then 8 - + --ro-bind / / @coreutils@/bin/true > bwrap-result 2>&1; then 9 - sed -e 's/^/# /' < bwrap-result 10 - echo "1..0 # SKIP Cannot run bwrap" 11 - exit 0 3 + @@ -328,7 +328,7 @@ 4 + # running installed-tests: assume we know what we're doing 5 + _flatpak_bwrap_works=true 6 + elif ! "$FLATPAK_BWRAP" --unshare-ipc --unshare-net --unshare-pid \ 7 + - --ro-bind / / /bin/true > bwrap-result 2>&1; then 8 + + --ro-bind / / @coreutils@/bin/true > bwrap-result 2>&1; then 9 + _flatpak_bwrap_works=false 10 + else 11 + _flatpak_bwrap_works=true 12 12 @@ -309,12 +309,12 @@ 13 13 export DBUS_SESSION_BUS_ADDRESS="$(cat dbus-session-bus-address)" 14 14 DBUS_SESSION_BUS_PID="$(cat dbus-session-bus-pid)" ··· 24 24 gpg-connect-agent --homedir "${FL_GPG_HOMEDIR}" killagent /bye || true 25 25 fusermount -u $XDG_RUNTIME_DIR/doc || : 26 26 if test -n "${TEST_SKIP_CLEANUP:-}"; then 27 + --- a/tests/make-test-app.sh 28 + +++ b/tests/make-test-app.sh 29 + @@ -114,13 +114,13 @@ msgid "Hello world" 30 + msgstr "Hallo Welt" 31 + EOF 32 + mkdir -p ${DIR}/files/de/share/de/LC_MESSAGES 33 + -msgfmt --output-file ${DIR}/files/de/share/de/LC_MESSAGES/helloworld.mo de.po 34 + +@gettext@/bin/msgfmt --output-file ${DIR}/files/de/share/de/LC_MESSAGES/helloworld.mo de.po 35 + cat > fr.po <<EOF 36 + msgid "Hello world" 37 + msgstr "Bonjour le monde" 38 + EOF 39 + mkdir -p ${DIR}/files/fr/share/fr/LC_MESSAGES 40 + -msgfmt --output-file ${DIR}/files/fr/share/fr/LC_MESSAGES/helloworld.mo fr.po 41 + +@gettext@/bin/msgfmt --output-file ${DIR}/files/fr/share/fr/LC_MESSAGES/helloworld.mo fr.po 42 + 43 + flatpak build-finish ${DIR} 44 + mkdir -p repos 27 45 --- a/tests/make-test-runtime.sh 28 46 +++ b/tests/make-test-runtime.sh 29 47 @@ -26,6 +26,7 @@ ··· 61 79 - fi 62 80 -} 63 81 - 64 - for i in $@; do 82 + for i in $@ bash ls cat echo readlink; do 65 83 - I=`which $i` 66 84 - add_bin $I 67 85 -done
+2 -2
pkgs/development/libraries/live555/default.nix
··· 3 3 # Based on https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD 4 4 stdenv.mkDerivation rec { 5 5 name = "live555-${version}"; 6 - version = "2018.11.26"; 6 + version = "2018.12.14"; 7 7 8 8 src = fetchurl { # the upstream doesn't provide a stable URL 9 9 urls = [ 10 10 "mirror://sourceforge/slackbuildsdirectlinks/live.${version}.tar.gz" 11 11 "https://download.videolan.org/contrib/live555/live.${version}.tar.gz" 12 12 ]; 13 - sha256 = "0izvy50xmyycrl7aj43kj1w9k8lcsmdqwwqk1cdizmc4wmj56f5k"; 13 + sha256 = "0irafygp23m2xmjv06qgs1sccymbwqvn51wggk0c60lnj1v1zhwd"; 14 14 }; 15 15 16 16 postPatch = ''
+2 -2
pkgs/development/libraries/qrencode/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, SDL2, libpng }: 1 + { stdenv, fetchurl, pkgconfig, SDL2, libpng, libiconv }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "qrencode"; ··· 12 12 }; 13 13 14 14 nativeBuildInputs = [ pkgconfig ]; 15 - buildInputs = [ SDL2 libpng ]; 15 + buildInputs = [ SDL2 libpng ] ++ stdenv.lib.optionals stdenv.isDarwin [ libiconv ]; 16 16 17 17 configureFlags = [ 18 18 "--with-tests"
+8 -5
pkgs/development/libraries/sfml/default.nix
··· 1 1 { stdenv, fetchzip, cmake, libX11, freetype, libjpeg, openal, flac, libvorbis 2 2 , glew, libXrandr, libXrender, udev, xcbutilimage 3 - , IOKit, Foundation, AppKit, OpenAL 3 + , cf-private, IOKit, Foundation, AppKit, OpenAL 4 4 }: 5 5 6 6 let ··· 16 16 }; 17 17 18 18 nativeBuildInputs = [ cmake ]; 19 - buildInputs = [ libX11 freetype libjpeg openal flac libvorbis glew 20 - libXrandr libXrender xcbutilimage 21 - ] ++ stdenv.lib.optional stdenv.isLinux udev 22 - ++ stdenv.lib.optionals stdenv.isDarwin [ IOKit Foundation AppKit OpenAL ]; 19 + buildInputs = [ freetype libjpeg openal flac libvorbis glew ] 20 + ++ stdenv.lib.optional stdenv.isLinux udev 21 + ++ stdenv.lib.optionals (!stdenv.isDarwin) [ libX11 libXrandr libXrender xcbutilimage ] 22 + ++ stdenv.lib.optionals stdenv.isDarwin [ IOKit Foundation AppKit OpenAL 23 + # Needed for _NSDefaultRunLoopMode, _OBJC_CLASS_$_NSArray, _OBJC_CLASS_$_NSDate 24 + cf-private 25 + ]; 23 26 24 27 cmakeFlags = [ "-DSFML_INSTALL_PKGCONFIG_FILES=yes" 25 28 "-DSFML_MISC_INSTALL_PREFIX=share/SFML"
+8 -9
pkgs/development/libraries/xdg-desktop-portal-gtk/default.nix
··· 1 - { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, libxml2, xdg-desktop-portal, gtk3, glib }: 1 + { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, libxml2, xdg-desktop-portal, gtk3, glib, wrapGAppsHook, gnome3 }: 2 2 3 - let 4 - version = "1.0.2"; 5 - in stdenv.mkDerivation rec { 6 - name = "xdg-desktop-portal-gtk-${version}"; 3 + stdenv.mkDerivation rec { 4 + pname = "xdg-desktop-portal-gtk"; 5 + version = "1.1.0"; 7 6 8 7 src = fetchFromGitHub { 9 8 owner = "flatpak"; 10 - repo = "xdg-desktop-portal-gtk"; 9 + repo = pname; 11 10 rev = version; 12 - sha256 = "06dzh3vzq5nw3r89kb1qi3r2z8wjh9zmzc0hfnva4vnx7mwgm7ax"; 11 + sha256 = "1djgsp3n10w6lamwwjn64p9722lvxpalj26h19zscbspnhfldb4f"; 13 12 }; 14 13 15 - nativeBuildInputs = [ autoreconfHook pkgconfig libxml2 xdg-desktop-portal ]; 16 - buildInputs = [ glib gtk3 ]; 14 + nativeBuildInputs = [ autoreconfHook pkgconfig libxml2 xdg-desktop-portal wrapGAppsHook ]; 15 + buildInputs = [ glib gtk3 gnome3.gsettings-desktop-schemas ]; 17 16 18 17 meta = with stdenv.lib; { 19 18 description = "Desktop integration portals for sandboxed apps";
+15 -10
pkgs/development/libraries/xdg-desktop-portal/default.nix
··· 1 - { stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, libxml2, glib, pipewire, fuse }: 1 + { stdenv, fetchFromGitHub, fetchpatch, autoreconfHook, pkgconfig, libxml2, glib, pipewire, fontconfig, flatpak, acl, dbus, fuse, wrapGAppsHook, gnome3 }: 2 2 3 - let 4 - version = "1.0.3"; 5 - in stdenv.mkDerivation rec { 6 - name = "xdg-desktop-portal-${version}"; 3 + stdenv.mkDerivation rec { 4 + pname = "xdg-desktop-portal"; 5 + version = "1.1.0"; 7 6 8 7 outputs = [ "out" "installedTests" ]; 9 8 10 9 src = fetchFromGitHub { 11 10 owner = "flatpak"; 12 - repo = "xdg-desktop-portal"; 11 + repo = pname; 13 12 rev = version; 14 - sha256 = "113k5sr4l58rm8sgp4qbjrhyjg37c5ad54i58njsm98knb5r2ppv"; 13 + sha256 = "10dv628gci6vcs0rbyp4wb6yvigw2i1jj9x7ii6ckxjir5rff5dx"; 15 14 }; 16 15 17 16 patches = [ 18 17 ./respect-path-env-var.patch 18 + # https://github.com/flatpak/xdg-desktop-portal/pull/263 19 + (fetchpatch { 20 + url = https://github.com/flatpak/xdg-desktop-portal/commit/5e5993b64ea43f7ba77335f98e3d6c5bf99a51b9.patch; 21 + sha256 = "1i753q35dgihj6vp3961i0hn2sxy2pyfx0dbqa385z0y6wz8k9xq"; 22 + }) 19 23 ]; 20 24 21 - nativeBuildInputs = [ autoreconfHook pkgconfig libxml2 ]; 22 - buildInputs = [ glib pipewire fuse ]; 25 + nativeBuildInputs = [ autoreconfHook pkgconfig libxml2 wrapGAppsHook ]; 26 + buildInputs = [ glib pipewire fontconfig flatpak acl dbus fuse gnome3.gsettings-desktop-schemas ]; 23 27 24 - doCheck = true; 28 + doCheck = true; # XXX: investigate! 25 29 26 30 configureFlags = [ 27 31 "--enable-installed-tests" 32 + "--disable-geoclue" # Requires 2.5.2, not released yet 28 33 ]; 29 34 30 35 makeFlags = [
+2 -2
pkgs/development/python-modules/astroquery/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "astroquery"; 13 - version = "0.3.8"; 13 + version = "0.3.9"; 14 14 15 15 doCheck = false; # Tests require the pytest-astropy package 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "800d9730c9e2bd299f14c29b4d709d1605c82833223a2e4f784fea7ad805c168"; 19 + sha256 = "0zw3xp2rfc6h2v569iqsyvzhfnzp7bfjb7jrj61is1hrqw1cqjrb"; 20 20 }; 21 21 22 22 propagatedBuildInputs = [ astropy requests keyring beautifulsoup4 html5lib ];
+2 -2
pkgs/development/python-modules/av/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "av"; 15 - version = "6.0.0"; 15 + version = "6.1.0"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - sha256 = "9037d73d7a812c3dc75d9cc27d03215483c9e782eae63a07142c0725c6bd2df0"; 19 + sha256 = "0h5d6yy6mjaflzh9z8fv3j1rjwijmzqfrpz88zxk0qfmbprdc91z"; 20 20 }; 21 21 22 22 buildInputs = [ nose pillow numpy ffmpeg_4 git pkgconfig ];
+2 -2
pkgs/development/python-modules/bokeh/default.nix
··· 33 33 34 34 buildPythonPackage rec { 35 35 pname = "bokeh"; 36 - version = "1.0.1"; 36 + version = "1.0.2"; 37 37 38 38 src = fetchPypi { 39 39 inherit pname version; 40 - sha256 = "43aa8b867f2db99c0cf3178149d2533e9e954a8355d6161381d0b8765c90db5e"; 40 + sha256 = "07rczl2xkkqzpm45m0rlb2hki48b6w1k912gmwacf5aisnc0a0rw"; 41 41 }; 42 42 43 43 disabled = isPyPy;
+23
pkgs/development/python-modules/casttube/default.nix
··· 1 + { stdenv, buildPythonPackage, fetchPypi, requests }: 2 + 3 + buildPythonPackage rec { 4 + pname = "casttube"; 5 + version = "0.2.0"; 6 + 7 + src = fetchPypi { 8 + inherit pname version; 9 + sha256 = "0g7mksfl341vfsxqvw8h15ci2qwd1rczg41n4fb2hw7y9rikqnzj"; 10 + }; 11 + 12 + propagatedBuildInputs = [ requests ]; 13 + 14 + # no tests 15 + doCheck = false; 16 + 17 + meta = with stdenv.lib; { 18 + description = "Interact with the Youtube Chromecast api"; 19 + homepage = http://github.com/ur1katz/casttube; 20 + license = licenses.mit; 21 + maintainers = with maintainers; [ fpletz ]; 22 + }; 23 + }
+2 -2
pkgs/development/python-modules/daemonize/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "daemonize"; 8 - version = "2.4.7"; 8 + version = "2.5.0"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - sha256 = "c0194e861826be456c7c69985825ac7b79632d8ac7ad4cde8e12fee7971468c8"; 12 + sha256 = "1hwbl3gf9fdds9sc14zgjyjisjvxidrvqc11xlbb0b6jz17nw0nx"; 13 13 }; 14 14 15 15 meta = with stdenv.lib; {
+2 -2
pkgs/development/python-modules/daphne/default.nix
··· 4 4 }: 5 5 buildPythonPackage rec { 6 6 pname = "daphne"; 7 - version = "2.2.3"; 7 + version = "2.2.4"; 8 8 9 9 disabled = !isPy3k; 10 10 ··· 12 12 owner = "django"; 13 13 repo = pname; 14 14 rev = version; 15 - sha256 = "0v3krlqdv39y021dcyf6fl9zys0z1dpw5mqfmkryna5ngxwzlkwd"; 15 + sha256 = "0mpn2xbpx2r67bj5crfvxfwlznxlp7rcfbb2xly6ad3d0c7djkdi"; 16 16 }; 17 17 18 18 nativeBuildInputs = [ pytestrunner ];
+2 -2
pkgs/development/python-modules/distributed/default.nix
··· 26 26 27 27 buildPythonPackage rec { 28 28 pname = "distributed"; 29 - version = "1.24.2"; 29 + version = "1.25.1"; 30 30 31 31 # get full repository need conftest.py to run tests 32 32 src = fetchPypi { 33 33 inherit pname version; 34 - sha256 = "8ab24f0ea634dab7b6667c32b18c98794141f3ef3b081293dfea1943498ce987"; 34 + sha256 = "1qay94amxs0k6lmwhy07bq54m5zms0rjmnp7a66fldipjla6w8lg"; 35 35 }; 36 36 37 37 checkInputs = [ pytest pytest-repeat pytest-faulthandler pytest-timeout mock joblib ];
+2 -2
pkgs/development/python-modules/dropbox/default.nix
··· 3 3 4 4 buildPythonPackage rec { 5 5 pname = "dropbox"; 6 - version = "9.2.0"; 6 + version = "9.3.0"; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "121wn4l6f6r4vm7yq0y9d1xsn5y77l6a4vgakyy2yaz8wv6j9w7c"; 10 + sha256 = "1ckpbksdby70d70m58b904h8y8v7m82h12n3q3qk58r4yrqwvld5"; 11 11 }; 12 12 13 13 # Set DROPBOX_TOKEN environment variable to a valid token.
+2 -2
pkgs/development/python-modules/fido2/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "fido2"; 5 - version = "0.4.0"; 5 + version = "0.5.0"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "12245b16czsgq4a251jqlk5qs3sldlcryfcganswzk2lbgplmn7q"; 9 + sha256 = "1pl8d2pr6jzqj4y9qiaddhjgnl92kikjxy0bgzm2jshkzzic8mp3"; 10 10 }; 11 11 12 12 # The pypi package does not include tests
+2 -2
pkgs/development/python-modules/flask-api/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "Flask-API"; 5 - version = "1.0"; 5 + version = "1.1"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "0dffcy2hdkajbvl2wkz9dam49v05x9d87cf2mh2cyvza2c5ah47w"; 9 + sha256 = "0r23pdlaz6ibz9vml3m7v6v3firvykbrsi1zzxkdhls0zi9jq560"; 10 10 }; 11 11 12 12 propagatedBuildInputs = [ flask markdown ];
+2 -2
pkgs/development/python-modules/gym/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "gym"; 8 - version = "0.9.6"; 8 + version = "0.10.9"; 9 9 10 10 src = fetchPypi { 11 11 inherit pname version; 12 - sha256 = "0llbhn3zdlsz2crd5grd1yygg8zp2shsclc24iqix5gw5f65clx5"; 12 + sha256 = "1id2xyyypks8bjdayb19av809w0838ghymyngmyhdbbsk588q7q0"; 13 13 }; 14 14 15 15 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/kubernetes/default.nix
··· 4 4 5 5 buildPythonPackage rec { 6 6 pname = "kubernetes"; 7 - version = "8.0.0"; 7 + version = "8.0.1"; 8 8 9 9 prePatch = '' 10 10 sed -e 's/sphinx>=1.2.1,!=1.3b1,<1.4 # BSD/sphinx/' -i test-requirements.txt ··· 23 23 24 24 src = fetchPypi { 25 25 inherit pname version; 26 - sha256 = "54f8e7bb1dd9a55cf416dff76a63c4ae441764280942d9913f2243676f29d02c"; 26 + sha256 = "0y0aygnd7kpflwdm3zxrmsgws0frk4qwq3lnq92zsiyxcxh8r4i5"; 27 27 }; 28 28 29 29 checkInputs = [ isort coverage pytest mock sphinx autopep8 pep8 codecov recommonmark nose ];
+2 -2
pkgs/development/python-modules/ldap3/default.nix
··· 1 1 { stdenv, fetchPypi, buildPythonPackage, gssapi, pyasn1 }: 2 2 3 3 buildPythonPackage rec { 4 - version = "2.5.1"; 4 + version = "2.5.2"; 5 5 pname = "ldap3"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "cc09951809678cfb693a13a6011dd2d48ada60a52bd80cb4bd7dcc55ee7c02fd"; 9 + sha256 = "063dacy01mphc3n7z2qc2avykjavqm1gllkbvy7xzw5ihlqwhrrz"; 10 10 }; 11 11 12 12 buildInputs = [ gssapi ];
+2 -2
pkgs/development/python-modules/pgspecial/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "pgspecial"; 5 - version = "1.11.3"; 5 + version = "1.11.5"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "f183da55c37128f7a74fe5b28e997991156f19961e59a1ad0f400ffc9535faba"; 9 + sha256 = "0yvlxv9vy0hbfgf0xcwl7wh5hg6cl86arsv1ip3kvn9znn6x8kgl"; 10 10 }; 11 11 12 12 buildInputs = [ pytest psycopg2 ];
+2 -2
pkgs/development/python-modules/pychromecast/default.nix
··· 1 - { lib, fetchurl, buildPythonPackage, requests, six, zeroconf, protobuf }: 1 + { lib, fetchurl, buildPythonPackage, requests, six, zeroconf, protobuf, casttube }: 2 2 3 3 buildPythonPackage rec { 4 4 pname = "PyChromecast"; ··· 10 10 sha256 = "f385168e34d2ef47f976c8e41bad2f58f5ca004634c0ccb1a12623d8beb2fa38"; 11 11 }; 12 12 13 - propagatedBuildInputs = [ requests six zeroconf protobuf ]; 13 + propagatedBuildInputs = [ requests six zeroconf protobuf casttube ]; 14 14 15 15 meta = with lib; { 16 16 description = "Library for Python 2 and 3 to communicate with the Google Chromecast";
+2 -2
pkgs/development/python-modules/pylibmc/default.nix
··· 1 1 { buildPythonPackage, fetchPypi, stdenv, libmemcached, zlib, cyrus_sasl }: 2 2 3 3 buildPythonPackage rec { 4 - version = "1.5.2"; 4 + version = "1.6.0"; 5 5 pname = "pylibmc"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "fc54e28a9f1b5b2ec0c030da29c7ad8a15c2755bd98aaa4142eaf419d5fabb33"; 9 + sha256 = "1n6nvvhl0g52gpzzwdj1my6049xljkfwyxxygnwda9smrbj7pyay"; 10 10 }; 11 11 12 12 buildInputs = [ libmemcached zlib cyrus_sasl ];
+2 -2
pkgs/development/python-modules/pymetar/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "pymetar"; 5 - version = "1.0"; 5 + version = "1.1"; 6 6 7 7 disabled = !isPy3k; 8 8 9 9 src = fetchPypi { 10 10 inherit pname version; 11 - sha256 = "1n4k5aic4sgp43ki6j3zdw9b21r3biqqws8ah57b77n44b8wzrap"; 11 + sha256 = "0y42l7mmp7jn4pzg66x3k57c6hqpxc22mgzgaqqpblkx2kzh42n9"; 12 12 }; 13 13 14 14 checkPhase = ''
+2 -2
pkgs/development/python-modules/pymysql/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "PyMySQL"; 9 - version = "0.9.2"; 9 + version = "0.9.3"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "0gvi63f1zq1bbd30x28kqyx351hal1yc323ckp0mihainb5n1iwy"; 13 + sha256 = "1ry8lxgdc1p3k7gbw20r405jqi5lvhi5wk83kxdbiv8xv3f5kh6q"; 14 14 }; 15 15 16 16 propagatedBuildInputs = [ cryptography ];
+2 -2
pkgs/development/python-modules/pyodbc/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "pyodbc"; 5 - version = "4.0.24"; 5 + version = "4.0.25"; 6 6 disabled = isPyPy; # use pypypdbc instead 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - sha256 = "4326abb737dec36156998d52324921673d30f575e1e0998f0c5edd7de20e61d4"; 10 + sha256 = "1bbwrb812w5i0x56jfn0l86mxc2ck904hl8y87mziay96znwia0f"; 11 11 }; 12 12 13 13 buildInputs = [ unixODBC ];
+5
pkgs/development/python-modules/python-jose/default.nix
··· 25 25 py.test 26 26 ''; 27 27 28 + postPatch = '' 29 + # File says it's utf-8 so instead of relying on the environment, fix the decoding when reading. 30 + substituteInPlace setup.py --replace "open('README.md')" "open('README.md',encoding='utf-8')" 31 + ''; 32 + 28 33 propagatedBuildInputs = [ future six ecdsa rsa ]; 29 34 30 35 meta = with stdenv.lib; {
+2 -2
pkgs/development/python-modules/rasterio/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "rasterio"; 9 - version = "1.0.12"; 9 + version = "1.0.13"; 10 10 11 11 # Pypi doesn't ship the tests, so we fetch directly from GitHub 12 12 src = fetchFromGitHub { 13 13 owner = "mapbox"; 14 14 repo = "rasterio"; 15 15 rev = version; 16 - sha256 = "0mdm03yhlcsa9jwy1yzvqrzk4spmh1dzjaq9krsj958k7wkps672"; 16 + sha256 = "1l1ppclmcq4cmbqvplrpx9sscxfpjlba6w0114y1ma675w30bgfb"; 17 17 }; 18 18 19 19 checkInputs = [ boto3 pytest pytestcov packaging hypothesis ];
+2 -2
pkgs/development/python-modules/twilio/default.nix
··· 3 3 4 4 buildPythonPackage rec { 5 5 pname = "twilio"; 6 - version = "6.21.0"; 6 + version = "6.22.0"; 7 7 # tests not included in PyPi, so fetch from github instead 8 8 src = fetchFromGitHub { 9 9 owner = "twilio"; 10 10 repo = "twilio-python"; 11 11 rev = version; 12 - sha256 = "1xinj2vyfasi1j3g7kk7xkmp6w8yawaqi3dz7mvibf9ywsi4dhc9"; 12 + sha256 = "1kh2hcjm1qyisqqjyjnilkyj3vv6l5flpjyqkq27pwxvc461aapp"; 13 13 }; 14 14 15 15 buildInputs = [ nose mock ];
+2 -2
pkgs/development/tools/omniorb/default.nix
··· 3 3 4 4 name = "omniorb-${version}"; 5 5 6 - version = "4.2.2"; 6 + version = "4.2.3"; 7 7 8 8 src = fetchurl rec { 9 9 url = "mirror://sourceforge/project/omniorb/omniORB/omniORB-${version}/omniORB-${version}.tar.bz2"; 10 - sha256 = "1klf6ivhsisdnqxcbf161jxva0xzmfgmwypnxfzf4jq16770knfx"; 10 + sha256 = "1jlb0wps6311dmhnphn64gv46z0bl8grch4fd9dcx5dlib02lh96"; 11 11 }; 12 12 13 13 buildInputs = [ python2 ];
+2 -2
pkgs/development/web/grails/default.nix
··· 11 11 in 12 12 stdenv.mkDerivation rec { 13 13 name = "grails-${version}"; 14 - version = "3.3.8"; 14 + version = "3.3.9"; 15 15 16 16 src = fetchurl { 17 17 url = "https://github.com/grails/grails-core/releases/download/v${version}/grails-${version}.zip"; 18 - sha256 = "1hfqlaiv29im6pyqi7irl28ws7nn2jc4g4718gysfmm1gvlprpn0"; 18 + sha256 = "0xnwi9m9l8rz4wdwjp2i3yfzsq1szz37z886nc6lbfxd5mj19hnn"; 19 19 }; 20 20 21 21 buildInputs = [ unzip ];
+2 -2
pkgs/development/web/now-cli/default.nix
··· 1 1 { stdenv, lib, fetchurl }: 2 2 stdenv.mkDerivation rec { 3 3 name = "now-cli-${version}"; 4 - version = "12.1.12"; 4 + version = "12.1.14"; 5 5 6 6 # TODO: switch to building from source, if possible 7 7 src = fetchurl { 8 8 url = "https://github.com/zeit/now-cli/releases/download/${version}/now-linux.gz"; 9 - sha256 = "019lbysfwax69mmgia6h6kbljd7adbh319g3ky2s8djy7n6js4dz"; 9 + sha256 = "1nmwhb75bqlw7166vr2mwv88mhs940a9lhgw257449d5kgxwqfd1"; 10 10 }; 11 11 12 12 sourceRoot = ".";
+4 -4
pkgs/games/quake3/ioquake/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 name = "ioquake3-git-${version}"; 7 - version = "2018-02-23"; 7 + version = "2018-12-14"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "ioquake"; 11 11 repo = "ioq3"; 12 - rev = "0d6edd227a13f1447938da1d1b020303c2545eb2"; 13 - sha256 = "1nsagyzrai8cxhabcv2my8bbwmwckvri288j6x4qi5bmp78xl4hx"; 12 + rev = "b0d2b141e702aafc3dcf77a026e12757f00e45ed"; 13 + sha256 = "17qkqi22f2fyh6bnfcf1zz2lycgv08d6aw52sf0hqw7r3qq86d08"; 14 14 }; 15 15 16 16 nativeBuildInputs = [ which pkgconfig ]; ··· 36 36 description = "First person shooter engine based on the Quake 3: Arena and Quake 3: Team Arena"; 37 37 license = licenses.gpl2; 38 38 platforms = platforms.linux; 39 - maintainers = with maintainers; [ eelco abbradar ]; 39 + maintainers = with maintainers; [ rvolosatovs eelco abbradar ]; 40 40 }; 41 41 }
+3 -9
pkgs/games/the-powder-toy/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "the-powder-toy-${version}"; 5 - version = "92.5"; 5 + version = "93.3"; 6 6 7 7 src = fetchFromGitHub { 8 - owner = "simtr"; 8 + owner = "ThePowderToy"; 9 9 repo = "The-Powder-Toy"; 10 10 rev = "v${version}"; 11 - sha256 = "1n15kgl4qnz55b32ddgmhrv64cl3awbds8arycn7mkf7akwdg1g6"; 11 + sha256 = "1bg1y13kpqxx4mpncxvmg8w02dyqyd9hl43rwnys3sqrjdm9k02j"; 12 12 }; 13 - 14 - patches = [ ./fix-env.patch ]; 15 - 16 - postPatch = '' 17 - sed -i 's,lua5.1,lua,g' SConscript 18 - ''; 19 13 20 14 nativeBuildInputs = [ scons pkgconfig ]; 21 15
+2 -2
pkgs/misc/drivers/sc-controller/default.nix
··· 7 7 8 8 buildPythonApplication rec { 9 9 pname = "sc-controller"; 10 - version = "0.4.6"; 10 + version = "0.4.6.1"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "kozec"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - sha256 = "0527igjgc5jf60ldsrc4xv3k8gw2480pmqyp6nv5xcrm5j0ah4q5"; 16 + sha256 = "1kcqsnrlwl4s94j6ahgkz3w4sy9hsr95y624zab6g10w0fl5sqrc"; 17 17 }; 18 18 19 19 nativeBuildInputs = [ wrapGAppsHook ];
+3 -3
pkgs/misc/vim-plugins/overrides.nix
··· 1 1 { lib, stdenv 2 2 , python, cmake, vim, ruby 3 3 , which, fetchgit, llvmPackages, rustPlatform 4 - , xkb_switch, fzf, skim 4 + , xkb-switch, fzf, skim 5 5 , python3, boost, icu, ncurses 6 6 , ycmd, rake 7 7 , substituteAll ··· 308 308 vim-xkbswitch = super.vim-xkbswitch.overrideAttrs(old: { 309 309 patchPhase = '' 310 310 substituteInPlace plugin/xkbswitch.vim \ 311 - --replace /usr/local/lib/libxkbswitch.so ${xkb_switch}/lib/libxkbswitch.so 311 + --replace /usr/local/lib/libxkbswitch.so ${xkb-switch}/lib/libxkbswitch.so 312 312 ''; 313 - buildInputs = [ xkb_switch ]; 313 + buildInputs = [ xkb-switch ]; 314 314 }); 315 315 316 316 vim-yapf = super.vim-yapf.overrideAttrs(old: {
+17 -18
pkgs/misc/vim-plugins/vim-utils.nix
··· 152 152 let 153 153 inherit (stdenv) lib; 154 154 155 - # make sure a plugin is a derivation. If plugin already is a derivation, this 156 - # is a no-op. If it is a string, it is looked up in knownPlugins. 155 + # make sure a plugin is a derivation and its dependencies are derivations. If 156 + # plugin already is a derivation, this is a no-op. If it is a string, it is 157 + # looked up in knownPlugins. 157 158 pluginToDrv = knownPlugins: plugin: 158 - if builtins.isString plugin then 159 - # make sure `pname` is set to that we are able to convert the derivation 160 - # back to a string. 161 - ( knownPlugins.${plugin} // { pname = plugin; }) 162 - else 163 - plugin; 159 + let 160 + drv = 161 + if builtins.isString plugin then 162 + # make sure `pname` is set to that we are able to convert the derivation 163 + # back to a string. 164 + ( knownPlugins.${plugin} // { pname = plugin; }) 165 + else 166 + plugin; 167 + in 168 + # make sure all the dependencies of the plugin are also derivations 169 + drv // { dependencies = map (pluginToDrv knownPlugins) (drv.dependencies or []); }; 164 170 165 171 # transitive closure of plugin dependencies (plugin needs to be a derivation) 166 172 transitiveClosure = plugin: ··· 169 175 ); 170 176 171 177 findDependenciesRecursively = plugins: lib.concatMap transitiveClosure plugins; 172 - 173 - attrnamesToPlugins = { knownPlugins, names }: 174 - map (name: if builtins.isString name then knownPlugins.${name} else name) knownPlugins; 175 - 176 - pluginToAttrname = plugin: 177 - plugin.pname; 178 - 179 - pluginsToAttrnames = plugins: map pluginToAttrname plugins; 180 178 181 179 vamDictToNames = x: 182 180 if builtins.isString x then [x] ··· 429 427 if vam != null && vam ? knownPlugins then vam.knownPlugins else 430 428 if pathogen != null && pathogen ? knownPlugins then pathogen.knownPlugins else 431 429 vimPlugins; 432 - pathogenPlugins = findDependenciesRecursively ((map pluginToDrv knownPlugins) pathogen.pluginNames); 430 + pathogenPlugins = findDependenciesRecursively (map (pluginToDrv knownPlugins) pathogen.pluginNames); 433 431 vamPlugins = findDependenciesRecursively (map (pluginToDrv knownPlugins) (lib.concatMap vamDictToNames vam.pluginDictionaries)); 434 432 nonNativePlugins = (lib.optionals (pathogen != null) pathogenPlugins) 435 433 ++ (lib.optionals (vam != null) vamPlugins) ··· 482 480 rev = "4c596548216b7c19971f8fc94e38ef1a2b55fee6"; 483 481 sha256 = "0f1cpnp1nxb4i5hgymjn2yn3k1jwkqmlgw1g02sq270lavp2dzs9"; 484 482 }; 485 - dependencies = []; 483 + # make sure string dependencies are handled 484 + dependencies = [ "vim-nix" ]; 486 485 }; 487 486 }); 488 487 vimrcConfig.vam.pluginDictionaries = [ { names = [ "vim-trailing-whitespace" ]; } ];
+2 -2
pkgs/servers/hitch/default.nix
··· 1 1 { stdenv, fetchurl, docutils, libev, openssl, pkgconfig }: 2 2 stdenv.mkDerivation rec { 3 - version = "1.4.8"; 3 + version = "1.5.0"; 4 4 name = "hitch-${version}"; 5 5 6 6 src = fetchurl { 7 7 url = "https://hitch-tls.org/source/${name}.tar.gz"; 8 - sha256 = "1hqs5p69gr1lb3xldbrgq7d6d0vk4za0wpizlzybn98cv68acaym"; 8 + sha256 = "02sd2p3jsbnqmldsjwzk5qcjc45k9n1x4ygjkx0kxxwjj9lm9hhf"; 9 9 }; 10 10 11 11 nativeBuildInputs = [ pkgconfig ];
+2 -2
pkgs/servers/mqtt/mosquitto/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "mosquitto-${version}"; 6 - version = "1.5.4"; 6 + version = "1.5.5"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "eclipse"; 10 10 repo = "mosquitto"; 11 11 rev = "v${version}"; 12 - sha256 = "0pb38y6m682xqrkzhp41mj54x5ic43761xzschgnw055mzksbgk2"; 12 + sha256 = "1sfwmvrglfy5gqfk004kvbjldqr36dqz6xmppbgfhr47j5zs66xc"; 13 13 }; 14 14 15 15 postPatch = ''
+2 -2
pkgs/servers/web-apps/wordpress/default.nix
··· 2 2 { fetchFromGitHub, lib } : fetchFromGitHub { 3 3 owner = "WordPress"; 4 4 repo = "WordPress"; 5 - rev = "4.9.1"; 6 - sha256 = "0d931mv6wbgnc7f15nisnn5al0ffi19zya2iwdzw98s4klpaq955"; 5 + rev = "5.0.2"; 6 + sha256 = "1r8y62mdv6ji82hcn94gngi68mwilxh69gpx8r83k0cy08s99sln"; 7 7 meta = { 8 8 homepage = https://wordpress.org; 9 9 description = "WordPress is open source software you can use to create a beautiful website, blog, or app.";
+2 -2
pkgs/shells/zsh/grml-zsh-config/default.nix
··· 5 5 6 6 stdenv.mkDerivation rec { 7 7 name = "grml-zsh-config-${version}"; 8 - version = "0.15.2"; 8 + version = "0.15.3"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "grml"; 12 12 repo = "grml-etc-core"; 13 13 rev = "v${version}"; 14 - sha256 = "15cr8pv1idshhq5d9sq4smgfl00iz55ji5mrxclsl3a35wg0djnw"; 14 + sha256 = "1g3hbn1ibrrafa9z26pzyn4lb8mfc5zipr1i1j3w2av872zh0y35"; 15 15 }; 16 16 17 17 buildInputs = [ zsh coreutils txt2tags procps ]
+9 -9
pkgs/tools/X11/xkb-switch/default.nix
··· 1 - { stdenv, fetchgit, cmake, libX11 }: 1 + { stdenv, fetchFromGitHub, cmake, libX11, libxkbfile }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "xkb-switch-${version}"; 5 - version = "1.3.1"; 5 + version = "1.5.0"; 6 6 7 - src = fetchgit { 8 - url = https://github.com/ierton/xkb-switch.git; 9 - rev = "351c84370ad0fa4aaaab9a32817859b1d5fb2a11"; 10 - sha256 = "0ilj3amwidi7imjvi8hr62y7j8zl809r5xhs7kv816773x32gpxq"; 7 + src = fetchFromGitHub { 8 + owner = "ierton"; 9 + repo = "xkb-switch"; 10 + rev = version; 11 + sha256 = "03wk2gg3py97kx0kjzbjrikld1sa55i6mgi398jbcbiyx2gjna78"; 11 12 }; 12 13 13 - buildInputs = [ cmake libX11 ]; 14 + nativeBuildInputs = [ cmake ]; 15 + buildInputs = [ libX11 libxkbfile ]; 14 16 15 17 meta = with stdenv.lib; { 16 18 description = "Switch your X keyboard layouts from the command line"; 17 - 18 19 homepage = https://github.com/ierton/xkb-switch; 19 20 license = licenses.gpl2Plus; 20 21 maintainers = with maintainers; [ smironov ]; 21 22 platforms = platforms.linux; 22 23 }; 23 24 } 24 -
+2 -2
pkgs/tools/misc/gparted/default.nix
··· 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 - name = "gparted-0.32.0"; 7 + name = "gparted-0.33.0"; 8 8 9 9 src = fetchurl { 10 10 url = "mirror://sourceforge/gparted/${name}.tar.gz"; 11 - sha256 = "1fjp4c8jc0kjbbih1x1vs9v40d9lncma642kflnmy0bixxnvh7df"; 11 + sha256 = "1ml1ky3s75lbxr91p608q3prsdh9x899mw7nbgk252pqhg4vh8sh"; 12 12 }; 13 13 14 14 configureFlags = [ "--disable-doc" ];
+2 -2
pkgs/tools/misc/mc/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 name = "mc-${version}"; 6 - version = "4.8.21"; 6 + version = "4.8.22"; 7 7 8 8 src = fetchurl { 9 9 url = "http://www.midnight-commander.org/downloads/${name}.tar.xz"; 10 - sha256 = "130lzrcmazinznnnpf00lcizdlmjdhfiqfx00g1cjcbwmi3fadwg"; 10 + sha256 = "060kh3dmk8fmmsibn1l815qjazzfxzbhgqggrhncz604pbbnhy7f"; 11 11 }; 12 12 13 13 nativeBuildInputs = [ pkgconfig ];
+2 -2
pkgs/tools/misc/parallel/default.nix
··· 1 1 { fetchurl, stdenv, perl, makeWrapper, procps }: 2 2 3 3 stdenv.mkDerivation rec { 4 - name = "parallel-20181122"; 4 + name = "parallel-20181222"; 5 5 6 6 src = fetchurl { 7 7 url = "mirror://gnu/parallel/${name}.tar.bz2"; 8 - sha256 = "1mcqymf6vg8jhnjv71sswcz5xrwpq2h2ishi8m1hz8rwhc65h1ig"; 8 + sha256 = "0sd39nzgff3rpyzfwkffb5yxbdm5r6amrkslbgpjlrcrymy9z305"; 9 9 }; 10 10 11 11 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/tools/networking/offlineimap/default.nix
··· 2 2 asciidoc, libxml2, libxslt, docbook_xsl }: 3 3 4 4 python2Packages.buildPythonApplication rec { 5 - version = "7.2.1"; 5 + version = "7.2.2"; 6 6 pname = "offlineimap"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "OfflineIMAP"; 10 10 repo = "offlineimap"; 11 11 rev = "v${version}"; 12 - sha256 = "1m5i74baazwazqp98ssma968rnwzfl1nywb7icf0swc8447ps97q"; 12 + sha256 = "11nj7y9fa7v6vcxk3wr8smfgm3mxxnmq3l8q69rrjxlfzcv7dl8m"; 13 13 }; 14 14 15 15 postPatch = ''
+8 -3
pkgs/top-level/all-packages.nix
··· 12496 12496 12497 12497 sfml = callPackage ../development/libraries/sfml { 12498 12498 inherit (darwin.apple_sdk.frameworks) IOKit Foundation AppKit OpenAL; 12499 + inherit (darwin) cf-private; 12499 12500 }; 12500 12501 csfml = callPackage ../development/libraries/csfml { }; 12501 12502 ··· 15648 15649 15649 15650 mobile-broadband-provider-info = callPackage ../data/misc/mobile-broadband-provider-info { }; 15650 15651 15652 + mojave-gtk-theme = callPackage ../data/themes/mojave { }; 15653 + 15654 + moka-icon-theme = callPackage ../data/icons/moka-icon-theme { }; 15655 + 15651 15656 monoid = callPackage ../data/fonts/monoid { }; 15652 15657 15653 15658 mononoki = callPackage ../data/fonts/mononoki { }; 15654 15659 15655 - moka-icon-theme = callPackage ../data/icons/moka-icon-theme { }; 15656 - 15657 15660 montserrat = callPackage ../data/fonts/montserrat { }; 15658 15661 15659 15662 mph_2b_damase = callPackage ../data/fonts/mph-2b-damase { }; ··· 20212 20215 20213 20216 xpointerbarrier = callPackage ../tools/X11/xpointerbarrier {}; 20214 20217 20215 - xkb_switch = callPackage ../tools/X11/xkb-switch { }; 20218 + xkb-switch = callPackage ../tools/X11/xkb-switch { }; 20216 20219 20217 20220 xkblayout-state = callPackage ../applications/misc/xkblayout-state { }; 20218 20221 ··· 22920 22923 wcalc = callPackage ../applications/misc/wcalc { }; 22921 22924 22922 22925 webfs = callPackage ../servers/http/webfs { }; 22926 + 22927 + websocketd = callPackage ../applications/networking/websocketd { }; 22923 22928 22924 22929 wikicurses = callPackage ../applications/misc/wikicurses { 22925 22930 pythonPackages = python3Packages;
+2
pkgs/top-level/python-packages.nix
··· 5151 5151 5152 5152 pytado = callPackage ../development/python-modules/pytado { }; 5153 5153 5154 + casttube = callPackage ../development/python-modules/casttube { }; 5155 + 5154 5156 }); 5155 5157 5156 5158 in fix' (extends overrides packages)