Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 77fcf614 9679a121

+527 -322
+58 -5
maintainers/README.md
··· 1 1 # Nixpkgs Maintainers 2 2 3 - The *Nixpkgs maintainers* are people who have assigned themselves to 4 - maintain specific individual packages. We encourage people who care 5 - about a package to assign themselves as a maintainer. When a pull 6 - request is made against a package, OfBorg will notify the appropriate 7 - maintainer(s). 3 + Unlike other packaging ecosystems, the maintainer doesn't have exclusive 4 + control over the packages and modules they maintain. This more fluid approach 5 + is one reason why we scale to so many packages. 6 + 7 + ## Definition and role of the maintainer 8 + 9 + The main responsibility of a maintainer is to keep the packages they maintain 10 + in a functioning state, and keep up with updates. In order to do that, they 11 + are empowered to make decisions over the packages they maintain. 12 + 13 + That being said, the maintainer is not alone proposing changes to the 14 + packages. Anybody (both bots and humans) can send PRs to bump or tweak the 15 + package. 16 + 17 + We also allow other non-maintainer committers to merge changes to the package, 18 + provided enough time and priority has been given to the maintainer. 19 + 20 + For most packages, we expect committers to wait at least a week before merging 21 + changes not endorsed by a package maintainer (which may be themselves). This should leave enough time 22 + for the maintainers to provide feedback. 23 + 24 + For critical packages, this convention needs to be negotiated with the 25 + maintainer. A critical package is one that causes mass-rebuild, or where an 26 + author is listed in the [`CODEOWNERS`](../.github/CODEOWNERS) file. 27 + 28 + In case of critical security updates, the [security team](https://nixos.org/community/teams/security) might override these 29 + heuristics in order to get the fixes in as fast as possible. 30 + 31 + In case of conflict, the maintainer takes priority and is allowed to revert 32 + the changes. This can happen for example if the maintainer was on holiday. 33 + 34 + ### How to become a maintainer 35 + 36 + We encourage people who care about a package to assign themselves as a 37 + maintainer. Commit access to the Nixpkgs repository is not required for that. 38 + 39 + In order to do so, add yourself to the 40 + [`maintainer-list.nix`](./maintainer-list.nix), and then to the desired 41 + package's `meta.maintainers` list, and send a PR with the changes. 42 + 43 + ### How to lose maintainer status 44 + 45 + Maintainers who have become inactive on a given package can be removed. This 46 + helps us keep an accurate view of the state of maintenance in Nixpkgs. 47 + 48 + The inactivity measure is currently not strictly enforced. We would typically 49 + look at it if we notice that the author hasn't reacted to package-related 50 + notifications for more than 3 months. 51 + 52 + Removing the maintainer happens by making a PR on the package, adding that 53 + person as a reviewer, and then waiting a week for a reaction. 54 + 55 + The maintainer is welcome to come back at any time. 56 + 57 + ### Tools for maintainers 58 + 59 + When a pull request is made against a package, OfBorg will notify the 60 + appropriate maintainer(s). 8 61 9 62 ## Reviewing contributions 10 63
+2
nixos/doc/manual/release-notes/rl-2311.section.md
··· 221 221 222 222 - `services.prometheus.exporters` has a new [exporter](https://github.com/hipages/php-fpm_exporter) to monitor PHP-FPM processes, see [#240394](https://github.com/NixOS/nixpkgs/pull/240394) for more details. 223 223 224 + - `services.github-runner` / `services.github-runners.<name>` gained the option `nodeRuntimes`. The option defaults to `[ "node20" ]`, i.e., the service supports Node.js 20 GitHub Actions only. The list of Node.js versions accepted by `nodeRuntimes` tracks the versions the upstream GitHub Actions runner supports. See [#249103](https://github.com/NixOS/nixpkgs/pull/249103) for details. 225 + 224 226 - `programs.gnupg.agent.pinentryFlavor` is now set in `/etc/gnupg/gpg-agent.conf`, and will no longer take precedence over a `pinentry-program` set in `~/.gnupg/gpg-agent.conf`. 225 227 226 228 - `services.influxdb2` now supports doing an automatic initial setup and provisioning of users, organizations, buckets and authentication tokens, see [#249502](https://github.com/NixOS/nixpkgs/pull/249502) for more details.
+8
nixos/modules/services/continuous-integration/github-runner/options.nix
··· 208 208 ''; 209 209 default = null; 210 210 }; 211 + 212 + nodeRuntimes = mkOption { 213 + type = with types; nonEmptyListOf (enum [ "node16" "node20" ]); 214 + default = [ "node20" ]; 215 + description = mdDoc '' 216 + List of Node.js runtimes the runner should support. 217 + ''; 218 + }; 211 219 }
+3 -2
nixos/modules/services/continuous-integration/github-runner/service.nix
··· 22 22 23 23 let 24 24 workDir = if cfg.workDir == null then runtimeDir else cfg.workDir; 25 + package = cfg.package.override { inherit (cfg) nodeRuntimes; }; 25 26 in 26 27 { 27 28 description = "GitHub Actions runner"; ··· 47 48 48 49 serviceConfig = mkMerge [ 49 50 { 50 - ExecStart = "${cfg.package}/bin/Runner.Listener run --startuptype service"; 51 + ExecStart = "${package}/bin/Runner.Listener run --startuptype service"; 51 52 52 53 # Does the following, sequentially: 53 54 # - If the module configuration or the token has changed, purge the state directory, ··· 149 150 else 150 151 args+=(--token "$token") 151 152 fi 152 - ${cfg.package}/bin/Runner.Listener configure "''${args[@]}" 153 + ${package}/bin/Runner.Listener configure "''${args[@]}" 153 154 # Move the automatically created _diag dir to the logs dir 154 155 mkdir -p "$STATE_DIRECTORY/_diag" 155 156 cp -r "$STATE_DIRECTORY/_diag/." "$LOGS_DIRECTORY/"
+3 -3
nixos/modules/services/networking/dnscrypt-proxy2.nix
··· 11 11 settings = mkOption { 12 12 description = lib.mdDoc '' 13 13 Attrset that is converted and passed as TOML config file. 14 - For available params, see: <https://github.com/DNSCrypt/dnscrypt-proxy/blob/${pkgs.dnscrypt-proxy2.version}/dnscrypt-proxy/example-dnscrypt-proxy.toml> 14 + For available params, see: <https://github.com/DNSCrypt/dnscrypt-proxy/blob/${pkgs.dnscrypt-proxy.version}/dnscrypt-proxy/example-dnscrypt-proxy.toml> 15 15 ''; 16 16 example = literalExpression '' 17 17 { ··· 49 49 passAsFile = [ "json" ]; 50 50 } '' 51 51 ${if cfg.upstreamDefaults then '' 52 - ${pkgs.remarshal}/bin/toml2json ${pkgs.dnscrypt-proxy2.src}/dnscrypt-proxy/example-dnscrypt-proxy.toml > example.json 52 + ${pkgs.remarshal}/bin/toml2json ${pkgs.dnscrypt-proxy.src}/dnscrypt-proxy/example-dnscrypt-proxy.toml > example.json 53 53 ${pkgs.jq}/bin/jq --slurp add example.json $jsonPath > config.json # merges the two 54 54 '' else '' 55 55 cp $jsonPath config.json ··· 80 80 AmbientCapabilities = "CAP_NET_BIND_SERVICE"; 81 81 CacheDirectory = "dnscrypt-proxy"; 82 82 DynamicUser = true; 83 - ExecStart = "${pkgs.dnscrypt-proxy2}/bin/dnscrypt-proxy -config ${cfg.configFile}"; 83 + ExecStart = "${pkgs.dnscrypt-proxy}/bin/dnscrypt-proxy -config ${cfg.configFile}"; 84 84 LockPersonality = true; 85 85 LogsDirectory = "dnscrypt-proxy"; 86 86 MemoryDenyWriteExecute = true;
+2 -2
pkgs/applications/audio/monkeys-audio/default.nix
··· 5 5 }: 6 6 7 7 stdenv.mkDerivation rec { 8 - version = "10.19"; 8 + version = "10.20"; 9 9 pname = "monkeys-audio"; 10 10 11 11 src = fetchzip { 12 12 url = "https://monkeysaudio.com/files/MAC_${ 13 13 builtins.concatStringsSep "" (lib.strings.splitString "." version)}_SDK.zip"; 14 - sha256 = "sha256-kuK6Uok5PAK66OtY+Uu1R7g8T7geA9edn2Sv6LN2pXc="; 14 + sha256 = "sha256-RBrWz0iGVny1YC6H9NJbFb2HhlAxRiFrTBg1Evm85B8="; 15 15 stripRoot = false; 16 16 }; 17 17 nativeBuildInputs = [
+53 -16
pkgs/applications/audio/muse/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, cmake, pkg-config, qttools, wrapQtAppsHook 2 - , alsa-lib, dssi, fluidsynth, ladspaH, lash, libinstpatch, libjack2, liblo 3 - , libsamplerate, libsndfile, lilv, lrdf, lv2, qtsvg, rtaudio, rubberband, sord, serd 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , cmake 5 + , pkg-config 6 + , qttools 7 + , wrapQtAppsHook 8 + , alsa-lib 9 + , dssi 10 + , fluidsynth 11 + , ladspaH 12 + , lash 13 + , libinstpatch 14 + , libjack2 15 + , liblo 16 + , libsamplerate 17 + , libsndfile 18 + , lilv 19 + , lrdf 20 + , lv2 21 + , qtsvg 22 + , rtaudio 23 + , rubberband 24 + , sord 25 + , serd 4 26 }: 5 27 6 - stdenv.mkDerivation rec { 28 + stdenv.mkDerivation (finalAttrs: { 7 29 pname = "muse-sequencer"; 8 - version = "3.1.1"; 30 + version = "4.1.0"; 9 31 10 32 src = fetchFromGitHub { 11 33 owner = "muse-sequencer"; 12 34 repo = "muse"; 13 - rev = "muse_${builtins.replaceStrings ["."] ["_"] version}"; 14 - sha256 = "1rasp2v1ds2aw296lbf27rzw0l9fjl0cvbvw85d5ycvh6wkm301p"; 35 + rev = finalAttrs.version; 36 + hash = "sha256-JPvoximDL4oKO8reXW7alMegwUyUTSAcdq3ueXeUMMY="; 15 37 }; 16 38 17 - sourceRoot = "${src.name}/muse3"; 18 - 19 - patches = [ ./fix-parallel-building.patch ]; 39 + sourceRoot = "${finalAttrs.src.name}/src"; 20 40 21 41 nativeBuildInputs = [ cmake pkg-config qttools wrapQtAppsHook ]; 22 42 23 43 buildInputs = [ 24 - alsa-lib dssi fluidsynth ladspaH lash libinstpatch libjack2 liblo 25 - libsamplerate libsndfile lilv lrdf lv2 qtsvg rtaudio rubberband sord 44 + alsa-lib 45 + dssi 46 + fluidsynth 47 + ladspaH 48 + lash 49 + libinstpatch 50 + libjack2 51 + liblo 52 + libsamplerate 53 + libsndfile 54 + lilv 55 + lrdf 56 + lv2 57 + qtsvg 58 + rtaudio 59 + rubberband 60 + sord 26 61 ]; 27 62 28 63 env.NIX_CFLAGS_COMPILE = toString [ "-I${lib.getDev serd}/include/serd-0" ]; 29 64 30 - meta = with lib; { 65 + meta = { 31 66 homepage = "https://muse-sequencer.github.io/"; 32 67 description = "MIDI/Audio sequencer with recording and editing capabilities"; 33 68 longDescription = '' ··· 38 73 MusE aims to be a complete multitrack virtual studio for Linux, 39 74 it is published under the GNU General Public License. 40 75 ''; 41 - license = licenses.gpl2Plus; 42 - maintainers = with maintainers; [ orivej ]; 76 + license = lib.licenses.gpl2Plus; 77 + maintainers = with lib.maintainers; [ eclairevoyant orivej ]; 78 + platforms = lib.platforms.linux; 79 + mainProgram = "muse4"; 43 80 }; 44 - } 81 + })
-93
pkgs/applications/audio/muse/fix-parallel-building.patch
··· 1 - To confirm these dependencies, run in a fresh build tree: 2 - 3 - 4 - ninja muse/components/CMakeFiles/components.dir/confmport.o 5 - 6 - In file included from ../muse/components/confmport.cpp:48: 7 - ../muse/mplugins/midifilterimpl.h:28:10: fatal error: 8 - ui_midifilter.h: No such file or directory 9 - 10 - 11 - ninja muse/waveedit/CMakeFiles/waveedit.dir/wavecanvas.o 12 - 13 - In file included from ../muse/waveedit/wavecanvas.cpp:72: 14 - ../muse/components/copy_on_write.h:26:10: fatal error: 15 - ui_copy_on_write_base.h: No such file or directory 16 - 17 - 18 - ninja muse/instruments/CMakeFiles/instruments.dir/editinstrument.o 19 - 20 - In file included from ../muse/instruments/editinstrument.cpp:58: 21 - ../muse/components/editevent.h:26:10: fatal error: 22 - ui_editnotedialogbase.h: No such file or directory 23 - 24 - 25 - ninja muse/liste/CMakeFiles/liste.dir/listedit.o 26 - 27 - In file included from ../muse/liste/listedit.cpp:37: 28 - ../muse/components/editevent.h:26:10: fatal error: 29 - ui_editnotedialogbase.h: No such file or directory 30 - 31 - 32 - ninja muse/mixer/CMakeFiles/mixer.dir/rack.o 33 - 34 - In file included from ../muse/mixer/rack.cpp:49: 35 - ../muse/components/plugindialog.h:4:10: fatal error: 36 - ui_plugindialogbase.h: No such file or directory 37 - 38 - 39 - ninja muse/midiedit/CMakeFiles/midiedit.dir/drumedit.o 40 - 41 - In file included from /build/source/muse3/muse/midiedit/drumedit.cpp:64: 42 - /build/source/muse3/muse/components/filedialog.h:29:10: fatal error: 43 - ui_fdialogbuttons.h: No such file or directory 44 - 45 - 46 - --- a/muse/components/CMakeLists.txt 47 - +++ b/muse/components/CMakeLists.txt 48 - @@ -343,4 +343,5 @@ set_target_properties( components 49 - target_link_libraries ( components 50 - ${QT_LIBRARIES} 51 - + mplugins 52 - widgets 53 - xml_module 54 - --- a/muse/waveedit/CMakeLists.txt 55 - +++ b/muse/waveedit/CMakeLists.txt 56 - @@ -79,4 +79,5 @@ set_target_properties( waveedit 57 - target_link_libraries( waveedit 58 - ${QT_LIBRARIES} 59 - + components 60 - widgets 61 - ) 62 - --- a/muse/instruments/CMakeLists.txt 63 - +++ b/muse/instruments/CMakeLists.txt 64 - @@ -78,4 +78,5 @@ set_target_properties( instruments 65 - target_link_libraries ( instruments 66 - ${QT_LIBRARIES} 67 - + components 68 - icons 69 - widgets 70 - --- a/muse/liste/CMakeLists.txt 71 - +++ b/muse/liste/CMakeLists.txt 72 - @@ -65,4 +65,5 @@ set_target_properties( liste 73 - target_link_libraries ( liste 74 - ${QT_LIBRARIES} 75 - + components 76 - awl 77 - widgets 78 - --- a/muse/mixer/CMakeLists.txt 79 - +++ b/muse/mixer/CMakeLists.txt 80 - @@ -87,4 +87,5 @@ set_target_properties ( mixer 81 - target_link_libraries ( mixer 82 - ${QT_LIBRARIES} 83 - + components 84 - widgets 85 - ) 86 - --- a/muse/midiedit/CMakeLists.txt 87 - +++ b/muse/midiedit/CMakeLists.txt 88 - @@ -93,4 +93,5 @@ set_target_properties( midiedit 89 - target_link_libraries ( midiedit 90 - ${QT_LIBRARIES} 91 - + components 92 - al 93 - ctrl
+3
pkgs/applications/editors/emacs/generic.nix
··· 32 32 , libXaw 33 33 , libXcursor 34 34 , libXft 35 + , libXi 35 36 , libXpm 36 37 , libgccjit 37 38 , libjpeg ··· 274 275 libpng 275 276 librsvg 276 277 libtiff 278 + ] ++ lib.optionals withXinput2 [ 279 + libXi 277 280 ] ++ lib.optionals withXwidgets [ 278 281 webkitgtk 279 282 ] ++ lib.optionals stdenv.isDarwin [
+2 -2
pkgs/applications/editors/orbiton/default.nix
··· 4 4 5 5 buildGoModule rec { 6 6 pname = "orbiton"; 7 - version = "2.63.1"; 7 + version = "2.64.3"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "xyproto"; 11 11 repo = "orbiton"; 12 12 rev = "v${version}"; 13 - hash = "sha256-ZUbWptE5BckAm/14ZPGJqTbbACC9cDOUUmzzmvuNUSA="; 13 + hash = "sha256-mx6k6OXr3iTCD1FTC7J1fnz7Gs/GyggHXnVywuPo5BY="; 14 14 }; 15 15 16 16 vendorHash = null;
+3 -3
pkgs/applications/emulators/uxn/default.nix
··· 7 7 8 8 stdenv.mkDerivation (finalAttrs: { 9 9 pname = "uxn"; 10 - version = "unstable-2023-08-10"; 10 + version = "unstable-2023-08-30"; 11 11 12 12 src = fetchFromSourcehut { 13 13 owner = "~rabbits"; 14 14 repo = "uxn"; 15 - rev = "a394dcb999525ac56ea37d0563d35849964b6d6a"; 16 - hash = "sha256-3Q8460pkoATKCEqfa+OfpQ4Lp18Ro5i84s88pkz+uzU="; 15 + rev = "cfd29ac5119e5b270d5f3e3e9e29d020dadef8d3"; 16 + hash = "sha256-0fE9M+IEKTBG0WLKEbXG1kAJv19TrQWTFMjedOyX8N0="; 17 17 }; 18 18 19 19 outputs = [ "out" "projects" ];
+14 -11
pkgs/applications/graphics/freecad/default.nix
··· 1 1 { lib 2 + , fmt 2 3 , stdenv 3 - , mkDerivation 4 4 , fetchFromGitHub 5 5 , cmake 6 + , doxygen 6 7 , ninja 7 8 , gitpython 8 9 , boost ··· 46 47 , zlib 47 48 }: 48 49 49 - mkDerivation rec { 50 + stdenv.mkDerivation (finalAttrs: { 50 51 pname = "freecad"; 51 - version = "0.20.2"; 52 + version = "0.21.1"; 52 53 53 54 src = fetchFromGitHub { 54 55 owner = "FreeCAD"; 55 56 repo = "FreeCAD"; 56 - rev = version; 57 - hash = "sha256-v8hanhy0UE0o+XqqIH3ZUtVom3q0KGELcfXFRSDr0TA="; 57 + rev = finalAttrs.version; 58 + hash = "sha256-rwt81Z+Bp8uZlR4iuGQEDKBu/Dr9Rqg7d9SsCdofTUU="; 58 59 }; 59 60 60 61 nativeBuildInputs = [ ··· 71 72 gitpython # for addon manager 72 73 boost 73 74 coin3d 75 + doxygen 74 76 eigen 77 + fmt 75 78 gts 76 79 hdf5 77 80 libGLU ··· 143 146 ln -s $out/bin/FreeCADCmd $out/bin/freecadcmd 144 147 ''; 145 148 146 - meta = with lib; { 147 - homepage = "https://www.freecadweb.org/"; 149 + meta = { 150 + homepage = "https://www.freecad.org"; 148 151 description = "General purpose Open Source 3D CAD/MCAD/CAx/CAE/PLM modeler"; 149 152 longDescription = '' 150 153 FreeCAD is an open-source parametric 3D modeler made primarily to design ··· 162 165 programmer, an experienced CAD user, a student or a teacher, you will feel 163 166 right at home with FreeCAD. 164 167 ''; 165 - license = licenses.lgpl2Plus; 166 - maintainers = with maintainers; [ viric gebner AndersonTorres ]; 167 - platforms = platforms.linux; 168 + license = lib.licenses.lgpl2Plus; 169 + maintainers = with lib.maintainers; [ viric gebner AndersonTorres ]; 170 + platforms = lib.platforms.linux; 168 171 }; 169 - } 172 + })
+16 -8
pkgs/applications/misc/albert/default.nix
··· 4 4 , cmake 5 5 , libqalculate 6 6 , muparser 7 + , libarchive 7 8 , python3Packages 8 9 , qtbase 9 10 , qtscxml 10 11 , qtsvg 12 + , qtdeclarative 13 + , qt5compat 11 14 , wrapQtAppsHook 12 15 , nix-update-script 13 16 }: 14 17 15 - stdenv.mkDerivation rec { 18 + stdenv.mkDerivation (finalAttrs: { 16 19 pname = "albert"; 17 - version = "0.20.14"; 20 + version = "0.22.0"; 18 21 19 22 src = fetchFromGitHub { 20 23 owner = "albertlauncher"; 21 24 repo = "albert"; 22 - rev = "v${version}"; 23 - sha256 = "sha256-c1Bp7rIloXuWv/kUzWGJJ+bh9656vpuqADy77zYZjqk="; 25 + rev = "v${finalAttrs.version}"; 26 + sha256 = "sha256-x5H7z0rwunfMwtihXEerc47Sdkl6IvSHfavXzXMLse0="; 24 27 fetchSubmodules = true; 25 28 }; 26 29 ··· 31 34 32 35 buildInputs = [ 33 36 libqalculate 37 + libarchive 34 38 muparser 35 39 qtbase 36 40 qtscxml 37 41 qtsvg 42 + qtdeclarative 43 + qt5compat 38 44 ] ++ (with python3Packages; [ python pybind11 ]); 39 45 40 46 postPatch = '' 41 47 find -type f -name CMakeLists.txt -exec sed -i {} -e '/INSTALL_RPATH/d' \; 42 48 43 - sed -i src/nativepluginprovider.cpp \ 49 + sed -i src/qtpluginprovider.cpp \ 44 50 -e "/QStringList dirs = {/a QFileInfo(\"$out/lib\").canonicalFilePath()," 45 51 ''; 46 52 ··· 50 56 done 51 57 ''; 52 58 53 - passthru.updateScript = nix-update-script { }; 59 + passthru = { 60 + updateScript = nix-update-script { }; 61 + }; 54 62 55 63 meta = with lib; { 56 64 description = "A fast and flexible keyboard launcher"; ··· 60 68 framework. 61 69 ''; 62 70 homepage = "https://albertlauncher.github.io"; 63 - changelog = "https://github.com/albertlauncher/albert/blob/${src.rev}/CHANGELOG.md"; 71 + changelog = "https://github.com/albertlauncher/albert/blob/${finalAttrs.src.rev}/CHANGELOG.md"; 64 72 license = licenses.gpl3Plus; 65 73 maintainers = with maintainers; [ ericsagnes synthetica ]; 66 74 platforms = platforms.linux; 67 75 }; 68 - } 76 + })
+3 -3
pkgs/applications/misc/josm/default.nix
··· 3 3 }: 4 4 let 5 5 pname = "josm"; 6 - version = "18789"; 6 + version = "18822"; 7 7 srcs = { 8 8 jar = fetchurl { 9 9 url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar"; 10 - hash = "sha256-0NuCdGqDNY+UCXv9AhX4oT0WJbxMc5ghkL0YvqVWXOs="; 10 + hash = "sha256-pzB12lkcWGJ7sVdcfJZC2MnUowfWdElxny0pSQ5vjlw="; 11 11 }; 12 12 macosx = fetchurl { 13 13 url = "https://josm.openstreetmap.de/download/macosx/josm-macos-${version}-java17.zip"; 14 - hash = "sha256-f8VoPMF7cR6idzadkXC6/oUfzq4dnKb3UPa2JjsRNsw="; 14 + hash = "sha256-MFiWbEU8C6Jvq9wkIKANQeqJh2/yC3y40ANnGEl4IF0="; 15 15 }; 16 16 pkg = fetchsvn { 17 17 url = "https://josm.openstreetmap.de/svn/trunk/native/linux/tested";
+2 -2
pkgs/applications/office/timeular/default.nix
··· 5 5 }: 6 6 7 7 let 8 - version = "5.9.0"; 8 + version = "6.2.2"; 9 9 pname = "timeular"; 10 10 11 11 src = fetchurl { 12 12 url = "https://s3.amazonaws.com/timeular-desktop-packages/linux/production/Timeular-${version}.AppImage"; 13 - sha256 = "sha256-RbP//rrKgvChIbBVwC8ElMUe+XsGMgHxowSdw6tRWNI="; 13 + sha256 = "sha256-i6VLKGHst6gykXOpkt+VFMkdm9RLAWVgAhQ2UZ7Lt5Y="; 14 14 }; 15 15 16 16 appimageContents = appimageTools.extractType2 {
+1
pkgs/applications/terminal-emulators/blackbox-terminal/default.nix
··· 76 76 77 77 meta = with lib; { 78 78 description = "Beautiful GTK 4 terminal"; 79 + mainProgram = "blackbox"; 79 80 homepage = "https://gitlab.gnome.org/raggesilver/blackbox"; 80 81 changelog = "https://gitlab.gnome.org/raggesilver/blackbox/-/raw/v${version}/CHANGELOG.md"; 81 82 license = licenses.gpl3Plus;
+62
pkgs/applications/video/shaka-packager/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , runCommand 5 + , shaka-packager 6 + }: 7 + 8 + let 9 + sources = { 10 + "x86_64-linux" = { 11 + filename = "packager-linux-x64"; 12 + hash = "sha256-MoMX6PEtvPmloXJwRpnC2lHlT+tozsV4dmbCqweyyI0="; 13 + }; 14 + aarch64-linux = { 15 + filename = "packager-linux-arm64"; 16 + hash = "sha256-6+7SfnwVRsqFwI7/1F7yqVtkJVIoOFUmhoGU3P6gdQ0="; 17 + }; 18 + x86_64-darwin = { 19 + filename = "packager-osx-x64"; 20 + hash = "sha256-fFBtOp/Zb37LP7TWAEB0yp0xM88cMT9QS59EwW4MrAY="; 21 + }; 22 + }; 23 + 24 + source = sources."${stdenv.hostPlatform.system}" 25 + or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 26 + in 27 + stdenv.mkDerivation (finalAttrs: { 28 + pname = "shaka-packager"; 29 + version = "2.6.1"; 30 + 31 + src = fetchurl { 32 + url = "https://github.com/shaka-project/shaka-packager/releases/download/v${finalAttrs.version}/${source.filename}"; 33 + inherit (source) hash; 34 + }; 35 + 36 + dontUnpack = true; 37 + sourceRoot = "."; 38 + 39 + installPhase = '' 40 + runHook preInstall 41 + 42 + install -m755 -D $src $out/bin/packager 43 + 44 + runHook postInstall 45 + ''; 46 + 47 + passthru.tests = { 48 + simple = runCommand "${finalAttrs.pname}-test" { } '' 49 + ${shaka-packager}/bin/packager -version | grep ${finalAttrs.version} > $out 50 + ''; 51 + }; 52 + 53 + meta = { 54 + description = "Media packaging framework for VOD and Live DASH and HLS applications"; 55 + homepage = "https://shaka-project.github.io/shaka-packager/html/"; 56 + license = lib.licenses.bsd3; 57 + mainProgram = "packager"; 58 + maintainers = with lib.maintainers; [ ]; 59 + platforms = builtins.attrNames sources; 60 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 61 + }; 62 + })
+1
pkgs/applications/virtualization/tart/default.nix
··· 40 40 homepage = "https://tart.run"; 41 41 license = licenses.fairsource09; 42 42 maintainers = with maintainers; [ emilytrau Enzime ]; 43 + mainProgram = finalAttrs.pname; 43 44 platforms = [ "aarch64-darwin" ]; 44 45 sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 45 46 };
+1
pkgs/applications/window-managers/river/default.nix
··· 86 86 fortuneteller2k 87 87 rodrgz 88 88 ]; 89 + mainProgram = "river"; 89 90 platforms = lib.platforms.linux; 90 91 }; 91 92 })
+1
pkgs/development/beam-modules/elixir-ls/default.nix
··· 70 70 ''; 71 71 license = licenses.asl20; 72 72 platforms = platforms.unix; 73 + mainProgram = "elixir-ls"; 73 74 maintainers = teams.beam.members; 74 75 }; 75 76 passthru.updateScript = nix-update-script { };
+2 -2
pkgs/development/interpreters/octave/default.nix
··· 112 112 }; 113 113 114 114 self = mkDerivation rec { 115 - version = "8.2.0"; 115 + version = "8.3.0"; 116 116 pname = "octave"; 117 117 118 118 src = fetchurl { 119 119 url = "mirror://gnu/octave/${pname}-${version}.tar.gz"; 120 - sha256 = "sha256-V9F/kYqUDTjKM0ghHhELNNc1oyKofbccF3xGkqSanIQ="; 120 + sha256 = "sha256-K0gRHLZ7MSgX5dHz4XH1utFRK7Bn4WdLnEspKBiVuXo="; 121 121 }; 122 122 123 123 buildInputs = [
+2 -2
pkgs/development/python-modules/aws-lambda-builders/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "aws-lambda-builders"; 15 - version = "1.36.0"; 15 + version = "1.37.0"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; ··· 21 21 owner = "awslabs"; 22 22 repo = "aws-lambda-builders"; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-cHpeNY0WY4yai/yWw2Oy1QLLjlj8PFNdB3BMbkP31Ds="; 24 + hash = "sha256-ukHDrxx+Jxlp/Ypg1ltz7WN07X16spNdC7YygJhTBJo="; 25 25 }; 26 26 27 27 postPatch = ''
+5 -3
pkgs/development/python-modules/cmaes/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "cmaes"; 13 - version = "0.9.1"; 13 + version = "0.10.0"; 14 + format = "pyproject"; 15 + 14 16 disabled = pythonOlder "3.7"; 15 - format = "pyproject"; 16 17 17 18 src = fetchFromGitHub { 18 19 owner = "CyberAgentAILab"; 19 20 repo = pname; 20 21 rev = "refs/tags/v${version}"; 21 - hash = "sha256-dd5vLT4Q0cI5ts0WgBpjPtOA81exGNjWSNHEiPggYbg="; 22 + hash = "sha256-1mXulG/yqNwKQKDFGBh8uxIYOPSsm8+PNp++CSswc50="; 22 23 }; 23 24 24 25 nativeBuildInputs = [ setuptools ]; ··· 31 32 meta = with lib; { 32 33 description = "Python library for CMA evolution strategy"; 33 34 homepage = "https://github.com/CyberAgentAILab/cmaes"; 35 + changelog = "https://github.com/CyberAgentAILab/cmaes/releases/tag/v${version}"; 34 36 license = licenses.mit; 35 37 maintainers = [ maintainers.bcdarwin ]; 36 38 };
+30 -10
pkgs/development/python-modules/heudiconv/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 - , fetchPypi 4 - , pythonOlder 5 - , pytestCheckHook 6 3 , datalad 7 - , git 8 4 , dcm2niix 9 - , nibabel 10 - , pydicom 11 - , nipype 12 5 , dcmstack 13 6 , etelemetry 7 + , fetchPypi 14 8 , filelock 9 + , git 10 + , nibabel 11 + , nipype 12 + , pydicom 13 + , pytestCheckHook 14 + , pythonOlder 15 + , setuptools 16 + , versioningit 17 + , wheel 15 18 }: 16 19 17 20 buildPythonPackage rec { 21 + pname = "heudiconv"; 18 22 version = "0.13.1"; 19 - pname = "heudiconv"; 20 23 format = "pyproject"; 21 24 22 25 disabled = pythonOlder "3.7"; 23 26 24 27 src = fetchPypi { 25 28 inherit pname version; 26 - sha256 = "sha256-UUBRC6RToj4XVbJnxG+EKdue4NVpTAW31RNm9ieF1lU="; 29 + hash = "sha256-UUBRC6RToj4XVbJnxG+EKdue4NVpTAW31RNm9ieF1lU="; 27 30 }; 28 31 32 + postPatch = '' 33 + substituteInPlace pyproject.toml \ 34 + --replace "versioningit ~=" "versioningit >=" 35 + ''; 36 + 37 + nativeBuildInputs = [ 38 + setuptools 39 + versioningit 40 + wheel 41 + ]; 42 + 29 43 propagatedBuildInputs = [ 30 44 nibabel 31 45 pydicom ··· 42 56 git 43 57 ]; 44 58 45 - preCheck = ''export HOME=$(mktemp -d)''; 59 + preCheck = '' 60 + export HOME=$(mktemp -d) 61 + ''; 62 + 63 + pythonImportsCheck = [ 64 + "heudiconv" 65 + ]; 46 66 47 67 meta = with lib; { 48 68 homepage = "https://heudiconv.readthedocs.io";
+12 -6
pkgs/development/python-modules/jaraco-logging/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchPypi 4 + , pythonOlder 4 5 , setuptools 5 6 , setuptools-scm 6 7 , tempora 7 - , six 8 8 }: 9 9 10 10 buildPythonPackage rec { 11 11 pname = "jaraco-logging"; 12 - version = "3.1.2"; 12 + version = "3.2.0"; 13 13 format = "pyproject"; 14 14 15 + disabled = pythonOlder "3.8"; 16 + 15 17 src = fetchPypi { 16 18 pname = "jaraco.logging"; 17 19 inherit version; 18 - hash = "sha256-k6cLizdnd5rWx7Vu6YV5ztd7afFqu8rnSfYsLFnmeTE="; 20 + hash = "sha256-X8ssPxI1HU1QN1trYPOJnFg3sjLxotj/y6/17NK3M+c="; 19 21 }; 20 22 21 - pythonNamespaces = [ "jaraco" ]; 23 + pythonNamespaces = [ 24 + "jaraco" 25 + ]; 22 26 23 27 nativeBuildInputs = [ 24 28 setuptools ··· 27 31 28 32 propagatedBuildInputs = [ 29 33 tempora 30 - six 31 34 ]; 32 35 33 36 # test no longer packaged with pypi 34 37 doCheck = false; 35 38 36 - pythonImportsCheck = [ "jaraco.logging" ]; 39 + pythonImportsCheck = [ 40 + "jaraco.logging" 41 + ]; 37 42 38 43 meta = with lib; { 39 44 description = "Support for Python logging facility"; 40 45 homepage = "https://github.com/jaraco/jaraco.logging"; 46 + changelog = "https://github.com/jaraco/jaraco.logging/blob/v${version}/NEWS.rst"; 41 47 license = licenses.mit; 42 48 maintainers = with maintainers; [ ]; 43 49 };
+5
pkgs/development/python-modules/json-logging/default.nix
··· 46 46 "quart" 47 47 ]; 48 48 49 + disabledTestPaths = [ 50 + # Smoke tests don't always work 51 + "tests/smoketests/test_run_smoketest.py" 52 + ]; 53 + 49 54 __darwinAllowLocalNetworking = true; 50 55 51 56 meta = with lib; {
+29 -14
pkgs/development/python-modules/orange3/default.nix
··· 1 1 { lib 2 - , buildPythonPackage 3 - , copyDesktopItems 4 - , fetchurl 5 - , makeDesktopItem 6 - , fetchFromGitHub 7 - , nix-update-script 8 - , python 9 2 , baycomp 10 3 , bottleneck 4 + , buildPythonPackage 11 5 , chardet 6 + , copyDesktopItems 12 7 , cython 8 + , fetchFromGitHub 9 + , fetchurl 13 10 , httpx 14 11 , joblib 15 12 , keyring 16 13 , keyrings-alt 14 + , makeDesktopItem 17 15 , matplotlib 16 + , nix-update-script 18 17 , numpy 18 + , oldest-supported-numpy 19 19 , openpyxl 20 20 , opentsne 21 21 , orange-canvas-core ··· 23 23 , pandas 24 24 , pyqtgraph 25 25 , pyqtwebengine 26 + , python 26 27 , python-louvain 28 + , pythonOlder 27 29 , pyyaml 28 30 , qt5 29 31 , qtconsole 32 + , recommonmark 30 33 , requests 31 34 , scikit-learn 32 35 , scipy 33 - , sphinx 34 36 , serverfiles 37 + , setuptools 38 + , sphinx 39 + , wheel 35 40 , xlrd 36 41 , xlsxwriter 37 42 }: 38 43 39 44 let 40 - self = buildPythonPackage rec { 45 + self = buildPythonPackage rec { 41 46 pname = "orange3"; 42 47 version = "3.35.0"; 43 48 format = "pyproject"; 44 49 50 + disabled = pythonOlder "3.7"; 51 + 45 52 src = fetchFromGitHub { 46 53 owner = "biolab"; 47 54 repo = "orange3"; ··· 50 57 }; 51 58 52 59 postPatch = '' 60 + substituteInPlace pyproject.toml \ 61 + --replace "setuptools>=41.0.0,<50.0" "setuptools" 53 62 sed -i 's;\(scikit-learn\)[^$]*;\1;g' requirements-core.txt 54 63 sed -i 's;pyqtgraph[^$]*;;g' requirements-gui.txt # TODO: remove after bump with a version greater than 0.13.1 55 64 ''; ··· 57 66 nativeBuildInputs = [ 58 67 copyDesktopItems 59 68 cython 69 + oldest-supported-numpy 60 70 qt5.wrapQtAppsHook 71 + recommonmark 72 + setuptools 61 73 sphinx 74 + wheel 62 75 ]; 63 76 64 77 enableParallelBuilding = true; ··· 153 166 }); 154 167 }; 155 168 156 - meta = { 157 - mainProgram = "orange-canvas"; 169 + meta = with lib; { 158 170 description = "Data mining and visualization toolbox for novice and expert alike"; 159 171 homepage = "https://orangedatamining.com/"; 160 - license = [ lib.licenses.gpl3Plus ]; 161 - maintainers = [ lib.maintainers.lucasew ]; 172 + changelog = "https://github.com/biolab/orange3/blob/${version}/CHANGELOG.md"; 173 + license = with licenses; [ gpl3Plus ]; 174 + maintainers = with maintainers; [ lucasew ]; 175 + mainProgram = "orange-canvas"; 162 176 }; 163 177 }; 164 - in self 178 + in 179 + self
+2 -2
pkgs/development/python-modules/peaqevcore/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "peaqevcore"; 9 - version = "19.2.0"; 9 + version = "19.2.1"; 10 10 format = "setuptools"; 11 11 12 12 disabled = pythonOlder "3.7"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - hash = "sha256-1j1QQo8hTUM7CzDUiRvOUWImb+rGIQgPWl69hTvlZUo="; 16 + hash = "sha256-4HLRZSxeRqpe8xutu5sGO63LAStx+3OgkQ1qPH1CUDY="; 17 17 }; 18 18 19 19 postPatch = ''
+6 -9
pkgs/development/python-modules/prettytable/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 - , pythonOlder 5 4 , hatch-vcs 6 5 , hatchling 7 - , wcwidth 8 - , importlib-metadata 9 6 , pytest-lazy-fixture 10 7 , pytestCheckHook 8 + , pythonOlder 9 + , wcwidth 11 10 }: 12 11 13 12 buildPythonPackage rec { 14 13 pname = "prettytable"; 15 - version = "3.5.0"; 14 + version = "3.8.0"; 16 15 format = "pyproject"; 17 16 18 - disabled = pythonOlder "3.7"; 17 + disabled = pythonOlder "3.8"; 19 18 20 19 src = fetchFromGitHub { 21 20 owner = "jazzband"; 22 21 repo = "prettytable"; 23 22 rev = "refs/tags/${version}"; 24 - hash= "sha256-J6oWNug2MEkUZSi67mM5H/Nf4tdSTB/ku34plp1XWCM="; 23 + hash= "sha256-JnxUjUosQJgprIbA9szSfw1Fi21Qc4WljoRAQv4x5YM="; 25 24 }; 26 25 27 26 SETUPTOOLS_SCM_PRETEND_VERSION = version; ··· 33 32 34 33 propagatedBuildInputs = [ 35 34 wcwidth 36 - ] ++ lib.optionals (pythonOlder "3.8") [ 37 - importlib-metadata 38 35 ]; 39 36 40 37 nativeCheckInputs = [ ··· 47 44 ]; 48 45 49 46 meta = with lib; { 50 - changelog = "https://github.com/jazzband/prettytable/releases/tag/${version}"; 51 47 description = "Display tabular data in a visually appealing ASCII table format"; 52 48 homepage = "https://github.com/jazzband/prettytable"; 49 + changelog = "https://github.com/jazzband/prettytable/releases/tag/${version}"; 53 50 license = licenses.bsd3; 54 51 maintainers = with maintainers; [ ]; 55 52 };
+14 -2
pkgs/development/python-modules/pyinstrument/default.nix
··· 2 2 , lib 3 3 , buildPythonPackage 4 4 , fetchFromGitHub 5 + , pythonOlder 6 + , setuptools 7 + , wheel 5 8 }: 6 9 7 10 buildPythonPackage rec { 8 11 pname = "pyinstrument"; 9 - version = "4.5.0"; 12 + version = "4.5.2"; 13 + format = "pyproject"; 14 + 15 + disabled = pythonOlder "3.7"; 10 16 11 17 src = fetchFromGitHub { 12 18 owner = "joerick"; 13 19 repo = pname; 14 20 rev = "refs/tags/v${version}"; 15 - hash = "sha256-HvPapa3b9/Wc4ClaMOmCAIeHS7H4V9aCR9JCDol2ElE="; 21 + hash = "sha256-VL/JzgMxn5zABfmol+5oofR1RjyxTdzvUi6JnwsSFao="; 16 22 }; 23 + 24 + nativeBuildInputs = [ 25 + setuptools 26 + wheel 27 + ]; 17 28 18 29 # Module import recursion 19 30 doCheck = false; ··· 25 36 meta = with lib; { 26 37 description = "Call stack profiler for Python"; 27 38 homepage = "https://github.com/joerick/pyinstrument"; 39 + changelog = "https://github.com/joerick/pyinstrument/releases/tag/v${version}"; 28 40 license = licenses.bsd3; 29 41 maintainers = with maintainers; [ onny ]; 30 42 };
+2 -2
pkgs/development/python-modules/pyramid/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "pyramid"; 21 - version = "2.0.1"; 21 + version = "2.0.2"; 22 22 format = "setuptools"; 23 23 24 24 disabled = pythonOlder "3.7"; 25 25 26 26 src = fetchPypi { 27 27 inherit pname version; 28 - hash = "sha256-+r/XRQOeJq1bCRX8OW6HJcD4o9F7lB+WEezR7XbP59o="; 28 + hash = "sha256-NyE4pzjkIWU1zHbczm7d1aGqypUTDyNU+4NCZMBvGN4="; 29 29 }; 30 30 31 31 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pytapo/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "pytapo"; 15 - version = "3.1.18"; 15 + version = "3.2.14"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; 19 19 20 20 src = fetchPypi { 21 21 inherit pname version; 22 - hash = "sha256-pYzp/iQHTXS+ovtWIwOoUfYg/h/46ZLNZyevK2vQHEA="; 22 + hash = "sha256-V/D+eE6y1kCMZmp9rIcvS/wdcSyW3mYWEJqpCb74NtY="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pytibber/default.nix
··· 14 14 15 15 buildPythonPackage rec { 16 16 pname = "pytibber"; 17 - version = "0.28.1"; 17 + version = "0.28.2"; 18 18 format = "setuptools"; 19 19 20 20 disabled = pythonOlder "3.9"; ··· 23 23 owner = "Danielhiversen"; 24 24 repo = "pyTibber"; 25 25 rev = "refs/tags/${version}"; 26 - hash = "sha256-ZEdBV+X9Ib1JvE8nzey+er7GrQMAV79zqn8ssC+kKdU="; 26 + hash = "sha256-vi5f4V0nPb9K3nwdmwMDoNE85Or6haOWjMY4d/2Fj2s="; 27 27 }; 28 28 29 29 propagatedBuildInputs = [
+4 -3
pkgs/development/python-modules/requirements-detector/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "requirements-detector"; 15 - version = "1.1.0"; 15 + version = "1.2.2"; 16 16 format = "pyproject"; 17 17 18 18 disabled = pythonOlder "3.7"; ··· 20 20 src = fetchFromGitHub { 21 21 owner = "landscapeio"; 22 22 repo = pname; 23 - rev = version; 24 - hash = "sha256-H+h/PN1TrlpDRgI7tMWUhXlxj4CChwcxIR/BvyO261c="; 23 + rev = "refs/tags/${version}"; 24 + hash = "sha256-qmrHFQRypBJOI1N6W/Dtc5ss9JGqoPhFlbqrLHcb6vc="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ ··· 46 46 meta = with lib; { 47 47 description = "Python tool to find and list requirements of a Python project"; 48 48 homepage = "https://github.com/landscapeio/requirements-detector"; 49 + changelog = "https://github.com/landscapeio/requirements-detector/releases/tag/${version}"; 49 50 license = licenses.mit; 50 51 maintainers = with maintainers; [ kamadorueda ]; 51 52 };
+2 -2
pkgs/development/python-modules/returns/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "returns"; 20 - version = "0.21.0"; 20 + version = "0.22.0"; 21 21 format = "pyproject"; 22 22 23 23 disabled = pythonOlder "3.7"; ··· 26 26 owner = "dry-python"; 27 27 repo = "returns"; 28 28 rev = "refs/tags/${version}"; 29 - hash = "sha256-oYOCoh/pF2g4KGWC2mEnFD+zm2CKL+3x5JjzuZ3QHVQ="; 29 + hash = "sha256-0eFirhBsj8SWfoAPWEMuFa+EvBgHKpNeKVj3qJ4L6hE="; 30 30 }; 31 31 32 32 postPatch = ''
+2 -2
pkgs/development/python-modules/rich-argparse/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "rich-argparse"; 11 - version = "1.1.0"; 11 + version = "1.3.0"; 12 12 format = "pyproject"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "hamdanal"; 16 16 repo = "rich-argparse"; 17 17 rev = "v${version}"; 18 - hash = "sha256-Rnv4A9pZ5VHpNjrWnsKyxQ4ISCLjIUu3tbbOzP4uFuw="; 18 + hash = "sha256-WAqFhH9gUwDZuORJ++fKjCmaCurdYpep3WPq68tWJ4U="; 19 19 }; 20 20 21 21 propagatedBuildInputs = [
+20 -14
pkgs/development/python-modules/riscv-config/default.nix
··· 1 - { buildPythonPackage 1 + { lib 2 + , buildPythonPackage 3 + , cerberus 2 4 , fetchFromGitHub 3 5 , fetchpatch 4 - , lib 5 - , cerberus 6 + , pythonOlder 6 7 , pyyaml 7 8 , ruamel-yaml 8 9 }: 9 10 10 11 buildPythonPackage rec { 11 12 pname = "riscv-config"; 12 - version = "3.5.2"; 13 + version = "3.13.1"; 13 14 format = "setuptools"; 14 15 16 + disabled = pythonOlder "3.7"; 17 + 15 18 src = fetchFromGitHub { 16 19 owner = "riscv-software-src"; 17 20 repo = pname; 18 21 rev = "refs/tags/${version}"; 19 - hash = "sha256-K7W6yyqy/2c4WHyOojuvw2P/v7bND5K6WFfTujkofBw="; 22 + hash = "sha256-SnUt6bsTEC7abdQr0nWyNOAJbW64B1K3yy1McfkdxAc="; 20 23 }; 21 24 22 - patches = [ 23 - # Remove when updating to v3.8.0+ 24 - (fetchpatch { 25 - name = "remove-dangling-pip-import.patch"; 26 - url = "https://github.com/riscv-software-src/riscv-config/commit/f75e7e13fe600b71254b0391be015ec533d3c3ef.patch"; 27 - hash = "sha256-oVRynBIJevq3UzlMDRh2rVuBJZoEwEYhDma3Bb/QV2E="; 28 - }) 25 + propagatedBuildInputs = [ 26 + cerberus 27 + pyyaml 28 + ruamel-yaml 29 29 ]; 30 30 31 - propagatedBuildInputs = [ cerberus pyyaml ruamel-yaml ]; 31 + # Module has no tests 32 + doCheck = false; 33 + 34 + pythonImportsCheck = [ 35 + "riscv_config" 36 + ]; 32 37 33 38 meta = with lib; { 34 - homepage = "https://github.com/riscv/riscv-config"; 35 39 description = "RISC-V configuration validator"; 40 + homepage = "https://github.com/riscv/riscv-config"; 41 + changelog = "https://github.com/riscv-software-src/riscv-config/blob/${version}/CHANGELOG.md"; 36 42 maintainers = with maintainers; [ genericnerdyusername ]; 37 43 license = licenses.bsd3; 38 44 };
+8 -6
pkgs/development/python-modules/schema-salad/default.nix
··· 1 1 { lib 2 2 , black 3 3 , buildPythonPackage 4 - , fetchPypi 5 - , setuptools-scm 6 4 , cachecontrol 5 + , fetchPypi 6 + , importlib-resources 7 7 , lockfile 8 8 , mistune 9 9 , mypy 10 + , pytestCheckHook 11 + , pythonOlder 10 12 , rdflib 11 13 , ruamel-yaml 12 14 , setuptools 13 - , pytestCheckHook 14 - , pythonOlder 15 + , setuptools-scm 15 16 }: 16 17 17 18 buildPythonPackage rec { 18 19 pname = "schema-salad"; 19 - version = "8.4.20230606143604"; 20 + version = "8.4.20230808163024"; 20 21 format = "setuptools"; 21 22 22 23 disabled = pythonOlder "3.7"; 23 24 24 25 src = fetchPypi { 25 26 inherit pname version; 26 - hash = "sha256-8Zo9ZhS0r+zsk7nHEh0x7gHYwaoWmyctQYRMph09mvY="; 27 + hash = "sha256-ai4vv6EFX4yTR8sgRspiG+M8a8oa83LIlJPGX7q+Kd0="; 27 28 }; 28 29 29 30 nativeBuildInputs = [ ··· 32 33 33 34 propagatedBuildInputs = [ 34 35 cachecontrol 36 + importlib-resources 35 37 lockfile 36 38 mistune 37 39 mypy
+43 -15
pkgs/development/python-modules/slack-bolt/default.nix
··· 1 - { buildPythonPackage 1 + { aiohttp 2 + , bottle 3 + , buildPythonPackage 2 4 , chalice 3 5 , cherrypy 4 6 , django ··· 7 9 , fetchFromGitHub 8 10 , flask 9 11 , flask-sockets 12 + , gunicorn 10 13 , lib 11 14 , moto 12 15 , numpy 13 16 , pyramid 14 17 , pytest-asyncio 15 18 , pytestCheckHook 19 + , pythonOlder 16 20 , sanic 17 21 , sanic-testing 18 22 , slack-sdk 19 23 , starlette 20 24 , tornado 25 + , uvicorn 26 + , websocket-client 27 + , websockets 28 + , werkzeug 21 29 }: 22 30 23 31 buildPythonPackage rec { 24 32 pname = "slack-bolt"; 25 33 version = "1.18.0"; 26 34 format = "setuptools"; 35 + 36 + disabled = pythonOlder "3.7"; 27 37 28 38 src = fetchFromGitHub { 29 39 owner = "slackapi"; ··· 40 50 41 51 propagatedBuildInputs = [ slack-sdk ]; 42 52 53 + passthru.optional-dependencies = { 54 + async = [ 55 + aiohttp 56 + websockets 57 + ]; 58 + adapter = [ 59 + bottle 60 + chalice 61 + cherrypy 62 + django 63 + falcon 64 + fastapi 65 + flask 66 + flask-sockets 67 + gunicorn 68 + moto 69 + pyramid 70 + sanic 71 + sanic-testing 72 + starlette 73 + tornado 74 + uvicorn 75 + websocket-client 76 + werkzeug 77 + ]; 78 + }; 79 + 43 80 nativeCheckInputs = [ 44 - chalice 45 - cherrypy 46 - django 47 - falcon 48 - fastapi 49 - flask 50 - flask-sockets 51 - moto 52 - pyramid 53 81 pytest-asyncio 54 82 pytestCheckHook 55 - sanic 56 - sanic-testing 57 - starlette 58 - tornado 59 - ]; 83 + ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); 60 84 61 85 # Work around "Read-only file system: '/homeless-shelter'" errors 62 86 preCheck = '' ··· 66 90 disabledTestPaths = [ 67 91 # boddle is not packaged as of 2023-07-15 68 92 "tests/adapter_tests/bottle/" 93 + # Tests are blocking at some point. Blocking could be performance-related. 94 + "tests/scenario_tests_async/" 95 + "tests/slack_bolt_async/" 69 96 ]; 70 97 71 98 disabledTests = [ ··· 82 109 meta = with lib; { 83 110 description = "A framework to build Slack apps using Python"; 84 111 homepage = "https://github.com/slackapi/bolt-python"; 112 + changelog = "https://github.com/slackapi/bolt-python/releases/tag/v${version}"; 85 113 license = licenses.mit; 86 114 maintainers = with maintainers; [ samuela ]; 87 115 };
+2 -2
pkgs/development/python-modules/snscrape/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "snscrape"; 15 - version = "0.6.0.20230303"; 15 + version = "0.7.0.20230622"; 16 16 format = "pyproject"; 17 17 18 18 disabled = pythonOlder "3.8"; ··· 21 21 owner = "JustAnotherArchivist"; 22 22 repo = pname; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-FY8byS+0yAhNSRxWsrsQMR5kdZmnHutru5Z6SWVfpiE="; 24 + hash = "sha256-9xAUMr1SWFePEvIz6DFEexk9Txex3u8wPNfMAdxEUCA="; 25 25 }; 26 26 27 27 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/tlds/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "tlds"; 8 - version = "2023050900"; 8 + version = "2023080900"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "kichik"; 13 13 repo = "tlds"; 14 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-Fm2cRhUb1Gsr7mrcym/JjYAeG8f3RDhUnxzYIvpxmQE="; 15 + hash = "sha256-n6SGOBkwGrjnH01yFd9giODUDkPGVMwB1H/fozzwQwU="; 16 16 }; 17 17 18 18 pythonImportsCheck = [
+2 -1
pkgs/development/python-modules/vncdo/default.nix
··· 6 6 , nose 7 7 , ptyprocess 8 8 }: 9 + 9 10 buildPythonPackage rec { 10 11 pname = "vncdo"; 11 12 version = "0.12.0"; ··· 32 33 description = "A command line VNC client and python library"; 33 34 license = licenses.mit; 34 35 maintainers = with maintainers; [ elitak ]; 36 + mainProgram = pname; 35 37 platforms = with platforms; linux ++ darwin; 36 38 }; 37 - 38 39 }
+24 -7
pkgs/development/tools/continuous-integration/github-runner/default.nix
··· 9 9 , glibcLocales 10 10 , lib 11 11 , nixosTests 12 - , nodejs_16 13 12 , stdenv 14 13 , which 15 14 , buildPackages 16 15 , runtimeShell 16 + # List of Node.js runtimes the package should support 17 + , nodeRuntimes ? [ "node20" ] 18 + , nodejs_16 19 + , nodejs_20 17 20 }: 21 + 22 + # Node.js runtimes supported by upstream 23 + assert builtins.all (x: builtins.elem x [ "node16" "node20" ]) nodeRuntimes; 24 + 18 25 buildDotnetModule rec { 19 26 pname = "github-runner"; 20 - version = "2.307.1"; 27 + version = "2.308.0"; 21 28 22 29 src = fetchFromGitHub { 23 30 owner = "actions"; 24 31 repo = "runner"; 25 32 rev = "v${version}"; 26 - hash = "sha256-h/JcOw7p/loBD6aj7NeZyqK3GtapNkjWTYw0G6OCmVQ="; 33 + hash = "sha256-LrHScQbBkRPSNsfPxvE2+K9tON8xuR0e4JpKVuI+Gu0="; 27 34 leaveDotGit = true; 28 35 postFetch = '' 29 36 git -C $out rev-parse --short HEAD > $out/.git-revision ··· 31 38 ''; 32 39 }; 33 40 34 - # The git commit is read during the build and some tests depends on a git repo to be present 41 + # The git commit is read during the build and some tests depend on a git repo to be present 35 42 # https://github.com/actions/runner/blob/22d1938ac420a4cb9e3255e47a91c2e43c38db29/src/dir.proj#L5 36 43 unpackPhase = '' 37 44 cp -r $src $TMPDIR/src ··· 178 185 ++ lib.optionals (stdenv.hostPlatform.system == "aarch64-linux") [ 179 186 # "JavaScript Actions in Alpine containers are only supported on x64 Linux runners. Detected Linux Arm64" 180 187 "GitHub.Runner.Common.Tests.Worker.StepHostL0.DetermineNodeRuntimeVersionInAlpineContainerAsync" 188 + "GitHub.Runner.Common.Tests.Worker.StepHostL0.DetermineNode20RuntimeVersionInAlpineContainerAsync" 181 189 ] 182 190 ++ lib.optionals DOTNET_SYSTEM_GLOBALIZATION_INVARIANT [ 183 191 "GitHub.Runner.Common.Tests.ProcessExtensionL0.SuccessReadProcessEnv" ··· 185 193 "GitHub.Runner.Common.Tests.Worker.VariablesL0.Constructor_SetsOrdinalIgnoreCaseComparer" 186 194 "GitHub.Runner.Common.Tests.Worker.WorkerL0.DispatchCancellation" 187 195 "GitHub.Runner.Common.Tests.Worker.WorkerL0.DispatchRunNewJob" 196 + ] 197 + ++ lib.optionals (!lib.elem "node16" nodeRuntimes) [ 198 + "GitHub.Runner.Common.Tests.ProcessExtensionL0.SuccessReadProcessEnv" 188 199 ]; 189 200 190 201 testProjectFile = [ "src/Test/Test.csproj" ]; 191 202 192 203 preCheck = '' 193 204 mkdir -p _layout/externals 205 + '' + lib.optionalString (lib.elem "node16" nodeRuntimes) '' 194 206 ln -s ${nodejs_16} _layout/externals/node16 207 + '' + lib.optionalString (lib.elem "node20" nodeRuntimes) '' 208 + ln -s ${nodejs_20} _layout/externals/node20 195 209 ''; 196 210 197 211 postInstall = '' ··· 224 238 --replace './externals' "$out/lib/externals" \ 225 239 --replace './bin/RunnerService.js' "$out/lib/github-runner/RunnerService.js" 226 240 227 - # The upstream package includes Node 16 and expects it at the path 228 - # externals/node16. As opposed to the official releases, we don't 241 + # The upstream package includes Node and expects it at the path 242 + # externals/node$version. As opposed to the official releases, we don't 229 243 # link the Alpine Node flavors. 230 244 mkdir -p $out/lib/externals 245 + '' + lib.optionalString (lib.elem "node16" nodeRuntimes) '' 231 246 ln -s ${nodejs_16} $out/lib/externals/node16 232 - 247 + '' + lib.optionalString (lib.elem "node20" nodeRuntimes) '' 248 + ln -s ${nodejs_20} $out/lib/externals/node20 249 + '' + '' 233 250 # Install Nodejs scripts called from workflows 234 251 install -D src/Misc/layoutbin/hashFiles/index.js $out/lib/github-runner/hashFiles/index.js 235 252 mkdir -p $out/lib/github-runner/checkScripts
+12 -12
pkgs/development/tools/language-servers/verible/default.nix
··· 1 1 { lib 2 2 , stdenv 3 - , fetchFromGitHub 4 3 , buildBazelPackage 4 + , fetchFromGitHub 5 5 , bazel_4 6 - , flex 7 6 , bison 7 + , flex 8 8 , python3 9 9 }: 10 10 ··· 17 17 # These environment variables are read in bazel/build-version.py to create 18 18 # a build string shown in the tools --version output. 19 19 # If env variables not set, it would attempt to extract it from .git/. 20 - GIT_DATE = "2023-05-05"; 21 - GIT_VERSION = "v0.0-3253-gf85c768c"; 20 + GIT_DATE = "2023-08-29"; 21 + GIT_VERSION = "v0.0-3410-g398a8505"; 22 22 23 23 # Derive nix package version from GIT_VERSION: "v1.2-345-abcde" -> "1.2.345" 24 24 version = builtins.concatStringsSep "." (lib.take 3 (lib.drop 1 (builtins.splitVersion GIT_VERSION))); ··· 27 27 owner = "chipsalliance"; 28 28 repo = "verible"; 29 29 rev = "${GIT_VERSION}"; 30 - sha256 = "sha256-scLYQQt6spBImJEYG60ZbIsUfKqWBj2DINjZgFKESoI="; 30 + sha256 = "sha256-qi//Dssgg5ITrL5jCpZXpSrhSm2xCqe53D9ctK7SQoU="; 31 31 }; 32 32 33 33 patches = [ ··· 37 37 ./remove-unused-deps.patch 38 38 ]; 39 39 40 + bazel = bazel_4; 40 41 bazelFlags = [ 41 42 "--//bazel:use_local_flex_bison" 42 43 "--javabase=@bazel_tools//tools/jdk:remote_jdk11" ··· 49 50 # of the output derivation ? Is there a more robust way to do this ? 50 51 # (Hashes extracted from the ofborg build logs) 51 52 sha256 = { 52 - aarch64-linux = "sha256-BrJyFeq3BB4sHIXMMxRIaYV+VJAfTs2bvK7pnw6faBY="; 53 - x86_64-linux = "sha256-G6tqHWeQBi2Ph3IDFNu2sp+UU2BO93+lcyJ+kvpuRJo="; 53 + aarch64-linux = "sha256-Hf/jF5Y7QS2ZNFmSx2LIb0b6gdjditE97HwWGqQJac8="; 54 + x86_64-linux = "sha256-WBp5Fi5vvKLVgRWvQ3VB7sY6ySpbwCdhU5KqZH9sLy4="; 54 55 }.${system} or (throw "No hash for system: ${system}"); 55 56 }; 56 57 57 58 nativeBuildInputs = [ 58 - flex # We use local flex and bison as WORKSPACE sources fail 59 - bison # .. to compile with newer glibc 59 + bison # We use local flex and bison as WORKSPACE sources fail 60 + flex # .. to compile with newer glibc 60 61 python3 61 62 ]; 62 63 ··· 72 73 verilog/tools 73 74 ''; 74 75 75 - bazel = bazel_4; 76 76 removeRulesCC = false; 77 77 bazelTargets = [ ":install-binaries" ]; 78 78 bazelTestTargets = [ "//..." ]; ··· 99 99 }; 100 100 101 101 meta = with lib; { 102 - homepage = "https://github.com/chipsalliance/verible"; 103 102 description = "Suite of SystemVerilog developer tools. Including a style-linter, indexer, formatter, and language server."; 103 + homepage = "https://github.com/chipsalliance/verible"; 104 104 license = licenses.asl20; 105 - platforms = platforms.linux; 106 105 maintainers = with maintainers; [ hzeller newam ]; 106 + platforms = platforms.linux; 107 107 }; 108 108 }
+4 -4
pkgs/development/tools/misc/coreboot-toolchain/default.nix
··· 17 17 , withAda ? true 18 18 }: 19 19 20 - stdenvNoCC.mkDerivation rec { 20 + stdenvNoCC.mkDerivation { 21 21 pname = "coreboot-toolchain-${arch}"; 22 - version = "4.20"; 22 + version = "4.21"; 23 23 24 24 src = fetchgit { 25 25 url = "https://review.coreboot.org/coreboot"; 26 - rev = "465fbbe93ee01b4576689a90b7ddbeec23cdace2"; 27 - hash = "sha256-vzXOl+Z8VYh9Iq6+AMNb3apMv185J3mODauKMinSOI4="; 26 + rev = "c1386ef6128922f49f93de5690ccd130a26eecf2"; 27 + hash = "sha256-tFGyI170vbhRgJZDix69DfOD5nIY8T4chSP+qTt3kC8="; 28 28 fetchSubmodules = false; 29 29 leaveDotGit = true; 30 30 postFetch = ''
+9 -9
pkgs/development/tools/misc/coreboot-toolchain/stable.nix
··· 21 21 }; 22 22 } 23 23 { 24 - name = "gcc-11.3.0.tar.xz"; 24 + name = "gcc-11.4.0.tar.xz"; 25 25 archive = fetchurl { 26 - sha256 = "0fdclcwf728wbq52vphfcjywzhpsjp3kifzj3pib3xcihs0z4z5l"; 27 - url = "mirror://gnu/gcc/gcc-11.3.0/gcc-11.3.0.tar.xz"; 26 + sha256 = "1ncd7akww0hl5kkmw1dj3qgqp3phdrr5dfnm7jia9s07n0ib4b9z"; 27 + url = "mirror://gnu/gcc/gcc-11.4.0/gcc-11.4.0.tar.xz"; 28 28 }; 29 29 } 30 30 { ··· 35 35 }; 36 36 } 37 37 { 38 - name = "R10_20_22.tar.gz"; 38 + name = "R06_28_23.tar.gz"; 39 39 archive = fetchurl { 40 - sha256 = "11iv3jrz27g7bv7ffyxsrgm4cq60cld2gkkl008p3lcwfyqpx88s"; 41 - url = "https://github.com/acpica/acpica/archive/refs/tags/R10_20_22.tar.gz"; 40 + sha256 = "0cadxihshyrjplrx01vna13r1m2f6lj1klw7mh8pg2m0gjdpjj12"; 41 + url = "https://github.com/acpica/acpica/archive/refs/tags/R06_28_23.tar.gz"; 42 42 }; 43 43 } 44 44 { 45 - name = "nasm-2.15.05.tar.bz2"; 45 + name = "nasm-2.16.01.tar.bz2"; 46 46 archive = fetchurl { 47 - sha256 = "1l1gxs5ncdbgz91lsl4y7w5aapask3w02q9inayb2m5bwlwq6jrw"; 48 - url = "https://www.nasm.us/pub/nasm/releasebuilds/2.15.05/nasm-2.15.05.tar.bz2"; 47 + sha256 = "0bmv8xbzck7jim7fzm6jnwiahqkprbpz6wzhg53irm28w0pavdim"; 48 + url = "https://www.nasm.us/pub/nasm/releasebuilds/2.16.01/nasm-2.16.01.tar.bz2"; 49 49 }; 50 50 } 51 51 ]
+1
pkgs/misc/screensavers/xss-lock/default.nix
··· 18 18 meta = with lib; { 19 19 description = "Use external locker (such as i3lock) as X screen saver"; 20 20 license = licenses.mit; 21 + mainProgram = "xss-lock"; 21 22 maintainers = with maintainers; [ malyn offline ]; 22 23 platforms = platforms.linux; 23 24 };
+2 -2
pkgs/os-specific/linux/kernel/linux-4.14.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "4.14.323"; 6 + version = "4.14.324"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "1g2fh0mn1sv0kq2hh3pynmx2fjai7hdwhf4fnaspl7j5n88902kg"; 16 + sha256 = "1w6rw48iddawig9ga8zw1shiylcwslir2vd53qlp1wm08wbb5s14"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-4.19.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "4.19.292"; 6 + version = "4.19.293"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz"; 16 - sha256 = "0dr12v4jqmzxcqdghqqjny5zp3g4dx9lxqrl9d4fxz23s79ji5rl"; 16 + sha256 = "1w5kfq3mmjrmcpd8aqklh1zc7arnq0askf2r4gilkdzgiz5si5fd"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.10.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.10.192"; 6 + version = "5.10.193"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "1fdmn38l3hilpqwjl2sr28rjpr2k3jxd3nxs54j162p5avp123f4"; 16 + sha256 = "1l6yy409s32kqs7sm10hnpinm6cc1rqffhwcby60sbb18zd3ch5x"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.15.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.15.128"; 6 + version = "5.15.129"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "1pl03djrfa7bqzpcvqlfgqnwx6iby6bpr1hc7gspdzc3a62clbhg"; 16 + sha256 = "0ribh1jalbnapfrjzjk5kqg6nypalkn5ayin5cwkwiziwiycj3km"; 17 17 }; 18 18 } // (args.argsOverride or { }))
+2 -2
pkgs/os-specific/linux/kernel/linux-5.4.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.4.254"; 6 + version = "5.4.255"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "1iyrm2xql15ifhy2b939ywrrc44yd41b79sjjim4vqxmc6lqsq2i"; 16 + sha256 = "0qd0lil0k4kd2qp4by8i861n19iz1pdvimnmp4khzna75y8fvm9l"; 17 17 }; 18 18 } // (args.argsOverride or {}))
+2 -2
pkgs/os-specific/linux/kernel/linux-6.1.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "6.1.49"; 6 + version = "6.1.50"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v6.x/linux-${version}.tar.xz"; 16 - sha256 = "03vs0ncpxx12d2pm0glxa68lqkj17j69lcx9h8w6xjm43hii9sn9"; 16 + sha256 = "1328ikvzj0dsgx00g1ziyv0ddj1bh3cnf7zf8v2knmpa7r2c2ymj"; 17 17 }; 18 18 } // (args.argsOverride or { }))
+2 -2
pkgs/os-specific/linux/kernel/linux-6.4.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "6.4.12"; 6 + version = "6.4.13"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v6.x/linux-${version}.tar.xz"; 16 - sha256 = "0x56b4hslm730ghvggz41fjkbzlnxp6k8857dn7iy27yavlipafc"; 16 + sha256 = "1rf8bbgf1vam4m5sbmvb5ka9d8sy7jmnyx6pnn5kbzf91fsi2may"; 17 17 }; 18 18 } // (args.argsOverride or { }))
+3 -3
pkgs/os-specific/linux/kernel/linux-rt-5.4.nix
··· 6 6 , ... } @ args: 7 7 8 8 let 9 - version = "5.4.248-rt83"; # updated by ./update-rt.sh 9 + version = "5.4.254-rt85"; # updated by ./update-rt.sh 10 10 branch = lib.versions.majorMinor version; 11 11 kversion = builtins.elemAt (lib.splitString "-" version) 0; 12 12 in buildLinux (args // { ··· 14 14 15 15 src = fetchurl { 16 16 url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz"; 17 - sha256 = "0d9yn51rg59k39h0w6wmvjqz9n7najm9x8yb79rparbcwwrd3gis"; 17 + sha256 = "1iyrm2xql15ifhy2b939ywrrc44yd41b79sjjim4vqxmc6lqsq2i"; 18 18 }; 19 19 20 20 kernelPatches = let rt-patch = { 21 21 name = "rt"; 22 22 patch = fetchurl { 23 23 url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz"; 24 - sha256 = "1rr4vnynxwmlgnm5xq1m0xhykh72lkv2lsginbh5nk60k3qwizh2"; 24 + sha256 = "0vq5lrqqy7yspznbbkla2cjakz7w1n8qvg31a856qs6abynwrw6x"; 25 25 }; 26 26 }; in [ rt-patch ] ++ kernelPatches; 27 27
+2 -2
pkgs/os-specific/linux/nmon/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "nmon"; 5 - version = "16n"; 5 + version = "16p"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://sourceforge/nmon/lmon${version}.c"; 9 - sha256 = "1wpm2f30414b87kpbr9hbidblr5cmfby5skwqd0fkpi5v712q0f0"; 9 + sha256 = "sha256-XcYEX2cl4ySalpkY+uaWY6HWaRYgh3ILq825D86eayo="; 10 10 }; 11 11 12 12 buildInputs = [ ncurses ];
+4 -4
pkgs/servers/monitoring/grafana/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "grafana"; 5 - version = "10.1.0"; 5 + version = "10.1.1"; 6 6 7 7 excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" "devenv" "modowners" ]; 8 8 ··· 10 10 rev = "v${version}"; 11 11 owner = "grafana"; 12 12 repo = "grafana"; 13 - hash = "sha256-u+Jug4U2dq6naHRMOwpm7/18o6Kk9/6fw/42XLT7C1s="; 13 + hash = "sha256-XktCIGuCyzU9RqmkFtonobwLZcSrfELZfeVcLtkM/O4="; 14 14 }; 15 15 16 16 srcStatic = fetchurl { 17 17 url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz"; 18 - hash = "sha256-QFRahjDyL7BNikK2cCsFLfu4/odDbkCxplf6f7yCezE="; 18 + hash = "sha256-mjFoAHzFzdJsVtYSHEwWP5tgEkNch9rPPT+nkU+XaPY="; 19 19 }; 20 20 21 - vendorHash = "sha256-mnrGnQ7clzu2dkAHyCuxfX0sGU5EcHybut6GfpmOSoU="; 21 + vendorHash = "sha256-7T4ui3JhtG9CPLc8Xx3F79UUFKiTL9N1aVrAxXZhu54="; 22 22 23 23 nativeBuildInputs = [ wire ]; 24 24
+2 -2
pkgs/shells/zsh/zsh-completions/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "zsh-completions"; 5 - version = "0.34.0"; 5 + version = "0.35.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "zsh-users"; 9 9 repo = pname; 10 10 rev = version; 11 - sha256 = "sha256-qSobM4PRXjfsvoXY6ENqJGI9NEAaFFzlij6MPeTfT0o="; 11 + sha256 = "sha256-GFHlZjIHUWwyeVoCpszgn4AmLPSSE8UVNfRmisnhkpg="; 12 12 }; 13 13 14 14 strictDeps = true;
+3 -3
pkgs/tools/misc/jfrog-cli/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "jfrog-cli"; 8 - version = "2.45.0"; 8 + version = "2.46.2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "jfrog"; 12 12 repo = "jfrog-cli"; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-NSkSE1NZIwCCSlCo7hGWq82JvH48uI8fV2RIZHwS5JI="; 14 + hash = "sha256-NPRxBcXnY1l30RrFTgR+vqvRLdH564Daw/OIqRUhTss="; 15 15 }; 16 16 17 - vendorHash = "sha256-fk+Lhmb+LgjSuGlDfHkentF10TOgqIxbZ1VVGmAmkME="; 17 + vendorHash = "sha256-dMVXpqIDL6fQc9KYN4Co6vBCrpxocnwA3EkgMEme3aI="; 18 18 19 19 postInstall = '' 20 20 # Name the output the same way as the original build script does
+1 -1
pkgs/tools/networking/dnscrypt-proxy2/default.nix pkgs/tools/networking/dnscrypt-proxy/default.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub }: 2 2 3 3 buildGoModule rec { 4 - pname = "dnscrypt-proxy2"; 4 + pname = "dnscrypt-proxy"; 5 5 version = "2.1.5"; 6 6 7 7 vendorSha256 = null;
+2 -2
pkgs/tools/networking/ivpn/default.nix
··· 7 7 , openvpn 8 8 , obfs4 9 9 , iproute2 10 - , dnscrypt-proxy2 10 + , dnscrypt-proxy 11 11 , iptables 12 12 , gawk 13 13 , util-linux ··· 74 74 --replace 'wgToolBinaryPath = path.Join(installDir, "wireguard-tools/wg")' \ 75 75 'wgToolBinaryPath = "${wireguard-tools}/bin/wg"' \ 76 76 --replace 'dnscryptproxyBinPath = path.Join(installDir, "dnscrypt-proxy/dnscrypt-proxy")' \ 77 - 'dnscryptproxyBinPath = "${dnscrypt-proxy2}/bin/dnscrypt-proxy"' 77 + 'dnscryptproxyBinPath = "${dnscrypt-proxy}/bin/dnscrypt-proxy"' 78 78 ''; 79 79 80 80 postFixup = ''
+6 -4
pkgs/tools/networking/passh/default.nix
··· 1 1 { lib, fetchFromGitHub, stdenv }: 2 - stdenv.mkDerivation rec { 2 + 3 + stdenv.mkDerivation (finalAttrs: { 3 4 pname = "passh"; 4 5 version = "2020-03-18"; 5 6 6 7 src = fetchFromGitHub { 7 8 owner = "clarkwang"; 8 - repo = pname; 9 + repo = finalAttrs.pname; 9 10 rev = "7112e667fc9e65f41c384f89ff6938d23e86826c"; 10 11 sha256 = "1g0rx94vqg36kp46f8v4x6jcmvdk85ds6bkrpayq772hbdm1b5z5"; 11 12 }; 12 13 13 14 installPhase = '' 14 15 mkdir -p $out/bin 15 - cp passh $out/bin 16 + cp ${finalAttrs.pname} $out/bin 16 17 ''; 17 18 18 19 meta = with lib; { ··· 20 21 description = "An sshpass alternative for non-interactive ssh auth"; 21 22 license = licenses.gpl3; 22 23 maintainers = [ maintainers.lovesegfault ]; 24 + mainProgram = finalAttrs.pname; 23 25 platforms = platforms.unix; 24 26 }; 25 - } 27 + })
+1 -1
pkgs/top-level/aliases.nix
··· 1965 1965 1966 1966 ant-dracula-theme = throw "ant-dracula-theme is now dracula-theme, and theme name is Dracula instead of Ant-Dracula"; 1967 1967 dina-font-pcf = dina-font; # Added 2020-02-09 1968 - dnscrypt-proxy = throw "dnscrypt-proxy has been removed. Please use dnscrypt-proxy2"; # Added 2020-02-02 1968 + dnscrypt-proxy2 = dnscrypt-proxy; # Added 2023-02-02 1969 1969 gcc-snapshot = throw "gcc-snapshot: Marked as broken for >2 years, additionally this 'snapshot' pointed to a fairly old one from gcc7"; 1970 1970 gnatsd = nats-server; # Added 2019-10-28 1971 1971
+3 -1
pkgs/top-level/all-packages.nix
··· 7381 7381 7382 7382 djbdns = callPackage ../tools/networking/djbdns { }; 7383 7383 7384 - dnscrypt-proxy2 = callPackage ../tools/networking/dnscrypt-proxy2 { }; 7384 + dnscrypt-proxy = callPackage ../tools/networking/dnscrypt-proxy { }; 7385 7385 7386 7386 dnscrypt-wrapper = callPackage ../tools/networking/dnscrypt-wrapper { }; 7387 7387 ··· 34137 34137 stdenv = if stdenv.isDarwin then swiftPackages.stdenv else stdenv; 34138 34138 inherit lua; 34139 34139 }; 34140 + 34141 + shaka-packager = callPackage ../applications/video/shaka-packager { }; 34140 34142 34141 34143 # Wraps without triggering a rebuild 34142 34144 wrapMpv = callPackage ../applications/video/mpv/wrapper.nix { };