From d8e490f5af7a96de358830ae98433b0a69bbff8a Mon Sep 17 00:00:00 2001 From: Jared Baur Date: Sun, 19 Jan 2025 21:25:48 -0800 Subject: [PATCH 01/58] dhcpm: init at 0.2.3 --- pkgs/by-name/dh/dhcpm/package.nix | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 pkgs/by-name/dh/dhcpm/package.nix diff --git a/pkgs/by-name/dh/dhcpm/package.nix b/pkgs/by-name/dh/dhcpm/package.nix new file mode 100644 index 000000000000..d95eda1f899e --- /dev/null +++ b/pkgs/by-name/dh/dhcpm/package.nix @@ -0,0 +1,31 @@ +{ + fetchFromGitHub, + lib, + nix-update-script, + rustPlatform, +}: + +rustPlatform.buildRustPackage rec { + pname = "dhcpm"; + version = "0.2.3"; + + src = fetchFromGitHub { + owner = "leshow"; + repo = "dhcpm"; + tag = "v${version}"; + hash = "sha256-vjKN9arR6Os3pgG89qmHt/0Ds5ToO38tLsQBay6VEIk="; + }; + + useFetchCargoVendor = true; + cargoHash = "sha256-L6+/buzhYoLdFh7x8EmT37JyY5Pr7oFzyOGbhvgNvlw="; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Dhcpm is a CLI tool for constructing & sending DHCP messages"; + homepage = "https://github.com/leshow/dhcpm"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.jmbaur ]; + mainProgram = "dhcpm"; + }; +} From b93f6247337b311a9072e7e6f37e0b58d4cadab7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 24 Jan 2025 00:41:04 +0000 Subject: [PATCH 02/58] bitwarden-directory-connector: 2024.10.0 -> 2025.1.0 --- .../security/bitwarden-directory-connector/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/security/bitwarden-directory-connector/default.nix b/pkgs/tools/security/bitwarden-directory-connector/default.nix index 0991d8e7894a..1fc1579f3327 100644 --- a/pkgs/tools/security/bitwarden-directory-connector/default.nix +++ b/pkgs/tools/security/bitwarden-directory-connector/default.nix @@ -19,14 +19,14 @@ let }: buildNpmPackage rec { pname = name; - version = "2024.10.0"; + version = "2025.1.0"; nodejs = nodejs_18; src = fetchFromGitHub { owner = "bitwarden"; repo = "directory-connector"; rev = "v${version}"; - hash = "sha256-jisMEuIpTWCy+N1QeERf+05tsugY0f+H2ntcRcFKkgo="; + hash = "sha256-4Bt+E0lkmRXY4yIq6DwCyggcu7/8QtaYE9QHNTUhM+8="; }; postPatch = '' @@ -38,7 +38,7 @@ let --replace-fail "AppImage" "dir" ''; - npmDepsHash = "sha256-Zi7EHzQSSrZ6XGGV1DOASuddYA4svXQc1eGmchcLFBc="; + npmDepsHash = "sha256-vvVZIfRZw5C4pLUkNHS+kgD7MzoImvsf8CGxdH2xXOs="; env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; From ae02b6eae86f264a5abd24c41187036057c596cc Mon Sep 17 00:00:00 2001 From: sund3RRR Date: Wed, 15 Jan 2025 22:58:58 +0300 Subject: [PATCH 03/58] amnezia-vpn: 4.8.2.3 -> 4.8.3.1 --- pkgs/by-name/am/amnezia-vpn/package.nix | 37 ++++++++-------- pkgs/by-name/am/amnezia-vpn/router.patch | 54 ------------------------ 2 files changed, 19 insertions(+), 72 deletions(-) delete mode 100644 pkgs/by-name/am/amnezia-vpn/router.patch diff --git a/pkgs/by-name/am/amnezia-vpn/package.nix b/pkgs/by-name/am/amnezia-vpn/package.nix index 865b4a94526b..71a817827730 100644 --- a/pkgs/by-name/am/amnezia-vpn/package.nix +++ b/pkgs/by-name/am/amnezia-vpn/package.nix @@ -7,7 +7,6 @@ kdePackages, qt6, libsecret, - xdg-utils, amneziawg-go, openvpn, shadowsocks-rust, @@ -20,6 +19,7 @@ zlib, tun2socks, xray, + nix-update-script, }: let amnezia-tun2socks = tun2socks.overrideAttrs ( @@ -35,13 +35,6 @@ let }; vendorHash = "sha256-VvOaTJ6dBFlbGZGxnHy2sCtds1tyhu6VsPewYpsDBiM="; - - ldflags = [ - "-w" - "-s" - "-X github.com/amnezia-vpn/amnezia-tun2socks/v2/internal/version.Version=v${finalAttrs.version}" - "-X github.com/amnezia-vpn/amnezia-tun2socks/v2/internal/version.GitCommit=v${finalAttrs.version}" - ]; } ); @@ -63,18 +56,16 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "amnezia-vpn"; - version = "4.8.2.3"; + version = "4.8.3.1"; src = fetchFromGitHub { owner = "amnezia-vpn"; repo = "amnezia-client"; tag = finalAttrs.version; - hash = "sha256-bCWPyRW2xnnopcwfPHgQrdP85Ct0CDufJRQ1PvCAiDE="; + hash = "sha256-U/fVO9GcSdxFg5r57vX5Ylgu6CMjG4GKyInIgBNUiEw="; fetchSubmodules = true; }; - patches = [ ./router.patch ]; - postPatch = '' substituteInPlace client/platforms/linux/daemon/wireguardutilslinux.cpp \ @@ -82,8 +73,7 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace client/utilities.cpp \ --replace-fail 'return Utils::executable("../../client/bin/openvpn", true);' 'return Utils::executable("${openvpn}/bin/openvpn", false);' \ --replace-fail 'return Utils::executable("../../client/bin/tun2socks", true);' 'return Utils::executable("${amnezia-tun2socks}/bin/amnezia-tun2socks", false);' \ - --replace-fail 'return Utils::usrExecutable("wg-quick");' 'return Utils::executable("${wireguard-tools}/bin/wg-quick", false);' \ - --replace-fail 'QProcess::execute(QString("pkill %1").arg(name));' 'return QProcess::execute(QString("pkill -f %1").arg(name)) == 0;' + --replace-fail 'return Utils::usrExecutable("wg-quick");' 'return Utils::executable("${wireguard-tools}/bin/wg-quick", false);' substituteInPlace client/protocols/xrayprotocol.cpp \ --replace-fail 'return Utils::executable(QString("xray"), true);' 'return Utils::executable(QString("${amnezia-xray}/bin/xray"), false);' substituteInPlace client/protocols/openvpnovercloakprotocol.cpp \ @@ -91,11 +81,10 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace client/protocols/shadowsocksvpnprotocol.cpp \ --replace-fail 'return Utils::executable(QString("/ss-local"), true);' 'return Utils::executable(QString("${shadowsocks-rust}/bin/sslocal"), false);' substituteInPlace client/configurators/openvpn_configurator.cpp \ - --replace-fail ".arg(qApp->applicationDirPath());" ".arg(\"$out/local/bin\");" + --replace-fail ".arg(qApp->applicationDirPath());" ".arg(\"$out/libexec\");" substituteInPlace client/ui/qautostart.cpp \ --replace-fail "/usr/share/pixmaps/AmneziaVPN.png" "$out/share/pixmaps/AmneziaVPN.png" substituteInPlace deploy/installer/config/AmneziaVPN.desktop.in \ - --replace-fail "#!/usr/bin/env xdg-open" "#!${xdg-utils}/bin/xdg-open" \ --replace-fail "/usr/share/pixmaps/AmneziaVPN.png" "$out/share/pixmaps/AmneziaVPN.png" substituteInPlace deploy/data/linux/AmneziaVPN.service \ --replace-fail "ExecStart=/opt/AmneziaVPN/service/AmneziaVPN-service.sh" "ExecStart=$out/bin/AmneziaVPN-service" \ @@ -137,14 +126,26 @@ stdenv.mkDerivation (finalAttrs: { ]; postInstall = '' - mkdir -p $out/bin $out/local/bin $out/share/applications $out/share/pixmaps $out/lib/systemd/system + mkdir -p $out/bin $out/libexec $out/share/applications $out/share/pixmaps $out/lib/systemd/system cp client/AmneziaVPN service/server/AmneziaVPN-service $out/bin/ - cp ../deploy/data/linux/client/bin/update-resolv-conf.sh $out/local/bin/ + cp ../deploy/data/linux/client/bin/update-resolv-conf.sh $out/libexec/ cp ../AppDir/AmneziaVPN.desktop $out/share/applications/ cp ../deploy/data/linux/AmneziaVPN.png $out/share/pixmaps/ cp ../deploy/data/linux/AmneziaVPN.service $out/lib/systemd/system/ ''; + passthru = { + inherit amnezia-tun2socks amnezia-xray; + updateScript = nix-update-script { + extraArgs = [ + "--subpackage" + "amnezia-tun2socks" + "--subpackage" + "amnezia-xray" + ]; + }; + }; + meta = with lib; { description = "Amnezia VPN Client"; downloadPage = "https://amnezia.org/en/downloads"; diff --git a/pkgs/by-name/am/amnezia-vpn/router.patch b/pkgs/by-name/am/amnezia-vpn/router.patch deleted file mode 100644 index 3f78af405af2..000000000000 --- a/pkgs/by-name/am/amnezia-vpn/router.patch +++ /dev/null @@ -1,54 +0,0 @@ ---- a/service/server/router_linux.cpp 2025-01-01 11:36:27.615658613 +0300 -+++ b/service/server/router_linux.cpp 2025-01-01 18:07:57.300178080 +0300 -@@ -19,9 +19,27 @@ - #include - #include - #include -+#include -+#include - - #include - -+bool isServiceActive(const QString &serviceName) { -+ QProcess process; -+ process.start("systemctl", { "list-units", "--type=service", "--state=running", "--no-legend" }); -+ process.waitForFinished(); -+ -+ QString output = process.readAllStandardOutput(); -+ QStringList services = output.split('\n', Qt::SkipEmptyParts); -+ -+ for (const QString &service : services) { -+ if (service.contains(serviceName)) { -+ return true; -+ } -+ } -+ return false; -+} -+ - RouterLinux &RouterLinux::Instance() - { - static RouterLinux s; -@@ -158,15 +176,14 @@ - p.setProcessChannelMode(QProcess::MergedChannels); - - //check what the dns manager use -- if (QFileInfo::exists("/usr/bin/nscd") -- || QFileInfo::exists("/usr/sbin/nscd") -- || QFileInfo::exists("/usr/lib/systemd/system/nscd.service")) -- { -- p.start("systemctl restart nscd"); -- } -- else -- { -- p.start("systemctl restart systemd-resolved"); -+ if (isServiceActive("nscd.service")) { -+ qDebug() << "Restarting nscd.service"; -+ p.start("systemctl", { "restart", "nscd" }); -+ } else if (isServiceActive("systemd-resolved.service")) { -+ qDebug() << "Restarting systemd-resolved.service"; -+ p.start("systemctl", { "restart", "systemd-resolved" }); -+ } else { -+ qDebug() << "No suitable DNS manager found."; - } - - p.waitForFinished(); From 864b5371754cafaa4a704a10e7684b2f7f24bd78 Mon Sep 17 00:00:00 2001 From: Dominic Date: Sun, 26 Jan 2025 18:31:48 +0100 Subject: [PATCH 04/58] librewolf-bin: 134.0.0-1 -> 134.0.1-1 --- pkgs/by-name/li/librewolf-bin/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/li/librewolf-bin/package.nix b/pkgs/by-name/li/librewolf-bin/package.nix index 6311ef341ebb..7aec7bd04c0d 100644 --- a/pkgs/by-name/li/librewolf-bin/package.nix +++ b/pkgs/by-name/li/librewolf-bin/package.nix @@ -6,11 +6,11 @@ let pname = "librewolf-bin"; - upstreamVersion = "134.0-1"; + upstreamVersion = "134.0.1-1"; version = lib.replaceStrings [ "-" ] [ "." ] upstreamVersion; src = fetchurl { url = "https://gitlab.com/api/v4/projects/24386000/packages/generic/librewolf/${upstreamVersion}/LibreWolf.x86_64.AppImage"; - hash = "sha256-WlI0a2Sb59O6QGZ59vseTeDIkzyJd4/VIZ/qTFcLWm0="; + hash = "sha256-AZSIHs8m0Y5CWE9C1MyQReOIxkrl3QvLhHx+n41hlIk="; }; appimageContents = appimageTools.extract { inherit pname version src; }; in From 3e21a686e76f8c984cf2230a04823a42f3c22ee1 Mon Sep 17 00:00:00 2001 From: C4 Patino Date: Sun, 26 Jan 2025 16:46:34 -0600 Subject: [PATCH 05/58] maintainers: add c4thebomb --- maintainers/maintainer-list.nix | 11 +++++++++++ .../networking/remote/teamviewer/default.nix | 1 + 2 files changed, 12 insertions(+) diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index fcc8363179a2..48fa20fae8a3 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -3565,6 +3565,17 @@ githubId = 382011; name = "c4605"; }; + c4thebomb = { + name = "Ceferino Patino"; + email = "c4patino@gmail.com"; + github = "c4thebomb"; + githubId = 79673111; + keys = [ + { + fingerprint = "EA60 D516 A926 7532 369D 3E67 E161 DF22 9EC1 280E"; + } + ]; + }; caarlos0 = { name = "Carlos A Becker"; email = "carlos@becker.software"; diff --git a/pkgs/applications/networking/remote/teamviewer/default.nix b/pkgs/applications/networking/remote/teamviewer/default.nix index 45c972d4f87e..f9cdcd804b34 100644 --- a/pkgs/applications/networking/remote/teamviewer/default.nix +++ b/pkgs/applications/networking/remote/teamviewer/default.nix @@ -162,6 +162,7 @@ mkDerivation rec { jagajaga jraygauthier gador + c4thebomb ]; }; } From 40ab1be07c27edf96321b83e775239e207193e7f Mon Sep 17 00:00:00 2001 From: ShaddyDC Date: Wed, 22 Jan 2025 15:36:29 +0100 Subject: [PATCH 06/58] python3Packages.openusd: 24.08 -> 24.11 --- pkgs/development/python-modules/openusd/default.nix | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/pkgs/development/python-modules/openusd/default.nix b/pkgs/development/python-modules/openusd/default.nix index 50b9fb4c5ab4..0d1c36df8028 100644 --- a/pkgs/development/python-modules/openusd/default.nix +++ b/pkgs/development/python-modules/openusd/default.nix @@ -52,14 +52,14 @@ in buildPythonPackage rec { pname = "openusd"; - version = "24.08"; + version = "24.11"; pyproject = false; src = fetchFromGitHub { owner = "PixarAnimationStudios"; repo = "OpenUSD"; tag = "v${version}"; - hash = "sha256-slBJleeDi0mCVThty4NUX4M9vaCLV+E8rnp1Ab77TmE="; + hash = "sha256-ugTb28DAn8D3URxCyGeptf7F3YpL7bX4++lyVN+apas="; }; stdenv = python.stdenv; @@ -70,8 +70,8 @@ buildPythonPackage rec { (fetchpatch { name = "port-to-embree-4.patch"; # https://github.com/PixarAnimationStudios/OpenUSD/pull/2266 - url = "https://github.com/PixarAnimationStudios/OpenUSD/commit/c8fec1342e05dca98a1afd4ea93c7a5f0b41e25b.patch?full_index=1"; - hash = "sha256-pK1TUwmVv9zsZkOypq25pl+FJDxJJvozUtVP9ystGtI="; + url = "https://github.com/PixarAnimationStudios/OpenUSD/commit/a07a6b4d1da19bfc499db49641d74fb7c1a71e9b.patch?full_index=1"; + hash = "sha256-Gww6Ll2nKwpcxMY9lnf5BZ3eqUWz1rik9P3mPKDOf+Y="; }) # https://github.com/PixarAnimationStudios/OpenUSD/issues/3442 # https://github.com/PixarAnimationStudios/OpenUSD/pull/3434 commit 1 @@ -126,7 +126,6 @@ buildPythonPackage rec { [ alembic.dev bison - boost draco embree flex From c10e0eb43ff335c8b0ecddceca288e7551461498 Mon Sep 17 00:00:00 2001 From: C4 Patino Date: Sun, 26 Jan 2025 16:48:45 -0600 Subject: [PATCH 07/58] teamviewer: adding auto-update script Adding auto-updating through nix-update so that teamviewer automatically fetches the latest version. The package previously got out of date enough that newer clients were rejecting connections. --- pkgs/applications/networking/remote/teamviewer/default.nix | 2 ++ .../networking/remote/teamviewer/update-teamviewer.sh | 7 +++++++ 2 files changed, 9 insertions(+) create mode 100755 pkgs/applications/networking/remote/teamviewer/update-teamviewer.sh diff --git a/pkgs/applications/networking/remote/teamviewer/default.nix b/pkgs/applications/networking/remote/teamviewer/default.nix index f9cdcd804b34..895955b161b9 100644 --- a/pkgs/applications/networking/remote/teamviewer/default.nix +++ b/pkgs/applications/networking/remote/teamviewer/default.nix @@ -152,6 +152,8 @@ mkDerivation rec { dontWrapQtApps = true; preferLocalBuild = true; + passthru.updateScript = ./update-teamviewer.sh; + meta = with lib; { homepage = "https://www.teamviewer.com"; sourceProvenance = with sourceTypes; [ binaryNativeCode ]; diff --git a/pkgs/applications/networking/remote/teamviewer/update-teamviewer.sh b/pkgs/applications/networking/remote/teamviewer/update-teamviewer.sh new file mode 100755 index 000000000000..e8d2f681851a --- /dev/null +++ b/pkgs/applications/networking/remote/teamviewer/update-teamviewer.sh @@ -0,0 +1,7 @@ +#! /usr/bin/env nix-shell +#! nix-shell -i bash -p nix-update curl + +TEAMVIEWER_VER=$(curl -s https://www.teamviewer.com/en-us/download/linux/ | grep -oP 'Current version: \K[0-9]+\.[0-9]+\.[0-9]+') + +nix-update --version "$TEAMVIEWER_VER" --system x86_64-linux teamviewer +nix-update --version "skip" --system aarch64-linux teamviewer From 64631fa56e1e7d7d3d7441717ad0f5fa26f8f4d8 Mon Sep 17 00:00:00 2001 From: C4 Patino Date: Sun, 26 Jan 2025 17:59:01 -0600 Subject: [PATCH 08/58] teamviewer: 15.54.3 -> 15.61.3 --- pkgs/applications/networking/remote/teamviewer/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/remote/teamviewer/default.nix b/pkgs/applications/networking/remote/teamviewer/default.nix index 895955b161b9..ede0aff09ae3 100644 --- a/pkgs/applications/networking/remote/teamviewer/default.nix +++ b/pkgs/applications/networking/remote/teamviewer/default.nix @@ -30,7 +30,7 @@ mkDerivation rec { "out" "dev" ]; - version = "15.54.3"; + version = "15.61.3"; src = let @@ -39,11 +39,11 @@ mkDerivation rec { { x86_64-linux = fetchurl { url = "${base_url}/teamviewer_${version}_amd64.deb"; - hash = "sha256-41zVX2svomcRKu2ow1A/EeKojBIpABO4o2EZxappzgo="; + hash = "sha256-o7Em+QRW4TebRTJS5xjcx1M6KPh1ziB1j0fvlO+RYa4="; }; aarch64-linux = fetchurl { url = "${base_url}/teamviewer_${version}_arm64.deb"; - hash = "sha256-wuQYWeYgXW54/5dpiGzJxZ9JZDlUgFgCKq8Z4xV2HlI="; + hash = "sha256-LDByF4u9xZV1MYApBrnlNrUPndbDrQt6DKX+r8Kmq6k="; }; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); From c8a6270c967ab068a3429f25baab63a4d1fa18b5 Mon Sep 17 00:00:00 2001 From: lelgenio Date: Sat, 15 Jun 2024 20:14:28 -0300 Subject: [PATCH 09/58] lessc: repackage with buildNpmPackage --- .../modules/services/web-apps/writefreely.nix | 2 +- pkgs/by-name/le/lessc/package.nix | 73 +++++++++++++++++++ pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/main-programs.nix | 1 - .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 37 ---------- pkgs/top-level/all-packages.nix | 2 - 7 files changed, 75 insertions(+), 42 deletions(-) create mode 100644 pkgs/by-name/le/lessc/package.nix diff --git a/nixos/modules/services/web-apps/writefreely.nix b/nixos/modules/services/web-apps/writefreely.nix index 4bb5d8a579fd..3a9cf0afd58b 100644 --- a/nixos/modules/services/web-apps/writefreely.nix +++ b/nixos/modules/services/web-apps/writefreely.nix @@ -65,7 +65,7 @@ let inherit (cfg.package) version src; - nativeBuildInputs = with pkgs.nodePackages; [ less ]; + nativeBuildInputs = with pkgs; [ lessc ]; buildPhase = '' mkdir -p $out diff --git a/pkgs/by-name/le/lessc/package.nix b/pkgs/by-name/le/lessc/package.nix new file mode 100644 index 000000000000..0f1b815562de --- /dev/null +++ b/pkgs/by-name/le/lessc/package.nix @@ -0,0 +1,73 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + testers, + runCommand, + writeText, + nix-update-script, + lessc, +}: + +buildNpmPackage rec { + pname = "lessc"; + version = "4.2.0"; + + src = fetchFromGitHub { + owner = "less"; + repo = "less.js"; + rev = "v${version}"; + hash = "sha256-pOTKw+orCl2Y8lhw5ZyAqjFJDoka7uG7V5ae6RS1yqw="; + }; + sourceRoot = "${src.name}/packages/less"; + + npmDepsHash = "sha256-oPE2lo/lMiU8cnOciPW/gwzOtiehl9MGNncCrq1Hk+g="; + + postPatch = '' + sed -i ./package.json \ + -e '/@less\/test-data/d' \ + -e '/@less\/test-import-module/d' + ''; + + env.PUPPETEER_SKIP_DOWNLOAD = 1; + + passthru = { + updateScript = nix-update-script { }; + tests = { + version = testers.testVersion { package = lessc; }; + + simple = testers.testEqualContents { + assertion = "lessc compiles a basic less file"; + expected = writeText "expected" '' + body h1 { + color: red; + } + ''; + actual = + runCommand "actual" + { + nativeBuildInputs = [ lessc ]; + base = writeText "base" '' + @color: red; + body { + h1 { + color: @color; + } + } + ''; + } + '' + lessc $base > $out + ''; + }; + }; + }; + + meta = { + homepage = "https://github.com/less/less.js"; + description = "Dynamic stylesheet language"; + mainProgram = "lessc"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ lelgenio ]; + }; +} diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index d187b9ee4378..86920a0dbb01 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -132,6 +132,7 @@ mapAliases { inherit (pkgs) kaput-cli; # added 2024-12-03 karma = pkgs.karma-runner; # added 2023-07-29 leetcode-cli = self.vsc-leetcode-cli; # added 2023-08-31 + less = pkgs.lessc; # added 2024-06-15 inherit (pkgs) lv_font_conv; # added 2024-06-28 manta = pkgs.node-manta; # Added 2023-05-06 inherit (pkgs) markdown-link-check; # added 2024-06-28 diff --git a/pkgs/development/node-packages/main-programs.nix b/pkgs/development/node-packages/main-programs.nix index 490656679cc4..45e3f8ec7c4c 100644 --- a/pkgs/development/node-packages/main-programs.nix +++ b/pkgs/development/node-packages/main-programs.nix @@ -32,7 +32,6 @@ graphql-language-service-cli = "graphql-lsp"; grunt-cli = "grunt"; gulp-cli = "gulp"; - less = "lessc"; localtunnel = "lt"; lua-fmt = "luafmt"; parsoid = "parse.js"; diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index f990a692b0f1..498b8cdbd945 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -117,7 +117,6 @@ , "keyoxide" , "lcov-result-merger" , "lerna" -, "less" , "less-plugin-clean-css" , "live-server" , "livedown" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index 2371cf2b48a0..492b41b4b4d1 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -69136,43 +69136,6 @@ in bypassCache = true; reconstructLock = true; }; - less = nodeEnv.buildNodePackage { - name = "less"; - packageName = "less"; - version = "4.2.0"; - src = fetchurl { - url = "https://registry.npmjs.org/less/-/less-4.2.0.tgz"; - sha512 = "P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA=="; - }; - dependencies = [ - sources."copy-anything-2.0.6" - sources."errno-0.1.8" - sources."graceful-fs-4.2.11" - sources."iconv-lite-0.6.3" - sources."image-size-0.5.5" - sources."is-what-3.14.1" - sources."make-dir-2.1.0" - sources."mime-1.6.0" - sources."needle-3.3.1" - sources."parse-node-version-1.0.1" - sources."pify-4.0.1" - sources."prr-1.0.1" - sources."safer-buffer-2.1.2" - sources."sax-1.4.1" - sources."semver-5.7.2" - sources."source-map-0.6.1" - sources."tslib-2.7.0" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Leaner CSS"; - homepage = "http://lesscss.org"; - license = "Apache-2.0"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; less-plugin-clean-css = nodeEnv.buildNodePackage { name = "less-plugin-clean-css"; packageName = "less-plugin-clean-css"; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 5c0d74d6790d..fab0ccb6010b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -6374,8 +6374,6 @@ with pkgs; withQt = true; }; - lessc = nodePackages.less; - lobster = callPackage ../development/compilers/lobster { inherit (darwin.apple_sdk.frameworks) CoreFoundation Cocoa AudioToolbox OpenGL Foundation ForceFeedback; From 86f67380e90cf353d293051a335621a0820b3e4c Mon Sep 17 00:00:00 2001 From: lelgenio Date: Sat, 15 Jun 2024 22:05:57 -0300 Subject: [PATCH 10/58] less-plugin-clean-css: repackage with buildNpmPackage --- pkgs/by-name/le/lessc/package.nix | 2 + .../le/lessc/plugins/clean-css/default.nix | 74 +++++++++++++++++++ .../le/lessc/plugins/clean-css/update.sh | 31 ++++++++ pkgs/by-name/le/lessc/plugins/default.nix | 4 + pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 22 ------ 7 files changed, 112 insertions(+), 23 deletions(-) create mode 100644 pkgs/by-name/le/lessc/plugins/clean-css/default.nix create mode 100755 pkgs/by-name/le/lessc/plugins/clean-css/update.sh create mode 100644 pkgs/by-name/le/lessc/plugins/default.nix diff --git a/pkgs/by-name/le/lessc/package.nix b/pkgs/by-name/le/lessc/package.nix index 0f1b815562de..ca6a26a8f7b2 100644 --- a/pkgs/by-name/le/lessc/package.nix +++ b/pkgs/by-name/le/lessc/package.nix @@ -2,6 +2,7 @@ lib, buildNpmPackage, fetchFromGitHub, + callPackage, testers, runCommand, writeText, @@ -33,6 +34,7 @@ buildNpmPackage rec { passthru = { updateScript = nix-update-script { }; + plugins = callPackage ./plugins { }; tests = { version = testers.testVersion { package = lessc; }; diff --git a/pkgs/by-name/le/lessc/plugins/clean-css/default.nix b/pkgs/by-name/le/lessc/plugins/clean-css/default.nix new file mode 100644 index 000000000000..88c2ea939901 --- /dev/null +++ b/pkgs/by-name/le/lessc/plugins/clean-css/default.nix @@ -0,0 +1,74 @@ +{ + lib, + buildNpmPackage, + fetchFromGitHub, + testers, + runCommand, + writeText, + symlinkJoin, + lessc, +}: + +buildNpmPackage { + pname = "less-plugin-clean-css"; + version = "1.6.0"; + + src = fetchFromGitHub { + owner = "less"; + repo = "less-plugin-clean-css"; + rev = "b2c3886b7af67ab45a5568e7758bbc2d5b82b112"; + hash = "sha256-dYYcaCLTwAI2T7cWCfiK866Azrw4fnzTE/mkUA6HUFo="; + }; + + npmDepsHash = "sha256-uAYXFxOoUo8tLrYqNeUFMRuaYp2GArGMLaaes1QhLp4="; + + dontNpmBuild = true; + + passthru = { + updateScript = ./update.sh; + tests = { + simple = testers.testEqualContents { + assertion = "lessc compiles a basic less file"; + expected = writeText "expected" '' + body h1{color:red} + ''; + actual = + runCommand "actual" + { + nativeBuildInputs = [ + (symlinkJoin { + name = "less-css-with-plugins"; + paths = [ + lessc + lessc.plugins.clean-css + ]; + }) + ]; + base = writeText "base" '' + @color: red; + body { + h1 { + color: @color; + } + } + ''; + NODE_PATH = lib.concatMapStringsSep ":" (pkg: "${pkg}/lib/node_modules") [ + lessc + lessc.plugins.clean-css + ]; + } + '' + lessc $base --clean-css="--s1 --advanced" > $out + printf "\n" >> $out + ''; + }; + }; + }; + + meta = { + homepage = "https://github.com/less/less-plugin-clean-css"; + description = " Post-process and compress CSS using clean-css"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ lelgenio ]; + }; +} diff --git a/pkgs/by-name/le/lessc/plugins/clean-css/update.sh b/pkgs/by-name/le/lessc/plugins/clean-css/update.sh new file mode 100755 index 000000000000..23e519534eea --- /dev/null +++ b/pkgs/by-name/le/lessc/plugins/clean-css/update.sh @@ -0,0 +1,31 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl jq common-updater-scripts nodejs prefetch-npm-deps sd + +set -xeu -o pipefail + +PACKAGE_DIR="$(realpath "$(dirname "$0")")" +cd "$PACKAGE_DIR/.." +while ! test -f flake.nix; do cd .. ; done +NIXPKGS_DIR="$PWD" + +latest_commit="$( + curl https://api.github.com/repos/less/less-plugin-clean-css/branches/master \ + | jq -r .commit.sha +)" + +# This repository does not report it's version in tags +version="$( + curl https://raw.githubusercontent.com/less/less-plugin-clean-css/$latest_commit/package.json \ + | jq -r .version +)" +update-source-version lessc.plugins.clean-css "$version" --rev=$latest_commit + +src="$(nix-build --no-link "$NIXPKGS_DIR" -A lessc.plugins.clean-css.src)" + +prev_npm_hash="$( + nix-instantiate "$NIXPKGS_DIR" \ + --eval --json -A lessc.plugins.clean-css.npmDepsHash \ + | jq -r . +)" +new_npm_hash="$(prefetch-npm-deps "$src/package-lock.json")" +sd --fixed-strings "$prev_npm_hash" "$new_npm_hash" "$PACKAGE_DIR/default.nix" diff --git a/pkgs/by-name/le/lessc/plugins/default.nix b/pkgs/by-name/le/lessc/plugins/default.nix new file mode 100644 index 000000000000..ab310246bba5 --- /dev/null +++ b/pkgs/by-name/le/lessc/plugins/default.nix @@ -0,0 +1,4 @@ +{ callPackage }: +{ + clean-css = callPackage ./clean-css { }; +} diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 86920a0dbb01..b8b72153fc2c 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -133,6 +133,7 @@ mapAliases { karma = pkgs.karma-runner; # added 2023-07-29 leetcode-cli = self.vsc-leetcode-cli; # added 2023-08-31 less = pkgs.lessc; # added 2024-06-15 + less-plugin-clean-css = pkgs.lessc.plugins.clean-css; # added 2024-06-15 inherit (pkgs) lv_font_conv; # added 2024-06-28 manta = pkgs.node-manta; # Added 2023-05-06 inherit (pkgs) markdown-link-check; # added 2024-06-28 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 498b8cdbd945..516b7fa6d363 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -117,7 +117,6 @@ , "keyoxide" , "lcov-result-merger" , "lerna" -, "less-plugin-clean-css" , "live-server" , "livedown" , "localtunnel" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index 492b41b4b4d1..4370218d06c1 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -69136,28 +69136,6 @@ in bypassCache = true; reconstructLock = true; }; - less-plugin-clean-css = nodeEnv.buildNodePackage { - name = "less-plugin-clean-css"; - packageName = "less-plugin-clean-css"; - version = "1.6.0"; - src = fetchurl { - url = "https://registry.npmjs.org/less-plugin-clean-css/-/less-plugin-clean-css-1.6.0.tgz"; - sha512 = "jwXX6WlXT57OVCXa5oBJBaJq1b4s1BOKeEEoAL2UTeEitogQWfTcBbLT/vow9pl0N0MXV8Mb4KyhTGG0YbEKyQ=="; - }; - dependencies = [ - sources."clean-css-5.3.3" - sources."source-map-0.6.1" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "clean-css plugin for less.js"; - homepage = "https://lesscss.org"; - license = "Apache-2.0"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; live-server = nodeEnv.buildNodePackage { name = "live-server"; packageName = "live-server"; From ffb0c35cb985a347be82b6844f19a2ea8b32a31c Mon Sep 17 00:00:00 2001 From: lelgenio Date: Sat, 15 Jun 2024 22:46:43 -0300 Subject: [PATCH 11/58] lessc: add wrapper for plugins Co-authored-by: Sandro --- pkgs/by-name/le/lessc/package.nix | 2 ++ .../le/lessc/plugins/clean-css/default.nix | 15 +---------- .../le/lessc/plugins/clean-css/update.sh | 2 +- pkgs/by-name/le/lessc/wrapper/default.nix | 27 +++++++++++++++++++ 4 files changed, 31 insertions(+), 15 deletions(-) create mode 100644 pkgs/by-name/le/lessc/wrapper/default.nix diff --git a/pkgs/by-name/le/lessc/package.nix b/pkgs/by-name/le/lessc/package.nix index ca6a26a8f7b2..637f55a762a4 100644 --- a/pkgs/by-name/le/lessc/package.nix +++ b/pkgs/by-name/le/lessc/package.nix @@ -35,6 +35,8 @@ buildNpmPackage rec { passthru = { updateScript = nix-update-script { }; plugins = callPackage ./plugins { }; + wrapper = callPackage ./wrapper { }; + withPlugins = fn: lessc.wrapper.override { plugins = fn lessc.plugins; }; tests = { version = testers.testVersion { package = lessc; }; diff --git a/pkgs/by-name/le/lessc/plugins/clean-css/default.nix b/pkgs/by-name/le/lessc/plugins/clean-css/default.nix index 88c2ea939901..2ae24adea596 100644 --- a/pkgs/by-name/le/lessc/plugins/clean-css/default.nix +++ b/pkgs/by-name/le/lessc/plugins/clean-css/default.nix @@ -5,7 +5,6 @@ testers, runCommand, writeText, - symlinkJoin, lessc, }: @@ -35,15 +34,7 @@ buildNpmPackage { actual = runCommand "actual" { - nativeBuildInputs = [ - (symlinkJoin { - name = "less-css-with-plugins"; - paths = [ - lessc - lessc.plugins.clean-css - ]; - }) - ]; + nativeBuildInputs = [ (lessc.withPlugins (p: [ p.clean-css ])) ]; base = writeText "base" '' @color: red; body { @@ -52,10 +43,6 @@ buildNpmPackage { } } ''; - NODE_PATH = lib.concatMapStringsSep ":" (pkg: "${pkg}/lib/node_modules") [ - lessc - lessc.plugins.clean-css - ]; } '' lessc $base --clean-css="--s1 --advanced" > $out diff --git a/pkgs/by-name/le/lessc/plugins/clean-css/update.sh b/pkgs/by-name/le/lessc/plugins/clean-css/update.sh index 23e519534eea..78d1d063a9e9 100755 --- a/pkgs/by-name/le/lessc/plugins/clean-css/update.sh +++ b/pkgs/by-name/le/lessc/plugins/clean-css/update.sh @@ -9,7 +9,7 @@ while ! test -f flake.nix; do cd .. ; done NIXPKGS_DIR="$PWD" latest_commit="$( - curl https://api.github.com/repos/less/less-plugin-clean-css/branches/master \ + curl -L -s ${GITHUB_TOKEN:+-u ":${GITHUB_TOKEN}"} https://api.github.com/repos/less/less-plugin-clean-css/branches/master \ | jq -r .commit.sha )" diff --git a/pkgs/by-name/le/lessc/wrapper/default.nix b/pkgs/by-name/le/lessc/wrapper/default.nix new file mode 100644 index 000000000000..4826a8b716d4 --- /dev/null +++ b/pkgs/by-name/le/lessc/wrapper/default.nix @@ -0,0 +1,27 @@ +{ + lib, + stdenv, + makeWrapper, + lessc, + plugins ? [ ], +}: + +stdenv.mkDerivation { + pname = "lessc-with-plugins"; + nativeBuildInputs = [ makeWrapper ]; + buildPhase = '' + mkdir -p $out/bin + + makeWrapper "${lib.getExe lessc}" "$out/bin/lessc" \ + --prefix NODE_PATH : "${lib.makeSearchPath "/lib/node_modules" plugins}" + ''; + + doUnpack = false; + + inherit (lessc) + version + src + passthru + meta + ; +} From a77dfb62fe7431efc674414c7c1d71905a9043a0 Mon Sep 17 00:00:00 2001 From: misuzu Date: Wed, 29 Jan 2025 15:15:40 +0200 Subject: [PATCH 12/58] mympd: fix cross build --- pkgs/by-name/my/mympd/package.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/my/mympd/package.nix b/pkgs/by-name/my/mympd/package.nix index 394b1cac3dd9..70cbbb7c22b7 100644 --- a/pkgs/by-name/my/mympd/package.nix +++ b/pkgs/by-name/my/mympd/package.nix @@ -33,6 +33,7 @@ stdenv.mkDerivation (finalAttrs: { gzip perl jq + lua5_3 # luac is needed for cross builds ]; preConfigure = '' env MYMPD_BUILDDIR=$PWD/build ./build.sh createassets @@ -59,6 +60,8 @@ stdenv.mkDerivation (finalAttrs: { # 5 tests out of 23 fail, probably due to the sandbox... doCheck = false; + strictDeps = true; + passthru.tests = { inherit (nixosTests) mympd; }; meta = { From 12f3fb535d6c4b6ca97ad978cfb8d05034b17b97 Mon Sep 17 00:00:00 2001 From: NotAShelf Date: Wed, 29 Jan 2025 22:41:48 +0300 Subject: [PATCH 13/58] microfetch: 0.4.4 -> 0.4.6 FASTER --- pkgs/by-name/mi/microfetch/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/mi/microfetch/package.nix b/pkgs/by-name/mi/microfetch/package.nix index 710eb41325fb..0a3b64c9de13 100644 --- a/pkgs/by-name/mi/microfetch/package.nix +++ b/pkgs/by-name/mi/microfetch/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage rec { pname = "microfetch"; - version = "0.4.4"; + version = "0.4.6"; src = fetchFromGitHub { owner = "NotAShelf"; repo = "microfetch"; tag = "v${version}"; - hash = "sha256-SY7Eln0Hwj0VWqzzYfqsVpAMES+SCiZkLgNZR3a8d7A="; + hash = "sha256-qpwzuzEqXsGO4y3ClaY25Q4rFm2RyPl/X3yNcQz3R4E="; }; - cargoHash = "sha256-a9iPTMPviHqXanqB7k2ecdkSJ2RwSErj8BWeqNUPiAo="; + cargoHash = "sha256-NUEonhVIjDn1IblVnSQPe2gkKRW/icoq/I3EZTYMHZo="; passthru.updateScript = nix-update-script { }; From 913fb68a41e2fb114613bfbadad0f8590ddbf10a Mon Sep 17 00:00:00 2001 From: DontEatOreo <57304299+DontEatOreo@users.noreply.github.com> Date: Thu, 30 Jan 2025 13:42:44 +0000 Subject: [PATCH 14/58] raycast: 1.89.0 -> 1.90.0 Changelog: https://www.raycast.com/changelog/1-90-0 --- pkgs/by-name/ra/raycast/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ra/raycast/package.nix b/pkgs/by-name/ra/raycast/package.nix index 2e794fc3a8de..cb38a35d6831 100644 --- a/pkgs/by-name/ra/raycast/package.nix +++ b/pkgs/by-name/ra/raycast/package.nix @@ -12,19 +12,19 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "raycast"; - version = "1.89.0"; + version = "1.90.0"; src = { aarch64-darwin = fetchurl { name = "Raycast.dmg"; url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=arm"; - hash = "sha256-v/0Sg7f/pf7wt7r0+ewSXGKgBqMFnOwldKQUwKQ8Fz0="; + hash = "sha256-3++hipn/7dJKQhY1gh8v/OsY+R316n5EJcEcmOheYnM="; }; x86_64-darwin = fetchurl { name = "Raycast.dmg"; url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=x86_64"; - hash = "sha256-UIdoFcnXeCpf1CSBTmdxkP5uKz+WoJt5u5u6MXCqnG4="; + hash = "sha256-qa4ESWW6voh45Kl0ydL6kyTwH8MNUNnyRSlFJcu3trI="; }; } .${stdenvNoCC.system} or (throw "raycast: ${stdenvNoCC.system} is unsupported."); From 594309958d268b6d02171b0b7f042e46b7fae07d Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Thu, 30 Jan 2025 15:03:15 +0100 Subject: [PATCH 15/58] lomiri.lomiri-indicator-network: Apply patch to hopefully fix Hydra failures --- ...erverInformation-not-leak-into-tests.patch | 240 ++++++++++++++++++ .../lomiri-indicator-network/default.nix | 4 + 2 files changed, 244 insertions(+) create mode 100644 pkgs/desktops/lomiri/services/lomiri-indicator-network/1001-test-secret-agent-Make-GetServerInformation-not-leak-into-tests.patch diff --git a/pkgs/desktops/lomiri/services/lomiri-indicator-network/1001-test-secret-agent-Make-GetServerInformation-not-leak-into-tests.patch b/pkgs/desktops/lomiri/services/lomiri-indicator-network/1001-test-secret-agent-Make-GetServerInformation-not-leak-into-tests.patch new file mode 100644 index 000000000000..832514441465 --- /dev/null +++ b/pkgs/desktops/lomiri/services/lomiri-indicator-network/1001-test-secret-agent-Make-GetServerInformation-not-leak-into-tests.patch @@ -0,0 +1,240 @@ +From 9c2a6a6349f705017e3c8a34daa4ba1805586498 Mon Sep 17 00:00:00 2001 +From: OPNA2608 +Date: Thu, 30 Jan 2025 14:53:02 +0100 +Subject: [PATCH] tests/unit/secret-agent/test-secret-agent: Make sure signal + emitted on agent startup doesn't leak into tests + +--- + tests/unit/secret-agent/test-secret-agent.cpp | 116 ++++++++++-------- + 1 file changed, 67 insertions(+), 49 deletions(-) + +diff --git a/tests/unit/secret-agent/test-secret-agent.cpp b/tests/unit/secret-agent/test-secret-agent.cpp +index 1f1cd7e9..9c72e251 100644 +--- a/tests/unit/secret-agent/test-secret-agent.cpp ++++ b/tests/unit/secret-agent/test-secret-agent.cpp +@@ -29,6 +29,16 @@ + #include + #include + ++#define WAIT_FOR_SIGNALS(signalSpy, signalsExpected)\ ++{\ ++ while (signalSpy.size() < signalsExpected)\ ++ {\ ++ ASSERT_TRUE(signalSpy.wait()) << "Waiting for " << signalsExpected << " signals, got " << signalSpy.size();\ ++ }\ ++ ASSERT_EQ(signalsExpected, signalSpy.size()) << "Waiting for " << signalsExpected << " signals, got " << signalSpy.size();\ ++} ++ ++ + using namespace std; + using namespace testing; + using namespace QtDBusTest; +@@ -49,21 +59,6 @@ protected: + dbusMock.registerTemplate(NM_DBUS_SERVICE, NETWORK_MANAGER_TEMPLATE_PATH, {}, QDBusConnection::SystemBus); + dbusTestRunner.startServices(); + +- QProcessEnvironment env(QProcessEnvironment::systemEnvironment()); +- env.insert("SECRET_AGENT_DEBUG_PASSWORD", "1"); +- secretAgent.setProcessEnvironment(env); +- secretAgent.setReadChannel(QProcess::StandardOutput); +- secretAgent.setProcessChannelMode(QProcess::ForwardedErrorChannel); +- secretAgent.start(SECRET_AGENT_BIN, QStringList() << "--print-address"); +- secretAgent.waitForStarted(); +- secretAgent.waitForReadyRead(); +- agentBus = secretAgent.readAll().trimmed(); +- +- agentInterface.reset( +- new OrgFreedesktopNetworkManagerSecretAgentInterface(agentBus, +- NM_DBUS_PATH_SECRET_AGENT, dbusTestRunner.systemConnection())); +- +- + notificationsInterface.reset( + new OrgFreedesktopDBusMockInterface( + "org.freedesktop.Notifications", +@@ -72,8 +67,11 @@ protected: + } + + virtual ~TestSecretAgentCommon() { +- secretAgent.terminate(); +- secretAgent.waitForFinished(); ++ if (secretAgent.state() != QProcess::NotRunning) ++ { ++ secretAgent.terminate(); ++ secretAgent.waitForFinished(); ++ } + } + + QVariantDictMap connection(const QString &keyManagement) { +@@ -111,6 +109,32 @@ protected: + return connection; + } + ++ void setupSecretAgent (void) { ++ QSignalSpy notificationSpy(notificationsInterface.data(), ++ SIGNAL(MethodCalled(const QString &, const QVariantList &))); ++ ++ QProcessEnvironment env(QProcessEnvironment::systemEnvironment()); ++ env.insert("SECRET_AGENT_DEBUG_PASSWORD", "1"); ++ secretAgent.setProcessEnvironment(env); ++ secretAgent.setReadChannel(QProcess::StandardOutput); ++ secretAgent.setProcessChannelMode(QProcess::ForwardedErrorChannel); ++ secretAgent.start(SECRET_AGENT_BIN, QStringList() << "--print-address"); ++ secretAgent.waitForStarted(); ++ secretAgent.waitForReadyRead(); ++ ++ agentBus = secretAgent.readAll().trimmed(); ++ ++ agentInterface.reset( ++ new OrgFreedesktopNetworkManagerSecretAgentInterface(agentBus, ++ NM_DBUS_PATH_SECRET_AGENT, dbusTestRunner.systemConnection())); ++ ++ WAIT_FOR_SIGNALS(notificationSpy, 1); ++ { ++ const QVariantList &call(notificationSpy.at(0)); ++ EXPECT_EQ(call.at(0), "GetServerInformation"); ++ } ++ } ++ + DBusTestRunner dbusTestRunner; + + DBusMock dbusMock; +@@ -163,22 +187,21 @@ static void transform(QVariantList &list) { + } + + TEST_P(TestSecretAgentGetSecrets, ProvidesPasswordForWpaPsk) { ++ setupSecretAgent(); ++ ++ QSignalSpy notificationSpy(notificationsInterface.data(), ++ SIGNAL(MethodCalled(const QString &, const QVariantList &))); ++ + QDBusPendingReply reply( + agentInterface->GetSecrets(connection(GetParam().keyManagement), + QDBusObjectPath("/connection/foo"), + SecretAgent::NM_WIRELESS_SECURITY_SETTING_NAME, QStringList(), + 5)); + +- QSignalSpy notificationSpy(notificationsInterface.data(), +- SIGNAL(MethodCalled(const QString &, const QVariantList &))); +- if (notificationSpy.empty()) +- { +- ASSERT_TRUE(notificationSpy.wait()); +- } ++ WAIT_FOR_SIGNALS(notificationSpy, 1); + +- ASSERT_EQ(1, notificationSpy.size()); + const QVariantList &call(notificationSpy.at(0)); +- EXPECT_EQ("Notify", call.at(0).toString().toStdString()); ++ EXPECT_EQ("Notify", call.at(0)); + + QVariantList args(call.at(1).toList()); + transform(args); +@@ -254,6 +277,7 @@ class TestSecretAgent: public TestSecretAgentCommon, public Test { + }; + + TEST_F(TestSecretAgent, GetSecretsWithNone) { ++ setupSecretAgent(); + + QDBusPendingReply reply( + agentInterface->GetSecrets( +@@ -272,6 +296,8 @@ TEST_F(TestSecretAgent, GetSecretsWithNone) { + /* Tests that if we request secrets and then cancel the request + that we close the notification */ + TEST_F(TestSecretAgent, CancelGetSecrets) { ++ setupSecretAgent(); ++ + QSignalSpy notificationSpy(notificationsInterface.data(), SIGNAL(MethodCalled(const QString &, const QVariantList &))); + + agentInterface->GetSecrets( +@@ -280,23 +306,19 @@ TEST_F(TestSecretAgent, CancelGetSecrets) { + SecretAgent::NM_WIRELESS_SECURITY_SETTING_NAME, QStringList(), + 5); + +- notificationSpy.wait(); +- +- ASSERT_EQ(1, notificationSpy.size()); +- const QVariantList &call(notificationSpy.at(0)); +- EXPECT_EQ("Notify", call.at(0).toString().toStdString()); ++ WAIT_FOR_SIGNALS(notificationSpy, 1); ++ { ++ const QVariantList &call(notificationSpy.at(0)); ++ EXPECT_EQ("Notify", call.at(0)); ++ } + + notificationSpy.clear(); + + agentInterface->CancelGetSecrets(QDBusObjectPath("/connection/foo"), + SecretAgent::NM_WIRELESS_SECURITY_SETTING_NAME); + +- if (notificationSpy.empty()) +- { +- ASSERT_TRUE(notificationSpy.wait()); +- } ++ WAIT_FOR_SIGNALS(notificationSpy, 1); + +- ASSERT_EQ(1, notificationSpy.size()); + const QVariantList &closecall(notificationSpy.at(0)); + EXPECT_EQ("CloseNotification", closecall.at(0).toString().toStdString()); + } +@@ -304,6 +326,8 @@ TEST_F(TestSecretAgent, CancelGetSecrets) { + /* Ensures that if we request secrets twice we close the notification + for the first request */ + TEST_F(TestSecretAgent, MultiSecrets) { ++ setupSecretAgent(); ++ + QSignalSpy notificationSpy(notificationsInterface.data(), SIGNAL(MethodCalled(const QString &, const QVariantList &))); + + agentInterface->GetSecrets( +@@ -312,15 +336,12 @@ TEST_F(TestSecretAgent, MultiSecrets) { + SecretAgent::NM_WIRELESS_SECURITY_SETTING_NAME, QStringList(), + 5); + +- if (notificationSpy.empty()) ++ WAIT_FOR_SIGNALS(notificationSpy, 1); + { +- ASSERT_TRUE(notificationSpy.wait()); ++ const QVariantList &call(notificationSpy.at(0)); ++ EXPECT_EQ("Notify", call.at(0)); + } + +- ASSERT_EQ(1, notificationSpy.size()); +- const QVariantList &call(notificationSpy.at(0)); +- EXPECT_EQ("Notify", call.at(0).toString().toStdString()); +- + notificationSpy.clear(); + + agentInterface->GetSecrets( +@@ -329,14 +350,7 @@ TEST_F(TestSecretAgent, MultiSecrets) { + SecretAgent::NM_WIRELESS_SECURITY_SETTING_NAME, QStringList(), + 5); + +- if (notificationSpy.empty()) +- { +- ASSERT_TRUE(notificationSpy.wait()); +- } +- if (notificationSpy.size() == 1) +- { +- ASSERT_TRUE(notificationSpy.wait()); +- } ++ WAIT_FOR_SIGNALS(notificationSpy, 2); + + ASSERT_EQ(2, notificationSpy.size()); + const QVariantList &closecall(notificationSpy.at(1)); +@@ -347,11 +361,15 @@ TEST_F(TestSecretAgent, MultiSecrets) { + } + + TEST_F(TestSecretAgent, SaveSecrets) { ++ setupSecretAgent(); ++ + agentInterface->SaveSecrets(QVariantDictMap(), + QDBusObjectPath("/connection/foo")).waitForFinished(); + } + + TEST_F(TestSecretAgent, DeleteSecrets) { ++ setupSecretAgent(); ++ + agentInterface->DeleteSecrets(QVariantDictMap(), + QDBusObjectPath("/connection/foo")).waitForFinished(); + } +-- +2.47.1 + diff --git a/pkgs/desktops/lomiri/services/lomiri-indicator-network/default.nix b/pkgs/desktops/lomiri/services/lomiri-indicator-network/default.nix index f07cd148290a..5ae4396f939d 100644 --- a/pkgs/desktops/lomiri/services/lomiri-indicator-network/default.nix +++ b/pkgs/desktops/lomiri/services/lomiri-indicator-network/default.nix @@ -49,6 +49,10 @@ stdenv.mkDerivation (finalAttrs: { "doc" ]; + patches = [ + ./1001-test-secret-agent-Make-GetServerInformation-not-leak-into-tests.patch + ]; + postPatch = '' # Override original prefixes substituteInPlace data/CMakeLists.txt \ From 42997f02b64b1e603efbeca57c413e82ad17a040 Mon Sep 17 00:00:00 2001 From: Guanran Wang Date: Thu, 30 Jan 2025 22:31:19 +0800 Subject: [PATCH 16/58] sing-box: 1.10.7 -> 1.11.0 Diff: https://github.com/SagerNet/sing-box/compare/v1.10.7...v1.11.0 --- pkgs/by-name/si/sing-box/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/si/sing-box/package.nix b/pkgs/by-name/si/sing-box/package.nix index 6f719c22a0aa..ede7d61c519a 100644 --- a/pkgs/by-name/si/sing-box/package.nix +++ b/pkgs/by-name/si/sing-box/package.nix @@ -12,16 +12,16 @@ buildGoModule rec { pname = "sing-box"; - version = "1.10.7"; + version = "1.11.0"; src = fetchFromGitHub { owner = "SagerNet"; repo = pname; rev = "v${version}"; - hash = "sha256-+0wzCFeQ0ZdjYKGQQcwBOAj3bGRHOaHeFMMg/hyXDGQ="; + hash = "sha256-or3RklqfrDIC2ZHJ7jDs1y+118/OsJiRKyDt1NCWqfI="; }; - vendorHash = "sha256-Z3SGEDphy4U+AJzI7QSTEWG/T+U/FwTlP/zJN/mBAL0="; + vendorHash = "sha256-NWHDEN7aQWR3DXp9nFNhxDXFMeBsCk8/ZzCcT/zgwmI="; tags = [ "with_quic" From 6e55841ce74b179edfd954825c746b1d7eb829d0 Mon Sep 17 00:00:00 2001 From: Kiskae Date: Thu, 30 Jan 2025 19:22:19 +0100 Subject: [PATCH 17/58] linuxPackages.nvidiaPackages.vulkan_beta: 550.40.82 -> 550.40.83 --- pkgs/os-specific/linux/nvidia-x11/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix index a97f70a0bd29..12ee477f6868 100644 --- a/pkgs/os-specific/linux/nvidia-x11/default.nix +++ b/pkgs/os-specific/linux/nvidia-x11/default.nix @@ -107,11 +107,11 @@ rec { # Vulkan developer beta driver # See here for more information: https://developer.nvidia.com/vulkan-driver vulkan_beta = generic rec { - version = "550.40.82"; + version = "550.40.83"; persistencedVersion = "550.54.14"; settingsVersion = "550.54.14"; - sha256_64bit = "sha256-+lvADY8k3Wfc1wuDLHC8xP1BPK/la3ZJmHvZ3zqQJ+I="; - openSha256 = "sha256-wTNAMI3J83v3lhKJ1yKgrL2V+mzLr3MeCT7oLlEasFw="; + sha256_64bit = "sha256-2zfiVA7H4erkdbqyNH+2MHexclT+ZF2PifYkD5Dmo7M="; + openSha256 = "sha256-Tqj8g/KUOtUc815tZo1wOrj7XMbDp7JL7oq7t3h1r+I="; settingsSha256 = "sha256-m2rNASJp0i0Ez2OuqL+JpgEF0Yd8sYVCyrOoo/ln2a4="; persistencedSha256 = "sha256-XaPN8jVTjdag9frLPgBtqvO/goB5zxeGzaTU0CdL6C4="; url = "https://developer.nvidia.com/downloads/vulkan-beta-${lib.concatStrings (lib.splitVersion version)}-linux"; From bd57b1ff36b6204ea955866f95b0b7c6bc5ae817 Mon Sep 17 00:00:00 2001 From: Nahum Shalman Date: Mon, 27 Jan 2025 20:52:53 -0500 Subject: [PATCH 18/58] python312Packages.meshtastic: 2.5.10 -> 2.5.11 --- pkgs/development/python-modules/meshtastic/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/meshtastic/default.nix b/pkgs/development/python-modules/meshtastic/default.nix index ac9d47f9c7b7..fc00cd17894f 100644 --- a/pkgs/development/python-modules/meshtastic/default.nix +++ b/pkgs/development/python-modules/meshtastic/default.nix @@ -34,16 +34,16 @@ buildPythonPackage rec { pname = "meshtastic"; - version = "2.5.10"; + version = "2.5.11"; pyproject = true; disabled = pythonOlder "3.9"; src = fetchFromGitHub { owner = "meshtastic"; - repo = "Meshtastic-python"; + repo = "python"; tag = version; - hash = "sha256-uXyHblcV5qm/NJ/zYsPIr12lqI914n6KYxl4gun7XdM="; + hash = "sha256-qV+yueBaBRiFdpnvgyhoh4IkoMihG030ZqxTqQR+UsY="; }; pythonRelaxDeps = [ @@ -123,7 +123,7 @@ buildPythonPackage rec { meta = with lib; { description = "Python API for talking to Meshtastic devices"; - homepage = "https://github.com/meshtastic/Meshtastic-python"; + homepage = "https://github.com/meshtastic/python"; changelog = "https://github.com/meshtastic/python/releases/tag/${version}"; license = licenses.asl20; maintainers = with maintainers; [ fab ]; From af1676bc8e9dee3e1be7a45a412826ced27b5fea Mon Sep 17 00:00:00 2001 From: Uriel Date: Sat, 25 Jan 2025 19:15:29 +0100 Subject: [PATCH 19/58] electron_34-bin: init at 34.0.2 --- pkgs/development/tools/electron/binary/info.json | 11 +++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 13 insertions(+) diff --git a/pkgs/development/tools/electron/binary/info.json b/pkgs/development/tools/electron/binary/info.json index 4d1fde322382..1b5b01a7d77f 100644 --- a/pkgs/development/tools/electron/binary/info.json +++ b/pkgs/development/tools/electron/binary/info.json @@ -86,5 +86,16 @@ "x86_64-linux": "13b99da4a78dae9bf0960309cd1e9476faf5f7260bbf930bd302189d490ff77c" }, "version": "33.3.2" + }, + "34": { + "hashes": { + "aarch64-darwin": "604e5f6c706383dd7a86c3b9a59f60525c687f65907b60ccdabf43358dbb8661", + "aarch64-linux": "98e711d7678670572b873aec1e4df3a2fa0002b88bc6283dbff8fc13ac401670", + "armv7l-linux": "cc3bb0110fafbf5a9ef6576470b82864dacb6380cc312650d6b0cdf404ac9d9f", + "headers": "1zcm8j3qqvy6y5jgdj9aypbqa1sq4wkk9ynj0382wnk994bzjs86", + "x86_64-darwin": "3b34acc7908a311e05509cab9e1926604113e1f650b4dbe1ecfde1dbf4397c37", + "x86_64-linux": "74e55edc5d7cf9e63ba61f1a670134779109fcf33990e568f1992c46c1d31b89" + }, + "version": "34.0.2" } } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 045bd2c268f3..ed6f38931292 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7545,6 +7545,7 @@ with pkgs; electron_31-bin electron_32-bin electron_33-bin + electron_34-bin ; inherit (callPackages ../development/tools/electron/chromedriver { }) @@ -7563,6 +7564,7 @@ with pkgs; electron_31 = electron_31-bin; electron_32 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_32 then electron-source.electron_32 else electron_32-bin; electron_33 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_33 then electron-source.electron_33 else electron_33-bin; + electron_34 = electron_34-bin; electron = electron_33; electron-bin = electron_33-bin; electron-chromedriver = electron-chromedriver_33; From 920061ad058535d127dd02ab63fc007196394a29 Mon Sep 17 00:00:00 2001 From: Uriel Date: Sat, 25 Jan 2025 19:16:22 +0100 Subject: [PATCH 20/58] electron-chromedriver_34: init at 34.0.2 --- .../development/tools/electron/chromedriver/info.json | 11 +++++++++++ pkgs/top-level/all-packages.nix | 1 + 2 files changed, 12 insertions(+) diff --git a/pkgs/development/tools/electron/chromedriver/info.json b/pkgs/development/tools/electron/chromedriver/info.json index 6b459fc65606..96a57f01acd9 100644 --- a/pkgs/development/tools/electron/chromedriver/info.json +++ b/pkgs/development/tools/electron/chromedriver/info.json @@ -53,5 +53,16 @@ "x86_64-linux": "85e3d980a43f4792d1b6246a50dad745653c0e13b95dbc37adadc78078cfcc99" }, "version": "33.3.2" + }, + "34": { + "hashes": { + "aarch64-darwin": "ae2ccc17a7f391869cf6cfe41d4b7c25013ccbf36861b5007fcdf62ac4db9eb0", + "aarch64-linux": "904c101b206e9d4de088c06ac6886563493e5abaac537cb55f129a8cfd2620c0", + "armv7l-linux": "0a295dc16833384dc51ac6baa0d7025f9767b587c30ac857d1461b41bc3246af", + "headers": "1zcm8j3qqvy6y5jgdj9aypbqa1sq4wkk9ynj0382wnk994bzjs86", + "x86_64-darwin": "f6419dca74fcd4affeb9c4a061abc343e52031cdc36d4abb01ece2b9ee731d7c", + "x86_64-linux": "fba4a47b7762142f4ca01f405746b99ddb36e0860316952c2118b4b90840897d" + }, + "version": "34.0.2" } } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ed6f38931292..153d4d9e0882 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7554,6 +7554,7 @@ with pkgs; electron-chromedriver_31 electron-chromedriver_32 electron-chromedriver_33 + electron-chromedriver_34 ; electron_24 = electron_24-bin; From cfed9a19cbc98d12c0167f69238673f4ed89f798 Mon Sep 17 00:00:00 2001 From: Uriel Date: Sun, 26 Jan 2025 20:09:42 +0100 Subject: [PATCH 21/58] electron{,-bin,-chromedriver}: 33 -> 34 --- pkgs/top-level/all-packages.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 153d4d9e0882..63753b003058 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7566,9 +7566,9 @@ with pkgs; electron_32 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_32 then electron-source.electron_32 else electron_32-bin; electron_33 = if lib.meta.availableOn stdenv.hostPlatform electron-source.electron_33 then electron-source.electron_33 else electron_33-bin; electron_34 = electron_34-bin; - electron = electron_33; - electron-bin = electron_33-bin; - electron-chromedriver = electron-chromedriver_33; + electron = electron_34; + electron-bin = electron_34-bin; + electron-chromedriver = electron-chromedriver_34; autoconf = callPackage ../development/tools/misc/autoconf { }; autoconf213 = callPackage ../development/tools/misc/autoconf/2.13.nix { }; From e1449e604288084673a1824447121e866ec460c1 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 00:13:34 +0000 Subject: [PATCH 22/58] gotrue-supabase: 2.168.0 -> 2.169.0 --- pkgs/tools/security/gotrue/supabase.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/gotrue/supabase.nix b/pkgs/tools/security/gotrue/supabase.nix index e8e191baceeb..0509becadd54 100644 --- a/pkgs/tools/security/gotrue/supabase.nix +++ b/pkgs/tools/security/gotrue/supabase.nix @@ -8,13 +8,13 @@ buildGoModule rec { pname = "auth"; - version = "2.168.0"; + version = "2.169.0"; src = fetchFromGitHub { owner = "supabase"; repo = "auth"; rev = "v${version}"; - hash = "sha256-XPfqb1kO4sJbREZhCJ/FMTNeNtooqSWQJvNPjjS/gAE="; + hash = "sha256-SPX4cdzz72Vd0d4fukxgZYQvESiXBzTKGEkDI5+tj04="; }; vendorHash = "sha256-em1dBnNHsVPI7owd2gjERcJnrQbiVtZGtIqnFyker6M="; From 76fb0a6e418ed865b7b07cfd6f5b7964704d70e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 30 Jan 2025 16:43:21 -0800 Subject: [PATCH 23/58] python313Packages.aiosomecomfort: 0.0.30 -> 0.0.32 Diff: https://github.com/mkmer/AIOSomecomfort/compare/refs/tags/0.0.30...0.0.32 Changelog: https://github.com/mkmer/AIOSomecomfort/releases/tag/0.0.31 https://github.com/mkmer/AIOSomecomfort/releases/tag/0.0.32 --- pkgs/development/python-modules/aiosomecomfort/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/aiosomecomfort/default.nix b/pkgs/development/python-modules/aiosomecomfort/default.nix index 32bb612d8c8b..da49c8107a1d 100644 --- a/pkgs/development/python-modules/aiosomecomfort/default.nix +++ b/pkgs/development/python-modules/aiosomecomfort/default.nix @@ -9,14 +9,14 @@ buildPythonPackage rec { pname = "aiosomecomfort"; - version = "0.0.30"; + version = "0.0.32"; pyproject = true; src = fetchFromGitHub { owner = "mkmer"; repo = "AIOSomecomfort"; tag = version; - hash = "sha256-1hKJG1F0tLHVvgaI3m82/11KUmm99zwn26z9G279Cig="; + hash = "sha256-5hWnKv5ZOfPvBfDQ/0mUAYbPtjMFd1/RdriQ1APIXXg="; }; build-system = [ From 1f79d4f5c9b5ff31c71b17e7f329901a310a9771 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 30 Jan 2025 16:48:57 -0800 Subject: [PATCH 24/58] python313Packages.nice-go: 1.0.0 -> 1.0.1 Diff: https://github.com/IceBotYT/nice-go/compare/refs/tags/1.0.0...1.0.1 Changelog: https://github.com/IceBotYT/nice-go/blob/1.0.1/CHANGELOG.md --- pkgs/development/python-modules/nice-go/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/nice-go/default.nix b/pkgs/development/python-modules/nice-go/default.nix index 9d70d035bc65..7412237b72d2 100644 --- a/pkgs/development/python-modules/nice-go/default.nix +++ b/pkgs/development/python-modules/nice-go/default.nix @@ -17,14 +17,14 @@ buildPythonPackage rec { pname = "nice-go"; - version = "1.0.0"; + version = "1.0.1"; pyproject = true; src = fetchFromGitHub { owner = "IceBotYT"; repo = "nice-go"; tag = version; - hash = "sha256-u4AhFYhRYwcAGUrXhUgP+SgR0aoric864qSyWhc7Gmo="; + hash = "sha256-8hm2kB1axv2oqMLSKmquFLe7jsTFO+HYnCz5vL4ve/A="; }; build-system = [ poetry-core ]; From 53c4d0be944346090ac19b0cd5e455fc2cc5f0ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= Date: Thu, 30 Jan 2025 16:50:57 -0800 Subject: [PATCH 25/58] python313Packages.elevenlabs: 1.50.5 -> 1.50.6 Diff: https://github.com/elevenlabs/elevenlabs-python/compare/refs/tags/1.50.5...1.50.6 Changelog: https://github.com/elevenlabs/elevenlabs-python/releases/tag/1.50.6 --- pkgs/development/python-modules/elevenlabs/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/elevenlabs/default.nix b/pkgs/development/python-modules/elevenlabs/default.nix index 9a359369cb12..1119274198df 100644 --- a/pkgs/development/python-modules/elevenlabs/default.nix +++ b/pkgs/development/python-modules/elevenlabs/default.nix @@ -12,7 +12,7 @@ }: let - version = "1.50.5"; + version = "1.50.6"; tag = version; in buildPythonPackage { @@ -24,7 +24,7 @@ buildPythonPackage { owner = "elevenlabs"; repo = "elevenlabs-python"; inherit tag; - hash = "sha256-Cew8+L7NoQlvR2pILVmwNIa3WUfZzmEkf1+U2nglsnM="; + hash = "sha256-o+J9UnYWE0/3SXQJtv2sm6xibXUPG1V1T7d+SXyBW50="; }; build-system = [ poetry-core ]; From d9124fe1bd6d80a2fa3a020729efb8136d648274 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 03:07:24 +0000 Subject: [PATCH 26/58] python312Packages.roadlib: 0.29.0 -> 0.29.1 --- pkgs/development/python-modules/roadlib/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/roadlib/default.nix b/pkgs/development/python-modules/roadlib/default.nix index 01061aefd205..e9466cf425fb 100644 --- a/pkgs/development/python-modules/roadlib/default.nix +++ b/pkgs/development/python-modules/roadlib/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "roadlib"; - version = "0.29.0"; + version = "0.29.1"; pyproject = true; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-bCdPL9ic1zf6Kzv10bUQI5baqWofGDWk4ipuarsqbeY="; + hash = "sha256-147ej4qRH0pR5jeWd0+RjL8SgMu/eVRw9yFx1qJmy/Q="; }; build-system = [ setuptools ]; From 769fe6db8f847b558f470c06d702dcb8cce815fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 03:09:57 +0000 Subject: [PATCH 27/58] python312Packages.soco: 0.30.6 -> 0.30.8 --- pkgs/development/python-modules/soco/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/soco/default.nix b/pkgs/development/python-modules/soco/default.nix index 45f49fe817c0..f9fb5365f156 100644 --- a/pkgs/development/python-modules/soco/default.nix +++ b/pkgs/development/python-modules/soco/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "soco"; - version = "0.30.6"; + version = "0.30.8"; pyproject = true; disabled = pythonOlder "3.6"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "SoCo"; repo = "SoCo"; tag = "v${version}"; - hash = "sha256-3/BDqCYNgICb8NGYR1VJM9MsMRmdvJVruqFXuyG6tIY="; + hash = "sha256-RuPWxa4FC+5knkC9tlUHvk5jtE5jso+6L7JDGXIimKA="; }; build-system = [ setuptools ]; From f16a9c314ecd03d64650d1c1a32a06339953bd3b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 03:21:41 +0000 Subject: [PATCH 28/58] python312Packages.scikit-fmm: 2024.9.16 -> 2025.1.29 --- pkgs/development/python-modules/scikit-fmm/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/scikit-fmm/default.nix b/pkgs/development/python-modules/scikit-fmm/default.nix index f7fac9f6394f..b541aca11bc8 100644 --- a/pkgs/development/python-modules/scikit-fmm/default.nix +++ b/pkgs/development/python-modules/scikit-fmm/default.nix @@ -9,13 +9,13 @@ buildPythonPackage rec { pname = "scikit-fmm"; - version = "2024.9.16"; + version = "2025.1.29"; pyproject = true; src = fetchPypi { pname = "scikit_fmm"; inherit version; - hash = "sha256-q6hqteXv600iH7xpCKHgRLkJYSpy9hIf/QnlsYI+jh4="; + hash = "sha256-7gTKuObCAahEjfmIL8Azbby3nxJPPh4rjb4x1O4xBQw="; }; build-system = [ meson-python ]; From 01b0e9dcb8548b5ca36c2d6c6b95f6b9c9137453 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 04:25:39 +0000 Subject: [PATCH 29/58] helmfile: 0.170.0 -> 0.170.1 --- pkgs/applications/networking/cluster/helmfile/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/helmfile/default.nix b/pkgs/applications/networking/cluster/helmfile/default.nix index 347c15a2e25b..ab8de1ab715f 100644 --- a/pkgs/applications/networking/cluster/helmfile/default.nix +++ b/pkgs/applications/networking/cluster/helmfile/default.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "helmfile"; - version = "0.170.0"; + version = "0.170.1"; src = fetchFromGitHub { owner = "helmfile"; repo = "helmfile"; rev = "v${version}"; - hash = "sha256-HlSpY7+Qct2vxtAejrwmmWhnWq+jVycjuxQ42KScpSs="; + hash = "sha256-qu/0l+4fZUk7H5sCZopmCNxja5hI5WwfXga90Yeuy7o="; }; - vendorHash = "sha256-BmEtzUUORY/ck158+1ItVeiG9mzXdikjjUX7XwQ7xoo="; + vendorHash = "sha256-vAv/VlAvkPRWrOHDNkt4VdXXjqi65RVjYtvqSJjb8ds="; proxyVendor = true; # darwin/linux hash mismatch From c615b8491dd08483b8da30a6afe31ee463ee04fa Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 05:09:59 +0000 Subject: [PATCH 30/58] python312Packages.plaid-python: 28.0.0 -> 28.1.0 --- pkgs/development/python-modules/plaid-python/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/plaid-python/default.nix b/pkgs/development/python-modules/plaid-python/default.nix index 0f8e2a7a3bb6..694bca9edb1a 100644 --- a/pkgs/development/python-modules/plaid-python/default.nix +++ b/pkgs/development/python-modules/plaid-python/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "plaid-python"; - version = "28.0.0"; + version = "28.1.0"; pyproject = true; disabled = pythonOlder "3.6"; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "plaid_python"; inherit version; - hash = "sha256-JA4KH7zxSlxAyKHEsJ4YH8oAI2/s1ELwPrXwmi1HhYo="; + hash = "sha256-FEw9cuCjQCU4vsZFg8/pn8i1g2XMVXno2PDZl8+iZoc="; }; build-system = [ setuptools ]; From 02ea0c791da8e9575b47cc0a71e97620121a0248 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 08:49:18 +0000 Subject: [PATCH 31/58] protoc-gen-go: 1.36.3 -> 1.36.4 --- pkgs/by-name/pr/protoc-gen-go/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/pr/protoc-gen-go/package.nix b/pkgs/by-name/pr/protoc-gen-go/package.nix index e185a6b74ab4..90e748ccf96c 100644 --- a/pkgs/by-name/pr/protoc-gen-go/package.nix +++ b/pkgs/by-name/pr/protoc-gen-go/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "protoc-gen-go"; - version = "1.36.3"; + version = "1.36.4"; src = fetchFromGitHub { owner = "protocolbuffers"; repo = "protobuf-go"; rev = "v${version}"; - hash = "sha256-yzrdZMWl5MBOAGCXP1VxVZNLCSFUWEURVYiDhRKSSRc="; + hash = "sha256-lDhg72i/5J4PMsdMPBthEpV3gFqr+ds3O4+rj6AZoMs="; }; vendorHash = "sha256-nGI/Bd6eMEoY0sBwWEtyhFowHVvwLKjbT4yfzFz6Z3E="; From 8703bf96db07518e4e3b4d3c2f683b0d5a15d3e5 Mon Sep 17 00:00:00 2001 From: Dawid Dziurla Date: Fri, 31 Jan 2025 09:49:42 +0100 Subject: [PATCH 32/58] maintainers/team-list: remove dawidd6 from gnome-circle --- maintainers/team-list.nix | 1 - 1 file changed, 1 deletion(-) diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix index f384eb18e747..39d5c9dcbece 100644 --- a/maintainers/team-list.nix +++ b/maintainers/team-list.nix @@ -470,7 +470,6 @@ with lib.maintainers; gnome-circle = { members = [ aleksana - dawidd6 getchoo michaelgrahamevans ]; From 836718a18f9c0146d27021a27f3a03ec433fc98b Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Fri, 31 Jan 2025 11:29:35 +0100 Subject: [PATCH 33/58] python312Packages.lightning-utilities: 0.11.9 -> 0.12.0 Diff: https://github.com/Lightning-AI/utilities/compare/refs/tags/v0.11.9...v0.12.0 Changelog: https://github.com/Lightning-AI/utilities/releases/tag/v0.12.0 --- .../python-modules/lightning-utilities/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/lightning-utilities/default.nix b/pkgs/development/python-modules/lightning-utilities/default.nix index 7b96e00577b0..f0a14e85611e 100644 --- a/pkgs/development/python-modules/lightning-utilities/default.nix +++ b/pkgs/development/python-modules/lightning-utilities/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "lightning-utilities"; - version = "0.11.9"; + version = "0.12.0"; pyproject = true; src = fetchFromGitHub { owner = "Lightning-AI"; repo = "utilities"; tag = "v${version}"; - hash = "sha256-7fRn7KvB7CEq8keVR8nrf6IY2G8omAQqNX+DPEf+7nc="; + hash = "sha256-Uu5VhrETDOYnTwjSSKkJx08yjt7cpgP2fmkpRyDepaI="; }; postPatch = '' From e1d2e1cdbd605605d4a54d171a67c9d928937ae3 Mon Sep 17 00:00:00 2001 From: misilelab Date: Fri, 31 Jan 2025 21:22:40 +0900 Subject: [PATCH 34/58] snyk: 1.1295.0 -> 1.1295.2 Signed-off-by: misilelab --- pkgs/by-name/sn/snyk/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/sn/snyk/package.nix b/pkgs/by-name/sn/snyk/package.nix index 89f73e4ffd9d..bd1c0fd74c36 100644 --- a/pkgs/by-name/sn/snyk/package.nix +++ b/pkgs/by-name/sn/snyk/package.nix @@ -8,7 +8,7 @@ }: let - version = "1.1295.0"; + version = "1.1295.2"; in buildNpmPackage { pname = "snyk"; @@ -18,7 +18,7 @@ buildNpmPackage { owner = "snyk"; repo = "cli"; tag = "v${version}"; - hash = "sha256-KFSEnNO1K1dAU8IIrWMOXtgoRmCaGeHdEUtU+bHjIOk="; + hash = "sha256-cHOIToO9xr+CNS0llwffaTUdhUqFbFcZcrPnBeD+JxE="; }; npmDepsHash = "sha256-RuIavwtTbgo5Ni7oGH2i5VAcVxfS4wKKSX6qHD8CHIw="; From fcafb1ed0e07346b011ec92273cec8ef04c13281 Mon Sep 17 00:00:00 2001 From: Maximilian Bosch Date: Fri, 31 Jan 2025 13:43:59 +0100 Subject: [PATCH 35/58] nextcloud28: remove 28.json This should've been done in #374902 already, but I apparently forgot about that. Not needed anywhere anymore, so removing it. --- pkgs/servers/nextcloud/packages/28.json | 372 ------------------------ 1 file changed, 372 deletions(-) delete mode 100644 pkgs/servers/nextcloud/packages/28.json diff --git a/pkgs/servers/nextcloud/packages/28.json b/pkgs/servers/nextcloud/packages/28.json deleted file mode 100644 index c94e6f85b81f..000000000000 --- a/pkgs/servers/nextcloud/packages/28.json +++ /dev/null @@ -1,372 +0,0 @@ -{ - "bookmarks": { - "hash": "sha256-T0XDgDnAAI3ifOwz6BNCtjj6ZDXOhhUSLRIJKdD4qaQ=", - "url": "https://github.com/nextcloud/bookmarks/releases/download/v14.2.7/bookmarks-14.2.7.tar.gz", - "version": "14.2.7", - "description": "- πŸ“‚ Sort bookmarks into folders\n- 🏷 Add tags and personal notes\n- ☠ Find broken links and duplicates\n- πŸ“² Synchronize with all your browsers and devices\n- πŸ“” Store archived versions of your links in case they are depublished\n- πŸ” Full-text search on site contents\n- πŸ‘ͺ Share bookmarks with other users and via public links\n- βš› Generate RSS feeds of your collections\n- πŸ“ˆ Stats on how often you access which links\n- πŸ”’ Automatic backups of your bookmarks collection\n- πŸ’Ό Built-in Dashboard widgets for frequent and recent links\n\nRequirements:\n - PHP extensions:\n - intl: *\n - mbstring: *\n - when using MySQL, use at least v8.0", - "homepage": "https://github.com/nextcloud/bookmarks", - "licenses": [ - "agpl" - ] - }, - "calendar": { - "hash": "sha256-NwXTuSHl278Q2Wko4DC3rzqvNHnDI513UJ+8/3Rp5/U=", - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.7.16/calendar-v4.7.16.tar.gz", - "version": "4.7.16", - "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* πŸš€ **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* πŸ™‹ **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* πŸ” Search! Find your events at ease\n* β˜‘οΈ Tasks! See tasks with a due date directly in the calendar\n* πŸ™ˆ **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", - "homepage": "https://github.com/nextcloud/calendar/", - "licenses": [ - "agpl" - ] - }, - "collectives": { - "hash": "sha256-IAnJZuaj6KW6kF4daIKxvCEDCViWu30gogm8q2/ooQs=", - "url": "https://github.com/nextcloud/collectives/releases/download/v2.16.0/collectives-2.16.0.tar.gz", - "version": "2.16.0", - "description": "Collectives is a Nextcloud App for activist and community projects to organize together.\nCome and gather in collectives to build shared knowledge.\n\n* πŸ‘₯ **Collective and non-hierarchical workflow by heart**: Collectives are\n tied to a [Nextcloud Team](https://github.com/nextcloud/circles) and\n owned by the collective.\n* πŸ“ **Collaborative page editing** like known from Etherpad thanks to the\n [Text app](https://github.com/nextcloud/text).\n* πŸ”€ **Well-known [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax**\n for page formatting.\n\n## Installation\n\nIn your Nextcloud instance, simply navigate to **Β»AppsΒ«**, find the\n**Β»TeamsΒ«** and **Β»CollectivesΒ«** apps and enable them.", - "homepage": "https://github.com/nextcloud/collectives", - "licenses": [ - "agpl" - ] - }, - "contacts": { - "hash": "sha256-zxmgMiizzXGfReRS9XJ+fb6tJRLH/Z5NvuLpspYARFI=", - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v5.5.3/contacts-v5.5.3.tar.gz", - "version": "5.5.3", - "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* πŸš€ **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* πŸŽ‰ **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* πŸ‘₯ **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* πŸ™ˆ **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", - "homepage": "https://github.com/nextcloud/contacts#readme", - "licenses": [ - "agpl" - ] - }, - "cookbook": { - "hash": "sha256-upbTdzu17BH6tehgCUcTxBvTVOO31Kri/33vGd4Unyw=", - "url": "https://github.com/christianlupus-nextcloud/cookbook-releases/releases/download/v0.11.2/cookbook-0.11.2.tar.gz", - "version": "0.11.2", - "description": "A library for all your recipes. It uses JSON files following the schema.org recipe format. To add a recipe to the collection, you can paste in the URL of the recipe, and the provided web page will be parsed and downloaded to whichever folder you specify in the app settings.", - "homepage": "https://github.com/nextcloud/cookbook/", - "licenses": [ - "agpl" - ] - }, - "cospend": { - "hash": "sha256-J6w+ZqFNZbJeaPuZOZ4OQ+O+VhIQ0XajqYZuHqvjL24=", - "url": "https://github.com/julien-nc/cospend-nc/releases/download/v1.6.1/cospend-1.6.1.tar.gz", - "version": "1.6.1", - "description": "# Nextcloud Cospend πŸ’°\n\nNextcloud Cospend is a group/shared budget manager. It was inspired by the great [IHateMoney](https://github.com/spiral-project/ihatemoney/).\n\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\n\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\n\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\n\n[MoneyBuster](https://gitlab.com/eneiluj/moneybuster) Android client is [available in F-Droid](https://f-droid.org/packages/net.eneiluj.moneybuster/) and on the [Play store](https://play.google.com/store/apps/details?id=net.eneiluj.moneybuster).\n\n[PayForMe](https://github.com/mayflower/PayForMe) iOS client is currently under developpement!\n\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https://github.com/nextcloud/openapi-extractor/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https://apps.nextcloud.com/apps/ocs_api_viewer) to browse the OpenAPI documentation.\n\n## Features\n\n* ✎ Create/edit/delete projects, members, bills, bill categories, currencies\n* βš– Check member balances\n* πŸ—  Display project statistics\n* β™» Display settlement plan\n* Move bills from one project to another\n* Move bills to trash before actually deleting them\n* Archive old projects before deleting them\n* πŸŽ‡ Automatically create reimbursement bills from settlement plan\n* πŸ—“ Create recurring bills (day/week/month/year)\n* πŸ“Š Optionally provide custom amount for each member in new bills\n* πŸ”— Link personal files to bills (picture of physical receipt for example)\n* πŸ‘© Public links for people outside Nextcloud (can be password protected)\n* πŸ‘« Share projects with Nextcloud users/groups/circles\n* πŸ–« Import/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\n* πŸ”— Generate link/QRCode to easily add projects in MoneyBuster\n* πŸ—² Implement Nextcloud notifications and activity stream\n\nThis app usually support the 2 or 3 last major versions of Nextcloud.\n\nThis app is under development.\n\n🌍 Help us to translate this app on [Nextcloud-Cospend/MoneyBuster Crowdin project](https://crowdin.com/project/moneybuster).\n\nβš’ Check out other ways to help in the [contribution guidelines](https://github.com/julien-nc/cospend-nc/blob/master/CONTRIBUTING.md).\n\n## Documentation\n\n* [User documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/user.md)\n* [Admin documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/admin.md)\n* [Developer documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/dev.md)\n* [CHANGELOG](https://github.com/julien-nc/cospend-nc/blob/master/CHANGELOG.md#change-log)\n* [AUTHORS](https://github.com/julien-nc/cospend-nc/blob/master/AUTHORS.md#authors)\n\n## Known issues\n\n* It does not make you rich\n\nAny feedback will be appreciated.\n\n\n\n## Donation\n\nI develop this app during my free time.\n\n* [Donate with Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\n* [Donate with Liberapay : ![Donate using Liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/eneiluj/donate)", - "homepage": "https://github.com/julien-nc/cospend-nc", - "licenses": [ - "agpl" - ] - }, - "deck": { - "hash": "sha256-63yeX5w8nOdZuzbICJ6hJCjIHzigBKJToTPoEVPm/EE=", - "url": "https://github.com/nextcloud-releases/deck/releases/download/v1.12.6/deck-v1.12.6.tar.gz", - "version": "1.12.6", - "description": "Deck is a kanban style organization tool aimed at personal planning and project organization for teams integrated with Nextcloud.\n\n\n- πŸ“₯ Add your tasks to cards and put them in order\n- πŸ“„ Write down additional notes in markdown\n- πŸ”– Assign labels for even better organization\n- πŸ‘₯ Share with your team, friends or family\n- πŸ“Ž Attach files and embed them in your markdown description\n- πŸ’¬ Discuss with your team using comments\n- ⚑ Keep track of changes in the activity stream\n- πŸš€ Get your project organized", - "homepage": "https://github.com/nextcloud/deck", - "licenses": [ - "agpl" - ] - }, - "end_to_end_encryption": { - "hash": "sha256-+4RlbVoCnncygsPWdLCWgKZXXaC10risgd4b8uMRJO0=", - "url": "https://github.com/nextcloud-releases/end_to_end_encryption/releases/download/v1.14.5/end_to_end_encryption-v1.14.5.tar.gz", - "version": "1.14.5", - "description": "Provides the necessary endpoint to enable end-to-end encryption.\n\n**Notice:** E2EE is currently not compatible to be used together with server-side encryption", - "homepage": "https://github.com/nextcloud/end_to_end_encryption", - "licenses": [ - "agpl" - ] - }, - "files_mindmap": { - "hash": "sha256-USwTVkcEDzmaJMMaztf86yag5t7b79sQW8OOHEw0hec=", - "url": "https://github.com/ACTom/files_mindmap/releases/download/v0.0.31/files_mindmap-0.0.31.tar.gz", - "version": "0.0.31", - "description": "This application enables Nextcloud users to open, save and edit mind map files in the web browser. If enabled, an entry in the New button at the top of the web browser the Mindmap file entry appears. When clicked, a new mindmap file opens in the browser and the file can be saved into the current Nextcloud directory.", - "homepage": "https://github.com/ACTom/files_mindmap", - "licenses": [ - "agpl" - ] - }, - "forms": { - "hash": "sha256-NW57bhZiNqKfUhMvGN9Ncy21Y0GucC/CFCmHTf8kJ2I=", - "url": "https://github.com/nextcloud-releases/forms/releases/download/v4.3.4/forms-v4.3.4.tar.gz", - "version": "4.3.4", - "description": "**Simple surveys and questionnaires, self-hosted!**\n\n- **πŸ“ Simple design:** No mass of options, only the essentials. Works well on mobile of course.\n- **πŸ“Š View & export results:** Results are visualized and can also be exported as CSV in the same format used by Google Forms.\n- **πŸ”’ Data under your control!** Unlike in Google Forms, Typeform, Doodle and others, the survey info and responses are kept private on your instance.\n- **πŸ§‘β€πŸ’» Connect to your software:** Easily integrate Forms into your service with our full-fledged [REST-API](https://github.com/nextcloud/forms/blob/main/docs/API.md).\n- **πŸ™‹ Get involved!** We have lots of stuff planned like more question types, collaboration on forms, [and much more](https://github.com/nextcloud/forms/milestones)!", - "homepage": "https://github.com/nextcloud/forms", - "licenses": [ - "agpl" - ] - }, - "gpoddersync": { - "hash": "sha256-U4YzTec7mvslXk6LC5/YlIRzrbOhABHK3ZZ1zYR3JYU=", - "url": "https://github.com/thrillfall/nextcloud-gpodder/releases/download/3.11.0/gpoddersync.tar.gz", - "version": "3.11.0", - "description": "Expose GPodder API to sync podcast consumer apps like AntennaPod", - "homepage": "https://github.com/thrillfall/nextcloud-gpodder", - "licenses": [ - "agpl" - ] - }, - "groupfolders": { - "hash": "sha256-YC+ANDzF9OsBlwx8GnkNNws1j1Ews1z7leYDfh6w0X4=", - "url": "https://github.com/nextcloud-releases/groupfolders/releases/download/v16.0.12/groupfolders-v16.0.12.tar.gz", - "version": "16.0.12", - "description": "Admin configured folders shared with everyone in a group.\n\nFolders can be configured from *Group folders* in the admin settings.\n\nAfter a folder is created, the admin can give access to the folder to one or more groups, control their write/sharing permissions and assign a quota for the folder.", - "homepage": "https://github.com/nextcloud/groupfolders", - "licenses": [ - "agpl" - ] - }, - "impersonate": { - "hash": "sha256-fJ96PmkRvgmoIYmF7r/zOQ88/tjb6d0+sQ1YbKq8sY8=", - "url": "https://github.com/nextcloud-releases/impersonate/releases/download/v1.15.0/impersonate-v1.15.0.tar.gz", - "version": "1.15.0", - "description": "By installing the impersonate app of your Nextcloud you enable administrators to impersonate other users on the Nextcloud server. This is especially useful for debugging issues reported by users.\n\nTo impersonate a user an administrator has to simply follow the following four steps:\n\n1. Login as administrator to Nextcloud.\n2. Open users administration interface.\n3. Select the impersonate button on the affected user.\n4. Confirm the impersonation.\n\nThe administrator is then logged-in as the user, to switch back to the regular user account they simply have to press the logout button.\n\n**Note:**\n\n- This app is not compatible with instances that have encryption enabled.\n- While impersonate actions are logged note that actions performed impersonated will be logged as the impersonated user.\n- Impersonating a user is only possible after their first login.\n- You can limit which users/groups can use impersonation in Administration settings > Additional settings.", - "homepage": "https://github.com/nextcloud/impersonate", - "licenses": [ - "agpl" - ] - }, - "integration_openai": { - "hash": "sha256-qU86h6DHNetWOmt7yXCknQ3MBB9KdQ15UDJggqZgWMk=", - "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v2.0.3/integration_openai-v2.0.3.tar.gz", - "version": "2.0.3", - "description": "⚠️ The smart pickers have been removed from this app\nas they are now included in the [Assistant app](https://apps.nextcloud.com/apps/assistant).\n\nThis app implements:\n\n* Text generation providers: Free prompt, Summarize, Headline, Context Write, Chat, and Reformulate (using any available large language model)\n* A Translation provider (using any available language model)\n* A SpeechToText provider (using Whisper)\n* An image generation provider\n\n⚠️ Context Write, Summarize, Headline and Reformulate have mainly been tested with OpenAI.\nThey might work when connecting to other services, without any guarantee.\n\nInstead of connecting to the OpenAI API for these, you can also connect to a self-hosted [LocalAI](https://localai.io) instance or [Ollama](https://ollama.com/) instance\nor to any service that implements an API similar to the OpenAI one, for example: [Plusserver](https://www.plusserver.com/en/ai-platform/) or [MistralAI](https://mistral.ai).\n\n⚠️ This app is mainly tested with OpenAI. We do not guarantee it works perfectly\nwith other services that implement OpenAI-compatible APIs with slight differences.\n\n## Improve AI task pickup speed\n\nTo avoid task processing execution delay, setup at 4 background job workers in the main server (where Nextcloud is installed). The setup process is documented here: https://docs.nextcloud.com/server/latest/admin_manual/ai/overview.html#improve-ai-task-pickup-speed\n\n## Ethical AI Rating\n### Rating for Text generation using ChatGPT via the OpenAI API: πŸ”΄\n\nNegative:\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be run on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n\n### Rating for Translation using ChatGPT via the OpenAI API: πŸ”΄\n\nNegative:\n* The software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be run on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n### Rating for Image generation using DALLΒ·E via the OpenAI API: πŸ”΄\n\nNegative:\n* The software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\n* The trained model is not freely available, so the model can not be ran on-premises\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via the OpenAI API: 🟑\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can run on-premise\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n### Rating for Text generation via LocalAI: 🟒\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n* The training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n\n### Rating for Image generation using Stable Diffusion via LocalAI : 🟑\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via LocalAI: 🟑\n\nPositive:\n* The software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* The training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", - "homepage": "https://github.com/nextcloud/integration_openai", - "licenses": [ - "agpl" - ] - }, - "integration_paperless": { - "hash": "sha256-D8w2TA2Olab326REnHHG+fFWRmWrhejAEokXZYx5H6w=", - "url": "https://github.com/nextcloud-releases/integration_paperless/releases/download/v1.0.4/integration_paperless-v1.0.4.tar.gz", - "version": "1.0.4", - "description": "Integration with the [Paperless](https://docs.paperless-ngx.com) Document Management System.\nIt adds a file action menu item that can be used to upload a file from your Nextcloud Files to Paperless.", - "homepage": "", - "licenses": [ - "agpl" - ] - }, - "mail": { - "hash": "sha256-59ra95yAOnHG+a6sSK6dJmmZ7qqUqtanfrw1jjpTjQ0=", - "url": "https://github.com/nextcloud-releases/mail/releases/download/v3.7.17/mail-v3.7.17.tar.gz", - "version": "3.7.17", - "description": "**πŸ’Œ A mail app for Nextcloud**\n\n- **πŸš€ Integration with other Nextcloud apps!** Currently Contacts, Calendar & Files – more to come.\n- **πŸ“₯ Multiple mail accounts!** Personal and company account? No problem, and a nice unified inbox. Connect any IMAP account.\n- **πŸ”’ Send & receive encrypted mails!** Using the great [Mailvelope](https://mailvelope.com) browser extension.\n- **πŸ™ˆ We’re not reinventing the wheel!** Based on the great [Horde](https://horde.org) libraries.\n- **πŸ“¬ Want to host your own mail server?** We do not have to reimplement this as you could set up [Mail-in-a-Box](https://mailinabox.email)!\n\n## Ethical AI Rating\n\n### Priority Inbox\n\nPositive:\n* The software for training and inferencing of this model is open source.\n* The model is created and trained on-premises based on the user's own data.\n* The training data is accessible to the user, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n### Thread Summaries (opt-in)\n\n**Rating:** 🟒/🟑/🟠/πŸ”΄\n\nThe rating depends on the installed text processing backend. See [the rating overview](https://docs.nextcloud.com/server/latest/admin_manual/ai/index.html) for details.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", - "homepage": "https://github.com/nextcloud/mail#readme", - "licenses": [ - "agpl" - ] - }, - "maps": { - "hash": "sha256-BmXs6Oepwnm+Cviy4awm3S8P9AiJTt1BnAQNb4TxVYE=", - "url": "https://github.com/nextcloud/maps/releases/download/v1.4.0/maps-1.4.0.tar.gz", - "version": "1.4.0", - "description": "**The whole world fits inside your cloud!**\n\n- **πŸ—Ί Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **πŸ–Ό Photos on the map:** No more boring slideshows, just show directly where you were!\n- **πŸ™‹ Contacts on the map:** See where your friends live and plan your next visit.\n- **πŸ“± Devices:** Lost your phone? Check the map!\n- **γ€° Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.", - "homepage": "https://github.com/nextcloud/maps", - "licenses": [ - "agpl" - ] - }, - "memories": { - "hash": "sha256-VMaOC+sCh84SsKjJk/pC3BwYRWRkqbCJPRgptI9dppA=", - "url": "https://github.com/pulsejet/memories/releases/download/v7.4.1/memories.tar.gz", - "version": "7.4.1", - "description": "# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **πŸ“Έ Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **βͺ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **πŸ€– AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **πŸ–ΌοΈ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **πŸ«±πŸ»β€πŸ«²πŸ» External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **πŸ“± Mobile Support**: Work from any device, of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **πŸ“¦ Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **πŸ“Ή Video Transcoding**: Transcode videos and use HLS for maximal performance.\n- **πŸ—ΊοΈ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **πŸ“¦ Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\n- **⚑️ Performance**: Do all this very fast.\n\n## πŸš€ Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://demo.memories.gallery/apps/memories/)).\n1. Perform the recommended [configuration steps](https://memories.gallery/config/).\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\n1. Open the πŸ“· Memories app in Nextcloud and set the directory containing your photos.", - "homepage": "https://memories.gallery", - "licenses": [ - "agpl" - ] - }, - "music": { - "hash": "sha256-yexffDYu0dv/i/V0Z+U1jD1+6X/JZuWZ4/mqWny5Nxs=", - "url": "https://github.com/owncloud/music/releases/download/v2.0.1/music_2.0.1_for_nextcloud.tar.gz", - "version": "2.0.1", - "description": "A stand-alone music player app and a \"lite\" player for the Files app\n\n- On modern browsers, supports audio types .mp3, .ogg, .m4a, .m4b, .flac, .wav, and more\n- Playlist support with import from m3u, m3u8, and pls files\n- Browse by artists, albums, genres, or folders\n- Gapless play\n- Filter the shown content with the search function\n- Play internet radio and podcast channels\n- Setup Last.fm connection to see background information on artists, albums, and songs\n- Control with media control keys on the keyboard or OS\n- The app can handle libraries consisting of thousands of albums and tens of thousands of songs\n- Includes a server backend compatible with the Subsonic and Ampache protocols, allowing playback and browsing of your library on various external apps e.g. on Android or iPhone", - "homepage": "https://github.com/owncloud/music", - "licenses": [ - "agpl" - ] - }, - "notes": { - "hash": "sha256-dpMCehjhPQoOA+MVdLeGc370hmqWzmsMczgV08m/cO4=", - "url": "https://github.com/nextcloud-releases/notes/releases/download/v4.11.0/notes-v4.11.0.tar.gz", - "version": "4.11.0", - "description": "The Notes app is a distraction free notes taking app for [Nextcloud](https://www.nextcloud.com/). It provides categories for better organization and supports formatting using [Markdown](https://en.wikipedia.org/wiki/Markdown) syntax. Notes are saved as files in your Nextcloud, so you can view and edit them with every Nextcloud client. Furthermore, a separate [REST API](https://github.com/nextcloud/notes/blob/master/docs/api/README.md) allows for an easy integration into third-party apps (currently, there are notes apps for [Android](https://github.com/nextcloud/notes-android), [iOS](https://github.com/nextcloud/notes-ios) and the [console](https://git.danielmoch.com/nncli/about) which allow convenient access to your Nextcloud notes). Further features include marking notes as favorites.", - "homepage": "https://github.com/nextcloud/notes", - "licenses": [ - "agpl" - ] - }, - "notify_push": { - "hash": "sha256-5VjDDU8YpSDHSV45GKP+YDSd9bq1F3/qLppaLiBzjy4=", - "url": "https://github.com/nextcloud-releases/notify_push/releases/download/v0.7.0/notify_push-v0.7.0.tar.gz", - "version": "0.7.0", - "description": "Push update support for desktop app.\n\nOnce the app is installed, the push binary needs to be setup. You can either use the setup wizard with `occ notify_push:setup` or see the [README](http://github.com/nextcloud/notify_push) for detailed setup instructions", - "homepage": "", - "licenses": [ - "agpl" - ] - }, - "onlyoffice": { - "hash": "sha256-YXj0tHU++S7YDMYj/Eg5KsSX3qBSYtyuPZfiOBQ8cjk=", - "url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v9.5.0/onlyoffice.tar.gz", - "version": "9.5.0", - "description": "ONLYOFFICE connector allows you to view, edit and collaborate on text documents, spreadsheets and presentations within Nextcloud using ONLYOFFICE Docs. This will create a new Edit in ONLYOFFICE action within the document library for Office documents. This allows multiple users to co-author documents in real time from the familiar web interface and save the changes back to your file storage.", - "homepage": "https://www.onlyoffice.com", - "licenses": [ - "agpl" - ] - }, - "phonetrack": { - "hash": "sha256-zQt+3t86HZJVT/wiETHkPdTwV6Qy+iNkH3/THtTe1Xs=", - "url": "https://github.com/julien-nc/phonetrack/releases/download/v0.8.1/phonetrack-0.8.1.tar.gz", - "version": "0.8.1", - "description": "# PhoneTrack Nextcloud application\n\nπŸ“± PhoneTrack is a Nextcloud application to track and store mobile device's locations.\n\nπŸ—Ί It receives information from mobile phone's logging apps and displays it dynamically on a map.\n\n🌍 Help us to translate this app on [PhoneTrack Crowdin project](https://crowdin.com/project/phonetrack).\n\nβš’ Check out other ways to help in the [contribution guidelines](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/CONTRIBUTING.md).\n\nHow to use PhoneTrack :\n\n* Create a tracking session.\n* Give the logging link\\* to the mobile devices. Choose the [logging method](https://gitlab.com/eneiluj/phonetrack-oc/wikis/userdoc#logging-methods) you prefer.\n* Watch the session's devices location in real time (or not) in PhoneTrack or share it with public pages.\n\n(\\*) Don't forget to set the device name in the link (rather than in the logging app settings). Replace \"yourname\" with the desired device name. Setting the device name in logging app settings only works with Owntracks, Traccar and OpenGTS.\n\nOn PhoneTrack main page, while watching a session, you can :\n\n* πŸ“ Display location history\n* β›› Filter points\n* ✎ Manually edit/add/delete points\n* ✎ Edit devices (rename, change colour/shape, move to another session)\n* β›Ά Define geofencing zones for devices\n* βš‡ Define proximity alerts for device pairs\n* πŸ–§ Share a session to other Nextcloud users or with a public link (read-only)\n* πŸ”— Generate public share links with optional restrictions (filters, device name, last positions only, geofencing simplification)\n* πŸ–« Import/export a session in GPX format (one file with one track per device or one file per device)\n* πŸ—  Display sessions statistics\n* πŸ”’ [Reserve a device name](https://gitlab.com/eneiluj/phonetrack-oc/wikis/userdoc#device-name-reservation) to make sure only authorised user can log with this name\n* πŸ—“ Toggle session auto export and auto purge (daily/weekly/monthly)\n* β—” Choose what to do when point number quota is reached (block logging or delete oldest point)\n\nPublic page and public filtered page work like main page except there is only one session displayed, everything is read-only and there is no need to be logged in.\n\nThis app is tested on Nextcloud 17 with Firefox 57+ and Chromium.\n\nThis app is compatible with theming colours and accessibility themes !\n\nThis app is under development.\n\n## Install\n\nSee the [AdminDoc](https://gitlab.com/eneiluj/phonetrack-oc/wikis/admindoc) for installation details.\n\nCheck [CHANGELOG](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/CHANGELOG.md#change-log) file to see what's new and what's coming in next release.\n\nCheck [AUTHORS](https://gitlab.com/eneiluj/phonetrack-oc/blob/master/AUTHORS.md#authors) file to see complete list of authors.\n\n## Known issues\n\n* PhoneTrack **now works** with Nextcloud group restriction activated. See [admindoc](https://gitlab.com/eneiluj/phonetrack-oc/wikis/admindoc#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\n\nAny feedback will be appreciated.\n\n## Donation\n\nI develop this app during my free time.\n\n* [Donate with Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\n* [Donate with Liberapay : ![Donate using Liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/eneiluj/donate)", - "homepage": "https://github.com/julien-nc/phonetrack", - "licenses": [ - "agpl" - ] - }, - "polls": { - "hash": "sha256-l0oK9go7NVkTJCyC1sagWwZpa/R5ZQsXTOishNSpYuw=", - "url": "https://github.com/nextcloud-releases/polls/releases/download/v7.2.6/polls-v7.2.6.tar.gz", - "version": "7.2.6", - "description": "A polls app, similar to Doodle/Dudle with the possibility to restrict access (members, certain groups/users, hidden and public).", - "homepage": "https://github.com/nextcloud/polls", - "licenses": [ - "agpl" - ] - }, - "previewgenerator": { - "hash": "sha256-kTYmN/tAJwjj2KwnrKVIZa5DhyXHjuNWNskqJZxs4sY=", - "url": "https://github.com/nextcloud-releases/previewgenerator/releases/download/v5.7.0/previewgenerator-v5.7.0.tar.gz", - "version": "5.7.0", - "description": "The Preview Generator app allows admins to pre-generate previews. The app listens to edit events and stores this information. Once a cron job is triggered it will generate start preview generation. This means that you can better utilize your system by pre-generating previews when your system is normally idle and thus putting less load on your machine when the requests are actually served.\n\nThe app does not replace on demand preview generation so if a preview is requested before it is pre-generated it will still be shown.\nThe first time you install this app, before using a cron job, you properly want to generate all previews via:\n**./occ preview:generate-all -vvv**\n\n**Important**: To enable pre-generation of previews you must add **php /var/www/nextcloud/occ preview:pre-generate** to a system cron job that runs at times of your choosing.", - "homepage": "https://github.com/nextcloud/previewgenerator", - "licenses": [ - "agpl" - ] - }, - "qownnotesapi": { - "hash": "sha256-ydz8e8ZOLOT60yt55DI0gGpSaLz9sCz5Zyt1jhMYIv0=", - "url": "https://github.com/pbek/qownnotesapi/releases/download/v24.11.0/qownnotesapi-nc.tar.gz", - "version": "24.11.0", - "description": "QOwnNotesAPI is the Nextcloud/ownCloud API for [QOwnNotes](http://www.qownnotes.org), the open source notepad for Linux, macOS and Windows, that works together with the notes application of Nextcloud/ownCloud.\n\nThe only purpose of this App is to provide API access to your Nextcloud/ownCloud server for your QOwnNotes desktop installation, you cannot use this App for anything else, if you don't have QOwnNotes installed on your desktop computer!", - "homepage": "https://github.com/pbek/qownnotesapi", - "licenses": [ - "agpl" - ] - }, - "registration": { - "hash": "sha256-4MLNKwYx/3hqnrcF2TpTCKOMveWINvWo71aOXcBO79E=", - "url": "https://github.com/nextcloud-releases/registration/releases/download/v2.4.0/registration-v2.4.0.tar.gz", - "version": "2.4.0", - "description": "User registration\n\nThis app allows users to register a new account.\n\n# Features\n\n- Add users to a given group\n- Allow-list with email domains (including wildcard) to register with\n- Administrator will be notified via email for new user creation or require approval\n- Supports Nextcloud's Client Login Flow v1 and v2 - allowing registration in the mobile Apps and Desktop clients\n\n# Web form registration flow\n\n1. User enters their email address\n2. Verification link is sent to the email address\n3. User clicks on the verification link\n4. User is lead to a form where they can choose their username and password\n5. New account is created and is logged in automatically", - "homepage": "https://github.com/nextcloud/registration", - "licenses": [ - "agpl" - ] - }, - "richdocuments": { - "hash": "sha256-rPo5Hex/S/9yU5CVVHJcqJ0aCvrzncHXca2LOm8pOhE=", - "url": "https://github.com/nextcloud-releases/richdocuments/releases/download/v8.3.13/richdocuments-v8.3.13.tar.gz", - "version": "8.3.13", - "description": "This application can connect to a Collabora Online (or other) server (WOPI-like Client). Nextcloud is the WOPI Host. Please read the documentation to learn more about that.\n\nYou can also edit your documents off-line with the Collabora Office app from the **[Android](https://play.google.com/store/apps/details?id=com.collabora.libreoffice)** and **[iOS](https://apps.apple.com/us/app/collabora-office/id1440482071)** store.", - "homepage": "https://collaboraoffice.com/", - "licenses": [ - "agpl" - ] - }, - "spreed": { - "hash": "sha256-8Y6bBj9IiGkLbxyNUhVRpBuDqDU1ZCAbXxk9/Oi3yGM=", - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v18.0.13/spreed-v18.0.13.tar.gz", - "version": "18.0.13", - "description": "Chat, video & audio-conferencing using WebRTC\n\n* πŸ’¬ **Chat** Nextcloud Talk comes with a simple text chat, allowing you to share or upload files from your Nextcloud Files app or local device and mention other participants.\n* πŸ‘₯ **Private, group, public and password protected calls!** Invite someone, a whole group or send a public link to invite to a call.\n* 🌐 **Federated chats** Chat with other Nextcloud users on their servers\n* πŸ’» **Screen sharing!** Share your screen with the participants of your call.\n* πŸš€ **Integration with other Nextcloud apps** like Files, Calendar, User status, Dashboard, Flow, Maps, Smart picker, Contacts, Deck, and many more.\n* πŸŒ‰ **Sync with other chat solutions** With [Matterbridge](https://github.com/42wim/matterbridge/) being integrated in Talk, you can easily sync a lot of other chat solutions to Nextcloud Talk and vice-versa.", - "homepage": "https://github.com/nextcloud/spreed", - "licenses": [ - "agpl" - ] - }, - "tasks": { - "hash": "sha256-Upa3dl+b97UV3KXLlcxeS6OzFBTIW+e3U/T9QJT6Pmw=", - "url": "https://github.com/nextcloud/tasks/releases/download/v0.16.1/tasks.tar.gz", - "version": "0.16.1", - "description": "Once enabled, a new Tasks menu will appear in your Nextcloud apps menu. From there you can add and delete tasks, edit their title, description, start and due dates and mark them as important. Tasks can be shared between users. Tasks can be synchronized using CalDav (each task list is linked to an Nextcloud calendar, to sync it to your local client: Thunderbird, Evolution, KDE Kontact, iCal … - just add the calendar as a remote calendar in your client). You can download your tasks as ICS files using the download button for each calendar.", - "homepage": "https://github.com/nextcloud/tasks/", - "licenses": [ - "agpl" - ] - }, - "twofactor_nextcloud_notification": { - "hash": "sha256-4fXWgDeiup5/Gm9hdZDj/u07rp/Nzwly53aLUT/d0IU=", - "url": "https://github.com/nextcloud-releases/twofactor_nextcloud_notification/releases/download/v3.9.0/twofactor_nextcloud_notification-v3.9.0.tar.gz", - "version": "3.9.0", - "description": "Allows using any of your logged in devices as second factor", - "homepage": "https://github.com/nextcloud/twofactor_nextcloud_notification", - "licenses": [ - "agpl" - ] - }, - "twofactor_webauthn": { - "hash": "sha256-2qvP6xZO7ZdCZkOSP4FNqyjZ0GMcw/FDSy67JDrlM04=", - "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v1.4.0/twofactor_webauthn-v1.4.0.tar.gz", - "version": "1.4.0", - "description": "A two-factor provider for WebAuthn devices", - "homepage": "https://github.com/nextcloud/twofactor_webauthn#readme", - "licenses": [ - "agpl" - ] - }, - "unroundedcorners": { - "hash": "sha256-sdgc2ENnRkcQnopbqsn/FHYDoiKqeKfYEontFy0cYU4=", - "url": "https://github.com/OliverParoczai/nextcloud-unroundedcorners/releases/download/v1.1.3/unroundedcorners-v1.1.3.tar.gz", - "version": "1.1.3", - "description": "# Unrounded Corners\nA Nextcloud app that restores the corners of buttons and widgets to their original looks by unrounding them.", - "homepage": "https://github.com/OliverParoczai/nextcloud-unroundedcorners", - "licenses": [ - "agpl" - ] - }, - "unsplash": { - "hash": "sha256-hUKpIGvu7aX45Pz/xCssOuyZ7E+kJ4cmqhhycX5DG6A=", - "url": "https://github.com/nextcloud/unsplash/releases/download/v3.0.3/unsplash.tar.gz", - "version": "3.0.3", - "description": "Show a new random featured nature photo in your nextcloud. Now with choosable motives!", - "homepage": "https://github.com/nextcloud/unsplash/", - "licenses": [ - "agpl" - ] - }, - "user_oidc": { - "hash": "sha256-hdFEruRfEFL5PQykOpHHb19NOKh+p5hGOMo0tPVg0eE=", - "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v6.1.2/user_oidc-v6.1.2.tar.gz", - "version": "6.1.2", - "description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.", - "homepage": "https://github.com/nextcloud/user_oidc", - "licenses": [ - "agpl" - ] - }, - "user_saml": { - "hash": "sha256-ospit0ZoPTxwdEDXN21EEt7WlTl4ys5IzdDBrurAPDs=", - "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v6.4.1/user_saml-v6.4.1.tar.gz", - "version": "6.4.1", - "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", - "homepage": "https://github.com/nextcloud/user_saml", - "licenses": [ - "agpl" - ] - }, - "whiteboard": { - "hash": "sha256-3Q0B4nAVoerolDlBmjp0KwTWXLzETPrrZxnmfSDF5Gk=", - "url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.0.4/whiteboard-v1.0.4.tar.gz", - "version": "1.0.4", - "description": "The official whiteboard app for Nextcloud. It allows users to create and share whiteboards with other users and collaborate in real-time.\n\n**Whiteboard requires a separate collaboration server to work.** Please see the [documentation](https://github.com/nextcloud/whiteboard?tab=readme-ov-file#backend) on how to install it.\n\n- 🎨 Drawing shapes, writing text, connecting elements\n- πŸ“ Real-time collaboration\n- πŸ–ΌοΈ Add images with drag and drop\n- πŸ“Š Easily add mermaid diagrams\n- ✨ Use the Smart Picker to embed other elements from Nextcloud\n- πŸ“¦ Image export\n- πŸ’ͺ Strong foundation: We use Excalidraw as our base library", - "homepage": "https://github.com/nextcloud/whiteboard", - "licenses": [ - "agpl" - ] - } -} From c6611e311912c87f46544bd9dfb1b73693bf62d7 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 13:23:09 +0000 Subject: [PATCH 36/58] kuttl: 0.20.0 -> 0.21.0 --- pkgs/by-name/ku/kuttl/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ku/kuttl/package.nix b/pkgs/by-name/ku/kuttl/package.nix index a4f482272ed8..08268eab763c 100644 --- a/pkgs/by-name/ku/kuttl/package.nix +++ b/pkgs/by-name/ku/kuttl/package.nix @@ -6,17 +6,17 @@ buildGoModule rec { pname = "kuttl"; - version = "0.20.0"; + version = "0.21.0"; cli = "kubectl-kuttl"; src = fetchFromGitHub { owner = "kudobuilder"; repo = "kuttl"; rev = "v${version}"; - sha256 = "sha256-RZmylvf4q1JD8EAnxiFVfu9Q/ya1TXnbZhn4RguehII="; + sha256 = "sha256-0eETF9kf5e0E7R9CEANZC854r7/P/wjxeVgx90TdRFg="; }; - vendorHash = "sha256-XdHgPN0gE1ie4kxqmZQgxlV+RUddu6OPbqWwIHAw6Hc="; + vendorHash = "sha256-QYdeYmp++sAvgDPWpEscfm4n0lRejLTPZPGbVPCoWmk="; subPackages = [ "cmd/kubectl-kuttl" ]; From 2544a204aa808a5fab26da993b6ed05cd0d3b29a Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 14:12:51 +0000 Subject: [PATCH 37/58] kodiPackages.visualization-pictureit: 21.0.1 -> 21.0.2 --- .../video/kodi/addons/visualization-pictureit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/kodi/addons/visualization-pictureit/default.nix b/pkgs/applications/video/kodi/addons/visualization-pictureit/default.nix index 7fe93c76e200..f91cab16bf06 100644 --- a/pkgs/applications/video/kodi/addons/visualization-pictureit/default.nix +++ b/pkgs/applications/video/kodi/addons/visualization-pictureit/default.nix @@ -11,13 +11,13 @@ buildKodiBinaryAddon rec { pname = "visualization-pictureit"; namespace = "visualization.pictureit"; - version = "21.0.1"; + version = "21.0.2"; src = fetchFromGitHub { owner = "xbmc"; repo = namespace; rev = "${version}-${rel}"; - hash = "sha256-0soMNqff/aVANDFORL3mqUUpi2BWmauUtE4EBr3QwlI="; + hash = "sha256-jFRv/fYR/98jcP9GCRVYu2EQIdWQItzYrEoXW/RF+bA="; }; extraBuildInputs = [ From 0762e82122601c5c44ac488d56eb3f508ddf8cb3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 14:17:59 +0000 Subject: [PATCH 38/58] kodiPackages.visualization-waveform: 21.0.1 -> 21.0.2 --- .../video/kodi/addons/visualization-waveform/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/kodi/addons/visualization-waveform/default.nix b/pkgs/applications/video/kodi/addons/visualization-waveform/default.nix index e1464f9a445a..6b8416a45d6d 100644 --- a/pkgs/applications/video/kodi/addons/visualization-waveform/default.nix +++ b/pkgs/applications/video/kodi/addons/visualization-waveform/default.nix @@ -11,13 +11,13 @@ buildKodiBinaryAddon rec { pname = "visualization-waveform"; namespace = "visualization.waveform"; - version = "21.0.1"; + version = "21.0.2"; src = fetchFromGitHub { owner = "xbmc"; repo = namespace; rev = "${version}-${rel}"; - hash = "sha256-ocLiDt9Fvwb/KvCsULyWRCNK0vOGMh/r88PRn1WYyXs="; + hash = "sha256-RiFPR0nlyrnHzHBosvU+obbdtHXjdgMtxscQTcQ7kLw="; }; extraBuildInputs = [ From 68e497ca1a0e6c57137128553a59bfa397e5a032 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 14:19:46 +0000 Subject: [PATCH 39/58] kodiPackages.visualization-fishbmc: 21.0.1 -> 21.0.2 --- .../video/kodi/addons/visualization-fishbmc/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/kodi/addons/visualization-fishbmc/default.nix b/pkgs/applications/video/kodi/addons/visualization-fishbmc/default.nix index 4eb15356d236..96ad51a136b3 100644 --- a/pkgs/applications/video/kodi/addons/visualization-fishbmc/default.nix +++ b/pkgs/applications/video/kodi/addons/visualization-fishbmc/default.nix @@ -11,13 +11,13 @@ buildKodiBinaryAddon rec { pname = "visualization-fishbmc"; namespace = "visualization.fishbmc"; - version = "21.0.1"; + version = "21.0.2"; src = fetchFromGitHub { owner = "xbmc"; repo = namespace; rev = "${version}-${rel}"; - hash = "sha256-JAiWkW9iaOq+Q2tArxJ+S7sXQM2K010uT09j30rTY0I="; + hash = "sha256-4cU5g50ZRnkKSfT/V2hHw1l0PTFkvV4hrxAgPDpfCiw="; }; extraBuildInputs = [ From 2fce179e76acb5c09d763892bf53f4ed348d357f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 14:39:47 +0000 Subject: [PATCH 40/58] kodiPackages.visualization-goom: 21.0.1 -> 21.0.2 --- .../video/kodi/addons/visualization-goom/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/video/kodi/addons/visualization-goom/default.nix b/pkgs/applications/video/kodi/addons/visualization-goom/default.nix index 9bf4477fe2d3..bfc80fbf2b38 100644 --- a/pkgs/applications/video/kodi/addons/visualization-goom/default.nix +++ b/pkgs/applications/video/kodi/addons/visualization-goom/default.nix @@ -11,13 +11,13 @@ buildKodiBinaryAddon rec { pname = "visualization-goom"; namespace = "visualization.goom"; - version = "21.0.1"; + version = "21.0.2"; src = fetchFromGitHub { owner = "xbmc"; repo = namespace; rev = "${version}-${rel}"; - hash = "sha256-Cu0XRv2iU35bakbS5JkjSYAW5Enra1gt1I0sebcapx4="; + hash = "sha256-TGSYSrQLFrjbp+UMQ14f5sb8thePFZaSH7x/ckLIoqw="; }; extraBuildInputs = [ From 85a6700195893f7109cbff48ff91096531c71fbb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 14:51:26 +0000 Subject: [PATCH 41/58] gocryptfs: 2.5.0 -> 2.5.1 --- pkgs/by-name/go/gocryptfs/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/go/gocryptfs/package.nix b/pkgs/by-name/go/gocryptfs/package.nix index 7738bcda8d90..f23086ee7a7c 100644 --- a/pkgs/by-name/go/gocryptfs/package.nix +++ b/pkgs/by-name/go/gocryptfs/package.nix @@ -12,16 +12,16 @@ buildGoModule rec { pname = "gocryptfs"; - version = "2.5.0"; + version = "2.5.1"; src = fetchFromGitHub { owner = "rfjakob"; repo = pname; rev = "v${version}"; - sha256 = "sha256-+JMit0loxT5KOupqL5bkO3pcAfuiN8YAw0ueUh9mUJI="; + sha256 = "sha256-yTZD4Q/krl6pW6EdtU+sdCWOOo9LHJqHCuNubAoEIyo="; }; - vendorHash = "sha256-9qYmErARMIxnbECANO66m6fPwoR8YQlJzP/VcK9tfP4="; + vendorHash = "sha256-bzhwYiTqI3MV0KxDT5j9TVnWJxM0BuLgEC8/r+2aQjI="; nativeBuildInputs = [ makeWrapper From b297159b45298714fbc661aa6bea9a8c76d8fa65 Mon Sep 17 00:00:00 2001 From: Defelo Date: Fri, 31 Jan 2025 16:03:57 +0100 Subject: [PATCH 42/58] zipline: 3.7.11 -> 3.7.12 --- pkgs/by-name/zi/zipline/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/zi/zipline/package.nix b/pkgs/by-name/zi/zipline/package.nix index 005feae23c28..6e42d6cf9397 100644 --- a/pkgs/by-name/zi/zipline/package.nix +++ b/pkgs/by-name/zi/zipline/package.nix @@ -29,13 +29,13 @@ in stdenv.mkDerivation (finalAttrs: { pname = "zipline"; - version = "3.7.11"; + version = "3.7.12"; src = fetchFromGitHub { owner = "diced"; repo = "zipline"; tag = "v${finalAttrs.version}"; - hash = "sha256-sogsPx6vh+1+ew9o3/0B4yU9I/Gllo9XLJqvMvGZ89Q="; + hash = "sha256-i3IGcSxIhy8jmCMsDJGGszYoFsShBfbv7SjTQL1dDM0="; }; patches = [ From 396722d9dfe88b593d728b06922140dca45601f4 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 15:59:30 +0000 Subject: [PATCH 43/58] phpPackages.php-codesniffer: 3.11.2 -> 3.11.3 --- pkgs/development/php-packages/php-codesniffer/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/php-packages/php-codesniffer/default.nix b/pkgs/development/php-packages/php-codesniffer/default.nix index bfa8eab74c9d..c5bd03de8a1a 100644 --- a/pkgs/development/php-packages/php-codesniffer/default.nix +++ b/pkgs/development/php-packages/php-codesniffer/default.nix @@ -6,16 +6,16 @@ php.buildComposerProject2 (finalAttrs: { pname = "php-codesniffer"; - version = "3.11.2"; + version = "3.11.3"; src = fetchFromGitHub { owner = "PHPCSStandards"; repo = "PHP_CodeSniffer"; tag = "${finalAttrs.version}"; - hash = "sha256-/rUkAQvdVMjeIS9UIKjTgk2D9Hb6HfQBRUXqbDYTAmg="; + hash = "sha256-yOi3SFBZfE6WhmMRHt0z86UJPnDnc9hXHtzYe5Ess6c="; }; - vendorHash = "sha256-t5v+HyzOwa6+z5+PtEAAs9wSKxNBZ++tNc2iGO3tspY="; + vendorHash = "sha256-XAyRbfISIpIa4H9IX4TvpDnHhLj6SdqyKlpyG68mnUM="; meta = { changelog = "https://github.com/PHPCSStandards/PHP_CodeSniffer/releases/tag/${finalAttrs.version}"; From a8b94a6450c6de87c635ca15b97afa2e17fc120d Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 16:01:31 +0000 Subject: [PATCH 44/58] phpPackages.phpstan: 2.1.1 -> 2.1.2 --- pkgs/development/php-packages/phpstan/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/php-packages/phpstan/default.nix b/pkgs/development/php-packages/phpstan/default.nix index 349535b88b7b..63ff80082b05 100644 --- a/pkgs/development/php-packages/phpstan/default.nix +++ b/pkgs/development/php-packages/phpstan/default.nix @@ -6,16 +6,16 @@ php.buildComposerProject2 (finalAttrs: { pname = "phpstan"; - version = "2.1.1"; + version = "2.1.2"; src = fetchFromGitHub { owner = "phpstan"; repo = "phpstan-src"; tag = finalAttrs.version; - hash = "sha256-pc65TtMFsei338t73kjKO8agPhyvYfJrtKleQG7ZLlY="; + hash = "sha256-Wh0dBO5tokAJXxndL5QsgWUiYh0cE4B4EDmHKGC6uFk="; }; - vendorHash = "sha256-HclF1hXWKwfq+r897FV8XMG1I31RyppyDz5LdFj2Sbg="; + vendorHash = "sha256-rkrJ36jugPyZ0v92bPSm4/77POLGqncOGo1PBQQdsds="; composerStrictValidation = false; meta = { From 09d364794722cd72b880a6adc8717410f4b29e58 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 16:02:46 +0000 Subject: [PATCH 45/58] graphene-hardened-malloc: 2024123000 -> 2025012700 --- pkgs/by-name/gr/graphene-hardened-malloc/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/gr/graphene-hardened-malloc/package.nix b/pkgs/by-name/gr/graphene-hardened-malloc/package.nix index 6acf9a013661..914b15c19ded 100644 --- a/pkgs/by-name/gr/graphene-hardened-malloc/package.nix +++ b/pkgs/by-name/gr/graphene-hardened-malloc/package.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "graphene-hardened-malloc"; - version = "2024123000"; + version = "2025012700"; src = fetchFromGitHub { owner = "GrapheneOS"; repo = "hardened_malloc"; rev = finalAttrs.version; - hash = "sha256-zsP/ym/MXomqq+t/ckiAzHVR4AuFg+mEwXlICbBbODA="; + hash = "sha256-Xi34Dv+qGBrmmyYQ69KnyI+WQNJMRPlZQnSv3ey72zI="; }; nativeCheckInputs = [ python3 ]; From 5586a12019f8b5db9acdbedaac14616b06408e90 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Fri, 31 Jan 2025 16:41:10 +0000 Subject: [PATCH 46/58] phpExtensions.tideways: 5.17.0 -> 5.17.2 --- pkgs/development/php-packages/tideways/default.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/development/php-packages/tideways/default.nix b/pkgs/development/php-packages/tideways/default.nix index 87464e23549a..026157783d23 100644 --- a/pkgs/development/php-packages/tideways/default.nix +++ b/pkgs/development/php-packages/tideways/default.nix @@ -23,7 +23,7 @@ in stdenvNoCC.mkDerivation (finalAttrs: { pname = "tideways-php"; extensionName = "tideways"; - version = "5.17.0"; + version = "5.17.2"; src = finalAttrs.passthru.sources.${stdenvNoCC.hostPlatform.system} @@ -43,15 +43,15 @@ stdenvNoCC.mkDerivation (finalAttrs: { sources = { "x86_64-linux" = fetchurl { url = "https://s3-eu-west-1.amazonaws.com/tideways/extension/${finalAttrs.version}/tideways-php-${finalAttrs.version}-x86_64.tar.gz"; - hash = "sha256-zWmGGSSvV48dSU+Ox2ypPcIxVzr0oru9Eaoh1hQ+WgI="; + hash = "sha256-Uo9GWpT3TV2+NCaAaFeWwcoyya4ZMrhOOMI5PtJ5WEo="; }; "aarch64-linux" = fetchurl { url = "https://s3-eu-west-1.amazonaws.com/tideways/extension/${finalAttrs.version}/tideways-php-${finalAttrs.version}-arm64.tar.gz"; - hash = "sha256-xGkyLBy5oXVXs3VHT6fVg82H7Dmfc8VGHV9CEfw3ETY="; + hash = "sha256-p1ng6v2GkoqoH3WuGT3d/ZqD6lbpqS4PIlq9Fodpkog="; }; "aarch64-darwin" = fetchurl { url = "https://s3-eu-west-1.amazonaws.com/tideways/extension/${finalAttrs.version}/tideways-php-${finalAttrs.version}-macos-arm.tar.gz"; - hash = "sha256-StVPDWGKseagnkEi9dUX2dvu0+tIN8xxUTWmxKW1kDM="; + hash = "sha256-T43HwPKB5LOqR7wA1Gw5eTzIEc5kmn+uGZik1b6dwB4="; }; }; From e44a400cd25777d496a74900316310699ab3939f Mon Sep 17 00:00:00 2001 From: 06kellyjac Date: Fri, 31 Jan 2025 16:45:34 +0000 Subject: [PATCH 47/58] zed-editor: 0.171.3 -> 0.171.4 --- pkgs/by-name/ze/zed-editor/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ze/zed-editor/package.nix b/pkgs/by-name/ze/zed-editor/package.nix index 775489002e02..b8371f5690f1 100644 --- a/pkgs/by-name/ze/zed-editor/package.nix +++ b/pkgs/by-name/ze/zed-editor/package.nix @@ -95,7 +95,7 @@ let in rustPlatform.buildRustPackage rec { pname = "zed-editor"; - version = "0.171.3"; + version = "0.171.4"; outputs = [ "out" ] ++ lib.optional buildRemoteServer "remote_server"; @@ -103,7 +103,7 @@ rustPlatform.buildRustPackage rec { owner = "zed-industries"; repo = "zed"; tag = "v${version}"; - hash = "sha256-hUEZzN2rocWXxEFmtjB/7AZf+1kAGx8IZ3U57+Zi0EQ="; + hash = "sha256-DeZHXU106uqCyqjdF+rMdnFifra9ug9Dzosg+PcD8Nw="; }; patches = [ @@ -123,7 +123,7 @@ rustPlatform.buildRustPackage rec { ''; useFetchCargoVendor = true; - cargoHash = "sha256-s+SH6anGnYAPMDTD71QEclp8XM+ceyur3Anto0JOPyc="; + cargoHash = "sha256-uB6CM3KSr57sfbh81rXBhNq8LChme5+WHVIjwZrSso4="; nativeBuildInputs = [ From b2cd3eb31964cb9e999047d0bd3506c32f8e8614 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Tue, 28 Jan 2025 19:03:51 +0100 Subject: [PATCH 48/58] python312Packages.clustershell: 1.9.2 -> 1.9.3 https://github.com/cea-hpc/clustershell/releases/tag/v1.9.3 --- pkgs/development/python-modules/clustershell/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/clustershell/default.nix b/pkgs/development/python-modules/clustershell/default.nix index f52f290be8d5..fdc555498aab 100644 --- a/pkgs/development/python-modules/clustershell/default.nix +++ b/pkgs/development/python-modules/clustershell/default.nix @@ -15,13 +15,13 @@ buildPythonPackage rec { pname = "clustershell"; - version = "1.9.2"; + version = "1.9.3"; pyproject = true; src = fetchPypi { pname = "ClusterShell"; inherit version; - hash = "sha256-rsF/HG4GNBC+N49b+sDO2AyUI1G44wJNBUwQNPzShD0="; + hash = "sha256-4oTA5rP+CgzWvmffcd+/aqMhGIlz22g6BX9WN1UvvIw="; }; build-system = [ From c6ad98f23ab85872ea117fbc976d94acbe2e9c52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Forsman?= Date: Tue, 28 Jan 2025 19:04:22 +0100 Subject: [PATCH 49/58] python312Packages.clustershell: install shell completion files Available since version 1.9.3. --- pkgs/development/python-modules/clustershell/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/development/python-modules/clustershell/default.nix b/pkgs/development/python-modules/clustershell/default.nix index fdc555498aab..3c72369dcd44 100644 --- a/pkgs/development/python-modules/clustershell/default.nix +++ b/pkgs/development/python-modules/clustershell/default.nix @@ -8,6 +8,7 @@ pyyaml, openssh, unittestCheckHook, + installShellFiles, bc, hostname, bash, @@ -51,6 +52,8 @@ buildPythonPackage rec { propagatedBuildInputs = [ pyyaml ]; + nativeBuildInputs = [ installShellFiles ]; + nativeCheckInputs = [ bc hostname @@ -80,6 +83,10 @@ buildPythonPackage rec { rm tests/TreeGatewayTest.py ''; + postInstall = '' + installShellCompletion --bash bash_completion.d/* + ''; + meta = with lib; { broken = stdenv.hostPlatform.isDarwin; description = "Scalable Python framework for cluster administration"; From 54c1c0c2e3e5d8a8aa89f9f178d0d7df08c59c3a Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 30 Jan 2025 18:24:53 +0100 Subject: [PATCH 50/58] python312Packages.dm-tree: 0.1.8 -> 0.1.9 Diff: https://github.com/deepmind/tree/compare/refs/tags/0.1.8...0.1.9 Changelog: https://github.com/google-deepmind/tree/releases/tag/0.1.9 --- .../python-modules/dm-tree/default.nix | 40 ++++++++----------- 1 file changed, 17 insertions(+), 23 deletions(-) diff --git a/pkgs/development/python-modules/dm-tree/default.nix b/pkgs/development/python-modules/dm-tree/default.nix index 0989d978445b..8192377125f5 100644 --- a/pkgs/development/python-modules/dm-tree/default.nix +++ b/pkgs/development/python-modules/dm-tree/default.nix @@ -1,9 +1,7 @@ { lib, buildPythonPackage, - fetchpatch, fetchFromGitHub, - stdenv, # nativeBuildInputs cmake, @@ -15,41 +13,35 @@ # build-system setuptools, - # checks + # dependencies absl-py, attrs, numpy, wrapt, }: -let - patchCMakeAbseil = fetchpatch { - name = "0001-don-t-rebuild-abseil.patch"; - url = "https://raw.githubusercontent.com/conda-forge/dm-tree-feedstock/93a91aa2c13240cecf88133e2885ade9121b464a/recipe/patches/0001-don-t-rebuild-abseil.patch"; - hash = "sha256-bho7lXAV5xHkPmWy94THJtx+6i+px5w6xKKfThvBO/M="; - }; - patchCMakePybind = fetchpatch { - name = "0002-don-t-fetch-pybind11.patch"; - url = "https://raw.githubusercontent.com/conda-forge/dm-tree-feedstock/93a91aa2c13240cecf88133e2885ade9121b464a/recipe/patches/0002-don-t-fetch-pybind11.patch"; - hash = "sha256-41XIouQ4Fm1yewaxK9erfcnkGBS6vgdvMm/DyF0rsKg="; - }; -in buildPythonPackage rec { pname = "dm-tree"; - version = "0.1.8"; + version = "0.1.9"; pyproject = true; src = fetchFromGitHub { owner = "deepmind"; repo = "tree"; tag = version; - hash = "sha256-VvSJTuEYjIz/4TTibSLkbg65YmcYqHImTHOomeorMJc="; + hash = "sha256-cHuaqA89r90TCPVHNP7B1cfK+WxqmfTXndJ/dRdmM24="; }; - patches = [ - patchCMakeAbseil - patchCMakePybind - ] ++ (lib.optional stdenv.hostPlatform.isDarwin ./0003-don-t-configure-apple.patch); - + # Allows to forward cmake args through the conventional `cmakeFlags` + postPatch = '' + substituteInPlace setup.py \ + --replace-fail \ + "cmake_args = [" \ + 'cmake_args = [ *os.environ.get("cmakeFlags", "").split(),' + ''; + cmakeFlags = [ + (lib.cmakeBool "USE_SYSTEM_ABSEIL" true) + (lib.cmakeBool "USE_SYSTEM_PYBIND11" true) + ]; dontUseCmakeConfigure = true; nativeBuildInputs = [ @@ -64,7 +56,9 @@ buildPythonPackage rec { build-system = [ setuptools ]; - nativeCheckInputs = [ + # It is unclear whether those are runtime dependencies or simply test dependencies + # https://github.com/google-deepmind/tree/issues/127 + dependencies = [ absl-py attrs numpy From 7e44df498f1e99e9e67babe31bc375911ae30368 Mon Sep 17 00:00:00 2001 From: Jost Alemann Date: Fri, 31 Jan 2025 18:31:48 +0100 Subject: [PATCH 51/58] obsidian: 1.8.3 -> 1.8.4 --- pkgs/by-name/ob/obsidian/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ob/obsidian/package.nix b/pkgs/by-name/ob/obsidian/package.nix index c9894806103b..3d691d5a02cf 100644 --- a/pkgs/by-name/ob/obsidian/package.nix +++ b/pkgs/by-name/ob/obsidian/package.nix @@ -13,7 +13,7 @@ }: let pname = "obsidian"; - version = "1.8.3"; + version = "1.8.4"; appname = "Obsidian"; meta = with lib; { description = "Powerful knowledge base that works on top of a local folder of plain text Markdown files"; @@ -37,9 +37,9 @@ let url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}"; hash = if stdenv.hostPlatform.isDarwin then - "sha256-SqeCnS2Ncz8y1F+YAzAfBlsAgSaaMfmMcCjke9/UbXQ=" + "sha256-kg0gH4LW78uKUxnvE1CG8B1BvJzyO8vlP6taLvmGw/s=" else - "sha256-t5iZOA/cFJpn9OtbutQ6gJ6SVkG0QljnJZ931YnGc54="; + "sha256-bvmvzVyHrjh1Yj3JxEfry521CMX3E2GENmXddEeLwiE="; }; icon = fetchurl { From 86d9ea0c97e776e38b1e5454dc9b33178cc49bb9 Mon Sep 17 00:00:00 2001 From: Louis Thevenet Date: Fri, 31 Jan 2025 18:43:32 +0100 Subject: [PATCH 52/58] patchy: 1.2.7 -> 1.3.0 --- pkgs/by-name/pa/patchy/package.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/pa/patchy/package.nix b/pkgs/by-name/pa/patchy/package.nix index bdc1092408f5..8894e1ffa10c 100644 --- a/pkgs/by-name/pa/patchy/package.nix +++ b/pkgs/by-name/pa/patchy/package.nix @@ -6,7 +6,7 @@ versionCheckHook, }: let - version = "1.2.7"; + version = "1.3.0"; in rustPlatform.buildRustPackage { pname = "patchy"; @@ -16,9 +16,9 @@ rustPlatform.buildRustPackage { owner = "nik-rev"; repo = "patchy"; tag = "v${version}"; - hash = "sha256-Npb+qcguxZAvWggJC5NtxCeUCU/nOtjCbK5gfkDTkfw="; + hash = "sha256-7WAdfbnvsmaD8fMCJQ8dQenCDmLLxjVTj2DGcAhMxcg="; }; - cargoHash = "sha256-vtKIDmfKSSZjorIGQ13OYrdmzabS5//j2/n7kJC9O7k="; + cargoHash = "sha256-sBAGZbPuCt3p8yuUmJqQA7TYMCWOn7F2FkITZpyY9kQ="; nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgramArg = "--version"; From 81715a6a7d4c966ff074539df69d1133eb71e115 Mon Sep 17 00:00:00 2001 From: FliegendeWurst Date: Fri, 31 Jan 2025 10:32:18 +0100 Subject: [PATCH 53/58] python312Packages.twilio: 9.4.3 -> 9.4.4 --- .../python-modules/twilio/default.nix | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/pkgs/development/python-modules/twilio/default.nix b/pkgs/development/python-modules/twilio/default.nix index 55dee632e966..0a21259d8e3a 100644 --- a/pkgs/development/python-modules/twilio/default.nix +++ b/pkgs/development/python-modules/twilio/default.nix @@ -21,7 +21,7 @@ buildPythonPackage rec { pname = "twilio"; - version = "9.4.3"; + version = "9.4.4"; pyproject = true; disabled = pythonOlder "3.7"; @@ -30,7 +30,7 @@ buildPythonPackage rec { owner = "twilio"; repo = "twilio-python"; tag = version; - hash = "sha256-HgV6GEhtwk2smtzdOypucZBX+kj9lfqsY2sZ9Yl7fbM="; + hash = "sha256-qkbxu2FembYCdGOEaBmAod6HYGaulhcakTLgCHJoZZY="; }; build-system = [ setuptools ]; @@ -59,16 +59,11 @@ buildPythonPackage rec { "test_set_user_agent_extensions" ]; - disabledTestPaths = - [ - # Tests require API token - "tests/cluster/test_webhook.py" - "tests/cluster/test_cluster.py" - ] - ++ lib.optionals (pythonAtLeast "3.11") [ - # aiounittest is not supported on Python 3.12 - "tests/unit/http/test_async_http_client.py" - ]; + disabledTestPaths = [ + # Tests require API token + "tests/cluster/test_webhook.py" + "tests/cluster/test_cluster.py" + ]; pythonImportsCheck = [ "twilio" ]; From 049a854b4be087eaa3a09012b9c452fbc838dd41 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Wed, 29 Jan 2025 13:02:19 +0100 Subject: [PATCH 54/58] ladybird: 0-unstable-2024-12-30 -> 0-unstable-2025-01-28 --- .../networking/browsers/ladybird/default.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/browsers/ladybird/default.nix b/pkgs/applications/networking/browsers/ladybird/default.nix index 81c3d4acca1e..7639d289014e 100644 --- a/pkgs/applications/networking/browsers/ladybird/default.nix +++ b/pkgs/applications/networking/browsers/ladybird/default.nix @@ -11,6 +11,7 @@ , pkg-config , curl , libavif +, libGL , libjxl , libpulseaudio , libwebp @@ -48,13 +49,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ladybird"; - version = "0-unstable-2024-12-30"; + version = "0-unstable-2025-01-28"; src = fetchFromGitHub { owner = "LadybirdWebBrowser"; repo = "ladybird"; - rev = "4324439006a6df1179440ce4f415b67658919957"; - hash = "sha256-vg2Nb85+fegs7Idika9Mbq+f27wrIO48pWQSUidLKwE="; + rev = "eca68aad8846f20f64167cf53dc1f432abe1590e"; + hash = "sha256-8vENHJ6BdMAEhlt54IU9+i4iVPnGp0R42v6zykGrrg4="; }; postPatch = '' @@ -108,6 +109,7 @@ stdenv.mkDerivation (finalAttrs: { ffmpeg fontconfig libavif + libGL libjxl libwebp libxcrypt @@ -141,6 +143,11 @@ stdenv.mkDerivation (finalAttrs: { # FIXME: Add an option to -DENABLE_QT=ON on macOS to use Qt rather than Cocoa for the GUI + # ld: [...]/OESVertexArrayObject.cpp.o: undefined reference to symbol 'glIsVertexArrayOES' + # ld: [...]/libGL.so.1: error adding symbols: DSO missing from command line + # https://github.com/LadybirdBrowser/ladybird/issues/371#issuecomment-2616415434 + env.NIX_LDFLAGS = "-lGL"; + postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' mkdir -p $out/Applications $out/bin mv $out/bundle/Ladybird.app $out/Applications From 63203ec17fe13e64df501f415913bb68ac0a1771 Mon Sep 17 00:00:00 2001 From: Francesco Gazzetta Date: Wed, 29 Jan 2025 18:32:46 +0100 Subject: [PATCH 55/58] organicmaps: 2024.11.27-12 -> 2025.01.26-9 --- pkgs/applications/misc/organicmaps/default.nix | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/pkgs/applications/misc/organicmaps/default.nix b/pkgs/applications/misc/organicmaps/default.nix index ab967d94a5cb..04a8802a9114 100644 --- a/pkgs/applications/misc/organicmaps/default.nix +++ b/pkgs/applications/misc/organicmaps/default.nix @@ -1,7 +1,6 @@ { lib , stdenv , fetchFromGitHub -, fetchpatch , cmake , ninja , pkg-config @@ -31,24 +30,16 @@ let }; in stdenv.mkDerivation rec { pname = "organicmaps"; - version = "2024.11.27-12"; + version = "2025.01.26-9"; src = fetchFromGitHub { owner = "organicmaps"; repo = "organicmaps"; rev = "${version}-android"; - hash = "sha256-lBEDPqxdnaajMHlf7G/d1TYYL9yPZo8AGekoKmF1ObM="; + hash = "sha256-pzZmaOBo4aYywprxrJa3Rk9Uu3w+Q6XdVdcPmV0cSUs="; fetchSubmodules = true; }; - patches = [ - # Fix for https://github.com/organicmaps/organicmaps/issues/7838 - (fetchpatch { - url = "https://github.com/organicmaps/organicmaps/commit/1caf64e315c988cd8d5196c80be96efec6c74ccc.patch"; - hash = "sha256-k3VVRgHCFDhviHxduQMVRUUvQDgMwFHIiDZKa4BNTyk="; - }) - ]; - postPatch = '' # Disable certificate check. It's dependent on time echo "exit 0" > tools/unix/check_cert.sh From b502ccc397be58ea3e4892b0c5112b4264ed231f Mon Sep 17 00:00:00 2001 From: Arsalan Date: Fri, 31 Jan 2025 10:49:50 -0500 Subject: [PATCH 56/58] hyprlandPlugins.hy3: 0.46.0 -> 0.47.0 --- .../window-managers/hyprwm/hyprland-plugins/hy3.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hy3.nix b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hy3.nix index d478a2e29a13..b9262fd6d216 100644 --- a/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hy3.nix +++ b/pkgs/applications/window-managers/hyprwm/hyprland-plugins/hy3.nix @@ -8,13 +8,13 @@ }: mkHyprlandPlugin hyprland rec { pluginName = "hy3"; - version = "0.46.0"; + version = "0.47.0"; src = fetchFromGitHub { owner = "outfoxxed"; repo = "hy3"; rev = "refs/tags/hl${version}"; - hash = "sha256-etPkIYs38eDgJOpsFfgljlGIy0FPRXgU3DRWuib1wWc="; + hash = "sha256-DicW4xltTHVk1L34xtEJwrKb9nSBWJ+zLVrh28Fr6Fg="; }; nativeBuildInputs = [ cmake ]; From 66d835c228e83a392d105123efa3b67e5d72d1d8 Mon Sep 17 00:00:00 2001 From: Pierre Roux Date: Fri, 31 Jan 2025 16:44:36 +0100 Subject: [PATCH 57/58] coqPackages.equations: 1.3.1+8.20 -> 1.3.1+9.0 --- .../coq-modules/equations/default.nix | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/pkgs/development/coq-modules/equations/default.nix b/pkgs/development/coq-modules/equations/default.nix index ca413d532f6b..e8f49d2337b0 100644 --- a/pkgs/development/coq-modules/equations/default.nix +++ b/pkgs/development/coq-modules/equations/default.nix @@ -10,8 +10,13 @@ pname = "equations"; owner = "mattam82"; repo = "Coq-Equations"; + opam-name = "rocq-equations"; inherit version; defaultVersion = lib.switch coq.coq-version [ + { + case = "9.0"; + out = "1.3.1+9.0"; + } { case = "8.20"; out = "1.3.1+8.20"; @@ -117,9 +122,14 @@ release."1.3+8.19".sha256 = "sha256-roBCWfAHDww2Z2JbV5yMI3+EOfIsv3WvxEcUbBiZBsk="; release."1.3.1+8.20".rev = "v1.3.1-8.20"; release."1.3.1+8.20".sha256 = "sha256-u8LB1KiACM5zVaoL7dSdHYvZgX7pf30VuqtjLLGuTzc="; + release."1.3.1+9.0".rev = "v1.3.1-9.0"; + release."1.3.1+9.0".sha256 = "sha256-186Z0/wCuGAjIvG1LoYBMPooaC6HmnKWowYXuR0y6bA="; mlPlugin = true; + useDuneifVersion = + v: v != null && (v == "dev" || lib.versionAtLeast v "1.3.1+9.0"); + propagatedBuildInputs = [ stdlib ]; meta = with lib; { @@ -128,8 +138,12 @@ maintainers = with maintainers; [ jwiegley ]; }; }).overrideAttrs - (o: { + (o: if o.version != null && o.version != "dev" + && !(lib.versionAtLeast o.version "1.3.1+9.0") then { preBuild = "coq_makefile -f _CoqProject -o Makefile${ lib.optionalString (lib.versionAtLeast o.version "1.2.1" || o.version == "dev") ".coq" }"; + } else { + propagatedBuildInputs = o.propagatedBuildInputs + ++ [ coq.ocamlPackages.ppx_optcomp ]; }) From ec5a00eea798c4a20b1d95e0901b705d589b5e05 Mon Sep 17 00:00:00 2001 From: Daniel Nagy Date: Sun, 9 Jul 2023 20:00:00 +0200 Subject: [PATCH 58/58] emacsPackages.lua: init at 0-unstable-2025-01-27 --- .../emacs/elisp-packages/manual-packages.nix | 2 + .../manual-packages/lua/default.nix | 39 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 pkgs/applications/editors/emacs/elisp-packages/manual-packages/lua/default.nix diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix index dd3820116c42..1b06e1596c5a 100644 --- a/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix @@ -27,6 +27,8 @@ lib.packagesFromDirectoryRecursive { ; }; + lua = callPackage ./manual-packages/lua { inherit (pkgs) lua; }; + straight = callPackage ./manual-packages/straight { inherit (pkgs) git; }; structured-haskell-mode = self.shm; diff --git a/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lua/default.nix b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lua/default.nix new file mode 100644 index 000000000000..31b1613e722e --- /dev/null +++ b/pkgs/applications/editors/emacs/elisp-packages/manual-packages/lua/default.nix @@ -0,0 +1,39 @@ +{ + lib, + lua, + melpaBuild, + pkg-config, + fetchFromGitHub, + unstableGitUpdater, +}: + +melpaBuild { + pname = "lua"; + version = "0-unstable-2025-01-27"; + + src = fetchFromGitHub { + owner = "syohex"; + repo = "emacs-lua"; + rev = "501189b5fc069fcead8843b2b0ad510c08de1397"; + hash = "sha256-psCrto12p03R9XxPtDYTMB5vcRVWj+Blq7D30nLsSbU="; + }; + + preBuild = '' + make LUA_VERSION=${lua.luaversion} CC=$CC LD=$CC + ''; + + nativeBuildInputs = [ pkg-config ]; + + buildInputs = [ lua ]; + + files = ''(:defaults "lua-core.so")''; + + passthru.updateScript = unstableGitUpdater { }; + + meta = with lib; { + homepage = "https://github.com/syohex/emacs-lua"; + description = "Lua engine from Emacs Lisp"; + license = licenses.gpl3Plus; + maintainers = with maintainers; [ nagy ]; + }; +}