lol

Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
eba158d0 8acc9a6a

+576 -266
+34
doc/stdenv/meta.chapter.md
··· 175 175 176 176 NixOS tests run in a VM, so they are slower than regular package tests. For more information see [NixOS module tests](https://nixos.org/manual/nixos/stable/#sec-nixos-tests). 177 177 178 + Alternatively, you can specify other derivations as tests. You can make use of 179 + the optional parameter to inject the correct package without 180 + relying on non-local definitions, even in the presence of `overrideAttrs`. 181 + Here that's `finalAttrs.finalPackage`, but you could choose a different name if 182 + `finalAttrs` already exists in your scope. 183 + 184 + `(mypkg.overrideAttrs f).passthru.tests` will be as expected, as long as the 185 + definition of `tests` does not rely on the original `mypkg` or overrides it in 186 + all places. 187 + 188 + ```nix 189 + # my-package/default.nix 190 + { stdenv, callPackage }: 191 + stdenv.mkDerivation (finalAttrs: { 192 + # ... 193 + passthru.tests.example = callPackage ./example.nix { my-package = finalAttrs.finalPackage; }; 194 + }) 195 + ``` 196 + 197 + ```nix 198 + # my-package/example.nix 199 + { runCommand, lib, my-package, ... }: 200 + runCommand "my-package-test" { 201 + nativeBuildInputs = [ my-package ]; 202 + src = lib.sources.sourcesByRegex ./. [ ".*.in" ".*.expected" ]; 203 + } '' 204 + my-package --help 205 + my-package <example.in >example.actual 206 + diff -U3 --color=auto example.expected example.actual 207 + mkdir $out 208 + '' 209 + ``` 210 + 211 + 178 212 ### `timeout` {#var-meta-timeout} 179 213 180 214 A timeout (in seconds) for building the derivation. If the derivation takes longer than this time to build, it can fail due to breaking the timeout. However, all computers do not have the same computing power, hence some builders may decide to apply a multiplicative factor to this value. When filling this value in, try to keep it approximately consistent with other values already present in `nixpkgs`.
+54
doc/stdenv/stdenv.chapter.md
··· 317 317 318 318 For information about how to run the updates, execute `nix-shell maintainers/scripts/update.nix`. 319 319 320 + ### Recursive attributes in `mkDerivation` 321 + 322 + If you pass a function to `mkDerivation`, it will receive as its argument the final arguments, including the overrides when reinvoked via `overrideAttrs`. For example: 323 + 324 + ```nix 325 + mkDerivation (finalAttrs: { 326 + pname = "hello"; 327 + withFeature = true; 328 + configureFlags = 329 + lib.optionals finalAttrs.withFeature ["--with-feature"]; 330 + }) 331 + ``` 332 + 333 + Note that this does not use the `rec` keyword to reuse `withFeature` in `configureFlags`. 334 + The `rec` keyword works at the syntax level and is unaware of overriding. 335 + 336 + Instead, the definition references `finalAttrs`, allowing users to change `withFeature` 337 + consistently with `overrideAttrs`. 338 + 339 + `finalAttrs` also contains the attribute `finalPackage`, which includes the output paths, etc. 340 + 341 + Let's look at a more elaborate example to understand the differences between 342 + various bindings: 343 + 344 + ```nix 345 + # `pkg` is the _original_ definition (for illustration purposes) 346 + let pkg = 347 + mkDerivation (finalAttrs: { 348 + # ... 349 + 350 + # An example attribute 351 + packages = []; 352 + 353 + # `passthru.tests` is a commonly defined attribute. 354 + passthru.tests.simple = f finalAttrs.finalPackage; 355 + 356 + # An example of an attribute containing a function 357 + passthru.appendPackages = packages': 358 + finalAttrs.finalPackage.overrideAttrs (newSelf: super: { 359 + packages = super.packages ++ packages'; 360 + }); 361 + 362 + # For illustration purposes; referenced as 363 + # `(pkg.overrideAttrs(x)).finalAttrs` etc in the text below. 364 + passthru.finalAttrs = finalAttrs; 365 + passthru.original = pkg; 366 + }); 367 + in pkg 368 + ``` 369 + 370 + Unlike the `pkg` binding in the above example, the `finalAttrs` parameter always references the final attributes. For instance `(pkg.overrideAttrs(x)).finalAttrs.finalPackage` is identical to `pkg.overrideAttrs(x)`, whereas `(pkg.overrideAttrs(x)).original` is the same as the original `pkg`. 371 + 372 + See also the section about [`passthru.tests`](#var-meta-tests). 373 + 320 374 ## Phases {#sec-stdenv-phases} 321 375 322 376 `stdenv.mkDerivation` sets the Nix [derivation](https://nixos.org/manual/nix/stable/expressions/derivations.html#derivations)'s builder to a script that loads the stdenv `setup.sh` bash library and calls `genericBuild`. Most packaging functions rely on this default builder.
+6 -2
doc/using/overrides.chapter.md
··· 39 39 Example usage: 40 40 41 41 ```nix 42 - helloWithDebug = pkgs.hello.overrideAttrs (oldAttrs: rec { 42 + helloWithDebug = pkgs.hello.overrideAttrs (finalAttrs: previousAttrs: { 43 43 separateDebugInfo = true; 44 44 }); 45 45 ``` 46 46 47 47 In the above example, the `separateDebugInfo` attribute is overridden to be true, thus building debug info for `helloWithDebug`, while all other attributes will be retained from the original `hello` package. 48 48 49 - The argument `oldAttrs` is conventionally used to refer to the attr set originally passed to `stdenv.mkDerivation`. 49 + The argument `previousAttrs` is conventionally used to refer to the attr set originally passed to `stdenv.mkDerivation`. 50 + 51 + The argument `finalAttrs` refers to the final attributes passed to `mkDerivation`, plus the `finalPackage` attribute which is equal to the result of `mkDerivation` or subsequent `overrideAttrs` calls. 52 + 53 + If only a one-argument function is written, the argument has the meaning of `previousAttrs`. 50 54 51 55 ::: {.note} 52 56 Note that `separateDebugInfo` is processed only by the `stdenv.mkDerivation` function, not the generated, raw Nix derivation. Thus, using `overrideDerivation` will not work in this case, as it overrides only the attributes of the final derivation. It is for this reason that `overrideAttrs` should be preferred in (almost) all cases to `overrideDerivation`, i.e. to allow using `stdenv.mkDerivation` to process input arguments, as well as the fact that it is easier to use (you can use the same attribute names you see in your Nix code, instead of the ones generated (e.g. `buildInputs` vs `nativeBuildInputs`), and it involves less typing).
+32
nixos/doc/manual/from_md/release-notes/rl-2205.section.xml
··· 45 45 </listitem> 46 46 <listitem> 47 47 <para> 48 + <literal>stdenv.mkDerivation</literal> now supports a 49 + self-referencing <literal>finalAttrs:</literal> parameter 50 + containing the final <literal>mkDerivation</literal> arguments 51 + including overrides. <literal>drv.overrideAttrs</literal> now 52 + supports two parameters 53 + <literal>finalAttrs: previousAttrs:</literal>. This allows 54 + packaging configuration to be overridden in a consistent 55 + manner by providing an alternative to 56 + <literal>rec {}</literal> syntax. 57 + </para> 58 + <para> 59 + Additionally, <literal>passthru</literal> can now reference 60 + <literal>finalAttrs.finalPackage</literal> containing the 61 + final package, including attributes such as the output paths 62 + and <literal>overrideAttrs</literal>. 63 + </para> 64 + <para> 65 + New language integrations can be simplified by overriding a 66 + <quote>prototype</quote> package containing the 67 + language-specific logic. This removes the need for a extra 68 + layer of overriding for the <quote>generic builder</quote> 69 + arguments, thus removing a usability problem and source of 70 + error. 71 + </para> 72 + </listitem> 73 + <listitem> 74 + <para> 48 75 PHP 8.1 is now available 49 76 </para> 50 77 </listitem> ··· 849 876 <literal>22.05</literal>. Files will need to be manually moved 850 877 to the new location if the <literal>stateVersion</literal> is 851 878 updated. 879 + </para> 880 + <para> 881 + As of Synapse 1.58.0, the old groups/communities feature has 882 + been disabled by default. It will be completely removed with 883 + Synapse 1.61.0. 852 884 </para> 853 885 </listitem> 854 886 <listitem>
+17
nixos/doc/manual/release-notes/rl-2205.section.md
··· 17 17 18 18 - GNOME has been upgraded to 42. Please take a look at their [Release Notes](https://release.gnome.org/42/) for details. Notably, it replaces gedit with GNOME Text Editor, GNOME Terminal with GNOME Console (formerly King’s Cross), and GNOME Screenshot with a tool built into the Shell. 19 19 20 + - `stdenv.mkDerivation` now supports a self-referencing `finalAttrs:` parameter 21 + containing the final `mkDerivation` arguments including overrides. 22 + `drv.overrideAttrs` now supports two parameters `finalAttrs: previousAttrs:`. 23 + This allows packaging configuration to be overridden in a consistent manner by 24 + providing an alternative to `rec {}` syntax. 25 + 26 + Additionally, `passthru` can now reference `finalAttrs.finalPackage` containing 27 + the final package, including attributes such as the output paths and 28 + `overrideAttrs`. 29 + 30 + New language integrations can be simplified by overriding a "prototype" 31 + package containing the language-specific logic. This removes the need for a 32 + extra layer of overriding for the "generic builder" arguments, thus removing a 33 + usability problem and source of error. 34 + 20 35 - PHP 8.1 is now available 21 36 22 37 - Mattermost has been updated to extended support release 6.3, as the previously packaged extended support release 5.37 is [reaching its end of life](https://docs.mattermost.com/upgrade/extended-support-release.html). ··· 346 361 Additionally a few option defaults have been synced up with upstream default values, for example the `max_upload_size` grew from `10M` to `50M`. For the same reason, the default 347 362 `media_store_path` was changed from `${dataDir}/media` to `${dataDir}/media_store` if `system.stateVersion` is at least `22.05`. Files will need to be manually moved to the new 348 363 location if the `stateVersion` is updated. 364 + 365 + As of Synapse 1.58.0, the old groups/communities feature has been disabled by default. It will be completely removed with Synapse 1.61.0. 349 366 350 367 - The Keycloak package (`pkgs.keycloak`) has been switched from the 351 368 Wildfly version, which will soon be deprecated, to the Quarkus based
+3
nixos/tests/matrix-appservice-irc.nix
··· 20 20 21 21 enable_registration = true; 22 22 23 + # don't use this in production, always use some form of verification 24 + enable_registration_without_verification = true; 25 + 23 26 listeners = [ { 24 27 # The default but tls=false 25 28 bind_addresses = [
+2
pkgs/applications/editors/android-studio/common.nix
··· 52 52 , xkeyboard_config 53 53 , zlib 54 54 , makeDesktopItem 55 + , tiling_wm # if we are using a tiling wm, need to set _JAVA_AWT_WM_NONREPARENTING in wrapper 55 56 }: 56 57 57 58 let ··· 80 81 --set-default JAVA_HOME "$out/jre" \ 81 82 --set ANDROID_EMULATOR_USE_SYSTEM_LIBS 1 \ 82 83 --set QT_XKB_CONFIG_ROOT "${xkeyboard_config}/share/X11/xkb" \ 84 + ${lib.optionalString tiling_wm "--set _JAVA_AWT_WM_NONREPARENTING 1"} \ 83 85 --set FONTCONFIG_FILE ${fontsConf} \ 84 86 --prefix PATH : "${lib.makeBinPath [ 85 87
+2 -1
pkgs/applications/editors/android-studio/default.nix
··· 1 - { callPackage, makeFontsConf, gnome2, buildFHSUserEnv }: 1 + { callPackage, makeFontsConf, gnome2, buildFHSUserEnv, tiling_wm ? false }: 2 2 3 3 let 4 4 mkStudio = opts: callPackage (import ./common.nix opts) { ··· 7 7 }; 8 8 inherit (gnome2) GConf gnome_vfs; 9 9 inherit buildFHSUserEnv; 10 + inherit tiling_wm; 10 11 }; 11 12 stableVersion = { 12 13 version = "2021.1.1.23"; # "Android Studio Bumblebee (2021.1.1 Patch 3)"
+8 -5
pkgs/applications/misc/hello/default.nix
··· 1 - { lib 1 + { callPackage 2 + , lib 2 3 , stdenv 3 4 , fetchurl 4 5 , nixos ··· 6 7 , hello 7 8 }: 8 9 9 - stdenv.mkDerivation rec { 10 + stdenv.mkDerivation (finalAttrs: { 10 11 pname = "hello"; 11 12 version = "2.12"; 12 13 13 14 src = fetchurl { 14 - url = "mirror://gnu/hello/${pname}-${version}.tar.gz"; 15 + url = "mirror://gnu/hello/hello-${finalAttrs.version}.tar.gz"; 15 16 sha256 = "1ayhp9v4m4rdhjmnl2bq3cibrbqqkgjbl3s7yk2nhlh8vj3ay16g"; 16 17 }; 17 18 ··· 27 28 (nixos { environment.noXlibs = true; }).pkgs.hello; 28 29 }; 29 30 31 + passthru.tests.run = callPackage ./test.nix { hello = finalAttrs.finalPackage; }; 32 + 30 33 meta = with lib; { 31 34 description = "A program that produces a familiar, friendly greeting"; 32 35 longDescription = '' ··· 34 37 It is fully customizable. 35 38 ''; 36 39 homepage = "https://www.gnu.org/software/hello/manual/"; 37 - changelog = "https://git.savannah.gnu.org/cgit/hello.git/plain/NEWS?h=v${version}"; 40 + changelog = "https://git.savannah.gnu.org/cgit/hello.git/plain/NEWS?h=v${finalAttrs.version}"; 38 41 license = licenses.gpl3Plus; 39 42 maintainers = [ maintainers.eelco ]; 40 43 platforms = platforms.all; 41 44 }; 42 - } 45 + })
+8
pkgs/applications/misc/hello/test.nix
··· 1 + { runCommand, hello }: 2 + 3 + runCommand "hello-test-run" { 4 + nativeBuildInputs = [ hello ]; 5 + } '' 6 + diff -U3 --color=auto <(hello) <(echo 'Hello, world!') 7 + touch $out 8 + ''
+5 -5
pkgs/applications/networking/browsers/firefox/librewolf/src.json
··· 1 1 { 2 - "packageVersion": "99.0.1-4", 2 + "packageVersion": "100.0-1", 3 3 "source": { 4 - "rev": "99.0.1-4", 5 - "sha256": "0s0r9smyfr8yhbgp67569ki3lkc2dyv1dw9735njja2gy0nahgni" 4 + "rev": "100.0-1", 5 + "sha256": "1xczvsd39g821bh5n12vnn7sgi0x5dqj6vfizkavxj0a05jb4fla" 6 6 }, 7 7 "firefox": { 8 - "version": "99.0.1", 9 - "sha512": "0006b773ef1057a6e0b959d4f39849ad4a79272b38d565da98062b9aaf0effd2b729349c1f9fa10fccf7d2462d2c536b02c167ae6ad4556d6e519c6d22c25a7f" 8 + "version": "100.0", 9 + "sha512": "29c56391c980209ff94c02a9aba18fe27bea188bdcbcf7fe0c0f27f61e823f4507a3ec343b27cb5285cf3901843e9cc4aca8e568beb623c4b69b7282e662b2aa" 10 10 } 11 11 }
+2 -2
pkgs/applications/networking/browsers/vivaldi/default.nix
··· 20 20 vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi"; 21 21 in stdenv.mkDerivation rec { 22 22 pname = "vivaldi"; 23 - version = "5.2.2623.39-1"; 23 + version = "5.2.2623.41-1"; 24 24 25 25 src = fetchurl { 26 26 url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}_amd64.deb"; 27 - sha256 = "1dd44b109gdbjqcbf5rhvgyiqb6qi8vpimsh5fb359dmnqfan1hk"; 27 + sha256 = "1kyjplymibvs82bqyjmm0vyv08yg4acl2jghh24rm9x53si6qf2d"; 28 28 }; 29 29 30 30 unpackPhase = ''
+3 -2
pkgs/applications/office/tusk/default.nix
··· 21 21 }; 22 22 23 23 in appimageTools.wrapType2 rec { 24 - name = "${pname}-v${version}"; 24 + inherit pname version; 25 + 25 26 src = fetchurl { 26 27 url = "https://github.com/klaussinani/tusk/releases/download/v${version}/${pname}-${version}-x86_64.AppImage"; 27 28 sha256 = "02q7wsnhlyq8z74avflrm7805ny8fzlmsmz4bmafp4b4pghjh5ky"; ··· 36 37 multiPkgs = null; # no 32bit needed 37 38 extraPkgs = appimageTools.defaultFhsEnvArgs.multiPkgs; 38 39 extraInstallCommands = '' 39 - mv $out/bin/{${name},${pname}} 40 + mv $out/bin/{${pname}-${version},${pname}} 40 41 mkdir "$out/share" 41 42 ln -s "${desktopItem}/share/applications" "$out/share/" 42 43 '';
+2 -15
pkgs/desktops/pantheon/apps/switchboard/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , nix-update-script 6 5 , pkg-config 7 6 , meson ··· 18 17 19 18 stdenv.mkDerivation rec { 20 19 pname = "switchboard"; 21 - version = "6.0.0"; 20 + version = "6.0.1"; 22 21 23 22 src = fetchFromGitHub { 24 23 owner = "elementary"; 25 24 repo = pname; 26 25 rev = version; 27 - sha256 = "02dfsrfmr297cxpyd5m3746ihcgjyfnb3d42ng9m4ljdvh0dxgim"; 26 + sha256 = "sha256-QMh9m6Xc0BeprZHrOgcmSireWb8Ja7Td0COYMgYw+5M="; 28 27 }; 29 28 30 29 nativeBuildInputs = [ ··· 46 45 47 46 patches = [ 48 47 ./plugs-path-env.patch 49 - # Upstream code not respecting our localedir 50 - # https://github.com/elementary/switchboard/pull/214 51 - (fetchpatch { 52 - url = "https://github.com/elementary/switchboard/commit/8d6b5f4cbbaf134880252afbf1e25d70033e6402.patch"; 53 - sha256 = "0gwq3wwj45jrnlhsmxfclbjw6xjr8kf6pp3a84vbnrazw76lg5nc"; 54 - }) 55 - # Fix build with meson 0.61 56 - # https://github.com/elementary/switchboard/pull/226 57 - (fetchpatch { 58 - url = "https://github.com/elementary/switchboard/commit/ecf2a6c42122946cc84150f6927ef69c1f67c909.patch"; 59 - sha256 = "sha256-J62tMeDfOpliBLHMSa3uBGTc0RBNzC6eDjDBDYySL+0="; 60 - }) 61 48 ]; 62 49 63 50 postPatch = ''
+24
pkgs/development/libraries/htmlcxx/c++17.patch
··· 1 + diff --color -Naur a/html/CharsetConverter.cc b/html/CharsetConverter.cc 2 + --- a/html/CharsetConverter.cc 2018-12-29 03:13:56.000000000 +0000 3 + +++ b/html/CharsetConverter.cc 2021-05-31 23:03:10.705334580 +0100 4 + @@ -7,7 +7,7 @@ 5 + using namespace std; 6 + using namespace htmlcxx; 7 + 8 + -CharsetConverter::CharsetConverter(const string &from, const string &to) throw (Exception) 9 + +CharsetConverter::CharsetConverter(const string &from, const string &to) 10 + { 11 + mIconvDescriptor = iconv_open(to.c_str(), from.c_str()); 12 + if (mIconvDescriptor == (iconv_t)(-1)) 13 + diff --color -Naur a/html/CharsetConverter.h b/html/CharsetConverter.h 14 + --- a/html/CharsetConverter.h 2018-12-29 03:13:56.000000000 +0000 15 + +++ b/html/CharsetConverter.h 2021-05-31 23:03:19.042574598 +0100 16 + @@ -17,7 +17,7 @@ 17 + : std::runtime_error(arg) {} 18 + }; 19 + 20 + - CharsetConverter(const std::string &from, const std::string &to) throw (Exception); 21 + + CharsetConverter(const std::string &from, const std::string &to); 22 + ~CharsetConverter(); 23 + 24 + std::string convert(const std::string &input);
+7 -4
pkgs/development/libraries/htmlcxx/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "htmlcxx"; 5 - version = "0.86"; 5 + version = "0.87"; 6 6 7 7 src = fetchurl { 8 - url = "mirror://sourceforge/htmlcxx/htmlcxx/${version}/${pname}-${version}.tar.gz"; 9 - sha256 = "1hgmyiad3qgbpf2dvv2jygzj6jpz4dl3n8ds4nql68a4l9g2nm07"; 8 + url = "mirror://sourceforge/htmlcxx/v${version}/${pname}-${version}.tar.gz"; 9 + sha256 = "sha256-XTj5OM9N+aKYpTRq8nGV//q/759GD8KgIjPLz6j8dcg="; 10 10 }; 11 11 12 12 buildInputs = [ libiconv ]; 13 - patches = [ ./ptrdiff.patch ]; 13 + patches = [ 14 + ./ptrdiff.patch 15 + ./c++17.patch 16 + ]; 14 17 15 18 meta = with lib; { 16 19 homepage = "http://htmlcxx.sourceforge.net/";
+2 -2
pkgs/development/libraries/openssl/default.nix
··· 193 193 }; 194 194 195 195 openssl_3_0 = common { 196 - version = "3.0.2"; 197 - sha256 = "sha256-mOkczq1NR1auPJzeXgkZGo5YbZ9NUIOOfsCdZBHf22M="; 196 + version = "3.0.3"; 197 + sha256 = "sha256-7gB4rc7x3l8APGLIDMllJ3IWCcbzu0K3eV3zH4tVjAs="; 198 198 patches = [ 199 199 ./3.0/nix-ssl-cert-file.patch 200 200
+2 -2
pkgs/development/python-modules/aiooncue/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "aiooncue"; 10 - version = "0.3.3"; 10 + version = "0.3.4"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.7"; ··· 16 16 owner = "bdraco"; 17 17 repo = pname; 18 18 rev = version; 19 - hash = "sha256-rzgSvgVfpz2AVwqnat+TO+QhA3KcXV/a1HDNAP1fNPM="; 19 + hash = "sha256-/Db32OomEkrBtq5lfT8zBGgvaUWnWE/sTqwNVNB9XAg="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+6 -4
pkgs/development/python-modules/aioslimproto/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 + , pytestCheckHook 4 5 , pythonOlder 5 6 }: 6 7 7 8 buildPythonPackage rec { 8 9 pname = "aioslimproto"; 9 - version = "1.0.1"; 10 + version = "2.0.0"; 10 11 format = "setuptools"; 11 12 12 13 disabled = pythonOlder "3.9"; ··· 15 16 owner = "home-assistant-libs"; 16 17 repo = pname; 17 18 rev = version; 18 - hash = "sha256-kR2PG2eivBfqu67hXr8/RRvo5EzI75e8NmG15NPGo1E="; 19 + hash = "sha256-7xFbxWay2aPCBkf3pBUGshROtssbi//PxxsI8ELeS+c="; 19 20 }; 20 21 21 - # Module has no tests 22 - doCheck = false; 22 + checkInputs = [ 23 + pytestCheckHook 24 + ]; 23 25 24 26 pythonImportsCheck = [ 25 27 "aioslimproto"
+2 -2
pkgs/development/python-modules/exceptiongroup/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "exceptiongroup"; 11 - version = "1.0.0rc2"; 11 + version = "1.0.0rc5"; 12 12 format = "flit"; 13 13 14 14 disabled = pythonOlder "3.7"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - hash = "sha256-TSVLBSMb7R1DB5vc/g8dZsCrR4Pmd3oyk1X5t43jrYM="; 18 + hash = "sha256-ZlQiVQuWU6zUbpzTXZM/KMUVjKTAWMU2Gc+hEpFc1p4="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/lektor/default.nix
··· 27 27 28 28 buildPythonPackage rec { 29 29 pname = "lektor"; 30 - version = "3.3.3"; 30 + version = "3.3.4"; 31 31 format = "pyproject"; 32 32 33 33 disabled = pythonOlder "3.7"; ··· 36 36 owner = "lektor"; 37 37 repo = pname; 38 38 rev = "refs/tags/v${version}"; 39 - hash = "sha256-3jPN4VQdIUVjSSGJxPek2RrnXzCwkDxoEBqk4vuL+nc="; 39 + hash = "sha256-9Zd+N6FkvRuW7rptWAr3JLIARXwJDcocxAp/ZCTQ3Hw="; 40 40 }; 41 41 42 42 propagatedBuildInputs = [
-51
pkgs/development/python-modules/loo-py/default.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , fetchPypi 4 - , pytools 5 - , pymbolic 6 - , genpy 7 - , cgen 8 - , islpy 9 - , six 10 - , colorama 11 - , mako 12 - , pyopencl 13 - , pytest 14 - }: 15 - 16 - buildPythonPackage rec { 17 - pname = "loo-py"; 18 - version = "2020.2"; 19 - 20 - src = fetchPypi { 21 - pname = "loo.py"; 22 - inherit version; 23 - sha256 = "c0aba31f8b61f6487e84120a154fab862d19c3b374ad4285b987c4f2d746d51f"; 24 - }; 25 - 26 - checkInputs = [ pytest ]; 27 - propagatedBuildInputs = [ 28 - pytools 29 - pymbolic 30 - genpy 31 - cgen 32 - islpy 33 - six 34 - colorama 35 - mako 36 - pyopencl 37 - ]; 38 - 39 - # pyopencl._cl.LogicError: clGetPlatformIDs failed: PLATFORM_NOT_FOUND_KHR 40 - doCheck = false; 41 - checkPhase = '' 42 - HOME=$(mktemp -d) pytest test 43 - ''; 44 - 45 - meta = with lib; { 46 - description = "A code generator for array-based code on CPUs and GPUs"; 47 - homepage = "https://mathema.tician.de/software/loopy"; 48 - license = licenses.mit; 49 - maintainers = [ maintainers.costrouc ]; 50 - }; 51 - }
+55
pkgs/development/python-modules/loopy/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , codepy 4 + , cgen 5 + , colorama 6 + , fetchFromGitHub 7 + , genpy 8 + , islpy 9 + , mako 10 + , numpy 11 + , pymbolic 12 + , pyopencl 13 + , pyrsistent 14 + , pythonOlder 15 + , pytools 16 + }: 17 + 18 + buildPythonPackage rec { 19 + pname = "loopy"; 20 + version = "2020.2.1"; 21 + format = "setuptools"; 22 + 23 + disabled = pythonOlder "3.7"; 24 + 25 + src = fetchFromGitHub { 26 + owner = "inducer"; 27 + repo = pname; 28 + rev = "v${version}"; 29 + hash = "sha256-GL2GY3fbP9yMEQYyuh4CRHpeN9DGnZxbMt6jC+O/C0g="; 30 + }; 31 + 32 + propagatedBuildInputs = [ 33 + codepy 34 + cgen 35 + colorama 36 + genpy 37 + islpy 38 + mako 39 + numpy 40 + pymbolic 41 + pyopencl 42 + pyrsistent 43 + pytools 44 + ]; 45 + 46 + # pyopencl._cl.LogicError: clGetPlatformIDs failed: PLATFORM_NOT_FOUND_KHR 47 + doCheck = false; 48 + 49 + meta = with lib; { 50 + description = "A code generator for array-based code on CPUs and GPUs"; 51 + homepage = "https://github.com/inducer/loopy"; 52 + license = licenses.mit; 53 + maintainers = with maintainers; [ costrouc ]; 54 + }; 55 + }
+2 -2
pkgs/development/python-modules/luxtronik/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "luxtronik"; 11 - version = "0.3.12"; 11 + version = "0.3.13"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.7"; ··· 17 17 owner = "Bouni"; 18 18 repo = "python-luxtronik"; 19 19 rev = version; 20 - sha256 = "sha256-qQwMahZ3EzXzI7FyTL71WzDpLqmIgVYxiJ0IGvlw8dY="; 20 + sha256 = "sha256-ULpi3oNJJe8H9z1C1nCNsR5eMmXQnXtbonrV9Ec2NyY="; 21 21 }; 22 22 23 23 # Project has no tests
+2 -2
pkgs/development/python-modules/mypy-boto3-s3/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "mypy-boto3-s3"; 11 - version = "1.22.0.post1"; 11 + version = "1.22.6"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.6"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - hash = "sha256-lOpsygYi1iCZ9DgqOjfJ4HL9PvRmLqMpEWqgeOyFCI4="; 18 + hash = "sha256-b+Rf7mYifN5KXAECg7goCDlD/S1W7sTh06In1mp4NR4="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/pymyq/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "pymyq"; 12 - version = "3.1.4"; 12 + version = "3.1.5"; 13 13 disabled = pythonOlder "3.8"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "arraylabs"; 17 17 repo = pname; 18 - rev = "v${version}"; 19 - sha256 = "sha256-B8CnyM0nQr8HWnD5toMd8A57j/UtnQ2aWys0netOAtA="; 18 + rev = "refs/tags/v${version}"; 19 + sha256 = "sha256-/2eWB4rtHPptfc8Tm0CGk0UB+Hq1EmNhWmdrpPiUJcw="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pynetgear/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "pynetgear"; 10 - version = "0.9.4"; 10 + version = "0.10.0"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.7"; ··· 16 16 owner = "MatMaul"; 17 17 repo = pname; 18 18 rev = "refs/tags/${version}"; 19 - sha256 = "sha256-/oxwUukYq/a0WeO/XhkMW3Jj7I1icZZUDwh1mdbGi08="; 19 + sha256 = "sha256-l+hfE1YdSoMWLonSWKX0809M0OCYxpcvPd4gV9mS4DI="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pyrogram/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "pyrogram"; 15 - version = "2.0.14"; 15 + version = "2.0.16"; 16 16 17 17 disabled = pythonOlder "3.7"; 18 18 ··· 20 20 owner = "pyrogram"; 21 21 repo = "pyrogram"; 22 22 rev = "v${version}"; 23 - hash = "sha256-uPScRNbN0XjdfokTNgzCdiVNRucDzNPR/60/IHEDUrg="; 23 + hash = "sha256-uRGLk8XTHimKtkVjPPe2ohTPv3UiaxmkRywQY4iPHyg="; 24 24 }; 25 25 26 26 propagatedBuildInputs = [
+24 -8
pkgs/development/python-modules/python-sql/default.nix
··· 1 - { lib, fetchPypi, buildPythonPackage }: 1 + { lib 2 + , fetchPypi 3 + , buildPythonPackage 4 + , pytestCheckHook 5 + , pythonOlder 6 + }: 2 7 3 8 buildPythonPackage rec { 4 9 pname = "python-sql"; 5 - version = "1.3.0"; 10 + version = "1.4.0"; 11 + format = "setuptools"; 12 + 13 + disabled = pythonOlder "3.7"; 6 14 7 15 src = fetchPypi { 8 16 inherit pname version; 9 - sha256 = "9d603a6273f2f5966bab7ce77e1f50e88818d5237ac85e566e2dc84ebfabd176"; 17 + hash = "sha256-b+dkCC9IiR2Ffqfm+kJfpU8TUx3fa4nyTAmOZGrRtLY="; 10 18 }; 11 19 12 - meta = { 13 - homepage = "https://python-sql.tryton.org/"; 14 - description = "A library to write SQL queries in a pythonic way"; 15 - maintainers = with lib.maintainers; [ johbo ]; 16 - license = lib.licenses.bsd3; 20 + checkInputs = [ 21 + pytestCheckHook 22 + ]; 23 + 24 + pythonImportsCheck = [ 25 + "sql" 26 + ]; 27 + 28 + meta = with lib; { 29 + description = "Library to write SQL queries in a pythonic way"; 30 + homepage = "https://pypi.org/project/python-sql/"; 31 + license = licenses.bsd3; 32 + maintainers = with maintainers; [ johbo ]; 17 33 }; 18 34 }
+2 -2
pkgs/development/python-modules/sentry-sdk/default.nix
··· 41 41 42 42 buildPythonPackage rec { 43 43 pname = "sentry-sdk"; 44 - version = "1.5.10"; 44 + version = "1.5.11"; 45 45 format = "setuptools"; 46 46 47 47 disabled = pythonOlder "3.7"; ··· 50 50 owner = "getsentry"; 51 51 repo = "sentry-python"; 52 52 rev = version; 53 - hash = "sha256-f5V2fMvPpyz+pU08Owzxq9xI48ZeZpH5SmUXtshqMm0="; 53 + hash = "sha256-2WN18hzOn/gomNvQNbm9R8CcxN6G1XxoodBHqsG6es0="; 54 54 }; 55 55 56 56 propagatedBuildInputs = [
+31 -18
pkgs/development/python-modules/signedjson/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 4 - , fetchpatch 5 3 , canonicaljson 6 - , unpaddedbase64 4 + , fetchPypi 5 + , importlib-metadata 7 6 , pynacl 7 + , pytestCheckHook 8 + , pythonOlder 9 + , setuptools-scm 8 10 , typing-extensions 9 - , setuptools-scm 10 - , importlib-metadata 11 - , pythonOlder 11 + , unpaddedbase64 12 12 }: 13 13 14 14 buildPythonPackage rec { 15 15 pname = "signedjson"; 16 - version = "1.1.1"; 16 + version = "1.1.4"; 17 + format = "setuptools"; 18 + 19 + disabled = pythonOlder "3.7"; 17 20 18 21 src = fetchPypi { 19 22 inherit pname version; 20 - sha256 = "0280f8zyycsmd7iy65bs438flm7m8ffs1kcxfbvhi8hbazkqc19m"; 23 + hash = "sha256-zZHFavU/Fp7wMsYunEoyktwViGaTMxjQWS40Yts9ZJI="; 21 24 }; 22 25 23 - patches = [ 24 - # Do not require importlib_metadata on python 3.8 25 - (fetchpatch { 26 - url = "https://github.com/matrix-org/python-signedjson/commit/c40c83f844fee3c1c7b0c5d1508f87052334b4e5.patch"; 27 - sha256 = "109f135zn9azg5h1ljw3v94kpvnzmlqz1aiknpl5hsqfa3imjca1"; 28 - }) 26 + nativeBuildInputs = [ 27 + setuptools-scm 28 + ]; 29 + 30 + propagatedBuildInputs = [ 31 + canonicaljson 32 + unpaddedbase64 33 + pynacl 34 + ] ++ lib.optionals (pythonOlder "3.8") [ 35 + importlib-metadata 36 + typing-extensions 29 37 ]; 30 38 31 - nativeBuildInputs = [ setuptools-scm ]; 32 - propagatedBuildInputs = [ canonicaljson unpaddedbase64 pynacl typing-extensions ] 33 - ++ lib.optionals (pythonOlder "3.8") [ importlib-metadata ]; 39 + checkInputs = [ 40 + pytestCheckHook 41 + ]; 42 + 43 + pythonImportsCheck = [ 44 + "signedjson" 45 + ]; 34 46 35 47 meta = with lib; { 36 - homepage = "https://pypi.org/project/signedjson/"; 37 48 description = "Sign JSON with Ed25519 signatures"; 49 + homepage = "https://github.com/matrix-org/python-signedjson"; 38 50 license = licenses.asl20; 51 + maintainers = with maintainers; [ ]; 39 52 }; 40 53 }
+3 -3
pkgs/development/python-modules/slack-sdk/default.nix
··· 20 20 21 21 buildPythonPackage rec { 22 22 pname = "slack-sdk"; 23 - version = "3.15.2"; 23 + version = "3.16.0"; 24 24 format = "setuptools"; 25 25 26 26 disabled = pythonOlder "3.6"; ··· 28 28 src = fetchFromGitHub { 29 29 owner = "slackapi"; 30 30 repo = "python-slack-sdk"; 31 - rev = "v${version}"; 32 - sha256 = "sha256-lhdh4Eo7yIsukXoKI6Ss793fYmAu91O1UElmxV9xAc4="; 31 + rev = "refs/tags/v${version}"; 32 + sha256 = "sha256-odu8/xT2TuOLT2jRztPDUHcGMfmHvWrsnDRkp4yGaY0="; 33 33 }; 34 34 35 35 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/sqlalchemy-mixins/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "sqlalchemy-mixins"; 13 - version = "1.5.1"; 13 + version = "1.5.3"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.8"; ··· 18 18 src = fetchFromGitHub { 19 19 owner = "absent1706"; 20 20 repo = pname; 21 - rev = "v${version}"; 22 - sha256 = "sha256-HZiv7F0/UatgY3KlILgzywrK5NJE/tDe6B8/smeYwlM="; 21 + rev = "refs/tags/v${version}"; 22 + sha256 = "sha256-GmMxya6aJ7MMqQ3KSqO3f/cbwgWvQYhEVXtGi6fhP1M="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/stripe/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "stripe"; 10 - version = "2.74.0"; 10 + version = "2.75.0"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.7"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - hash = "sha256-+o7StcJBv9peiYTWBnIfnDUqodiG3sVQJBbKBOALktA="; 17 + hash = "sha256-iAjXsbeX+vZW8FtaJRIB5lR3EEkDUU/dPpLpdHSxLME="; 18 18 }; 19 19 20 20 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/webssh/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "webssh"; 11 - version = "1.5.3"; 11 + version = "1.6.0"; 12 12 format = "setuptools"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - hash = "sha256-Au6PE8jYm8LkEp0B1ymW//ZkrkcV0BauwufQmrHLEU4="; 16 + hash = "sha256-yqjwahh2METXD83geTGt5sUL+vmxbrYxj4KtwTxbD94="; 17 17 }; 18 18 19 19 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/xknx/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "xknx"; 15 - version = "0.21.1"; 15 + version = "0.21.2"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.8"; ··· 21 21 owner = "XKNX"; 22 22 repo = pname; 23 23 rev = "refs/tags/${version}"; 24 - sha256 = "sha256-QNy/jUh/kIj6sabWnmC5L00ikBTrVmOEp6mFBya29WM="; 24 + sha256 = "sha256-GEjrqqmlGA6wG5x89AZXd8FLvrKEzCLmVhhZ7FxDB+w="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+2
pkgs/development/python-modules/zeroconf/default.nix
··· 39 39 "test_launch_and_close_v4_v6" 40 40 "test_launch_and_close_v6_only" 41 41 "test_integration_with_listener_ipv6" 42 + # Starting with 0.38.5: AssertionError: assert [('add', '_ht..._tcp.local.')] 43 + "test_service_browser_expire_callbacks" 42 44 ] ++ lib.optionals stdenv.isDarwin [ 43 45 "test_lots_of_names" 44 46 ];
+3 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 32 32 33 33 buildPythonApplication rec { 34 34 pname = "checkov"; 35 - version = "2.0.1102"; 35 + version = "2.0.1110"; 36 36 37 37 src = fetchFromGitHub { 38 38 owner = "bridgecrewio"; 39 39 repo = pname; 40 40 rev = version; 41 - hash = "sha256-OPYlgj8jdgCQJddy9UUXMjHJtQcoMrZbghgPUdyUV5Y="; 41 + hash = "sha256-HtXJGi20SbbOofL8TAZDZ9L3aFVx33Xz+QS/f7NxYFI="; 42 42 }; 43 43 44 44 nativeBuildInputs = with py.pkgs; [ ··· 89 89 pytest-mock 90 90 pytest-xdist 91 91 pytestCheckHook 92 + responses 92 93 ]; 93 94 94 95 postPatch = ''
+34
pkgs/development/tools/kdash/default.nix
··· 1 + { lib, stdenv 2 + , fetchFromGitHub 3 + , rustPlatform 4 + , pkg-config 5 + , perl 6 + , python3 7 + , openssl 8 + , xorg 9 + }: 10 + 11 + rustPlatform.buildRustPackage rec { 12 + pname = "kdash"; 13 + version = "0.3.1"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "kdash-rs"; 17 + repo = pname; 18 + rev = "v${version}"; 19 + sha256 = "08ca638kvs98xhbc9g1szw0730cjk9g01qqaja8j413n2h1pr8yq"; 20 + }; 21 + 22 + nativeBuildInputs = [ perl python3 pkg-config ]; 23 + 24 + buildInputs = [ openssl xorg.xcbutil ]; 25 + 26 + cargoSha256 = "0nb554y8r7gvw7ls6gnrg98xxbws0mc6zdsc6ss3p2x9z8xwx204"; 27 + 28 + meta = with lib; { 29 + description = "A simple and fast dashboard for Kubernetes"; 30 + homepage = "https://github.com/kdash-rs/kdash"; 31 + license = with licenses; [ mit ]; 32 + maintainers = with maintainers; [ matthiasbeyer ]; 33 + }; 34 + }
+1 -1
pkgs/development/web/nodejs/nodejs.nix
··· 194 194 maintainers = with maintainers; [ goibhniu gilligan cko marsam ]; 195 195 platforms = platforms.linux ++ platforms.darwin; 196 196 mainProgram = "node"; 197 - knownVulnerabilities = optional (versionOlder version "12") "This NodeJS release has reached its end of life. See https://nodejs.org/en/about/releases/."; 197 + knownVulnerabilities = optional (versionOlder version "14") "This NodeJS release has reached its end of life. See https://nodejs.org/en/about/releases/."; 198 198 }; 199 199 200 200 passthru.python = python; # to ensure nodeEnv uses the same version
+7 -10
pkgs/games/7kaa/default.nix
··· 15 15 }: 16 16 17 17 let 18 + pname = "7kaa"; 19 + version = "2.15.4p1"; 18 20 19 - name = "7kaa"; 20 - versionMajor = "2.15"; 21 - versionMinor = "4p1"; 22 - 23 - music = stdenv.mkDerivation rec { 24 - pname = "${name}-music"; 25 - version = "${versionMajor}"; 21 + music = stdenv.mkDerivation { 22 + pname = "7kaa-music"; 23 + version = lib.versions.majorMinor version; 26 24 27 25 src = fetchurl { 28 - url = "https://www.7kfans.com/downloads/${name}-music-${versionMajor}.tar.bz2"; 26 + url = "https://www.7kfans.com/downloads/7kaa-music-${lib.versions.majorMinor version}.tar.bz2"; 29 27 sha256 = "sha256-sNdntuJXGaFPXzSpN0SoAi17wkr2YnW+5U38eIaVwcM="; 30 28 }; 31 29 ··· 41 39 in 42 40 43 41 gccStdenv.mkDerivation rec { 44 - pname = "${name}"; 45 - version = "v${versionMajor}.${versionMinor}"; 42 + inherit pname version; 46 43 47 44 src = fetchFromGitHub { 48 45 owner = "the3dfxdude";
+1 -1
pkgs/servers/mastodon/default.nix
··· 18 18 19 19 yarnOfflineCache = fetchYarnDeps { 20 20 yarnLock = "${src}/yarn.lock"; 21 - sha256 = "sha256-Swe7AH/j1+N1T20xaQ+U0Ajtoe9BGzsghAjN1QakOp8="; 21 + sha256 = "sha256-FCwyJJwZ3/CVPT8LUid+KJcWCmFQet8Cftl7DVYhZ6I="; 22 22 }; 23 23 24 24 mastodon-gems = bundlerEnv {
+72 -72
pkgs/servers/mastodon/gemset.nix
··· 5 5 platforms = []; 6 6 source = { 7 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "1zsb2x1j044rcx9b2ijgnp1ir7vsccxfrar59pvra83j5pjmsyiz"; 8 + sha256 = "0znrdixzpbr7spr4iwp19z3r2f2klggh9pmnsiix8qrvccc5lsdl"; 9 9 type = "gem"; 10 10 }; 11 - version = "6.1.5"; 11 + version = "6.1.5.1"; 12 12 }; 13 13 actionmailbox = { 14 14 dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail"]; ··· 16 16 platforms = []; 17 17 source = { 18 18 remotes = ["https://rubygems.org"]; 19 - sha256 = "1pzpf5vivh864an88gb7fab1gh137prfjpbf92mx5qnln1wjhlgh"; 19 + sha256 = "17mcv2qfjkix1q18nj6kidrhdwxd0rdzssdkdanrpp905z0sx0mw"; 20 20 type = "gem"; 21 21 }; 22 - version = "6.1.5"; 22 + version = "6.1.5.1"; 23 23 }; 24 24 actionmailer = { 25 25 dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "rails-dom-testing"]; ··· 27 27 platforms = []; 28 28 source = { 29 29 remotes = ["https://rubygems.org"]; 30 - sha256 = "0sm5rp2jxlikhvv7085r7zrazy42dw74k9rlniaka8m6wfas01nf"; 30 + sha256 = "1084nk3fzq76gzl6kc9dwb586g3kcj1kmp8w1nsrhpl523ljgl1s"; 31 31 type = "gem"; 32 32 }; 33 - version = "6.1.5"; 33 + version = "6.1.5.1"; 34 34 }; 35 35 actionpack = { 36 36 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 38 38 platforms = []; 39 39 source = { 40 40 remotes = ["https://rubygems.org"]; 41 - sha256 = "0kk8c6n94lg5gyarsy33wakw04zbmdwgfr7zxv4zzmbnp1yach0w"; 41 + sha256 = "1b2vxprwfkza3h6z3pq508hsjh1hz9f8d7739j469mqlxsq5jh1l"; 42 42 type = "gem"; 43 43 }; 44 - version = "6.1.5"; 44 + version = "6.1.5.1"; 45 45 }; 46 46 actiontext = { 47 47 dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "nokogiri"]; ··· 49 49 platforms = []; 50 50 source = { 51 51 remotes = ["https://rubygems.org"]; 52 - sha256 = "1hkqhliw766vcd4c83af2dd1hcnbsh5zkcx8bdqmjcq7zqfn7xib"; 52 + sha256 = "0ld6x9x05b1n40rjp83hsi4byp15zvb3lmvfk2h8jgxfrpb47c6j"; 53 53 type = "gem"; 54 54 }; 55 - version = "6.1.5"; 55 + version = "6.1.5.1"; 56 56 }; 57 57 actionview = { 58 58 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 60 60 platforms = []; 61 61 source = { 62 62 remotes = ["https://rubygems.org"]; 63 - sha256 = "16w7pl8ir253g1dzlzx4mwrjsx3v7fl7zn941xz53zb4ld286mhi"; 63 + sha256 = "0y54nw3x38lj0qh36hlzjw82px328k01fyrk21d6xlpn1w0j98gv"; 64 64 type = "gem"; 65 65 }; 66 - version = "6.1.5"; 66 + version = "6.1.5.1"; 67 67 }; 68 68 active_model_serializers = { 69 69 dependencies = ["actionpack" "activemodel" "case_transform" "jsonapi-renderer"]; ··· 92 92 platforms = []; 93 93 source = { 94 94 remotes = ["https://rubygems.org"]; 95 - sha256 = "0arf4vxcahb9f9y5fa1ap7dwnknfjb0d5g9zsh0dnqfga9vp1hws"; 95 + sha256 = "1i6s8ppwnf0zcz466i5qi2gd7fdgxkl22db50mxkyfnbwnzbfw49"; 96 96 type = "gem"; 97 97 }; 98 - version = "6.1.5"; 98 + version = "6.1.5.1"; 99 99 }; 100 100 activemodel = { 101 101 dependencies = ["activesupport"]; ··· 103 103 platforms = []; 104 104 source = { 105 105 remotes = ["https://rubygems.org"]; 106 - sha256 = "16anyz7wqwmphzb6w1sgmvdvj50g3zp70s94s5v8hwxj680f6195"; 106 + sha256 = "01bbxwbih29qcmqrrvqymlc6hjf0r38rpwdfgaimisp5vms3xxsn"; 107 107 type = "gem"; 108 108 }; 109 - version = "6.1.5"; 109 + version = "6.1.5.1"; 110 110 }; 111 111 activerecord = { 112 112 dependencies = ["activemodel" "activesupport"]; ··· 114 114 platforms = []; 115 115 source = { 116 116 remotes = ["https://rubygems.org"]; 117 - sha256 = "0jl6jc9g9jxsljfnnmbkxrgwrz86icw6g745cv6iavryizrmw939"; 117 + sha256 = "1yscjy5766g67ip3g7614b0hhrpgz5qk22nj8ghzcjqh3fj2k2n0"; 118 118 type = "gem"; 119 119 }; 120 - version = "6.1.5"; 120 + version = "6.1.5.1"; 121 121 }; 122 122 activestorage = { 123 123 dependencies = ["actionpack" "activejob" "activerecord" "activesupport" "marcel" "mini_mime"]; ··· 125 125 platforms = []; 126 126 source = { 127 127 remotes = ["https://rubygems.org"]; 128 - sha256 = "0gpxx9wyavp1mhy6fmyj4b20c4x0dcdj94y0ag61fgnyishd19ph"; 128 + sha256 = "1m0m7k0p5b7dfpmh9aqfs5fapaymkml3gspirpaq6w9w55ahf6pv"; 129 129 type = "gem"; 130 130 }; 131 - version = "6.1.5"; 131 + version = "6.1.5.1"; 132 132 }; 133 133 activesupport = { 134 134 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo" "zeitwerk"]; ··· 136 136 platforms = []; 137 137 source = { 138 138 remotes = ["https://rubygems.org"]; 139 - sha256 = "0jmqndx3a46hpwz33ximqch27018n3mk9z19azgpylm33w7xpkx4"; 139 + sha256 = "1ylj0nwk9y5hbgv93wk8kkbg9z9bv1052ic37n9ib34w0bkgrzw4"; 140 140 type = "gem"; 141 141 }; 142 - version = "6.1.5"; 142 + version = "6.1.5.1"; 143 143 }; 144 144 addressable = { 145 145 dependencies = ["public_suffix"]; ··· 250 250 platforms = []; 251 251 source = { 252 252 remotes = ["https://rubygems.org"]; 253 - sha256 = "0q5c8jjnlz6dlkxwsm6cj9n1z08pylvibsx8r42z50ws0jw2f7jm"; 253 + sha256 = "1afpq7sczg91xx5xi4xlgcwrrhmy3k6mrk60ph8avbfiyxgw27pc"; 254 254 type = "gem"; 255 255 }; 256 - version = "1.558.0"; 256 + version = "1.582.0"; 257 257 }; 258 258 aws-sdk-core = { 259 259 dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"]; ··· 261 261 platforms = []; 262 262 source = { 263 263 remotes = ["https://rubygems.org"]; 264 - sha256 = "0cmrz2ddv8235z2dx1hyw85mh3lxaipk9dyy10zk2fvmv1nkfkiq"; 264 + sha256 = "0hajbavfngn99hcz6n20162jygvwdflldvnlrza7z32hizawaaan"; 265 265 type = "gem"; 266 266 }; 267 - version = "3.127.0"; 267 + version = "3.130.2"; 268 268 }; 269 269 aws-sdk-kms = { 270 270 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 272 272 platforms = []; 273 273 source = { 274 274 remotes = ["https://rubygems.org"]; 275 - sha256 = "0fmpdll52ng1kfn4r5ndcyppn5553qvvxw87w58m9n70ga3avasi"; 275 + sha256 = "14dcfqqdx1dy7qwrdyqdvqjs53kswm4njvg34f61jpl9xi3h2yf3"; 276 276 type = "gem"; 277 277 }; 278 - version = "1.55.0"; 278 + version = "1.56.0"; 279 279 }; 280 280 aws-sdk-s3 = { 281 281 dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"]; ··· 283 283 platforms = []; 284 284 source = { 285 285 remotes = ["https://rubygems.org"]; 286 - sha256 = "0iafjly868kdzmpxkv1ndmqm524ik36ibs15mqh145vw32gz7bax"; 286 + sha256 = "17pc197a6axmnj6rbhgsvks2w0mv2mmr2bwh1k4mazbfp72ss87i"; 287 287 type = "gem"; 288 288 }; 289 - version = "1.113.0"; 289 + version = "1.113.2"; 290 290 }; 291 291 aws-sigv4 = { 292 292 dependencies = ["aws-eventstream"]; ··· 294 294 platforms = []; 295 295 source = { 296 296 remotes = ["https://rubygems.org"]; 297 - sha256 = "1wh1y79v0s4zgby2m79bnifk65hwf5pvk2yyrxzn2jkjjq8f8fqa"; 297 + sha256 = "0xp7diwq7nv4vvxrl9x3lis2l4x6bissrfzbfyy6rv5bmj5w109z"; 298 298 type = "gem"; 299 299 }; 300 - version = "1.4.0"; 300 + version = "1.5.0"; 301 301 }; 302 302 bcrypt = { 303 303 groups = ["default" "pam_authentication"]; ··· 369 369 platforms = []; 370 370 source = { 371 371 remotes = ["https://rubygems.org"]; 372 - sha256 = "053hx5hz1zdcqwywlnabzf0gkrrchhzh66p1bfzvrryb075lsqm1"; 372 + sha256 = "0bjhh8pngmvnrsri2h6a753pgv0xdkbbgi1bmv6c7q137sp37jbg"; 373 373 type = "gem"; 374 374 }; 375 - version = "1.10.3"; 375 + version = "1.11.1"; 376 376 }; 377 377 brakeman = { 378 378 groups = ["development"]; 379 379 platforms = []; 380 380 source = { 381 381 remotes = ["https://rubygems.org"]; 382 - sha256 = "197bvfm4rpczyrpbjzn7zh4q6rxigwnxnnmvvgfg9451k3jjygyy"; 382 + sha256 = "1bk1xz5w29cq84svnrlgcrwvy1lpkwqrv6cmkkivs3yrym09av14"; 383 383 type = "gem"; 384 384 }; 385 - version = "5.2.1"; 385 + version = "5.2.2"; 386 386 }; 387 387 browser = { 388 388 groups = ["default"]; ··· 864 864 platforms = []; 865 865 source = { 866 866 remotes = ["https://rubygems.org"]; 867 - sha256 = "0xsfa02hin2ymfcf0bdvsw6wk8w706rrfdqpy6b4f439zbqmn05m"; 867 + sha256 = "1d2z4ky2v15dpcz672i2p7lb2nc793dasq3yq3660h2az53kss9v"; 868 868 type = "gem"; 869 869 }; 870 - version = "1.2.6"; 870 + version = "1.2.7"; 871 871 }; 872 872 excon = { 873 873 groups = ["default"]; ··· 1102 1102 platforms = []; 1103 1103 source = { 1104 1104 remotes = ["https://rubygems.org"]; 1105 - sha256 = "0l8878iqg85zmpifjfnidpp17swgh103a0br68nqakflnn0zwcka"; 1105 + sha256 = "16xki30md6bygc62yi2s1y002vq6dm3bhjcjb9pl5dpr3al3fa1j"; 1106 1106 type = "gem"; 1107 1107 }; 1108 - version = "1.5.2"; 1108 + version = "1.5.3"; 1109 1109 }; 1110 1110 fuubar = { 1111 1111 dependencies = ["rspec-core" "ruby-progressbar"]; ··· 1312 1312 platforms = []; 1313 1313 source = { 1314 1314 remotes = ["https://rubygems.org"]; 1315 - sha256 = "1f3pgfjk4xmyjhqqq8dpx3vbxbq1d9bwlh3d7957vnkpdwk432n0"; 1315 + sha256 = "1hiblss98hmybs82xsaavhz1cwlhhx92jzlx8ypkriylxhhwmigk"; 1316 1316 type = "gem"; 1317 1317 }; 1318 - version = "1.0.8"; 1318 + version = "1.0.9"; 1319 1319 }; 1320 1320 idn-ruby = { 1321 1321 groups = ["default"]; ··· 1342 1342 platforms = []; 1343 1343 source = { 1344 1344 remotes = ["https://rubygems.org"]; 1345 - sha256 = "1gjrr5pdcl3l3skhp9d0jzs4yhmknpv3ldcz59b339b9lqbqasnr"; 1345 + sha256 = "1mnvb80cdg7fzdcs3xscv21p28w4igk5sj5m7m81xp8v2ks87jj0"; 1346 1346 type = "gem"; 1347 1347 }; 1348 - version = "1.6.0"; 1348 + version = "1.6.1"; 1349 1349 }; 1350 1350 json = { 1351 1351 groups = ["default" "test"]; ··· 1545 1545 platforms = []; 1546 1546 source = { 1547 1547 remotes = ["https://rubygems.org"]; 1548 - sha256 = "15s6z5bvhdhnqv4wg8zcz3mhbc7i4dbqskv5jvhprz33ak7682km"; 1548 + sha256 = "0fpx5p8n0jq4bdazb2vn19sqkmh398rk9b2pa3gdi43snfn485cr"; 1549 1549 type = "gem"; 1550 1550 }; 1551 - version = "2.16.0"; 1551 + version = "2.17.0"; 1552 1552 }; 1553 1553 mail = { 1554 1554 dependencies = ["mini_mime"]; ··· 1690 1690 platforms = []; 1691 1691 source = { 1692 1692 remotes = ["https://rubygems.org"]; 1693 - sha256 = "0b98w2j7g89ihnc753hh3if68r5qrmdp9n2j6mvqy2yl73sbv739"; 1693 + sha256 = "1i0gbypr1yxwfkaxzrk0i1wz4n6v3mw7z24k65jy3q1h5lda5xbw"; 1694 1694 type = "gem"; 1695 1695 }; 1696 - version = "1.4.4"; 1696 + version = "1.5.1"; 1697 1697 }; 1698 1698 multi_json = { 1699 1699 groups = ["default"]; ··· 1762 1762 platforms = []; 1763 1763 source = { 1764 1764 remotes = ["https://rubygems.org"]; 1765 - sha256 = "1p6b3q411h2mw4dsvhjrp1hh66hha5cm69fqg85vn2lizz71n6xz"; 1765 + sha256 = "1g43ii497cwdqhfnaxfl500bq5yfc5hfv5df1lvf6wcjnd708ihd"; 1766 1766 type = "gem"; 1767 1767 }; 1768 - version = "1.13.3"; 1768 + version = "1.13.4"; 1769 1769 }; 1770 1770 nsa = { 1771 1771 dependencies = ["activesupport" "concurrent-ruby" "sidekiq" "statsd-ruby"]; ··· 1941 1941 platforms = []; 1942 1942 source = { 1943 1943 remotes = ["https://rubygems.org"]; 1944 - sha256 = "00rqwbbxiq7rsmfisfnqbgdswbwdm937f2wmj840j8wahsqmj2r8"; 1944 + sha256 = "1v0cszy9lgjqn3ax8pbj5fg01pg83wyl41wzid3g35h4xdxz1d4a"; 1945 1945 type = "gem"; 1946 1946 }; 1947 - version = "2.8.2"; 1947 + version = "2.8.3"; 1948 1948 }; 1949 1949 pkg-config = { 1950 1950 groups = ["default"]; ··· 2099 2099 platforms = []; 2100 2100 source = { 2101 2101 remotes = ["https://rubygems.org"]; 2102 - sha256 = "1rc6simyql7ax5zzp667x6krl0xxxh3asc1av6gcn8j6cyl86wsx"; 2102 + sha256 = "049s3y3dpl6dn478g912y6f9nzclnnkl30psrbc2w5kaihj5szhq"; 2103 2103 type = "gem"; 2104 2104 }; 2105 - version = "6.6.0"; 2105 + version = "6.6.1"; 2106 2106 }; 2107 2107 rack-cors = { 2108 2108 dependencies = ["rack"]; ··· 2154 2154 platforms = []; 2155 2155 source = { 2156 2156 remotes = ["https://rubygems.org"]; 2157 - sha256 = "1yr66s65nfw5yclf1x0ziy80gzhp9vqvyy0yzl0npmx25h4aizdv"; 2157 + sha256 = "08a9wl2g4q403jc9iziqh37c64yccp6rzxz6avy0l7ydslpxggv8"; 2158 2158 type = "gem"; 2159 2159 }; 2160 - version = "6.1.5"; 2160 + version = "6.1.5.1"; 2161 2161 }; 2162 2162 rails-controller-testing = { 2163 2163 dependencies = ["actionpack" "actionview" "activesupport"]; ··· 2220 2220 platforms = []; 2221 2221 source = { 2222 2222 remotes = ["https://rubygems.org"]; 2223 - sha256 = "1fdqhv8qhk2dspkrr9f5dj3806g52cb0l1chh2hx8v81y218cl93"; 2223 + sha256 = "0lirp0g1n114gwkqbqki2fjqwnbyzhn30z97jhikqldd0r54f4b9"; 2224 2224 type = "gem"; 2225 2225 }; 2226 - version = "6.1.5"; 2226 + version = "6.1.5.1"; 2227 2227 }; 2228 2228 rainbow = { 2229 2229 groups = ["default" "development" "test"]; ··· 2293 2293 platforms = []; 2294 2294 source = { 2295 2295 remotes = ["https://rubygems.org"]; 2296 - sha256 = "155f6cr4rrfw5bs5xd3m5kfw32qhc5fsi4nk82rhif56rc6cs0wm"; 2296 + sha256 = "0a6nxfq3ln1i109jx172n33s73a90l8g04h8p56bmw9phj467h9k"; 2297 2297 type = "gem"; 2298 2298 }; 2299 - version = "2.2.1"; 2299 + version = "2.3.0"; 2300 2300 }; 2301 2301 request_store = { 2302 2302 dependencies = ["rack"]; ··· 2399 2399 platforms = []; 2400 2400 source = { 2401 2401 remotes = ["https://rubygems.org"]; 2402 - sha256 = "0y38dc66yhnfcf4ky3k47c20xak1rax940s4a96qkjxqrniy5ys3"; 2402 + sha256 = "07vagjxdm5a6s103y8zkcnja6avpl8r196hrpiffmg7sk83dqdsm"; 2403 2403 type = "gem"; 2404 2404 }; 2405 - version = "3.11.0"; 2405 + version = "3.11.1"; 2406 2406 }; 2407 2407 rspec-rails = { 2408 2408 dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"]; ··· 2410 2410 platforms = []; 2411 2411 source = { 2412 2412 remotes = ["https://rubygems.org"]; 2413 - sha256 = "0jj5zs9h2ll8iz699ac4bysih7y4csnf8h5h80bm6ppbf02ly8fa"; 2413 + sha256 = "1cqw7bhj4a4rhh1x9i5gjm9r91ckhjyngw0zcr7jw2jnfis10d7l"; 2414 2414 type = "gem"; 2415 2415 }; 2416 - version = "5.1.1"; 2416 + version = "5.1.2"; 2417 2417 }; 2418 2418 rspec-sidekiq = { 2419 2419 dependencies = ["rspec-core" "sidekiq"]; ··· 2453 2453 platforms = []; 2454 2454 source = { 2455 2455 remotes = ["https://rubygems.org"]; 2456 - sha256 = "06105yrqajpm5l07fng1nbk55y9490hny542zclnan8hg841pjgl"; 2456 + sha256 = "00d9nzlnbxr3jqkya2b2rcahs9l22qpdk5qf3y7pws8m555l8slk"; 2457 2457 type = "gem"; 2458 2458 }; 2459 - version = "1.26.1"; 2459 + version = "1.27.0"; 2460 2460 }; 2461 2461 rubocop-ast = { 2462 2462 dependencies = ["parser"]; ··· 2464 2464 platforms = []; 2465 2465 source = { 2466 2466 remotes = ["https://rubygems.org"]; 2467 - sha256 = "1bd2z82ly7fix8415gvfiwzb6bjialz5rs3sr72kv1lk68rd23wv"; 2467 + sha256 = "1k9izkr5rhw3zc309yjp17z7496l74j4li3zrcgpgqfnqwz695qx"; 2468 2468 type = "gem"; 2469 2469 }; 2470 - version = "1.16.0"; 2470 + version = "1.17.0"; 2471 2471 }; 2472 2472 rubocop-rails = { 2473 2473 dependencies = ["activesupport" "rack" "rubocop"]; ··· 2603 2603 platforms = []; 2604 2604 source = { 2605 2605 remotes = ["https://rubygems.org"]; 2606 - sha256 = "13pc206l9w1wklrgkcafbp332cf8ikl4wfks6ikhk9lvd6hi22sx"; 2606 + sha256 = "0ncly0glyvcx8cm976c811iw70y5wyix6iwfsmmgfvi0jmy1h4v3"; 2607 2607 type = "gem"; 2608 2608 }; 2609 - version = "3.1.1"; 2609 + version = "3.2.0"; 2610 2610 }; 2611 2611 sidekiq-unique-jobs = { 2612 2612 dependencies = ["brpoplpush-redis_script" "concurrent-ruby" "sidekiq" "thor"]; ··· 2614 2614 platforms = []; 2615 2615 source = { 2616 2616 remotes = ["https://rubygems.org"]; 2617 - sha256 = "1b2dcw604mmjh4ncfwsidzbzqaa3fbngqidhvhsjv6ladpzsrb8y"; 2617 + sha256 = "0ibrdlpvlra8wxkhapiipwrx8v9y6wpmxlfn5r53swvhmlkrjqgq"; 2618 2618 type = "gem"; 2619 2619 }; 2620 - version = "7.1.16"; 2620 + version = "7.1.21"; 2621 2621 }; 2622 2622 simple-navigation = { 2623 2623 dependencies = ["activesupport"];
+2 -2
pkgs/servers/mastodon/source.nix
··· 2 2 { fetchgit, applyPatches }: let 3 3 src = fetchgit { 4 4 url = "https://github.com/mastodon/mastodon.git"; 5 - rev = "v3.5.1"; 6 - sha256 = "0n6ml245jdc2inzw7jwhxbqlfkp5bs61kslyy71ww6a29ndd6hv0"; 5 + rev = "v3.5.2"; 6 + sha256 = "03sk0rzf7zy0vpq6f5f909hx5gbnan5b5h068grgzv2v7lj11was"; 7 7 }; 8 8 in applyPatches { 9 9 inherit src;
+1 -1
pkgs/servers/mastodon/version.nix
··· 1 - "3.5.1" 1 + "3.5.2"
+2 -2
pkgs/servers/matrix-synapse/default.nix
··· 11 11 with python3.pkgs; 12 12 buildPythonApplication rec { 13 13 pname = "matrix-synapse"; 14 - version = "1.57.0"; 14 + version = "1.58.0"; 15 15 16 16 src = fetchPypi { 17 17 inherit pname version; 18 - sha256 = "sha256-pZhm3jfpqOcLT+M4eeD8FyHtwj5EOAFESFu+4ZMoz0s="; 18 + sha256 = "sha256-cY3rtmaaAimEQPU4wcMEy/QysPNCdk7yptrkctnLfDA="; 19 19 }; 20 20 21 21 buildInputs = [ openssl ];
+1 -1
pkgs/servers/matrix-synapse/matrix-appservice-irc/node-composition.nix
··· 1 - # This file has been generated by node2nix 1.9.0. Do not edit! 1 + # This file has been generated by node2nix 1.11.1. Do not edit! 2 2 3 3 {pkgs ? import <nixpkgs> { 4 4 inherit system;
+7 -7
pkgs/servers/matrix-synapse/matrix-appservice-irc/node-packages.nix
··· 1 - # This file has been generated by node2nix 1.9.0. Do not edit! 1 + # This file has been generated by node2nix 1.11.1. Do not edit! 2 2 3 3 {nodeEnv, fetchurl, fetchgit, nix-gitignore, stdenv, lib, globalBuildInputs ? []}: 4 4 ··· 3128 3128 sha512 = "HnEXoEhqpNp9/W9Ep7ZNZAubFlUssFyVpjgKfMOxxg+dYbBk5NWToHmAPQxlRUgrZ/rIMLVyMJROSCIthDbo2A=="; 3129 3129 }; 3130 3130 }; 3131 - "matrix-org-irc-1.2.0" = { 3131 + "matrix-org-irc-1.2.1" = { 3132 3132 name = "matrix-org-irc"; 3133 3133 packageName = "matrix-org-irc"; 3134 - version = "1.2.0"; 3134 + version = "1.2.1"; 3135 3135 src = fetchurl { 3136 - url = "https://registry.npmjs.org/matrix-org-irc/-/matrix-org-irc-1.2.0.tgz"; 3137 - sha512 = "RnfeR9FimJJD/iOWw0GiV7NIPRmBJobvFasUgjVmGre9A4qJ9klHIDOlQ5vXIoPPMjzG8XXuAf4WHgMCNBfZkQ=="; 3136 + url = "https://registry.npmjs.org/matrix-org-irc/-/matrix-org-irc-1.2.1.tgz"; 3137 + sha512 = "x7SoeIOP+Z6R2s8PJqhM89OZNsS2RO4srx7c3JGa/VN6rtJ1AMLEyW4EPCVh09tGiTvmbit9KJysjLvFQPx9KA=="; 3138 3138 }; 3139 3139 }; 3140 3140 "media-typer-0.3.0" = { ··· 5031 5031 args = { 5032 5032 name = "matrix-appservice-irc"; 5033 5033 packageName = "matrix-appservice-irc"; 5034 - version = "0.33.1"; 5034 + version = "0.34.0"; 5035 5035 src = ./.; 5036 5036 dependencies = [ 5037 5037 sources."@alloc/quick-lru-5.2.0" ··· 5475 5475 sources."qs-6.10.3" 5476 5476 ]; 5477 5477 }) 5478 - sources."matrix-org-irc-1.2.0" 5478 + sources."matrix-org-irc-1.2.1" 5479 5479 sources."media-typer-0.3.0" 5480 5480 sources."merge-descriptors-1.0.1" 5481 5481 sources."merge2-1.4.1"
+2 -2
pkgs/servers/matrix-synapse/matrix-appservice-irc/package.json
··· 1 1 { 2 2 "name": "matrix-appservice-irc", 3 - "version": "0.33.1", 3 + "version": "0.34.0", 4 4 "description": "An IRC Bridge for Matrix", 5 5 "main": "app.js", 6 6 "bin": "./bin/matrix-appservice-irc", ··· 34 34 "he": "^1.2.0", 35 35 "logform": "^2.4.0", 36 36 "matrix-appservice-bridge": "^3.2.0", 37 - "matrix-org-irc": "^1.2.0", 37 + "matrix-org-irc": "^1.2.1", 38 38 "matrix-bot-sdk": "0.5.19", 39 39 "nopt": "^3.0.1", 40 40 "p-queue": "^6.6.2",
+4 -4
pkgs/servers/matrix-synapse/matrix-appservice-irc/src.json
··· 1 1 { 2 2 "url": "https://github.com/matrix-org/matrix-appservice-irc", 3 - "rev": "00c8e7afb057021126c5e8ea9a46f2f8a55ea0bc", 4 - "date": "2022-03-30T14:29:04+01:00", 5 - "path": "/nix/store/9cm14kvicwc83irmbb8zsr8rc4893l22-matrix-appservice-irc", 6 - "sha256": "1zhcihji9cwrdajx5dfnd4w38xsnqnqmwccngfiwrh8mwra7phfi", 3 + "rev": "8faf9614e80073e3cf07c96dbd295379d80f4161", 4 + "date": "2022-05-04T09:06:31+02:00", 5 + "path": "/nix/store/sy3v3h9xf4zc9cggavfk720c1pv3hiz2-matrix-appservice-irc", 6 + "sha256": "1ihhd1y6jsz98iwrza3fnfinpkpzkn0776wiz6jzdzz71hnb444l", 7 7 "fetchLFS": false, 8 8 "fetchSubmodules": false, 9 9 "deepClone": false,
+68 -3
pkgs/stdenv/generic/make-derivation.nix
··· 9 9 # to build it. This is a bit confusing for cross compilation. 10 10 inherit (stdenv) hostPlatform; 11 11 }; 12 + 13 + makeOverlayable = mkDerivationSimple: 14 + fnOrAttrs: 15 + if builtins.isFunction fnOrAttrs 16 + then makeDerivationExtensible mkDerivationSimple fnOrAttrs 17 + else makeDerivationExtensibleConst mkDerivationSimple fnOrAttrs; 18 + 19 + # Based off lib.makeExtensible, with modifications: 20 + makeDerivationExtensible = mkDerivationSimple: rattrs: 21 + let 22 + # NOTE: The following is a hint that will be printed by the Nix cli when 23 + # encountering an infinite recursion. It must not be formatted into 24 + # separate lines, because Nix would only show the last line of the comment. 25 + 26 + # An infinite recursion here can be caused by having the attribute names of expression `e` in `.overrideAttrs(finalAttrs: previousAttrs: e)` depend on `finalAttrs`. Only the attribute values of `e` can depend on `finalAttrs`. 27 + args = rattrs (args // { inherit finalPackage; }); 28 + # ^^^^ 29 + 30 + finalPackage = 31 + mkDerivationSimple 32 + (f0: 33 + let 34 + f = self: super: 35 + # Convert f0 to an overlay. Legacy is: 36 + # overrideAttrs (super: {}) 37 + # We want to introduce self. We follow the convention of overlays: 38 + # overrideAttrs (self: super: {}) 39 + # Which means the first parameter can be either self or super. 40 + # This is surprising, but far better than the confusion that would 41 + # arise from flipping an overlay's parameters in some cases. 42 + let x = f0 super; 43 + in 44 + if builtins.isFunction x 45 + then 46 + # Can't reuse `x`, because `self` comes first. 47 + # Looks inefficient, but `f0 super` was a cheap thunk. 48 + f0 self super 49 + else x; 50 + in 51 + makeDerivationExtensible mkDerivationSimple 52 + (self: let super = rattrs self; in super // f self super)) 53 + args; 54 + in finalPackage; 55 + 56 + # makeDerivationExtensibleConst == makeDerivationExtensible (_: attrs), 57 + # but pre-evaluated for a slight improvement in performance. 58 + makeDerivationExtensibleConst = mkDerivationSimple: attrs: 59 + mkDerivationSimple 60 + (f0: 61 + let 62 + f = self: super: 63 + let x = f0 super; 64 + in 65 + if builtins.isFunction x 66 + then 67 + f0 self super 68 + else x; 69 + in 70 + makeDerivationExtensible mkDerivationSimple (self: attrs // f self attrs)) 71 + attrs; 72 + 12 73 in 74 + 75 + makeOverlayable (overrideAttrs: 76 + 13 77 14 78 # `mkDerivation` wraps the builtin `derivation` function to 15 79 # produce derivations that use this stdenv and its shell. ··· 70 134 71 135 , # TODO(@Ericson2314): Make always true and remove 72 136 strictDeps ? if config.strictDepsByDefault then true else stdenv.hostPlatform != stdenv.buildPlatform 137 + 73 138 , meta ? {} 74 139 , passthru ? {} 75 140 , pos ? # position used in error messages and for meta.position ··· 381 446 lib.extendDerivation 382 447 validity.handled 383 448 ({ 384 - overrideAttrs = f: stdenv.mkDerivation (attrs // (f attrs)); 385 - 386 449 # A derivation that always builds successfully and whose runtime 387 450 # dependencies are the original derivations build time dependencies 388 451 # This allows easy building and distributing of all derivations ··· 408 471 args = [ "-c" "export > $out" ]; 409 472 }); 410 473 411 - inherit meta passthru; 474 + inherit meta passthru overrideAttrs; 412 475 } // 413 476 # Pass through extra attributes that are not inputs, but 414 477 # should be made available to Nix expressions using the 415 478 # derivation (e.g., in assertions). 416 479 passthru) 417 480 (derivation derivationArg) 481 + 482 + )
+2 -2
pkgs/tools/misc/pferd/default.nix
··· 5 5 6 6 python3Packages.buildPythonApplication rec { 7 7 pname = "pferd"; 8 - version = "3.3.1"; 8 + version = "3.4.0"; 9 9 format = "pyproject"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "Garmelon"; 13 13 repo = "PFERD"; 14 14 rev = "v${version}"; 15 - sha256 = "162s966kmpngmp0h55x185qxsy96q2kxz2dd8w0zyh0n2hbap3lh"; 15 + sha256 = "1nwrkc0z2zghy2nk9hfdrffg1k8anh3mn3hx31ql8xqwhv5ksh9g"; 16 16 }; 17 17 18 18 propagatedBuildInputs = with python3Packages; [
+2 -2
pkgs/tools/networking/urlwatch/default.nix
··· 5 5 6 6 python3Packages.buildPythonApplication rec { 7 7 pname = "urlwatch"; 8 - version = "2.24"; 8 + version = "2.25"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "thp"; 12 12 repo = "urlwatch"; 13 13 rev = version; 14 - sha256 = "sha256-H7dusAXVEGOUu2fr6UjiXjw13Gm9xNeJDQ4jqV+8QmU="; 14 + hash = "sha256-+ayHMY0gEAVhOgDDh+RfRrUpV0tSX8mMmfPzyg+YSv4="; 15 15 }; 16 16 17 17 propagatedBuildInputs = with python3Packages; [
+3 -3
pkgs/tools/security/cryptomator/default.nix
··· 6 6 7 7 let 8 8 pname = "cryptomator"; 9 - version = "1.6.8"; 9 + version = "1.6.10"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "cryptomator"; 13 13 repo = "cryptomator"; 14 14 rev = version; 15 - sha256 = "sha256-2bvIjfutxfTPBtYiSXpgdEh63Eg74uqSf8CDo/Oma0U="; 15 + sha256 = "sha256-klNkMCgXC0gGqNV7S5EObHYCcgN4SayeNHXF9bq+20s="; 16 16 }; 17 17 18 18 # perform fake build to make a fixed-output derivation out of the files downloaded from maven central (120MB) ··· 37 37 38 38 outputHashAlgo = "sha256"; 39 39 outputHashMode = "recursive"; 40 - outputHash = "sha256-quYUJX/JErtWuUQBYXXee/uZGkO0UBr4qxcGticxGUc="; 40 + outputHash = "sha256-biQBP0rV94+Hoqte36Xmzm1XWtWC+1ne5lgpUj0GPak="; 41 41 42 42 doCheck = false; 43 43 };
+2
pkgs/top-level/all-packages.nix
··· 7378 7378 inherit (darwin.apple_sdk.frameworks) AppKit; 7379 7379 }; 7380 7380 7381 + kdash = callPackage ../development/tools/kdash { }; 7382 + 7381 7383 kdbplus = pkgsi686Linux.callPackage ../applications/misc/kdbplus { }; 7382 7384 7383 7385 keepalived = callPackage ../tools/networking/keepalived { };
+1
pkgs/top-level/python-aliases.nix
··· 79 79 jupyter_client = jupyter-client; # added 2021-10-15 80 80 Keras = keras; # added 2021-11-25 81 81 lammps-cython = throw "lammps-cython no longer builds and is unmaintained"; # added 2021-07-04 82 + loo-py = loopy; # added 2022-05-03 82 83 Markups = markups; # added 2022-02-14 83 84 MechanicalSoup = mechanicalsoup; # added 2021-06-01 84 85 net2grid = gridnet; # add 2022-04-22
+1 -1
pkgs/top-level/python-packages.nix
··· 4946 4946 4947 4947 lomond = callPackage ../development/python-modules/lomond { }; 4948 4948 4949 - loo-py = callPackage ../development/python-modules/loo-py { }; 4949 + loopy = callPackage ../development/python-modules/loopy { }; 4950 4950 4951 4951 losant-rest = callPackage ../development/python-modules/losant-rest { }; 4952 4952