Merge staging-next-26.05 into staging-26.05

This commit is contained in:
nixpkgs-ci[bot]
2026-09-21 00:31:32 +00:00
committed by GitHub
56 changed files with 1757 additions and 1364 deletions

View File

@@ -45,4 +45,3 @@
### Additions and Improvements {#sec-nixpkgs-release-26.11-lib-additions-improvements}
- Create the first release note entry in this section!

View File

@@ -238,14 +238,13 @@ in
default = [ ];
example = literalExpression ''
with pkgs; [
networkmanager-fortisslvpn
networkmanager-iodine
networkmanager-libreswan
networkmanager-l2tp
networkmanager-openconnect
networkmanager-openvpn
networkmanager-sstp
networkmanager-strongswan
networkmanager-vpnc
]
'';
description = ''

View File

@@ -5,7 +5,7 @@ self-hostable cloud platform. The server setup can be automated using
[services.nextcloud](#opt-services.nextcloud.enable). A
desktop client is packaged at `pkgs.nextcloud-client`.
The current default by NixOS is `nextcloud34` which is also the latest
The current default by NixOS is `nextcloud35` which is also the latest
major version available.
## Basic usage {#module-services-nextcloud-basic-usage}

View File

@@ -467,6 +467,8 @@ in
relatedPackages = [
"nextcloud32"
"nextcloud33"
"nextcloud34"
"nextcloud35"
];
};
phpPackage = lib.mkPackageOption pkgs "php" {
@@ -1195,7 +1197,7 @@ in
{
warnings =
let
latest = 33;
latest = 35;
upgradeWarning = major: nixos: ''
A legacy Nextcloud install (from before NixOS ${nixos}) may be installed.
@@ -1228,7 +1230,9 @@ in
++ (lib.optional (lib.versionOlder cfg.package.version "30") (upgradeWarning 29 "24.11"))
++ (lib.optional (lib.versionOlder cfg.package.version "31") (upgradeWarning 30 "25.05"))
++ (lib.optional (lib.versionOlder cfg.package.version "32") (upgradeWarning 31 "25.11"))
++ (lib.optional (lib.versionOlder cfg.package.version "33") (upgradeWarning 32 "26.05"));
++ (lib.optional (lib.versionOlder cfg.package.version "33") (upgradeWarning 32 "26.05"))
++ (lib.optional (lib.versionOlder cfg.package.version "34") (upgradeWarning 33 "26.05"))
++ (lib.optional (lib.versionOlder cfg.package.version "35") (upgradeWarning 34 "26.05"));
services.nextcloud.package = lib.mkDefault (
if pkgs ? nextcloud then

View File

@@ -244,7 +244,21 @@ in
options.systemd = {
package = mkPackageOption pkgs "systemd" { };
package = mkPackageOption pkgs "systemd" { } // {
apply =
pkg:
pkg.overrideAttrs (prevAttrs: {
patches = prevAttrs.patches or [ ] ++ [
# Remove this with v261.5; it fixes an issue with switch-to-configuration
# https://github.com/NixOS/nixpkgs/pull/558350#issuecomment-5740583354
(pkgs.fetchpatch {
name = "postpone-d-bus-queue-dispatch.patch";
url = "https://github.com/systemd/systemd/commit/266b3e50218e2b27cd67d2371c165bf53ad3bf00.patch";
hash = "sha256-dEEzZUqicnmgDuXVBV1y0BxzgKbb6Q47Dmxj+O71bFE=";
})
];
});
};
enableStrictShellChecks = mkEnableOption "" // {
description = ''

View File

@@ -361,6 +361,7 @@ in
cgit = runTest ./cgit.nix;
charliecloud = runTest ./charliecloud.nix;
chhoto-url = runTest ./chhoto-url.nix;
chipass = runTest ./chipass.nix;
chromadb = runTest ./chromadb.nix;
chromium = (handleTestOn [ "aarch64-linux" "x86_64-linux" ] ./chromium.nix { }).stable or { };
chrony = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./chrony.nix;

93
nixos/tests/chipass.nix Normal file
View File

@@ -0,0 +1,93 @@
{ pkgs, ... }:
{
name = "chipass";
meta = with pkgs.lib.maintainers; {
maintainers = [ provokateurin ];
timeout = 1800;
};
nodes.machine =
{ ... }:
{
imports = [
./common/user-account.nix
./common/x11.nix
];
services.xserver.enable = true;
programs.dconf.enable = true;
# for better OCR
environment.etc."icewm/prefoverride".text = ''
ColorActiveTitleBar = "rgb:FF/FF/FF"
'';
# Regression test for https://github.com/NixOS/nixpkgs/issues/163482
qt = {
enable = true;
platformTheme = "gnome";
style = "adwaita-dark";
};
test-support.displayManager.auto.user = "alice";
environment.systemPackages = with pkgs; [
chipass
xdotool
];
};
enableOCR = true;
testScript =
{ nodes, ... }:
let
aliceDo = cmd: ''machine.succeed("su - alice -c '${cmd}' >&2 &");'';
in
''
with subtest("Ensure X starts"):
start_all()
machine.wait_for_x()
with subtest("Can create database and entry with CLI"):
${aliceDo "ChiPass-cli db-create --set-key-file foo.keyfile foo.kdbx"}
${aliceDo "ChiPass-cli add --no-password -k foo.keyfile foo.kdbx bar"}
with subtest("Ensure ChiPass starts"):
# start ChiPass window
${aliceDo "ChiPass >&2 &"}
machine.wait_for_text("ChiPass ${pkgs.chipass.version}")
machine.screenshot("ChiPass")
with subtest("Can open existing database"):
machine.send_key("ctrl-o")
machine.sleep(5)
# Regression #163482: chipass did not crash
machine.succeed("ps -e | grep ChiPass")
machine.wait_for_text("Open database")
machine.send_key("ret")
# Wait for the enter password screen to appear.
machine.wait_for_text("/home/alice/foo.kdbx")
# Click on "I have key file" button to open keyfile dialog
machine.send_key("tab")
machine.send_key("tab")
machine.send_key("tab")
machine.send_key("ret")
# Select keyfile
machine.wait_for_text("Select key file")
machine.send_chars("/home/alice/foo.keyfile")
machine.send_key("ret")
# Open database
machine.wait_for_text("foo.kdbx \\[Locked] - ChiPass")
machine.send_key("ret")
# Database is unlocked (doesn't have "[Locked]" in the title anymore)
machine.wait_for_text("foo.kdbx - ChiPass")
'';
}

View File

@@ -28,7 +28,7 @@
position = "start-of-file";
}
];
vendorHash = "sha256-cvgq/Djlxjiu0C5QjaxrlEeG7O2mB6mGAwV7/reYlpY=";
vendorHash = "sha256-1NEpLW5giadKYzB0JAYZugXJ0aO+vRuJzFHMP2jDszc=";
};
};
};

View File

@@ -150,5 +150,6 @@ listToAttrs (
32
33
34
35
]
)

View File

@@ -91,6 +91,7 @@ rec {
"6_8"
"6_9"
"7_0"
"7_1"
];
testScript = ''

View File

