Merge remote-tracking branch 'origin/master' into staging-next

K900 a8ea01bd b09f1cd5

+1869 -844
+13
maintainers/maintainer-list.nix
··· 2747 2747 githubId = 34620799; 2748 2748 name = "Jacob Bachmann"; 2749 2749 }; 2750 + bcooley = { 2751 + email = "bradley.m.cooley@gmail.com"; 2752 + github = "Bradley-Cooley"; 2753 + githubId = 5409401; 2754 + name = "Bradley Cooley"; 2755 + }; 2750 2756 bcyran = { 2751 2757 email = "bazyli@cyran.dev"; 2752 2758 github = "bcyran"; ··· 16671 16677 email = "nipeharefa@gmail.com"; 16672 16678 github = "nipeharefa"; 16673 16679 githubId = 12620257; 16680 + }; 16681 + niraethm = { 16682 + name = "Rémi Akirazar"; 16683 + email = "randormi@devcpu.co"; 16684 + matrix = "@lysgonul:bark.lgbt"; 16685 + github = "niraethm"; 16686 + githubId = 20865531; 16674 16687 }; 16675 16688 NIS = { 16676 16689 name = "NSC IT Solutions";
+24 -14
maintainers/scripts/kde/generate-sources.py
··· 5 5 import json 6 6 import pathlib 7 7 from typing import Optional 8 - from urllib.parse import urlparse 8 + from urllib.parse import urljoin, urlparse 9 9 10 10 import bs4 11 11 import click ··· 72 72 73 73 if sources_url is None: 74 74 set_url = { 75 - "frameworks": "kf", 76 - "gear": "releases", 77 - "plasma": "plasma", 75 + "frameworks": f"frameworks/{version}/", 76 + "gear": f"release-service/{version}/src/", 77 + "plasma": f"plasma/{version}/", 78 78 }[set] 79 - sources_url = f"https://kde.org/info/sources/source-{set_url}-{version}/" 79 + sources_url = f"https://download.kde.org/stable/{set_url}" 80 80 81 - sources = httpx.get(sources_url) 81 + client = httpx.Client() 82 + sources = client.get(sources_url) 82 83 sources.raise_for_status() 83 84 bs = bs4.BeautifulSoup(sources.text, features="html.parser") 84 85 85 86 results = {} 86 - for item in bs.select("tr")[1:]: 87 - link = item.select_one("td:nth-child(1) a") 88 - assert link 87 + for item in bs.select("tr")[3:]: 88 + link = item.select_one("td:nth-child(2) a") 89 + if not link: 90 + continue 89 91 90 - hash = item.select_one("td:nth-child(3) tt") 91 - assert hash 92 + project_name, version_and_ext = link.text.rsplit("-", maxsplit=1) 92 93 93 - project_name, version = link.text.rsplit("-", maxsplit=1) 94 94 if project_name not in metadata.projects_by_name: 95 95 print(f"Warning: unknown tarball: {project_name}") 96 96 97 + if version_and_ext.endswith(".sig"): 98 + continue 99 + 100 + version = version_and_ext.removesuffix(".tar.xz") 101 + 102 + url = urljoin(sources_url, link.attrs["href"]) 103 + 104 + hash = client.get(url + ".sha256").text.split(" ", maxsplit=1)[0] 105 + assert hash 106 + 97 107 results[project_name] = { 98 108 "version": version, 99 - "url": "mirror://kde" + urlparse(link.attrs["href"]).path, 100 - "hash": to_sri(hash.text) 109 + "url": "mirror://kde" + urlparse(url).path, 110 + "hash": to_sri(hash) 101 111 } 102 112 103 113 pkg_dir = set_dir / project_name
+12 -7
nixos/tests/systemd-timesyncd.nix
··· 26 26 # create the path that should be migrated by our activation script when 27 27 # upgrading to a newer nixos version 28 28 system.stateVersion = "19.03"; 29 - systemd.tmpfiles.settings.systemd-timesyncd-test = { 30 - "/var/lib/systemd/timesync".R = { }; 31 - "/var/lib/systemd/timesync".L.argument = "/var/lib/private/systemd/timesync"; 32 - "/var/lib/private/systemd/timesync".d = { 33 - user = "systemd-timesync"; 34 - group = "systemd-timesync"; 35 - }; 29 + systemd.services.old-timesync-state-dir = { 30 + requiredBy = [ "sysinit.target" ]; 31 + before = [ "systemd-timesyncd.service" ]; 32 + after = [ "local-fs.target" ]; 33 + unitConfig.DefaultDependencies = false; 34 + serviceConfig.Type = "oneshot"; 35 + script = '' 36 + rm -rf /var/lib/systemd/timesync 37 + mkdir -p /var/lib/systemd /var/lib/private/systemd/timesync 38 + ln -s /var/lib/private/systemd/timesync /var/lib/systemd/timesync 39 + chown systemd-timesync: /var/lib/private/systemd/timesync 40 + ''; 36 41 }; 37 42 } 38 43 );
+4 -2
pkgs/applications/editors/vim/plugins/non-generated/cmp-async-path/default.nix
··· 7 7 }: 8 8 vimUtils.buildVimPlugin { 9 9 pname = "cmp-async-path"; 10 - version = "unstable-2024-10-21"; 10 + version = "0-unstable-2024-10-21"; 11 11 12 12 src = fetchFromGitea { 13 13 domain = "codeberg.org"; ··· 19 19 20 20 checkInputs = [ vimPlugins.nvim-cmp ]; 21 21 22 - passthru.updateScript = nix-update-script { }; 22 + passthru.updateScript = nix-update-script { 23 + extraArgs = [ "--version=branch" ]; 24 + }; 23 25 24 26 meta = { 25 27 description = "Nvim-cmp source for filesystem paths with async processing";
+4 -2
pkgs/applications/editors/vim/plugins/non-generated/nvim-julia-autotest/default.nix
··· 6 6 }: 7 7 vimUtils.buildVimPlugin { 8 8 pname = "nvim-julia-autotest"; 9 - version = "unstable-2022-10-31"; 9 + version = "0-unstable-2022-10-31"; 10 10 11 11 src = fetchFromGitLab { 12 12 owner = "usmcamp0811"; ··· 15 15 hash = "sha256-IaNsbBe5q7PB9Q/N/Z9nEnP6jlkQ6+xlkC0TCFnJpkk="; 16 16 }; 17 17 18 - passthru.updateScript = nix-update-script { }; 18 + passthru.updateScript = nix-update-script { 19 + extraArgs = [ "--version=branch" ]; 20 + }; 19 21 20 22 meta = { 21 23 description = "Automatically run Julia tests when you save runtest.jl file";
+4 -2
pkgs/applications/editors/vim/plugins/non-generated/vim-stationeers-ic10-syntax/default.nix
··· 6 6 }: 7 7 vimUtils.buildVimPlugin { 8 8 pname = "vim-ic10"; 9 - version = "unstable-2025-01-08"; 9 + version = "0-unstable-2025-01-08"; 10 10 11 11 src = fetchFromGitLab { 12 12 owner = "LittleMorph"; ··· 15 15 hash = "sha256-4Q1JiDA7PBUWNBNfCIZC6nImhe2FJzOqrslHazAOs18="; 16 16 }; 17 17 18 - passthru.updateScript = nix-update-script { }; 18 + passthru.updateScript = nix-update-script { 19 + extraArgs = [ "--version=branch" ]; 20 + }; 19 21 20 22 meta = { 21 23 description = "Stationeers IC10 syntax highlighting for Vim";
+2
pkgs/applications/editors/vscode/extensions/default.nix
··· 3126 3126 }; 3127 3127 }; 3128 3128 3129 + marus25.cortex-debug = callPackage ./marus25.cortex-debug { }; 3130 + 3129 3131 matangover.mypy = buildVscodeMarketplaceExtension { 3130 3132 mktplcRef = { 3131 3133 name = "mypy";
+18
pkgs/applications/editors/vscode/extensions/marus25.cortex-debug/default.nix
··· 1 + { lib, vscode-utils }: 2 + 3 + vscode-utils.buildVscodeMarketplaceExtension { 4 + mktplcRef = { 5 + name = "cortex-debug"; 6 + publisher = "marus25"; 7 + version = "1.6.10"; 8 + hash = "sha256-6b3JDkX6Xd91VE1h7gYyeukxLsBkn/nNzDQgBm0axRA="; 9 + }; 10 + meta = { 11 + changelog = "https://marketplace.visualstudio.com/items/marus25.cortex-debug/changelog"; 12 + description = "Visual Studio Code extension for enhancing debug capabilities for Cortex-M Microcontrollers"; 13 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=marus25.cortex-debug"; 14 + homepage = "https://github.com/Marus/cortex-debug"; 15 + license = lib.licenses.mit; 16 + maintainers = [ lib.maintainers.bcooley ]; 17 + }; 18 + }
+1
pkgs/applications/networking/instant-messengers/discord/linux.nix
··· 220 220 "InstantMessaging" 221 221 ]; 222 222 mimeTypes = [ "x-scheme-handler/discord" ]; 223 + startupWMClass = "discord"; 223 224 }; 224 225 225 226 passthru = {
+7 -5
pkgs/applications/office/libreoffice/default.nix
··· 527 527 ] ++ (if variant == "fresh" then [ 528 528 "--with-system-rhino" 529 529 "--with-rhino-jar=${rhino}/share/java/js.jar" 530 + 531 + "--without-system-java-websocket" 530 532 ] else [ 531 533 # our Rhino is too new for older versions 532 534 "--without-system-rhino" ··· 656 658 657 659 requiredSystemFeatures = [ "big-parallel" ]; 658 660 659 - meta = with lib; { 661 + meta = { 660 662 changelog = "https://wiki.documentfoundation.org/ReleaseNotes/${lib.versions.majorMinor version}"; 661 663 description = "Comprehensive, professional-quality productivity suite, a variant of openoffice.org"; 662 664 homepage = "https://libreoffice.org/"; 663 665 # at least one jar in dependencies 664 - sourceProvenance = with sourceTypes; [ binaryBytecode ]; 665 - license = licenses.lgpl3; 666 - maintainers = with maintainers; [ raskin ]; 667 - platforms = platforms.linux; 666 + sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 667 + license = with lib.licenses; [ mpl20 lgpl3Plus asl20 ]; 668 + maintainers = with lib.maintainers; [ raskin ]; 669 + platforms = lib.platforms.linux; 668 670 mainProgram = "libreoffice"; 669 671 }; 670 672 })
+41 -38
pkgs/applications/office/libreoffice/skip-broken-tests-fresh.patch
··· 43 43 createSwDoc("tdf150606-1-min.odt"); 44 44 45 45 SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get()); 46 - --- a/sw/qa/extras/layout/layout3.cxx 47 - +++ b/sw/qa/extras/layout/layout3.cxx 48 - @@ -3354,6 +3354,9 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf104209VertRTL) 49 - 50 - CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408LTR) 46 + --- a/sw/qa/extras/tiledrendering/tiledrendering.cxx 47 + +++ b/sw/qa/extras/tiledrendering/tiledrendering.cxx 48 + @@ -4091,6 +4091,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testRedlineTooltip) 49 + // toggling Formatting Marks on/off for one view should have no effect on other views 50 + CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testToggleFormattingMarks) 51 51 { 52 - + return; // requests Noto Sans Hebrew with charset=28, which the font does not have 53 - + // FIXME: investigate 52 + + return; // fails consistently 54 53 + 54 + SwXTextDocument* pXTextDocument = createDoc(); 55 + int nView1 = SfxLokHelper::getView(); 56 + 57 + --- a/sw/qa/extras/layout/layout4.cxx 58 + +++ b/sw/qa/extras/layout/layout4.cxx 59 + @@ -1518,6 +1518,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf104209VertRTL) 60 + 61 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf56408LTR) 62 + { 63 + + return; // fails due to missing font: Noto Sans Hebrew 55 64 // Verify that line breaking a first bidi portion correctly underflows in LTR text 56 65 createSwDoc("tdf56408-ltr.fodt"); 57 66 auto pXmlDoc = parseLayoutDump(); 58 - @@ -3368,6 +3371,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408LTR) 67 + @@ -1532,6 +1532,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf56408LTR) 59 68 60 - CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408RTL) 69 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf56408RTL) 61 70 { 62 - + return; // same Noto Sans Hebrew issue 63 - + 71 + + return; // fails due to missing font: Noto Sans Hebrew 64 72 // Verify that line breaking a first bidi portion correctly underflows in RTL text 65 73 createSwDoc("tdf56408-rtl.fodt"); 66 74 auto pXmlDoc = parseLayoutDump(); 67 - @@ -3382,6 +3387,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408RTL) 68 - 69 - CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408NoUnderflow) 75 + @@ -1546,6 +1547,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf56408RTL) 76 + 77 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf56408NoUnderflow) 70 78 { 71 - + return; // same Noto Sans Hebrew issue 72 - + 79 + + return; // fails due to missing font: Noto Sans Hebrew 73 80 // The fix for tdf#56408 introduced a change to line breaking between text with 74 81 // direction changes. This test verifies behavior in the trivial case, when a 75 82 // break opportunity exists at the direction change boundary. 76 - @@ -3398,6 +3405,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408NoUnderflow) 83 + @@ -1562,6 +1563,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf56408NoUnderflow) 77 84 78 - CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408AfterFieldCrash) 85 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf56408AfterFieldCrash) 79 86 { 80 - + return; // same Noto Sans Hebrew issue 81 - + 87 + + return; // fails due to missing font: Noto Sans Hebrew 82 88 // Verify there is no crash/assertion for underflow after a number field 83 89 createSwDoc("tdf56408-after-field.fodt"); 84 90 } 85 - @@ -3436,6 +3445,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf146081) 91 + @@ -1612,6 +1614,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf155229RowAtLeast) 86 92 87 - CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf157829LTR) 93 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf157829LTR) 88 94 { 89 - + return; // same Noto Sans Hebrew issue 90 - + 95 + + return; // fails due to missing font: Noto Sans Hebrew 91 96 // Verify that line breaking inside a bidi portion triggers underflow to previous bidi portions 92 97 createSwDoc("tdf157829-ltr.fodt"); 93 98 auto pXmlDoc = parseLayoutDump(); 94 - @@ -3450,6 +3461,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf157829LTR) 99 + @@ -1626,6 +1629,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf157829LTR) 95 100 96 - CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf157829RTL) 101 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf157829RTL) 97 102 { 98 - + return; // same Noto Sans Hebrew issue 99 - + 103 + + return; // fails due to missing font: Noto Sans Hebrew 100 104 // Verify that line breaking inside a bidi portion triggers underflow to previous bidi portions 101 105 createSwDoc("tdf157829-rtl.fodt"); 102 106 auto pXmlDoc = parseLayoutDump(); 103 - --- a/sw/qa/extras/tiledrendering/tiledrendering.cxx 104 - +++ b/sw/qa/extras/tiledrendering/tiledrendering.cxx 105 - @@ -4091,6 +4091,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testRedlineTooltip) 106 - // toggling Formatting Marks on/off for one view should have no effect on other views 107 - CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testToggleFormattingMarks) 107 + --- a/vcl/qa/cppunit/pdfexport/pdfexport2.cxx 108 + +++ b/vcl/qa/cppunit/pdfexport/pdfexport2.cxx 109 + @@ -6079,6 +6079,7 @@ CPPUNIT_TEST_FIXTURE(PdfExportTest2, testTdf162750SmallCapsLigature) 110 + 111 + CPPUNIT_TEST_FIXTURE(PdfExportTest2, testTdf164106SplitReorderedClusters) 108 112 { 109 - + return; // fails consistently 110 - + 111 - SwXTextDocument* pXTextDocument = createDoc(); 112 - int nView1 = SfxLokHelper::getView(); 113 - 113 + + return; // fails due to missing font: Noto Sans 114 + saveAsPDF(u"tdf164106.fodt"); 115 + 116 + auto pPdfDocument = parsePDFExport();
+76 -16
pkgs/applications/office/libreoffice/skip-broken-tests-still.patch
··· 1 1 --- a/sc/qa/extras/vba-macro-test.cxx 2 2 +++ b/sc/qa/extras/vba-macro-test.cxx 3 - @@ -364,7 +364,7 @@ CPPUNIT_TEST_FIXTURE(VBAMacroTest, testVba) 3 + @@ -355,7 +355,7 @@ CPPUNIT_TEST_FIXTURE(VBAMacroTest, testVba) 4 4 // Failed: : Test change event for Range.FillRight: 5 5 // Tests passed: 4 6 6 // Tests failed: 4 7 7 -#if !defined(_WIN32) 8 8 +#if 0 // flaky, see above 9 - { OUString("Ranges-3.xls"), 10 - OUString( 11 - "vnd.sun.Star.script:VBAProject.testMacros.test?language=Basic&location=document") }, 9 + { u"Ranges-3.xls"_ustr, 10 + u"vnd.sun.Star.script:VBAProject.testMacros.test?language=Basic&location=document"_ustr }, 11 + #endif 12 + --- a/sc/qa/unit/tiledrendering/tiledrendering.cxx 13 + +++ b/sc/qa/unit/tiledrendering/tiledrendering.cxx 14 + @@ -2954,6 +2954,7 @@ CPPUNIT_TEST_FIXTURE(ScTiledRenderingTest, testCommentCellCopyPaste) 15 + 16 + CPPUNIT_TEST_FIXTURE(ScTiledRenderingTest, testInvalidEntrySave) 17 + { 18 + + return; // hangs (forever?) 19 + loadFromFile(u"validity.xlsx"); 20 + 21 + // .uno:Save modifies the original file, make a copy first 12 22 --- a/sc/qa/unit/ucalc_formula.cxx 13 23 +++ b/sc/qa/unit/ucalc_formula.cxx 14 24 @@ -1507,6 +1507,8 @@ CPPUNIT_TEST_FIXTURE(TestFormula, testFormulaAnnotateTrimOnDoubleRefs) ··· 17 27 { 18 28 + return; // fails consistently on nixpkgs? 19 29 + 20 - m_pDoc->InsertTab(0, "Formula"); 30 + m_pDoc->InsertTab(0, u"Formula"_ustr); 21 31 22 32 sc::AutoCalcSwitch aACSwitch(*m_pDoc, true); // turn auto calc on. 33 + --- a/sw/qa/extras/layout/layout3.cxx 34 + +++ b/sw/qa/extras/layout/layout3.cxx 35 + @@ -3640,6 +3642,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf104209VertRTL) 36 + 37 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408LTR) 38 + { 39 + + return; // fails due to missing font: Noto Sans Hebrew 40 + // Verify that line breaking a first bidi portion correctly underflows in LTR text 41 + createSwDoc("tdf56408-ltr.fodt"); 42 + auto pXmlDoc = parseLayoutDump(); 43 + @@ -3654,6 +3656,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408LTR) 44 + 45 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408RTL) 46 + { 47 + + return; // fails due to missing font: Noto Sans Hebrew 48 + // Verify that line breaking a first bidi portion correctly underflows in RTL text 49 + createSwDoc("tdf56408-rtl.fodt"); 50 + auto pXmlDoc = parseLayoutDump(); 51 + @@ -3671,6 +3671,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408RTL) 52 + 53 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408NoUnderflow) 54 + { 55 + + return; // fails due to missing font: Noto Sans Hebrew 56 + // The fix for tdf#56408 introduced a change to line breaking between text with 57 + // direction changes. This test verifies behavior in the trivial case, when a 58 + // break opportunity exists at the direction change boundary. 59 + @@ -3684,6 +3687,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408NoUnderflow) 60 + 61 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408AfterFieldCrash) 62 + { 63 + + return; // fails due to missing font: Noto Sans Hebrew 64 + // Verify there is no crash/assertion for underflow after a number field 65 + createSwDoc("tdf56408-after-field.fodt"); 66 + } 67 + @@ -3722,6 +3722,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf146081) 68 + 69 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf157829LTR) 70 + { 71 + + return; // fails due to missing font: Noto Sans Hebrew 72 + // Verify that line breaking inside a bidi portion triggers underflow to previous bidi portions 73 + createSwDoc("tdf157829-ltr.fodt"); 74 + auto pXmlDoc = parseLayoutDump(); 75 + @@ -3736,6 +3740,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf157829LTR) 76 + 77 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf157829RTL) 78 + { 79 + + return; // fails due to missing Noto Sans Hebrew 80 + // Verify that line breaking inside a bidi portion triggers underflow to previous bidi portions 81 + createSwDoc("tdf157829-rtl.fodt"); 82 + auto pXmlDoc = parseLayoutDump(); 23 83 --- a/sw/qa/extras/tiledrendering/tiledrendering.cxx 24 84 +++ b/sw/qa/extras/tiledrendering/tiledrendering.cxx 25 - @@ -685,6 +685,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testSearchAll) 26 - 85 + @@ -700,6 +700,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testSearchAll) 86 + 27 87 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testSearchAllNotifications) 28 88 { 29 89 + return; // flaky on GTK ··· 31 91 SwXTextDocument* pXTextDocument = createDoc("search.odt"); 32 92 SwWrtShell* pWrtShell = pXTextDocument->GetDocShell()->GetWrtShell(); 33 93 setupLibreOfficeKitViewCallback(pWrtShell->GetSfxViewShell()); 34 - @@ -949,6 +951,8 @@ namespace { 35 - 94 + @@ -970,6 +972,8 @@ namespace { 95 + 36 96 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testMissingInvalidation) 37 97 { 38 98 + return; // flaky on GTK ··· 40 100 // Create two views. 41 101 SwXTextDocument* pXTextDocument = createDoc("dummy.fodt"); 42 102 ViewCallback aView1; 43 - @@ -982,6 +986,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testMissingInvalidation) 44 - 103 + @@ -1003,6 +1007,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testMissingInvalidation) 104 + 45 105 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testViewCursors) 46 106 { 47 107 + return; // flaky on GTK ··· 49 109 SwXTextDocument* pXTextDocument = createDoc("dummy.fodt"); 50 110 ViewCallback aView1; 51 111 SfxLokHelper::createView(); 52 - @@ -3189,6 +3189,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testRedlineNotificationDuringSave) 53 - 112 + @@ -3197,6 +3203,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testRedlineNotificationDuringSave) 113 + 54 114 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testHyperlink) 55 115 { 56 116 + return; // flaky on GTK ··· 58 118 comphelper::LibreOfficeKit::setViewIdForVisCursorInvalidation(true); 59 119 SwXTextDocument* pXTextDocument = createDoc("hyperlink.odt"); 60 120 SwWrtShell* pWrtShell = pXTextDocument->GetDocShell()->GetWrtShell(); 61 - @@ -3399,6 +3401,8 @@ static void lcl_extractHandleParameters(std::string_view selection, sal_Int32& i 62 - 121 + @@ -3407,6 +3415,8 @@ static void lcl_extractHandleParameters(std::string_view selection, sal_Int32& i 122 + 63 123 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testMoveShapeHandle) 64 124 { 65 125 + return; // flaky on GTK 66 126 + 67 127 comphelper::LibreOfficeKit::setActive(); 68 128 SwXTextDocument* pXTextDocument = createDoc("shape.fodt"); 69 - 129 +
+26 -19
pkgs/applications/office/libreoffice/skip-broken-tests.patch
··· 1 1 --- a/desktop/qa/desktop_lib/test_desktop_lib.cxx 2 2 +++ b/desktop/qa/desktop_lib/test_desktop_lib.cxx 3 - @@ -600,6 +600,8 @@ void DesktopLOKTest::testGetFilterTypes() 4 - 3 + @@ -595,6 +595,8 @@ void DesktopLOKTest::testGetFilterTypes() 4 + 5 5 void DesktopLOKTest::testSearchCalc() 6 6 { 7 7 + return; // flaky ··· 9 9 LibLibreOffice_Impl aOffice; 10 10 LibLODocument_Impl* pDocument = loadDoc("search.ods"); 11 11 pDocument->pClass->initializeForRendering(pDocument, nullptr); 12 - @@ -630,6 +632,8 @@ void DesktopLOKTest::testSearchCalc() 13 - 12 + @@ -625,6 +627,8 @@ void DesktopLOKTest::testSearchCalc() 13 + 14 14 void DesktopLOKTest::testSearchAllNotificationsCalc() 15 15 { 16 16 + return; // flaky ··· 30 30 </switch> 31 31 --- a/sw/qa/core/accessibilitycheck/AccessibilityCheckTest.cxx 32 32 +++ b/sw/qa/core/accessibilitycheck/AccessibilityCheckTest.cxx 33 - @@ -284,6 +284,8 @@ void checkIssuePosition(std::shared_ptr<sfx::AccessibilityIssue> const& pIssue, 34 - 33 + @@ -361,6 +361,8 @@ void checkIssuePosition(std::shared_ptr<sfx::AccessibilityIssue> const& pIssue, 34 + 35 35 CPPUNIT_TEST_FIXTURE(AccessibilityCheckTest, testOnlineNodeSplitAppend) 36 36 { 37 37 + return; // flaky? ··· 41 41 // happen on editing all the time. 42 42 --- a/sw/qa/core/text/text.cxx 43 43 +++ b/sw/qa/core/text/text.cxx 44 - @@ -1577,6 +1577,8 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testParaUpperMarginFlyIntersect) 44 + @@ -1630,6 +1630,8 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testParaUpperMarginFlyIntersect) 45 45 46 46 CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testTdf129810) 47 47 { ··· 52 52 // even when the font is not installed. 53 53 --- a/sw/qa/extras/htmlimport/htmlimport.cxx 54 54 +++ b/sw/qa/extras/htmlimport/htmlimport.cxx 55 - @@ -306,6 +306,8 @@ CPPUNIT_TEST_FIXTURE(HtmlImportTest, testTableBorder1px) 55 + @@ -308,6 +308,8 @@ CPPUNIT_TEST_FIXTURE(HtmlImportTest, testTableBorder1px) 56 56 57 57 CPPUNIT_TEST_FIXTURE(HtmlImportTest, testOutlineLevel) 58 58 { ··· 63 63 // Heading 1 styles. 64 64 --- a/sw/qa/extras/layout/layout3.cxx 65 65 +++ b/sw/qa/extras/layout/layout3.cxx 66 - @@ -539,6 +539,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, testTdf120287c) 67 - 66 + @@ -1038,6 +1038,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, testTdf158658c) 67 + 68 68 CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, testTdf155177) 69 69 { 70 70 + return; // flaky 71 71 + 72 72 createSwDoc("tdf155177-1-min.odt"); 73 - 74 - uno::Reference<beans::XPropertySet> xStyle(getStyles("ParagraphStyles")->getByName("Body Text"), 73 + 74 + uno::Reference<beans::XPropertySet> xStyle( 75 75 --- a/sw/qa/extras/odfimport/odfimport.cxx 76 76 +++ b/sw/qa/extras/odfimport/odfimport.cxx 77 - @@ -601,6 +601,8 @@ CPPUNIT_TEST_FIXTURE(Test, testFdo56272) 77 + @@ -602,6 +602,8 @@ CPPUNIT_TEST_FIXTURE(Test, testFdo56272) 78 78 79 79 CPPUNIT_TEST_FIXTURE(Test, testIncorrectSum) 80 80 { ··· 94 94 SwXTextDocument* pXTextDocument = createDoc("dummy.fodt"); 95 95 ViewCallback aView1; 96 96 int nView1 = SfxLokHelper::getView(); 97 - @@ -3187,6 +3187,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testDoubleUnderlineAndStrikeOut) 98 - 97 + @@ -3048,6 +3050,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testDoubleUnderlineAndStrikeOut) 98 + 99 99 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testTdf43244_SpacesOnMargin) 100 100 { 101 101 + return; // fails consistently ··· 103 103 // Load a document where the top left tile contains 104 104 // paragraph and line break symbols with redlining. 105 105 SwXTextDocument* pXTextDocument = createDoc("tdf43244_SpacesOnMargin.odt"); 106 + @@ -4091,6 +4095,7 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testRedlineTooltip) 107 + // toggling Formatting Marks on/off for one view should have no effect on other views 108 + CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testToggleFormattingMarks) 109 + { 110 + + return; // fails 111 + SwXTextDocument* pXTextDocument = createDoc(); 112 + int nView1 = SfxLokHelper::getView(); 113 + 106 114 --- a/sw/qa/extras/uiwriter/uiwriter5.cxx 107 115 +++ b/sw/qa/extras/uiwriter/uiwriter5.cxx 108 - @@ -1613,6 +1613,8 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest5, testDateFormFieldCurrentDateHandling) 109 - #if !defined(_WIN32) 110 - CPPUNIT_TEST_FIXTURE(SwUiWriterTest5, testDateFormFieldCurrentDateInvalidation) 116 + @@ -1571,6 +1571,7 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest5, testDateFormFieldContentOperations) 117 + 118 + CPPUNIT_TEST_FIXTURE(SwUiWriterTest5, testDateFormFieldCurrentDateHandling) 111 119 { 112 120 + return; // flaky on KF6 113 - + 114 121 createSwDoc(); 115 122 SwDoc* pDoc = getSwDoc(); 116 123 CPPUNIT_ASSERT(pDoc);
+174 -125
pkgs/applications/office/libreoffice/src-fresh/deps.nix
··· 14 14 md5name = "daf972a89577f8772602bf2eb38b6a3dd3d922bf5724d45e7f9589b5e830442c-phc-winner-argon2-20190702.tar.gz"; 15 15 } 16 16 { 17 - name = "boost_1_85_0.tar.xz"; 18 - url = "https://dev-www.libreoffice.org/src/boost_1_85_0.tar.xz"; 19 - sha256 = "4e23218ff5036d57afd20f7cdab2e94cdbf6ba9c509d656ace643a81c40a985a"; 17 + name = "boost_1_86_0.tar.xz"; 18 + url = "https://dev-www.libreoffice.org/src/boost_1_86_0.tar.xz"; 19 + sha256 = "efd6d4ce7e8571ba86f77a30bee2d3dd8dccd306721351464fc6998dd00b0c8c"; 20 20 md5 = ""; 21 - md5name = "4e23218ff5036d57afd20f7cdab2e94cdbf6ba9c509d656ace643a81c40a985a-boost_1_85_0.tar.xz"; 21 + md5name = "efd6d4ce7e8571ba86f77a30bee2d3dd8dccd306721351464fc6998dd00b0c8c-boost_1_86_0.tar.xz"; 22 22 } 23 23 { 24 24 name = "box2d-2.4.1.tar.gz"; ··· 56 56 md5name = "4eebc4c2bad0402bc3f501db184417094657d111fb6c06f076a82ea191fe1faf-cairo-1.17.6.tar.xz"; 57 57 } 58 58 { 59 - name = "libcdr-0.1.7.tar.xz"; 60 - url = "https://dev-www.libreoffice.org/src/libcdr-0.1.7.tar.xz"; 61 - sha256 = "5666249d613466b9aa1e987ea4109c04365866e9277d80f6cd9663e86b8ecdd4"; 59 + name = "libcdr-0.1.8.tar.xz"; 60 + url = "https://dev-www.libreoffice.org/src/libcdr-0.1.8.tar.xz"; 61 + sha256 = "ced677c8300b29c91d3004bb1dddf0b99761bf5544991c26c2ee8f427e87193c"; 62 62 md5 = ""; 63 - md5name = "5666249d613466b9aa1e987ea4109c04365866e9277d80f6cd9663e86b8ecdd4-libcdr-0.1.7.tar.xz"; 63 + md5name = "ced677c8300b29c91d3004bb1dddf0b99761bf5544991c26c2ee8f427e87193c-libcdr-0.1.8.tar.xz"; 64 64 } 65 65 { 66 66 name = "clucene-core-2.3.3.4.tar.gz"; ··· 105 105 md5name = "89c5c6665337f56fd2db36bc3805a5619709d51fb136e51937072f63fcc717a7-cppunit-1.15.1.tar.gz"; 106 106 } 107 107 { 108 - name = "curl-8.11.0.tar.xz"; 109 - url = "https://dev-www.libreoffice.org/src/curl-8.11.0.tar.xz"; 110 - sha256 = "db59cf0d671ca6e7f5c2c5ec177084a33a79e04c97e71cf183a5cdea235054eb"; 108 + name = "curl-8.11.1.tar.xz"; 109 + url = "https://dev-www.libreoffice.org/src/curl-8.11.1.tar.xz"; 110 + sha256 = "c7ca7db48b0909743eaef34250da02c19bc61d4f1dcedd6603f109409536ab56"; 111 111 md5 = ""; 112 - md5name = "db59cf0d671ca6e7f5c2c5ec177084a33a79e04c97e71cf183a5cdea235054eb-curl-8.11.0.tar.xz"; 112 + md5name = "c7ca7db48b0909743eaef34250da02c19bc61d4f1dcedd6603f109409536ab56-curl-8.11.1.tar.xz"; 113 113 } 114 114 { 115 115 name = "libe-book-0.1.3.tar.xz"; ··· 140 140 md5name = "03e084b994cbeffc8c3dd13303b2cb805f44d8f2c3b79f7690d7e3fc7f6215ad-libepubgen-0.1.1.tar.xz"; 141 141 } 142 142 { 143 - name = "libetonyek-0.1.10.tar.xz"; 144 - url = "https://dev-www.libreoffice.org/src/libetonyek-0.1.10.tar.xz"; 145 - sha256 = "b430435a6e8487888b761dc848b7981626eb814884963ffe25eb26a139301e9a"; 143 + name = "libetonyek-0.1.12.tar.xz"; 144 + url = "https://dev-www.libreoffice.org/src/libetonyek-0.1.12.tar.xz"; 145 + sha256 = "b9fa82fbeb8cb7a701101060e4f3e1e4ef7c38f574b2859d3ecbe43604c21f83"; 146 146 md5 = ""; 147 - md5name = "b430435a6e8487888b761dc848b7981626eb814884963ffe25eb26a139301e9a-libetonyek-0.1.10.tar.xz"; 147 + md5name = "b9fa82fbeb8cb7a701101060e4f3e1e4ef7c38f574b2859d3ecbe43604c21f83-libetonyek-0.1.12.tar.xz"; 148 148 } 149 149 { 150 150 name = "expat-2.6.4.tar.xz"; ··· 224 224 md5name = "1b6880e4b8df09c3b9e246d6084bfd94bf32a0ffff60cf2dcffd3622d0e2d79f-NotoKufiArabic-v2.109.zip"; 225 225 } 226 226 { 227 - name = "NotoSans-v2.014.zip"; 228 - url = "https://dev-www.libreoffice.org/src/NotoSans-v2.014.zip"; 229 - sha256 = "1dffbaf31a0a699ee2c57dfb60c1a628010425301dd076cfb485adbe017352c1"; 227 + name = "NotoSans-v2.015.zip"; 228 + url = "https://dev-www.libreoffice.org/src/NotoSans-v2.015.zip"; 229 + sha256 = "0c34df072a3fa7efbb7cbf34950e1f971a4447cffe365d3a359e2d4089b958f5"; 230 230 md5 = ""; 231 - md5name = "1dffbaf31a0a699ee2c57dfb60c1a628010425301dd076cfb485adbe017352c1-NotoSans-v2.014.zip"; 231 + md5name = "0c34df072a3fa7efbb7cbf34950e1f971a4447cffe365d3a359e2d4089b958f5-NotoSans-v2.015.zip"; 232 232 } 233 233 { 234 - name = "NotoSerif-v2.014.zip"; 235 - url = "https://dev-www.libreoffice.org/src/NotoSerif-v2.014.zip"; 236 - sha256 = "6abce0a80df4ef6d5a944d60c81099364481d6a7015b0721d87bc4c16acc1fd3"; 234 + name = "NotoSerif-v2.015.zip"; 235 + url = "https://dev-www.libreoffice.org/src/NotoSerif-v2.015.zip"; 236 + sha256 = "0e9a43c8a4b94ac76f55069ed1d7385bbcaf6b99527a94deb5619e032b7e76c1"; 237 237 md5 = ""; 238 - md5name = "6abce0a80df4ef6d5a944d60c81099364481d6a7015b0721d87bc4c16acc1fd3-NotoSerif-v2.014.zip"; 238 + md5name = "0e9a43c8a4b94ac76f55069ed1d7385bbcaf6b99527a94deb5619e032b7e76c1-NotoSerif-v2.015.zip"; 239 239 } 240 240 { 241 241 name = "NotoSerifHebrew-v2.004.zip"; ··· 315 315 md5name = "b12a1ff762680681b7ce4d98dd29a7f54d90f5bcadd10c955afc640a27b3a268-NotoSansLisu-v2.102.zip"; 316 316 } 317 317 { 318 - name = "culmus-0.133.tar.gz"; 319 - url = "https://dev-www.libreoffice.org/src/culmus-0.133.tar.gz"; 320 - sha256 = "c0c6873742d07544f6bacf2ad52eb9cb392974d56427938dc1dfbc8399c64d05"; 318 + name = "culmus-0.140.tar.gz"; 319 + url = "https://dev-www.libreoffice.org/src/culmus-0.140.tar.gz"; 320 + sha256 = "6daed104481007752a76905000e71c0093c591c8ef3017d1b18222c277fc52e3"; 321 321 md5 = ""; 322 - md5name = "c0c6873742d07544f6bacf2ad52eb9cb392974d56427938dc1dfbc8399c64d05-culmus-0.133.tar.gz"; 322 + md5name = "6daed104481007752a76905000e71c0093c591c8ef3017d1b18222c277fc52e3-culmus-0.140.tar.gz"; 323 323 } 324 324 { 325 325 name = "libre-hebrew-1.0.tar.gz"; ··· 357 357 md5name = "251c8817ceb87d9b661ce1d5b49e732a0116add10abc046be4b8ba5196e149b5-Scheherazade-2.100.zip"; 358 358 } 359 359 { 360 + name = "Agdasima-2.002.zip"; 361 + url = "https://dev-www.libreoffice.org/src/Agdasima-2.002.zip"; 362 + sha256 = "b4c17499f8bc183320ffdcf1f8491c778dd68a237adc056dc08e1fcb2da488f3"; 363 + md5 = ""; 364 + md5name = "b4c17499f8bc183320ffdcf1f8491c778dd68a237adc056dc08e1fcb2da488f3-Agdasima-2.002.zip"; 365 + } 366 + { 367 + name = "Bacasime_Antique-2.000.zip"; 368 + url = "https://dev-www.libreoffice.org/src/Bacasime_Antique-2.000.zip"; 369 + sha256 = "81127cebc97d4ee0b950c2bc2d6be0ed29abfe0d5988435eb9a39e382557250a"; 370 + md5 = ""; 371 + md5name = "81127cebc97d4ee0b950c2bc2d6be0ed29abfe0d5988435eb9a39e382557250a-Bacasime_Antique-2.000.zip"; 372 + } 373 + { 374 + name = "Belanosima-2.000.zip"; 375 + url = "https://dev-www.libreoffice.org/src/Belanosima-2.000.zip"; 376 + sha256 = "9c30e9e7cdb0797b651113a77f6b789659b8d8598a466b2ba92754e9dec30449"; 377 + md5 = ""; 378 + md5name = "9c30e9e7cdb0797b651113a77f6b789659b8d8598a466b2ba92754e9dec30449-Belanosima-2.000.zip"; 379 + } 380 + { 381 + name = "Caprasimo-1.001.zip"; 382 + url = "https://dev-www.libreoffice.org/src/Caprasimo-1.001.zip"; 383 + sha256 = "f066d27cfc99b6601083be102d08b4039da8d2834e2795aabd890f16c6fd1b9b"; 384 + md5 = ""; 385 + md5name = "f066d27cfc99b6601083be102d08b4039da8d2834e2795aabd890f16c6fd1b9b-Caprasimo-1.001.zip"; 386 + } 387 + { 388 + name = "Lugrasimo-1.001.zip"; 389 + url = "https://dev-www.libreoffice.org/src/Lugrasimo-1.001.zip"; 390 + sha256 = "db24dff31e8ddf6a113556c947a219f9534b072852e9ce2079a08c94854a7503"; 391 + md5 = ""; 392 + md5name = "db24dff31e8ddf6a113556c947a219f9534b072852e9ce2079a08c94854a7503-Lugrasimo-1.001.zip"; 393 + } 394 + { 395 + name = "Lumanosimo-1.010.zip"; 396 + url = "https://dev-www.libreoffice.org/src/Lumanosimo-1.010.zip"; 397 + sha256 = "d4545ad6afded9a55d9a7728cfc7453cf5637861db87aafe0a730676a0cb960f"; 398 + md5 = ""; 399 + md5name = "d4545ad6afded9a55d9a7728cfc7453cf5637861db87aafe0a730676a0cb960f-Lumanosimo-1.010.zip"; 400 + } 401 + { 402 + name = "Lunasima-2.009.zip"; 403 + url = "https://dev-www.libreoffice.org/src/Lunasima-2.009.zip"; 404 + sha256 = "4302809cf4b95b481bec53de87484d919b391c90a518d065f6c775fd435a5393"; 405 + md5 = ""; 406 + md5name = "4302809cf4b95b481bec53de87484d919b391c90a518d065f6c775fd435a5393-Lunasima-2.009.zip"; 407 + } 408 + { 360 409 name = "libfreehand-0.1.2.tar.xz"; 361 410 url = "https://dev-www.libreoffice.org/src/libfreehand-0.1.2.tar.xz"; 362 411 sha256 = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420de34ac"; ··· 364 413 md5name = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420de34ac-libfreehand-0.1.2.tar.xz"; 365 414 } 366 415 { 367 - name = "freetype-2.13.2.tar.xz"; 368 - url = "https://dev-www.libreoffice.org/src/freetype-2.13.2.tar.xz"; 369 - sha256 = "12991c4e55c506dd7f9b765933e62fd2be2e06d421505d7950a132e4f1bb484d"; 416 + name = "freetype-2.13.3.tar.xz"; 417 + url = "https://dev-www.libreoffice.org/src/freetype-2.13.3.tar.xz"; 418 + sha256 = "0550350666d427c74daeb85d5ac7bb353acba5f76956395995311a9c6f063289"; 370 419 md5 = ""; 371 - md5name = "12991c4e55c506dd7f9b765933e62fd2be2e06d421505d7950a132e4f1bb484d-freetype-2.13.2.tar.xz"; 420 + md5name = "0550350666d427c74daeb85d5ac7bb353acba5f76956395995311a9c6f063289-freetype-2.13.3.tar.xz"; 372 421 } 373 422 { 374 - name = "frozen-1.1.1.tar.gz"; 375 - url = "https://dev-www.libreoffice.org/src/frozen-1.1.1.tar.gz"; 376 - sha256 = "f7c7075750e8fceeac081e9ef01944f221b36d9725beac8681cbd2838d26be45"; 423 + name = "frozen-1.2.0.tar.gz"; 424 + url = "https://dev-www.libreoffice.org/src/frozen-1.2.0.tar.gz"; 425 + sha256 = "ed8339c017d7c5fe019ac2c642477f435278f0dc643c1d69d3f3b1e95915e823"; 377 426 md5 = ""; 378 - md5name = "f7c7075750e8fceeac081e9ef01944f221b36d9725beac8681cbd2838d26be45-frozen-1.1.1.tar.gz"; 427 + md5name = "ed8339c017d7c5fe019ac2c642477f435278f0dc643c1d69d3f3b1e95915e823-frozen-1.2.0.tar.gz"; 379 428 } 380 429 { 381 430 name = "glm-1.0.1.zip"; ··· 385 434 md5name = "09c5716296787e1f7fcb87b1cbdbf26814ec1288ed6259ccd30d5d9795809fa5-glm-1.0.1.zip"; 386 435 } 387 436 { 388 - name = "gpgme-1.23.2.tar.bz2"; 389 - url = "https://dev-www.libreoffice.org/src/gpgme-1.23.2.tar.bz2"; 390 - sha256 = "9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224"; 437 + name = "gpgme-1.24.1.tar.bz2"; 438 + url = "https://dev-www.libreoffice.org/src/gpgme-1.24.1.tar.bz2"; 439 + sha256 = "ea05d0258e71061d61716584ec34cef59330a91340571edc46b78374973ba85f"; 391 440 md5 = ""; 392 - md5name = "9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224-gpgme-1.23.2.tar.bz2"; 441 + md5name = "ea05d0258e71061d61716584ec34cef59330a91340571edc46b78374973ba85f-gpgme-1.24.1.tar.bz2"; 393 442 } 394 443 { 395 444 name = "graphite2-minimal-1.3.14.tgz"; ··· 434 483 md5name = "0e279003f5199f80031c6dcd08f79d6f65a0505139160e7df0d09b226bff4023-IAccessible2-1.3+git20231013.3d8c7f0.tar.gz"; 435 484 } 436 485 { 437 - name = "icu4c-74_2-src.tgz"; 438 - url = "https://dev-www.libreoffice.org/src/icu4c-74_2-src.tgz"; 439 - sha256 = "68db082212a96d6f53e35d60f47d38b962e9f9d207a74cfac78029ae8ff5e08c"; 486 + name = "icu4c-75_1-src.tgz"; 487 + url = "https://dev-www.libreoffice.org/src/icu4c-75_1-src.tgz"; 488 + sha256 = "cb968df3e4d2e87e8b11c49a5d01c787bd13b9545280fc6642f826527618caef"; 440 489 md5 = ""; 441 - md5name = "68db082212a96d6f53e35d60f47d38b962e9f9d207a74cfac78029ae8ff5e08c-icu4c-74_2-src.tgz"; 490 + md5name = "cb968df3e4d2e87e8b11c49a5d01c787bd13b9545280fc6642f826527618caef-icu4c-75_1-src.tgz"; 442 491 } 443 492 { 444 - name = "icu4c-74_2-data.zip"; 445 - url = "https://dev-www.libreoffice.org/src/icu4c-74_2-data.zip"; 446 - sha256 = "c28c3ca5f4ba3384781797138a294ca360988d4322674ad4d51e52f5d9b0a2b6"; 493 + name = "icu4c-75_1-data.zip"; 494 + url = "https://dev-www.libreoffice.org/src/icu4c-75_1-data.zip"; 495 + sha256 = "a5104212dc317a64f9b035723ea706f2f4fd5a0f37b7923fae7aeb9d1d0061b1"; 447 496 md5 = ""; 448 - md5name = "c28c3ca5f4ba3384781797138a294ca360988d4322674ad4d51e52f5d9b0a2b6-icu4c-74_2-data.zip"; 497 + md5name = "a5104212dc317a64f9b035723ea706f2f4fd5a0f37b7923fae7aeb9d1d0061b1-icu4c-75_1-data.zip"; 449 498 } 450 499 { 451 - name = "Java-WebSocket-1.5.6.tar.gz"; 452 - url = "https://dev-www.libreoffice.org/src/Java-WebSocket-1.5.6.tar.gz"; 453 - sha256 = "167e86561cd7b5ed21b67d7543536134edcb14b373892739b28c417566a3832f"; 500 + name = "Java-WebSocket-1.6.0.tar.gz"; 501 + url = "https://dev-www.libreoffice.org/src/Java-WebSocket-1.6.0.tar.gz"; 502 + sha256 = "f3ce29efde338707241d47ab4784b19a1e3658bfa0564b5bc5f80c27e5118728"; 454 503 md5 = ""; 455 - md5name = "167e86561cd7b5ed21b67d7543536134edcb14b373892739b28c417566a3832f-Java-WebSocket-1.5.6.tar.gz"; 504 + md5name = "f3ce29efde338707241d47ab4784b19a1e3658bfa0564b5bc5f80c27e5118728-Java-WebSocket-1.6.0.tar.gz"; 456 505 } 457 506 { 458 507 name = "flow-engine-0.9.4.zip"; ··· 539 588 md5name = "2fdc3feb6e9deb17adec9bafa3321419aa19f8f4e5dea7bf8486844ca22207bf-libjpeg-turbo-2.1.5.1.tar.gz"; 540 589 } 541 590 { 542 - name = "language-subtag-registry-2024-06-14.tar.bz2"; 543 - url = "https://dev-www.libreoffice.org/src/language-subtag-registry-2024-06-14.tar.bz2"; 544 - sha256 = "75bc394dd83ddfd62b172a462db1b66bdb5950f40823ed63b8c7db6b71e37e75"; 591 + name = "language-subtag-registry-2025-01-21.tar.bz2"; 592 + url = "https://dev-www.libreoffice.org/src/language-subtag-registry-2025-01-21.tar.bz2"; 593 + sha256 = "06b37484c2736816e84b8bdd2075011d5961c2316865bc2795831230b925608d"; 545 594 md5 = ""; 546 - md5name = "75bc394dd83ddfd62b172a462db1b66bdb5950f40823ed63b8c7db6b71e37e75-language-subtag-registry-2024-06-14.tar.bz2"; 595 + md5name = "06b37484c2736816e84b8bdd2075011d5961c2316865bc2795831230b925608d-language-subtag-registry-2025-01-21.tar.bz2"; 547 596 } 548 597 { 549 598 name = "lcms2-2.16.tar.gz"; ··· 581 630 md5name = "df0a59d413a5b202573d8d4f5159e33a8538da4f8e8e60979facc64d6290cebd-libexttextcat-3.4.7.tar.xz"; 582 631 } 583 632 { 584 - name = "libffi-3.4.4.tar.gz"; 585 - url = "https://dev-www.libreoffice.org/src/libffi-3.4.4.tar.gz"; 586 - sha256 = "d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676"; 633 + name = "libffi-3.4.6.tar.gz"; 634 + url = "https://dev-www.libreoffice.org/src/libffi-3.4.6.tar.gz"; 635 + sha256 = "b0dea9df23c863a7a50e825440f3ebffabd65df1497108e5d437747843895a4e"; 587 636 md5 = ""; 588 - md5name = "d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676-libffi-3.4.4.tar.gz"; 637 + md5name = "b0dea9df23c863a7a50e825440f3ebffabd65df1497108e5d437747843895a4e-libffi-3.4.6.tar.gz"; 589 638 } 590 639 { 591 - name = "libgpg-error-1.50.tar.bz2"; 592 - url = "https://dev-www.libreoffice.org/src/libgpg-error-1.50.tar.bz2"; 593 - sha256 = "69405349e0a633e444a28c5b35ce8f14484684518a508dc48a089992fe93e20a"; 640 + name = "libgpg-error-1.51.tar.bz2"; 641 + url = "https://dev-www.libreoffice.org/src/libgpg-error-1.51.tar.bz2"; 642 + sha256 = "be0f1b2db6b93eed55369cdf79f19f72750c8c7c39fc20b577e724545427e6b2"; 594 643 md5 = ""; 595 - md5name = "69405349e0a633e444a28c5b35ce8f14484684518a508dc48a089992fe93e20a-libgpg-error-1.50.tar.bz2"; 644 + md5name = "be0f1b2db6b93eed55369cdf79f19f72750c8c7c39fc20b577e724545427e6b2-libgpg-error-1.51.tar.bz2"; 596 645 } 597 646 { 598 647 name = "liblangtag-0.6.7.tar.bz2"; ··· 616 665 md5name = "296272d93435991308eb73607600c034b558807a07e829e751142e65ccfa9d08-ltm-1.3.0.tar.xz"; 617 666 } 618 667 { 619 - name = "libwebp-1.4.0.tar.gz"; 620 - url = "https://dev-www.libreoffice.org/src/libwebp-1.4.0.tar.gz"; 621 - sha256 = "61f873ec69e3be1b99535634340d5bde750b2e4447caa1db9f61be3fd49ab1e5"; 668 + name = "libwebp-1.5.0.tar.gz"; 669 + url = "https://dev-www.libreoffice.org/src/libwebp-1.5.0.tar.gz"; 670 + sha256 = "7d6fab70cf844bf6769077bd5d7a74893f8ffd4dfb42861745750c63c2a5c92c"; 622 671 md5 = ""; 623 - md5name = "61f873ec69e3be1b99535634340d5bde750b2e4447caa1db9f61be3fd49ab1e5-libwebp-1.4.0.tar.gz"; 672 + md5name = "7d6fab70cf844bf6769077bd5d7a74893f8ffd4dfb42861745750c63c2a5c92c-libwebp-1.5.0.tar.gz"; 624 673 } 625 674 { 626 - name = "xmlsec1-1.3.5.tar.gz"; 627 - url = "https://dev-www.libreoffice.org/src/xmlsec1-1.3.5.tar.gz"; 628 - sha256 = "2ffd4ad1f860ec93e47a680310ab2bc94968bd07566e71976bd96133d9504917"; 675 + name = "xmlsec1-1.3.6.tar.gz"; 676 + url = "https://dev-www.libreoffice.org/src/xmlsec1-1.3.6.tar.gz"; 677 + sha256 = "952b626ad3f3be1a4598622dab52fdab2a8604d0837c1b00589f3637535af92f"; 629 678 md5 = ""; 630 - md5name = "2ffd4ad1f860ec93e47a680310ab2bc94968bd07566e71976bd96133d9504917-xmlsec1-1.3.5.tar.gz"; 679 + md5name = "952b626ad3f3be1a4598622dab52fdab2a8604d0837c1b00589f3637535af92f-xmlsec1-1.3.6.tar.gz"; 631 680 } 632 681 { 633 - name = "libxml2-2.12.9.tar.xz"; 634 - url = "https://dev-www.libreoffice.org/src/libxml2-2.12.9.tar.xz"; 635 - sha256 = "59912db536ab56a3996489ea0299768c7bcffe57169f0235e7f962a91f483590"; 682 + name = "libxml2-2.13.5.tar.xz"; 683 + url = "https://dev-www.libreoffice.org/src/libxml2-2.13.5.tar.xz"; 684 + sha256 = "74fc163217a3964257d3be39af943e08861263c4231f9ef5b496b6f6d4c7b2b6"; 636 685 md5 = ""; 637 - md5name = "59912db536ab56a3996489ea0299768c7bcffe57169f0235e7f962a91f483590-libxml2-2.12.9.tar.xz"; 686 + md5name = "74fc163217a3964257d3be39af943e08861263c4231f9ef5b496b6f6d4c7b2b6-libxml2-2.13.5.tar.xz"; 638 687 } 639 688 { 640 - name = "libxslt-1.1.41.tar.xz"; 641 - url = "https://dev-www.libreoffice.org/src/libxslt-1.1.41.tar.xz"; 642 - sha256 = "3ad392af91115b7740f7b50d228cc1c5fc13afc1da7f16cb0213917a37f71bda"; 689 + name = "libxslt-1.1.42.tar.xz"; 690 + url = "https://dev-www.libreoffice.org/src/libxslt-1.1.42.tar.xz"; 691 + sha256 = "85ca62cac0d41fc77d3f6033da9df6fd73d20ea2fc18b0a3609ffb4110e1baeb"; 643 692 md5 = ""; 644 - md5name = "3ad392af91115b7740f7b50d228cc1c5fc13afc1da7f16cb0213917a37f71bda-libxslt-1.1.41.tar.xz"; 693 + md5name = "85ca62cac0d41fc77d3f6033da9df6fd73d20ea2fc18b0a3609ffb4110e1baeb-libxslt-1.1.42.tar.xz"; 645 694 } 646 695 { 647 696 name = "lp_solve_5.5.tar.gz"; ··· 651 700 md5name = "26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz"; 652 701 } 653 702 { 654 - name = "lxml-5.2.2.tar.gz"; 655 - url = "https://dev-www.libreoffice.org/src/lxml-5.2.2.tar.gz"; 656 - sha256 = "bb2dc4898180bea79863d5487e5f9c7c34297414bad54bcd0f0852aee9cfdb87"; 703 + name = "lxml-5.3.0.tar.gz"; 704 + url = "https://dev-www.libreoffice.org/src/lxml-5.3.0.tar.gz"; 705 + sha256 = "4e109ca30d1edec1ac60cdbe341905dc3b8f55b16855e03a54aaf59e51ec8c6f"; 657 706 md5 = ""; 658 - md5name = "bb2dc4898180bea79863d5487e5f9c7c34297414bad54bcd0f0852aee9cfdb87-lxml-5.2.2.tar.gz"; 707 + md5name = "4e109ca30d1edec1ac60cdbe341905dc3b8f55b16855e03a54aaf59e51ec8c6f-lxml-5.3.0.tar.gz"; 659 708 } 660 709 { 661 - name = "mariadb-connector-c-3.3.11-src.tar.gz"; 662 - url = "https://dev-www.libreoffice.org/src/mariadb-connector-c-3.3.11-src.tar.gz"; 663 - sha256 = "f7ba02f70aa2ae2b13e9ee5acc78423f6bede38998afb91326a62be46cf5956a"; 710 + name = "mariadb-connector-c-3.3.13-src.tar.gz"; 711 + url = "https://dev-www.libreoffice.org/src/mariadb-connector-c-3.3.13-src.tar.gz"; 712 + sha256 = "1c03c30b394871ab354dbdb47574beae19e2657da21a911ecc9e33e9388a3bef"; 664 713 md5 = ""; 665 - md5name = "f7ba02f70aa2ae2b13e9ee5acc78423f6bede38998afb91326a62be46cf5956a-mariadb-connector-c-3.3.11-src.tar.gz"; 714 + md5name = "1c03c30b394871ab354dbdb47574beae19e2657da21a911ecc9e33e9388a3bef-mariadb-connector-c-3.3.13-src.tar.gz"; 666 715 } 667 716 { 668 717 name = "mdds-2.1.1.tar.xz"; ··· 735 784 md5name = "37206cf981e8409d048b59ac5839621ea107ff49af72beb9d7769a2f41da8d90-onlineupdate-c003be8b9727672e7d30972983b375f4c200233f-2.tar.xz"; 736 785 } 737 786 { 738 - name = "openldap-2.6.8.tgz"; 739 - url = "https://dev-www.libreoffice.org/src/openldap-2.6.8.tgz"; 740 - sha256 = "48969323e94e3be3b03c6a132942dcba7ef8d545f2ad35401709019f696c3c4e"; 787 + name = "openldap-2.6.9.tgz"; 788 + url = "https://dev-www.libreoffice.org/src/openldap-2.6.9.tgz"; 789 + sha256 = "2cb7dc73e9c8340dff0d99357fbaa578abf30cc6619f0521972c555681e6b2ff"; 741 790 md5 = ""; 742 - md5name = "48969323e94e3be3b03c6a132942dcba7ef8d545f2ad35401709019f696c3c4e-openldap-2.6.8.tgz"; 791 + md5name = "2cb7dc73e9c8340dff0d99357fbaa578abf30cc6619f0521972c555681e6b2ff-openldap-2.6.9.tgz"; 743 792 } 744 793 { 745 794 name = "openssl-3.0.15.tar.gz"; ··· 763 812 md5name = "66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a442519d-libpagemaker-0.0.4.tar.xz"; 764 813 } 765 814 { 766 - name = "pdfium-6425.tar.bz2"; 767 - url = "https://dev-www.libreoffice.org/src/pdfium-6425.tar.bz2"; 768 - sha256 = "fe0291b96d7352bac530d13ef2e5fd63ad9980e0128911f88b957b5992508f1c"; 815 + name = "pdfium-6764.tar.bz2"; 816 + url = "https://dev-www.libreoffice.org/src/pdfium-6764.tar.bz2"; 817 + sha256 = "59d5df3b38312b069d96a8de9d4f8d7f44a29835c9dc82bd792ea02be86c4e49"; 769 818 md5 = ""; 770 - md5name = "fe0291b96d7352bac530d13ef2e5fd63ad9980e0128911f88b957b5992508f1c-pdfium-6425.tar.bz2"; 819 + md5name = "59d5df3b38312b069d96a8de9d4f8d7f44a29835c9dc82bd792ea02be86c4e49-pdfium-6764.tar.bz2"; 771 820 } 772 821 { 773 822 name = "pixman-0.42.2.tar.gz"; ··· 777 826 md5name = "ea1480efada2fd948bc75366f7c349e1c96d3297d09a3fe62626e38e234a625e-pixman-0.42.2.tar.gz"; 778 827 } 779 828 { 780 - name = "libpng-1.6.44.tar.xz"; 781 - url = "https://dev-www.libreoffice.org/src/libpng-1.6.44.tar.xz"; 782 - sha256 = "60c4da1d5b7f0aa8d158da48e8f8afa9773c1c8baa5d21974df61f1886b8ce8e"; 829 + name = "libpng-1.6.45.tar.xz"; 830 + url = "https://dev-www.libreoffice.org/src/libpng-1.6.45.tar.xz"; 831 + sha256 = "926485350139ffb51ef69760db35f78846c805fef3d59bfdcb2fba704663f370"; 783 832 md5 = ""; 784 - md5name = "60c4da1d5b7f0aa8d158da48e8f8afa9773c1c8baa5d21974df61f1886b8ce8e-libpng-1.6.44.tar.xz"; 833 + md5name = "926485350139ffb51ef69760db35f78846c805fef3d59bfdcb2fba704663f370-libpng-1.6.45.tar.xz"; 785 834 } 786 835 { 787 836 name = "tiff-4.7.0.tar.xz"; ··· 791 840 md5name = "273a0a73b1f0bed640afee4a5df0337357ced5b53d3d5d1c405b936501f71017-tiff-4.7.0.tar.xz"; 792 841 } 793 842 { 794 - name = "poppler-24.08.0.tar.xz"; 795 - url = "https://dev-www.libreoffice.org/src/poppler-24.08.0.tar.xz"; 796 - sha256 = "97453fbddf0c9a9eafa0ea45ac710d3d49bcf23a62e864585385d3c0b4403174"; 843 + name = "poppler-25.01.0.tar.xz"; 844 + url = "https://dev-www.libreoffice.org/src/poppler-25.01.0.tar.xz"; 845 + sha256 = "7eefc122207bbbd72a303c5e0743f4941e8ae861e24dcf0501e18ce1d1414112"; 797 846 md5 = ""; 798 - md5name = "97453fbddf0c9a9eafa0ea45ac710d3d49bcf23a62e864585385d3c0b4403174-poppler-24.08.0.tar.xz"; 847 + md5name = "7eefc122207bbbd72a303c5e0743f4941e8ae861e24dcf0501e18ce1d1414112-poppler-25.01.0.tar.xz"; 799 848 } 800 849 { 801 850 name = "poppler-data-0.4.12.tar.gz"; ··· 805 854 md5name = "c835b640a40ce357e1b83666aabd95edffa24ddddd49b8daff63adb851cdab74-poppler-data-0.4.12.tar.gz"; 806 855 } 807 856 { 808 - name = "postgresql-13.16.tar.bz2"; 809 - url = "https://dev-www.libreoffice.org/src/postgresql-13.16.tar.bz2"; 810 - sha256 = "c9cbbb6129f02328204828066bb3785c00a85c8ca8fd329c2a8a53c1f5cd8865"; 857 + name = "postgresql-14.15.tar.bz2"; 858 + url = "https://dev-www.libreoffice.org/src/postgresql-14.15.tar.bz2"; 859 + sha256 = "02e891e314b4e9ee24cbd78028dab7c73f9c1ba3e30835bcbef71fe220401fc5"; 811 860 md5 = ""; 812 - md5name = "c9cbbb6129f02328204828066bb3785c00a85c8ca8fd329c2a8a53c1f5cd8865-postgresql-13.16.tar.bz2"; 861 + md5name = "02e891e314b4e9ee24cbd78028dab7c73f9c1ba3e30835bcbef71fe220401fc5-postgresql-14.15.tar.bz2"; 813 862 } 814 863 { 815 - name = "Python-3.9.20.tar.xz"; 816 - url = "https://dev-www.libreoffice.org/src/Python-3.9.20.tar.xz"; 817 - sha256 = "6b281279efd85294d2d6993e173983a57464c0133956fbbb5536ec9646beaf0c"; 864 + name = "Python-3.10.16.tar.xz"; 865 + url = "https://dev-www.libreoffice.org/src/Python-3.10.16.tar.xz"; 866 + sha256 = "bfb249609990220491a1b92850a07135ed0831e41738cf681d63cf01b2a8fbd1"; 818 867 md5 = ""; 819 - md5name = "6b281279efd85294d2d6993e173983a57464c0133956fbbb5536ec9646beaf0c-Python-3.9.20.tar.xz"; 868 + md5name = "bfb249609990220491a1b92850a07135ed0831e41738cf681d63cf01b2a8fbd1-Python-3.10.16.tar.xz"; 820 869 } 821 870 { 822 871 name = "libqxp-0.0.2.tar.xz"; ··· 826 875 md5name = "e137b6b110120a52c98edd02ebdc4095ee08d0d5295a94316a981750095a945c-libqxp-0.0.2.tar.xz"; 827 876 } 828 877 { 829 - name = "raptor2-2.0.15.tar.gz"; 830 - url = "https://dev-www.libreoffice.org/src/a39f6c07ddb20d7dd2ff1f95fa21e2cd-raptor2-2.0.15.tar.gz"; 831 - sha256 = "ada7f0ba54787b33485d090d3d2680533520cd4426d2f7fb4782dd4a6a1480ed"; 832 - md5 = "a39f6c07ddb20d7dd2ff1f95fa21e2cd"; 833 - md5name = "a39f6c07ddb20d7dd2ff1f95fa21e2cd-raptor2-2.0.15.tar.gz"; 878 + name = "raptor2-2.0.16.tar.gz"; 879 + url = "https://dev-www.libreoffice.org/src/raptor2-2.0.16.tar.gz"; 880 + sha256 = "089db78d7ac982354bdbf39d973baf09581e6904ac4c92a98c5caadb3de44680"; 881 + md5 = ""; 882 + md5name = "089db78d7ac982354bdbf39d973baf09581e6904ac4c92a98c5caadb3de44680-raptor2-2.0.16.tar.gz"; 834 883 } 835 884 { 836 885 name = "rasqal-0.9.33.tar.gz"; ··· 854 903 md5name = "5892ca6796f7a2a93d580832e907e849b19d980b40d326a283b18877ab6de0c5-librevenge-0.0.5.tar.bz2"; 855 904 } 856 905 { 857 - name = "rhino-1.7.14.zip"; 858 - url = "https://dev-www.libreoffice.org/src/rhino-1.7.14.zip"; 859 - sha256 = "bf4d2d0c5ff8889fd494486db09291cb7965f0bf2f93ef005d3b08070a5a4f5c"; 906 + name = "rhino-1.7.15.zip"; 907 + url = "https://dev-www.libreoffice.org/src/rhino-1.7.15.zip"; 908 + sha256 = "42fce6baf1bf789b62bf938b8e8ec18a1ac92c989dd6e7221e9531454cbd97fa"; 860 909 md5 = ""; 861 - md5name = "bf4d2d0c5ff8889fd494486db09291cb7965f0bf2f93ef005d3b08070a5a4f5c-rhino-1.7.14.zip"; 910 + md5name = "42fce6baf1bf789b62bf938b8e8ec18a1ac92c989dd6e7221e9531454cbd97fa-rhino-1.7.15.zip"; 862 911 } 863 912 { 864 - name = "skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz"; 865 - url = "https://dev-www.libreoffice.org/src/skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz"; 866 - sha256 = "2223ebce534458a37826e8fe4f24635b0712cde7ed1bd3208f089f6fdd796e01"; 913 + name = "skia-m130-3c64459d5df2fa9794b277f0959ed8a92552bf4c.tar.xz"; 914 + url = "https://dev-www.libreoffice.org/src/skia-m130-3c64459d5df2fa9794b277f0959ed8a92552bf4c.tar.xz"; 915 + sha256 = "53f55303821158b6de9e6b90f1cc3a548611a7e430c1a0883ff159a8db89677d"; 867 916 md5 = ""; 868 - md5name = "2223ebce534458a37826e8fe4f24635b0712cde7ed1bd3208f089f6fdd796e01-skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz"; 917 + md5name = "53f55303821158b6de9e6b90f1cc3a548611a7e430c1a0883ff159a8db89677d-skia-m130-3c64459d5df2fa9794b277f0959ed8a92552bf4c.tar.xz"; 869 918 } 870 919 { 871 920 name = "libstaroffice-0.0.7.tar.xz";
+2 -2
pkgs/applications/office/libreoffice/src-fresh/help.nix
··· 1 1 { fetchurl, ... }: 2 2 fetchurl { 3 - sha256 = "04z77jzn816r19ig54fhl0p1arh3fpamn5bh2wc2v17rz73chp8y"; 4 - url = "https://download.documentfoundation.org/libreoffice/src/24.8.3/libreoffice-help-24.8.3.2.tar.xz"; 3 + sha256 = "1pfkmv9ad9n4w0yic0l3kqx9qs7v6vjakslrqr7laa2pxyl04zsz"; 4 + url = "https://download.documentfoundation.org/libreoffice/src/25.2.0/libreoffice-help-25.2.0.3.tar.xz"; 5 5 }
+2 -2
pkgs/applications/office/libreoffice/src-fresh/main.nix
··· 1 1 { fetchurl, ... }: 2 2 fetchurl { 3 - sha256 = "1sa7bxxh7v26p77vj1mspynhn2l2b1vnz1mpyczhnmcxcan9nw2x"; 4 - url = "https://download.documentfoundation.org/libreoffice/src/24.8.3/libreoffice-24.8.3.2.tar.xz"; 3 + sha256 = "1d15sn9zq40qfjxwm9cqgj7big8mk4mviz6i825qbfzq6vblh94q"; 4 + url = "https://download.documentfoundation.org/libreoffice/src/25.2.0/libreoffice-25.2.0.3.tar.xz"; 5 5 }
+2 -2
pkgs/applications/office/libreoffice/src-fresh/translations.nix
··· 1 1 { fetchurl, ... }: 2 2 fetchurl { 3 - sha256 = "11qwbkn2i84g439ya5fw5by7wf4c8rs7is4k2v7yijpngrp9370a"; 4 - url = "https://download.documentfoundation.org/libreoffice/src/24.8.3/libreoffice-translations-24.8.3.2.tar.xz"; 3 + sha256 = "1sxcmkclwbzbq34mjxwkjj58qj8xf4vgnlzpyfxnmawwhnsq9x9f"; 4 + url = "https://download.documentfoundation.org/libreoffice/src/25.2.0/libreoffice-translations-25.2.0.3.tar.xz"; 5 5 }
+1 -1
pkgs/applications/office/libreoffice/src-fresh/version.nix
··· 1 - "24.8.3.2" 1 + "25.2.0.3"
+162 -169
pkgs/applications/office/libreoffice/src-still/deps.nix
··· 14 14 md5name = "daf972a89577f8772602bf2eb38b6a3dd3d922bf5724d45e7f9589b5e830442c-phc-winner-argon2-20190702.tar.gz"; 15 15 } 16 16 { 17 - name = "boost_1_82_0.tar.xz"; 18 - url = "https://dev-www.libreoffice.org/src/boost_1_82_0.tar.xz"; 19 - sha256 = "e48ab6953fbd68ba47234bea5173e62427e9f6a7894e152305142895cfe955de"; 17 + name = "boost_1_85_0.tar.xz"; 18 + url = "https://dev-www.libreoffice.org/src/boost_1_85_0.tar.xz"; 19 + sha256 = "4e23218ff5036d57afd20f7cdab2e94cdbf6ba9c509d656ace643a81c40a985a"; 20 20 md5 = ""; 21 - md5name = "e48ab6953fbd68ba47234bea5173e62427e9f6a7894e152305142895cfe955de-boost_1_82_0.tar.xz"; 21 + md5name = "4e23218ff5036d57afd20f7cdab2e94cdbf6ba9c509d656ace643a81c40a985a-boost_1_85_0.tar.xz"; 22 22 } 23 23 { 24 24 name = "box2d-2.4.1.tar.gz"; ··· 35 35 md5name = "c44a2e898895cfc13b42d2371ba4b88b0777d7782214d6cdc91c33720f3b0d91-breakpad-b324760c7f53667af128a6b77b790323da04fcb9.tar.xz"; 36 36 } 37 37 { 38 - name = "bsh-2.0b6-src.zip"; 39 - url = "https://dev-www.libreoffice.org/src/beeca87be45ec87d241ddd0e1bad80c1-bsh-2.0b6-src.zip"; 40 - sha256 = "9e93c73e23aff644b17dfff656444474c14150e7f3b38b19635e622235e01c96"; 41 - md5 = "beeca87be45ec87d241ddd0e1bad80c1"; 42 - md5name = "beeca87be45ec87d241ddd0e1bad80c1-bsh-2.0b6-src.zip"; 38 + name = "bsh-2.1.1-src.zip"; 39 + url = "https://dev-www.libreoffice.org/src/bsh-2.1.1-src.zip"; 40 + sha256 = "2248387ceaa319840434a3547a8b2fec12f95a8418ee039ce5ff5726053a139c"; 41 + md5 = ""; 42 + md5name = "2248387ceaa319840434a3547a8b2fec12f95a8418ee039ce5ff5726053a139c-bsh-2.1.1-src.zip"; 43 43 } 44 44 { 45 45 name = "bzip2-1.0.8.tar.gz"; ··· 56 56 md5name = "4eebc4c2bad0402bc3f501db184417094657d111fb6c06f076a82ea191fe1faf-cairo-1.17.6.tar.xz"; 57 57 } 58 58 { 59 - name = "libcdr-0.1.7.tar.xz"; 60 - url = "https://dev-www.libreoffice.org/src/libcdr-0.1.7.tar.xz"; 61 - sha256 = "5666249d613466b9aa1e987ea4109c04365866e9277d80f6cd9663e86b8ecdd4"; 59 + name = "libcdr-0.1.8.tar.xz"; 60 + url = "https://dev-www.libreoffice.org/src/libcdr-0.1.8.tar.xz"; 61 + sha256 = "ced677c8300b29c91d3004bb1dddf0b99761bf5544991c26c2ee8f427e87193c"; 62 62 md5 = ""; 63 - md5name = "5666249d613466b9aa1e987ea4109c04365866e9277d80f6cd9663e86b8ecdd4-libcdr-0.1.7.tar.xz"; 63 + md5name = "ced677c8300b29c91d3004bb1dddf0b99761bf5544991c26c2ee8f427e87193c-libcdr-0.1.8.tar.xz"; 64 64 } 65 65 { 66 66 name = "clucene-core-2.3.3.4.tar.gz"; ··· 84 84 md5name = "0082d0684f7db6f62361b76c4b7faba19e0c7ce5cb8e36c4b65fea8281e711b4-dtoa-20180411.tgz"; 85 85 } 86 86 { 87 - name = "libcmis-0.6.1.tar.xz"; 88 - url = "https://dev-www.libreoffice.org/src/libcmis-0.6.1.tar.xz"; 89 - sha256 = "d54d19d86153dbc88e2d468f7136269a2cfe71b73227e12fded01d29ac268074"; 87 + name = "libcmis-0.6.2.tar.xz"; 88 + url = "https://dev-www.libreoffice.org/src/libcmis-0.6.2.tar.xz"; 89 + sha256 = "1b5c2d7258ff93eb5f9958ff0e4dfd7332dc75a071bb717dde2217a26602a644"; 90 90 md5 = ""; 91 - md5name = "d54d19d86153dbc88e2d468f7136269a2cfe71b73227e12fded01d29ac268074-libcmis-0.6.1.tar.xz"; 91 + md5name = "1b5c2d7258ff93eb5f9958ff0e4dfd7332dc75a071bb717dde2217a26602a644-libcmis-0.6.2.tar.xz"; 92 92 } 93 93 { 94 94 name = "CoinMP-1.8.4.tgz"; ··· 105 105 md5name = "89c5c6665337f56fd2db36bc3805a5619709d51fb136e51937072f63fcc717a7-cppunit-1.15.1.tar.gz"; 106 106 } 107 107 { 108 - name = "curl-8.10.1.tar.xz"; 109 - url = "https://dev-www.libreoffice.org/src/curl-8.10.1.tar.xz"; 110 - sha256 = "73a4b0e99596a09fa5924a4fb7e4b995a85fda0d18a2c02ab9cf134bebce04ee"; 108 + name = "curl-8.11.1.tar.xz"; 109 + url = "https://dev-www.libreoffice.org/src/curl-8.11.1.tar.xz"; 110 + sha256 = "c7ca7db48b0909743eaef34250da02c19bc61d4f1dcedd6603f109409536ab56"; 111 111 md5 = ""; 112 - md5name = "73a4b0e99596a09fa5924a4fb7e4b995a85fda0d18a2c02ab9cf134bebce04ee-curl-8.10.1.tar.xz"; 112 + md5name = "c7ca7db48b0909743eaef34250da02c19bc61d4f1dcedd6603f109409536ab56-curl-8.11.1.tar.xz"; 113 113 } 114 114 { 115 115 name = "libe-book-0.1.3.tar.xz"; ··· 140 140 md5name = "03e084b994cbeffc8c3dd13303b2cb805f44d8f2c3b79f7690d7e3fc7f6215ad-libepubgen-0.1.1.tar.xz"; 141 141 } 142 142 { 143 - name = "libetonyek-0.1.10.tar.xz"; 144 - url = "https://dev-www.libreoffice.org/src/libetonyek-0.1.10.tar.xz"; 145 - sha256 = "b430435a6e8487888b761dc848b7981626eb814884963ffe25eb26a139301e9a"; 143 + name = "libetonyek-0.1.12.tar.xz"; 144 + url = "https://dev-www.libreoffice.org/src/libetonyek-0.1.12.tar.xz"; 145 + sha256 = "b9fa82fbeb8cb7a701101060e4f3e1e4ef7c38f574b2859d3ecbe43604c21f83"; 146 146 md5 = ""; 147 - md5name = "b430435a6e8487888b761dc848b7981626eb814884963ffe25eb26a139301e9a-libetonyek-0.1.10.tar.xz"; 147 + md5name = "b9fa82fbeb8cb7a701101060e4f3e1e4ef7c38f574b2859d3ecbe43604c21f83-libetonyek-0.1.12.tar.xz"; 148 148 } 149 149 { 150 - name = "expat-2.6.3.tar.xz"; 151 - url = "https://dev-www.libreoffice.org/src/expat-2.6.3.tar.xz"; 152 - sha256 = "274db254a6979bde5aad404763a704956940e465843f2a9bd9ed7af22e2c0efc"; 150 + name = "expat-2.6.4.tar.xz"; 151 + url = "https://dev-www.libreoffice.org/src/expat-2.6.4.tar.xz"; 152 + sha256 = "a695629dae047055b37d50a0ff4776d1d45d0a4c842cf4ccee158441f55ff7ee"; 153 153 md5 = ""; 154 - md5name = "274db254a6979bde5aad404763a704956940e465843f2a9bd9ed7af22e2c0efc-expat-2.6.3.tar.xz"; 154 + md5name = "a695629dae047055b37d50a0ff4776d1d45d0a4c842cf4ccee158441f55ff7ee-expat-2.6.4.tar.xz"; 155 155 } 156 156 { 157 157 name = "Firebird-3.0.7.33374-0.tar.bz2"; ··· 161 161 md5name = "acb85cedafa10ce106b1823fb236b1b3e5d942a5741e8f8435cc8ccfec0afe76-Firebird-3.0.7.33374-0.tar.bz2"; 162 162 } 163 163 { 164 - name = "fontconfig-2.14.2.tar.xz"; 165 - url = "https://dev-www.libreoffice.org/src/fontconfig-2.14.2.tar.xz"; 166 - sha256 = "dba695b57bce15023d2ceedef82062c2b925e51f5d4cc4aef736cf13f60a468b"; 164 + name = "fontconfig-2.15.0.tar.xz"; 165 + url = "https://dev-www.libreoffice.org/src/fontconfig-2.15.0.tar.xz"; 166 + sha256 = "63a0658d0e06e0fa886106452b58ef04f21f58202ea02a94c39de0d3335d7c0e"; 167 167 md5 = ""; 168 - md5name = "dba695b57bce15023d2ceedef82062c2b925e51f5d4cc4aef736cf13f60a468b-fontconfig-2.14.2.tar.xz"; 168 + md5name = "63a0658d0e06e0fa886106452b58ef04f21f58202ea02a94c39de0d3335d7c0e-fontconfig-2.15.0.tar.xz"; 169 169 } 170 170 { 171 171 name = "crosextrafonts-20130214.tar.gz"; ··· 203 203 md5name = "8879d89b5ff7b506c9fc28efc31a5c0b954bbe9333e66e5283d27d20a8519ea3-liberation-narrow-fonts-ttf-1.07.6.tar.gz"; 204 204 } 205 205 { 206 - name = "liberation-fonts-ttf-2.1.4.tar.gz"; 207 - url = "https://dev-www.libreoffice.org/src/liberation-fonts-ttf-2.1.4.tar.gz"; 208 - sha256 = "26f85412dd0aa9d061504a1cc8aaf0aa12a70710e8d47d8b65a1251757c1a5ef"; 206 + name = "liberation-fonts-ttf-2.1.5.tar.gz"; 207 + url = "https://dev-www.libreoffice.org/src/liberation-fonts-ttf-2.1.5.tar.gz"; 208 + sha256 = "7191c669bf38899f73a2094ed00f7b800553364f90e2637010a69c0e268f25d0"; 209 209 md5 = ""; 210 - md5name = "26f85412dd0aa9d061504a1cc8aaf0aa12a70710e8d47d8b65a1251757c1a5ef-liberation-fonts-ttf-2.1.4.tar.gz"; 210 + md5name = "7191c669bf38899f73a2094ed00f7b800553364f90e2637010a69c0e268f25d0-liberation-fonts-ttf-2.1.5.tar.gz"; 211 211 } 212 212 { 213 213 name = "LinLibertineG-20120116.zip"; ··· 224 224 md5name = "1b6880e4b8df09c3b9e246d6084bfd94bf32a0ffff60cf2dcffd3622d0e2d79f-NotoKufiArabic-v2.109.zip"; 225 225 } 226 226 { 227 - name = "NotoSans-v2.012.zip"; 228 - url = "https://dev-www.libreoffice.org/src/NotoSans-v2.012.zip"; 229 - sha256 = "efef2f66ed2c5e005472cba156bd2afb68063a51bb628c6ee14143edc019d293"; 227 + name = "NotoSans-v2.015.zip"; 228 + url = "https://dev-www.libreoffice.org/src/NotoSans-v2.015.zip"; 229 + sha256 = "0c34df072a3fa7efbb7cbf34950e1f971a4447cffe365d3a359e2d4089b958f5"; 230 230 md5 = ""; 231 - md5name = "efef2f66ed2c5e005472cba156bd2afb68063a51bb628c6ee14143edc019d293-NotoSans-v2.012.zip"; 231 + md5name = "0c34df072a3fa7efbb7cbf34950e1f971a4447cffe365d3a359e2d4089b958f5-NotoSans-v2.015.zip"; 232 232 } 233 233 { 234 - name = "NotoSerif-v2.012.zip"; 235 - url = "https://dev-www.libreoffice.org/src/NotoSerif-v2.012.zip"; 236 - sha256 = "3d4566a0e51e7fc14528f5a1eecc6f12e5ffbbec6484470d3da48b0d8ead345a"; 234 + name = "NotoSerif-v2.015.zip"; 235 + url = "https://dev-www.libreoffice.org/src/NotoSerif-v2.015.zip"; 236 + sha256 = "0e9a43c8a4b94ac76f55069ed1d7385bbcaf6b99527a94deb5619e032b7e76c1"; 237 237 md5 = ""; 238 - md5name = "3d4566a0e51e7fc14528f5a1eecc6f12e5ffbbec6484470d3da48b0d8ead345a-NotoSerif-v2.012.zip"; 238 + md5name = "0e9a43c8a4b94ac76f55069ed1d7385bbcaf6b99527a94deb5619e032b7e76c1-NotoSerif-v2.015.zip"; 239 239 } 240 240 { 241 241 name = "NotoSerifHebrew-v2.004.zip"; ··· 280 280 md5name = "b21c198a4c76ae598a304decefb3b5c2a4c2d4c3ae226728eff359185f291c6f-NotoSerifArmenian-v2.008.zip"; 281 281 } 282 282 { 283 - name = "NotoSansGeorgian-v2.003.zip"; 284 - url = "https://dev-www.libreoffice.org/src/NotoSansGeorgian-v2.003.zip"; 285 - sha256 = "bd75d1f0b9ef619b5ded0018d6258eeab2f9e976d8f8074bb7890f4e301648bf"; 283 + name = "NotoSansGeorgian-v2.005.zip"; 284 + url = "https://dev-www.libreoffice.org/src/NotoSansGeorgian-v2.005.zip"; 285 + sha256 = "10e85011008108308e6feab0408242acb07804da61ede3d3ff236461ae07ab1b"; 286 286 md5 = ""; 287 - md5name = "bd75d1f0b9ef619b5ded0018d6258eeab2f9e976d8f8074bb7890f4e301648bf-NotoSansGeorgian-v2.003.zip"; 287 + md5name = "10e85011008108308e6feab0408242acb07804da61ede3d3ff236461ae07ab1b-NotoSansGeorgian-v2.005.zip"; 288 288 } 289 289 { 290 290 name = "NotoSerifGeorgian-v2.003.zip"; ··· 343 343 md5name = "926fe1bd7dfde8e55178281f645258bfced6420c951c6f2fd532fd21691bca30-Amiri-1.000.zip"; 344 344 } 345 345 { 346 - name = "ReemKufi-1.2.zip"; 347 - url = "https://dev-www.libreoffice.org/src/ReemKufi-1.2.zip"; 348 - sha256 = "c4fd68a23c0ea471cc084ae7efe888da372b925cb208eeb0322c26792d2ef413"; 346 + name = "ReemKufi-1.7.zip"; 347 + url = "https://dev-www.libreoffice.org/src/ReemKufi-1.7.zip"; 348 + sha256 = "2359f036c7bddeb4d5529d7b3c9139c3288c920cc26053d417cdbb563eafe0a4"; 349 349 md5 = ""; 350 - md5name = "c4fd68a23c0ea471cc084ae7efe888da372b925cb208eeb0322c26792d2ef413-ReemKufi-1.2.zip"; 350 + md5name = "2359f036c7bddeb4d5529d7b3c9139c3288c920cc26053d417cdbb563eafe0a4-ReemKufi-1.7.zip"; 351 351 } 352 352 { 353 353 name = "Scheherazade-2.100.zip"; ··· 364 364 md5name = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420de34ac-libfreehand-0.1.2.tar.xz"; 365 365 } 366 366 { 367 - name = "freetype-2.13.0.tar.xz"; 368 - url = "https://dev-www.libreoffice.org/src/freetype-2.13.0.tar.xz"; 369 - sha256 = "5ee23abd047636c24b2d43c6625dcafc66661d1aca64dec9e0d05df29592624c"; 367 + name = "freetype-2.13.2.tar.xz"; 368 + url = "https://dev-www.libreoffice.org/src/freetype-2.13.2.tar.xz"; 369 + sha256 = "12991c4e55c506dd7f9b765933e62fd2be2e06d421505d7950a132e4f1bb484d"; 370 370 md5 = ""; 371 - md5name = "5ee23abd047636c24b2d43c6625dcafc66661d1aca64dec9e0d05df29592624c-freetype-2.13.0.tar.xz"; 371 + md5name = "12991c4e55c506dd7f9b765933e62fd2be2e06d421505d7950a132e4f1bb484d-freetype-2.13.2.tar.xz"; 372 372 } 373 373 { 374 374 name = "frozen-1.1.1.tar.gz"; ··· 378 378 md5name = "f7c7075750e8fceeac081e9ef01944f221b36d9725beac8681cbd2838d26be45-frozen-1.1.1.tar.gz"; 379 379 } 380 380 { 381 - name = "glm-0.9.9.8.zip"; 382 - url = "https://dev-www.libreoffice.org/src/glm-0.9.9.8.zip"; 383 - sha256 = "6bba5f032bed47c73ad9397f2313b9acbfb56253d0d0576b5873d3dcb25e99ad"; 381 + name = "glm-1.0.1.zip"; 382 + url = "https://dev-www.libreoffice.org/src/glm-1.0.1.zip"; 383 + sha256 = "09c5716296787e1f7fcb87b1cbdbf26814ec1288ed6259ccd30d5d9795809fa5"; 384 384 md5 = ""; 385 - md5name = "6bba5f032bed47c73ad9397f2313b9acbfb56253d0d0576b5873d3dcb25e99ad-glm-0.9.9.8.zip"; 385 + md5name = "09c5716296787e1f7fcb87b1cbdbf26814ec1288ed6259ccd30d5d9795809fa5-glm-1.0.1.zip"; 386 386 } 387 387 { 388 - name = "gpgme-1.23.2.tar.bz2"; 389 - url = "https://dev-www.libreoffice.org/src/gpgme-1.23.2.tar.bz2"; 390 - sha256 = "9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224"; 388 + name = "gpgme-1.24.0.tar.bz2"; 389 + url = "https://dev-www.libreoffice.org/src/gpgme-1.24.0.tar.bz2"; 390 + sha256 = "61e3a6ad89323fecfaff176bc1728fb8c3312f2faa83424d9d5077ba20f5f7da"; 391 391 md5 = ""; 392 - md5name = "9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224-gpgme-1.23.2.tar.bz2"; 392 + md5name = "61e3a6ad89323fecfaff176bc1728fb8c3312f2faa83424d9d5077ba20f5f7da-gpgme-1.24.0.tar.bz2"; 393 393 } 394 394 { 395 395 name = "graphite2-minimal-1.3.14.tgz"; ··· 399 399 md5name = "b8e892d8627c41888ff121e921455b9e2d26836978f2359173d19825da62b8fc-graphite2-minimal-1.3.14.tgz"; 400 400 } 401 401 { 402 - name = "harfbuzz-8.2.2.tar.xz"; 403 - url = "https://dev-www.libreoffice.org/src/harfbuzz-8.2.2.tar.xz"; 404 - sha256 = "e433ad85fbdf57f680be29479b3f964577379aaf319f557eb76569f0ecbc90f3"; 402 + name = "harfbuzz-8.5.0.tar.xz"; 403 + url = "https://dev-www.libreoffice.org/src/harfbuzz-8.5.0.tar.xz"; 404 + sha256 = "77e4f7f98f3d86bf8788b53e6832fb96279956e1c3961988ea3d4b7ca41ddc27"; 405 405 md5 = ""; 406 - md5name = "e433ad85fbdf57f680be29479b3f964577379aaf319f557eb76569f0ecbc90f3-harfbuzz-8.2.2.tar.xz"; 406 + md5name = "77e4f7f98f3d86bf8788b53e6832fb96279956e1c3961988ea3d4b7ca41ddc27-harfbuzz-8.5.0.tar.xz"; 407 407 } 408 408 { 409 409 name = "hsqldb_1_8_0.zip"; ··· 434 434 md5name = "0e279003f5199f80031c6dcd08f79d6f65a0505139160e7df0d09b226bff4023-IAccessible2-1.3+git20231013.3d8c7f0.tar.gz"; 435 435 } 436 436 { 437 - name = "icu4c-73_2-src.tgz"; 438 - url = "https://dev-www.libreoffice.org/src/icu4c-73_2-src.tgz"; 439 - sha256 = "818a80712ed3caacd9b652305e01afc7fa167e6f2e94996da44b90c2ab604ce1"; 437 + name = "icu4c-74_2-src.tgz"; 438 + url = "https://dev-www.libreoffice.org/src/icu4c-74_2-src.tgz"; 439 + sha256 = "68db082212a96d6f53e35d60f47d38b962e9f9d207a74cfac78029ae8ff5e08c"; 440 440 md5 = ""; 441 - md5name = "818a80712ed3caacd9b652305e01afc7fa167e6f2e94996da44b90c2ab604ce1-icu4c-73_2-src.tgz"; 441 + md5name = "68db082212a96d6f53e35d60f47d38b962e9f9d207a74cfac78029ae8ff5e08c-icu4c-74_2-src.tgz"; 442 442 } 443 443 { 444 - name = "icu4c-73_2-data.zip"; 445 - url = "https://dev-www.libreoffice.org/src/icu4c-73_2-data.zip"; 446 - sha256 = "ca1ee076163b438461e484421a7679fc33a64cd0a54f9d4b401893fa1eb42701"; 444 + name = "icu4c-74_2-data.zip"; 445 + url = "https://dev-www.libreoffice.org/src/icu4c-74_2-data.zip"; 446 + sha256 = "c28c3ca5f4ba3384781797138a294ca360988d4322674ad4d51e52f5d9b0a2b6"; 447 447 md5 = ""; 448 - md5name = "ca1ee076163b438461e484421a7679fc33a64cd0a54f9d4b401893fa1eb42701-icu4c-73_2-data.zip"; 448 + md5name = "c28c3ca5f4ba3384781797138a294ca360988d4322674ad4d51e52f5d9b0a2b6-icu4c-74_2-data.zip"; 449 449 } 450 450 { 451 - name = "Java-WebSocket-1.5.4.tar.gz"; 452 - url = "https://dev-www.libreoffice.org/src/Java-WebSocket-1.5.4.tar.gz"; 453 - sha256 = "a6828b35d1f938fee2335945f3d3c563cbbfa58ce7eb0bf72778d0fa7a550720"; 451 + name = "Java-WebSocket-1.5.6.tar.gz"; 452 + url = "https://dev-www.libreoffice.org/src/Java-WebSocket-1.5.6.tar.gz"; 453 + sha256 = "167e86561cd7b5ed21b67d7543536134edcb14b373892739b28c417566a3832f"; 454 454 md5 = ""; 455 - md5name = "a6828b35d1f938fee2335945f3d3c563cbbfa58ce7eb0bf72778d0fa7a550720-Java-WebSocket-1.5.4.tar.gz"; 455 + md5name = "167e86561cd7b5ed21b67d7543536134edcb14b373892739b28c417566a3832f-Java-WebSocket-1.5.6.tar.gz"; 456 456 } 457 457 { 458 458 name = "flow-engine-0.9.4.zip"; ··· 539 539 md5name = "2fdc3feb6e9deb17adec9bafa3321419aa19f8f4e5dea7bf8486844ca22207bf-libjpeg-turbo-2.1.5.1.tar.gz"; 540 540 } 541 541 { 542 - name = "language-subtag-registry-2024-06-14.tar.bz2"; 543 - url = "https://dev-www.libreoffice.org/src/language-subtag-registry-2024-06-14.tar.bz2"; 544 - sha256 = "75bc394dd83ddfd62b172a462db1b66bdb5950f40823ed63b8c7db6b71e37e75"; 542 + name = "language-subtag-registry-2024-11-19.tar.bz2"; 543 + url = "https://dev-www.libreoffice.org/src/language-subtag-registry-2024-11-19.tar.bz2"; 544 + sha256 = "121f27bd1fabac9a74fb042cf68396b6df74cdf5d1ccc30f4c9b78584cc13864"; 545 545 md5 = ""; 546 - md5name = "75bc394dd83ddfd62b172a462db1b66bdb5950f40823ed63b8c7db6b71e37e75-language-subtag-registry-2024-06-14.tar.bz2"; 546 + md5name = "121f27bd1fabac9a74fb042cf68396b6df74cdf5d1ccc30f4c9b78584cc13864-language-subtag-registry-2024-11-19.tar.bz2"; 547 547 } 548 548 { 549 549 name = "lcms2-2.16.tar.gz"; ··· 553 553 md5name = "d873d34ad8b9b4cea010631f1a6228d2087475e4dc5e763eb81acc23d9d45a51-lcms2-2.16.tar.gz"; 554 554 } 555 555 { 556 - name = "libassuan-2.5.7.tar.bz2"; 557 - url = "https://dev-www.libreoffice.org/src/libassuan-2.5.7.tar.bz2"; 558 - sha256 = "0103081ffc27838a2e50479153ca105e873d3d65d8a9593282e9c94c7e6afb76"; 556 + name = "libassuan-3.0.1.tar.bz2"; 557 + url = "https://dev-www.libreoffice.org/src/libassuan-3.0.1.tar.bz2"; 558 + sha256 = "c8f0f42e6103dea4b1a6a483cb556654e97302c7465308f58363778f95f194b1"; 559 559 md5 = ""; 560 - md5name = "0103081ffc27838a2e50479153ca105e873d3d65d8a9593282e9c94c7e6afb76-libassuan-2.5.7.tar.bz2"; 560 + md5name = "c8f0f42e6103dea4b1a6a483cb556654e97302c7465308f58363778f95f194b1-libassuan-3.0.1.tar.bz2"; 561 561 } 562 562 { 563 - name = "libatomic_ops-7.8.0.tar.gz"; 564 - url = "https://dev-www.libreoffice.org/src/libatomic_ops-7.8.0.tar.gz"; 565 - sha256 = "15676e7674e11bda5a7e50a73f4d9e7d60452271b8acf6fd39a71fefdf89fa31"; 563 + name = "libatomic_ops-7.8.2.tar.gz"; 564 + url = "https://dev-www.libreoffice.org/src/libatomic_ops-7.8.2.tar.gz"; 565 + sha256 = "d305207fe207f2b3fb5cb4c019da12b44ce3fcbc593dfd5080d867b1a2419b51"; 566 566 md5 = ""; 567 - md5name = "15676e7674e11bda5a7e50a73f4d9e7d60452271b8acf6fd39a71fefdf89fa31-libatomic_ops-7.8.0.tar.gz"; 567 + md5name = "d305207fe207f2b3fb5cb4c019da12b44ce3fcbc593dfd5080d867b1a2419b51-libatomic_ops-7.8.2.tar.gz"; 568 568 } 569 569 { 570 570 name = "libeot-0.01.tar.bz2"; ··· 574 574 md5name = "cf5091fa8e7dcdbe667335eb90a2cfdd0a3fe8f8c7c8d1ece44d9d055736a06a-libeot-0.01.tar.bz2"; 575 575 } 576 576 { 577 - name = "libexttextcat-3.4.6.tar.xz"; 578 - url = "https://dev-www.libreoffice.org/src/libexttextcat-3.4.6.tar.xz"; 579 - sha256 = "6d77eace20e9ea106c1330e268ede70c9a4a89744ddc25715682754eca3368df"; 577 + name = "libexttextcat-3.4.7.tar.xz"; 578 + url = "https://dev-www.libreoffice.org/src/libexttextcat-3.4.7.tar.xz"; 579 + sha256 = "df0a59d413a5b202573d8d4f5159e33a8538da4f8e8e60979facc64d6290cebd"; 580 580 md5 = ""; 581 - md5name = "6d77eace20e9ea106c1330e268ede70c9a4a89744ddc25715682754eca3368df-libexttextcat-3.4.6.tar.xz"; 581 + md5name = "df0a59d413a5b202573d8d4f5159e33a8538da4f8e8e60979facc64d6290cebd-libexttextcat-3.4.7.tar.xz"; 582 582 } 583 583 { 584 584 name = "libffi-3.4.4.tar.gz"; ··· 588 588 md5name = "d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676-libffi-3.4.4.tar.gz"; 589 589 } 590 590 { 591 - name = "libgpg-error-1.48.tar.bz2"; 592 - url = "https://dev-www.libreoffice.org/src/libgpg-error-1.48.tar.bz2"; 593 - sha256 = "89ce1ae893e122924b858de84dc4f67aae29ffa610ebf668d5aa539045663d6f"; 591 + name = "libgpg-error-1.51.tar.bz2"; 592 + url = "https://dev-www.libreoffice.org/src/libgpg-error-1.51.tar.bz2"; 593 + sha256 = "be0f1b2db6b93eed55369cdf79f19f72750c8c7c39fc20b577e724545427e6b2"; 594 594 md5 = ""; 595 - md5name = "89ce1ae893e122924b858de84dc4f67aae29ffa610ebf668d5aa539045663d6f-libgpg-error-1.48.tar.bz2"; 595 + md5name = "be0f1b2db6b93eed55369cdf79f19f72750c8c7c39fc20b577e724545427e6b2-libgpg-error-1.51.tar.bz2"; 596 596 } 597 597 { 598 598 name = "liblangtag-0.6.7.tar.bz2"; ··· 616 616 md5name = "296272d93435991308eb73607600c034b558807a07e829e751142e65ccfa9d08-ltm-1.3.0.tar.xz"; 617 617 } 618 618 { 619 - name = "libwebp-1.3.2.tar.gz"; 620 - url = "https://dev-www.libreoffice.org/src/libwebp-1.3.2.tar.gz"; 621 - sha256 = "2a499607df669e40258e53d0ade8035ba4ec0175244869d1025d460562aa09b4"; 619 + name = "libwebp-1.4.0.tar.gz"; 620 + url = "https://dev-www.libreoffice.org/src/libwebp-1.4.0.tar.gz"; 621 + sha256 = "61f873ec69e3be1b99535634340d5bde750b2e4447caa1db9f61be3fd49ab1e5"; 622 622 md5 = ""; 623 - md5name = "2a499607df669e40258e53d0ade8035ba4ec0175244869d1025d460562aa09b4-libwebp-1.3.2.tar.gz"; 623 + md5name = "61f873ec69e3be1b99535634340d5bde750b2e4447caa1db9f61be3fd49ab1e5-libwebp-1.4.0.tar.gz"; 624 624 } 625 625 { 626 - name = "xmlsec1-1.3.2.tar.gz"; 627 - url = "https://dev-www.libreoffice.org/src/xmlsec1-1.3.2.tar.gz"; 628 - sha256 = "4003c56b3d356d21b1db7775318540fad6bfedaf5f117e8f7c010811219be3cf"; 626 + name = "xmlsec1-1.3.5.tar.gz"; 627 + url = "https://dev-www.libreoffice.org/src/xmlsec1-1.3.5.tar.gz"; 628 + sha256 = "2ffd4ad1f860ec93e47a680310ab2bc94968bd07566e71976bd96133d9504917"; 629 629 md5 = ""; 630 - md5name = "4003c56b3d356d21b1db7775318540fad6bfedaf5f117e8f7c010811219be3cf-xmlsec1-1.3.2.tar.gz"; 630 + md5name = "2ffd4ad1f860ec93e47a680310ab2bc94968bd07566e71976bd96133d9504917-xmlsec1-1.3.5.tar.gz"; 631 631 } 632 632 { 633 633 name = "libxml2-2.12.9.tar.xz"; ··· 637 637 md5name = "59912db536ab56a3996489ea0299768c7bcffe57169f0235e7f962a91f483590-libxml2-2.12.9.tar.xz"; 638 638 } 639 639 { 640 - name = "libxslt-1.1.39.tar.xz"; 641 - url = "https://dev-www.libreoffice.org/src/libxslt-1.1.39.tar.xz"; 642 - sha256 = "2a20ad621148339b0759c4d4e96719362dee64c9a096dbba625ba053846349f0"; 640 + name = "libxslt-1.1.41.tar.xz"; 641 + url = "https://dev-www.libreoffice.org/src/libxslt-1.1.41.tar.xz"; 642 + sha256 = "3ad392af91115b7740f7b50d228cc1c5fc13afc1da7f16cb0213917a37f71bda"; 643 643 md5 = ""; 644 - md5name = "2a20ad621148339b0759c4d4e96719362dee64c9a096dbba625ba053846349f0-libxslt-1.1.39.tar.xz"; 644 + md5name = "3ad392af91115b7740f7b50d228cc1c5fc13afc1da7f16cb0213917a37f71bda-libxslt-1.1.41.tar.xz"; 645 645 } 646 646 { 647 647 name = "lp_solve_5.5.tar.gz"; ··· 651 651 md5name = "26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz"; 652 652 } 653 653 { 654 - name = "lxml-4.9.2.tgz"; 655 - url = "https://dev-www.libreoffice.org/src/lxml-4.9.2.tgz"; 656 - sha256 = "2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67"; 654 + name = "lxml-5.2.2.tar.gz"; 655 + url = "https://dev-www.libreoffice.org/src/lxml-5.2.2.tar.gz"; 656 + sha256 = "bb2dc4898180bea79863d5487e5f9c7c34297414bad54bcd0f0852aee9cfdb87"; 657 657 md5 = ""; 658 - md5name = "2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67-lxml-4.9.2.tgz"; 658 + md5name = "bb2dc4898180bea79863d5487e5f9c7c34297414bad54bcd0f0852aee9cfdb87-lxml-5.2.2.tar.gz"; 659 659 } 660 660 { 661 - name = "mariadb-connector-c-3.3.11-src.tar.gz"; 662 - url = "https://dev-www.libreoffice.org/src/mariadb-connector-c-3.3.11-src.tar.gz"; 663 - sha256 = "f7ba02f70aa2ae2b13e9ee5acc78423f6bede38998afb91326a62be46cf5956a"; 661 + name = "mariadb-connector-c-3.3.13-src.tar.gz"; 662 + url = "https://dev-www.libreoffice.org/src/mariadb-connector-c-3.3.13-src.tar.gz"; 663 + sha256 = "1c03c30b394871ab354dbdb47574beae19e2657da21a911ecc9e33e9388a3bef"; 664 664 md5 = ""; 665 - md5name = "f7ba02f70aa2ae2b13e9ee5acc78423f6bede38998afb91326a62be46cf5956a-mariadb-connector-c-3.3.11-src.tar.gz"; 665 + md5name = "1c03c30b394871ab354dbdb47574beae19e2657da21a911ecc9e33e9388a3bef-mariadb-connector-c-3.3.13-src.tar.gz"; 666 666 } 667 667 { 668 668 name = "mdds-2.1.1.tar.xz"; ··· 686 686 md5name = "ef36c1a1aabb2ba3b0bedaaafe717bf4480be2ba8de6f3894be5fd3702b013ba-libmspub-0.1.4.tar.xz"; 687 687 } 688 688 { 689 - name = "libmwaw-0.3.21.tar.xz"; 690 - url = "https://dev-www.libreoffice.org/src/libmwaw-0.3.21.tar.xz"; 691 - sha256 = "e8750123a78d61b943cef78b7736c8a7f20bb0a649aa112402124fba794fc21c"; 689 + name = "libmwaw-0.3.22.tar.xz"; 690 + url = "https://dev-www.libreoffice.org/src/libmwaw-0.3.22.tar.xz"; 691 + sha256 = "a1a39ffcea3ff2a7a7aae0c23877ddf4918b554bf82b0de5d7ce8e7f61ea8e32"; 692 692 md5 = ""; 693 - md5name = "e8750123a78d61b943cef78b7736c8a7f20bb0a649aa112402124fba794fc21c-libmwaw-0.3.21.tar.xz"; 693 + md5name = "a1a39ffcea3ff2a7a7aae0c23877ddf4918b554bf82b0de5d7ce8e7f61ea8e32-libmwaw-0.3.22.tar.xz"; 694 694 } 695 695 { 696 696 name = "mythes-1.2.5.tar.xz"; ··· 700 700 md5name = "19279f70707bbe5ffa619f2dc319f888cec0c4a8d339dc0a21330517bd6f521d-mythes-1.2.5.tar.xz"; 701 701 } 702 702 { 703 - name = "nss-3.101.2-with-nspr-4.35.tar.gz"; 704 - url = "https://dev-www.libreoffice.org/src/nss-3.101.2-with-nspr-4.35.tar.gz"; 705 - sha256 = "ff602c1fa86a4f841b27109918dfff60f41582e1caf6dbd651cfa72bdc8a64aa"; 703 + name = "nss-3.102.1-with-nspr-4.35.tar.gz"; 704 + url = "https://dev-www.libreoffice.org/src/nss-3.102.1-with-nspr-4.35.tar.gz"; 705 + sha256 = "ddfdec73fb4b0eedce5fc4de09de9ba14d2ddbfbf67e42372903e1510f2d3d65"; 706 706 md5 = ""; 707 - md5name = "ff602c1fa86a4f841b27109918dfff60f41582e1caf6dbd651cfa72bdc8a64aa-nss-3.101.2-with-nspr-4.35.tar.gz"; 707 + md5name = "ddfdec73fb4b0eedce5fc4de09de9ba14d2ddbfbf67e42372903e1510f2d3d65-nss-3.102.1-with-nspr-4.35.tar.gz"; 708 708 } 709 709 { 710 710 name = "libodfgen-0.1.8.tar.xz"; ··· 735 735 md5name = "37206cf981e8409d048b59ac5839621ea107ff49af72beb9d7769a2f41da8d90-onlineupdate-c003be8b9727672e7d30972983b375f4c200233f-2.tar.xz"; 736 736 } 737 737 { 738 - name = "openldap-2.6.7.tgz"; 739 - url = "https://dev-www.libreoffice.org/src/openldap-2.6.7.tgz"; 740 - sha256 = "cd775f625c944ed78a3da18a03b03b08eea73c8aabc97b41bb336e9a10954930"; 738 + name = "openldap-2.6.9.tgz"; 739 + url = "https://dev-www.libreoffice.org/src/openldap-2.6.9.tgz"; 740 + sha256 = "2cb7dc73e9c8340dff0d99357fbaa578abf30cc6619f0521972c555681e6b2ff"; 741 741 md5 = ""; 742 - md5name = "cd775f625c944ed78a3da18a03b03b08eea73c8aabc97b41bb336e9a10954930-openldap-2.6.7.tgz"; 742 + md5name = "2cb7dc73e9c8340dff0d99357fbaa578abf30cc6619f0521972c555681e6b2ff-openldap-2.6.9.tgz"; 743 743 } 744 744 { 745 745 name = "openssl-3.0.15.tar.gz"; ··· 763 763 md5name = "66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a442519d-libpagemaker-0.0.4.tar.xz"; 764 764 } 765 765 { 766 - name = "pdfium-6179.tar.bz2"; 767 - url = "https://dev-www.libreoffice.org/src/pdfium-6179.tar.bz2"; 768 - sha256 = "4d3f08fe0e2fda86246832085426616826dcca0912202874428bfbc24d13d95c"; 766 + name = "pdfium-6425.tar.bz2"; 767 + url = "https://dev-www.libreoffice.org/src/pdfium-6425.tar.bz2"; 768 + sha256 = "fe0291b96d7352bac530d13ef2e5fd63ad9980e0128911f88b957b5992508f1c"; 769 769 md5 = ""; 770 - md5name = "4d3f08fe0e2fda86246832085426616826dcca0912202874428bfbc24d13d95c-pdfium-6179.tar.bz2"; 770 + md5name = "fe0291b96d7352bac530d13ef2e5fd63ad9980e0128911f88b957b5992508f1c-pdfium-6425.tar.bz2"; 771 771 } 772 772 { 773 773 name = "pixman-0.42.2.tar.gz"; ··· 805 805 md5name = "c835b640a40ce357e1b83666aabd95edffa24ddddd49b8daff63adb851cdab74-poppler-data-0.4.12.tar.gz"; 806 806 } 807 807 { 808 - name = "postgresql-13.16.tar.bz2"; 809 - url = "https://dev-www.libreoffice.org/src/postgresql-13.16.tar.bz2"; 810 - sha256 = "c9cbbb6129f02328204828066bb3785c00a85c8ca8fd329c2a8a53c1f5cd8865"; 808 + name = "postgresql-13.18.tar.bz2"; 809 + url = "https://dev-www.libreoffice.org/src/postgresql-13.18.tar.bz2"; 810 + sha256 = "ceea92abee2a8c19408d278b68de6a78b6bd3dbb4fa2d653fa7ca745d666aab1"; 811 811 md5 = ""; 812 - md5name = "c9cbbb6129f02328204828066bb3785c00a85c8ca8fd329c2a8a53c1f5cd8865-postgresql-13.16.tar.bz2"; 812 + md5name = "ceea92abee2a8c19408d278b68de6a78b6bd3dbb4fa2d653fa7ca745d666aab1-postgresql-13.18.tar.bz2"; 813 813 } 814 814 { 815 - name = "Python-3.8.20.tar.xz"; 816 - url = "https://dev-www.libreoffice.org/src/Python-3.8.20.tar.xz"; 817 - sha256 = "6fb89a7124201c61125c0ab4cf7f6894df339a40c02833bfd28ab4d7691fafb4"; 815 + name = "Python-3.9.21.tar.xz"; 816 + url = "https://dev-www.libreoffice.org/src/Python-3.9.21.tar.xz"; 817 + sha256 = "3126f59592c9b0d798584755f2bf7b081fa1ca35ce7a6fea980108d752a05bb1"; 818 818 md5 = ""; 819 - md5name = "6fb89a7124201c61125c0ab4cf7f6894df339a40c02833bfd28ab4d7691fafb4-Python-3.8.20.tar.xz"; 819 + md5name = "3126f59592c9b0d798584755f2bf7b081fa1ca35ce7a6fea980108d752a05bb1-Python-3.9.21.tar.xz"; 820 820 } 821 821 { 822 822 name = "libqxp-0.0.2.tar.xz"; ··· 847 847 md5name = "e5be03eda13ef68aabab6e42aa67715e-redland-1.0.17.tar.gz"; 848 848 } 849 849 { 850 - name = "librevenge-0.0.4.tar.bz2"; 851 - url = "https://dev-www.libreoffice.org/src/librevenge-0.0.4.tar.bz2"; 852 - sha256 = "c51601cd08320b75702812c64aae0653409164da7825fd0f451ac2c5dbe77cbf"; 850 + name = "librevenge-0.0.5.tar.bz2"; 851 + url = "https://dev-www.libreoffice.org/src/librevenge-0.0.5.tar.bz2"; 852 + sha256 = "5892ca6796f7a2a93d580832e907e849b19d980b40d326a283b18877ab6de0c5"; 853 853 md5 = ""; 854 - md5name = "c51601cd08320b75702812c64aae0653409164da7825fd0f451ac2c5dbe77cbf-librevenge-0.0.4.tar.bz2"; 854 + md5name = "5892ca6796f7a2a93d580832e907e849b19d980b40d326a283b18877ab6de0c5-librevenge-0.0.5.tar.bz2"; 855 855 } 856 856 { 857 - name = "rhino1_5R5.zip"; 858 - url = "https://dev-www.libreoffice.org/src/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip"; 859 - sha256 = "1fb458d6aab06932693cc8a9b6e4e70944ee1ff052fa63606e3131df34e21753"; 860 - md5 = "798b2ffdc8bcfe7bca2cf92b62caf685"; 861 - md5name = "798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip"; 857 + name = "rhino-1.7.14.zip"; 858 + url = "https://dev-www.libreoffice.org/src/rhino-1.7.14.zip"; 859 + sha256 = "bf4d2d0c5ff8889fd494486db09291cb7965f0bf2f93ef005d3b08070a5a4f5c"; 860 + md5 = ""; 861 + md5name = "bf4d2d0c5ff8889fd494486db09291cb7965f0bf2f93ef005d3b08070a5a4f5c-rhino-1.7.14.zip"; 862 862 } 863 863 { 864 864 name = "skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz"; ··· 875 875 md5name = "f94fb0ad8216f97127bedef163a45886b43c62deac5e5b0f5e628e234220c8db-libstaroffice-0.0.7.tar.xz"; 876 876 } 877 877 { 878 - name = "swingExSrc.zip"; 879 - url = "https://dev-www.libreoffice.org/src/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip"; 880 - sha256 = "64585ac36a81291a58269ec5347e7e3e2e8596dbacb9221015c208191333c6e1"; 881 - md5 = "35c94d2df8893241173de1d16b6034c0"; 882 - md5name = "35c94d2df8893241173de1d16b6034c0-swingExSrc.zip"; 883 - } 884 - { 885 878 name = "twaindsm_2.4.1.orig.tar.gz"; 886 879 url = "https://dev-www.libreoffice.org/src/twaindsm_2.4.1.orig.tar.gz"; 887 880 sha256 = "82c818be771f242388457aa8c807e4b52aa84dc22b21c6c56184a6b4cbb085e6"; ··· 889 882 md5name = "82c818be771f242388457aa8c807e4b52aa84dc22b21c6c56184a6b4cbb085e6-twaindsm_2.4.1.orig.tar.gz"; 890 883 } 891 884 { 892 - name = "libvisio-0.1.7.tar.xz"; 893 - url = "https://dev-www.libreoffice.org/src/libvisio-0.1.7.tar.xz"; 894 - sha256 = "8faf8df870cb27b09a787a1959d6c646faa44d0d8ab151883df408b7166bea4c"; 885 + name = "libvisio-0.1.8.tar.xz"; 886 + url = "https://dev-www.libreoffice.org/src/libvisio-0.1.8.tar.xz"; 887 + sha256 = "b4098ffbf4dcb9e71213fa0acddbd928f27bed30db2d80234813b15d53d0405b"; 895 888 md5 = ""; 896 - md5name = "8faf8df870cb27b09a787a1959d6c646faa44d0d8ab151883df408b7166bea4c-libvisio-0.1.7.tar.xz"; 889 + md5name = "b4098ffbf4dcb9e71213fa0acddbd928f27bed30db2d80234813b15d53d0405b-libvisio-0.1.8.tar.xz"; 897 890 } 898 891 { 899 892 name = "libwpd-0.10.3.tar.xz"; ··· 945 938 md5name = "77d6c6ecb35952a8d8ce7f736b7a2bf466275c48210e309b73782d6b7e84dffd-zxcvbn-c-2.5.tar.gz"; 946 939 } 947 940 { 948 - name = "zxing-cpp-2.1.0.tar.gz"; 949 - url = "https://dev-www.libreoffice.org/src/zxing-cpp-2.1.0.tar.gz"; 950 - sha256 = "6d54e403592ec7a143791c6526c1baafddf4c0897bb49b1af72b70a0f0c4a3fe"; 941 + name = "zxing-cpp-2.2.1.tar.gz"; 942 + url = "https://dev-www.libreoffice.org/src/zxing-cpp-2.2.1.tar.gz"; 943 + sha256 = "02078ae15f19f9d423a441f205b1d1bee32349ddda7467e2c84e8f08876f8635"; 951 944 md5 = ""; 952 - md5name = "6d54e403592ec7a143791c6526c1baafddf4c0897bb49b1af72b70a0f0c4a3fe-zxing-cpp-2.1.0.tar.gz"; 945 + md5name = "02078ae15f19f9d423a441f205b1d1bee32349ddda7467e2c84e8f08876f8635-zxing-cpp-2.2.1.tar.gz"; 953 946 } 954 947 ]
+2 -2
pkgs/applications/office/libreoffice/src-still/help.nix
··· 1 1 { fetchurl, ... }: 2 2 fetchurl { 3 - sha256 = "0g31xfmmxjd5c1xg203gflzvq2d2jlgfi9gmg1wxl18l9gjk4hds"; 4 - url = "https://download.documentfoundation.org/libreoffice/src/24.2.7/libreoffice-help-24.2.7.2.tar.xz"; 3 + sha256 = "0z09pif1xmivmrnf5rjbcqc72khj0sg44905qrphp8cgvbx4n3ph"; 4 + url = "https://download.documentfoundation.org/libreoffice/src/24.8.4/libreoffice-help-24.8.4.2.tar.xz"; 5 5 }
+2 -2
pkgs/applications/office/libreoffice/src-still/main.nix
··· 1 1 { fetchurl, ... }: 2 2 fetchurl { 3 - sha256 = "1r8h8g5fs7z0fvf7f6fq44rw90q4v2z23kkwzdh1s8gaxlnb3sgm"; 4 - url = "https://download.documentfoundation.org/libreoffice/src/24.2.7/libreoffice-24.2.7.2.tar.xz"; 3 + sha256 = "05qs12z0xkpqy3yl7378d99y82rswic101aw65k1macslcpdwr0m"; 4 + url = "https://download.documentfoundation.org/libreoffice/src/24.8.4/libreoffice-24.8.4.2.tar.xz"; 5 5 }
+2 -2
pkgs/applications/office/libreoffice/src-still/translations.nix
··· 1 1 { fetchurl, ... }: 2 2 fetchurl { 3 - sha256 = "0g2wp8s3gxhy3l685jv3h63gzaljfclgcah437922dl60kpm9yjq"; 4 - url = "https://download.documentfoundation.org/libreoffice/src/24.2.7/libreoffice-translations-24.2.7.2.tar.xz"; 3 + sha256 = "0z84m2q5c9zjbb491m84s8sf2dgaxvvx03dl3f1qyajvpf1mnlld"; 4 + url = "https://download.documentfoundation.org/libreoffice/src/24.8.4/libreoffice-translations-24.8.4.2.tar.xz"; 5 5 }
+1 -1
pkgs/applications/office/libreoffice/src-still/version.nix
··· 1 - "24.2.7.2" 1 + "24.8.4.2"
+3 -3
pkgs/by-name/as/asusctl/package.nix
··· 17 17 }: 18 18 rustPlatform.buildRustPackage rec { 19 19 pname = "asusctl"; 20 - version = "6.1.1"; 20 + version = "6.1.2"; 21 21 22 22 src = fetchFromGitLab { 23 23 owner = "asus-linux"; 24 24 repo = "asusctl"; 25 25 rev = version; 26 - hash = "sha256-E2c4KhwLGAgorq4cHdPt/j45ebL0k+A/ktkXh71utxA="; 26 + hash = "sha256-nhhlimr1w0tgfzPQTr/Opey2Hviy1YAdSVUe5YINnZE="; 27 27 }; 28 28 29 29 useFetchCargoVendor = true; 30 - cargoHash = "sha256-o+u4k6yGVThBO9Chv4EwVpkDZzZj64RN9iNZyAy0LHs="; 30 + cargoHash = "sha256-qgnMPICq7K3UT5l2T/nEvvWfEeNBpxwJburVJeAhQSs="; 31 31 32 32 postPatch = '' 33 33 files="
+3 -3
pkgs/by-name/cl/cloudlist/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "cloudlist"; 10 - version = "1.1.0"; 10 + version = "1.2.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "projectdiscovery"; 14 14 repo = "cloudlist"; 15 15 tag = "v${version}"; 16 - hash = "sha256-HV4qhQgeLKwkyrRFzRQibqjWRyjLBtoWVdliJ+iyyBc="; 16 + hash = "sha256-6XgqhCL8ehK8k3k8fKLFZSmUz8G3MwqXhjEpA99F0K4="; 17 17 }; 18 18 19 - vendorHash = "sha256-6J9AWONLP/FvR0dXt5Zx4n+kTpmnxF79HcWVFp9OZ0g="; 19 + vendorHash = "sha256-4vR03dC8ZfBM7Jw3JqGxZ/DGxfTx8279j7CzSOQKPkQ="; 20 20 21 21 subPackages = [ "cmd/cloudlist/" ]; 22 22
+2 -2
pkgs/by-name/er/ergo/package.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "ergo"; 12 - version = "5.0.24"; 12 + version = "5.0.25"; 13 13 14 14 src = fetchurl { 15 15 url = "https://github.com/ergoplatform/ergo/releases/download/v${version}/ergo-${version}.jar"; 16 - sha256 = "sha256-+dpSgqJGHUNzIBQBbfbeclB5t+NyaluGRTCZ4OESZu8="; 16 + sha256 = "sha256-4Eoo1f9oLxYdFC1M46Bq1D9RbIeOoWh0qECzcBbv3KA="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/by-name/go/goreleaser/package.nix
··· 10 10 }: 11 11 buildGoModule rec { 12 12 pname = "goreleaser"; 13 - version = "2.6.1"; 13 + version = "2.7.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "goreleaser"; 17 17 repo = "goreleaser"; 18 18 rev = "v${version}"; 19 - hash = "sha256-MlI76xiHT+JZAaL7LnEqHOgt6UypVoBjZHTmQXrnNxs="; 19 + hash = "sha256-tpUnoW2Hx/A+bmhAn0GctllILEx9QCfgpscJWJTxJUU="; 20 20 }; 21 21 22 - vendorHash = "sha256-fYYPpf/Hnci5DCvhbWkmenTL+95PvqPtn1RdoRby+jI="; 22 + vendorHash = "sha256-coO4Y+/ELu4yRusxop/Xc4cTlc+6HYAVIfiUbC2bLTw="; 23 23 24 24 ldflags = [ 25 25 "-s"
+6
pkgs/by-name/ka/kanidm/1_5.nix
··· 1 + import ./generic.nix { 2 + version = "1.5.0"; 3 + hash = "sha256-swrqyjA7Wgq17vd+753LDFcXrSFixVNLhTvj1bhG3DU="; 4 + cargoHash = "sha256-72IwS8Nk1y6xDH9y8JW2LpbhFWaq0tpORx7JQSCF5/M="; 5 + patchDir = ./patches/1_5; 6 + }
+47
pkgs/by-name/ka/kanidm/README.md
··· 1 + # Kanidm release guide 2 + 3 + Kanidm supports one release at any given time, with a 30-day overlap to allow for upgrades from old to new version. 4 + Version upgrades are only supported on adjacent releases, with no support for jumping versions. 5 + 6 + To ensure we provide sufficient coverage for upgrading, we will aim to have two or three releases in tree at any given time. 7 + Unsupported versions will be marked as vulnerable (lacking an "unsupported" mechanism), but built by hydra to avoid pushing the very large rebuild on users. 8 + 9 + The default version will be updated with each new version, but the default will not be backported. 10 + It is expected that stable users will have to manually specify the version, and update that version, throughout the lifecycle of a NixOS release. 11 + 12 + ## New release 13 + 14 + For example, when upgrading from 1.4 -> 1.5 15 + 16 + ### Init new version 17 + 18 + 1. `cp pkgs/by-name/ka/kanidm/1_4.nix pkgs/by-name/ka/kanidm/1_5.nix` 19 + 1. `cp -r pkgs/by-name/ka/kanidm/patches/1_4 pkgs/by-name/ka/kanidm/patches/1_5` 20 + 1. Update `1_5.nix` hashes/paths, and as needed for upstream changes, `generic.nix` 21 + 1. Update `all-packages.nix` to add `kanidm_1_5` and `kanidmWithSecretProvisioning_1_5`, leave default 22 + 1. Create commit, `kanidm_1_5: init at 1.5.0` - this is the only commit that will be backported 23 + 24 + ### Mark previous version deprecated 25 + 26 + 1. Update `pkgs/by-name/ka/kanidm/1_4.nix` by adding `deprecated = true;` 27 + 1. Create commit `kanidm_1_4: update default to 1.5.0, deprecate 1.4.0` 28 + 29 + ### Update default and mark deprecation 30 + 31 + 1. `sed -i 's/1_4/1_5/' pkgs/by-name/ka/kanidm/package.nix` 32 + 1. Update `all-packages.nix` and set `kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_5;` 33 + 1. Create commit `kanidm: update default to 1.5.0` 34 + 35 + ### Backport to stable 36 + 37 + 1. Manually create a backport using _only_ the init commit 38 + 39 + ## Remove release 40 + 41 + Kanidm versions are supported for 30 days after the release of new versions. Following the example above, 1.5.x superseding 1.4.x in 30 days, do the following near the end of the 30 day window 42 + 43 + 1. Update `pkgs/top-level/release.nix` and add `kanidm_1_4-1.4.6` to `permittedInsecurePackages` 44 + 1. Update `pkgs/top-level/release.nix` and remove `kanidm_1_3-1.3.3` from `permittedInsecurePackages` 45 + 1. Remove the third oldest release from `all-packages.nix`, e.g. 1.3.x continuing the example. Remove `kanidm_1_3` and `kanidmWithSecretProvisioning_1_3` 46 + 1. Update `pkgs/by-name/ka/kanidm/1_4.nix` by adding `unsupported = true;` 47 + 1. Open a PR and backport it to stable
+20 -1
pkgs/by-name/ka/kanidm/generic.nix
··· 4 4 cargoHash, 5 5 patchDir, 6 6 extraMeta ? { }, 7 + unsupported ? false, 7 8 }: 8 9 9 10 { ··· 60 61 format = (formats.toml { }).generate "${KANIDM_BUILD_PROFILE}.toml"; 61 62 profile = 62 63 { 63 - admin_bind_path = "/run/kanidmd/sock"; 64 64 cpu_flags = if stdenv.hostPlatform.isx86_64 then "x86_64_legacy" else "none"; 65 + } 66 + // lib.optionalAttrs (lib.versionAtLeast version "1.5") { 67 + client_config_path = "/etc/kanidm/config"; 68 + resolver_config_path = "/etc/kanidm/unixd"; 69 + resolver_unix_shell_path = "${lib.getBin bashInteractive}/bin/bash"; 70 + server_admin_bind_path = "/run/kanidmd/sock"; 71 + server_config_path = "/etc/kanidm/server.toml"; 72 + server_ui_pkg_path = "@htmx_ui_pkg_path@"; 73 + } 74 + // lib.optionalAttrs (lib.versionOlder version "1.5") { 75 + admin_bind_path = "/run/kanidmd/sock"; 65 76 default_config_path = "/etc/kanidm/server.toml"; 66 77 default_unix_shell_path = "${lib.getBin bashInteractive}/bin/bash"; 67 78 htmx_ui_pkg_path = "@htmx_ui_pkg_path@"; ··· 159 170 maintainers = with maintainers; [ 160 171 adamcstephens 161 172 Flakebi 173 + ]; 174 + knownVulnerabilities = lib.optionals unsupported [ 175 + '' 176 + kanidm ${version} has reached EOL. 177 + 178 + Please upgrade by verifying `kanidmd domain upgrade-check` and choosing the next version with `services.kanidm.package = pkgs.kanidm_1_x;` 179 + See upgrade guide at https://kanidm.github.io/kanidm/master/server_updates.html 180 + '' 162 181 ]; 163 182 } 164 183 // extraMeta;
+1 -1
pkgs/by-name/ka/kanidm/package.nix
··· 1 - import ./1_4.nix 1 + import ./1_5.nix
+308
pkgs/by-name/ka/kanidm/patches/1_5/oauth2-basic-secret-modify.patch
··· 1 + From e9dfca73e6fb80faf6fc106e7aee6b93c0908525 Mon Sep 17 00:00:00 2001 2 + From: oddlama <oddlama@oddlama.org> 3 + Date: Fri, 1 Nov 2024 12:26:17 +0100 4 + Subject: [PATCH 1/2] oauth2 basic secret modify 5 + 6 + --- 7 + server/core/src/actors/v1_write.rs | 42 ++++++++++++++++++++++++++++++ 8 + server/core/src/https/v1.rs | 6 ++++- 9 + server/core/src/https/v1_oauth2.rs | 29 +++++++++++++++++++++ 10 + server/lib/src/constants/acp.rs | 6 +++++ 11 + 4 files changed, 82 insertions(+), 1 deletion(-) 12 + 13 + diff --git a/server/core/src/actors/v1_write.rs b/server/core/src/actors/v1_write.rs 14 + index 732e826c8..0fe66503f 100644 15 + --- a/server/core/src/actors/v1_write.rs 16 + +++ b/server/core/src/actors/v1_write.rs 17 + @@ -317,20 +317,62 @@ impl QueryServerWriteV1 { 18 + }; 19 + 20 + trace!(?del, "Begin delete event"); 21 + 22 + idms_prox_write 23 + .qs_write 24 + .delete(&del) 25 + .and_then(|_| idms_prox_write.commit().map(|_| ())) 26 + } 27 + 28 + + #[instrument( 29 + + level = "info", 30 + + skip_all, 31 + + fields(uuid = ?eventid) 32 + + )] 33 + + pub async fn handle_oauth2_basic_secret_write( 34 + + &self, 35 + + client_auth_info: ClientAuthInfo, 36 + + filter: Filter<FilterInvalid>, 37 + + new_secret: String, 38 + + eventid: Uuid, 39 + + ) -> Result<(), OperationError> { 40 + + // Given a protoEntry, turn this into a modification set. 41 + + let ct = duration_from_epoch_now(); 42 + + let mut idms_prox_write = self.idms.proxy_write(ct).await?; 43 + + let ident = idms_prox_write 44 + + .validate_client_auth_info_to_ident(client_auth_info, ct) 45 + + .map_err(|e| { 46 + + admin_error!(err = ?e, "Invalid identity"); 47 + + e 48 + + })?; 49 + + 50 + + let modlist = ModifyList::new_purge_and_set( 51 + + Attribute::OAuth2RsBasicSecret, 52 + + Value::SecretValue(new_secret), 53 + + ); 54 + + 55 + + let mdf = 56 + + ModifyEvent::from_internal_parts(ident, &modlist, &filter, &idms_prox_write.qs_write) 57 + + .map_err(|e| { 58 + + admin_error!(err = ?e, "Failed to begin modify during handle_oauth2_basic_secret_write"); 59 + + e 60 + + })?; 61 + + 62 + + trace!(?mdf, "Begin modify event"); 63 + + 64 + + idms_prox_write 65 + + .qs_write 66 + + .modify(&mdf) 67 + + .and_then(|_| idms_prox_write.commit()) 68 + + } 69 + + 70 + #[instrument( 71 + level = "info", 72 + skip_all, 73 + fields(uuid = ?eventid) 74 + )] 75 + pub async fn handle_reviverecycled( 76 + &self, 77 + client_auth_info: ClientAuthInfo, 78 + filter: Filter<FilterInvalid>, 79 + eventid: Uuid, 80 + diff --git a/server/core/src/https/v1.rs b/server/core/src/https/v1.rs 81 + index c410a4b5d..cc67cac6c 100644 82 + --- a/server/core/src/https/v1.rs 83 + +++ b/server/core/src/https/v1.rs 84 + @@ -1,17 +1,17 @@ 85 + //! The V1 API things! 86 + 87 + use axum::extract::{Path, State}; 88 + use axum::http::{HeaderMap, HeaderValue}; 89 + use axum::middleware::from_fn; 90 + use axum::response::{IntoResponse, Response}; 91 + -use axum::routing::{delete, get, post, put}; 92 + +use axum::routing::{delete, get, post, put, patch}; 93 + use axum::{Extension, Json, Router}; 94 + use axum_extra::extract::cookie::{Cookie, CookieJar, SameSite}; 95 + use compact_jwt::{Jwk, Jws, JwsSigner}; 96 + use kanidm_proto::constants::uri::V1_AUTH_VALID; 97 + use std::net::IpAddr; 98 + use uuid::Uuid; 99 + 100 + use kanidm_proto::internal::{ 101 + ApiToken, AppLink, CUIntentToken, CURequest, CUSessionToken, CUStatus, CreateRequest, 102 + CredentialStatus, DeleteRequest, IdentifyUserRequest, IdentifyUserResponse, ModifyRequest, 103 + @@ -3120,20 +3120,24 @@ pub(crate) fn route_setup(state: ServerState) -> Router<ServerState> { 104 + ) 105 + .route( 106 + "/v1/oauth2/:rs_name/_image", 107 + post(super::v1_oauth2::oauth2_id_image_post) 108 + .delete(super::v1_oauth2::oauth2_id_image_delete), 109 + ) 110 + .route( 111 + "/v1/oauth2/:rs_name/_basic_secret", 112 + get(super::v1_oauth2::oauth2_id_get_basic_secret), 113 + ) 114 + + .route( 115 + + "/v1/oauth2/:rs_name/_basic_secret", 116 + + patch(super::v1_oauth2::oauth2_id_patch_basic_secret), 117 + + ) 118 + .route( 119 + "/v1/oauth2/:rs_name/_scopemap/:group", 120 + post(super::v1_oauth2::oauth2_id_scopemap_post) 121 + .delete(super::v1_oauth2::oauth2_id_scopemap_delete), 122 + ) 123 + .route( 124 + "/v1/oauth2/:rs_name/_sup_scopemap/:group", 125 + post(super::v1_oauth2::oauth2_id_sup_scopemap_post) 126 + .delete(super::v1_oauth2::oauth2_id_sup_scopemap_delete), 127 + ) 128 + diff --git a/server/core/src/https/v1_oauth2.rs b/server/core/src/https/v1_oauth2.rs 129 + index d3966a7ad..f89c02c69 100644 130 + --- a/server/core/src/https/v1_oauth2.rs 131 + +++ b/server/core/src/https/v1_oauth2.rs 132 + @@ -144,20 +144,49 @@ pub(crate) async fn oauth2_id_get_basic_secret( 133 + ) -> Result<Json<Option<String>>, WebError> { 134 + let filter = oauth2_id(&rs_name); 135 + state 136 + .qe_r_ref 137 + .handle_oauth2_basic_secret_read(client_auth_info, filter, kopid.eventid) 138 + .await 139 + .map(Json::from) 140 + .map_err(WebError::from) 141 + } 142 + 143 + +#[utoipa::path( 144 + + patch, 145 + + path = "/v1/oauth2/{rs_name}/_basic_secret", 146 + + request_body=ProtoEntry, 147 + + responses( 148 + + DefaultApiResponse, 149 + + ), 150 + + security(("token_jwt" = [])), 151 + + tag = "v1/oauth2", 152 + + operation_id = "oauth2_id_patch_basic_secret" 153 + +)] 154 + +/// Overwrite the basic secret for a given OAuth2 Resource Server. 155 + +#[instrument(level = "info", skip(state, new_secret))] 156 + +pub(crate) async fn oauth2_id_patch_basic_secret( 157 + + State(state): State<ServerState>, 158 + + Extension(kopid): Extension<KOpId>, 159 + + VerifiedClientInformation(client_auth_info): VerifiedClientInformation, 160 + + Path(rs_name): Path<String>, 161 + + Json(new_secret): Json<String>, 162 + +) -> Result<Json<()>, WebError> { 163 + + let filter = oauth2_id(&rs_name); 164 + + state 165 + + .qe_w_ref 166 + + .handle_oauth2_basic_secret_write(client_auth_info, filter, new_secret, kopid.eventid) 167 + + .await 168 + + .map(Json::from) 169 + + .map_err(WebError::from) 170 + +} 171 + + 172 + #[utoipa::path( 173 + patch, 174 + path = "/v1/oauth2/{rs_name}", 175 + request_body=ProtoEntry, 176 + responses( 177 + DefaultApiResponse, 178 + ), 179 + security(("token_jwt" = [])), 180 + tag = "v1/oauth2", 181 + operation_id = "oauth2_id_patch" 182 + diff --git a/server/lib/src/constants/acp.rs b/server/lib/src/constants/acp.rs 183 + index be1836345..ebf4445be 100644 184 + --- a/server/lib/src/constants/acp.rs 185 + +++ b/server/lib/src/constants/acp.rs 186 + @@ -658,36 +658,38 @@ lazy_static! { 187 + Attribute::Image, 188 + ], 189 + modify_present_attrs: vec![ 190 + Attribute::Description, 191 + Attribute::DisplayName, 192 + Attribute::OAuth2RsName, 193 + Attribute::OAuth2RsOrigin, 194 + Attribute::OAuth2RsOriginLanding, 195 + Attribute::OAuth2RsSupScopeMap, 196 + Attribute::OAuth2RsScopeMap, 197 + + Attribute::OAuth2RsBasicSecret, 198 + Attribute::OAuth2AllowInsecureClientDisablePkce, 199 + Attribute::OAuth2JwtLegacyCryptoEnable, 200 + Attribute::OAuth2PreferShortUsername, 201 + Attribute::OAuth2AllowLocalhostRedirect, 202 + Attribute::OAuth2RsClaimMap, 203 + Attribute::Image, 204 + ], 205 + create_attrs: vec![ 206 + Attribute::Class, 207 + Attribute::Description, 208 + Attribute::DisplayName, 209 + Attribute::OAuth2RsName, 210 + Attribute::OAuth2RsOrigin, 211 + Attribute::OAuth2RsOriginLanding, 212 + Attribute::OAuth2RsSupScopeMap, 213 + Attribute::OAuth2RsScopeMap, 214 + + Attribute::OAuth2RsBasicSecret, 215 + Attribute::OAuth2AllowInsecureClientDisablePkce, 216 + Attribute::OAuth2JwtLegacyCryptoEnable, 217 + Attribute::OAuth2PreferShortUsername, 218 + Attribute::OAuth2AllowLocalhostRedirect, 219 + Attribute::OAuth2RsClaimMap, 220 + Attribute::Image, 221 + ], 222 + create_classes: vec![ 223 + EntryClass::Object, 224 + EntryClass::OAuth2ResourceServer, 225 + @@ -759,37 +761,39 @@ lazy_static! { 226 + Attribute::Image, 227 + ], 228 + modify_present_attrs: vec![ 229 + Attribute::Description, 230 + Attribute::DisplayName, 231 + Attribute::Name, 232 + Attribute::OAuth2RsOrigin, 233 + Attribute::OAuth2RsOriginLanding, 234 + Attribute::OAuth2RsSupScopeMap, 235 + Attribute::OAuth2RsScopeMap, 236 + + Attribute::OAuth2RsBasicSecret, 237 + Attribute::OAuth2AllowInsecureClientDisablePkce, 238 + Attribute::OAuth2JwtLegacyCryptoEnable, 239 + Attribute::OAuth2PreferShortUsername, 240 + Attribute::OAuth2AllowLocalhostRedirect, 241 + Attribute::OAuth2RsClaimMap, 242 + Attribute::Image, 243 + ], 244 + create_attrs: vec![ 245 + Attribute::Class, 246 + Attribute::Description, 247 + Attribute::Name, 248 + Attribute::DisplayName, 249 + Attribute::OAuth2RsName, 250 + Attribute::OAuth2RsOrigin, 251 + Attribute::OAuth2RsOriginLanding, 252 + Attribute::OAuth2RsSupScopeMap, 253 + Attribute::OAuth2RsScopeMap, 254 + + Attribute::OAuth2RsBasicSecret, 255 + Attribute::OAuth2AllowInsecureClientDisablePkce, 256 + Attribute::OAuth2JwtLegacyCryptoEnable, 257 + Attribute::OAuth2PreferShortUsername, 258 + Attribute::OAuth2AllowLocalhostRedirect, 259 + Attribute::OAuth2RsClaimMap, 260 + Attribute::Image, 261 + ], 262 + create_classes: vec![ 263 + EntryClass::Object, 264 + EntryClass::Account, 265 + @@ -864,38 +868,40 @@ lazy_static! { 266 + Attribute::OAuth2StrictRedirectUri, 267 + ], 268 + modify_present_attrs: vec![ 269 + Attribute::Description, 270 + Attribute::DisplayName, 271 + Attribute::Name, 272 + Attribute::OAuth2RsOrigin, 273 + Attribute::OAuth2RsOriginLanding, 274 + Attribute::OAuth2RsSupScopeMap, 275 + Attribute::OAuth2RsScopeMap, 276 + + Attribute::OAuth2RsBasicSecret, 277 + Attribute::OAuth2AllowInsecureClientDisablePkce, 278 + Attribute::OAuth2JwtLegacyCryptoEnable, 279 + Attribute::OAuth2PreferShortUsername, 280 + Attribute::OAuth2AllowLocalhostRedirect, 281 + Attribute::OAuth2RsClaimMap, 282 + Attribute::Image, 283 + Attribute::OAuth2StrictRedirectUri, 284 + ], 285 + create_attrs: vec![ 286 + Attribute::Class, 287 + Attribute::Description, 288 + Attribute::Name, 289 + Attribute::DisplayName, 290 + Attribute::OAuth2RsName, 291 + Attribute::OAuth2RsOrigin, 292 + Attribute::OAuth2RsOriginLanding, 293 + Attribute::OAuth2RsSupScopeMap, 294 + Attribute::OAuth2RsScopeMap, 295 + + Attribute::OAuth2RsBasicSecret, 296 + Attribute::OAuth2AllowInsecureClientDisablePkce, 297 + Attribute::OAuth2JwtLegacyCryptoEnable, 298 + Attribute::OAuth2PreferShortUsername, 299 + Attribute::OAuth2AllowLocalhostRedirect, 300 + Attribute::OAuth2RsClaimMap, 301 + Attribute::Image, 302 + Attribute::OAuth2StrictRedirectUri, 303 + ], 304 + create_classes: vec![ 305 + EntryClass::Object, 306 + -- 307 + 2.46.1 308 +
+173
pkgs/by-name/ka/kanidm/patches/1_5/recover-account.patch
··· 1 + From c8ed69efe3f702b19834c2659be1dd3ec2d41c17 Mon Sep 17 00:00:00 2001 2 + From: oddlama <oddlama@oddlama.org> 3 + Date: Fri, 1 Nov 2024 12:27:43 +0100 4 + Subject: [PATCH 2/2] recover account 5 + 6 + --- 7 + server/core/src/actors/internal.rs | 3 ++- 8 + server/core/src/admin.rs | 6 +++--- 9 + server/daemon/src/main.rs | 14 +++++++++++++- 10 + server/daemon/src/opt.rs | 4 ++++ 11 + 4 files changed, 22 insertions(+), 5 deletions(-) 12 + 13 + diff --git a/server/core/src/actors/internal.rs b/server/core/src/actors/internal.rs 14 + index 420e72c6c..5c4353116 100644 15 + --- a/server/core/src/actors/internal.rs 16 + +++ b/server/core/src/actors/internal.rs 17 + @@ -171,25 +171,26 @@ impl QueryServerWriteV1 { 18 + } 19 + 20 + #[instrument( 21 + level = "info", 22 + skip(self, eventid), 23 + fields(uuid = ?eventid) 24 + )] 25 + pub(crate) async fn handle_admin_recover_account( 26 + &self, 27 + name: String, 28 + + password: Option<String>, 29 + eventid: Uuid, 30 + ) -> Result<String, OperationError> { 31 + let ct = duration_from_epoch_now(); 32 + let mut idms_prox_write = self.idms.proxy_write(ct).await?; 33 + - let pw = idms_prox_write.recover_account(name.as_str(), None)?; 34 + + let pw = idms_prox_write.recover_account(name.as_str(), password.as_deref())?; 35 + 36 + idms_prox_write.commit().map(|()| pw) 37 + } 38 + 39 + #[instrument( 40 + level = "info", 41 + skip_all, 42 + fields(uuid = ?eventid) 43 + )] 44 + pub(crate) async fn handle_domain_raise(&self, eventid: Uuid) -> Result<u32, OperationError> { 45 + diff --git a/server/core/src/admin.rs b/server/core/src/admin.rs 46 + index 90ccb1927..85e31ddef 100644 47 + --- a/server/core/src/admin.rs 48 + +++ b/server/core/src/admin.rs 49 + @@ -17,21 +17,21 @@ use tokio_util::codec::{Decoder, Encoder, Framed}; 50 + use tracing::{span, Instrument, Level}; 51 + use uuid::Uuid; 52 + 53 + pub use kanidm_proto::internal::{ 54 + DomainInfo as ProtoDomainInfo, DomainUpgradeCheckReport as ProtoDomainUpgradeCheckReport, 55 + DomainUpgradeCheckStatus as ProtoDomainUpgradeCheckStatus, 56 + }; 57 + 58 + #[derive(Serialize, Deserialize, Debug)] 59 + pub enum AdminTaskRequest { 60 + - RecoverAccount { name: String }, 61 + + RecoverAccount { name: String, password: Option<String> }, 62 + ShowReplicationCertificate, 63 + RenewReplicationCertificate, 64 + RefreshReplicationConsumer, 65 + DomainShow, 66 + DomainUpgradeCheck, 67 + DomainRaise, 68 + DomainRemigrate { level: Option<u32> }, 69 + } 70 + 71 + #[derive(Serialize, Deserialize, Debug)] 72 + @@ -302,22 +302,22 @@ async fn handle_client( 73 + let mut reqs = Framed::new(sock, ServerCodec); 74 + 75 + trace!("Waiting for requests ..."); 76 + while let Some(Ok(req)) = reqs.next().await { 77 + // Setup the logging span 78 + let eventid = Uuid::new_v4(); 79 + let nspan = span!(Level::INFO, "handle_admin_client_request", uuid = ?eventid); 80 + 81 + let resp = async { 82 + match req { 83 + - AdminTaskRequest::RecoverAccount { name } => { 84 + - match server_rw.handle_admin_recover_account(name, eventid).await { 85 + + AdminTaskRequest::RecoverAccount { name, password } => { 86 + + match server_rw.handle_admin_recover_account(name, password, eventid).await { 87 + Ok(password) => AdminTaskResponse::RecoverAccount { password }, 88 + Err(e) => { 89 + error!(err = ?e, "error during recover-account"); 90 + AdminTaskResponse::Error 91 + } 92 + } 93 + } 94 + AdminTaskRequest::ShowReplicationCertificate => match repl_ctrl_tx.as_mut() { 95 + Some(ctrl_tx) => show_replication_certificate(ctrl_tx).await, 96 + None => { 97 + diff --git a/server/daemon/src/main.rs b/server/daemon/src/main.rs 98 + index 7486d34a8..784106352 100644 99 + --- a/server/daemon/src/main.rs 100 + +++ b/server/daemon/src/main.rs 101 + @@ -903,27 +903,39 @@ async fn kanidm_main( 102 + } else { 103 + let output_mode: ConsoleOutputMode = commonopts.output_mode.to_owned().into(); 104 + submit_admin_req( 105 + config.adminbindpath.as_str(), 106 + AdminTaskRequest::RefreshReplicationConsumer, 107 + output_mode, 108 + ) 109 + .await; 110 + } 111 + } 112 + - KanidmdOpt::RecoverAccount { name, commonopts } => { 113 + + KanidmdOpt::RecoverAccount { name, from_environment, commonopts } => { 114 + info!("Running account recovery ..."); 115 + let output_mode: ConsoleOutputMode = commonopts.output_mode.to_owned().into(); 116 + + let password = if *from_environment { 117 + + match std::env::var("KANIDM_RECOVER_ACCOUNT_PASSWORD") { 118 + + Ok(val) => Some(val), 119 + + _ => { 120 + + error!("Environment variable KANIDM_RECOVER_ACCOUNT_PASSWORD not set"); 121 + + return ExitCode::FAILURE; 122 + + } 123 + + } 124 + + } else { 125 + + None 126 + + }; 127 + submit_admin_req( 128 + config.adminbindpath.as_str(), 129 + AdminTaskRequest::RecoverAccount { 130 + name: name.to_owned(), 131 + + password, 132 + }, 133 + output_mode, 134 + ) 135 + .await; 136 + } 137 + KanidmdOpt::Database { 138 + commands: DbCommands::Reindex(_copt), 139 + } => { 140 + info!("Running in reindex mode ..."); 141 + reindex_server_core(&config).await; 142 + diff --git a/server/daemon/src/opt.rs b/server/daemon/src/opt.rs 143 + index f1b45a5b3..9c013e32e 100644 144 + --- a/server/daemon/src/opt.rs 145 + +++ b/server/daemon/src/opt.rs 146 + @@ -229,20 +229,24 @@ enum KanidmdOpt { 147 + /// Create a self-signed ca and tls certificate in the locations listed from the 148 + /// configuration. These certificates should *not* be used in production, they 149 + /// are for testing and evaluation only! 150 + CertGenerate(CommonOpt), 151 + #[clap(name = "recover-account")] 152 + /// Recover an account's password 153 + RecoverAccount { 154 + #[clap(value_parser)] 155 + /// The account name to recover credentials for. 156 + name: String, 157 + + /// Use the password given in the environment variable 158 + + /// `KANIDM_RECOVER_ACCOUNT_PASSWORD` instead of generating one. 159 + + #[clap(long = "from-environment")] 160 + + from_environment: bool, 161 + #[clap(flatten)] 162 + commonopts: CommonOpt, 163 + }, 164 + /// Display this server's replication certificate 165 + ShowReplicationCertificate { 166 + #[clap(flatten)] 167 + commonopts: CommonOpt, 168 + }, 169 + /// Renew this server's replication certificate 170 + RenewReplicationCertificate { 171 + -- 172 + 2.46.1 173 +
+2 -2
pkgs/by-name/ke/keycloak/package.nix
··· 24 24 in 25 25 stdenv.mkDerivation rec { 26 26 pname = "keycloak"; 27 - version = "26.1.1"; 27 + version = "26.1.2"; 28 28 29 29 src = fetchzip { 30 30 url = "https://github.com/keycloak/keycloak/releases/download/${version}/keycloak-${version}.zip"; 31 - hash = "sha256-glBfG/j9J3ZjTTmMrNIbJhHUUIOV0Kardc5P3ohT98Y="; 31 + hash = "sha256-U9g3SIh6qAQBWqIUfv1GQRqmRVzNImwCHAzfQFEFNOk="; 32 32 }; 33 33 34 34 nativeBuildInputs = [
+2 -2
pkgs/by-name/ma/martian-mono/package.nix
··· 6 6 7 7 stdenvNoCC.mkDerivation rec { 8 8 pname = "martian-mono"; 9 - version = "1.0.0"; 9 + version = "1.1.0"; 10 10 11 11 src = fetchzip { 12 12 url = "https://github.com/evilmartians/mono/releases/download/v${version}/martian-mono-${version}-otf.zip"; 13 - sha256 = "sha256-hC08IHWqg+x3qoEf4EL98ZbGeqdwjnMpDovEiWrWPpI="; 13 + sha256 = "sha256-L+T9XxTH7+yFJwhZ8UXAlq3rAkPFn/8dRBoGfbiHuGA="; 14 14 stripRoot = false; 15 15 }; 16 16
+3 -3
pkgs/by-name/nk/nkeys/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "nkeys"; 9 - version = "0.4.9"; 9 + version = "0.4.10"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "nats-io"; 13 13 repo = pname; 14 14 tag = "v${version}"; 15 - hash = "sha256-5HmtCzY2EmlnBqg36JcjaaM2ivrM5f719bkWqpxekVI="; 15 + hash = "sha256-vSjIqeGWS9sDGyrPD11u4ngiZrW6gZfYd08kKXUDXdU="; 16 16 }; 17 17 18 - vendorHash = "sha256-AJrfHMNjuGO8LbuP4cAVClKWHkqkG+nPzQw+B+nRpxM="; 18 + vendorHash = "sha256-TtplWIDLUsFXhT5OQVhW3KTfxh1MVY8Hssejy8GBYVQ="; 19 19 20 20 meta = with lib; { 21 21 description = "Public-key signature system for NATS";
+3 -3
pkgs/by-name/or/orchard/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "orchard"; 10 - version = "0.26.4"; 10 + version = "0.27.1"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "cirruslabs"; 14 14 repo = pname; 15 15 rev = version; 16 - hash = "sha256-XA4cu7Jou5kGYovGgIpRvpMFBSha0d8sk4WMbp7GpGc="; 16 + hash = "sha256-2FaB+f2aXEDfqa50EkBo6GN6mStrBnij9+cpLXWIKIg="; 17 17 # populate values that require us to use git. By doing this in postFetch we 18 18 # can delete .git afterwards and maintain better reproducibility of the src. 19 19 leaveDotGit = true; ··· 24 24 ''; 25 25 }; 26 26 27 - vendorHash = "sha256-R4KsR00VAq0fUxHM48212GWy8KJoIOM0R8ycVjjjMO4="; 27 + vendorHash = "sha256-J0gCkH7B4JxZBQkr1cUvXWuaz7QDQhKPNARZtxq3uDw="; 28 28 29 29 nativeBuildInputs = [ installShellFiles ]; 30 30
+3 -3
pkgs/by-name/pr/probe-rs-tools/package.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "probe-rs-tools"; 13 - version = "0.26.0"; 13 + version = "0.27.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "probe-rs"; 17 17 repo = "probe-rs"; 18 18 tag = "v${version}"; 19 - hash = "sha256-cVRa5idgAi6UoQkEFvhFd27Mp9AVkfzEuGnWrThm9+Q="; 19 + hash = "sha256-xtUaGJyzr0uQUb/A+7RmOVVgrXIctr2I9gLPU2/rXso="; 20 20 }; 21 21 22 22 useFetchCargoVendor = true; 23 - cargoHash = "sha256-HTYpSm6Q/ZLQRxD1a9Xky3tFOadp8iJnPXAhwjcxfnM="; 23 + cargoHash = "sha256-acGLTbWI0SHspFISWw5Lj+sqn5HE4du5jTC3NS5zzh8="; 24 24 25 25 buildAndTestSubdir = pname; 26 26
+2 -2
pkgs/by-name/ra/rapidfuzz-cpp/package.nix
··· 9 9 10 10 stdenv.mkDerivation (finalAttrs: { 11 11 pname = "rapidfuzz-cpp"; 12 - version = "3.3.1"; 12 + version = "3.3.2"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "rapidfuzz"; 16 16 repo = "rapidfuzz-cpp"; 17 17 rev = "v${finalAttrs.version}"; 18 - hash = "sha256-m8VSqvKF7oRZeVJHRebPePc9iOreXhdmV2rAtB3frKI="; 18 + hash = "sha256-AuH0Vq0Le5T9vDCpEviEjfNpwJFnFtqj/taFJy+YoMY="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+3 -3
pkgs/by-name/ro/roadrunner/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "roadrunner"; 10 - version = "2024.3.2"; 10 + version = "2024.3.3"; 11 11 12 12 src = fetchFromGitHub { 13 13 repo = "roadrunner"; 14 14 owner = "roadrunner-server"; 15 15 tag = "v${version}"; 16 - hash = "sha256-KkwJ/977PHp8mKMJYDohRCi4PY9Q/LsRvsIBMyElZKc="; 16 + hash = "sha256-5AB+fGyQa5+/fGqqNSYu0KnFbIZwL/ZjXyYHYk00cV8="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ ··· 46 46 --replace "127.0.0.1:0" "127.0.0.1:55554" 47 47 ''; 48 48 49 - vendorHash = "sha256-vvO67zi3Zod7Kf/yEXlk9aSRpLPzf+kWmNnDFaGdCzA="; 49 + vendorHash = "sha256-BsIZxeSTz7wv4VJKffpOACXo7dm/qwZ/MYbmNogtMvg="; 50 50 51 51 meta = { 52 52 changelog = "https://github.com/roadrunner-server/roadrunner/blob/v${version}/CHANGELOG.md";
+5 -3
pkgs/by-name/rs/rshim-user-space/package.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "rshim-user-space"; 19 - version = "2.1.5"; 19 + version = "2.2.4"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "Mellanox"; 23 23 repo = pname; 24 24 rev = "rshim-${version}"; 25 - hash = "sha256-moU6XxBVSAZiiR/usFfxse2CHk6+003Jb9t62szk1fk="; 25 + hash = "sha256-z0Uk520vsBERbeVtxBqXPXSWhO0sLD5GCQy1dQsJdEg="; 26 26 }; 27 27 28 28 nativeBuildInputs = [ ··· 76 76 homepage = "https://github.com/Mellanox/rshim-user-space"; 77 77 license = licenses.gpl2Only; 78 78 platforms = platforms.linux; 79 - maintainers = with maintainers; [ nikstur ]; 79 + maintainers = with maintainers; [ 80 + thillux 81 + ]; 80 82 }; 81 83 }
+3 -3
pkgs/by-name/te/telegraf/package.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "telegraf"; 13 - version = "1.33.1"; 13 + version = "1.33.2"; 14 14 15 15 subPackages = [ "cmd/telegraf" ]; 16 16 ··· 18 18 owner = "influxdata"; 19 19 repo = "telegraf"; 20 20 rev = "v${version}"; 21 - hash = "sha256-35L83l1aa7TDis0bZss4xBrciK1QEofkKY04JInmRmo="; 21 + hash = "sha256-DOsjECXi2OEhSFd+eDXGN0kIZgZdpng6hkNMh6cOQ88="; 22 22 }; 23 23 24 - vendorHash = "sha256-JGG+IIYC0JKjetkrgTS6gwhk0/ehvSIxZi6ts234Gi4="; 24 + vendorHash = "sha256-6valHYL2A4+rw1oMw4APT05O9gmj3+zUJQf226GDBaw="; 25 25 proxyVendor = true; 26 26 27 27 ldflags = [
+3 -3
pkgs/by-name/tp/tpnote/package.nix
··· 14 14 15 15 rustPlatform.buildRustPackage rec { 16 16 pname = "tpnote"; 17 - version = "1.25.1"; 17 + version = "1.25.2"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "getreu"; 21 21 repo = "tp-note"; 22 22 rev = "v${version}"; 23 - hash = "sha256-TT34+r4f3TaurLwyXxQa5AZT1xPOKkDYPra/bgchoTc="; 23 + hash = "sha256-8AUPNjrT4/Vu8ykTHuDSdnCteih3i61CrfRBfPMwCfY="; 24 24 }; 25 25 26 26 useFetchCargoVendor = true; 27 - cargoHash = "sha256-1uqUB+65sMjjp4LJbvHehg9hMcrjun3/1cEmPPnrx3Y="; 27 + cargoHash = "sha256-+qtphGkypyVY8SZsEmejikhnu18WIuvABlYGNA3GDUw="; 28 28 29 29 nativeBuildInputs = [ 30 30 cmake
+3 -3
pkgs/by-name/va/vale/package.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "vale"; 14 - version = "3.9.4"; 14 + version = "3.9.5"; 15 15 16 16 subPackages = [ "cmd/vale" ]; 17 17 ··· 19 19 owner = "errata-ai"; 20 20 repo = "vale"; 21 21 rev = "v${version}"; 22 - hash = "sha256-F677sYL49U7egbseDdcWtMRomMkZV7NBeOvEKmz2LwE="; 22 + hash = "sha256-l8B2nhMJ6C9Oattp6PYKEzG4ZpAiw0flkTMTE6CPMYU="; 23 23 }; 24 24 25 - vendorHash = "sha256-zjJICe3T3fmyqf3HJbUOaOXOb2GdhAufSFiJTjxauZY="; 25 + vendorHash = "sha256-ivHOUkX9a4mRsw/ruYr3CzVbAovYMGQI+ExmaB+lP5E="; 26 26 27 27 ldflags = [ 28 28 "-s"
+1
pkgs/by-name/vi/vintagestory/package.nix
··· 100 100 maintainers = with maintainers; [ 101 101 artturin 102 102 gigglesquid 103 + niraethm 103 104 ]; 104 105 }; 105 106 }
+2 -3
pkgs/by-name/xe/xeol/package.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "xeol"; 9 - version = "0.10.3"; 9 + version = "0.10.4"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "xeol-io"; 13 13 repo = "xeol"; 14 14 tag = "v${version}"; 15 - hash = "sha256-zpggEl1tyzuxo/EcHMeupEVJ5/ALY51wYrw7eKEaMEw="; 15 + hash = "sha256-zm8PIYWFLEiWuZGt5Fev35d8EYOfzduIXX6SmJZ27o0="; 16 16 }; 17 17 18 18 vendorHash = "sha256-hPWjXTxk/jRkzvLYNgVlgj0hjzfikwel1bxSqWquVhk="; ··· 22 22 subPackages = [ "cmd/xeol/" ]; 23 23 24 24 ldflags = [ 25 - "-w" 26 25 "-s" 27 26 "-X=main.version=${version}" 28 27 "-X=main.gitCommit=${src.rev}"
+3 -3
pkgs/by-name/ya/yamlfmt/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "yamlfmt"; 11 - version = "0.15.0"; 11 + version = "0.16.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "google"; 15 15 repo = "yamlfmt"; 16 16 tag = "v${version}"; 17 - hash = "sha256-eAcHl4h7c3HU901cuqzAPs49qRldxKQDxrWBmccmwos="; 17 + hash = "sha256-4PCwMLwFtCK55k7b6CgpPOKsxLdeU55DxYEDbYDWVYg="; 18 18 }; 19 19 20 - vendorHash = "sha256-za95/Zj8MXJqt9tW6csaRlXFs+5ET/D4CUsCnGqcLQQ="; 20 + vendorHash = "sha256-eOuLgNCxrI2HIFBwLAYRl6PwW/1hihQ0QsTtG1sxCL8="; 21 21 22 22 ldflags = [ 23 23 "-s"
+4 -4
pkgs/by-name/ya/yazi-unwrapped/package.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "yazi"; 14 - version = "25.2.7"; 14 + version = "25.2.11"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "sxyazi"; 18 18 repo = "yazi"; 19 19 rev = "v${version}"; 20 - hash = "sha256-f8+C+L8eOugnyx4Zm2y3qAXH33BsI5F1JWecigPKuMg="; 20 + hash = "sha256-yVpSoEmEA+/XF/jlJqKdkj86m8IZLAbrxDxz5ZnmP78="; 21 21 }; 22 22 23 23 useFetchCargoVendor = true; 24 - cargoHash = "sha256-7ARj5TNZm//CfkOczqaaoY1KjpXpr5dtSvdUNygpL6U="; 24 + cargoHash = "sha256-AfXi68PNrYj6V6CYIPZT0t2l5KYTYrIzJgrcEPLW8FM="; 25 25 26 26 env.YAZI_GEN_COMPLETIONS = true; 27 27 env.VERGEN_GIT_SHA = "Nixpkgs"; 28 - env.VERGEN_BUILD_DATE = "2025-02-07"; 28 + env.VERGEN_BUILD_DATE = "2025-02-11"; 29 29 30 30 nativeBuildInputs = [ installShellFiles ]; 31 31 buildInputs = [ rust-jemalloc-sys ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Foundation ];
+2 -2
pkgs/desktops/xfce/core/thunar/default.nix
··· 26 26 let unwrapped = mkXfceDerivation { 27 27 category = "xfce"; 28 28 pname = "thunar"; 29 - version = "4.20.1"; 29 + version = "4.20.2"; 30 30 31 - sha256 = "sha256-+Iz9tkP8foEtor1HFBB1/fyMXdLm3mXCoP9j9bug8po="; 31 + sha256 = "sha256-tuINIJ5r1BXAUJxlmLiYe2z3AFGkXqbITJBskSx5D4s="; 32 32 33 33 nativeBuildInputs = [ 34 34 docbook_xsl
-8
pkgs/development/python-modules/gphoto2/default.nix
··· 1 1 { 2 2 lib, 3 3 fetchPypi, 4 - fetchpatch, 5 4 buildPythonPackage, 6 5 pkg-config, 7 6 libgphoto2, ··· 17 16 src = fetchPypi { 18 17 inherit pname version; 19 18 hash = "sha256-Jgh7ff+iUaeNQtBsXw2Jm+2gj1ctvrY3oahGrbxx3uE="; 20 - }; 21 - 22 - # only convert first 2 values from setuptools_version to ints to avoid 23 - # parse errors if last value is a string. 24 - patches = fetchpatch { 25 - url = "https://github.com/jim-easterbrook/python-gphoto2/commit/d388971b63fea831eb986d2212d4828c6c553235.patch"; 26 - hash = "sha256-EXtXlhBx2jCKtMl7HmN87liqiHVAFSeXr11y830AlpY="; 27 19 }; 28 20 29 21 nativeBuildInputs = [
+3 -3
pkgs/development/python-modules/gwcs/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "gwcs"; 20 - version = "0.22.1"; 20 + version = "0.24.0"; 21 21 pyproject = true; 22 22 23 23 disabled = pythonOlder "3.10"; ··· 26 26 owner = "spacetelescope"; 27 27 repo = "gwcs"; 28 28 tag = version; 29 - hash = "sha256-9s3HwKFpUXb0aqcSEJVL2SB6G2pQc8xQT5HdZYoHd/I="; 29 + hash = "sha256-XxC61AzyZt0lVVwOr2yiN0/ldjcq/ABtzNDSQaGo9as="; 30 30 }; 31 31 32 32 build-system = [ ··· 53 53 meta = with lib; { 54 54 description = "Module to manage the Generalized World Coordinate System"; 55 55 homepage = "https://github.com/spacetelescope/gwcs"; 56 - changelog = "https://github.com/spacetelescope/gwcs/blob/${version}/CHANGES.rst"; 56 + changelog = "https://github.com/spacetelescope/gwcs/blob/${src.tag}/CHANGES.rst"; 57 57 license = licenses.bsd3; 58 58 maintainers = with maintainers; [ fab ]; 59 59 };
+12 -4
pkgs/development/python-modules/inequality/default.nix
··· 6 6 pythonOlder, 7 7 8 8 libpysal, 9 + mapclassify, 10 + matplotlib, 9 11 numpy, 10 12 scipy, 13 + seaborn, 11 14 setuptools-scm, 12 15 }: 13 16 14 17 buildPythonPackage rec { 15 18 pname = "inequality"; 16 - version = "1.1.0"; 19 + version = "1.1.1"; 17 20 pyproject = true; 18 21 disabled = pythonOlder "3.10"; 19 22 ··· 21 24 owner = "pysal"; 22 25 repo = "inequality"; 23 26 tag = "v${version}"; 24 - hash = "sha256-tKMpmsP19K4dyBCj84FBoGkEvrmQuSi77sY3uQYvz5s="; 27 + hash = "sha256-JVim2u+VF35dvD+y14WbA2+G4wktAGpin/GMe0uGhjc="; 25 28 }; 26 29 27 30 build-system = [ setuptools-scm ]; 28 31 29 - propagatedBuildInputs = [ 32 + dependencies = [ 30 33 libpysal 34 + matplotlib 31 35 numpy 32 36 scipy 33 37 ]; 34 38 35 - nativeCheckInputs = [ pytestCheckHook ]; 39 + nativeCheckInputs = [ 40 + mapclassify 41 + pytestCheckHook 42 + seaborn 43 + ]; 36 44 37 45 pythonImportsCheck = [ "inequality" ]; 38 46
+3 -3
pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "microsoft-kiota-serialization-text"; 16 - version = "1.9.1"; 16 + version = "1.9.2"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.9"; ··· 22 22 owner = "microsoft"; 23 23 repo = "kiota-python"; 24 24 tag = "microsoft-kiota-serialization-text-v${version}"; 25 - hash = "sha256-ESRnI8prXG1h5H5RVD4eOQ1sQYSEMMLVHSk8yhzFGVw="; 25 + hash = "sha256-ribVfvKmDMxGmeqj30SDcnbNGdRBfs1DmqQGXP3EHCk="; 26 26 }; 27 27 28 28 sourceRoot = "source/packages/serialization/text/"; ··· 45 45 meta = with lib; { 46 46 description = "Text serialization implementation for Kiota generated clients in Python"; 47 47 homepage = "https://github.com/microsoft/kiota-python/tree/main/packages/serialization/text"; 48 - changelog = "https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-text-v${version}"; 48 + changelog = "https://github.com/microsoft/kiota-python/releases/tag/microsoft-kiota-serialization-text-${src.tag}"; 49 49 license = licenses.mit; 50 50 maintainers = with maintainers; [ fab ]; 51 51 };
+8 -8
pkgs/development/python-modules/mypy-boto3/default.nix
··· 86 86 "sha256-wqul7cHa1ui2Wbyl01bnwZgIUZZodniAn6EQ24bgfkI="; 87 87 88 88 mypy-boto3-apigatewayv2 = 89 - buildMypyBoto3Package "apigatewayv2" "1.36.0" 90 - "sha256-UDfSHfLkzNNcecERrGCJIYnVJE27qCECZ2CRmFxvGRM="; 89 + buildMypyBoto3Package "apigatewayv2" "1.36.17" 90 + "sha256-VntzS1WAuNtSpl0+i6mTQk/Xs7yuDQgnu4IbdDaDabc="; 91 91 92 92 mypy-boto3-appconfig = 93 93 buildMypyBoto3Package "appconfig" "1.36.0" ··· 230 230 "sha256-g8YpVNduF0EAsCwheQCS2xX2yoIKuYTQ1DY/DRdwkt8="; 231 231 232 232 mypy-boto3-cloudfront = 233 - buildMypyBoto3Package "cloudfront" "1.36.0" 234 - "sha256-6HRqoRpUsrvPVrNvVlQodzjWpfk5Eq472jCzNVMULzM="; 233 + buildMypyBoto3Package "cloudfront" "1.36.17" 234 + "sha256-jfYI2Kn4er6cG3LpxdVV0QacKbpTDzAiBmVzD5D76UI="; 235 235 236 236 mypy-boto3-cloudhsm = 237 237 buildMypyBoto3Package "cloudhsm" "1.36.0" ··· 338 338 "sha256-VK7/vxmSeMHYNow/ifwEYB8w/35PQfUiMhinyKNlDJ8="; 339 339 340 340 mypy-boto3-connect = 341 - buildMypyBoto3Package "connect" "1.36.3" 342 - "sha256-thT1nWwkUSsmhLQOyV5QiR17jGHvkxbxcwMGwV5gFXE="; 341 + buildMypyBoto3Package "connect" "1.36.17" 342 + "sha256-8uSSGygW+4wKLt09LGUdr8q07bJLiIAK8avQOhoKpQI="; 343 343 344 344 mypy-boto3-connect-contact-lens = 345 345 buildMypyBoto3Package "connect-contact-lens" "1.36.0" ··· 414 414 "sha256-si7pjgKzxg++SfVdOsIQP37rXG84IZM0ltcwc2+wn3I="; 415 415 416 416 mypy-boto3-dms = 417 - buildMypyBoto3Package "dms" "1.36.13" 418 - "sha256-D8d8TAjSlxNw5xumOLyzIBb92C7Blh3f3Mo1WOPxzP4="; 417 + buildMypyBoto3Package "dms" "1.36.17" 418 + "sha256-XymlDkObpiUJqGjheovvypfDS8xDGLy6MKT4+mhBePs="; 419 419 420 420 mypy-boto3-docdb = 421 421 buildMypyBoto3Package "docdb" "1.36.0"
+2 -2
pkgs/development/python-modules/translate-toolkit/default.nix
··· 22 22 23 23 buildPythonPackage rec { 24 24 pname = "translate-toolkit"; 25 - version = "3.14.6"; 25 + version = "3.14.7"; 26 26 27 27 pyproject = true; 28 28 build-system = [ setuptools-scm ]; ··· 30 30 src = fetchPypi { 31 31 pname = "translate_toolkit"; 32 32 inherit version; 33 - hash = "sha256-2FCt8D+GSEv5xeriA8kT7T2Rjb86jwCNmxVgKnKG554="; 33 + hash = "sha256-5xpvNxEQBuMggHCb2RPCQ/lQWop6Hiep8BpRSey31R0="; 34 34 }; 35 35 36 36 dependencies = [
+12 -1
pkgs/development/python-modules/yamlfix/default.nix
··· 12 12 ruyaml, 13 13 setuptools, 14 14 }: 15 + let 16 + maison143 = maison.overridePythonAttrs (old: rec { 17 + version = "1.4.3"; 18 + src = fetchFromGitHub { 19 + owner = "dbatten5"; 20 + repo = "maison"; 21 + tag = "v${version}"; 22 + hash = "sha256-2hUmk91wr5o2cV3un2nMoXDG+3GT7SaIOKY+QaZY3nw="; 23 + }; 24 + }); 25 + in 15 26 16 27 buildPythonPackage rec { 17 28 pname = "yamlfix"; ··· 34 45 35 46 dependencies = [ 36 47 click 37 - maison 48 + maison143 38 49 ruyaml 39 50 ]; 40 51
+14 -14
pkgs/development/tools/electron/binary/info.json
··· 78 78 }, 79 79 "33": { 80 80 "hashes": { 81 - "aarch64-darwin": "4c7ffa4927aec31912ae2047d8d6c33e801501e4b576c724947866da9346110c", 82 - "aarch64-linux": "c55b6b66fe8018e0e05953cd794735782f05b7e3b2a117a86413eafcedfda7ef", 83 - "armv7l-linux": "2e7f915c71b11e6cc1ec46aee8f87c28fdd029a0a90a9196117a8f0c7aa81aa8", 84 - "headers": "07m9p2nz0rzl3asq466kqzdq1bdmlvxb5slrr24dj9awijlyrrb6", 85 - "x86_64-darwin": "fa451db2991506cacebd2a836e84ca7eff73770ed987d5b958f9854637c12d3d", 86 - "x86_64-linux": "13b99da4a78dae9bf0960309cd1e9476faf5f7260bbf930bd302189d490ff77c" 81 + "aarch64-darwin": "90044a7aa13f18ca4077a33131190b55fdf3ca5cb0704c537ca630fd0e06369e", 82 + "aarch64-linux": "6542b3152ea9d8dd005a1b8f55b6971dee0f954b3b4e0bab4d625d501a946093", 83 + "armv7l-linux": "95d79d2d2a154783fa6435d937a3e98b4408f2ce75f6706e5781d0d7e2e49d44", 84 + "headers": "00v71c9fy3na040bnp5llp6951fsqls6hnlvbds5gckw3wfdcymc", 85 + "x86_64-darwin": "d66a1400fe3c446f93eabf51b9520a300cdd25805a03d96a4528bda089f4988e", 86 + "x86_64-linux": "f854ceb7362f7eeafdcdfc4a8898493adb72e3433595c59f072427912115d41b" 87 87 }, 88 - "version": "33.3.2" 88 + "version": "33.4.0" 89 89 }, 90 90 "34": { 91 91 "hashes": { 92 - "aarch64-darwin": "604e5f6c706383dd7a86c3b9a59f60525c687f65907b60ccdabf43358dbb8661", 93 - "aarch64-linux": "98e711d7678670572b873aec1e4df3a2fa0002b88bc6283dbff8fc13ac401670", 94 - "armv7l-linux": "cc3bb0110fafbf5a9ef6576470b82864dacb6380cc312650d6b0cdf404ac9d9f", 95 - "headers": "1zcm8j3qqvy6y5jgdj9aypbqa1sq4wkk9ynj0382wnk994bzjs86", 96 - "x86_64-darwin": "3b34acc7908a311e05509cab9e1926604113e1f650b4dbe1ecfde1dbf4397c37", 97 - "x86_64-linux": "74e55edc5d7cf9e63ba61f1a670134779109fcf33990e568f1992c46c1d31b89" 92 + "aarch64-darwin": "a38a624bee92ee601777c20e6bdbf040d1b2a5506ba1ccac8be1447b1c6b0bfd", 93 + "aarch64-linux": "37d68cef35888c8ca8bbe2002be0a122e8e8ccaf762b60ade1af5e71918e080b", 94 + "armv7l-linux": "741374570bd9e435037f41b42aea7ab640f7ef1e75afb4705cc12344f43ed04c", 95 + "headers": "0b0djna1bprfff0y1pb2wdzsx82v1c1zk20gl2vivgjhslxf0igl", 96 + "x86_64-darwin": "a2ba4f91882819801da2d499de3426dbb191a22f2fe4a6ec92b756f1a0dc2de8", 97 + "x86_64-linux": "9fbca20baea84800f7f50a9b245302dddbfab3425dd762c482d79e867a5a6dbe" 98 98 }, 99 - "version": "34.0.2" 99 + "version": "34.1.1" 100 100 } 101 101 }
+14 -14
pkgs/development/tools/electron/chromedriver/info.json
··· 45 45 }, 46 46 "33": { 47 47 "hashes": { 48 - "aarch64-darwin": "96648a7aa64bff1b6fdce75da395451cca23aafdd06437c31544125962e25323", 49 - "aarch64-linux": "a5bce192adbc7dfcb6134296c15409b8299a64b3ecc9c61d7d150a644a8187e6", 50 - "armv7l-linux": "a921c696a7371712b14ed64e408a57ad874340fd8d61a447cbc83fcf79e599a3", 51 - "headers": "07m9p2nz0rzl3asq466kqzdq1bdmlvxb5slrr24dj9awijlyrrb6", 52 - "x86_64-darwin": "06ae393d176e8fdd67b1fb6a2b3f0771e3971de112e338d7d30d2ea1ffd0fe8c", 53 - "x86_64-linux": "85e3d980a43f4792d1b6246a50dad745653c0e13b95dbc37adadc78078cfcc99" 48 + "aarch64-darwin": "0b87f00cf22d2c73a795af554cf9548e0204769d22ffdc7f28183572d4f7fef0", 49 + "aarch64-linux": "5387c7a22c93dfcac348ea5ec604fb8350926e8e2681ca189e0500ff993d58d0", 50 + "armv7l-linux": "53e1fa127812bcfb5a095f781368ee2d9cceb4a91d83dcb32a7ecf072cf39034", 51 + "headers": "00v71c9fy3na040bnp5llp6951fsqls6hnlvbds5gckw3wfdcymc", 52 + "x86_64-darwin": "9a8ec97a21d41b146b010dfe7e4df71907a23bdf0500619036de623b4ddb1ce1", 53 + "x86_64-linux": "ea57c5bafecd8502fa95df73c977efb2a061068eac965d97f99b824479d55de2" 54 54 }, 55 - "version": "33.3.2" 55 + "version": "33.4.0" 56 56 }, 57 57 "34": { 58 58 "hashes": { 59 - "aarch64-darwin": "ae2ccc17a7f391869cf6cfe41d4b7c25013ccbf36861b5007fcdf62ac4db9eb0", 60 - "aarch64-linux": "904c101b206e9d4de088c06ac6886563493e5abaac537cb55f129a8cfd2620c0", 61 - "armv7l-linux": "0a295dc16833384dc51ac6baa0d7025f9767b587c30ac857d1461b41bc3246af", 62 - "headers": "1zcm8j3qqvy6y5jgdj9aypbqa1sq4wkk9ynj0382wnk994bzjs86", 63 - "x86_64-darwin": "f6419dca74fcd4affeb9c4a061abc343e52031cdc36d4abb01ece2b9ee731d7c", 64 - "x86_64-linux": "fba4a47b7762142f4ca01f405746b99ddb36e0860316952c2118b4b90840897d" 59 + "aarch64-darwin": "c2aa24978fbe0c3dfb8ae36816633a75f498b4af5052b059631a626925951e41", 60 + "aarch64-linux": "df87d6f0b91a549996c764bb60eaf692c59e087496406562e3bcbb3f90a52d50", 61 + "armv7l-linux": "74b53fff1d210066024476ebbfef7476b05c2c71cd141953b5b7e0a35d129a02", 62 + "headers": "0b0djna1bprfff0y1pb2wdzsx82v1c1zk20gl2vivgjhslxf0igl", 63 + "x86_64-darwin": "95239f35723eeca036ed1e29f7871a4de843c6eda16bccc04436402dddd938aa", 64 + "x86_64-linux": "62734cb681a6da3c73b20504f49c7759c9dbb1c923e250d67c11888426e3cad0" 65 65 }, 66 - "version": "34.0.2" 66 + "version": "34.1.1" 67 67 } 68 68 }
+3 -3
pkgs/development/tools/electron/info.json
··· 988 988 }, 989 989 "src/electron": { 990 990 "fetcher": "fetchFromGitHub", 991 - "hash": "sha256-20ggSgks8zVYsFeMRHzqpnQFE9UazwOY2BVQYhVo/Vk=", 991 + "hash": "sha256-1Sl36LYp/tePk5ChWKv9ZCVcoEZECMEDKKiKvpO8ea8=", 992 992 "owner": "electron", 993 993 "repo": "electron", 994 - "rev": "v33.3.2" 994 + "rev": "v33.4.0" 995 995 }, 996 996 "src/media/cdm/api": { 997 997 "fetcher": "fetchFromGitiles", ··· 1891 1891 "electron_yarn_hash": "0bzsswcg62b39xinq5vikk7qz7d15276s2vc15v1gcb5wvh05ff8", 1892 1892 "modules": "130", 1893 1893 "node": "20.18.1", 1894 - "version": "33.3.2" 1894 + "version": "33.4.0" 1895 1895 } 1896 1896 }
-1
pkgs/kde/gear/default.nix
··· 242 242 skanlite = callPackage ./skanlite { }; 243 243 skanpage = callPackage ./skanpage { }; 244 244 skladnik = callPackage ./skladnik { }; 245 - spectacle = callPackage ./spectacle { }; 246 245 step = callPackage ./step { }; 247 246 svgpart = callPackage ./svgpart { }; 248 247 sweeper = callPackage ./sweeper { };
pkgs/kde/gear/spectacle/default.nix pkgs/kde/plasma/spectacle/default.nix
+203 -198
pkgs/kde/generated/sources/plasma.json
··· 1 1 { 2 2 "bluedevil": { 3 - "version": "6.2.5", 4 - "url": "mirror://kde/stable/plasma/6.2.5/bluedevil-6.2.5.tar.xz", 5 - "hash": "sha256-Tl9D6d2ddZDimkMhSK1Rq7vTHPMChXMUJfW+jyRE8ro=" 3 + "version": "6.3.0", 4 + "url": "mirror://kde/stable/plasma/6.3.0/bluedevil-6.3.0.tar.xz", 5 + "hash": "sha256-uqgVjWesGDHzIwx828RAw9Vt6BRwg8gZUv2i2azssoQ=" 6 6 }, 7 7 "breeze": { 8 - "version": "6.2.5", 9 - "url": "mirror://kde/stable/plasma/6.2.5/breeze-6.2.5.tar.xz", 10 - "hash": "sha256-HTvUSBu3zSdKE6xdWFK+Uf8pdeYghy38IvvVMbrQTiU=" 8 + "version": "6.3.0", 9 + "url": "mirror://kde/stable/plasma/6.3.0/breeze-6.3.0.tar.xz", 10 + "hash": "sha256-e7UN1mLjXf2u7JWPrUIU5sPBRISRmrEqVFoRCfvgiZU=" 11 11 }, 12 12 "breeze-grub": { 13 - "version": "6.2.5", 14 - "url": "mirror://kde/stable/plasma/6.2.5/breeze-grub-6.2.5.tar.xz", 15 - "hash": "sha256-AotNwvjw9mMDnl64Ayh8X549xPXz5f16RPxx1nbcOYk=" 13 + "version": "6.3.0", 14 + "url": "mirror://kde/stable/plasma/6.3.0/breeze-grub-6.3.0.tar.xz", 15 + "hash": "sha256-sQCf31ZSG9KEAnRjnM5AXRDiDldJKrYrWSuBWmGFvhw=" 16 16 }, 17 17 "breeze-gtk": { 18 - "version": "6.2.5", 19 - "url": "mirror://kde/stable/plasma/6.2.5/breeze-gtk-6.2.5.tar.xz", 20 - "hash": "sha256-IRXwC7zvjmulckfpxs4WM97fNw+S2gHS/Eqvyhp0018=" 18 + "version": "6.3.0", 19 + "url": "mirror://kde/stable/plasma/6.3.0/breeze-gtk-6.3.0.tar.xz", 20 + "hash": "sha256-Jrd9zu3h8mh99jZlxLoODnnbyarO/HSFhQL4Fu0yZfg=" 21 21 }, 22 22 "breeze-plymouth": { 23 - "version": "6.2.5", 24 - "url": "mirror://kde/stable/plasma/6.2.5/breeze-plymouth-6.2.5.tar.xz", 25 - "hash": "sha256-4D/NjM4Z3pjxstrzlw29WeF/Wfm2iN7/xOSgd6um4Uo=" 23 + "version": "6.3.0", 24 + "url": "mirror://kde/stable/plasma/6.3.0/breeze-plymouth-6.3.0.tar.xz", 25 + "hash": "sha256-BYlAsh647wIQ3RHMsOwfjiDBe2jOi404vE7qImBQBII=" 26 26 }, 27 27 "discover": { 28 - "version": "6.2.5", 29 - "url": "mirror://kde/stable/plasma/6.2.5/discover-6.2.5.tar.xz", 30 - "hash": "sha256-jMu4gTkqS61UCrC7RlY3oOIG72tT578C5xvI+2RTpKQ=" 28 + "version": "6.3.0", 29 + "url": "mirror://kde/stable/plasma/6.3.0/discover-6.3.0.tar.xz", 30 + "hash": "sha256-v1kqF0opluIQgfK+wGjb7umrlF3w7s8tRlvkSOAj6ps=" 31 31 }, 32 32 "drkonqi": { 33 - "version": "6.2.5", 34 - "url": "mirror://kde/stable/plasma/6.2.5/drkonqi-6.2.5.tar.xz", 35 - "hash": "sha256-+V7FbHAuscukhBH9FwnYcjhJ43D/jqaZgUgtbzpdXHM=" 33 + "version": "6.3.0", 34 + "url": "mirror://kde/stable/plasma/6.3.0/drkonqi-6.3.0.tar.xz", 35 + "hash": "sha256-ZSu8VecEccp6zxONgKI3/PXhB+QNKssOx58DqtUAlIk=" 36 36 }, 37 37 "flatpak-kcm": { 38 - "version": "6.2.5", 39 - "url": "mirror://kde/stable/plasma/6.2.5/flatpak-kcm-6.2.5.tar.xz", 40 - "hash": "sha256-JshyE62aOUorPcZhYFHWfFyqMji6qoipr7mV3YlnOy4=" 38 + "version": "6.3.0", 39 + "url": "mirror://kde/stable/plasma/6.3.0/flatpak-kcm-6.3.0.tar.xz", 40 + "hash": "sha256-9XmPHQzO6bUCicy0EHFdNf7N5f0a181ITJGPFJxtUSE=" 41 41 }, 42 42 "kactivitymanagerd": { 43 - "version": "6.2.5", 44 - "url": "mirror://kde/stable/plasma/6.2.5/kactivitymanagerd-6.2.5.tar.xz", 45 - "hash": "sha256-824bvFwQD0w50a8AegPEdOo90VhFkgKf4k+72xz52tY=" 43 + "version": "6.3.0", 44 + "url": "mirror://kde/stable/plasma/6.3.0/kactivitymanagerd-6.3.0.tar.xz", 45 + "hash": "sha256-Il9k5WjlWePm7I6aBS2E+zxVfhbp1PgbVnGZCBGnVe4=" 46 46 }, 47 47 "kde-cli-tools": { 48 - "version": "6.2.5", 49 - "url": "mirror://kde/stable/plasma/6.2.5/kde-cli-tools-6.2.5.tar.xz", 50 - "hash": "sha256-HdpX90lQYKCGZYeWUZ1o1U9efaThL6bY1L9GFKxygAI=" 48 + "version": "6.3.0", 49 + "url": "mirror://kde/stable/plasma/6.3.0/kde-cli-tools-6.3.0.tar.xz", 50 + "hash": "sha256-zMvNc38fQz8u6xfuHjuMwQtnOhO2hbwNYKORl4/Jezs=" 51 51 }, 52 52 "kde-gtk-config": { 53 - "version": "6.2.5", 54 - "url": "mirror://kde/stable/plasma/6.2.5/kde-gtk-config-6.2.5.tar.xz", 55 - "hash": "sha256-KD+YA6FfE3NN5imFWPh1QGpcfA6kbp/7pWR/SAv8alg=" 53 + "version": "6.3.0", 54 + "url": "mirror://kde/stable/plasma/6.3.0/kde-gtk-config-6.3.0.tar.xz", 55 + "hash": "sha256-9SkQ8j7zamMDfkASSozxU2JygK45s/ijHtHy20iHmE8=" 56 56 }, 57 57 "kdecoration": { 58 - "version": "6.2.5", 59 - "url": "mirror://kde/stable/plasma/6.2.5/kdecoration-6.2.5.tar.xz", 60 - "hash": "sha256-cmxYzUs0/ElUZXhyekR8diQpOK3Vdyks0zS9YL+djyY=" 58 + "version": "6.3.0", 59 + "url": "mirror://kde/stable/plasma/6.3.0/kdecoration-6.3.0.tar.xz", 60 + "hash": "sha256-dPf0r8oQoKN5FSM8gAM82zMqf59Fr8ZNDDjGCrotXdM=" 61 61 }, 62 62 "kdeplasma-addons": { 63 - "version": "6.2.5", 64 - "url": "mirror://kde/stable/plasma/6.2.5/kdeplasma-addons-6.2.5.tar.xz", 65 - "hash": "sha256-V9E41RAa27gJLEJMWM63Ph0F0Mzj7Eo1RDJ0Tb0X5CY=" 63 + "version": "6.3.0", 64 + "url": "mirror://kde/stable/plasma/6.3.0/kdeplasma-addons-6.3.0.tar.xz", 65 + "hash": "sha256-WZnR7hIK9Wc+cM8X8wMM5JK8zOeZfNTJLcBB+hgQmbk=" 66 66 }, 67 67 "kgamma": { 68 - "version": "6.2.5", 69 - "url": "mirror://kde/stable/plasma/6.2.5/kgamma-6.2.5.tar.xz", 70 - "hash": "sha256-Pfdc3LAgrP0hbppyJATTgcik2XJivoX2cEsYnmZWEM4=" 68 + "version": "6.3.0", 69 + "url": "mirror://kde/stable/plasma/6.3.0/kgamma-6.3.0.tar.xz", 70 + "hash": "sha256-yxNocFCZ9vbwmwjT+IVgHR9HkHSaK7xM6XdXTUTxcQI=" 71 71 }, 72 72 "kglobalacceld": { 73 - "version": "6.2.5", 74 - "url": "mirror://kde/stable/plasma/6.2.5/kglobalacceld-6.2.5.tar.xz", 75 - "hash": "sha256-lLXMN4DKawdAk8SH7J5sNGD2Na5RRXgPh8D+hITYxsk=" 73 + "version": "6.3.0", 74 + "url": "mirror://kde/stable/plasma/6.3.0/kglobalacceld-6.3.0.tar.xz", 75 + "hash": "sha256-YSSYgpexkQhGtK8qApAraSM5g4NENBL0G5XMiL8N4LM=" 76 76 }, 77 77 "kinfocenter": { 78 - "version": "6.2.5", 79 - "url": "mirror://kde/stable/plasma/6.2.5/kinfocenter-6.2.5.tar.xz", 80 - "hash": "sha256-nth+2zokJWGJ+Nx5yCG49FWJqrcDLY3eeNXZTPBjn/k=" 78 + "version": "6.3.0", 79 + "url": "mirror://kde/stable/plasma/6.3.0/kinfocenter-6.3.0.tar.xz", 80 + "hash": "sha256-IPtgc2bRZjkNwYvsqPkyGBOSQwWgrf7pH3leTgXq0xE=" 81 81 }, 82 82 "kmenuedit": { 83 - "version": "6.2.5", 84 - "url": "mirror://kde/stable/plasma/6.2.5/kmenuedit-6.2.5.tar.xz", 85 - "hash": "sha256-CQhkX0/CSgCwI9BTfKxt7nt6utdceYC0oBxsCY3taEo=" 83 + "version": "6.3.0", 84 + "url": "mirror://kde/stable/plasma/6.3.0/kmenuedit-6.3.0.tar.xz", 85 + "hash": "sha256-9oK736Q25leu7LRh+doF1w5dbNsCNt/bcWNdMHcXRWM=" 86 86 }, 87 87 "kpipewire": { 88 - "version": "6.2.5", 89 - "url": "mirror://kde/stable/plasma/6.2.5/kpipewire-6.2.5.tar.xz", 90 - "hash": "sha256-20LVgfDKQnvYDuamfR+pzvARFCZsmu5/qizsvZc+Yxk=" 88 + "version": "6.3.0", 89 + "url": "mirror://kde/stable/plasma/6.3.0/kpipewire-6.3.0.tar.xz", 90 + "hash": "sha256-N38NIPvx84BzE28XtZlcg+XH+oClCJZtVp41xPGA3yo=" 91 91 }, 92 92 "krdp": { 93 - "version": "6.2.5", 94 - "url": "mirror://kde/stable/plasma/6.2.5/krdp-6.2.5.tar.xz", 95 - "hash": "sha256-Go0349uR6AyuniK/HFmGmFxCed4kVrp7xIHHJcNKc/w=" 93 + "version": "6.3.0", 94 + "url": "mirror://kde/stable/plasma/6.3.0/krdp-6.3.0.tar.xz", 95 + "hash": "sha256-HpdFCwXazBteJamcSRVsQaGYZvsvGW7KHR4nWlfXJFA=" 96 96 }, 97 97 "kscreen": { 98 - "version": "6.2.5", 99 - "url": "mirror://kde/stable/plasma/6.2.5/kscreen-6.2.5.tar.xz", 100 - "hash": "sha256-YjfEf+cDhNEObyDX8FjGqsylGkk9qSgHf87JGw72lkI=" 98 + "version": "6.3.0", 99 + "url": "mirror://kde/stable/plasma/6.3.0/kscreen-6.3.0.tar.xz", 100 + "hash": "sha256-Vtngpgfy+3mDEeFx32eykJZBf1BkLfhxCTflCvTR1/U=" 101 101 }, 102 102 "kscreenlocker": { 103 - "version": "6.2.5", 104 - "url": "mirror://kde/stable/plasma/6.2.5/kscreenlocker-6.2.5.tar.xz", 105 - "hash": "sha256-Oj7S0EA5TcKoDPJc3SpsQCIUaspU5yxErxbomC6Ljk4=" 103 + "version": "6.3.0", 104 + "url": "mirror://kde/stable/plasma/6.3.0/kscreenlocker-6.3.0.tar.xz", 105 + "hash": "sha256-rYa6DX3IdUql3YCXqyUojN+qRMAeMaEIE6tNDWmH9l4=" 106 106 }, 107 107 "ksshaskpass": { 108 - "version": "6.2.5", 109 - "url": "mirror://kde/stable/plasma/6.2.5/ksshaskpass-6.2.5.tar.xz", 110 - "hash": "sha256-heccgDfV0hmfhhrnBxifQqfK7S8DdD6oO3Vww0oR63I=" 108 + "version": "6.3.0", 109 + "url": "mirror://kde/stable/plasma/6.3.0/ksshaskpass-6.3.0.tar.xz", 110 + "hash": "sha256-EXk3lsXE9ut7BgG8AD2Ezo5CFHvwUhLCpr0g38dKNiI=" 111 111 }, 112 112 "ksystemstats": { 113 - "version": "6.2.5", 114 - "url": "mirror://kde/stable/plasma/6.2.5/ksystemstats-6.2.5.tar.xz", 115 - "hash": "sha256-7/9W9V5v5e1CMaR6RMjQjT1G/RDXTRhjRO9PL82VlaE=" 113 + "version": "6.3.0", 114 + "url": "mirror://kde/stable/plasma/6.3.0/ksystemstats-6.3.0.tar.xz", 115 + "hash": "sha256-ZAr5jGsHagdDan1rka4wGOHlrImea4Q/BNSABZSydzo=" 116 116 }, 117 117 "kwallet-pam": { 118 - "version": "6.2.5", 119 - "url": "mirror://kde/stable/plasma/6.2.5/kwallet-pam-6.2.5.tar.xz", 120 - "hash": "sha256-AWjU8jl64omuAnp9ICsP/V+NehmyM+v6ZBe4Q4Qb/UQ=" 118 + "version": "6.3.0", 119 + "url": "mirror://kde/stable/plasma/6.3.0/kwallet-pam-6.3.0.tar.xz", 120 + "hash": "sha256-Gie/yXAB5MDFEg7sGjbTcwuqbvnfRPv2jyOjTNVRxn8=" 121 121 }, 122 122 "kwayland": { 123 - "version": "6.2.5", 124 - "url": "mirror://kde/stable/plasma/6.2.5/kwayland-6.2.5.tar.xz", 125 - "hash": "sha256-KheozlZD/VHDz3h1QgMsEFDaOh+wDcyaMt6iiL0419I=" 123 + "version": "6.3.0", 124 + "url": "mirror://kde/stable/plasma/6.3.0/kwayland-6.3.0.tar.xz", 125 + "hash": "sha256-L21ouJ2rIQN7puzJGmNT0fWjFPe4Bou25gW/XhtrJaw=" 126 126 }, 127 127 "kwayland-integration": { 128 - "version": "6.2.5", 129 - "url": "mirror://kde/stable/plasma/6.2.5/kwayland-integration-6.2.5.tar.xz", 130 - "hash": "sha256-Brb7fdzxnHJ3FvR2tyJOIw9Jhsfj02Bm6RiFn9w7RBM=" 128 + "version": "6.3.0", 129 + "url": "mirror://kde/stable/plasma/6.3.0/kwayland-integration-6.3.0.tar.xz", 130 + "hash": "sha256-S8VCEZQ4TZvDfFRqKg85ZT6VdPK6FqnONqvoyctUOv0=" 131 131 }, 132 132 "kwin": { 133 - "version": "6.2.5", 134 - "url": "mirror://kde/stable/plasma/6.2.5/kwin-6.2.5.tar.xz", 135 - "hash": "sha256-XMRQpuQRBcjEmSm3JVCzMSN/lqr7KUaQ9HB73F93aEg=" 133 + "version": "6.3.0", 134 + "url": "mirror://kde/stable/plasma/6.3.0/kwin-6.3.0.tar.xz", 135 + "hash": "sha256-Gtl4/FKyG/3SGIQ1VKAVskaJ4MBJBNHLAOLkr8pPSvQ=" 136 136 }, 137 137 "kwrited": { 138 - "version": "6.2.5", 139 - "url": "mirror://kde/stable/plasma/6.2.5/kwrited-6.2.5.tar.xz", 140 - "hash": "sha256-BHlPEJF6CpQWeWIBXPuwV8mAIGH/+RsCfeAaPmk315I=" 138 + "version": "6.3.0", 139 + "url": "mirror://kde/stable/plasma/6.3.0/kwrited-6.3.0.tar.xz", 140 + "hash": "sha256-/H0YFVieKNBsbalnsYMSzlB+rMJ+9YG9rtwYNzm2Llw=" 141 141 }, 142 142 "layer-shell-qt": { 143 - "version": "6.2.5", 144 - "url": "mirror://kde/stable/plasma/6.2.5/layer-shell-qt-6.2.5.tar.xz", 145 - "hash": "sha256-vAmHAhjfOHw3e60v7UsqjzkSHdvcXGuyikC+DBsADHc=" 143 + "version": "6.3.0", 144 + "url": "mirror://kde/stable/plasma/6.3.0/layer-shell-qt-6.3.0.tar.xz", 145 + "hash": "sha256-oJiKEqI2ZM/jV7AHDT2Mrs6jsIiC7lIIalpONLiF1EM=" 146 146 }, 147 147 "libkscreen": { 148 - "version": "6.2.5", 149 - "url": "mirror://kde/stable/plasma/6.2.5/libkscreen-6.2.5.tar.xz", 150 - "hash": "sha256-Xtr2+i7tbdzvS8R59LsV00gay2Ct8BUOn5oTgmB7vLg=" 148 + "version": "6.3.0", 149 + "url": "mirror://kde/stable/plasma/6.3.0/libkscreen-6.3.0.tar.xz", 150 + "hash": "sha256-nveR7vL1xulUKKnaP7c15NIjAIHFRyliyVyDU8AaZDo=" 151 151 }, 152 152 "libksysguard": { 153 - "version": "6.2.5", 154 - "url": "mirror://kde/stable/plasma/6.2.5/libksysguard-6.2.5.tar.xz", 155 - "hash": "sha256-lpTz1rUHi02C645u006yDi0QntfCI0xZpkC8MvMcdqs=" 153 + "version": "6.3.0", 154 + "url": "mirror://kde/stable/plasma/6.3.0/libksysguard-6.3.0.tar.xz", 155 + "hash": "sha256-vBu7OFslwGQj9vLQRLAMEGy9tVHFz4NIvVkixj1MvLk=" 156 156 }, 157 157 "libplasma": { 158 - "version": "6.2.5", 159 - "url": "mirror://kde/stable/plasma/6.2.5/libplasma-6.2.5.tar.xz", 160 - "hash": "sha256-r3cPX++XhRLHBJGIlRb7dp00DwCgInCYfS0dF3U2WOw=" 158 + "version": "6.3.0", 159 + "url": "mirror://kde/stable/plasma/6.3.0/libplasma-6.3.0.tar.xz", 160 + "hash": "sha256-nCzelhWpQ5faaOQpMYJ2jh+9wvQZzbjwDosTo2bVl40=" 161 161 }, 162 162 "milou": { 163 - "version": "6.2.5", 164 - "url": "mirror://kde/stable/plasma/6.2.5/milou-6.2.5.tar.xz", 165 - "hash": "sha256-gzvK6v4pLoXv81PgmwYx9gOuISHo0db+BhsfYyAXrM8=" 163 + "version": "6.3.0", 164 + "url": "mirror://kde/stable/plasma/6.3.0/milou-6.3.0.tar.xz", 165 + "hash": "sha256-gbSDavVLQsHY3zJ1KgcIWtkYYjft2KQ0RV6qk9m9xpE=" 166 166 }, 167 167 "ocean-sound-theme": { 168 - "version": "6.2.5", 169 - "url": "mirror://kde/stable/plasma/6.2.5/ocean-sound-theme-6.2.5.tar.xz", 170 - "hash": "sha256-AX0yXsZzu4DfykQrdu9xoXLMomkRwoojDMc5KwFdxQU=" 168 + "version": "6.3.0", 169 + "url": "mirror://kde/stable/plasma/6.3.0/ocean-sound-theme-6.3.0.tar.xz", 170 + "hash": "sha256-g9nF9oc8uQ4tcepUVUh8QnN+BTUTOM7xnj+MrT68JNo=" 171 171 }, 172 172 "oxygen": { 173 - "version": "6.2.5", 174 - "url": "mirror://kde/stable/plasma/6.2.5/oxygen-6.2.5.tar.xz", 175 - "hash": "sha256-bXct1QnCv9A9f4AeRe/xUfNEFykAuuBbsW2LovjTt9w=" 173 + "version": "6.3.0", 174 + "url": "mirror://kde/stable/plasma/6.3.0/oxygen-6.3.0.tar.xz", 175 + "hash": "sha256-SpCO5h552/wlIFJ8ZJPvuSeWVXUMxxXx4z2FKk8JaDQ=" 176 176 }, 177 177 "oxygen-sounds": { 178 - "version": "6.2.5", 179 - "url": "mirror://kde/stable/plasma/6.2.5/oxygen-sounds-6.2.5.tar.xz", 180 - "hash": "sha256-7gg8Zyt2AF3940CQLPAwLKCBs1nKpWZnkzTaln6PdbQ=" 178 + "version": "6.3.0", 179 + "url": "mirror://kde/stable/plasma/6.3.0/oxygen-sounds-6.3.0.tar.xz", 180 + "hash": "sha256-vqL+XEFKN65mnzmSLMutwUB3kkcEUpfsLQEfoX7MDys=" 181 181 }, 182 182 "plasma-activities": { 183 - "version": "6.2.5", 184 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-activities-6.2.5.tar.xz", 185 - "hash": "sha256-d+pznHzlFw2S141vN2XhmjLw4kt0H1JVVdWdx94V5sc=" 183 + "version": "6.3.0", 184 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-activities-6.3.0.tar.xz", 185 + "hash": "sha256-zLHKLcHeseI13UlvQjVfAFT1gGHs+adZ2fqgopmlbHs=" 186 186 }, 187 187 "plasma-activities-stats": { 188 - "version": "6.2.5", 189 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-activities-stats-6.2.5.tar.xz", 190 - "hash": "sha256-zduiWSRlHg9d50pvqryJkDAYV7sx9O5KwfadegxIUyw=" 188 + "version": "6.3.0", 189 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-activities-stats-6.3.0.tar.xz", 190 + "hash": "sha256-tKO4AhZgGP5NTTXNDXxBG1LRy3T/0iochOSUrTA1aC4=" 191 191 }, 192 192 "plasma-browser-integration": { 193 - "version": "6.2.5", 194 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-browser-integration-6.2.5.tar.xz", 195 - "hash": "sha256-JdqQUWafIKG/m9iYfZViGy5mQTGjw4cBo8Xi+G2bXc4=" 193 + "version": "6.3.0", 194 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-browser-integration-6.3.0.tar.xz", 195 + "hash": "sha256-nF7TyOy+Co7PFpdBbL+fNBaUHp339avhebZnvYB4+20=" 196 196 }, 197 197 "plasma-desktop": { 198 - "version": "6.2.5", 199 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-desktop-6.2.5.tar.xz", 200 - "hash": "sha256-tz0pICAxtwSUhdhOYV170KPKiQ3LLCLYEW64/m/p0Gg=" 198 + "version": "6.3.0", 199 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-desktop-6.3.0.tar.xz", 200 + "hash": "sha256-u9v6h0tsBOO7M2g+oNCeMmFt6CfflqG2ZKILL1nWnQ4=" 201 201 }, 202 202 "plasma-dialer": { 203 - "version": "6.2.5", 204 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-dialer-6.2.5.tar.xz", 205 - "hash": "sha256-DWTYOXsRAbqJgyvjbyKazthzFQpUHRECNbXQWawPYEY=" 203 + "version": "6.3.0", 204 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-dialer-6.3.0.tar.xz", 205 + "hash": "sha256-yVB0e4yD15DsY+5YXu0tMw10C3ZcYUFSPQlGNicgV6o=" 206 206 }, 207 207 "plasma-disks": { 208 - "version": "6.2.5", 209 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-disks-6.2.5.tar.xz", 210 - "hash": "sha256-m1FKt/sL3gyxhxM0zp6oEV2JjdKJDpbuBo6lpCm+f3U=" 208 + "version": "6.3.0", 209 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-disks-6.3.0.tar.xz", 210 + "hash": "sha256-p2meDmgZMRlSw1FZE5xqESYS3fOVHrdC60zf+2rYbT0=" 211 211 }, 212 212 "plasma-firewall": { 213 - "version": "6.2.5", 214 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-firewall-6.2.5.tar.xz", 215 - "hash": "sha256-8Om32kgaODrEURIQuqmYuMJjYB8YIRsGVfXJ2YFX2mk=" 213 + "version": "6.3.0", 214 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-firewall-6.3.0.tar.xz", 215 + "hash": "sha256-ll172oqLjZCW6UeLCcRqfR3Mh9z//tHCe3h3kdvjx/A=" 216 216 }, 217 217 "plasma-integration": { 218 - "version": "6.2.5", 219 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-integration-6.2.5.tar.xz", 220 - "hash": "sha256-V5XlIoXe6hCHf9VkdEc9BhBxy0JbqHzvM2aDLVB2Ryk=" 218 + "version": "6.3.0", 219 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-integration-6.3.0.tar.xz", 220 + "hash": "sha256-4IL0XHGAfkpBpf7g7uPyc0couMje0EHi+US3UwaGlDM=" 221 221 }, 222 222 "plasma-mobile": { 223 - "version": "6.2.5", 224 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-mobile-6.2.5.tar.xz", 225 - "hash": "sha256-rs65urOS/D2f3qWRPCAqEQeMQGB5SSdyJYG9iOxlGNI=" 223 + "version": "6.3.0", 224 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-mobile-6.3.0.tar.xz", 225 + "hash": "sha256-tDkNwsSouZcT1FxR8kG3H/7RGLmKuJqsQND4sL07s5E=" 226 226 }, 227 227 "plasma-nano": { 228 - "version": "6.2.5", 229 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-nano-6.2.5.tar.xz", 230 - "hash": "sha256-czQB7HQ2hPWdrSGa1+ucFW3XMLjhcmv1WA2HlInfGsk=" 228 + "version": "6.3.0", 229 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-nano-6.3.0.tar.xz", 230 + "hash": "sha256-q0uhUTOq8nPsHHkfw39FzjBPKH96FwaEn8TtrhtLHQM=" 231 231 }, 232 232 "plasma-nm": { 233 - "version": "6.2.5", 234 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-nm-6.2.5.tar.xz", 235 - "hash": "sha256-FG12k2zphViDmpp88w+pUbfubNPap8MtcczfFXpPbGg=" 233 + "version": "6.3.0", 234 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-nm-6.3.0.tar.xz", 235 + "hash": "sha256-IakXwSdy9+KBzi5rewgnN55E97VHomHfRhWdVy0NxeA=" 236 236 }, 237 237 "plasma-pa": { 238 - "version": "6.2.5", 239 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-pa-6.2.5.tar.xz", 240 - "hash": "sha256-UXkzen6sQUWpU7RhRtSJmUXZxDNzrWD3ZpL/xCzxnUc=" 238 + "version": "6.3.0", 239 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-pa-6.3.0.tar.xz", 240 + "hash": "sha256-3gT7Kgwe7H+Ek1DVoXyOhP+XLYILXjTTja4LiSJhae0=" 241 241 }, 242 242 "plasma-sdk": { 243 - "version": "6.2.5", 244 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-sdk-6.2.5.tar.xz", 245 - "hash": "sha256-dr1i5e89nnF/fEX/WGOHMrgH56UTlCxiRywCsLKuNRE=" 243 + "version": "6.3.0", 244 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-sdk-6.3.0.tar.xz", 245 + "hash": "sha256-PXXSJLK3p9ZcextB1NqxIizyXFnqTpwBcK23J9fvQWg=" 246 246 }, 247 247 "plasma-systemmonitor": { 248 - "version": "6.2.5", 249 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-systemmonitor-6.2.5.tar.xz", 250 - "hash": "sha256-lXXUVi5oIJYnruLzWAcLCRIsw+Cf7lDJBFHfUr8Asso=" 248 + "version": "6.3.0", 249 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-systemmonitor-6.3.0.tar.xz", 250 + "hash": "sha256-/kZ/X+uSlaAtoQNTCYoC8wBWu5ZAFjV+LOTQwH0wXIg=" 251 251 }, 252 252 "plasma-thunderbolt": { 253 - "version": "6.2.5", 254 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-thunderbolt-6.2.5.tar.xz", 255 - "hash": "sha256-5sOMf+hE66ay04oGzz6fLFHpiYk5ZeFoORfEbZTrJNo=" 253 + "version": "6.3.0", 254 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-thunderbolt-6.3.0.tar.xz", 255 + "hash": "sha256-oMPbVanG0+QMf0t49iH2uF4R9mzPwEkTMzn7jJzh/mw=" 256 256 }, 257 257 "plasma-vault": { 258 - "version": "6.2.5", 259 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-vault-6.2.5.tar.xz", 260 - "hash": "sha256-a35z/DnGu14sBlc++IqJSO6lcGCKjh5J2RI4mu+lC04=" 258 + "version": "6.3.0", 259 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-vault-6.3.0.tar.xz", 260 + "hash": "sha256-QU/lNg6xMv8kYyLs6aVkUEES+pWkxGKz8XK5hhPcJdg=" 261 261 }, 262 262 "plasma-welcome": { 263 - "version": "6.2.5", 264 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-welcome-6.2.5.tar.xz", 265 - "hash": "sha256-6aKuDK2C75/q50cfYlYo199wmCVeqO5x+reO1IU5Jho=" 263 + "version": "6.3.0", 264 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-welcome-6.3.0.tar.xz", 265 + "hash": "sha256-x+iEF4wc0aoKwmBzvZzxJNCjvjkmwCQLeXR3gGchGYQ=" 266 266 }, 267 267 "plasma-workspace": { 268 - "version": "6.2.5", 269 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-workspace-6.2.5.tar.xz", 270 - "hash": "sha256-uCUR5G9i4bj2C5acgoyNjTL8eShAGnDMKMKfhfRsQS8=" 268 + "version": "6.3.0", 269 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-workspace-6.3.0.tar.xz", 270 + "hash": "sha256-FBZ9trlmsVZ7S4uPt77RjZUvK02UR7Uiij9aH7s4xDk=" 271 271 }, 272 272 "plasma-workspace-wallpapers": { 273 - "version": "6.2.5", 274 - "url": "mirror://kde/stable/plasma/6.2.5/plasma-workspace-wallpapers-6.2.5.tar.xz", 275 - "hash": "sha256-2LB6LMPTTRNDTzog6aSW7XUCgFJi47sYnrhG1XTxvIA=" 273 + "version": "6.3.0", 274 + "url": "mirror://kde/stable/plasma/6.3.0/plasma-workspace-wallpapers-6.3.0.tar.xz", 275 + "hash": "sha256-1OhrrEgzpN8jmNCBXV+SwH6+W6+X2lIGP0b/XFEPEAo=" 276 276 }, 277 277 "plasma5support": { 278 - "version": "6.2.5", 279 - "url": "mirror://kde/stable/plasma/6.2.5/plasma5support-6.2.5.tar.xz", 280 - "hash": "sha256-ysUkSqKWGtAg7SxDQnOJ4II0guyxeZSLX9ayIWBuiwQ=" 278 + "version": "6.3.0", 279 + "url": "mirror://kde/stable/plasma/6.3.0/plasma5support-6.3.0.tar.xz", 280 + "hash": "sha256-uVIBaVez+AM9gfxY+QvxPwL5fuzWbKTmtrCAUHTKYoM=" 281 281 }, 282 282 "plymouth-kcm": { 283 - "version": "6.2.5", 284 - "url": "mirror://kde/stable/plasma/6.2.5/plymouth-kcm-6.2.5.tar.xz", 285 - "hash": "sha256-rfcELy5wmFWZUMQr1hAm/kYtZs1/u9u5l7RY9plrEEg=" 283 + "version": "6.3.0", 284 + "url": "mirror://kde/stable/plasma/6.3.0/plymouth-kcm-6.3.0.tar.xz", 285 + "hash": "sha256-pGqGc06TgiXSh8HPpJnVv3jWzFsAjAxD45rdmvd3JS4=" 286 286 }, 287 287 "polkit-kde-agent-1": { 288 - "version": "6.2.5", 289 - "url": "mirror://kde/stable/plasma/6.2.5/polkit-kde-agent-1-6.2.5.tar.xz", 290 - "hash": "sha256-sf+z5ETGxT24Iqj7THUFw48mE6gSrhe+JDTgL1DCk/s=" 288 + "version": "6.3.0", 289 + "url": "mirror://kde/stable/plasma/6.3.0/polkit-kde-agent-1-6.3.0.tar.xz", 290 + "hash": "sha256-4H+0PlDvqaRZn/Eo7FExy75nBJ8b/yRnPOkfVbXkQes=" 291 291 }, 292 292 "powerdevil": { 293 - "version": "6.2.5", 294 - "url": "mirror://kde/stable/plasma/6.2.5/powerdevil-6.2.5.tar.xz", 295 - "hash": "sha256-cCUDltXvrkvn0yAb6Hjg41/Y2b+zkGYNXgOUgosfRks=" 293 + "version": "6.3.0", 294 + "url": "mirror://kde/stable/plasma/6.3.0/powerdevil-6.3.0.tar.xz", 295 + "hash": "sha256-y0y+bKuw6j0JipkQNcEc/BhNnJvQZfu6nvNPbAgsE6g=" 296 296 }, 297 297 "print-manager": { 298 - "version": "6.2.5", 299 - "url": "mirror://kde/stable/plasma/6.2.5/print-manager-6.2.5.tar.xz", 300 - "hash": "sha256-BWAW67df4Co/LnG/pnmAbAwNwgvcZ240NFwu0Etf6sw=" 298 + "version": "6.3.0", 299 + "url": "mirror://kde/stable/plasma/6.3.0/print-manager-6.3.0.tar.xz", 300 + "hash": "sha256-wsR6LEvcOKMuzZaFbVvZzRa/UBFleeV1tbw6T3HHmAw=" 301 301 }, 302 302 "qqc2-breeze-style": { 303 - "version": "6.2.5", 304 - "url": "mirror://kde/stable/plasma/6.2.5/qqc2-breeze-style-6.2.5.tar.xz", 305 - "hash": "sha256-OAy2NpbKISYmVlnGGOBWNhk/KOf2pZc0HrkVr13R0Q8=" 303 + "version": "6.3.0", 304 + "url": "mirror://kde/stable/plasma/6.3.0/qqc2-breeze-style-6.3.0.tar.xz", 305 + "hash": "sha256-6x7qYWDPcFIoeYt+zv/DVP1+k/saimSobl059T64on8=" 306 306 }, 307 307 "sddm-kcm": { 308 - "version": "6.2.5", 309 - "url": "mirror://kde/stable/plasma/6.2.5/sddm-kcm-6.2.5.tar.xz", 310 - "hash": "sha256-+kARFrz8aQ/SVXwWzzlGH6nW4d4NkXpPSf+S431f31Y=" 308 + "version": "6.3.0", 309 + "url": "mirror://kde/stable/plasma/6.3.0/sddm-kcm-6.3.0.tar.xz", 310 + "hash": "sha256-o44ChGGmqwQkF9GfLyTFufTEKDias3E4Rjb3C8q3dkw=" 311 311 }, 312 312 "spacebar": { 313 - "version": "6.2.5", 314 - "url": "mirror://kde/stable/plasma/6.2.5/spacebar-6.2.5.tar.xz", 315 - "hash": "sha256-+La9PZgNuwCvjzMHAw6gXq2m2qzT5fI+wXki5mWPV6I=" 313 + "version": "6.3.0", 314 + "url": "mirror://kde/stable/plasma/6.3.0/spacebar-6.3.0.tar.xz", 315 + "hash": "sha256-Q56khGQDJ4FyYYFITcXkHcAOhfQX7Sbf81XY/U+lW0k=" 316 + }, 317 + "spectacle": { 318 + "version": "6.3.0", 319 + "url": "mirror://kde/stable/plasma/6.3.0/spectacle-6.3.0.tar.xz", 320 + "hash": "sha256-voCrvB6AvESTcRCJWAqQWEhJlgiiSXvj1+uBy7+HYJk=" 316 321 }, 317 322 "systemsettings": { 318 - "version": "6.2.5", 319 - "url": "mirror://kde/stable/plasma/6.2.5/systemsettings-6.2.5.tar.xz", 320 - "hash": "sha256-tQIvKUMl29PaFqvvtSoSwBjHOjx47aAy34kXPGmr03U=" 323 + "version": "6.3.0", 324 + "url": "mirror://kde/stable/plasma/6.3.0/systemsettings-6.3.0.tar.xz", 325 + "hash": "sha256-dxubbLveFf6GDKZewJo4xuF1yRSCnlVt5WwTYmkaxoA=" 321 326 }, 322 327 "wacomtablet": { 323 - "version": "6.2.5", 324 - "url": "mirror://kde/stable/plasma/6.2.5/wacomtablet-6.2.5.tar.xz", 325 - "hash": "sha256-5bNvjj5W1VwphX1tp8HjzsU49wPfihAldmOIoHrPOHs=" 328 + "version": "6.3.0", 329 + "url": "mirror://kde/stable/plasma/6.3.0/wacomtablet-6.3.0.tar.xz", 330 + "hash": "sha256-wFdo6kWRe1WZojxYze8xzRIcQhOvD/xwDK8qGcvBWDU=" 326 331 }, 327 332 "xdg-desktop-portal-kde": { 328 - "version": "6.2.5", 329 - "url": "mirror://kde/stable/plasma/6.2.5/xdg-desktop-portal-kde-6.2.5.tar.xz", 330 - "hash": "sha256-Hoa/b33EM0AK3pM0dnHsnK2I44JTbdMJMAMORRRiOvE=" 333 + "version": "6.3.0", 334 + "url": "mirror://kde/stable/plasma/6.3.0/xdg-desktop-portal-kde-6.3.0.tar.xz", 335 + "hash": "sha256-swz1cWaFvqkWG3rD3LqqMRVmJzmYUNdFksBunNTdD1E=" 331 336 } 332 337 }
+3
pkgs/kde/plasma/breeze/default.nix
··· 1 1 { 2 2 mkKdeDerivation, 3 3 qtbase, 4 + qtsvg, 4 5 libsForQt5, 5 6 }: 6 7 mkKdeDerivation { ··· 11 12 "dev" 12 13 "qt5" 13 14 ]; 15 + 16 + extraBuildInputs = [ qtsvg ]; 14 17 15 18 # We can't add qt5 stuff to dependencies or the hooks blow up, 16 19 # so manually point everything to everything. Oof.
+1
pkgs/kde/plasma/default.nix
··· 63 63 qqc2-breeze-style = callPackage ./qqc2-breeze-style { }; 64 64 sddm-kcm = callPackage ./sddm-kcm { }; 65 65 spacebar = callPackage ./spacebar { }; 66 + spectacle = callPackage ./spectacle { }; 66 67 systemsettings = callPackage ./systemsettings { }; 67 68 wacomtablet = callPackage ./wacomtablet { }; 68 69 xdg-desktop-portal-kde = callPackage ./xdg-desktop-portal-kde { };
+253 -81
pkgs/kde/plasma/kinfocenter/0001-tool-paths.patch
··· 1 - diff --git a/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in b/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in 2 - index 0de6973e..30035768 100644 3 - --- a/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in 4 - +++ b/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in 5 - @@ -85,6 +85,6 @@ 6 - "Name[zh_CN]": "窗口管理器", 7 - "Name[zh_TW]": "視窗管理員" 1 + diff --git a/kcms/audio_information/kcm_audio_information.json b/kcms/audio_information/kcm_audio_information.json 2 + index d94ef1d0..13f1c377 100644 3 + --- a/kcms/audio_information/kcm_audio_information.json 4 + +++ b/kcms/audio_information/kcm_audio_information.json 5 + @@ -80,7 +80,7 @@ 6 + "Name[zh_CN]": "音频", 7 + "Name[zh_TW]": "音訊" 8 8 }, 9 - - "TryExec": "@QtBinariesDir@/qdbus", 10 - + "TryExec": "@qdbus@", 11 - "X-KDE-KInfoCenter-Category": "graphical_information" 12 - } 13 - diff --git a/kcms/kwinsupportinfo/main.cpp b/kcms/kwinsupportinfo/main.cpp 14 - index 6ae168b5..89d0a2ff 100644 15 - --- a/kcms/kwinsupportinfo/main.cpp 16 - +++ b/kcms/kwinsupportinfo/main.cpp 17 - @@ -18,7 +18,7 @@ public: 18 - explicit KCMKWinSupportInfo(QObject *parent, const KPluginMetaData &data) 19 - : KQuickConfigModule(parent, data) 20 - { 21 - - m_outputContext = new CommandOutputContext(QLibraryInfo::path(QLibraryInfo::BinariesPath) + QStringLiteral("/qdbus"), 22 - + m_outputContext = new CommandOutputContext(QStringLiteral("@qdbus@"), 23 - {QStringLiteral("org.kde.KWin"), QStringLiteral("/KWin"), QStringLiteral("supportInformation")}, 24 - parent); 25 - } 26 - diff --git a/kcms/about-distro/src/dmidecode-helper/helper.cpp b/kcms/about-distro/src/dmidecode-helper/helper.cpp 27 - index 396b2d74..615e1057 100644 28 - --- a/kcms/about-distro/src/dmidecode-helper/helper.cpp 29 - +++ b/kcms/about-distro/src/dmidecode-helper/helper.cpp 30 - @@ -20,13 +20,6 @@ KAuth::ActionReply DMIDecodeHelper::systeminformation(const QVariantMap &args) 31 - { 32 - Q_UNUSED(args); 33 - 34 - - // PATH is super minimal when invoked through dbus 35 - - setenv("PATH", "/usr/sbin:/sbin:/usr/local/sbin", 1); 36 - - const QString dmidecode = QStandardPaths::findExecutable("dmidecode"); 37 - - if (dmidecode.isEmpty()) { 38 - - return KAuth::ActionReply::HelperErrorReply(); 39 - - } 40 - - 41 - // NB: Microsoft also outlines a limited set of DMI values to be required for IOT OEM licensing, as such we 42 - // can rely on the same fields to have sound content . Since this only applies to OEMs we still need to filter 43 - // out dummy values though and because of that we can grab more fields, since we'll filter them anyway. 44 - @@ -38,7 +31,7 @@ KAuth::ActionReply DMIDecodeHelper::systeminformation(const QVariantMap &args) 45 - QStringLiteral("system-version"), 46 - QStringLiteral("system-serial-number")}) { 47 - QProcess proc; 48 - - proc.start(dmidecode, {QStringLiteral("--string"), key}); 49 - + proc.start("@dmidecode@", {QStringLiteral("--string"), key}); 50 - proc.waitForFinished(); 51 - const QByteArray output = proc.readAllStandardOutput().trimmed(); 52 - 9 + - "TryExec": "pactl", 10 + + "TryExec": "@pactl@", 11 + "X-KDE-KInfoCenter-Category": "device_information", 12 + "X-KDE-Keywords": "Pipewire,Audio,PulseAudio,pactl", 13 + "X-KDE-Keywords[ar]": "Pipewire,Audio,PulseAudio,pactl,بايبواير,الصوت,بولس أوديو", 53 14 diff --git a/kcms/audio_information/main.cpp b/kcms/audio_information/main.cpp 54 15 index adb196fd..9d6c8675 100644 55 16 --- a/kcms/audio_information/main.cpp 56 17 +++ b/kcms/audio_information/main.cpp 57 - @@ -16,7 +16,7 @@ class KCMAudioInformation : public KQuickConfigModule 18 + @@ -16,7 +16,7 @@ public: 58 19 explicit KCMAudioInformation(QObject *parent, const KPluginMetaData &data) 59 20 : KQuickConfigModule(parent, data) 60 21 { ··· 63 24 } 64 25 CommandOutputContext *outputContext() const 65 26 { 27 + diff --git a/kcms/block_devices/kcm_block_devices.json b/kcms/block_devices/kcm_block_devices.json 28 + index a73e33ad..3a1ab4da 100644 29 + --- a/kcms/block_devices/kcm_block_devices.json 30 + +++ b/kcms/block_devices/kcm_block_devices.json 31 + @@ -80,7 +80,7 @@ 32 + "Name[zh_CN]": "块设备", 33 + "Name[zh_TW]": "區塊裝置" 34 + }, 35 + - "TryExec": "lsblk", 36 + + "TryExec": "@lsblk@", 37 + "X-KDE-KInfoCenter-Category": "device_information", 38 + "X-KDE-Keywords": "lsblk,block device,partition,disk,drive,hdd,ssd,nvme", 39 + "X-KDE-Keywords[ar]": "lsblk,block device,partition,disk,drive,hdd,ssd,nvme,قرص,قسم,قطاع جهاز", 66 40 diff --git a/kcms/block_devices/main.cpp b/kcms/block_devices/main.cpp 67 41 index 2de923f3..6b14f7fb 100644 68 42 --- a/kcms/block_devices/main.cpp 69 43 +++ b/kcms/block_devices/main.cpp 70 - @@ -20,7 +20,7 @@ class KCMBlockDevices : public KQuickConfigModule 44 + @@ -20,7 +20,7 @@ public: 71 45 { 72 46 // NOTE: careful when using -o, it tends to incorrectly print multiple mountpoints as a single path 73 47 // (e.g. when different btrfs subvolumes are mounted at various points in the system it ought to enumerate all mountpoints) ··· 76 50 } 77 51 CommandOutputContext *outputContext() const 78 52 { 53 + diff --git a/kcms/cpu/kcm_cpu.json b/kcms/cpu/kcm_cpu.json 54 + index a783b5bc..5866c4d2 100644 55 + --- a/kcms/cpu/kcm_cpu.json 56 + +++ b/kcms/cpu/kcm_cpu.json 57 + @@ -102,7 +102,7 @@ 58 + "Name[zh_CN]": "CPU", 59 + "Name[zh_TW]": "CPU" 60 + }, 61 + - "TryExec": "lscpu", 62 + + "TryExec": "@lscpu@", 63 + "X-KDE-KInfoCenter-Category": "device_information", 64 + "X-KDE-Keywords": "cpu,amd,intel,arm,instructions,cores,architecture,byte order", 65 + "X-KDE-Keywords[ar]": "cpu,amd,intel,arm,instructions,cores,architecture,byte order,تعليمات,أنوية,معمارية", 79 66 diff --git a/kcms/cpu/main.cpp b/kcms/cpu/main.cpp 80 67 index 608381eb..8fd7914f 100644 81 68 --- a/kcms/cpu/main.cpp 82 69 +++ b/kcms/cpu/main.cpp 83 - @@ -16,7 +16,7 @@ class KCMCPU : public KQuickConfigModule 70 + @@ -16,7 +16,7 @@ public: 84 71 explicit KCMCPU(QObject *parent, const KPluginMetaData &data) 85 72 : KQuickConfigModule(parent, data) 86 73 { ··· 89 76 } 90 77 CommandOutputContext *outputContext() const 91 78 { 79 + diff --git a/kcms/edid/edid.sh b/kcms/edid/edid.sh 80 + index da803598..4e24eaaf 100755 81 + --- a/kcms/edid/edid.sh 82 + +++ b/kcms/edid/edid.sh 83 + @@ -13,7 +13,7 @@ for card in /sys/class/drm/card*; do 84 + # Try to read any data. If it fails continue. This prevents errors from di-edid-decode. 85 + IFS= read -r data < "$edid" || continue 86 + 87 + - data=$(di-edid-decode "$edid" 2>&1) || true 88 + + data=$(@di_edid_decode@ "$edid" 2>&1) || true 89 + printf "# %s #######################\n" "$(basename "$card")" 90 + printf "%s\n\n" "$data" 91 + done 92 + diff --git a/kcms/edid/kcm_edid.json b/kcms/edid/kcm_edid.json 93 + index 68e4e670..19dfdc59 100644 94 + --- a/kcms/edid/kcm_edid.json 95 + +++ b/kcms/edid/kcm_edid.json 96 + @@ -64,7 +64,7 @@ 97 + "Name[x-test]": "xxEDIDxx", 98 + "Name[zh_CN]": "EDID" 99 + }, 100 + - "TryExec": "di-edid-decode", 101 + + "TryExec": "@di_edid_decode@", 102 + "X-KDE-KInfoCenter-Category": "graphical_information", 103 + "X-KDE-Keywords": "EDID,Graphics", 104 + "X-KDE-Keywords[ar]": "EDID,Graphics,الرسوميات,بيانات تعريف العرض الممتدة", 105 + diff --git a/kcms/edid/main.cpp b/kcms/edid/main.cpp 106 + index 9f04e7fd..8ef37d2c 100644 107 + --- a/kcms/edid/main.cpp 108 + +++ b/kcms/edid/main.cpp 109 + @@ -20,7 +20,7 @@ public: 110 + { 111 + const QString executable = 112 + QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("kinfocenter/edid/edid.sh"), QStandardPaths::LocateFile); 113 + - m_outputContext = new CommandOutputContext({QStringLiteral("di-edid-decode")}, QStringLiteral("/bin/sh"), {executable}, parent); 114 + + m_outputContext = new CommandOutputContext({QStringLiteral("@di_edid_decode@")}, QStringLiteral("/bin/sh"), {executable}, parent); 115 + } 116 + [[nodiscard]] CommandOutputContext *outputContext() const 117 + { 118 + diff --git a/kcms/egl/kcm_egl.json b/kcms/egl/kcm_egl.json 119 + index 1cc89eb2..f1aed6c3 100644 120 + --- a/kcms/egl/kcm_egl.json 121 + +++ b/kcms/egl/kcm_egl.json 122 + @@ -102,7 +102,7 @@ 123 + "Name[zh_CN]": "OpenGL (EGL)", 124 + "Name[zh_TW]": "OpenGL (EGL)" 125 + }, 126 + - "TryExec": "eglinfo", 127 + + "TryExec": "@eglinfo@", 128 + "X-KDE-KInfoCenter-Category": "graphical_information", 129 + "X-KDE-Keywords": "OpenGL,DRI,3D,VideoCard,Hardware Acceleration,Graphics,EGL", 130 + "X-KDE-Keywords[ar]": "OpenGL,DRI,3D,VideoCard,Hardware Acceleration,Graphics,EGL,بطاقة الرسوميات,تسريع العتاد,رسوميات", 92 131 diff --git a/kcms/egl/main.cpp b/kcms/egl/main.cpp 93 132 index 1a509dac..886a62d8 100644 94 133 --- a/kcms/egl/main.cpp 95 134 +++ b/kcms/egl/main.cpp 96 - @@ -16,7 +16,7 @@ class KCMXServer : public KQuickConfigModule 135 + @@ -16,7 +16,7 @@ public: 97 136 explicit KCMXServer(QObject *parent, const KPluginMetaData &data) 98 137 : KQuickConfigModule(parent, data) 99 138 { ··· 103 142 CommandOutputContext *outputContext() const 104 143 { 105 144 diff --git a/kcms/firmware_security/main.cpp b/kcms/firmware_security/main.cpp 106 - index 58e25458..890772c8 100644 145 + index eab20e0f..5a0d2499 100644 107 146 --- a/kcms/firmware_security/main.cpp 108 147 +++ b/kcms/firmware_security/main.cpp 109 - @@ -20,7 +20,7 @@ class KCMFirmwareSecurity : public KQuickConfigModule 148 + @@ -20,7 +20,7 @@ public: 110 149 const QString executable = QStandardPaths::locate(QStandardPaths::GenericDataLocation, 111 150 QStringLiteral("kinfocenter/firmware_security/fwupdmgr.sh"), 112 151 QStandardPaths::LocateFile); 113 - - m_outputContext = new CommandOutputContext({QStringLiteral("fwupdmgr"), QStringLiteral("aha")}, QStringLiteral("/bin/sh"), {executable}, parent); 114 - + m_outputContext = new CommandOutputContext({QStringLiteral("fwupdmgr"), QStringLiteral("@aha@")}, QStringLiteral("/bin/sh"), {executable}, parent); 115 - } 116 - CommandOutputContext *outputContext() const 117 - { 152 + - m_outputContext = new CommandOutputContext({QStringLiteral("fwupdmgr"), QStringLiteral("aha")}, 153 + + m_outputContext = new CommandOutputContext({QStringLiteral("fwupdmgr"), QStringLiteral("@aha@")}, 154 + QStringLiteral("/bin/sh"), 155 + {executable}, 156 + Qt::TextFormat::RichText, 157 + diff --git a/kcms/glx/kcm_glx.json b/kcms/glx/kcm_glx.json 158 + index 640ef4a5..791e8ce9 100644 159 + --- a/kcms/glx/kcm_glx.json 160 + +++ b/kcms/glx/kcm_glx.json 161 + @@ -101,7 +101,7 @@ 162 + "Name[zh_CN]": "OpenGL (GLX)", 163 + "Name[zh_TW]": "OpenGL (GLX)" 164 + }, 165 + - "TryExec": "glxinfo", 166 + + "TryExec": "@glxinfo@", 167 + "X-KDE-KInfoCenter-Category": "graphical_information", 168 + "X-KDE-Keywords": "OpenGL,DRI,GLX,3D,VideoCard,Hardware Acceleration,Graphics,X,X11,Xserver,X-Server,XFree86,Display", 169 + "X-KDE-Keywords[ar]": "OpenGL,DRI,GLX,3D,VideoCard,Hardware Acceleration,Graphics,X,X11,Xserver,X-Server,XFree86,Display,بطاقة الرسوميات,تسريع العتاد,الرسوميات", 118 170 diff --git a/kcms/glx/main.cpp b/kcms/glx/main.cpp 119 171 index a7317411..a6c5621d 100644 120 172 --- a/kcms/glx/main.cpp 121 173 +++ b/kcms/glx/main.cpp 122 - @@ -16,7 +16,7 @@ class KCMXServer : public KQuickConfigModule 174 + @@ -16,7 +16,7 @@ public: 123 175 explicit KCMXServer(QObject *parent, const KPluginMetaData &data) 124 176 : KQuickConfigModule(parent, data) 125 177 { ··· 128 180 } 129 181 CommandOutputContext *outputContext() const 130 182 { 183 + diff --git a/kcms/helpers/dmidecode-helper/helper.cpp b/kcms/helpers/dmidecode-helper/helper.cpp 184 + index 11921934..1160c5f0 100644 185 + --- a/kcms/helpers/dmidecode-helper/helper.cpp 186 + +++ b/kcms/helpers/dmidecode-helper/helper.cpp 187 + @@ -20,10 +20,7 @@ auto make_array(Input &&...args) -> std::array<Output, sizeof...(args)> // NB: w 188 + DMIDecodeHelper::DMIDecodeHelper(QObject *parent) 189 + : QObject(parent) 190 + { 191 + - // PATH is super minimal when invoked through dbus 192 + - setenv("PATH", "/usr/sbin:/sbin:/usr/local/sbin", 1); 193 + - 194 + - m_dmidecodePath = QStandardPaths::findExecutable("dmidecode"); 195 + + m_dmidecodePath = QStringLiteral("@dmidecode@"); 196 + } 197 + 198 + KAuth::ActionReply DMIDecodeHelper::memoryinformation(const QVariantMap &args) 199 + diff --git a/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in b/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in 200 + index 24dc11a7..bc72f2af 100644 201 + --- a/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in 202 + +++ b/kcms/kwinsupportinfo/kcm_kwinsupportinfo.json.in 203 + @@ -93,6 +93,6 @@ 204 + "Name[zh_CN]": "窗口管理器", 205 + "Name[zh_TW]": "視窗管理員" 206 + }, 207 + - "TryExec": "@QtBinariesDir@/qdbus", 208 + + "TryExec": "@qdbus@", 209 + "X-KDE-KInfoCenter-Category": "graphical_information" 210 + } 211 + diff --git a/kcms/kwinsupportinfo/main.cpp b/kcms/kwinsupportinfo/main.cpp 212 + index ddb55b5c..8dc6b668 100644 213 + --- a/kcms/kwinsupportinfo/main.cpp 214 + +++ b/kcms/kwinsupportinfo/main.cpp 215 + @@ -18,7 +18,7 @@ public: 216 + explicit KCMKWinSupportInfo(QObject *parent, const KPluginMetaData &data) 217 + : KQuickConfigModule(parent, data) 218 + { 219 + - m_outputContext = new CommandOutputContext(QLibraryInfo::path(QLibraryInfo::BinariesPath) + QStringLiteral("/qdbus"), 220 + + m_outputContext = new CommandOutputContext(QStringLiteral("@qdbus@"), 221 + {QStringLiteral("org.kde.KWin"), QStringLiteral("/KWin"), QStringLiteral("supportInformation")}, 222 + parent); 223 + } 224 + diff --git a/kcms/memory/kcm_memory.json b/kcms/memory/kcm_memory.json 225 + index 54f729ec..8e7aeb57 100644 226 + --- a/kcms/memory/kcm_memory.json 227 + +++ b/kcms/memory/kcm_memory.json 228 + @@ -132,7 +132,7 @@ 229 + "Name[zh_CN]": "内存", 230 + "Name[zh_TW]": "記憶體" 231 + }, 232 + - "TryExec": "pkexec dmidecode", 233 + + "TryExec": "@dmidecode@", 234 + "X-KDE-KInfoCenter-Category": "device_information", 235 + "X-KDE-Keywords": "Memory,RAM,dmidecode", 236 + "X-KDE-Keywords[ar]": "Memory,RAM,dmidecode,رام,ذاكرة,ذاكرة حية", 237 + diff --git a/kcms/network/kcm_network.json b/kcms/network/kcm_network.json 238 + index 65e929e2..20bc2289 100644 239 + --- a/kcms/network/kcm_network.json 240 + +++ b/kcms/network/kcm_network.json 241 + @@ -147,7 +147,7 @@ 242 + "Name[zh_CN]": "网络接口", 243 + "Name[zh_TW]": "網路介面" 244 + }, 245 + - "TryExec": "ip", 246 + + "TryExec": "@ip@", 247 + "X-KDE-KInfoCenter-Category": "network_information", 248 + "X-KDE-Keywords": "network,nic,ip,ip address,mac,inet,eth,wlan,wifi", 249 + "X-KDE-Keywords[ar]": "network,nic,ip,ip address,mac,inet,eth,wlan,wifi,الشبكة,شبكة الاتصال,عنوان IP,عنوان IP,جهاز Mac,شبكة الإنترنت,شبكة ETH,شبكة WLAN,شبكة Wi-Fi", 131 250 diff --git a/kcms/network/main.cpp b/kcms/network/main.cpp 132 251 index f02577a3..479e18df 100644 133 252 --- a/kcms/network/main.cpp 134 253 +++ b/kcms/network/main.cpp 135 - @@ -18,7 +18,7 @@ class KCMNetwork : public KQuickConfigModule 254 + @@ -18,7 +18,7 @@ public: 136 255 explicit KCMNetwork(QObject *parent, const KPluginMetaData &data) 137 256 : KQuickConfigModule(parent, data) 138 257 { ··· 141 260 } 142 261 CommandOutputContext *outputContext() const 143 262 { 263 + diff --git a/kcms/opencl/kcm_opencl.json b/kcms/opencl/kcm_opencl.json 264 + index 774dd42e..40e2076a 100644 265 + --- a/kcms/opencl/kcm_opencl.json 266 + +++ b/kcms/opencl/kcm_opencl.json 267 + @@ -90,7 +90,7 @@ 268 + "Name[zh_CN]": "OpenCL", 269 + "Name[zh_TW]": "OpenCL" 270 + }, 271 + - "TryExec": "clinfo", 272 + + "TryExec": "@clinfo@", 273 + "X-KDE-KInfoCenter-Category": "graphical_information", 274 + "X-KDE-Keywords": "OpenCL,VideoCard,Hardware Acceleration,Graphics", 275 + "X-KDE-Keywords[ar]": "OpenCL,VideoCard,Hardware Acceleration,Graphics,بطاقة الفيديو,تسريع العتاد,الرسوميات", 144 276 diff --git a/kcms/opencl/main.cpp b/kcms/opencl/main.cpp 145 277 index d58728ab..88733d46 100644 146 278 --- a/kcms/opencl/main.cpp 147 279 +++ b/kcms/opencl/main.cpp 148 - @@ -18,7 +18,7 @@ class KCMOpenCL : public KQuickConfigModule 280 + @@ -18,7 +18,7 @@ public: 149 281 explicit KCMOpenCL(QObject *parent, const KPluginMetaData &data) 150 282 : KQuickConfigModule(parent, data) 151 283 { ··· 154 286 } 155 287 CommandOutputContext *outputContext() const 156 288 { 289 + diff --git a/kcms/pci/CMakeLists.txt b/kcms/pci/CMakeLists.txt 290 + index 36d82ef8..16ce2703 100644 291 + --- a/kcms/pci/CMakeLists.txt 292 + +++ b/kcms/pci/CMakeLists.txt 293 + @@ -19,7 +19,7 @@ else() 294 + find_package(lspci) 295 + set_package_properties(lspci PROPERTIES TYPE RUNTIME) 296 + 297 + - set(PCI_BACKEND lspci) 298 + + set(PCI_BACKEND @lspci@) 299 + set(PCI_BACKEND_ARGUMENTS "-v") 300 + endif() 301 + 302 + diff --git a/kcms/vulkan/kcm_vulkan.json b/kcms/vulkan/kcm_vulkan.json 303 + index 78b42cfd..1ec93c91 100644 304 + --- a/kcms/vulkan/kcm_vulkan.json 305 + +++ b/kcms/vulkan/kcm_vulkan.json 306 + @@ -100,7 +100,7 @@ 307 + "Name[zh_CN]": "Vulkan", 308 + "Name[zh_TW]": "Vulkan" 309 + }, 310 + - "TryExec": "vulkaninfo", 311 + + "TryExec": "@vulkaninfo@", 312 + "X-KDE-KInfoCenter-Category": "graphical_information", 313 + "X-KDE-Keywords": "Vulkan,VideoCard,Hardware Acceleration,Graphics", 314 + "X-KDE-Keywords[ar]": "Vulkan,VideoCard,Hardware Acceleration,Graphics,فولكان,بطاقة الفيديو,تسريع الأجهزة,الرسومات", 157 315 diff --git a/kcms/vulkan/main.cpp b/kcms/vulkan/main.cpp 158 316 index 5665d9d2..008f1bf0 100644 159 317 --- a/kcms/vulkan/main.cpp 160 318 +++ b/kcms/vulkan/main.cpp 161 - @@ -16,7 +16,7 @@ class KCMVulkan : public KQuickConfigModule 319 + @@ -16,7 +16,7 @@ public: 162 320 explicit KCMVulkan(QObject *parent, const KPluginMetaData &data) 163 321 : KQuickConfigModule(parent, data) 164 322 { ··· 167 325 } 168 326 CommandOutputContext *outputContext() const 169 327 { 328 + diff --git a/kcms/wayland/kcm_wayland.json b/kcms/wayland/kcm_wayland.json 329 + index 9ae953bb..27d98104 100644 330 + --- a/kcms/wayland/kcm_wayland.json 331 + +++ b/kcms/wayland/kcm_wayland.json 332 + @@ -107,7 +107,7 @@ 333 + "Name[zh_CN]": "Wayland", 334 + "Name[zh_TW]": "Wayland" 335 + }, 336 + - "TryExec": "wayland-info", 337 + + "TryExec": "@waylandinfo@", 338 + "X-KDE-KInfoCenter-Category": "graphical_information", 339 + "X-KDE-Keywords": "Wayland,Compositor,Display,System Information", 340 + "X-KDE-Keywords[ar]": "ويلاند,مراكب,عرض,معلومات النّظام", 170 341 diff --git a/kcms/wayland/main.cpp b/kcms/wayland/main.cpp 171 - index 3a4825c7..2c6a6c43 100644 342 + index 3a4825c7..4633927b 100644 172 343 --- a/kcms/wayland/main.cpp 173 344 +++ b/kcms/wayland/main.cpp 174 - @@ -16,7 +16,7 @@ class KCMWayland : public KQuickConfigModule 345 + @@ -16,7 +16,7 @@ public: 175 346 explicit KCMWayland(QObject *parent, const KPluginMetaData &data) 176 347 : KQuickConfigModule(parent, data) 177 348 { ··· 180 351 } 181 352 CommandOutputContext *outputContext() const 182 353 { 354 + diff --git a/kcms/xserver/kcm_xserver.json b/kcms/xserver/kcm_xserver.json 355 + index f5642e25..11f108a7 100644 356 + --- a/kcms/xserver/kcm_xserver.json 357 + +++ b/kcms/xserver/kcm_xserver.json 358 + @@ -147,7 +147,7 @@ 359 + "Name[zh_CN]": "X 服务器", 360 + "Name[zh_TW]": "X 伺服器" 361 + }, 362 + - "TryExec": "xdpyinfo", 363 + + "TryExec": "@xdpyinfo@", 364 + "X-DocPath": "kinfocenter/graphical.html#xserver", 365 + "X-KDE-KInfoCenter-Category": "graphical_information", 366 + "X-KDE-Keywords": "X,X-Server,XServer,XFree86,Display,VideoCard,System Information", 183 367 diff --git a/kcms/xserver/main.cpp b/kcms/xserver/main.cpp 184 368 index df9af24a..e5983e22 100644 185 369 --- a/kcms/xserver/main.cpp 186 370 +++ b/kcms/xserver/main.cpp 187 - @@ -16,7 +16,7 @@ class KCMXServer : public KQuickConfigModule 371 + @@ -16,7 +16,7 @@ public: 188 372 explicit KCMXServer(QObject *parent, const KPluginMetaData &data) 189 373 : KQuickConfigModule(parent, data) 190 374 { ··· 193 377 } 194 378 CommandOutputContext *outputContext() const 195 379 { 196 - diff --git a/kcms/pci/CMakeLists.txt b/kcms/pci/CMakeLists.txt 197 - index 36d82ef8..16ce2703 100644 198 - --- a/kcms/pci/CMakeLists.txt 199 - +++ b/kcms/pci/CMakeLists.txt 200 - @@ -19,7 +19,7 @@ else() 201 - find_package(lspci) 202 - set_package_properties(lspci PROPERTIES TYPE RUNTIME) 203 - 204 - - set(PCI_BACKEND lspci) 205 - + set(PCI_BACKEND @lspci@) 206 - set(PCI_BACKEND_ARGUMENTS "-v") 207 - endif()
+4
pkgs/kde/plasma/kinfocenter/default.nix
··· 4 4 dmidecode, 5 5 iproute2, 6 6 lib, 7 + libdisplay-info, 7 8 libusb1, 8 9 mesa-demos, 9 10 mkKdeDerivation, 11 + pkg-config, 10 12 pciutils, 11 13 pulseaudio, 12 14 qttools, ··· 21 23 tools = { 22 24 aha = lib.getExe aha; 23 25 clinfo = lib.getExe clinfo; 26 + di_edid_decode = lib.getExe libdisplay-info; 24 27 dmidecode = lib.getExe' dmidecode "dmidecode"; 25 28 eglinfo = lib.getExe' mesa-demos "eglinfo"; 26 29 glxinfo = lib.getExe' mesa-demos "glxinfo"; ··· 54 57 --replace-fail " aha " " ${lib.getExe aha} " 55 58 ''; 56 59 60 + extraNativeBuildInputs = [ pkg-config ]; 57 61 extraBuildInputs = [ libusb1 ]; 58 62 59 63 # fix wrong symlink of infocenter pointing to a 'systemsettings5' binary in
+2
pkgs/kde/plasma/plasma-desktop/default.nix
··· 16 16 xkeyboard_config, 17 17 xorg, 18 18 libcanberra, 19 + libwacom, 19 20 libxkbfile, 20 21 ibus, 21 22 }: ··· 53 54 54 55 SDL2 55 56 libcanberra 57 + libwacom 56 58 libxkbfile 57 59 xkeyboard_config 58 60
+1 -2
pkgs/kde/plasma/plasma-workspace/default.nix
··· 29 29 qdbus = lib.getExe' qttools "qdbus"; 30 30 xmessage = lib.getExe xorg.xmessage; 31 31 xrdb = lib.getExe xorg.xrdb; 32 - xsetroot = lib.getExe xorg.xsetroot; 33 32 # @QtBinariesDir@ only appears in the *removed* lines of the diff 34 33 QtBinariesDir = null; 35 34 }) ··· 66 65 # Hardcoded as QStrings, which are UTF-16 so Nix can't pick these up automatically 67 66 postFixup = '' 68 67 mkdir -p $out/nix-support 69 - echo "${lsof} ${xorg.xmessage} ${xorg.xrdb} ${xorg.xsetroot}" > $out/nix-support/depends 68 + echo "${lsof} ${xorg.xmessage} ${xorg.xrdb}" > $out/nix-support/depends 70 69 ''; 71 70 72 71 passthru.providedSessions = [
+8 -14
pkgs/kde/plasma/plasma-workspace/dependency-paths.patch
··· 1 1 diff --git a/applets/devicenotifier/plugin/deviceerrormonitor_p.cpp b/applets/devicenotifier/plugin/deviceerrormonitor_p.cpp 2 - index 8c2bc13a74..7b3cd72363 100644 2 + index ba214a555d..421d940738 100644 3 3 --- a/applets/devicenotifier/plugin/deviceerrormonitor_p.cpp 4 4 +++ b/applets/devicenotifier/plugin/deviceerrormonitor_p.cpp 5 5 @@ -155,7 +155,7 @@ void DeviceErrorMonitor::queryBlockingApps(const QString &devicePath) ··· 25 25 p.write(input); 26 26 p.closeWriteChannel(); 27 27 diff --git a/kcms/fonts/fonts.cpp b/kcms/fonts/fonts.cpp 28 - index a75f313880..a1e649c1f6 100644 28 + index 96417c440a..8c9bc2e9ab 100644 29 29 --- a/kcms/fonts/fonts.cpp 30 30 +++ b/kcms/fonts/fonts.cpp 31 31 @@ -137,7 +137,7 @@ void KFonts::save() ··· 38 38 proc.write("Xft.dpi\n"); 39 39 proc.closeWriteChannel(); 40 40 diff --git a/kcms/kfontinst/kcmfontinst/FcQuery.cpp b/kcms/kfontinst/kcmfontinst/FcQuery.cpp 41 - index f5034455c9..8ea57813a1 100644 41 + index e4d1ad4311..d45bdfad98 100644 42 42 --- a/kcms/kfontinst/kcmfontinst/FcQuery.cpp 43 43 +++ b/kcms/kfontinst/kcmfontinst/FcQuery.cpp 44 44 @@ -46,7 +46,7 @@ void CFcQuery::run(const QString &query) ··· 51 51 52 52 void CFcQuery::procExited() 53 53 diff --git a/kcms/krdb/krdb.cpp b/kcms/krdb/krdb.cpp 54 - index 39bcb7317d..b0363afde9 100644 54 + index f3c9956921..09c818739d 100644 55 55 --- a/kcms/krdb/krdb.cpp 56 56 +++ b/kcms/krdb/krdb.cpp 57 - @@ -423,7 +423,7 @@ void runRdb(unsigned int flags) 57 + @@ -425,7 +425,7 @@ void runRdb(unsigned int flags) 58 58 contents += "Xft.dpi: "_L1 + QString::number(dpi) + u'\n'; 59 59 else { 60 60 KProcess queryProc; ··· 63 63 queryProc.setOutputChannelMode(KProcess::OnlyStdoutChannel); 64 64 queryProc.start(); 65 65 if (queryProc.waitForFinished()) { 66 - @@ -443,7 +443,7 @@ void runRdb(unsigned int flags) 66 + @@ -445,7 +445,7 @@ void runRdb(unsigned int flags) 67 67 } 68 68 69 69 KProcess loadProc; ··· 72 72 loadProc.start(); 73 73 if (loadProc.waitForStarted()) { 74 74 loadProc.write(db); 75 - @@ -461,14 +461,14 @@ void runRdb(unsigned int flags) 75 + @@ -463,9 +463,9 @@ void runRdb(unsigned int flags) 76 76 77 77 KProcess proc; 78 78 #ifndef NDEBUG ··· 84 84 #endif 85 85 proc.execute(); 86 86 87 - // Needed for applications that don't set their own cursor. 88 - - QProcess::execute(QStringLiteral("xsetroot"), {QStringLiteral("-cursor_name"), QStringLiteral("left_ptr")}); 89 - + QProcess::execute(QStringLiteral("@xsetroot@"), {QStringLiteral("-cursor_name"), QStringLiteral("left_ptr")}); 90 - 91 - applyGtkStyles(1); 92 - applyGtkStyles(2); 93 87 diff --git a/ksmserver/plasma-restoresession.service.in b/ksmserver/plasma-restoresession.service.in 94 88 index 2c52a4b87d..fd7fdc8ac1 100644 95 89 --- a/ksmserver/plasma-restoresession.service.in ··· 135 129 } 136 130 return p; 137 131 diff --git a/startkde/systemd/plasma-ksplash-ready.service.in b/startkde/systemd/plasma-ksplash-ready.service.in 138 - index 1e903130a9..1d807a8526 100644 132 + index 1e903130a9..0861c3d136 100644 139 133 --- a/startkde/systemd/plasma-ksplash-ready.service.in 140 134 +++ b/startkde/systemd/plasma-ksplash-ready.service.in 141 135 @@ -6,5 +6,5 @@ PartOf=graphical-session.target
+18 -1
pkgs/kde/plasma/plasma5support/default.nix
··· 1 - { mkKdeDerivation }: 1 + { 2 + mkKdeDerivation, 3 + pkg-config, 4 + kidletime, 5 + networkmanager-qt, 6 + plasma-activities, 7 + gpsd, 8 + }: 2 9 mkKdeDerivation { 3 10 pname = "plasma5support"; 11 + 12 + extraNativeBuildInputs = [ pkg-config ]; 13 + 14 + extraBuildInputs = [ 15 + kidletime 16 + networkmanager-qt 17 + plasma-activities 18 + 19 + gpsd 20 + ]; 4 21 }
+1
pkgs/os-specific/linux/freeipa/default.nix
··· 64 64 jinja2 65 65 augeas 66 66 samba 67 + ifaddr 67 68 ]; 68 69 in 69 70 stdenv.mkDerivation rec {
+6 -3
pkgs/os-specific/linux/sssd/default.nix
··· 83 83 preConfigure = 84 84 '' 85 85 export SGML_CATALOG_FILES="${docbookFiles}" 86 - export PYTHONPATH=$(find ${python3.pkgs.python-ldap} -type d -name site-packages) 87 86 export PATH=$PATH:${openldap}/libexec 88 87 89 88 configureFlagsArray=( ··· 129 128 samba 130 129 nfs-utils 131 130 p11-kit 132 - python3 131 + (python3.withPackages ( 132 + p: with p; [ 133 + distutils 134 + python-ldap 135 + ] 136 + )) 133 137 popt 134 138 talloc 135 139 tdb ··· 147 151 libxslt 148 152 libxml2 149 153 libuuid 150 - python3.pkgs.python-ldap 151 154 systemd 152 155 nspr 153 156 check
+2 -2
pkgs/servers/sql/postgresql/ext/pgrouting.nix
··· 11 11 12 12 buildPostgresqlExtension rec { 13 13 pname = "pgrouting"; 14 - version = "3.7.2"; 14 + version = "3.7.3"; 15 15 16 16 nativeBuildInputs = [ 17 17 cmake ··· 23 23 owner = "pgRouting"; 24 24 repo = "pgrouting"; 25 25 rev = "v${version}"; 26 - hash = "sha256-dzt1fVqbOE37A/qcQbuQuyiZpYuCwavQhnN/ZwFy1KM="; 26 + hash = "sha256-jaevnDCJ6hRQeDhdAkvMTvnnFWElMNvo9gZRW53proQ="; 27 27 }; 28 28 29 29 meta = with lib; {
+2 -2
pkgs/servers/sql/postgresql/ext/plpgsql_check.nix
··· 9 9 10 10 buildPostgresqlExtension (finalAttrs: { 11 11 pname = "plpgsql-check"; 12 - version = "2.7.13"; 12 + version = "2.7.15"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "okbob"; 16 16 repo = "plpgsql_check"; 17 17 rev = "v${finalAttrs.version}"; 18 - hash = "sha256-9xfL/nhjvVb2hQj0OLOFYdpRfuEXikgTC7rSsEZ8ws8="; 18 + hash = "sha256-JF0aTYakoHMRdiWcA70mYFvzTiwMhOJZfqRj+6JC6n0="; 19 19 }; 20 20 21 21 passthru.tests.extension = postgresqlTestExtension {
+2 -2
pkgs/servers/sql/postgresql/ext/timescaledb.nix
··· 13 13 14 14 buildPostgresqlExtension rec { 15 15 pname = "timescaledb${lib.optionalString (!enableUnfree) "-apache"}"; 16 - version = "2.18.0"; 16 + version = "2.18.1"; 17 17 18 18 nativeBuildInputs = [ cmake ]; 19 19 buildInputs = [ ··· 25 25 owner = "timescale"; 26 26 repo = "timescaledb"; 27 27 rev = version; 28 - hash = "sha256-wDjzahlhUlBDXppk9HLNUOc7mlVqv56M2VGE/C04gUo="; 28 + hash = "sha256-Ckrs22lPQb+zx9JNHHB3TQDx9ry+q8+FimvR3OT3npg="; 29 29 }; 30 30 31 31 cmakeFlags =
+6 -6
pkgs/tools/misc/diffoscope/default.nix
··· 106 106 # Note: when upgrading this package, please run the list-missing-tools.sh script as described below! 107 107 python.pkgs.buildPythonApplication rec { 108 108 pname = "diffoscope"; 109 - version = "287"; 109 + version = "288"; 110 110 111 111 src = fetchurl { 112 112 url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2"; 113 - hash = "sha256-0s7pT8pAMCE+csd9/+Dv4AbCK0qxDacQ9fNcMYCNDbw="; 113 + hash = "sha256-HeJfqjmuduVc/C0kfaAsiQuoKrrwlW69lkfYDz1uFlg="; 114 114 }; 115 115 116 116 outputs = [ ··· 121 121 patches = [ ./ignore_links.patch ]; 122 122 123 123 postPatch = '' 124 - # Upstream doesn't provide a PKG-INFO file 125 - sed -i setup.py -e "/'rpm-python',/d" 126 - 127 124 # When generating manpage, use the installed version 128 - substituteInPlace doc/Makefile --replace "../bin" "$out/bin" 125 + substituteInPlace doc/Makefile --replace-fail "../bin" "$out/bin" 126 + 127 + substituteInPlace diffoscope/comparators/apk.py \ 128 + --replace-fail "from androguard.core.bytecodes import apk" "from androguard.core import apk" 129 129 ''; 130 130 131 131 nativeBuildInputs = [
+8 -4
pkgs/top-level/all-packages.nix
··· 5322 5322 globalprotect-openconnect = libsForQt5.callPackage ../tools/networking/globalprotect-openconnect { }; 5323 5323 5324 5324 sssd = callPackage ../os-specific/linux/sssd { 5325 + # NOTE: freeipa and sssd need to be built with the same version of python 5325 5326 inherit (perlPackages) Po4a; 5326 - # python312Packages.python-ldap is broken 5327 - # https://github.com/NixOS/nixpkgs/issues/326296 5328 - python3 = python311; 5329 5327 }; 5330 5328 5331 5329 sentry-cli = callPackage ../development/tools/sentry-cli { ··· 8811 8809 }; 8812 8810 8813 8811 freeipa = callPackage ../os-specific/linux/freeipa { 8812 + # NOTE: freeipa and sssd need to be built with the same version of python 8814 8813 kerberos = krb5.override { 8815 8814 withVerto = true; 8816 8815 }; ··· 11365 11364 11366 11365 kanidm_1_3 = callPackage ../by-name/ka/kanidm/1_3.nix { }; 11367 11366 kanidm_1_4 = callPackage ../by-name/ka/kanidm/1_4.nix { }; 11367 + kanidm_1_5 = callPackage ../by-name/ka/kanidm/1_5.nix { }; 11368 11368 11369 - kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_4; 11369 + kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_5; 11370 11370 11371 11371 kanidmWithSecretProvisioning_1_3 = callPackage ../by-name/ka/kanidm/1_3.nix { 11372 11372 enableSecretProvisioning = true; 11373 11373 }; 11374 11374 11375 11375 kanidmWithSecretProvisioning_1_4 = callPackage ../by-name/ka/kanidm/1_4.nix { 11376 + enableSecretProvisioning = true; 11377 + }; 11378 + 11379 + kanidmWithSecretProvisioning_1_5 = callPackage ../by-name/ka/kanidm/1_5.nix { 11376 11380 enableSecretProvisioning = true; 11377 11381 }; 11378 11382
+86
pkgs/top-level/ruby-packages.nix
··· 295 295 }; 296 296 version = "1.0.0"; 297 297 }; 298 + cf-uaa-lib = { 299 + dependencies = ["addressable" "httpclient" "multi_json"]; 300 + groups = ["default"]; 301 + platforms = []; 302 + source = { 303 + remotes = ["https://rubygems.org"]; 304 + sha256 = "f03e5fc4630511d39d42d802715d65997abfc5cdd113564fa21aebb610f63a46"; 305 + type = "gem"; 306 + }; 307 + version = "4.0.8"; 308 + }; 309 + cf-uaac = { 310 + dependencies = ["cf-uaa-lib" "em-http-request" "eventmachine" "highline" "json_pure" "launchy" "rack"]; 311 + groups = ["default"]; 312 + platforms = []; 313 + source = { 314 + remotes = ["https://rubygems.org"]; 315 + sha256 = "f31cbbe93f8d791fac8ed6c9ede370f29d58654913b81177b6918c476b675528"; 316 + type = "gem"; 317 + }; 318 + version = "4.27.0"; 319 + }; 298 320 charlock_holmes = { 299 321 groups = ["default"]; 300 322 platforms = []; ··· 304 326 type = "gem"; 305 327 }; 306 328 version = "0.7.7"; 329 + }; 330 + childprocess = { 331 + dependecnies = ["logger"]; 332 + groups = ["default"]; 333 + platforms = []; 334 + source = { 335 + remotes = ["https://rubygems.org"]; 336 + sha256 = "9a8d484be2fd4096a0e90a0cd3e449a05bc3aa33f8ac9e4d6dcef6ac1455b6ec"; 337 + type = "gem"; 338 + }; 339 + version = "5.1.0"; 307 340 }; 308 341 claide = { 309 342 groups = ["default"]; ··· 717 750 }; 718 751 version = "4.0.4"; 719 752 }; 753 + cookiejar = { 754 + groups = ["default"]; 755 + platforms = []; 756 + source = { 757 + remotes = ["https://rubygems.org"]; 758 + sha256 = "11b16acfc4baf7a0f463c21a6212005e04e25f5554d4d9f24d97f3492dfda0df"; 759 + type = "gem"; 760 + }; 761 + version = "0.3.4"; 762 + }; 720 763 crass = { 721 764 groups = ["default"]; 722 765 platforms = []; ··· 921 964 type = "gem"; 922 965 }; 923 966 version = "0.1.0"; 967 + }; 968 + em-http-request = { 969 + dependencies = ["addressable" "cookiejar" "em-socksify" "eventmachine" "http_parser.rb"]; 970 + groups = ["default"]; 971 + platforms = []; 972 + source = { 973 + remotes = ["https://rubygems.org"]; 974 + sha256 = "1azx5rgm1zvx7391sfwcxzyccs46x495vb34ql2ch83f58mwgyqn"; 975 + type = "gem"; 976 + }; 977 + version = "1.1.7"; 978 + }; 979 + em-socksify = { 980 + dependencies = ["eventmachine"]; 981 + groups = ["default"]; 982 + platforms = []; 983 + source = { 984 + remotes = ["https://rubygems.org"]; 985 + sha256 = "0rk43ywaanfrd8180d98287xv2pxyl7llj291cwy87g1s735d5nk"; 986 + type = "gem"; 987 + }; 988 + version = "0.3.3"; 924 989 }; 925 990 elftools = { 926 991 dependencies = ["bindata"]; ··· 2080 2145 }; 2081 2146 version = "1.7.8"; 2082 2147 }; 2148 + launchy = { 2149 + dependencies = ["addressable" "childprocess" "logger"]; 2150 + groups = ["default"]; 2151 + platforms = []; 2152 + source = { 2153 + remotes = ["https://rubygems.org"]; 2154 + sha256 = "4964ae775cd802f5a57ae5584fbdb1151a8908cb0c626341563430d614a59572"; 2155 + type = "gem"; 2156 + }; 2157 + version = "3.1.0"; 2158 + }; 2083 2159 language_server-protocol = { 2084 2160 groups = ["default"]; 2085 2161 platforms = []; ··· 2171 2247 type = "gem"; 2172 2248 }; 2173 2249 version = "2.1.4"; 2250 + }; 2251 + logger = { 2252 + groups = ["default"]; 2253 + platforms = []; 2254 + source = { 2255 + remotes = ["https://rubygems.org"]; 2256 + sha256 = "c3cfe56d01656490ddd103d38b8993d73d86296adebc5f58cefc9ec03741e56b"; 2257 + type = "gem"; 2258 + }; 2259 + version = "1.6.5"; 2174 2260 }; 2175 2261 loofah = { 2176 2262 dependencies = ["crass" "nokogiri"];