From 1bebfb87fa2617d0feb954489d9c6b4a93f5e2d1 Mon Sep 17 00:00:00 2001 From: Devin Droddy Date: Thu, 6 Feb 2025 13:01:00 -0500 Subject: [PATCH 01/33] python3Packages.language-tool-python: init at 2.8.0 --- .../language-tool-python/default.nix | 37 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 39 insertions(+) create mode 100644 pkgs/development/python-modules/language-tool-python/default.nix diff --git a/pkgs/development/python-modules/language-tool-python/default.nix b/pkgs/development/python-modules/language-tool-python/default.nix new file mode 100644 index 000000000000..63d606a0dea1 --- /dev/null +++ b/pkgs/development/python-modules/language-tool-python/default.nix @@ -0,0 +1,37 @@ +{ + python3, + fetchFromGitHub, + buildPythonPackage, + lib, +}: +buildPythonPackage rec { + pname = "language-tool-python"; + version = "2.8.0"; + + pyproject = true; + + src = fetchFromGitHub { + owner = "jxmorris12"; + repo = "language_tool_python"; + tag = "${version}"; + hash = "sha256-v82RCg2lE0/ETJTiMogrI09fZ28tq1jhzFhbC89kbTU="; + }; + + build-system = [ python3.pkgs.setuptools ]; + dependencies = with python3.pkgs; [ + requests + tqdm + psutil + toml + pip + ]; + + meta = { + description = "Free python grammar checker"; + homepage = "https://github.com/jxmorris12/language_tool_python"; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ justdeeevin ]; + platforms = lib.platforms.all; + changelog = "https://github.com/jxmorris12/language_tool_python/releases/tag/${version}"; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 7e557091f1da..73dc59352744 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -7185,6 +7185,8 @@ self: super: with self; { language-tags = callPackage ../development/python-modules/language-tags { }; + language-tool-python = callPackage ../development/python-modules/language-tool-python { }; + lanms-neo = callPackage ../development/python-modules/lanms-neo { }; lark = callPackage ../development/python-modules/lark { }; From d186b22eed7fe754bb396dc0f9d5c7ff9c5957e1 Mon Sep 17 00:00:00 2001 From: Devin Droddy Date: Thu, 6 Feb 2025 13:19:33 -0500 Subject: [PATCH 02/33] textlsp: init at 0.3.2 --- pkgs/by-name/te/textlsp/package.nix | 40 +++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/te/textlsp/package.nix diff --git a/pkgs/by-name/te/textlsp/package.nix b/pkgs/by-name/te/textlsp/package.nix new file mode 100644 index 000000000000..24abaca86ef8 --- /dev/null +++ b/pkgs/by-name/te/textlsp/package.nix @@ -0,0 +1,40 @@ +{ + python3, + fetchFromGitHub, + lib, +}: +python3.pkgs.buildPythonApplication rec { + pname = "textlsp"; + version = "0.3.2"; + + src = fetchFromGitHub { + owner = "hangyav"; + repo = "textLSP"; + tag = "v${version}"; + hash = "sha256-Z1ozkS6zo/h0j0AU5K+Ri/ml8KqCjdEcQKpFtNER4Hk="; + }; + + build-system = [ python3.pkgs.setuptools ]; + dependencies = with python3.pkgs; [ + pygls + lsprotocol + language-tool-python + tree-sitter_0_21 + gitpython + appdirs + openai + sortedcontainers + langdetect + ollama + ]; + + meta = { + description = "Language server for text spell and grammar check with various tools"; + homepage = "https://github.com/hangyav/textLSP/tree/main"; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ justdeeevin ]; + mainProgram = "textlsp"; + changelog = "https://github.com/hangyav/textLSP/releases/tag/v${version}"; + platforms = lib.platforms.all; + }; +} From 49e018f37847afdc379b9c86e589fe4a0521cd97 Mon Sep 17 00:00:00 2001 From: Wolf Mermelstein Date: Thu, 6 Feb 2025 23:59:23 -0500 Subject: [PATCH 03/33] gpt-cli: init at 0.3.2 --- pkgs/by-name/gp/gpt-cli/package.nix | 59 +++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 pkgs/by-name/gp/gpt-cli/package.nix diff --git a/pkgs/by-name/gp/gpt-cli/package.nix b/pkgs/by-name/gp/gpt-cli/package.nix new file mode 100644 index 000000000000..427587502ff0 --- /dev/null +++ b/pkgs/by-name/gp/gpt-cli/package.nix @@ -0,0 +1,59 @@ +{ + lib, + python3Packages, + fetchFromGitHub, + stdenv, + python3, +}: +python3Packages.buildPythonApplication rec { + pname = "gpt-cli"; + version = "0.3.2"; + format = "pyproject"; + + SHELL = "${stdenv.shell}"; + + src = fetchFromGitHub { + owner = "kharvd"; + repo = "gpt-cli"; + tag = "v${version}"; + hash = "sha256-Zmqhdh+XMvJ3bhW+qkQOJT3nf+8luv7aJGW6xJSPuns="; + }; + + pythonRelaxDeps = [ + "anthropic" + "black" + "google-generativeai" + "openai" + "pydantic" + "attrs" + ]; + + build-system = with python3.pkgs; [ + pip + setuptools + wheel + ]; + + dependencies = with python3.pkgs; [ + anthropic + attrs + black + cohere + google-generativeai + openai + prompt-toolkit + pytest + pyyaml + rich + typing-extensions + pydantic + ]; + + meta = { + description = "Command-line interface for ChatGPT, Claude and Bard"; + homepage = "https://github.com/kharvd/gpt-cli"; + changelog = "https://github.com/kharvd/gpt-cli/releases/tag/v${src.tag}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ _404wolf ]; + }; +} From 1a67a646df6a56b6aac82f3d247be2954fc50c2e Mon Sep 17 00:00:00 2001 From: meator Date: Fri, 14 Feb 2025 12:53:40 +0100 Subject: [PATCH 04/33] hxtools: fix shebangs --- pkgs/by-name/hx/hxtools/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/hx/hxtools/package.nix b/pkgs/by-name/hx/hxtools/package.nix index c2a560f87494..cbb1950674b3 100644 --- a/pkgs/by-name/hx/hxtools/package.nix +++ b/pkgs/by-name/hx/hxtools/package.nix @@ -5,6 +5,8 @@ pkg-config, zstd, libHX, + perl, + bash, }: stdenv.mkDerivation (finalAttrs: { @@ -22,6 +24,9 @@ stdenv.mkDerivation (finalAttrs: { ]; buildInputs = [ + # Perl and Bash are pulled to make patchShebangs work. + perl + bash libHX ]; From 4cb9c46a254b2ea8ea85cf9ae66d99750bdcb6e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Michal=20Koutensk=C3=BD?= Date: Sat, 22 Feb 2025 14:48:38 +0100 Subject: [PATCH 05/33] anytype: 0.45.2 -> 0.45.3 --- pkgs/by-name/an/anytype/anytype-heart/default.nix | 4 ++-- pkgs/by-name/an/anytype/package.nix | 10 +++++----- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/an/anytype/anytype-heart/default.nix b/pkgs/by-name/an/anytype/anytype-heart/default.nix index 9070eb0c8178..47009e9eab16 100644 --- a/pkgs/by-name/an/anytype/anytype-heart/default.nix +++ b/pkgs/by-name/an/anytype/anytype-heart/default.nix @@ -12,12 +12,12 @@ let tantivy-go = callPackage ../tantivy-go { }; pname = "anytype-heart"; - version = "0.39.10"; + version = "0.39.11"; src = fetchFromGitHub { owner = "anyproto"; repo = "anytype-heart"; tag = "v${version}"; - hash = "sha256-w7l/J3UwLiyM1vFhIW2WEdCxxXER+x9xMPH+LfyCQWM="; + hash = "sha256-+H63bc4aJPERfclzKh4E3uYEEwNycLfe0BCPSlilqCc="; }; arch = diff --git a/pkgs/by-name/an/anytype/package.nix b/pkgs/by-name/an/anytype/package.nix index d9bfc7fa42a6..525c771100d9 100644 --- a/pkgs/by-name/an/anytype/package.nix +++ b/pkgs/by-name/an/anytype/package.nix @@ -15,27 +15,27 @@ let anytype-heart = callPackage ./anytype-heart { }; pname = "anytype"; - version = "0.45.2"; + version = "0.45.3"; src = fetchFromGitHub { owner = "anyproto"; repo = "anytype-ts"; tag = "v${version}"; - hash = "sha256-0jyC4TVbJBIWGUG1YJ642v17XUBnhntaqS4yxz2l8k0="; + hash = "sha256-fwfxmNca75xAAHKeT2nddz+XZexDomzHbw188LXxZqA="; }; description = "P2P note-taking tool"; locales = fetchFromGitHub { owner = "anyproto"; repo = "l10n-anytype-ts"; - rev = "822f8ea833a94fb48cd8e304ef8dc557b67a9f7b"; - hash = "sha256-fum8zLRXb8xW8TwNyelIZVZR6XXsdPHSt1WDo+TX4CU="; + rev = "687106c4e37297f86fab79f77ef83599b61ab65c"; + hash = "sha256-Y0irD0jzqYobnjtD2M1+hTDRUUYnuygUx9+tE1gUoTw="; }; in buildNpmPackage { inherit pname version src; - npmDepsHash = "sha256-aYxTEy6lO2NLI8fEYUJVXTxCEyx9Hi8nABe7oo/PD9I="; + npmDepsHash = "sha256-9BI+rXzTYonlMhcH8uiWyyF18JGv8GL1U9hZ9Z6X3As="; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; From e80c35badea46bb9af8c0f1038bdb2469d190322 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 1 Mar 2025 21:51:27 +0000 Subject: [PATCH 06/33] storj-uplink: 1.122.2 -> 1.123.4 --- pkgs/by-name/st/storj-uplink/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/st/storj-uplink/package.nix b/pkgs/by-name/st/storj-uplink/package.nix index 3ef80cb20c73..354b9fff7983 100644 --- a/pkgs/by-name/st/storj-uplink/package.nix +++ b/pkgs/by-name/st/storj-uplink/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "storj-uplink"; - version = "1.122.2"; + version = "1.123.4"; src = fetchFromGitHub { owner = "storj"; repo = "storj"; rev = "v${version}"; - hash = "sha256-PO5if8fBbWkLSEFuRues/B4+yWo6I4TNH25SybGU1Rg="; + hash = "sha256-H62QB/lS3rDUPDJMckRVhChgevyXfQzPBT+XI4/uDNE="; }; subPackages = [ "cmd/uplink" ]; - vendorHash = "sha256-mISSkuBU0E/ss5hLq5S4luStqJ/r9Vy1VVe5hMLehSc="; + vendorHash = "sha256-s6UrM7Kj/w09EXLHeyzcE6YLzucUz/qEpXsghFETRig="; ldflags = [ "-s" From f9e4b895c9b0aad60a65375bd862848cd18afb2a Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Mar 2025 00:58:38 +0100 Subject: [PATCH 07/33] sfml: move to by-name --- .../sfml/default.nix => by-name/sf/sfml/package.nix} | 10 ---------- pkgs/top-level/all-packages.nix | 3 --- 2 files changed, 13 deletions(-) rename pkgs/{development/libraries/sfml/default.nix => by-name/sf/sfml/package.nix} (92%) diff --git a/pkgs/development/libraries/sfml/default.nix b/pkgs/by-name/sf/sfml/package.nix similarity index 92% rename from pkgs/development/libraries/sfml/default.nix rename to pkgs/by-name/sf/sfml/package.nix index 21c9927ee620..bde74eab1e96 100644 --- a/pkgs/development/libraries/sfml/default.nix +++ b/pkgs/by-name/sf/sfml/package.nix @@ -15,10 +15,6 @@ libXrender, udev, xcbutilimage, - IOKit, - Foundation, - AppKit, - OpenAL, }: stdenv.mkDerivation rec { @@ -60,12 +56,6 @@ stdenv.mkDerivation rec { libXrandr libXrender xcbutilimage - ] - ++ lib.optionals stdenv.hostPlatform.isDarwin [ - IOKit - Foundation - AppKit - OpenAL ]; cmakeFlags = [ diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index fdaad793c313..d685a48f0709 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10437,9 +10437,6 @@ with pkgs; simpleitk = callPackage ../development/libraries/simpleitk { lua = lua5_4; }; - sfml = callPackage ../development/libraries/sfml { - inherit (darwin.apple_sdk.frameworks) IOKit Foundation AppKit OpenAL; - }; skawarePackages = recurseIntoAttrs (callPackage ../development/skaware-packages { }); inherit (skawarePackages) From 00fc1c8c2706e667e2f6394abd3f51faf1d9e2c9 Mon Sep 17 00:00:00 2001 From: BirdeeHub Date: Fri, 7 Mar 2025 13:19:51 -0800 Subject: [PATCH 08/33] vimPlugins.lze: 0.8.0 -> 0.8.1 --- pkgs/development/lua-modules/generated-packages.nix | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index c1d1958b0b59..7c4fdfebfb57 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -2590,14 +2590,14 @@ buildLuarocksPackage { lze = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: buildLuarocksPackage { pname = "lze"; - version = "0.8.0-1"; + version = "0.8.1-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/lze-0.8.0-1.rockspec"; - sha256 = "05fjfmvnfpfbd1vbjvdadp4vzkz005la9gvqcgm7k3q9nkbp1hvg"; + url = "mirror://luarocks/lze-0.8.1-1.rockspec"; + sha256 = "01pxnkijnsj7n66pni850m4x7i1jblrp7w1lw243ikl1di3dgggs"; }).outPath; src = fetchzip { - url = "https://github.com/BirdeeHub/lze/archive/v0.8.0.zip"; - sha256 = "1hwar3ag52w6mm7dv0s8ymr8kp3qw8kl05w1vz3jvivyxbxc77l3"; + url = "https://github.com/BirdeeHub/lze/archive/v0.8.1.zip"; + sha256 = "179djx0d5l6390x7pdim5bs0qg4jdgjnc4bnsks3yyl3sdscwa2l"; }; disabled = luaOlder "5.1"; From 95619088aea151361633948ff73dafc08ad1da27 Mon Sep 17 00:00:00 2001 From: Colin Date: Sat, 8 Mar 2025 08:14:39 +0000 Subject: [PATCH 09/33] {lightdm-mobile-greeter,zecwallet-lite}: remove colinsane from maintainers i have not used either package for over a year, and lack both the time and infrastructure to maintain them. --- pkgs/by-name/li/lightdm-mobile-greeter/package.nix | 2 +- pkgs/by-name/ze/zecwallet-lite/package.nix | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/lightdm-mobile-greeter/package.nix b/pkgs/by-name/li/lightdm-mobile-greeter/package.nix index 281d85f004db..51a917c47e0b 100644 --- a/pkgs/by-name/li/lightdm-mobile-greeter/package.nix +++ b/pkgs/by-name/li/lightdm-mobile-greeter/package.nix @@ -51,7 +51,7 @@ rustPlatform.buildRustPackage rec { meta = with lib; { description = "Simple log in screen for use on touch screens"; homepage = "https://git.raatty.club/raatty/lightdm-mobile-greeter"; - maintainers = with maintainers; [ colinsane ]; + maintainers = [ ]; platforms = platforms.linux; license = licenses.mit; mainProgram = "lightdm-mobile-greeter"; diff --git a/pkgs/by-name/ze/zecwallet-lite/package.nix b/pkgs/by-name/ze/zecwallet-lite/package.nix index 28b1b5085d2b..411e52b42c34 100644 --- a/pkgs/by-name/ze/zecwallet-lite/package.nix +++ b/pkgs/by-name/ze/zecwallet-lite/package.nix @@ -28,7 +28,7 @@ appimageTools.wrapType2 rec { description = "Fully featured shielded wallet for Zcash"; homepage = "https://www.zecwallet.co/"; license = licenses.mit; - maintainers = with maintainers; [ colinsane ]; + maintainers = [ ]; platforms = [ "x86_64-linux" ]; mainProgram = "zecwallet-lite"; }; From eb70fb9dc072cf9d630856f78d9e3e649201451a Mon Sep 17 00:00:00 2001 From: Scandiravian Date: Sun, 2 Mar 2025 10:36:40 +0100 Subject: [PATCH 10/33] actual-server: 25.1.0 -> 25.3.1 Co-authored-by: Ratchanan Srirattanamet --- pkgs/by-name/ac/actual-server/package.nix | 25 ++++++++++++----------- 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/pkgs/by-name/ac/actual-server/package.nix b/pkgs/by-name/ac/actual-server/package.nix index 673fcad10583..73a9e3c0a21d 100644 --- a/pkgs/by-name/ac/actual-server/package.nix +++ b/pkgs/by-name/ac/actual-server/package.nix @@ -12,12 +12,12 @@ nix-update-script, }: let - version = "25.1.0"; + version = "25.3.1"; src = fetchFromGitHub { owner = "actualbudget"; - repo = "actual-server"; + repo = "actual"; tag = "v${version}"; - hash = "sha256-zpZNITXd9QOJNRz8RbAuHH1hrrWPEGsrROGWJuYXqrc="; + hash = "sha256-UZ2Z1tkMbGJwka//cIC0aG1KCcTSxUPLzctEaOhnKQA="; }; yarn_20 = yarn.override { nodejs = nodejs_20; }; @@ -58,7 +58,8 @@ let yarn config set enableTelemetry 0 yarn config set cacheFolder $out yarn config set --json supportedArchitectures "$SUPPORTED_ARCHITECTURES" - yarn + + yarn workspaces focus @actual-app/sync-server --production runHook postBuild ''; @@ -77,10 +78,10 @@ let outputHashMode = "recursive"; outputHash = { - x86_64-linux = "sha256-N31aAAkznncKlygyeH5A3TrnOinXVz7CTQ8/G4QX6hY="; - aarch64-linux = "sha256-j7BFAKXi+TKIlmHBjbx6rwaKuAo6gnOlv6FV8rnlld0="; - aarch64-darwin = "sha256-YpUQYOLJHYxWuE6ToLFkXWEloAau9bLBvdbpNh8jRZQ="; - x86_64-darwin = "sha256-AioO82Y6mK0blSQRhhZZtWmduUcYwyVAewcXEVClJUg="; + aarch64-darwin = "sha256-IJBfBA71PZeE/Zlu2kzQw8l/D4lVAV5I5loRyRfncKA="; + aarch64-linux = "sha256-djE2lt/o/7kd7ci2TW3mhjSptD3etChbvtdbiWqp/wo="; + x86_64-darwin = "sha256-AShd87VFwqDbJZoFJPg6HsdhTx7XMVdZ5sRWLXU8ldM="; + x86_64-linux = "sha256-me0v+RuoleOKFRyJ7iyLTKRnV2Cz2Q1MLc/SE2sSSH8="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; @@ -97,13 +98,13 @@ stdenv.mkDerivation { installPhase = '' runHook preInstall - mkdir -p $out/{bin,lib,lib/actual} + mkdir -p $out/{bin,lib,lib/actual/packages/sync-server} cp -r ${offlineCache}/node_modules/ $out/lib/actual - cp -r ./ $out/lib/actual + cp -r ./packages/sync-server/{app.js,src,migrations,package.json} $out/lib/actual/packages/sync-server makeWrapper ${lib.getExe nodejs_20} "$out/bin/actual-server" \ - --add-flags "$out/lib/actual/app.js" \ - --set NODE_PATH "$out/node_modules" + --add-flags "$out/lib/actual/packages/sync-server/app.js" \ + --set NODE_PATH "$out/actual/lib/node_modules" runHook postInstall ''; From 2d9123a3f67538409ac91162ec08f2c2851baa42 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Sat, 8 Mar 2025 19:19:12 +0100 Subject: [PATCH 11/33] compress-drv: passthru passthru and meta This is required for for example services.nextcloud.package as otherwise config.services.nextcloud.package.packages would break. --- pkgs/build-support/compress-drv/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/build-support/compress-drv/default.nix b/pkgs/build-support/compress-drv/default.nix index beb7412ee648..47987f171892 100644 --- a/pkgs/build-support/compress-drv/default.nix +++ b/pkgs/build-support/compress-drv/default.nix @@ -80,6 +80,8 @@ runCommand "${drv.name}-compressed" ( (lib.optionalAttrs (drv ? pname) { inherit (drv) pname; }) // (lib.optionalAttrs (drv ? version) { inherit (drv) version; }) + // (lib.optionalAttrs (drv ? passthru) { inherit (drv) passthru; }) + // (lib.optionalAttrs (drv ? meta) { inherit (drv) meta; }) ) '' mkdir $out From 2b64868badb7a4ccae73022d8554b7e2d71d6dca Mon Sep 17 00:00:00 2001 From: griffi-gh Date: Thu, 20 Feb 2025 16:11:19 +0100 Subject: [PATCH 12/33] stremio: move to by-name --- .../stremio/default.nix => by-name/st/stremio/package.nix} | 0 pkgs/top-level/all-packages.nix | 2 -- 2 files changed, 2 deletions(-) rename pkgs/{applications/video/stremio/default.nix => by-name/st/stremio/package.nix} (100%) diff --git a/pkgs/applications/video/stremio/default.nix b/pkgs/by-name/st/stremio/package.nix similarity index 100% rename from pkgs/applications/video/stremio/default.nix rename to pkgs/by-name/st/stremio/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 94c4bb31d57c..e54859dbcd0d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4996,8 +4996,6 @@ with pkgs; stm32loader = with python3Packages; toPythonApplication stm32loader; - stremio = qt5.callPackage ../applications/video/stremio { }; - solanum = callPackage ../servers/irc/solanum { autoreconfHook = buildPackages.autoreconfHook269; }; From d44324b54316dcef0b7464a1c21b2046bb53bba4 Mon Sep 17 00:00:00 2001 From: griffi-gh Date: Thu, 20 Feb 2025 16:17:26 +0100 Subject: [PATCH 13/33] stremio: fix license, refactor, add maintainer --- pkgs/by-name/st/stremio/package.nix | 52 ++++++++++++++++------------- 1 file changed, 28 insertions(+), 24 deletions(-) diff --git a/pkgs/by-name/st/stremio/package.nix b/pkgs/by-name/st/stremio/package.nix index 0bfc18fb2e1e..f71b9e098cec 100644 --- a/pkgs/by-name/st/stremio/package.nix +++ b/pkgs/by-name/st/stremio/package.nix @@ -3,39 +3,41 @@ stdenv, fetchFromGitHub, fetchurl, + libsForQt5, ffmpeg, mpv, nodejs, - qmake, - qtwebengine, - wrapQtAppsHook, }: - -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "stremio-shell"; version = "4.4.168"; src = fetchFromGitHub { owner = "Stremio"; - repo = pname; - rev = "v${version}"; - fetchSubmodules = true; + repo = "stremio-shell"; + tag = "v${finalAttrs.version}"; hash = "sha256-pz1mie0kJov06GcyitvZu5Gg0Vz3YnigjDqFujGKqZM="; + fetchSubmodules = true; + meta.license = lib.licenses.gpl3Only; }; - server = fetchurl { - url = "https://s3-eu-west-1.amazonaws.com/stremio-artifacts/four/v${version}/server.js"; - hash = "sha256-aD3niQpgq1EiZLacnEFgmqUV+bc4rvGN9IA+9T4XF10="; + # check server-url.txt + server = fetchurl rec { + pname = "stremio-server"; + version = "4.20.8"; + url = "https://dl.strem.io/server/v${version}/desktop/server.js"; + hash = "sha256-cRMgD1d1yVj9FBvFAqgIqwDr+7U3maE8OrCsqExftHY="; + meta.license = lib.licenses.unfree; }; buildInputs = [ - qtwebengine + libsForQt5.qt5.qtwebengine mpv ]; nativeBuildInputs = [ - qmake - wrapQtAppsHook + libsForQt5.qmake + libsForQt5.qt5.wrapQtAppsHook ]; postInstall = '' @@ -49,18 +51,20 @@ stdenv.mkDerivation rec { --suffix PATH ":" ${lib.makeBinPath [ ffmpeg ]} ''; - meta = with lib; { + meta = { mainProgram = "stremio"; description = "Modern media center that gives you the freedom to watch everything you want"; homepage = "https://www.stremio.com/"; - # (Server-side) web UI is closed source now, apparently they work on open-sourcing it. - # server.js appears to be MIT-licensed, but I can't find how they actually build it. - # https://www.reddit.com/r/StremioAddons/comments/n2ob04/a_summary_of_how_stremio_works_internally_and/ - license = with licenses; [ - gpl3 - mit + # (Server-side) 4.x versions of the web UI are closed-source + license = with lib.licenses; [ + gpl3Only + # server.js is unfree + unfree ]; - maintainers = with maintainers; [ abbradar ]; - platforms = platforms.linux; + maintainers = with lib.maintainers; [ + abbradar + griffi-gh + ]; + platforms = lib.platforms.linux; }; -} +}) From 90baae4d02b20703af3c07ebddc986713e81bd59 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sun, 9 Mar 2025 10:12:40 -0500 Subject: [PATCH 14/33] yabai: 7.1.10 -> 7.1.11 --- pkgs/by-name/ya/yabai/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ya/yabai/package.nix b/pkgs/by-name/ya/yabai/package.nix index 71f473315ff7..9d63a1c773d5 100644 --- a/pkgs/by-name/ya/yabai/package.nix +++ b/pkgs/by-name/ya/yabai/package.nix @@ -14,7 +14,7 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "yabai"; - version = "7.1.10"; + version = "7.1.11"; src = finalAttrs.passthru.sources.${stdenv.hostPlatform.system} @@ -66,13 +66,13 @@ stdenv.mkDerivation (finalAttrs: { # See the comments on https://github.com/NixOS/nixpkgs/pull/188322 for more information. "aarch64-darwin" = fetchzip { url = "https://github.com/koekeishiya/yabai/releases/download/v${finalAttrs.version}/yabai-v${finalAttrs.version}.tar.gz"; - hash = "sha256-mWN59BfexCmaahADzUP+B1xGQK8TNyrKOBKKJ00D7tg="; + hash = "sha256-WyoVGuCotiGpSxpq9hXSTnto4k945FeL+4+DlBp6MhA="; }; "x86_64-darwin" = fetchFromGitHub { owner = "koekeishiya"; repo = "yabai"; rev = "v${finalAttrs.version}"; - hash = "sha256-4OYB+RlAUD8LcRcUNIEXWfFFedTmQFzcTgqd1g/tdWc="; + hash = "sha256-r2uPzozDPH97k3IiweU7Hefhnzm9/TJfC+5p/GiJ+T0="; }; }; From 9fc278f0a932548e85e9e5d84589b7b48640b87f Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Mar 2025 00:59:24 +0100 Subject: [PATCH 15/33] sfml: 2.5.1 -> 2.6.2 Diff: https://github.com/SFML/SFML/compare/2.5.1...2.6.2 Changelog: https://github.com/SFML/SFML/blob/2.6.2/changelog.md --- pkgs/by-name/sf/sfml/package.nix | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/pkgs/by-name/sf/sfml/package.nix b/pkgs/by-name/sf/sfml/package.nix index bde74eab1e96..27148f4bf780 100644 --- a/pkgs/by-name/sf/sfml/package.nix +++ b/pkgs/by-name/sf/sfml/package.nix @@ -2,7 +2,6 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, cmake, libX11, freetype, @@ -11,6 +10,7 @@ flac, libvorbis, glew, + libXcursor, libXrandr, libXrender, udev, @@ -19,27 +19,15 @@ stdenv.mkDerivation rec { pname = "sfml"; - version = "2.5.1"; + version = "2.6.2"; src = fetchFromGitHub { owner = "SFML"; repo = "SFML"; rev = version; - sha256 = "sha256-Xt2Ct4vV459AsSvJxQfwMsNs6iA5y3epT95pLWJGeSk="; + hash = "sha256-m8FVXM56qjuRKRmkcEcRI8v6IpaJxskoUQ+sNsR1EhM="; }; - patches = [ - (fetchpatch { - url = "https://github.com/macports/macports-ports/raw/4df1fc235a708ff28200ffc0a39120974ed4b6e1/multimedia/sfml/files/patch-apple-silicon.diff"; - extraPrefix = ""; - sha256 = "sha256-9dNawJaYtkugR+2NvhQOhgsf6w9ZXHkBgsDRh8yAJc0="; - }) - (fetchpatch { - url = "https://github.com/SFML/SFML/commit/bf92efe9a4035fee0258386173d53556aa196e49.patch"; - hash = "sha256-1htwPfpn7Z6s/3b+/i1tQ+btjr/tWv5m6IyDVMBNqQA="; - }) - ]; - nativeBuildInputs = [ cmake ]; buildInputs = [ @@ -53,6 +41,7 @@ stdenv.mkDerivation rec { ++ lib.optional stdenv.hostPlatform.isLinux udev ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ libX11 + libXcursor libXrandr libXrender xcbutilimage From 05c25736d885ff5fe1c6ea4c0eef215138485fbf Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 9 Mar 2025 16:30:30 +0100 Subject: [PATCH 16/33] sfml: modernize --- pkgs/by-name/sf/sfml/package.nix | 50 +++++++++++++++++--------------- 1 file changed, 27 insertions(+), 23 deletions(-) diff --git a/pkgs/by-name/sf/sfml/package.nix b/pkgs/by-name/sf/sfml/package.nix index 27148f4bf780..32b9b5f7bdec 100644 --- a/pkgs/by-name/sf/sfml/package.nix +++ b/pkgs/by-name/sf/sfml/package.nix @@ -2,41 +2,44 @@ lib, stdenv, fetchFromGitHub, + + # nativeBuildInputs cmake, - libX11, - freetype, - libjpeg, - openal, + + # buildInputs flac, - libvorbis, + freetype, glew, + libjpeg, + libvorbis, + openal, + udev, + libX11, libXcursor, libXrandr, libXrender, - udev, xcbutilimage, }: - -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sfml"; version = "2.6.2"; src = fetchFromGitHub { owner = "SFML"; repo = "SFML"; - rev = version; + tag = finalAttrs.version; hash = "sha256-m8FVXM56qjuRKRmkcEcRI8v6IpaJxskoUQ+sNsR1EhM="; }; nativeBuildInputs = [ cmake ]; buildInputs = [ - freetype - libjpeg - openal flac - libvorbis + freetype glew + libjpeg + libvorbis + openal ] ++ lib.optional stdenv.hostPlatform.isLinux udev ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ @@ -48,22 +51,23 @@ stdenv.mkDerivation rec { ]; cmakeFlags = [ - "-DSFML_INSTALL_PKGCONFIG_FILES=yes" - "-DSFML_MISC_INSTALL_PREFIX=share/SFML" - "-DSFML_BUILD_FRAMEWORKS=no" - "-DSFML_USE_SYSTEM_DEPS=yes" + (lib.cmakeBool "SFML_INSTALL_PKGCONFIG_FILES" true) + (lib.cmakeFeature "SFML_MISC_INSTALL_PREFIX" "share/SFML") + (lib.cmakeBool "SFML_BUILD_FRAMEWORKS" false) + (lib.cmakeBool "SFML_USE_SYSTEM_DEPS" true) ]; - meta = with lib; { - homepage = "https://www.sfml-dev.org/"; + meta = { description = "Simple and fast multimedia library"; + homepage = "https://www.sfml-dev.org/"; + changelog = "https://github.com/SFML/SFML/blob/${finalAttrs.version}/changelog.md"; longDescription = '' SFML is a simple, fast, cross-platform and object-oriented multimedia API. It provides access to windowing, graphics, audio and network. It is written in C++, and has bindings for various languages such as C, .Net, Ruby, Python. ''; - license = licenses.zlib; - maintainers = [ maintainers.astsmtl ]; - platforms = platforms.unix; + license = lib.licenses.zlib; + maintainers = [ lib.maintainers.astsmtl ]; + platforms = lib.platforms.unix; }; -} +}) From 2e49cf12606fb8b63e6517c620ff0aa684696d2e Mon Sep 17 00:00:00 2001 From: nikolaizombie1 Date: Sun, 9 Mar 2025 11:48:14 -0400 Subject: [PATCH 17/33] waytrogen: 0.7.1 -> 0.7.2 --- pkgs/by-name/wa/waytrogen/package.nix | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/wa/waytrogen/package.nix b/pkgs/by-name/wa/waytrogen/package.nix index 8bb6148490e3..95b9ca9752e5 100644 --- a/pkgs/by-name/wa/waytrogen/package.nix +++ b/pkgs/by-name/wa/waytrogen/package.nix @@ -13,24 +13,25 @@ rustc, sqlite, openssl, + desktop-file-utils, }: stdenv.mkDerivation rec { pname = "waytrogen"; - version = "0.7.1"; + version = "0.7.2"; src = fetchFromGitHub { owner = "nikolaizombie1"; repo = "waytrogen"; tag = version; - hash = "sha256-Y83l6GKuaH+976MTOo03saVBh6gDegxyo3WRsRA+iQI="; + hash = "sha256-OO7HHmTa5qH0lFl+ZnsJMo4MxQCRnKn7kkO2BOGt8PA="; }; useFetchCargoVendor = true; cargoDeps = rustPlatform.fetchCargoVendor { inherit src; name = "${pname}-${version}"; - hash = "sha256-t3bDgY1Jtc/lE3WOnmti12shwsmSX3HhGBtYjesQ7hk="; + hash = "sha256-S+JW6OvmB9vj9cR9/qnw5EIECjpD8JPhxfgwDEEtlC0="; }; nativeBuildInputs = [ @@ -41,6 +42,7 @@ stdenv.mkDerivation rec { rustPlatform.cargoSetupHook cargo rustc + desktop-file-utils ]; buildInputs = [ From fc9df6f6ad62fa434dda8822a43a431ad1794f52 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 9 Mar 2025 17:23:26 +0100 Subject: [PATCH 18/33] sfml: mark as broken on darwin --- pkgs/by-name/sf/sfml/package.nix | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/pkgs/by-name/sf/sfml/package.nix b/pkgs/by-name/sf/sfml/package.nix index 32b9b5f7bdec..577952e20064 100644 --- a/pkgs/by-name/sf/sfml/package.nix +++ b/pkgs/by-name/sf/sfml/package.nix @@ -69,5 +69,9 @@ stdenv.mkDerivation (finalAttrs: { license = lib.licenses.zlib; maintainers = [ lib.maintainers.astsmtl ]; platforms = lib.platforms.unix; + badPlatforms = [ + # error: implicit instantiation of undefined template 'std::char_traits' + lib.systems.inspect.patterns.isDarwin + ]; }; }) From 79d0da523b61333cd722b4e11121978f8a775b2b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 7 Mar 2025 23:40:01 +0100 Subject: [PATCH 19/33] csfml: 2.5.2 -> 2.6.1 Diff: https://github.com/SFML/CSFML/compare/2.5.2...2.6.1 --- pkgs/by-name/cs/csfml/package.nix | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/cs/csfml/package.nix b/pkgs/by-name/cs/csfml/package.nix index 08d98928d77e..63bae5a8f474 100644 --- a/pkgs/by-name/cs/csfml/package.nix +++ b/pkgs/by-name/cs/csfml/package.nix @@ -8,13 +8,23 @@ stdenv.mkDerivation rec { pname = "csfml"; - version = "2.5.2"; + version = "2.6.1"; src = fetchFromGitHub { owner = "SFML"; repo = "CSFML"; rev = version; - sha256 = "sha256-A5C/4SnxUX7mW1wkPWJWX3dwMhrJ79DkBuZ7UYzTOqE="; + sha256 = "sha256-ECt0ySDpYWF0zuDBSnQzDwUm4Xj4z1+XSC55D6yivac="; }; + + # Fix incorrect path joining in cmake + # https://github.com/NixOS/nixpkgs/issues/144170 + postPatch = '' + substituteInPlace tools/pkg-config/csfml-*.pc.in \ + --replace-fail \ + 'libdir=''${exec_prefix}/@CMAKE_INSTALL_LIBDIR@' \ + "libdir=@CMAKE_INSTALL_FULL_LIBDIR@" + ''; + nativeBuildInputs = [ cmake ]; buildInputs = [ sfml ]; cmakeFlags = [ "-DCMAKE_MODULE_PATH=${sfml}/share/SFML/cmake/Modules/" ]; From fcda2fc6e9bc1508e942dca48dfc579f1bd97f47 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 9 Mar 2025 17:29:51 +0100 Subject: [PATCH 20/33] csfml: modernize --- pkgs/by-name/cs/csfml/package.nix | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/pkgs/by-name/cs/csfml/package.nix b/pkgs/by-name/cs/csfml/package.nix index 63bae5a8f474..646f83062726 100644 --- a/pkgs/by-name/cs/csfml/package.nix +++ b/pkgs/by-name/cs/csfml/package.nix @@ -6,14 +6,15 @@ sfml, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "csfml"; version = "2.6.1"; + src = fetchFromGitHub { owner = "SFML"; repo = "CSFML"; - rev = version; - sha256 = "sha256-ECt0ySDpYWF0zuDBSnQzDwUm4Xj4z1+XSC55D6yivac="; + tag = finalAttrs.version; + hash = "sha256-ECt0ySDpYWF0zuDBSnQzDwUm4Xj4z1+XSC55D6yivac="; }; # Fix incorrect path joining in cmake @@ -27,9 +28,11 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ]; buildInputs = [ sfml ]; - cmakeFlags = [ "-DCMAKE_MODULE_PATH=${sfml}/share/SFML/cmake/Modules/" ]; + cmakeFlags = [ + (lib.cmakeFeature "CMAKE_MODULE_PATH" "${sfml}/share/SFML/cmake/Modules/") + ]; - meta = with lib; { + meta = { homepage = "https://www.sfml-dev.org/"; description = "Simple and fast multimedia library"; longDescription = '' @@ -37,8 +40,8 @@ stdenv.mkDerivation rec { It provides access to windowing, graphics, audio and network. It is written in C++, and has bindings for various languages such as C, .Net, Ruby, Python. ''; - license = licenses.zlib; - maintainers = [ maintainers.jpdoyle ]; - platforms = platforms.linux; + license = lib.licenses.zlib; + maintainers = [ lib.maintainers.jpdoyle ]; + platforms = lib.platforms.linux; }; -} +}) From e469045fe249486e7cf1a4338cb71fb2c07e9201 Mon Sep 17 00:00:00 2001 From: ash Date: Sun, 9 Mar 2025 17:07:16 +0000 Subject: [PATCH 21/33] fflogs: 8.15.13 -> 8.16.2 --- pkgs/by-name/ff/fflogs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ff/fflogs/package.nix b/pkgs/by-name/ff/fflogs/package.nix index 4fba79aff85f..9dbc8ddfc044 100644 --- a/pkgs/by-name/ff/fflogs/package.nix +++ b/pkgs/by-name/ff/fflogs/package.nix @@ -6,10 +6,10 @@ let pname = "fflogs"; - version = "8.15.13"; + version = "8.16.2"; src = fetchurl { url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage"; - hash = "sha256-bd3UtmRNbHmF7P46GNpNTsF5k0DiowPmN7Ul3cM0xkA="; + hash = "sha256-DR1RsjW8sQ4P1VRrDDnSQPPVCHv4C/QnqoK1D4iQW/s="; }; extracted = appimageTools.extractType2 { inherit pname version src; }; in @@ -20,7 +20,7 @@ appimageTools.wrapType2 { mkdir -p $out/share/applications cp -r ${extracted}/usr/share/icons $out/share/ chmod -R +w $out/share/ - mv $out/share/icons/hicolor/0x0 $out/share/icons/hicolor/512x512 # https://github.com/electron-userland/electron-builder/issues/5294 + test ! -e $out/share/icons/hicolor/0x0 # check for regression of https://github.com/electron-userland/electron-builder/issues/5294 cp ${extracted}/fflogs.desktop $out/share/applications/ sed -i 's@^Exec=AppRun --no-sandbox@Exec=fflogs@g' $out/share/applications/fflogs.desktop ''; From 39af0e4bc18f91e383df3873a1d064cd8a605645 Mon Sep 17 00:00:00 2001 From: Austin Horstman Date: Sun, 9 Mar 2025 10:19:44 -0500 Subject: [PATCH 22/33] teams-for-linux: 1.12.8 -> 1.13.0 --- pkgs/by-name/te/teams-for-linux/package.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/te/teams-for-linux/package.nix b/pkgs/by-name/te/teams-for-linux/package.nix index 162114c6d600..ac33529a0d4a 100644 --- a/pkgs/by-name/te/teams-for-linux/package.nix +++ b/pkgs/by-name/te/teams-for-linux/package.nix @@ -5,7 +5,7 @@ fetchFromGitHub, alsa-utils, copyDesktopItems, - electron_33, + electron_34, makeDesktopItem, makeWrapper, nix-update-script, @@ -15,16 +15,16 @@ buildNpmPackage rec { pname = "teams-for-linux"; - version = "1.12.8"; + version = "1.13.0"; src = fetchFromGitHub { owner = "IsmaelMartinez"; repo = "teams-for-linux"; tag = "v${version}"; - hash = "sha256-OXrkv5xEjwiC/fzLY+KFD48VAnJ5fXgGfOTPV+LuF5g="; + hash = "sha256-m2zJoJBjbeTU+WlZeH8R84mYKsxpUxN93SKOIVCjoj4="; }; - npmDepsHash = "sha256-AjljadHGDOI358mO5iCV8yXOvRn6XlwN4IPiussJWRU="; + npmDepsHash = "sha256-TNX6QikNs/TI/Wt+eHIMwwORjjFIVAa1J/vHiOkHQXU="; nativeBuildInputs = [ makeWrapper @@ -42,7 +42,7 @@ buildNpmPackage rec { buildPhase = '' runHook preBuild - cp -r ${electron_33.dist} electron-dist + cp -r ${electron_34.dist} electron-dist chmod -R u+w electron-dist npm exec electron-builder -- \ @@ -50,7 +50,7 @@ buildNpmPackage rec { -c.npmRebuild=true \ -c.asarUnpack="**/*.node" \ -c.electronDist=electron-dist \ - -c.electronVersion=${electron_33.version} + -c.electronVersion=${electron_34.version} runHook postBuild ''; @@ -72,7 +72,7 @@ buildNpmPackage rec { popd # Linux needs 'aplay' for notification sounds - makeWrapper '${lib.getExe electron_33}' "$out/bin/teams-for-linux" \ + makeWrapper '${lib.getExe electron_34}' "$out/bin/teams-for-linux" \ --prefix PATH : ${ lib.makeBinPath [ alsa-utils From dc5770ff647e4783a8b8b9d5f75457cb2b6dd36d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sun, 9 Mar 2025 19:09:12 +0000 Subject: [PATCH 23/33] gdevelop: 5.5.224 -> 5.5.225 --- pkgs/by-name/gd/gdevelop/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gd/gdevelop/package.nix b/pkgs/by-name/gd/gdevelop/package.nix index f881d83dea3f..9593a4c52b32 100644 --- a/pkgs/by-name/gd/gdevelop/package.nix +++ b/pkgs/by-name/gd/gdevelop/package.nix @@ -5,14 +5,14 @@ appimageTools, }: let - version = "5.5.224"; + version = "5.5.225"; pname = "gdevelop"; src = if stdenv.hostPlatform.system == "x86_64-linux" then fetchurl { url = "https://github.com/4ian/GDevelop/releases/download/v${version}/GDevelop-5-${version}.AppImage"; - sha256 = "sha256-/o7Yyu5BjRfpg4Tl0ZwN6/KD9Kg4LcEmUqlO7NE/dew="; + sha256 = "sha256-ACNmO5hYfLEaJV6wntH4PZoHcB2T/+WFe2E5Ir/5c4U="; } else throw "${pname}-${version} is not supported on ${stdenv.hostPlatform.system}"; From acc53adc916cbb07292eb66ac8d2bf4b996e0c6c Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Sun, 9 Mar 2025 21:03:11 +0100 Subject: [PATCH 24/33] python312Packages.detectron2: fix on darwin, cleanup --- .../python-modules/detectron2/default.nix | 179 ++++++++++-------- 1 file changed, 100 insertions(+), 79 deletions(-) diff --git a/pkgs/development/python-modules/detectron2/default.nix b/pkgs/development/python-modules/detectron2/default.nix index 3f017850dfec..67b5414ca40f 100644 --- a/pkgs/development/python-modules/detectron2/default.nix +++ b/pkgs/development/python-modules/detectron2/default.nix @@ -3,45 +3,107 @@ lib, buildPythonPackage, fetchFromGitHub, + + # nativeBuildInputs ninja, which, - # build inputs - pillow, - matplotlib, - pycocotools, - termcolor, - yacs, - tabulate, - cloudpickle, - tqdm, - tensorboard, - fvcore, - iopath, - omegaconf, - hydra-core, - packaging, - torch, - pydot, + + # buildInputs + pybind11, + + # dependencies black, - # optional dependencies + cloudpickle, + fvcore, + hydra-core, + iopath, + matplotlib, + omegaconf, + packaging, + pillow, + pycocotools, + pydot, + tabulate, + tensorboard, + termcolor, + torch, + tqdm, + yacs, + + # optional-dependencies fairscale, - timm, + psutil, + pygments, scipy, shapely, - pygments, - psutil, - # check inputs - pytestCheckHook, - torchvision, + timm, + + # tests av, opencv4, pytest-mock, - pybind11, + pytestCheckHook, + torchvision, }: let pname = "detectron2"; version = "0.6"; +in +buildPythonPackage { + inherit pname version; + pyproject = true; + + src = fetchFromGitHub { + owner = "facebookresearch"; + repo = "detectron2"; + tag = "v${version}"; + hash = "sha256-TosuUZ1hJrXF3VGzsGO2hmQJitGUxe7FyZyKjNh+zPA="; + }; + + postPatch = + # https://github.com/facebookresearch/detectron2/issues/5010 + '' + substituteInPlace detectron2/data/transforms/transform.py \ + --replace-fail "interp=Image.LINEAR" "interp=Image.BILINEAR" + ''; + + nativeBuildInputs = [ + ninja + which + ]; + + buildInputs = [ pybind11 ]; + + pythonRelaxDeps = [ + "black" + "iopath" + ]; + + pythonRemoveDeps = [ + "future" + ]; + + dependencies = [ + black + cloudpickle + fvcore + hydra-core + iopath + matplotlib + omegaconf + packaging + pillow + pycocotools + pydot # no idea why this is not in their setup.py + tabulate + tensorboard + termcolor + torch # not explicitly declared in setup.py because they expect you to install it yourself + tqdm + yacs + ]; + optional-dependencies = { all = [ fairscale @@ -52,54 +114,6 @@ let psutil ]; }; -in -buildPythonPackage { - inherit pname version; - format = "setuptools"; - - src = fetchFromGitHub { - owner = "facebookresearch"; - repo = "detectron2"; - tag = "v${version}"; - sha256 = "1w6cgvc8r2lwr72yxicls650jr46nriv1csivp2va9k1km8jx2sf"; - }; - - postPatch = '' - # https://github.com/facebookresearch/detectron2/issues/5010 - substituteInPlace detectron2/data/transforms/transform.py \ - --replace "interp=Image.LINEAR" "interp=Image.BILINEAR" - ''; - - nativeBuildInputs = [ - ninja - which - ]; - - buildInputs = [ pybind11 ]; - - pythonRelaxDeps = [ "black" ]; - - propagatedBuildInputs = [ - pillow - matplotlib - pycocotools - termcolor - yacs - tabulate - cloudpickle - tqdm - tensorboard - fvcore - iopath - omegaconf - hydra-core - packaging - black - torch # not explicitly declared in setup.py because they expect you to install it yourself - pydot # no idea why this is not in their setup.py - ]; - - optional-dependencies = optional-dependencies; nativeCheckInputs = [ av @@ -109,10 +123,11 @@ buildPythonPackage { torchvision ]; - preCheck = '' + preCheck = # prevent import errors for C extension modules - rm -r detectron2 - ''; + '' + rm -r detectron2 + ''; pytestFlagsArray = [ # prevent include $sourceRoot/projects/*/tests @@ -168,14 +183,20 @@ buildPythonPackage { "test_build_dataloader_inference" "test_build_iterable_dataloader_inference" "test_to_iterable" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # RuntimeError: required keyword attribute 'value' has the wrong type + "test_apply_deltas_tracing" + "test_imagelist_padding_tracing" + "test_roi_pooler_tracing" ]; pythonImportsCheck = [ "detectron2" ]; - meta = with lib; { + meta = { description = "Facebooks's next-generation platform for object detection, segmentation and other visual recognition tasks"; homepage = "https://github.com/facebookresearch/detectron2"; - license = licenses.asl20; - maintainers = with maintainers; [ happysalada ]; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ happysalada ]; }; } From 4849b38853f554d05f9bee44361b407a05af28e4 Mon Sep 17 00:00:00 2001 From: Ihar Hrachyshka Date: Sun, 9 Mar 2025 18:29:39 -0400 Subject: [PATCH 25/33] obsidian: fix darwin build Upstream switched to APFS for dmg package. Fixes #388526 Signed-off-by: Ihar Hrachyshka --- pkgs/by-name/ob/obsidian/package.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/ob/obsidian/package.nix b/pkgs/by-name/ob/obsidian/package.nix index 56fbc1cfe209..beae1bf30a37 100644 --- a/pkgs/by-name/ob/obsidian/package.nix +++ b/pkgs/by-name/ob/obsidian/package.nix @@ -7,8 +7,7 @@ makeDesktopItem, imagemagick, writeScript, - undmg, - unzip, + _7zz, commandLineArgs ? "", }: let @@ -118,8 +117,7 @@ let sourceRoot = "${appname}.app"; nativeBuildInputs = [ makeWrapper - undmg - unzip + _7zz ]; installPhase = '' runHook preInstall From 69cb25b1f2461a630a265f890145b2ecdea23c08 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Mon, 10 Mar 2025 00:12:15 +0100 Subject: [PATCH 26/33] python312Packages.cvxpy: 1.6.2 -> 1.6.3 Diff: https://github.com/cvxpy/cvxpy/compare/refs/tags/v1.6.2...v1.6.3 Changelog: https://github.com/cvxpy/cvxpy/releases/tag/v1.6.3 --- pkgs/development/python-modules/cvxpy/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/cvxpy/default.nix b/pkgs/development/python-modules/cvxpy/default.nix index afcb1adafd10..a232230b39e4 100644 --- a/pkgs/development/python-modules/cvxpy/default.nix +++ b/pkgs/development/python-modules/cvxpy/default.nix @@ -25,14 +25,14 @@ buildPythonPackage rec { pname = "cvxpy"; - version = "1.6.2"; + version = "1.6.3"; pyproject = true; src = fetchFromGitHub { owner = "cvxpy"; repo = "cvxpy"; tag = "v${version}"; - hash = "sha256-8O6Cw0PkIyCtEIZjutZAUpKpiQnhUWSone27PNKSVlU="; + hash = "sha256-fQz9tPxSNKRSJdtyeEAE1qwK//x1U3kKozclav1G+nc="; }; # we need to patch out numpy version caps from upstream From 3fc521e8f7e2face0a22834724181c863958c0b1 Mon Sep 17 00:00:00 2001 From: dandedotdev Date: Mon, 10 Feb 2025 22:39:23 +0800 Subject: [PATCH 27/33] add dandedotdev as maintainer --- maintainers/maintainer-list.nix | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index dda73802e1e0..7982cf990c7e 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -5107,6 +5107,12 @@ githubId = 245394; name = "Hannu Hartikainen"; }; + dandedotdev = { + email = "contact@dande.dev"; + github = "dandedotdev"; + githubId = 106054083; + name = "Dandelion Huang"; + }; dandellion = { email = "daniel@dodsorf.as"; matrix = "@dandellion:dodsorf.as"; From ae7d0f89fa4714b3e519937705dd2fea00c18f78 Mon Sep 17 00:00:00 2001 From: dandedotdev Date: Tue, 11 Feb 2025 14:56:59 +0800 Subject: [PATCH 28/33] yew-fmt: init at 0.5.3 --- pkgs/by-name/ye/yew-fmt/package.nix | 33 +++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pkgs/by-name/ye/yew-fmt/package.nix diff --git a/pkgs/by-name/ye/yew-fmt/package.nix b/pkgs/by-name/ye/yew-fmt/package.nix new file mode 100644 index 000000000000..6605936287e2 --- /dev/null +++ b/pkgs/by-name/ye/yew-fmt/package.nix @@ -0,0 +1,33 @@ +{ + lib, + rustfmt, + rustPlatform, + fetchFromGitHub, + nix-update-script, +}: + +rustPlatform.buildRustPackage rec { + pname = "yew-fmt"; + version = "0.5.3"; + + src = fetchFromGitHub { + owner = "its-the-shrimp"; + repo = "yew-fmt"; + tag = "v${version}"; + hash = "sha256-Ck6WA6ROm8APTsgoxbVGUqoblc5awW+hmmzcy4ZFoBM="; + }; + + cargoHash = "sha256-Fp8MT1LJ1EpqwEZ+SpOomqZ7we47w2S5ExkB966Z3r0="; + nativeCheckInputs = [ rustfmt ]; + passthru.updateScript = nix-update-script { }; + useFetchCargoVendor = true; + + meta = { + description = "Code formatter for the Yew framework"; + mainProgram = "yew-fmt"; + homepage = "https://github.com/its-the-shrimp/yew-fmt"; + changelog = "https://github.com/its-the-shrimp/yew-fmt/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.dandedotdev ]; + }; +} From ce7747b18015afdc9c9106200f4d386f0dce6311 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Mar 2025 01:21:31 +0000 Subject: [PATCH 29/33] gat: 0.21.1 -> 0.21.2 --- pkgs/by-name/ga/gat/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/ga/gat/package.nix b/pkgs/by-name/ga/gat/package.nix index dbf280f04143..3e9b69faa2dc 100644 --- a/pkgs/by-name/ga/gat/package.nix +++ b/pkgs/by-name/ga/gat/package.nix @@ -5,13 +5,13 @@ buildGoModule rec { pname = "gat"; - version = "0.21.1"; + version = "0.21.2"; src = fetchFromGitHub { owner = "koki-develop"; repo = "gat"; tag = "v${version}"; - hash = "sha256-lqMK/lHnHipX5COpY0rVPhDL196lomT09w9cAzPCwA8="; + hash = "sha256-l5VkcUm1Cy1R0gTOS9Yt4HPILYrnUpjZCM4x78QS2WU="; }; vendorHash = "sha256-gePgJZdPuV6VTgyLKTjRohxoIdvBr7/J98FCp9dzjV0="; From 9db4345073215ea0e6cd5ed07a13c4af385ab3d1 Mon Sep 17 00:00:00 2001 From: Carman Fu Date: Mon, 10 Mar 2025 01:30:25 +0000 Subject: [PATCH 30/33] vimPlugins.vim-classpath: init at 2020-04-07 --- pkgs/applications/editors/vim/plugins/generated.nix | 13 +++++++++++++ .../editors/vim/plugins/vim-plugin-names | 1 + 2 files changed, 14 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 60ef35b40c8b..b458e288a843 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -15505,6 +15505,19 @@ final: prev: meta.hydraPlatforms = [ ]; }; + vim-classpath = buildVimPlugin { + pname = "vim-classpath"; + version = "2020-04-07"; + src = fetchFromGitHub { + owner = "tpope"; + repo = "vim-classpath"; + rev = "88a7e8a62d4603e79787cb381fc5cac562c29bb0"; + sha256 = "0k67r76djvhqsc76af72s11hrxschsj1rx2rb3xsi3q5rm0ff5mg"; + }; + meta.homepage = "https://github.com/tpope/vim-classpath/"; + meta.hydraPlatforms = [ ]; + }; + vim-clojure-highlight = buildVimPlugin { pname = "vim-clojure-highlight"; version = "2015-07-05"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 6f979360ea2a..61826ff4eb0e 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -1189,6 +1189,7 @@ https://github.com/kristijanhusak/vim-carbon-now-sh/,, https://github.com/m-pilia/vim-ccls/,, https://github.com/t9md/vim-choosewin/,, https://github.com/rhysd/vim-clang-format/,, +https://github.com/tpope/vim-classpath/,HEAD, https://github.com/guns/vim-clojure-highlight/,, https://github.com/guns/vim-clojure-static/,, https://github.com/rstacruz/vim-closer/,, From 2ebf499e12e58fb20a2a5215c14badb93d33fe04 Mon Sep 17 00:00:00 2001 From: Carman Fu Date: Mon, 10 Mar 2025 01:37:15 +0000 Subject: [PATCH 31/33] vimPlugins.vim-characterize: init at 2024-11-14 --- pkgs/applications/editors/vim/plugins/generated.nix | 13 +++++++++++++ .../editors/vim/plugins/vim-plugin-names | 1 + 2 files changed, 14 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index 60ef35b40c8b..e74a30cb88aa 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -15479,6 +15479,19 @@ final: prev: meta.hydraPlatforms = [ ]; }; + vim-characterize = buildVimPlugin { + pname = "vim-characterize"; + version = "2024-11-14"; + src = fetchFromGitHub { + owner = "tpope"; + repo = "vim-characterize"; + rev = "a8bffac6cead6b2869d939ecad06312b187a4c79"; + sha256 = "0v00jq0wx2zvcyh3k8rscvq1lgp4hyb1fkjwsygyynnbcaimms8z"; + }; + meta.homepage = "https://github.com/tpope/vim-characterize/"; + meta.hydraPlatforms = [ ]; + }; + vim-choosewin = buildVimPlugin { pname = "vim-choosewin"; version = "2021-04-22"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 6f979360ea2a..1f92e88b949a 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -1187,6 +1187,7 @@ https://github.com/isobit/vim-caddyfile/,HEAD, https://github.com/tpope/vim-capslock/,, https://github.com/kristijanhusak/vim-carbon-now-sh/,, https://github.com/m-pilia/vim-ccls/,, +https://github.com/tpope/vim-characterize/,HEAD, https://github.com/t9md/vim-choosewin/,, https://github.com/rhysd/vim-clang-format/,, https://github.com/guns/vim-clojure-highlight/,, From 393d81ae24e7ce87f14f94fde39198c73ae73be3 Mon Sep 17 00:00:00 2001 From: emaryn <197520219+emaryn@users.noreply.github.com> Date: Mon, 10 Mar 2025 02:39:13 +0000 Subject: [PATCH 32/33] ibus-engines.uniemoji: 0.6.0 -> 0.7.0 --- .../ibus-uniemoji/allow-wrapping.patch | 6 ++---- .../ibus-engines/ibus-uniemoji/default.nix | 18 ++++++++++-------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-uniemoji/allow-wrapping.patch b/pkgs/tools/inputmethods/ibus-engines/ibus-uniemoji/allow-wrapping.patch index 434c85d3dbea..3a4b253af749 100644 --- a/pkgs/tools/inputmethods/ibus-engines/ibus-uniemoji/allow-wrapping.patch +++ b/pkgs/tools/inputmethods/ibus-engines/ibus-uniemoji/allow-wrapping.patch @@ -1,13 +1,11 @@ -diff --git a/uniemoji.xml.in b/uniemoji.xml.in -index 5fbfd0f..6fb8ad3 100644 --- a/uniemoji.xml.in +++ b/uniemoji.xml.in @@ -7,7 +7,7 @@ GPL Lalo Martins <lalo.martins@gmail.com> https://github.com/salty-horse/ibus-uniemoji -- @PYTHON@ @DATADIR@/ibus-uniemoji/uniemoji.py --ibus -+ @DATADIR@/ibus-uniemoji/uniemoji.py --ibus +- @PYTHON@ @DATADIR@/ibus-uniemoji/ibus.py --ibus ++ @DATADIR@/ibus-uniemoji/ibus.py --ibus uniemoji diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-uniemoji/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-uniemoji/default.nix index d27362986091..09d1b57c1646 100644 --- a/pkgs/tools/inputmethods/ibus-engines/ibus-uniemoji/default.nix +++ b/pkgs/tools/inputmethods/ibus-engines/ibus-uniemoji/default.nix @@ -20,13 +20,13 @@ let in stdenv.mkDerivation rec { pname = "ibus-uniemoji"; - version = "0.6.0"; + version = "0.7.0"; src = fetchFromGitHub { owner = "salty-horse"; repo = "ibus-uniemoji"; - rev = "v${version}"; - sha256 = "121zh3q0li1k537fcvbd4ns4jgl9bbb9gm9ihy8cfxgirv38lcfa"; + tag = "v${version}"; + hash = "sha256-iP72lExXnLFeWNJQfaDI/T4tRlXjHbRy+1X8+cAT+Zo="; }; patches = [ @@ -52,18 +52,20 @@ stdenv.mkDerivation rec { ]; postFixup = '' - wrapGApp $out/share/ibus-uniemoji/uniemoji.py + chmod +x "$out/share/ibus-uniemoji/ibus.py" + patchShebangs "$out/share/ibus-uniemoji/ibus.py" + wrapGApp "$out/share/ibus-uniemoji/ibus.py" ''; - meta = with lib; { + meta = { isIbusEngine = true; description = "Input method (ibus) for entering unicode symbols and emoji by name"; homepage = "https://github.com/salty-horse/ibus-uniemoji"; - license = with licenses; [ + license = with lib.licenses; [ gpl3 mit ]; - platforms = platforms.linux; - maintainers = with maintainers; [ aske ]; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ aske ]; }; } From ed4352ed33dcc032ff6cbf06867b280933cc529a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Mon, 10 Mar 2025 03:19:27 +0000 Subject: [PATCH 33/33] ts_query_ls: 1.8.0 -> 1.9.0 --- pkgs/by-name/ts/ts_query_ls/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ts/ts_query_ls/package.nix b/pkgs/by-name/ts/ts_query_ls/package.nix index f7034446ab4a..2a41da495b6a 100644 --- a/pkgs/by-name/ts/ts_query_ls/package.nix +++ b/pkgs/by-name/ts/ts_query_ls/package.nix @@ -6,7 +6,7 @@ }: let pname = "ts_query_ls"; - version = "1.8.0"; + version = "1.9.0"; in rustPlatform.buildRustPackage { inherit pname version; @@ -15,13 +15,13 @@ rustPlatform.buildRustPackage { owner = "ribru17"; repo = "ts_query_ls"; rev = "v${version}"; - hash = "sha256-HSYPYiYoU8bcMJkq27gSDELLxL8uCU9bHvf1JQq9tVI="; + hash = "sha256-pjV5WRHcBZUFGr06YKlkZST0E47SNt5bxOM7my3TiF8="; }; nativeBuildInputs = [ cmake ]; useFetchCargoVendor = true; - cargoHash = "sha256-h1Qm4DSknSmeo7KKrdC8b7VNw/dzQ6fEgX4MWQcrAnk="; + cargoHash = "sha256-Tyw8IqaqHmxN//MNtrSuS0xLwh+xDjemquKouLIlsHQ="; meta = { description = "LSP implementation for Tree-sitter's query files";