Merge branch 'master' into staging-next

+692 -514
+1 -1
doc/contributing/reviewing-contributions.chapter.md
··· 16 17 ## New modules {#reviewing-contributions-new-modules} 18 19 - This section has been moved to [nixos/README.md](https://github.com/NixOS/nixpkgs/blob/master/nixos/README.md). 20 21 ## Individual maintainer list {#reviewing-contributions-individual-maintainer-list} 22
··· 16 17 ## New modules {#reviewing-contributions-new-modules} 18 19 + This section has been moved to [nixos/README.md](https://github.com/NixOS/nixpkgs/blob/master/nixos/README.md#new-modules). 20 21 ## Individual maintainer list {#reviewing-contributions-individual-maintainer-list} 22
+6
maintainers/maintainer-list.nix
··· 23687 githubId = 158321; 23688 name = "Stewart Mackenzie"; 23689 }; 23690 skeuchel = { 23691 name = "Steven Keuchel"; 23692 email = "steven.keuchel@gmail.com";
··· 23687 githubId = 158321; 23688 name = "Stewart Mackenzie"; 23689 }; 23690 + skaphi = { 23691 + name = "Oskar Philipsson"; 23692 + email = "oskar.philipsson@gmail.com"; 23693 + github = "skaphi"; 23694 + githubId = 41991455; 23695 + }; 23696 skeuchel = { 23697 name = "Steven Keuchel"; 23698 email = "steven.keuchel@gmail.com";
+97
nixos/README-modular-services.md
···
··· 1 + 2 + # Writing and Reviewing Modular Services 3 + 4 + ## Status 5 + 6 + Modular Services are, as of writing, a new feature with support in NixOS. 7 + It is in development, and be considerate of the fact that the intermediate outcome of RFC 163 is that we should try a module-based approach to portable services; it is not yet a widely agreed upon solution. 8 + 9 + ## Relation to NixOS Modules 10 + 11 + - A modular service is not a replacement for a NixOS module, but may be in the future. 12 + - Using a modular service to implement a NixOS module is an expected use case, but exposes the NixOS module to a degree of uncertainty that is not acceptable for widely used modules yet. 13 + 14 + ## Maintainership 15 + 16 + If you contribute a modular service, you must mark yourself as maintainer of the modular service. 17 + The maintainership of a modular service does not need to be the same as the maintainership of a NixOS module. 18 + If you are not a maintainer of the NixOS module, you should offer to join the NixOS module's `meta.maintainers` team, so that you are included in reviews and discussions, most of which also affect the modular service. 19 + The NixOS module maintainers have no obligation towards the modular service, except perhaps to notify you if they notice that the modular service breaks. 20 + 21 + ## Minimum Standard 22 + 23 + Modular services **MUST** be accompanied by a **NixOS VM test** that exercises the modular service. 24 + 25 + Modular services **MUST** have a `meta.maintainers` module attribute that lists the maintainers of the modular service. 26 + 27 + ## Reviewing Modular Services 28 + 29 + When reviewing a modular service, you should check the following. Details and rationale are provided below. 30 + 31 + ```markdown 32 + - [ ] Has a NixOS VM test 33 + - [ ] Has a `meta.maintainers` attribute 34 + - [ ] Systemd-specific definitions are behind `optionalAttrs (options ? systemd)` to promote portability. 35 + - [ ] `_class = "service"` 36 + - [ ] Modular services provided through `passthru.services` must override the default of the package option using `finalAttrs.finalPackage` 37 + - [ ] Is the modular services infrastructure sufficient for this service? If one or more features are not covered, comment in https://github.com/NixOS/nixpkgs/issues/428084 38 + ``` 39 + 40 + ## Details 41 + 42 + ### NixOS VM test 43 + 44 + See the initial [Modular Services PR](https://github.com/NixOS/nixpkgs/pull/372170) for an [example](https://github.com/NixOS/nixpkgs/pull/372170/files#diff-e7fe16489cf3cd08ecc22b2c7896039d407a329b75691c046c95447423b3153f) of a NixOS VM test. 45 + TBD: describe best practices here. 46 + 47 + ### `_class = "service"` 48 + 49 + A [`_class`](https://nixos.org/manual/nixpkgs/unstable/#module-system-lib-evalModules-param-class) declaration ensures a clear error when the module is accidentally imported into a configuration that isn't a modular service, such as a NixOS configuration. 50 + 51 + Provide it as the first attribute in the module: 52 + 53 + ```nix 54 + { lib, config, ... }: 55 + { 56 + _class = "service"; 57 + 58 + options = { 59 + # ... 60 + }; 61 + config = { 62 + # ... 63 + }; 64 + } 65 + ``` 66 + 67 + ### Overriding the package default 68 + 69 + When a modular service is provided through `passthru.services`, it must override the default of the package option using [`finalAttrs.finalPackage`](https://nixos.org/manual/nixpkgs/unstable/#mkderivation-recursive-attributes). 70 + If this is not possible, or if the module is not represented by a single package, consider exposing the modular service directly by file path only. 71 + 72 + Otherwise, since some packages are *defined* by an override, the modular service would launch a wrong package, if it builds at all. 73 + 74 + Example: 75 + 76 + `package.nix` 77 + ```nix 78 + { 79 + stdenv, 80 + nixosTests, 81 + # ... 82 + }: 83 + stdenv.mkDerivation (finalAttrs: { 84 + pname = "example"; 85 + # ... 86 + 87 + passthru = { 88 + services = { 89 + default = { 90 + imports = [ ./service.nix ]; 91 + example.package = finalAttrs.finalPackage; 92 + # ... 93 + }; 94 + }; 95 + }; 96 + }) 97 + ```
+2
nixos/README.md
··· 116 117 ##### Comments 118 ```
··· 116 117 ##### Comments 118 ``` 119 + 120 + See also [./README-modular-services.md](./README-modular-services.md).
+4
nixos/doc/manual/development/modular-services.md
··· 83 84 <!-- TODO example of a single-instance service --> 85 86 ## Portable Service Options {#modular-service-options-portable} 87 88 ```{=include=} options
··· 83 84 <!-- TODO example of a single-instance service --> 85 86 + ## Writing and Reviewing a Modular Service {#modular-service-review} 87 + 88 + Refer to the contributor documentation in [`nixos/README-modular-services.md`](https://github.com/NixOS/nixpkgs/blob/master/nixos/README-modular-services.md). 89 + 90 ## Portable Service Options {#modular-service-options-portable} 91 92 ```{=include=} options
+3
nixos/doc/manual/redirects.json
··· 26 "modular-service-portability": [ 27 "index.html#modular-service-portability" 28 ], 29 "modular-services": [ 30 "index.html#modular-services" 31 ],
··· 26 "modular-service-portability": [ 27 "index.html#modular-service-portability" 28 ], 29 + "modular-service-review": [ 30 + "index.html#modular-service-review" 31 + ], 32 "modular-services": [ 33 "index.html#modular-services" 34 ],
+9
nixos/modules/services/system/kerberos/default.nix
··· 7 8 let 9 inherit (lib) mkOption types; 10 cfg = config.services.kerberos_server; 11 inherit (config.security.krb5) package; 12 ··· 40 - MIT Kerberos: <https://web.mit.edu/kerberos/krb5-1.21/doc/admin/conf_files/kdc_conf.html> 41 ''; 42 default = { }; 43 }; 44 }; 45 };
··· 7 8 let 9 inherit (lib) mkOption types; 10 + inherit (lib.types) listOf str; 11 cfg = config.services.kerberos_server; 12 inherit (config.security.krb5) package; 13 ··· 41 - MIT Kerberos: <https://web.mit.edu/kerberos/krb5-1.21/doc/admin/conf_files/kdc_conf.html> 42 ''; 43 default = { }; 44 + }; 45 + 46 + extraKDCArgs = mkOption { 47 + type = listOf str; 48 + description = '' 49 + Extra arguments to pass to the KDC process. See {manpage}`kdc(8)`. 50 + ''; 51 + default = [ ]; 52 }; 53 }; 54 };
+10 -1
nixos/modules/services/system/kerberos/heimdal.nix
··· 2 pkgs, 3 config, 4 lib, 5 ... 6 }: 7 8 let 9 inherit (lib) mapAttrs; 10 cfg = config.services.kerberos_server; 11 package = config.security.krb5.package; 12 ··· 94 "info:heimdal" 95 ]; 96 serviceConfig = { 97 - ExecStart = "${package}/libexec/kdc --config-file=/etc/heimdal-kdc/kdc.conf"; 98 Slice = "system-kerberos-server.slice"; 99 StateDirectory = "heimdal"; 100 };
··· 2 pkgs, 3 config, 4 lib, 5 + utils, 6 ... 7 }: 8 9 let 10 inherit (lib) mapAttrs; 11 + inherit (utils) escapeSystemdExecArgs; 12 + 13 cfg = config.services.kerberos_server; 14 package = config.security.krb5.package; 15 ··· 97 "info:heimdal" 98 ]; 99 serviceConfig = { 100 + ExecStart = escapeSystemdExecArgs ( 101 + [ 102 + "${package}/libexec/kdc" 103 + "--config-file=/etc/heimdal-kdc/kdc.conf" 104 + ] 105 + ++ cfg.extraKDCArgs 106 + ); 107 Slice = "system-kerberos-server.slice"; 108 StateDirectory = "heimdal"; 109 };
+11 -1
nixos/modules/services/system/kerberos/mit.nix
··· 2 pkgs, 3 config, 4 lib, 5 ... 6 }: 7 8 let 9 inherit (lib) mapAttrs; 10 cfg = config.services.kerberos_server; 11 package = config.security.krb5.package; 12 PIDFile = "/run/kdc.pid"; ··· 91 serviceConfig = { 92 Type = "forking"; 93 PIDFile = PIDFile; 94 - ExecStart = "${package}/bin/krb5kdc -P ${PIDFile}"; 95 Slice = "system-kerberos-server.slice"; 96 StateDirectory = "krb5kdc"; 97 };
··· 2 pkgs, 3 config, 4 lib, 5 + utils, 6 ... 7 }: 8 9 let 10 inherit (lib) mapAttrs; 11 + inherit (utils) escapeSystemdExecArgs; 12 + 13 cfg = config.services.kerberos_server; 14 package = config.security.krb5.package; 15 PIDFile = "/run/kdc.pid"; ··· 94 serviceConfig = { 95 Type = "forking"; 96 PIDFile = PIDFile; 97 + ExecStart = escapeSystemdExecArgs ( 98 + [ 99 + "${package}/bin/krb5kdc" 100 + "-P" 101 + "${PIDFile}" 102 + ] 103 + ++ cfg.extraKDCArgs 104 + ); 105 Slice = "system-kerberos-server.slice"; 106 StateDirectory = "krb5kdc"; 107 };
+4
nixos/modules/system/service/portable/service.nix
··· 44 ''; 45 }; 46 }; 47 }; 48 }
··· 44 ''; 45 }; 46 }; 47 + # TODO: use https://github.com/NixOS/nixpkgs/pull/431450 48 + meta = lib.mkOption { 49 + description = "The maintainers of this module. This is currently a placeholder option whose value may not evaluate to anything useful until https://github.com/NixOS/nixpkgs/pull/431450 is available and used here."; 50 + }; 51 }; 52 }
+3 -3
pkgs/applications/emulators/libretro/cores/pcsx-rearmed.nix
··· 5 }: 6 mkLibretroCore { 7 core = "pcsx-rearmed"; 8 - version = "0-unstable-2025-05-23"; 9 10 src = fetchFromGitHub { 11 owner = "libretro"; 12 repo = "pcsx_rearmed"; 13 - rev = "6365a756c02d25c76bf90c78e42316b46f876c49"; 14 - hash = "sha256-7bL+3+AfbN9FBhMaF8FzZhGZ0OgKGCT+M/5KVYd9Tt0="; 15 }; 16 17 dontConfigure = true;
··· 5 }: 6 mkLibretroCore { 7 core = "pcsx-rearmed"; 8 + version = "0-unstable-2025-08-16"; 9 10 src = fetchFromGitHub { 11 owner = "libretro"; 12 repo = "pcsx_rearmed"; 13 + rev = "228c14e10e9a8fae0ead8adf30daad2cdd8655b9"; 14 + hash = "sha256-89/1axjha8Pv2MVWIr1P3TGq43HwhHeUZRUHkes52tk="; 15 }; 16 17 dontConfigure = true;
+1 -1
pkgs/build-support/vm/default.nix
··· 212 fi 213 214 # Set up automatic kernel module loading. 215 - export MODULE_DIR=${kernel}/lib/modules/ 216 ${coreutils}/bin/cat <<EOF > /run/modprobe 217 #! ${bash}/bin/sh 218 export MODULE_DIR=$MODULE_DIR
··· 212 fi 213 214 # Set up automatic kernel module loading. 215 + export MODULE_DIR=${lib.getOutput "modules" kernel}/lib/modules/ 216 ${coreutils}/bin/cat <<EOF > /run/modprobe 217 #! ${bash}/bin/sh 218 export MODULE_DIR=$MODULE_DIR
+11 -5
pkgs/by-name/ac/actual-server/package.nix
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 makeWrapper, 6 nodejs_22, 7 python3, ··· 10 }: 11 let 12 yarn-berry = yarn-berry_4; 13 - version = "25.7.1"; 14 src = fetchFromGitHub { 15 name = "actualbudget-actual-source"; 16 owner = "actualbudget"; 17 repo = "actual"; 18 tag = "v${version}"; 19 - hash = "sha256-BXF9VL2HTNOOsX+l6G+5CHRi+ycGJTizky8cypijR7M="; 20 }; 21 translations = fetchFromGitHub { 22 name = "actualbudget-translations-source"; ··· 24 repo = "translations"; 25 # Note to updaters: this repo is not tagged, so just update this to the Git 26 # tip at the time the update is performed. 27 - rev = "319e1b8f099b77c2ff939c8728182a0a3afdec49"; 28 - hash = "sha256-63Uc/2HTYOm2hQEr7grhNTLWtage6oyl4J/a6fGonVI="; 29 }; 30 31 in ··· 60 61 # Allow `remove-untranslated-languages` to do its job. 62 chmod -R u+w ./packages/desktop-client/locale 63 ''; 64 65 buildPhase = '' ··· 76 missingHashes = ./missing-hashes.json; 77 offlineCache = yarn-berry.fetchYarnBerryDeps { 78 inherit (finalAttrs) src missingHashes; 79 - hash = "sha256-SPLosaI2r8PshhqG+dbJktVmjcaDX1GmIXBO0bF+mY4="; 80 }; 81 82 pname = "actual-server";
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 + jq, 6 makeWrapper, 7 nodejs_22, 8 python3, ··· 11 }: 12 let 13 yarn-berry = yarn-berry_4; 14 + version = "25.8.0"; 15 src = fetchFromGitHub { 16 name = "actualbudget-actual-source"; 17 owner = "actualbudget"; 18 repo = "actual"; 19 tag = "v${version}"; 20 + hash = "sha256-9Ov9AR+WEKtjiX+C2lvjxerc295DWSRHpTb4Lu1stoo="; 21 }; 22 translations = fetchFromGitHub { 23 name = "actualbudget-translations-source"; ··· 25 repo = "translations"; 26 # Note to updaters: this repo is not tagged, so just update this to the Git 27 # tip at the time the update is performed. 28 + rev = "c1c2f298013ca3223e6cd6a4a4720bca5e8b8274"; 29 + hash = "sha256-3dtdymdKfEzUIzButA3L88GrehO4EjCrd/gq0Y5bcuE="; 30 }; 31 32 in ··· 61 62 # Allow `remove-untranslated-languages` to do its job. 63 chmod -R u+w ./packages/desktop-client/locale 64 + 65 + # Disable the postinstall script for `protoc-gen-js` because it tries to 66 + # use network in buildPhase. It's just used as a dev tool and the generated 67 + # protobuf code is committed in the repository. 68 + cat <<< $(${lib.getExe jq} '.dependenciesMeta."protoc-gen-js".built = false' ./package.json) > ./package.json 69 ''; 70 71 buildPhase = '' ··· 82 missingHashes = ./missing-hashes.json; 83 offlineCache = yarn-berry.fetchYarnBerryDeps { 84 inherit (finalAttrs) src missingHashes; 85 + hash = "sha256-kbQjtZivn9ni6PLk04kAJTzhhGgubhnxgHqMnGwEXZk="; 86 }; 87 88 pname = "actual-server";
+31 -15
pkgs/by-name/an/ante/package.nix
··· 1 { 2 fetchFromGitHub, 3 lib, 4 libffi, 5 libxml2, 6 - llvmPackages_16, 7 ncurses, 8 rustPlatform, 9 }: 10 11 rustPlatform.buildRustPackage { 12 pname = "ante"; 13 - version = "unstable-2023-12-18"; 14 src = fetchFromGitHub { 15 owner = "jfecher"; 16 repo = "ante"; 17 - rev = "e38231ffa51b84a2ca53b4b0439d1ca5e0dea32a"; 18 - hash = "sha256-UKEoOm+Jc0YUwO74Tn038MLeX/c3d2z8I0cTBVfX61U="; 19 }; 20 21 - cargoHash = "sha256-uOOSxRoc59XzJT5oVO2NOYC0BwrNq4X6Jd/gQz0ZBp8="; 22 23 - /* 24 - https://crates.io/crates/llvm-sys#llvm-compatibility 25 - llvm-sys requires a specific version of llvmPackages, 26 - that is not the same as the one included by default with rustPlatform. 27 - */ 28 - nativeBuildInputs = [ llvmPackages_16.llvm ]; 29 buildInputs = [ 30 libffi 31 libxml2 32 ncurses 33 ]; 34 35 postPatch = '' 36 - substituteInPlace tests/golden_tests.rs --replace \ 37 'target/debug' "target/$(rustc -vV | sed -n 's|host: ||p')/release" 38 ''; 39 preBuild = 40 let 41 - major = lib.versions.major llvmPackages_16.llvm.version; 42 - minor = lib.versions.minor llvmPackages_16.llvm.version; 43 llvm-sys-ver = "${major}${builtins.substring 0 1 minor}"; 44 in 45 '' 46 # On some architectures llvm-sys is not using the package listed inside nativeBuildInputs 47 - export LLVM_SYS_${llvm-sys-ver}_PREFIX=${llvmPackages_16.llvm.dev} 48 export ANTE_STDLIB_DIR=$out/lib 49 mkdir -p $ANTE_STDLIB_DIR 50 cp -r $src/stdlib/* $ANTE_STDLIB_DIR 51 ''; 52 53 meta = with lib; { 54 homepage = "https://antelang.org/";
··· 1 { 2 + stdenv, 3 fetchFromGitHub, 4 lib, 5 + zlib, 6 libffi, 7 libxml2, 8 + llvmPackages_18, 9 ncurses, 10 + darwin, 11 rustPlatform, 12 }: 13 14 rustPlatform.buildRustPackage { 15 pname = "ante"; 16 + version = "0-unstable-2025-07-12"; 17 src = fetchFromGitHub { 18 owner = "jfecher"; 19 repo = "ante"; 20 + rev = "e1f68f00937ae39badcc42a48c0078b608f294bf"; 21 + fetchSubmodules = true; 22 + hash = "sha256-mbjV7S705bSseA/P31jiJiktpUEQ8hS+M4kcs2AM1/Y="; 23 }; 24 25 + cargoHash = "sha256-cRF1JFqWpGGQO3fIGcatVY1pp65CvNeM/6LFYDJxdpM="; 26 27 + strictDeps = true; 28 + 29 + nativeBuildInputs = [ llvmPackages_18.llvm ]; 30 buildInputs = [ 31 + zlib 32 libffi 33 libxml2 34 ncurses 35 ]; 36 37 postPatch = '' 38 + substituteInPlace tests/golden_tests.rs --replace-fail \ 39 'target/debug' "target/$(rustc -vV | sed -n 's|host: ||p')/release" 40 + 41 + substituteInPlace src/util/mod.rs \ 42 + --replace-fail '"gcc"' '"${lib.getExe llvmPackages_18.clang}"' 43 ''; 44 preBuild = 45 let 46 + major = lib.versions.major llvmPackages_18.llvm.version; 47 + minor = lib.versions.minor llvmPackages_18.llvm.version; 48 llvm-sys-ver = "${major}${builtins.substring 0 1 minor}"; 49 in 50 '' 51 # On some architectures llvm-sys is not using the package listed inside nativeBuildInputs 52 + export LLVM_SYS_${llvm-sys-ver}_PREFIX=${llvmPackages_18.llvm.dev} 53 export ANTE_STDLIB_DIR=$out/lib 54 mkdir -p $ANTE_STDLIB_DIR 55 cp -r $src/stdlib/* $ANTE_STDLIB_DIR 56 ''; 57 + # Ante uses the default LLVM target which, because we currently 58 + # don’t include a Darwin version in the target, seemingly defaults 59 + # to the host macOS version, which makes `ld(1)` warn about the 60 + # mismatching deployment targets, which breaks the tests. 61 + # 62 + # TODO: Remove this once it stops being necessary. 63 + preCheck = lib.optionalString stdenv.hostPlatform.isDarwin '' 64 + export MACOSX_DEPLOYMENT_TARGET=$( 65 + ${lib.getExe' darwin.DarwinTools "sw_vers"} -productVersion 66 + ) 67 + ''; 68 69 meta = with lib; { 70 homepage = "https://antelang.org/";
+2 -2
pkgs/by-name/av/avalonia/package.nix
··· 46 } 47 rec { 48 pname = "Avalonia"; 49 - version = "11.3.3"; 50 51 src = fetchFromGitHub { 52 owner = "AvaloniaUI"; 53 repo = "Avalonia"; 54 tag = version; 55 fetchSubmodules = true; 56 - hash = "sha256-+u0VCUqGT6D84GdApkThJB295nHIZInRtPFWr9UOsFk="; 57 }; 58 59 patches = [
··· 46 } 47 rec { 48 pname = "Avalonia"; 49 + version = "11.3.4"; 50 51 src = fetchFromGitHub { 52 owner = "AvaloniaUI"; 53 repo = "Avalonia"; 54 tag = version; 55 fetchSubmodules = true; 56 + hash = "sha256-zEQKflqdM3ZGm6aMk1zlKHHH3efTX0OZ+xRFwlLAu2M="; 57 }; 58 59 patches = [
+3 -3
pkgs/by-name/bo/bookstack/package.nix
··· 8 9 php83.buildComposerProject2 (finalAttrs: { 10 pname = "bookstack"; 11 - version = "25.07"; 12 13 src = fetchFromGitHub { 14 owner = "bookstackapp"; 15 repo = "bookstack"; 16 tag = "v${finalAttrs.version}"; 17 - hash = "sha256-NlG5b/uiXplvV4opL6+SMDh4UhHAhN1wuGX7eyEnTew="; 18 }; 19 20 - vendorHash = "sha256-8wnNHFo+faut7qqHHy9/jvcUfLFD45uapBFGP4xAYFs="; 21 22 passthru = { 23 phpPackage = php83;
··· 8 9 php83.buildComposerProject2 (finalAttrs: { 10 pname = "bookstack"; 11 + version = "25.07.1"; 12 13 src = fetchFromGitHub { 14 owner = "bookstackapp"; 15 repo = "bookstack"; 16 tag = "v${finalAttrs.version}"; 17 + hash = "sha256-POStEhG8c3gQyAT9KsRZYEafN3OrI3X/Esar/ZCBrZA="; 18 }; 19 20 + vendorHash = "sha256-LQKZjGabmAcpK1j+J5uwu/vCk3EHLB2UvuUpAr0pFxc="; 21 22 passthru = { 23 phpPackage = php83;
+3 -3
pkgs/by-name/ca/cargo-tally/package.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "cargo-tally"; 9 - version = "1.0.67"; 10 11 src = fetchCrate { 12 inherit pname version; 13 - hash = "sha256-Jt7pEpy06xoYWLIMustYvVB81fcGEK7GYvh5ukDUiQ0="; 14 }; 15 16 - cargoHash = "sha256-gXFcsaXaCkX4wQ9/eHr9CUI/r6KEAfZ8HYiDqBRtQeA="; 17 18 meta = { 19 description = "Graph the number of crates that depend on your crate over time";
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "cargo-tally"; 9 + version = "1.0.68"; 10 11 src = fetchCrate { 12 inherit pname version; 13 + hash = "sha256-OJI0GDQqf15dFC9ckQDg43QQzowI5R6iMEMwfadzRZU="; 14 }; 15 16 + cargoHash = "sha256-UrMdyFcvBXsRJfIuDOKVIIkoOnwjJZPbAptusG8Tgwo="; 17 18 meta = { 19 description = "Graph the number of crates that depend on your crate over time";
+3 -3
pkgs/by-name/co/cook-cli/package.nix
··· 8 }: 9 rustPlatform.buildRustPackage rec { 10 pname = "cook-cli"; 11 - version = "0.12.1"; 12 13 src = fetchFromGitHub { 14 owner = "cooklang"; 15 repo = "cookcli"; 16 rev = "v${version}"; 17 - hash = "sha256-2vY68PUoHDyyH3hJ/Fvjxbof7RzWFWYTg1UhsjWNpww="; 18 }; 19 20 - cargoHash = "sha256-H4soSp9fDwrqcv3eL5WqGYHWAt07gyVLoEVp1VbYchQ="; 21 22 nativeBuildInputs = [ 23 pkg-config
··· 8 }: 9 rustPlatform.buildRustPackage rec { 10 pname = "cook-cli"; 11 + version = "0.14.0"; 12 13 src = fetchFromGitHub { 14 owner = "cooklang"; 15 repo = "cookcli"; 16 rev = "v${version}"; 17 + hash = "sha256-jaAgmqUuqldcBlrwqXsausXPP35RZqM1VasYyA0pPO8="; 18 }; 19 20 + cargoHash = "sha256-JVWa5vQcskXEgOqAxr2CKQDMjYakA1HqinDbKfRp/Wo="; 21 22 nativeBuildInputs = [ 23 pkg-config
+3 -3
pkgs/by-name/cu/cubeb/package.nix
··· 24 25 stdenv.mkDerivation (finalAttrs: { 26 pname = "cubeb"; 27 - version = "0-unstable-2025-08-05"; 28 29 src = fetchFromGitHub { 30 owner = "mozilla"; 31 repo = "cubeb"; 32 - rev = "d78a19ba4a892abfdfd7eeeb19fa7ffe3d80938c"; 33 - hash = "sha256-sjv5XKZu9uX2y2HN+BFttOsb6bECEpl0oRneYxNOZgU="; 34 }; 35 36 outputs = [
··· 24 25 stdenv.mkDerivation (finalAttrs: { 26 pname = "cubeb"; 27 + version = "0-unstable-2025-08-13"; 28 29 src = fetchFromGitHub { 30 owner = "mozilla"; 31 repo = "cubeb"; 32 + rev = "46b2f23a2929fc367a8cd07a43975dda1e2ebc69"; 33 + hash = "sha256-7Y1Sshr1TXBhuNS/tmbT4UL74TycWZvTVyz1yYSXhbY="; 34 }; 35 36 outputs = [
+3 -3
pkgs/by-name/fo/forgejo-runner/package.nix
··· 41 in 42 buildGoModule rec { 43 pname = "forgejo-runner"; 44 - version = "9.0.3"; 45 46 src = fetchFromGitea { 47 domain = "code.forgejo.org"; 48 owner = "forgejo"; 49 repo = "runner"; 50 rev = "v${version}"; 51 - hash = "sha256-Zanx6Hg05+mvxdga8zQoCv13/kdAMnyCBMfuihvQv3M="; 52 }; 53 54 - vendorHash = "sha256-PvqG4ogIiFeDN7gwM+cECXFjo9FBkdzglf+nuLqAZhE="; 55 56 # See upstream Makefile 57 # https://code.forgejo.org/forgejo/runner/src/branch/main/Makefile
··· 41 in 42 buildGoModule rec { 43 pname = "forgejo-runner"; 44 + version = "9.1.0"; 45 46 src = fetchFromGitea { 47 domain = "code.forgejo.org"; 48 owner = "forgejo"; 49 repo = "runner"; 50 rev = "v${version}"; 51 + hash = "sha256-w8tFpJeEx0rgzz0z3916FKEjvpewsCAXDWdSTSXo/bg="; 52 }; 53 54 + vendorHash = "sha256-vjsrnPg5D9+Ugf3Oeajkif6YmUX3D88QULYVgXiLJ/o="; 55 56 # See upstream Makefile 57 # https://code.forgejo.org/forgejo/runner/src/branch/main/Makefile
+3 -3
pkgs/by-name/ga/gale/package.nix
··· 20 21 rustPlatform.buildRustPackage (finalAttrs: { 22 pname = "gale"; 23 - version = "1.9.2"; 24 25 src = fetchFromGitHub { 26 owner = "Kesomannen"; 27 repo = "gale"; 28 tag = finalAttrs.version; 29 - hash = "sha256-AADU89Nxy7dpmamRdvCSe5ItwoVsRvgQocoMKs7qUZo="; 30 }; 31 32 postPatch = '' ··· 42 cargoRoot = "src-tauri"; 43 buildAndTestSubdir = finalAttrs.cargoRoot; 44 45 - cargoHash = "sha256-+eSEOcmrY+3LpOssJzXHFQYKkvdacl5K6FPfcf7LTUQ="; 46 47 nativeBuildInputs = [ 48 jq
··· 20 21 rustPlatform.buildRustPackage (finalAttrs: { 22 pname = "gale"; 23 + version = "1.9.5"; 24 25 src = fetchFromGitHub { 26 owner = "Kesomannen"; 27 repo = "gale"; 28 tag = finalAttrs.version; 29 + hash = "sha256-LdMuAQ7eTPiEZRxxjGdycrI53JwJQ3grK5QORPhfo50="; 30 }; 31 32 postPatch = '' ··· 42 cargoRoot = "src-tauri"; 43 buildAndTestSubdir = finalAttrs.cargoRoot; 44 45 + cargoHash = "sha256-0wWU9Tf5NlYXrflIDghEwyjeR8j96CK0TATU1tWO418="; 46 47 nativeBuildInputs = [ 48 jq
+3 -3
pkgs/by-name/gh/ghostfolio/package.nix
··· 11 12 buildNpmPackage rec { 13 pname = "ghostfolio"; 14 - version = "2.189.0"; 15 16 src = fetchFromGitHub { 17 owner = "ghostfolio"; 18 repo = "ghostfolio"; 19 tag = version; 20 - hash = "sha256-rHqg7ziUdir6jWL4Xo/n9I2lNCmpBWFI34LQAS5mPsM="; 21 # populate values that require us to use git. By doing this in postFetch we 22 # can delete .git afterwards and maintain better reproducibility of the src. 23 leaveDotGit = true; ··· 27 ''; 28 }; 29 30 - npmDepsHash = "sha256-hRDBNt2JIdjWYJLmW5BkW5wJ8yzcqQRwS2jRJKFrZL0="; 31 32 nativeBuildInputs = [ 33 prisma
··· 11 12 buildNpmPackage rec { 13 pname = "ghostfolio"; 14 + version = "2.191.1"; 15 16 src = fetchFromGitHub { 17 owner = "ghostfolio"; 18 repo = "ghostfolio"; 19 tag = version; 20 + hash = "sha256-goaR1R1jgcZ7mPeSBYAu+kd59GCIThdjvuq1t5rTdRI="; 21 # populate values that require us to use git. By doing this in postFetch we 22 # can delete .git afterwards and maintain better reproducibility of the src. 23 leaveDotGit = true; ··· 27 ''; 28 }; 29 30 + npmDepsHash = "sha256-RkpVmpKYHen06LxcQ1gFx6L8P/WOnjkVaHcDk8uqAKI="; 31 32 nativeBuildInputs = [ 33 prisma
+3 -3
pkgs/by-name/gi/ginkgo/package.nix
··· 8 9 buildGoModule rec { 10 pname = "ginkgo"; 11 - version = "2.23.4"; 12 13 src = fetchFromGitHub { 14 owner = "onsi"; 15 repo = "ginkgo"; 16 rev = "v${version}"; 17 - sha256 = "sha256-bTgZHO9dArqYKCqruQPzpiLFtzK9RzxOonwl0SmoNQc="; 18 }; 19 - vendorHash = "sha256-iwKOgeUbzlfrto5t0utEdKb+PVqcpmViuDhK2PBAzHw="; 20 21 # integration tests expect more file changes 22 # types tests are missing CodeLocation
··· 8 9 buildGoModule rec { 10 pname = "ginkgo"; 11 + version = "2.24.0"; 12 13 src = fetchFromGitHub { 14 owner = "onsi"; 15 repo = "ginkgo"; 16 rev = "v${version}"; 17 + sha256 = "sha256-uFWoIkUTDx9egox3pZ3J6rmyz/1K5OnPPLW20YVapf0="; 18 }; 19 + vendorHash = "sha256-dpTueiGR0sibaTnVJxHLTTK7cp8MbAO992qIsXBKufM="; 20 21 # integration tests expect more file changes 22 # types tests are missing CodeLocation
+3 -3
pkgs/by-name/go/go-sendxmpp/package.nix
··· 8 9 buildGoModule (finalAttrs: { 10 pname = "go-sendxmpp"; 11 - version = "0.14.1"; 12 13 src = fetchFromGitLab { 14 domain = "salsa.debian.org"; 15 owner = "mdosch"; 16 repo = "go-sendxmpp"; 17 tag = "v${finalAttrs.version}"; 18 - hash = "sha256-nQ2URhkOp0mb4u4IG3wzGIdhP6svDVMctbu2CHQXj2Y="; 19 }; 20 21 - vendorHash = "sha256-aMhUsYsQvnhEVkWbjbh84bbStQ4b/0ZHEvzEhXSlFyw="; 22 23 passthru = { 24 tests.version = testers.testVersion {
··· 8 9 buildGoModule (finalAttrs: { 10 pname = "go-sendxmpp"; 11 + version = "0.15.0"; 12 13 src = fetchFromGitLab { 14 domain = "salsa.debian.org"; 15 owner = "mdosch"; 16 repo = "go-sendxmpp"; 17 tag = "v${finalAttrs.version}"; 18 + hash = "sha256-S4KoCMlW+uUJcQTYkEtlRT4IAALfRFSj2UDZk4A5e5g="; 19 }; 20 21 + vendorHash = "sha256-Qe95u+M9X45cVO9MNLPxoyMyoWOAYYQ2n/GorD/PMIA="; 22 23 passthru = { 24 tests.version = testers.testVersion {
+2 -2
pkgs/by-name/ha/halo/package.nix
··· 8 }: 9 stdenv.mkDerivation rec { 10 pname = "halo"; 11 - version = "2.21.6"; 12 src = fetchurl { 13 url = "https://github.com/halo-dev/halo/releases/download/v${version}/halo-${version}.jar"; 14 - hash = "sha256-kMz97dsWUbP4taRjxS84I+NWPyefVlP/WaY6pk7K6Q0="; 15 }; 16 17 nativeBuildInputs = [
··· 8 }: 9 stdenv.mkDerivation rec { 10 pname = "halo"; 11 + version = "2.21.7"; 12 src = fetchurl { 13 url = "https://github.com/halo-dev/halo/releases/download/v${version}/halo-${version}.jar"; 14 + hash = "sha256-uHM/rqKwHs+THH4+jdGXfbPe2A+NtkbN2OUcsnJL8R0="; 15 }; 16 17 nativeBuildInputs = [
+3 -3
pkgs/by-name/ig/igir/package.nix
··· 18 19 buildNpmPackage rec { 20 pname = "igir"; 21 - version = "4.1.2"; 22 23 src = fetchFromGitHub { 24 owner = "emmercm"; 25 repo = "igir"; 26 rev = "v${version}"; 27 - hash = "sha256-L9bY3ep0HqRimYTqfW1yqbnnas4gjsD2emtJnWxGQaQ="; 28 }; 29 30 - npmDepsHash = "sha256-56pTJ1VZcoqDb56qzvfxEZUubu82n55O5R0JFRNy5HE="; 31 32 # I have no clue why I have to do this 33 postPatch = ''
··· 18 19 buildNpmPackage rec { 20 pname = "igir"; 21 + version = "4.2.0"; 22 23 src = fetchFromGitHub { 24 owner = "emmercm"; 25 repo = "igir"; 26 rev = "v${version}"; 27 + hash = "sha256-t0iGQC3U95707n4iVLbWynh3CadOPFKBEoXPg4rNjVo="; 28 }; 29 30 + npmDepsHash = "sha256-qFgyqh3e2A6D+MaEUoV1jGRp1wJKvB8Dcr5XPrezlSk="; 31 32 # I have no clue why I have to do this 33 postPatch = ''
+40 -9
pkgs/by-name/md/mdsf/package.nix
··· 7 }: 8 let 9 pname = "mdsf"; 10 - version = "0.5.1"; 11 in 12 rustPlatform.buildRustPackage { 13 inherit pname version; ··· 16 owner = "hougesen"; 17 repo = "mdsf"; 18 tag = "v${version}"; 19 - hash = "sha256-KHTWE3ENRc/VHrgwAag6DsnEU3c8Nqw15jR5jWlNrk4="; 20 }; 21 22 - cargoHash = "sha256-kgqRwYjDc/eV9wv1G6aAhfrGpoYDPCFfqaTm+T2p7uw="; 23 24 checkFlags = [ 25 - "--skip=tests::it_should_add_go_package_if_missing" 26 - "--skip=tests::it_should_format_the_code" 27 - "--skip=tests::it_should_format_the_codeblocks_that_start_with_whitespace" 28 - "--skip=tests::it_should_not_care_if_go_package_is_set" 29 - "--skip=tests::it_should_not_modify_outside_blocks" 30 ]; 31 32 nativeInstallCheckInputs = [ versionCheckHook ]; ··· 34 passthru.updateScript = nix-update-script { }; 35 36 meta = { 37 - description = "Tool for formatting a linting markdown code snippets using language specific tools"; 38 homepage = "https://github.com/hougesen/mdsf"; 39 changelog = "https://github.com/hougesen/mdsf/releases"; 40 license = lib.licenses.mit;
··· 7 }: 8 let 9 pname = "mdsf"; 10 + version = "0.10.4"; 11 in 12 rustPlatform.buildRustPackage { 13 inherit pname version; ··· 16 owner = "hougesen"; 17 repo = "mdsf"; 18 tag = "v${version}"; 19 + hash = "sha256-NH3DE6ef1HuS5ADVFros+iDQMZVVgG8V9OuFzzkig8g="; 20 }; 21 22 + cargoHash = "sha256-dGqFRXezzqOpHA74fnLUGQAI8KgbPmWIL46UP0wza40="; 23 24 checkFlags = [ 25 + # Failing due to the method under test trying to create a directory & write to the filesystem 26 + "--skip=caching::test_cache_entry::it_should_work" 27 + # Permissions denied due to the test trying to remove a directory 28 + "--skip=commands::prune_cache::test_run::it_should_remove_cache_directory" 29 + # Permissions denied due to the test trying to write to a file 30 + "--skip=config::test_config::it_should_error_on_broken_config" 31 + # The following tests try to create tmp files 32 + "--skip=format::accepts_multiple_file_paths" 33 + "--skip=format::accepts_multiple_file_paths_with_thread_argument" 34 + "--skip=format::accepts_multiple_file_paths_with_thread_argument_zero" 35 + "--skip=format::format_with_cache_arg" 36 + "--skip=format::formats_broken_input" 37 + "--skip=format::formats_broken_input_stdin" 38 + "--skip=format::formats_broken_input_with_debug_arg" 39 + "--skip=format::on_missing_tool_binary_fail_cli" 40 + "--skip=format::on_missing_tool_binary_fail_config" 41 + "--skip=format::on_missing_tool_binary_fail_fast_cli" 42 + "--skip=format::on_missing_tool_binary_fail_fast_config" 43 + "--skip=format::on_missing_tool_binary_ignore_cli" 44 + "--skip=format::on_missing_tool_binary_ignore_config" 45 + "--skip=format::on_missing_tool_binary_prioritize_cli" 46 + "--skip=format::supports_config_path_argument" 47 + # Depends on one of gofumpt, gofmt, or crlfmt being available 48 + "--skip=test_lib::it_should_add_go_package_if_missing" 49 + # The following tests depend on rustfmt being available 50 + "--skip=test_lib::it_should_format_the_code" 51 + "--skip=test_lib::it_should_format_the_codeblocks_that_start_with_whitespace" 52 + "--skip=test_lib::it_should_not_care_if_go_package_is_set" 53 + "--skip=test_lib::it_should_not_modify_outside_blocks" 54 + # The following tests try to interact with the file system 55 + "--skip=verify::accepts_multiple_file_paths_broken" 56 + "--skip=verify::accepts_multiple_file_paths_mixed" 57 + "--skip=verify::fails_with_broken_input" 58 + # The following tests try to interact with stdin 59 + "--skip=verify::success_with_formatted_input_stdin" 60 + "--skip=verify::supports_log_level_argument" 61 ]; 62 63 nativeInstallCheckInputs = [ versionCheckHook ]; ··· 65 passthru.updateScript = nix-update-script { }; 66 67 meta = { 68 + description = "Format markdown code blocks using your favorite tools"; 69 homepage = "https://github.com/hougesen/mdsf"; 70 changelog = "https://github.com/hougesen/mdsf/releases"; 71 license = lib.licenses.mit;
+3 -3
pkgs/by-name/mo/mockgen/package.nix
··· 8 9 buildGoModule rec { 10 pname = "mockgen"; 11 - version = "0.5.2"; 12 13 src = fetchFromGitHub { 14 owner = "uber-go"; 15 repo = "mock"; 16 rev = "v${version}"; 17 - sha256 = "sha256-650GRaSlGg+ZszACtvn8pJPEnD9NUXM/liLNK7kte6c="; 18 }; 19 20 - vendorHash = "sha256-0OnK5/e0juEYrNJuVkr+tK66btRW/oaHpJSDakB32Bc="; 21 22 env.CGO_ENABLED = 0; 23
··· 8 9 buildGoModule rec { 10 pname = "mockgen"; 11 + version = "0.6.0"; 12 13 src = fetchFromGitHub { 14 owner = "uber-go"; 15 repo = "mock"; 16 rev = "v${version}"; 17 + sha256 = "sha256-gYUL+ucnKQncudQDcRt8aDqM7xE5XSKHh4X0qFrvfGs="; 18 }; 19 20 + vendorHash = "sha256-Cf7lKfMuPFT/I1apgChUNNCG2C7SrW7ncF8OusbUs+A="; 21 22 env.CGO_ENABLED = 0; 23
+2 -2
pkgs/by-name/mu/muffon/package.nix
··· 7 8 let 9 pname = "muffon"; 10 - version = "2.2.0"; 11 src = fetchurl { 12 url = "https://github.com/staniel359/muffon/releases/download/v${version}/muffon-${version}-linux-x86_64.AppImage"; 13 - hash = "sha256-VzT/jlNmUYFmUUqi8EzE4ilawezqhSgXHz32+S3FMTo="; 14 }; 15 appimageContents = appimageTools.extractType2 { inherit pname src version; }; 16 in
··· 7 8 let 9 pname = "muffon"; 10 + version = "2.3.0"; 11 src = fetchurl { 12 url = "https://github.com/staniel359/muffon/releases/download/v${version}/muffon-${version}-linux-x86_64.AppImage"; 13 + hash = "sha256-C9oaRXS4w89i4tq/hWh5n5uHUETzaoEid49OII/+5dg="; 14 }; 15 appimageContents = appimageTools.extractType2 { inherit pname src version; }; 16 in
+18 -226
pkgs/by-name/mu/mujoco/mujoco-system-deps-dont-fetch.patch
··· 1 diff --git a/CMakeLists.txt b/CMakeLists.txt 2 - index 3cab120d..abc526b1 100644 3 --- a/CMakeLists.txt 4 +++ b/CMakeLists.txt 5 - @@ -128,7 +128,7 @@ target_link_libraries( 6 lodepng 7 qhullstatic_r 8 tinyobjloader ··· 12 13 set_target_properties( 14 diff --git a/cmake/MujocoDependencies.cmake b/cmake/MujocoDependencies.cmake 15 - index 78522705..7c64e22a 100644 16 --- a/cmake/MujocoDependencies.cmake 17 +++ b/cmake/MujocoDependencies.cmake 18 - @@ -93,28 +93,36 @@ set(BUILD_SHARED_LIBS 19 if(NOT TARGET lodepng) 20 FetchContent_Declare( 21 lodepng 22 - GIT_REPOSITORY https://github.com/lvandeve/lodepng.git 23 - GIT_TAG ${MUJOCO_DEP_VERSION_lodepng} 24 ) 25 - +endif() 26 27 - - FetchContent_GetProperties(lodepng) 28 - - if(NOT lodepng_POPULATED) 29 - - FetchContent_Populate(lodepng) 30 - - # This is not a CMake project. 31 - - set(LODEPNG_SRCS ${lodepng_SOURCE_DIR}/lodepng.cpp) 32 - - set(LODEPNG_HEADERS ${lodepng_SOURCE_DIR}/lodepng.h) 33 - - add_library(lodepng STATIC ${LODEPNG_HEADERS} ${LODEPNG_SRCS}) 34 - - target_compile_options(lodepng PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) 35 - - target_link_options(lodepng PRIVATE ${MUJOCO_MACOS_LINK_OPTIONS}) 36 - - target_include_directories(lodepng PUBLIC ${lodepng_SOURCE_DIR}) 37 - +if(NOT TARGET lodepng) 38 - + if(NOT MUJOCO_USE_SYSTEM_lodepng) 39 - + fetchcontent_declare( 40 - + lodepng 41 - + GIT_REPOSITORY https://github.com/lvandeve/lodepng.git 42 - + GIT_TAG ${MUJOCO_DEP_VERSION_lodepng} 43 - + ) 44 - + 45 - + FetchContent_GetProperties(lodepng) 46 - + if(NOT lodepng_POPULATED) 47 - + FetchContent_Populate(lodepng) 48 - + # This is not a CMake project. 49 - + set(LODEPNG_SRCS ${lodepng_SOURCE_DIR}/lodepng.cpp) 50 - + set(LODEPNG_HEADERS ${lodepng_SOURCE_DIR}/lodepng.h) 51 - + add_library(lodepng STATIC ${LODEPNG_HEADERS} ${LODEPNG_SRCS}) 52 - + target_compile_options(lodepng PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) 53 - + target_link_options(lodepng PRIVATE ${MUJOCO_MACOS_LINK_OPTIONS}) 54 - + target_include_directories(lodepng PUBLIC ${lodepng_SOURCE_DIR}) 55 - + endif() 56 - + else() 57 - + find_package(lodepng REQUIRED) 58 - endif() 59 - endif() 60 - 61 if(NOT TARGET marchingcubecpp) 62 FetchContent_Declare( 63 marchingcubecpp ··· 66 ) 67 68 FetchContent_GetProperties(marchingcubecpp) 69 - @@ -124,119 +132,157 @@ if(NOT TARGET marchingcubecpp) 70 - endif() 71 - endif() 72 - 73 - +option(MUJOCO_USE_SYSTEM_qhull "Use installed qhull version." OFF) 74 - +mark_as_advanced(MUJOCO_USE_SYSTEM_qhull) 75 - + 76 - set(QHULL_ENABLE_TESTING OFF) 77 - 78 - findorfetch( 79 USE_SYSTEM_PACKAGE 80 - - OFF 81 - + ${MUJOCO_USE_SYSTEM_qhull} 82 PACKAGE_NAME 83 - qhull 84 + Qhull ··· 91 TARGETS 92 qhull 93 EXCLUDE_FROM_ALL 94 - ) 95 - -# MuJoCo includes a file from libqhull_r which is not exported by the qhull include directories. 96 - -# Add it to the target. 97 - -target_include_directories( 98 - - qhullstatic_r INTERFACE $<BUILD_INTERFACE:${qhull_SOURCE_DIR}/src/libqhull_r> 99 - -) 100 - -target_compile_options(qhullstatic_r PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) 101 - -target_link_options(qhullstatic_r PRIVATE ${MUJOCO_MACOS_LINK_OPTIONS}) 102 - +if(NOT MUJOCO_USE_SYSTEM_qhull) 103 - + # MuJoCo includes a file from libqhull_r which is not exported by the qhull include directories. 104 - + # Add it to the target. 105 - + target_include_directories( 106 - + qhullstatic_r INTERFACE $<BUILD_INTERFACE:${qhull_SOURCE_DIR}/src/libqhull_r> 107 - + ) 108 - + target_compile_options(qhullstatic_r PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) 109 - + target_link_options(qhullstatic_r PRIVATE ${MUJOCO_MACOS_LINK_OPTIONS}) 110 - +else() 111 - + if(NOT TARGET qhullstatic_r) 112 - + add_library(qhullstatic_r INTERFACE) 113 - + set_target_properties(qhullstatic_r PROPERTIES INTERFACE_LINK_LIBRARIES Qhull::qhull_r) 114 - + 115 - + # Workaround as headers are installed in <prefix>/include/libqhull_r/something.h 116 - + # but mujoco include them as #include <something.h> 117 - + get_property(qhull_include_dirs TARGET Qhull::qhull_r PROPERTY INTERFACE_INCLUDE_DIRECTORIES) 118 - + foreach(qhull_include_dir IN LISTS qhull_include_dirs) 119 - + target_include_directories(qhullstatic_r INTERFACE ${qhull_include_dirs}/libqhull_r) 120 - + endforeach() 121 - + target_include_directories(qhullstatic_r INTERFACE ) 122 - + endif() 123 - +endif() 124 - + 125 - +option(MUJOCO_USE_SYSTEM_tinyxml2 "Use installed tinyxml2 version." OFF) 126 - +mark_as_advanced(MUJOCO_USE_SYSTEM_tinyxml2) 127 - 128 - set(tinyxml2_BUILD_TESTING OFF) 129 - findorfetch( 130 - USE_SYSTEM_PACKAGE 131 - - OFF 132 - + ${MUJOCO_USE_SYSTEM_tinyxml2} 133 - PACKAGE_NAME 134 tinyxml2 135 LIBRARY_NAME 136 tinyxml2 ··· 143 + tinyxml2::tinyxml2 144 EXCLUDE_FROM_ALL 145 ) 146 - -target_compile_options(tinyxml2 PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) 147 - -target_link_options(tinyxml2 PRIVATE ${MUJOCO_MACOS_LINK_OPTIONS}) 148 - +if(NOT MUJOCO_USE_SYSTEM_tinyxml2) 149 - + target_compile_options(tinyxml2 PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) 150 - + target_link_options(tinyxml2 PRIVATE ${MUJOCO_MACOS_LINK_OPTIONS}) 151 - +endif() 152 - + 153 - +option(MUJOCO_USE_SYSTEM_tinyobjloader "Use installed tinyobjloader version." OFF) 154 - +mark_as_advanced(MUJOCO_USE_SYSTEM_tinyobjloader) 155 - 156 - findorfetch( 157 - USE_SYSTEM_PACKAGE 158 - - OFF 159 - + ${MUJOCO_USE_SYSTEM_tinyobjloader} 160 - PACKAGE_NAME 161 tinyobjloader 162 LIBRARY_NAME 163 tinyobjloader ··· 170 EXCLUDE_FROM_ALL 171 ) 172 173 - +if(MUJOCO_USE_SYSTEM_tinyobjloader) 174 - + # As of tinyobjloader v2.0.0rc10, the tinyobjloader target is named tinyobjloader in the build, 175 - + # but tinyobjloader::tinyobjloader when it is installed. To deal with this, if tinyobjloader is 176 - + # found in the system, we create an ALIAS 177 - + # The following is equivalent to add_library(tinyobjloader ALIAS tinyobjloader::tinyobjloader), 178 - + # but compatible with CMake 3.16 . Once the minimum CMake is bumped to CMake 3.18, we can use 179 - + # the simpler version 180 - + add_library(tinyobjloader INTERFACE IMPORTED) 181 - + set_target_properties(tinyobjloader PROPERTIES INTERFACE_LINK_LIBRARIES tinyobjloader::tinyobjloader) 182 - +endif() 183 - + 184 +option(MUJOCO_USE_SYSTEM_sdflib "Use installed sdflib version." OFF) 185 +mark_as_advanced(MUJOCO_USE_SYSTEM_sdflib) 186 + ··· 207 ) 208 -target_compile_options(SdfLib PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) 209 -target_link_options(SdfLib PRIVATE ${MUJOCO_MACOS_LINK_OPTIONS}) 210 - + 211 +if(NOT MUJOCO_USE_SYSTEM_sdflib) 212 + target_compile_options(SdfLib PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) 213 + target_link_options(SdfLib PRIVATE ${MUJOCO_MACOS_LINK_OPTIONS}) 214 +endif() 215 - + 216 - +option(MUJOCO_USE_SYSTEM_ccd "Use installed ccd version." OFF) 217 - +mark_as_advanced(MUJOCO_USE_SYSTEM_ccd) 218 219 set(ENABLE_DOUBLE_PRECISION ON) 220 set(CCD_HIDE_ALL_SYMBOLS ON) 221 - findorfetch( 222 - USE_SYSTEM_PACKAGE 223 - - OFF 224 - + ${MUJOCO_USE_SYSTEM_ccd} 225 - PACKAGE_NAME 226 ccd 227 LIBRARY_NAME 228 ccd ··· 233 TARGETS 234 ccd 235 EXCLUDE_FROM_ALL 236 - ) 237 - -target_compile_options(ccd PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) 238 - -target_link_options(ccd PRIVATE ${MUJOCO_MACOS_LINK_OPTIONS}) 239 - - 240 - -# libCCD has an unconditional `#define _CRT_SECURE_NO_WARNINGS` on Windows. 241 - -# TODO(stunya): Remove this after https://github.com/danfis/libccd/pull/77 is merged. 242 - -if(WIN32) 243 - - if(MSVC) 244 - - # C4005 is the MSVC equivalent of -Wmacro-redefined. 245 - - target_compile_options(ccd PRIVATE /wd4005) 246 - - else() 247 - - target_compile_options(ccd PRIVATE -Wno-macro-redefined) 248 - + 249 - +if(NOT MUJOCO_USE_SYSTEM_ccd) 250 - + target_compile_options(ccd PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) 251 - + target_link_options(ccd PRIVATE ${MUJOCO_MACOS_LINK_OPTIONS}) 252 - + # This is necessary to ensure that the any library that consumes the ccd 253 - + # compiled internally by MuJoCo (as static library) has CCD_EXPORT correctly 254 - + # defined as an empty string. For ccd itself, this is ensured by the variable 255 - + # CCD_HIDE_ALL_SYMBOLS set to ON before the call to findorfetch 256 - + # See https://github.com/danfis/libccd/pull/79 257 - + target_compile_definitions(ccd INTERFACE CCD_STATIC_DEFINE) 258 - + 259 - + # libCCD has an unconditional `#define _CRT_SECURE_NO_WARNINGS` on Windows. 260 - + # TODO(stunya): Remove this after https://github.com/danfis/libccd/pull/77 is merged. 261 - + if(WIN32) 262 - + if(MSVC) 263 - + # C4005 is the MSVC equivalent of -Wmacro-redefined. 264 - + target_compile_options(ccd PRIVATE /wd4005) 265 - + else() 266 - + target_compile_options(ccd PRIVATE -Wno-macro-redefined) 267 - + endif() 268 - endif() 269 - endif() 270 - 271 - if(MUJOCO_BUILD_TESTS) 272 - + option(MUJOCO_USE_SYSTEM_abseil "Use installed abseil version." OFF) 273 - + mark_as_advanced(MUJOCO_USE_SYSTEM_abseil) 274 - + 275 - set(ABSL_PROPAGATE_CXX_STD ON) 276 - 277 - # This specific version of Abseil does not have the following variable. We need to work with BUILD_TESTING 278 - @@ -249,15 +295,11 @@ if(MUJOCO_BUILD_TESTS) 279 - set(ABSL_BUILD_TESTING OFF) 280 - findorfetch( 281 - USE_SYSTEM_PACKAGE 282 - - OFF 283 - + ${MUJOCO_USE_SYSTEM_abseil} 284 - PACKAGE_NAME 285 absl 286 LIBRARY_NAME 287 abseil-cpp ··· 292 TARGETS 293 absl::core_headers 294 EXCLUDE_FROM_ALL 295 - @@ -276,22 +318,20 @@ if(MUJOCO_BUILD_TESTS) 296 - 297 - findorfetch( 298 - USE_SYSTEM_PACKAGE 299 - - OFF 300 - + ${MUJOCO_USE_SYSTEM_gtest} 301 - PACKAGE_NAME 302 GTest 303 LIBRARY_NAME 304 googletest ··· 315 EXCLUDE_FROM_ALL 316 ) 317 318 - + option(MUJOCO_USE_SYSTEM_benchmark "Use installed benchmark version." OFF) 319 - + mark_as_advanced(MUJOCO_USE_SYSTEM_benchmark) 320 - + 321 - set(BENCHMARK_EXTRA_FETCH_ARGS "") 322 - if(WIN32 AND NOT MSVC) 323 - set(BENCHMARK_EXTRA_FETCH_ARGS 324 - @@ -310,15 +350,11 @@ if(MUJOCO_BUILD_TESTS) 325 - 326 - findorfetch( 327 - USE_SYSTEM_PACKAGE 328 - - OFF 329 - + ${MUJOCO_USE_SYSTEM_benchmark} 330 - PACKAGE_NAME 331 benchmark 332 LIBRARY_NAME 333 benchmark ··· 338 TARGETS 339 benchmark::benchmark 340 benchmark::benchmark_main 341 - @@ -328,15 +364,18 @@ if(MUJOCO_BUILD_TESTS) 342 - endif() 343 344 if(MUJOCO_TEST_PYTHON_UTIL) 345 - + option(MUJOCO_USE_SYSTEM_Eigen3 "Use installed Eigen3 version." OFF) 346 - + mark_as_advanced(MUJOCO_USE_SYSTEM_Eigen3) 347 - + 348 add_compile_definitions(EIGEN_MPL2_ONLY) 349 - if(NOT TARGET eigen) 350 - - # Support new IN_LIST if() operator. 351 - - set(CMAKE_POLICY_DEFAULT_CMP0057 NEW) 352 + if(NOT TARGET Eigen3::Eigen) 353 - + if(NOT MUJOCO_USE_SYSTEM_Eigen3) 354 - + # Support new IN_LIST if() operator. 355 - + set(CMAKE_POLICY_DEFAULT_CMP0057 NEW) 356 - + endif() 357 358 FetchContent_Declare( 359 Eigen3 ··· 362 ) 363 364 FetchContent_GetProperties(Eigen3) 365 - @@ -348,6 +387,19 @@ if(MUJOCO_TEST_PYTHON_UTIL) 366 - set_target_properties( 367 - Eigen3::Eigen PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${eigen3_SOURCE_DIR}" 368 - ) 369 - + 370 - + fetchcontent_getproperties(Eigen3) 371 - + # if(NOT Eigen3_POPULATED) 372 - + # fetchcontent_populate(Eigen3) 373 - + 374 - + # # Mark the library as IMPORTED as a workaround for https://gitlab.kitware.com/cmake/cmake/-/issues/15415 375 - + # add_library(Eigen3::Eigen INTERFACE IMPORTED) 376 - + # set_target_properties( 377 - + # Eigen3::Eigen PROPERTIES INTERFACE_INCLUDE_DIRECTORIES "${eigen3_SOURCE_DIR}" 378 - + # ) 379 - + # endif() 380 - + else() 381 - + find_package(Eigen3 REQUIRED) 382 - endif() 383 - endif() 384 - endif() 385 diff --git a/plugin/sdf/CMakeLists.txt b/plugin/sdf/CMakeLists.txt 386 index 8b834971..25021fa1 100644 387 --- a/plugin/sdf/CMakeLists.txt
··· 1 diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index a4794196..66525432 100644 3 --- a/CMakeLists.txt 4 +++ b/CMakeLists.txt 5 + @@ -140,7 +140,7 @@ target_link_libraries( 6 lodepng 7 qhullstatic_r 8 tinyobjloader ··· 12 13 set_target_properties( 14 diff --git a/cmake/MujocoDependencies.cmake b/cmake/MujocoDependencies.cmake 15 + index cb17621a..e1bd0e9d 100644 16 --- a/cmake/MujocoDependencies.cmake 17 +++ b/cmake/MujocoDependencies.cmake 18 + @@ -93,8 +93,6 @@ set(BUILD_SHARED_LIBS 19 if(NOT TARGET lodepng) 20 FetchContent_Declare( 21 lodepng 22 - GIT_REPOSITORY https://github.com/lvandeve/lodepng.git 23 - GIT_TAG ${MUJOCO_DEP_VERSION_lodepng} 24 ) 25 26 + FetchContent_GetProperties(lodepng) 27 + @@ -113,8 +111,6 @@ endif() 28 if(NOT TARGET marchingcubecpp) 29 FetchContent_Declare( 30 marchingcubecpp ··· 33 ) 34 35 FetchContent_GetProperties(marchingcubecpp) 36 + @@ -130,13 +126,9 @@ findorfetch( 37 USE_SYSTEM_PACKAGE 38 + OFF 39 PACKAGE_NAME 40 - qhull 41 + Qhull ··· 48 TARGETS 49 qhull 50 EXCLUDE_FROM_ALL 51 + @@ -157,12 +149,8 @@ findorfetch( 52 tinyxml2 53 LIBRARY_NAME 54 tinyxml2 ··· 61 + tinyxml2::tinyxml2 62 EXCLUDE_FROM_ALL 63 ) 64 + target_compile_options(tinyxml2 PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) 65 + @@ -175,35 +163,32 @@ findorfetch( 66 tinyobjloader 67 LIBRARY_NAME 68 tinyobjloader ··· 75 EXCLUDE_FROM_ALL 76 ) 77 78 +option(MUJOCO_USE_SYSTEM_sdflib "Use installed sdflib version." OFF) 79 +mark_as_advanced(MUJOCO_USE_SYSTEM_sdflib) 80 + ··· 101 ) 102 -target_compile_options(SdfLib PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) 103 -target_link_options(SdfLib PRIVATE ${MUJOCO_MACOS_LINK_OPTIONS}) 104 +if(NOT MUJOCO_USE_SYSTEM_sdflib) 105 + target_compile_options(SdfLib PRIVATE ${MUJOCO_MACOS_COMPILE_OPTIONS}) 106 + target_link_options(SdfLib PRIVATE ${MUJOCO_MACOS_LINK_OPTIONS}) 107 +endif() 108 109 set(ENABLE_DOUBLE_PRECISION ON) 110 set(CCD_HIDE_ALL_SYMBOLS ON) 111 + @@ -214,10 +199,6 @@ findorfetch( 112 ccd 113 LIBRARY_NAME 114 ccd ··· 119 TARGETS 120 ccd 121 EXCLUDE_FROM_ALL 122 + @@ -254,10 +235,6 @@ if(MUJOCO_BUILD_TESTS) 123 absl 124 LIBRARY_NAME 125 abseil-cpp ··· 130 TARGETS 131 absl::core_headers 132 EXCLUDE_FROM_ALL 133 + @@ -281,14 +258,9 @@ if(MUJOCO_BUILD_TESTS) 134 GTest 135 LIBRARY_NAME 136 googletest ··· 147 EXCLUDE_FROM_ALL 148 ) 149 150 + @@ -315,10 +287,6 @@ if(MUJOCO_BUILD_TESTS) 151 benchmark 152 LIBRARY_NAME 153 benchmark ··· 158 TARGETS 159 benchmark::benchmark 160 benchmark::benchmark_main 161 + @@ -329,14 +297,12 @@ endif() 162 163 if(MUJOCO_TEST_PYTHON_UTIL) 164 add_compile_definitions(EIGEN_MPL2_ONLY) 165 - if(NOT TARGET eigen) 166 + if(NOT TARGET Eigen3::Eigen) 167 + # Support new IN_LIST if() operator. 168 + set(CMAKE_POLICY_DEFAULT_CMP0057 NEW) 169 170 FetchContent_Declare( 171 Eigen3 ··· 174 ) 175 176 FetchContent_GetProperties(Eigen3) 177 diff --git a/plugin/sdf/CMakeLists.txt b/plugin/sdf/CMakeLists.txt 178 index 8b834971..25021fa1 100644 179 --- a/plugin/sdf/CMakeLists.txt
+54
pkgs/by-name/rt/rtklib-ex/package.nix
···
··· 1 + { 2 + stdenv, 3 + cmake, 4 + nix-update-script, 5 + blas, 6 + lapack, 7 + lib, 8 + fetchFromGitHub, 9 + qt6, 10 + }: 11 + 12 + stdenv.mkDerivation rec { 13 + pname = "rtklib-ex"; 14 + version = "2.5.0"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "rtklibexplorer"; 18 + repo = "RTKLIB"; 19 + tag = "v${version}"; 20 + hash = "sha256-j00VEQvxOiAc3EQX3x2b3RxYkbtvCZ17ugnW6b6ChWU="; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + cmake 25 + blas 26 + lapack 27 + qt6.wrapQtAppsHook 28 + qt6.qttools 29 + ]; 30 + 31 + buildInputs = [ 32 + qt6.qtbase 33 + qt6.qtserialport 34 + ]; 35 + 36 + doCheck = true; 37 + 38 + cmakeFlags = [ 39 + (lib.cmakeFeature "CMAKE_INSTALL_DATAROOTDIR" "${placeholder "out"}/share") 40 + ]; 41 + 42 + passthru = { 43 + updateScript = nix-update-script { }; 44 + }; 45 + 46 + meta = { 47 + description = "Open Source Program Package for GNSS Positioning"; 48 + homepage = "https://rtkexplorer.com"; 49 + changelog = "https://github.com/rtklibexplorer/RTKLIB/releases/tag/${src.tag}"; 50 + license = lib.licenses.bsd2; 51 + maintainers = [ lib.maintainers.skaphi ]; 52 + platforms = lib.platforms.linux; 53 + }; 54 + }
+2 -2
pkgs/by-name/ru/rundeck/package.nix
··· 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "rundeck"; 15 - version = "5.13.0-20250625"; 16 17 src = fetchurl { 18 url = "https://packagecloud.io/pagerduty/rundeck/packages/java/org.rundeck/rundeck-${finalAttrs.version}.war/artifacts/rundeck-${finalAttrs.version}.war/download?distro_version_id=167"; 19 - hash = "sha256-RqyJ0/gZQ1gIYSPoYfGGN5VB5ubUMl00pHPlw6v6tBQ="; 20 }; 21 22 nativeBuildInputs = [ makeWrapper ];
··· 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "rundeck"; 15 + version = "5.14.1-20250818"; 16 17 src = fetchurl { 18 url = "https://packagecloud.io/pagerduty/rundeck/packages/java/org.rundeck/rundeck-${finalAttrs.version}.war/artifacts/rundeck-${finalAttrs.version}.war/download?distro_version_id=167"; 19 + hash = "sha256-x+Le75dX5NcnOAMK77VyKltbwqNy0tfpXB/HeXKCS4A="; 20 }; 21 22 nativeBuildInputs = [ makeWrapper ];
+8 -7
pkgs/by-name/s7/s7/package.nix
··· 13 gsl, 14 man, 15 pkg-config, 16 17 unstableGitUpdater, 18 writeScript, ··· 183 nativeInstallCheckInputs = [ 184 man 185 pkg-config 186 ]; 187 188 installCheckInputs = [ ··· 190 ]; 191 192 /* 193 - XXX: The upstream assumes that `$HOME` is `/home/$USER`, and the source files 194 - lie in `$HOME/cl` . The script presented here uses a fake `$USER` and a 195 - symbolic linked `$HOME/cl` , which make the test suite work but do not meet 196 - the conditions completely. 197 */ 198 installCheckPhase = '' 199 runHook preInstallCheck 200 201 $CC s7.c -c -o s7.o 202 $CC ffitest.c s7.o -o ffitest 203 mv ffitest $dst_bin 204 - mkdir -p nix-build/home 205 - ln -sr . nix-build/home/cl 206 207 ${lib.optionalString withArb '' 208 substituteInPlace s7test.scm \ ··· 211 cp $out/lib/libarb_s7.so . 212 ''} 213 214 - USER=nix-s7-builder PATH="$dst_bin:$PATH" HOME=$PWD/nix-build/home \ 215 s7-repl s7test.scm 216 217 rm $dst_bin/ffitest
··· 13 gsl, 14 man, 15 pkg-config, 16 + writableTmpDirAsHomeHook, 17 18 unstableGitUpdater, 19 writeScript, ··· 184 nativeInstallCheckInputs = [ 185 man 186 pkg-config 187 + writableTmpDirAsHomeHook 188 ]; 189 190 installCheckInputs = [ ··· 192 ]; 193 194 /* 195 + The test suite assumes that "there are two subdirectories of the home directory referred to: cl and test", 196 + where `cl` is "the s7 source directory" and `test` is "a safe place to write temp files". 197 */ 198 installCheckPhase = '' 199 runHook preInstallCheck 200 201 + ln -sr . $HOME/cl 202 + mkdir $HOME/test 203 + 204 $CC s7.c -c -o s7.o 205 $CC ffitest.c s7.o -o ffitest 206 mv ffitest $dst_bin 207 208 ${lib.optionalString withArb '' 209 substituteInPlace s7test.scm \ ··· 212 cp $out/lib/libarb_s7.so . 213 ''} 214 215 + PATH="$dst_bin:$PATH" \ 216 s7-repl s7test.scm 217 218 rm $dst_bin/ffitest
+21
pkgs/by-name/sp/spacetimedb/fetchers.nix
···
··· 1 + # not a stable interface, do not reference outside the deno package but make a 2 + # copy if you need 3 + { 4 + lib, 5 + stdenv, 6 + fetchurl, 7 + }: 8 + 9 + { 10 + fetchLibrustyV8 = 11 + args: 12 + fetchurl { 13 + name = "librusty_v8-${args.version}"; 14 + url = "https://github.com/denoland/rusty_v8/releases/download/v${args.version}/librusty_v8_release_${stdenv.hostPlatform.rust.rustcTarget}.a.gz"; 15 + sha256 = args.shas.${stdenv.hostPlatform.system}; 16 + meta = { 17 + inherit (args) version; 18 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 19 + }; 20 + }; 21 + }
+12
pkgs/by-name/sp/spacetimedb/librusty_v8.nix
···
··· 1 + # auto-generated file -- DO NOT EDIT! 2 + { fetchLibrustyV8 }: 3 + 4 + fetchLibrustyV8 { 5 + version = "137.2.1"; 6 + shas = { 7 + x86_64-linux = "sha256-1mV+UjvJsIyLFpBGVDrGxr/rqUgKzRRFwgnMyYTb/pM="; 8 + aarch64-linux = "sha256-Rp7chA+GjsozCkMQrDnOoi4VhVJdrFZd1BuLfcRhGjw="; 9 + x86_64-darwin = "sha256-tDMk+F6D/h4osYlzT2qAhqfHYUSDk3nL4RxEKjhBhD0="; 10 + aarch64-darwin = "sha256-1eBUjKFalb/CIPfHYP8SvqIaxRep8vU6u9QFShOMUsQ="; 11 + }; 12 + }
+10 -3
pkgs/by-name/sp/spacetimedb/package.nix
··· 1 { 2 lib, 3 fetchFromGitHub, 4 rustPlatform, 5 pkg-config, 6 perl, 7 git, 8 versionCheckHook, 9 }: 10 rustPlatform.buildRustPackage (finalAttrs: { 11 pname = "spacetimedb"; 12 - version = "1.2.0"; 13 14 src = fetchFromGitHub { 15 owner = "clockworklabs"; 16 repo = "spacetimedb"; 17 tag = "v${finalAttrs.version}"; 18 - hash = "sha256-6Fqv3g9e/9i5JMYHwbymm0n2mBEI0207TAyu/nF39Xk="; 19 }; 20 21 - cargoHash = "sha256-N7A7GAdk9j84qtKHTMtloU469FRwiYtqUdSytFVidlA="; 22 23 nativeBuildInputs = [ 24 pkg-config ··· 34 ]; 35 36 doInstallCheck = true; 37 nativeInstallCheckInputs = [ versionCheckHook ]; 38 versionCheckProgram = "${placeholder "out"}/bin/spacetime"; 39 versionCheckProgramArg = "--version";
··· 1 { 2 lib, 3 + callPackage, 4 fetchFromGitHub, 5 rustPlatform, 6 pkg-config, 7 perl, 8 git, 9 versionCheckHook, 10 + librusty_v8 ? callPackage ./librusty_v8.nix { 11 + inherit (callPackage ./fetchers.nix { }) fetchLibrustyV8; 12 + }, 13 }: 14 rustPlatform.buildRustPackage (finalAttrs: { 15 pname = "spacetimedb"; 16 + version = "1.3.0"; 17 18 src = fetchFromGitHub { 19 owner = "clockworklabs"; 20 repo = "spacetimedb"; 21 tag = "v${finalAttrs.version}"; 22 + hash = "sha256-KslKsTVhc4xz1XMkkk40tqVZnLoL9UuSPvFHvdZ5vrI="; 23 }; 24 25 + cargoHash = "sha256-DpGKSWCXSp7fvA1OdZ4YZnanvmKlnxBGsyhEThNwkGo="; 26 27 nativeBuildInputs = [ 28 pkg-config ··· 38 ]; 39 40 doInstallCheck = true; 41 + 42 + env.RUSTY_V8_ARCHIVE = librusty_v8; 43 + 44 nativeInstallCheckInputs = [ versionCheckHook ]; 45 versionCheckProgram = "${placeholder "out"}/bin/spacetime"; 46 versionCheckProgramArg = "--version";
+3 -3
pkgs/by-name/ty/ty/package.nix
··· 14 15 rustPlatform.buildRustPackage (finalAttrs: { 16 pname = "ty"; 17 - version = "0.0.1-alpha.18"; 18 19 src = fetchFromGitHub { 20 owner = "astral-sh"; 21 repo = "ty"; 22 tag = finalAttrs.version; 23 fetchSubmodules = true; 24 - hash = "sha256-ik46vDshBujxuMN7BYKCUxUjFc+sZ3jUTRfV0eKJMu0="; 25 }; 26 27 # For Darwin platforms, remove the integration test for file notifications, ··· 35 36 cargoBuildFlags = [ "--package=ty" ]; 37 38 - cargoHash = "sha256-2U5qK8gxuRACZ4lML085+No5ppmotTPnm35ZF9ydR4M="; 39 40 nativeBuildInputs = [ installShellFiles ]; 41
··· 14 15 rustPlatform.buildRustPackage (finalAttrs: { 16 pname = "ty"; 17 + version = "0.0.1-alpha.19"; 18 19 src = fetchFromGitHub { 20 owner = "astral-sh"; 21 repo = "ty"; 22 tag = finalAttrs.version; 23 fetchSubmodules = true; 24 + hash = "sha256-CCk6ZrhEFMLYtjNrzp7PBH2W4QFSH1Bqlw+Wh2OPFC4="; 25 }; 26 27 # For Darwin platforms, remove the integration test for file notifications, ··· 35 36 cargoBuildFlags = [ "--package=ty" ]; 37 38 + cargoHash = "sha256-TNXWRBJInnLiFyf29O8c6ZE7Qhb6sXM0fPRDqMPWSSw="; 39 40 nativeBuildInputs = [ installShellFiles ]; 41
+5
pkgs/by-name/we/wechat/darwin.nix
··· 17 18 # dmg is APFS formatted 19 nativeBuildInputs = [ _7zz ]; 20 sourceRoot = "."; 21 22 installPhase = ''
··· 17 18 # dmg is APFS formatted 19 nativeBuildInputs = [ _7zz ]; 20 + # ERROR: Dangerous link path was ignored : WeChat.app/Contents/MacOS/WeChatAppEx.app/Contents/Frameworks/WeChatAppEx Framework.framework/Versions/C/Libraries/xfile/libxfile_skia.dylib : ../xeditor/libxeditor_app.dylib 21 + unpackCmd = '' 22 + 7zz x -snld "$curSrc" 23 + ''; 24 + 25 sourceRoot = "."; 26 27 installPhase = ''
+2 -2
pkgs/by-name/we/wechat/package.nix
··· 30 # https://dldir1.qq.com/weixin/mac/mac-release.xml 31 any-darwin = 32 let 33 - version = "4.0.6.25-29387"; 34 version' = lib.replaceString "-" "_" version; 35 in 36 { 37 inherit version; 38 src = fetchurl { 39 url = "https://dldir1v6.qq.com/weixin/Universal/Mac/xWeChatMac_universal_${version'}.dmg"; 40 - hash = "sha256-vdeUUJdbIxT8tX5Xo9QIzbWTwRjtSXwrNoImMwt5xkY="; 41 }; 42 }; 43 in
··· 30 # https://dldir1.qq.com/weixin/mac/mac-release.xml 31 any-darwin = 32 let 33 + version = "4.1.0.19-29668"; 34 version' = lib.replaceString "-" "_" version; 35 in 36 { 37 inherit version; 38 src = fetchurl { 39 url = "https://dldir1v6.qq.com/weixin/Universal/Mac/xWeChatMac_universal_${version'}.dmg"; 40 + hash = "sha256-EAKfskB3zY4C05MVCoyxzW6wuRw8b2nXIynyEjx8Rvw="; 41 }; 42 }; 43 in
+138
pkgs/by-name/wx/wxwidgets_3_3/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + curl, 5 + expat, 6 + fetchFromGitHub, 7 + gspell, 8 + gst_all_1, 9 + gtk3, 10 + libGL, 11 + libGLU, 12 + libSM, 13 + libXinerama, 14 + libXtst, 15 + libXxf86vm, 16 + libnotify, 17 + libpng, 18 + libsecret, 19 + libtiff, 20 + libjpeg_turbo, 21 + libxkbcommon, 22 + zlib, 23 + pcre2, 24 + pkg-config, 25 + xorgproto, 26 + compat30 ? false, 27 + compat32 ? true, 28 + withMesa ? !stdenv.hostPlatform.isDarwin, 29 + withWebKit ? true, 30 + webkitgtk_4_1, 31 + }: 32 + 33 + stdenv.mkDerivation (finalAttrs: { 34 + pname = "wxwidgets"; 35 + version = "3.3.1"; 36 + 37 + src = fetchFromGitHub { 38 + owner = "wxWidgets"; 39 + repo = "wxWidgets"; 40 + tag = "v${finalAttrs.version}"; 41 + fetchSubmodules = true; 42 + hash = "sha256-eYmZrh9lvDnJ3VAS+TllT21emtKBPAOhqIULw1dTPhk="; 43 + }; 44 + 45 + nativeBuildInputs = [ pkg-config ]; 46 + 47 + buildInputs = [ 48 + gst_all_1.gst-plugins-base 49 + gst_all_1.gstreamer 50 + libpng 51 + libtiff 52 + libjpeg_turbo 53 + zlib 54 + pcre2 55 + ] 56 + ++ lib.optionals stdenv.hostPlatform.isLinux [ 57 + curl 58 + gspell # wxTextCtrl spell checking 59 + gtk3 60 + libSM 61 + libXinerama 62 + libXtst 63 + libXxf86vm 64 + libnotify # wxNotificationMessage backend 65 + libsecret # wxSecretStore backend 66 + libxkbcommon # proper key codes in key events 67 + xorgproto 68 + ] 69 + ++ lib.optional withMesa libGLU 70 + ++ lib.optional (withWebKit && stdenv.hostPlatform.isLinux) webkitgtk_4_1 71 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 72 + expat 73 + ]; 74 + 75 + configureFlags = [ 76 + "--disable-precomp-headers" 77 + # This is the default option, but be explicit 78 + "--disable-monolithic" 79 + "--enable-mediactrl" 80 + "--with-nanosvg" 81 + "--disable-rpath" 82 + "--enable-repro-build" 83 + "--enable-webrequest" 84 + (if compat30 then "--enable-compat30" else "--disable-compat30") 85 + (if compat32 then "--enable-compat32" else "--disable-compat32") 86 + ] 87 + ++ lib.optional withMesa "--with-opengl" 88 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 89 + "--with-osx_cocoa" 90 + "--with-libiconv" 91 + "--with-urlsession" # for wxWebRequest 92 + ] 93 + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ 94 + "--with-libcurl" # for wxWebRequest 95 + ] 96 + ++ lib.optionals withWebKit [ 97 + "--enable-webview" 98 + "--enable-webviewwebkit" 99 + ]; 100 + 101 + SEARCH_LIB = lib.optionalString ( 102 + !stdenv.hostPlatform.isDarwin 103 + ) "${libGLU.out}/lib ${libGL.out}/lib"; 104 + 105 + postInstall = " 106 + pushd $out/include 107 + ln -s wx-*/* . 108 + popd 109 + "; 110 + 111 + enableParallelBuilding = true; 112 + 113 + passthru = { 114 + inherit compat30 compat32; 115 + }; 116 + 117 + meta = { 118 + homepage = "https://www.wxwidgets.org/"; 119 + description = "Cross-Platform C++ GUI Library"; 120 + longDescription = '' 121 + wxWidgets gives you a single, easy-to-use API for writing GUI applications 122 + on multiple platforms that still utilize the native platform's controls 123 + and utilities. Link with the appropriate library for your platform and 124 + compiler, and your application will adopt the look and feel appropriate to 125 + that platform. On top of great GUI functionality, wxWidgets gives you: 126 + online help, network programming, streams, clipboard and drag and drop, 127 + multithreading, image loading and saving in a variety of popular formats, 128 + database support, HTML viewing and printing, and much more. 129 + ''; 130 + license = lib.licenses.wxWindows; 131 + maintainers = with lib.maintainers; [ 132 + tfmoraes 133 + fliegendewurst 134 + wegank 135 + ]; 136 + platforms = lib.platforms.unix; 137 + }; 138 + })
+7 -6
pkgs/by-name/zo/zoom-us/package.nix
··· 58 # Zoom versions are released at different times per platform and often with different versions. 59 # We write them on three lines like this (rather than using {}) so that the updater script can 60 # find where to edit them. 61 - versions.aarch64-darwin = "6.5.9.61929"; 62 - versions.x86_64-darwin = "6.5.9.61929"; 63 64 # This is the fallback version so that evaluation can produce a meaningful result. 65 - versions.x86_64-linux = "6.5.9.3723"; 66 67 srcs = { 68 aarch64-darwin = fetchurl { 69 url = "https://zoom.us/client/${versions.aarch64-darwin}/zoomusInstallerFull.pkg?archType=arm64"; 70 name = "zoomusInstallerFull.pkg"; 71 - hash = "sha256-2V4Cad7/YcI5rSuUu8GI1GCEgio/rG/ZRpedNKqoGvc="; 72 }; 73 x86_64-darwin = fetchurl { 74 url = "https://zoom.us/client/${versions.x86_64-darwin}/zoomusInstallerFull.pkg"; 75 - hash = "sha256-RO+kIHvmvCj9bun2BeCzAm9XMYQOobYyVKqA5ruG0I8="; 76 }; 77 x86_64-linux = fetchurl { 78 url = "https://zoom.us/client/${versions.x86_64-linux}/zoom_x86_64.pkg.tar.xz"; 79 - hash = "sha256-OOa4zRRekXEWLl+BH3bPtCQzRaQAo742C9EqPTZnDR8="; 80 }; 81 }; 82 ··· 209 pkgs.xorg.libXtst 210 pkgs.xorg.libxcb 211 pkgs.xorg.libxshmfence 212 pkgs.xorg.xcbutilimage 213 pkgs.xorg.xcbutilkeysyms 214 pkgs.xorg.xcbutilrenderutil
··· 58 # Zoom versions are released at different times per platform and often with different versions. 59 # We write them on three lines like this (rather than using {}) so that the updater script can 60 # find where to edit them. 61 + versions.aarch64-darwin = "6.5.10.62715"; 62 + versions.x86_64-darwin = "6.5.10.62715"; 63 64 # This is the fallback version so that evaluation can produce a meaningful result. 65 + versions.x86_64-linux = "6.5.10.3973"; 66 67 srcs = { 68 aarch64-darwin = fetchurl { 69 url = "https://zoom.us/client/${versions.aarch64-darwin}/zoomusInstallerFull.pkg?archType=arm64"; 70 name = "zoomusInstallerFull.pkg"; 71 + hash = "sha256-O7h+4mfoUSoFd8c7K+C9W6L46PgJvDKj1qb+DG0leco="; 72 }; 73 x86_64-darwin = fetchurl { 74 url = "https://zoom.us/client/${versions.x86_64-darwin}/zoomusInstallerFull.pkg"; 75 + hash = "sha256-S1pyrguOjEGW87HM+K1B/FI55WJp7Xu8cXvdpRA0sJ8="; 76 }; 77 x86_64-linux = fetchurl { 78 url = "https://zoom.us/client/${versions.x86_64-linux}/zoom_x86_64.pkg.tar.xz"; 79 + hash = "sha256-OXuhVpWAyfQYdEnjF7I6gOJeDCS1GlSonN5cdvvtJL0="; 80 }; 81 }; 82 ··· 209 pkgs.xorg.libXtst 210 pkgs.xorg.libxcb 211 pkgs.xorg.libxshmfence 212 + pkgs.xorg.xcbutilcursor 213 pkgs.xorg.xcbutilimage 214 pkgs.xorg.xcbutilkeysyms 215 pkgs.xorg.xcbutilrenderutil
+2 -2
pkgs/development/python-modules/google-cloud-compute/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "google-cloud-compute"; 17 - version = "1.34.0"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.7"; ··· 22 src = fetchPypi { 23 pname = "google_cloud_compute"; 24 inherit version; 25 - hash = "sha256-SS6X//PEBs6/R/687KDAq0maMBwhUhPt1Pg/JDdfccI="; 26 }; 27 28 build-system = [ setuptools ];
··· 14 15 buildPythonPackage rec { 16 pname = "google-cloud-compute"; 17 + version = "1.35.0"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.7"; ··· 22 src = fetchPypi { 23 pname = "google_cloud_compute"; 24 inherit version; 25 + hash = "sha256-8TlG3b6ifOqlXMOjICYXfRr20kenbp7UQHJWBn+r2s8="; 26 }; 27 28 build-system = [ setuptools ];
+3 -3
pkgs/development/python-modules/hf-xet/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "hf-xet"; 12 - version = "1.1.7"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "huggingface"; 17 repo = "xet-core"; 18 tag = "v${version}"; 19 - hash = "sha256-jOw9ltijM4KB3MyJ5z3XpIpNc2D9DVEP3CyyT6r8xlY="; 20 }; 21 22 sourceRoot = "${src.name}/hf_xet"; ··· 28 src 29 sourceRoot 30 ; 31 - hash = "sha256-WoMs7GeELuhZitv59aD6X43wiscSFMKKW7mYxaPZ/mQ="; 32 }; 33 34 nativeBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "hf-xet"; 12 + version = "1.1.8"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "huggingface"; 17 repo = "xet-core"; 18 tag = "v${version}"; 19 + hash = "sha256-6KANNPFFZCpmDPnMgIBDBypYkkkeI0Las7BFiCHwzXI="; 20 }; 21 22 sourceRoot = "${src.name}/hf_xet"; ··· 28 src 29 sourceRoot 30 ; 31 + hash = "sha256-G/O2PxdXDCFBSy0PvC8uvRhWib4+DAKPeK5WNV1gxAY="; 32 }; 33 34 nativeBuildInputs = [
+13 -8
pkgs/development/python-modules/lifelines/default.nix
··· 16 pythonOlder, 17 scikit-learn, 18 scipy, 19 sybil, 20 }: 21 22 buildPythonPackage rec { 23 pname = "lifelines"; 24 version = "0.30.0"; 25 - format = "setuptools"; 26 - 27 - disabled = pythonOlder "3.9"; 28 29 src = fetchFromGitHub { 30 owner = "CamDavidsonPilon"; ··· 33 hash = "sha256-rbt0eON8Az5jDvj97RDn3ppWyjbrSa/xumbwhq21g6g="; 34 }; 35 36 - propagatedBuildInputs = [ 37 autograd 38 autograd-gamma 39 formulaic ··· 57 58 disabledTestPaths = [ "lifelines/tests/test_estimation.py" ]; 59 60 - disabledTests = [ "test_datetimes_to_durations_with_different_frequencies" ]; 61 62 - meta = with lib; { 63 description = "Survival analysis in Python"; 64 homepage = "https://lifelines.readthedocs.io"; 65 changelog = "https://github.com/CamDavidsonPilon/lifelines/blob/v${version}/CHANGELOG.md"; 66 - license = licenses.mit; 67 - maintainers = with maintainers; [ swflint ]; 68 }; 69 }
··· 16 pythonOlder, 17 scikit-learn, 18 scipy, 19 + setuptools, 20 sybil, 21 }: 22 23 buildPythonPackage rec { 24 pname = "lifelines"; 25 version = "0.30.0"; 26 + pyproject = true; 27 28 src = fetchFromGitHub { 29 owner = "CamDavidsonPilon"; ··· 32 hash = "sha256-rbt0eON8Az5jDvj97RDn3ppWyjbrSa/xumbwhq21g6g="; 33 }; 34 35 + build-system = [ setuptools ]; 36 + 37 + dependencies = [ 38 autograd 39 autograd-gamma 40 formulaic ··· 58 59 disabledTestPaths = [ "lifelines/tests/test_estimation.py" ]; 60 61 + disabledTests = [ 62 + "test_datetimes_to_durations_with_different_frequencies" 63 + # AssertionError 64 + "test_mice_scipy" 65 + ]; 66 67 + meta = { 68 description = "Survival analysis in Python"; 69 homepage = "https://lifelines.readthedocs.io"; 70 changelog = "https://github.com/CamDavidsonPilon/lifelines/blob/v${version}/CHANGELOG.md"; 71 + license = lib.licenses.mit; 72 + maintainers = with lib.maintainers; [ swflint ]; 73 }; 74 }
+54 -32
pkgs/development/python-modules/lm-eval/default.nix
··· 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 setuptools-scm, 6 accelerate, 7 - aiohttp, 8 - antlr4-python3-runtime, 9 - causal-conv1d, 10 datasets, 11 dill, 12 evaluate, 13 - hf-transfer, 14 - immutabledict, 15 jsonlines, 16 - langdetect, 17 - mamba-ssm, 18 more-itertools, 19 - nltk, 20 numexpr, 21 - numpy, 22 - optimum, 23 - pandas, 24 peft, 25 pybind11, 26 pytablewriter, 27 - pytestCheckHook, 28 - requests, 29 rouge-score, 30 sacrebleu, 31 scikit-learn, 32 - sentencepiece, 33 sqlitedict, 34 - sympy, 35 - tenacity, 36 - tiktoken, 37 torch, 38 - tqdm, 39 tqdm-multiprocess, 40 transformers, 41 - vllm, 42 - wandb, 43 word2number, 44 zstandard, 45 }: 46 47 buildPythonPackage rec { ··· 84 85 optional-dependencies = { 86 api = [ 87 - requests 88 aiohttp 89 tenacity 90 - tqdm 91 tiktoken 92 ]; 93 hf_transfer = [ hf-transfer ]; 94 ifeval = [ 95 - langdetect 96 immutabledict 97 nltk 98 ]; 99 neuronx = [ optimum ] ++ optimum.optional-dependencies.neuronx; 100 mamba = [ 101 mamba-ssm 102 - causal-conv1d 103 ]; 104 math = [ 105 sympy 106 - antlr4-python3-runtime 107 ]; 108 optimum = [ optimum ] ++ optimum.optional-dependencies.openvino; 109 sentencepiece = [ sentencepiece ]; 110 vllm = [ vllm ]; 111 wandb = [ 112 wandb 113 - pandas 114 - numpy 115 ]; 116 # Still missing dependencies for the following: 117 # deepsparse, gptq, ibm_watsonx_ai, multilingual, promptsource, sparseml, ··· 122 123 nativeCheckInputs = [ 124 pytestCheckHook 125 ] 126 ++ optional-dependencies.api; 127 128 - preCheck = '' 129 - export HOME=$TMP 130 - ''; 131 - 132 disabledTests = [ 133 "test_deepsparse" # deepsparse is not available 134 - "test_model_tokenized_call_usage" # downloads a model 135 ]; 136 137 disabledTestPaths = [ ··· 142 "tests/test_prompt.py" 143 "tests/test_task_manager.py" 144 "tests/test_tasks.py" 145 146 # optimum-intel is not available 147 "tests/models/test_openvino.py" 148 ]; 149 150 meta = {
··· 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 + 6 + # build-system 7 setuptools-scm, 8 + 9 + # dependencies 10 accelerate, 11 datasets, 12 dill, 13 evaluate, 14 jsonlines, 15 more-itertools, 16 numexpr, 17 peft, 18 pybind11, 19 pytablewriter, 20 rouge-score, 21 sacrebleu, 22 scikit-learn, 23 sqlitedict, 24 torch, 25 tqdm-multiprocess, 26 transformers, 27 word2number, 28 zstandard, 29 + 30 + # optional-dependencies 31 + # api 32 + aiohttp, 33 + requests, 34 + tenacity, 35 + tiktoken, 36 + tqdm, 37 + # hf_transfer 38 + hf-transfer, 39 + # ifeval 40 + immutabledict, 41 + langdetect, 42 + nltk, 43 + # neuronx 44 + optimum, 45 + # mamba 46 + causal-conv1d, 47 + mamba-ssm, 48 + # math 49 + antlr4-python3-runtime, 50 + sympy, 51 + # sentencepiece 52 + sentencepiece, 53 + # vllm 54 + vllm, 55 + # wandb 56 + numpy, 57 + pandas, 58 + wandb, 59 + 60 + # tests 61 + pytestCheckHook, 62 + writableTmpDirAsHomeHook, 63 }: 64 65 buildPythonPackage rec { ··· 102 103 optional-dependencies = { 104 api = [ 105 aiohttp 106 + requests 107 tenacity 108 tiktoken 109 + tqdm 110 ]; 111 hf_transfer = [ hf-transfer ]; 112 ifeval = [ 113 immutabledict 114 + langdetect 115 nltk 116 ]; 117 neuronx = [ optimum ] ++ optimum.optional-dependencies.neuronx; 118 mamba = [ 119 + causal-conv1d 120 mamba-ssm 121 ]; 122 math = [ 123 + antlr4-python3-runtime 124 sympy 125 ]; 126 optimum = [ optimum ] ++ optimum.optional-dependencies.openvino; 127 sentencepiece = [ sentencepiece ]; 128 vllm = [ vllm ]; 129 wandb = [ 130 + numpy 131 + pandas 132 wandb 133 ]; 134 # Still missing dependencies for the following: 135 # deepsparse, gptq, ibm_watsonx_ai, multilingual, promptsource, sparseml, ··· 140 141 nativeCheckInputs = [ 142 pytestCheckHook 143 + writableTmpDirAsHomeHook 144 ] 145 ++ optional-dependencies.api; 146 147 disabledTests = [ 148 "test_deepsparse" # deepsparse is not available 149 + 150 + # download models from the internet 151 + "test_get_batched_requests_with_no_ssl" 152 + "test_model_tokenized_call_usage" 153 ]; 154 155 disabledTestPaths = [ ··· 160 "tests/test_prompt.py" 161 "tests/test_task_manager.py" 162 "tests/test_tasks.py" 163 + "tests/test_unitxt_tasks.py" 164 165 # optimum-intel is not available 166 "tests/models/test_openvino.py" 167 + 168 + # zeno-client is not packaged 169 + "tests/scripts/test_zeno_visualize.py" 170 ]; 171 172 meta = {
+10 -1
pkgs/development/python-modules/mlx-lm/default.nix
··· 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 setuptools, 6 jinja2, 7 mlx, 8 numpy, 9 protobuf, 10 pyyaml, 11 transformers, 12 sentencepiece, 13 pytestCheckHook, 14 writableTmpDirAsHomeHook, ··· 40 ]; 41 42 nativeCheckInputs = [ 43 - writableTmpDirAsHomeHook 44 pytestCheckHook 45 sentencepiece 46 ]; 47 48 pythonImportsCheck = [ ··· 62 "tests/test_prompt_cache.py::TestPromptCache::test_cache_with_generate" 63 "tests/test_prompt_cache.py::TestPromptCache::test_trim_cache_with_generate" 64 # RuntimeError: [metal_kernel] No GPU back-end. 65 "tests/test_models.py::TestModels::test_bitnet" 66 ]; 67
··· 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 + 6 + # build-system 7 setuptools, 8 + 9 + # dependencies 10 jinja2, 11 mlx, 12 numpy, 13 protobuf, 14 pyyaml, 15 transformers, 16 + 17 + # tests 18 + lm-eval, 19 sentencepiece, 20 pytestCheckHook, 21 writableTmpDirAsHomeHook, ··· 47 ]; 48 49 nativeCheckInputs = [ 50 + lm-eval 51 pytestCheckHook 52 sentencepiece 53 + writableTmpDirAsHomeHook 54 ]; 55 56 pythonImportsCheck = [ ··· 70 "tests/test_prompt_cache.py::TestPromptCache::test_cache_with_generate" 71 "tests/test_prompt_cache.py::TestPromptCache::test_trim_cache_with_generate" 72 # RuntimeError: [metal_kernel] No GPU back-end. 73 + "tests/test_losses.py" 74 "tests/test_models.py::TestModels::test_bitnet" 75 ]; 76
+7 -2
pkgs/development/python-modules/pydevccu/default.nix
··· 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pythonOlder, 6 setuptools, 7 }: 8 9 buildPythonPackage rec { 10 pname = "pydevccu"; 11 - version = "0.1.14"; 12 pyproject = true; 13 14 disabled = pythonOlder "3.13"; ··· 17 owner = "SukramJ"; 18 repo = "pydevccu"; 19 tag = version; 20 - hash = "sha256-UiMY9qz2b8Mdi8L9mB5jcC7fF8/YUYYiNbaWsXze0vA="; 21 }; 22 23 postPatch = '' ··· 25 --replace-fail "setuptools==75.6.0" setuptools 26 ''; 27 28 build-system = [ setuptools ]; 29 30 # Module has no tests 31 doCheck = false;
··· 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 + orjson, 6 pythonOlder, 7 setuptools, 8 }: 9 10 buildPythonPackage rec { 11 pname = "pydevccu"; 12 + version = "0.1.15"; 13 pyproject = true; 14 15 disabled = pythonOlder "3.13"; ··· 18 owner = "SukramJ"; 19 repo = "pydevccu"; 20 tag = version; 21 + hash = "sha256-wyv/ObAIZmkiytNSVNfbM8M5rkJc5czc1N6PJJd5A6Q="; 22 }; 23 24 postPatch = '' ··· 26 --replace-fail "setuptools==75.6.0" setuptools 27 ''; 28 29 + pythonRelaxDeps = [ "orjson" ]; 30 + 31 build-system = [ setuptools ]; 32 + 33 + dependencies = [ orjson ]; 34 35 # Module has no tests 36 doCheck = false;
+3 -3
pkgs/development/python-modules/pylibjpeg-openjpeg/default.nix
··· 18 19 buildPythonPackage rec { 20 pname = "pylibjpeg-openjpeg"; 21 - version = "2.4.0"; 22 pyproject = true; 23 24 disabled = pythonOlder "3.8"; ··· 27 owner = "pydicom"; 28 repo = "pylibjpeg-openjpeg"; 29 tag = "v${version}"; 30 - hash = "sha256-T38Ur5NLF9iPTrDwT3GYgI6621A90zWP/leUxSqA70w="; 31 }; 32 33 # don't use vendored openjpeg submodule: ··· 69 meta = { 70 description = "J2K and JP2 plugin for pylibjpeg"; 71 homepage = "https://github.com/pydicom/pylibjpeg-openjpeg"; 72 - changelog = "https://github.com/pydicom/pylibjpeg-openjpeg/releases/tag/v${version}"; 73 license = [ lib.licenses.mit ]; 74 maintainers = with lib.maintainers; [ bcdarwin ]; 75 # darwin: numerous test failures, test dependency pydicom is marked as unsupported
··· 18 19 buildPythonPackage rec { 20 pname = "pylibjpeg-openjpeg"; 21 + version = "2.5.0"; 22 pyproject = true; 23 24 disabled = pythonOlder "3.8"; ··· 27 owner = "pydicom"; 28 repo = "pylibjpeg-openjpeg"; 29 tag = "v${version}"; 30 + hash = "sha256-siZ/Mm1wmd7dWhGa4rdH9Frxis2jB9av/Kw2dEe5dpI="; 31 }; 32 33 # don't use vendored openjpeg submodule: ··· 69 meta = { 70 description = "J2K and JP2 plugin for pylibjpeg"; 71 homepage = "https://github.com/pydicom/pylibjpeg-openjpeg"; 72 + changelog = "https://github.com/pydicom/pylibjpeg-openjpeg/releases/tag/${src.tag}"; 73 license = [ lib.licenses.mit ]; 74 maintainers = with lib.maintainers; [ bcdarwin ]; 75 # darwin: numerous test failures, test dependency pydicom is marked as unsupported
+9 -101
pkgs/development/python-modules/spectral-cube/default.nix
··· 25 26 buildPythonPackage rec { 27 pname = "spectral-cube"; 28 - version = "0.6.6"; 29 pyproject = true; 30 31 src = fetchFromGitHub { 32 owner = "radio-astro-tools"; 33 repo = "spectral-cube"; 34 - tag = "v${version}"; 35 - hash = "sha256-fBjbovBXqUfX8rG8gEM3BY5p0BLfa4n1PMbPpPJPDgQ="; 36 }; 37 38 build-system = [ setuptools-scm ]; 39 ··· 60 cd build/lib 61 ''; 62 63 - pytestFlags = [ 64 - # FutureWarning: Can't acquire a memory view of a Dask array. This will raise in the future 65 - # https://github.com/radio-astro-tools/spectral-cube/issues/943 66 - "-Wignore::FutureWarning" 67 - ]; 68 - 69 - disabledTests = [ 70 - # AttributeError: 'DaskSpectralCube' object has no attribute 'dtype' 71 - "test_key_access_valid" 72 - 73 - # For some reason, those tests are failing with "FutureWarning: Can't acquire a memory view of a Dask array." 74 - # without being caught by the `-W ignore::FutureWarning` flag above. 75 - "test_1d_slice_reductions" 76 - "test_1d_slice_round" 77 - "test_1d_slices" 78 - "test_1dcomparison_mask_1d_index" 79 - "test_1dmask_indexing" 80 - "test_2dcomparison_mask_1d_index" 81 - "test_3d_beams_roundtrip" 82 - "test_4d_beams_roundtrip" 83 - "test_LDO_arithmetic" 84 - "test_add" 85 - "test_apply_everywhere" 86 - "test_apply_everywhere_plusminus" 87 - "test_apply_function_parallel_shape" 88 - "test_attributes" 89 - "test_basic_arrayness" 90 - "test_basic_unit_conversion" 91 - "test_basic_unit_conversion_beams" 92 - "test_beam_jpix_checks_array" 93 - "test_beam_jtok" 94 - "test_beam_jtok_2D" 95 - "test_beam_jtok_array" 96 - "test_beam_proj_meta" 97 - "test_beams_convolution" 98 - "test_beams_convolution_equal" 99 - "test_casa_read_basic" 100 - "test_convolution" 101 - "test_convolve_to_equal" 102 - "test_convolve_to_jybeam_multibeams" 103 - "test_convolve_to_jybeam_onebeam" 104 - "test_convolve_to_with_bad_beams" 105 - "test_cube_add" 106 - "test_cube_stacking" 107 - "test_cube_with_swapped_axes" 108 - "test_div" 109 - "test_filled" 110 - "test_getitem" 111 - "test_getitem_vrsc" 112 - "test_how_withfluxunit" 113 - "test_initialization_from_units" 114 - "test_mask_none" 115 - "test_mosaic_cube" 116 - "test_mul" 117 - "test_mul_cubes" 118 - "test_multibeams_unit_conversions_general_1D" 119 - "test_numpy_ma_tools" 120 - "test_oned_slic" 121 - "test_oned_slice_beams" 122 - "test_padding_direction" 123 - "test_pow" 124 - "test_preserves_header_meta_values" 125 - "test_proj_meta" 126 - "test_regression_719" 127 - "test_repr_1d" 128 - "test_slice_wcs" 129 - "test_slicing" 130 - "test_spatial_smooth_g2d" 131 - "test_spatial_smooth_maxfilter" 132 - "test_spatial_smooth_median" 133 - "test_spatial_smooth_t2d" 134 - "test_spatial_world" 135 - "test_spectral_interpolate" 136 - "test_spectral_interpolate_reversed" 137 - "test_spectral_interpolate_varying_chunksize" 138 - "test_spectral_interpolate_with_fillvalue" 139 - "test_spectral_interpolate_with_mask" 140 - "test_spectral_slice_preserve_units" 141 - "test_spectral_smooth" 142 - "test_spectral_units" 143 - "test_stacking" 144 - "test_stacking_badvels" 145 - "test_stacking_noisy" 146 - "test_stacking_reversed_specaxis" 147 - "test_stacking_woffset" 148 - "test_stacking_wpadding" 149 - "test_subtract" 150 - "test_subtract_cubes" 151 - "test_unit_conversions_general" 152 - "test_unit_conversions_general_1D" 153 - "test_unit_conversions_general_2D" 154 - "test_varyres_mask" 155 - "test_varyres_spectra" 156 - "test_varyres_unitconversion_roundtrip" 157 - "test_with_flux_unit" 158 - "test_with_spectral_unit" 159 - ] 160 - ++ lib.optionals stdenv.hostPlatform.isDarwin [ 161 # Flaky: AssertionError: assert diffvals.max()*u.B <= 1*u.MB 162 "test_reproject_3D_memory" 163 ];
··· 25 26 buildPythonPackage rec { 27 pname = "spectral-cube"; 28 + version = "0.6.6-unstable-2025-06-11"; 29 pyproject = true; 30 31 src = fetchFromGitHub { 32 owner = "radio-astro-tools"; 33 repo = "spectral-cube"; 34 + # tag = "v${version}"; 35 + # Unreleased PR with several build and test fixes: https://github.com/radio-astro-tools/spectral-cube/pull/951 36 + rev = "f95ba1ca1823758d340ce0bfd3181ae3bc041b93"; 37 + hash = "sha256-LUWdxA7gfZI2MDpKuk+DiEJtXyWeS8co+3tZt97Uh3w="; 38 }; 39 + 40 + # remove after update to 0.6.7 41 + env.SETUPTOOLS_SCM_PRETEND_VERSION = "0.6.6"; 42 43 build-system = [ setuptools-scm ]; 44 ··· 65 cd build/lib 66 ''; 67 68 + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ 69 # Flaky: AssertionError: assert diffvals.max()*u.B <= 1*u.MB 70 "test_reproject_3D_memory" 71 ];
+2 -2
pkgs/development/python-modules/tencentcloud-sdk-python/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "tencentcloud-sdk-python"; 13 - version = "3.0.1443"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.9"; ··· 19 owner = "TencentCloud"; 20 repo = "tencentcloud-sdk-python"; 21 tag = version; 22 - hash = "sha256-2M5lLjKd60xiSoxoJ9W34DkwCDKrSTbuif7ZP3NxjRI="; 23 }; 24 25 build-system = [ setuptools ];
··· 10 11 buildPythonPackage rec { 12 pname = "tencentcloud-sdk-python"; 13 + version = "3.0.1446"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.9"; ··· 19 owner = "TencentCloud"; 20 repo = "tencentcloud-sdk-python"; 21 tag = version; 22 + hash = "sha256-+lYLCcuM1BX80qEKYoYe/Zuqlk/QbebGICgoLqNbhts="; 23 }; 24 25 build-system = [ setuptools ];
+33 -33
pkgs/development/python-modules/tensorflow/binary-hashes.nix
··· 1 { 2 - version = "2.19.0"; 3 version_jetson = "2.16.1+nv24.08"; 4 x86_64-linux_39 = { 5 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow_cpu-2.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 6 - sha256 = "13xvghhqjlq5l6gnnlkslqyk7iwy2lbhblz70pa0wrsvdiwp9k86"; 7 }; 8 x86_64-linux_310 = { 9 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow_cpu-2.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 10 - sha256 = "0lgjy7frlh5ax97pc5x2cdq560ybizjrdxms57rcx8r9x8wskrff"; 11 }; 12 x86_64-linux_311 = { 13 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow_cpu-2.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 14 - sha256 = "0l8wgqjhp0srqs4rkij881nxifdzaxkin237wfjqh8h1wdd312ck"; 15 }; 16 x86_64-linux_312 = { 17 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow_cpu-2.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 18 - sha256 = "1wxpgzs3d0wblvvg02267j0bw9b8j4dlfspfmp6r8hd6dk9bx78b"; 19 }; 20 x86_64-linux_39_gpu = { 21 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 22 - sha256 = "14vgkx1wjf0jiali4lm3x8n6z29m8vdhjva4yvabzc9b1s1757w4"; 23 }; 24 x86_64-linux_310_gpu = { 25 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 26 - sha256 = "1s1myi67iqhjxvfvjv8pl26hxjcgya9k1r1hblh8hm0h933xdql3"; 27 }; 28 x86_64-linux_311_gpu = { 29 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 30 - sha256 = "1r4ghr51h2bb7dj8q6wydgnvzw0f48b6kkygl6gq0yf9d9w4f1rr"; 31 }; 32 x86_64-linux_312_gpu = { 33 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 34 - sha256 = "1xm66mwrdxrqs9i68dlahqrd5imgibcz5f3i4ksyg4yp9icjd2z2"; 35 }; 36 aarch64-linux_39 = { 37 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; 38 - sha256 = "121amcj78mkkvs2fclc7z669q45x4sa7x6vlzggrm09b0nr7zf4w"; 39 }; 40 aarch64-linux_310 = { 41 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; 42 - sha256 = "0p4fjsal8kfizcz456lbbqg2i35ljxhdqij7vhsfbvismqy2jf9b"; 43 }; 44 aarch64-linux_311 = { 45 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; 46 - sha256 = "1670dv3kbmxiz4v0ivmkbiiiaa1sbc2x841z6kmy03mcb3wkybf9"; 47 }; 48 aarch64-linux_312 = { 49 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; 50 - sha256 = "020kppmgmv4hnz3dqmam01gq95s69xjn6zn6k25l08zf6fyvzx0h"; 51 }; 52 aarch64-linux_310_jetson = { 53 url = "https://developer.download.nvidia.com/compute/redist/jp/v61/tensorflow/tensorflow-2.16.1+nv24.08-cp310-cp310-linux_aarch64.whl"; 54 sha256 = "0z18zdcjc2dingl94kivhd5cpzbvkjp9j12q57acjppp4hyd6g7f"; 55 }; 56 aarch64-darwin_39 = { 57 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp39-cp39-macosx_12_0_arm64.whl"; 58 - sha256 = "02fb702d2wmdgrjq8jj46bp51sh1l9j4q9z231x151z2i3sdn5dd"; 59 }; 60 aarch64-darwin_310 = { 61 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp310-cp310-macosx_12_0_arm64.whl"; 62 - sha256 = "0d6anjqkm5vq22awxhcwivjdshnlzmby80by3icyjcihbkr08mn9"; 63 }; 64 aarch64-darwin_311 = { 65 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp311-cp311-macosx_12_0_arm64.whl"; 66 - sha256 = "05f12garj6ad4vcxxpi0vihps4gh9y30bffp2qy1k36qi8kn5m38"; 67 }; 68 aarch64-darwin_312 = { 69 - url = "https://storage.googleapis.com/tensorflow/versions/2.19.0/tensorflow-2.19.0-cp312-cp312-macosx_12_0_arm64.whl"; 70 - sha256 = "1bibid6mrgmjra291pmb7b5sf49f8jpi3n8x8mdwjhfmxfz1c6c2"; 71 }; 72 }
··· 1 { 2 + version = "2.19.1"; 3 version_jetson = "2.16.1+nv24.08"; 4 x86_64-linux_39 = { 5 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow_cpu-2.19.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 6 + sha256 = "1bhnz7w6xsh0qvnv8a4yq9n47jnp12b6k0ddhxy8xf5w1f7acj5s"; 7 }; 8 x86_64-linux_310 = { 9 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow_cpu-2.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 10 + sha256 = "1slbr25402zxwg6lmvxxvnb4iq6dwlwlyl6hnjf8ggxfjj8j1rwa"; 11 }; 12 x86_64-linux_311 = { 13 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow_cpu-2.19.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 14 + sha256 = "1bjd3r0s3wsilwfrjfbkaw1dnb0ybfgk1gap6xbyfry216yp4v8b"; 15 }; 16 x86_64-linux_312 = { 17 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow_cpu-2.19.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 18 + sha256 = "0xn4a3knjm122b7hfxmlqc68bv09dm3gs5hnvdkc213bm07v5d1c"; 19 }; 20 x86_64-linux_39_gpu = { 21 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow-2.19.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 22 + sha256 = "1bzxqd4h8p9xd5sf31462kmzwalp31cwn1f4sv20rviyripvcrks"; 23 }; 24 x86_64-linux_310_gpu = { 25 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow-2.19.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 26 + sha256 = "1niiz477vliyk5imw3zlc6s81swc19jlnlkhwcamarnwxi67sdqi"; 27 }; 28 x86_64-linux_311_gpu = { 29 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow-2.19.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 30 + sha256 = "03km8nasrm9367w908iza0ik2rfw5m3vpagfbrp5fq1197mj8mcf"; 31 }; 32 x86_64-linux_312_gpu = { 33 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow-2.19.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl"; 34 + sha256 = "1yzq9q0j5sk0z7pcn4xnrrp2wvv7hhbd6hc2cv8x42pf7w7rb9im"; 35 }; 36 aarch64-linux_39 = { 37 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow-2.19.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; 38 + sha256 = "068nyc9frm19n569kg67c2r04c6azi6q5h16mb6pr9wr6adv93wk"; 39 }; 40 aarch64-linux_310 = { 41 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow-2.19.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; 42 + sha256 = "0jvz6w04wz624wi78nf2701l4lskwbyb189fp2zmivi8356l0xwh"; 43 }; 44 aarch64-linux_311 = { 45 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow-2.19.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; 46 + sha256 = "127i5gh411y0g15jgckrmyzqkc2wf02wg1xjsa126zw3a71fvpi2"; 47 }; 48 aarch64-linux_312 = { 49 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow-2.19.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl"; 50 + sha256 = "1fz3l95gp3i9zig04cdhznkskrh2x0f7ymacjf8gsi8522v7h3jc"; 51 }; 52 aarch64-linux_310_jetson = { 53 url = "https://developer.download.nvidia.com/compute/redist/jp/v61/tensorflow/tensorflow-2.16.1+nv24.08-cp310-cp310-linux_aarch64.whl"; 54 sha256 = "0z18zdcjc2dingl94kivhd5cpzbvkjp9j12q57acjppp4hyd6g7f"; 55 }; 56 aarch64-darwin_39 = { 57 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow-2.19.1-cp39-cp39-macosx_12_0_arm64.whl"; 58 + sha256 = "0kdmpsghc7lyi2ny44rls92073bg24nzpv1xhmym0jyfngdv9wq4"; 59 }; 60 aarch64-darwin_310 = { 61 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow-2.19.1-cp310-cp310-macosx_12_0_arm64.whl"; 62 + sha256 = "1r7r07f2ysx8jki2s23yvfdnn1dngxmlm80fsfnnpd1wabp4hcgd"; 63 }; 64 aarch64-darwin_311 = { 65 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow-2.19.1-cp311-cp311-macosx_12_0_arm64.whl"; 66 + sha256 = "0w4p4vi61srkg5fiqccw1lq2wd4xia0sabq4gq7fy6q56q9ll9wa"; 67 }; 68 aarch64-darwin_312 = { 69 + url = "https://storage.googleapis.com/tensorflow/versions/2.19.1/tensorflow-2.19.1-cp312-cp312-macosx_12_0_arm64.whl"; 70 + sha256 = "0m4k4i136yn42z61j0r3jw9wskg9grlwc62jd9y84297m1lr7ih2"; 71 }; 72 }
+1 -1
pkgs/development/python-modules/tensorflow/prefetcher.sh
··· 1 #!/usr/bin/env bash 2 3 - version="2.19.0" 4 version_jetson="2.16.1+nv24.08" 5 6 bucket="https://storage.googleapis.com/tensorflow/versions/${version}"
··· 1 #!/usr/bin/env bash 2 3 + version="2.19.1" 4 version_jetson="2.16.1+nv24.08" 5 6 bucket="https://storage.googleapis.com/tensorflow/versions/${version}"
+2 -2
pkgs/tools/virtualization/cloud-init/default.nix
··· 17 18 python3.pkgs.buildPythonApplication rec { 19 pname = "cloud-init"; 20 - version = "25.1.4"; 21 pyproject = true; 22 23 namePrefix = ""; ··· 26 owner = "canonical"; 27 repo = "cloud-init"; 28 tag = version; 29 - hash = "sha256-Ubu0uhpRrr4eV4ztOq/l004/+B2kjBWjRNwYcuHCfbU="; 30 }; 31 32 patches = [
··· 17 18 python3.pkgs.buildPythonApplication rec { 19 pname = "cloud-init"; 20 + version = "25.2"; 21 pyproject = true; 22 23 namePrefix = ""; ··· 26 owner = "canonical"; 27 repo = "cloud-init"; 28 tag = version; 29 + hash = "sha256-Ww76dhfoGrIbxPiXHxDjpgPsinmfrs42NnGmzhBeGC0="; 30 }; 31 32 patches = [
+1
pkgs/top-level/aliases.nix
··· 2191 wmii_hg = wmii; 2192 wrapGAppsHook = wrapGAppsHook3; # Added 2024-03-26 2193 write_stylus = styluslabs-write-bin; # Added 2024-10-09 2194 2195 ### X ### 2196
··· 2191 wmii_hg = wmii; 2192 wrapGAppsHook = wrapGAppsHook3; # Added 2024-03-26 2193 write_stylus = styluslabs-write-bin; # Added 2024-10-09 2194 + wxGTK33 = wxwidgets_3_3; # Added 2025-07-20 2195 2196 ### X ### 2197