From 2df04eae4dfa9664a2af9898c6978ced5dd1d5a2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Fri, 24 Mar 2023 01:52:11 +0100 Subject: [PATCH 01/49] matrix-synapse.plugins.matrix-synapse-ldap3: add patch to read password from file, adopt into c3d2 team --- pkgs/servers/matrix-synapse/plugins/ldap3.nix | 23 +++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/matrix-synapse/plugins/ldap3.nix b/pkgs/servers/matrix-synapse/plugins/ldap3.nix index 22c187059cb9..b29dc21422e9 100644 --- a/pkgs/servers/matrix-synapse/plugins/ldap3.nix +++ b/pkgs/servers/matrix-synapse/plugins/ldap3.nix @@ -1,4 +1,15 @@ -{ lib, buildPythonPackage, fetchPypi, ldap3, ldaptor, matrix-synapse, pytestCheckHook, service-identity, setuptools, twisted }: +{ lib +, buildPythonPackage +, fetchpatch +, fetchPypi +, ldap3 +, ldaptor +, matrix-synapse +, pytestCheckHook +, service-identity +, setuptools +, twisted +}: buildPythonPackage rec { pname = "matrix-synapse-ldap3"; @@ -10,6 +21,14 @@ buildPythonPackage rec { sha256 = "sha256-s4jZVpNIbu9pra79D9noRGPVL+F7AhSgDvyqZptzy3Q="; }; + patches = [ + # add support to read bind_password from file + (fetchpatch { + url = "https://github.com/matrix-org/matrix-synapse-ldap3/commit/c65e8cbd27a5cd935ce12e7c4b92143cdf795c86.patch"; + sha256 = "sha256-0g150TW631cuupSRECXL9A261nj45HclDkHBUbKT7jE="; + }) + ]; + nativeBuildInputs = [ setuptools ]; propagatedBuildInputs = [ service-identity ldap3 twisted ]; @@ -22,6 +41,6 @@ buildPythonPackage rec { description = "LDAP3 auth provider for Synapse"; homepage = "https://github.com/matrix-org/matrix-synapse-ldap3"; license = licenses.asl20; - maintainers = with maintainers; [ ]; + maintainers = with maintainers; [ ] ++ teams.c3d2.members; }; } From 5068ff7d86760c5df055fa92a24b106995d02040 Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Sat, 15 Apr 2023 04:20:00 +0000 Subject: [PATCH 02/49] c0: init at unstable-2022-10-25 --- pkgs/development/compilers/c0/default.nix | 80 +++++++++++++++++++ .../compilers/c0/use-system-libraries.patch | 53 ++++++++++++ pkgs/top-level/all-packages.nix | 4 + 3 files changed, 137 insertions(+) create mode 100644 pkgs/development/compilers/c0/default.nix create mode 100644 pkgs/development/compilers/c0/use-system-libraries.patch diff --git a/pkgs/development/compilers/c0/default.nix b/pkgs/development/compilers/c0/default.nix new file mode 100644 index 000000000000..9722d466ae28 --- /dev/null +++ b/pkgs/development/compilers/c0/default.nix @@ -0,0 +1,80 @@ +{ lib +, stdenv +, fetchFromBitbucket +, mlton +, pkg-config +, getopt +, boehmgc +, darwin +, libbacktrace +, libpng +, ncurses +, readline +}: + +stdenv.mkDerivation rec { + pname = "c0"; + version = "unstable-2022-10-25"; + + src = fetchFromBitbucket { + owner = "c0-lang"; + repo = "c0"; + rev = "7ef3bc9ca232ec41936e93ec8957051e48cacfba"; + sha256 = "sha256-uahF8fOp2ZJE8EhZke46sbPmN0MNHzsLkU4EXkV710U="; + }; + + patches = [ + ./use-system-libraries.patch + ]; + + postPatch = '' + substituteInPlace cc0/Makefile \ + --replace '$(shell ./get_version.sh)' '${version}' + substituteInPlace cc0/compiler/bin/buildid \ + --replace '`../get_version.sh`' '${version}' \ + --replace '`date`' '1970-01-01T00:00:00Z' \ + --replace '`hostname`' 'nixpkgs' + '' + lib.optionalString stdenv.isDarwin '' + for f in cc0/compiler/bin/coin-o0-support cc0/compiler/bin/cc0-o0-support; do + substituteInPlace $f --replace '$(brew --prefix gnu-getopt)' '${getopt}' + done + ''; + + preConfigure = '' + cd cc0/ + ''; + + nativeBuildInputs = [ + getopt + mlton + pkg-config + ] ++ lib.optionals stdenv.isDarwin [ darwin.sigtool ]; + + buildInputs = [ + boehmgc + libbacktrace + libpng + ncurses + readline + ]; + + strictDeps = true; + + installFlags = [ "PREFIX=$(out)" ]; + + postInstall = '' + mkdir -p $out/share/emacs/site-lisp + mv $out/c0-mode/ $out/share/emacs/site-lisp/ + ''; + + meta = with lib; { + description = "A small safe subset of the C programming language, augmented with contracts"; + homepage = "https://c0.cs.cmu.edu/"; + license = licenses.mit; + maintainers = [ maintainers.marsam ]; + platforms = platforms.unix; + # line 1: ../../bin/wrappergen: cannot execute: required file not found + # make[2]: *** [../../lib.mk:83: + broken = stdenv.isLinux; + }; +} diff --git a/pkgs/development/compilers/c0/use-system-libraries.patch b/pkgs/development/compilers/c0/use-system-libraries.patch new file mode 100644 index 000000000000..cc15ef368f33 --- /dev/null +++ b/pkgs/development/compilers/c0/use-system-libraries.patch @@ -0,0 +1,53 @@ +Use system libraries + +--- a/cc0/Makefile ++++ b/cc0/Makefile +@@ -22,12 +22,12 @@ MLTON_BASIC = mlton $(MLTON_FLAGS) -verbose $(MLTON_VERB) -output + MLTON_NATIVE := mlton -default-ann "redundantMatch error" -default-ann "sequenceNonUnit error" + MLTON_NATIVE += -link-opt "-lpthread -ldl -rdynamic" -cc-opt "-Iinclude" -default-ann "allowFFI true" + MLTON_NATIVE += -cc-opt "-I../externals/" +-MLTON_NATIVE += -link-opt "../externals/readline/libreadline.a ../externals/readline/libhistory.a" ++MLTON_NATIVE += -link-opt "$(shell pkg-config readline --libs)" + MLTON_NATIVE += -link-opt "$(shell pkg-config libpng --libs)" + + # libreadline dependencies + ifeq ($(PLATFORM),osx) +-MLTON_NATIVE += -link-opt "-ltermcap" ++MLTON_NATIVE += -link-opt "-lncurses" + else + # (Assuming Linux) + MLTON_NATIVE += -link-opt "-ltinfo" +@@ -122,9 +122,9 @@ endef + + $(foreach rt,$(RUNTIMES),$(eval $(call runtime_template,$(rt)))) + +-c0rt/$(call dllname,c0rt): gc libbacktrace ++c0rt/$(call dllname,c0rt): + +-unsafe/$(call dllname,unsafe): gc ++unsafe/$(call dllname,unsafe): + + + ### cc0 - the C0 compiler +@@ -222,7 +222,6 @@ NATIVE_COIN = $(NATIVE_CYMBOL) $(NATIVE_CALLING) + NATIVE_COIN += coin/c0readline.c + + COIN_DEPS = $(CC0_DEPS) $(NATIVE_COIN) cymbol/cymbol*.cm cymbol/*.sml cymbol/*.mlb coin/coin*.cm coin/*.sml coin/*.sml +-COIN_DEPS += readline + + .PHONY: coin + coin: bin/coin +--- a/cc0/lib.mk ++++ b/cc0/lib.mk +@@ -15,9 +15,9 @@ TARGET = $(call dllname,$(LIBNAME)) + endif + + # These libs are handled specially by this file +-NATIVELIBS = gc ncurses backtrace ++NATIVELIBS = + C0LIBS = $(filter-out $(NATIVELIBS),$(REQUIRES)) +-LIBS = -L$(abspath $(DEPTH)/lib) $(patsubst %,$(DEPTH)/lib/$(call dllname,%),$(C0LIBS)) ++LIBS = -L$(abspath $(DEPTH)/lib) + LDFLAGS = + + # -fPIC is not supported on Windows and is not necessary there because we link statically diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a06ce9c1ac70..b698b3d3dada 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -18984,6 +18984,10 @@ with pkgs; c2ffi = callPackage ../development/tools/misc/c2ffi { }; + c0 = callPackage ../development/compilers/c0 { + stdenv = if stdenv.isDarwin then gccStdenv else stdenv; + }; + c3c = callPackage ../development/compilers/c3c { }; swfmill = callPackage ../tools/video/swfmill { stdenv = gcc10StdenvCompat; }; From 65d801bfefd32e1a77967f7f37f66adee1498d76 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Tue, 18 Apr 2023 16:27:56 +0200 Subject: [PATCH 03/49] gotools: don't build getgo --- pkgs/development/tools/gotools/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/development/tools/gotools/default.nix b/pkgs/development/tools/gotools/default.nix index e54df39b8bc1..167775e9eb2e 100644 --- a/pkgs/development/tools/gotools/default.nix +++ b/pkgs/development/tools/gotools/default.nix @@ -9,13 +9,16 @@ buildGoModule rec { owner = "golang"; repo = "tools"; rev = "v${version}"; + sha256 = "sha256-z5XJ7tflOfDBtv4rp7WEjnHsXIyjNw205PhazEvaYcw="; + }; + + postPatch = '' # The gopls folder contains a Go submodule which causes a build failure # and lives in its own package named gopls. - postFetch = '' - rm -r $out/gopls - ''; - sha256 = "sha256-6Sdo6oKJHYXWkvJmbte7Wc7tov5AHzn70Bi1QdQ5HR4="; - }; + rm -r gopls + # getgo is an experimental go installer which adds generic named server and client binaries to $out/bin + rm -r cmd/getgo + ''; vendorSha256 = "sha256-fp0pb3EcGRDWlSpgel4pYRdsPJGk8/d57EjWJ+fzq7g="; From 9795cee2e6798d5ae0f534804012d200ef66029a Mon Sep 17 00:00:00 2001 From: Benjamin Saunders Date: Thu, 20 Apr 2023 21:09:17 -0700 Subject: [PATCH 04/49] klipperscreen: init at 0.3.2 --- .../misc/klipperscreen/default.nix | 28 +++++++++++++++++++ .../misc/klipperscreen/fix-paths.diff | 22 +++++++++++++++ pkgs/applications/misc/klipperscreen/setup.py | 11 ++++++++ pkgs/top-level/all-packages.nix | 2 ++ 4 files changed, 63 insertions(+) create mode 100644 pkgs/applications/misc/klipperscreen/default.nix create mode 100644 pkgs/applications/misc/klipperscreen/fix-paths.diff create mode 100644 pkgs/applications/misc/klipperscreen/setup.py diff --git a/pkgs/applications/misc/klipperscreen/default.nix b/pkgs/applications/misc/klipperscreen/default.nix new file mode 100644 index 000000000000..ef51ec96ac84 --- /dev/null +++ b/pkgs/applications/misc/klipperscreen/default.nix @@ -0,0 +1,28 @@ +{ lib, stdenv, writeText, python3Packages, fetchFromGitHub, gtk3, gobject-introspection, gdk-pixbuf, wrapGAppsHook, librsvg }: +python3Packages.buildPythonPackage rec { + pname = "KlipperScreen"; + version = "0.3.2"; + + src = fetchFromGitHub { + owner = "jordanruthe"; + repo = pname; + rev = "v${version}"; + hash = "sha256-LweO5EVWr3OxziHrjtQDdWyUBCVUJ17afkw7RCZWgcg="; + }; + patches = [ ./fix-paths.diff ]; + + buildInputs = [ gtk3 librsvg ]; + nativeBuildInputs = [ wrapGAppsHook gdk-pixbuf gobject-introspection ]; + + propagatedBuildInputs = with python3Packages; [ jinja2 netifaces requests websocket-client pycairo pygobject3 mpv six dbus-python numpy pycairo ]; + + preBuild = '' + ln -s ${./setup.py} setup.py + ''; + + meta = with lib; { + description = "Touchscreen GUI for the Klipper 3D printer firmware"; + homepage = "https://github.com/jordanruthe/${pname}"; + license = licenses.agpl3; + }; +} diff --git a/pkgs/applications/misc/klipperscreen/fix-paths.diff b/pkgs/applications/misc/klipperscreen/fix-paths.diff new file mode 100644 index 000000000000..71ce60fe56e8 --- /dev/null +++ b/pkgs/applications/misc/klipperscreen/fix-paths.diff @@ -0,0 +1,22 @@ +diff --git a/screen.py b/screen.py +index 4fd75cd..a10779a 100755 +--- a/screen.py ++++ b/screen.py +@@ -48,7 +48,7 @@ PRINTER_BASE_STATUS_OBJECTS = [ + 'exclude_object', + ] + +-klipperscreendir = pathlib.Path(__file__).parent.resolve() ++klipperscreendir = pathlib.Path(functions.__file__).parent.parent.resolve() + + + def set_text_direction(lang=None): +@@ -254,7 +254,7 @@ class KlipperScreen(Gtk.Window): + def _load_panel(self, panel, *args): + if panel not in self.load_panel: + logging.debug(f"Loading panel: {panel}") +- panel_path = os.path.join(os.path.dirname(__file__), 'panels', f"{panel}.py") ++ panel_path = os.path.join(klipperscreendir, 'panels', f"{panel}.py") + logging.info(f"Panel path: {panel_path}") + if not os.path.exists(panel_path): + logging.error(f"Panel {panel} does not exist") diff --git a/pkgs/applications/misc/klipperscreen/setup.py b/pkgs/applications/misc/klipperscreen/setup.py new file mode 100644 index 000000000000..946b517b78be --- /dev/null +++ b/pkgs/applications/misc/klipperscreen/setup.py @@ -0,0 +1,11 @@ +from setuptools import setup + +setup( + name='KlipperScreen', + install_requires=[], + packages=['styles', 'panels', 'ks_includes', 'ks_includes.widgets'], + package_data={'ks_includes': ['defaults.conf', 'locales/**', 'emptyCursor.xbm'], 'styles': ['**']}, + entry_points={ + 'console_scripts': ['KlipperScreen=screen:main'] + }, +) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a9cae64ed9a9..ab8f71fc34a2 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5176,6 +5176,8 @@ with pkgs; inherit (darwin.apple_sdk.frameworks) Security; }; + klipperscreen = callPackage ../applications/misc/klipperscreen { }; + klog = qt5.callPackage ../applications/radio/klog { }; komga = callPackage ../servers/komga { }; From 743c4833d4c0f7ce947814673cace7d9df99e8ce Mon Sep 17 00:00:00 2001 From: Bruno BELANYI Date: Fri, 28 Apr 2023 21:12:34 +0100 Subject: [PATCH 05/49] resumed: init at 3.0.1 --- pkgs/applications/misc/resumed/default.nix | 22 ++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 24 insertions(+) create mode 100644 pkgs/applications/misc/resumed/default.nix diff --git a/pkgs/applications/misc/resumed/default.nix b/pkgs/applications/misc/resumed/default.nix new file mode 100644 index 000000000000..75ee72a38b7f --- /dev/null +++ b/pkgs/applications/misc/resumed/default.nix @@ -0,0 +1,22 @@ +{ lib, buildNpmPackage, fetchFromGitHub }: + +buildNpmPackage rec { + pname = "resumed"; + version = "3.0.1"; + + src = fetchFromGitHub { + owner = "rbardini"; + repo = "resumed"; + rev = "v${version}"; + hash = "sha256-X1efWl0CjbEbhNfDUNvb5SCc2exfI8v95gzqcaKU5eU="; + }; + + npmDepsHash = "sha256-b8NeO0w2UH1wEifDCkl8L48LoJM0jLStE0fO9G438dU="; + + meta = with lib; { + description = "Lightweight JSON Resume builder, no-frills alternative to resume-cli"; + homepage = "https://github.com/rbardini/resumed"; + license = licenses.mit; + maintainers = with maintainers; [ ambroisie ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index c01724ec2ea5..289f5e68c710 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -39022,6 +39022,8 @@ with pkgs; resp-app = libsForQt5.callPackage ../applications/misc/resp-app { }; + resumed = callPackage ../applications/misc/resumed { }; + robin-map = callPackage ../development/libraries/robin-map { }; robo3t = callPackage ../applications/misc/robo3t { }; From 504893d0ead59885305bef50b6b1f345755ab938 Mon Sep 17 00:00:00 2001 From: Tungsten842 <886724vf@anonaddy.me> Date: Mon, 8 May 2023 22:13:03 +0200 Subject: [PATCH 06/49] nnn: add desktop file, fix nerd icons, add option to build with emojis --- .../file-managers/nnn/default.nix | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/pkgs/applications/file-managers/nnn/default.nix b/pkgs/applications/file-managers/nnn/default.nix index 27fbcfa4f0b7..4c3fab6484c9 100644 --- a/pkgs/applications/file-managers/nnn/default.nix +++ b/pkgs/applications/file-managers/nnn/default.nix @@ -1,6 +1,7 @@ { lib , stdenv , fetchFromGitHub +, fetchpatch , installShellFiles , makeWrapper , pkg-config @@ -9,15 +10,17 @@ , readline , which , musl-fts -# options + # options , conf ? null , withIcons ? false , withNerdIcons ? false +, withEmojis ? false }: # Mutually exclusive options -assert withIcons -> withNerdIcons == false; -assert withNerdIcons -> withIcons == false; +assert withIcons -> (withNerdIcons == false && withEmojis == false); +assert withNerdIcons -> (withIcons == false && withEmojis == false); +assert withEmojis -> (withIcons == false && withNerdIcons == false); stdenv.mkDerivation (finalAttrs: { pname = "nnn"; @@ -30,6 +33,14 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-QbKW2wjhUNej3zoX18LdeUHqjNLYhEKyvPH2MXzp/iQ="; }; + patches = [ + # FIXME: remove for next release + (fetchpatch { + url = "https://github.com/jarun/nnn/commit/20e944f5e597239ed491c213a634eef3d5be735e.patch"; + hash = "sha256-RxG3AU8i3lRPCjRVZPnej4m1No/SKtsHwbghj9JQ7RQ="; + }) + ]; + configFile = lib.optionalString (conf != null) (builtins.toFile "nnn.h" conf); preBuild = lib.optionalString (conf != null) "cp ${finalAttrs.configFile} src/nnn.h"; @@ -41,10 +52,13 @@ stdenv.mkDerivation (finalAttrs: { makeFlags = [ "PREFIX=$(out)" ] ++ lib.optionals withIcons [ "O_ICONS=1" ] - ++ lib.optionals withNerdIcons [ "O_NERD=1" ]; + ++ lib.optionals withNerdIcons [ "O_NERD=1" ] + ++ lib.optionals withEmojis [ "O_EMOJI=1" ]; binPath = lib.makeBinPath [ file which ]; + installTargets = [ "install" "install-desktop" ]; + postInstall = '' installShellCompletion --bash --name nnn.bash misc/auto-completion/bash/nnn-completion.bash installShellCompletion --fish misc/auto-completion/fish/nnn.fish From 8d7a557c9592c8213ef14280883d8ee136d861ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 11 May 2023 11:25:58 +0200 Subject: [PATCH 07/49] python310Packages.base58: avoid dependency on pytest-benchmark --- pkgs/development/python-modules/base58/default.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/base58/default.nix b/pkgs/development/python-modules/base58/default.nix index c08ba1ccf5a8..9a4d30f6149a 100644 --- a/pkgs/development/python-modules/base58/default.nix +++ b/pkgs/development/python-modules/base58/default.nix @@ -1,9 +1,7 @@ { lib , buildPythonPackage , fetchPypi -, py , pyhamcrest -, pytest-benchmark , pytestCheckHook , pythonOlder }: @@ -20,12 +18,16 @@ buildPythonPackage rec { }; nativeCheckInputs = [ - py pyhamcrest - pytest-benchmark pytestCheckHook ]; + disabledTests = [ + # avoid dependency on pytest-benchmark + "test_decode_random" + "test_encode_random" + ]; + pythonImportsCheck = [ "base58" ]; meta = with lib; { From c51fe112cc73f87f282de24aa0fd929e72bb6ed0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20M=C3=B6ller?= Date: Fri, 12 May 2023 14:56:23 +0200 Subject: [PATCH 08/49] treewide: pass system argument to eval-config.nix Calling `eval-config.nix` without a `system` from a Nix flake fails with `error: attribute 'currentSystem' missing` since #230523. Setting `system = null` removes the use of `currentSystem` and instead uses the value from the `nixpkgs` module. --- nixos/modules/virtualisation/nixos-containers.nix | 4 ++++ nixos/tests/containers-imperative.nix | 4 ++++ pkgs/top-level/all-packages.nix | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/nixos/modules/virtualisation/nixos-containers.nix b/nixos/modules/virtualisation/nixos-containers.nix index d54e2ed3f3ae..c3949564d4bd 100644 --- a/nixos/modules/virtualisation/nixos-containers.nix +++ b/nixos/modules/virtualisation/nixos-containers.nix @@ -515,6 +515,10 @@ in in [ extraConfig ] ++ (map (x: x.value) defs); prefix = [ "containers" name ]; inherit (config) specialArgs; + + # The system is inherited from the host above. + # Set it to null, to remove the "legacy" entrypoint's non-hermetic default. + system = null; }).config; }; }; diff --git a/nixos/tests/containers-imperative.nix b/nixos/tests/containers-imperative.nix index 3007efaf8871..22b664a90e17 100644 --- a/nixos/tests/containers-imperative.nix +++ b/nixos/tests/containers-imperative.nix @@ -25,6 +25,10 @@ import ./make-test-python.nix ({ pkgs, lib, ... }: { system.stateVersion = "18.03"; }; }; + + # The system is inherited from the host above. + # Set it to null, to remove the "legacy" entrypoint's non-hermetic default. + system = null; }; in with pkgs; [ stdenv stdenvNoCC emptyContainer.config.containers.foo.path diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 22efeb42ebff..fa0947bf2db4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -39009,6 +39009,10 @@ with pkgs; then configuration else [configuration] ); + + # The system is inherited from the current pkgs above. + # Set it to null, to remove the "legacy" entrypoint's non-hermetic default. + system = null; }; in c.config.system.build // c; From fed8eeba5c93dbbb71948d73d41e21735d24e0af Mon Sep 17 00:00:00 2001 From: Ben Booth Date: Fri, 12 May 2023 11:24:26 -0700 Subject: [PATCH 09/49] jbrowse: init at 2.5.0 --- .../science/biology/jbrowse/default.nix | 39 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 41 insertions(+) create mode 100644 pkgs/applications/science/biology/jbrowse/default.nix diff --git a/pkgs/applications/science/biology/jbrowse/default.nix b/pkgs/applications/science/biology/jbrowse/default.nix new file mode 100644 index 000000000000..3ed6a885aa75 --- /dev/null +++ b/pkgs/applications/science/biology/jbrowse/default.nix @@ -0,0 +1,39 @@ +{ lib, fetchurl, appimageTools, wrapGAppsHook }: + +let + pname = "jbrowse"; + version = "2.5.0"; + + src = fetchurl { + url = "https://github.com/GMOD/jbrowse-components/releases/download/v${version}/jbrowse-desktop-v${version}-linux.AppImage"; + sha256 = "sha256-YLsyA+RVoFvjE4MfAtglJYdUgic487SxwdUhvolzBPc="; + }; + + appimageContents = appimageTools.extractType2 { + inherit pname version src; + }; + +in +appimageTools.wrapType2 { + inherit pname version src; + unshareIpc = false; + + extraInstallCommands = '' + mkdir -p $out/bin + mv $out/bin/jbrowse-${version} $out/bin/jbrowse-desktop + + install -m 444 -D ${appimageContents}/jbrowse-desktop.desktop $out/share/applications/jbrowse-desktop.desktop + install -m 444 -D ${appimageContents}/jbrowse-desktop.png \ + $out/share/icons/hicolor/512x512/apps/jbrowse-desktop.png + substituteInPlace $out/share/applications/jbrowse-desktop.desktop \ + --replace 'Exec=AppRun --no-sandbox' 'Exec=jbrowse-desktop' + ''; + + meta = with lib; { + description = "The next-generation genome browser"; + homepage = "https://jbrowse.org/jb2/"; + license = licenses.asl20; + maintainers = with maintainers; [ benwbooth ]; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e91d5c80b64c..f475eed7ffe7 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9513,6 +9513,8 @@ with pkgs; jbofihe = callPackage ../tools/text/jbofihe { }; + jbrowse = callPackage ../applications/science/biology/jbrowse { }; + jumanpp = callPackage ../tools/text/jumanpp { }; jump = callPackage ../tools/system/jump { }; From 4b56c45aebaaa406e1fa4b43d7478a6193f546dd Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Sat, 13 May 2023 04:20:00 +0000 Subject: [PATCH 10/49] twitch-dl: init at 2.1.3 --- pkgs/tools/misc/twitch-dl/default.nix | 54 +++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 56 insertions(+) create mode 100644 pkgs/tools/misc/twitch-dl/default.nix diff --git a/pkgs/tools/misc/twitch-dl/default.nix b/pkgs/tools/misc/twitch-dl/default.nix new file mode 100644 index 000000000000..dd24c1c64447 --- /dev/null +++ b/pkgs/tools/misc/twitch-dl/default.nix @@ -0,0 +1,54 @@ +{ lib +, fetchFromGitHub +, python3Packages +, ffmpeg +, installShellFiles +, scdoc +}: + +python3Packages.buildPythonApplication rec { + pname = "twitch-dl"; + version = "2.1.3"; + + format = "setuptools"; + + src = fetchFromGitHub { + owner = "ihabunek"; + repo = "twitch-dl"; + rev = "refs/tags/${version}"; + hash = "sha256-uxIBt/mGmld8bxUWQvAspaX39EVfguX5qDgJ/ecz3hM="; + }; + + nativeCheckInputs = [ + installShellFiles + python3Packages.pytestCheckHook + scdoc + ]; + + propagatedBuildInputs = with python3Packages; [ + httpx + m3u8 + ]; + + disabledTestPaths = [ + # Requires network access + "tests/test_api.py" + ]; + + pythonImportsCheck = [ + "twitchdl" + ]; + + postInstall = '' + scdoc < twitch-dl.1.scd > twitch-dl.1 + installManPage twitch-dl.1 + ''; + + meta = with lib; { + description = "CLI tool for downloading videos from Twitch"; + homepage = "https://github.com/ihabunek/twitch-dl"; + changelog = "https://github.com/ihabunek/twitch-dl/blob/${version}/CHANGELOG.md"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ marsam ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7e41d9e3315e..87dc393a0175 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -13181,6 +13181,8 @@ with pkgs; twitch-chat-downloader = python3Packages.callPackage ../applications/misc/twitch-chat-downloader { }; + twitch-dl = callPackage ../tools/misc/twitch-dl { }; + twitterBootstrap = callPackage ../development/web/twitter-bootstrap { }; twspace-crawler = callPackage ../tools/misc/twspace-crawler { }; From 34ec28a9c0628dd3eab6e1e43851e4331b11d4fa Mon Sep 17 00:00:00 2001 From: Guillaume Girol Date: Tue, 9 May 2023 12:00:00 +0000 Subject: [PATCH 11/49] koreader: fix startup koreader looks for fonts/NotoSans-Regular.ttf at startup but our version of noto fonts provide different files under different names (eg NotoSans[wdth,wght].ttf) so koreader crashes. Let's use the font files provided in the source repo instead. (they are not in the debian package it seems) --- pkgs/applications/misc/koreader/default.nix | 23 ++++++++++++--------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/misc/koreader/default.nix b/pkgs/applications/misc/koreader/default.nix index e1785065b0a8..e23b23167146 100644 --- a/pkgs/applications/misc/koreader/default.nix +++ b/pkgs/applications/misc/koreader/default.nix @@ -1,17 +1,15 @@ { lib, stdenv , fetchurl , makeWrapper +, fetchFromGitHub , dpkg , glib , gnutar , gtk3-x11 , luajit , sdcv -, SDL2 -, noto-fonts -, nerdfonts }: -let font-droid = nerdfonts.override { fonts = [ "DroidSansMono" ]; }; -in stdenv.mkDerivation rec { +, SDL2 }: +stdenv.mkDerivation rec { pname = "koreader"; version = "2022.08"; @@ -21,6 +19,14 @@ in stdenv.mkDerivation rec { sha256 = "sha256-+JBJNJTAnC5gpuo8cehfe/3YwGIW5iFA8bZ8nfz9qsk="; }; + src_repo = fetchFromGitHub { + repo = "koreader"; + owner = "koreader"; + rev = "v${version}"; + fetchSubmodules = true; + sha256 = "sha256-MHQYEzMyZMEQrzR8+Rvci8XjDK2DMUPxjsiWTrrKiAw="; + }; + sourceRoot = "."; nativeBuildInputs = [ makeWrapper dpkg ]; buildInputs = [ @@ -42,11 +48,8 @@ in stdenv.mkDerivation rec { ln -sf ${luajit}/bin/luajit $out/lib/koreader/luajit ln -sf ${sdcv}/bin/sdcv $out/lib/koreader/sdcv ln -sf ${gnutar}/bin/tar $out/lib/koreader/tar - find $out -xtype l -delete - for i in ${noto-fonts}/share/fonts/truetype/noto/*; do - ln -s "$i" $out/lib/koreader/fonts/noto/ - done - ln -s "${font-droid}/share/fonts/opentype/NerdFonts/Droid Sans Mono Nerd Font Complete Mono.otf" $out/lib/koreader/fonts/droid/DroidSansMono.ttf + find ${src_repo}/resources/fonts -type d -execdir cp -r '{}' $out/lib/koreader/fonts \; + find $out -xtype l -print -delete wrapProgram $out/bin/koreader --prefix LD_LIBRARY_PATH : ${ lib.makeLibraryPath [ gtk3-x11 SDL2 glib ] } From 4690a4f450dc9b022a1550cb441b2f63fec0013a Mon Sep 17 00:00:00 2001 From: Guillaume Girol Date: Tue, 9 May 2023 12:00:00 +0000 Subject: [PATCH 12/49] koreader: 2022.08 -> 2023.04 changelogs: https://github.com/koreader/koreader/releases/tag/v2022.10 https://github.com/koreader/koreader/releases/tag/v2022.11 https://github.com/koreader/koreader/releases/tag/v2023.01 https://github.com/koreader/koreader/releases/tag/v2023.03 https://github.com/koreader/koreader/releases/tag/v2023.04 --- pkgs/applications/misc/koreader/default.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/applications/misc/koreader/default.nix b/pkgs/applications/misc/koreader/default.nix index e23b23167146..222e56b56619 100644 --- a/pkgs/applications/misc/koreader/default.nix +++ b/pkgs/applications/misc/koreader/default.nix @@ -9,14 +9,17 @@ , luajit , sdcv , SDL2 }: +let + luajit_lua52 = luajit.override { enable52Compat = true; }; +in stdenv.mkDerivation rec { pname = "koreader"; - version = "2022.08"; + version = "2023.04"; src = fetchurl { url = "https://github.com/koreader/koreader/releases/download/v${version}/koreader-${version}-amd64.deb"; - sha256 = "sha256-+JBJNJTAnC5gpuo8cehfe/3YwGIW5iFA8bZ8nfz9qsk="; + sha256 = "sha256-tRUeRB1+UcWT49dchN0YDvd0L5n1YRdtMSFc8yy6m5o="; }; src_repo = fetchFromGitHub { @@ -24,7 +27,7 @@ stdenv.mkDerivation rec { owner = "koreader"; rev = "v${version}"; fetchSubmodules = true; - sha256 = "sha256-MHQYEzMyZMEQrzR8+Rvci8XjDK2DMUPxjsiWTrrKiAw="; + sha256 = "sha256-c3j6hs0W0H2jDg6JVfU6ov7r7kucbqrQqf9PAvYBcJ0="; }; sourceRoot = "."; @@ -33,7 +36,7 @@ stdenv.mkDerivation rec { glib gnutar gtk3-x11 - luajit + luajit_lua52 sdcv SDL2 ]; @@ -45,7 +48,7 @@ stdenv.mkDerivation rec { installPhase = '' mkdir -p $out cp -R usr/* $out/ - ln -sf ${luajit}/bin/luajit $out/lib/koreader/luajit + ln -sf ${luajit_lua52}/bin/luajit $out/lib/koreader/luajit ln -sf ${sdcv}/bin/sdcv $out/lib/koreader/sdcv ln -sf ${gnutar}/bin/tar $out/lib/koreader/tar find ${src_repo}/resources/fonts -type d -execdir cp -r '{}' $out/lib/koreader/fonts \; From 53283f71b061babff2b5304a1cbe5d9d0655245c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 13 May 2023 17:55:58 +0200 Subject: [PATCH 13/49] python310Packages.azure-eventgrid: 4.10.0 -> 4.11.0 --- pkgs/development/python-modules/azure-eventgrid/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/azure-eventgrid/default.nix b/pkgs/development/python-modules/azure-eventgrid/default.nix index 4275be9bac23..962f7aae020f 100644 --- a/pkgs/development/python-modules/azure-eventgrid/default.nix +++ b/pkgs/development/python-modules/azure-eventgrid/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "azure-eventgrid"; - version = "4.10.0"; + version = "4.11.0"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -18,7 +18,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; extension = "zip"; - hash = "sha256-PWl+rA/JAe0rUKU24oQuYlt7U4Cyi14T7cVlA/B60VY="; + hash = "sha256-qoUaKbbB2x3eO6IiXwn3kl/C6NA5biZbzRHctoNFdQE="; }; propagatedBuildInputs = [ From f231a0fc49574be513d58b1feebe69ac15608087 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Felix=20Schr=C3=B6ter?= Date: Sat, 13 May 2023 19:28:18 +0200 Subject: [PATCH 14/49] tor-browser-bundle-bin: 12.0.5 -> 12.0.6 --- .../networking/browsers/tor-browser-bundle-bin/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix b/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix index 4af2f0286ded..9166dfde660b 100644 --- a/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix +++ b/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix @@ -88,7 +88,7 @@ let fteLibPath = lib.makeLibraryPath [ stdenv.cc.cc gmp ]; # Upstream source - version = "12.0.5"; + version = "12.0.6"; lang = "ALL"; @@ -100,7 +100,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz" ]; - hash = "sha256-V4BUs30h0+AKNuNsHuRriDXJ0ZzrIsg2SYn4GPZS6Hs="; + hash = "sha256-MLy/T8A+udasITWYSzaqXSFhA3PJsG7DnKJG0b9UYvA="; }; i686-linux = fetchurl { @@ -110,7 +110,7 @@ let "https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz" "https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz" ]; - hash = "sha256-TUfS31EjAi/hgVjCKT/T5Jx8iCYXB/3EXPVm1KSqXLk="; + hash = "sha256-njJB5k7rQxRyL7foU8fLCQxy43dJvV26oKvQ+fw6U0o="; }; }; From 9752edaac9bf8f9be03a470abb6c5ddd77399c90 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 May 2023 03:21:56 +0000 Subject: [PATCH 15/49] python310Packages.llfuse: 1.4.2 -> 1.4.3 --- pkgs/development/python-modules/llfuse/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/llfuse/default.nix b/pkgs/development/python-modules/llfuse/default.nix index 9fa13391b6ad..03f19e2db02d 100644 --- a/pkgs/development/python-modules/llfuse/default.nix +++ b/pkgs/development/python-modules/llfuse/default.nix @@ -13,15 +13,15 @@ buildPythonPackage rec { pname = "llfuse"; - version = "1.4.2"; + version = "1.4.3"; disabled = pythonOlder "3.5"; src = fetchFromGitHub { owner = "python-llfuse"; repo = "python-llfuse"; - rev = "release-${version}"; - hash = "sha256-TnZnv439fLvg0WM96yx0dPSSz8Mrae6GDC9LiLFrgQ8="; + rev = "refs/tags/release-${version}"; + hash = "sha256-37l6HrAKrXtEhlWTIdlw3L6wCGeOA7IW/aaJn3wf4QY="; }; nativeBuildInputs = [ cython pkg-config ]; From 4c4b84aeaa5af2f91278ca406a6ba794e2d4af95 Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Sun, 14 May 2023 04:20:00 +0000 Subject: [PATCH 16/49] python310Packages.llfuse: add changelog to meta --- pkgs/development/python-modules/llfuse/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/llfuse/default.nix b/pkgs/development/python-modules/llfuse/default.nix index 03f19e2db02d..e88dc9b049a7 100644 --- a/pkgs/development/python-modules/llfuse/default.nix +++ b/pkgs/development/python-modules/llfuse/default.nix @@ -48,6 +48,7 @@ buildPythonPackage rec { meta = with lib; { description = "Python bindings for the low-level FUSE API"; homepage = "https://github.com/python-llfuse/python-llfuse"; + changelog = "https://github.com/python-llfuse/python-llfuse/raw/release-${version}/Changes.rst"; license = licenses.lgpl2Plus; platforms = platforms.unix; maintainers = with maintainers; [ bjornfor dotlambda ]; From 5c75a4ef812579d0b1a708c3834e046f4d242ce3 Mon Sep 17 00:00:00 2001 From: Mario Rodas Date: Sun, 14 May 2023 04:20:00 +0000 Subject: [PATCH 17/49] python310Packages.llfuse: use pyproject format --- pkgs/development/python-modules/llfuse/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/llfuse/default.nix b/pkgs/development/python-modules/llfuse/default.nix index e88dc9b049a7..04801eae96eb 100644 --- a/pkgs/development/python-modules/llfuse/default.nix +++ b/pkgs/development/python-modules/llfuse/default.nix @@ -8,6 +8,7 @@ , pkg-config , pytestCheckHook , python +, setuptools , which }: @@ -15,6 +16,8 @@ buildPythonPackage rec { pname = "llfuse"; version = "1.4.3"; + format = "pyproject"; + disabled = pythonOlder "3.5"; src = fetchFromGitHub { @@ -24,7 +27,7 @@ buildPythonPackage rec { hash = "sha256-37l6HrAKrXtEhlWTIdlw3L6wCGeOA7IW/aaJn3wf4QY="; }; - nativeBuildInputs = [ cython pkg-config ]; + nativeBuildInputs = [ cython pkg-config setuptools ]; buildInputs = [ fuse ]; From b441d69ae2504fe80ddb3d653fa84c0860486fad Mon Sep 17 00:00:00 2001 From: Mostly Void <7rat13@gmail.com> Date: Tue, 15 Nov 2022 23:51:40 +0530 Subject: [PATCH 18/49] rome: init at 12.1.0 --- pkgs/development/tools/rome/default.nix | 53 +++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/tools/rome/default.nix diff --git a/pkgs/development/tools/rome/default.nix b/pkgs/development/tools/rome/default.nix new file mode 100644 index 000000000000..9dd2b7067a0f --- /dev/null +++ b/pkgs/development/tools/rome/default.nix @@ -0,0 +1,53 @@ +{ lib +, rustPlatform +, fetchFromGitHub +, pkg-config +, stdenv +, darwin +}: + +rustPlatform.buildRustPackage rec { + pname = "rome"; + version = "12.1.0"; + + src = fetchFromGitHub { + owner = "rome"; + repo = "tools"; + rev = "cli/v${version}"; + hash = "sha256-XORu6c/9jrRObdM3qAGszhiUjo88NTzrTyrITuHyd/4="; + }; + + cargoHash = "sha256-75r280PMM1zDrqRmhuaU++5aZSCxeyqjHQls8pTzOgQ="; + + cargoBuildFlags = [ "--package" "rome_cli" ]; + + env = { + RUSTFLAGS = "-C strip=symbols"; + ROME_VERSION = "${version}"; + }; + + buildInputs = + lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ]; + + nativeBuildInputs = [ pkg-config ]; + + # need to manually unset the ROME_VERSION before checkPhase otherwise some tests fail + preCheck = '' + unset ROME_VERSION; + ''; + + # these test fail + checkFlags = [ + "--skip parser::tests::uncompleted_markers_panic" + "--skip commands::check::fs_error_infinite_symlink_exapansion" + "--skip commands::check::fs_error_dereferenced_symlink" + ]; + + meta = with lib; { + description = "A formatter, linter, bundler, and more for JavaScript, TypeScript, JSON, HTML, Markdown, and CSS"; + homepage = "https://rome.tools"; + changelog = "https://github.com/rome/tools/blob/${src.rev}/CHANGELOG.md"; + license = licenses.mit; + maintainers = with maintainers; [ dit7ya felschr ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 673d91e4b4ee..8b06e2430d87 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -18938,6 +18938,8 @@ with pkgs; rolespec = callPackage ../development/tools/misc/rolespec { }; + rome = callPackage ../development/tools/rome { }; + rr = callPackage ../development/tools/analysis/rr { }; rsass = callPackage ../development/tools/misc/rsass { }; From 6c985ec230a5b8bca738cf94659dcb78ddf90713 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 May 2023 08:56:18 +0000 Subject: [PATCH 19/49] opentelemetry-collector-contrib: 0.76.1 -> 0.77.0 --- pkgs/tools/misc/opentelemetry-collector/contrib.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/opentelemetry-collector/contrib.nix b/pkgs/tools/misc/opentelemetry-collector/contrib.nix index 93b2fde32a29..7778ca59c89c 100644 --- a/pkgs/tools/misc/opentelemetry-collector/contrib.nix +++ b/pkgs/tools/misc/opentelemetry-collector/contrib.nix @@ -8,17 +8,17 @@ buildGoModule rec { pname = "opentelemetry-collector-contrib"; - version = "0.76.1"; + version = "0.77.0"; src = fetchFromGitHub { owner = "open-telemetry"; repo = "opentelemetry-collector-contrib"; rev = "v${version}"; - sha256 = "sha256-Aeiq9IJReUxJUpeq5mSReK5foC5aY4fMSZli0ZUjYPc="; + sha256 = "sha256-9OFNJgzMiTNRXuK4joPxnVfCI5mVGqgfKBGI1xpnhCY="; }; # proxy vendor to avoid hash missmatches between linux and macOS proxyVendor = true; - vendorSha256 = "sha256-vLbx/qmSZuteuvChnyA/wcEcIjU3zWkxSjfk8VBdgU4="; + vendorHash = "sha256-1an0PB2CV83DDWcw+1irT2gFLKuMkXYok5uglyyrprs="; # there is a nested go.mod sourceRoot = "source/cmd/otelcontribcol"; From 1ddde9385a757686354e049ae02d4506ca49b076 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 May 2023 10:52:00 +0000 Subject: [PATCH 20/49] fheroes2: 1.0.3 -> 1.0.4 --- pkgs/games/fheroes2/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/fheroes2/default.nix b/pkgs/games/fheroes2/default.nix index baa08a7dcd31..f61983a2c737 100644 --- a/pkgs/games/fheroes2/default.nix +++ b/pkgs/games/fheroes2/default.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation rec { pname = "fheroes2"; - version = "1.0.3"; + version = "1.0.4"; src = fetchFromGitHub { owner = "ihhub"; repo = "fheroes2"; rev = version; - sha256 = "sha256-msFuBKG/uuXxOcPf0KT3TWOiQrQ4rYHFxOcJ56QBkEU="; + sha256 = "sha256-+XlOx5gIQzYru2CwWKqTSdIlxuNfiUjDEsnvP6kDUYg="; }; nativeBuildInputs = [ imagemagick ]; From 6bd61974b856a4e839e1f2e3270d7da8d3f4a6dd Mon Sep 17 00:00:00 2001 From: Antoine Labarussias Date: Sun, 14 May 2023 13:11:28 +0200 Subject: [PATCH 21/49] vault-bin: 1.13.1 -> 1.13.2 --- pkgs/tools/security/vault/vault-bin.nix | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/tools/security/vault/vault-bin.nix b/pkgs/tools/security/vault/vault-bin.nix index 7827393263a5..a5484339b46d 100644 --- a/pkgs/tools/security/vault/vault-bin.nix +++ b/pkgs/tools/security/vault/vault-bin.nix @@ -2,7 +2,7 @@ stdenv.mkDerivation rec { pname = "vault-bin"; - version = "1.13.1"; + version = "1.13.2"; src = let @@ -16,11 +16,11 @@ stdenv.mkDerivation rec { aarch64-darwin = "darwin_arm64"; }; sha256 = selectSystem { - x86_64-linux = "sha256-BTJPXC5MEfNopJv1p0ONduVLrYza+0SfUcmN805JLPo="; - aarch64-linux = "sha256-p9TgSqPVgR7Qxu1WEuwawzbBDNznGfPGasZK8/jN7vk="; - i686-linux = "sha256-EbHH5Ud1c5YbcQ3qXhWEiaxx4XuslRntOLkxcf8elz8="; - x86_64-darwin = "sha256-JiwF8/ZBbFGqhcYP4z5aPya61+2J5HG9vEYKEDAIuC0="; - aarch64-darwin = "sha256-BgqqKqrqZiBSQwkMpWndiRhRq6+rR3e1IcPik5ZxCg4="; + x86_64-linux = "sha256-RVqhObAw1M4zNK5cXzbD+cbITtsUPBXoc7O7zqVRJhI="; + aarch64-linux = "sha256-WLw6GKNZc5a7HGTAI4kzsel8N9EwoTWda7Z05pXNeDA="; + i686-linux = "sha256-v1f5yDrarKmWFtL9fIr03H5tH/bDi83XVYsTnLgLq5Q="; + x86_64-darwin = "sha256-f1f6KFgr/A62PxEZEzzkNkQF4YI/xISYKVczcXn3r0k="; + aarch64-darwin = "sha256-TQ9Wi6rBXWCYBkkvCyoMMbRiUOEBykvbwp6hdqUUO4I="; }; in fetchzip { From ff3341d834bc98646d16af0662f9e7705d3cb5bf Mon Sep 17 00:00:00 2001 From: figsoda Date: Sun, 14 May 2023 10:01:02 -0400 Subject: [PATCH 22/49] cargo-expand: 1.0.48 -> 1.0.49 Diff: https://github.com/dtolnay/cargo-expand/compare/1.0.48...1.0.49 Changelog: https://github.com/dtolnay/cargo-expand/releases/tag/1.0.49 --- pkgs/development/tools/rust/cargo-expand/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/tools/rust/cargo-expand/default.nix b/pkgs/development/tools/rust/cargo-expand/default.nix index 2cbf1e7f2a5f..ca3d800f3402 100644 --- a/pkgs/development/tools/rust/cargo-expand/default.nix +++ b/pkgs/development/tools/rust/cargo-expand/default.nix @@ -5,16 +5,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-expand"; - version = "1.0.48"; + version = "1.0.49"; src = fetchFromGitHub { owner = "dtolnay"; repo = pname; rev = version; - sha256 = "sha256-AdL14usCV4iHkrSHcNI6Jg8xeI3ZQxOABLCOCBd+Isw="; + sha256 = "sha256-bytGq95E8Ku+rF+al8WJdx991qudh3/sC9DxwluwmZc="; }; - cargoHash = "sha256-7sMKstWRAXFqBaEBLbetGH0l+9N4PchZ4IYshjmtxns="; + cargoHash = "sha256-zIBTgIbUoUtQ4yboiW3jIprfNTOfFdg7sEgrwdMRsX8="; meta = with lib; { description = "A utility and Cargo subcommand designed to let people expand macros in their Rust source code"; From b3915bd5e2f03eb3a7f96f77a53f0bb5bfb81bd6 Mon Sep 17 00:00:00 2001 From: teutat3s <10206665+teutat3s@users.noreply.github.com> Date: Sun, 14 May 2023 18:01:58 +0200 Subject: [PATCH 23/49] nixosTests.prometheus-exporters.wireguard: fix test script A newline in the public key breaks the test script, stripping it out fixes the test. --- nixos/tests/prometheus-exporters.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/nixos/tests/prometheus-exporters.nix b/nixos/tests/prometheus-exporters.nix index 82d50da63818..adc2b467be51 100644 --- a/nixos/tests/prometheus-exporters.nix +++ b/nixos/tests/prometheus-exporters.nix @@ -1396,7 +1396,10 @@ let ''; }; - wireguard = let snakeoil = import ./wireguard/snakeoil-keys.nix; in + wireguard = let + snakeoil = import ./wireguard/snakeoil-keys.nix; + publicKeyWithoutNewlines = replaceStrings [ "\n" ] [ "" ] snakeoil.peer1.publicKey; + in { exporterConfig.enable = true; metricProvider = { @@ -1418,7 +1421,7 @@ let wait_for_unit("prometheus-wireguard-exporter.service") wait_for_open_port(9586) wait_until_succeeds( - "curl -sSf http://localhost:9586/metrics | grep '${snakeoil.peer1.publicKey}'" + "curl -sSf http://localhost:9586/metrics | grep '${publicKeyWithoutNewlines}'" ) ''; }; From 5efe4a6ec0fb0fa9de181f01d7db01eef39cb939 Mon Sep 17 00:00:00 2001 From: Alexandre Acebedo Date: Sun, 14 May 2023 18:26:49 +0200 Subject: [PATCH 24/49] catppuccin-papirus-folders: 20221204 -> 20230802 --- pkgs/data/icons/catppuccin-papirus-folders/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/data/icons/catppuccin-papirus-folders/default.nix b/pkgs/data/icons/catppuccin-papirus-folders/default.nix index 263ea1f37428..70529a6337b7 100644 --- a/pkgs/data/icons/catppuccin-papirus-folders/default.nix +++ b/pkgs/data/icons/catppuccin-papirus-folders/default.nix @@ -16,13 +16,13 @@ in stdenvNoCC.mkDerivation { inherit pname; - version = "unstable-2022-12-04"; + version = "unstable-2023-08-02"; src = fetchFromGitHub { owner = "catppuccin"; repo = "papirus-folders"; - rev = "1a367642df9cf340770bd7097fbe85b9cea65bcb"; - sha256 = "sha256-mFDfRVDA9WyriyFVzsI7iqmPopN56z54FvLkZDS2Dv8="; + rev = "fcf96737fffc343a1bf129732c37d19f2d77fa5c"; + sha256 = "sha256-3yjIGzN+/moP2OVGDIAy4zPqUroSjx3c2mJjdZGhTsY="; }; nativeBuildInputs = [ gtk3 ]; From 13468fe908b334d093017bc380b0010c1a1b3fba Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 May 2023 16:49:03 +0000 Subject: [PATCH 25/49] gotify-cli: 2.2.2 -> 2.2.3 --- pkgs/tools/misc/gotify-cli/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/misc/gotify-cli/default.nix b/pkgs/tools/misc/gotify-cli/default.nix index a171ba43d6d5..296f3d19a88d 100644 --- a/pkgs/tools/misc/gotify-cli/default.nix +++ b/pkgs/tools/misc/gotify-cli/default.nix @@ -2,16 +2,16 @@ buildGoModule rec { pname = "gotify-cli"; - version = "2.2.2"; + version = "2.2.3"; src = fetchFromGitHub { owner = "gotify"; repo = "cli"; rev = "v${version}"; - sha256 = "sha256-dkG2dzt2PvIio+1/yx8Ihui6WjwvbBHlhJcoXADZBl4="; + sha256 = "sha256-mOIomHNA20gKU7uh2Sf4NqqLNjNnD5hgOTUu9DuduiI="; }; - vendorSha256 = "sha256-0Utc1rGaFpDXhxMZ8bwMCYbfAyqNiQKtyqZMdhBujMs="; + vendorHash = "sha256-ObJfUIy2GwogFm2/uCmShEXnIxDTqWWXCZPu9KJVFOA="; postInstall = '' mv $out/bin/cli $out/bin/gotify From ea47233988549592f1197de747c4953516fa99a4 Mon Sep 17 00:00:00 2001 From: Bernardo Meurer Date: Sun, 14 May 2023 12:56:38 -0400 Subject: [PATCH 26/49] klipper: install klippy to $out/bin --- pkgs/servers/klipper/default.nix | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/klipper/default.nix b/pkgs/servers/klipper/default.nix index e8d572393e2b..a906059b1970 100644 --- a/pkgs/servers/klipper/default.nix +++ b/pkgs/servers/klipper/default.nix @@ -3,6 +3,7 @@ , fetchFromGitHub , python3 , unstableGitUpdater +, makeWrapper }: stdenv.mkDerivation rec { @@ -19,7 +20,10 @@ stdenv.mkDerivation rec { sourceRoot = "source/klippy"; # NB: This is needed for the postBuild step - nativeBuildInputs = [ (python3.withPackages ( p: with p; [ cffi ] )) ]; + nativeBuildInputs = [ + (python3.withPackages ( p: with p; [ cffi ] )) + makeWrapper + ]; buildInputs = [ (python3.withPackages (p: with p; [ cffi pyserial greenlet jinja2 markupsafe numpy ])) ]; @@ -49,7 +53,9 @@ stdenv.mkDerivation rec { cp -r $src/docs $out/lib/docs cp -r $src/config $out/lib/config + mkdir -p $out/bin chmod 755 $out/lib/klipper/klippy.py + makeWrapper $out/lib/klipper/klippy.py $out/bin/klippy --chdir $out/lib/klipper runHook postInstall ''; From 3d5ca1b48f5829eed4e0468968e24889362796ef Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 May 2023 16:57:16 +0000 Subject: [PATCH 27/49] asn: 0.73.3 -> 0.74 --- pkgs/applications/networking/asn/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/networking/asn/default.nix b/pkgs/applications/networking/asn/default.nix index cf1341c43f5c..e2a62c1f8b10 100644 --- a/pkgs/applications/networking/asn/default.nix +++ b/pkgs/applications/networking/asn/default.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation rec { pname = "asn"; - version = "0.73.3"; + version = "0.74"; src = fetchFromGitHub { owner = "nitefood"; repo = "asn"; rev = "v${version}"; - sha256 = "sha256-O0Iu+7UAAf+v0gZdGTdBpdn9BZ/9OqTAA/u0WDiz9s8="; + sha256 = "sha256-400I8aWQaPE7qCV/HqyPzuMmKpUyLc+RK7GCVgbt7JQ="; }; nativeBuildInputs = [ makeWrapper ]; From 7a5f684ffdf0ba0c5448347ed5615c1a7ce338ad Mon Sep 17 00:00:00 2001 From: Bernardo Meurer Date: Sun, 14 May 2023 13:01:50 -0400 Subject: [PATCH 28/49] nixos/klipper: use klippy from $out/bin --- nixos/modules/services/misc/klipper.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/klipper.nix b/nixos/modules/services/misc/klipper.nix index 9f8539980aaa..b2d76b9e0faf 100644 --- a/nixos/modules/services/misc/klipper.nix +++ b/nixos/modules/services/misc/klipper.nix @@ -177,7 +177,7 @@ in ''; serviceConfig = { - ExecStart = "${cfg.package}/lib/klipper/klippy.py ${klippyArgs} ${printerConfigPath}"; + ExecStart = "${cfg.package}/bin/klippy ${klippyArgs} ${printerConfigPath}"; RuntimeDirectory = "klipper"; StateDirectory = "klipper"; SupplementaryGroups = [ "dialout" ]; From 570fff5e92d55dd4d071535d35a858d57b69150d Mon Sep 17 00:00:00 2001 From: Bernardo Meurer Date: Sun, 14 May 2023 13:00:46 -0400 Subject: [PATCH 29/49] nixos/klipper: add logFile option --- nixos/modules/services/misc/klipper.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/misc/klipper.nix b/nixos/modules/services/misc/klipper.nix index b2d76b9e0faf..ad881d4462a3 100644 --- a/nixos/modules/services/misc/klipper.nix +++ b/nixos/modules/services/misc/klipper.nix @@ -23,6 +23,16 @@ in description = lib.mdDoc "The Klipper package."; }; + logFile = mkOption { + type = types.nullOr types.path; + default = null; + example = "/var/lib/klipper/klipper.log"; + description = lib.mdDoc '' + Path of the file Klipper should log to. + If `null`, it logs to stdout, which is not recommended by upstream. + ''; + }; + inputTTY = mkOption { type = types.path; default = "/run/klipper/tty"; @@ -151,7 +161,9 @@ in systemd.services.klipper = let klippyArgs = "--input-tty=${cfg.inputTTY}" - + optionalString (cfg.apiSocket != null) " --api-server=${cfg.apiSocket}"; + + optionalString (cfg.apiSocket != null) " --api-server=${cfg.apiSocket}" + + optionalString (cfg.logFile != null) " --logfile=${cfg.logFile}" + ; printerConfigPath = if cfg.mutableConfig then cfg.mutableConfigFolder + "/printer.cfg" From a74d45c3a560423884f37971eaca86e2dc535401 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 May 2023 17:06:08 +0000 Subject: [PATCH 30/49] btcpayserver: 1.9.2 -> 1.9.3 --- pkgs/applications/blockchains/btcpayserver/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/blockchains/btcpayserver/default.nix b/pkgs/applications/blockchains/btcpayserver/default.nix index f3e81e10ff6b..ca097b1de88c 100644 --- a/pkgs/applications/blockchains/btcpayserver/default.nix +++ b/pkgs/applications/blockchains/btcpayserver/default.nix @@ -6,13 +6,13 @@ buildDotnetModule rec { pname = "btcpayserver"; - version = "1.9.2"; + version = "1.9.3"; src = fetchFromGitHub { owner = pname; repo = pname; rev = "v${version}"; - sha256 = "sha256-N/6/a9K8ROSJ+rsip85Av1jmggI12Clr61+9Dh56Lls="; + sha256 = "sha256-XcpPdlDpY/RXOK8ykZ/UUVOok2Pz3vObdp4zhy9tt7w="; }; projectFile = "BTCPayServer/BTCPayServer.csproj"; From 13c12ae53f565ba343b2bdb4f28bc825741aba29 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 May 2023 17:21:35 +0000 Subject: [PATCH 31/49] do-agent: 3.16.2 -> 3.16.4 --- pkgs/servers/monitoring/do-agent/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/servers/monitoring/do-agent/default.nix b/pkgs/servers/monitoring/do-agent/default.nix index 0ad3d46ed665..72abfecb725c 100644 --- a/pkgs/servers/monitoring/do-agent/default.nix +++ b/pkgs/servers/monitoring/do-agent/default.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "do-agent"; - version = "3.16.2"; + version = "3.16.4"; src = fetchFromGitHub { owner = "digitalocean"; repo = "do-agent"; rev = version; - sha256 = "sha256-glHrWRZqkKoCLy3nuOZQG98I35ZR4S9nL6XqBsa2rOQ="; + sha256 = "sha256-6pc8cbCRjZG1uPYTOBbQeRqVZ7YwFAapNzor2lqGuRE="; }; ldflags = [ From f0db601c9165eec7f3021c1c34b45a98c2b69bad Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 May 2023 17:26:40 +0000 Subject: [PATCH 32/49] google-guest-agent: 20230221.00 -> 20230510.00 --- pkgs/tools/virtualization/google-guest-agent/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/virtualization/google-guest-agent/default.nix b/pkgs/tools/virtualization/google-guest-agent/default.nix index 664f9405500f..2a796534d35d 100644 --- a/pkgs/tools/virtualization/google-guest-agent/default.nix +++ b/pkgs/tools/virtualization/google-guest-agent/default.nix @@ -4,16 +4,16 @@ buildGoModule rec { pname = "guest-agent"; - version = "20230221.00"; + version = "20230510.00"; src = fetchFromGitHub { owner = "GoogleCloudPlatform"; repo = pname; rev = version; - sha256 = "sha256-AObN9vyEMJeGBmAMyUz7H0pHPtGf5I/oeDzYuZs4KpE="; + sha256 = "sha256-gYmmQzSFP/Ik4m+iYHJZyUyZil9+IXWZ3p0Pl58Uq40="; }; - vendorHash = "sha256-ioejOtmsi0QnID3V5JxwAz399I5Jp5nHZqpzU9DjpQE="; + vendorHash = "sha256-ULGpgygBVC4SRLhPiUlZgBH93w84WlNbvq3S7cVHLaQ="; patches = [ ./disable-etc-mutation.patch ]; From 7f64e404149c9af823f608cecfbd07c25ded0651 Mon Sep 17 00:00:00 2001 From: Ben Darwin Date: Sun, 14 May 2023 13:37:20 -0400 Subject: [PATCH 33/49] python310Packages.scikit-fuzzy: unbreak by disabling erroring test --- pkgs/development/python-modules/scikit-fuzzy/default.nix | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/scikit-fuzzy/default.nix b/pkgs/development/python-modules/scikit-fuzzy/default.nix index 6d44cf0a37c7..dbb5d2044e21 100644 --- a/pkgs/development/python-modules/scikit-fuzzy/default.nix +++ b/pkgs/development/python-modules/scikit-fuzzy/default.nix @@ -1,6 +1,6 @@ { lib , buildPythonPackage -, isPy27 +, pythonOlder , fetchFromGitHub , matplotlib , networkx @@ -13,7 +13,9 @@ buildPythonPackage rec { pname = "scikit-fuzzy"; version = "unstable-2022-11-07"; - disabled = isPy27; + format = "setuptools"; + + disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = pname; @@ -25,6 +27,9 @@ buildPythonPackage rec { propagatedBuildInputs = [ networkx numpy scipy ]; nativeCheckInputs = [ matplotlib nose pytestCheckHook ]; + # numpy API breakage: "AttributeError: module 'numpy' has no attribute 'float'" + disabledTests = [ "test_fuzzy_compare" ]; + pythonImportsCheck = [ "skfuzzy" ]; meta = with lib; { From fe9409176b070bb177465993bbb5f2c21b2b392b Mon Sep 17 00:00:00 2001 From: Filippo Berto Date: Sun, 14 May 2023 20:31:47 +0200 Subject: [PATCH 34/49] joystickwake: 0.4 -> 0.4.1 --- pkgs/tools/games/joystickwake/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/games/joystickwake/default.nix b/pkgs/tools/games/joystickwake/default.nix index 203c58b8f619..9b2012857db2 100644 --- a/pkgs/tools/games/joystickwake/default.nix +++ b/pkgs/tools/games/joystickwake/default.nix @@ -1,13 +1,13 @@ { lib, python3, fetchFromGitHub }: python3.pkgs.buildPythonApplication rec { pname = "joystickwake"; - version = "0.4"; + version = "0.4.1"; src = fetchFromGitHub { owner = "foresto"; repo = pname; rev = "refs/tags/v${version}"; - sha256 = "sha256-0rVVxaaAFHkmJeG3e181x7faTIeFwupplWepoyxc51g="; + sha256 = "sha256-qf1owRdBGyU3q9ZJAzDEcMlnHfeUMSXga4v6QXdxXO0="; }; propagatedBuildInputs = with python3.pkgs; [ dbus-next pyudev xlib ]; From 9a48c43909ec15019d2f37609e44266d6e7383c6 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 14 May 2023 18:54:37 +0000 Subject: [PATCH 35/49] wabt: 1.0.32 -> 1.0.33 --- pkgs/development/tools/wabt/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/tools/wabt/default.nix b/pkgs/development/tools/wabt/default.nix index 673c3dbbdad5..5c71762bd386 100644 --- a/pkgs/development/tools/wabt/default.nix +++ b/pkgs/development/tools/wabt/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "wabt"; - version = "1.0.32"; + version = "1.0.33"; src = fetchFromGitHub { owner = "WebAssembly"; repo = "wabt"; rev = version; - sha256 = "sha256-kLPs/9tQtvUEOGsLtnK0uqJnCWTHR6JU7BCwtFEmIlQ="; + sha256 = "sha256-zSgV+lrNpQcR+V6Icyf3cPMeAdRDfsL2EErF8pxev5c="; fetchSubmodules = true; }; From 8e0b66120d7fd29ebb707bf8d84c7a73d6a2932e Mon Sep 17 00:00:00 2001 From: Alexandre Iooss Date: Sun, 14 May 2023 11:08:23 +0200 Subject: [PATCH 36/49] kvdo: add missing kernel.moduleBuildDependencies --- pkgs/os-specific/linux/kvdo/default.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/kvdo/default.nix b/pkgs/os-specific/linux/kvdo/default.nix index 7e7c765bd819..da1eadd594d4 100644 --- a/pkgs/os-specific/linux/kvdo/default.nix +++ b/pkgs/os-specific/linux/kvdo/default.nix @@ -11,6 +11,8 @@ stdenv.mkDerivation rec { hash = "sha256-4FYTFUIvGjea3bh2GbQYG7hSswVDdNS3S+jWQ9+inpg="; }; + nativeBuildInputs = kernel.moduleBuildDependencies; + dontConfigure = true; enableParallelBuilding = true; @@ -19,7 +21,7 @@ stdenv.mkDerivation rec { preBuild = '' makeFlags="$makeFlags -C ${KSRC} M=$(pwd)" -''; + ''; installTargets = [ "modules_install" ]; meta = with lib; { From 343834d6fd55eb470d9ce6c1dff3d5dbdf5bfc29 Mon Sep 17 00:00:00 2001 From: Alexandre Iooss Date: Sun, 14 May 2023 11:24:26 +0200 Subject: [PATCH 37/49] kvdo: 8.2.0.2 -> 8.2.1.6 --- pkgs/os-specific/linux/kvdo/default.nix | 5 +++-- pkgs/os-specific/linux/vdo/default.nix | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/kvdo/default.nix b/pkgs/os-specific/linux/kvdo/default.nix index da1eadd594d4..219bc9db1fb2 100644 --- a/pkgs/os-specific/linux/kvdo/default.nix +++ b/pkgs/os-specific/linux/kvdo/default.nix @@ -1,14 +1,15 @@ { stdenv, lib, fetchFromGitHub, vdo, kernel }: stdenv.mkDerivation rec { - inherit (vdo) version; + inherit (vdo); pname = "kvdo"; + version = "8.2.1.6"; # bump this version with vdo src = fetchFromGitHub { owner = "dm-vdo"; repo = "kvdo"; rev = version; - hash = "sha256-4FYTFUIvGjea3bh2GbQYG7hSswVDdNS3S+jWQ9+inpg="; + hash = "sha256-S5r2Rgx5pWk4IsdIwmfZkuGL/oEQ3prquyVqxjR3cO0="; }; nativeBuildInputs = kernel.moduleBuildDependencies; diff --git a/pkgs/os-specific/linux/vdo/default.nix b/pkgs/os-specific/linux/vdo/default.nix index d9033e65876b..ec953d25ec1f 100644 --- a/pkgs/os-specific/linux/vdo/default.nix +++ b/pkgs/os-specific/linux/vdo/default.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { pname = "vdo"; - version = "8.2.0.2"; # kvdo uses this! + version = "8.2.0.2"; # bump this version with kvdo src = fetchFromGitHub { owner = "dm-vdo"; From 86e11e5924c2f9ac7ed4e00b0bdfea6421836269 Mon Sep 17 00:00:00 2001 From: Alexandre Iooss Date: Sun, 14 May 2023 11:30:56 +0200 Subject: [PATCH 38/49] kvdo: no longer broken on kernel 5.17+ --- pkgs/os-specific/linux/kvdo/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/os-specific/linux/kvdo/default.nix b/pkgs/os-specific/linux/kvdo/default.nix index 219bc9db1fb2..e2390b68a5ca 100644 --- a/pkgs/os-specific/linux/kvdo/default.nix +++ b/pkgs/os-specific/linux/kvdo/default.nix @@ -30,6 +30,6 @@ stdenv.mkDerivation rec { homepage = "https://github.com/dm-vdo/kvdo"; description = "A pair of kernel modules which provide pools of deduplicated and/or compressed block storage"; platforms = platforms.linux; - broken = kernel.kernelOlder "5.15" || kernel.kernelAtLeast "5.17"; + broken = kernel.kernelOlder "5.15"; }; } From f4922269c557fdaa42367ef5acc213ac686e71b7 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sun, 14 May 2023 22:00:59 +0200 Subject: [PATCH 39/49] docker-slim: update hash --- pkgs/applications/virtualization/docker-slim/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/docker-slim/default.nix b/pkgs/applications/virtualization/docker-slim/default.nix index 5eb2bade2c38..964d86a445e7 100644 --- a/pkgs/applications/virtualization/docker-slim/default.nix +++ b/pkgs/applications/virtualization/docker-slim/default.nix @@ -8,7 +8,7 @@ buildGoModule rec { owner = "slimtoolkit"; repo = "slim"; rev = version; - hash = "sha256-pRIfIgEM0olUi0LL8maB7vczcq4p67eDuWssoeOT4Tk="; + hash = "sha256-byB7GTw0hHY4dp3CkMCl6ga/Zn82+K6qmyWy6ezCLoE="; }; vendorHash = null; From e730069542cbafd78758a4f44998bef4f610a1cf Mon Sep 17 00:00:00 2001 From: figsoda Date: Sun, 14 May 2023 16:09:51 -0400 Subject: [PATCH 40/49] strace-analyzer: fix build on aarch64-linux --- pkgs/development/tools/misc/strace-analyzer/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/development/tools/misc/strace-analyzer/default.nix b/pkgs/development/tools/misc/strace-analyzer/default.nix index a4de71138d9e..8670d9b2f8fe 100644 --- a/pkgs/development/tools/misc/strace-analyzer/default.nix +++ b/pkgs/development/tools/misc/strace-analyzer/default.nix @@ -2,6 +2,7 @@ , rustPlatform , fetchFromGitHub , strace +, stdenv }: rustPlatform.buildRustPackage rec { @@ -19,6 +20,11 @@ rustPlatform.buildRustPackage rec { nativeCheckInputs = [ strace ]; + checkFlags = lib.optionals stdenv.isAarch64 [ + # thread 'analysis::tests::analyze_dd' panicked at 'assertion failed: ...' + "--skip=analysis::tests::analyze_dd" + ]; + meta = with lib; { description = "Analyzes strace output"; homepage = "https://github.com/wookietreiber/strace-analyzer"; From 9c63dd372dcf22705f1777c71f7f325afd6b4000 Mon Sep 17 00:00:00 2001 From: Jonas Chevalier Date: Sun, 14 May 2023 22:35:06 +0200 Subject: [PATCH 41/49] cloud-init module: fix default settings (#231867) The `//` operator doesn't do deep merge so it was overriding the first attrset and not recording the defaults. --- nixos/modules/services/system/cloud-init.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/nixos/modules/services/system/cloud-init.nix b/nixos/modules/services/system/cloud-init.nix index 8c932b0e6f78..4cda06ed4248 100644 --- a/nixos/modules/services/system/cloud-init.nix +++ b/nixos/modules/services/system/cloud-init.nix @@ -90,7 +90,7 @@ in }; - config = { + config = mkIf cfg.enable { services.cloud-init.settings = { system_info = mkDefault { distro = "nixos"; @@ -142,7 +142,6 @@ in "power-state-change" ]; }; - } // (mkIf cfg.enable { environment.etc."cloud/cloud.cfg" = if cfg.config == "" then @@ -225,5 +224,7 @@ in description = "Cloud-config availability"; requires = [ "cloud-init-local.service" "cloud-init.service" ]; }; - }); + }; + + meta.maintainers = [ maintainers.zimbatm ]; } From 7320cd6f0f2f453553ba8b98471bd2e4a745d325 Mon Sep 17 00:00:00 2001 From: figsoda Date: Sun, 14 May 2023 16:49:43 -0400 Subject: [PATCH 42/49] trashy: limit platforms to linux --- pkgs/tools/misc/trashy/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/tools/misc/trashy/default.nix b/pkgs/tools/misc/trashy/default.nix index edaf1893f326..cc985b8f3b35 100644 --- a/pkgs/tools/misc/trashy/default.nix +++ b/pkgs/tools/misc/trashy/default.nix @@ -27,5 +27,7 @@ rustPlatform.buildRustPackage rec { license = with licenses; [ asl20 /* or */ mit ]; maintainers = with maintainers; [ oberblastmeister ]; mainProgram = "trash"; + # darwin is unsupported due to https://github.com/Byron/trash-rs/issues/8 + platforms = platforms.linux; }; } From 5fc7480c9424362651eb089b0a8ebddbe122364e Mon Sep 17 00:00:00 2001 From: figsoda Date: Sun, 14 May 2023 16:56:59 -0400 Subject: [PATCH 43/49] topydo: apply patch to fix test --- pkgs/applications/misc/topydo/default.nix | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/misc/topydo/default.nix b/pkgs/applications/misc/topydo/default.nix index a20e3e2650f1..84bf6c016ef1 100644 --- a/pkgs/applications/misc/topydo/default.nix +++ b/pkgs/applications/misc/topydo/default.nix @@ -1,4 +1,4 @@ -{ lib, python3Packages, fetchFromGitHub, glibcLocales }: +{ lib, python3Packages, fetchFromGitHub, fetchpatch, glibcLocales }: with python3Packages; @@ -13,6 +13,15 @@ buildPythonApplication rec { sha256 = "1lpfdai0pf90ffrzgmmkadbd86rb7250i3mglpkc82aj6prjm6yb"; }; + patches = [ + # fixes a failing test + (fetchpatch { + name = "update-a-test-reference-ics-file.patch"; + url = "https://github.com/topydo/topydo/commit/9373bb4702b512b10f0357df3576c129901e3ac6.patch"; + hash = "sha256-JpyQfryWSoJDdyzbrESWY+RmRbDw1myvTlsFK7+39iw="; + }) + ]; + propagatedBuildInputs = [ arrow icalendar From 2b394ff638b770eb15e9c0d0d28abed64ea144d6 Mon Sep 17 00:00:00 2001 From: figsoda Date: Sun, 14 May 2023 17:14:50 -0400 Subject: [PATCH 44/49] tickrs: fix build on darwin --- pkgs/applications/misc/tickrs/default.nix | 25 ++++++++++++++++++++--- pkgs/top-level/all-packages.nix | 4 +--- 2 files changed, 23 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/misc/tickrs/default.nix b/pkgs/applications/misc/tickrs/default.nix index b28a740501ba..dcddaab34d7b 100644 --- a/pkgs/applications/misc/tickrs/default.nix +++ b/pkgs/applications/misc/tickrs/default.nix @@ -1,4 +1,12 @@ -{ lib, stdenv, rustPlatform, fetchFromGitHub, perl, Security }: +{ lib +, rustPlatform +, fetchFromGitHub +, pkg-config +, openssl +, zlib +, stdenv +, darwin +}: rustPlatform.buildRustPackage rec { pname = "tickrs"; @@ -13,9 +21,20 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-fOYxOiVpgflwIz9Z6ePhQKDa7DX4D/ZCnPOwq9vWOSk="; - nativeBuildInputs = [ perl ]; + nativeBuildInputs = [ + pkg-config + ]; - buildInputs = lib.optionals stdenv.isDarwin [ Security ]; + buildInputs = [ + openssl + zlib + ] ++ lib.optionals stdenv.isDarwin [ + darwin.apple_sdk.frameworks.SystemConfiguration + ]; + + env = { + OPENSSL_NO_VENDOR = true; + }; meta = with lib; { description = "Realtime ticker data in your terminal"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 90c7edefc914..da8523d8b66f 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -34350,9 +34350,7 @@ with pkgs; ticker = callPackage ../applications/misc/ticker { }; - tickrs = callPackage ../applications/misc/tickrs { - inherit (darwin.apple_sdk.frameworks) Security; - }; + tickrs = callPackage ../applications/misc/tickrs { }; tilemaker = callPackage ../applications/misc/tilemaker { }; From 9dcb216045ea84bda1f3bc941b1687f4fee35c97 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 14 May 2023 23:38:29 +0200 Subject: [PATCH 45/49] python310Packages.cwl-upgrader: 1.2.6 -> 1.2.7 Diff: https://github.com/common-workflow-language/cwl-upgrader/compare/refs/tags/v1.2.6...v1.2.7 Changelog: https://github.com/common-workflow-language/cwl-utils/releases/tag/v1.2.7 --- pkgs/development/python-modules/cwl-upgrader/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cwl-upgrader/default.nix b/pkgs/development/python-modules/cwl-upgrader/default.nix index 6dd63c2db3b7..bb8553cfe576 100644 --- a/pkgs/development/python-modules/cwl-upgrader/default.nix +++ b/pkgs/development/python-modules/cwl-upgrader/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "cwl-upgrader"; - version = "1.2.6"; + version = "1.2.7"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "common-workflow-language"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-lVIy0aa+hqbi46NfwXCKWDRzszneyuyo6KXxAcr/xIA="; + hash = "sha256-/vCvpRpQkdMkqlK5/0jJTY56ROoB4ezvX9ma1AVWYd4="; }; postPatch = '' From e2f552cccae71b964f745421815c9b46a7e0eb47 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 14 May 2023 23:46:37 +0200 Subject: [PATCH 46/49] python310Packages.pysml: 0.0.10 -> 0.0.11 Diff: https://github.com/mtdcr/pysml/compare/0.0.10...0.0.11 --- pkgs/development/python-modules/pysml/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pysml/default.nix b/pkgs/development/python-modules/pysml/default.nix index 2719f2aef3a9..c27198a26ae1 100644 --- a/pkgs/development/python-modules/pysml/default.nix +++ b/pkgs/development/python-modules/pysml/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "pysml"; - version = "0.0.10"; + version = "0.0.11"; format = "pyproject"; src = fetchFromGitHub { owner = "mtdcr"; repo = pname; rev = version; - hash = "sha256-vC4iff38WCcdUQITPmxC0XlrA83zCNLTDGgyyXivLEY="; + hash = "sha256-RPDYh5h885/FiU2vsDpCGd8yWXNNIEpjAu6w8QXTxAA="; }; nativeBuildInputs = [ From 350603ae67615d45d8b59a827db34038e412e8f1 Mon Sep 17 00:00:00 2001 From: figsoda Date: Sun, 14 May 2023 16:31:26 -0400 Subject: [PATCH 47/49] coercer: fix build on darwin --- pkgs/tools/security/coercer/default.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pkgs/tools/security/coercer/default.nix b/pkgs/tools/security/coercer/default.nix index 0e48d4ac23d0..3d1e6cb46963 100644 --- a/pkgs/tools/security/coercer/default.nix +++ b/pkgs/tools/security/coercer/default.nix @@ -27,6 +27,12 @@ python3.pkgs.buildPythonApplication rec { "coercer" ]; + # this file runs into issues on case-insensitive filesystems + # ValueError: Both <...>/coercer and <...>/coercer.py exist + postPatch = '' + rm Coercer.py + ''; + meta = with lib; { description = "Tool to automatically coerce a Windows server"; homepage = "https://github.com/p0dalirius/Coercer"; From 4e24a1c1d01d254bd1414b6f3b73e18da3e1cc0b Mon Sep 17 00:00:00 2001 From: Daniel Nagy Date: Mon, 15 May 2023 00:30:00 +0200 Subject: [PATCH 48/49] python3Packages.pyp: repair --- pkgs/development/python-modules/pyp/default.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/pyp/default.nix b/pkgs/development/python-modules/pyp/default.nix index 74782267dbd7..b9bcb978be85 100644 --- a/pkgs/development/python-modules/pyp/default.nix +++ b/pkgs/development/python-modules/pyp/default.nix @@ -5,6 +5,7 @@ , coreutils , pythonOlder , astunparse +, flit-core , jq , bc }: @@ -12,7 +13,7 @@ buildPythonPackage rec { pname = "pyp"; version = "1.1.0"; - format = "setuptools"; + format = "pyproject"; disabled = pythonOlder "3.6"; @@ -23,6 +24,10 @@ buildPythonPackage rec { hash = "sha256-A1Ip41kxH17BakHEWEuymfa24eBEl5FIHAWL+iZFM4I="; }; + nativeBuildInputs = [ + flit-core + ]; + propagatedBuildInputs = lib.optionals (pythonOlder "3.9") [ astunparse ]; From f0284ab4d84681db8cbc92445a2b69626713e06e Mon Sep 17 00:00:00 2001 From: figsoda Date: Sun, 14 May 2023 16:59:46 -0400 Subject: [PATCH 49/49] topydo: clean up --- pkgs/applications/misc/topydo/default.nix | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/pkgs/applications/misc/topydo/default.nix b/pkgs/applications/misc/topydo/default.nix index 84bf6c016ef1..9ece11043fa0 100644 --- a/pkgs/applications/misc/topydo/default.nix +++ b/pkgs/applications/misc/topydo/default.nix @@ -1,13 +1,11 @@ -{ lib, python3Packages, fetchFromGitHub, fetchpatch, glibcLocales }: +{ lib, python3, fetchFromGitHub, fetchpatch, glibcLocales }: -with python3Packages; - -buildPythonApplication rec { +python3.pkgs.buildPythonApplication rec { pname = "topydo"; version = "0.14"; src = fetchFromGitHub { - owner = "bram85"; + owner = "topydo"; repo = pname; rev = version; sha256 = "1lpfdai0pf90ffrzgmmkadbd86rb7250i3mglpkc82aj6prjm6yb"; @@ -22,16 +20,19 @@ buildPythonApplication rec { }) ]; - propagatedBuildInputs = [ + propagatedBuildInputs = with python3.pkgs; [ arrow - icalendar glibcLocales + icalendar prompt-toolkit urwid watchdog ]; - nativeCheckInputs = [ unittestCheckHook mock freezegun pylint ]; + nativeCheckInputs = with python3.pkgs; [ + freezegun + unittestCheckHook + ]; # Skip test that has been reported multiple times upstream without result: # bram85/topydo#271, bram85/topydo#274. @@ -43,7 +44,9 @@ buildPythonApplication rec { meta = with lib; { description = "A cli todo application compatible with the todo.txt format"; - homepage = "https://github.com/bram85/topydo"; - license = licenses.gpl3; + homepage = "https://github.com/topydo/topydo"; + changelog = "https://github.com/topydo/topydo/blob/${src.rev}/CHANGES.md"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ ]; }; }