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

K900 a8ea01bd b09f1cd5

+1869 -844
+13
maintainers/maintainer-list.nix
··· 2747 githubId = 34620799; 2748 name = "Jacob Bachmann"; 2749 }; 2750 bcyran = { 2751 email = "bazyli@cyran.dev"; 2752 github = "bcyran"; ··· 16671 email = "nipeharefa@gmail.com"; 16672 github = "nipeharefa"; 16673 githubId = 12620257; 16674 }; 16675 NIS = { 16676 name = "NSC IT Solutions";
··· 2747 githubId = 34620799; 2748 name = "Jacob Bachmann"; 2749 }; 2750 + bcooley = { 2751 + email = "bradley.m.cooley@gmail.com"; 2752 + github = "Bradley-Cooley"; 2753 + githubId = 5409401; 2754 + name = "Bradley Cooley"; 2755 + }; 2756 bcyran = { 2757 email = "bazyli@cyran.dev"; 2758 github = "bcyran"; ··· 16677 email = "nipeharefa@gmail.com"; 16678 github = "nipeharefa"; 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; 16687 }; 16688 NIS = { 16689 name = "NSC IT Solutions";
+24 -14
maintainers/scripts/kde/generate-sources.py
··· 5 import json 6 import pathlib 7 from typing import Optional 8 - from urllib.parse import urlparse 9 10 import bs4 11 import click ··· 72 73 if sources_url is None: 74 set_url = { 75 - "frameworks": "kf", 76 - "gear": "releases", 77 - "plasma": "plasma", 78 }[set] 79 - sources_url = f"https://kde.org/info/sources/source-{set_url}-{version}/" 80 81 - sources = httpx.get(sources_url) 82 sources.raise_for_status() 83 bs = bs4.BeautifulSoup(sources.text, features="html.parser") 84 85 results = {} 86 - for item in bs.select("tr")[1:]: 87 - link = item.select_one("td:nth-child(1) a") 88 - assert link 89 90 - hash = item.select_one("td:nth-child(3) tt") 91 - assert hash 92 93 - project_name, version = link.text.rsplit("-", maxsplit=1) 94 if project_name not in metadata.projects_by_name: 95 print(f"Warning: unknown tarball: {project_name}") 96 97 results[project_name] = { 98 "version": version, 99 - "url": "mirror://kde" + urlparse(link.attrs["href"]).path, 100 - "hash": to_sri(hash.text) 101 } 102 103 pkg_dir = set_dir / project_name
··· 5 import json 6 import pathlib 7 from typing import Optional 8 + from urllib.parse import urljoin, urlparse 9 10 import bs4 11 import click ··· 72 73 if sources_url is None: 74 set_url = { 75 + "frameworks": f"frameworks/{version}/", 76 + "gear": f"release-service/{version}/src/", 77 + "plasma": f"plasma/{version}/", 78 }[set] 79 + sources_url = f"https://download.kde.org/stable/{set_url}" 80 81 + client = httpx.Client() 82 + sources = client.get(sources_url) 83 sources.raise_for_status() 84 bs = bs4.BeautifulSoup(sources.text, features="html.parser") 85 86 results = {} 87 + for item in bs.select("tr")[3:]: 88 + link = item.select_one("td:nth-child(2) a") 89 + if not link: 90 + continue 91 92 + project_name, version_and_ext = link.text.rsplit("-", maxsplit=1) 93 94 if project_name not in metadata.projects_by_name: 95 print(f"Warning: unknown tarball: {project_name}") 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 + 107 results[project_name] = { 108 "version": version, 109 + "url": "mirror://kde" + urlparse(url).path, 110 + "hash": to_sri(hash) 111 } 112 113 pkg_dir = set_dir / project_name
+12 -7
nixos/tests/systemd-timesyncd.nix
··· 26 # create the path that should be migrated by our activation script when 27 # upgrading to a newer nixos version 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 - }; 36 }; 37 } 38 );
··· 26 # create the path that should be migrated by our activation script when 27 # upgrading to a newer nixos version 28 system.stateVersion = "19.03"; 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 + ''; 41 }; 42 } 43 );
+4 -2
pkgs/applications/editors/vim/plugins/non-generated/cmp-async-path/default.nix
··· 7 }: 8 vimUtils.buildVimPlugin { 9 pname = "cmp-async-path"; 10 - version = "unstable-2024-10-21"; 11 12 src = fetchFromGitea { 13 domain = "codeberg.org"; ··· 19 20 checkInputs = [ vimPlugins.nvim-cmp ]; 21 22 - passthru.updateScript = nix-update-script { }; 23 24 meta = { 25 description = "Nvim-cmp source for filesystem paths with async processing";
··· 7 }: 8 vimUtils.buildVimPlugin { 9 pname = "cmp-async-path"; 10 + version = "0-unstable-2024-10-21"; 11 12 src = fetchFromGitea { 13 domain = "codeberg.org"; ··· 19 20 checkInputs = [ vimPlugins.nvim-cmp ]; 21 22 + passthru.updateScript = nix-update-script { 23 + extraArgs = [ "--version=branch" ]; 24 + }; 25 26 meta = { 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 }: 7 vimUtils.buildVimPlugin { 8 pname = "nvim-julia-autotest"; 9 - version = "unstable-2022-10-31"; 10 11 src = fetchFromGitLab { 12 owner = "usmcamp0811"; ··· 15 hash = "sha256-IaNsbBe5q7PB9Q/N/Z9nEnP6jlkQ6+xlkC0TCFnJpkk="; 16 }; 17 18 - passthru.updateScript = nix-update-script { }; 19 20 meta = { 21 description = "Automatically run Julia tests when you save runtest.jl file";
··· 6 }: 7 vimUtils.buildVimPlugin { 8 pname = "nvim-julia-autotest"; 9 + version = "0-unstable-2022-10-31"; 10 11 src = fetchFromGitLab { 12 owner = "usmcamp0811"; ··· 15 hash = "sha256-IaNsbBe5q7PB9Q/N/Z9nEnP6jlkQ6+xlkC0TCFnJpkk="; 16 }; 17 18 + passthru.updateScript = nix-update-script { 19 + extraArgs = [ "--version=branch" ]; 20 + }; 21 22 meta = { 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 }: 7 vimUtils.buildVimPlugin { 8 pname = "vim-ic10"; 9 - version = "unstable-2025-01-08"; 10 11 src = fetchFromGitLab { 12 owner = "LittleMorph"; ··· 15 hash = "sha256-4Q1JiDA7PBUWNBNfCIZC6nImhe2FJzOqrslHazAOs18="; 16 }; 17 18 - passthru.updateScript = nix-update-script { }; 19 20 meta = { 21 description = "Stationeers IC10 syntax highlighting for Vim";
··· 6 }: 7 vimUtils.buildVimPlugin { 8 pname = "vim-ic10"; 9 + version = "0-unstable-2025-01-08"; 10 11 src = fetchFromGitLab { 12 owner = "LittleMorph"; ··· 15 hash = "sha256-4Q1JiDA7PBUWNBNfCIZC6nImhe2FJzOqrslHazAOs18="; 16 }; 17 18 + passthru.updateScript = nix-update-script { 19 + extraArgs = [ "--version=branch" ]; 20 + }; 21 22 meta = { 23 description = "Stationeers IC10 syntax highlighting for Vim";
+2
pkgs/applications/editors/vscode/extensions/default.nix
··· 3126 }; 3127 }; 3128 3129 matangover.mypy = buildVscodeMarketplaceExtension { 3130 mktplcRef = { 3131 name = "mypy";
··· 3126 }; 3127 }; 3128 3129 + marus25.cortex-debug = callPackage ./marus25.cortex-debug { }; 3130 + 3131 matangover.mypy = buildVscodeMarketplaceExtension { 3132 mktplcRef = { 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 "InstantMessaging" 221 ]; 222 mimeTypes = [ "x-scheme-handler/discord" ]; 223 }; 224 225 passthru = {
··· 220 "InstantMessaging" 221 ]; 222 mimeTypes = [ "x-scheme-handler/discord" ]; 223 + startupWMClass = "discord"; 224 }; 225 226 passthru = {
+7 -5
pkgs/applications/office/libreoffice/default.nix
··· 527 ] ++ (if variant == "fresh" then [ 528 "--with-system-rhino" 529 "--with-rhino-jar=${rhino}/share/java/js.jar" 530 ] else [ 531 # our Rhino is too new for older versions 532 "--without-system-rhino" ··· 656 657 requiredSystemFeatures = [ "big-parallel" ]; 658 659 - meta = with lib; { 660 changelog = "https://wiki.documentfoundation.org/ReleaseNotes/${lib.versions.majorMinor version}"; 661 description = "Comprehensive, professional-quality productivity suite, a variant of openoffice.org"; 662 homepage = "https://libreoffice.org/"; 663 # at least one jar in dependencies 664 - sourceProvenance = with sourceTypes; [ binaryBytecode ]; 665 - license = licenses.lgpl3; 666 - maintainers = with maintainers; [ raskin ]; 667 - platforms = platforms.linux; 668 mainProgram = "libreoffice"; 669 }; 670 })
··· 527 ] ++ (if variant == "fresh" then [ 528 "--with-system-rhino" 529 "--with-rhino-jar=${rhino}/share/java/js.jar" 530 + 531 + "--without-system-java-websocket" 532 ] else [ 533 # our Rhino is too new for older versions 534 "--without-system-rhino" ··· 658 659 requiredSystemFeatures = [ "big-parallel" ]; 660 661 + meta = { 662 changelog = "https://wiki.documentfoundation.org/ReleaseNotes/${lib.versions.majorMinor version}"; 663 description = "Comprehensive, professional-quality productivity suite, a variant of openoffice.org"; 664 homepage = "https://libreoffice.org/"; 665 # at least one jar in dependencies 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; 670 mainProgram = "libreoffice"; 671 }; 672 })
+41 -38
pkgs/applications/office/libreoffice/skip-broken-tests-fresh.patch
··· 43 createSwDoc("tdf150606-1-min.odt"); 44 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) 51 { 52 - + return; // requests Noto Sans Hebrew with charset=28, which the font does not have 53 - + // FIXME: investigate 54 + 55 // Verify that line breaking a first bidi portion correctly underflows in LTR text 56 createSwDoc("tdf56408-ltr.fodt"); 57 auto pXmlDoc = parseLayoutDump(); 58 - @@ -3368,6 +3371,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408LTR) 59 60 - CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408RTL) 61 { 62 - + return; // same Noto Sans Hebrew issue 63 - + 64 // Verify that line breaking a first bidi portion correctly underflows in RTL text 65 createSwDoc("tdf56408-rtl.fodt"); 66 auto pXmlDoc = parseLayoutDump(); 67 - @@ -3382,6 +3387,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408RTL) 68 - 69 - CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408NoUnderflow) 70 { 71 - + return; // same Noto Sans Hebrew issue 72 - + 73 // The fix for tdf#56408 introduced a change to line breaking between text with 74 // direction changes. This test verifies behavior in the trivial case, when a 75 // break opportunity exists at the direction change boundary. 76 - @@ -3398,6 +3405,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408NoUnderflow) 77 78 - CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf56408AfterFieldCrash) 79 { 80 - + return; // same Noto Sans Hebrew issue 81 - + 82 // Verify there is no crash/assertion for underflow after a number field 83 createSwDoc("tdf56408-after-field.fodt"); 84 } 85 - @@ -3436,6 +3445,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf146081) 86 87 - CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf157829LTR) 88 { 89 - + return; // same Noto Sans Hebrew issue 90 - + 91 // Verify that line breaking inside a bidi portion triggers underflow to previous bidi portions 92 createSwDoc("tdf157829-ltr.fodt"); 93 auto pXmlDoc = parseLayoutDump(); 94 - @@ -3450,6 +3461,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf157829LTR) 95 96 - CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, TestTdf157829RTL) 97 { 98 - + return; // same Noto Sans Hebrew issue 99 - + 100 // Verify that line breaking inside a bidi portion triggers underflow to previous bidi portions 101 createSwDoc("tdf157829-rtl.fodt"); 102 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) 108 { 109 - + return; // fails consistently 110 - + 111 - SwXTextDocument* pXTextDocument = createDoc(); 112 - int nView1 = SfxLokHelper::getView(); 113 -
··· 43 createSwDoc("tdf150606-1-min.odt"); 44 45 SwXTextDocument* pTextDoc = dynamic_cast<SwXTextDocument*>(mxComponent.get()); 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 { 52 + + return; // fails consistently 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 64 // Verify that line breaking a first bidi portion correctly underflows in LTR text 65 createSwDoc("tdf56408-ltr.fodt"); 66 auto pXmlDoc = parseLayoutDump(); 67 + @@ -1532,6 +1532,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf56408LTR) 68 69 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf56408RTL) 70 { 71 + + return; // fails due to missing font: Noto Sans Hebrew 72 // Verify that line breaking a first bidi portion correctly underflows in RTL text 73 createSwDoc("tdf56408-rtl.fodt"); 74 auto pXmlDoc = parseLayoutDump(); 75 + @@ -1546,6 +1547,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf56408RTL) 76 + 77 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf56408NoUnderflow) 78 { 79 + + return; // fails due to missing font: Noto Sans Hebrew 80 // The fix for tdf#56408 introduced a change to line breaking between text with 81 // direction changes. This test verifies behavior in the trivial case, when a 82 // break opportunity exists at the direction change boundary. 83 + @@ -1562,6 +1563,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf56408NoUnderflow) 84 85 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf56408AfterFieldCrash) 86 { 87 + + return; // fails due to missing font: Noto Sans Hebrew 88 // Verify there is no crash/assertion for underflow after a number field 89 createSwDoc("tdf56408-after-field.fodt"); 90 } 91 + @@ -1612,6 +1614,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf155229RowAtLeast) 92 93 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf157829LTR) 94 { 95 + + return; // fails due to missing font: Noto Sans Hebrew 96 // Verify that line breaking inside a bidi portion triggers underflow to previous bidi portions 97 createSwDoc("tdf157829-ltr.fodt"); 98 auto pXmlDoc = parseLayoutDump(); 99 + @@ -1626,6 +1629,7 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf157829LTR) 100 101 + CPPUNIT_TEST_FIXTURE(SwLayoutWriter4, TestTdf157829RTL) 102 { 103 + + return; // fails due to missing font: Noto Sans Hebrew 104 // Verify that line breaking inside a bidi portion triggers underflow to previous bidi portions 105 createSwDoc("tdf157829-rtl.fodt"); 106 auto pXmlDoc = parseLayoutDump(); 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) 112 { 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 --- a/sc/qa/extras/vba-macro-test.cxx 2 +++ b/sc/qa/extras/vba-macro-test.cxx 3 - @@ -364,7 +364,7 @@ CPPUNIT_TEST_FIXTURE(VBAMacroTest, testVba) 4 // Failed: : Test change event for Range.FillRight: 5 // Tests passed: 4 6 // Tests failed: 4 7 -#if !defined(_WIN32) 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") }, 12 --- a/sc/qa/unit/ucalc_formula.cxx 13 +++ b/sc/qa/unit/ucalc_formula.cxx 14 @@ -1507,6 +1507,8 @@ CPPUNIT_TEST_FIXTURE(TestFormula, testFormulaAnnotateTrimOnDoubleRefs) ··· 17 { 18 + return; // fails consistently on nixpkgs? 19 + 20 - m_pDoc->InsertTab(0, "Formula"); 21 22 sc::AutoCalcSwitch aACSwitch(*m_pDoc, true); // turn auto calc on. 23 --- a/sw/qa/extras/tiledrendering/tiledrendering.cxx 24 +++ b/sw/qa/extras/tiledrendering/tiledrendering.cxx 25 - @@ -685,6 +685,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testSearchAll) 26 - 27 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testSearchAllNotifications) 28 { 29 + return; // flaky on GTK ··· 31 SwXTextDocument* pXTextDocument = createDoc("search.odt"); 32 SwWrtShell* pWrtShell = pXTextDocument->GetDocShell()->GetWrtShell(); 33 setupLibreOfficeKitViewCallback(pWrtShell->GetSfxViewShell()); 34 - @@ -949,6 +951,8 @@ namespace { 35 - 36 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testMissingInvalidation) 37 { 38 + return; // flaky on GTK ··· 40 // Create two views. 41 SwXTextDocument* pXTextDocument = createDoc("dummy.fodt"); 42 ViewCallback aView1; 43 - @@ -982,6 +986,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testMissingInvalidation) 44 - 45 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testViewCursors) 46 { 47 + return; // flaky on GTK ··· 49 SwXTextDocument* pXTextDocument = createDoc("dummy.fodt"); 50 ViewCallback aView1; 51 SfxLokHelper::createView(); 52 - @@ -3189,6 +3189,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testRedlineNotificationDuringSave) 53 - 54 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testHyperlink) 55 { 56 + return; // flaky on GTK ··· 58 comphelper::LibreOfficeKit::setViewIdForVisCursorInvalidation(true); 59 SwXTextDocument* pXTextDocument = createDoc("hyperlink.odt"); 60 SwWrtShell* pWrtShell = pXTextDocument->GetDocShell()->GetWrtShell(); 61 - @@ -3399,6 +3401,8 @@ static void lcl_extractHandleParameters(std::string_view selection, sal_Int32& i 62 - 63 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testMoveShapeHandle) 64 { 65 + return; // flaky on GTK 66 + 67 comphelper::LibreOfficeKit::setActive(); 68 SwXTextDocument* pXTextDocument = createDoc("shape.fodt"); 69 -
··· 1 --- a/sc/qa/extras/vba-macro-test.cxx 2 +++ b/sc/qa/extras/vba-macro-test.cxx 3 + @@ -355,7 +355,7 @@ CPPUNIT_TEST_FIXTURE(VBAMacroTest, testVba) 4 // Failed: : Test change event for Range.FillRight: 5 // Tests passed: 4 6 // Tests failed: 4 7 -#if !defined(_WIN32) 8 +#if 0 // flaky, see above 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 22 --- a/sc/qa/unit/ucalc_formula.cxx 23 +++ b/sc/qa/unit/ucalc_formula.cxx 24 @@ -1507,6 +1507,8 @@ CPPUNIT_TEST_FIXTURE(TestFormula, testFormulaAnnotateTrimOnDoubleRefs) ··· 27 { 28 + return; // fails consistently on nixpkgs? 29 + 30 + m_pDoc->InsertTab(0, u"Formula"_ustr); 31 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(); 83 --- a/sw/qa/extras/tiledrendering/tiledrendering.cxx 84 +++ b/sw/qa/extras/tiledrendering/tiledrendering.cxx 85 + @@ -700,6 +700,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testSearchAll) 86 + 87 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testSearchAllNotifications) 88 { 89 + return; // flaky on GTK ··· 91 SwXTextDocument* pXTextDocument = createDoc("search.odt"); 92 SwWrtShell* pWrtShell = pXTextDocument->GetDocShell()->GetWrtShell(); 93 setupLibreOfficeKitViewCallback(pWrtShell->GetSfxViewShell()); 94 + @@ -970,6 +972,8 @@ namespace { 95 + 96 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testMissingInvalidation) 97 { 98 + return; // flaky on GTK ··· 100 // Create two views. 101 SwXTextDocument* pXTextDocument = createDoc("dummy.fodt"); 102 ViewCallback aView1; 103 + @@ -1003,6 +1007,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testMissingInvalidation) 104 + 105 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testViewCursors) 106 { 107 + return; // flaky on GTK ··· 109 SwXTextDocument* pXTextDocument = createDoc("dummy.fodt"); 110 ViewCallback aView1; 111 SfxLokHelper::createView(); 112 + @@ -3197,6 +3203,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testRedlineNotificationDuringSave) 113 + 114 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testHyperlink) 115 { 116 + return; // flaky on GTK ··· 118 comphelper::LibreOfficeKit::setViewIdForVisCursorInvalidation(true); 119 SwXTextDocument* pXTextDocument = createDoc("hyperlink.odt"); 120 SwWrtShell* pWrtShell = pXTextDocument->GetDocShell()->GetWrtShell(); 121 + @@ -3407,6 +3415,8 @@ static void lcl_extractHandleParameters(std::string_view selection, sal_Int32& i 122 + 123 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testMoveShapeHandle) 124 { 125 + return; // flaky on GTK 126 + 127 comphelper::LibreOfficeKit::setActive(); 128 SwXTextDocument* pXTextDocument = createDoc("shape.fodt"); 129 +
+26 -19
pkgs/applications/office/libreoffice/skip-broken-tests.patch
··· 1 --- a/desktop/qa/desktop_lib/test_desktop_lib.cxx 2 +++ b/desktop/qa/desktop_lib/test_desktop_lib.cxx 3 - @@ -600,6 +600,8 @@ void DesktopLOKTest::testGetFilterTypes() 4 - 5 void DesktopLOKTest::testSearchCalc() 6 { 7 + return; // flaky ··· 9 LibLibreOffice_Impl aOffice; 10 LibLODocument_Impl* pDocument = loadDoc("search.ods"); 11 pDocument->pClass->initializeForRendering(pDocument, nullptr); 12 - @@ -630,6 +632,8 @@ void DesktopLOKTest::testSearchCalc() 13 - 14 void DesktopLOKTest::testSearchAllNotificationsCalc() 15 { 16 + return; // flaky ··· 30 </switch> 31 --- a/sw/qa/core/accessibilitycheck/AccessibilityCheckTest.cxx 32 +++ b/sw/qa/core/accessibilitycheck/AccessibilityCheckTest.cxx 33 - @@ -284,6 +284,8 @@ void checkIssuePosition(std::shared_ptr<sfx::AccessibilityIssue> const& pIssue, 34 - 35 CPPUNIT_TEST_FIXTURE(AccessibilityCheckTest, testOnlineNodeSplitAppend) 36 { 37 + return; // flaky? ··· 41 // happen on editing all the time. 42 --- a/sw/qa/core/text/text.cxx 43 +++ b/sw/qa/core/text/text.cxx 44 - @@ -1577,6 +1577,8 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testParaUpperMarginFlyIntersect) 45 46 CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testTdf129810) 47 { ··· 52 // even when the font is not installed. 53 --- a/sw/qa/extras/htmlimport/htmlimport.cxx 54 +++ b/sw/qa/extras/htmlimport/htmlimport.cxx 55 - @@ -306,6 +306,8 @@ CPPUNIT_TEST_FIXTURE(HtmlImportTest, testTableBorder1px) 56 57 CPPUNIT_TEST_FIXTURE(HtmlImportTest, testOutlineLevel) 58 { ··· 63 // Heading 1 styles. 64 --- a/sw/qa/extras/layout/layout3.cxx 65 +++ b/sw/qa/extras/layout/layout3.cxx 66 - @@ -539,6 +539,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, testTdf120287c) 67 - 68 CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, testTdf155177) 69 { 70 + return; // flaky 71 + 72 createSwDoc("tdf155177-1-min.odt"); 73 - 74 - uno::Reference<beans::XPropertySet> xStyle(getStyles("ParagraphStyles")->getByName("Body Text"), 75 --- a/sw/qa/extras/odfimport/odfimport.cxx 76 +++ b/sw/qa/extras/odfimport/odfimport.cxx 77 - @@ -601,6 +601,8 @@ CPPUNIT_TEST_FIXTURE(Test, testFdo56272) 78 79 CPPUNIT_TEST_FIXTURE(Test, testIncorrectSum) 80 { ··· 94 SwXTextDocument* pXTextDocument = createDoc("dummy.fodt"); 95 ViewCallback aView1; 96 int nView1 = SfxLokHelper::getView(); 97 - @@ -3187,6 +3187,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testDoubleUnderlineAndStrikeOut) 98 - 99 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testTdf43244_SpacesOnMargin) 100 { 101 + return; // fails consistently ··· 103 // Load a document where the top left tile contains 104 // paragraph and line break symbols with redlining. 105 SwXTextDocument* pXTextDocument = createDoc("tdf43244_SpacesOnMargin.odt"); 106 --- a/sw/qa/extras/uiwriter/uiwriter5.cxx 107 +++ 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) 111 { 112 + return; // flaky on KF6 113 - + 114 createSwDoc(); 115 SwDoc* pDoc = getSwDoc(); 116 CPPUNIT_ASSERT(pDoc);
··· 1 --- a/desktop/qa/desktop_lib/test_desktop_lib.cxx 2 +++ b/desktop/qa/desktop_lib/test_desktop_lib.cxx 3 + @@ -595,6 +595,8 @@ void DesktopLOKTest::testGetFilterTypes() 4 + 5 void DesktopLOKTest::testSearchCalc() 6 { 7 + return; // flaky ··· 9 LibLibreOffice_Impl aOffice; 10 LibLODocument_Impl* pDocument = loadDoc("search.ods"); 11 pDocument->pClass->initializeForRendering(pDocument, nullptr); 12 + @@ -625,6 +627,8 @@ void DesktopLOKTest::testSearchCalc() 13 + 14 void DesktopLOKTest::testSearchAllNotificationsCalc() 15 { 16 + return; // flaky ··· 30 </switch> 31 --- a/sw/qa/core/accessibilitycheck/AccessibilityCheckTest.cxx 32 +++ b/sw/qa/core/accessibilitycheck/AccessibilityCheckTest.cxx 33 + @@ -361,6 +361,8 @@ void checkIssuePosition(std::shared_ptr<sfx::AccessibilityIssue> const& pIssue, 34 + 35 CPPUNIT_TEST_FIXTURE(AccessibilityCheckTest, testOnlineNodeSplitAppend) 36 { 37 + return; // flaky? ··· 41 // happen on editing all the time. 42 --- a/sw/qa/core/text/text.cxx 43 +++ b/sw/qa/core/text/text.cxx 44 + @@ -1630,6 +1630,8 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testParaUpperMarginFlyIntersect) 45 46 CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testTdf129810) 47 { ··· 52 // even when the font is not installed. 53 --- a/sw/qa/extras/htmlimport/htmlimport.cxx 54 +++ b/sw/qa/extras/htmlimport/htmlimport.cxx 55 + @@ -308,6 +308,8 @@ CPPUNIT_TEST_FIXTURE(HtmlImportTest, testTableBorder1px) 56 57 CPPUNIT_TEST_FIXTURE(HtmlImportTest, testOutlineLevel) 58 { ··· 63 // Heading 1 styles. 64 --- a/sw/qa/extras/layout/layout3.cxx 65 +++ b/sw/qa/extras/layout/layout3.cxx 66 + @@ -1038,6 +1038,8 @@ CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, testTdf158658c) 67 + 68 CPPUNIT_TEST_FIXTURE(SwLayoutWriter3, testTdf155177) 69 { 70 + return; // flaky 71 + 72 createSwDoc("tdf155177-1-min.odt"); 73 + 74 + uno::Reference<beans::XPropertySet> xStyle( 75 --- a/sw/qa/extras/odfimport/odfimport.cxx 76 +++ b/sw/qa/extras/odfimport/odfimport.cxx 77 + @@ -602,6 +602,8 @@ CPPUNIT_TEST_FIXTURE(Test, testFdo56272) 78 79 CPPUNIT_TEST_FIXTURE(Test, testIncorrectSum) 80 { ··· 94 SwXTextDocument* pXTextDocument = createDoc("dummy.fodt"); 95 ViewCallback aView1; 96 int nView1 = SfxLokHelper::getView(); 97 + @@ -3048,6 +3050,8 @@ CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testDoubleUnderlineAndStrikeOut) 98 + 99 CPPUNIT_TEST_FIXTURE(SwTiledRenderingTest, testTdf43244_SpacesOnMargin) 100 { 101 + return; // fails consistently ··· 103 // Load a document where the top left tile contains 104 // paragraph and line break symbols with redlining. 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 + 114 --- a/sw/qa/extras/uiwriter/uiwriter5.cxx 115 +++ b/sw/qa/extras/uiwriter/uiwriter5.cxx 116 + @@ -1571,6 +1571,7 @@ CPPUNIT_TEST_FIXTURE(SwUiWriterTest5, testDateFormFieldContentOperations) 117 + 118 + CPPUNIT_TEST_FIXTURE(SwUiWriterTest5, testDateFormFieldCurrentDateHandling) 119 { 120 + return; // flaky on KF6 121 createSwDoc(); 122 SwDoc* pDoc = getSwDoc(); 123 CPPUNIT_ASSERT(pDoc);
+174 -125
pkgs/applications/office/libreoffice/src-fresh/deps.nix
··· 14 md5name = "daf972a89577f8772602bf2eb38b6a3dd3d922bf5724d45e7f9589b5e830442c-phc-winner-argon2-20190702.tar.gz"; 15 } 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"; 20 md5 = ""; 21 - md5name = "4e23218ff5036d57afd20f7cdab2e94cdbf6ba9c509d656ace643a81c40a985a-boost_1_85_0.tar.xz"; 22 } 23 { 24 name = "box2d-2.4.1.tar.gz"; ··· 56 md5name = "4eebc4c2bad0402bc3f501db184417094657d111fb6c06f076a82ea191fe1faf-cairo-1.17.6.tar.xz"; 57 } 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"; 62 md5 = ""; 63 - md5name = "5666249d613466b9aa1e987ea4109c04365866e9277d80f6cd9663e86b8ecdd4-libcdr-0.1.7.tar.xz"; 64 } 65 { 66 name = "clucene-core-2.3.3.4.tar.gz"; ··· 105 md5name = "89c5c6665337f56fd2db36bc3805a5619709d51fb136e51937072f63fcc717a7-cppunit-1.15.1.tar.gz"; 106 } 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"; 111 md5 = ""; 112 - md5name = "db59cf0d671ca6e7f5c2c5ec177084a33a79e04c97e71cf183a5cdea235054eb-curl-8.11.0.tar.xz"; 113 } 114 { 115 name = "libe-book-0.1.3.tar.xz"; ··· 140 md5name = "03e084b994cbeffc8c3dd13303b2cb805f44d8f2c3b79f7690d7e3fc7f6215ad-libepubgen-0.1.1.tar.xz"; 141 } 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"; 146 md5 = ""; 147 - md5name = "b430435a6e8487888b761dc848b7981626eb814884963ffe25eb26a139301e9a-libetonyek-0.1.10.tar.xz"; 148 } 149 { 150 name = "expat-2.6.4.tar.xz"; ··· 224 md5name = "1b6880e4b8df09c3b9e246d6084bfd94bf32a0ffff60cf2dcffd3622d0e2d79f-NotoKufiArabic-v2.109.zip"; 225 } 226 { 227 - name = "NotoSans-v2.014.zip"; 228 - url = "https://dev-www.libreoffice.org/src/NotoSans-v2.014.zip"; 229 - sha256 = "1dffbaf31a0a699ee2c57dfb60c1a628010425301dd076cfb485adbe017352c1"; 230 md5 = ""; 231 - md5name = "1dffbaf31a0a699ee2c57dfb60c1a628010425301dd076cfb485adbe017352c1-NotoSans-v2.014.zip"; 232 } 233 { 234 - name = "NotoSerif-v2.014.zip"; 235 - url = "https://dev-www.libreoffice.org/src/NotoSerif-v2.014.zip"; 236 - sha256 = "6abce0a80df4ef6d5a944d60c81099364481d6a7015b0721d87bc4c16acc1fd3"; 237 md5 = ""; 238 - md5name = "6abce0a80df4ef6d5a944d60c81099364481d6a7015b0721d87bc4c16acc1fd3-NotoSerif-v2.014.zip"; 239 } 240 { 241 name = "NotoSerifHebrew-v2.004.zip"; ··· 315 md5name = "b12a1ff762680681b7ce4d98dd29a7f54d90f5bcadd10c955afc640a27b3a268-NotoSansLisu-v2.102.zip"; 316 } 317 { 318 - name = "culmus-0.133.tar.gz"; 319 - url = "https://dev-www.libreoffice.org/src/culmus-0.133.tar.gz"; 320 - sha256 = "c0c6873742d07544f6bacf2ad52eb9cb392974d56427938dc1dfbc8399c64d05"; 321 md5 = ""; 322 - md5name = "c0c6873742d07544f6bacf2ad52eb9cb392974d56427938dc1dfbc8399c64d05-culmus-0.133.tar.gz"; 323 } 324 { 325 name = "libre-hebrew-1.0.tar.gz"; ··· 357 md5name = "251c8817ceb87d9b661ce1d5b49e732a0116add10abc046be4b8ba5196e149b5-Scheherazade-2.100.zip"; 358 } 359 { 360 name = "libfreehand-0.1.2.tar.xz"; 361 url = "https://dev-www.libreoffice.org/src/libfreehand-0.1.2.tar.xz"; 362 sha256 = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420de34ac"; ··· 364 md5name = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420de34ac-libfreehand-0.1.2.tar.xz"; 365 } 366 { 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 md5 = ""; 371 - md5name = "12991c4e55c506dd7f9b765933e62fd2be2e06d421505d7950a132e4f1bb484d-freetype-2.13.2.tar.xz"; 372 } 373 { 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"; 377 md5 = ""; 378 - md5name = "f7c7075750e8fceeac081e9ef01944f221b36d9725beac8681cbd2838d26be45-frozen-1.1.1.tar.gz"; 379 } 380 { 381 name = "glm-1.0.1.zip"; ··· 385 md5name = "09c5716296787e1f7fcb87b1cbdbf26814ec1288ed6259ccd30d5d9795809fa5-glm-1.0.1.zip"; 386 } 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"; 391 md5 = ""; 392 - md5name = "9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224-gpgme-1.23.2.tar.bz2"; 393 } 394 { 395 name = "graphite2-minimal-1.3.14.tgz"; ··· 434 md5name = "0e279003f5199f80031c6dcd08f79d6f65a0505139160e7df0d09b226bff4023-IAccessible2-1.3+git20231013.3d8c7f0.tar.gz"; 435 } 436 { 437 - name = "icu4c-74_2-src.tgz"; 438 - url = "https://dev-www.libreoffice.org/src/icu4c-74_2-src.tgz"; 439 - sha256 = "68db082212a96d6f53e35d60f47d38b962e9f9d207a74cfac78029ae8ff5e08c"; 440 md5 = ""; 441 - md5name = "68db082212a96d6f53e35d60f47d38b962e9f9d207a74cfac78029ae8ff5e08c-icu4c-74_2-src.tgz"; 442 } 443 { 444 - name = "icu4c-74_2-data.zip"; 445 - url = "https://dev-www.libreoffice.org/src/icu4c-74_2-data.zip"; 446 - sha256 = "c28c3ca5f4ba3384781797138a294ca360988d4322674ad4d51e52f5d9b0a2b6"; 447 md5 = ""; 448 - md5name = "c28c3ca5f4ba3384781797138a294ca360988d4322674ad4d51e52f5d9b0a2b6-icu4c-74_2-data.zip"; 449 } 450 { 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 md5 = ""; 455 - md5name = "167e86561cd7b5ed21b67d7543536134edcb14b373892739b28c417566a3832f-Java-WebSocket-1.5.6.tar.gz"; 456 } 457 { 458 name = "flow-engine-0.9.4.zip"; ··· 539 md5name = "2fdc3feb6e9deb17adec9bafa3321419aa19f8f4e5dea7bf8486844ca22207bf-libjpeg-turbo-2.1.5.1.tar.gz"; 540 } 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"; 545 md5 = ""; 546 - md5name = "75bc394dd83ddfd62b172a462db1b66bdb5950f40823ed63b8c7db6b71e37e75-language-subtag-registry-2024-06-14.tar.bz2"; 547 } 548 { 549 name = "lcms2-2.16.tar.gz"; ··· 581 md5name = "df0a59d413a5b202573d8d4f5159e33a8538da4f8e8e60979facc64d6290cebd-libexttextcat-3.4.7.tar.xz"; 582 } 583 { 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"; 587 md5 = ""; 588 - md5name = "d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676-libffi-3.4.4.tar.gz"; 589 } 590 { 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"; 594 md5 = ""; 595 - md5name = "69405349e0a633e444a28c5b35ce8f14484684518a508dc48a089992fe93e20a-libgpg-error-1.50.tar.bz2"; 596 } 597 { 598 name = "liblangtag-0.6.7.tar.bz2"; ··· 616 md5name = "296272d93435991308eb73607600c034b558807a07e829e751142e65ccfa9d08-ltm-1.3.0.tar.xz"; 617 } 618 { 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 md5 = ""; 623 - md5name = "61f873ec69e3be1b99535634340d5bde750b2e4447caa1db9f61be3fd49ab1e5-libwebp-1.4.0.tar.gz"; 624 } 625 { 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 md5 = ""; 630 - md5name = "2ffd4ad1f860ec93e47a680310ab2bc94968bd07566e71976bd96133d9504917-xmlsec1-1.3.5.tar.gz"; 631 } 632 { 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"; 636 md5 = ""; 637 - md5name = "59912db536ab56a3996489ea0299768c7bcffe57169f0235e7f962a91f483590-libxml2-2.12.9.tar.xz"; 638 } 639 { 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 md5 = ""; 644 - md5name = "3ad392af91115b7740f7b50d228cc1c5fc13afc1da7f16cb0213917a37f71bda-libxslt-1.1.41.tar.xz"; 645 } 646 { 647 name = "lp_solve_5.5.tar.gz"; ··· 651 md5name = "26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz"; 652 } 653 { 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 md5 = ""; 658 - md5name = "bb2dc4898180bea79863d5487e5f9c7c34297414bad54bcd0f0852aee9cfdb87-lxml-5.2.2.tar.gz"; 659 } 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"; 664 md5 = ""; 665 - md5name = "f7ba02f70aa2ae2b13e9ee5acc78423f6bede38998afb91326a62be46cf5956a-mariadb-connector-c-3.3.11-src.tar.gz"; 666 } 667 { 668 name = "mdds-2.1.1.tar.xz"; ··· 735 md5name = "37206cf981e8409d048b59ac5839621ea107ff49af72beb9d7769a2f41da8d90-onlineupdate-c003be8b9727672e7d30972983b375f4c200233f-2.tar.xz"; 736 } 737 { 738 - name = "openldap-2.6.8.tgz"; 739 - url = "https://dev-www.libreoffice.org/src/openldap-2.6.8.tgz"; 740 - sha256 = "48969323e94e3be3b03c6a132942dcba7ef8d545f2ad35401709019f696c3c4e"; 741 md5 = ""; 742 - md5name = "48969323e94e3be3b03c6a132942dcba7ef8d545f2ad35401709019f696c3c4e-openldap-2.6.8.tgz"; 743 } 744 { 745 name = "openssl-3.0.15.tar.gz"; ··· 763 md5name = "66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a442519d-libpagemaker-0.0.4.tar.xz"; 764 } 765 { 766 - name = "pdfium-6425.tar.bz2"; 767 - url = "https://dev-www.libreoffice.org/src/pdfium-6425.tar.bz2"; 768 - sha256 = "fe0291b96d7352bac530d13ef2e5fd63ad9980e0128911f88b957b5992508f1c"; 769 md5 = ""; 770 - md5name = "fe0291b96d7352bac530d13ef2e5fd63ad9980e0128911f88b957b5992508f1c-pdfium-6425.tar.bz2"; 771 } 772 { 773 name = "pixman-0.42.2.tar.gz"; ··· 777 md5name = "ea1480efada2fd948bc75366f7c349e1c96d3297d09a3fe62626e38e234a625e-pixman-0.42.2.tar.gz"; 778 } 779 { 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"; 783 md5 = ""; 784 - md5name = "60c4da1d5b7f0aa8d158da48e8f8afa9773c1c8baa5d21974df61f1886b8ce8e-libpng-1.6.44.tar.xz"; 785 } 786 { 787 name = "tiff-4.7.0.tar.xz"; ··· 791 md5name = "273a0a73b1f0bed640afee4a5df0337357ced5b53d3d5d1c405b936501f71017-tiff-4.7.0.tar.xz"; 792 } 793 { 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"; 797 md5 = ""; 798 - md5name = "97453fbddf0c9a9eafa0ea45ac710d3d49bcf23a62e864585385d3c0b4403174-poppler-24.08.0.tar.xz"; 799 } 800 { 801 name = "poppler-data-0.4.12.tar.gz"; ··· 805 md5name = "c835b640a40ce357e1b83666aabd95edffa24ddddd49b8daff63adb851cdab74-poppler-data-0.4.12.tar.gz"; 806 } 807 { 808 - name = "postgresql-13.16.tar.bz2"; 809 - url = "https://dev-www.libreoffice.org/src/postgresql-13.16.tar.bz2"; 810 - sha256 = "c9cbbb6129f02328204828066bb3785c00a85c8ca8fd329c2a8a53c1f5cd8865"; 811 md5 = ""; 812 - md5name = "c9cbbb6129f02328204828066bb3785c00a85c8ca8fd329c2a8a53c1f5cd8865-postgresql-13.16.tar.bz2"; 813 } 814 { 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"; 818 md5 = ""; 819 - md5name = "6b281279efd85294d2d6993e173983a57464c0133956fbbb5536ec9646beaf0c-Python-3.9.20.tar.xz"; 820 } 821 { 822 name = "libqxp-0.0.2.tar.xz"; ··· 826 md5name = "e137b6b110120a52c98edd02ebdc4095ee08d0d5295a94316a981750095a945c-libqxp-0.0.2.tar.xz"; 827 } 828 { 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"; 834 } 835 { 836 name = "rasqal-0.9.33.tar.gz"; ··· 854 md5name = "5892ca6796f7a2a93d580832e907e849b19d980b40d326a283b18877ab6de0c5-librevenge-0.0.5.tar.bz2"; 855 } 856 { 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 } 863 { 864 - name = "skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz"; 865 - url = "https://dev-www.libreoffice.org/src/skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz"; 866 - sha256 = "2223ebce534458a37826e8fe4f24635b0712cde7ed1bd3208f089f6fdd796e01"; 867 md5 = ""; 868 - md5name = "2223ebce534458a37826e8fe4f24635b0712cde7ed1bd3208f089f6fdd796e01-skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz"; 869 } 870 { 871 name = "libstaroffice-0.0.7.tar.xz";
··· 14 md5name = "daf972a89577f8772602bf2eb38b6a3dd3d922bf5724d45e7f9589b5e830442c-phc-winner-argon2-20190702.tar.gz"; 15 } 16 { 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 md5 = ""; 21 + md5name = "efd6d4ce7e8571ba86f77a30bee2d3dd8dccd306721351464fc6998dd00b0c8c-boost_1_86_0.tar.xz"; 22 } 23 { 24 name = "box2d-2.4.1.tar.gz"; ··· 56 md5name = "4eebc4c2bad0402bc3f501db184417094657d111fb6c06f076a82ea191fe1faf-cairo-1.17.6.tar.xz"; 57 } 58 { 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 md5 = ""; 63 + md5name = "ced677c8300b29c91d3004bb1dddf0b99761bf5544991c26c2ee8f427e87193c-libcdr-0.1.8.tar.xz"; 64 } 65 { 66 name = "clucene-core-2.3.3.4.tar.gz"; ··· 105 md5name = "89c5c6665337f56fd2db36bc3805a5619709d51fb136e51937072f63fcc717a7-cppunit-1.15.1.tar.gz"; 106 } 107 { 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 md5 = ""; 112 + md5name = "c7ca7db48b0909743eaef34250da02c19bc61d4f1dcedd6603f109409536ab56-curl-8.11.1.tar.xz"; 113 } 114 { 115 name = "libe-book-0.1.3.tar.xz"; ··· 140 md5name = "03e084b994cbeffc8c3dd13303b2cb805f44d8f2c3b79f7690d7e3fc7f6215ad-libepubgen-0.1.1.tar.xz"; 141 } 142 { 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 md5 = ""; 147 + md5name = "b9fa82fbeb8cb7a701101060e4f3e1e4ef7c38f574b2859d3ecbe43604c21f83-libetonyek-0.1.12.tar.xz"; 148 } 149 { 150 name = "expat-2.6.4.tar.xz"; ··· 224 md5name = "1b6880e4b8df09c3b9e246d6084bfd94bf32a0ffff60cf2dcffd3622d0e2d79f-NotoKufiArabic-v2.109.zip"; 225 } 226 { 227 + name = "NotoSans-v2.015.zip"; 228 + url = "https://dev-www.libreoffice.org/src/NotoSans-v2.015.zip"; 229 + sha256 = "0c34df072a3fa7efbb7cbf34950e1f971a4447cffe365d3a359e2d4089b958f5"; 230 md5 = ""; 231 + md5name = "0c34df072a3fa7efbb7cbf34950e1f971a4447cffe365d3a359e2d4089b958f5-NotoSans-v2.015.zip"; 232 } 233 { 234 + name = "NotoSerif-v2.015.zip"; 235 + url = "https://dev-www.libreoffice.org/src/NotoSerif-v2.015.zip"; 236 + sha256 = "0e9a43c8a4b94ac76f55069ed1d7385bbcaf6b99527a94deb5619e032b7e76c1"; 237 md5 = ""; 238 + md5name = "0e9a43c8a4b94ac76f55069ed1d7385bbcaf6b99527a94deb5619e032b7e76c1-NotoSerif-v2.015.zip"; 239 } 240 { 241 name = "NotoSerifHebrew-v2.004.zip"; ··· 315 md5name = "b12a1ff762680681b7ce4d98dd29a7f54d90f5bcadd10c955afc640a27b3a268-NotoSansLisu-v2.102.zip"; 316 } 317 { 318 + name = "culmus-0.140.tar.gz"; 319 + url = "https://dev-www.libreoffice.org/src/culmus-0.140.tar.gz"; 320 + sha256 = "6daed104481007752a76905000e71c0093c591c8ef3017d1b18222c277fc52e3"; 321 md5 = ""; 322 + md5name = "6daed104481007752a76905000e71c0093c591c8ef3017d1b18222c277fc52e3-culmus-0.140.tar.gz"; 323 } 324 { 325 name = "libre-hebrew-1.0.tar.gz"; ··· 357 md5name = "251c8817ceb87d9b661ce1d5b49e732a0116add10abc046be4b8ba5196e149b5-Scheherazade-2.100.zip"; 358 } 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 + { 409 name = "libfreehand-0.1.2.tar.xz"; 410 url = "https://dev-www.libreoffice.org/src/libfreehand-0.1.2.tar.xz"; 411 sha256 = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420de34ac"; ··· 413 md5name = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420de34ac-libfreehand-0.1.2.tar.xz"; 414 } 415 { 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"; 419 md5 = ""; 420 + md5name = "0550350666d427c74daeb85d5ac7bb353acba5f76956395995311a9c6f063289-freetype-2.13.3.tar.xz"; 421 } 422 { 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"; 426 md5 = ""; 427 + md5name = "ed8339c017d7c5fe019ac2c642477f435278f0dc643c1d69d3f3b1e95915e823-frozen-1.2.0.tar.gz"; 428 } 429 { 430 name = "glm-1.0.1.zip"; ··· 434 md5name = "09c5716296787e1f7fcb87b1cbdbf26814ec1288ed6259ccd30d5d9795809fa5-glm-1.0.1.zip"; 435 } 436 { 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"; 440 md5 = ""; 441 + md5name = "ea05d0258e71061d61716584ec34cef59330a91340571edc46b78374973ba85f-gpgme-1.24.1.tar.bz2"; 442 } 443 { 444 name = "graphite2-minimal-1.3.14.tgz"; ··· 483 md5name = "0e279003f5199f80031c6dcd08f79d6f65a0505139160e7df0d09b226bff4023-IAccessible2-1.3+git20231013.3d8c7f0.tar.gz"; 484 } 485 { 486 + name = "icu4c-75_1-src.tgz"; 487 + url = "https://dev-www.libreoffice.org/src/icu4c-75_1-src.tgz"; 488 + sha256 = "cb968df3e4d2e87e8b11c49a5d01c787bd13b9545280fc6642f826527618caef"; 489 md5 = ""; 490 + md5name = "cb968df3e4d2e87e8b11c49a5d01c787bd13b9545280fc6642f826527618caef-icu4c-75_1-src.tgz"; 491 } 492 { 493 + name = "icu4c-75_1-data.zip"; 494 + url = "https://dev-www.libreoffice.org/src/icu4c-75_1-data.zip"; 495 + sha256 = "a5104212dc317a64f9b035723ea706f2f4fd5a0f37b7923fae7aeb9d1d0061b1"; 496 md5 = ""; 497 + md5name = "a5104212dc317a64f9b035723ea706f2f4fd5a0f37b7923fae7aeb9d1d0061b1-icu4c-75_1-data.zip"; 498 } 499 { 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"; 503 md5 = ""; 504 + md5name = "f3ce29efde338707241d47ab4784b19a1e3658bfa0564b5bc5f80c27e5118728-Java-WebSocket-1.6.0.tar.gz"; 505 } 506 { 507 name = "flow-engine-0.9.4.zip"; ··· 588 md5name = "2fdc3feb6e9deb17adec9bafa3321419aa19f8f4e5dea7bf8486844ca22207bf-libjpeg-turbo-2.1.5.1.tar.gz"; 589 } 590 { 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"; 594 md5 = ""; 595 + md5name = "06b37484c2736816e84b8bdd2075011d5961c2316865bc2795831230b925608d-language-subtag-registry-2025-01-21.tar.bz2"; 596 } 597 { 598 name = "lcms2-2.16.tar.gz"; ··· 630 md5name = "df0a59d413a5b202573d8d4f5159e33a8538da4f8e8e60979facc64d6290cebd-libexttextcat-3.4.7.tar.xz"; 631 } 632 { 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"; 636 md5 = ""; 637 + md5name = "b0dea9df23c863a7a50e825440f3ebffabd65df1497108e5d437747843895a4e-libffi-3.4.6.tar.gz"; 638 } 639 { 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"; 643 md5 = ""; 644 + md5name = "be0f1b2db6b93eed55369cdf79f19f72750c8c7c39fc20b577e724545427e6b2-libgpg-error-1.51.tar.bz2"; 645 } 646 { 647 name = "liblangtag-0.6.7.tar.bz2"; ··· 665 md5name = "296272d93435991308eb73607600c034b558807a07e829e751142e65ccfa9d08-ltm-1.3.0.tar.xz"; 666 } 667 { 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"; 671 md5 = ""; 672 + md5name = "7d6fab70cf844bf6769077bd5d7a74893f8ffd4dfb42861745750c63c2a5c92c-libwebp-1.5.0.tar.gz"; 673 } 674 { 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"; 678 md5 = ""; 679 + md5name = "952b626ad3f3be1a4598622dab52fdab2a8604d0837c1b00589f3637535af92f-xmlsec1-1.3.6.tar.gz"; 680 } 681 { 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"; 685 md5 = ""; 686 + md5name = "74fc163217a3964257d3be39af943e08861263c4231f9ef5b496b6f6d4c7b2b6-libxml2-2.13.5.tar.xz"; 687 } 688 { 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"; 692 md5 = ""; 693 + md5name = "85ca62cac0d41fc77d3f6033da9df6fd73d20ea2fc18b0a3609ffb4110e1baeb-libxslt-1.1.42.tar.xz"; 694 } 695 { 696 name = "lp_solve_5.5.tar.gz"; ··· 700 md5name = "26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz"; 701 } 702 { 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"; 706 md5 = ""; 707 + md5name = "4e109ca30d1edec1ac60cdbe341905dc3b8f55b16855e03a54aaf59e51ec8c6f-lxml-5.3.0.tar.gz"; 708 } 709 { 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"; 713 md5 = ""; 714 + md5name = "1c03c30b394871ab354dbdb47574beae19e2657da21a911ecc9e33e9388a3bef-mariadb-connector-c-3.3.13-src.tar.gz"; 715 } 716 { 717 name = "mdds-2.1.1.tar.xz"; ··· 784 md5name = "37206cf981e8409d048b59ac5839621ea107ff49af72beb9d7769a2f41da8d90-onlineupdate-c003be8b9727672e7d30972983b375f4c200233f-2.tar.xz"; 785 } 786 { 787 + name = "openldap-2.6.9.tgz"; 788 + url = "https://dev-www.libreoffice.org/src/openldap-2.6.9.tgz"; 789 + sha256 = "2cb7dc73e9c8340dff0d99357fbaa578abf30cc6619f0521972c555681e6b2ff"; 790 md5 = ""; 791 + md5name = "2cb7dc73e9c8340dff0d99357fbaa578abf30cc6619f0521972c555681e6b2ff-openldap-2.6.9.tgz"; 792 } 793 { 794 name = "openssl-3.0.15.tar.gz"; ··· 812 md5name = "66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a442519d-libpagemaker-0.0.4.tar.xz"; 813 } 814 { 815 + name = "pdfium-6764.tar.bz2"; 816 + url = "https://dev-www.libreoffice.org/src/pdfium-6764.tar.bz2"; 817 + sha256 = "59d5df3b38312b069d96a8de9d4f8d7f44a29835c9dc82bd792ea02be86c4e49"; 818 md5 = ""; 819 + md5name = "59d5df3b38312b069d96a8de9d4f8d7f44a29835c9dc82bd792ea02be86c4e49-pdfium-6764.tar.bz2"; 820 } 821 { 822 name = "pixman-0.42.2.tar.gz"; ··· 826 md5name = "ea1480efada2fd948bc75366f7c349e1c96d3297d09a3fe62626e38e234a625e-pixman-0.42.2.tar.gz"; 827 } 828 { 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"; 832 md5 = ""; 833 + md5name = "926485350139ffb51ef69760db35f78846c805fef3d59bfdcb2fba704663f370-libpng-1.6.45.tar.xz"; 834 } 835 { 836 name = "tiff-4.7.0.tar.xz"; ··· 840 md5name = "273a0a73b1f0bed640afee4a5df0337357ced5b53d3d5d1c405b936501f71017-tiff-4.7.0.tar.xz"; 841 } 842 { 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"; 846 md5 = ""; 847 + md5name = "7eefc122207bbbd72a303c5e0743f4941e8ae861e24dcf0501e18ce1d1414112-poppler-25.01.0.tar.xz"; 848 } 849 { 850 name = "poppler-data-0.4.12.tar.gz"; ··· 854 md5name = "c835b640a40ce357e1b83666aabd95edffa24ddddd49b8daff63adb851cdab74-poppler-data-0.4.12.tar.gz"; 855 } 856 { 857 + name = "postgresql-14.15.tar.bz2"; 858 + url = "https://dev-www.libreoffice.org/src/postgresql-14.15.tar.bz2"; 859 + sha256 = "02e891e314b4e9ee24cbd78028dab7c73f9c1ba3e30835bcbef71fe220401fc5"; 860 md5 = ""; 861 + md5name = "02e891e314b4e9ee24cbd78028dab7c73f9c1ba3e30835bcbef71fe220401fc5-postgresql-14.15.tar.bz2"; 862 } 863 { 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"; 867 md5 = ""; 868 + md5name = "bfb249609990220491a1b92850a07135ed0831e41738cf681d63cf01b2a8fbd1-Python-3.10.16.tar.xz"; 869 } 870 { 871 name = "libqxp-0.0.2.tar.xz"; ··· 875 md5name = "e137b6b110120a52c98edd02ebdc4095ee08d0d5295a94316a981750095a945c-libqxp-0.0.2.tar.xz"; 876 } 877 { 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"; 883 } 884 { 885 name = "rasqal-0.9.33.tar.gz"; ··· 903 md5name = "5892ca6796f7a2a93d580832e907e849b19d980b40d326a283b18877ab6de0c5-librevenge-0.0.5.tar.bz2"; 904 } 905 { 906 + name = "rhino-1.7.15.zip"; 907 + url = "https://dev-www.libreoffice.org/src/rhino-1.7.15.zip"; 908 + sha256 = "42fce6baf1bf789b62bf938b8e8ec18a1ac92c989dd6e7221e9531454cbd97fa"; 909 md5 = ""; 910 + md5name = "42fce6baf1bf789b62bf938b8e8ec18a1ac92c989dd6e7221e9531454cbd97fa-rhino-1.7.15.zip"; 911 } 912 { 913 + name = "skia-m130-3c64459d5df2fa9794b277f0959ed8a92552bf4c.tar.xz"; 914 + url = "https://dev-www.libreoffice.org/src/skia-m130-3c64459d5df2fa9794b277f0959ed8a92552bf4c.tar.xz"; 915 + sha256 = "53f55303821158b6de9e6b90f1cc3a548611a7e430c1a0883ff159a8db89677d"; 916 md5 = ""; 917 + md5name = "53f55303821158b6de9e6b90f1cc3a548611a7e430c1a0883ff159a8db89677d-skia-m130-3c64459d5df2fa9794b277f0959ed8a92552bf4c.tar.xz"; 918 } 919 { 920 name = "libstaroffice-0.0.7.tar.xz";
+2 -2
pkgs/applications/office/libreoffice/src-fresh/help.nix
··· 1 { fetchurl, ... }: 2 fetchurl { 3 - sha256 = "04z77jzn816r19ig54fhl0p1arh3fpamn5bh2wc2v17rz73chp8y"; 4 - url = "https://download.documentfoundation.org/libreoffice/src/24.8.3/libreoffice-help-24.8.3.2.tar.xz"; 5 }
··· 1 { fetchurl, ... }: 2 fetchurl { 3 + sha256 = "1pfkmv9ad9n4w0yic0l3kqx9qs7v6vjakslrqr7laa2pxyl04zsz"; 4 + url = "https://download.documentfoundation.org/libreoffice/src/25.2.0/libreoffice-help-25.2.0.3.tar.xz"; 5 }
+2 -2
pkgs/applications/office/libreoffice/src-fresh/main.nix
··· 1 { fetchurl, ... }: 2 fetchurl { 3 - sha256 = "1sa7bxxh7v26p77vj1mspynhn2l2b1vnz1mpyczhnmcxcan9nw2x"; 4 - url = "https://download.documentfoundation.org/libreoffice/src/24.8.3/libreoffice-24.8.3.2.tar.xz"; 5 }
··· 1 { fetchurl, ... }: 2 fetchurl { 3 + sha256 = "1d15sn9zq40qfjxwm9cqgj7big8mk4mviz6i825qbfzq6vblh94q"; 4 + url = "https://download.documentfoundation.org/libreoffice/src/25.2.0/libreoffice-25.2.0.3.tar.xz"; 5 }
+2 -2
pkgs/applications/office/libreoffice/src-fresh/translations.nix
··· 1 { fetchurl, ... }: 2 fetchurl { 3 - sha256 = "11qwbkn2i84g439ya5fw5by7wf4c8rs7is4k2v7yijpngrp9370a"; 4 - url = "https://download.documentfoundation.org/libreoffice/src/24.8.3/libreoffice-translations-24.8.3.2.tar.xz"; 5 }
··· 1 { fetchurl, ... }: 2 fetchurl { 3 + sha256 = "1sxcmkclwbzbq34mjxwkjj58qj8xf4vgnlzpyfxnmawwhnsq9x9f"; 4 + url = "https://download.documentfoundation.org/libreoffice/src/25.2.0/libreoffice-translations-25.2.0.3.tar.xz"; 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 md5name = "daf972a89577f8772602bf2eb38b6a3dd3d922bf5724d45e7f9589b5e830442c-phc-winner-argon2-20190702.tar.gz"; 15 } 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"; 20 md5 = ""; 21 - md5name = "e48ab6953fbd68ba47234bea5173e62427e9f6a7894e152305142895cfe955de-boost_1_82_0.tar.xz"; 22 } 23 { 24 name = "box2d-2.4.1.tar.gz"; ··· 35 md5name = "c44a2e898895cfc13b42d2371ba4b88b0777d7782214d6cdc91c33720f3b0d91-breakpad-b324760c7f53667af128a6b77b790323da04fcb9.tar.xz"; 36 } 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"; 43 } 44 { 45 name = "bzip2-1.0.8.tar.gz"; ··· 56 md5name = "4eebc4c2bad0402bc3f501db184417094657d111fb6c06f076a82ea191fe1faf-cairo-1.17.6.tar.xz"; 57 } 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"; 62 md5 = ""; 63 - md5name = "5666249d613466b9aa1e987ea4109c04365866e9277d80f6cd9663e86b8ecdd4-libcdr-0.1.7.tar.xz"; 64 } 65 { 66 name = "clucene-core-2.3.3.4.tar.gz"; ··· 84 md5name = "0082d0684f7db6f62361b76c4b7faba19e0c7ce5cb8e36c4b65fea8281e711b4-dtoa-20180411.tgz"; 85 } 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"; 90 md5 = ""; 91 - md5name = "d54d19d86153dbc88e2d468f7136269a2cfe71b73227e12fded01d29ac268074-libcmis-0.6.1.tar.xz"; 92 } 93 { 94 name = "CoinMP-1.8.4.tgz"; ··· 105 md5name = "89c5c6665337f56fd2db36bc3805a5619709d51fb136e51937072f63fcc717a7-cppunit-1.15.1.tar.gz"; 106 } 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"; 111 md5 = ""; 112 - md5name = "73a4b0e99596a09fa5924a4fb7e4b995a85fda0d18a2c02ab9cf134bebce04ee-curl-8.10.1.tar.xz"; 113 } 114 { 115 name = "libe-book-0.1.3.tar.xz"; ··· 140 md5name = "03e084b994cbeffc8c3dd13303b2cb805f44d8f2c3b79f7690d7e3fc7f6215ad-libepubgen-0.1.1.tar.xz"; 141 } 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"; 146 md5 = ""; 147 - md5name = "b430435a6e8487888b761dc848b7981626eb814884963ffe25eb26a139301e9a-libetonyek-0.1.10.tar.xz"; 148 } 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"; 153 md5 = ""; 154 - md5name = "274db254a6979bde5aad404763a704956940e465843f2a9bd9ed7af22e2c0efc-expat-2.6.3.tar.xz"; 155 } 156 { 157 name = "Firebird-3.0.7.33374-0.tar.bz2"; ··· 161 md5name = "acb85cedafa10ce106b1823fb236b1b3e5d942a5741e8f8435cc8ccfec0afe76-Firebird-3.0.7.33374-0.tar.bz2"; 162 } 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"; 167 md5 = ""; 168 - md5name = "dba695b57bce15023d2ceedef82062c2b925e51f5d4cc4aef736cf13f60a468b-fontconfig-2.14.2.tar.xz"; 169 } 170 { 171 name = "crosextrafonts-20130214.tar.gz"; ··· 203 md5name = "8879d89b5ff7b506c9fc28efc31a5c0b954bbe9333e66e5283d27d20a8519ea3-liberation-narrow-fonts-ttf-1.07.6.tar.gz"; 204 } 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"; 209 md5 = ""; 210 - md5name = "26f85412dd0aa9d061504a1cc8aaf0aa12a70710e8d47d8b65a1251757c1a5ef-liberation-fonts-ttf-2.1.4.tar.gz"; 211 } 212 { 213 name = "LinLibertineG-20120116.zip"; ··· 224 md5name = "1b6880e4b8df09c3b9e246d6084bfd94bf32a0ffff60cf2dcffd3622d0e2d79f-NotoKufiArabic-v2.109.zip"; 225 } 226 { 227 - name = "NotoSans-v2.012.zip"; 228 - url = "https://dev-www.libreoffice.org/src/NotoSans-v2.012.zip"; 229 - sha256 = "efef2f66ed2c5e005472cba156bd2afb68063a51bb628c6ee14143edc019d293"; 230 md5 = ""; 231 - md5name = "efef2f66ed2c5e005472cba156bd2afb68063a51bb628c6ee14143edc019d293-NotoSans-v2.012.zip"; 232 } 233 { 234 - name = "NotoSerif-v2.012.zip"; 235 - url = "https://dev-www.libreoffice.org/src/NotoSerif-v2.012.zip"; 236 - sha256 = "3d4566a0e51e7fc14528f5a1eecc6f12e5ffbbec6484470d3da48b0d8ead345a"; 237 md5 = ""; 238 - md5name = "3d4566a0e51e7fc14528f5a1eecc6f12e5ffbbec6484470d3da48b0d8ead345a-NotoSerif-v2.012.zip"; 239 } 240 { 241 name = "NotoSerifHebrew-v2.004.zip"; ··· 280 md5name = "b21c198a4c76ae598a304decefb3b5c2a4c2d4c3ae226728eff359185f291c6f-NotoSerifArmenian-v2.008.zip"; 281 } 282 { 283 - name = "NotoSansGeorgian-v2.003.zip"; 284 - url = "https://dev-www.libreoffice.org/src/NotoSansGeorgian-v2.003.zip"; 285 - sha256 = "bd75d1f0b9ef619b5ded0018d6258eeab2f9e976d8f8074bb7890f4e301648bf"; 286 md5 = ""; 287 - md5name = "bd75d1f0b9ef619b5ded0018d6258eeab2f9e976d8f8074bb7890f4e301648bf-NotoSansGeorgian-v2.003.zip"; 288 } 289 { 290 name = "NotoSerifGeorgian-v2.003.zip"; ··· 343 md5name = "926fe1bd7dfde8e55178281f645258bfced6420c951c6f2fd532fd21691bca30-Amiri-1.000.zip"; 344 } 345 { 346 - name = "ReemKufi-1.2.zip"; 347 - url = "https://dev-www.libreoffice.org/src/ReemKufi-1.2.zip"; 348 - sha256 = "c4fd68a23c0ea471cc084ae7efe888da372b925cb208eeb0322c26792d2ef413"; 349 md5 = ""; 350 - md5name = "c4fd68a23c0ea471cc084ae7efe888da372b925cb208eeb0322c26792d2ef413-ReemKufi-1.2.zip"; 351 } 352 { 353 name = "Scheherazade-2.100.zip"; ··· 364 md5name = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420de34ac-libfreehand-0.1.2.tar.xz"; 365 } 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"; 370 md5 = ""; 371 - md5name = "5ee23abd047636c24b2d43c6625dcafc66661d1aca64dec9e0d05df29592624c-freetype-2.13.0.tar.xz"; 372 } 373 { 374 name = "frozen-1.1.1.tar.gz"; ··· 378 md5name = "f7c7075750e8fceeac081e9ef01944f221b36d9725beac8681cbd2838d26be45-frozen-1.1.1.tar.gz"; 379 } 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"; 384 md5 = ""; 385 - md5name = "6bba5f032bed47c73ad9397f2313b9acbfb56253d0d0576b5873d3dcb25e99ad-glm-0.9.9.8.zip"; 386 } 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"; 391 md5 = ""; 392 - md5name = "9499e8b1f33cccb6815527a1bc16049d35a6198a6c5fae0185f2bd561bce5224-gpgme-1.23.2.tar.bz2"; 393 } 394 { 395 name = "graphite2-minimal-1.3.14.tgz"; ··· 399 md5name = "b8e892d8627c41888ff121e921455b9e2d26836978f2359173d19825da62b8fc-graphite2-minimal-1.3.14.tgz"; 400 } 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"; 405 md5 = ""; 406 - md5name = "e433ad85fbdf57f680be29479b3f964577379aaf319f557eb76569f0ecbc90f3-harfbuzz-8.2.2.tar.xz"; 407 } 408 { 409 name = "hsqldb_1_8_0.zip"; ··· 434 md5name = "0e279003f5199f80031c6dcd08f79d6f65a0505139160e7df0d09b226bff4023-IAccessible2-1.3+git20231013.3d8c7f0.tar.gz"; 435 } 436 { 437 - name = "icu4c-73_2-src.tgz"; 438 - url = "https://dev-www.libreoffice.org/src/icu4c-73_2-src.tgz"; 439 - sha256 = "818a80712ed3caacd9b652305e01afc7fa167e6f2e94996da44b90c2ab604ce1"; 440 md5 = ""; 441 - md5name = "818a80712ed3caacd9b652305e01afc7fa167e6f2e94996da44b90c2ab604ce1-icu4c-73_2-src.tgz"; 442 } 443 { 444 - name = "icu4c-73_2-data.zip"; 445 - url = "https://dev-www.libreoffice.org/src/icu4c-73_2-data.zip"; 446 - sha256 = "ca1ee076163b438461e484421a7679fc33a64cd0a54f9d4b401893fa1eb42701"; 447 md5 = ""; 448 - md5name = "ca1ee076163b438461e484421a7679fc33a64cd0a54f9d4b401893fa1eb42701-icu4c-73_2-data.zip"; 449 } 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"; 454 md5 = ""; 455 - md5name = "a6828b35d1f938fee2335945f3d3c563cbbfa58ce7eb0bf72778d0fa7a550720-Java-WebSocket-1.5.4.tar.gz"; 456 } 457 { 458 name = "flow-engine-0.9.4.zip"; ··· 539 md5name = "2fdc3feb6e9deb17adec9bafa3321419aa19f8f4e5dea7bf8486844ca22207bf-libjpeg-turbo-2.1.5.1.tar.gz"; 540 } 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"; 545 md5 = ""; 546 - md5name = "75bc394dd83ddfd62b172a462db1b66bdb5950f40823ed63b8c7db6b71e37e75-language-subtag-registry-2024-06-14.tar.bz2"; 547 } 548 { 549 name = "lcms2-2.16.tar.gz"; ··· 553 md5name = "d873d34ad8b9b4cea010631f1a6228d2087475e4dc5e763eb81acc23d9d45a51-lcms2-2.16.tar.gz"; 554 } 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"; 559 md5 = ""; 560 - md5name = "0103081ffc27838a2e50479153ca105e873d3d65d8a9593282e9c94c7e6afb76-libassuan-2.5.7.tar.bz2"; 561 } 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"; 566 md5 = ""; 567 - md5name = "15676e7674e11bda5a7e50a73f4d9e7d60452271b8acf6fd39a71fefdf89fa31-libatomic_ops-7.8.0.tar.gz"; 568 } 569 { 570 name = "libeot-0.01.tar.bz2"; ··· 574 md5name = "cf5091fa8e7dcdbe667335eb90a2cfdd0a3fe8f8c7c8d1ece44d9d055736a06a-libeot-0.01.tar.bz2"; 575 } 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"; 580 md5 = ""; 581 - md5name = "6d77eace20e9ea106c1330e268ede70c9a4a89744ddc25715682754eca3368df-libexttextcat-3.4.6.tar.xz"; 582 } 583 { 584 name = "libffi-3.4.4.tar.gz"; ··· 588 md5name = "d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676-libffi-3.4.4.tar.gz"; 589 } 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"; 594 md5 = ""; 595 - md5name = "89ce1ae893e122924b858de84dc4f67aae29ffa610ebf668d5aa539045663d6f-libgpg-error-1.48.tar.bz2"; 596 } 597 { 598 name = "liblangtag-0.6.7.tar.bz2"; ··· 616 md5name = "296272d93435991308eb73607600c034b558807a07e829e751142e65ccfa9d08-ltm-1.3.0.tar.xz"; 617 } 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"; 622 md5 = ""; 623 - md5name = "2a499607df669e40258e53d0ade8035ba4ec0175244869d1025d460562aa09b4-libwebp-1.3.2.tar.gz"; 624 } 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"; 629 md5 = ""; 630 - md5name = "4003c56b3d356d21b1db7775318540fad6bfedaf5f117e8f7c010811219be3cf-xmlsec1-1.3.2.tar.gz"; 631 } 632 { 633 name = "libxml2-2.12.9.tar.xz"; ··· 637 md5name = "59912db536ab56a3996489ea0299768c7bcffe57169f0235e7f962a91f483590-libxml2-2.12.9.tar.xz"; 638 } 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"; 643 md5 = ""; 644 - md5name = "2a20ad621148339b0759c4d4e96719362dee64c9a096dbba625ba053846349f0-libxslt-1.1.39.tar.xz"; 645 } 646 { 647 name = "lp_solve_5.5.tar.gz"; ··· 651 md5name = "26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz"; 652 } 653 { 654 - name = "lxml-4.9.2.tgz"; 655 - url = "https://dev-www.libreoffice.org/src/lxml-4.9.2.tgz"; 656 - sha256 = "2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67"; 657 md5 = ""; 658 - md5name = "2455cfaeb7ac70338b3257f41e21f0724f4b5b0c0e7702da67ee6c3640835b67-lxml-4.9.2.tgz"; 659 } 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"; 664 md5 = ""; 665 - md5name = "f7ba02f70aa2ae2b13e9ee5acc78423f6bede38998afb91326a62be46cf5956a-mariadb-connector-c-3.3.11-src.tar.gz"; 666 } 667 { 668 name = "mdds-2.1.1.tar.xz"; ··· 686 md5name = "ef36c1a1aabb2ba3b0bedaaafe717bf4480be2ba8de6f3894be5fd3702b013ba-libmspub-0.1.4.tar.xz"; 687 } 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"; 692 md5 = ""; 693 - md5name = "e8750123a78d61b943cef78b7736c8a7f20bb0a649aa112402124fba794fc21c-libmwaw-0.3.21.tar.xz"; 694 } 695 { 696 name = "mythes-1.2.5.tar.xz"; ··· 700 md5name = "19279f70707bbe5ffa619f2dc319f888cec0c4a8d339dc0a21330517bd6f521d-mythes-1.2.5.tar.xz"; 701 } 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"; 706 md5 = ""; 707 - md5name = "ff602c1fa86a4f841b27109918dfff60f41582e1caf6dbd651cfa72bdc8a64aa-nss-3.101.2-with-nspr-4.35.tar.gz"; 708 } 709 { 710 name = "libodfgen-0.1.8.tar.xz"; ··· 735 md5name = "37206cf981e8409d048b59ac5839621ea107ff49af72beb9d7769a2f41da8d90-onlineupdate-c003be8b9727672e7d30972983b375f4c200233f-2.tar.xz"; 736 } 737 { 738 - name = "openldap-2.6.7.tgz"; 739 - url = "https://dev-www.libreoffice.org/src/openldap-2.6.7.tgz"; 740 - sha256 = "cd775f625c944ed78a3da18a03b03b08eea73c8aabc97b41bb336e9a10954930"; 741 md5 = ""; 742 - md5name = "cd775f625c944ed78a3da18a03b03b08eea73c8aabc97b41bb336e9a10954930-openldap-2.6.7.tgz"; 743 } 744 { 745 name = "openssl-3.0.15.tar.gz"; ··· 763 md5name = "66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a442519d-libpagemaker-0.0.4.tar.xz"; 764 } 765 { 766 - name = "pdfium-6179.tar.bz2"; 767 - url = "https://dev-www.libreoffice.org/src/pdfium-6179.tar.bz2"; 768 - sha256 = "4d3f08fe0e2fda86246832085426616826dcca0912202874428bfbc24d13d95c"; 769 md5 = ""; 770 - md5name = "4d3f08fe0e2fda86246832085426616826dcca0912202874428bfbc24d13d95c-pdfium-6179.tar.bz2"; 771 } 772 { 773 name = "pixman-0.42.2.tar.gz"; ··· 805 md5name = "c835b640a40ce357e1b83666aabd95edffa24ddddd49b8daff63adb851cdab74-poppler-data-0.4.12.tar.gz"; 806 } 807 { 808 - name = "postgresql-13.16.tar.bz2"; 809 - url = "https://dev-www.libreoffice.org/src/postgresql-13.16.tar.bz2"; 810 - sha256 = "c9cbbb6129f02328204828066bb3785c00a85c8ca8fd329c2a8a53c1f5cd8865"; 811 md5 = ""; 812 - md5name = "c9cbbb6129f02328204828066bb3785c00a85c8ca8fd329c2a8a53c1f5cd8865-postgresql-13.16.tar.bz2"; 813 } 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"; 818 md5 = ""; 819 - md5name = "6fb89a7124201c61125c0ab4cf7f6894df339a40c02833bfd28ab4d7691fafb4-Python-3.8.20.tar.xz"; 820 } 821 { 822 name = "libqxp-0.0.2.tar.xz"; ··· 847 md5name = "e5be03eda13ef68aabab6e42aa67715e-redland-1.0.17.tar.gz"; 848 } 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"; 853 md5 = ""; 854 - md5name = "c51601cd08320b75702812c64aae0653409164da7825fd0f451ac2c5dbe77cbf-librevenge-0.0.4.tar.bz2"; 855 } 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"; 862 } 863 { 864 name = "skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz"; ··· 875 md5name = "f94fb0ad8216f97127bedef163a45886b43c62deac5e5b0f5e628e234220c8db-libstaroffice-0.0.7.tar.xz"; 876 } 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 name = "twaindsm_2.4.1.orig.tar.gz"; 886 url = "https://dev-www.libreoffice.org/src/twaindsm_2.4.1.orig.tar.gz"; 887 sha256 = "82c818be771f242388457aa8c807e4b52aa84dc22b21c6c56184a6b4cbb085e6"; ··· 889 md5name = "82c818be771f242388457aa8c807e4b52aa84dc22b21c6c56184a6b4cbb085e6-twaindsm_2.4.1.orig.tar.gz"; 890 } 891 { 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"; 895 md5 = ""; 896 - md5name = "8faf8df870cb27b09a787a1959d6c646faa44d0d8ab151883df408b7166bea4c-libvisio-0.1.7.tar.xz"; 897 } 898 { 899 name = "libwpd-0.10.3.tar.xz"; ··· 945 md5name = "77d6c6ecb35952a8d8ce7f736b7a2bf466275c48210e309b73782d6b7e84dffd-zxcvbn-c-2.5.tar.gz"; 946 } 947 { 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"; 951 md5 = ""; 952 - md5name = "6d54e403592ec7a143791c6526c1baafddf4c0897bb49b1af72b70a0f0c4a3fe-zxing-cpp-2.1.0.tar.gz"; 953 } 954 ]
··· 14 md5name = "daf972a89577f8772602bf2eb38b6a3dd3d922bf5724d45e7f9589b5e830442c-phc-winner-argon2-20190702.tar.gz"; 15 } 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"; 20 md5 = ""; 21 + md5name = "4e23218ff5036d57afd20f7cdab2e94cdbf6ba9c509d656ace643a81c40a985a-boost_1_85_0.tar.xz"; 22 } 23 { 24 name = "box2d-2.4.1.tar.gz"; ··· 35 md5name = "c44a2e898895cfc13b42d2371ba4b88b0777d7782214d6cdc91c33720f3b0d91-breakpad-b324760c7f53667af128a6b77b790323da04fcb9.tar.xz"; 36 } 37 { 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 } 44 { 45 name = "bzip2-1.0.8.tar.gz"; ··· 56 md5name = "4eebc4c2bad0402bc3f501db184417094657d111fb6c06f076a82ea191fe1faf-cairo-1.17.6.tar.xz"; 57 } 58 { 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 md5 = ""; 63 + md5name = "ced677c8300b29c91d3004bb1dddf0b99761bf5544991c26c2ee8f427e87193c-libcdr-0.1.8.tar.xz"; 64 } 65 { 66 name = "clucene-core-2.3.3.4.tar.gz"; ··· 84 md5name = "0082d0684f7db6f62361b76c4b7faba19e0c7ce5cb8e36c4b65fea8281e711b4-dtoa-20180411.tgz"; 85 } 86 { 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 md5 = ""; 91 + md5name = "1b5c2d7258ff93eb5f9958ff0e4dfd7332dc75a071bb717dde2217a26602a644-libcmis-0.6.2.tar.xz"; 92 } 93 { 94 name = "CoinMP-1.8.4.tgz"; ··· 105 md5name = "89c5c6665337f56fd2db36bc3805a5619709d51fb136e51937072f63fcc717a7-cppunit-1.15.1.tar.gz"; 106 } 107 { 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 md5 = ""; 112 + md5name = "c7ca7db48b0909743eaef34250da02c19bc61d4f1dcedd6603f109409536ab56-curl-8.11.1.tar.xz"; 113 } 114 { 115 name = "libe-book-0.1.3.tar.xz"; ··· 140 md5name = "03e084b994cbeffc8c3dd13303b2cb805f44d8f2c3b79f7690d7e3fc7f6215ad-libepubgen-0.1.1.tar.xz"; 141 } 142 { 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 md5 = ""; 147 + md5name = "b9fa82fbeb8cb7a701101060e4f3e1e4ef7c38f574b2859d3ecbe43604c21f83-libetonyek-0.1.12.tar.xz"; 148 } 149 { 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 md5 = ""; 154 + md5name = "a695629dae047055b37d50a0ff4776d1d45d0a4c842cf4ccee158441f55ff7ee-expat-2.6.4.tar.xz"; 155 } 156 { 157 name = "Firebird-3.0.7.33374-0.tar.bz2"; ··· 161 md5name = "acb85cedafa10ce106b1823fb236b1b3e5d942a5741e8f8435cc8ccfec0afe76-Firebird-3.0.7.33374-0.tar.bz2"; 162 } 163 { 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 md5 = ""; 168 + md5name = "63a0658d0e06e0fa886106452b58ef04f21f58202ea02a94c39de0d3335d7c0e-fontconfig-2.15.0.tar.xz"; 169 } 170 { 171 name = "crosextrafonts-20130214.tar.gz"; ··· 203 md5name = "8879d89b5ff7b506c9fc28efc31a5c0b954bbe9333e66e5283d27d20a8519ea3-liberation-narrow-fonts-ttf-1.07.6.tar.gz"; 204 } 205 { 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 md5 = ""; 210 + md5name = "7191c669bf38899f73a2094ed00f7b800553364f90e2637010a69c0e268f25d0-liberation-fonts-ttf-2.1.5.tar.gz"; 211 } 212 { 213 name = "LinLibertineG-20120116.zip"; ··· 224 md5name = "1b6880e4b8df09c3b9e246d6084bfd94bf32a0ffff60cf2dcffd3622d0e2d79f-NotoKufiArabic-v2.109.zip"; 225 } 226 { 227 + name = "NotoSans-v2.015.zip"; 228 + url = "https://dev-www.libreoffice.org/src/NotoSans-v2.015.zip"; 229 + sha256 = "0c34df072a3fa7efbb7cbf34950e1f971a4447cffe365d3a359e2d4089b958f5"; 230 md5 = ""; 231 + md5name = "0c34df072a3fa7efbb7cbf34950e1f971a4447cffe365d3a359e2d4089b958f5-NotoSans-v2.015.zip"; 232 } 233 { 234 + name = "NotoSerif-v2.015.zip"; 235 + url = "https://dev-www.libreoffice.org/src/NotoSerif-v2.015.zip"; 236 + sha256 = "0e9a43c8a4b94ac76f55069ed1d7385bbcaf6b99527a94deb5619e032b7e76c1"; 237 md5 = ""; 238 + md5name = "0e9a43c8a4b94ac76f55069ed1d7385bbcaf6b99527a94deb5619e032b7e76c1-NotoSerif-v2.015.zip"; 239 } 240 { 241 name = "NotoSerifHebrew-v2.004.zip"; ··· 280 md5name = "b21c198a4c76ae598a304decefb3b5c2a4c2d4c3ae226728eff359185f291c6f-NotoSerifArmenian-v2.008.zip"; 281 } 282 { 283 + name = "NotoSansGeorgian-v2.005.zip"; 284 + url = "https://dev-www.libreoffice.org/src/NotoSansGeorgian-v2.005.zip"; 285 + sha256 = "10e85011008108308e6feab0408242acb07804da61ede3d3ff236461ae07ab1b"; 286 md5 = ""; 287 + md5name = "10e85011008108308e6feab0408242acb07804da61ede3d3ff236461ae07ab1b-NotoSansGeorgian-v2.005.zip"; 288 } 289 { 290 name = "NotoSerifGeorgian-v2.003.zip"; ··· 343 md5name = "926fe1bd7dfde8e55178281f645258bfced6420c951c6f2fd532fd21691bca30-Amiri-1.000.zip"; 344 } 345 { 346 + name = "ReemKufi-1.7.zip"; 347 + url = "https://dev-www.libreoffice.org/src/ReemKufi-1.7.zip"; 348 + sha256 = "2359f036c7bddeb4d5529d7b3c9139c3288c920cc26053d417cdbb563eafe0a4"; 349 md5 = ""; 350 + md5name = "2359f036c7bddeb4d5529d7b3c9139c3288c920cc26053d417cdbb563eafe0a4-ReemKufi-1.7.zip"; 351 } 352 { 353 name = "Scheherazade-2.100.zip"; ··· 364 md5name = "0e422d1564a6dbf22a9af598535425271e583514c0f7ba7d9091676420de34ac-libfreehand-0.1.2.tar.xz"; 365 } 366 { 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 md5 = ""; 371 + md5name = "12991c4e55c506dd7f9b765933e62fd2be2e06d421505d7950a132e4f1bb484d-freetype-2.13.2.tar.xz"; 372 } 373 { 374 name = "frozen-1.1.1.tar.gz"; ··· 378 md5name = "f7c7075750e8fceeac081e9ef01944f221b36d9725beac8681cbd2838d26be45-frozen-1.1.1.tar.gz"; 379 } 380 { 381 + name = "glm-1.0.1.zip"; 382 + url = "https://dev-www.libreoffice.org/src/glm-1.0.1.zip"; 383 + sha256 = "09c5716296787e1f7fcb87b1cbdbf26814ec1288ed6259ccd30d5d9795809fa5"; 384 md5 = ""; 385 + md5name = "09c5716296787e1f7fcb87b1cbdbf26814ec1288ed6259ccd30d5d9795809fa5-glm-1.0.1.zip"; 386 } 387 { 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 md5 = ""; 392 + md5name = "61e3a6ad89323fecfaff176bc1728fb8c3312f2faa83424d9d5077ba20f5f7da-gpgme-1.24.0.tar.bz2"; 393 } 394 { 395 name = "graphite2-minimal-1.3.14.tgz"; ··· 399 md5name = "b8e892d8627c41888ff121e921455b9e2d26836978f2359173d19825da62b8fc-graphite2-minimal-1.3.14.tgz"; 400 } 401 { 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 md5 = ""; 406 + md5name = "77e4f7f98f3d86bf8788b53e6832fb96279956e1c3961988ea3d4b7ca41ddc27-harfbuzz-8.5.0.tar.xz"; 407 } 408 { 409 name = "hsqldb_1_8_0.zip"; ··· 434 md5name = "0e279003f5199f80031c6dcd08f79d6f65a0505139160e7df0d09b226bff4023-IAccessible2-1.3+git20231013.3d8c7f0.tar.gz"; 435 } 436 { 437 + name = "icu4c-74_2-src.tgz"; 438 + url = "https://dev-www.libreoffice.org/src/icu4c-74_2-src.tgz"; 439 + sha256 = "68db082212a96d6f53e35d60f47d38b962e9f9d207a74cfac78029ae8ff5e08c"; 440 md5 = ""; 441 + md5name = "68db082212a96d6f53e35d60f47d38b962e9f9d207a74cfac78029ae8ff5e08c-icu4c-74_2-src.tgz"; 442 } 443 { 444 + name = "icu4c-74_2-data.zip"; 445 + url = "https://dev-www.libreoffice.org/src/icu4c-74_2-data.zip"; 446 + sha256 = "c28c3ca5f4ba3384781797138a294ca360988d4322674ad4d51e52f5d9b0a2b6"; 447 md5 = ""; 448 + md5name = "c28c3ca5f4ba3384781797138a294ca360988d4322674ad4d51e52f5d9b0a2b6-icu4c-74_2-data.zip"; 449 } 450 { 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 md5 = ""; 455 + md5name = "167e86561cd7b5ed21b67d7543536134edcb14b373892739b28c417566a3832f-Java-WebSocket-1.5.6.tar.gz"; 456 } 457 { 458 name = "flow-engine-0.9.4.zip"; ··· 539 md5name = "2fdc3feb6e9deb17adec9bafa3321419aa19f8f4e5dea7bf8486844ca22207bf-libjpeg-turbo-2.1.5.1.tar.gz"; 540 } 541 { 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 md5 = ""; 546 + md5name = "121f27bd1fabac9a74fb042cf68396b6df74cdf5d1ccc30f4c9b78584cc13864-language-subtag-registry-2024-11-19.tar.bz2"; 547 } 548 { 549 name = "lcms2-2.16.tar.gz"; ··· 553 md5name = "d873d34ad8b9b4cea010631f1a6228d2087475e4dc5e763eb81acc23d9d45a51-lcms2-2.16.tar.gz"; 554 } 555 { 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 md5 = ""; 560 + md5name = "c8f0f42e6103dea4b1a6a483cb556654e97302c7465308f58363778f95f194b1-libassuan-3.0.1.tar.bz2"; 561 } 562 { 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 md5 = ""; 567 + md5name = "d305207fe207f2b3fb5cb4c019da12b44ce3fcbc593dfd5080d867b1a2419b51-libatomic_ops-7.8.2.tar.gz"; 568 } 569 { 570 name = "libeot-0.01.tar.bz2"; ··· 574 md5name = "cf5091fa8e7dcdbe667335eb90a2cfdd0a3fe8f8c7c8d1ece44d9d055736a06a-libeot-0.01.tar.bz2"; 575 } 576 { 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 md5 = ""; 581 + md5name = "df0a59d413a5b202573d8d4f5159e33a8538da4f8e8e60979facc64d6290cebd-libexttextcat-3.4.7.tar.xz"; 582 } 583 { 584 name = "libffi-3.4.4.tar.gz"; ··· 588 md5name = "d66c56ad259a82cf2a9dfc408b32bf5da52371500b84745f7fb8b645712df676-libffi-3.4.4.tar.gz"; 589 } 590 { 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 md5 = ""; 595 + md5name = "be0f1b2db6b93eed55369cdf79f19f72750c8c7c39fc20b577e724545427e6b2-libgpg-error-1.51.tar.bz2"; 596 } 597 { 598 name = "liblangtag-0.6.7.tar.bz2"; ··· 616 md5name = "296272d93435991308eb73607600c034b558807a07e829e751142e65ccfa9d08-ltm-1.3.0.tar.xz"; 617 } 618 { 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 md5 = ""; 623 + md5name = "61f873ec69e3be1b99535634340d5bde750b2e4447caa1db9f61be3fd49ab1e5-libwebp-1.4.0.tar.gz"; 624 } 625 { 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 md5 = ""; 630 + md5name = "2ffd4ad1f860ec93e47a680310ab2bc94968bd07566e71976bd96133d9504917-xmlsec1-1.3.5.tar.gz"; 631 } 632 { 633 name = "libxml2-2.12.9.tar.xz"; ··· 637 md5name = "59912db536ab56a3996489ea0299768c7bcffe57169f0235e7f962a91f483590-libxml2-2.12.9.tar.xz"; 638 } 639 { 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 md5 = ""; 644 + md5name = "3ad392af91115b7740f7b50d228cc1c5fc13afc1da7f16cb0213917a37f71bda-libxslt-1.1.41.tar.xz"; 645 } 646 { 647 name = "lp_solve_5.5.tar.gz"; ··· 651 md5name = "26b3e95ddf3d9c077c480ea45874b3b8-lp_solve_5.5.tar.gz"; 652 } 653 { 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 md5 = ""; 658 + md5name = "bb2dc4898180bea79863d5487e5f9c7c34297414bad54bcd0f0852aee9cfdb87-lxml-5.2.2.tar.gz"; 659 } 660 { 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 md5 = ""; 665 + md5name = "1c03c30b394871ab354dbdb47574beae19e2657da21a911ecc9e33e9388a3bef-mariadb-connector-c-3.3.13-src.tar.gz"; 666 } 667 { 668 name = "mdds-2.1.1.tar.xz"; ··· 686 md5name = "ef36c1a1aabb2ba3b0bedaaafe717bf4480be2ba8de6f3894be5fd3702b013ba-libmspub-0.1.4.tar.xz"; 687 } 688 { 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 md5 = ""; 693 + md5name = "a1a39ffcea3ff2a7a7aae0c23877ddf4918b554bf82b0de5d7ce8e7f61ea8e32-libmwaw-0.3.22.tar.xz"; 694 } 695 { 696 name = "mythes-1.2.5.tar.xz"; ··· 700 md5name = "19279f70707bbe5ffa619f2dc319f888cec0c4a8d339dc0a21330517bd6f521d-mythes-1.2.5.tar.xz"; 701 } 702 { 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 md5 = ""; 707 + md5name = "ddfdec73fb4b0eedce5fc4de09de9ba14d2ddbfbf67e42372903e1510f2d3d65-nss-3.102.1-with-nspr-4.35.tar.gz"; 708 } 709 { 710 name = "libodfgen-0.1.8.tar.xz"; ··· 735 md5name = "37206cf981e8409d048b59ac5839621ea107ff49af72beb9d7769a2f41da8d90-onlineupdate-c003be8b9727672e7d30972983b375f4c200233f-2.tar.xz"; 736 } 737 { 738 + name = "openldap-2.6.9.tgz"; 739 + url = "https://dev-www.libreoffice.org/src/openldap-2.6.9.tgz"; 740 + sha256 = "2cb7dc73e9c8340dff0d99357fbaa578abf30cc6619f0521972c555681e6b2ff"; 741 md5 = ""; 742 + md5name = "2cb7dc73e9c8340dff0d99357fbaa578abf30cc6619f0521972c555681e6b2ff-openldap-2.6.9.tgz"; 743 } 744 { 745 name = "openssl-3.0.15.tar.gz"; ··· 763 md5name = "66adacd705a7d19895e08eac46d1e851332adf2e736c566bef1164e7a442519d-libpagemaker-0.0.4.tar.xz"; 764 } 765 { 766 + name = "pdfium-6425.tar.bz2"; 767 + url = "https://dev-www.libreoffice.org/src/pdfium-6425.tar.bz2"; 768 + sha256 = "fe0291b96d7352bac530d13ef2e5fd63ad9980e0128911f88b957b5992508f1c"; 769 md5 = ""; 770 + md5name = "fe0291b96d7352bac530d13ef2e5fd63ad9980e0128911f88b957b5992508f1c-pdfium-6425.tar.bz2"; 771 } 772 { 773 name = "pixman-0.42.2.tar.gz"; ··· 805 md5name = "c835b640a40ce357e1b83666aabd95edffa24ddddd49b8daff63adb851cdab74-poppler-data-0.4.12.tar.gz"; 806 } 807 { 808 + name = "postgresql-13.18.tar.bz2"; 809 + url = "https://dev-www.libreoffice.org/src/postgresql-13.18.tar.bz2"; 810 + sha256 = "ceea92abee2a8c19408d278b68de6a78b6bd3dbb4fa2d653fa7ca745d666aab1"; 811 md5 = ""; 812 + md5name = "ceea92abee2a8c19408d278b68de6a78b6bd3dbb4fa2d653fa7ca745d666aab1-postgresql-13.18.tar.bz2"; 813 } 814 { 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 md5 = ""; 819 + md5name = "3126f59592c9b0d798584755f2bf7b081fa1ca35ce7a6fea980108d752a05bb1-Python-3.9.21.tar.xz"; 820 } 821 { 822 name = "libqxp-0.0.2.tar.xz"; ··· 847 md5name = "e5be03eda13ef68aabab6e42aa67715e-redland-1.0.17.tar.gz"; 848 } 849 { 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 md5 = ""; 854 + md5name = "5892ca6796f7a2a93d580832e907e849b19d980b40d326a283b18877ab6de0c5-librevenge-0.0.5.tar.bz2"; 855 } 856 { 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 } 863 { 864 name = "skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz"; ··· 875 md5name = "f94fb0ad8216f97127bedef163a45886b43c62deac5e5b0f5e628e234220c8db-libstaroffice-0.0.7.tar.xz"; 876 } 877 { 878 name = "twaindsm_2.4.1.orig.tar.gz"; 879 url = "https://dev-www.libreoffice.org/src/twaindsm_2.4.1.orig.tar.gz"; 880 sha256 = "82c818be771f242388457aa8c807e4b52aa84dc22b21c6c56184a6b4cbb085e6"; ··· 882 md5name = "82c818be771f242388457aa8c807e4b52aa84dc22b21c6c56184a6b4cbb085e6-twaindsm_2.4.1.orig.tar.gz"; 883 } 884 { 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"; 888 md5 = ""; 889 + md5name = "b4098ffbf4dcb9e71213fa0acddbd928f27bed30db2d80234813b15d53d0405b-libvisio-0.1.8.tar.xz"; 890 } 891 { 892 name = "libwpd-0.10.3.tar.xz"; ··· 938 md5name = "77d6c6ecb35952a8d8ce7f736b7a2bf466275c48210e309b73782d6b7e84dffd-zxcvbn-c-2.5.tar.gz"; 939 } 940 { 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"; 944 md5 = ""; 945 + md5name = "02078ae15f19f9d423a441f205b1d1bee32349ddda7467e2c84e8f08876f8635-zxing-cpp-2.2.1.tar.gz"; 946 } 947 ]
+2 -2
pkgs/applications/office/libreoffice/src-still/help.nix
··· 1 { fetchurl, ... }: 2 fetchurl { 3 - sha256 = "0g31xfmmxjd5c1xg203gflzvq2d2jlgfi9gmg1wxl18l9gjk4hds"; 4 - url = "https://download.documentfoundation.org/libreoffice/src/24.2.7/libreoffice-help-24.2.7.2.tar.xz"; 5 }
··· 1 { fetchurl, ... }: 2 fetchurl { 3 + sha256 = "0z09pif1xmivmrnf5rjbcqc72khj0sg44905qrphp8cgvbx4n3ph"; 4 + url = "https://download.documentfoundation.org/libreoffice/src/24.8.4/libreoffice-help-24.8.4.2.tar.xz"; 5 }
+2 -2
pkgs/applications/office/libreoffice/src-still/main.nix
··· 1 { fetchurl, ... }: 2 fetchurl { 3 - sha256 = "1r8h8g5fs7z0fvf7f6fq44rw90q4v2z23kkwzdh1s8gaxlnb3sgm"; 4 - url = "https://download.documentfoundation.org/libreoffice/src/24.2.7/libreoffice-24.2.7.2.tar.xz"; 5 }
··· 1 { fetchurl, ... }: 2 fetchurl { 3 + sha256 = "05qs12z0xkpqy3yl7378d99y82rswic101aw65k1macslcpdwr0m"; 4 + url = "https://download.documentfoundation.org/libreoffice/src/24.8.4/libreoffice-24.8.4.2.tar.xz"; 5 }
+2 -2
pkgs/applications/office/libreoffice/src-still/translations.nix
··· 1 { fetchurl, ... }: 2 fetchurl { 3 - sha256 = "0g2wp8s3gxhy3l685jv3h63gzaljfclgcah437922dl60kpm9yjq"; 4 - url = "https://download.documentfoundation.org/libreoffice/src/24.2.7/libreoffice-translations-24.2.7.2.tar.xz"; 5 }
··· 1 { fetchurl, ... }: 2 fetchurl { 3 + sha256 = "0z84m2q5c9zjbb491m84s8sf2dgaxvvx03dl3f1qyajvpf1mnlld"; 4 + url = "https://download.documentfoundation.org/libreoffice/src/24.8.4/libreoffice-translations-24.8.4.2.tar.xz"; 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 }: 18 rustPlatform.buildRustPackage rec { 19 pname = "asusctl"; 20 - version = "6.1.1"; 21 22 src = fetchFromGitLab { 23 owner = "asus-linux"; 24 repo = "asusctl"; 25 rev = version; 26 - hash = "sha256-E2c4KhwLGAgorq4cHdPt/j45ebL0k+A/ktkXh71utxA="; 27 }; 28 29 useFetchCargoVendor = true; 30 - cargoHash = "sha256-o+u4k6yGVThBO9Chv4EwVpkDZzZj64RN9iNZyAy0LHs="; 31 32 postPatch = '' 33 files="
··· 17 }: 18 rustPlatform.buildRustPackage rec { 19 pname = "asusctl"; 20 + version = "6.1.2"; 21 22 src = fetchFromGitLab { 23 owner = "asus-linux"; 24 repo = "asusctl"; 25 rev = version; 26 + hash = "sha256-nhhlimr1w0tgfzPQTr/Opey2Hviy1YAdSVUe5YINnZE="; 27 }; 28 29 useFetchCargoVendor = true; 30 + cargoHash = "sha256-qgnMPICq7K3UT5l2T/nEvvWfEeNBpxwJburVJeAhQSs="; 31 32 postPatch = '' 33 files="
+3 -3
pkgs/by-name/cl/cloudlist/package.nix
··· 7 8 buildGoModule rec { 9 pname = "cloudlist"; 10 - version = "1.1.0"; 11 12 src = fetchFromGitHub { 13 owner = "projectdiscovery"; 14 repo = "cloudlist"; 15 tag = "v${version}"; 16 - hash = "sha256-HV4qhQgeLKwkyrRFzRQibqjWRyjLBtoWVdliJ+iyyBc="; 17 }; 18 19 - vendorHash = "sha256-6J9AWONLP/FvR0dXt5Zx4n+kTpmnxF79HcWVFp9OZ0g="; 20 21 subPackages = [ "cmd/cloudlist/" ]; 22
··· 7 8 buildGoModule rec { 9 pname = "cloudlist"; 10 + version = "1.2.0"; 11 12 src = fetchFromGitHub { 13 owner = "projectdiscovery"; 14 repo = "cloudlist"; 15 tag = "v${version}"; 16 + hash = "sha256-6XgqhCL8ehK8k3k8fKLFZSmUz8G3MwqXhjEpA99F0K4="; 17 }; 18 19 + vendorHash = "sha256-4vR03dC8ZfBM7Jw3JqGxZ/DGxfTx8279j7CzSOQKPkQ="; 20 21 subPackages = [ "cmd/cloudlist/" ]; 22
+2 -2
pkgs/by-name/er/ergo/package.nix
··· 9 10 stdenv.mkDerivation rec { 11 pname = "ergo"; 12 - version = "5.0.24"; 13 14 src = fetchurl { 15 url = "https://github.com/ergoplatform/ergo/releases/download/v${version}/ergo-${version}.jar"; 16 - sha256 = "sha256-+dpSgqJGHUNzIBQBbfbeclB5t+NyaluGRTCZ4OESZu8="; 17 }; 18 19 nativeBuildInputs = [ makeWrapper ];
··· 9 10 stdenv.mkDerivation rec { 11 pname = "ergo"; 12 + version = "5.0.25"; 13 14 src = fetchurl { 15 url = "https://github.com/ergoplatform/ergo/releases/download/v${version}/ergo-${version}.jar"; 16 + sha256 = "sha256-4Eoo1f9oLxYdFC1M46Bq1D9RbIeOoWh0qECzcBbv3KA="; 17 }; 18 19 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/by-name/go/goreleaser/package.nix
··· 10 }: 11 buildGoModule rec { 12 pname = "goreleaser"; 13 - version = "2.6.1"; 14 15 src = fetchFromGitHub { 16 owner = "goreleaser"; 17 repo = "goreleaser"; 18 rev = "v${version}"; 19 - hash = "sha256-MlI76xiHT+JZAaL7LnEqHOgt6UypVoBjZHTmQXrnNxs="; 20 }; 21 22 - vendorHash = "sha256-fYYPpf/Hnci5DCvhbWkmenTL+95PvqPtn1RdoRby+jI="; 23 24 ldflags = [ 25 "-s"
··· 10 }: 11 buildGoModule rec { 12 pname = "goreleaser"; 13 + version = "2.7.0"; 14 15 src = fetchFromGitHub { 16 owner = "goreleaser"; 17 repo = "goreleaser"; 18 rev = "v${version}"; 19 + hash = "sha256-tpUnoW2Hx/A+bmhAn0GctllILEx9QCfgpscJWJTxJUU="; 20 }; 21 22 + vendorHash = "sha256-coO4Y+/ELu4yRusxop/Xc4cTlc+6HYAVIfiUbC2bLTw="; 23 24 ldflags = [ 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 cargoHash, 5 patchDir, 6 extraMeta ? { }, 7 }: 8 9 { ··· 60 format = (formats.toml { }).generate "${KANIDM_BUILD_PROFILE}.toml"; 61 profile = 62 { 63 - admin_bind_path = "/run/kanidmd/sock"; 64 cpu_flags = if stdenv.hostPlatform.isx86_64 then "x86_64_legacy" else "none"; 65 default_config_path = "/etc/kanidm/server.toml"; 66 default_unix_shell_path = "${lib.getBin bashInteractive}/bin/bash"; 67 htmx_ui_pkg_path = "@htmx_ui_pkg_path@"; ··· 159 maintainers = with maintainers; [ 160 adamcstephens 161 Flakebi 162 ]; 163 } 164 // extraMeta;
··· 4 cargoHash, 5 patchDir, 6 extraMeta ? { }, 7 + unsupported ? false, 8 }: 9 10 { ··· 61 format = (formats.toml { }).generate "${KANIDM_BUILD_PROFILE}.toml"; 62 profile = 63 { 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"; 76 default_config_path = "/etc/kanidm/server.toml"; 77 default_unix_shell_path = "${lib.getBin bashInteractive}/bin/bash"; 78 htmx_ui_pkg_path = "@htmx_ui_pkg_path@"; ··· 170 maintainers = with maintainers; [ 171 adamcstephens 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 + '' 181 ]; 182 } 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 in 25 stdenv.mkDerivation rec { 26 pname = "keycloak"; 27 - version = "26.1.1"; 28 29 src = fetchzip { 30 url = "https://github.com/keycloak/keycloak/releases/download/${version}/keycloak-${version}.zip"; 31 - hash = "sha256-glBfG/j9J3ZjTTmMrNIbJhHUUIOV0Kardc5P3ohT98Y="; 32 }; 33 34 nativeBuildInputs = [
··· 24 in 25 stdenv.mkDerivation rec { 26 pname = "keycloak"; 27 + version = "26.1.2"; 28 29 src = fetchzip { 30 url = "https://github.com/keycloak/keycloak/releases/download/${version}/keycloak-${version}.zip"; 31 + hash = "sha256-U9g3SIh6qAQBWqIUfv1GQRqmRVzNImwCHAzfQFEFNOk="; 32 }; 33 34 nativeBuildInputs = [
+2 -2
pkgs/by-name/ma/martian-mono/package.nix
··· 6 7 stdenvNoCC.mkDerivation rec { 8 pname = "martian-mono"; 9 - version = "1.0.0"; 10 11 src = fetchzip { 12 url = "https://github.com/evilmartians/mono/releases/download/v${version}/martian-mono-${version}-otf.zip"; 13 - sha256 = "sha256-hC08IHWqg+x3qoEf4EL98ZbGeqdwjnMpDovEiWrWPpI="; 14 stripRoot = false; 15 }; 16
··· 6 7 stdenvNoCC.mkDerivation rec { 8 pname = "martian-mono"; 9 + version = "1.1.0"; 10 11 src = fetchzip { 12 url = "https://github.com/evilmartians/mono/releases/download/v${version}/martian-mono-${version}-otf.zip"; 13 + sha256 = "sha256-L+T9XxTH7+yFJwhZ8UXAlq3rAkPFn/8dRBoGfbiHuGA="; 14 stripRoot = false; 15 }; 16
+3 -3
pkgs/by-name/nk/nkeys/package.nix
··· 6 7 buildGoModule rec { 8 pname = "nkeys"; 9 - version = "0.4.9"; 10 11 src = fetchFromGitHub { 12 owner = "nats-io"; 13 repo = pname; 14 tag = "v${version}"; 15 - hash = "sha256-5HmtCzY2EmlnBqg36JcjaaM2ivrM5f719bkWqpxekVI="; 16 }; 17 18 - vendorHash = "sha256-AJrfHMNjuGO8LbuP4cAVClKWHkqkG+nPzQw+B+nRpxM="; 19 20 meta = with lib; { 21 description = "Public-key signature system for NATS";
··· 6 7 buildGoModule rec { 8 pname = "nkeys"; 9 + version = "0.4.10"; 10 11 src = fetchFromGitHub { 12 owner = "nats-io"; 13 repo = pname; 14 tag = "v${version}"; 15 + hash = "sha256-vSjIqeGWS9sDGyrPD11u4ngiZrW6gZfYd08kKXUDXdU="; 16 }; 17 18 + vendorHash = "sha256-TtplWIDLUsFXhT5OQVhW3KTfxh1MVY8Hssejy8GBYVQ="; 19 20 meta = with lib; { 21 description = "Public-key signature system for NATS";
+3 -3
pkgs/by-name/or/orchard/package.nix
··· 7 8 buildGoModule rec { 9 pname = "orchard"; 10 - version = "0.26.4"; 11 12 src = fetchFromGitHub { 13 owner = "cirruslabs"; 14 repo = pname; 15 rev = version; 16 - hash = "sha256-XA4cu7Jou5kGYovGgIpRvpMFBSha0d8sk4WMbp7GpGc="; 17 # populate values that require us to use git. By doing this in postFetch we 18 # can delete .git afterwards and maintain better reproducibility of the src. 19 leaveDotGit = true; ··· 24 ''; 25 }; 26 27 - vendorHash = "sha256-R4KsR00VAq0fUxHM48212GWy8KJoIOM0R8ycVjjjMO4="; 28 29 nativeBuildInputs = [ installShellFiles ]; 30
··· 7 8 buildGoModule rec { 9 pname = "orchard"; 10 + version = "0.27.1"; 11 12 src = fetchFromGitHub { 13 owner = "cirruslabs"; 14 repo = pname; 15 rev = version; 16 + hash = "sha256-2FaB+f2aXEDfqa50EkBo6GN6mStrBnij9+cpLXWIKIg="; 17 # populate values that require us to use git. By doing this in postFetch we 18 # can delete .git afterwards and maintain better reproducibility of the src. 19 leaveDotGit = true; ··· 24 ''; 25 }; 26 27 + vendorHash = "sha256-J0gCkH7B4JxZBQkr1cUvXWuaz7QDQhKPNARZtxq3uDw="; 28 29 nativeBuildInputs = [ installShellFiles ]; 30
+3 -3
pkgs/by-name/pr/probe-rs-tools/package.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "probe-rs-tools"; 13 - version = "0.26.0"; 14 15 src = fetchFromGitHub { 16 owner = "probe-rs"; 17 repo = "probe-rs"; 18 tag = "v${version}"; 19 - hash = "sha256-cVRa5idgAi6UoQkEFvhFd27Mp9AVkfzEuGnWrThm9+Q="; 20 }; 21 22 useFetchCargoVendor = true; 23 - cargoHash = "sha256-HTYpSm6Q/ZLQRxD1a9Xky3tFOadp8iJnPXAhwjcxfnM="; 24 25 buildAndTestSubdir = pname; 26
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "probe-rs-tools"; 13 + version = "0.27.0"; 14 15 src = fetchFromGitHub { 16 owner = "probe-rs"; 17 repo = "probe-rs"; 18 tag = "v${version}"; 19 + hash = "sha256-xtUaGJyzr0uQUb/A+7RmOVVgrXIctr2I9gLPU2/rXso="; 20 }; 21 22 useFetchCargoVendor = true; 23 + cargoHash = "sha256-acGLTbWI0SHspFISWw5Lj+sqn5HE4du5jTC3NS5zzh8="; 24 25 buildAndTestSubdir = pname; 26
+2 -2
pkgs/by-name/ra/rapidfuzz-cpp/package.nix
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "rapidfuzz-cpp"; 12 - version = "3.3.1"; 13 14 src = fetchFromGitHub { 15 owner = "rapidfuzz"; 16 repo = "rapidfuzz-cpp"; 17 rev = "v${finalAttrs.version}"; 18 - hash = "sha256-m8VSqvKF7oRZeVJHRebPePc9iOreXhdmV2rAtB3frKI="; 19 }; 20 21 nativeBuildInputs = [
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "rapidfuzz-cpp"; 12 + version = "3.3.2"; 13 14 src = fetchFromGitHub { 15 owner = "rapidfuzz"; 16 repo = "rapidfuzz-cpp"; 17 rev = "v${finalAttrs.version}"; 18 + hash = "sha256-AuH0Vq0Le5T9vDCpEviEjfNpwJFnFtqj/taFJy+YoMY="; 19 }; 20 21 nativeBuildInputs = [
+3 -3
pkgs/by-name/ro/roadrunner/package.nix
··· 7 8 buildGoModule rec { 9 pname = "roadrunner"; 10 - version = "2024.3.2"; 11 12 src = fetchFromGitHub { 13 repo = "roadrunner"; 14 owner = "roadrunner-server"; 15 tag = "v${version}"; 16 - hash = "sha256-KkwJ/977PHp8mKMJYDohRCi4PY9Q/LsRvsIBMyElZKc="; 17 }; 18 19 nativeBuildInputs = [ ··· 46 --replace "127.0.0.1:0" "127.0.0.1:55554" 47 ''; 48 49 - vendorHash = "sha256-vvO67zi3Zod7Kf/yEXlk9aSRpLPzf+kWmNnDFaGdCzA="; 50 51 meta = { 52 changelog = "https://github.com/roadrunner-server/roadrunner/blob/v${version}/CHANGELOG.md";
··· 7 8 buildGoModule rec { 9 pname = "roadrunner"; 10 + version = "2024.3.3"; 11 12 src = fetchFromGitHub { 13 repo = "roadrunner"; 14 owner = "roadrunner-server"; 15 tag = "v${version}"; 16 + hash = "sha256-5AB+fGyQa5+/fGqqNSYu0KnFbIZwL/ZjXyYHYk00cV8="; 17 }; 18 19 nativeBuildInputs = [ ··· 46 --replace "127.0.0.1:0" "127.0.0.1:55554" 47 ''; 48 49 + vendorHash = "sha256-BsIZxeSTz7wv4VJKffpOACXo7dm/qwZ/MYbmNogtMvg="; 50 51 meta = { 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 17 stdenv.mkDerivation rec { 18 pname = "rshim-user-space"; 19 - version = "2.1.5"; 20 21 src = fetchFromGitHub { 22 owner = "Mellanox"; 23 repo = pname; 24 rev = "rshim-${version}"; 25 - hash = "sha256-moU6XxBVSAZiiR/usFfxse2CHk6+003Jb9t62szk1fk="; 26 }; 27 28 nativeBuildInputs = [ ··· 76 homepage = "https://github.com/Mellanox/rshim-user-space"; 77 license = licenses.gpl2Only; 78 platforms = platforms.linux; 79 - maintainers = with maintainers; [ nikstur ]; 80 }; 81 }
··· 16 17 stdenv.mkDerivation rec { 18 pname = "rshim-user-space"; 19 + version = "2.2.4"; 20 21 src = fetchFromGitHub { 22 owner = "Mellanox"; 23 repo = pname; 24 rev = "rshim-${version}"; 25 + hash = "sha256-z0Uk520vsBERbeVtxBqXPXSWhO0sLD5GCQy1dQsJdEg="; 26 }; 27 28 nativeBuildInputs = [ ··· 76 homepage = "https://github.com/Mellanox/rshim-user-space"; 77 license = licenses.gpl2Only; 78 platforms = platforms.linux; 79 + maintainers = with maintainers; [ 80 + thillux 81 + ]; 82 }; 83 }
+3 -3
pkgs/by-name/te/telegraf/package.nix
··· 10 11 buildGoModule rec { 12 pname = "telegraf"; 13 - version = "1.33.1"; 14 15 subPackages = [ "cmd/telegraf" ]; 16 ··· 18 owner = "influxdata"; 19 repo = "telegraf"; 20 rev = "v${version}"; 21 - hash = "sha256-35L83l1aa7TDis0bZss4xBrciK1QEofkKY04JInmRmo="; 22 }; 23 24 - vendorHash = "sha256-JGG+IIYC0JKjetkrgTS6gwhk0/ehvSIxZi6ts234Gi4="; 25 proxyVendor = true; 26 27 ldflags = [
··· 10 11 buildGoModule rec { 12 pname = "telegraf"; 13 + version = "1.33.2"; 14 15 subPackages = [ "cmd/telegraf" ]; 16 ··· 18 owner = "influxdata"; 19 repo = "telegraf"; 20 rev = "v${version}"; 21 + hash = "sha256-DOsjECXi2OEhSFd+eDXGN0kIZgZdpng6hkNMh6cOQ88="; 22 }; 23 24 + vendorHash = "sha256-6valHYL2A4+rw1oMw4APT05O9gmj3+zUJQf226GDBaw="; 25 proxyVendor = true; 26 27 ldflags = [
+3 -3
pkgs/by-name/tp/tpnote/package.nix
··· 14 15 rustPlatform.buildRustPackage rec { 16 pname = "tpnote"; 17 - version = "1.25.1"; 18 19 src = fetchFromGitHub { 20 owner = "getreu"; 21 repo = "tp-note"; 22 rev = "v${version}"; 23 - hash = "sha256-TT34+r4f3TaurLwyXxQa5AZT1xPOKkDYPra/bgchoTc="; 24 }; 25 26 useFetchCargoVendor = true; 27 - cargoHash = "sha256-1uqUB+65sMjjp4LJbvHehg9hMcrjun3/1cEmPPnrx3Y="; 28 29 nativeBuildInputs = [ 30 cmake
··· 14 15 rustPlatform.buildRustPackage rec { 16 pname = "tpnote"; 17 + version = "1.25.2"; 18 19 src = fetchFromGitHub { 20 owner = "getreu"; 21 repo = "tp-note"; 22 rev = "v${version}"; 23 + hash = "sha256-8AUPNjrT4/Vu8ykTHuDSdnCteih3i61CrfRBfPMwCfY="; 24 }; 25 26 useFetchCargoVendor = true; 27 + cargoHash = "sha256-+qtphGkypyVY8SZsEmejikhnu18WIuvABlYGNA3GDUw="; 28 29 nativeBuildInputs = [ 30 cmake
+3 -3
pkgs/by-name/va/vale/package.nix
··· 11 12 buildGoModule rec { 13 pname = "vale"; 14 - version = "3.9.4"; 15 16 subPackages = [ "cmd/vale" ]; 17 ··· 19 owner = "errata-ai"; 20 repo = "vale"; 21 rev = "v${version}"; 22 - hash = "sha256-F677sYL49U7egbseDdcWtMRomMkZV7NBeOvEKmz2LwE="; 23 }; 24 25 - vendorHash = "sha256-zjJICe3T3fmyqf3HJbUOaOXOb2GdhAufSFiJTjxauZY="; 26 27 ldflags = [ 28 "-s"
··· 11 12 buildGoModule rec { 13 pname = "vale"; 14 + version = "3.9.5"; 15 16 subPackages = [ "cmd/vale" ]; 17 ··· 19 owner = "errata-ai"; 20 repo = "vale"; 21 rev = "v${version}"; 22 + hash = "sha256-l8B2nhMJ6C9Oattp6PYKEzG4ZpAiw0flkTMTE6CPMYU="; 23 }; 24 25 + vendorHash = "sha256-ivHOUkX9a4mRsw/ruYr3CzVbAovYMGQI+ExmaB+lP5E="; 26 27 ldflags = [ 28 "-s"
+1
pkgs/by-name/vi/vintagestory/package.nix
··· 100 maintainers = with maintainers; [ 101 artturin 102 gigglesquid 103 ]; 104 }; 105 }
··· 100 maintainers = with maintainers; [ 101 artturin 102 gigglesquid 103 + niraethm 104 ]; 105 }; 106 }
+2 -3
pkgs/by-name/xe/xeol/package.nix
··· 6 7 buildGoModule rec { 8 pname = "xeol"; 9 - version = "0.10.3"; 10 11 src = fetchFromGitHub { 12 owner = "xeol-io"; 13 repo = "xeol"; 14 tag = "v${version}"; 15 - hash = "sha256-zpggEl1tyzuxo/EcHMeupEVJ5/ALY51wYrw7eKEaMEw="; 16 }; 17 18 vendorHash = "sha256-hPWjXTxk/jRkzvLYNgVlgj0hjzfikwel1bxSqWquVhk="; ··· 22 subPackages = [ "cmd/xeol/" ]; 23 24 ldflags = [ 25 - "-w" 26 "-s" 27 "-X=main.version=${version}" 28 "-X=main.gitCommit=${src.rev}"
··· 6 7 buildGoModule rec { 8 pname = "xeol"; 9 + version = "0.10.4"; 10 11 src = fetchFromGitHub { 12 owner = "xeol-io"; 13 repo = "xeol"; 14 tag = "v${version}"; 15 + hash = "sha256-zm8PIYWFLEiWuZGt5Fev35d8EYOfzduIXX6SmJZ27o0="; 16 }; 17 18 vendorHash = "sha256-hPWjXTxk/jRkzvLYNgVlgj0hjzfikwel1bxSqWquVhk="; ··· 22 subPackages = [ "cmd/xeol/" ]; 23 24 ldflags = [ 25 "-s" 26 "-X=main.version=${version}" 27 "-X=main.gitCommit=${src.rev}"
+3 -3
pkgs/by-name/ya/yamlfmt/package.nix
··· 8 9 buildGoModule rec { 10 pname = "yamlfmt"; 11 - version = "0.15.0"; 12 13 src = fetchFromGitHub { 14 owner = "google"; 15 repo = "yamlfmt"; 16 tag = "v${version}"; 17 - hash = "sha256-eAcHl4h7c3HU901cuqzAPs49qRldxKQDxrWBmccmwos="; 18 }; 19 20 - vendorHash = "sha256-za95/Zj8MXJqt9tW6csaRlXFs+5ET/D4CUsCnGqcLQQ="; 21 22 ldflags = [ 23 "-s"
··· 8 9 buildGoModule rec { 10 pname = "yamlfmt"; 11 + version = "0.16.0"; 12 13 src = fetchFromGitHub { 14 owner = "google"; 15 repo = "yamlfmt"; 16 tag = "v${version}"; 17 + hash = "sha256-4PCwMLwFtCK55k7b6CgpPOKsxLdeU55DxYEDbYDWVYg="; 18 }; 19 20 + vendorHash = "sha256-eOuLgNCxrI2HIFBwLAYRl6PwW/1hihQ0QsTtG1sxCL8="; 21 22 ldflags = [ 23 "-s"
+4 -4
pkgs/by-name/ya/yazi-unwrapped/package.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "yazi"; 14 - version = "25.2.7"; 15 16 src = fetchFromGitHub { 17 owner = "sxyazi"; 18 repo = "yazi"; 19 rev = "v${version}"; 20 - hash = "sha256-f8+C+L8eOugnyx4Zm2y3qAXH33BsI5F1JWecigPKuMg="; 21 }; 22 23 useFetchCargoVendor = true; 24 - cargoHash = "sha256-7ARj5TNZm//CfkOczqaaoY1KjpXpr5dtSvdUNygpL6U="; 25 26 env.YAZI_GEN_COMPLETIONS = true; 27 env.VERGEN_GIT_SHA = "Nixpkgs"; 28 - env.VERGEN_BUILD_DATE = "2025-02-07"; 29 30 nativeBuildInputs = [ installShellFiles ]; 31 buildInputs = [ rust-jemalloc-sys ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Foundation ];
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "yazi"; 14 + version = "25.2.11"; 15 16 src = fetchFromGitHub { 17 owner = "sxyazi"; 18 repo = "yazi"; 19 rev = "v${version}"; 20 + hash = "sha256-yVpSoEmEA+/XF/jlJqKdkj86m8IZLAbrxDxz5ZnmP78="; 21 }; 22 23 useFetchCargoVendor = true; 24 + cargoHash = "sha256-AfXi68PNrYj6V6CYIPZT0t2l5KYTYrIzJgrcEPLW8FM="; 25 26 env.YAZI_GEN_COMPLETIONS = true; 27 env.VERGEN_GIT_SHA = "Nixpkgs"; 28 + env.VERGEN_BUILD_DATE = "2025-02-11"; 29 30 nativeBuildInputs = [ installShellFiles ]; 31 buildInputs = [ rust-jemalloc-sys ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Foundation ];
+2 -2
pkgs/desktops/xfce/core/thunar/default.nix
··· 26 let unwrapped = mkXfceDerivation { 27 category = "xfce"; 28 pname = "thunar"; 29 - version = "4.20.1"; 30 31 - sha256 = "sha256-+Iz9tkP8foEtor1HFBB1/fyMXdLm3mXCoP9j9bug8po="; 32 33 nativeBuildInputs = [ 34 docbook_xsl
··· 26 let unwrapped = mkXfceDerivation { 27 category = "xfce"; 28 pname = "thunar"; 29 + version = "4.20.2"; 30 31 + sha256 = "sha256-tuINIJ5r1BXAUJxlmLiYe2z3AFGkXqbITJBskSx5D4s="; 32 33 nativeBuildInputs = [ 34 docbook_xsl
-8
pkgs/development/python-modules/gphoto2/default.nix
··· 1 { 2 lib, 3 fetchPypi, 4 - fetchpatch, 5 buildPythonPackage, 6 pkg-config, 7 libgphoto2, ··· 17 src = fetchPypi { 18 inherit pname version; 19 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 }; 28 29 nativeBuildInputs = [
··· 1 { 2 lib, 3 fetchPypi, 4 buildPythonPackage, 5 pkg-config, 6 libgphoto2, ··· 16 src = fetchPypi { 17 inherit pname version; 18 hash = "sha256-Jgh7ff+iUaeNQtBsXw2Jm+2gj1ctvrY3oahGrbxx3uE="; 19 }; 20 21 nativeBuildInputs = [
+3 -3
pkgs/development/python-modules/gwcs/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "gwcs"; 20 - version = "0.22.1"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.10"; ··· 26 owner = "spacetelescope"; 27 repo = "gwcs"; 28 tag = version; 29 - hash = "sha256-9s3HwKFpUXb0aqcSEJVL2SB6G2pQc8xQT5HdZYoHd/I="; 30 }; 31 32 build-system = [ ··· 53 meta = with lib; { 54 description = "Module to manage the Generalized World Coordinate System"; 55 homepage = "https://github.com/spacetelescope/gwcs"; 56 - changelog = "https://github.com/spacetelescope/gwcs/blob/${version}/CHANGES.rst"; 57 license = licenses.bsd3; 58 maintainers = with maintainers; [ fab ]; 59 };
··· 17 18 buildPythonPackage rec { 19 pname = "gwcs"; 20 + version = "0.24.0"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.10"; ··· 26 owner = "spacetelescope"; 27 repo = "gwcs"; 28 tag = version; 29 + hash = "sha256-XxC61AzyZt0lVVwOr2yiN0/ldjcq/ABtzNDSQaGo9as="; 30 }; 31 32 build-system = [ ··· 53 meta = with lib; { 54 description = "Module to manage the Generalized World Coordinate System"; 55 homepage = "https://github.com/spacetelescope/gwcs"; 56 + changelog = "https://github.com/spacetelescope/gwcs/blob/${src.tag}/CHANGES.rst"; 57 license = licenses.bsd3; 58 maintainers = with maintainers; [ fab ]; 59 };
+12 -4
pkgs/development/python-modules/inequality/default.nix
··· 6 pythonOlder, 7 8 libpysal, 9 numpy, 10 scipy, 11 setuptools-scm, 12 }: 13 14 buildPythonPackage rec { 15 pname = "inequality"; 16 - version = "1.1.0"; 17 pyproject = true; 18 disabled = pythonOlder "3.10"; 19 ··· 21 owner = "pysal"; 22 repo = "inequality"; 23 tag = "v${version}"; 24 - hash = "sha256-tKMpmsP19K4dyBCj84FBoGkEvrmQuSi77sY3uQYvz5s="; 25 }; 26 27 build-system = [ setuptools-scm ]; 28 29 - propagatedBuildInputs = [ 30 libpysal 31 numpy 32 scipy 33 ]; 34 35 - nativeCheckInputs = [ pytestCheckHook ]; 36 37 pythonImportsCheck = [ "inequality" ]; 38
··· 6 pythonOlder, 7 8 libpysal, 9 + mapclassify, 10 + matplotlib, 11 numpy, 12 scipy, 13 + seaborn, 14 setuptools-scm, 15 }: 16 17 buildPythonPackage rec { 18 pname = "inequality"; 19 + version = "1.1.1"; 20 pyproject = true; 21 disabled = pythonOlder "3.10"; 22 ··· 24 owner = "pysal"; 25 repo = "inequality"; 26 tag = "v${version}"; 27 + hash = "sha256-JVim2u+VF35dvD+y14WbA2+G4wktAGpin/GMe0uGhjc="; 28 }; 29 30 build-system = [ setuptools-scm ]; 31 32 + dependencies = [ 33 libpysal 34 + matplotlib 35 numpy 36 scipy 37 ]; 38 39 + nativeCheckInputs = [ 40 + mapclassify 41 + pytestCheckHook 42 + seaborn 43 + ]; 44 45 pythonImportsCheck = [ "inequality" ]; 46
+3 -3
pkgs/development/python-modules/microsoft-kiota-serialization-text/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "microsoft-kiota-serialization-text"; 16 - version = "1.9.1"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.9"; ··· 22 owner = "microsoft"; 23 repo = "kiota-python"; 24 tag = "microsoft-kiota-serialization-text-v${version}"; 25 - hash = "sha256-ESRnI8prXG1h5H5RVD4eOQ1sQYSEMMLVHSk8yhzFGVw="; 26 }; 27 28 sourceRoot = "source/packages/serialization/text/"; ··· 45 meta = with lib; { 46 description = "Text serialization implementation for Kiota generated clients in Python"; 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}"; 49 license = licenses.mit; 50 maintainers = with maintainers; [ fab ]; 51 };
··· 13 14 buildPythonPackage rec { 15 pname = "microsoft-kiota-serialization-text"; 16 + version = "1.9.2"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.9"; ··· 22 owner = "microsoft"; 23 repo = "kiota-python"; 24 tag = "microsoft-kiota-serialization-text-v${version}"; 25 + hash = "sha256-ribVfvKmDMxGmeqj30SDcnbNGdRBfs1DmqQGXP3EHCk="; 26 }; 27 28 sourceRoot = "source/packages/serialization/text/"; ··· 45 meta = with lib; { 46 description = "Text serialization implementation for Kiota generated clients in Python"; 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-${src.tag}"; 49 license = licenses.mit; 50 maintainers = with maintainers; [ fab ]; 51 };
+8 -8
pkgs/development/python-modules/mypy-boto3/default.nix
··· 86 "sha256-wqul7cHa1ui2Wbyl01bnwZgIUZZodniAn6EQ24bgfkI="; 87 88 mypy-boto3-apigatewayv2 = 89 - buildMypyBoto3Package "apigatewayv2" "1.36.0" 90 - "sha256-UDfSHfLkzNNcecERrGCJIYnVJE27qCECZ2CRmFxvGRM="; 91 92 mypy-boto3-appconfig = 93 buildMypyBoto3Package "appconfig" "1.36.0" ··· 230 "sha256-g8YpVNduF0EAsCwheQCS2xX2yoIKuYTQ1DY/DRdwkt8="; 231 232 mypy-boto3-cloudfront = 233 - buildMypyBoto3Package "cloudfront" "1.36.0" 234 - "sha256-6HRqoRpUsrvPVrNvVlQodzjWpfk5Eq472jCzNVMULzM="; 235 236 mypy-boto3-cloudhsm = 237 buildMypyBoto3Package "cloudhsm" "1.36.0" ··· 338 "sha256-VK7/vxmSeMHYNow/ifwEYB8w/35PQfUiMhinyKNlDJ8="; 339 340 mypy-boto3-connect = 341 - buildMypyBoto3Package "connect" "1.36.3" 342 - "sha256-thT1nWwkUSsmhLQOyV5QiR17jGHvkxbxcwMGwV5gFXE="; 343 344 mypy-boto3-connect-contact-lens = 345 buildMypyBoto3Package "connect-contact-lens" "1.36.0" ··· 414 "sha256-si7pjgKzxg++SfVdOsIQP37rXG84IZM0ltcwc2+wn3I="; 415 416 mypy-boto3-dms = 417 - buildMypyBoto3Package "dms" "1.36.13" 418 - "sha256-D8d8TAjSlxNw5xumOLyzIBb92C7Blh3f3Mo1WOPxzP4="; 419 420 mypy-boto3-docdb = 421 buildMypyBoto3Package "docdb" "1.36.0"
··· 86 "sha256-wqul7cHa1ui2Wbyl01bnwZgIUZZodniAn6EQ24bgfkI="; 87 88 mypy-boto3-apigatewayv2 = 89 + buildMypyBoto3Package "apigatewayv2" "1.36.17" 90 + "sha256-VntzS1WAuNtSpl0+i6mTQk/Xs7yuDQgnu4IbdDaDabc="; 91 92 mypy-boto3-appconfig = 93 buildMypyBoto3Package "appconfig" "1.36.0" ··· 230 "sha256-g8YpVNduF0EAsCwheQCS2xX2yoIKuYTQ1DY/DRdwkt8="; 231 232 mypy-boto3-cloudfront = 233 + buildMypyBoto3Package "cloudfront" "1.36.17" 234 + "sha256-jfYI2Kn4er6cG3LpxdVV0QacKbpTDzAiBmVzD5D76UI="; 235 236 mypy-boto3-cloudhsm = 237 buildMypyBoto3Package "cloudhsm" "1.36.0" ··· 338 "sha256-VK7/vxmSeMHYNow/ifwEYB8w/35PQfUiMhinyKNlDJ8="; 339 340 mypy-boto3-connect = 341 + buildMypyBoto3Package "connect" "1.36.17" 342 + "sha256-8uSSGygW+4wKLt09LGUdr8q07bJLiIAK8avQOhoKpQI="; 343 344 mypy-boto3-connect-contact-lens = 345 buildMypyBoto3Package "connect-contact-lens" "1.36.0" ··· 414 "sha256-si7pjgKzxg++SfVdOsIQP37rXG84IZM0ltcwc2+wn3I="; 415 416 mypy-boto3-dms = 417 + buildMypyBoto3Package "dms" "1.36.17" 418 + "sha256-XymlDkObpiUJqGjheovvypfDS8xDGLy6MKT4+mhBePs="; 419 420 mypy-boto3-docdb = 421 buildMypyBoto3Package "docdb" "1.36.0"
+2 -2
pkgs/development/python-modules/translate-toolkit/default.nix
··· 22 23 buildPythonPackage rec { 24 pname = "translate-toolkit"; 25 - version = "3.14.6"; 26 27 pyproject = true; 28 build-system = [ setuptools-scm ]; ··· 30 src = fetchPypi { 31 pname = "translate_toolkit"; 32 inherit version; 33 - hash = "sha256-2FCt8D+GSEv5xeriA8kT7T2Rjb86jwCNmxVgKnKG554="; 34 }; 35 36 dependencies = [
··· 22 23 buildPythonPackage rec { 24 pname = "translate-toolkit"; 25 + version = "3.14.7"; 26 27 pyproject = true; 28 build-system = [ setuptools-scm ]; ··· 30 src = fetchPypi { 31 pname = "translate_toolkit"; 32 inherit version; 33 + hash = "sha256-5xpvNxEQBuMggHCb2RPCQ/lQWop6Hiep8BpRSey31R0="; 34 }; 35 36 dependencies = [
+12 -1
pkgs/development/python-modules/yamlfix/default.nix
··· 12 ruyaml, 13 setuptools, 14 }: 15 16 buildPythonPackage rec { 17 pname = "yamlfix"; ··· 34 35 dependencies = [ 36 click 37 - maison 38 ruyaml 39 ]; 40
··· 12 ruyaml, 13 setuptools, 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 26 27 buildPythonPackage rec { 28 pname = "yamlfix"; ··· 45 46 dependencies = [ 47 click 48 + maison143 49 ruyaml 50 ]; 51
+14 -14
pkgs/development/tools/electron/binary/info.json
··· 78 }, 79 "33": { 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" 87 }, 88 - "version": "33.3.2" 89 }, 90 "34": { 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" 98 }, 99 - "version": "34.0.2" 100 } 101 }
··· 78 }, 79 "33": { 80 "hashes": { 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 }, 88 + "version": "33.4.0" 89 }, 90 "34": { 91 "hashes": { 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 }, 99 + "version": "34.1.1" 100 } 101 }
+14 -14
pkgs/development/tools/electron/chromedriver/info.json
··· 45 }, 46 "33": { 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" 54 }, 55 - "version": "33.3.2" 56 }, 57 "34": { 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" 65 }, 66 - "version": "34.0.2" 67 } 68 }
··· 45 }, 46 "33": { 47 "hashes": { 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 }, 55 + "version": "33.4.0" 56 }, 57 "34": { 58 "hashes": { 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 }, 66 + "version": "34.1.1" 67 } 68 }
+3 -3
pkgs/development/tools/electron/info.json
··· 988 }, 989 "src/electron": { 990 "fetcher": "fetchFromGitHub", 991 - "hash": "sha256-20ggSgks8zVYsFeMRHzqpnQFE9UazwOY2BVQYhVo/Vk=", 992 "owner": "electron", 993 "repo": "electron", 994 - "rev": "v33.3.2" 995 }, 996 "src/media/cdm/api": { 997 "fetcher": "fetchFromGitiles", ··· 1891 "electron_yarn_hash": "0bzsswcg62b39xinq5vikk7qz7d15276s2vc15v1gcb5wvh05ff8", 1892 "modules": "130", 1893 "node": "20.18.1", 1894 - "version": "33.3.2" 1895 } 1896 }
··· 988 }, 989 "src/electron": { 990 "fetcher": "fetchFromGitHub", 991 + "hash": "sha256-1Sl36LYp/tePk5ChWKv9ZCVcoEZECMEDKKiKvpO8ea8=", 992 "owner": "electron", 993 "repo": "electron", 994 + "rev": "v33.4.0" 995 }, 996 "src/media/cdm/api": { 997 "fetcher": "fetchFromGitiles", ··· 1891 "electron_yarn_hash": "0bzsswcg62b39xinq5vikk7qz7d15276s2vc15v1gcb5wvh05ff8", 1892 "modules": "130", 1893 "node": "20.18.1", 1894 + "version": "33.4.0" 1895 } 1896 }
-1
pkgs/kde/gear/default.nix
··· 242 skanlite = callPackage ./skanlite { }; 243 skanpage = callPackage ./skanpage { }; 244 skladnik = callPackage ./skladnik { }; 245 - spectacle = callPackage ./spectacle { }; 246 step = callPackage ./step { }; 247 svgpart = callPackage ./svgpart { }; 248 sweeper = callPackage ./sweeper { };
··· 242 skanlite = callPackage ./skanlite { }; 243 skanpage = callPackage ./skanpage { }; 244 skladnik = callPackage ./skladnik { }; 245 step = callPackage ./step { }; 246 svgpart = callPackage ./svgpart { }; 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 { 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=" 6 }, 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=" 11 }, 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=" 16 }, 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=" 21 }, 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=" 26 }, 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=" 31 }, 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=" 36 }, 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=" 41 }, 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=" 46 }, 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=" 51 }, 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=" 56 }, 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=" 61 }, 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=" 66 }, 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=" 71 }, 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=" 76 }, 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=" 81 }, 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=" 86 }, 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=" 91 }, 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=" 96 }, 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=" 101 }, 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=" 106 }, 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=" 111 }, 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=" 116 }, 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=" 121 }, 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=" 126 }, 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=" 131 }, 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=" 136 }, 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=" 141 }, 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=" 146 }, 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=" 151 }, 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=" 156 }, 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=" 161 }, 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=" 166 }, 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=" 171 }, 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=" 176 }, 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=" 181 }, 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=" 186 }, 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=" 191 }, 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=" 196 }, 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=" 201 }, 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=" 206 }, 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=" 211 }, 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=" 216 }, 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=" 221 }, 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=" 226 }, 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=" 231 }, 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=" 236 }, 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=" 241 }, 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=" 246 }, 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=" 251 }, 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=" 256 }, 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=" 261 }, 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=" 266 }, 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=" 271 }, 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=" 276 }, 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=" 281 }, 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=" 286 }, 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=" 291 }, 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=" 296 }, 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=" 301 }, 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=" 306 }, 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=" 311 }, 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=" 316 }, 317 "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=" 321 }, 322 "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=" 326 }, 327 "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=" 331 } 332 }
··· 1 { 2 "bluedevil": { 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 }, 7 "breeze": { 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 }, 12 "breeze-grub": { 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 }, 17 "breeze-gtk": { 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 }, 22 "breeze-plymouth": { 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 }, 27 "discover": { 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 }, 32 "drkonqi": { 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 }, 37 "flatpak-kcm": { 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 }, 42 "kactivitymanagerd": { 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 }, 47 "kde-cli-tools": { 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 }, 52 "kde-gtk-config": { 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 }, 57 "kdecoration": { 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 }, 62 "kdeplasma-addons": { 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 }, 67 "kgamma": { 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 }, 72 "kglobalacceld": { 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 }, 77 "kinfocenter": { 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 }, 82 "kmenuedit": { 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 }, 87 "kpipewire": { 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 }, 92 "krdp": { 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 }, 97 "kscreen": { 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 }, 102 "kscreenlocker": { 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 }, 107 "ksshaskpass": { 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 }, 112 "ksystemstats": { 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 }, 117 "kwallet-pam": { 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 }, 122 "kwayland": { 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 }, 127 "kwayland-integration": { 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 }, 132 "kwin": { 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 }, 137 "kwrited": { 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 }, 142 "layer-shell-qt": { 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 }, 147 "libkscreen": { 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 }, 152 "libksysguard": { 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 }, 157 "libplasma": { 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 }, 162 "milou": { 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 }, 167 "ocean-sound-theme": { 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 }, 172 "oxygen": { 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 }, 177 "oxygen-sounds": { 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 }, 182 "plasma-activities": { 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 }, 187 "plasma-activities-stats": { 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 }, 192 "plasma-browser-integration": { 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 }, 197 "plasma-desktop": { 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 }, 202 "plasma-dialer": { 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 }, 207 "plasma-disks": { 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 }, 212 "plasma-firewall": { 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 }, 217 "plasma-integration": { 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 }, 222 "plasma-mobile": { 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 }, 227 "plasma-nano": { 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 }, 232 "plasma-nm": { 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 }, 237 "plasma-pa": { 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 }, 242 "plasma-sdk": { 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 }, 247 "plasma-systemmonitor": { 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 }, 252 "plasma-thunderbolt": { 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 }, 257 "plasma-vault": { 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 }, 262 "plasma-welcome": { 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 }, 267 "plasma-workspace": { 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 }, 272 "plasma-workspace-wallpapers": { 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 }, 277 "plasma5support": { 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 }, 282 "plymouth-kcm": { 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 }, 287 "polkit-kde-agent-1": { 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 }, 292 "powerdevil": { 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 }, 297 "print-manager": { 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 }, 302 "qqc2-breeze-style": { 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 }, 307 "sddm-kcm": { 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 }, 312 "spacebar": { 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=" 321 }, 322 "systemsettings": { 323 + "version": "6.3.0", 324 + "url": "mirror://kde/stable/plasma/6.3.0/systemsettings-6.3.0.tar.xz", 325 + "hash": "sha256-dxubbLveFf6GDKZewJo4xuF1yRSCnlVt5WwTYmkaxoA=" 326 }, 327 "wacomtablet": { 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=" 331 }, 332 "xdg-desktop-portal-kde": { 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=" 336 } 337 }
+3
pkgs/kde/plasma/breeze/default.nix
··· 1 { 2 mkKdeDerivation, 3 qtbase, 4 libsForQt5, 5 }: 6 mkKdeDerivation { ··· 11 "dev" 12 "qt5" 13 ]; 14 15 # We can't add qt5 stuff to dependencies or the hooks blow up, 16 # so manually point everything to everything. Oof.
··· 1 { 2 mkKdeDerivation, 3 qtbase, 4 + qtsvg, 5 libsForQt5, 6 }: 7 mkKdeDerivation { ··· 12 "dev" 13 "qt5" 14 ]; 15 + 16 + extraBuildInputs = [ qtsvg ]; 17 18 # We can't add qt5 stuff to dependencies or the hooks blow up, 19 # so manually point everything to everything. Oof.
+1
pkgs/kde/plasma/default.nix
··· 63 qqc2-breeze-style = callPackage ./qqc2-breeze-style { }; 64 sddm-kcm = callPackage ./sddm-kcm { }; 65 spacebar = callPackage ./spacebar { }; 66 systemsettings = callPackage ./systemsettings { }; 67 wacomtablet = callPackage ./wacomtablet { }; 68 xdg-desktop-portal-kde = callPackage ./xdg-desktop-portal-kde { };
··· 63 qqc2-breeze-style = callPackage ./qqc2-breeze-style { }; 64 sddm-kcm = callPackage ./sddm-kcm { }; 65 spacebar = callPackage ./spacebar { }; 66 + spectacle = callPackage ./spectacle { }; 67 systemsettings = callPackage ./systemsettings { }; 68 wacomtablet = callPackage ./wacomtablet { }; 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]": "視窗管理員" 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 - 53 diff --git a/kcms/audio_information/main.cpp b/kcms/audio_information/main.cpp 54 index adb196fd..9d6c8675 100644 55 --- a/kcms/audio_information/main.cpp 56 +++ b/kcms/audio_information/main.cpp 57 - @@ -16,7 +16,7 @@ class KCMAudioInformation : public KQuickConfigModule 58 explicit KCMAudioInformation(QObject *parent, const KPluginMetaData &data) 59 : KQuickConfigModule(parent, data) 60 { ··· 63 } 64 CommandOutputContext *outputContext() const 65 { 66 diff --git a/kcms/block_devices/main.cpp b/kcms/block_devices/main.cpp 67 index 2de923f3..6b14f7fb 100644 68 --- a/kcms/block_devices/main.cpp 69 +++ b/kcms/block_devices/main.cpp 70 - @@ -20,7 +20,7 @@ class KCMBlockDevices : public KQuickConfigModule 71 { 72 // NOTE: careful when using -o, it tends to incorrectly print multiple mountpoints as a single path 73 // (e.g. when different btrfs subvolumes are mounted at various points in the system it ought to enumerate all mountpoints) ··· 76 } 77 CommandOutputContext *outputContext() const 78 { 79 diff --git a/kcms/cpu/main.cpp b/kcms/cpu/main.cpp 80 index 608381eb..8fd7914f 100644 81 --- a/kcms/cpu/main.cpp 82 +++ b/kcms/cpu/main.cpp 83 - @@ -16,7 +16,7 @@ class KCMCPU : public KQuickConfigModule 84 explicit KCMCPU(QObject *parent, const KPluginMetaData &data) 85 : KQuickConfigModule(parent, data) 86 { ··· 89 } 90 CommandOutputContext *outputContext() const 91 { 92 diff --git a/kcms/egl/main.cpp b/kcms/egl/main.cpp 93 index 1a509dac..886a62d8 100644 94 --- a/kcms/egl/main.cpp 95 +++ b/kcms/egl/main.cpp 96 - @@ -16,7 +16,7 @@ class KCMXServer : public KQuickConfigModule 97 explicit KCMXServer(QObject *parent, const KPluginMetaData &data) 98 : KQuickConfigModule(parent, data) 99 { ··· 103 CommandOutputContext *outputContext() const 104 { 105 diff --git a/kcms/firmware_security/main.cpp b/kcms/firmware_security/main.cpp 106 - index 58e25458..890772c8 100644 107 --- a/kcms/firmware_security/main.cpp 108 +++ b/kcms/firmware_security/main.cpp 109 - @@ -20,7 +20,7 @@ class KCMFirmwareSecurity : public KQuickConfigModule 110 const QString executable = QStandardPaths::locate(QStandardPaths::GenericDataLocation, 111 QStringLiteral("kinfocenter/firmware_security/fwupdmgr.sh"), 112 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 - { 118 diff --git a/kcms/glx/main.cpp b/kcms/glx/main.cpp 119 index a7317411..a6c5621d 100644 120 --- a/kcms/glx/main.cpp 121 +++ b/kcms/glx/main.cpp 122 - @@ -16,7 +16,7 @@ class KCMXServer : public KQuickConfigModule 123 explicit KCMXServer(QObject *parent, const KPluginMetaData &data) 124 : KQuickConfigModule(parent, data) 125 { ··· 128 } 129 CommandOutputContext *outputContext() const 130 { 131 diff --git a/kcms/network/main.cpp b/kcms/network/main.cpp 132 index f02577a3..479e18df 100644 133 --- a/kcms/network/main.cpp 134 +++ b/kcms/network/main.cpp 135 - @@ -18,7 +18,7 @@ class KCMNetwork : public KQuickConfigModule 136 explicit KCMNetwork(QObject *parent, const KPluginMetaData &data) 137 : KQuickConfigModule(parent, data) 138 { ··· 141 } 142 CommandOutputContext *outputContext() const 143 { 144 diff --git a/kcms/opencl/main.cpp b/kcms/opencl/main.cpp 145 index d58728ab..88733d46 100644 146 --- a/kcms/opencl/main.cpp 147 +++ b/kcms/opencl/main.cpp 148 - @@ -18,7 +18,7 @@ class KCMOpenCL : public KQuickConfigModule 149 explicit KCMOpenCL(QObject *parent, const KPluginMetaData &data) 150 : KQuickConfigModule(parent, data) 151 { ··· 154 } 155 CommandOutputContext *outputContext() const 156 { 157 diff --git a/kcms/vulkan/main.cpp b/kcms/vulkan/main.cpp 158 index 5665d9d2..008f1bf0 100644 159 --- a/kcms/vulkan/main.cpp 160 +++ b/kcms/vulkan/main.cpp 161 - @@ -16,7 +16,7 @@ class KCMVulkan : public KQuickConfigModule 162 explicit KCMVulkan(QObject *parent, const KPluginMetaData &data) 163 : KQuickConfigModule(parent, data) 164 { ··· 167 } 168 CommandOutputContext *outputContext() const 169 { 170 diff --git a/kcms/wayland/main.cpp b/kcms/wayland/main.cpp 171 - index 3a4825c7..2c6a6c43 100644 172 --- a/kcms/wayland/main.cpp 173 +++ b/kcms/wayland/main.cpp 174 - @@ -16,7 +16,7 @@ class KCMWayland : public KQuickConfigModule 175 explicit KCMWayland(QObject *parent, const KPluginMetaData &data) 176 : KQuickConfigModule(parent, data) 177 { ··· 180 } 181 CommandOutputContext *outputContext() const 182 { 183 diff --git a/kcms/xserver/main.cpp b/kcms/xserver/main.cpp 184 index df9af24a..e5983e22 100644 185 --- a/kcms/xserver/main.cpp 186 +++ b/kcms/xserver/main.cpp 187 - @@ -16,7 +16,7 @@ class KCMXServer : public KQuickConfigModule 188 explicit KCMXServer(QObject *parent, const KPluginMetaData &data) 189 : KQuickConfigModule(parent, data) 190 { ··· 193 } 194 CommandOutputContext *outputContext() const 195 { 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()
··· 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 }, 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,بايبواير,الصوت,بولس أوديو", 14 diff --git a/kcms/audio_information/main.cpp b/kcms/audio_information/main.cpp 15 index adb196fd..9d6c8675 100644 16 --- a/kcms/audio_information/main.cpp 17 +++ b/kcms/audio_information/main.cpp 18 + @@ -16,7 +16,7 @@ public: 19 explicit KCMAudioInformation(QObject *parent, const KPluginMetaData &data) 20 : KQuickConfigModule(parent, data) 21 { ··· 24 } 25 CommandOutputContext *outputContext() const 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,قرص,قسم,قطاع جهاز", 40 diff --git a/kcms/block_devices/main.cpp b/kcms/block_devices/main.cpp 41 index 2de923f3..6b14f7fb 100644 42 --- a/kcms/block_devices/main.cpp 43 +++ b/kcms/block_devices/main.cpp 44 + @@ -20,7 +20,7 @@ public: 45 { 46 // NOTE: careful when using -o, it tends to incorrectly print multiple mountpoints as a single path 47 // (e.g. when different btrfs subvolumes are mounted at various points in the system it ought to enumerate all mountpoints) ··· 50 } 51 CommandOutputContext *outputContext() const 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,تعليمات,أنوية,معمارية", 66 diff --git a/kcms/cpu/main.cpp b/kcms/cpu/main.cpp 67 index 608381eb..8fd7914f 100644 68 --- a/kcms/cpu/main.cpp 69 +++ b/kcms/cpu/main.cpp 70 + @@ -16,7 +16,7 @@ public: 71 explicit KCMCPU(QObject *parent, const KPluginMetaData &data) 72 : KQuickConfigModule(parent, data) 73 { ··· 76 } 77 CommandOutputContext *outputContext() const 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,بطاقة الرسوميات,تسريع العتاد,رسوميات", 131 diff --git a/kcms/egl/main.cpp b/kcms/egl/main.cpp 132 index 1a509dac..886a62d8 100644 133 --- a/kcms/egl/main.cpp 134 +++ b/kcms/egl/main.cpp 135 + @@ -16,7 +16,7 @@ public: 136 explicit KCMXServer(QObject *parent, const KPluginMetaData &data) 137 : KQuickConfigModule(parent, data) 138 { ··· 142 CommandOutputContext *outputContext() const 143 { 144 diff --git a/kcms/firmware_security/main.cpp b/kcms/firmware_security/main.cpp 145 + index eab20e0f..5a0d2499 100644 146 --- a/kcms/firmware_security/main.cpp 147 +++ b/kcms/firmware_security/main.cpp 148 + @@ -20,7 +20,7 @@ public: 149 const QString executable = QStandardPaths::locate(QStandardPaths::GenericDataLocation, 150 QStringLiteral("kinfocenter/firmware_security/fwupdmgr.sh"), 151 QStandardPaths::LocateFile); 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,بطاقة الرسوميات,تسريع العتاد,الرسوميات", 170 diff --git a/kcms/glx/main.cpp b/kcms/glx/main.cpp 171 index a7317411..a6c5621d 100644 172 --- a/kcms/glx/main.cpp 173 +++ b/kcms/glx/main.cpp 174 + @@ -16,7 +16,7 @@ public: 175 explicit KCMXServer(QObject *parent, const KPluginMetaData &data) 176 : KQuickConfigModule(parent, data) 177 { ··· 180 } 181 CommandOutputContext *outputContext() const 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", 250 diff --git a/kcms/network/main.cpp b/kcms/network/main.cpp 251 index f02577a3..479e18df 100644 252 --- a/kcms/network/main.cpp 253 +++ b/kcms/network/main.cpp 254 + @@ -18,7 +18,7 @@ public: 255 explicit KCMNetwork(QObject *parent, const KPluginMetaData &data) 256 : KQuickConfigModule(parent, data) 257 { ··· 260 } 261 CommandOutputContext *outputContext() const 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,بطاقة الفيديو,تسريع العتاد,الرسوميات", 276 diff --git a/kcms/opencl/main.cpp b/kcms/opencl/main.cpp 277 index d58728ab..88733d46 100644 278 --- a/kcms/opencl/main.cpp 279 +++ b/kcms/opencl/main.cpp 280 + @@ -18,7 +18,7 @@ public: 281 explicit KCMOpenCL(QObject *parent, const KPluginMetaData &data) 282 : KQuickConfigModule(parent, data) 283 { ··· 286 } 287 CommandOutputContext *outputContext() const 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,فولكان,بطاقة الفيديو,تسريع الأجهزة,الرسومات", 315 diff --git a/kcms/vulkan/main.cpp b/kcms/vulkan/main.cpp 316 index 5665d9d2..008f1bf0 100644 317 --- a/kcms/vulkan/main.cpp 318 +++ b/kcms/vulkan/main.cpp 319 + @@ -16,7 +16,7 @@ public: 320 explicit KCMVulkan(QObject *parent, const KPluginMetaData &data) 321 : KQuickConfigModule(parent, data) 322 { ··· 325 } 326 CommandOutputContext *outputContext() const 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]": "ويلاند,مراكب,عرض,معلومات النّظام", 341 diff --git a/kcms/wayland/main.cpp b/kcms/wayland/main.cpp 342 + index 3a4825c7..4633927b 100644 343 --- a/kcms/wayland/main.cpp 344 +++ b/kcms/wayland/main.cpp 345 + @@ -16,7 +16,7 @@ public: 346 explicit KCMWayland(QObject *parent, const KPluginMetaData &data) 347 : KQuickConfigModule(parent, data) 348 { ··· 351 } 352 CommandOutputContext *outputContext() const 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", 367 diff --git a/kcms/xserver/main.cpp b/kcms/xserver/main.cpp 368 index df9af24a..e5983e22 100644 369 --- a/kcms/xserver/main.cpp 370 +++ b/kcms/xserver/main.cpp 371 + @@ -16,7 +16,7 @@ public: 372 explicit KCMXServer(QObject *parent, const KPluginMetaData &data) 373 : KQuickConfigModule(parent, data) 374 { ··· 377 } 378 CommandOutputContext *outputContext() const 379 {
+4
pkgs/kde/plasma/kinfocenter/default.nix
··· 4 dmidecode, 5 iproute2, 6 lib, 7 libusb1, 8 mesa-demos, 9 mkKdeDerivation, 10 pciutils, 11 pulseaudio, 12 qttools, ··· 21 tools = { 22 aha = lib.getExe aha; 23 clinfo = lib.getExe clinfo; 24 dmidecode = lib.getExe' dmidecode "dmidecode"; 25 eglinfo = lib.getExe' mesa-demos "eglinfo"; 26 glxinfo = lib.getExe' mesa-demos "glxinfo"; ··· 54 --replace-fail " aha " " ${lib.getExe aha} " 55 ''; 56 57 extraBuildInputs = [ libusb1 ]; 58 59 # fix wrong symlink of infocenter pointing to a 'systemsettings5' binary in
··· 4 dmidecode, 5 iproute2, 6 lib, 7 + libdisplay-info, 8 libusb1, 9 mesa-demos, 10 mkKdeDerivation, 11 + pkg-config, 12 pciutils, 13 pulseaudio, 14 qttools, ··· 23 tools = { 24 aha = lib.getExe aha; 25 clinfo = lib.getExe clinfo; 26 + di_edid_decode = lib.getExe libdisplay-info; 27 dmidecode = lib.getExe' dmidecode "dmidecode"; 28 eglinfo = lib.getExe' mesa-demos "eglinfo"; 29 glxinfo = lib.getExe' mesa-demos "glxinfo"; ··· 57 --replace-fail " aha " " ${lib.getExe aha} " 58 ''; 59 60 + extraNativeBuildInputs = [ pkg-config ]; 61 extraBuildInputs = [ libusb1 ]; 62 63 # fix wrong symlink of infocenter pointing to a 'systemsettings5' binary in
+2
pkgs/kde/plasma/plasma-desktop/default.nix
··· 16 xkeyboard_config, 17 xorg, 18 libcanberra, 19 libxkbfile, 20 ibus, 21 }: ··· 53 54 SDL2 55 libcanberra 56 libxkbfile 57 xkeyboard_config 58
··· 16 xkeyboard_config, 17 xorg, 18 libcanberra, 19 + libwacom, 20 libxkbfile, 21 ibus, 22 }: ··· 54 55 SDL2 56 libcanberra 57 + libwacom 58 libxkbfile 59 xkeyboard_config 60
+1 -2
pkgs/kde/plasma/plasma-workspace/default.nix
··· 29 qdbus = lib.getExe' qttools "qdbus"; 30 xmessage = lib.getExe xorg.xmessage; 31 xrdb = lib.getExe xorg.xrdb; 32 - xsetroot = lib.getExe xorg.xsetroot; 33 # @QtBinariesDir@ only appears in the *removed* lines of the diff 34 QtBinariesDir = null; 35 }) ··· 66 # Hardcoded as QStrings, which are UTF-16 so Nix can't pick these up automatically 67 postFixup = '' 68 mkdir -p $out/nix-support 69 - echo "${lsof} ${xorg.xmessage} ${xorg.xrdb} ${xorg.xsetroot}" > $out/nix-support/depends 70 ''; 71 72 passthru.providedSessions = [
··· 29 qdbus = lib.getExe' qttools "qdbus"; 30 xmessage = lib.getExe xorg.xmessage; 31 xrdb = lib.getExe xorg.xrdb; 32 # @QtBinariesDir@ only appears in the *removed* lines of the diff 33 QtBinariesDir = null; 34 }) ··· 65 # Hardcoded as QStrings, which are UTF-16 so Nix can't pick these up automatically 66 postFixup = '' 67 mkdir -p $out/nix-support 68 + echo "${lsof} ${xorg.xmessage} ${xorg.xrdb}" > $out/nix-support/depends 69 ''; 70 71 passthru.providedSessions = [
+8 -14
pkgs/kde/plasma/plasma-workspace/dependency-paths.patch
··· 1 diff --git a/applets/devicenotifier/plugin/deviceerrormonitor_p.cpp b/applets/devicenotifier/plugin/deviceerrormonitor_p.cpp 2 - index 8c2bc13a74..7b3cd72363 100644 3 --- a/applets/devicenotifier/plugin/deviceerrormonitor_p.cpp 4 +++ b/applets/devicenotifier/plugin/deviceerrormonitor_p.cpp 5 @@ -155,7 +155,7 @@ void DeviceErrorMonitor::queryBlockingApps(const QString &devicePath) ··· 25 p.write(input); 26 p.closeWriteChannel(); 27 diff --git a/kcms/fonts/fonts.cpp b/kcms/fonts/fonts.cpp 28 - index a75f313880..a1e649c1f6 100644 29 --- a/kcms/fonts/fonts.cpp 30 +++ b/kcms/fonts/fonts.cpp 31 @@ -137,7 +137,7 @@ void KFonts::save() ··· 38 proc.write("Xft.dpi\n"); 39 proc.closeWriteChannel(); 40 diff --git a/kcms/kfontinst/kcmfontinst/FcQuery.cpp b/kcms/kfontinst/kcmfontinst/FcQuery.cpp 41 - index f5034455c9..8ea57813a1 100644 42 --- a/kcms/kfontinst/kcmfontinst/FcQuery.cpp 43 +++ b/kcms/kfontinst/kcmfontinst/FcQuery.cpp 44 @@ -46,7 +46,7 @@ void CFcQuery::run(const QString &query) ··· 51 52 void CFcQuery::procExited() 53 diff --git a/kcms/krdb/krdb.cpp b/kcms/krdb/krdb.cpp 54 - index 39bcb7317d..b0363afde9 100644 55 --- a/kcms/krdb/krdb.cpp 56 +++ b/kcms/krdb/krdb.cpp 57 - @@ -423,7 +423,7 @@ void runRdb(unsigned int flags) 58 contents += "Xft.dpi: "_L1 + QString::number(dpi) + u'\n'; 59 else { 60 KProcess queryProc; ··· 63 queryProc.setOutputChannelMode(KProcess::OnlyStdoutChannel); 64 queryProc.start(); 65 if (queryProc.waitForFinished()) { 66 - @@ -443,7 +443,7 @@ void runRdb(unsigned int flags) 67 } 68 69 KProcess loadProc; ··· 72 loadProc.start(); 73 if (loadProc.waitForStarted()) { 74 loadProc.write(db); 75 - @@ -461,14 +461,14 @@ void runRdb(unsigned int flags) 76 77 KProcess proc; 78 #ifndef NDEBUG ··· 84 #endif 85 proc.execute(); 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 diff --git a/ksmserver/plasma-restoresession.service.in b/ksmserver/plasma-restoresession.service.in 94 index 2c52a4b87d..fd7fdc8ac1 100644 95 --- a/ksmserver/plasma-restoresession.service.in ··· 135 } 136 return p; 137 diff --git a/startkde/systemd/plasma-ksplash-ready.service.in b/startkde/systemd/plasma-ksplash-ready.service.in 138 - index 1e903130a9..1d807a8526 100644 139 --- a/startkde/systemd/plasma-ksplash-ready.service.in 140 +++ b/startkde/systemd/plasma-ksplash-ready.service.in 141 @@ -6,5 +6,5 @@ PartOf=graphical-session.target
··· 1 diff --git a/applets/devicenotifier/plugin/deviceerrormonitor_p.cpp b/applets/devicenotifier/plugin/deviceerrormonitor_p.cpp 2 + index ba214a555d..421d940738 100644 3 --- a/applets/devicenotifier/plugin/deviceerrormonitor_p.cpp 4 +++ b/applets/devicenotifier/plugin/deviceerrormonitor_p.cpp 5 @@ -155,7 +155,7 @@ void DeviceErrorMonitor::queryBlockingApps(const QString &devicePath) ··· 25 p.write(input); 26 p.closeWriteChannel(); 27 diff --git a/kcms/fonts/fonts.cpp b/kcms/fonts/fonts.cpp 28 + index 96417c440a..8c9bc2e9ab 100644 29 --- a/kcms/fonts/fonts.cpp 30 +++ b/kcms/fonts/fonts.cpp 31 @@ -137,7 +137,7 @@ void KFonts::save() ··· 38 proc.write("Xft.dpi\n"); 39 proc.closeWriteChannel(); 40 diff --git a/kcms/kfontinst/kcmfontinst/FcQuery.cpp b/kcms/kfontinst/kcmfontinst/FcQuery.cpp 41 + index e4d1ad4311..d45bdfad98 100644 42 --- a/kcms/kfontinst/kcmfontinst/FcQuery.cpp 43 +++ b/kcms/kfontinst/kcmfontinst/FcQuery.cpp 44 @@ -46,7 +46,7 @@ void CFcQuery::run(const QString &query) ··· 51 52 void CFcQuery::procExited() 53 diff --git a/kcms/krdb/krdb.cpp b/kcms/krdb/krdb.cpp 54 + index f3c9956921..09c818739d 100644 55 --- a/kcms/krdb/krdb.cpp 56 +++ b/kcms/krdb/krdb.cpp 57 + @@ -425,7 +425,7 @@ void runRdb(unsigned int flags) 58 contents += "Xft.dpi: "_L1 + QString::number(dpi) + u'\n'; 59 else { 60 KProcess queryProc; ··· 63 queryProc.setOutputChannelMode(KProcess::OnlyStdoutChannel); 64 queryProc.start(); 65 if (queryProc.waitForFinished()) { 66 + @@ -445,7 +445,7 @@ void runRdb(unsigned int flags) 67 } 68 69 KProcess loadProc; ··· 72 loadProc.start(); 73 if (loadProc.waitForStarted()) { 74 loadProc.write(db); 75 + @@ -463,9 +463,9 @@ void runRdb(unsigned int flags) 76 77 KProcess proc; 78 #ifndef NDEBUG ··· 84 #endif 85 proc.execute(); 86 87 diff --git a/ksmserver/plasma-restoresession.service.in b/ksmserver/plasma-restoresession.service.in 88 index 2c52a4b87d..fd7fdc8ac1 100644 89 --- a/ksmserver/plasma-restoresession.service.in ··· 129 } 130 return p; 131 diff --git a/startkde/systemd/plasma-ksplash-ready.service.in b/startkde/systemd/plasma-ksplash-ready.service.in 132 + index 1e903130a9..0861c3d136 100644 133 --- a/startkde/systemd/plasma-ksplash-ready.service.in 134 +++ b/startkde/systemd/plasma-ksplash-ready.service.in 135 @@ -6,5 +6,5 @@ PartOf=graphical-session.target
+18 -1
pkgs/kde/plasma/plasma5support/default.nix
··· 1 - { mkKdeDerivation }: 2 mkKdeDerivation { 3 pname = "plasma5support"; 4 }
··· 1 + { 2 + mkKdeDerivation, 3 + pkg-config, 4 + kidletime, 5 + networkmanager-qt, 6 + plasma-activities, 7 + gpsd, 8 + }: 9 mkKdeDerivation { 10 pname = "plasma5support"; 11 + 12 + extraNativeBuildInputs = [ pkg-config ]; 13 + 14 + extraBuildInputs = [ 15 + kidletime 16 + networkmanager-qt 17 + plasma-activities 18 + 19 + gpsd 20 + ]; 21 }
+1
pkgs/os-specific/linux/freeipa/default.nix
··· 64 jinja2 65 augeas 66 samba 67 ]; 68 in 69 stdenv.mkDerivation rec {
··· 64 jinja2 65 augeas 66 samba 67 + ifaddr 68 ]; 69 in 70 stdenv.mkDerivation rec {
+6 -3
pkgs/os-specific/linux/sssd/default.nix
··· 83 preConfigure = 84 '' 85 export SGML_CATALOG_FILES="${docbookFiles}" 86 - export PYTHONPATH=$(find ${python3.pkgs.python-ldap} -type d -name site-packages) 87 export PATH=$PATH:${openldap}/libexec 88 89 configureFlagsArray=( ··· 129 samba 130 nfs-utils 131 p11-kit 132 - python3 133 popt 134 talloc 135 tdb ··· 147 libxslt 148 libxml2 149 libuuid 150 - python3.pkgs.python-ldap 151 systemd 152 nspr 153 check
··· 83 preConfigure = 84 '' 85 export SGML_CATALOG_FILES="${docbookFiles}" 86 export PATH=$PATH:${openldap}/libexec 87 88 configureFlagsArray=( ··· 128 samba 129 nfs-utils 130 p11-kit 131 + (python3.withPackages ( 132 + p: with p; [ 133 + distutils 134 + python-ldap 135 + ] 136 + )) 137 popt 138 talloc 139 tdb ··· 151 libxslt 152 libxml2 153 libuuid 154 systemd 155 nspr 156 check
+2 -2
pkgs/servers/sql/postgresql/ext/pgrouting.nix
··· 11 12 buildPostgresqlExtension rec { 13 pname = "pgrouting"; 14 - version = "3.7.2"; 15 16 nativeBuildInputs = [ 17 cmake ··· 23 owner = "pgRouting"; 24 repo = "pgrouting"; 25 rev = "v${version}"; 26 - hash = "sha256-dzt1fVqbOE37A/qcQbuQuyiZpYuCwavQhnN/ZwFy1KM="; 27 }; 28 29 meta = with lib; {
··· 11 12 buildPostgresqlExtension rec { 13 pname = "pgrouting"; 14 + version = "3.7.3"; 15 16 nativeBuildInputs = [ 17 cmake ··· 23 owner = "pgRouting"; 24 repo = "pgrouting"; 25 rev = "v${version}"; 26 + hash = "sha256-jaevnDCJ6hRQeDhdAkvMTvnnFWElMNvo9gZRW53proQ="; 27 }; 28 29 meta = with lib; {
+2 -2
pkgs/servers/sql/postgresql/ext/plpgsql_check.nix
··· 9 10 buildPostgresqlExtension (finalAttrs: { 11 pname = "plpgsql-check"; 12 - version = "2.7.13"; 13 14 src = fetchFromGitHub { 15 owner = "okbob"; 16 repo = "plpgsql_check"; 17 rev = "v${finalAttrs.version}"; 18 - hash = "sha256-9xfL/nhjvVb2hQj0OLOFYdpRfuEXikgTC7rSsEZ8ws8="; 19 }; 20 21 passthru.tests.extension = postgresqlTestExtension {
··· 9 10 buildPostgresqlExtension (finalAttrs: { 11 pname = "plpgsql-check"; 12 + version = "2.7.15"; 13 14 src = fetchFromGitHub { 15 owner = "okbob"; 16 repo = "plpgsql_check"; 17 rev = "v${finalAttrs.version}"; 18 + hash = "sha256-JF0aTYakoHMRdiWcA70mYFvzTiwMhOJZfqRj+6JC6n0="; 19 }; 20 21 passthru.tests.extension = postgresqlTestExtension {
+2 -2
pkgs/servers/sql/postgresql/ext/timescaledb.nix
··· 13 14 buildPostgresqlExtension rec { 15 pname = "timescaledb${lib.optionalString (!enableUnfree) "-apache"}"; 16 - version = "2.18.0"; 17 18 nativeBuildInputs = [ cmake ]; 19 buildInputs = [ ··· 25 owner = "timescale"; 26 repo = "timescaledb"; 27 rev = version; 28 - hash = "sha256-wDjzahlhUlBDXppk9HLNUOc7mlVqv56M2VGE/C04gUo="; 29 }; 30 31 cmakeFlags =
··· 13 14 buildPostgresqlExtension rec { 15 pname = "timescaledb${lib.optionalString (!enableUnfree) "-apache"}"; 16 + version = "2.18.1"; 17 18 nativeBuildInputs = [ cmake ]; 19 buildInputs = [ ··· 25 owner = "timescale"; 26 repo = "timescaledb"; 27 rev = version; 28 + hash = "sha256-Ckrs22lPQb+zx9JNHHB3TQDx9ry+q8+FimvR3OT3npg="; 29 }; 30 31 cmakeFlags =
+6 -6
pkgs/tools/misc/diffoscope/default.nix
··· 106 # Note: when upgrading this package, please run the list-missing-tools.sh script as described below! 107 python.pkgs.buildPythonApplication rec { 108 pname = "diffoscope"; 109 - version = "287"; 110 111 src = fetchurl { 112 url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2"; 113 - hash = "sha256-0s7pT8pAMCE+csd9/+Dv4AbCK0qxDacQ9fNcMYCNDbw="; 114 }; 115 116 outputs = [ ··· 121 patches = [ ./ignore_links.patch ]; 122 123 postPatch = '' 124 - # Upstream doesn't provide a PKG-INFO file 125 - sed -i setup.py -e "/'rpm-python',/d" 126 - 127 # When generating manpage, use the installed version 128 - substituteInPlace doc/Makefile --replace "../bin" "$out/bin" 129 ''; 130 131 nativeBuildInputs = [
··· 106 # Note: when upgrading this package, please run the list-missing-tools.sh script as described below! 107 python.pkgs.buildPythonApplication rec { 108 pname = "diffoscope"; 109 + version = "288"; 110 111 src = fetchurl { 112 url = "https://diffoscope.org/archive/diffoscope-${version}.tar.bz2"; 113 + hash = "sha256-HeJfqjmuduVc/C0kfaAsiQuoKrrwlW69lkfYDz1uFlg="; 114 }; 115 116 outputs = [ ··· 121 patches = [ ./ignore_links.patch ]; 122 123 postPatch = '' 124 # When generating manpage, use the installed version 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 ''; 130 131 nativeBuildInputs = [
+8 -4
pkgs/top-level/all-packages.nix
··· 5322 globalprotect-openconnect = libsForQt5.callPackage ../tools/networking/globalprotect-openconnect { }; 5323 5324 sssd = callPackage ../os-specific/linux/sssd { 5325 inherit (perlPackages) Po4a; 5326 - # python312Packages.python-ldap is broken 5327 - # https://github.com/NixOS/nixpkgs/issues/326296 5328 - python3 = python311; 5329 }; 5330 5331 sentry-cli = callPackage ../development/tools/sentry-cli { ··· 8811 }; 8812 8813 freeipa = callPackage ../os-specific/linux/freeipa { 8814 kerberos = krb5.override { 8815 withVerto = true; 8816 }; ··· 11365 11366 kanidm_1_3 = callPackage ../by-name/ka/kanidm/1_3.nix { }; 11367 kanidm_1_4 = callPackage ../by-name/ka/kanidm/1_4.nix { }; 11368 11369 - kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_4; 11370 11371 kanidmWithSecretProvisioning_1_3 = callPackage ../by-name/ka/kanidm/1_3.nix { 11372 enableSecretProvisioning = true; 11373 }; 11374 11375 kanidmWithSecretProvisioning_1_4 = callPackage ../by-name/ka/kanidm/1_4.nix { 11376 enableSecretProvisioning = true; 11377 }; 11378
··· 5322 globalprotect-openconnect = libsForQt5.callPackage ../tools/networking/globalprotect-openconnect { }; 5323 5324 sssd = callPackage ../os-specific/linux/sssd { 5325 + # NOTE: freeipa and sssd need to be built with the same version of python 5326 inherit (perlPackages) Po4a; 5327 }; 5328 5329 sentry-cli = callPackage ../development/tools/sentry-cli { ··· 8809 }; 8810 8811 freeipa = callPackage ../os-specific/linux/freeipa { 8812 + # NOTE: freeipa and sssd need to be built with the same version of python 8813 kerberos = krb5.override { 8814 withVerto = true; 8815 }; ··· 11364 11365 kanidm_1_3 = callPackage ../by-name/ka/kanidm/1_3.nix { }; 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 11369 + kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_5; 11370 11371 kanidmWithSecretProvisioning_1_3 = callPackage ../by-name/ka/kanidm/1_3.nix { 11372 enableSecretProvisioning = true; 11373 }; 11374 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 { 11380 enableSecretProvisioning = true; 11381 }; 11382
+86
pkgs/top-level/ruby-packages.nix
··· 295 }; 296 version = "1.0.0"; 297 }; 298 charlock_holmes = { 299 groups = ["default"]; 300 platforms = []; ··· 304 type = "gem"; 305 }; 306 version = "0.7.7"; 307 }; 308 claide = { 309 groups = ["default"]; ··· 717 }; 718 version = "4.0.4"; 719 }; 720 crass = { 721 groups = ["default"]; 722 platforms = []; ··· 921 type = "gem"; 922 }; 923 version = "0.1.0"; 924 }; 925 elftools = { 926 dependencies = ["bindata"]; ··· 2080 }; 2081 version = "1.7.8"; 2082 }; 2083 language_server-protocol = { 2084 groups = ["default"]; 2085 platforms = []; ··· 2171 type = "gem"; 2172 }; 2173 version = "2.1.4"; 2174 }; 2175 loofah = { 2176 dependencies = ["crass" "nokogiri"];
··· 295 }; 296 version = "1.0.0"; 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 + }; 320 charlock_holmes = { 321 groups = ["default"]; 322 platforms = []; ··· 326 type = "gem"; 327 }; 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"; 340 }; 341 claide = { 342 groups = ["default"]; ··· 750 }; 751 version = "4.0.4"; 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 + }; 763 crass = { 764 groups = ["default"]; 765 platforms = []; ··· 964 type = "gem"; 965 }; 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"; 989 }; 990 elftools = { 991 dependencies = ["bindata"]; ··· 2145 }; 2146 version = "1.7.8"; 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 + }; 2159 language_server-protocol = { 2160 groups = ["default"]; 2161 platforms = []; ··· 2247 type = "gem"; 2248 }; 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"; 2260 }; 2261 loofah = { 2262 dependencies = ["crass" "nokogiri"];