@@ -2,7 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
buildGoModule,
buildGo126Module,
coredns,
installShellFiles,
isFull ? false,
@@ -15,19 +15,19 @@
],
}:
buildGoModule rec {
buildGo126Module rec {
inherit pname;
version = "2.12.3";
version = "2.12.11";
tags = lib.optionals enableGateway [ "gateway" ];
src = fetchFromGitHub {
owner = "kumahq";
repo = "kuma";
tag = version;
hash = "sha256-C/q3fCcMMnqjXeoO/t/YOKHLq8HDNfF+x75nCcjwwvE=";
tag = "v${version}";
hash = "sha256-OhPCwJfLhfbU3f64jSvAYNlJSveJx8a8SyIknk9t+Vg=";
};
vendorHash = "sha256-KgZYKopW+FOdwBIGxa2RLiEbefZ/1vAhcsWtcYhgdFs=";
vendorHash = "sha256-N7PzdRkVvaQ1oXbOt1eoqFMyBtkbw9/P8DujxRaa48M=";
# no test files
doCheck = false;
@@ -55,13 +55,13 @@ buildGoModule rec {
ldflags =
let
prefix = "github.com/kumahq/kuma/pkg/version";
prefix = "github.com/kumahq/kuma/v2/pkg/version";
in
[
"-s"
"-w"
"-X ${prefix}.version=${version}"
"-X ${prefix}.gitTag=${version}"
"-X ${prefix}.gitTag=v${version}"
"-X ${prefix}.gitCommit=${version}"
"-X ${prefix}.buildDate=${version}"
];
@@ -69,7 +69,7 @@ buildGoModule rec {
meta = {
description = "Service mesh controller";
homepage = "https://kuma.io/";
changelog = "https://github.com/kumahq/kuma/blob/${version}/CHANGELOG.md";
changelog = "https://github.com/kumahq/kuma/releases/tag/v${version}";
license = lib.licenses.asl20;
};
}

View File

@@ -9,14 +9,14 @@ let
callPackage
(import ./generic.nix rec {
pname = "apptainer";
version = "1.5.0";
version = "1.5.1";
projectName = "apptainer";
src = fetchFromGitHub {
owner = "apptainer";
repo = "apptainer";
tag = "v${version}";
hash = "sha256-zx3NPuwz3ZNJeYw4CG1/q8uwbGpA7G1/hvw6VmoCNkg=";
hash = "sha256-Urohgxo9Wbh8GieJOfstRHr4CEmepPbMJKndEFsT50Y=";
};
# Override vendorHash with overrideAttrs.

View File

@@ -3,24 +3,24 @@
let
pname = "brave";
version = "1.95.101";
version = "1.95.104";
allArchives = {
aarch64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_arm64.deb";
hash = "sha256-gmD/h5bMP8h0EyR4bLtn6lYyD0j3ZwAILIbHNN/S3yU=";
hash = "sha256-JR7oP6OD22EGrmFA3wl1aJsibRXOuWzbQUfLkM18Jbo=";
};
x86_64-linux = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
hash = "sha256-fEGlWCARfZO4IeVeVd77X2yuioYRXIjzoQJs0n8cc8w=";
hash = "sha256-4J48Pp/IT3XmUEigvoMMfEkHdEpAK1eQUw0iBrJ2Qm4=";
};
aarch64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-arm64.zip";
hash = "sha256-ovJt8onzQSLfpPwwZUABHtmX2HuTAMfiHGQxhcH7wNE=";
hash = "sha256-h5kT/R4hOyaaDrLumz1fj3P6V2MJLLbdDjKtUML+xaY=";
};
x86_64-darwin = {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-v${version}-darwin-x64.zip";
hash = "sha256-UT2qnvW5pp6rMLmkAvSCy5XDXMq9L966gB2Ujvwf/Zo=";
hash = "sha256-vhwwr3/P6JRUVan6rUOH9BBcxRv4Y4xaQTtXexbELJU=";
};
};

View File

@@ -0,0 +1,9 @@
{
"name": "org.keepassxc.keepassxc_browser",
"description": "ChiPass integration with native messaging support",
"path": "@out@/bin/ChiPass-proxy",
"type": "stdio",
"allowed_origins": [
"chrome-extension://oboonakemofpalcgghocfoadofidjkkk/"
]
}

View File

@@ -0,0 +1,9 @@
{
"name": "org.keepassxc.keepassxc_browser",
"description": "ChiPass integration with native messaging support",
"path": "@out@/bin/ChiPass-proxy",
"type": "stdio",
"allowed_extensions": [
"keepassxc-browser@keepassxc.org"
]
}

View File

@@ -0,0 +1,170 @@
{
lib,
stdenv,
fetchFromCodeberg,
appstream,
asciidoctor,
botan3,
cmake,
libargon2,
libusb1,
libxtst,
minizip,
nix-update-script,
pcsclite,
pkg-config,
qrencode,
qt6Packages,
readline,
wrapGAppsHook3,
zlib,
zxcvbn-c,
withChiPassBrowser ? true,
withChiPassBrowserPasskeys ? true,
withChiPassFDOSecrets ? true,
withChiPassKeeShare ? true,
withChiPassNetworking ? true,
withChiPassSSHAgent ? true,
withChiPassX11 ? true,
withChiPassYubiKey ? true,
nixosTests,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "chipass";
version = "2026.09.0";
src = fetchFromCodeberg {
owner = "ChiPass";
repo = "ChiPass";
tag = "v${finalAttrs.version}";
hash = "sha256-6nA7NziEgiQolhx5cGdyZZTJ5JcKWz9WQOiJ3JiZ6UQ=";
};
strictDeps = true;
__structuredAttrs = true;
env = lib.optionalAttrs stdenv.cc.isClang {
NIX_CFLAGS_COMPILE = toString [
"-Wno-old-style-cast"
"-Wno-error"
"-D__BIG_ENDIAN__=${if stdenv.hostPlatform.isBigEndian then "1" else "0"}"
];
};
# Upstream develops against a build of PCSC from Xcode.
# The types are incompatible with nixpkgs pcsclite.
# https://github.com/NixOS/nixpkgs/issues/520227
postPatch = ''
substituteInPlace src/keys/drivers/YubiKeyInterfacePCSC.cpp \
--replace-fail "typedef uint32_t RETVAL;" "typedef int32_t RETVAL;"
'';
cmakeFlags = [
(lib.cmakeFeature "CHIPASS_BUILD_TYPE" "Release")
(lib.cmakeBool "CHIPASS_WITH_GUI_TESTS" true)
(lib.cmakeBool "CHIPASS_WITH_UPDATE_CHECK" false)
(lib.cmakeOptionType "list" "CHIPASS_DESKTOP_TYPES" (
lib.concatStringsSep ";" ([ "Wayland" ] ++ lib.optional withChiPassX11 "X11")
))
(lib.cmakeBool "CHIPASS_WITH_BROWSER" withChiPassBrowser)
(lib.cmakeBool "CHIPASS_WITH_BROWSER_PASSKEYS" withChiPassBrowserPasskeys)
(lib.cmakeBool "CHIPASS_WITH_KEESHARE" withChiPassKeeShare)
(lib.cmakeBool "CHIPASS_WITH_NETWORKING" withChiPassNetworking)
(lib.cmakeBool "CHIPASS_WITH_SSHAGENT" withChiPassSSHAgent)
(lib.cmakeBool "CHIPASS_WITH_FDOSECRETS" withChiPassFDOSecrets)
(lib.cmakeBool "CHIPASS_WITH_YUBIKEY" withChiPassYubiKey)
];
doCheck = true;
checkPhase =
let
disabledTests = lib.concatStringsSep "|" [
# flaky
"cli"
"gui"
"guipixmaps"
"guibrowser"
"guifdosecrets"
];
in
''
runHook preCheck
export LC_ALL="en_US.UTF-8"
export QT_QPA_PLATFORM=offscreen
export QT_PLUGIN_PATH="${qt6Packages.qtbase}/${qt6Packages.qtbase.qtPluginPrefix}"
make test ARGS+="-E '${disabledTests}' --output-on-failure"
runHook postCheck
'';
nativeBuildInputs = [
appstream
asciidoctor
cmake
pkg-config
qt6Packages.qttools
qt6Packages.wrapQtAppsHook
wrapGAppsHook3
];
dontWrapGApps = true;
preFixup = ''
qtWrapperArgs+=("''${gappsWrapperArgs[@]}")
'';
postInstall = (
# See https://github.com/keepassxreboot/keepassxc/blob/cd7a53abbbb81e468efb33eb56eefc12739969b8/src/browser/NativeMessageInstaller.cpp#L317
# See https://github.com/keepassxreboot/keepassxc/blob/cd7a53abbbb81e468efb33eb56eefc12739969b8/utils/keepassxc-snap-helper.sh#L48-L58
lib.optionalString withChiPassBrowser ''
mkdir -p "$out/lib/mozilla/native-messaging-hosts"
substituteAll "${./firefox-native-messaging-host.json}" "$out/lib/mozilla/native-messaging-hosts/org.keepassxc.keepassxc_browser.json"
mkdir -p "$out/etc/chromium/native-messaging-hosts"
substituteAll "${./chromium-native-messaging-host.json}" "$out/etc/chromium/native-messaging-hosts/org.keepassxc.keepassxc_browser.json"
''
);
buildInputs = [
botan3
libargon2
libusb1
libxtst
minizip
pcsclite
qrencode
qt6Packages.qt5compat
qt6Packages.qtbase
qt6Packages.qtsvg
readline
zlib
zxcvbn-c
];
passthru = {
tests = {
inherit (nixosTests) chipass;
};
updateScript = nix-update-script { };
};
meta = {
description = "A cross-platform password manager for people with extremely high demands on secure personal data management";
longDescription = ''
ChiPass is a modern, secure, and open-source password manager that stores and manages your most sensitive information. You can run ChiPass on Windows, macOS, and Linux systems. ChiPass is for people with extremely high demands of secure personal data management. It saves many different types of information, such as usernames, passwords, URLs, attachments, and notes in an offline, encrypted file that can be stored in any location, including private and public cloud solutions. For easy identification and management, user-defined titles and icons can be specified for entries. In addition, entries are sorted into customizable groups. An integrated search function allows you to use advanced patterns to easily find any entry in your database. A customizable, fast, and easy-to-use password generator utility allows you to create passwords with any combination of characters or easy to remember passphrases.
'';
homepage = "https://chipass.org";
changelog = "https://codeberg.org/ChiPass/ChiPass/src/tag/v${finalAttrs.version}/CHANGELOG.md";
license = lib.licenses.gpl2Plus;
mainProgram = "ChiPass";
maintainers = with lib.maintainers; [
provokateurin
];
platforms = lib.platforms.linux;
};
})

View File

@@ -20,18 +20,18 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cinny-desktop";
version = "4.12.6";
version = "4.12.7";
src = fetchFromGitHub {
owner = "cinnyapp";
repo = "cinny-desktop";
tag = "v${finalAttrs.version}";
hash = "sha256-XNbdTRm+oJjnuWEk1AT63HRmOV4OjSK7aj874z+15pE=";
hash = "sha256-mGlenx9Dl4YZyg+noNVC+5PYe87Dfi0MGYBpdPjLFH0=";
};
sourceRoot = "${finalAttrs.src.name}/src-tauri";
cargoHash = "sha256-2jzsXj6iLf4TRUIgWe+VTEjBtYgnHJPBnZmlfvTlrXs=";
cargoHash = "sha256-14PevMGb0nI89uma0dK7JScn8xkefv2VDb/Sh1rt/qI=";
postPatch =
let

View File

@@ -7,17 +7,17 @@
buildNpmPackage (finalAttrs: {
pname = "cinny-unwrapped";
# Remember to update cinny-desktop when bumping this version.
version = "4.12.6";
version = "4.12.7";
# nixpkgs-update: no auto update
src = fetchFromGitHub {
owner = "cinnyapp";
repo = "cinny";
tag = "v${finalAttrs.version}";
hash = "sha256-rxW26obe+9FJmWFAZijfEqVQxH8DYSaq5/faoypmV3I=";
hash = "sha256-H4a7HgadpuINie5NGQcHtLHW/MHc9Cc01GO4VPPMDr4=";
};
npmDepsHash = "sha256-zzyc04GrmEtqzVo2LPMw6l9Hb24XZF3XVBReWY79Pxc=";
npmDepsHash = "sha256-L4QlQE6lzNSbRWgYyVV4Xy85KfSv6jDSnkiTQrxzIaQ=";
# Skip rebuilding native modules since they're not needed for the web app
npmRebuildFlags = [

View File

@@ -6,7 +6,7 @@
installShellFiles,
nixosTests,
externalPlugins ? [ ],
vendorHash ? "sha256-K7cHC6IVawJmlCLR45SKEowXw7SfURIePHzj1LvKS84=",
vendorHash ? "sha256-UWj9jDecEBLhuERrfhQHhdYHfKeKdbGSFZqhQn/vm10=",
}:
let
@@ -14,13 +14,13 @@ let
in
buildGoModule (finalAttrs: {
pname = "coredns";
version = "1.14.6";
version = "1.14.7";
src = fetchFromGitHub {
owner = "coredns";
repo = "coredns";
tag = "v${finalAttrs.version}";
hash = "sha256-3BKXmrsSsDWFl6MT6c5Q8wcQiApO1vG0KeUtJLm89jU=";
hash = "sha256-83GPahSGGCckvb9uqz7aWzMDSDNfHfr69Tihvu/OSpY=";
};
inherit vendorHash;

View File

@@ -1,16 +1,16 @@
{
lib,
fetchFromGitHub,
buildGoModule,
buildGo127Module,
installShellFiles,
stdenv,
versionCheckHook,
makeWrapper,
}:
buildGoModule (finalAttrs: {
buildGo127Module (finalAttrs: {
pname = "gh";
version = "2.100.0";
version = "2.101.0";
__structuredAttrs = true;
@@ -18,10 +18,10 @@ buildGoModule (finalAttrs: {
owner = "cli";
repo = "cli";
tag = "v${finalAttrs.version}";
hash = "sha256-9tnSQPSqllE+Ke6LKyNbnOF1drzdEwesEuPdmWD1X5c=";
hash = "sha256-EoKF2m5sZP+uQ5AVOKkFqSCACfkeUc7vnH8PHWCO6FE=";
};
vendorHash = "sha256-ZqUs2BnasF3QBX0I2Sxh2A/CnO61Vy6gRn1hkf0n9AY=";
vendorHash = "sha256-4KYQBgMNc/sI0mbcXSfJ7A/77VAS6NM8TOzQ3w7AlK8=";
nativeBuildInputs = [
installShellFiles

View File

@@ -5,6 +5,7 @@
sslLibrary ? "openssl",
stdenv,
lib,
fetchpatch,
fetchurl,
nixosTests,
zlib,
@@ -40,6 +41,15 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-ywGFCNBymseyaGlEqKk37a3bB0ThDNEFfdZQFQzcKD4=";
};
patches = [
# Remove once the packaged release fixes CVE-2026-90678.
(fetchpatch {
name = "CVE-2026-90678.patch";
url = "https://github.com/haproxy/haproxy/commit/81482d95aa6dfbd3f6eadd2f3650f256dc0b4e03.patch";
hash = "sha256-jmupw5lPzWqutD4RpAECetFNLzXvejWS4PCoMW+ZPtM=";
})
];
buildInputs = [
sslPkg
zlib

View File

@@ -1,55 +1,57 @@
{
lib,
fetchFromCodeberg,
blueprint-compiler,
desktop-file-utils,
gettext,
glib,
glib-networking,
gnome,
gobject-introspection,
blueprint-compiler,
gtk4,
gtksourceview5,
libadwaita,
libglycin,
webkitgtk_6_0,
librsvg,
meson,
ninja,
pkg-config,
python3,
wrapGAppsHook4,
librsvg,
gnome,
webkitgtk_6_0,
webp-pixbuf-loader,
wrapGAppsHook4,
nix-update-script,
}:
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "komikku";
version = "50.11.0";
version = "51.0.0";
pyproject = false;
src = fetchFromCodeberg {
owner = "valos";
repo = "Komikku";
tag = "v${finalAttrs.version}";
hash = "sha256-WO0wqDZP6rIe7B2oboJctQ302Ot2ooecqCSWOERdURg=";
hash = "sha256-5YEvYdkktoIEWoyTLop4tNVxG69/qPneOO0i0nW/Tfg=";
};
nativeBuildInputs = [
blueprint-compiler
desktop-file-utils
gettext
glib # for glib-compile-resources
gobject-introspection
meson
ninja
pkg-config
wrapGAppsHook4
gettext
glib # for glib-compile-resources
desktop-file-utils
gobject-introspection
blueprint-compiler
];
buildInputs = [
glib
glib-networking
gtk4
gtksourceview5
libadwaita
libglycin
webkitgtk_6_0
@@ -59,6 +61,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
beautifulsoup4
brotli
colorthief
curl-cffi
dateparser
ebooklib
emoji
@@ -68,10 +71,10 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
natsort
piexif
pillow
curl-cffi
pygobject3
pyjwt
pypdf
pytesseract
python-magic
rarfile
requests

View File

@@ -18,16 +18,16 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "lockbook-desktop";
version = "26.9.3";
version = "26.9.17";
src = fetchFromGitHub {
owner = "lockbook";
repo = "lockbook";
tag = finalAttrs.version;
hash = "sha256-MSRuvyuq8DxQELJHTKCdfYl4cqd9PTDsnAgmA1xeUiw=";
hash = "sha256-bcSta6j/JnzExt7NAdGMdqzMinkx3WevN+0zqL6wS/o=";
};
cargoHash = "sha256-Mo/XO/1/sVRln99Bw1fxtIgn8zkl3s/4OdXI0xcb11c=";
cargoHash = "sha256-Xip7nmbJO1dr6PjabEbmH9SHbgvvpLZ8zGFbaF2BFUQ=";
nativeBuildInputs = [
pkg-config

View File

@@ -164,11 +164,11 @@ let
in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "microsoft-edge";
version = "153.0.4234.32";
version = "153.0.4234.48";
src = fetchurl {
url = "https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_${finalAttrs.version}-1_amd64.deb";
hash = "sha256-Hn7ZQ9yE0iA2+QZpFAbSUwdT3xtJIydyNOoQBnE7l9E=";
hash = "sha256-JVNZQo8F9xzWNpKmJlwOKnRf/wiuDkJh+c/tUdgIEC8=";
};
# With strictDeps on, some shebangs were not being patched correctly

View File

@@ -12,11 +12,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "msedgedriver";
version = "153.0.4234.32";
version = "153.0.4234.48";
src = fetchzip {
url = "https://msedgedriver.microsoft.com/${finalAttrs.version}/edgedriver_linux64.zip";
hash = "sha256-kP3uXg9CueiGUn7zBM3G/0olam2AIxxePXk+OAJLZ2o=";
hash = "sha256-5gCrPPjYC/AmsO5vSNTX/r3hm6wATvNeIxRt4TYyZhY=";
stripRoot = false;
};

View File

@@ -90,6 +90,9 @@ stdenv.mkDerivation rec {
meta = {
description = "NetworkManager’s FortiSSL plugin";
inherit (networkmanager.meta) maintainers teams platforms;
knownVulnerabilities = [
"CVE-2026-91839"
];
license = lib.licenses.gpl2Plus;
};
}

View File

@@ -0,0 +1,203 @@
diff --git a/src/nm-iodine-service.c b/src/nm-iodine-service.c
index 75a1610e4281588336985636a2dd4eda03575d3a..2cc74f6859304a895be0080dd50f72ddd29a8219 100644
--- a/src/nm-iodine-service.c
+++ b/src/nm-iodine-service.c
@@ -468,14 +468,58 @@ send_password(gint fd, NMSettingVpn *s_vpn)
}
-static gint
+static gboolean
+label_is_valid (const gchar *label, gsize len)
+{
+ if (len == 0 || len > 63)
+ return FALSE;
+ if (label[0] == '-' || label[len - 1] == '-')
+ return FALSE;
+ for (gsize i = 0; i < len; i++)
+ if (!g_ascii_isalnum (label[i]) && label[i] != '-')
+ return FALSE;
+ return TRUE;
+}
+
+
+static gboolean
+domain_is_valid (const gchar *domain)
+{
+ g_autofree char *ascii = NULL;
+ g_auto (GStrv) labels = NULL;
+
+ if (domain == NULL || *domain == '\0')
+ return FALSE;
+
+ /* Normalizes IDN labels to punycode; NULL on malformed UTF-8/encoding */
+ ascii = g_hostname_to_ascii (domain);
+ if (ascii == NULL)
+ return FALSE;
+
+ if (strlen (ascii) > 253)
+ return FALSE;
+
+ labels = g_strsplit (ascii, ".", -1);
+ if (labels == NULL || labels[0] == NULL || labels[1] == NULL)
+ return FALSE;
+
+ for (int i = 0; labels[i] != NULL; i++) {
+ if (!label_is_valid (labels[i], -1))
+ return FALSE;
+ }
+
+ return TRUE;
+}
+
+
+static gboolean
nm_iodine_start_iodine_binary (NMIodinePlugin *plugin,
NMSettingVpn *s_vpn,
GError **error)
{
GPid pid;
const char **iodine_binary = NULL;
- GPtrArray *iodine_argv;
+ g_autoptr (GPtrArray) iodine_argv = g_ptr_array_new_full (12, NULL);
GSource *iodine_watch;
GIOChannel *stderr_channel;
gint stdin_fd, stderr_fd;
@@ -491,27 +535,20 @@ nm_iodine_start_iodine_binary (NMIodinePlugin *plugin,
}
if (!*iodine_binary) {
- g_set_error (error,
- NM_VPN_PLUGIN_ERROR,
- NM_VPN_PLUGIN_ERROR_LAUNCH_FAILED,
- "%s",
- _("Could not find iodine binary."));
- return -1;
+ g_set_error_literal (error,
+ NM_VPN_PLUGIN_ERROR,
+ NM_VPN_PLUGIN_ERROR_LAUNCH_FAILED,
+ _("Could not find iodine binary."));
+ return FALSE;
}
props_fragsize = nm_setting_vpn_get_data_item (s_vpn, NM_IODINE_KEY_FRAGSIZE);
props_nameserver = nm_setting_vpn_get_data_item (s_vpn, NM_IODINE_KEY_NAMESERVER);
props_topdomain = nm_setting_vpn_get_data_item (s_vpn, NM_IODINE_KEY_TOPDOMAIN);
- iodine_argv = g_ptr_array_new ();
g_ptr_array_add (iodine_argv, (gpointer) (*iodine_binary));
/* Run in foreground */
g_ptr_array_add (iodine_argv, (gpointer) "-f");
- if (props_fragsize && strlen(props_fragsize)) {
- g_ptr_array_add (iodine_argv, (gpointer) "-m");
- g_ptr_array_add (iodine_argv, (gpointer) props_fragsize);
- }
-
if (has_user(NM_IODINE_USER)) {
g_ptr_array_add (iodine_argv, (gpointer) "-u");
g_ptr_array_add (iodine_argv, (gpointer) NM_IODINE_USER);
@@ -524,11 +561,51 @@ nm_iodine_start_iodine_binary (NMIodinePlugin *plugin,
} else
g_warning("Not running chrooted");
- if (props_nameserver && strlen(props_nameserver))
- g_ptr_array_add (iodine_argv, (gpointer) props_nameserver);
+ if (props_fragsize && strlen(props_fragsize)) {
+ gchar *end = NULL;
- if (props_topdomain && strlen(props_topdomain))
- g_ptr_array_add (iodine_argv, (gpointer) props_topdomain);
+ (void)g_ascii_strtoll(props_fragsize, &end, 10);
+ if (end != props_fragsize || *end == '\0') {
+ g_ptr_array_add (iodine_argv, (gpointer) "-m");
+ g_ptr_array_add (iodine_argv, (gpointer) props_fragsize);
+ } else {
+ g_warning("Failed to parse fragment size");
+ g_set_error (error,
+ NM_VPN_PLUGIN_ERROR,
+ NM_VPN_PLUGIN_ERROR_LAUNCH_FAILED,
+ _("Invalid fragment size '%s'"),
+ props_fragsize);
+ return FALSE;
+ }
+ }
+
+ if (props_nameserver && strlen(props_nameserver)) {
+ g_autoptr (GInetAddress) addr = g_inet_address_new_from_string (props_nameserver);
+
+ if (addr) {
+ g_ptr_array_add (iodine_argv, (gpointer) props_nameserver);
+ } else {
+ g_set_error (error,
+ NM_VPN_PLUGIN_ERROR,
+ NM_VPN_PLUGIN_ERROR_LAUNCH_FAILED,
+ _("Invalid nameserver '%s'"),
+ props_nameserver);
+ return FALSE;
+ }
+ }
+
+ if (props_topdomain && strlen(props_topdomain)) {
+ if (domain_is_valid (props_topdomain))
+ g_ptr_array_add (iodine_argv, (gpointer) props_topdomain);
+ else {
+ g_set_error (error,
+ NM_VPN_PLUGIN_ERROR,
+ NM_VPN_PLUGIN_ERROR_LAUNCH_FAILED,
+ _("Invalid domain '%s'"),
+ props_topdomain);
+ return FALSE;
+ }
+ }
g_ptr_array_add (iodine_argv, NULL);
@@ -536,11 +613,9 @@ nm_iodine_start_iodine_binary (NMIodinePlugin *plugin,
G_SPAWN_DO_NOT_REAP_CHILD,
NULL, NULL,
&pid, &stdin_fd, NULL, &stderr_fd, error)) {
- g_ptr_array_free (iodine_argv, TRUE);
g_warning ("iodine failed to start. error: '%s'", (*error)->message);
- return -1;
+ return FALSE;
}
- g_ptr_array_free (iodine_argv, TRUE);
g_message ("iodine started with pid %d", pid);
@@ -556,13 +631,13 @@ nm_iodine_start_iodine_binary (NMIodinePlugin *plugin,
priv->pid = pid;
iodine_watch = g_child_watch_source_new (pid);
g_source_set_callback (iodine_watch,
- (GSourceFunc) iodine_watch_cb,
+ G_SOURCE_FUNC (iodine_watch_cb),
plugin,
NULL);
g_source_attach (iodine_watch, NULL);
g_source_unref (iodine_watch);
- return 0;
+ return TRUE;
}
static gboolean
@@ -572,7 +647,7 @@ real_connect (NMVpnServicePlugin *plugin,
{
NMSettingVpn *s_vpn;
NMIodinePluginPrivate *priv = nm_iodine_plugin_get_instance_private (NM_IODINE_PLUGIN(plugin));
- gint ret = -1;
+ gboolean success;
g_variant_builder_init(&priv->ip4config, G_VARIANT_TYPE_VARDICT);
@@ -584,8 +659,8 @@ real_connect (NMVpnServicePlugin *plugin,
if (!nm_iodine_secrets_validate (s_vpn, error))
goto out;
- ret = nm_iodine_start_iodine_binary (NM_IODINE_PLUGIN (plugin), s_vpn, error);
- if (!ret)
+ success = nm_iodine_start_iodine_binary (NM_IODINE_PLUGIN (plugin), s_vpn, error);
+ if (success)
return TRUE;
out:

View File

@@ -32,6 +32,10 @@ stdenv.mkDerivation {
(replaceVars ./fix-paths.patch {
inherit iodine;
})
# https://gitlab.gnome.org/GNOME/network-manager-iodine/-/issues/4
# https://gitlab.gnome.org/GNOME/network-manager-iodine/-/merge_requests/6
./CVE-2026-91837.patch
];
nativeBuildInputs = [

View File

@@ -0,0 +1,48 @@
diff --git a/properties/nm-libreswan-editor-plugin.c b/properties/nm-libreswan-editor-plugin.c
index 6a178af..787e183 100644
--- a/properties/nm-libreswan-editor-plugin.c
+++ b/properties/nm-libreswan-editor-plugin.c
@@ -96,7 +96,7 @@ export_to_file(NMVpnEditorPlugin *self, const char *path, NMConnection *connecti
openswan = nm_streq(nm_setting_vpn_get_service_type(s_vpn), NM_VPN_SERVICE_TYPE_OPENSWAN);
- nm_libreswan_detect_version(nm_libreswan_find_helper_bin("ipsec", NULL),
+ nm_libreswan_detect_version("@ipsec@",
&is_openswan,
&version,
NULL);
diff --git a/src/nm-libreswan-service.c b/src/nm-libreswan-service.c
index 0458d4e..e0add02 100644
--- a/src/nm-libreswan-service.c
+++ b/src/nm-libreswan-service.c
@@ -1820,7 +1820,7 @@ connect_step(NMLibreswanPlugin *self, GError **error)
if (!priv->openswan) {
const char *stackman_path;
- stackman_path = nm_libreswan_find_helper_libexec("_stackmanager", error);
+ stackman_path = "@libreswan@/libexec/_stackmanager";
if (!stackman_path)
return FALSE;
@@ -1977,7 +1977,7 @@ _connect_common(NMVpnServicePlugin *plugin,
return FALSE;
}
- priv->ipsec_path = nm_libreswan_find_helper_bin("ipsec", error);
+ priv->ipsec_path = "@ipsec@";
if (!priv->ipsec_path)
return FALSE;
@@ -1988,10 +1988,10 @@ _connect_common(NMVpnServicePlugin *plugin,
priv->openswan ? "Openswan" : "Libreswan");
if (!priv->openswan) {
- priv->pluto_path = nm_libreswan_find_helper_libexec("pluto", error);
+ priv->pluto_path = "@libreswan@/libexec/pluto";
if (!priv->pluto_path)
return FALSE;
- priv->whack_path = nm_libreswan_find_helper_libexec("whack", error);
+ priv->whack_path = "@libreswan@/libexec/whack";
if (!priv->whack_path)
return FALSE;
}

View File

@@ -0,0 +1,85 @@
{
dieHook,
fetchpatch,
fetchurl,
glib,
gnome,
gtk3,
gtk4,
intltool,
lib,
libnl,
libnma,
libnma-gtk4,
libreswan,
libsecret,
networkmanager,
pkg-config,
replaceVars,
stdenv,
withGnome ? true,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "NetworkManager-libreswan";
version = "1.2.31";
src = fetchurl {
url = "mirror://gnome/sources/NetworkManager-libreswan/${lib.versions.majorMinor finalAttrs.version}/NetworkManager-libreswan-${finalAttrs.version}.tar.xz";
hash = "sha256-5xq3zWruZoOqlDQusm5hQzv/3y2ml4LsptHCmdzDp28=";
};
patches = [
(replaceVars ./fix-paths.patch {
ipsec = lib.getExe' libreswan "ipsec";
inherit libreswan;
})
];
nativeBuildInputs = [
dieHook
glib
intltool
pkg-config
];
buildInputs = [
libnl
networkmanager
]
++ lib.optionals withGnome [
gtk3
gtk4
libnma
libnma-gtk4
libsecret
];
configureFlags = [
"--with-gnome=${lib.boolToYesNo withGnome}"
"--with-gtk4=${lib.boolToYesNo withGnome}"
"--enable-absolute-paths"
];
strictDeps = true;
__structuredAttrs = true;
postPatch = ''
echo "Ensuring that all helper paths lookups were replaced"
! grep -lr nm_libreswan_find_helper --exclude 'utils.[ch]' || die "^ Found non-replaced helper lookup"
'';
passthru = {
updateScript = gnome.updateScript {
packageName = "NetworkManager-libreswan";
attrPath = "networkmanager-libreswan";
};
networkManagerPlugin = "VPN/nm-libreswan-service.name";
};
meta = {
description = "NetworkManager's libreswan plugin";
inherit (networkmanager.meta) maintainers teams platforms;
license = lib.licenses.gpl2Plus;
};
})

View File

@@ -78,6 +78,9 @@ stdenv.mkDerivation rec {
meta = {
description = "NetworkManager's sstp plugin";
inherit (networkmanager.meta) maintainers teams platforms;
knownVulnerabilities = [
"CVE-2026-91838"
];
license = lib.licenses.gpl2Plus;
};
}

View File

@@ -70,6 +70,10 @@ stdenv.mkDerivation rec {
meta = {
description = "NetworkManager's VPNC plugin";
knownVulnerabilities = [
"CVE-2026-91840"
"CVE-2026-91841"
];
inherit (networkmanager.meta) maintainers teams platforms;
license = lib.licenses.gpl2Plus;
};

View File

@@ -9,13 +9,13 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "nomnatong";
version = "5.16";
version = "5.18";
src = fetchFromGitHub {
owner = "nomfoundation";
repo = "font";
rev = "v${finalAttrs.version}";
hash = "sha256-/VjnNZKHEXOOzDjic1tZufYS49rVDXcIl7eDj7jl7Vo=";
hash = "sha256-4kBEWYm7OvJbPFqum0zYTclsVpK4BECHtYoaH84ZyGo=";
};
nativeBuildInputs = [

View File

@@ -10,13 +10,13 @@
let
pname = "osu-lazer-bin";
version = "2026.804.2";
version = "2026.920.0";
src =
{
aarch64-darwin = fetchzip {
url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.app.Apple.Silicon.zip";
hash = "sha256-gyqZUMrdiTls+XwbhYQpd8Hi3mjaNgtPO5c1gfJxG4g=";
hash = "sha256-+wL6J8r2LvS/eKmG5pyNUWs6IYPWaS3yu9JP8/UksQc=";
stripRoot = false;
};
x86_64-darwin = fetchzip {
@@ -26,7 +26,7 @@ let
};
x86_64-linux = fetchurl {
url = "https://github.com/ppy/osu/releases/download/${version}-lazer/osu.AppImage";
hash = "sha256-0K/dyvIwrlBzcexYDCCilNknJdEZja1OTfAotP6MvjY=";
hash = "sha256-D+iFOmBRx/wTfFHvg83stol+hl4SNES2DiC4L5pWYGw=";
};
}
.${stdenvNoCC.system} or (throw "osu-lazer-bin: ${stdenvNoCC.system} is unsupported.");

File diff suppressed because it is too large Load Diff

View File

@@ -22,20 +22,20 @@
buildDotnetModule rec {
pname = "osu-lazer";
version = "2026.804.2";
version = "2026.920.0";
src = fetchFromGitHub {
owner = "ppy";
repo = "osu";
tag = "${version}-lazer";
hash = "sha256-1cUR3Z3TCNfnkyNkxlb+rmsFkYZ0WMBBRQwvRqoXUfw=";
hash = "sha256-VTyOULd0pdbepCNKnVPehBnYl+Wd13IO1y9lzNA8x3s=";
};
projectFile = "osu.Desktop/osu.Desktop.csproj";
nugetDeps = ./deps.json;
dotnet-sdk = dotnetCorePackages.sdk_8_0;
dotnet-runtime = dotnetCorePackages.runtime_8_0;
dotnet-sdk = dotnetCorePackages.sdk_10_0;
dotnet-runtime = dotnetCorePackages.runtime_10_0;
nativeBuildInputs = [
copyDesktopItems

View File

@@ -16,14 +16,14 @@ let
mapAttrsToList
;
version = "0.32.7";
version = "0.32.9";
src = fetchFromGitHub {
owner = "pomerium";
repo = "pomerium";
rev = "v${version}";
hash = "sha256-JPRyLQzQmC3EiIp+rOMx24JVneFUN7ovC2eYrKxf3ik=";
hash = "sha256-TGsbAAGt0nvARgMrYMMFEUA24I0z8aOeB9p2y5FhU3I=";
};
vendorHash = "sha256-ST33a/YNJiE70ORWNxS9gFNfHcNGGiQhOpUwqgbEJiQ=";
vendorHash = "sha256-R5YSMHTaBKzHzrVm586QYeMqc6hILr8CLjp1QDupyGY=";
getEnvoy = buildGoModule {
pname = "pomerium-get-envoy";

View File

@@ -6,23 +6,25 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "rustypaste";
version = "0.16.1";
version = "0.18.1";
src = fetchFromGitHub {
owner = "orhun";
repo = "rustypaste";
rev = "v${finalAttrs.version}";
sha256 = "sha256-Jfi2Q6551g58dfOqtHtWxkbxwYV71f7MIuLB8RbaR94=";
tag = "v${finalAttrs.version}";
hash = "sha256-K8hFpIPk53N4yrA7Q5HvRmEtUw03Z7syhtmJ17epaQM=";
};
cargoHash = "sha256-10tBbn4XtdUNhfzb+KpwFGZAc7YVIEQRaqNLzJC1GGI=";
cargoHash = "sha256-PsjQ6or7ID74U60E56g+wOLWy04e28lXiS1Q/mbaSZM=";
dontUseCargoParallelTests = true;
checkFlags = [
# requires internet access
# Tests require internet access
"--skip=paste::tests::test_paste_data"
"--skip=server::tests::test_upload_remote_file"
"--skip=test_validate_remote_url_valid_http"
"--skip=test_validate_remote_url_valid_https"
];
__darwinAllowLocalNetworking = true;
@@ -30,11 +32,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
meta = {
description = "Minimal file upload/pastebin service";
homepage = "https://github.com/orhun/rustypaste";
changelog = "https://github.com/orhun/rustypaste/blob/v${finalAttrs.version}/CHANGELOG.md";
changelog = "https://github.com/orhun/rustypaste/blob/v${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
seqizz
];
maintainers = with lib.maintainers; [ seqizz ];
mainProgram = "rustypaste";
};
})

View File

@@ -7,6 +7,7 @@
cmake,
openssl,
lksctp-tools,
fetchpatch,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -20,6 +21,25 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-1JKKD3rEddCzXrbNpbzvhFXlTlkTXlP7vmRXvlGzkgI=";
};
# TODO: Remove this patches once SIPP releases a version newer than 3.7.7.
patches = [
(fetchpatch {
name = "CVE-2026-90780.patch";
url = "https://github.com/SIPp/sipp/commit/8ddfb43359703e665041a955543e07f504f80232.patch";
hash = "sha256-MYzy6C5yOwEJ7lo+GDdfTRlJ1t4ABtnm7ha+gAwoARo=";
})
(fetchpatch {
name = "CVE-2026-90779.patch";
url = "https://github.com/SIPp/sipp/commit/09916a92de768ab08056a78e4731f9edc3853e1c.patch";
hash = "sha256-MJe6SMT3yNzbep9/eC4ELCqxMKwe/v9ZkB4q/R0dpUg=";
})
(fetchpatch {
name = "CVE-2026-90778.patch";
url = "https://github.com/SIPp/sipp/commit/d913c75c4ac55fe6d2b79c6dc23d8aa36dbc5283.patch";
hash = "sha256-SEufhy4qB8PTWVwr5TE783P0yWjZk2/jcBGlqtJIbXc=";
})
];
postPatch = ''
echo '#define SIPP_VERSION VERSION' > include/version.h
echo '#define VERSION "v${finalAttrs.version}"' >> include/version.h

View File

@@ -3,6 +3,7 @@
buildGoModule,
fetchFromGitHub,
curl,
openssl,
stdenv,
testers,
static-server,
@@ -11,13 +12,13 @@
buildGoModule (finalAttrs: {
pname = "static-server";
version = "1.2.1";
version = "1.4.0";
src = fetchFromGitHub {
owner = "eliben";
repo = "static-server";
rev = "v${finalAttrs.version}";
hash = "sha256-AZcNh/kF6IdAceA7qe+nhRlwU4yGh19av/S1Zt7iKIs=";
hash = "sha256-4VfysN1VVMKXgtnQGCluvAKrdOpFeccIl+OiWF9T/Uw=";
};
vendorHash = "sha256-1p3dCLLo+MTPxf/Y3zjxTagUi+tq7nZSj4ZB/aakJGY=";
@@ -31,8 +32,17 @@ buildGoModule (finalAttrs: {
nativeCheckInputs = [
curl
openssl
];
# the certificate bundled with the tests expired in 2025, so regenerate it
preCheck = ''
openssl ecparam -name prime256v1 -genkey -noout -out testdata/datafiles/key.pem
openssl req -x509 -new -key testdata/datafiles/key.pem -sha256 -days 36500 \
-subj "/O=Acme Co" -addext "subjectAltName=IP:127.0.0.1" \
-out testdata/datafiles/cert.pem
'';
ldflags = [
"-s"
"-w"

View File

@@ -20,6 +20,7 @@
icu63,
nss,
minizip,
pipewire,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -131,6 +132,8 @@ stdenv.mkDerivation (finalAttrs: {
libxfixes
dbus
icu63
# dlopen'd by TeamViewer_Desktop for the Wayland ScreenCast portal
pipewire
]
}"
];

View File

@@ -11,13 +11,13 @@
stdenvNoCC.mkDerivation rec {
pname = "tela-icon-theme";
version = "2025-02-10";
version = "2026-07-07";
src = fetchFromGitHub {
owner = "vinceliuice";
repo = "tela-icon-theme";
rev = version;
hash = "sha256-ufjKFlKJnmNwD2m1w+7JSBQij6ltxXWCpUEvVxECS98=";
hash = "sha256-jadkfS39N51fYouxn7xFQ29BZOY0ccpKJY0Br4s/Guo=";
};
nativeBuildInputs = [
@@ -57,6 +57,6 @@ stdenvNoCC.mkDerivation rec {
license = lib.licenses.gpl3Only;
# darwin systems use case-insensitive filesystems that cause hash mismatches
platforms = lib.subtractLists lib.platforms.darwin lib.platforms.unix;
maintainers = [ ];
maintainers = [ lib.maintainers.novalkun ];
};
}

View File

@@ -184,6 +184,16 @@ stdenv.mkDerivation {
-s //Project -t elem -n PropertyGroup \
-s \$prev -t elem -n NoWarn -v '$(NoWarn);NU1603' \
src/nuget-client/src/NuGet.Core/NuGet.CommandLine.XPlat/NuGet.CommandLine.XPlat.csproj
# AD0001 crashes intermittently in source-build-reference-packages with
# CSC : error AD0001: Analyzer 'Microsoft.NetCore.CSharp.Analyzers.Runtime.CSharpDetectPreviewFeatureAnalyzer' threw an exception of type 'System.NullReferenceException' with message 'Object reference not set to an instance of an object.'.
# https://github.com/dotnet/roslyn/issues/81645
xmlstarlet ed \
--inplace \
-s //Project -t elem -n PropertyGroup \
-s \$prev -t elem -n NoWarn -v '$(NoWarn);AD0001' \
src/source-build-assets/src/referencePackages/Directory.Build.props
''
+ lib.optionalString (lib.versionOlder version "10") ''
# https://github.com/microsoft/ApplicationInsights-dotnet/issues/2848

View File

@@ -65,6 +65,7 @@
xvfb,
# passthru.tests
qtile,
nixosTests,
}:
@@ -145,6 +146,8 @@ buildPythonPackage (finalAttrs: {
librsvg
];
doCheck = false; # The test suite is slow and tends to flaky in hydra jobs
nativeCheckInputs = [
pytestCheckHook
pytest-asyncio
@@ -195,7 +198,13 @@ buildPythonPackage (finalAttrs: {
];
passthru = {
tests.qtile = nixosTests.qtile;
tests = {
nixosTestSession = nixosTests.qtile;
# overridePythonAttrs is not available in finalAttrs.finalPackage
withCheck = qtile.overridePythonAttrs (_: {
doCheck = true;
});
};
providedSessions = [ "qtile" ];
};

View File

@@ -6,6 +6,7 @@
nextcloud32Packages,
nextcloud33Packages,
nextcloud34Packages,
nextcloud35Packages,
}:
let
@@ -74,6 +75,12 @@ in
packages = nextcloud34Packages;
};
nextcloud35 = generic {
version = "35.0.0";
hash = "sha256-2MFl52SnpN6C6z3sUQ1m4Z8tgiGFcmBK+cFdmamKKaA=";
packages = nextcloud35Packages;
};
# tip: get the sha with:
# curl "https://download.nextcloud.com/server/releases/nextcloud-${version}.tar.bz2.sha512" | grep '.tar.bz2' | cut -f1 -d' ' | xargs nix hash convert --hash-algo sha512 --to sri
}

View File

@@ -1,9 +1,9 @@
{
"bookmarks": {
"hash": "sha256-eNMD82GUlOTp3/Y6u/Bg2pUmKayQv/jPbSAZtlAELtE=",
"url": "https://github.com/nextcloud/bookmarks/releases/download/v16.2.6/bookmarks-16.2.6.tar.gz",
"version": "16.2.6",
"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, groups and teams or 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",
"hash": "sha256-Oirgd5ffDvvWG4yoZB/3r7+npLqNqe8joZfJBTxqFXE=",
"url": "https://github.com/nextcloud/bookmarks/releases/download/v16.2.7/bookmarks-16.2.7.tar.gz",
"version": "16.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, groups and teams or 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: *",
"homepage": "https://github.com/nextcloud/bookmarks",
"licenses": [
"agpl"
@@ -40,9 +40,9 @@
]
},
"contacts": {
"hash": "sha256-KuPtvZDtzESrjC0xcmYeXRlIIFqgpNPnEvxm0lATKfc=",
"url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.8.1/contacts-v8.8.1.tar.gz",
"version": "8.8.1",
"hash": "sha256-BvXaSNcIhM72D6r4uzaosuwip7zbCuz0lwppNhRWKFQ=",
"url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.9.0/contacts-v8.9.0.tar.gz",
"version": "8.9.0",
"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": [
@@ -70,9 +70,9 @@
]
},
"dav_push": {
"hash": "sha256-OafUgG58+LsxibS/9aZjiOkdQcBV34xE6cmO9IkHMUo=",
"url": "https://github.com/bitfireAT/nc_ext_dav_push/releases/download/v1.0.2/dav_push.tar.gz",
"version": "1.0.2",
"hash": "sha256-Lb0yNGIzmB/Lt9YVqDru5c5aPYeY1d1ODuVsoDEnW9A=",
"url": "https://github.com/bitfireAT/nc_ext_dav_push/releases/download/v1.0.3/dav_push.tar.gz",
"version": "1.0.3",
"description": "In proprietary environments, changes in events and contacts are nowadays usually pushed to other clients so that they can update their views almost in real-time.\n\nWebDAV however (and in this context, especially CalDAV and CardDAV) doesn't currently support push notifications of clients when a collection has changed. So clients have to periodically ask the server for changes. This causes unnecessary delays and battery usage.\n\nThe WebDAV-Push standard, which is currently in development, wants to solve this problem with an open protocol, too.\n\nThis is the server part of these efforts to draft a standard and provide a working implementation (server + client) in order to demonstrate it.\n\n\nThe current WebDAV-Push draft is provided by [@bitfireAT](https://github.com/bitfireAT).\n \nThis Nextcloud extension has been developed by [@verdigado](https://github.com/verdigado).",
"homepage": "",
"licenses": [
@@ -90,9 +90,9 @@
]
},
"drawio": {
"hash": "sha256-0Y4nFeZcgfgNnEdgEZeJbVYNsM7prdjdCzFeUieUQbc=",
"url": "https://github.com/arnowelzel/drawio-nextcloud/releases/download/v4.3.8/drawio-v4.3.8.tar.gz",
"version": "4.3.8",
"hash": "sha256-OsNNda1TjQZ8TRGdRkKBtCTBlYosfvEU3h0dUv6omBw=",
"url": "https://github.com/arnowelzel/drawio-nextcloud/releases/download/v4.3.9/drawio-v4.3.9.tar.gz",
"version": "4.3.9",
"description": "Integrates the diagrams.net diagram editor with Nextcloud. Users can create and edit .drawio diagrams and .dwb whiteboards directly within the Nextcloud file manager.\n\n**Features:**\n\n- Create and edit diagrams and whiteboards from the Nextcloud \"+\" menu\n- Click any .drawio or .dwb file to open the editor inline\n- Autosave with optimistic conflict detection\n- Inline diagram previews in Text, Collectives, Talk, Notes, and Deck\n- Supports public share links (read-only and editable)\n- Offline mode for privacy-sensitive deployments\n- Configurable editor URL for self-hosted diagrams.net instances",
"homepage": "https://github.com/arnowelzel/drawio-nextcloud",
"licenses": [
@@ -120,9 +120,9 @@
]
},
"files_linkeditor": {
"hash": "sha256-C0JWqDDnaG9eYOzaTGeEk6gIhOlXhc1A9dH0uFNo5uA=",
"url": "https://github.com/te-online/nextcloud-app-releases/raw/main/files_linkeditor/v1.1.26/files_linkeditor.tar.gz",
"version": "1.1.26",
"hash": "sha256-eMPzDIv7xXoP5pSRf17paIngimuX8zqxLMJSc7ws+G8=",
"url": "https://github.com/te-online/nextcloud-app-releases/raw/main/files_linkeditor/v1.1.27/files_linkeditor.tar.gz",
"version": "1.1.27",
"description": "### External web links in Nextcloud!\n* ✍️ **create and edit** .URL and .webloc links in the file view\n* 🌍 **open links** by clicking them and confirming you want to go to the external site\n* 📤 **works in public shares** so you can share links easily with others\n* 🔄 **sync your links** as .URL and .webloc are web links as created on most operating systems.\n\n_[View changelog](https://github.com/te-online/files_linkeditor/blob/main/CHANGELOG.md)_",
"homepage": "https://github.com/te-online/files_linkeditor",
"licenses": [
@@ -130,9 +130,9 @@
]
},
"files_mindmap": {
"hash": "sha256-1+RlKQqPZcuaQdzzKVnI9eioYxSN7vbMgWzUuaSYpNM=",
"url": "https://github.com/nextcloud-releases/files_mindmap/releases/download/v0.1.1/files_mindmap-v0.1.1.tar.gz",
"version": "0.1.1",
"hash": "sha256-v2IfK9vQ7GnanPS/haOt9adFBNoBvHaX6C/lpmMpJ1Y=",
"url": "https://github.com/nextcloud-releases/files_mindmap/releases/download/v0.1.2/files_mindmap-v0.1.2.tar.gz",
"version": "0.1.2",
"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 mind map file entry appears. When clicked, a new mind map file opens in the browser and the file can be saved into the current Nextcloud folder.",
"homepage": "https://github.com/nextcloud/files_mindmap",
"licenses": [
@@ -150,9 +150,9 @@
]
},
"forms": {
"hash": "sha256-f+LNscBPLdFI1t0VivnivlcG0HIWrqlQk7pYDcfGWIA=",
"url": "https://github.com/nextcloud-releases/forms/releases/download/v5.3.6/forms-v5.3.6.tar.gz",
"version": "5.3.6",
"hash": "sha256-/fjUsXViNBHkxcR/DpflTrcP2Xuiv44/gu+PKUQ3ihk=",
"url": "https://github.com/nextcloud-releases/forms/releases/download/v5.4.0/forms-v5.4.0.tar.gz",
"version": "5.4.0",
"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_v3.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": [
@@ -160,9 +160,9 @@
]
},
"gpoddersync": {
"hash": "sha256-V4iJr1p5uqxdrvE50bjyNTiHdsZATewaBXKQ8Ma0dHg=",
"url": "https://github.com/thrillfall/nextcloud-gpodder/releases/download/3.17.0/gpoddersync.tar.gz",
"version": "3.17.0",
"hash": "sha256-doqFGmJvUqXXHiuR52pIzyU6efso9QexghfZSh2/6v8=",
"url": "https://github.com/thrillfall/nextcloud-gpodder/releases/download/3.18.0/gpoddersync.tar.gz",
"version": "3.18.0",
"description": "Expose GPodder API to sync podcast consumer apps like AntennaPod",
"homepage": "https://github.com/thrillfall/nextcloud-gpodder",
"licenses": [
@@ -180,9 +180,9 @@
]
},
"guests": {
"hash": "sha256-wXrcJwW68wgA0VEcA/3Uc8ew2NG1lzAQ4aaqI0pT2oE=",
"url": "https://github.com/nextcloud-releases/guests/releases/download/v4.9.0/guests-v4.9.0.tar.gz",
"version": "4.9.0",
"hash": "sha256-FVsiiFpKecrVqQMYXFPyyIt4zDc+KL2TGpafwx33i/c=",
"url": "https://github.com/nextcloud-releases/guests/releases/download/v4.10.0/guests-v4.10.0.tar.gz",
"version": "4.10.0",
"description": "👥 Allows for better collaboration with external users by allowing users to create guests account.\n\nGuests accounts can be created from the share menu by entering either the recipients email or name and choosing \"create guest account\", once the share is created the guest user will receive an email notification about the mail with a link to set their password.\n\nGuests users can only access files shared to them and cannot create any files outside of shares, additionally, the apps accessible to guest accounts are whitelisted.",
"homepage": "https://github.com/nextcloud/guests/",
"licenses": [
@@ -230,9 +230,9 @@
]
},
"mail": {
"hash": "sha256-WNrLQWrH36G3EcelwV1QLKLV+fC0UlOgWX6znSnq+IE=",
"url": "https://github.com/nextcloud-releases/mail/releases/download/v5.11.5/mail-v5.11.5.tar.gz",
"version": "5.11.5",
"hash": "sha256-EtH7wjaYlYp6muuWHfKHHWLBQrDBTgsbrSt9FoLbH/s=",
"url": "https://github.com/nextcloud-releases/mail/releases/download/v5.12.0/mail-v5.12.0.tar.gz",
"version": "5.12.0",
"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://www.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": [
@@ -280,19 +280,19 @@
]
},
"notes": {
"hash": "sha256-2jYvtaV0tFzA4Q9Op/gVR8w90Qv5FvnZtZA1jB7Y4QE=",
"url": "https://github.com/nextcloud-releases/notes/releases/download/v6.0.2/notes-v6.0.2.tar.gz",
"version": "6.0.2",
"hash": "sha256-A8ST9FyxelAFoNzpHE5ZspTvkdRSDD70SiHV5h5BlSY=",
"url": "https://github.com/nextcloud-releases/notes/releases/download/v6.1.0/notes-v6.1.0.tar.gz",
"version": "6.1.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 apps ([Android](https://github.com/nextcloud/notes-android), [iOS](https://github.com/nextcloud/notes-ios), as well as [3rd-party apps](https://github.com/nextcloud/notes/wiki#3rd-party-clients) which allow convenient access to your Nextcloud notes). Further features include marking notes as favorites.",
"homepage": "https://github.com/nextcloud/notes",
"licenses": [
"agpl"
"AGPL-3.0-or-later"
]
},
"oidc": {
"hash": "sha256-3EjIMQYI4oy4z9Iug3beCsuIK3h2eloKGB+UVdjeQiA=",
"url": "https://github.com/H2CK/oidc/releases/download/2.2.2/oidc-2.2.2.tar.gz",
"version": "2.2.2",
"hash": "sha256-zfdZSUwV8VZ5qq7rwN/G4cSfTbuutaK+yJ6g8556yOQ=",
"url": "https://github.com/H2CK/oidc/releases/download/2.3.1/oidc-2.3.1.tar.gz",
"version": "2.3.1",
"description": "Nextcloud as OpenID Connect Identity Provider\n\nWith this app you can use Nextcloud as OpenID Connect Identity Provider. If other services\nare configured correctly, you are able to access those services with your Nextcloud login.\n\nFull documentation can be found at:\n\n- [User Documentation](https://github.com/H2CK/oidc/wiki#user-documentation)\n- [Developer Documentation](https://github.com/H2CK/oidc/wiki#developer-documentation)",
"homepage": "https://github.com/H2CK/oidc",
"licenses": [
@@ -310,19 +310,19 @@
]
},
"onlyoffice": {
"hash": "sha256-QaohaMbw7bncBqreb5W8XngzqqwqALnsGgT494xfr/E=",
"url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v10.1.2/onlyoffice.tar.gz",
"version": "10.1.2",
"hash": "",
"url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v10.2.0/onlyoffice.tar.gz",
"version": "10.2.0",
"description": "The ONLYOFFICE app for Nextcloud brings powerful document editing and collaboration tools directly to your Nextcloud environment. With this integration, you can seamlessly create, edit, and co-author text documents, spreadsheets, presentations, and PDFs, as well as build and fill out PDF forms.\n\nCollaborate with your team in real time, make use of Track Changes, version history, comments, integrated chat, and more. Work together on files with federated cloud sharing. Flexible access permissions allow you to control who can view, edit, or comment, ensuring secure role-based collaboration tailored to your needs. Documents can also be protected with watermarks, password settings, and encryption for added security.\n\nThe app offers support for over 50 file formats, including DOCX, XLSX, PPTX, PDF, RTF, TXT, CSV, ODT, ODS, ODP, EPUB, FB2, HTML, HWP, HWPX, Pages, Numbers, Keynote, etc. Seamless desktop and mobile app integration means you'll have access to your Nextcloud files wherever you go.\n\nFurthermore, you can seamlessly connect any AI assistant, including local ones, directly to the editors to work faster and more efficient. This allows you to leverage various AI models for tasks like chatbot interactions, translations, OCR, and more.\n\nWhether you’re working with internal teams or external collaborators, the ONLYOFFICE app for Nextcloud enhances productivity, simplifies workflows, and ensures your files remain secure.",
"homepage": "https://www.onlyoffice.com",
"licenses": [
"agpl"
"AGPL-3.0-only"
]
},
"pantry": {
"hash": "sha256-enZ1i/BVnsx/d++Hx3DU3kzljJW9zr/rblz7/u+GrNQ=",
"url": "https://github.com/chenasraf/nextcloud-pantry/releases/download/v0.31.1/pantry-v0.31.1.tar.gz",
"version": "0.31.1",
"hash": "sha256-jJKOGlbj6fzDpLMFH6JT3ePwddcC4tQMFlDfipb3iRk=",
"url": "https://github.com/chenasraf/nextcloud-pantry/releases/download/v0.32.0/pantry-v0.32.0.tar.gz",
"version": "0.32.0",
"description": "Pantry helps households stay organized in Nextcloud.\n\n- **Houses** group members and their shared data. A person can belong to multiple houses and switch between them freely.\n- **Checklists** support recurring items (e.g. milk every week) that automatically reappear when due. Share lists with the whole household so everyone knows what to pick up.\n- **Shopping mode** turns your lists into a store-by-store trip — pick the lists and the route, check items off as you walk, see which housemates are out shopping, and finish with a priced review that lands in your shopping history.\n- **Barcode scanning** prefills an item from a product's EAN or UPC. Scan with the camera or type the code in, and Pantry looks up the name, category and photo for you to review.\n- **Custom fields** attach your own information to checklist items — an expiry date, an aisle number, a size, a yes/no flag. Define a field once for the house or a single list; date fields can send a reminder before they come due.\n- **Photo boards** let you keep shared reference photos organized in folders — the right brand of dog food, a favorite recipe card, a product label, and so on.\n- **Notes wall** gives the household a lightweight shared space for reminders, pinned messages, and quick notes with customizable colors.\n- **Notifications** keep everyone in the loop when photos are uploaded or notes are added or edited.\n\nAll data is scoped to a house; members only see the houses they belong to.\n\nPantry also has companion apps for mobile, watch and desktop that let you manage your lists, photos and notes on the go and keep everything in sync with your Nextcloud instance.\n\n**Companion apps:** Android ([Google Play](https://play.google.com/store/apps/details?id=dev.casraf.pantry), [F-Droid](https://f-droid.org/en/packages/dev.casraf.pantry/)) | iOS/macOS ([App Store](https://apps.apple.com/us/app/pantry-for-nextcloud/id6762161619)) | Wear OS ([Google Play](https://play.google.com/store/apps/details?id=dev.casraf.pantry)) | [Windows](https://pantry.casraf.dev/docs/getting-started/apps#desktop) | [Linux](https://pantry.casraf.dev/docs/getting-started/apps#desktop)\n\n**Website:** [pantry.casraf.dev](https://pantry.casraf.dev) | **Documentation:** [pantry.casraf.dev/docs](https://pantry.casraf.dev/docs)",
"homepage": "https://pantry.casraf.dev",
"licenses": [
@@ -330,9 +330,9 @@
]
},
"phonetrack": {
"hash": "sha256-KHrJ2a2YU5hJHc+BOGdnaWdkWHHZO2C9tgUTgWSKvJ0=",
"url": "https://github.com/julien-nc/phonetrack/releases/download/v1.3.3/phonetrack-1.3.3.tar.gz",
"version": "1.3.3",
"hash": "sha256-aKny+yFvDxI/dg1xXI0lkKk7ijEOwtkWUfDuGaiYbyg=",
"url": "https://github.com/julien-nc/phonetrack/releases/download/v1.3.5/phonetrack-1.3.5.tar.gz",
"version": "1.3.5",
"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://github.com/julien-nc/phonetrack/blob/main/doc/user.md#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.\nSetting 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://github.com/julien-nc/phonetrack/blob/main/doc/user.md#device-name-reservation) to make sure only authorized 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 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://github.com/julien-nc/phonetrack/blob/main/doc/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\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/phonetrack",
"licenses": [
@@ -340,9 +340,9 @@
]
},
"polls": {
"hash": "sha256-ufV7hjBCAI0aqXT7b3K78RSnus2v7qqg3EpG4i+THTY=",
"url": "https://github.com/nextcloud-releases/polls/releases/download/v9.2.1/polls-v9.2.1.tar.gz",
"version": "9.2.1",
"hash": "sha256-5hujPtXyOaB7l3/UWq4A2lZhxYCWs2/tEAb2GUyYVKY=",
"url": "https://github.com/nextcloud-releases/polls/releases/download/v9.3.0/polls-v9.3.0.tar.gz",
"version": "9.3.0",
"description": "A polls app, similar to Doodle/DuD-Poll with the possibility to restrict access (members, certain groups/users, hidden and public).",
"homepage": "https://github.com/nextcloud/polls",
"licenses": [
@@ -380,13 +380,13 @@
]
},
"registration": {
"hash": "sha256-mXsG5SfMrOp/G/4w9dbcwk41bLRUyrzWGTkoNeE0E88=",
"url": "https://github.com/nextcloud-releases/registration/releases/download/v3.0.0/registration-v3.0.0.tar.gz",
"version": "3.0.0",
"hash": "sha256-YDSq95WVm6WYwHNcqDWz+QwrvlhbqyCuf6RkD+mcAes=",
"url": "https://github.com/nextcloud-releases/registration/releases/download/v3.1.0/registration-v3.1.0.tar.gz",
"version": "3.1.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"
"AGPL-3.0-or-later"
]
},
"repod": {
@@ -430,9 +430,9 @@
]
},
"tables": {
"hash": "sha256-wn2NPeAiihTnYjuX2rA2Ybu/sFszhwoIo0CPTyfoDjg=",
"url": "https://github.com/nextcloud-releases/tables/releases/download/v2.3.0/tables-v2.3.0.tar.gz",
"version": "2.3.0",
"hash": "sha256-E12Ax2B74LEfiwRTF1/bkFYBH5iksvcxre5ZqzC1T8M=",
"url": "https://github.com/nextcloud-releases/tables/releases/download/v2.3.1/tables-v2.3.1.tar.gz",
"version": "2.3.1",
"description": "Manage data the way you need it.\n\nWith this app you are able to create your own tables with individual columns. You can start with a template or from scratch and add your wanted columns.\nYou can choose from the following column types:\n- Text line or rich text\n- Link to urls or other nextcloud resources\n- Numbers\n- Progress bar\n- Stars rating\n- Yes/No tick\n- Date and/or time\n- (Multi) selection\n- Users, groups and teams\n\nShare your tables and views with users and groups within your cloud.\n\nHave a good time and manage whatever you want.",
"homepage": "https://github.com/nextcloud/tables",
"licenses": [
@@ -520,9 +520,9 @@
]
},
"whiteboard": {
"hash": "sha256-GV5dCxn7t+F2vSyJur/VUUrvAiSv5dDvI5ME6EBGof4=",
"url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.5.9/whiteboard-v1.5.9.tar.gz",
"version": "1.5.9",
"hash": "sha256-OCRziJb63ffrnc5HWcKz9/ipW4jBpA9ba7343OeiUqs=",
"url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v2.0.0/whiteboard-v2.0.0.tar.gz",
"version": "2.0.0",
"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": [

View File

@@ -1,9 +1,9 @@
{
"bookmarks": {
"hash": "sha256-eNMD82GUlOTp3/Y6u/Bg2pUmKayQv/jPbSAZtlAELtE=",
"url": "https://github.com/nextcloud/bookmarks/releases/download/v16.2.6/bookmarks-16.2.6.tar.gz",
"version": "16.2.6",
"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, groups and teams or 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",
"hash": "sha256-Oirgd5ffDvvWG4yoZB/3r7+npLqNqe8joZfJBTxqFXE=",
"url": "https://github.com/nextcloud/bookmarks/releases/download/v16.2.7/bookmarks-16.2.7.tar.gz",
"version": "16.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, groups and teams or 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: *",
"homepage": "https://github.com/nextcloud/bookmarks",
"licenses": [
"agpl"
@@ -40,9 +40,9 @@
]
},
"contacts": {
"hash": "sha256-KuPtvZDtzESrjC0xcmYeXRlIIFqgpNPnEvxm0lATKfc=",
"url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.8.1/contacts-v8.8.1.tar.gz",
"version": "8.8.1",
"hash": "sha256-BvXaSNcIhM72D6r4uzaosuwip7zbCuz0lwppNhRWKFQ=",
"url": "https://github.com/nextcloud-releases/contacts/releases/download/v8.9.0/contacts-v8.9.0.tar.gz",
"version": "8.9.0",
"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": [
@@ -70,9 +70,9 @@
]
},
"dav_push": {
"hash": "sha256-OafUgG58+LsxibS/9aZjiOkdQcBV34xE6cmO9IkHMUo=",
"url": "https://github.com/bitfireAT/nc_ext_dav_push/releases/download/v1.0.2/dav_push.tar.gz",
"version": "1.0.2",
"hash": "sha256-Lb0yNGIzmB/Lt9YVqDru5c5aPYeY1d1ODuVsoDEnW9A=",
"url": "https://github.com/bitfireAT/nc_ext_dav_push/releases/download/v1.0.3/dav_push.tar.gz",
"version": "1.0.3",
"description": "In proprietary environments, changes in events and contacts are nowadays usually pushed to other clients so that they can update their views almost in real-time.\n\nWebDAV however (and in this context, especially CalDAV and CardDAV) doesn't currently support push notifications of clients when a collection has changed. So clients have to periodically ask the server for changes. This causes unnecessary delays and battery usage.\n\nThe WebDAV-Push standard, which is currently in development, wants to solve this problem with an open protocol, too.\n\nThis is the server part of these efforts to draft a standard and provide a working implementation (server + client) in order to demonstrate it.\n\n\nThe current WebDAV-Push draft is provided by [@bitfireAT](https://github.com/bitfireAT).\n \nThis Nextcloud extension has been developed by [@verdigado](https://github.com/verdigado).",
"homepage": "",
"licenses": [
@@ -80,9 +80,9 @@
]
},
"deck": {
"hash": "sha256-2KcGPN1iJdGdwogzpxcFBsrG9eQpoCDiO82MLYMVvDk=",
"url": "https://github.com/nextcloud-releases/deck/releases/download/v1.18.4/deck-v1.18.4.tar.gz",
"version": "1.18.4",
"hash": "sha256-2v7GY1/zr1D7b3MzAGTvYVORC+L6Q00u2/gEMmMSIlM=",
"url": "https://github.com/nextcloud-releases/deck/releases/download/v1.18.5/deck-v1.18.5.tar.gz",
"version": "1.18.5",
"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": [
@@ -90,9 +90,9 @@
]
},
"drawio": {
"hash": "sha256-0Y4nFeZcgfgNnEdgEZeJbVYNsM7prdjdCzFeUieUQbc=",
"url": "https://github.com/arnowelzel/drawio-nextcloud/releases/download/v4.3.8/drawio-v4.3.8.tar.gz",
"version": "4.3.8",
"hash": "sha256-OsNNda1TjQZ8TRGdRkKBtCTBlYosfvEU3h0dUv6omBw=",
"url": "https://github.com/arnowelzel/drawio-nextcloud/releases/download/v4.3.9/drawio-v4.3.9.tar.gz",
"version": "4.3.9",
"description": "Integrates the diagrams.net diagram editor with Nextcloud. Users can create and edit .drawio diagrams and .dwb whiteboards directly within the Nextcloud file manager.\n\n**Features:**\n\n- Create and edit diagrams and whiteboards from the Nextcloud \"+\" menu\n- Click any .drawio or .dwb file to open the editor inline\n- Autosave with optimistic conflict detection\n- Inline diagram previews in Text, Collectives, Talk, Notes, and Deck\n- Supports public share links (read-only and editable)\n- Offline mode for privacy-sensitive deployments\n- Configurable editor URL for self-hosted diagrams.net instances",
"homepage": "https://github.com/arnowelzel/drawio-nextcloud",
"licenses": [
@@ -120,9 +120,9 @@
]
},
"files_linkeditor": {
"hash": "sha256-C0JWqDDnaG9eYOzaTGeEk6gIhOlXhc1A9dH0uFNo5uA=",
"url": "https://github.com/te-online/nextcloud-app-releases/raw/main/files_linkeditor/v1.1.26/files_linkeditor.tar.gz",
"version": "1.1.26",
"hash": "sha256-eMPzDIv7xXoP5pSRf17paIngimuX8zqxLMJSc7ws+G8=",
"url": "https://github.com/te-online/nextcloud-app-releases/raw/main/files_linkeditor/v1.1.27/files_linkeditor.tar.gz",
"version": "1.1.27",
"description": "### External web links in Nextcloud!\n* ✍️ **create and edit** .URL and .webloc links in the file view\n* 🌍 **open links** by clicking them and confirming you want to go to the external site\n* 📤 **works in public shares** so you can share links easily with others\n* 🔄 **sync your links** as .URL and .webloc are web links as created on most operating systems.\n\n_[View changelog](https://github.com/te-online/files_linkeditor/blob/main/CHANGELOG.md)_",
"homepage": "https://github.com/te-online/files_linkeditor",
"licenses": [
@@ -130,9 +130,9 @@
]
},
"files_mindmap": {
"hash": "sha256-1+RlKQqPZcuaQdzzKVnI9eioYxSN7vbMgWzUuaSYpNM=",
"url": "https://github.com/nextcloud-releases/files_mindmap/releases/download/v0.1.1/files_mindmap-v0.1.1.tar.gz",
"version": "0.1.1",
"hash": "sha256-v2IfK9vQ7GnanPS/haOt9adFBNoBvHaX6C/lpmMpJ1Y=",
"url": "https://github.com/nextcloud-releases/files_mindmap/releases/download/v0.1.2/files_mindmap-v0.1.2.tar.gz",
"version": "0.1.2",
"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 mind map file entry appears. When clicked, a new mind map file opens in the browser and the file can be saved into the current Nextcloud folder.",
"homepage": "https://github.com/nextcloud/files_mindmap",
"licenses": [
@@ -150,9 +150,9 @@
]
},
"forms": {
"hash": "sha256-f+LNscBPLdFI1t0VivnivlcG0HIWrqlQk7pYDcfGWIA=",
"url": "https://github.com/nextcloud-releases/forms/releases/download/v5.3.6/forms-v5.3.6.tar.gz",
"version": "5.3.6",
"hash": "sha256-/fjUsXViNBHkxcR/DpflTrcP2Xuiv44/gu+PKUQ3ihk=",
"url": "https://github.com/nextcloud-releases/forms/releases/download/v5.4.0/forms-v5.4.0.tar.gz",
"version": "5.4.0",
"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_v3.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": [
@@ -160,9 +160,9 @@
]
},
"gpoddersync": {
"hash": "sha256-V4iJr1p5uqxdrvE50bjyNTiHdsZATewaBXKQ8Ma0dHg=",
"url": "https://github.com/thrillfall/nextcloud-gpodder/releases/download/3.17.0/gpoddersync.tar.gz",
"version": "3.17.0",
"hash": "sha256-doqFGmJvUqXXHiuR52pIzyU6efso9QexghfZSh2/6v8=",
"url": "https://github.com/thrillfall/nextcloud-gpodder/releases/download/3.18.0/gpoddersync.tar.gz",
"version": "3.18.0",
"description": "Expose GPodder API to sync podcast consumer apps like AntennaPod",
"homepage": "https://github.com/thrillfall/nextcloud-gpodder",
"licenses": [
@@ -180,9 +180,9 @@
]
},
"guests": {
"hash": "sha256-wXrcJwW68wgA0VEcA/3Uc8ew2NG1lzAQ4aaqI0pT2oE=",
"url": "https://github.com/nextcloud-releases/guests/releases/download/v4.9.0/guests-v4.9.0.tar.gz",
"version": "4.9.0",
"hash": "sha256-FVsiiFpKecrVqQMYXFPyyIt4zDc+KL2TGpafwx33i/c=",
"url": "https://github.com/nextcloud-releases/guests/releases/download/v4.10.0/guests-v4.10.0.tar.gz",
"version": "4.10.0",
"description": "👥 Allows for better collaboration with external users by allowing users to create guests account.\n\nGuests accounts can be created from the share menu by entering either the recipients email or name and choosing \"create guest account\", once the share is created the guest user will receive an email notification about the mail with a link to set their password.\n\nGuests users can only access files shared to them and cannot create any files outside of shares, additionally, the apps accessible to guest accounts are whitelisted.",
"homepage": "https://github.com/nextcloud/guests/",
"licenses": [
@@ -230,9 +230,9 @@
]
},
"mail": {
"hash": "sha256-WNrLQWrH36G3EcelwV1QLKLV+fC0UlOgWX6znSnq+IE=",
"url": "https://github.com/nextcloud-releases/mail/releases/download/v5.11.5/mail-v5.11.5.tar.gz",
"version": "5.11.5",
"hash": "sha256-EtH7wjaYlYp6muuWHfKHHWLBQrDBTgsbrSt9FoLbH/s=",
"url": "https://github.com/nextcloud-releases/mail/releases/download/v5.12.0/mail-v5.12.0.tar.gz",
"version": "5.12.0",
"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://www.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": [
@@ -280,19 +280,19 @@
]
},
"notes": {
"hash": "sha256-2jYvtaV0tFzA4Q9Op/gVR8w90Qv5FvnZtZA1jB7Y4QE=",
"url": "https://github.com/nextcloud-releases/notes/releases/download/v6.0.2/notes-v6.0.2.tar.gz",
"version": "6.0.2",
"hash": "sha256-A8ST9FyxelAFoNzpHE5ZspTvkdRSDD70SiHV5h5BlSY=",
"url": "https://github.com/nextcloud-releases/notes/releases/download/v6.1.0/notes-v6.1.0.tar.gz",
"version": "6.1.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 apps ([Android](https://github.com/nextcloud/notes-android), [iOS](https://github.com/nextcloud/notes-ios), as well as [3rd-party apps](https://github.com/nextcloud/notes/wiki#3rd-party-clients) which allow convenient access to your Nextcloud notes). Further features include marking notes as favorites.",
"homepage": "https://github.com/nextcloud/notes",
"licenses": [
"agpl"
"AGPL-3.0-or-later"
]
},
"oidc": {
"hash": "sha256-3EjIMQYI4oy4z9Iug3beCsuIK3h2eloKGB+UVdjeQiA=",
"url": "https://github.com/H2CK/oidc/releases/download/2.2.2/oidc-2.2.2.tar.gz",
"version": "2.2.2",
"hash": "sha256-zfdZSUwV8VZ5qq7rwN/G4cSfTbuutaK+yJ6g8556yOQ=",
"url": "https://github.com/H2CK/oidc/releases/download/2.3.1/oidc-2.3.1.tar.gz",
"version": "2.3.1",
"description": "Nextcloud as OpenID Connect Identity Provider\n\nWith this app you can use Nextcloud as OpenID Connect Identity Provider. If other services\nare configured correctly, you are able to access those services with your Nextcloud login.\n\nFull documentation can be found at:\n\n- [User Documentation](https://github.com/H2CK/oidc/wiki#user-documentation)\n- [Developer Documentation](https://github.com/H2CK/oidc/wiki#developer-documentation)",
"homepage": "https://github.com/H2CK/oidc",
"licenses": [
@@ -310,19 +310,19 @@
]
},
"onlyoffice": {
"hash": "sha256-QaohaMbw7bncBqreb5W8XngzqqwqALnsGgT494xfr/E=",
"url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v10.1.2/onlyoffice.tar.gz",
"version": "10.1.2",
"hash": "",
"url": "https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases/download/v10.2.0/onlyoffice.tar.gz",
"version": "10.2.0",
"description": "The ONLYOFFICE app for Nextcloud brings powerful document editing and collaboration tools directly to your Nextcloud environment. With this integration, you can seamlessly create, edit, and co-author text documents, spreadsheets, presentations, and PDFs, as well as build and fill out PDF forms.\n\nCollaborate with your team in real time, make use of Track Changes, version history, comments, integrated chat, and more. Work together on files with federated cloud sharing. Flexible access permissions allow you to control who can view, edit, or comment, ensuring secure role-based collaboration tailored to your needs. Documents can also be protected with watermarks, password settings, and encryption for added security.\n\nThe app offers support for over 50 file formats, including DOCX, XLSX, PPTX, PDF, RTF, TXT, CSV, ODT, ODS, ODP, EPUB, FB2, HTML, HWP, HWPX, Pages, Numbers, Keynote, etc. Seamless desktop and mobile app integration means you'll have access to your Nextcloud files wherever you go.\n\nFurthermore, you can seamlessly connect any AI assistant, including local ones, directly to the editors to work faster and more efficient. This allows you to leverage various AI models for tasks like chatbot interactions, translations, OCR, and more.\n\nWhether you’re working with internal teams or external collaborators, the ONLYOFFICE app for Nextcloud enhances productivity, simplifies workflows, and ensures your files remain secure.",
"homepage": "https://www.onlyoffice.com",
"licenses": [
"agpl"
"AGPL-3.0-only"
]
},
"pantry": {
"hash": "sha256-enZ1i/BVnsx/d++Hx3DU3kzljJW9zr/rblz7/u+GrNQ=",
"url": "https://github.com/chenasraf/nextcloud-pantry/releases/download/v0.31.1/pantry-v0.31.1.tar.gz",
"version": "0.31.1",
"hash": "sha256-jJKOGlbj6fzDpLMFH6JT3ePwddcC4tQMFlDfipb3iRk=",
"url": "https://github.com/chenasraf/nextcloud-pantry/releases/download/v0.32.0/pantry-v0.32.0.tar.gz",
"version": "0.32.0",
"description": "Pantry helps households stay organized in Nextcloud.\n\n- **Houses** group members and their shared data. A person can belong to multiple houses and switch between them freely.\n- **Checklists** support recurring items (e.g. milk every week) that automatically reappear when due. Share lists with the whole household so everyone knows what to pick up.\n- **Shopping mode** turns your lists into a store-by-store trip — pick the lists and the route, check items off as you walk, see which housemates are out shopping, and finish with a priced review that lands in your shopping history.\n- **Barcode scanning** prefills an item from a product's EAN or UPC. Scan with the camera or type the code in, and Pantry looks up the name, category and photo for you to review.\n- **Custom fields** attach your own information to checklist items — an expiry date, an aisle number, a size, a yes/no flag. Define a field once for the house or a single list; date fields can send a reminder before they come due.\n- **Photo boards** let you keep shared reference photos organized in folders — the right brand of dog food, a favorite recipe card, a product label, and so on.\n- **Notes wall** gives the household a lightweight shared space for reminders, pinned messages, and quick notes with customizable colors.\n- **Notifications** keep everyone in the loop when photos are uploaded or notes are added or edited.\n\nAll data is scoped to a house; members only see the houses they belong to.\n\nPantry also has companion apps for mobile, watch and desktop that let you manage your lists, photos and notes on the go and keep everything in sync with your Nextcloud instance.\n\n**Companion apps:** Android ([Google Play](https://play.google.com/store/apps/details?id=dev.casraf.pantry), [F-Droid](https://f-droid.org/en/packages/dev.casraf.pantry/)) | iOS/macOS ([App Store](https://apps.apple.com/us/app/pantry-for-nextcloud/id6762161619)) | Wear OS ([Google Play](https://play.google.com/store/apps/details?id=dev.casraf.pantry)) | [Windows](https://pantry.casraf.dev/docs/getting-started/apps#desktop) | [Linux](https://pantry.casraf.dev/docs/getting-started/apps#desktop)\n\n**Website:** [pantry.casraf.dev](https://pantry.casraf.dev) | **Documentation:** [pantry.casraf.dev/docs](https://pantry.casraf.dev/docs)",
"homepage": "https://pantry.casraf.dev",
"licenses": [
@@ -330,9 +330,9 @@
]
},
"phonetrack": {
"hash": "sha256-KHrJ2a2YU5hJHc+BOGdnaWdkWHHZO2C9tgUTgWSKvJ0=",
"url": "https://github.com/julien-nc/phonetrack/releases/download/v1.3.3/phonetrack-1.3.3.tar.gz",
"version": "1.3.3",
"hash": "sha256-aKny+yFvDxI/dg1xXI0lkKk7ijEOwtkWUfDuGaiYbyg=",
"url": "https://github.com/julien-nc/phonetrack/releases/download/v1.3.5/phonetrack-1.3.5.tar.gz",
"version": "1.3.5",
"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://github.com/julien-nc/phonetrack/blob/main/doc/user.md#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.\nSetting 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://github.com/julien-nc/phonetrack/blob/main/doc/user.md#device-name-reservation) to make sure only authorized 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 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://github.com/julien-nc/phonetrack/blob/main/doc/admin.md#issue-with-phonetrack-restricted-to-some-groups-in-nextcloud).\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/phonetrack",
"licenses": [
@@ -340,9 +340,9 @@
]
},
"polls": {
"hash": "sha256-ufV7hjBCAI0aqXT7b3K78RSnus2v7qqg3EpG4i+THTY=",
"url": "https://github.com/nextcloud-releases/polls/releases/download/v9.2.1/polls-v9.2.1.tar.gz",
"version": "9.2.1",
"hash": "sha256-5hujPtXyOaB7l3/UWq4A2lZhxYCWs2/tEAb2GUyYVKY=",
"url": "https://github.com/nextcloud-releases/polls/releases/download/v9.3.0/polls-v9.3.0.tar.gz",
"version": "9.3.0",
"description": "A polls app, similar to Doodle/DuD-Poll with the possibility to restrict access (members, certain groups/users, hidden and public).",
"homepage": "https://github.com/nextcloud/polls",
"licenses": [
@@ -380,13 +380,13 @@
]
},
"registration": {
"hash": "sha256-mXsG5SfMrOp/G/4w9dbcwk41bLRUyrzWGTkoNeE0E88=",
"url": "https://github.com/nextcloud-releases/registration/releases/download/v3.0.0/registration-v3.0.0.tar.gz",
"version": "3.0.0",
"hash": "sha256-YDSq95WVm6WYwHNcqDWz+QwrvlhbqyCuf6RkD+mcAes=",
"url": "https://github.com/nextcloud-releases/registration/releases/download/v3.1.0/registration-v3.1.0.tar.gz",
"version": "3.1.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"
"AGPL-3.0-or-later"
]
},
"repod": {
@@ -430,9 +430,9 @@
]
},
"tables": {
"hash": "sha256-wn2NPeAiihTnYjuX2rA2Ybu/sFszhwoIo0CPTyfoDjg=",
"url": "https://github.com/nextcloud-releases/tables/releases/download/v2.3.0/tables-v2.3.0.tar.gz",
"version": "2.3.0",
"hash": "sha256-E12Ax2B74LEfiwRTF1/bkFYBH5iksvcxre5ZqzC1T8M=",
"url": "https://github.com/nextcloud-releases/tables/releases/download/v2.3.1/tables-v2.3.1.tar.gz",
"version": "2.3.1",
"description": "Manage data the way you need it.\n\nWith this app you are able to create your own tables with individual columns. You can start with a template or from scratch and add your wanted columns.\nYou can choose from the following column types:\n- Text line or rich text\n- Link to urls or other nextcloud resources\n- Numbers\n- Progress bar\n- Stars rating\n- Yes/No tick\n- Date and/or time\n- (Multi) selection\n- Users, groups and teams\n\nShare your tables and views with users and groups within your cloud.\n\nHave a good time and manage whatever you want.",
"homepage": "https://github.com/nextcloud/tables",
"licenses": [
@@ -520,9 +520,9 @@
]
},
"whiteboard": {
"hash": "sha256-GV5dCxn7t+F2vSyJur/VUUrvAiSv5dDvI5ME6EBGof4=",
"url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v1.5.9/whiteboard-v1.5.9.tar.gz",
"version": "1.5.9",
"hash": "sha256-OCRziJb63ffrnc5HWcKz9/ipW4jBpA9ba7343OeiUqs=",
"url": "https://github.com/nextcloud-releases/whiteboard/releases/download/v2.0.0/whiteboard-v2.0.0.tar.gz",
"version": "2.0.0",
"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": [

File diff suppressed because one or more lines are too long

View File

@@ -2,10 +2,10 @@
roundcubePlugin rec {
pname = "carddav";
version = "4.4.6";
version = "5.1.3";
src = fetchzip {
url = "https://github.com/mstilkerich/rcmcarddav/releases/download/v${version}/carddav-v${version}.tar.gz";
sha256 = "10s4idf5kmkap47fn3i4jkr3mbipibdjcqds8p6p906nr45ngs57";
sha256 = "sha256-INWMFNVs+hDJb0tYjmM3x6JtXpR6WAwPn2ZuVuDzjXo=";
};
}

View File

@@ -2,19 +2,23 @@
builtins.mapAttrs (_: callPackage ./generic.nix) rec {
wordpress = wordpress_6_9;
wordpress_6_7 = {
version = "6.7.5";
hash = "sha256-IS9B6kwjWLYLybmWG2Ym5+JAgFExMqhcEQsJJF2puXg=";
version = "6.7.8";
hash = "sha256-DqiJFwT+zKyWCpOp9ypEigQB7saRXmj434WUnQBv3MA=";
};
wordpress_6_8 = {
version = "6.8.8";
hash = "sha256-U4jnqPpGLDLkHOXKu3luIijNGHtrgNFdBpqNXm7NPgU=";
version = "6.8.9";
hash = "sha256-+L2Cm6/Jvw1O64LcshYIvNgKuHtGT2eeSJQOSRkxW5g=";
};
wordpress_6_9 = {
version = "6.9.7";
hash = "sha256-Ef1l7Mv03V3l7LNyS1X5LFbWweqWdJf+k3S83XpvvaY=";
version = "6.9.8";
hash = "sha256-QSJH6Jfg13yGmL5rKF+CMwRnhhDvulg6sWpBnUnVWvU=";
};
wordpress_7_0 = {
version = "7.0.4";
hash = "sha256-Jrmav8ZUJ/urUrJDFVOblE3O8UZ4maUla2wd4sSufkY=";
version = "7.0.5";
hash = "sha256-DnEkM7Bi78lg0gVlu5seFEKdCq2eUUYUvHLA3Yg717k=";
};
wordpress_7_1 = {
version = "7.1.1";
hash = "sha256-OZb+4TRI7xLgfp8Md9svZV/6G3zeccgKSWXTvx+5VrM=";
};
}

View File

@@ -1,9 +1,9 @@
{
"de_DE": {
"path": "de_DE",
"rev": "2262763",
"sha256": "1pdgpafpjbzqa4xwcqs5pxyrklxa4vl7g0115bl1nr64alcdpgk4",
"version": "7.0"
"rev": "2368902",
"sha256": "0l7yhylwhz64qsj21ks8g1yjxnw8havb1g814a2xhr2kyyzlhip7",
"version": "7.1"
},
"fr_FR": {
"path": "fr_FR",

View File

@@ -6,16 +6,16 @@
"version": "2.5.4"
},
"akismet": {
"path": "akismet/tags/5.7",
"rev": "3514187",
"sha256": "0b68w62wy0v7qi9q0hfyxhmqilznagq43f21r3ym53ga4nm5vp5i",
"version": "5.7"
"path": "akismet/tags/5.7.2",
"rev": "3653646",
"sha256": "0bxj39dx9dr1sdp2q3fndmgp0rsrn24p3bfj6swzh709svvwv0y3",
"version": "5.7.2"
},
"antispam-bee": {
"path": "antispam-bee/tags/2.11.12",
"rev": "3554094",
"sha256": "0y3xnj51zadja2am6xif3jacyyqvg3z06gz49d8w710a088sdk1y",
"version": "2.11.12"
"path": "antispam-bee/tags/2.11.13",
"rev": "3661795",
"sha256": "09nswvdkvb149g69h56h8m3f5d2n8bicwxgav0pqzbjgm7wwi7wi",
"version": "2.11.13"
},
"async-javascript": {
"path": "async-javascript/tags/2.21.08.31",
@@ -24,10 +24,10 @@
"version": "2.21.08.31"
},
"breeze": {
"path": "breeze/tags/2.5.12",
"rev": "3635295",
"sha256": "1nl89b0y3jbzbxn4p5jbhznlyjcvaxmfnm0z19g5na0f2z56afa7",
"version": "2.5.12"
"path": "breeze/tags/2.5.14",
"rev": "3679452",
"sha256": "1iafq4ibygm574l5si422f65c8748fz5g7jhkx95n3n13fgz7xjj",
"version": "2.5.14"
},
"co-authors-plus": {
"path": "co-authors-plus/tags/4.1.1",
@@ -42,10 +42,10 @@
"version": "3.2.1"
},
"cookie-notice": {
"path": "cookie-notice/tags/3.1.4",
"rev": "3617278",
"sha256": "0cbpw4g7ny2wz08r0y8cpy5m1lyqvahq8lcv17ds8l478z3g6d70",
"version": "3.1.4"
"path": "cookie-notice/tags/3.1.9",
"rev": "3667082",
"sha256": "03bzs0sknlbh3llyjbvy469880lpyn8nn76k0l4wfchw1qm1yahx",
"version": "3.1.9"
},
"disable-xml-rpc": {
"path": "disable-xml-rpc/tags/1.0.1",
@@ -60,10 +60,10 @@
"version": "1.4.0"
},
"gutenberg": {
"path": "gutenberg/tags/23.7.1",
"rev": "3637146",
"sha256": "14fcbrd5g7dmfcjmn1klk8yvy5rzkxqxkxrpxnkzws4zwih6rrr5",
"version": "23.7.1"
"path": "gutenberg/tags/23.9.0",
"rev": "3678189",
"sha256": "1ca0vk1dmgh23jlixf8a91nv1061xjh453pdl2md4x36d5v5n6a8",
"version": "23.9.0"
},
"hcaptcha-for-forms-and-more": {
"path": "hcaptcha-for-forms-and-more/tags/5.2.0",
@@ -84,10 +84,10 @@
"version": "3.2.1"
},
"jetpack": {
"path": "jetpack/tags/16.0.1",
"rev": "3609285",
"sha256": "0w1i4vbk0xsa0nm49gbhbggyh9lx8124yfxqikydf2dc3fiph4am",
"version": "16.0.1"
"path": "jetpack/tags/16.1.3",
"rev": "3676229",
"sha256": "12w99b5skm1xnd512bxasb95whrl186wm43l3nr5z57jraw6i5j7",
"version": "16.1.3"
},
"jetpack-lite": {
"path": "jetpack-lite/tags/3.0.3",
@@ -96,22 +96,22 @@
"version": "3.0.3"
},
"lightbox-photoswipe": {
"path": "lightbox-photoswipe/tags/5.10.1",
"rev": "3631617",
"sha256": "02xf9zc7612xd7h4jsypgrg55s9xqzh8b4bgr9zsyshx2al7xf74",
"version": "5.10.1"
"path": "lightbox-photoswipe/tags/5.13.0",
"rev": "3672407",
"sha256": "1290xrccbmklic3asa01q7dgwa3xgnabrsi6jqx7q2aj7dllnkmb",
"version": "5.13.0"
},
"login-lockdown": {
"path": "login-lockdown/tags/2.17",
"rev": "3620442",
"sha256": "0lih4a3y4s4dyl767n6532sywg281znbsqvhk15rs9nhnsklgcmc",
"rev": "3649766",
"sha256": "0w4164v28h9iirmy0q4c1m4m36w9f1xqhn6n6hfpsyyymphla931",
"version": "2.17"
},
"mailpoet": {
"path": "mailpoet/tags/5.35.0",
"rev": "3634163",
"sha256": "1lijmkfaiyim0akr2m3rg4jd4ixv211mw9klghnirn4vmdh93bgd",
"version": "5.35.0"
"path": "mailpoet/tags/5.37.0",
"rev": "3676440",
"sha256": "0z7q5gmf1vmxb3m9f43bnrwr2cnhmg41j91dsih4bh2clccmb6dk",
"version": "5.37.0"
},
"merge-minify-refresh": {
"path": "merge-minify-refresh/tags/2.16",
@@ -121,14 +121,14 @@
},
"opengraph": {
"path": "opengraph/tags/2.0.2",
"rev": "3574673",
"sha256": "0g98qgl1svf6jcybbqih466hp2w0ckjgbgwz6cl6ljr6fghk68k8",
"rev": "3659181",
"sha256": "1rv7ziddhdxq4a2m26knv2x0c0bzbp3y68mi3blpjf66b3dynbgl",
"version": "2.0.2"
},
"simple-login-captcha": {
"path": "simple-login-captcha/tags/1.3.6",
"rev": "3549724",
"sha256": "0ql908qfp8gy2b06hf4j2q6axaab1rs10p1fkzni7xdwy41q7qn3",
"rev": "3680323",
"sha256": "1qq3999l2m1hcjngflzlvqmffh78hfham8jf18m42xlhqr3cqds1",
"version": "1.3.6"
},
"simple-mastodon-verification": {
@@ -138,10 +138,10 @@
"version": "2.0.3"
},
"sqlite-database-integration": {
"path": "sqlite-database-integration/tags/2.2.23",
"rev": "3503394",
"sha256": "1glrya18mpfbj3yjx4rlwcxz8zls1fcdlw9lfh27p6wmhc40qgx3",
"version": "2.2.23"
"path": "sqlite-database-integration/tags/3.0.1",
"rev": "3665294",
"sha256": "014l3yr42m5w2minh91jmai0qrgjg2p62ffh07xjq1q3kcmpm5vb",
"version": "3.0.1"
},
"static-mail-sender-configurator": {
"path": "static-mail-sender-configurator/tags/0.10.0",
@@ -162,10 +162,10 @@
"version": "1.2.3"
},
"webp-converter-for-media": {
"path": "webp-converter-for-media/tags/6.6.4",
"rev": "3635161",
"sha256": "0fvi2jy0x5blyskf4jsidh2f2x00b6jfpmigx9qh2s1rph4rgzps",
"version": "6.6.4"
"path": "webp-converter-for-media/tags/6.6.5",
"rev": "3653600",
"sha256": "0g9vsvar291j8nc6fwjj0a5lxd276awq6zv1k1ydxfzw27z1ryxc",
"version": "6.6.5"
},
"webp-express": {
"path": "webp-express/tags/0.25.15",
@@ -174,16 +174,16 @@
"version": "0.25.15"
},
"wordpress-seo": {
"path": "wordpress-seo/tags/28.2",
"rev": "3633714",
"sha256": "0k4ssa4davz9426pnvqz4sicgki4ja78h1awwjhj0qpqr4ja2fgx",
"version": "28.2"
"path": "wordpress-seo/tags/28.4",
"rev": "3675374",
"sha256": "151dk8pq1lbk20i12j6givjl635vp50mdqp5x2pa6f5z3c87bbxw",
"version": "28.4"
},
"worker": {
"path": "worker/tags/4.9.35",
"rev": "3609742",
"sha256": "0asfaqp8sbkmibc5hixf9qv991s6lmcd6a1av117gcas5f3ca3ph",
"version": "4.9.35"
"path": "worker/tags/4.9.38",
"rev": "3658265",
"sha256": "1i7va8p3jml2gf272rbnlzminn5aywlljb42nnn3ms6g0m74s47z",
"version": "4.9.38"
},
"wp-change-email-sender": {
"path": "wp-change-email-sender/tags/3.3.1",
@@ -204,10 +204,10 @@
"version": "2.0.0"
},
"wp-fastest-cache": {
"path": "wp-fastest-cache/tags/1.5.0",
"rev": "3633253",
"sha256": "0acax3lizx3ff6fillwwpn63wzxax8h7ci8rq1004gj4zb4088n6",
"version": "1.5.0"
"path": "wp-fastest-cache/tags/1.5.1",
"rev": "3654115",
"sha256": "0fxqvyfmbzhfgmvl03c8igbc6da4ky94pzifrzqdp5imkld9q8rs",
"version": "1.5.1"
},
"wp-gdpr-compliance": {
"path": "wp-gdpr-compliance/tags/2.0.22",
@@ -228,10 +228,10 @@
"version": "4.9.0"
},
"wp-statistics": {
"path": "wp-statistics/tags/14.16.10",
"rev": "3622133",
"sha256": "116vxg4z310x8arc38n3nhi2j3fizxl2jcrf9qj8cdmzki5cfrmn",
"version": "14.16.10"
"path": "wp-statistics/tags/14.16.13",
"rev": "3682059",
"sha256": "1rr5jfxa68fqm38rsmipmv8zn9a7cdppj495yadhaa7ahi7qkrfv",
"version": "14.16.13"
},
"wp-swiper": {
"path": "wp-swiper/tags/1.5.0",
@@ -246,9 +246,9 @@
"version": "1.4.1"
},
"wpforms-lite": {
"path": "wpforms-lite/tags/2.0.0.2",
"rev": "3610719",
"sha256": "1qgzjhkrbrxhpx14mfcm4fycc0z8gsly5xvlyhjg6p0ngnphl4bh",
"version": "2.0.0.2"
"path": "wpforms-lite/tags/2.0.1.1",
"rev": "3680909",
"sha256": "1g8dbfwa449bzcfmsr1nzw65dfmhwkr1pqvp727vsvl99zxbc0p0",
"version": "2.0.1.1"
}
}

View File

@@ -1,15 +1,15 @@
{
"twentynineteen": {
"path": "twentynineteen/3.3",
"rev": "329585",
"sha256": "1h7a0w716spxhqf0pm21056s8z3pjxljhmx9by8lfxkhzsdpb5js",
"version": "3.3"
"path": "twentynineteen/3.4",
"rev": "344804",
"sha256": "090c669hldn1hxha555pq68vnp05d6hf7z9m2iba6j66r9h0bsvs",
"version": "3.4"
},
"twentytwenty": {
"path": "twentytwenty/3.1",
"rev": "329586",
"sha256": "1gibv7zhjn7jmdx3cpxg47kf6j93xdckgh3n3brq6gi6n2746ln4",
"version": "3.1"
"path": "twentytwenty/3.2",
"rev": "344810",
"sha256": "11mwx0mwba4n4wbzmcjc3x4nbb55z0x9fhbndmw04s0vpcdf2fpp",
"version": "3.2"
},
"twentytwentyfive": {
"path": "twentytwentyfive/1.5",
@@ -18,27 +18,27 @@
"version": "1.5"
},
"twentytwentyfour": {
"path": "twentytwentyfour/1.5",
"rev": "329588",
"sha256": "0v91qmk5spn2zchyczpw8np1xam02wp3kg0q0h3p9rxn24hnbnlw",
"version": "1.5"
},
"twentytwentyone": {
"path": "twentytwentyone/2.8",
"rev": "329587",
"sha256": "1mi5gzjxkivjff4r21qikkmc7l2brlhjmdm2aada3g9ybplwjx6a",
"version": "2.8"
},
"twentytwentythree": {
"path": "twentytwentythree/1.6",
"rev": "248602",
"sha256": "0q8qz75a2yaf4lqj84w4hfcizjj7fvgbq0rinag4abk7ivdys537",
"path": "twentytwentyfour/1.6",
"rev": "344811",
"sha256": "0xixvqkzasf2pn7sy1z1wclvka937xzps4lh5laqh6b7aadjkrvd",
"version": "1.6"
},
"twentytwentyone": {
"path": "twentytwentyone/2.9",
"rev": "344812",
"sha256": "1njg8nxqifydzn09aaimmfc228r8094q6dnhnz3frp8nr117gim7",
"version": "2.9"
},
"twentytwentythree": {
"path": "twentytwentythree/1.7",
"rev": "344813",
"sha256": "0ww2nba529rwq02dis7bp4n4pkg4zcsymlncryaz5pbbi65i4x49",
"version": "1.7"
},
"twentytwentytwo": {
"path": "twentytwentytwo/2.1",
"rev": "301653",
"sha256": "03y10sdh670lxmshrby0a5g4i2sk8pcrl8lc6rg9hs282iddzi79",
"version": "2.1"
"path": "twentytwentytwo/2.2",
"rev": "344814",
"sha256": "0s21isj1wda1wwhpv391kgnfmw7ggvqqnn47qjjp85x8b6v8yqjc",
"version": "2.2"
}
}

View File

@@ -32,7 +32,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "packagekit";
version = "1.3.5";
version = "1.4.0";
outputs = [
"out"
@@ -44,7 +44,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "PackageKit";
repo = "PackageKit";
rev = "v${finalAttrs.version}";
hash = "sha256-aKucwqwNyZWyHfNu9ntzSwD+eQy8KjCt6RVMjjjZmZg=";
hash = "sha256-okmbeM/Iv4DKKl21gDCRvMtYG/xcQ1N/rayH9YH0gN0=";
};
buildInputs = [
@@ -96,13 +96,15 @@ stdenv.mkDerivation (finalAttrs: {
# HACK: we want packagekit to look in /etc for configs but install
# those files in $out/etc ; we just override the runtime paths here
# same for /var & $out/var
substituteInPlace etc/meson.build \
substituteInPlace data/config/meson.build \
--replace-fail "install_dir: join_paths(get_option('sysconfdir'), 'PackageKit')" "install_dir: join_paths('$out', 'etc', 'PackageKit')"
substituteInPlace data/meson.build \
--replace-fail "install_dir: join_paths(get_option('localstatedir'), 'lib', 'PackageKit')," "install_dir: join_paths('$out', 'var', 'lib', 'PackageKit'),"
substituteInPlace client/meson.build \
--replace-fail http://docbook.sourceforge.net/release/xsl-ns/current ${docbook_xsl_ns}/share/xml/docbook-xsl-ns
# Fix /usr/bin/env python3 not being available.
patchShebangs tests/runner/setup-test-root.py
'';
passthru.tests = {

View File

@@ -2750,11 +2750,13 @@ with pkgs;
nextcloud32
nextcloud33
nextcloud34
nextcloud35
;
nextcloud32Packages = callPackage ../servers/nextcloud/packages { ncVersion = "32"; };
nextcloud33Packages = callPackage ../servers/nextcloud/packages { ncVersion = "33"; };
nextcloud34Packages = callPackage ../servers/nextcloud/packages { ncVersion = "34"; };
nextcloud35Packages = callPackage ../servers/nextcloud/packages { ncVersion = "35"; };
nextcloud-notify_push = callPackage ../servers/nextcloud/notify_push.nix { };
@@ -11547,6 +11549,7 @@ with pkgs;
wordpress_6_8
wordpress_6_9
wordpress_7_0
wordpress_7_1
;
wordpressPackages = recurseIntoAttrs (

View File

@@ -33453,7 +33453,7 @@ with self;
checkPhase = ''
patchShebangs ./t ./scripts/yath
export AUTOMATED_TESTING=1
./scripts/yath test -j $NIX_BUILD_CORES
./scripts/yath test -j ${if stdenv.hostPlatform.isDarwin then "1" else "$NIX_BUILD_CORES"}
'';
# The t/integration/preload.t test is broken on riscv64 & powerpc64