mirror of
https://github.com/NixOS/nixpkgs.git
synced 2026-10-02 04:50:21 +00:00
Merge master into staging-next
This commit is contained in:
@@ -61,11 +61,10 @@ in
|
||||
#!${pkgs.runtimeShell}
|
||||
# Import environment variables
|
||||
${cfg.extraSessionCommands}
|
||||
# Setup systemd user environment
|
||||
systemctl --user import-environment DISPLAY WAYLAND_DISPLAY
|
||||
systemctl --user start dwl-session.target
|
||||
# Start dwl
|
||||
exec ${lib.getExe cfg.package}
|
||||
# Start dwl, then set up the systemd user environment once dwl
|
||||
# has actually set WAYLAND_DISPLAY (see dwl(1) -s), instead of
|
||||
# importing it before dwl exists.
|
||||
exec ${lib.getExe cfg.package} -s "systemctl --user import-environment DISPLAY WAYLAND_DISPLAY; systemctl --user start dwl-session.target"
|
||||
'';
|
||||
mode = "0755"; # Make it executable
|
||||
};
|
||||
|
||||
@@ -20,6 +20,24 @@ in
|
||||
default = null;
|
||||
description = "Portal to discover targets on";
|
||||
};
|
||||
|
||||
discoverType = mkOption {
|
||||
description = ''
|
||||
Target discovery type.
|
||||
Change this if you want to discover your targes via an iSNS server
|
||||
or use the targets provided via firmware settings.
|
||||
See {manpage}`iscsiadm(8)`.
|
||||
'';
|
||||
default = "sendtargets";
|
||||
example = "sendtargets";
|
||||
type = enum [
|
||||
"st"
|
||||
"sendtargets"
|
||||
"isns"
|
||||
"fw"
|
||||
];
|
||||
};
|
||||
|
||||
name = mkOption {
|
||||
type = str;
|
||||
description = "Name of this iscsi initiator";
|
||||
@@ -81,7 +99,7 @@ in
|
||||
wantedBy = [ "remote-fs.target" ];
|
||||
serviceConfig.ExecStartPre =
|
||||
mkIf (cfg.discoverPortal != null)
|
||||
"${cfg.package}/bin/iscsiadm --mode discoverydb --type sendtargets --portal ${escapeShellArg cfg.discoverPortal} --discover";
|
||||
"${cfg.package}/bin/iscsiadm --mode discoverydb --type ${cfg.discoverType} --portal ${escapeShellArg cfg.discoverPortal} --discover";
|
||||
};
|
||||
|
||||
environment.systemPackages = [ cfg.package ];
|
||||
|
||||
@@ -43,6 +43,23 @@ in
|
||||
type = nullOr str;
|
||||
};
|
||||
|
||||
discoverType = mkOption {
|
||||
description = ''
|
||||
Target discovery type.
|
||||
Change this if you want to discover your targes via an iSNS server
|
||||
or use the targets provided via firmware settings.
|
||||
See {manpage}`iscsiadm(8)`.
|
||||
'';
|
||||
default = "sendtargets";
|
||||
example = "sendtargets";
|
||||
type = enum [
|
||||
"st"
|
||||
"sendtargets"
|
||||
"isns"
|
||||
"fw"
|
||||
];
|
||||
};
|
||||
|
||||
target = mkOption {
|
||||
description = ''
|
||||
Name of the iSCSI target to boot from.
|
||||
@@ -168,7 +185,7 @@ in
|
||||
|
||||
iscsid --foreground --no-pid-file --debug ${toString cfg.logLevel} &
|
||||
iscsiadm --mode discoverydb \
|
||||
--type sendtargets \
|
||||
--type ${cfg.discoverType} \
|
||||
--discover \
|
||||
--portal ${escapeShellArg cfg.discoverPortal} \
|
||||
--debug ${toString cfg.logLevel}
|
||||
|
||||
@@ -9,25 +9,7 @@
|
||||
|
||||
;; Try to make tests cause no side-effects.
|
||||
|
||||
;;;; Tests that can be run in a batch Emacs
|
||||
|
||||
(ert-deftest with-packages-requested-packages-are-available ()
|
||||
(should (package-installed-p 'dash))
|
||||
(should (package-installed-p 'flx-ido)))
|
||||
|
||||
(ert-deftest with-packages-deps-of-requested-packages-are-available ()
|
||||
"Test https://github.com/NixOS/nixpkgs/issues/388829."
|
||||
(should (package-installed-p 'flx))
|
||||
(should (package-installed-p 'flx-ido)))
|
||||
|
||||
(ert-deftest with-packages-info-manual-of-requested-packages-is-available ()
|
||||
"Test https://debbugs.gnu.org/cgi/bugreport.cgi?bug=81105."
|
||||
;; `package-activate-all' makes package info manuals available.
|
||||
;; It is called at startup normally, but not in batch mode.
|
||||
;; We call it if needed to emulate the "normal" case.
|
||||
(unless package--activated
|
||||
(package-activate-all))
|
||||
(should (Info-find-file "dash" t)))
|
||||
;;;; Utils
|
||||
|
||||
(defun with-packages--nix-store-dir ()
|
||||
"Return nix store dir.
|
||||
@@ -56,6 +38,36 @@ which is generated by nix when building this elisp package."
|
||||
"Locate the natively-compiled LIBRARY file."
|
||||
(locate-eln-file (comp-el-to-eln-rel-filename (find-library-name library))))
|
||||
|
||||
(defun with-packages-unwrapped-site-start-is-loaded ()
|
||||
(fboundp 'nix--profile-paths))
|
||||
|
||||
(defun with-packages-eval-in-sub-emacs (form)
|
||||
"Evaluate FORM in a subprocess Emacs and return its result."
|
||||
(pcase-exhaustive
|
||||
(process-lines "emacs" "--batch"
|
||||
"--eval" (format "(prin1 %S)" form))
|
||||
(`(,result) (read result))))
|
||||
|
||||
;;;; Tests that can be run in a batch Emacs
|
||||
|
||||
(ert-deftest with-packages-requested-packages-are-available ()
|
||||
(should (package-installed-p 'dash))
|
||||
(should (package-installed-p 'flx-ido)))
|
||||
|
||||
(ert-deftest with-packages-deps-of-requested-packages-are-available ()
|
||||
"Test https://github.com/NixOS/nixpkgs/issues/388829."
|
||||
(should (package-installed-p 'flx))
|
||||
(should (package-installed-p 'flx-ido)))
|
||||
|
||||
(ert-deftest with-packages-info-manual-of-requested-packages-is-available ()
|
||||
"Test https://debbugs.gnu.org/cgi/bugreport.cgi?bug=81105."
|
||||
;; `package-activate-all' makes package info manuals available.
|
||||
;; It is called at startup normally, but not in batch mode.
|
||||
;; We call it if needed to emulate the "normal" case.
|
||||
(unless package--activated
|
||||
(package-activate-all))
|
||||
(should (Info-find-file "dash" t)))
|
||||
|
||||
(ert-deftest with-packages-aot-native-comp-eln-files-are-available ()
|
||||
(skip-unless (native-comp-available-p))
|
||||
(ert-info ("search eln files of Emacs proper")
|
||||
@@ -63,14 +75,27 @@ which is generated by nix when building this elisp package."
|
||||
(ert-info ("search eln files of requested packages")
|
||||
(should (with-packages--nix-store-file-p (with-packages--locate-eln-file "dash")))))
|
||||
|
||||
(defun with-packages-unwrapped-site-start-is-loaded ()
|
||||
(fboundp 'nix--profile-paths))
|
||||
|
||||
(ert-deftest with-packages-unwrapped-site-start-is-loaded ()
|
||||
(should (with-packages-unwrapped-site-start-is-loaded)))
|
||||
|
||||
(ert-deftest with-packages-bin-dirs-of-requested-packages-are-added-to-exec-path ()
|
||||
(should (executable-find "cowsay")))
|
||||
(ert-deftest with-packages-binaries-of-requested-packages-are-available ()
|
||||
(ert-info ("find binary via PATH")
|
||||
(should (equal (call-process-shell-command "cowsay") 0)))
|
||||
(ert-info ("find binary via exec-path")
|
||||
(should (executable-find "cowsay")))
|
||||
(ert-info ("each item is unique")
|
||||
(cl-flet ((item-should-be-unique (items)
|
||||
(should (equal items
|
||||
(cl-remove-duplicates items :test #'string=)))))
|
||||
(ert-info ("PATH of this Emacs")
|
||||
(item-should-be-unique (parse-colon-path (getenv "PATH"))))
|
||||
(ert-info ("PATH of sub-Emacs")
|
||||
(item-should-be-unique
|
||||
(parse-colon-path (with-packages-eval-in-sub-emacs '(getenv "PATH")))))
|
||||
(ert-info ("exec-path of this Emacs")
|
||||
(item-should-be-unique exec-path))
|
||||
(ert-info ("exec-path of sub-Emacs")
|
||||
(item-should-be-unique (with-packages-eval-in-sub-emacs 'exec-path))))))
|
||||
|
||||
(ert-deftest with-packages-tree-sitter-dir-is-added-to-treesit-extra-load-path ()
|
||||
(skip-unless (treesit-available-p))
|
||||
|
||||
@@ -171,16 +171,6 @@ runCommand (lib.appendToName "with-packages" emacs).name
|
||||
cat >"$siteStart" <<EOF
|
||||
;;; -*- lexical-binding: t -*-
|
||||
(load "$emacs/share/emacs/site-lisp/site-start" nil t)
|
||||
;; "$out/share/emacs/site-lisp" is added to load-path in wrapper.sh
|
||||
;; "$out/share/emacs/native-lisp" is added to native-comp-eln-load-path in wrapper.sh
|
||||
(add-to-list 'exec-path "$out/bin")
|
||||
;; Also expose extra package binaries via PATH so that subprocesses
|
||||
;; which rebuild their environment from PATH (e.g. direnv/envrc) can
|
||||
;; still find them. See https://github.com/purcell/envrc/issues/9
|
||||
(let ((deps-bin "$out/bin")
|
||||
(current-path (or (getenv "PATH") "")))
|
||||
(unless (member deps-bin (split-string current-path path-separator))
|
||||
(setenv "PATH" (concat deps-bin path-separator current-path))))
|
||||
${lib.optionalString withTreeSitter ''
|
||||
(add-to-list 'treesit-extra-load-path "$out/lib/")
|
||||
''}
|
||||
@@ -220,6 +210,7 @@ runCommand (lib.appendToName "with-packages" emacs).name
|
||||
--subst-var-by bash ${emacs.stdenv.shell} \
|
||||
--subst-var-by wrapperSiteLisp "$deps/share/emacs/site-lisp" \
|
||||
--subst-var-by wrapperSiteLispNative "$deps/share/emacs/native-lisp" \
|
||||
--subst-var-by wrapperBinDir "$deps/bin" \
|
||||
--subst-var-by wrapperInvocationDirectory "$out/bin/" \
|
||||
--subst-var-by wrapperInvocationName "$progname" \
|
||||
--subst-var prog
|
||||
@@ -246,6 +237,7 @@ runCommand (lib.appendToName "with-packages" emacs).name
|
||||
--subst-var-by bash ${emacs.stdenv.shell} \
|
||||
--subst-var-by wrapperSiteLisp "$deps/share/emacs/site-lisp" \
|
||||
--subst-var-by wrapperSiteLispNative "$deps/share/emacs/native-lisp" \
|
||||
--subst-var-by wrapperBinDir "$deps/bin" \
|
||||
--subst-var-by wrapperInvocationDirectory "$out/Applications/Emacs.app/Contents/MacOS/" \
|
||||
--subst-var-by wrapperInvocationName "Emacs" \
|
||||
--subst-var-by prog "$emacs/Applications/Emacs.app/Contents/MacOS/Emacs"
|
||||
|
||||
@@ -53,4 +53,9 @@ export emacsWithPackages_siteLispNative=@wrapperSiteLispNative@
|
||||
export emacsWithPackages_invocationDirectory=@wrapperInvocationDirectory@
|
||||
export emacsWithPackages_invocationName=@wrapperInvocationName@
|
||||
|
||||
if [[ ${PATH-} != *"@wrapperBinDir@":* ]]
|
||||
then
|
||||
export PATH="@wrapperBinDir@${PATH:+:$PATH}"
|
||||
fi
|
||||
|
||||
exec @prog@ "$@"
|
||||
|
||||
@@ -2751,8 +2751,8 @@ let
|
||||
mktplcRef = {
|
||||
name = "intellij-idea-keybindings";
|
||||
publisher = "k--kato";
|
||||
version = "1.7.7";
|
||||
hash = "sha256-+XF+Odb9nMKclQkB/lwFuVpCHlVq6LNG/gQATVBcrYc=";
|
||||
version = "1.7.8";
|
||||
hash = "sha256-771I7W5jrYVtN25N4jnKudPqhlX1ohGP5dI1vUciYXs=";
|
||||
};
|
||||
meta = {
|
||||
changelog = "https://marketplace.visualstudio.com/items/k--kato.intellij-idea-keybindings/changelog";
|
||||
|
||||
@@ -33,6 +33,8 @@ let
|
||||
"aarch64-darwin"
|
||||
];
|
||||
mainProgram = "sweethome3d";
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
in
|
||||
{
|
||||
|
||||
@@ -679,13 +679,13 @@
|
||||
"vendorHash": "sha256-hfSLa5MrrQ0JFZntykbU33TQnuAoYYFasOzUOzi1RV8="
|
||||
},
|
||||
"hashicorp_time": {
|
||||
"hash": "sha256-kdCdph+H3fWizMh+7AGBEscKpCwP7naj+3NSmPK25Us=",
|
||||
"hash": "sha256-7els7FaCojWzXp+0YP9YYJTAKS2PqpR1SMC1WxsfVb0=",
|
||||
"homepage": "https://registry.terraform.io/providers/hashicorp/time",
|
||||
"owner": "hashicorp",
|
||||
"repo": "terraform-provider-time",
|
||||
"rev": "v0.14.1",
|
||||
"rev": "v0.14.2",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-pIuZNark35Aqstd2hDf5QGmegzfFa439+5zI/qBsWLA="
|
||||
"vendorHash": "sha256-t20uPPaKr43Al7ExOPD+cw1hVwaVwxljHHR0tVPmrYw="
|
||||
},
|
||||
"hashicorp_tls": {
|
||||
"hash": "sha256-lUaVcnN+1Siz78XqrPLUlpUPRNLzp1VtWxgZEysL3pM=",
|
||||
|
||||
@@ -877,12 +877,16 @@ rec {
|
||||
*/
|
||||
writeNu =
|
||||
name: argsOrScript:
|
||||
# Separate the shebang from doc comments attached to `main`.
|
||||
if lib.isAttrs argsOrScript && !lib.isDerivation argsOrScript then
|
||||
script:
|
||||
makeScriptWriter (
|
||||
argsOrScript // { interpreter = "${lib.getExe pkgs.nushell} --no-config-file"; }
|
||||
) name
|
||||
) name "\n${script}"
|
||||
else
|
||||
makeScriptWriter { interpreter = "${lib.getExe pkgs.nushell} --no-config-file"; } name argsOrScript;
|
||||
makeScriptWriter {
|
||||
interpreter = "${lib.getExe pkgs.nushell} --no-config-file";
|
||||
} name "\n${argsOrScript}";
|
||||
|
||||
/**
|
||||
Like writeScriptBin but the first line is a shebang to nu
|
||||
|
||||
@@ -254,6 +254,23 @@ recurseIntoAttrs {
|
||||
''
|
||||
);
|
||||
|
||||
nuDocComment =
|
||||
let
|
||||
script = writeNu "test-writers-nushell-doc-comment" ''
|
||||
# Doc comment example
|
||||
def main [] {}
|
||||
'';
|
||||
in
|
||||
runCommand "test-writers-nushell-doc-comment" { } ''
|
||||
${script} --help > help
|
||||
grep -F "Doc comment example" help
|
||||
if grep -F "#!" help; then
|
||||
echo "shebang included in Nushell doc comment" >&2
|
||||
exit 1
|
||||
fi
|
||||
touch $out
|
||||
'';
|
||||
|
||||
babashka = expectSuccess (
|
||||
writeBabashka "test-writers-babashka" { } ''
|
||||
(println "success")
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
buildNpmPackage rec {
|
||||
pname = "all-the-package-names";
|
||||
version = "2.0.2568";
|
||||
version = "2.0.2578";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "nice-registry";
|
||||
repo = "all-the-package-names";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-9Okp0Fli+MyVYqOQDg867ic/t+bOJr86MVIshntiy78=";
|
||||
hash = "sha256-fFJuN1MPpnpYCotAiQoRU5qEsyC6HjOTrjxfnyWj/+o=";
|
||||
};
|
||||
|
||||
npmDepsHash = "sha256-YOvzCKN2PqbyOgR5qhshI52/grQT2DStbdJgWBrVvsI=";
|
||||
npmDepsHash = "sha256-8xzyypPgtfxYxPcVIJYLNL0a6EE7L93eISanWqPFGM4=";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
|
||||
@@ -10,17 +10,17 @@
|
||||
}:
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "aws-vault";
|
||||
version = "7.14.0";
|
||||
version = "7.15.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "ByteNess";
|
||||
repo = "aws-vault";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-Adb0k6Cb0Jq4LTexNYmCHThE+/4ariIutwy7pH2onoU=";
|
||||
hash = "sha256-SwV0eEABEhZoDGYFsGmpXOJMbCABYxwBZ76+ZS2pTvo=";
|
||||
};
|
||||
|
||||
proxyVendor = true;
|
||||
vendorHash = "sha256-vdgQS4ziTzLHWVaIiHORlSEOYPEbMF3fsSabEJh26t0=";
|
||||
vendorHash = "sha256-Ilv0kg0RsPbV2TRiGyEbq9C7UowXXPZ5xQprY2ZbK04=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
installShellFiles
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "bark-server";
|
||||
version = "2.3.5";
|
||||
version = "2.3.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Finb";
|
||||
repo = "bark-server";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-s02nLAlKO5SGX0Nx5z/5fZBf6R0kkY4IofbGW8ica50=";
|
||||
hash = "sha256-uuMeBGCp15Rnw9rl6DX/mSG8dM4j0qqSoFv7LPXsVvw=";
|
||||
# populate values that require us to use git. By doing this in postFetch we
|
||||
# can delete .git afterwards and maintain better reproducibility of the src.
|
||||
leaveDotGit = true;
|
||||
@@ -27,7 +27,7 @@ buildGoModule (finalAttrs: {
|
||||
'';
|
||||
};
|
||||
|
||||
vendorHash = "sha256-+WyTKyWVzJAgCQ6bXbOjrJUZkw5XVrvAdgALL2eXU64=";
|
||||
vendorHash = "sha256-9bG2spKX2UTgPenWWNUGOmJLuQFbJE8CgMpKZvLYSHE=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "cargo-tally";
|
||||
version = "1.0.77";
|
||||
version = "1.0.78";
|
||||
|
||||
src = fetchCrate {
|
||||
inherit (finalAttrs) pname version;
|
||||
hash = "sha256-bkikJU5qyq+6+PYCJrEmdZHIsPGz4prOt6g69hOIZ8o=";
|
||||
hash = "sha256-+zAi4Cgfi7rO0OcWv50Y7q3NiebLrdaPUR/SFKerrRA=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-hVkQdWOhM/R0hcrtzvlSFtw51jSRKNPmhDCNUbiK3rI=";
|
||||
cargoHash = "sha256-iYb2K70+jVJTdS65bZmcxE4eJstcqtx10NisU7NaW/Q=";
|
||||
|
||||
meta = {
|
||||
description = "Graph the number of crates that depend on your crate over time";
|
||||
|
||||
@@ -16,16 +16,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "ciel";
|
||||
version = "3.10.4";
|
||||
version = "3.11.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "AOSC-Dev";
|
||||
repo = "ciel-rs";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-oKYPhevy0o5IxxqMneWAamRyZr7yForbsuhszWDUaQk=";
|
||||
hash = "sha256-Axb41MJr59NTT1WruGpYlTOXnCa0cIgC8i4uhDkv6FI=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-hrjZKowkTQaNDrwOYM6pvUomcBrMrvlgvLl0UreeW8U=";
|
||||
cargoHash = "sha256-VLTPcPmdUpa/6A/iaL8Oe8/QmeQMMP40j8J4nEEAeTQ=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
|
||||
@@ -19,14 +19,14 @@
|
||||
|
||||
python3Packages.buildPythonApplication (finalAttrs: {
|
||||
pname = "cine";
|
||||
version = "1.8.4";
|
||||
version = "1.8.6";
|
||||
pyproject = false;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "diegopvlk";
|
||||
repo = "Cine";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-zUsfAe8PdfBv9XzJ0mY+ELIcl+x35v11THj9gtG/fxg=";
|
||||
hash = "sha256-wtHrKrDpjMVOP1XZ4q+KQ5UBPRq/MNxyKTKuJpryU6o=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
||||
@@ -1,83 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
llvmPackages_19,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
cmake,
|
||||
gfortran,
|
||||
blas,
|
||||
boost,
|
||||
python3,
|
||||
ocl-icd,
|
||||
opencl-headers,
|
||||
}:
|
||||
|
||||
let
|
||||
stdenv' = if stdenv.hostPlatform.isDarwin then llvmPackages_19.stdenv else stdenv;
|
||||
in
|
||||
|
||||
stdenv'.mkDerivation (finalAttrs: {
|
||||
pname = "clblas";
|
||||
version = "2.12";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "clMathLibraries";
|
||||
repo = "clBLAS";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Wq5oBl3TW3qpK0cyNWVgJMS5/s8xY1dulqDCkkX5lZQ=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
./platform.patch
|
||||
(fetchpatch {
|
||||
url = "https://github.com/clMathLibraries/clBLAS/commit/68ce5f0b824d7cf9d71b09bb235cf219defcc7b4.patch";
|
||||
hash = "sha256-XoVcHgJ0kTPysZbM83mUX4/lvXVHKbl7s2Q8WWiUnMs=";
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
sed -i -re 's/(set\(\s*Boost_USE_STATIC_LIBS\s+).*/\1OFF\ \)/g' src/CMakeLists.txt
|
||||
|
||||
substituteInPlace src/CMakeLists.txt \
|
||||
--replace-fail "cmake_minimum_required(VERSION 2.8)" "cmake_minimum_required(VERSION 3.10)"
|
||||
substituteInPlace src/library/tools/tplgen/CMakeLists.txt \
|
||||
--replace-fail "cmake_minimum_required(VERSION 2.6)" "cmake_minimum_required(VERSION 3.10)"
|
||||
'';
|
||||
|
||||
preConfigure = ''
|
||||
cd src
|
||||
'';
|
||||
|
||||
cmakeFlags = [
|
||||
"-DBUILD_TEST=OFF"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
gfortran
|
||||
python3
|
||||
];
|
||||
buildInputs = [
|
||||
blas
|
||||
boost
|
||||
]
|
||||
++ lib.optionals (!stdenv.hostPlatform.isDarwin) [
|
||||
ocl-icd
|
||||
opencl-headers
|
||||
];
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/clMathLibraries/clBLAS";
|
||||
description = "Software library containing BLAS functions written in OpenCL";
|
||||
longDescription = ''
|
||||
This package contains a library of BLAS functions on top of OpenCL.
|
||||
'';
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = [ ];
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
|
||||
})
|
||||
@@ -1,34 +0,0 @@
|
||||
diff --git a/src/library/tools/ktest/config.cpp b/src/library/tools/ktest/config.cpp
|
||||
index 8b20128..faf9bde 100644
|
||||
--- a/src/library/tools/ktest/config.cpp
|
||||
+++ b/src/library/tools/ktest/config.cpp
|
||||
@@ -24,8 +24,6 @@
|
||||
|
||||
using namespace clMath;
|
||||
|
||||
-static const char DEFAULT_PLATFORM_NAME[] = "AMD Accelerated Parallel Processing";
|
||||
-
|
||||
Config::Config() :
|
||||
defaultConfig_(""),
|
||||
cpp_("ktest.cpp"),
|
||||
@@ -35,7 +33,10 @@ Config::Config() :
|
||||
hasFuncID_(false), hasSubdims_(false),
|
||||
skipAccuracy_(false)
|
||||
{
|
||||
- setPlatform(DEFAULT_PLATFORM_NAME);
|
||||
+ platform_ = NULL;
|
||||
+ setPlatform("");
|
||||
+
|
||||
+ device_ = NULL;
|
||||
setDevice("");
|
||||
|
||||
memset(&kargs_, 0, sizeof(kargs_));
|
||||
@@ -262,7 +263,7 @@ Config::setPlatform(const std::string& name)
|
||||
continue;
|
||||
}
|
||||
if (name.empty()) {
|
||||
- found = (strcmp(pname, DEFAULT_PLATFORM_NAME) == 0);
|
||||
+ found = true;
|
||||
}
|
||||
else {
|
||||
found = (strcmp(pname, name.c_str()) == 0);
|
||||
@@ -1,86 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
gfortran,
|
||||
opencl-headers,
|
||||
clblas,
|
||||
ocl-icd,
|
||||
mkl,
|
||||
intel-ocl,
|
||||
}:
|
||||
|
||||
let
|
||||
incfile = builtins.toFile "make.inc.custom" ''
|
||||
CC = g++
|
||||
FORT = gfortran
|
||||
|
||||
ARCH = ar
|
||||
ARCHFLAGS = cr
|
||||
RANLIB = ranlib
|
||||
|
||||
OPTS = -fPIC -O3 -DADD_ -Wall
|
||||
FOPTS = -fPIC -O3 -DADD_ -Wall -x f95-cpp-input
|
||||
F77OPTS = -fPIC -O3 -DADD_ -Wall
|
||||
LDOPTS = -fPIC
|
||||
|
||||
-include make.check-mkl
|
||||
-include make.check-clblas
|
||||
|
||||
# Gnu mkl is not available I guess?
|
||||
#LIB = -lmkl_gf_lp64 -lmkl_gnu_thread -lmkl_core -lpthread -lm -fopenmp
|
||||
LIB = -lmkl_intel_lp64 -lmkl_intel_thread -lmkl_core -liomp5 -lm -fopenmp
|
||||
LIB += -lclBLAS -lOpenCL
|
||||
|
||||
LIBDIR = -L$(MKLROOT)/lib/intel64 \
|
||||
-L$(MKLROOT)/../compiler/lib/intel64 \
|
||||
-L$(clBLAS)/lib64
|
||||
|
||||
INC = -I$(clBLAS)/include
|
||||
#-I$(AMDAPP)/include
|
||||
'';
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "clmagma";
|
||||
version = "1.3.0";
|
||||
src = fetchurl {
|
||||
url = "https://icl.cs.utk.edu/projectsfiles/magma/cl/clmagma-${version}.tar.gz";
|
||||
sha256 = "1n27ny0xhwirw2ydn46pfcwy53gzia9zbam4irx44fd4d7f9ydv7";
|
||||
name = "clmagma-${version}.tar.gz";
|
||||
};
|
||||
|
||||
buildInputs = [
|
||||
gfortran
|
||||
clblas
|
||||
opencl-headers
|
||||
ocl-icd
|
||||
mkl
|
||||
intel-ocl
|
||||
];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
env = {
|
||||
MKLROOT = mkl;
|
||||
clBLAS = clblas;
|
||||
|
||||
# Otherwise build looks for it in /run/opengl-driver/etc/OpenCL/vendors,
|
||||
# which is not available.
|
||||
OPENCL_VENDOR_PATH = "${intel-ocl}/etc/OpenCL/vendors";
|
||||
};
|
||||
|
||||
preBuild = ''
|
||||
# By default it tries to use GPU, and thus fails for CPUs
|
||||
sed -i "s/CL_DEVICE_TYPE_GPU/CL_DEVICE_TYPE_DEFAULT/" interface_opencl/clmagma_runtime.cpp
|
||||
sed -i "s%/usr/local/clmagma%/$out%" Makefile.internal
|
||||
cp ${incfile} make.inc
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Matrix Algebra on GPU and Multicore Architectures, OpenCL port";
|
||||
license = lib.licenses.bsd3;
|
||||
homepage = "https://icl.cs.utk.edu/magma/index.html";
|
||||
platforms = lib.platforms.linux;
|
||||
maintainers = with lib.maintainers; [ volhovm ];
|
||||
};
|
||||
}
|
||||
@@ -11,19 +11,19 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "coroot";
|
||||
version = "1.26.8";
|
||||
version = "1.27.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "coroot";
|
||||
repo = "coroot";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-6vnJsj3PMRsC/Mal76tWcMVIf7EmvBQj4W0OzZSEUdc=";
|
||||
hash = "sha256-06DvjcUnr36Ae7ivSlXPwdgjiXjbGwCOKvZIa+NtfA8=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-QB5jz+ks9naRM7KvlxXUkMcTTtmy0SQXkfxGx/vh3W4=";
|
||||
npmDeps = fetchNpmDeps {
|
||||
src = "${finalAttrs.src}/front";
|
||||
hash = "sha256-QFuEdsyQUmvFGXGBJyOd5UKJv7JEWQ24YM3BwTMUNGU=";
|
||||
hash = "sha256-NrlZ4Lri43fkD7JclYlyLMKfRzNr2RIt4krGbZuJc68=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -10,16 +10,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "dutctl";
|
||||
version = "1.0.0-alpha.3-unstable-2026-09-09";
|
||||
version = "1.0.0-alpha.4-unstable-2026-09-29";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "BlindspotSoftware";
|
||||
repo = "dutctl";
|
||||
rev = "231342b09d8314e4f92360f3e0ae3769ecb94e17";
|
||||
hash = "sha256-orjt8xF34gSdXKdwVt5DdzyqoLxKQieCn7Blow2TA0Y=";
|
||||
rev = "f2d2aec5ad1f54b4380ab2b1d8c3aa4d270fd5d5";
|
||||
hash = "sha256-SbPOoaH0qOJMYEX73RxQuY0vwnMiw2Aez2BN3Eb0kr8=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-Hrye9URJ1WW1qQIDxSqgfvMzfhZMeQrffsoGbGU5HmY=";
|
||||
vendorHash = "sha256-trdOZfYUbw11/OT168WYyYGkwXkosSnL8h8z3tN9um0=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -33,14 +33,14 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "dwarfs";
|
||||
version = "0.15.7";
|
||||
version = "0.15.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "mhx";
|
||||
repo = "dwarfs";
|
||||
tag = "v${finalAttrs.version}";
|
||||
fetchSubmodules = true;
|
||||
hash = "sha256-oC5Ki0Fc8c+PD39rRTzc2WErXkxEBZM+k9Ac5Xptats=";
|
||||
hash = "sha256-dz7fIBcVBBzGs9IWJ5stmyxJvtWXU2zTxJX/Tm+A6Zk=";
|
||||
};
|
||||
|
||||
cmakeFlags = [
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "ejson";
|
||||
version = "1.5.5";
|
||||
version = "1.6.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Shopify";
|
||||
repo = "ejson";
|
||||
rev = "v${finalAttrs.version}";
|
||||
sha256 = "sha256-t0IjL+gB1bfHwS1eoMy/yKgayswECxpXyK8xq6iGMCg=";
|
||||
sha256 = "sha256-Tkr/o2hjbUiaoTBPesQ+ZIPeJteS/rsqGJBo2dvfqEc=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-vT9A4d+e+iOie5TNbu5EyPi5OZJ/m8Not3tCQc7Xwn8=";
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
buildGoModule,
|
||||
fetchFromGitHub,
|
||||
installShellFiles,
|
||||
versionCheckHook,
|
||||
}:
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
@@ -30,7 +31,6 @@ buildGoModule (finalAttrs: {
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
"-w"
|
||||
"-X github.com/weaveworks/eksctl/pkg/version.gitCommit=${finalAttrs.src.rev}"
|
||||
"-X github.com/weaveworks/eksctl/pkg/version.buildDate=19700101-00:00:00"
|
||||
];
|
||||
@@ -44,6 +44,10 @@ buildGoModule (finalAttrs: {
|
||||
--zsh <($out/bin/eksctl completion zsh)
|
||||
'';
|
||||
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
versionCheckProgramArg = "version";
|
||||
doInstallCheck = true;
|
||||
|
||||
meta = {
|
||||
description = "CLI for Amazon EKS";
|
||||
homepage = "https://github.com/eksctl-io/eksctl";
|
||||
|
||||
@@ -7,9 +7,9 @@
|
||||
|
||||
buildDotnetGlobalTool (finalAttrs: {
|
||||
pname = "fable";
|
||||
version = "5.17.2";
|
||||
version = "5.18.0";
|
||||
|
||||
nugetHash = "sha256-XJB59cqLDsEtcyAvbbuhSkjkooFKiHiwp9jrKouPPtk=";
|
||||
nugetHash = "sha256-zaa7UJnn5IM7fhGUBmogRUDe/2rpH79UR+k6dym7kmQ=";
|
||||
|
||||
dotnet-sdk = dotnetCorePackages.sdk_10_0;
|
||||
dotnet-runtime = dotnetCorePackages.runtime_10_0;
|
||||
|
||||
@@ -71,8 +71,6 @@ stdenv.mkDerivation rec {
|
||||
libcouchbase
|
||||
];
|
||||
|
||||
cmakeFlags = [ "-USE_PCSC=ON" ];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace ./src/libfido2.pc.in \
|
||||
--replace-fail "\''${prefix}/@CMAKE_INSTALL_LIBDIR@" "@CMAKE_INSTALL_FULL_LIBDIR@"
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "newt";
|
||||
version = "1.17.0";
|
||||
version = "1.18.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "fosrl";
|
||||
repo = "newt";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-lwDywGs1Wh5jl9xwEd7KvXqEkLw7gCas44SbHtKx8Ps=";
|
||||
hash = "sha256-1ZS3KmEldOq2r+p4ayF852IS94/Wmkhqdw/Jx/W0Wcg=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-VOXZWcPnBSc8EKYLKhsrQTHSjXvpaEYoewYLCxJ8Nk8=";
|
||||
|
||||
@@ -7,16 +7,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "olm";
|
||||
version = "1.9.1";
|
||||
version = "1.10.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "fosrl";
|
||||
repo = "olm";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-LsT+Dt6Ozp447VtLKc/2MH9HGkfMwrOFIEp43DsNaXY=";
|
||||
hash = "sha256-A3SpDzl/cW/4tCVFWrRpWoaLmBD8J3eniKf/p9ZX/g8=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-1lZoB27aedPGxsiZrKy0++QN1OobCXc69r3j+0XhCjM=";
|
||||
vendorHash = "sha256-p4ClY6MT7JNGYI4qOdLBAGyyEAqW4DVlwRta+xSmd9E=";
|
||||
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "ghr";
|
||||
version = "0.18.4";
|
||||
version = "0.18.5";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "tcnksm";
|
||||
repo = "ghr";
|
||||
rev = "v${finalAttrs.version}";
|
||||
sha256 = "sha256-zgRtu8RYyfBwSRs1nCOONyFLCRS6wCKqSLmqOLdJ9H0=";
|
||||
sha256 = "sha256-uUVZ26GE73LKQ/s0I4VX60EC5dLGA5UotJw0ndpSv0k=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-j5wa8rK4+gjjdJP7BlixDlztHdvSHzUeTuJKitQzc1M=";
|
||||
|
||||
@@ -15,13 +15,13 @@
|
||||
|
||||
let
|
||||
pname = "gitlab-ci-local";
|
||||
version = "4.75.1";
|
||||
version = "4.76.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "firecow";
|
||||
repo = "gitlab-ci-local";
|
||||
rev = version;
|
||||
hash = "sha256-2zCfLLOtFTsiW1TGujOa9JGOetlVTzY477pUa2wt2qw=";
|
||||
hash = "sha256-K03nw+8SNnqm4ouOIa3ejUmcsUdVzdGn2jMZY5bKVOI=";
|
||||
};
|
||||
|
||||
node_modules = stdenv.mkDerivation {
|
||||
@@ -57,7 +57,7 @@ let
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
outputHash = "sha256-AqO7FeCtd5INzASBjMgSXYI1WPjqtk3Uipd5TjocYX4=";
|
||||
outputHash = "sha256-yx1ev37/78bjaNcA1/tSxKEn2cHx0CexZByL16AAUvw=";
|
||||
|
||||
outputHashAlgo = "sha256";
|
||||
outputHashMode = "recursive";
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
fetchFromGitHub,
|
||||
}:
|
||||
let
|
||||
version = "2.2.6";
|
||||
version = "2.2.7";
|
||||
in
|
||||
buildGoModule {
|
||||
pname = "goflow2";
|
||||
@@ -14,7 +14,7 @@ buildGoModule {
|
||||
owner = "netsampler";
|
||||
repo = "goflow2";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-PGXBsUDooYEq5RuLRwmTMOxYuXCxhfAo9Ef/75TWPc0=";
|
||||
hash = "sha256-a8o9d8L4qkavCQang6Ukm5ColFAEn1DXow0BWoUJXms=";
|
||||
};
|
||||
|
||||
ldflags = [
|
||||
|
||||
@@ -7,13 +7,13 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "gotestwaf";
|
||||
version = "0.5.9";
|
||||
version = "0.5.10";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "wallarm";
|
||||
repo = "gotestwaf";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-KQG47T1wd6uaJgm15vRqx1HB1jVNVIEZI90eHMlXMlg=";
|
||||
hash = "sha256-KF9fg60iPkIIrk6WI1jdxcebUc0SO2vBWkAY8nGX6rs=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-tGpgQ1c5mdstq5LX5egmm/ntmjuq2R6eWphsxV5q2b8=";
|
||||
|
||||
@@ -53,12 +53,13 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
];
|
||||
|
||||
checkFlags = [
|
||||
# these 5 tests fail in the lix sandbox because they rely on io_uring
|
||||
# these tests fail in the lix sandbox because they rely on io_uring
|
||||
"--skip=cpu_worker::tests::cancel"
|
||||
"--skip=cpu_worker::tests::complete"
|
||||
"--skip=eventfd_cache::tests::test"
|
||||
"--skip=io_uring::ops::read_write_no_cancel::tests::cancel_in_kernel"
|
||||
"--skip=io_uring::ops::read_write_no_cancel::tests::cancel_in_userspace"
|
||||
"--skip=io_uring::"
|
||||
"--skip=utils::client_trace::"
|
||||
"--skip=utils::cross_process_ring_buffer::"
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
|
||||
@@ -8,16 +8,16 @@
|
||||
buildGoModule (finalAttrs: {
|
||||
__structuredAttrs = true;
|
||||
pname = "kitops";
|
||||
version = "1.15.0";
|
||||
version = "1.16.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "kitops-ml";
|
||||
repo = "kitops";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-ySn91TIkWOd3myjcscmcN0jhbjp0mAYm9R2nG0bnTVo=";
|
||||
hash = "sha256-YunOq5loW+fmfWKPHZDWIpsQjrMJRs66zF1+w0iJz9I=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-lT1xSuwEZMVjy18pQSuqybfgULyagJX4hCWUYdNrQ8M=";
|
||||
vendorHash = "sha256-zSAB58nR7cFbYzFHoaq4CJdzmHbxLtyGSpQ8U/Pjcn8=";
|
||||
|
||||
subPackages = [ "." ];
|
||||
|
||||
|
||||
@@ -5,13 +5,13 @@
|
||||
}:
|
||||
mkLibretroCore {
|
||||
core = "nestopia";
|
||||
version = "0-unstable-2026-09-18";
|
||||
version = "0-unstable-2026-09-25";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libretro";
|
||||
repo = "nestopia";
|
||||
rev = "92578fdc9445f61dd376138329a938e01d8ba50e";
|
||||
hash = "sha256-PBBSAz6hMioHZTOeAspoxjf7Cz/bcr3ppEYqkGcIlz4=";
|
||||
rev = "8f00f500912a847062de432e38765c7285483e62";
|
||||
hash = "sha256-xUOH7Dbm1BW+sCUFOCP6lJnWYi9dMlCRHbYU1ngvYkM=";
|
||||
};
|
||||
|
||||
makefile = "Makefile";
|
||||
|
||||
@@ -22,7 +22,7 @@ let
|
||||
comment = "All-in-one 3D slicer for Resin and Filament";
|
||||
desktopName = "LycheeSlicer";
|
||||
noDisplay = false;
|
||||
exec = "lycheeslicer";
|
||||
exec = "lycheeslicer %U";
|
||||
terminal = false;
|
||||
mimeTypes = [
|
||||
"model/stl"
|
||||
|
||||
@@ -14,16 +14,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "nwg-look";
|
||||
version = "1.1.1";
|
||||
version = "1.1.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "nwg-piotr";
|
||||
repo = "nwg-look";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-YAFZZIUd/nvDwa3dXBoBL+dmPOVgJKv/taOjLMP4owI=";
|
||||
hash = "sha256-a/e1IjkNVtPBNZyXFYWwwe0Zl8eUDPts+oRKapTu328=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-9jyR7RLpqdDvwgqlrvToKQlClRbk9ELxapbgb/OUB4I=";
|
||||
vendorHash = "sha256-cJTs/tlyF7bcRdkVSepcIQiVJLdZy47GzEi17mSQDmw=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -64,7 +64,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
description = "Optical character recognition for Japanese text";
|
||||
homepage = "https://github.com/AuroraWright/owocr";
|
||||
changelog = "https://github.com/AuroraWright/owocr/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.asl20;
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [ sigmanificient ];
|
||||
mainProgram = "owocr";
|
||||
};
|
||||
|
||||
@@ -12,11 +12,14 @@
|
||||
pkg-config,
|
||||
stdenv,
|
||||
vala,
|
||||
gst_all_1,
|
||||
webkitgtk_6_0,
|
||||
wrapGAppsHook4,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "parla";
|
||||
version = "0.8.2";
|
||||
version = "0.9.8";
|
||||
__structuredAttrs = true;
|
||||
strictDeps = true;
|
||||
|
||||
@@ -24,7 +27,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
owner = "trufae";
|
||||
repo = "parla";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-BdmIbqYG5Ht4gH300j/BVPx+TKCxce/DippezOVa0m0=";
|
||||
hash = "sha256-7A77iywQfi+C1s6gZhrYPyHykUSOEd/bDGHjDT+vEvA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -32,6 +35,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
ninja
|
||||
pkg-config
|
||||
vala
|
||||
wrapGAppsHook4
|
||||
];
|
||||
|
||||
mesonFlags = [
|
||||
@@ -43,7 +47,14 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
gtk4
|
||||
json-glib
|
||||
libadwaita
|
||||
];
|
||||
webkitgtk_6_0
|
||||
]
|
||||
++ (with gst_all_1; [
|
||||
gstreamer
|
||||
gst-plugins-base
|
||||
gst-plugins-good
|
||||
gst-plugins-bad
|
||||
]);
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
|
||||
@@ -56,14 +56,14 @@ let
|
||||
in
|
||||
pythonPackages.buildPythonApplication (finalAttrs: {
|
||||
pname = "pretix";
|
||||
version = "2026.7.2";
|
||||
version = "2026.8.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pretix";
|
||||
repo = "pretix";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-3qQE85O678Gkv3By3bCqwgHLIEi5oEAelS0erv/i2P4=";
|
||||
hash = "sha256-6/9Q8IxLdKb7p3LJUe+blLhETE0tI7zLUFdgrphieGo=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@@ -93,7 +93,7 @@ pythonPackages.buildPythonApplication (finalAttrs: {
|
||||
|
||||
npmDeps = fetchNpmDeps {
|
||||
inherit (finalAttrs) src;
|
||||
hash = "sha256-3sF6TmzDBu3UJASNaPL6zkJNRCHZIHzFTjJWmfkMeAo=";
|
||||
hash = "sha256-iHtQrZLqjz9RbcIAhFrY+mrIe5pqzE9vCOH0u7cC4MU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -260,6 +260,7 @@ pythonPackages.buildPythonApplication (finalAttrs: {
|
||||
with pythonPackages;
|
||||
[
|
||||
libredirect.hook
|
||||
pypdfium2
|
||||
pytestCheckHook
|
||||
pytest-xdist
|
||||
pytest-mock
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "pretix-fontpack-free";
|
||||
version = "1.11.1";
|
||||
version = "1.11.2";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -16,7 +16,7 @@ buildPythonPackage (finalAttrs: {
|
||||
owner = "pretix";
|
||||
repo = "pretix-fontpack-free";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-eeU8awLf/PSsLuAOobZhXVyQ3KM7jOEIz1ZLt4eDxzQ=";
|
||||
hash = "sha256-FXMzD1r5xegz10JbeXJDLy9oxUhAIjYknZz/y2Og4Dw=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -8,14 +8,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pretix-mollie";
|
||||
version = "2.5.8";
|
||||
version = "2.5.9";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pretix";
|
||||
repo = "pretix-mollie";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-92nlq5EGI/AQ5RxDK1go/p4ZMtTDtzTFlWXsnVPvsg0=";
|
||||
hash = "sha256-Ao5FndMfIN4lky0UwKMngA0EMggsWQW7DkFx8rNix1Q=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -20,14 +20,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pretix-sepadebit";
|
||||
version = "2.7.0";
|
||||
version = "2.7.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pretix";
|
||||
repo = "pretix-sepadebit";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-Xnp7aic+Xf4wJzJbWqhsfMajT4AOQGQMIGIewJ5B37o=";
|
||||
hash = "sha256-CHhen9rtg3tu0UtlbXzee714fVc5tU4Y1rDqdMlzPYY=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -11,14 +11,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pretix-zugferd";
|
||||
version = "2.6.3";
|
||||
version = "2.6.4";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "pretix";
|
||||
repo = "pretix-zugferd";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-HE3L5VS0n1NL/jprcnMwaNriFKIN1pogPM2cDw2ZPdk=";
|
||||
hash = "sha256-qNCyI7sqHC+eqeSLeeyLUIoI/JOmv/i4tsacMzceKa0=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "qoi";
|
||||
version = "0-unstable-2026-05-29"; # no upstream version yet.
|
||||
version = "0-unstable-2026-09-27"; # no upstream version yet.
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "phoboslab";
|
||||
repo = "qoi";
|
||||
rev = "97bacc86a9c4abf5a2d452102dc26546c4c670b9";
|
||||
hash = "sha256-9R43rWfpB2J6TXHoTt0u0LLiTY9XYmmph+pb7Y6aU84=";
|
||||
rev = "ffb2d2cb74a1de60819b21b939f7209aa53e91c1";
|
||||
hash = "sha256-iA5ohbiafJxqRuMrJ/JfcDOOzcI3HstfK1W8HRpJKIw=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
rustPlatform,
|
||||
fetchFromGitLab,
|
||||
nix-update-script,
|
||||
stdenv, # for meta.broken
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage {
|
||||
@@ -26,5 +27,7 @@ rustPlatform.buildRustPackage {
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ ];
|
||||
mainProgram = "ristate";
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -127,7 +127,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
homepage = "https://rocksdb.org";
|
||||
description = "Library that provides an embeddable, persistent key-value store for fast storage";
|
||||
changelog = "https://github.com/facebook/rocksdb/raw/v${finalAttrs.version}/HISTORY.md";
|
||||
license = lib.licenses.asl20;
|
||||
license =
|
||||
with lib.licenses;
|
||||
OR [
|
||||
gpl2Plus
|
||||
asl20
|
||||
];
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = with lib.maintainers; [
|
||||
adev
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
nix-update-script,
|
||||
testers,
|
||||
rsop,
|
||||
stdenv, # for meta.broken
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
@@ -44,5 +45,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
];
|
||||
maintainers = with lib.maintainers; [ nikstur ];
|
||||
mainProgram = "rsop";
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -69,13 +69,13 @@ in
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "servo";
|
||||
version = "0.5.0";
|
||||
version = "0.6.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "servo";
|
||||
repo = "servo";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-cJtmh/gzwno1gIqHPFgDsynGi//BvV9UyevuAbllRtg=";
|
||||
hash = "sha256-inhpSzLQExTD5VT7hCzoycYMa2U4oZv8fz7NhZAlP2I=";
|
||||
# Breaks reproducibility depending on whether the picked commit
|
||||
# has other ref-names or not, which may change over time, i.e. with
|
||||
# "ref-names: HEAD -> main" as long this commit is the branch HEAD
|
||||
@@ -85,7 +85,23 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
'';
|
||||
};
|
||||
|
||||
cargoHash = "sha256-zZeHqxBvs5M0/TO/ifM1m5F0mSdT4cTJzoW2ja1+s28=";
|
||||
cargoHash = "sha256-hjea0ze+GO3i+x1HZxSpWfXc57kvVVjmTWl2ytQYxco=";
|
||||
|
||||
postPatch = ''
|
||||
# The mozjs crates all use cbindgen with `cargo metadata` invocations,
|
||||
# which looks up the nearest cargo config.
|
||||
# In our case, that's $cargoDepsCopy/.cargo/config.toml, which is the
|
||||
# template of the config cargo-setup-hook creates in the build directory.
|
||||
# The easiest workaround is to copy the final config back into $cargoDepsCopy,
|
||||
# so `cargo metadata` invoked inside the mozjs crates finds the correct vendor path.
|
||||
cp .cargo/config.toml $cargoDepsCopy/.cargo/config.toml
|
||||
# We also need to make sure that `cargo metadata` knows what versions each of the
|
||||
# mozjs crates' dependencies resolve to in our dependency cache, which can be achieved
|
||||
# by copying our lockfile into the mozjs crate directories.
|
||||
for mozjs_dir in $cargoDepsCopy/*/mozjs_*/; do
|
||||
cp Cargo.lock $mozjs_dir
|
||||
done
|
||||
'';
|
||||
|
||||
# set `HOME` to a temp dir for write access
|
||||
# Fix invalid option errors during linking (https://github.com/mozilla/nixpkgs-mozilla/commit/c72ff151a3e25f14182569679ed4cd22ef352328)
|
||||
@@ -137,11 +153,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
vulkan-loader
|
||||
];
|
||||
|
||||
# Builds with additional features for aarch64, see https://github.com/servo/servo/issues/36819
|
||||
buildFeatures = lib.optionals stdenv.hostPlatform.isAarch64 [
|
||||
"servo-allocator/use-system-allocator"
|
||||
];
|
||||
|
||||
env.NIX_CFLAGS_COMPILE = toString (
|
||||
[
|
||||
# mozjs-sys fails with:
|
||||
@@ -176,7 +187,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
homepage = "https://servo.org";
|
||||
license = lib.licenses.mpl20;
|
||||
maintainers = with lib.maintainers; [
|
||||
hexa
|
||||
niklaskorz
|
||||
];
|
||||
teams = with lib.teams; [ ngi ];
|
||||
mainProgram = "servoshell";
|
||||
|
||||
@@ -27,7 +27,10 @@ crystal.buildCrystalPackage rec {
|
||||
description = "Dependency manager for the Crystal language";
|
||||
mainProgram = "shards";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ peterhoeg ];
|
||||
maintainers = with lib.maintainers; [
|
||||
peterhoeg
|
||||
Fijxu
|
||||
];
|
||||
inherit (crystal.meta) homepage platforms;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -19,13 +19,13 @@ let
|
||||
in
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "shopify";
|
||||
version = "4.8.0";
|
||||
version = "4.8.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "shopify";
|
||||
repo = "cli";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-I/VkGxyvlJpUHumxhkTFyj8owa7DVKdlK/aj8shDb7w=";
|
||||
hash = "sha256-y3HAuoXHmC9tX+PK7JMS0c4PpwhRVvxFnTIgobInTfE=";
|
||||
};
|
||||
|
||||
pnpmDeps = fetchPnpmDeps {
|
||||
|
||||
@@ -45,6 +45,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
|
||||
maintainers = with lib.maintainers; [ jbedo ];
|
||||
platforms = lib.platforms.all;
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
|
||||
})
|
||||
|
||||
@@ -7,8 +7,8 @@
|
||||
buildPackages,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
version = "3.7.7";
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
version = "3.7.8";
|
||||
pname = "taktuk";
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -22,8 +22,8 @@ stdenv.mkDerivation {
|
||||
domain = "gitlab.inria.fr";
|
||||
owner = "taktuk";
|
||||
repo = "taktuk";
|
||||
rev = "dcd763e389a414f540b43674cbc63752176f1ce3"; # does not tag releases
|
||||
hash = "sha256-CerOBn1VDiKFLaW2WXv6wLxfcqy1H3dlF70lrequbog=";
|
||||
tag = "version-${finalAttrs.version}";
|
||||
hash = "sha256-/Xr2Jl3WbL68ZunBpko7jLbgAbDkERnrtuJnS0m59qY=";
|
||||
};
|
||||
|
||||
preBuild = ''
|
||||
@@ -53,4 +53,4 @@ stdenv.mkDerivation {
|
||||
maintainers = [ lib.maintainers.bzizou ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
nodejs,
|
||||
nix-update-script,
|
||||
versionCheckHook,
|
||||
stdenv, # for meta.broken
|
||||
}:
|
||||
buildNpmPackage (finalAttrs: {
|
||||
pname = "task-master-ai";
|
||||
@@ -49,5 +50,7 @@ buildNpmPackage (finalAttrs: {
|
||||
mainProgram = "task-master-ai";
|
||||
maintainers = [ lib.maintainers.repparw ];
|
||||
platforms = lib.platforms.all;
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -9,17 +9,17 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "tea-dash";
|
||||
version = "0.3.8";
|
||||
version = "0.3.9";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "gbarany";
|
||||
repo = "tea-dash";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-0MUzkbQzyp1TRZaHnCmIR+1MjBzmqBndaBmVTBMCPGI=";
|
||||
hash = "sha256-g7dQ3WPL1GUzrN/uqWNT0Ud8RE8rkremYQN/5OzWBaQ=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-CNty+TgwujfTguhwIXurtz2ILBnGYonVjgrJOtXO644=";
|
||||
vendorHash = "sha256-gvjy23OFXQoqNAlDgKurEgV/F60wvboPuCK9Wq6wjiU=";
|
||||
|
||||
ldflags = [
|
||||
"-s"
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
rustPlatform,
|
||||
fetchFromGitHub,
|
||||
pkg-config,
|
||||
@@ -8,33 +9,44 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "term39";
|
||||
version = "1.5.1";
|
||||
version = "1.6.0";
|
||||
__structuredAttrs = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "alejandroqh";
|
||||
repo = "term39";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-IFJXBTjGedDl+FY7HDE5p+jYqA3c5EHHxQfn8hPY/es=";
|
||||
hash = "sha256-LyrlbxiFBpnCkzOtgASX1WKrJ1BajaXdOsJJEO9Cq18=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-RguJr5xtuLcn4OO/8hmg06AmUT6WPzGtCpB0J+xw8+I=";
|
||||
cargoHash = "sha256-TSSUetkXACBLxou5CXsmpGLKuY9fEFYGbGmhBcm9JQY=";
|
||||
|
||||
nativeBuildInputs = [
|
||||
pkg-config
|
||||
]
|
||||
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||
# pam-sys (lockscreen) generates its bindings with bindgen; Linux only
|
||||
rustPlatform.bindgenHook
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [
|
||||
pam
|
||||
];
|
||||
|
||||
checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [
|
||||
# Reads the USER environment variable, which is unset in the sandbox
|
||||
"--skip=lockscreen::auth::macos_auth::tests::test_get_username"
|
||||
# Checks for /usr/bin/dscl, which is not visible in the sandbox
|
||||
"--skip=lockscreen::auth::macos_auth::tests::test_macos_available"
|
||||
];
|
||||
|
||||
meta = {
|
||||
description = "Modern, retro-styled terminal multiplexer with a classic MS-DOS aesthetic";
|
||||
homepage = "https://github.com/alejandroqh/term39";
|
||||
changelog = "https://github.com/alejandroqh/term39/releases/tag/v${finalAttrs.version}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ alejandroqh ];
|
||||
mainProgram = "term39";
|
||||
platforms = lib.platforms.linux;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
|
||||
python3.pkgs.buildPythonApplication (finalAttrs: {
|
||||
pname = "time-decode";
|
||||
version = "10.4.0";
|
||||
version = "10.4.2";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "digitalsleuth";
|
||||
repo = "time_decode";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-MZ876fQ1Si3P+OOaO7G3uQY7WGcTQMryig5rM4nvGrc=";
|
||||
hash = "sha256-icSMwPtJShFtzbzo0HaMaaq8yUdzJsuwJc3sHAzhsf4=";
|
||||
};
|
||||
|
||||
build-system = with python3.pkgs; [ setuptools ];
|
||||
|
||||
@@ -103,6 +103,9 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
# https://gitlab.torproject.org/tpo/core/tor/-/issues/40912
|
||||
doCheck = !(stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch32);
|
||||
|
||||
# some tests (e.g. util/socketpair_ersatz) fail in the darwin sandbox otherwise.
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
postInstall = ''
|
||||
mkdir -p $geoip/share/tor
|
||||
mv $out/share/tor/geoip{,6} $geoip/share/tor
|
||||
|
||||
@@ -1205,9 +1205,9 @@
|
||||
};
|
||||
|
||||
haskell = {
|
||||
version = "0.23.1";
|
||||
version = "0.24.1";
|
||||
url = "github:tree-sitter/tree-sitter-haskell";
|
||||
hash = "sha256-bggXKbV4vTWapQAbERPUszxpQtpC1RTujNhwgbjY7T4=";
|
||||
hash = "sha256-R4KAAaBoDUGuQtR2U+0xdB9iLclWBrm+/blqsCX5ZjQ=";
|
||||
meta = {
|
||||
license = lib.licenses.mit;
|
||||
};
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "ttchat";
|
||||
version = "0.1.10";
|
||||
version = "0.1.11";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "atye";
|
||||
repo = "ttchat";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-Ezlqji/j6nyCzc1jrfB1MZR4ugKAa5D5CL6wfuP6PsY=";
|
||||
hash = "sha256-JQprOoC/+FlKOBlBAjKTU7vwNSIz6bE4euw7fHxbIAU=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-6GcbEGC1O+lcTO+GsaVXOO69yIHMPywXJy7OFX15/eI=";
|
||||
vendorHash = "sha256-0/VmQahglmGgdmCR/iRMM3S0cSMt4LLgN1zU9/IWZDA=";
|
||||
|
||||
meta = {
|
||||
description = "Connect to a Twitch channel's chat from your terminal";
|
||||
|
||||
@@ -8,15 +8,15 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "tun2proxy";
|
||||
version = "0.8.3";
|
||||
version = "0.8.4";
|
||||
|
||||
src = fetchCrate {
|
||||
pname = "tun2proxy";
|
||||
inherit (finalAttrs) version;
|
||||
hash = "sha256-TuO7mYK58V4Wedk+jVtrvXXPQ0s8u9vABk3hmrBRm6I=";
|
||||
hash = "sha256-NlmVgE4gQm/CZa92/UBD+kOrKCnYNalsGpGIMx0hcQM=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-MJYaNxG8vPpdMCPVRDdZM8juyuOxlLOn6wEDjK6QIJ0=";
|
||||
cargoHash = "sha256-tbp67p3sqdg+qDmVTWIsPsd+igvLJnNb8WCyupFEikg=";
|
||||
|
||||
env.GIT_HASH = "000000000000000000000000000000000000000000000000000";
|
||||
|
||||
|
||||
@@ -50,5 +50,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
license = lib.licenses.isc;
|
||||
platforms = lib.platforms.unix;
|
||||
maintainers = with lib.maintainers; [ mkg20001 ];
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -37,5 +37,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
mainProgram = "unshieldv3";
|
||||
maintainers = [ lib.maintainers.jchw ];
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -42,5 +42,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
description = "Full-featured mastering suite for authoring, disassembling and analyzing Video CDs and Super Video CDs";
|
||||
platforms = lib.platforms.unix;
|
||||
license = lib.licenses.gpl2;
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -39,5 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
license = lib.licenses.bsd3;
|
||||
platforms = lib.platforms.unix;
|
||||
maintainers = with lib.maintainers; [ onny ];
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -7,14 +7,14 @@
|
||||
|
||||
python3.pkgs.buildPythonApplication (finalAttrs: {
|
||||
pname = "vunnel";
|
||||
version = "0.63.1";
|
||||
version = "0.64.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "anchore";
|
||||
repo = "vunnel";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-HdMpJRFwTK5iiIuAogoDD7V5lbdMkMx1jYmmIKNb9iE=";
|
||||
hash = "sha256-D5AUtTXzizUIjR/nMjyb2VC26ZcsrUTwHJ5KE7SM5Cw=";
|
||||
leaveDotGit = true;
|
||||
};
|
||||
|
||||
@@ -77,12 +77,10 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
|
||||
disabledTests = [
|
||||
# Compare output
|
||||
"test_status"
|
||||
# TypeError
|
||||
"test_parser"
|
||||
# Test require network access
|
||||
"test_rhel_provider_supports_ignore_hydra_errors"
|
||||
];
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
meta = {
|
||||
description = "Tool for collecting vulnerability data from various sources";
|
||||
homepage = "https://github.com/anchore/vunnel";
|
||||
|
||||
@@ -6,16 +6,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "webdav";
|
||||
version = "5.16.0";
|
||||
version = "5.16.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hacdias";
|
||||
repo = "webdav";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-cqjHh+eHBH1F715xfnDK3FEPaRDVP3+g7/w98rhzing=";
|
||||
hash = "sha256-YVOg5AlK/Z92ef/P2ATRnJzeYGJsEWbL82Kr+eDvbxU=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-nS4RFmiMdHxGW1kStVTzMLRZ21q9IMaxHOF1HQ6jYQA=";
|
||||
vendorHash = "sha256-YsqShEnOmK46UbNMV0MloKmCFX/1qlk+BWCdDQapv2Y=";
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "wireplumber";
|
||||
version = "0.5.17";
|
||||
version = "0.5.18";
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
@@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
owner = "pipewire";
|
||||
repo = "wireplumber";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-BlAHB656Bl1hhB80R6EuhdFvx5R3kOLFZmo32idPFYE=";
|
||||
hash = "sha256-VIa11ynYJsr4zqZ7XogPin4Ks0oEDltCjo51aWVMH8c=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
@@ -108,5 +108,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = [ ];
|
||||
platforms = lib.platforms.unix;
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -38,5 +38,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
license = lib.licenses.gpl2Only;
|
||||
maintainers = with lib.maintainers; [ nzbr ];
|
||||
platforms = lib.platforms.unix;
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -99,7 +99,7 @@ let
|
||||
in
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "zed-editor";
|
||||
version = "1.21.0";
|
||||
version = "1.22.0";
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
@@ -112,7 +112,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
owner = "zed-industries";
|
||||
repo = "zed";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-RQttvkWuyWnPHsZ3FWzffklbUFjgALMYt7Kh9+N7tLE=";
|
||||
hash = "sha256-XdWQjtdkbSqyEP/c2bGycPFEHS37tonSzTeVxyK1AHw=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
@@ -135,7 +135,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
--replace-fail 'builder.include(&glib_path_config);' 'builder.include("${lib.getLib glib}/lib/glib-2.0/include");'
|
||||
'';
|
||||
|
||||
cargoHash = "sha256-4Q8ig8mGlcj60N8kKYIr0CWll/766a2lJkMNDk0ZIIA=";
|
||||
cargoHash = "sha256-9EjEMN+oyUE2HdhC42dxPk4q20qhB49qRBTqg4iY/b8=";
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
|
||||
@@ -12,6 +12,8 @@
|
||||
gitMinimal,
|
||||
jq,
|
||||
versionCheckHook,
|
||||
makeBinaryWrapper,
|
||||
which,
|
||||
nix-update-script,
|
||||
}:
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
@@ -27,6 +29,15 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
|
||||
cargoHash = "sha256-Pycl0MMyxWtfcssoFhvDT4UQJuVVBDNzN536eBFlND4=";
|
||||
|
||||
# zerocode is a separate workspace member and expects the daemon beside it.
|
||||
cargoBuildFlags = [
|
||||
"--package"
|
||||
"zeroclawlabs"
|
||||
"--package"
|
||||
"zerocode"
|
||||
];
|
||||
cargoTestFlags = finalAttrs.cargoBuildFlags;
|
||||
|
||||
npmDeps = fetchNpmDeps {
|
||||
inherit (finalAttrs) src;
|
||||
sourceRoot = "${finalAttrs.src.name}/web";
|
||||
@@ -50,6 +61,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
protobuf
|
||||
nodejs
|
||||
npmHooks.npmConfigHook
|
||||
makeBinaryWrapper
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
@@ -68,6 +80,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
writableTmpDirAsHomeHook
|
||||
gitMinimal
|
||||
jq
|
||||
which
|
||||
];
|
||||
|
||||
# wiremock tests require socket binding, which is denied in the darwin sandbox
|
||||
@@ -87,6 +100,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
postInstall = ''
|
||||
mkdir -p $out/bin/web
|
||||
cp -r web/dist $out/bin/web/dist
|
||||
wrapProgram $out/bin/zerocode --prefix PATH : ${lib.makeBinPath [ which ]}
|
||||
'';
|
||||
|
||||
doInstallCheck = true;
|
||||
|
||||
@@ -66,5 +66,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
mmlb
|
||||
];
|
||||
mainProgram = "zf";
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -44,5 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
maintainers = with lib.maintainers; [ heisfer ];
|
||||
mainProgram = "zigfetch";
|
||||
inherit (zig_0_16.meta) platforms;
|
||||
# last successful hydra build on darwin was in 2025
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
gitUpdater,
|
||||
ninja,
|
||||
stdenv,
|
||||
stdlib,
|
||||
swift-minimal,
|
||||
}:
|
||||
|
||||
@@ -59,6 +60,16 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
--replace-fail '@include@' "''${!outputDev}" \
|
||||
--replace-fail '@lib@' "''${!outputLib}" \
|
||||
--replace-fail '@swiftPlatform@' ${stdenv.hostPlatform.swift.platform}
|
||||
''
|
||||
# The CMake build doesn’t include the Span backdeploy, but we need it to support all supported deployment targets.
|
||||
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
for dylib in "''${!outputLib}/lib"/*.dylib; do
|
||||
if otool -L "$dylib" | grep -q "libswiftCompatibilitySpan.dylib"; then
|
||||
install_name_tool "$dylib" \
|
||||
-add_rpath /usr/lib/swift \
|
||||
-add_rpath ${lib.escapeShellArg (lib.getLib stdlib)}/lib/swift-6.2/macosx
|
||||
fi
|
||||
done
|
||||
'';
|
||||
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -40,7 +40,7 @@ stdenv.mkDerivation {
|
||||
meta = {
|
||||
description = "GHDL plugin for Yosys";
|
||||
homepage = "https://github.com/ghdl/ghdl-yosys-plugin";
|
||||
license = lib.licenses.isc;
|
||||
license = lib.licenses.gpl3Plus;
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = with lib.maintainers; [ thoughtpolice ];
|
||||
};
|
||||
|
||||
@@ -1,22 +1,26 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
fetchFromGitHub,
|
||||
setuptools-scm,
|
||||
pyprojectVersionPatchHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "adafruit-pureio";
|
||||
version = "1.1.11";
|
||||
version = "1.1.12";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
pname = "Adafruit_PureIO";
|
||||
inherit version;
|
||||
hash = "sha256-xM+7NlcxlC0fEJKhFvR9/a4K7xjFsn8QcrWCStXqjHw=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "adafruit";
|
||||
repo = "Adafruit_Python_PureIO";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-yuDPQ30W8tU6kdruE3I0estRIoMU0RyXlowXsgP2r1I=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ setuptools-scm ];
|
||||
build-system = [ setuptools-scm ];
|
||||
|
||||
nativeBuildInputs = [ pyprojectVersionPatchHook ];
|
||||
|
||||
# Physical SMBus is not present
|
||||
doCheck = false;
|
||||
@@ -26,8 +30,8 @@ buildPythonPackage rec {
|
||||
meta = {
|
||||
description = "Python interface to Linux IO including I2C and SPI";
|
||||
homepage = "https://github.com/adafruit/Adafruit_Python_PureIO";
|
||||
changelog = "https://github.com/adafruit/Adafruit_Python_PureIO/releases/tag/${version}";
|
||||
changelog = "https://github.com/adafruit/Adafruit_Python_PureIO/releases/tag/${finalAttrs.src.tag}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -12,14 +12,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "aioflo";
|
||||
version = "2026.09.3";
|
||||
version = "2026.09.4";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bachya";
|
||||
repo = "aioflo";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-VZ0kHqv+SAZ5JfXJRN6kFFYl2V5ahJJCDdf1kdzIj/Q=";
|
||||
hash = "sha256-tyNZcQIr50rXMZiBZSWKRqvro7xW6wlqmCd61mXDLu4=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
@@ -17,14 +17,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "django-statici18n";
|
||||
version = "2.7.1";
|
||||
version = "2.8.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "zyegfryed";
|
||||
repo = "django-statici18n";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-e6sCH/9h+Ki96hfG4ftuLo34HfZbwImThi9YxmZOmRc=";
|
||||
hash = "sha256-t3Spxs+A+iQ0+F3eCIE0Ym8wxZE6oZPsl7bFSwA2B0Y=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -11,14 +11,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "energieleser";
|
||||
version = "0.1.6";
|
||||
version = "0.1.7";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "nineti-GmbH";
|
||||
repo = "energieleser.py";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-bg+XdASeegWLWU7kjywmMSih3SarVB3Mc2YHVCnU93w=";
|
||||
hash = "sha256-u2Nu9zYd8dDRM0R/fU2AwMu8Y0xDa5ark2hNA6mvK64=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
@@ -12,13 +12,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "entsoe-apy";
|
||||
version = "1.1.1";
|
||||
version = "1.2.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "berrij";
|
||||
repo = "entsoe-apy";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-IzZ20ZCdJRxzCQDLX5Gs78ynPHGp5kdTbDA+fsdVhlM=";
|
||||
hash = "sha256-I4M5IwQ/5o+LnHNMjpEM2Cjh81sq8oudDS05CleQXG8=";
|
||||
};
|
||||
|
||||
pyproject = true;
|
||||
|
||||
@@ -20,14 +20,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "env-canada";
|
||||
version = "0.20.3";
|
||||
version = "0.20.4";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "michaeldavie";
|
||||
repo = "env_canada";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-c8EfYhlEeyCinsK+8TixCfIwTRD1CV5WyfiEbUJsFMg=";
|
||||
hash = "sha256-b+lf75c+bvhH0c8gj+PKlVq/B6x1iG5m1r4Vf5wXKDM=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "google-cloud-tasks";
|
||||
version = "2.24.0";
|
||||
version = "2.25.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
pname = "google_cloud_tasks";
|
||||
inherit version;
|
||||
hash = "sha256-qk+HZOWxV8urga9hnMT9nxTr7Oi2nlOUplfDKKg2Yig=";
|
||||
hash = "sha256-UeG5GBiSUSTD73KAGbFA8NSlBo2HHw8noXxtqAMy8eQ=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "hist";
|
||||
version = "2.11.0";
|
||||
version = "2.12.0";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -28,7 +28,7 @@ buildPythonPackage (finalAttrs: {
|
||||
owner = "scikit-hep";
|
||||
repo = "hist";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-vAaP8oaZUUofymLu0uId94X+vt4o4XyRj5gITxs0ASs=";
|
||||
hash = "sha256-rlUZJj9hER0oNSNlEpQ0623MMlh4b/3W1Do8dQLdi10=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -8,14 +8,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "iamdata";
|
||||
version = "0.1.202609281";
|
||||
version = "0.1.202609301";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cloud-copilot";
|
||||
repo = "iam-data-python";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-vh+KVvkg1B6EV/9EabnEJvnWk+yycxVnIH2xO2g/F/o=";
|
||||
hash = "sha256-wbDqwoaxEOMhbRBUwKVnZ+1MVEVORQhSmn1g6L1KVds=";
|
||||
};
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
@@ -9,14 +9,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ihcsdk";
|
||||
version = "2.8.12";
|
||||
version = "2.8.13";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "dingusdk";
|
||||
repo = "PythonIhcSdk";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-k1WKfW/qweRdcaczqf47iNlqeOe7ULa57kqsTF4W2Zs=";
|
||||
hash = "sha256-yFCLxe+BzG6+blEEmUHX+KZZVokyLxw7GD7q/GOEzGU=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -5,21 +5,25 @@
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
setuptools,
|
||||
setuptools-scm,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "loqedapi";
|
||||
version = "2.1.11";
|
||||
version = "2.1.15";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cpolhout";
|
||||
repo = "loqedAPI";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-DLnjIq0YQIspPWYP9KT0UZ9UPGg5SOjYuVM7XqCUqTo=";
|
||||
hash = "sha256-i6suZdme6M1lNVsI1zd23I8JQNfVmiCooQTkQCeOJYU=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
build-system = [
|
||||
setuptools
|
||||
setuptools-scm
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
aiohttp
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "moyopy";
|
||||
version = "0.19.0";
|
||||
version = "0.21.0";
|
||||
pyproject = true;
|
||||
__structuredAttrs = true;
|
||||
|
||||
@@ -24,7 +24,7 @@ buildPythonPackage (finalAttrs: {
|
||||
owner = "spglib";
|
||||
repo = "moyo";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-4nekU6i89TCSbi+FIT2su28sX4byEiIpdtHr+RP4Kgk=";
|
||||
hash = "sha256-Eay/MjFy27FVcLLA9k28SzkUoj6KMd2mYYYhMa7vjfo=";
|
||||
};
|
||||
|
||||
sourceRoot = "${finalAttrs.src.name}/moyopy";
|
||||
@@ -47,7 +47,7 @@ buildPythonPackage (finalAttrs: {
|
||||
sourceRoot
|
||||
cargoRoot
|
||||
;
|
||||
hash = "sha256-sYeHaEEPjw6ectOtvK4Swhz9HUOzTgWZhp6PVprx3SA=";
|
||||
hash = "sha256-OAL8LG3uvVcRRomWBRhtlc3bBeG5rhEH4ToHWl+1HGI=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -1,18 +1,20 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
fetchFromGitHub,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "openrgb-python";
|
||||
version = "0.3.6";
|
||||
version = "0.3.7";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-86jy8hoOgQocdCeapjaRFO9PKx/TW9kcN16UKSWNVps=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "jath03";
|
||||
repo = "openrgb-python";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-Xvx0gl0kPC1/yJrSO9STPEPxw5lRlV8sLNwCUsvIGvI=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
@@ -25,8 +27,8 @@ buildPythonPackage rec {
|
||||
meta = {
|
||||
description = "Module for the OpenRGB SDK";
|
||||
homepage = "https://openrgb-python.readthedocs.io/";
|
||||
changelog = "https://github.com/jath03/openrgb-python/releases/tag/v${version}";
|
||||
changelog = "https://github.com/jath03/openrgb-python/releases/tag/v${finalAttrs.version}";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -9,6 +9,8 @@
|
||||
packaging,
|
||||
pillow,
|
||||
numpy,
|
||||
openexr,
|
||||
pyexiv2,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
@@ -44,13 +46,18 @@ buildPythonPackage (finalAttrs: {
|
||||
pillow
|
||||
];
|
||||
|
||||
doCheck = false;
|
||||
|
||||
nativeCheckInputs = [
|
||||
pytestCheckHook
|
||||
numpy
|
||||
openexr
|
||||
pyexiv2
|
||||
];
|
||||
|
||||
# Remove source so tests don't try to import from it
|
||||
preCheck = ''
|
||||
rm -r pillow_jxl
|
||||
'';
|
||||
|
||||
pythonImportsCheck = [
|
||||
"pillow_jxl"
|
||||
];
|
||||
|
||||
@@ -21,14 +21,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "python-ldap";
|
||||
version = "3.4.7";
|
||||
version = "3.4.8";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "python-ldap";
|
||||
repo = "python-ldap";
|
||||
tag = "python-ldap-${finalAttrs.version}";
|
||||
hash = "sha256-uSP8c5gid5TBenBaNVdlteHatkctAafz6yFHuIYKiTY=";
|
||||
hash = "sha256-EvLH8Yyx2iEde4OFk9MkzPtPr/n7NnGxAb8xJTo8Tn8=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
|
||||
@@ -12,14 +12,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "pyweatherflowudp";
|
||||
version = "1.6.1";
|
||||
version = "1.6.3";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "briis";
|
||||
repo = "pyweatherflowudp";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-79AfUVd+UuAYIkb+wTU6JvV/sASXha4LDG1BQk/ihs0=";
|
||||
hash = "sha256-9qpbLDoDDFGe3rIbiMuKd7LgspxTwCmZBhtQYvaxlZE=";
|
||||
};
|
||||
|
||||
build-system = [
|
||||
@@ -49,6 +49,8 @@ buildPythonPackage (finalAttrs: {
|
||||
"test_invalid_messages"
|
||||
];
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
|
||||
meta = {
|
||||
description = "Library to receive UDP Packets from Weatherflow Weatherstations";
|
||||
homepage = "https://github.com/briis/pyweatherflowudp";
|
||||
|
||||
@@ -9,14 +9,14 @@
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "tencentcloud-sdk-python";
|
||||
version = "3.1.183";
|
||||
version = "3.1.184";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "TencentCloud";
|
||||
repo = "tencentcloud-sdk-python";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-peCCsqmUG+mYes18wpzLB0DhTVqtG3t6S+W6sMkkYeM=";
|
||||
hash = "sha256-4+4r7QAto7oqicN6wEJ4sh3IoLRnBlI+U/jmDPfEW50=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -26,10 +26,7 @@ mkCoqDerivation {
|
||||
lib.switch
|
||||
[ coq.coq-version ssreflect.version ]
|
||||
[
|
||||
(case (range "8.17" "9.1") (range "2.0.0" "2.5.0") "0.2.3")
|
||||
(case (range "8.17" "9.1") (range "2.0.0" "2.5.0") "0.2.2")
|
||||
(case (range "8.17" "9.0") (range "2.0.0" "2.3.0") "0.2.1")
|
||||
(case (range "8.17" "8.20") (range "2.0.0" "2.2.0") "0.2.0")
|
||||
(case (range "8.17" "9.2") (range "2.0.0" "2.6.0") "0.2.3")
|
||||
(case (range "8.11" "8.20") (isLe "2.0.0") "0.1.1")
|
||||
]
|
||||
null;
|
||||
|
||||
@@ -2,8 +2,8 @@
|
||||
|
||||
grafanaPlugin {
|
||||
pname = "grafana-lokiexplore-app";
|
||||
version = "2.5.2";
|
||||
zipHash = "sha256-MVqubd7CpUhUeFahvYhGUVB9ouGC81gZGYg3n2Ui0F0=";
|
||||
version = "2.6.0";
|
||||
zipHash = "sha256-G05EoSVBC/w3c6q3CKT23y3I3bQuogTHbAtgCBGcr8M=";
|
||||
meta = {
|
||||
description = "Browse Loki logs without the need for writing complex queries";
|
||||
license = lib.licenses.agpl3Only;
|
||||
|
||||
@@ -120,7 +120,9 @@ let
|
||||
lib.maintainers.osnyx
|
||||
];
|
||||
platforms = lib.platforms.unix;
|
||||
broken = stdenv.hostPlatform.isDarwin && version == "8.0.1"; # https://github.com/NixOS/nixpkgs/issues/495368
|
||||
# last successful hydra build on darwin was in 2025
|
||||
# see https://github.com/NixOS/nixpkgs/issues/495368
|
||||
broken = stdenv.hostPlatform.isDarwin;
|
||||
};
|
||||
};
|
||||
in
|
||||
|
||||
@@ -569,6 +569,7 @@ mapAliases {
|
||||
classads = throw "'classads' has been removed, as it is unmaintained both upstream and in nixpkgs"; # Added 2026-06-27
|
||||
claude-code-acp = warnAlias "'claude-code-acp' has been renamed to 'claude-agent-acp'" claude-agent-acp; # Added 2026-03-31
|
||||
claude-code-bin = warnAlias "'claude-code-bin' has been merged into 'claude-code'" claude-code; # Added 2026-04-18
|
||||
clblas = throw "'clblas' has been removed as it was unmaintained upstream"; # Added 2026-09-02
|
||||
clearlyU = clearly-u; # Added 2026-02-08
|
||||
clerk = throw "'clerk' has been removed as the upstream repository has been archived"; # Added 2026-09-21
|
||||
cli-visualizer = throw "'cli-visualizer' has been removed as the upstream repository is gone"; # Added 2025-06-05
|
||||
@@ -577,6 +578,7 @@ mapAliases {
|
||||
clipbuzz = throw "clipbuzz has been removed, as it does not build with supported Zig versions"; # Added 2025-08-09
|
||||
clipgrab = throw "'clipgrab' has been removed, as it was unmaintained in nixpkgs since 2022 and depended on vulnerable qt5 webengine."; # Added 2026-02-11
|
||||
clipit = throw "'clipit' has been removed as it is unmaintained upstream and broken"; # Added 2026-05-16
|
||||
clmagma = throw "'clmagma' has been removed as it was unmaintained upstream"; # Added 2026-09-02
|
||||
clorinde = throw "'clorinde' has been merged into 'cornucopia'"; # Added 2026-06-03
|
||||
cloudlogoffline = throw "cloudlogoffline has been removed"; # Added 2025-05-18
|
||||
clucene_core = warnAlias "'clucene_core' has been renamed to 'clucene-core'" clucene-core; # Added 2026-01-12
|
||||
|
||||
Reference in New Issue
Block a user