Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 104c56e9 98cc48e3

+895 -312
+9 -4
lib/generators.nix
··· 236 236 + libStr.concatMapStringsSep introSpace (go (indent + " ")) v 237 237 + outroSpace + "]" 238 238 else if isFunction v then 239 - let fna = lib.functionArgs v; 239 + # functionArgs throws in case of (partially applied) builtins 240 + # on nix before commit b2748c6e99239ff6803ba0da76c362790c8be192 241 + # which includes current nix stable 242 + # TODO remove tryEval workaround when the issue is resolved on nix stable 243 + let fna = builtins.tryEval (lib.functionArgs v); 240 244 showFnas = concatStringsSep ", " (libAttr.mapAttrsToList 241 245 (name: hasDefVal: if hasDefVal then name + "?" else name) 242 - fna); 243 - in if fna == {} then "<function>" 244 - else "<function, args: {${showFnas}}>" 246 + fna.value); 247 + in if !fna.success || fna.value == {} 248 + then "<function>" 249 + else "<function, args: {${showFnas}}>" 245 250 else if isAttrs v then 246 251 # apply pretty values if allowed 247 252 if attrNames v == [ "__pretty" "val" ] && allowPrettyValues
+2 -1
lib/types.nix
··· 454 454 }; 455 455 456 456 functionTo = elemType: mkOptionType { 457 - name = "function that evaluates to a(n) ${elemType.name}"; 457 + name = "functionTo"; 458 + description = "function that evaluates to a(n) ${elemType.name}"; 458 459 check = isFunction; 459 460 merge = loc: defs: 460 461 fnArgs: (mergeDefinitions (loc ++ [ "[function body]" ]) elemType (map (fn: { inherit (fn) file; value = fn.value fnArgs; }) defs)).mergedValue;
+1 -1
nixos/modules/services/web-servers/nginx/location-options.nix
··· 52 52 default = false; 53 53 example = true; 54 54 description = '' 55 - Whether to supporty proxying websocket connections with HTTP/1.1. 55 + Whether to support proxying websocket connections with HTTP/1.1. 56 56 ''; 57 57 }; 58 58
+4 -2
pkgs/applications/audio/carla/default.nix
··· 34 34 35 35 buildInputs = [ 36 36 file liblo alsaLib fluidsynth ffmpeg_3 jack2 libpulseaudio libsndfile 37 - ] ++ pythonPath 38 - ++ optional withQt qtbase 37 + ] ++ optional withQt qtbase 39 38 ++ optional withGtk2 gtk2 40 39 ++ optional withGtk3 gtk3; 40 + 41 + propagatedBuildInputs = pythonPath; 41 42 42 43 enableParallelBuilding = true; 43 44 ··· 53 54 patchPythonScript "$f" 54 55 done 55 56 patchPythonScript "$out/share/carla/carla_settings.py" 57 + patchPythonScript "$out/share/carla/carla_database.py" 56 58 57 59 for program in $out/bin/*; do 58 60 wrapQtApp "$program" \
+8 -2
pkgs/applications/networking/browsers/chromium/common.nix
··· 153 153 ./patches/no-build-timestamps.patch # Optional patch to use SOURCE_DATE_EPOCH in compute_build_timestamp.py (should be upstreamed) 154 154 ./patches/widevine-79.patch # For bundling Widevine (DRM), might be replaceable via bundle_widevine_cdm=true in gnFlags 155 155 # ++ optional (versionRange "68" "72") (githubPatch "<patch>" "0000000000000000000000000000000000000000000000000000000000000000") 156 - ] ++ optional (versionRange "89" "90") (githubPatch 157 - # To fix the build of chromiumBeta: 156 + ] ++ optional (versionRange "89" "90.0.4402.0") (githubPatch 157 + # To fix the build of chromiumBeta and chromiumDev: 158 158 "b5b80df7dafba8cafa4c6c0ba2153dfda467dfc9" # add dependency on opus in webcodecs 159 159 "1r4wmwaxz5xbffmj5wspv2xj8s32j9p6jnwimjmalqg3al2ba64x" 160 160 ); ··· 279 279 # Disable PGO (defaults to 2 since M89) because it fails without additional changes: 280 280 # error: Could not read profile ../../chrome/build/pgo_profiles/chrome-linux-master-1610647094-405a32bcf15e5a84949640f99f84a5b9f61e2f2e.profdata: Unsupported instrumentation profile format version 281 281 chrome_pgo_phase = 0; 282 + } // optionalAttrs (chromiumVersionAtLeast "90") { 283 + # Disable build with TFLite library because it fails without additional changes: 284 + # ninja: error: '../../chrome/test/data/simple_test.tflite', needed by 'test_data/simple_test.tflite', missing and no known rule to make it 285 + # Note: chrome/test/data/simple_test.tflite is in the Git repository but not in chromium-90.0.4400.8.tar.xz 286 + # See also chrome/services/machine_learning/README.md 287 + build_with_tflite_lib = false; 282 288 } // optionalAttrs ungoogled { 283 289 chrome_pgo_phase = 0; 284 290 enable_hangout_services_extension = false;
+47
pkgs/applications/networking/cluster/cloudfoundry-cli/default.nix
··· 1 + { lib, stdenv, buildGoModule, fetchFromGitHub, fetchurl, installShellFiles }: 2 + 3 + buildGoModule rec { 4 + pname = "cloudfoundry-cli"; 5 + version = "7.2.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "cloudfoundry"; 9 + repo = "cli"; 10 + rev = "v${version}"; 11 + sha256 = "0cf5vshyz6j70sv7x43r1404hdcmkzxgdb7514kjilp5z6wsr1nv"; 12 + }; 13 + # vendor directory stale 14 + deleteVendor = true; 15 + vendorSha256 = "0p0s0dr7kpmmnim4fps62vj4zki2qxxdq5ww0fzrf1372xbl4kp2"; 16 + 17 + subPackages = [ "." ]; 18 + 19 + # upstream have helpfully moved the bash completion script to a separate 20 + # repo which receives no releases or even tags 21 + bashCompletionScript = fetchurl { 22 + url = "https://raw.githubusercontent.com/cloudfoundry/cli-ci/6087781a0e195465a35c79c8e968ae708c6f6351/ci/installers/completion/cf7"; 23 + sha256 = "1vhg9jcgaxcvvb4pqnhkf27b3qivs4d3w232j0gbh9393m3qxrvy"; 24 + }; 25 + 26 + nativeBuildInputs = [ installShellFiles ]; 27 + 28 + buildFlagsArray = [ 29 + "-ldflags=" 30 + "-s" 31 + "-w" 32 + "-X code.cloudfoundry.org/cli/version.binaryBuildDate=1970-01-01" 33 + "-X code.cloudfoundry.org/cli/version.binaryVersion=${version}" 34 + ]; 35 + 36 + postInstall = '' 37 + mv "$out/bin/cli" "$out/bin/cf" 38 + installShellCompletion --bash $bashCompletionScript 39 + ''; 40 + 41 + meta = with lib; { 42 + description = "The official command line client for Cloud Foundry"; 43 + homepage = "https://github.com/cloudfoundry/cli"; 44 + maintainers = with maintainers; [ ris ]; 45 + license = licenses.asl20; 46 + }; 47 + }
+4 -4
pkgs/applications/networking/protonvpn-cli/default.nix
··· 2 2 3 3 python3Packages.buildPythonApplication rec { 4 4 pname = "protonvpn-linux-cli"; 5 - version = "2.2.4"; 5 + version = "2.2.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "protonvpn"; 9 9 repo = "linux-cli"; 10 10 rev = "v${version}"; 11 - sha256 = "08yca0a0prrnrc7ir7ajd56yxvxpcs4m1k8f5kf273f5whgr7wzw"; 11 + sha256 = "0y7v9ikrmy5dbjlpbpacp08gy838i8z54m8m4ps7ldk1j6kyia3n"; 12 12 }; 13 13 14 14 propagatedBuildInputs = (with python3Packages; [ ··· 29 29 meta = with lib; { 30 30 description = "Linux command-line client for ProtonVPN"; 31 31 homepage = "https://github.com/protonvpn/linux-cli"; 32 - maintainers = with maintainers; [ jtcoolen jefflabonte ]; 32 + maintainers = with maintainers; [ jtcoolen jefflabonte shamilton ]; 33 33 license = licenses.gpl3; 34 - platforms = platforms.unix; 34 + platforms = platforms.linux; 35 35 }; 36 36 }
+12 -13
pkgs/applications/virtualization/docker/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, fetchpatch, buildGoPackage 2 - , makeWrapper, installShellFiles, pkg-config 3 - , go-md2man, go, containerd, runc, docker-proxy, tini, libtool 4 - , sqlite, iproute, lvm2, systemd, docker-buildx 5 - , btrfs-progs, iptables, e2fsprogs, xz, util-linux, xfsprogs, git 6 - , procps, libseccomp 7 - , nixosTests 8 - , buildxSupport ? false 9 - }: 1 + { lib, callPackage }: 10 2 11 3 with lib; 12 4 ··· 16 8 , mobyRev, mobySha256 17 9 , runcRev, runcSha256 18 10 , containerdRev, containerdSha256 19 - , tiniRev, tiniSha256, buildxSupport 20 - } : 11 + , tiniRev, tiniSha256, buildxSupport ? false 12 + # package dependencies 13 + , stdenv, fetchFromGitHub, fetchpatch, buildGoPackage 14 + , makeWrapper, installShellFiles, pkg-config 15 + , go-md2man, go, containerd, runc, docker-proxy, tini, libtool 16 + , sqlite, iproute, lvm2, systemd, docker-buildx 17 + , btrfs-progs, iptables, e2fsprogs, xz, util-linux, xfsprogs, git 18 + , procps, libseccomp 19 + , nixosTests 20 + }: 21 21 let 22 22 docker-runc = runc.overrideAttrs (oldAttrs: { 23 23 name = "docker-runc-${version}"; ··· 215 215 216 216 # Get revisions from 217 217 # https://github.com/moby/moby/tree/${version}/hack/dockerfile/install/* 218 - docker_20_10 = makeOverridable dockerGen rec { 218 + docker_20_10 = callPackage dockerGen rec { 219 219 version = "20.10.2"; 220 220 rev = "v${version}"; 221 221 sha256 = "0z0hpm5hrqh7p8my8lmiwpym2shs48my6p0zv2cc34wym0hcly51"; ··· 227 227 containerdSha256 = "09xvhjg5f8h90w1y94kqqnqzhbhd62dcdd9wb9sdqakisjk6zrl0"; 228 228 tiniRev = "de40ad007797e0dcd8b7126f27bb87401d224240"; # v0.19.0 229 229 tiniSha256 = "1h20i3wwlbd8x4jr2gz68hgklh0lb0jj7y5xk1wvr8y58fip1rdn"; 230 - inherit buildxSupport; 231 230 }; 232 231 }
+232
pkgs/development/libraries/gtk/4.x.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , pkg-config 5 + , gettext 6 + , graphene 7 + , docbook-xsl-nons 8 + , docbook_xml_dtd_43 9 + , gtk-doc 10 + , meson 11 + , ninja 12 + , python3 13 + , makeWrapper 14 + , shared-mime-info 15 + , isocodes 16 + , glib 17 + , cairo 18 + , pango 19 + , pandoc 20 + , gdk-pixbuf 21 + , gobject-introspection 22 + , fribidi 23 + , xorg 24 + , epoxy 25 + , json-glib 26 + , libxkbcommon 27 + , libxml2 28 + , librest 29 + , libsoup 30 + , ffmpeg 31 + , gmp 32 + , gnome3 33 + , gsettings-desktop-schemas 34 + , gst_all_1 35 + , sassc 36 + , trackerSupport ? stdenv.isLinux 37 + , tracker 38 + , x11Support ? stdenv.isLinux 39 + , waylandSupport ? stdenv.isLinux 40 + , mesa 41 + , vulkan-loader 42 + , vulkan-headers 43 + , wayland 44 + , wayland-protocols 45 + , xineramaSupport ? stdenv.isLinux 46 + , cupsSupport ? stdenv.isLinux 47 + , withGtkDoc ? stdenv.isLinux 48 + , cups ? null 49 + , AppKit 50 + , Cocoa 51 + , broadwaySupport ? true 52 + }: 53 + 54 + assert cupsSupport -> cups != null; 55 + 56 + stdenv.mkDerivation rec { 57 + pname = "gtk4"; 58 + version = "4.0.2"; 59 + 60 + outputs = [ "out" "dev" ] ++ lib.optional withGtkDoc "devdoc"; 61 + outputBin = "dev"; 62 + 63 + setupHooks = [ 64 + ./hooks/gtk4-clean-immodules-cache.sh 65 + ./hooks/drop-icon-theme-cache.sh 66 + ]; 67 + 68 + src = fetchurl { 69 + url = "mirror://gnome/sources/gtk/${lib.versions.majorMinor version}/gtk-${version}.tar.xz"; 70 + sha256 = "115w3mzwm1xsi1q85qvwfm2yxpsjs2rcajgddzbnwhjicyn0frv2"; 71 + }; 72 + 73 + nativeBuildInputs = [ 74 + gettext 75 + gobject-introspection 76 + makeWrapper 77 + meson 78 + ninja 79 + pkg-config 80 + python3 81 + sassc 82 + ] ++ setupHooks ++ lib.optionals withGtkDoc [ 83 + pandoc 84 + docbook_xml_dtd_43 85 + docbook-xsl-nons 86 + gtk-doc 87 + # For xmllint 88 + libxml2 89 + ]; 90 + 91 + buildInputs = [ 92 + libxkbcommon 93 + epoxy 94 + json-glib 95 + isocodes 96 + vulkan-headers 97 + librest 98 + libsoup 99 + ffmpeg 100 + gst_all_1.gst-plugins-base 101 + gst_all_1.gst-plugins-bad 102 + fribidi 103 + ] ++ (with xorg; [ 104 + libICE 105 + libSM 106 + libXcomposite 107 + libXcursor 108 + libXi 109 + libXrandr 110 + libXrender 111 + ]) ++ lib.optionals stdenv.isDarwin [ 112 + AppKit 113 + ] ++ lib.optionals trackerSupport [ 114 + tracker 115 + ] ++ lib.optionals waylandSupport [ 116 + mesa 117 + wayland 118 + wayland-protocols 119 + ] ++ lib.optionals xineramaSupport [ 120 + xorg.libXinerama 121 + ] ++ lib.optionals cupsSupport [ 122 + cups 123 + ] ++ lib.optionals stdenv.isDarwin [ 124 + Cocoa 125 + ]; 126 + #TODO: colord? 127 + 128 + propagatedBuildInputs = [ 129 + # Required by pkg-config files. 130 + cairo 131 + gdk-pixbuf 132 + glib 133 + graphene 134 + pango 135 + vulkan-loader # TODO: Possibly not used on Darwin 136 + 137 + # Required for GSettings schemas at runtime. 138 + # Will be picked up by wrapGAppsHook. 139 + gsettings-desktop-schemas 140 + ]; 141 + 142 + mesonFlags = [ 143 + "-Dgtk_doc=${lib.boolToString withGtkDoc}" 144 + "-Dtests=false" 145 + "-Dtracker3=${lib.boolToString trackerSupport}" 146 + "-Dbroadway_backend=${lib.boolToString broadwaySupport}" 147 + ]; 148 + 149 + doCheck = false; # needs X11 150 + 151 + separateDebugInfo = stdenv.isLinux; 152 + 153 + # These are the defines that'd you'd get with --enable-debug=minimum (default). 154 + # See: https://developer.gnome.org/gtk3/stable/gtk-building.html#extra-configuration-options 155 + NIX_CFLAGS_COMPILE = "-DG_ENABLE_DEBUG -DG_DISABLE_CAST_CHECKS"; 156 + 157 + postPatch = '' 158 + files=( 159 + build-aux/meson/post-install.py 160 + demos/gtk-demo/geninclude.py 161 + gdk/broadway/gen-c-array.py 162 + gdk/gen-gdk-gresources-xml.py 163 + gtk/gen-gtk-gresources-xml.py 164 + gtk/gentypefuncs.py 165 + docs/reference/gtk/gtk-markdown-to-docbook 166 + ) 167 + 168 + chmod +x ''${files[@]} 169 + patchShebangs ''${files[@]} 170 + ''; 171 + 172 + postBuild = lib.optionalString withGtkDoc '' 173 + # Meson not building `custom_target`s passed to `custom_files` argument of `gnome.gtkdoc` function 174 + # as part of the `install` target. We have to build the docs manually first. 175 + # https://github.com/mesonbuild/meson/issues/2831 176 + ninja g{t,d,s}k4-doc 177 + ''; 178 + 179 + preInstall = '' 180 + OLD_PATH="$PATH" 181 + PATH="$PATH:$dev/bin" # so the install script finds gtk4-update-icon-cache 182 + ''; 183 + 184 + postInstall = '' 185 + PATH="$OLD_PATH" 186 + '' + lib.optionalString (!stdenv.isDarwin) '' 187 + # The updater is needed for nixos env and it's tiny. 188 + moveToOutput bin/gtk4-update-icon-cache "$out" 189 + # Launcher 190 + moveToOutput bin/gtk-launch "$out" 191 + 192 + # TODO: patch glib directly 193 + for f in $dev/bin/gtk4-encode-symbolic-svg; do 194 + wrapProgram $f --prefix XDG_DATA_DIRS : "${shared-mime-info}/share" 195 + done 196 + ''; 197 + 198 + # Wrap demos 199 + postFixup = lib.optionalString (!stdenv.isDarwin) '' 200 + demos=(gtk4-demo gtk4-demo-application gtk4-icon-browser gtk4-widget-factory) 201 + 202 + for program in ''${demos[@]}; do 203 + wrapProgram $dev/bin/$program \ 204 + --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share/gsettings-schemas/${pname}-${version}" 205 + done 206 + ''; 207 + 208 + passthru = { 209 + updateScript = gnome3.updateScript { 210 + packageName = "gtk"; 211 + attrPath = "gtk4"; 212 + }; 213 + }; 214 + 215 + meta = with lib; { 216 + description = "A multi-platform toolkit for creating graphical user interfaces"; 217 + longDescription = '' 218 + GTK is a highly usable, feature rich toolkit for creating 219 + graphical user interfaces which boasts cross platform 220 + compatibility and an easy to use API. GTK it is written in C, 221 + but has bindings to many other popular programming languages 222 + such as C++, Python and C# among others. GTK is licensed 223 + under the GNU LGPL 2.1 allowing development of both free and 224 + proprietary software with GTK without any license fees or 225 + royalties. 226 + ''; 227 + homepage = "https://www.gtk.org/"; 228 + license = licenses.lgpl2Plus; 229 + maintainers = with maintainers; [ raskin vcunat lethalman worldofpeace ]; 230 + platforms = platforms.all; 231 + }; 232 + }
+11
pkgs/development/libraries/gtk/hooks/gtk4-clean-immodules-cache.sh
··· 1 + # shellcheck shell=bash 2 + 3 + fixupOutputHooks+=(_gtk4CleanComments) 4 + 5 + # Clean comments that link to generator of the file 6 + _gtk4CleanComments() { 7 + local f="${prefix:?}/lib/gtk-4.0/4.0.0/immodules.cache" 8 + if [ -f "$f" ]; then 9 + sed 's|Created by .*bin/gtk-query-|Created by bin/gtk-query-|' -i "$f" 10 + fi 11 + }
-9
pkgs/development/libraries/qt-5/5.12/default.nix
··· 89 89 sha256 = "1gv733qfdn9746nbqqxzyjx4ijjqkkb7zb71nxax49nna5bri3am"; 90 90 }) 91 91 92 - # Fix build with bison-3.7: https://code.qt.io/cgit/qt/qtwebengine-chromium.git/commit/?id=1a53f599 93 - (fetchpatch { 94 - name = "qtwebengine-bison-3.7-build.patch"; 95 - url = "https://code.qt.io/cgit/qt/qtwebengine-chromium.git/patch/?id=1a53f599"; 96 - sha256 = "1nqpyn5fq37q7i9nasag6i14lnz0d7sld5ikqhlm8qwq9d7gbmjy"; 97 - stripLen = 1; 98 - extraPrefix = "src/3rdparty/"; 99 - }) 100 - 101 92 ./qtwebengine-darwin-no-platform-check.patch 102 93 ./qtwebengine-darwin-fix-failed-static-assertion.patch 103 94 ];
+1 -1
pkgs/development/libraries/qt-5/5.12/fetch.sh
··· 1 - WGET_ARGS=( http://download.qt.io/official_releases/qt/5.12/5.12.9/submodules/ \ 1 + WGET_ARGS=( http://download.qt.io/official_releases/qt/5.12/5.12.10/submodules/ \ 2 2 -A '*.tar.xz' )
+160 -160
pkgs/development/libraries/qt-5/5.12/srcs.nix
··· 4 4 5 5 { 6 6 qt3d = { 7 - version = "5.12.9"; 7 + version = "5.12.10"; 8 8 src = fetchurl { 9 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qt3d-everywhere-src-5.12.9.tar.xz"; 10 - sha256 = "6fcde8c99bc5d09a5d2de99cab10c6f662d7db48139e6d5a3904fa0c580070ad"; 11 - name = "qt3d-everywhere-src-5.12.9.tar.xz"; 9 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qt3d-everywhere-src-5.12.10.tar.xz"; 10 + sha256 = "1fnhdy0vwh1npq04pw3lzb15rsp0nx8wh57c8lvz9jn945xwc3vd"; 11 + name = "qt3d-everywhere-src-5.12.10.tar.xz"; 12 12 }; 13 13 }; 14 14 qtactiveqt = { 15 - version = "5.12.9"; 15 + version = "5.12.10"; 16 16 src = fetchurl { 17 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtactiveqt-everywhere-src-5.12.9.tar.xz"; 18 - sha256 = "e9df2dacfa4f93b42753066d14d3c504a30b259c177b366e32e6119f714f6527"; 19 - name = "qtactiveqt-everywhere-src-5.12.9.tar.xz"; 17 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtactiveqt-everywhere-src-5.12.10.tar.xz"; 18 + sha256 = "0lf96ziba5g8izwcjzzaf4n2j336j6627rb3dzwvmsdkd9168zax"; 19 + name = "qtactiveqt-everywhere-src-5.12.10.tar.xz"; 20 20 }; 21 21 }; 22 22 qtandroidextras = { 23 - version = "5.12.9"; 23 + version = "5.12.10"; 24 24 src = fetchurl { 25 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtandroidextras-everywhere-src-5.12.9.tar.xz"; 26 - sha256 = "d6ab58d382feb1d79b7f28033eaa15ecab0c1f97c760fad50f20608189ab1a95"; 27 - name = "qtandroidextras-everywhere-src-5.12.9.tar.xz"; 25 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtandroidextras-everywhere-src-5.12.10.tar.xz"; 26 + sha256 = "0blapv4jd80wcvzp96zxlrsyca7lwax17y6yij1d14a51353hrnc"; 27 + name = "qtandroidextras-everywhere-src-5.12.10.tar.xz"; 28 28 }; 29 29 }; 30 30 qtbase = { 31 - version = "5.12.9"; 31 + version = "5.12.10"; 32 32 src = fetchurl { 33 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtbase-everywhere-src-5.12.9.tar.xz"; 34 - sha256 = "331dafdd0f3e8623b51bd0da2266e7e7c53aa8e9dc28a8eb6f0b22609c5d337e"; 35 - name = "qtbase-everywhere-src-5.12.9.tar.xz"; 33 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtbase-everywhere-src-5.12.10.tar.xz"; 34 + sha256 = "0h39r3irahdms4gidg5l4a1kr7kagc4bd0y02sapg3njwrsg3240"; 35 + name = "qtbase-everywhere-src-5.12.10.tar.xz"; 36 36 }; 37 37 }; 38 38 qtcanvas3d = { 39 - version = "5.12.9"; 39 + version = "5.12.10"; 40 40 src = fetchurl { 41 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtcanvas3d-everywhere-src-5.12.9.tar.xz"; 42 - sha256 = "351b105507b97e61eef17a5ce8a96fe090a523101e41c20ea373266203dd3ca0"; 43 - name = "qtcanvas3d-everywhere-src-5.12.9.tar.xz"; 41 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtcanvas3d-everywhere-src-5.12.10.tar.xz"; 42 + sha256 = "0pbxw89m2s19yk2985c49msd7s1mapydka9b7nzg9phs9nrzvf1m"; 43 + name = "qtcanvas3d-everywhere-src-5.12.10.tar.xz"; 44 44 }; 45 45 }; 46 46 qtcharts = { 47 - version = "5.12.9"; 47 + version = "5.12.10"; 48 48 src = fetchurl { 49 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtcharts-everywhere-src-5.12.9.tar.xz"; 50 - sha256 = "9fc2a64a96b73746389c257684af557e70c5360bead53d61d059f968efdc5b04"; 51 - name = "qtcharts-everywhere-src-5.12.9.tar.xz"; 49 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtcharts-everywhere-src-5.12.10.tar.xz"; 50 + sha256 = "0cndm8llvfl9jdzn34b886gxgxwsibb24amhblh96cadhhkpwadc"; 51 + name = "qtcharts-everywhere-src-5.12.10.tar.xz"; 52 52 }; 53 53 }; 54 54 qtconnectivity = { 55 - version = "5.12.9"; 55 + version = "5.12.10"; 56 56 src = fetchurl { 57 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtconnectivity-everywhere-src-5.12.9.tar.xz"; 58 - sha256 = "e5457ebc22059954bba6a08b03fd1e6f30e4c8f3146636065bf12c2e6044f41c"; 59 - name = "qtconnectivity-everywhere-src-5.12.9.tar.xz"; 57 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtconnectivity-everywhere-src-5.12.10.tar.xz"; 58 + sha256 = "19l816zfpx87vwzj18mbib5x3mb9hy1msacpy8i9bagfw9p0i6c0"; 59 + name = "qtconnectivity-everywhere-src-5.12.10.tar.xz"; 60 60 }; 61 61 }; 62 62 qtdatavis3d = { 63 - version = "5.12.9"; 63 + version = "5.12.10"; 64 64 src = fetchurl { 65 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtdatavis3d-everywhere-src-5.12.9.tar.xz"; 66 - sha256 = "0cd4f7535bf26e4e59f89fac991fc8a400bd6193680578f31693235f185f4562"; 67 - name = "qtdatavis3d-everywhere-src-5.12.9.tar.xz"; 65 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtdatavis3d-everywhere-src-5.12.10.tar.xz"; 66 + sha256 = "1ximhph17kkh40v2ksk51lq21mbjs2ajyf5l32ckhc7n7bmaryb6"; 67 + name = "qtdatavis3d-everywhere-src-5.12.10.tar.xz"; 68 68 }; 69 69 }; 70 70 qtdeclarative = { 71 - version = "5.12.9"; 71 + version = "5.12.10"; 72 72 src = fetchurl { 73 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtdeclarative-everywhere-src-5.12.9.tar.xz"; 74 - sha256 = "c11ae68aedcdea7e721ec22a95265ac91b5e128a5c12d3b61b5b732d3a02be80"; 75 - name = "qtdeclarative-everywhere-src-5.12.9.tar.xz"; 73 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtdeclarative-everywhere-src-5.12.10.tar.xz"; 74 + sha256 = "05la1zlijcaargfh4ljnmxvvksdwzl409wl7w3m96kwm8s370mmf"; 75 + name = "qtdeclarative-everywhere-src-5.12.10.tar.xz"; 76 76 }; 77 77 }; 78 78 qtdoc = { 79 - version = "5.12.9"; 79 + version = "5.12.10"; 80 80 src = fetchurl { 81 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtdoc-everywhere-src-5.12.9.tar.xz"; 82 - sha256 = "a9d751af85a07bdfc2a30e8f1b08aa249547a8100801f286e77280a9c9ede624"; 83 - name = "qtdoc-everywhere-src-5.12.9.tar.xz"; 81 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtdoc-everywhere-src-5.12.10.tar.xz"; 82 + sha256 = "0ljc29hnn8knncvq8hsk0rdcwrxbsk1ywlprknkvyb4pggp9rkp6"; 83 + name = "qtdoc-everywhere-src-5.12.10.tar.xz"; 84 84 }; 85 85 }; 86 86 qtgamepad = { 87 - version = "5.12.9"; 87 + version = "5.12.10"; 88 88 src = fetchurl { 89 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtgamepad-everywhere-src-5.12.9.tar.xz"; 90 - sha256 = "da3333af6b9dccd7dd3a25b01de65e317fe4b70b9d39eeb84e01c232063211fe"; 91 - name = "qtgamepad-everywhere-src-5.12.9.tar.xz"; 89 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtgamepad-everywhere-src-5.12.10.tar.xz"; 90 + sha256 = "1bs50wghy3n8af656angkkkaac0swkq3mfllg3dkjg236ngzdhdh"; 91 + name = "qtgamepad-everywhere-src-5.12.10.tar.xz"; 92 92 }; 93 93 }; 94 94 qtgraphicaleffects = { 95 - version = "5.12.9"; 95 + version = "5.12.10"; 96 96 src = fetchurl { 97 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtgraphicaleffects-everywhere-src-5.12.9.tar.xz"; 98 - sha256 = "1eb4b913d5cb6d0b46a231288b9717f4785fbd212936e98a8b2a8c9024e3a8bf"; 99 - name = "qtgraphicaleffects-everywhere-src-5.12.9.tar.xz"; 97 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtgraphicaleffects-everywhere-src-5.12.10.tar.xz"; 98 + sha256 = "0hnsb757ircqmid34d0cxbh0mi4qnil22k5ka9a1b8xy00ydkfky"; 99 + name = "qtgraphicaleffects-everywhere-src-5.12.10.tar.xz"; 100 100 }; 101 101 }; 102 102 qtimageformats = { 103 - version = "5.12.9"; 103 + version = "5.12.10"; 104 104 src = fetchurl { 105 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtimageformats-everywhere-src-5.12.9.tar.xz"; 106 - sha256 = "cd8193698f830cce30959564c191e7bb698877aca3a263c652b4a23907c72b6a"; 107 - name = "qtimageformats-everywhere-src-5.12.9.tar.xz"; 105 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtimageformats-everywhere-src-5.12.10.tar.xz"; 106 + sha256 = "1bh38xp4v914ksg91p9pij1gsdzs3y7sn7diy3d7wn5i039syn0i"; 107 + name = "qtimageformats-everywhere-src-5.12.10.tar.xz"; 108 108 }; 109 109 }; 110 110 qtlocation = { 111 - version = "5.12.9"; 111 + version = "5.12.10"; 112 112 src = fetchurl { 113 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtlocation-everywhere-src-5.12.9.tar.xz"; 114 - sha256 = "be31870104af2910690850c4e28bab3ccb76f1aa8deef1e870bcbc6b276aa2c1"; 115 - name = "qtlocation-everywhere-src-5.12.9.tar.xz"; 113 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtlocation-everywhere-src-5.12.10.tar.xz"; 114 + sha256 = "1czg0z69ilnxp1sqk0jawlnyp2gx87yb57g8dwjznqxxvaq744dc"; 115 + name = "qtlocation-everywhere-src-5.12.10.tar.xz"; 116 116 }; 117 117 }; 118 118 qtmacextras = { 119 - version = "5.12.9"; 119 + version = "5.12.10"; 120 120 src = fetchurl { 121 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtmacextras-everywhere-src-5.12.9.tar.xz"; 122 - sha256 = "5458f3e13c37eb8bff8588b29703fb33b61d5ea19989c56c99d36f221e269f35"; 123 - name = "qtmacextras-everywhere-src-5.12.9.tar.xz"; 121 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtmacextras-everywhere-src-5.12.10.tar.xz"; 122 + sha256 = "0mh9p3f1f22pj4i8yxnn56amy53dapmcikza04ll4fvx5hy340v8"; 123 + name = "qtmacextras-everywhere-src-5.12.10.tar.xz"; 124 124 }; 125 125 }; 126 126 qtmultimedia = { 127 - version = "5.12.9"; 127 + version = "5.12.10"; 128 128 src = fetchurl { 129 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtmultimedia-everywhere-src-5.12.9.tar.xz"; 130 - sha256 = "59a2f2418cefe030094687dff0846fb8957abbc0e060501a4fee40cb4a52838c"; 131 - name = "qtmultimedia-everywhere-src-5.12.9.tar.xz"; 129 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtmultimedia-everywhere-src-5.12.10.tar.xz"; 130 + sha256 = "0g50jzhwbrl5r0lmfz5ffpkp54mf0zfc8m884x51yn2bnngg366c"; 131 + name = "qtmultimedia-everywhere-src-5.12.10.tar.xz"; 132 132 }; 133 133 }; 134 134 qtnetworkauth = { 135 - version = "5.12.9"; 135 + version = "5.12.10"; 136 136 src = fetchurl { 137 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtnetworkauth-everywhere-src-5.12.9.tar.xz"; 138 - sha256 = "a0979689eda667e299fd9cf5a8859bd9c37eabc0a6d9738103a1143035baf0e4"; 139 - name = "qtnetworkauth-everywhere-src-5.12.9.tar.xz"; 137 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtnetworkauth-everywhere-src-5.12.10.tar.xz"; 138 + sha256 = "12n3xqlskrk2mbcgz5p613sx219j6rmpq8yn7p97xdv7li61gzl2"; 139 + name = "qtnetworkauth-everywhere-src-5.12.10.tar.xz"; 140 140 }; 141 141 }; 142 142 qtpurchasing = { 143 - version = "5.12.9"; 143 + version = "5.12.10"; 144 144 src = fetchurl { 145 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtpurchasing-everywhere-src-5.12.9.tar.xz"; 146 - sha256 = "565587811b3cfd201907d3fcbf7120783de32a4d1d3c59a9efff3720cf0af3e5"; 147 - name = "qtpurchasing-everywhere-src-5.12.9.tar.xz"; 145 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtpurchasing-everywhere-src-5.12.10.tar.xz"; 146 + sha256 = "1azdg03vxyk140i9z93x0zzlazbmd3qrqxgwk747jsd1ibns9ddy"; 147 + name = "qtpurchasing-everywhere-src-5.12.10.tar.xz"; 148 148 }; 149 149 }; 150 150 qtquickcontrols = { 151 - version = "5.12.9"; 151 + version = "5.12.10"; 152 152 src = fetchurl { 153 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtquickcontrols-everywhere-src-5.12.9.tar.xz"; 154 - sha256 = "d89084ebccf155f4c966d4a2a188e6e870c37535a7751740960f5c38088373f6"; 155 - name = "qtquickcontrols-everywhere-src-5.12.9.tar.xz"; 153 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtquickcontrols-everywhere-src-5.12.10.tar.xz"; 154 + sha256 = "1cy9vjl9zf95frnydzljqwbx3is8p8w27kdgszvmb67p6xkpblk7"; 155 + name = "qtquickcontrols-everywhere-src-5.12.10.tar.xz"; 156 156 }; 157 157 }; 158 158 qtquickcontrols2 = { 159 - version = "5.12.9"; 159 + version = "5.12.10"; 160 160 src = fetchurl { 161 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtquickcontrols2-everywhere-src-5.12.9.tar.xz"; 162 - sha256 = "ea1c2864630c6ba2540228f81ec5b582619d5ce9e4cb98e91109b4181a65a31d"; 163 - name = "qtquickcontrols2-everywhere-src-5.12.9.tar.xz"; 161 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtquickcontrols2-everywhere-src-5.12.10.tar.xz"; 162 + sha256 = "0541n8n012d0xwxrfznv1jwh28d35mdx6cl8jadsaxaspgwz4vb3"; 163 + name = "qtquickcontrols2-everywhere-src-5.12.10.tar.xz"; 164 164 }; 165 165 }; 166 166 qtremoteobjects = { 167 - version = "5.12.9"; 167 + version = "5.12.10"; 168 168 src = fetchurl { 169 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtremoteobjects-everywhere-src-5.12.9.tar.xz"; 170 - sha256 = "f87af7e9931280f2b44a529dc174cae14247e1b50f9dc9bde8966adb0406babd"; 171 - name = "qtremoteobjects-everywhere-src-5.12.9.tar.xz"; 169 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtremoteobjects-everywhere-src-5.12.10.tar.xz"; 170 + sha256 = "147p0xdi22xz2d3501ig78bs97gbyz8ccyhn6dhbw2yalx33gma6"; 171 + name = "qtremoteobjects-everywhere-src-5.12.10.tar.xz"; 172 172 }; 173 173 }; 174 174 qtscript = { 175 - version = "5.12.9"; 175 + version = "5.12.10"; 176 176 src = fetchurl { 177 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtscript-everywhere-src-5.12.9.tar.xz"; 178 - sha256 = "8f2e12e37ff1e7629923cf3b9d446f85e005b2248386e33879ba3b790f1416df"; 179 - name = "qtscript-everywhere-src-5.12.9.tar.xz"; 177 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtscript-everywhere-src-5.12.10.tar.xz"; 178 + sha256 = "1cfcfwq4shr6yphgwq2jnvgzjjqjrz10qnzr7dccksmfg3i0ad02"; 179 + name = "qtscript-everywhere-src-5.12.10.tar.xz"; 180 180 }; 181 181 }; 182 182 qtscxml = { 183 - version = "5.12.9"; 183 + version = "5.12.10"; 184 184 src = fetchurl { 185 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtscxml-everywhere-src-5.12.9.tar.xz"; 186 - sha256 = "d68d04d83366f11b10a101766baf5253e53ad76a683e0bc15e7dd403d475e61c"; 187 - name = "qtscxml-everywhere-src-5.12.9.tar.xz"; 185 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtscxml-everywhere-src-5.12.10.tar.xz"; 186 + sha256 = "057zchhm1s5ly2a685y4105pgmzgqp1jkkf9w0ca8xd05z4clb4r"; 187 + name = "qtscxml-everywhere-src-5.12.10.tar.xz"; 188 188 }; 189 189 }; 190 190 qtsensors = { 191 - version = "5.12.9"; 191 + version = "5.12.10"; 192 192 src = fetchurl { 193 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtsensors-everywhere-src-5.12.9.tar.xz"; 194 - sha256 = "77054e2449bcac786cc8f07c0d65c503a22bc629af4844259ff0def27b9889e9"; 195 - name = "qtsensors-everywhere-src-5.12.9.tar.xz"; 193 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtsensors-everywhere-src-5.12.10.tar.xz"; 194 + sha256 = "10f00njvc7kwjci0g4g3pibl9ra798iplvj2ymql3zppxqqdq25m"; 195 + name = "qtsensors-everywhere-src-5.12.10.tar.xz"; 196 196 }; 197 197 }; 198 198 qtserialbus = { 199 - version = "5.12.9"; 199 + version = "5.12.10"; 200 200 src = fetchurl { 201 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtserialbus-everywhere-src-5.12.9.tar.xz"; 202 - sha256 = "08b16363a47f9b41f87e3b7cf63eaed2435bb6b7e27775c9717ff863e56141ed"; 203 - name = "qtserialbus-everywhere-src-5.12.9.tar.xz"; 201 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtserialbus-everywhere-src-5.12.10.tar.xz"; 202 + sha256 = "0zd0crs2nrsvncj070fl05g0nm3j5bf16g54c7m9603b6q7bryrx"; 203 + name = "qtserialbus-everywhere-src-5.12.10.tar.xz"; 204 204 }; 205 205 }; 206 206 qtserialport = { 207 - version = "5.12.9"; 207 + version = "5.12.10"; 208 208 src = fetchurl { 209 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtserialport-everywhere-src-5.12.9.tar.xz"; 210 - sha256 = "24a10b65b03fc598acd30f4a52b0b71218e9c03ec4bb31a4ca50aae1b52a986d"; 211 - name = "qtserialport-everywhere-src-5.12.9.tar.xz"; 209 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtserialport-everywhere-src-5.12.10.tar.xz"; 210 + sha256 = "0anndf6pyssiygj0kk2j80vwil2z0765gccs87djhsni1xvk3n9r"; 211 + name = "qtserialport-everywhere-src-5.12.10.tar.xz"; 212 212 }; 213 213 }; 214 214 qtspeech = { 215 - version = "5.12.9"; 215 + version = "5.12.10"; 216 216 src = fetchurl { 217 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtspeech-everywhere-src-5.12.9.tar.xz"; 218 - sha256 = "2efdaf5f49d2fad4a6c4cde12dfee2ff2c66ab4298f22d6c203ecd6019186847"; 219 - name = "qtspeech-everywhere-src-5.12.9.tar.xz"; 217 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtspeech-everywhere-src-5.12.10.tar.xz"; 218 + sha256 = "11fycm604r1xswb9dg1g568jxd68zd9m2dzfy4qda6sr4mdaj6jg"; 219 + name = "qtspeech-everywhere-src-5.12.10.tar.xz"; 220 220 }; 221 221 }; 222 222 qtsvg = { 223 - version = "5.12.9"; 223 + version = "5.12.10"; 224 224 src = fetchurl { 225 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtsvg-everywhere-src-5.12.9.tar.xz"; 226 - sha256 = "32ec251e411d31734b873dd82fd68b6a3142227fdf06fe6ad879f16997fb98d2"; 227 - name = "qtsvg-everywhere-src-5.12.9.tar.xz"; 225 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtsvg-everywhere-src-5.12.10.tar.xz"; 226 + sha256 = "0jrkz8y225g93pznsvc1icanxxc5cfm23ic2y6rprqaqw77z9zxm"; 227 + name = "qtsvg-everywhere-src-5.12.10.tar.xz"; 228 228 }; 229 229 }; 230 230 qttools = { 231 - version = "5.12.9"; 231 + version = "5.12.10"; 232 232 src = fetchurl { 233 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qttools-everywhere-src-5.12.9.tar.xz"; 234 - sha256 = "002dc23410a9d1af6f1cfc696ee18fd3baeddbbfeb9758ddb04bbdb17b2fffdf"; 235 - name = "qttools-everywhere-src-5.12.9.tar.xz"; 233 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qttools-everywhere-src-5.12.10.tar.xz"; 234 + sha256 = "0v339a1w3kqvfl8hcds032g8zafp8d4c1b2rzihpq6y4mbksdkxh"; 235 + name = "qttools-everywhere-src-5.12.10.tar.xz"; 236 236 }; 237 237 }; 238 238 qttranslations = { 239 - version = "5.12.9"; 239 + version = "5.12.10"; 240 240 src = fetchurl { 241 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qttranslations-everywhere-src-5.12.9.tar.xz"; 242 - sha256 = "50bd3a329e86f14af05ef0dbef94c7a6cd6c1f89ca4d008088a44ba76e6ecf40"; 243 - name = "qttranslations-everywhere-src-5.12.9.tar.xz"; 241 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qttranslations-everywhere-src-5.12.10.tar.xz"; 242 + sha256 = "1pjkkkkjvs9harz70sir67yf3i528vyn1shmi09hlzlb23nmipp1"; 243 + name = "qttranslations-everywhere-src-5.12.10.tar.xz"; 244 244 }; 245 245 }; 246 246 qtvirtualkeyboard = { 247 - version = "5.12.9"; 247 + version = "5.12.10"; 248 248 src = fetchurl { 249 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtvirtualkeyboard-everywhere-src-5.12.9.tar.xz"; 250 - sha256 = "7598ee3312a2f4e72edf363c16c506740a8b91c5c06544da068a3c0d73f7f807"; 251 - name = "qtvirtualkeyboard-everywhere-src-5.12.9.tar.xz"; 249 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtvirtualkeyboard-everywhere-src-5.12.10.tar.xz"; 250 + sha256 = "0afw3lj5cg3zj0hzxlhz5l7s1j2y491yxwylc4vchbqjpyvsadgg"; 251 + name = "qtvirtualkeyboard-everywhere-src-5.12.10.tar.xz"; 252 252 }; 253 253 }; 254 254 qtwayland = { 255 - version = "5.12.9"; 255 + version = "5.12.10"; 256 256 src = fetchurl { 257 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtwayland-everywhere-src-5.12.9.tar.xz"; 258 - sha256 = "6f416948a98586b9c13c46b36be5ac6bb96a1dde9f50123b5e6dcdd102e9d77e"; 259 - name = "qtwayland-everywhere-src-5.12.9.tar.xz"; 257 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtwayland-everywhere-src-5.12.10.tar.xz"; 258 + sha256 = "1bs61xmc4l03w21wkrxx0llfg5bbnq5ij7w0bnfkx3rk0vncy0q6"; 259 + name = "qtwayland-everywhere-src-5.12.10.tar.xz"; 260 260 }; 261 261 }; 262 262 qtwebchannel = { 263 - version = "5.12.9"; 263 + version = "5.12.10"; 264 264 src = fetchurl { 265 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtwebchannel-everywhere-src-5.12.9.tar.xz"; 266 - sha256 = "d55a06a0929c86664496e1113e74425d56d175916acd8abbb95c371eb16b43eb"; 267 - name = "qtwebchannel-everywhere-src-5.12.9.tar.xz"; 265 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtwebchannel-everywhere-src-5.12.10.tar.xz"; 266 + sha256 = "1jmprqgavqwknnnl6qp0psxz7bc69ivxhm7y4qci95vpx9k5yjg8"; 267 + name = "qtwebchannel-everywhere-src-5.12.10.tar.xz"; 268 268 }; 269 269 }; 270 270 qtwebengine = { 271 - version = "5.12.9"; 271 + version = "5.12.10"; 272 272 src = fetchurl { 273 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtwebengine-everywhere-src-5.12.9.tar.xz"; 274 - sha256 = "27a9a19e4deb5e7a0fabc13e38fe5a8818730c92f6a343b9084aa17977468e25"; 275 - name = "qtwebengine-everywhere-src-5.12.9.tar.xz"; 273 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtwebengine-everywhere-src-5.12.10.tar.xz"; 274 + sha256 = "16zbyfc7qy9f20anfrdi25f6nf1j7zw8kps60mqb18nfjw411d50"; 275 + name = "qtwebengine-everywhere-src-5.12.10.tar.xz"; 276 276 }; 277 277 }; 278 278 qtwebglplugin = { 279 - version = "5.12.9"; 279 + version = "5.12.10"; 280 280 src = fetchurl { 281 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtwebglplugin-everywhere-src-5.12.9.tar.xz"; 282 - sha256 = "cb7ba4cb66900e5d4315809e2b5ad3e4e381d576a14f6224f8ea58373f997c42"; 283 - name = "qtwebglplugin-everywhere-src-5.12.9.tar.xz"; 281 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtwebglplugin-everywhere-src-5.12.10.tar.xz"; 282 + sha256 = "0nhim67rl9dbshnarismnd54qzks8v14a08h8qi7x0dm9bj9ij7q"; 283 + name = "qtwebglplugin-everywhere-src-5.12.10.tar.xz"; 284 284 }; 285 285 }; 286 286 qtwebsockets = { 287 - version = "5.12.9"; 287 + version = "5.12.10"; 288 288 src = fetchurl { 289 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtwebsockets-everywhere-src-5.12.9.tar.xz"; 290 - sha256 = "08a92c36d52b4d93a539a950698bb2912ea36055015d421f874bf672637f21ef"; 291 - name = "qtwebsockets-everywhere-src-5.12.9.tar.xz"; 289 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtwebsockets-everywhere-src-5.12.10.tar.xz"; 290 + sha256 = "0p74ds53d3a30i7pq85b9ql9i4z1p0yyanhmaizw2bv9225py4jr"; 291 + name = "qtwebsockets-everywhere-src-5.12.10.tar.xz"; 292 292 }; 293 293 }; 294 294 qtwebview = { 295 - version = "5.12.9"; 295 + version = "5.12.10"; 296 296 src = fetchurl { 297 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtwebview-everywhere-src-5.12.9.tar.xz"; 298 - sha256 = "3e0506411d101cc08232946bcacef2fb90884c27eb91eeb97a1a68ed3788a7b6"; 299 - name = "qtwebview-everywhere-src-5.12.9.tar.xz"; 297 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtwebview-everywhere-src-5.12.10.tar.xz"; 298 + sha256 = "07pz7wfhyijfdlxnaqpn4hwgvpglma6dfmkcb8xw6hfhg30riaxd"; 299 + name = "qtwebview-everywhere-src-5.12.10.tar.xz"; 300 300 }; 301 301 }; 302 302 qtwinextras = { 303 - version = "5.12.9"; 303 + version = "5.12.10"; 304 304 src = fetchurl { 305 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtwinextras-everywhere-src-5.12.9.tar.xz"; 306 - sha256 = "7bab5053197148a5e1609cab12331e4a3f2e1a86bcbde137948330b288803754"; 307 - name = "qtwinextras-everywhere-src-5.12.9.tar.xz"; 305 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtwinextras-everywhere-src-5.12.10.tar.xz"; 306 + sha256 = "1x5k0z0p94zppqsw2fz8ki9v5abf0crzva16wllznn89ylqjyn0j"; 307 + name = "qtwinextras-everywhere-src-5.12.10.tar.xz"; 308 308 }; 309 309 }; 310 310 qtx11extras = { 311 - version = "5.12.9"; 311 + version = "5.12.10"; 312 312 src = fetchurl { 313 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtx11extras-everywhere-src-5.12.9.tar.xz"; 314 - sha256 = "09432392641b56205cbcda6be89d0835bfecad64ad61713a414b951b740c9cec"; 315 - name = "qtx11extras-everywhere-src-5.12.9.tar.xz"; 313 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtx11extras-everywhere-src-5.12.10.tar.xz"; 314 + sha256 = "0xk10iynkfs31vgpadrmw30k4s1hlnggxy2f3q988qyqd37dh5h8"; 315 + name = "qtx11extras-everywhere-src-5.12.10.tar.xz"; 316 316 }; 317 317 }; 318 318 qtxmlpatterns = { 319 - version = "5.12.9"; 319 + version = "5.12.10"; 320 320 src = fetchurl { 321 - url = "${mirror}/official_releases/qt/5.12/5.12.9/submodules/qtxmlpatterns-everywhere-src-5.12.9.tar.xz"; 322 - sha256 = "8d0e92fce6b4cbe7f1ecd1e90f6c7d71681b9b8870a577c0b18cadd93b8713b2"; 323 - name = "qtxmlpatterns-everywhere-src-5.12.9.tar.xz"; 321 + url = "${mirror}/official_releases/qt/5.12/5.12.10/submodules/qtxmlpatterns-everywhere-src-5.12.10.tar.xz"; 322 + sha256 = "1qg09yxagz36sry03kv3swwfjc8lrik1asjk2lxlpzzcl2q95lbv"; 323 + name = "qtxmlpatterns-everywhere-src-5.12.10.tar.xz"; 324 324 }; 325 325 }; 326 326 }
+2 -2
pkgs/development/php-packages/composer/2.0.nix
··· 1 1 { mkDerivation, fetchurl, pkgs, lib, php }: 2 2 let 3 3 pname = "composer"; 4 - version = "2.0.8"; 4 + version = "2.0.9"; 5 5 in 6 6 mkDerivation { 7 7 inherit pname version; 8 8 9 9 src = fetchurl { 10 10 url = "https://getcomposer.org/download/${version}/composer.phar"; 11 - sha256 = "0f0msrqrszhwj7ki9y5wrlwglwanmdcc132l7kz0wvj45gaz0890"; 11 + sha256 = "sha256-JPqlvIB+OZ8y6aIaM/u1sGht+ciFDvq+LAR8LM+5+cw="; 12 12 }; 13 13 14 14 dontUnpack = true;
+2 -2
pkgs/development/php-packages/php-cs-fixer/default.nix
··· 1 1 { mkDerivation, fetchurl, pkgs, lib, php }: 2 2 let 3 3 pname = "php-cs-fixer"; 4 - version = "2.18.0"; 4 + version = "2.18.2"; 5 5 in 6 6 mkDerivation { 7 7 inherit pname version; 8 8 9 9 src = fetchurl { 10 10 url = "https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v${version}/php-cs-fixer.phar"; 11 - sha256 = "sha256-euvk/Rs6fZIJVWprzKiTVNPlGOsCN6t58DzvwYh3wDA="; 11 + sha256 = "sha256-451be1O/y92ib5hZNVbf8iCkD+e9DoK47Z7IkMnwuo0="; 12 12 }; 13 13 14 14 phases = [ "installPhase" ];
+2 -2
pkgs/development/php-packages/phpstan/default.nix
··· 1 1 { mkDerivation, fetchurl, pkgs, lib, php }: 2 2 let 3 3 pname = "phpstan"; 4 - version = "0.12.68"; 4 + version = "0.12.70"; 5 5 in 6 6 mkDerivation { 7 7 inherit pname version; 8 8 9 9 src = pkgs.fetchurl { 10 10 url = "https://github.com/phpstan/phpstan/releases/download/${version}/phpstan.phar"; 11 - sha256 = "sha256-qplQi12ecZjtaM8XawiO+qSwEdTXByrxWZLf3N7gfNc="; 11 + sha256 = "sha256-bQvLGrDUh66lipmML1VwrdNKkI6NezBckdlOqnDe7Qk="; 12 12 }; 13 13 14 14 phases = [ "installPhase" ];
+54 -16
pkgs/development/python-modules/cassandra-driver/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, python, pythonOlder 1 + { stdenv, lib, buildPythonPackage, fetchFromGitHub, python, pythonOlder 2 2 , cython 3 3 , eventlet 4 4 , futures 5 + , iana-etc 6 + , geomet 5 7 , libev 6 8 , mock 7 9 , nose 8 - , pytest 10 + , pytestCheckHook 9 11 , pytz 10 12 , pyyaml 11 13 , scales 12 14 , six 13 15 , sure 16 + , gremlinpython 17 + , gevent 18 + , twisted 19 + , libredirect 14 20 }: 15 21 16 22 buildPythonPackage rec { 17 23 pname = "cassandra-driver"; 18 24 version = "3.24.0"; 19 25 20 - src = fetchPypi { 21 - inherit pname version; 22 - sha256 = "83ec8d9a5827ee44bb1c0601a63696a8a9086beaf0151c8255556299246081bd"; 26 + # pypi tarball doesn't include tests 27 + src = fetchFromGitHub { 28 + owner = "datastax"; 29 + repo = "python-driver"; 30 + rev = version; 31 + sha256 = "1rr69hly5q810xpn8rkzxwzlq55wxxp7kwki9vfri3gh674d2wip"; 23 32 }; 24 33 25 34 nativeBuildInputs = [ cython ]; 26 35 buildInputs = [ libev ]; 27 - propagatedBuildInputs = [ six ] 36 + propagatedBuildInputs = [ six geomet ] 28 37 ++ lib.optionals (pythonOlder "3.4") [ futures ]; 29 38 30 - checkInputs = [ eventlet mock nose pytest pytz pyyaml sure ]; 31 - 32 - # ignore test files which try to do socket.getprotocolname('tcp') 33 - # as it fails in sandbox mode due to lack of a /etc/protocols file 34 - checkPhase = '' 35 - pytest tests/unit \ 36 - --ignore=tests/unit/io/test_libevreactor.py \ 37 - --ignore=tests/unit/io/test_eventletreactor.py \ 38 - --ignore=tests/unit/io/test_asyncorereactor.py 39 + # Make /etc/protocols accessible to allow socket.getprotobyname('tcp') in sandbox, 40 + # also /etc/resolv.conf is referenced by some tests 41 + preCheck = (lib.optionalString stdenv.isLinux '' 42 + echo "nameserver 127.0.0.1" > resolv.conf 43 + export NIX_REDIRECTS=/etc/protocols=${iana-etc}/etc/protocols:/etc/resolv.conf=$(realpath resolv.conf) 44 + export LD_PRELOAD=${libredirect}/lib/libredirect.so 45 + '') + '' 46 + # increase tolerance for time-based test 47 + substituteInPlace tests/unit/io/utils.py --replace 'delta=.15' 'delta=.3' 48 + ''; 49 + postCheck = '' 50 + unset NIX_REDIRECTS LD_PRELOAD 39 51 ''; 40 52 53 + checkInputs = [ 54 + pytestCheckHook 55 + eventlet 56 + mock 57 + nose 58 + pytz 59 + pyyaml 60 + sure 61 + scales 62 + gremlinpython 63 + gevent 64 + twisted 65 + ]; 66 + 67 + pytestFlagsArray = [ 68 + "tests/unit" 69 + # requires puresasl 70 + "--ignore=tests/unit/advanced/test_auth.py" 71 + ]; 72 + disabledTests = [ 73 + # doesn't seem to be intended to be run directly 74 + "_PoolTests" 75 + # attempts to make connection to localhost 76 + "test_connection_initialization" 77 + ]; 78 + 41 79 meta = with lib; { 42 80 description = "A Python client driver for Apache Cassandra"; 43 81 homepage = "http://datastax.github.io/python-driver"; 44 82 license = licenses.asl20; 45 - broken = true; # geomet doesn't exist 83 + maintainers = with maintainers; [ turion ris ]; 46 84 }; 47 85 }
+12 -2
pkgs/development/python-modules/django_silk/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , python 4 + , pythonAtLeast 4 5 , fetchFromGitHub 6 + , fetchpatch 5 7 , django 6 8 , pygments 7 9 , simplejson ··· 23 25 24 26 buildPythonPackage rec { 25 27 pname = "django-silk"; 26 - version = "4.0.1"; 28 + version = "4.1.0"; 27 29 28 30 # pypi tarball doesn't include test project 29 31 src = fetchFromGitHub { 30 32 owner = "jazzband"; 31 33 repo = "django-silk"; 32 34 rev = version; 33 - sha256 = "0yy9rzxvwlp2xvnw76r9hnqajlp417snam92xpb6ay0hxwslwqyb"; 35 + sha256 = "1km3hmx1sir0c5gqr2p1h2938slhxp2hzf10cb80q98mas8spjkn"; 34 36 }; 37 + 38 + patches = lib.optional (pythonAtLeast "3.9") (fetchpatch { 39 + # should be able to remove after 4.1.1 40 + name = "python-3.9-support.patch"; 41 + url = "https://github.com/jazzband/django-silk/commit/134089e4cad7bd3b76fb0f70c423082cb7d2b34a.patch"; 42 + sha256 = "09c1xd9y33h3ibiv5w9af9d79c909rgc1g5sxpd4y232h5id3c8r"; 43 + }); 44 + 35 45 # "test_time_taken" tests aren't suitable for reproducible execution, but django's 36 46 # test runner doesn't have an easy way to ignore tests - so instead prevent it from picking 37 47 # them up as tests
+37
pkgs/development/python-modules/geomet/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , click 6 + , six 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "geomet"; 11 + version = "0.2.1"; 12 + 13 + # pypi tarball doesn't include tests 14 + src = fetchFromGitHub { 15 + owner = "geomet"; 16 + repo = "geomet"; 17 + rev = version; 18 + sha256 = "0fdi26glsmrsyqk86rnsfcqw79svn2b0ikdv89pq98ihrpwhn85y"; 19 + }; 20 + 21 + patches = [ 22 + (fetchpatch { 23 + name = "python-3.8-support.patch"; 24 + url = "https://github.com/geomet/geomet/commit/dc4cb4a856d3ad814b57b4b7487d86d9e0f0fad4.patch"; 25 + sha256 = "1f1cdfqyp3z01jdjvax77219l3gc75glywqrisqpd2k0m0g7fwh3"; 26 + }) 27 + ]; 28 + 29 + propagatedBuildInputs = [ click six ]; 30 + 31 + meta = with lib; { 32 + homepage = "https://github.com/geomet/geomet"; 33 + license = licenses.asl20; 34 + description = "Convert GeoJSON to WKT/WKB (Well-Known Text/Binary), and vice versa."; 35 + maintainers = with maintainers; [ turion ris ]; 36 + }; 37 + }
+54
pkgs/development/python-modules/gremlinpython/default.nix
··· 1 + { stdenv, lib, buildPythonPackage, fetchFromGitHub, python, pythonOlder 2 + , pytestCheckHook, pyhamcrest, pytestrunner, pytest 3 + , six, isodate, tornado, aenum, radish-bdd, mock 4 + }: 5 + 6 + buildPythonPackage rec { 7 + pname = "gremlinpython"; 8 + version = "3.4.8"; 9 + 10 + # pypi tarball doesn't include tests 11 + src = fetchFromGitHub { 12 + owner = "apache"; 13 + repo = "tinkerpop"; 14 + rev = version; 15 + sha256 = "0kcyhfxz7z4f8i64gig8q1q9dhy24cprbh63vwsdiwryg74q4chl"; 16 + }; 17 + sourceRoot = "source/gremlin-python/src/main/jython"; 18 + postPatch = '' 19 + substituteInPlace setup.py \ 20 + --replace 'tornado>=4.4.1,<6.0' 'tornado' \ 21 + --replace 'PyHamcrest>=1.9.0,<2.0.0' 'PyHamcrest' \ 22 + --replace 'radish-bdd==0.8.6' 'radish-bdd' \ 23 + --replace 'mock>=3.0.5,<4.0.0' 'mock' \ 24 + --replace 'pytest>=4.6.4,<5.0.0' 'pytest' 25 + ''; 26 + 27 + nativeBuildInputs = [ pytestrunner ]; # simply to placate requirements 28 + propagatedBuildInputs = [ six isodate tornado aenum ]; 29 + 30 + checkInputs = [ pytestCheckHook pyhamcrest radish-bdd mock ]; 31 + 32 + # disable custom pytest report generation 33 + preCheck = '' 34 + substituteInPlace setup.cfg --replace 'addopts' '#addopts' 35 + ''; 36 + 37 + # many tests expect a running tinkerpop server 38 + pytestFlagsArray = [ 39 + "--ignore=tests/driver/test_client.py" 40 + "--ignore=tests/driver/test_driver_remote_connection.py" 41 + "--ignore=tests/driver/test_driver_remote_connection_threaded.py" 42 + "--ignore=tests/process/test_dsl.py" 43 + "--ignore=tests/structure/io/test_functionalityio.py" 44 + # disabledTests doesn't quite allow us to be precise enough for this 45 + "-k 'not (TestFunctionalGraphSONIO and (test_timestamp or test_datetime or test_uuid))'" 46 + ]; 47 + 48 + meta = with lib; { 49 + description = "Gremlin-Python implements Gremlin, the graph traversal language of Apache TinkerPop, within the Python language"; 50 + homepage = "https://tinkerpop.apache.org/"; 51 + license = licenses.asl20; 52 + maintainers = with maintainers; [ turion ris ]; 53 + }; 54 + }
+3 -3
pkgs/development/tools/analysis/tflint/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "tflint"; 5 - version = "0.23.1"; 5 + version = "0.24.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "terraform-linters"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "19vgan743xsnglwva93fs4sqcbpqbyrxbgn5qff809ns8hj8ir94"; 11 + sha256 = "18alpz29i0w44xnrpw82h16k99q01dd0gkp7ap5cqcf2cyjgzb06"; 12 12 }; 13 13 14 - vendorSha256 = "1y6ra9bkp6wl0pikvyqywhg5w18v3glnyvwqrddkkkabspl05nqx"; 14 + vendorSha256 = "1r58nchag97fs0c7rxxxfa8y0vg9df76mmvn4hdc8vzi4h1025nd"; 15 15 16 16 doCheck = false; 17 17
-55
pkgs/development/tools/cloudfoundry-cli/default.nix
··· 1 - { lib, stdenv, buildGoPackage, fetchFromGitHub, fetchurl, installShellFiles }: 2 - 3 - buildGoPackage rec { 4 - pname = "cloudfoundry-cli"; 5 - version = "7.0.1"; 6 - 7 - goPackagePath = "code.cloudfoundry.org/cli"; 8 - 9 - subPackages = [ "." ]; 10 - 11 - src = fetchFromGitHub { 12 - owner = "cloudfoundry"; 13 - repo = "cli"; 14 - rev = "v${version}"; 15 - sha256 = "0jh4x7xlijp1naak5qyc256zkzlrczl6g4iz94s8wx2zj7np0q5l"; 16 - }; 17 - 18 - # upstream have helpfully moved the bash completion script to a separate 19 - # repo which receives no releases or even tags 20 - bashCompletionScript = fetchurl { 21 - url = "https://raw.githubusercontent.com/cloudfoundry/cli-ci/6087781a0e195465a35c79c8e968ae708c6f6351/ci/installers/completion/cf7"; 22 - sha256 = "1vhg9jcgaxcvvb4pqnhkf27b3qivs4d3w232j0gbh9393m3qxrvy"; 23 - }; 24 - 25 - nativeBuildInputs = [ installShellFiles ]; 26 - 27 - makeTarget = let hps = stdenv.hostPlatform.system; in 28 - if hps == "x86_64-darwin" then 29 - "out/cf-cli_osx" 30 - else if hps == "x86_64-linux" then 31 - "out/cf-cli_linux_x86-64" 32 - else if hps == "i686-linux" then 33 - "out/cf-cli_linux_i686" 34 - else 35 - throw "make target for this platform unknown"; 36 - 37 - buildPhase = '' 38 - cd go/src/${goPackagePath} 39 - CF_BUILD_DATE="1970-01-01" make $makeTarget 40 - cp $makeTarget out/cf 41 - ''; 42 - 43 - installPhase = '' 44 - install -Dm555 out/cf "$out/bin/cf" 45 - installShellCompletion --bash $bashCompletionScript 46 - ''; 47 - 48 - meta = with lib; { 49 - description = "The official command line client for Cloud Foundry"; 50 - homepage = "https://github.com/cloudfoundry/cli"; 51 - maintainers = with maintainers; [ ris ]; 52 - license = licenses.asl20; 53 - platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ]; 54 - }; 55 - }
+8 -3
pkgs/games/legendary-gl/default.nix
··· 7 7 8 8 buildPythonApplication rec { 9 9 pname = "legendary-gl"; # Name in pypi 10 - version = "0.20.1"; 10 + version = "0.20.6"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "derrod"; 14 14 repo = "legendary"; 15 15 rev = version; 16 - sha256 = "0kdrhdvh9gxq1zinh5w852f5fjls9902pcrkhkhm2c0vvq7jfass"; 16 + sha256 = "1v6jbnasz2ilcafs6qyl6na4a8cxy2lgwr0hqsja6d846rfqa8ad"; 17 17 }; 18 18 19 19 propagatedBuildInputs = [ requests ]; 20 20 21 21 disabled = pythonOlder "3.8"; 22 22 23 + # no tests 24 + doCheck = false; 25 + 26 + pythonImportsCheck = [ "legendary" ]; 27 + 23 28 meta = with lib; { 24 29 description = "A free and open-source Epic Games Launcher alternative"; 25 30 homepage = "https://github.com/derrod/legendary"; 26 31 license = licenses.gpl3; 27 - maintainers = with maintainers; [ wchresta ]; 32 + maintainers = with maintainers; [ equirosa ]; 28 33 }; 29 34 }
+6 -6
pkgs/servers/mail/dovecot/plugins/fts_xapian/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, autoconf, automake, pkg-config, dovecot, libtool, xapian, icu64, sqlite }: 2 - stdenv.mkDerivation { 1 + { lib, stdenv, fetchFromGitHub, autoconf, automake, pkg-config, dovecot, libtool, xapian, icu64 }: 2 + stdenv.mkDerivation rec { 3 3 pname = "fts-xapian"; 4 - version = "1.3.1"; 4 + version = "1.4.7"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "grosjo"; 8 8 repo = "fts-xapian"; 9 - rev = "1.3.1"; 10 - sha256 = "10yl5fyfbx2ijqckx13vbmzj9mpm5pkh8qzichbdgplrzm738q43"; 9 + rev = version; 10 + sha256 = "K2d1FFAilIggNuP0e698s+9bN08x2s/0Jryp7pmeixc="; 11 11 }; 12 12 13 - buildInputs = [ dovecot xapian icu64 sqlite ]; 13 + buildInputs = [ dovecot xapian icu64 ]; 14 14 15 15 nativeBuildInputs = [ autoconf automake libtool pkg-config ]; 16 16
+6 -4
pkgs/servers/miniflux/default.nix
··· 2 2 3 3 let 4 4 pname = "miniflux"; 5 - version = "2.0.23"; 5 + version = "2.0.27"; 6 6 7 7 in buildGoModule { 8 8 inherit pname version; ··· 11 11 owner = pname; 12 12 repo = pname; 13 13 rev = version; 14 - sha256 = "0v0n5lvrfn3ngs1s1m3hv95dvnqn8ysksb044m4ifk2cr3b77ryc"; 14 + sha256 = "0sl1hxdybafzpa1bi22b8r4fxdzwynr012ga5jvwcn2rcxbdbd8z"; 15 15 }; 16 16 17 - vendorSha256 = "1iin5r9l8wb9gm0bwgdmpx0cp1q35ij4y7zf98lnj2kvb3jv5crp"; 17 + vendorSha256 = "183whf29zq771rq0z4008gwaps1iipb0m9kp6xyizbnzafwm3zwm"; 18 18 19 19 nativeBuildInputs = [ installShellFiles ]; 20 20 21 - doCheck = true; 21 + checkPhase = '' 22 + go test $(go list ./... | grep -v client) 23 + ''; # skip client tests as they require network access 22 24 23 25 buildFlagsArray = '' 24 26 -ldflags=-s -w -X miniflux.app/version.Version=${version}
+3
pkgs/shells/tcsh/default.nix
··· 9 9 src = fetchurl { 10 10 urls = [ 11 11 "http://ftp.funet.fi/pub/mirrors/ftp.astron.com/pub/tcsh/${pname}-${version}.tar.gz" 12 + "http://ftp.funet.fi/pub/mirrors/ftp.astron.com/pub/tcsh/old/${pname}-${version}.tar.gz" 12 13 "ftp://ftp.astron.com/pub/tcsh/${pname}-${version}.tar.gz" 14 + "ftp://ftp.astron.com/pub/tcsh/old/${pname}-${version}.tar.gz" 13 15 "ftp://ftp.funet.fi/pub/unix/shells/tcsh/${pname}-${version}.tar.gz" 16 + "ftp://ftp.funet.fi/pub/unix/shells/tcsh/old/${pname}-${version}.tar.gz" 14 17 ]; 15 18 sha256 = "sha256-viz9ZT0qDH9QbS3RTBIyS6dJvUhAN75t9Eo5c/UiYrc="; 16 19 };
+2 -2
pkgs/tools/backup/duplicity/default.nix
··· 19 19 in 20 20 pythonPackages.buildPythonApplication rec { 21 21 pname = "duplicity"; 22 - version = "0.8.15"; 22 + version = "0.8.17"; 23 23 24 24 src = fetchurl { 25 25 url = "https://code.launchpad.net/duplicity/${majorMinor version}-series/${majorMinorPatch version}/+download/duplicity-${version}.tar.gz"; 26 - sha256 = "1kg467mxg5a97v1rlv4shk32krgv8ys4nczq4b11av4bp1lgysdc"; 26 + sha256 = "114rwkf9b3h4fcagrx013sb7krc4hafbwl9gawjph2wd9pkv2wx2"; 27 27 }; 28 28 29 29 patches = [
+50 -17
pkgs/tools/networking/driftnet/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, libpcap, libjpeg , libungif, libpng 2 - , giflib, glib, gtk2, cairo, pango, gdk-pixbuf, atk 3 - , pkg-config, autoreconfHook }: 4 - 5 - with lib; 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , autoreconfHook 6 + , cairo 7 + , giflib 8 + , glib 9 + , gtk2-x11 10 + , libjpeg 11 + , libpcap 12 + , libpng 13 + , libwebsockets 14 + , pkg-config 15 + , libuv 16 + , openssl 17 + }: 6 18 7 - stdenv.mkDerivation { 19 + stdenv.mkDerivation rec { 8 20 pname = "driftnet"; 9 - version = "1.1.5"; 10 - 11 - nativeBuildInputs = [ pkg-config ]; 12 - buildInputs = [ 13 - libpcap libjpeg libungif libpng giflib 14 - glib gtk2 glib cairo pango gdk-pixbuf atk autoreconfHook 15 - ]; 21 + version = "1.3.0"; 16 22 17 23 src = fetchFromGitHub { 18 24 owner = "deiv"; 19 25 repo = "driftnet"; 20 - rev = "0ae4a91"; 21 - sha256 = "1sagpx0mw68ggvqd9c3crjhghqmj7391mf2cb6cjw1cpd2hcddsj"; 26 + rev = "v${version}"; 27 + sha256 = "0kd22aqb25kf54jjv3ml8wy8xm7lmbf0xz1wfp31m08cbzsbizib"; 22 28 }; 23 29 24 - meta = { 30 + # https://github.com/deiv/driftnet/pull/33 31 + # remove on version bump from 1.3.0 32 + patches = [ 33 + (fetchpatch { 34 + name = "fix-darwin-build"; 35 + url = "https://github.com/deiv/driftnet/pull/33/commits/bef5f3509ab5710161e9e21ea960a997eada534f.patch"; 36 + sha256 = "1b7p9fkgp7dxv965l7q7y632s80h3nnrkaqnak2h0hakwv0i4pvm"; 37 + }) 38 + ]; 39 + 40 + enableParallelBuilding = true; 41 + 42 + nativeBuildInputs = [ pkg-config autoreconfHook ]; 43 + 44 + buildInputs = [ 45 + cairo 46 + giflib 47 + glib 48 + gtk2-x11 49 + libjpeg 50 + libpcap 51 + libpng 52 + libwebsockets 53 + openssl 54 + libuv 55 + ]; 56 + 57 + meta = with lib; { 25 58 description = "Watches network traffic, and picks out and displays JPEG and GIF images for display"; 26 59 homepage = "https://github.com/deiv/driftnet"; 27 60 maintainers = with maintainers; [ offline ]; 28 - platforms = platforms.linux; 61 + platforms = platforms.linux ++ platforms.darwin; 29 62 license = licenses.gpl2; 30 63 }; 31 64 }
+61
pkgs/tools/networking/driftnet/fix-darwin-build.patch
··· 1 + diff --git a/src/compat/compat.h b/src/compat/compat.h 2 + index 6add422..ea80406 100644 3 + --- a/src/compat/compat.h 4 + +++ b/src/compat/compat.h 5 + @@ -17,7 +17,7 @@ 6 + #include <config.h> 7 + #endif 8 + 9 + -#ifdef __FreeBSD__ 10 + +#if defined(__FreeBSD__) || defined(__APPLE__) 11 + #include <sys/types.h> 12 + #endif 13 + 14 + diff --git a/src/network/layer2.c b/src/network/layer2.c 15 + index 763f0ac..2497b72 100644 16 + --- a/src/network/layer2.c 17 + +++ b/src/network/layer2.c 18 + @@ -14,7 +14,7 @@ 19 + 20 + #include <string.h> 21 + 22 + -#ifdef __FreeBSD__ 23 + +#if defined(__FreeBSD__) || defined(__APPLE__) 24 + #include <netinet/in_systm.h> 25 + #include <netinet/in.h> 26 + #else 27 + @@ -29,7 +29,7 @@ 28 + /* 29 + * Freebsd and Cygwin doesn't define 'ethhdr' 30 + */ 31 + -#if defined(__FreeBSD__) || defined(__CYGWIN__) 32 + +#if defined(__FreeBSD__) || defined(__CYGWIN__) || defined(__APPLE__) 33 + 34 + #define ETH_ALEN 6 /* Octets in one ethernet addr */ 35 + #define ETH_P_IP 0x0800 /* Internet Protocol packet */ 36 + diff --git a/src/network/layer3.c b/src/network/layer3.c 37 + index 7864126..aae2041 100644 38 + --- a/src/network/layer3.c 39 + +++ b/src/network/layer3.c 40 + @@ -15,7 +15,7 @@ 41 + #include <string.h> 42 + #include <assert.h> 43 + 44 + -#ifdef __FreeBSD__ 45 + +#if defined(__FreeBSD__) || defined(__APPLE__) 46 + #include <netinet/in_systm.h> 47 + #include <netinet/in.h> 48 + #include <sys/socket.h> 49 + diff --git a/src/pid.c b/src/pid.c 50 + index 621834e..94e7dcc 100644 51 + --- a/src/pid.c 52 + +++ b/src/pid.c 53 + @@ -14,7 +14,7 @@ 54 + 55 + #include "compat/compat.h" 56 + 57 + -#ifdef __FreeBSD__ 58 + +#if defined(__FreeBSD__) || defined(__APPLE__) 59 + #include <sys/stat.h> 60 + #endif 61 + #include <fcntl.h>
+26
pkgs/tools/networking/nikto/NIKTODIR-nix-wrapper-fix.patch
··· 1 + diff --color -ur a/program/nikto.pl b/program/nikto.pl 2 + --- a/program/nikto.pl 2021-01-30 12:05:54.915072538 +0100 3 + +++ b/program/nikto.pl 2021-01-30 12:36:42.877729231 +0100 4 + @@ -223,7 +223,8 @@ 5 + # Guess Nikto current directory 6 + my $NIKTODIR = abs_path($0); 7 + chomp($NIKTODIR); 8 + - $NIKTODIR =~ s#[\\/]nikto.pl$##; 9 + + $NIKTODIR =~ s#[\\/]bin[\\/]\.nikto-wrapped$##; 10 + + 11 + 12 + # Guess user's home directory -- to support Windows 13 + foreach my $var (split(/ /, "HOME USERPROFILE")) { 14 + @@ -231,10 +232,10 @@ 15 + } 16 + 17 + # Read the conf files in order (previous values are over-written with each, if multiple found) 18 + - push(@CF,"$NIKTODIR/nikto.conf.default"); 19 + + push(@CF,"$NIKTODIR/etc/nikto.conf.default"); 20 + push(@CF,"/etc/nikto.conf"); 21 + push(@CF,"$home/nikto.conf"); 22 + - push(@CF,"$NIKTODIR/nikto.conf"); 23 + + push(@CF,"$NIKTODIR/etc/nikto.conf"); 24 + push(@CF,"nikto.conf"); 25 + push(@CF,"$VARIABLES{'configfile'}"); 26 +
+64
pkgs/tools/networking/nikto/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , perlPackages 5 + , makeWrapper 6 + , installShellFiles 7 + }: 8 + 9 + stdenv.mkDerivation rec { 10 + pname = "nikto"; 11 + version = "2.2.0"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "sullo"; 15 + repo = "nikto"; 16 + rev = "c83d0461edd75c02677dea53da2896644f35ecab"; 17 + sha256 = "0vwq2zdxir67cn78ls11qf1smd54nppy266v7ajm5rqdc47q7fy2"; 18 + }; 19 + 20 + # Nikto searches its configuration file based on its current path 21 + # This fixes the current path regex for the wrapped executable. 22 + patches = [ ./NIKTODIR-nix-wrapper-fix.patch ]; 23 + 24 + postPatch = '' 25 + # EXECDIR needs to be changed to the path where we copy the programs stuff 26 + # Forcing SSLeay is needed for SSL support (the auto mode doesn't seem to work otherwise) 27 + substituteInPlace program/nikto.conf.default \ 28 + --replace "# EXECDIR=/opt/nikto" "EXECDIR=$out/share" \ 29 + --replace "LW_SSL_ENGINE=auto" "LW_SSL_ENGINE=SSLeay" 30 + ''; 31 + 32 + nativeBuildInputs = [ makeWrapper installShellFiles ]; 33 + 34 + propagatedBuildInputs = [ perlPackages.NetSSLeay ]; 35 + 36 + buildInputs = [ 37 + perlPackages.perl 38 + ]; 39 + 40 + installPhase = '' 41 + runHook preInstall 42 + install -d "$out/share" 43 + cp -a program/* "$out/share" 44 + install -Dm 755 "program/nikto.pl" "$out/bin/nikto" 45 + install -Dm 644 program/nikto.conf.default "$out/etc/nikto.conf" 46 + installManPage documentation/nikto.1 47 + install -Dm 644 program/docs/nikto_manual.html "$out/share/doc/${pname}/manual.html" 48 + install -Dm 644 README.md "$out/share/doc/${pname}/README" 49 + runHook postInstall 50 + ''; 51 + 52 + postInstall = '' 53 + wrapProgram $out/bin/nikto \ 54 + --prefix PERL5LIB : $PERL5LIB 55 + ''; 56 + 57 + meta = with lib; { 58 + description = "Web server scanner"; 59 + license = licenses.gpl2Plus; 60 + homepage = "https://cirt.net/Nikto2"; 61 + maintainers = with maintainers; [ shamilton ]; 62 + platforms = platforms.unix; 63 + }; 64 + }
+8 -1
pkgs/top-level/all-packages.nix
··· 11859 11859 11860 11860 cloudcompare = libsForQt5.callPackage ../applications/graphics/cloudcompare {}; 11861 11861 11862 - cloudfoundry-cli = callPackage ../development/tools/cloudfoundry-cli { }; 11862 + cloudfoundry-cli = callPackage ../applications/networking/cluster/cloudfoundry-cli { }; 11863 11863 11864 11864 clpm = callPackage ../development/tools/clpm {}; 11865 11865 ··· 14026 14026 inherit (darwin.apple_sdk.frameworks) AppKit Cocoa; 14027 14027 }; 14028 14028 14029 + gtk4 = callPackage ../development/libraries/gtk/4.x.nix { 14030 + inherit (darwin.apple_sdk.frameworks) AppKit Cocoa; 14031 + }; 14032 + 14033 + 14029 14034 # On darwin gtk uses cocoa by default instead of x11. 14030 14035 gtk3-x11 = gtk3.override { 14031 14036 cairo = cairo.override { x11Support = true; }; ··· 15837 15842 nix-plugins = callPackage ../development/libraries/nix-plugins {}; 15838 15843 15839 15844 nika-fonts = callPackage ../data/fonts/nika-fonts { }; 15845 + 15846 + nikto = callPackage ../tools/networking/nikto { }; 15840 15847 15841 15848 nlohmann_json = callPackage ../development/libraries/nlohmann_json { }; 15842 15849
+4
pkgs/top-level/python-packages.nix
··· 2526 2526 2527 2527 geojson-client = callPackage ../development/python-modules/geojson-client { }; 2528 2528 2529 + geomet = callPackage ../development/python-modules/geomet { }; 2530 + 2529 2531 geopandas = callPackage ../development/python-modules/geopandas { }; 2530 2532 2531 2533 geopy = if isPy3k then ··· 2792 2794 greenlet = callPackage ../development/python-modules/greenlet { }; 2793 2795 2794 2796 grequests = callPackage ../development/python-modules/grequests { }; 2797 + 2798 + gremlinpython = callPackage ../development/python-modules/gremlinpython { }; 2795 2799 2796 2800 grib-api = disabledIf (!isPy27) (toPythonModule (pkgs.grib-api.override { 2797 2801 enablePython = true;