summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--maintainers/maintainer-list.nix4
-rw-r--r--nixos/modules/services/networking/soju.nix2
-rw-r--r--nixos/tests/all-tests.nix4
-rw-r--r--nixos/tests/musescore.nix56
-rw-r--r--nixos/tests/nextcloud/default.nix2
-rw-r--r--pkgs/applications/audio/musescore/darwin.nix7
-rw-r--r--pkgs/applications/audio/musescore/default.nix32
-rw-r--r--pkgs/applications/audio/musescore/remove_qtwebengine_install_hack.patch19
-rw-r--r--pkgs/applications/kde/kalendar.nix2
-rw-r--r--pkgs/applications/misc/keepass/default.nix4
-rw-r--r--pkgs/applications/misc/process-compose/default.nix4
-rw-r--r--pkgs/applications/misc/tabula/default.nix1
-rw-r--r--pkgs/applications/networking/cluster/civo/default.nix6
-rw-r--r--pkgs/applications/networking/cluster/k9s/default.nix6
-rw-r--r--pkgs/applications/networking/instant-messengers/armcord/default.nix8
-rw-r--r--pkgs/applications/networking/irc/senpai/default.nix2
-rw-r--r--pkgs/applications/networking/soju/default.nix2
-rw-r--r--pkgs/applications/office/paper-note/default.nix9
-rw-r--r--pkgs/applications/radio/gridtracker/default.nix7
-rw-r--r--pkgs/applications/science/electronics/digital/default.nix23
-rw-r--r--pkgs/applications/science/electronics/digital/pom.xml.patch30
-rw-r--r--pkgs/applications/science/math/pari/default.nix4
-rw-r--r--pkgs/applications/video/makemkv/default.nix6
-rw-r--r--pkgs/data/misc/poppler-data/default.nix4
-rw-r--r--pkgs/development/libraries/bullet/default.nix4
-rw-r--r--pkgs/development/libraries/libcdio-paranoia/default.nix2
-rw-r--r--pkgs/development/libraries/libks/default.nix14
-rw-r--r--pkgs/development/libraries/ngtcp2/default.nix4
-rw-r--r--pkgs/development/libraries/poppler/default.nix4
-rw-r--r--pkgs/development/libraries/webkitgtk/default.nix4
-rw-r--r--pkgs/development/python-modules/bedup/default.nix42
-rw-r--r--pkgs/development/python-modules/django_silk/default.nix2
-rw-r--r--pkgs/development/python-modules/duecredit/default.nix7
-rw-r--r--pkgs/development/python-modules/llfuse/default.nix3
-rw-r--r--pkgs/development/python-modules/nltk/default.nix4
-rw-r--r--pkgs/development/python-modules/onnx/default.nix14
-rw-r--r--pkgs/development/python-modules/parametrize-from-file/default.nix11
-rw-r--r--pkgs/development/python-modules/pdoc/default.nix13
-rw-r--r--pkgs/development/python-modules/schema/default.nix10
-rw-r--r--pkgs/development/python-modules/scrapy-splash/default.nix4
-rw-r--r--pkgs/development/python-modules/scrapy/default.nix15
-rw-r--r--pkgs/development/tools/initool/default.nix41
-rw-r--r--pkgs/development/tools/kubernetes-controller-tools/default.nix6
-rw-r--r--pkgs/development/tools/misc/act/default.nix4
-rw-r--r--pkgs/games/flightgear/default.nix6
-rw-r--r--pkgs/games/lunar-client/default.nix4
-rw-r--r--pkgs/games/unvanquished/default.nix21
-rw-r--r--pkgs/servers/computing/slurm/default.nix4
-rw-r--r--pkgs/servers/mail/opensmtpd/filter-dkimsign/default.nix2
-rw-r--r--pkgs/servers/mail/opensmtpd/libopensmtpd/default.nix2
-rw-r--r--pkgs/servers/nextcloud/default.nix20
-rw-r--r--pkgs/servers/nextcloud/packages/24.json24
-rw-r--r--pkgs/servers/nextcloud/packages/25.json30
-rw-r--r--pkgs/servers/nextcloud/packages/26.json62
-rw-r--r--pkgs/servers/nextcloud/patches/v26/0001-Setup-remove-custom-dbuser-creation-behavior.patch149
-rw-r--r--pkgs/servers/sip/freeswitch/default.nix5
-rw-r--r--pkgs/servers/web-apps/outline/default.nix11
-rw-r--r--pkgs/servers/web-apps/outline/yarn.lock164
-rw-r--r--pkgs/servers/web-apps/outline/yarn.nix112
-rw-r--r--pkgs/servers/web-apps/wallabag/default.nix2
-rw-r--r--pkgs/tools/admin/uacme/default.nix2
-rw-r--r--pkgs/tools/audio/openai-whisper-cpp/default.nix6
-rw-r--r--pkgs/tools/audio/openai-whisper-cpp/download-models.patch4
-rw-r--r--pkgs/tools/misc/bdfresize/default.nix2
-rw-r--r--pkgs/tools/misc/kakoune-cr/default.nix2
-rw-r--r--pkgs/tools/misc/memtest86+/default.nix4
-rw-r--r--pkgs/tools/misc/topgrade/default.nix6
-rw-r--r--pkgs/tools/networking/n2n/default.nix2
-rw-r--r--pkgs/tools/security/certipy/default.nix9
-rw-r--r--pkgs/tools/virtualization/google-guest-agent/default.nix4
-rw-r--r--pkgs/top-level/aliases.nix1
-rw-r--r--pkgs/top-level/all-packages.nix9
-rw-r--r--pkgs/top-level/python-aliases.nix1
-rw-r--r--pkgs/top-level/python-packages.nix2
74 files changed, 456 insertions, 668 deletions
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 82916749f9a4..a1ec66e8ef74 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -8930,8 +8930,8 @@
githubId = 2914269;
name = "Malo Bourgon";
};
- malvo = {
- email = "malte@malvo.org";
+ malte-v = {
+ email = "nixpkgs@mal.tc";
github = "malte-v";
githubId = 34393802;
name = "Malte Voos";
diff --git a/nixos/modules/services/networking/soju.nix b/nixos/modules/services/networking/soju.nix
index d4c4ca47bc80..7f0ac3e3b8e6 100644
--- a/nixos/modules/services/networking/soju.nix
+++ b/nixos/modules/services/networking/soju.nix
@@ -120,5 +120,5 @@ in
};
};
- meta.maintainers = with maintainers; [ malvo ];
+ meta.maintainers = with maintainers; [ malte-v ];
}
diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix
index a23a0413160e..7b1159d66715 100644
--- a/nixos/tests/all-tests.nix
+++ b/nixos/tests/all-tests.nix
@@ -414,7 +414,9 @@ in {
mtp = handleTest ./mtp.nix {};
multipass = handleTest ./multipass.nix {};
mumble = handleTest ./mumble.nix {};
- musescore = handleTest ./musescore.nix {};
+ # Fails on aarch64-linux at the PDF creation step - need to debug this on an
+ # aarch64 machine..
+ musescore = handleTestOn ["x86_64-linux"] ./musescore.nix {};
munin = handleTest ./munin.nix {};
mutableUsers = handleTest ./mutable-users.nix {};
mxisd = handleTest ./mxisd.nix {};
diff --git a/nixos/tests/musescore.nix b/nixos/tests/musescore.nix
index ac2f4ba74c0f..6aeb0558a49d 100644
--- a/nixos/tests/musescore.nix
+++ b/nixos/tests/musescore.nix
@@ -2,13 +2,12 @@ import ./make-test-python.nix ({ pkgs, ...} :
let
# Make sure we don't have to go through the startup tutorial
- customMuseScoreConfig = pkgs.writeText "MuseScore3.ini" ''
+ customMuseScoreConfig = pkgs.writeText "MuseScore4.ini" ''
[application]
- startup\firstStart=false
+ hasCompletedFirstLaunchSetup=true
- [ui]
- application\startup\showTours=false
- application\startup\showStartCenter=false
+ [project]
+ preferredScoreCreationMode=1
'';
in
{
@@ -40,26 +39,43 @@ in
# Inject custom settings
machine.succeed("mkdir -p /root/.config/MuseScore/")
machine.succeed(
- "cp ${customMuseScoreConfig} /root/.config/MuseScore/MuseScore3.ini"
+ "cp ${customMuseScoreConfig} /root/.config/MuseScore/MuseScore4.ini"
)
# Start MuseScore window
machine.execute("DISPLAY=:0.0 mscore >&2 &")
# Wait until MuseScore has launched
- machine.wait_for_window("MuseScore")
+ machine.wait_for_window("MuseScore 4")
# Wait until the window has completely initialised
- machine.wait_for_text("MuseScore")
+ machine.wait_for_text("MuseScore 4")
+
+ machine.screenshot("MuseScore0")
+
+ # Create a new score
+ machine.send_key("ctrl-n")
+
+ # Wait until the creation wizard appears
+ machine.wait_for_window("New score")
+
+ machine.screenshot("MuseScore1")
+
+ machine.send_key("tab")
+ machine.send_key("tab")
+ machine.send_key("tab")
+ machine.send_key("tab")
+ machine.send_key("right")
+ machine.send_key("right")
+ machine.send_key("ret")
+
+ machine.sleep(1)
- # Start entering notes
- machine.send_key("n")
# Type the beginning of https://de.wikipedia.org/wiki/Alle_meine_Entchen
machine.send_chars("cdef6gg5aaaa7g")
- # Make sure the VM catches up with all the keys
machine.sleep(1)
- machine.screenshot("MuseScore0")
+ machine.screenshot("MuseScore2")
# Go to the export dialogue and create a PDF
machine.send_key("alt-f")
@@ -67,24 +83,24 @@ in
machine.send_key("e")
# Wait until the export dialogue appears.
- machine.wait_for_window("Export")
- machine.screenshot("MuseScore1")
- machine.send_key("shift-tab")
- machine.sleep(1)
+ machine.wait_for_text("Export")
+
+ machine.screenshot("MuseScore3")
+
machine.send_key("shift-tab")
machine.sleep(1)
machine.send_key("ret")
machine.sleep(1)
machine.send_key("ret")
- machine.screenshot("MuseScore2")
+ machine.screenshot("MuseScore4")
# Wait until PDF is exported
- machine.wait_for_file("/root/Documents/MuseScore3/Scores/Untitled.pdf")
+ machine.wait_for_file('"/root/Documents/MuseScore4/Scores/Untitled score.pdf"')
# Check that it contains the title of the score
- machine.succeed("pdfgrep Title /root/Documents/MuseScore3/Scores/Untitled.pdf")
+ machine.succeed('pdfgrep "Untitled score" "/root/Documents/MuseScore4/Scores/Untitled score.pdf"')
- machine.screenshot("MuseScore3")
+ machine.screenshot("MuseScore5")
'';
})
diff --git a/nixos/tests/nextcloud/default.nix b/nixos/tests/nextcloud/default.nix
index 350486e8c733..b8d3ba75b51a 100644
--- a/nixos/tests/nextcloud/default.nix
+++ b/nixos/tests/nextcloud/default.nix
@@ -26,4 +26,4 @@ foldl
};
})
{ }
- [ 24 25 26 ]
+ [ 24 25 ]
diff --git a/pkgs/applications/audio/musescore/darwin.nix b/pkgs/applications/audio/musescore/darwin.nix
index 88b5d3b74c15..652adb03b66a 100644
--- a/pkgs/applications/audio/musescore/darwin.nix
+++ b/pkgs/applications/audio/musescore/darwin.nix
@@ -1,8 +1,9 @@
{ stdenv, lib, fetchurl, undmg }:
let
- versionComponents = [ "3" "6" "2" "548020600" ];
+ versionComponents = [ "4" "0" "1" ];
appName = "MuseScore ${builtins.head versionComponents}";
+ ref = "230121751";
in
stdenv.mkDerivation rec {
@@ -13,8 +14,8 @@ stdenv.mkDerivation rec {
sourceRoot = "${appName}.app";
src = fetchurl {
- url = "https://github.com/musescore/MuseScore/releases/download/v${lib.concatStringsSep "." (lib.take 3 versionComponents)}/MuseScore-${version}.dmg";
- sha256 = "sha256-lHckfhTTrDzaGwlbnZ5w0O1gMPbRmrmgATIGMY517l0=";
+ url = "https://github.com/musescore/MuseScore/releases/download/v${version}/MuseScore-${version}.${ref}.dmg";
+ hash = "sha256-tkIEV+tCS0SYh2TlC70/zEBUEOSg//EaSKDGA7kH/vo=";
};
buildInputs = [ undmg ];
diff --git a/pkgs/applications/audio/musescore/default.nix b/pkgs/applications/audio/musescore/default.nix
index 573a78a92583..97f71a1b48f8 100644
--- a/pkgs/applications/audio/musescore/default.nix
+++ b/pkgs/applications/audio/musescore/default.nix
@@ -1,28 +1,35 @@
-{ mkDerivation, lib, fetchFromGitHub, cmake, pkg-config
+{ mkDerivation, lib, fetchFromGitHub, fetchpatch, cmake, pkg-config, ninja
, alsa-lib, freetype, libjack2, lame, libogg, libpulseaudio, libsndfile, libvorbis
-, portaudio, portmidi, qtbase, qtdeclarative, qtgraphicaleffects
+, portaudio, portmidi, qtbase, qtdeclarative, qtgraphicaleffects, flac
, qtquickcontrols2, qtscript, qtsvg, qttools
-, qtwebengine, qtxmlpatterns
+, qtwebengine, qtxmlpatterns, qtnetworkauth, qtx11extras
, nixosTests
}:
mkDerivation rec {
pname = "musescore";
- version = "3.6.2";
+ version = "4.0.1";
src = fetchFromGitHub {
owner = "musescore";
repo = "MuseScore";
rev = "v${version}";
- sha256 = "sha256-GBGAD/qdOhoNfDzI+O0EiKgeb86GFJxpci35T6tZ+2s=";
+ sha256 = "sha256-Xhjjm/pYcjfZE632eP2jujqUAmzdYNa81EPrvS5UKnQ=";
};
-
patches = [
- ./remove_qtwebengine_install_hack.patch
+ # See https://github.com/musescore/MuseScore/issues/15571
+ (fetchpatch {
+ url = "https://github.com/musescore/MuseScore/commit/365be5dfb7296ebee4677cb74b67c1721bc2cf7b.patch";
+ hash = "sha256-tJ2M21i3geO9OsjUQKNatSXTkJ5U9qMT4RLNdJnyoKw=";
+ })
];
cmakeFlags = [
"-DMUSESCORE_BUILD_CONFIG=release"
+ # Disable the _usage_ of the `/bin/crashpad_handler` utility. See:
+ # https://github.com/musescore/MuseScore/pull/15577
+ "-DBUILD_CRASHPAD_CLIENT=OFF"
+ # Use our freetype
"-DUSE_SYSTEM_FREETYPE=ON"
];
@@ -34,13 +41,13 @@ mkDerivation rec {
"--set-default QT_QPA_PLATFORM xcb"
];
- nativeBuildInputs = [ cmake pkg-config ];
+ nativeBuildInputs = [ cmake pkg-config ninja ];
buildInputs = [
alsa-lib libjack2 freetype lame libogg libpulseaudio libsndfile libvorbis
- portaudio portmidi # tesseract
+ portaudio portmidi flac # tesseract
qtbase qtdeclarative qtgraphicaleffects qtquickcontrols2
- qtscript qtsvg qttools qtwebengine qtxmlpatterns
+ qtscript qtsvg qttools qtwebengine qtxmlpatterns qtnetworkauth qtx11extras
];
passthru.tests = nixosTests.musescore;
@@ -48,8 +55,11 @@ mkDerivation rec {
meta = with lib; {
description = "Music notation and composition software";
homepage = "https://musescore.org/";
- license = licenses.gpl2;
+ license = licenses.gpl3Only;
maintainers = with maintainers; [ vandenoever turion doronbehar ];
+ # Darwin requires CoreMIDI from SDK 11.3, we use the upstream built .dmg
+ # file in ./darwin.nix in the meantime.
platforms = platforms.linux;
+ mainProgram = "mscore";
};
}
diff --git a/pkgs/applications/audio/musescore/remove_qtwebengine_install_hack.patch b/pkgs/applications/audio/musescore/remove_qtwebengine_install_hack.patch
deleted file mode 100644
index 57a6092d5852..000000000000
--- a/pkgs/applications/audio/musescore/remove_qtwebengine_install_hack.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- a/main/CMakeLists.txt
-+++ b/main/CMakeLists.txt
-@@ -220,16 +219,0 @@ else (MINGW)
-- ## install qwebengine core
-- if (NOT APPLE AND USE_WEBENGINE)
-- install(PROGRAMS
-- ${QT_INSTALL_LIBEXECS}/QtWebEngineProcess
-- DESTINATION bin
-- )
-- install(DIRECTORY
-- ${QT_INSTALL_DATA}/resources
-- DESTINATION lib/qt5
-- )
-- install(DIRECTORY
-- ${QT_INSTALL_TRANSLATIONS}/qtwebengine_locales
-- DESTINATION lib/qt5/translations
-- )
-- endif(NOT APPLE AND USE_WEBENGINE)
--
diff --git a/pkgs/applications/kde/kalendar.nix b/pkgs/applications/kde/kalendar.nix
index eb5649a32252..86589606ef07 100644
--- a/pkgs/applications/kde/kalendar.nix
+++ b/pkgs/applications/kde/kalendar.nix
@@ -97,7 +97,7 @@ mkDerivation rec {
description = "A calendar application using Akonadi to sync with external services (Nextcloud, GMail, ...)";
homepage = "https://apps.kde.org/kalendar/";
license = licenses.gpl3Plus;
- maintainers = with maintainers; [ chuangzhu ];
+ maintainers = with maintainers; [ Thra11 ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/misc/keepass/default.nix b/pkgs/applications/misc/keepass/default.nix
index e062c35e80a6..d91f03a696a0 100644
--- a/pkgs/applications/misc/keepass/default.nix
+++ b/pkgs/applications/misc/keepass/default.nix
@@ -4,11 +4,11 @@ let
inherit (builtins) add length readFile replaceStrings unsafeDiscardStringContext toString map;
in buildDotnetPackage rec {
pname = "keepass";
- version = "2.52";
+ version = "2.53";
src = fetchurl {
url = "mirror://sourceforge/keepass/KeePass-${version}-Source.zip";
- sha256 = "sha256-6dGCfysen26VGHIHETuNGkqHbPyeWRIEopqJa6AMzXA=";
+ hash = "sha256-wpXbLH9VyjJyb+KuQ8xmbik1jq