lol

Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
4b2e2c8b cc3ee6d8

+1001 -154
+12
maintainers/maintainer-list.nix
··· 1639 1639 fingerprint = "2688 0377 C31D 9E81 9BDF 83A8 C8C6 BDDB 3847 F72B"; 1640 1640 }]; 1641 1641 }; 1642 + azd325 = { 1643 + email = "tim.kleinschmidt@gmail.com"; 1644 + github = "Azd325"; 1645 + githubId = 426541; 1646 + name = "Tim Kleinschmidt"; 1647 + }; 1642 1648 azuwis = { 1643 1649 email = "azuwis@gmail.com"; 1644 1650 github = "azuwis"; ··· 10679 10685 github = "mmlb"; 10680 10686 githubId = 708570; 10681 10687 name = "Manuel Mendez"; 10688 + }; 10689 + mmusnjak = { 10690 + email = "marko.musnjak@gmail.com"; 10691 + github = "mmusnjak"; 10692 + githubId = 668956; 10693 + name = "Marko Mušnjak"; 10682 10694 }; 10683 10695 mnacamura = { 10684 10696 email = "m.nacamura@gmail.com";
+12
nixos/modules/services/misc/ntfy-sh.nix
··· 61 61 62 62 services.ntfy-sh.settings = { 63 63 auth-file = mkDefault "/var/lib/ntfy-sh/user.db"; 64 + listen-http = mkDefault "127.0.0.1:2586"; 65 + attachment-cache-dir = mkDefault "/var/lib/ntfy-sh/attachments"; 66 + cache-file = mkDefault "/var/lib/ntfy-sh/cache-file.db"; 64 67 }; 65 68 69 + systemd.tmpfiles.rules = [ 70 + "f ${cfg.settings.auth-file} 0600 ${cfg.user} ${cfg.group} - -" 71 + "d ${cfg.settings.attachment-cache-dir} 0700 ${cfg.user} ${cfg.group} - -" 72 + "f ${cfg.settings.cache-file} 0600 ${cfg.user} ${cfg.group} - -" 73 + ]; 74 + 66 75 systemd.services.ntfy-sh = { 67 76 description = "Push notifications server"; 68 77 ··· 74 83 User = cfg.user; 75 84 StateDirectory = "ntfy-sh"; 76 85 86 + DynamicUser = true; 77 87 AmbientCapabilities = "CAP_NET_BIND_SERVICE"; 78 88 PrivateTmp = true; 79 89 NoNewPrivileges = true; ··· 88 98 RestrictNamespaces = true; 89 99 RestrictRealtime = true; 90 100 MemoryDenyWriteExecute = true; 101 + # Upstream Recommandation 102 + LimitNOFILE = 20500; 91 103 }; 92 104 }; 93 105
+1
nixos/tests/all-tests.nix
··· 614 614 postfix-raise-smtpd-tls-security-level = handleTest ./postfix-raise-smtpd-tls-security-level.nix {}; 615 615 postfixadmin = handleTest ./postfixadmin.nix {}; 616 616 postgis = handleTest ./postgis.nix {}; 617 + apache_datasketches = handleTest ./apache_datasketches.nix {}; 617 618 postgresql = handleTest ./postgresql.nix {}; 618 619 postgresql-jit = handleTest ./postgresql-jit.nix {}; 619 620 postgresql-wal-receiver = handleTest ./postgresql-wal-receiver.nix {};
+29
nixos/tests/apache_datasketches.nix
··· 1 + import ./make-test-python.nix ({ pkgs, ...} : { 2 + name = "postgis"; 3 + meta = with pkgs.lib.maintainers; { 4 + maintainers = [ lsix ]; # TODO: Who's the maintener now? 5 + }; 6 + 7 + nodes = { 8 + master = 9 + { pkgs, ... }: 10 + 11 + { 12 + services.postgresql = let mypg = pkgs.postgresql_15; in { 13 + enable = true; 14 + package = mypg; 15 + extraPlugins = with mypg.pkgs; [ 16 + apache_datasketches 17 + ]; 18 + }; 19 + }; 20 + }; 21 + 22 + testScript = '' 23 + start_all() 24 + master.wait_for_unit("postgresql") 25 + master.sleep(10) # Hopefully this is long enough!! 26 + master.succeed("sudo -u postgres psql -c 'CREATE EXTENSION datasketches;'") 27 + master.succeed("sudo -u postgres psql -c 'SELECT hll_sketch_to_string(hll_sketch_build(1));'") 28 + ''; 29 + })
+6 -3
nixos/tests/ntfy-sh.nix
··· 3 3 4 4 nodes.machine = { ... }: { 5 5 services.ntfy-sh.enable = true; 6 + services.ntfy-sh.settings.base-url = "http://localhost:2586"; 6 7 }; 7 8 8 9 testScript = '' ··· 12 13 13 14 machine.wait_for_unit("multi-user.target") 14 15 15 - machine.wait_for_open_port(80) 16 + machine.wait_for_open_port(2586) 16 17 17 - machine.succeed(f"curl -d '{msg}' localhost:80/test") 18 + machine.succeed(f"curl -d '{msg}' localhost:2586/test") 18 19 19 - notif = json.loads(machine.succeed("curl -s localhost:80/test/json?poll=1")) 20 + notif = json.loads(machine.succeed("curl -s localhost:2586/test/json?poll=1")) 20 21 21 22 assert msg == notif["message"], "Wrong message" 23 + 24 + machine.succeed("ntfy user list") 22 25 ''; 23 26 }
+28
pkgs/applications/editors/jetbrains/default.nix
··· 93 93 }; 94 94 }); 95 95 96 + buildDataSpell = { pname, version, src, license, description, wmClass, ... }: 97 + (mkJetBrainsProduct { 98 + inherit pname version src wmClass jdk; 99 + product = "DataSpell"; 100 + meta = with lib; { 101 + homepage = "https://www.jetbrains.com/dataspell/"; 102 + inherit description license platforms; 103 + longDescription = '' 104 + DataSpell is a new IDE from JetBrains built for Data Scientists. 105 + Mainly it integrates Jupyter notebooks in the IntelliJ platform. 106 + ''; 107 + maintainers = with maintainers; [ leona ]; 108 + }; 109 + }); 110 + 96 111 buildGateway = { pname, version, src, license, description, wmClass, product, ... }: 97 112 (mkJetBrainsProduct { 98 113 inherit pname version src wmClass jdk product; ··· 318 333 }; 319 334 wmClass = "jetbrains-datagrip"; 320 335 update-channel = products.datagrip.update-channel; 336 + }; 337 + 338 + dataspell = buildDataSpell rec { 339 + pname = "dataspell"; 340 + version = products.dataspell.version; 341 + description = "The IDE for Professional Data Scientists"; 342 + license = lib.licenses.unfree; 343 + src = fetchurl { 344 + url = products.dataspell.url; 345 + sha256 = products.dataspell.sha256; 346 + }; 347 + wmClass = "jetbrains-dataspell"; 348 + update-channel = products.dataspell.update-channel; 321 349 }; 322 350 323 351 gateway = buildGateway rec {
+24
pkgs/applications/editors/jetbrains/versions.json
··· 16 16 "url": "https://download.jetbrains.com/datagrip/datagrip-2023.1.2.tar.gz", 17 17 "build_number": "231.9011.35" 18 18 }, 19 + "dataspell": { 20 + "update-channel": "DataSpell RELEASE", 21 + "url-template": "https://download.jetbrains.com/python/dataspell-{version}.tar.gz", 22 + "version": "2023.1", 23 + "sha256": "12856b7571ff789a427361cfcb4cb1743e7f3af77f611ceda57aafe847328865", 24 + "url": "https://download.jetbrains.com/python/dataspell-2023.1.tar.gz", 25 + "build_number": "231.8109.197" 26 + }, 19 27 "gateway": { 20 28 "update-channel": "Gateway RELEASE", 21 29 "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.tar.gz", ··· 123 131 "url": "https://download.jetbrains.com/datagrip/datagrip-2023.1.2.dmg", 124 132 "build_number": "231.9011.35" 125 133 }, 134 + "dataspell": { 135 + "update-channel": "DataSpell RELEASE", 136 + "url-template": "https://download.jetbrains.com/python/dataspell-{version}.dmg", 137 + "version": "2023.1", 138 + "sha256": "dc118f466b6e5fa3e6c449f25977d5d1fc6746c004a000464802c535a1bdaa90", 139 + "url": "https://download.jetbrains.com/python/dataspell-2023.1.dmg", 140 + "build_number": "231.8109.197" 141 + }, 126 142 "gateway": { 127 143 "update-channel": "Gateway RELEASE", 128 144 "url-template": "https://download.jetbrains.com/idea/gateway/JetBrainsGateway-{version}.dmg", ··· 229 245 "sha256": "3af05578dd8c3b01a5b75e34b0944bccd307ce698e80fe238044762785920c90", 230 246 "url": "https://download.jetbrains.com/datagrip/datagrip-2023.1.2-aarch64.dmg", 231 247 "build_number": "231.9011.35" 248 + }, 249 + "dataspell": { 250 + "update-channel": "DataSpell RELEASE", 251 + "url-template": "https://download.jetbrains.com/python/dataspell-{version}-aarch64.dmg", 252 + "version": "2023.1", 253 + "sha256": "7b5b4388303bf7d381597995e3f4d5684c0f60a4e5ad5a4481ab4e451be6e2cf", 254 + "url": "https://download.jetbrains.com/python/dataspell-2023.1-aarch64.dmg", 255 + "build_number": "231.8109.197" 232 256 }, 233 257 "gateway": { 234 258 "update-channel": "Gateway RELEASE",
+89 -8
pkgs/applications/editors/vscode/extensions/default.nix
··· 616 616 }; 617 617 }; 618 618 619 - catppuccin.catppuccin-vsc = buildVscodeMarketplaceExtension { 619 + catppuccin = { 620 + catppuccin-vsc = buildVscodeMarketplaceExtension { 621 + mktplcRef = { 622 + name = "catppuccin-vsc"; 623 + publisher = "catppuccin"; 624 + version = "2.6.1"; 625 + sha256 = "sha256-B56b7PeuVnkxEqvd4vL9TYO7s8fuA+LOCTbJQD9e7wY="; 626 + }; 627 + meta = { 628 + description = "Soothing pastel theme for VSCode"; 629 + license = lib.licenses.mit; 630 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc"; 631 + maintainers = [ lib.maintainers.nullx76 ]; 632 + }; 633 + }; 634 + catppuccin-vsc-icons = buildVscodeMarketplaceExtension { 635 + mktplcRef = { 636 + name = "catppuccin-vsc-icons"; 637 + publisher = "catppuccin"; 638 + version = "0.12.0"; 639 + sha256 = "sha256-i47tY6DSVtV8Yf6AgZ6njqfhaUFGEpgbRcBF70l2Xe0="; 640 + }; 641 + meta = { 642 + description = "Soothing pastel icon theme for VSCode"; 643 + license = lib.licenses.mit; 644 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc-icons"; 645 + maintainers = [ lib.maintainers.laurent-f1z1 ]; 646 + }; 647 + }; 648 + }; 649 + 650 + charliermarsh.ruff = buildVscodeMarketplaceExtension { 620 651 mktplcRef = { 621 - name = "catppuccin-vsc"; 622 - publisher = "catppuccin"; 623 - version = "2.6.1"; 624 - sha256 = "sha256-B56b7PeuVnkxEqvd4vL9TYO7s8fuA+LOCTbJQD9e7wY="; 652 + name = "ruff"; 653 + publisher = "charliermarsh"; 654 + version = "2023.16.0"; 655 + sha256 = "sha256-MCRfG2CmGXLX15Qv/cxuH8VE1lJLPs4tXlCNnFqm5lc="; 625 656 }; 626 657 meta = { 627 - description = "Soothing pastel theme for VSCode"; 628 658 license = lib.licenses.mit; 629 - downloadPage = "https://marketplace.visualstudio.com/items?itemName=Catppuccin.catppuccin-vsc"; 630 - maintainers = [ lib.maintainers.nullx76 ]; 659 + changelog = "https://github.com/charliermarsh/ruff-vscode/releases"; 660 + description = "Ruff extension for Visual Studio Code"; 661 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=charliermarsh.ruff"; 662 + homepage = "https://github.com/charliermarsh/ruff-vscode/"; 663 + maintainers = [ lib.maintainers.azd325 ]; 631 664 }; 632 665 }; 633 666 ··· 1452 1485 }; 1453 1486 }; 1454 1487 1488 + github.copilot-chat = buildVscodeMarketplaceExtension { 1489 + mktplcRef = { 1490 + publisher = "github"; 1491 + name = "copilot-chat"; 1492 + version = "0.1.2023060101"; 1493 + sha256 = "sha256-g3UIcy2TpD3m8EamxneUXYAV/bbCPvPhOWdcuXPkK9g="; 1494 + }; 1495 + meta = { 1496 + description = "GitHub Copilot Chat is a companion extension to GitHub Copilot that houses experimental chat features"; 1497 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat"; 1498 + homepage = "https://github.com/features/copilot"; 1499 + license = lib.licenses.unfree; 1500 + maintainers = [ lib.maintainers.laurent-f1z1 ]; 1501 + }; 1502 + }; 1503 + 1455 1504 github.github-vscode-theme = buildVscodeMarketplaceExtension { 1456 1505 mktplcRef = { 1457 1506 name = "github-vscode-theme"; ··· 1734 1783 homepage = "https://github.com/James-Yu/LaTeX-Workshop"; 1735 1784 license = lib.licenses.mit; 1736 1785 maintainers = [ ]; 1786 + }; 1787 + }; 1788 + 1789 + janet-lang.vscode-janet = buildVscodeMarketplaceExtension { 1790 + mktplcRef = { 1791 + name = "vscode-janet"; 1792 + publisher = "janet-lang"; 1793 + version = "0.0.2"; 1794 + sha256 = "sha256-oj0e++z2BtadIXOnTlocIIHliYweZ1iyrV08DwatfLI="; 1795 + }; 1796 + meta = { 1797 + description = "Janet language support for Visual Studio Code"; 1798 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=janet-lang.vscode-janet"; 1799 + homepage = "https://github.com/janet-lang/vscode-janet"; 1800 + license = lib.licenses.mit; 1801 + maintainers = [ lib.maintainers.wackbyte ]; 1737 1802 }; 1738 1803 }; 1739 1804 ··· 2771 2836 }; 2772 2837 meta = { 2773 2838 license = lib.licenses.asl20; 2839 + }; 2840 + }; 2841 + 2842 + seatonjiang.gitmoji-vscode = buildVscodeMarketplaceExtension { 2843 + mktplcRef = { 2844 + publisher = "seatonjiang"; 2845 + name = "gitmoji-vscode"; 2846 + version = "1.2.2"; 2847 + sha256 = "sha256-+lwbCLV62y1IHrjCygBphQZJUu+ZApYTwBQld5uu12w="; 2848 + }; 2849 + meta = { 2850 + description = "Gitmoji tool for git commit messages in VSCode"; 2851 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=seatonjiang.gitmoji-vscode"; 2852 + homepage = "https://github.com/seatonjiang/gitmoji-vscode/"; 2853 + license = lib.licenses.mit; 2854 + maintainers = [ lib.maintainers.laurent-f1z1 ]; 2774 2855 }; 2775 2856 }; 2776 2857
+85
pkgs/applications/file-managers/browsr/default.nix
··· 1 + { lib 2 + , python3 3 + , fetchFromGitHub 4 + , extras ? [ "all" ] 5 + }: 6 + 7 + python3.pkgs.buildPythonApplication rec { 8 + pname = "browsr"; 9 + version = "1.10.7"; 10 + format = "pyproject"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "juftin"; 14 + repo = "browsr"; 15 + rev = "v${version}"; 16 + hash = "sha256-AT5cFQ4CldlHv3MQYAGXdZVB3bNAAvbJeosdxZjcPBM="; 17 + }; 18 + 19 + nativeBuildInputs = with python3.pkgs; [ 20 + hatchling 21 + pythonRelaxDepsHook 22 + pytestCheckHook 23 + ]; 24 + 25 + propagatedBuildInputs = with python3.pkgs; [ 26 + art 27 + click 28 + fsspec 29 + pandas 30 + pillow 31 + pymupdf 32 + rich 33 + rich-click 34 + rich-pixels 35 + textual 36 + universal-pathlib 37 + ] ++ lib.attrVals extras passthru.optional-dependencies; 38 + 39 + passthru.optional-dependencies = with python3.pkgs; { 40 + all = [ 41 + adlfs 42 + aiohttp 43 + gcsfs 44 + paramiko 45 + pyarrow 46 + requests 47 + s3fs 48 + ]; 49 + parquet = [ 50 + pyarrow 51 + ]; 52 + remote = [ 53 + adlfs 54 + aiohttp 55 + gcsfs 56 + paramiko 57 + requests 58 + s3fs 59 + ]; 60 + }; 61 + 62 + pythonRelaxDeps = [ 63 + "fsspec" 64 + "pymupdf" 65 + "rich-click" 66 + "textual" 67 + ]; 68 + 69 + pythonImportsCheck = [ "browsr" ]; 70 + 71 + # requires internet access 72 + disabledTests = [ 73 + "test_github_screenshot" 74 + "test_github_screenshot_license" 75 + "test_textual_app_context_path_github" 76 + ]; 77 + 78 + meta = with lib; { 79 + description = "A file explorer in your terminal"; 80 + homepage = "https://github.com/juftin/browsr"; 81 + changelog = "https://github.com/fsspec/universal_pathlib/releases/tag/${src.rev}"; 82 + license = licenses.mit; 83 + maintainers = with maintainers; [ figsoda ]; 84 + }; 85 + }
+61
pkgs/applications/graphics/halftone/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , wrapGAppsHook4 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , appstream-glib 8 + , desktop-file-utils 9 + , gobject-introspection 10 + , glib 11 + , blueprint-compiler 12 + , libadwaita 13 + , python3Packages 14 + }: 15 + 16 + python3Packages.buildPythonApplication rec { 17 + pname = "halftone"; 18 + version = "0.2.1"; 19 + 20 + src = fetchFromGitHub { 21 + owner = "tfuxu"; 22 + repo = pname; 23 + rev = version; 24 + hash = "sha256-EYxnGpVKPV3Xg6dH3m1aC3/pDigUxkNF7C8U16n8al8="; 25 + }; 26 + 27 + format = "other"; 28 + dontWrapGApps = true; 29 + 30 + nativeBuildInputs = [ 31 + appstream-glib 32 + blueprint-compiler 33 + desktop-file-utils 34 + meson 35 + ninja 36 + pkg-config 37 + wrapGAppsHook4 38 + glib 39 + gobject-introspection 40 + ]; 41 + 42 + buildInputs = [ 43 + libadwaita 44 + ]; 45 + 46 + propagatedBuildInputs = with python3Packages; [ 47 + pygobject3 48 + wand 49 + ]; 50 + 51 + preFixup = '' 52 + makeWrapperArgs+=("''${gappsWrapperArgs[@]}") 53 + ''; 54 + 55 + meta = with lib; { 56 + homepage = "https://github.com/tfuxu/halftone"; 57 + description = "Simple app for giving images that pixel-art style"; 58 + license = licenses.gpl3Plus; 59 + maintainers = with maintainers; [ foo-dogsquared ]; 60 + }; 61 + }
+2 -2
pkgs/applications/misc/p2pool/default.nix
··· 19 19 in 20 20 stdenv.mkDerivation rec { 21 21 pname = "p2pool"; 22 - version = "3.3"; 22 + version = "3.4"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "SChernykh"; 26 26 repo = "p2pool"; 27 27 rev = "v${version}"; 28 - sha256 = "sha256-sCG2Dr0gDznOyuSCVm/Zop+64elUZLt+XSDff2jQlwg="; 28 + sha256 = "sha256-JtBl+ZNqBbCl8gFZy+q5PP2qoRKULA++leGsyrT3DaQ="; 29 29 fetchSubmodules = true; 30 30 }; 31 31
+3 -3
pkgs/applications/networking/cluster/kubectl-images/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kubectl-images"; 5 - version = "0.5.2"; 5 + version = "0.6.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "chenjiandongx"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-aDWtLTnMQklTU6X6LF0oBuh1317I5/kiEZVePgJjIdU"; 11 + sha256 = "sha256-Zs9ok5jDhNeEw+dbER0cpLYn41uXwHNx0w0t1A3CSlI="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-FxaOOFwDf3LNREOlA7frqhDXzc91LC3uJev3kzLDEy8"; 14 + vendorHash = "sha256-8zV2iZ10H5X6fkRqElfc7lOf3FhmDzR2lb3Jgyhjyio="; 15 15 16 16 postInstall = '' 17 17 mv $out/bin/cmd $out/bin/kubectl-images
+3 -3
pkgs/applications/networking/cluster/kyverno/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kyverno"; 5 - version = "1.9.5"; 5 + version = "1.10.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "kyverno"; 9 9 repo = "kyverno"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-e/CZ5XiJFvj/HVSBPTyLybu5ZZNVte3Bf/qGhEK7k80="; 11 + sha256 = "sha256-Phiswg3ouIVkk1hsO0Hm5mFdcpZb403ypETrKKHOyTw="; 12 12 }; 13 13 14 14 ldflags = [ ··· 18 18 "-X github.com/kyverno/kyverno/pkg/version.BuildTime=1970-01-01_00:00:00" 19 19 ]; 20 20 21 - vendorHash = "sha256-5eHLnzbjqbF8meHMfSo6NuK+SdokRkyPwoedunU2ECs="; 21 + vendorHash = "sha256-AjfWxRwAWLX/TF1bI6Q7AUcfYhMHBgDNtKQsZSrBMn4="; 22 22 23 23 subPackages = [ "cmd/cli/kubectl-kyverno" ]; 24 24
+4
pkgs/applications/networking/instant-messengers/element/element-desktop.nix
··· 123 123 mimeTypes = [ "x-scheme-handler/element" ]; 124 124 }; 125 125 126 + postFixup = lib.optionalString stdenv.isDarwin '' 127 + cp build/icon.icns $out/Applications/Element.app/Contents/Resources/element.icns 128 + ''; 129 + 126 130 passthru = { 127 131 updateScript = ./update.sh; 128 132
+2 -2
pkgs/applications/office/morgen/default.nix
··· 3 3 4 4 stdenv.mkDerivation rec { 5 5 pname = "morgen"; 6 - version = "2.7.0"; 6 + version = "2.7.2"; 7 7 8 8 src = fetchurl { 9 9 url = "https://download.todesktop.com/210203cqcj00tw1/morgen-${version}.deb"; 10 - sha256 = "sha256-v01mytnyJA1GQ/9/+7/HDIbwW1Jl4dpgf+84k0sRf4o="; 10 + sha256 = "sha256-s3gGDBxT0kHEuWiE79P/CKMknTljIdxzAP4GkS+hk+g="; 11 11 }; 12 12 13 13 nativeBuildInputs = [
+2 -2
pkgs/applications/radio/sdrangel/default.nix
··· 50 50 51 51 stdenv.mkDerivation rec { 52 52 pname = "sdrangel"; 53 - version = "7.14.1"; 53 + version = "7.14.2"; 54 54 55 55 src = fetchFromGitHub { 56 56 owner = "f4exb"; 57 57 repo = "sdrangel"; 58 58 rev = "v${version}"; 59 - hash = "sha256-AsKjsoIyGjGpRGA+pYQsO4x2C5Rb7xaG+Q0cS3xANcM="; 59 + hash = "sha256-A9/uOecV1qRbAGcKI1brPFsbjfJG/8/zKrMwKMGw9rE="; 60 60 }; 61 61 62 62 nativeBuildInputs = [ cmake ninja pkg-config wrapQtAppsHook ];
+42
pkgs/development/compilers/bfc/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , llvmPackages_13 5 + , libxml2 6 + , ncurses 7 + , zlib 8 + }: 9 + 10 + rustPlatform.buildRustPackage { 11 + pname = "bfc"; 12 + version = "unstable-2023-02-02"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "Wilfred"; 16 + repo = "bfc"; 17 + rev = "647379de6ec36b64ba0a098589c8374d0ce32690"; 18 + hash = "sha256-pPx9S7EnrL6aIvLlrCjGDKNYLhzd6ud1RvN+qCiZGXk="; 19 + }; 20 + 21 + cargoHash = "sha256-5RPB4biLB2BTmfgOGzvnnQjnGp3cTmJdU1CVTAFRvKE="; 22 + 23 + buildInputs = [ 24 + libxml2 25 + ncurses 26 + zlib 27 + ]; 28 + 29 + env = { 30 + LLVM_SYS_130_PREFIX = llvmPackages_13.llvm.dev; 31 + }; 32 + 33 + # process didn't exit successfully: <...> SIGSEGV 34 + doCheck = false; 35 + 36 + meta = with lib; { 37 + description = "An industrial-grade brainfuck compiler"; 38 + homepage = "https://bfc.wilfred.me.uk"; 39 + license = licenses.gpl2Plus; 40 + maintainers = with maintainers; [ figsoda ]; 41 + }; 42 + }
+2 -2
pkgs/development/libraries/armadillo/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "armadillo"; 5 - version = "12.2.0"; 5 + version = "12.4.0"; 6 6 7 7 src = fetchurl { 8 8 url = "mirror://sourceforge/arma/armadillo-${version}.tar.xz"; 9 - sha256 = "sha256-sNzgQil+hlrdM1Ha1394wsdjjWYy9YNXsBXlDty9IYY="; 9 + sha256 = "sha256-mQUoJ4HO0/mXabDkWnBey1AZLKFiIwBwezMC6hZ9yIM="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ cmake ];
+3 -3
pkgs/development/libraries/spice/default.nix
··· 27 27 28 28 stdenv.mkDerivation rec { 29 29 pname = "spice"; 30 - version = "0.15.1"; 30 + version = "0.15.2"; 31 31 32 32 src = fetchurl { 33 33 url = "https://www.spice-space.org/download/releases/spice-server/${pname}-${version}.tar.bz2"; 34 - sha256 = "ramvZ6syGRa9frWePWGaSneWwIooxzLt/H8C/ICxo3o="; 34 + sha256 = "sha256-bZ62EX8DkXRxxLwQAEq+z/SKefuF64WhxF8CM3cBW4E="; 35 35 }; 36 36 37 37 patches = [ ··· 82 82 postPatch = '' 83 83 patchShebangs build-aux 84 84 85 - # Forgotten in 0.15.1 tarball 85 + # Forgotten in 0.15.2 tarball 86 86 sed -i /meson.add_dist_script/d meson.build 87 87 ''; 88 88
+30
pkgs/development/python-modules/aigpy/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchPypi 4 + , mutagen 5 + , requests 6 + , colorama 7 + , prettytable 8 + , pycrypto 9 + , pydub 10 + }: 11 + 12 + buildPythonPackage rec { 13 + pname = "aigpy"; 14 + version = "2022.7.8.1"; 15 + 16 + src = fetchPypi { 17 + inherit pname version; 18 + sha256 = "sha256-1kQced6YdC/wvegqFVhZfej4+4aemGXvKysKjejP13w="; 19 + }; 20 + 21 + propagatedBuildInputs = [ mutagen requests colorama prettytable pycrypto pydub ]; 22 + 23 + meta = { 24 + homepage = "https://github.com/AIGMix/AIGPY"; 25 + description = "A python library with miscellaneous tools"; 26 + license = lib.licenses.mit; 27 + maintainers = [ lib.maintainers.misterio77 ]; 28 + platforms = lib.platforms.all; 29 + }; 30 + }
+38
pkgs/development/python-modules/art/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildPythonPackage rec { 7 + pname = "art"; 8 + version = "5.9"; 9 + format = "setuptools"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "sepandhaghighi"; 13 + repo = "art"; 14 + rev = "v${version}"; 15 + hash = "sha256-3fX0kYYyeJ9tHX8/+hlv5aRE6LujXW915N5Ov6Q+EW8="; 16 + }; 17 + 18 + pythonImportsCheck = [ "art" ]; 19 + 20 + # TypeError: art() missing 1 required positional argument: 'artname' 21 + checkPhase = '' 22 + runHook preCheck 23 + 24 + $out/bin/art 25 + $out/bin/art test 26 + $out/bin/art test2 27 + 28 + runHook postCheck 29 + ''; 30 + 31 + meta = with lib; { 32 + description = "ASCII art library for Python"; 33 + homepage = "https://github.com/sepandhaghighi/art"; 34 + changelog = "https://github.com/sepandhaghighi/art/blob/${src.rev}/CHANGELOG.md"; 35 + license = licenses.mit; 36 + maintainers = with maintainers; [ figsoda ]; 37 + }; 38 + }
+2 -2
pkgs/development/python-modules/dtlssocket/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "dtlssocket"; 11 - version = "0.1.14"; 11 + version = "0.1.15"; 12 12 13 13 format = "pyproject"; 14 14 15 15 src = fetchPypi { 16 16 pname = "DTLSSocket"; 17 17 inherit version; 18 - hash = "sha256-BLNfdKDKUvc+BJnhLqx7VzJg0opvrdaXhNLCigLH02k="; 18 + hash = "sha256-RWscUxJsmLkI2GPjnpS1oJVPsJ+xbqPAKk4Q1G7ISu4="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+11 -2
pkgs/development/python-modules/furo/default.nix
··· 2 2 , buildPythonPackage 3 3 , pythonOlder 4 4 , fetchPypi 5 + , pythonRelaxDepsHook 5 6 , sphinx 6 7 , beautifulsoup4 7 8 , sphinx-basic-ng ··· 9 10 10 11 buildPythonPackage rec { 11 12 pname = "furo"; 12 - version = "2023.3.27"; 13 + version = "2023.5.20"; 13 14 format = "wheel"; 14 15 15 16 disable = pythonOlder "3.7"; ··· 18 19 inherit pname version format; 19 20 dist = "py3"; 20 21 python = "py3"; 21 - hash = "sha256-SrK+JUotXlJ5LQynk6EsNVgt0JiXIopt1HiF2r1clSE="; 22 + hash = "sha256-WUqENt3+DAcfOp6aIJwxSiGdg0Hz8a8z/ffGlUT6ueY="; 22 23 }; 24 + 25 + nativeBuildInputs = [ 26 + pythonRelaxDepsHook 27 + ]; 28 + 29 + pythonRelaxDeps = [ 30 + "sphinx" 31 + ]; 23 32 24 33 propagatedBuildInputs = [ 25 34 sphinx
+2 -2
pkgs/development/python-modules/hvplot/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "hvplot"; 13 - version = "0.8.2"; 13 + version = "0.8.3"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.6"; 17 17 18 18 src = fetchPypi { 19 19 inherit pname version; 20 - hash = "sha256-/q2zlawBoL5fyJFVRSRGwrnEEqmdY+rAKQgxOBY9XBs="; 20 + hash = "sha256-JiuN5WNEcN4jaUgVgvoHjx5Zj9fldYwoPhuGBawuhiM="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/peewee-migrate/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "peewee-migrate"; 20 - version = "1.7.1"; 20 + version = "1.10.0"; 21 21 format = "pyproject"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "klen"; 25 25 repo = "peewee_migrate"; 26 26 rev = "refs/tags/${version}"; 27 - hash = "sha256-s7/Ev4nAKUr5OBgziETVCtjlxvBoeoZXriUBuAUi4eE="; 27 + hash = "sha256-YDL7J/LmCRz6kRHQ0NrnVnvtS3rFkH08umjPI95mn6w="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/python-roborock/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "python-roborock"; 21 - version = "0.20.1"; 21 + version = "0.20.2"; 22 22 format = "pyproject"; 23 23 24 24 disabled = pythonOlder "3.7"; ··· 27 27 owner = "humbertogontijo"; 28 28 repo = "python-roborock"; 29 29 rev = "refs/tags/v${version}"; 30 - hash = "sha256-JtbtAiQnAeGUoBS954xIEXHZkk3s976amodlFJOOJZY="; 30 + hash = "sha256-AmvUJmvbsVRlKOreF+3JvtLujLqtM04CL94chd85Wk8="; 31 31 }; 32 32 33 33 nativeBuildInputs = [
+51
pkgs/development/python-modules/rich-pixels/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , poetry-core 5 + , pytestCheckHook 6 + , syrupy 7 + , pillow 8 + , rich 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "rich-pixels"; 13 + version = "2.1.1"; 14 + format = "pyproject"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "darrenburns"; 18 + repo = "rich-pixels"; 19 + rev = version; 20 + hash = "sha256-zI6jtEdmBAEGxyASo/6fiHdzwzoSwXN7A5x1CmYS5qc="; 21 + }; 22 + 23 + nativeBuildInputs = [ 24 + poetry-core 25 + ]; 26 + 27 + nativeCheckInputs = [ 28 + pytestCheckHook 29 + ]; 30 + 31 + checkInputs = [ 32 + syrupy 33 + ]; 34 + 35 + propagatedBuildInputs = [ 36 + pillow 37 + rich 38 + ]; 39 + 40 + pythonImportsCheck = [ "rich_pixels" ]; 41 + 42 + meta = with lib; { 43 + description = "A Rich-compatible library for writing pixel images and ASCII art to the terminal"; 44 + homepage = "https://github.com/darrenburns/rich-pixels"; 45 + changelog = "https://github.com/darrenburns/rich-pixels/releases/tag/${src.rev}"; 46 + # upstream has no license specified 47 + # https://github.com/darrenburns/rich-pixels/issues/11 48 + license = licenses.unfree; 49 + maintainers = with maintainers; [ figsoda ]; 50 + }; 51 + }
+37
pkgs/development/python-modules/universal-pathlib/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , flit-core 5 + , fsspec 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "universal-pathlib"; 10 + version = "0.0.23"; 11 + format = "pyproject"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "fsspec"; 15 + repo = "universal_pathlib"; 16 + rev = "v${version}"; 17 + hash = "sha256-UT4S7sqRn0/YFzFL1KzByK44u8G7pwWHERzJEm7xmiw="; 18 + }; 19 + 20 + nativeBuildInputs = [ 21 + flit-core 22 + ]; 23 + 24 + propagatedBuildInputs = [ 25 + fsspec 26 + ]; 27 + 28 + pythonImportsCheck = [ "upath" ]; 29 + 30 + meta = with lib; { 31 + description = "Pathlib api extended to use fsspec backends"; 32 + homepage = "https://github.com/fsspec/universal_pathlib"; 33 + changelog = "https://github.com/fsspec/universal_pathlib/releases/tag/${src.rev}"; 34 + license = licenses.mit; 35 + maintainers = with maintainers; [ figsoda ]; 36 + }; 37 + }
+3 -3
pkgs/development/tools/buf/default.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "buf"; 13 - version = "1.19.0"; 13 + version = "1.20.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "bufbuild"; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - hash = "sha256-vLiOAlzIrIwMKPn8yl/YyFmXbFHFAZB1yLejQbAEivg="; 19 + hash = "sha256-Tr8vsa7PfjoShep2/qhMFLWd4H9xXm9G2YwDS3RenSE="; 20 20 }; 21 21 22 - vendorHash = "sha256-DT3vffs33hGlylQLKc5o7Xble8Blyy4hgvE27CHnmJc="; 22 + vendorHash = "sha256-NnN0MvcyMdIc7vCTTz8yHdRu0SzmmO0DgyYR2k9NPdk="; 23 23 24 24 patches = [ 25 25 # Skip a test that requires networking to be available to work.
+2 -2
pkgs/development/tools/database/mermerd/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "mermerd"; 10 - version = "0.7.1"; 10 + version = "0.8.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "KarnerTh"; 14 14 repo = "mermerd"; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-15eaZ7EwKysRjXGbS0okMUkmwSxtb+CP08JWLoj/L8c="; 16 + hash = "sha256-fqM+sOWk3gqbZ5xKR6CS1SY5bSRrAhHcM1d6ugqFbw4="; 17 17 }; 18 18 19 19 vendorHash = "sha256-RSCpkQymvUvY2bOkjhsyKnDa3vezUjC33Nwv0+O4OOQ=";
+22 -15
pkgs/development/tools/earthly/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub }: 1 + { lib, buildGoModule, fetchFromGitHub, stdenv }: 2 2 3 3 buildGoModule rec { 4 4 pname = "earthly"; 5 - version = "0.6.23"; 5 + version = "0.7.7"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "earthly"; 9 9 repo = "earthly"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-RbLAnk2O7wqY0OQLprWuRDUWMicqcLOPia+7aRuXbsk="; 11 + sha256 = "sha256-tYoC9OCNAtdQwWyznac5PVl7KLObbFfjs138y5LeQ2A="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-MDyQ9Wn5A5F5CQCfEXzkXZi/Fg6sT/Ikv+Y7fvLY8LA="; 14 + vendorSha256 = "sha256-1y34WH1JGAs1eDxreHMqUlGTyrixUFIV1DPN/N5wzS4="; 15 + subPackages = [ "cmd/earthly" "cmd/debugger" ]; 16 + 17 + CGO_ENABLED = 0; 15 18 16 19 ldflags = [ 17 - "-s" "-w" 20 + "-s" 21 + "-w" 18 22 "-X main.Version=v${version}" 19 - "-X main.DefaultBuildkitdImage=earthly/buildkitd:v${version}" 23 + "-X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${version}" 24 + "-X main.GitSha=v${version}" 25 + "-X main.DefaultInstallationName=earthly" 26 + ] ++ lib.optionals stdenv.isLinux [ 27 + "-extldflags '-static'" 20 28 ]; 21 29 22 - BUILDTAGS = "dfrunmount dfrunsecurity dfsecrets dfssh dfrunnetwork"; 23 - preBuild = '' 24 - makeFlagsArray+=(BUILD_TAGS="${BUILDTAGS}") 25 - ''; 26 - 27 - # For some reasons the tests fail, but the program itself seems to work. 28 - doCheck = false; 30 + tags = [ 31 + "dfrunmount" 32 + "dfrunnetwork" 33 + "dfrunsecurity" 34 + "dfsecrets" 35 + "dfssh" 36 + ]; 29 37 30 38 postInstall = '' 31 39 mv $out/bin/debugger $out/bin/earthly-debugger 32 - mv $out/bin/shellrepeater $out/bin/earthly-shellrepeater 33 40 ''; 34 41 35 42 meta = with lib; { ··· 37 44 homepage = "https://earthly.dev/"; 38 45 changelog = "https://github.com/earthly/earthly/releases/tag/v${version}"; 39 46 license = licenses.mpl20; 40 - maintainers = with maintainers; [ zoedsoupe ]; 47 + maintainers = with maintainers; [ zoedsoupe konradmalik ]; 41 48 }; 42 49 }
+3 -3
pkgs/development/tools/hclfmt/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "hclfmt"; 5 - version = "2.16.2"; 5 + version = "2.17.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "hashicorp"; 9 9 repo = "hcl"; 10 10 rev = "v${version}"; 11 - hash = "sha256-7RHRUIZhF6UOZDi85HAzQhzD7c8Y4aPjt4Ly3KUM26k="; 11 + hash = "sha256-6OALbouj1b6Jbtv0znpkfgYS4MyBpxQ56Sen3OJYaHs="; 12 12 }; 13 13 14 - vendorHash = "sha256-QZzDFVAmmjkm7n/KpMxDMAjShKiVVGZbZB1W3/TeVjs="; 14 + vendorHash = "sha256-SjewF3q4vQ3oWR+vxqpZVP6St8db/GXezTDWYUeK2g8="; 15 15 16 16 # The code repository includes other tools which are not useful. Only build 17 17 # hclfmt.
+3 -3
pkgs/development/tools/misc/typical/default.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "typical"; 10 - version = "0.9.4"; 10 + version = "0.9.5"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "stepchowfun"; 14 14 repo = "typical"; 15 15 rev = "v${version}"; 16 - hash = "sha256-MkMcJY0J3wvJE01VpphS84zNWv62hbed5ZypvLzrnpo="; 16 + hash = "sha256-4OByyczbHucav9v9pXqWYyreG+F36G0IodcDTedJxic="; 17 17 }; 18 18 19 - cargoHash = "sha256-msRfZYvDnb/WeKZhCIabUB2k/AzSYVU1OYdwZNbANbM="; 19 + cargoHash = "sha256-BtnPCMBPVUGL+6ufhE2TF+dnHCeC/12DMHBaTPlYqBg="; 20 20 21 21 nativeBuildInputs = [ 22 22 installShellFiles
+19 -2
pkgs/development/tools/relic/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub }: 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , testers 5 + , relic 6 + }: 2 7 3 8 buildGoModule rec { 4 9 pname = "relic"; ··· 13 18 14 19 vendorHash = "sha256-EZohpGzMDYKUbjSOIfoUbbsABNDOddrTt52pv+VQLdI="; 15 20 21 + ldflags = [ 22 + "-s" 23 + "-w" 24 + "-X=main.version=${version}" 25 + "-X=main.commit=${src.rev}" 26 + ]; 27 + 28 + passthru.tests = { 29 + version = testers.testVersion { 30 + package = relic; 31 + }; 32 + }; 33 + 16 34 meta = with lib; { 17 35 homepage = "https://github.com/sassoftware/relic"; 18 36 description = "A service and a tool for adding digital signatures to operating system packages for Linux and Windows"; 19 37 license = licenses.asl20; 20 38 maintainers = with maintainers; [ strager ]; 21 - platforms = platforms.unix; 22 39 }; 23 40 }
+3 -3
pkgs/development/web/deno/default.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "deno"; 14 - version = "1.34.0"; 14 + version = "1.34.1"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "denoland"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - hash = "sha256-B9YzJsnbohzQQQj2Ec1szh/aY2zoYFOoEXTShwOzMlE="; 20 + hash = "sha256-LpW1cbedMPG8VeuQldfYfnxdLrOeDSSf60WfYJbDwHw="; 21 21 }; 22 - cargoHash = "sha256-rwN7pEb6bDLb7YrcfuWC9Y0m7b+50AeLKMKx7WLKYT8="; 22 + cargoHash = "sha256-HRsEekv1vSDm2Nk7xvcRmMfHxl4M6BWwHbdPNNop4Ic="; 23 23 24 24 postPatch = '' 25 25 # upstream uses lld on aarch64-darwin for faster builds
+5 -5
pkgs/development/web/deno/librusty_v8.nix
··· 11 11 }; 12 12 in 13 13 fetch_librusty_v8 { 14 - version = "0.72.0"; 14 + version = "0.73.0"; 15 15 shas = { 16 - x86_64-linux = "sha256-APF8pCLLJ2m2XdvsecEQu5HBuNZx+WO/qRGdwogZi10="; 17 - aarch64-linux = "sha256-clhSbml1qnPGEU6KfhVouIHqWTWjZeN6xLw+AIhHuKI="; 18 - x86_64-darwin = "sha256-2pEpeDJucUIOY0pOpbaUAKW4is7A1Axz+ZDhDSiIEa8="; 19 - aarch64-darwin = "sha256-BL9u5nS0okQyLzLWJh70vyqBoSGW6bJaYzxeCNHGBwg="; 16 + x86_64-linux = "sha256-rDthrqAs4yUl9BpFm8yJ2sKbUImydMMZegUBhcu6vdk="; 17 + aarch64-linux = "sha256-fM7yteYrPxCLNIUKvUpH6XTdD2aYsK4SEyrkknZgzLk="; 18 + x86_64-darwin = "sha256-3c3oNq6WJkFR7E/EeJ7CnN+JO7X5x+wSlqo39TbEDQk="; 19 + aarch64-darwin = "sha256-fO1R99XWfgAGcZXJX8nHbfnPZOlz28kXO7fkkeEF43A="; 20 20 }; 21 21 }
+1 -1
pkgs/development/web/netlify-cli/generate.sh
··· 10 10 --output node-packages.nix \ 11 11 --composition composition.nix \ 12 12 --node-env node-env.nix \ 13 - --nodejs-16 \ 13 + --nodejs-18 \ 14 14 ;
+5 -2
pkgs/development/web/netlify-cli/node-env.nix
··· 530 530 then 531 531 ln -s $out/lib/node_modules/.bin $out/bin 532 532 533 - # Patch the shebang lines of all the executables 533 + # Fixup all executables 534 534 ls $out/bin/* | while read i 535 535 do 536 536 file="$(readlink -f "$i")" 537 537 chmod u+rwx "$file" 538 - patchShebangs "$file" 538 + if isScript "$file" 539 + then 540 + sed -i 's/\r$//' "$file" # convert crlf to lf 541 + fi 539 542 done 540 543 fi 541 544
+2 -2
pkgs/games/doom-ports/slade/default.nix
··· 19 19 20 20 stdenv.mkDerivation rec { 21 21 pname = "slade"; 22 - version = "3.2.2"; 22 + version = "3.2.3"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "sirjuddington"; 26 26 repo = "SLADE"; 27 27 rev = version; 28 - sha256 = "sha256-UAxGNJ66o5wO8i/g0CgY395uHfJRJSxTlXlBbhgDAbM="; 28 + sha256 = "sha256-YZTCviGhOlAgD3RidPu8gPqqo4MLURiBGV7nazILwFg="; 29 29 }; 30 30 31 31 postPatch = lib.optionalString (!stdenv.hostPlatform.isx86) ''
+119
pkgs/games/maptool/default.nix
··· 1 + { lib 2 + , copyDesktopItems 3 + , fetchurl 4 + , ffmpeg 5 + , gitUpdater 6 + , jre 7 + , libarchive 8 + , makeDesktopItem 9 + , openjfx 10 + , stdenvNoCC 11 + , wrapGAppsHook 12 + }: 13 + let 14 + pname = "maptool"; 15 + version = "1.13.0"; 16 + repoBase = "https://github.com/RPTools/${pname}"; 17 + src = fetchurl { 18 + url = "${repoBase}/releases/download/${version}/MapTool-${version}.jar"; 19 + hash = "sha256-0jiUYdr2KwMNc8VBgJsEsf4dkrzYfMGwv+jT1RLhUAg="; 20 + }; 21 + 22 + icon = fetchurl { 23 + url = "https://raw.githubusercontent.com/RPTools/${pname}/${version}/package/linux/MapTool.png"; 24 + hash = "sha256-xkVYjMprTanHu8r4b9PHORI8E1aJp+9KDSP5mqCE8ew="; 25 + }; 26 + 27 + meta = with lib; { 28 + description = "Virtual Tabletop for playing roleplaying games with remote players or face to face"; 29 + homepage = "https://www.rptools.net/toolbox/maptool/"; 30 + sourceProvenance = with sourceTypes; [ 31 + binaryBytecode 32 + binaryNativeCode 33 + ]; 34 + license = licenses.agpl3; 35 + maintainers = with maintainers; [ rhendric ]; 36 + }; 37 + 38 + javafxModules = [ "base" "controls" "media" "swing" "web" "fxml" "graphics" ]; 39 + 40 + classpath = 41 + lib.concatMap (mod: [ 42 + "${openjfx}/modules_src/javafx.${mod}/module-info.java" 43 + "${openjfx}/modules/javafx.${mod}" 44 + "${openjfx}/modules_libs/javafx.${mod}" 45 + ]) javafxModules ++ 46 + [ src ]; 47 + 48 + jvmArgs = [ 49 + "-cp" (lib.concatStringsSep ":" classpath) 50 + "-Xss8M" 51 + "-Dsun.java2d.d3d=false" 52 + "-Dfile.encoding=UTF-8" 53 + "-Dpolyglot.engine.WarnInterpreterOnly=false" 54 + "-XX:+ShowCodeDetailsInExceptionMessages" 55 + "--add-opens=java.desktop/java.awt=ALL-UNNAMED" 56 + "--add-opens=java.desktop/java.awt.geom=ALL-UNNAMED" 57 + "--add-opens=java.desktop/sun.awt.geom=ALL-UNNAMED" 58 + "--add-opens=java.base/java.util=ALL-UNNAMED" 59 + "--add-opens=javafx.web/javafx.scene.web=ALL-UNNAMED" 60 + "--add-opens=javafx.web/com.sun.webkit=ALL-UNNAMED" 61 + "--add-opens=javafx.web/com.sun.webkit.dom=ALL-UNNAMED" 62 + "--add-opens=java.desktop/javax.swing=ALL-UNNAMED" 63 + "--add-opens=java.desktop/sun.awt.shell=ALL-UNNAMED" 64 + "--add-opens=java.desktop/com.sun.java.swing.plaf.windows=ALL-UNNAMED" 65 + 66 + # disable telemetry (the empty DSN disables the Sentry library, setting the 67 + # environment to Development disables some logic inside MapTool) 68 + "-Dsentry.dsn" 69 + "-Dsentry.environment=Development" 70 + ]; 71 + 72 + binName = pname; 73 + rdnsName = "net.rptools.maptool"; 74 + in 75 + stdenvNoCC.mkDerivation { 76 + inherit pname version src meta; 77 + 78 + dontUnpack = true; 79 + dontBuild = true; 80 + dontWrapGApps = true; 81 + 82 + nativeBuildInputs = [ 83 + copyDesktopItems 84 + libarchive 85 + wrapGAppsHook 86 + ]; 87 + 88 + desktopItems = [ 89 + (makeDesktopItem { 90 + name = rdnsName; 91 + desktopName = "MapTool"; 92 + icon = rdnsName; 93 + exec = binName; 94 + comment = meta.description; 95 + categories = [ "Game" ]; 96 + }) 97 + ]; 98 + 99 + installPhase = '' 100 + runHook preInstall 101 + 102 + mkdir -p $out/bin 103 + makeWrapper ${jre}/bin/java $out/bin/${binName} \ 104 + "''${gappsWrapperArgs[@]}" \ 105 + --prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ ffmpeg ]} \ 106 + --add-flags '${lib.concatStringsSep " " jvmArgs} net.rptools.maptool.client.LaunchInstructions' 107 + 108 + dest=$out/share/icons/hicolor/256x256/apps 109 + mkdir -p "$dest" 110 + ln -s ${icon} "$dest/${rdnsName}.png" 111 + 112 + runHook postInstall 113 + ''; 114 + 115 + passthru.updateScript = gitUpdater { 116 + url = "${repoBase}.git"; 117 + ignoredVersions = "-"; 118 + }; 119 + }
+4 -4
pkgs/os-specific/linux/kernel/xanmod-kernels.nix
··· 3 3 let 4 4 # These names are how they are designated in https://xanmod.org. 5 5 ltsVariant = { 6 - version = "6.1.30"; 7 - hash = "sha256-F5N0PkjVBSpidP08SdBtOx5n+97RUqN32bwyQ6y+CYY="; 6 + version = "6.1.31"; 7 + hash = "sha256-quYsp6h7IV6gUT0e55FeBlS8rH9OGrqdbM1XSIYNRV4="; 8 8 variant = "lts"; 9 9 }; 10 10 11 11 mainVariant = { 12 - version = "6.3.3"; 13 - hash = "sha256-3vkY79dmRUITXUIStYVlrR/JVLtLH2hfH1YKCF03Wmo="; 12 + version = "6.3.5"; 13 + hash = "sha256-2+8WDj1VdmIdC0DjmKyY/fMi5zoiXDAWy7EAmkImvXk="; 14 14 variant = "main"; 15 15 }; 16 16
+2 -2
pkgs/servers/monitoring/mackerel-agent/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "mackerel-agent"; 5 - version = "0.75.2"; 5 + version = "0.76.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "mackerelio"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-xRujItV8xgIiQZktcEeq+hCDaD7HaHFEOsbtzmWfLQQ="; 11 + sha256 = "sha256-IfrJd7EQ9t/whypxyW7uwUQ5O1pcqDgRf1AbG6d9LPw="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/servers/nosql/mongodb/6.0.nix
··· 6 6 }; 7 7 in 8 8 buildMongoDB { 9 - version = "6.0.5"; 10 - sha256 = "sha256-iUY5nbyaoMknBlWy3ItkgY87lHNVbZ1N9ricbzMpWX4="; 9 + version = "6.0.6"; 10 + sha256 = "sha256-/AUe87fCM/BFJy3sPSuRBrOWMoE8zHIGhKYf/5NNCjc="; 11 11 patches = [ 12 12 (fetchpatch { 13 13 name = "mongodb-6.1.0-rc-more-specific-cache-alignment-types.patch";
+12 -13
pkgs/servers/nosql/rethinkdb/default.nix
··· 1 1 { lib, stdenv, fetchurl, which, m4 2 - , protobuf, boost170, zlib, curl, openssl, icu, jemalloc, libtool 3 - , python2Packages, makeWrapper 2 + , protobuf, boost, zlib, curl, openssl, icu, jemalloc, libtool 3 + , python3Packages, makeWrapper 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 7 pname = "rethinkdb"; 8 - version = "2.4.1"; 8 + version = "2.4.3"; 9 9 10 10 src = fetchurl { 11 11 url = "https://download.rethinkdb.com/repository/raw/dist/${pname}-${version}.tgz"; 12 - sha256 = "5f1786c94797a0f8973597796e22545849dc214805cf1962ef76969e0b7d495b"; 12 + hash = "sha256-w3iMeicPu0nj2kV4e2vlAHY8GQ+wWeObfe+UVPmkZ08="; 13 13 }; 14 14 15 - postPatch = lib.optionalString stdenv.isDarwin '' 16 - sed -i 's/raise.*No Xcode or CLT version detected.*/version = "7.0.0"/' external/v8_3.30.33.16/build/gyp/pylib/gyp/xcode_emulation.py 17 - 18 - # very meta 19 - substituteInPlace mk/support/pkg/re2.sh --replace "-i '''" "-i" 15 + postPatch = '' 16 + substituteInPlace external/quickjs_*/Makefile \ 17 + --replace "gcc-ar" "${stdenv.cc.targetPrefix}ar" \ 18 + --replace "gcc" "${stdenv.cc.targetPrefix}cc" 20 19 ''; 21 20 22 21 preConfigure = '' ··· 31 30 32 31 makeFlags = [ "rethinkdb" ]; 33 32 34 - buildInputs = [ protobuf boost170 zlib curl openssl icu ] 33 + buildInputs = [ protobuf boost zlib curl openssl icu ] 35 34 ++ lib.optional (!stdenv.isDarwin) jemalloc 36 35 ++ lib.optional stdenv.isDarwin libtool; 37 36 38 - nativeBuildInputs = [ which m4 python2Packages.python makeWrapper ]; 37 + nativeBuildInputs = [ which m4 python3Packages.python makeWrapper ]; 39 38 40 39 enableParallelBuilding = true; 41 40 42 41 postInstall = '' 43 42 wrapProgram $out/bin/rethinkdb \ 44 - --prefix PATH ":" "${python2Packages.rethinkdb}/bin" 43 + --prefix PATH ":" "${python3Packages.rethinkdb}/bin" 45 44 ''; 46 45 47 46 meta = { ··· 54 53 ''; 55 54 homepage = "https://rethinkdb.com"; 56 55 license = lib.licenses.asl20; 57 - platforms = lib.platforms.linux; 56 + platforms = lib.platforms.unix; 58 57 maintainers = with lib.maintainers; [ thoughtpolice bluescreen303 ]; 59 58 }; 60 59 }
+71
pkgs/servers/sql/postgresql/ext/apache_datasketches.nix
··· 1 + { stdenv, lib, fetchFromGitHub, postgresql, boost182, nixosTests }: 2 + 3 + stdenv.mkDerivation (finalAttrs: { 4 + pname = "apache_datasketches"; 5 + version = "1.6.0"; 6 + 7 + srcs = [ 8 + ( fetchFromGitHub { 9 + name = "datasketches-postgresql"; 10 + owner = "apache"; 11 + repo = "datasketches-postgresql"; 12 + rev = "refs/tags/${finalAttrs.version}"; 13 + hash = "sha256-sz94fIe7nyWhjiw8FAm6ZzVpB0sAK5YxUrtbaZt/guA="; 14 + }) 15 + ( fetchFromGitHub { 16 + name = "datasketches-cpp"; 17 + owner = "apache"; 18 + repo = "datasketches-cpp"; 19 + rev = "refs/tags/4.1.0"; 20 + hash = "sha256-vPoFzRxOXlEAiiHH9M5S6255ahzaKsGNYS0cdHwrRYw="; 21 + }) 22 + ]; 23 + sourceRoot = "datasketches-postgresql"; 24 + 25 + buildInputs = [ postgresql boost182 ]; 26 + 27 + patchPhase = '' 28 + runHook prePatch 29 + cp -r ../datasketches-cpp . 30 + runHook postPatch 31 + ''; 32 + 33 + installPhase = '' 34 + runHook preInstall 35 + install -D -m 644 ./datasketches.so -t $out/lib/ 36 + cat \ 37 + sql/datasketches_cpc_sketch.sql \ 38 + sql/datasketches_kll_float_sketch.sql \ 39 + sql/datasketches_kll_double_sketch.sql \ 40 + sql/datasketches_theta_sketch.sql \ 41 + sql/datasketches_frequent_strings_sketch.sql \ 42 + sql/datasketches_hll_sketch.sql \ 43 + sql/datasketches_aod_sketch.sql \ 44 + sql/datasketches_req_float_sketch.sql \ 45 + sql/datasketches_quantiles_double_sketch.sql \ 46 + > sql/datasketches--${finalAttrs.version}.sql 47 + install -D -m 644 ./datasketches.control -t $out/share/postgresql/extension 48 + install -D -m 644 \ 49 + ./sql/datasketches--${finalAttrs.version}.sql \ 50 + ./sql/datasketches--1.3.0--1.4.0.sql \ 51 + ./sql/datasketches--1.4.0--1.5.0.sql \ 52 + ./sql/datasketches--1.5.0--1.6.0.sql \ 53 + -t $out/share/postgresql/extension 54 + runHook postInstall 55 + ''; 56 + 57 + passthru.tests.apache_datasketches = nixosTests.apache_datasketches; 58 + 59 + meta = { 60 + description = "PostgreSQL extension providing approximate algorithms for distinct item counts, quantile estimation and frequent items detection"; 61 + longDescription = '' 62 + apache_datasketches is an extension to support approximate algorithms on PostgreSQL. The implementation 63 + is based on the Apache Datasketches CPP library, and provides support for HyperLogLog, 64 + Compressed Probabilistic Counting, KLL, Frequent strings, and Theta sketches. 65 + ''; 66 + homepage = "https://datasketches.apache.org/"; 67 + platforms = postgresql.meta.platforms; 68 + license = lib.licenses.asl20; 69 + maintainers = with lib.maintainers; [ mmusnjak ]; 70 + }; 71 + })
+2
pkgs/servers/sql/postgresql/packages.nix
··· 2 2 3 3 age = super.callPackage ./ext/age.nix { }; 4 4 5 + apache_datasketches = super.callPackage ./ext/apache_datasketches.nix { }; 6 + 5 7 jsonb_deep_sum = super.callPackage ./ext/jsonb_deep_sum.nix { }; 6 8 7 9 periods = super.callPackage ./ext/periods.nix { };
+2 -2
pkgs/servers/tautulli/default.nix
··· 2 2 3 3 buildPythonApplication rec { 4 4 pname = "Tautulli"; 5 - version = "2.12.3"; 5 + version = "2.12.4"; 6 6 format = "other"; 7 7 8 8 pythonPath = [ setuptools ]; ··· 12 12 owner = "Tautulli"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-UENYnXEdrKlU+gUmGdw46jslN8B5qWPDIFU03Z7aMps="; 15 + sha256 = "sha256-9E2qEdPfxnvx7WCHE/I2rP6Qk9CtsVrisQbq202+2uE="; 16 16 }; 17 17 18 18 installPhase = ''
+3 -3
pkgs/servers/tidb/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "tidb"; 5 - version = "7.0.0"; 5 + version = "7.1.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "pingcap"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-giYAD6BJqK1Z9Rkpy3Xhf4Y4+lmZW6y1CJur0OqZHTU="; 11 + sha256 = "sha256-KiF76SD2YbZ4GFXiuCLODIb1guOTYJ7MHCFTVQKytyY="; 12 12 }; 13 13 14 - vendorHash = "sha256-IyVfML4XwogW/SMoZoZcQA32DxuHzuBoNePqk3u1vSw="; 14 + vendorHash = "sha256-yfsOIQGqHk6kX2usQwkSHGcaOkJnF8ZFfM58Owpjvec="; 15 15 16 16 ldflags = [ 17 17 "-s"
+3 -3
pkgs/tools/admin/scaleway-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "scaleway-cli"; 5 - version = "2.14.0"; 5 + version = "2.15.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "scaleway"; 9 9 repo = "scaleway-cli"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-NAo+nI4oaWTFqBfIHmkWGVYlFz5WjImvF3pfOFmw+cM="; 11 + sha256 = "sha256-iKyUtUm+vDwHZmjoeNTEE3rabw0krSganaHiEIN9BWE="; 12 12 }; 13 13 14 - vendorHash = "sha256-iJLOkwXjfapZHGJ47raxmSW11HYsuB3ahEGDx2hFY10="; 14 + vendorHash = "sha256-m03VMzLCBASn0O66Zh/E7UlC6GmgghgY0rdcKadL3mk="; 15 15 16 16 ldflags = [ 17 17 "-w"
+2 -2
pkgs/tools/archivers/xarchiver/default.nix
··· 2 2 coreutils, zip, unzip, p7zip, unar, gnutar, bzip2, gzip, lhasa, wrapGAppsHook }: 3 3 4 4 stdenv.mkDerivation rec { 5 - version = "0.5.4.20"; 5 + version = "0.5.4.21"; 6 6 pname = "xarchiver"; 7 7 8 8 src = fetchFromGitHub { 9 9 owner = "ib"; 10 10 repo = "xarchiver"; 11 11 rev = version; 12 - sha256 = "sha256-OzcfIFYaWez2B1lmAYvhm+knuYbyMu2ohs+kGEVG7K0="; 12 + sha256 = "sha256-pYrF9fyEbay+iboL9EuoTETTI3RTcgv3yeVtAWvAe1Q="; 13 13 }; 14 14 15 15 nativeBuildInputs = [ intltool pkg-config makeWrapper wrapGAppsHook ];
+2 -2
pkgs/tools/audio/audiowaveform/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "audiowaveform"; 5 - version = "1.7.1"; 5 + version = "1.8.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "bbc"; 9 9 repo = "audiowaveform"; 10 10 rev = version; 11 - sha256 = "sha256-DxVEAe9j4BAMrfMiaxDfkGvL6CCT/v5oKTrxmgkHuyM="; 11 + sha256 = "sha256-3Fpc0HvtuAYIkyuFrZ+sHkHRHaP4vo0Q4IoGqTksyqE="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake gtest ];
+25
pkgs/tools/audio/tidal-dl/default.nix
··· 1 + { lib 2 + , buildPythonApplication 3 + , fetchPypi 4 + , aigpy 5 + }: 6 + 7 + buildPythonApplication rec { 8 + pname = "tidal-dl"; 9 + version = "2022.10.31.1"; 10 + 11 + src = fetchPypi { 12 + inherit pname version; 13 + sha256 = "sha256-b2AAsiI3n2/v6HC37fMI/d8UcxZxsWM+fnWvdajHrOg="; 14 + }; 15 + 16 + propagatedBuildInputs = [ aigpy ]; 17 + 18 + meta = { 19 + homepage = "https://github.com/yaronzz/Tidal-Media-Downloader"; 20 + description = "An application that lets you download videos and tracks from Tidal"; 21 + license = lib.licenses.asl20; 22 + maintainers = [ lib.maintainers.misterio77 ]; 23 + platforms = lib.platforms.all; 24 + }; 25 + }
+2 -2
pkgs/tools/misc/hyfetch/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "hyfetch"; 8 - version = "1.4.7"; 8 + version = "1.4.9"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "hykilpikonna"; 13 13 repo = "hyfetch"; 14 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-DfPU42X9WCvOXf/BvFkfIM4yWQnunBgjjSfncaL6HPA="; 15 + hash = "sha256-n+Aa6HrGB7aKrHLQijKNcUVGMYxuqYVrAAnHFPDYH40="; 16 16 }; 17 17 18 18 propagatedBuildInputs = with python3.pkgs; [
+3 -3
pkgs/tools/misc/sagoin/default.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "sagoin"; 11 - version = "0.2.1"; 11 + version = "0.2.2"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "figsoda"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-CSkij/3WCeEq26Uhlrgdf503hGf0OwSUQNmx5mspD08="; 17 + hash = "sha256-bhBC7Cblw8vmP4BalYv2DMRQWPK2AELb8Ia9PSeWcXE="; 18 18 }; 19 19 20 - cargoSha256 = "sha256-Zos3ox6VQv9t1KoblAJhVblTOQOn9rJyvaXK48Y/K1c="; 20 + cargoHash = "sha256-1XcI2LUo6xOs6bJDXKVDqMangH2dq2E6fNokuSDzpK0="; 21 21 22 22 nativeBuildInputs = [ installShellFiles ]; 23 23
+67 -33
pkgs/tools/package-management/home-manager/default.nix
··· 1 - #Adapted from 2 - #https://github.com/rycee/home-manager/blob/2c07829be2bcae55e04997b19719ff902a44016d/home-manager/default.nix 3 - 4 - { bash, coreutils, findutils, gnused, less, ncurses, gettext, nixos-option, lib, stdenv, makeWrapper, fetchFromGitHub }: 5 - 6 - stdenv.mkDerivation rec { 1 + { lib 2 + , stdenvNoCC 3 + , fetchFromGitHub 4 + , bash 5 + , coreutils 6 + , findutils 7 + , gettext 8 + , gnused 9 + , less 10 + , ncurses 11 + , nixos-option 12 + , unixtools 13 + , installShellFiles 14 + , unstableGitUpdater 15 + }: 7 16 17 + stdenvNoCC.mkDerivation (finalAttrs: { 8 18 pname = "home-manager"; 9 - version = "2023-04-02"; 19 + version = "2023-05-30"; 10 20 11 21 src = fetchFromGitHub { 22 + name = "home-manager-source"; 12 23 owner = "nix-community"; 13 24 repo = "home-manager"; 14 - rev = "ddd8866c0306c48f465e7f48432e6f1ecd1da7f8"; 15 - sha256 = "sha256-+8FUmS4GbDMynQErZGXKg+wU76rq6mI5fprxFXFWKSM="; 25 + rev = "54a9d6456eaa6195998a0f37bdbafee9953ca0fb"; 26 + hash = "sha256-pkk3J9gX745LEkkeTGhSRJqPJkmCPQzwI/q7a720XaY="; 16 27 }; 17 28 18 - nativeBuildInputs = [ makeWrapper ]; 29 + nativeBuildInputs = [ 30 + gettext 31 + installShellFiles 32 + ]; 33 + 34 + dontConfigure = true; 19 35 dontBuild = true; 20 36 21 37 installPhase = '' 22 - install -v -D -m755 ${src}/home-manager/home-manager $out/bin/home-manager 38 + runHook preInstall 39 + 40 + install -D -m755 home-manager/home-manager $out/bin/home-manager 41 + install -D -m755 lib/bash/home-manager.sh $out/share/bash/home-manager.sh 23 42 24 43 substituteInPlace $out/bin/home-manager \ 25 44 --subst-var-by bash "${bash}" \ 26 45 --subst-var-by DEP_PATH "${ 27 - lib.makeBinPath [ coreutils findutils gettext gnused less ncurses nixos-option ] 46 + lib.makeBinPath [ 47 + coreutils 48 + findutils 49 + gettext 50 + gnused 51 + less 52 + ncurses 53 + nixos-option 54 + unixtools.hostname 55 + ] 28 56 }" \ 29 - --subst-var-by HOME_MANAGER_LIB '${src}/lib/bash/home-manager.sh' \ 30 - --subst-var-by HOME_MANAGER_PATH '${src}' \ 31 - --subst-var-by OUT "$out" 57 + --subst-var-by HOME_MANAGER_LIB '${placeholder "out"}/share/bash/home-manager.sh' \ 58 + --subst-var-by HOME_MANAGER_PATH "" \ 59 + --subst-var-by OUT '${placeholder "out"}' 32 60 33 - install -D -m755 ${src}/home-manager/completion.bash \ 34 - $out/share/bash-completion/completions/home-manager 35 - install -D -m755 ${src}/home-manager/completion.zsh \ 36 - $out/share/zsh/site-functions/_home-manager 37 - install -D -m755 ${src}/home-manager/completion.fish \ 38 - $out/share/fish/vendor_completions.d/home-manager.fish 61 + installShellCompletion --bash --name home-manager.bash home-manager/completion.bash 62 + installShellCompletion --fish --name home-manager.fish home-manager/completion.fish 63 + installShellCompletion --zsh --name _home-manager home-manager/completion.zsh 39 64 40 - install -D -m755 ${src}/lib/bash/home-manager.sh \ 41 - "$out/share/bash/home-manager.sh" 42 - 43 - for path in ${src}/home-manager/po/*.po; do 44 - lang="''${path##*/}" 65 + for pofile in home-manager/po/*.po; do 66 + lang="''${pofile##*/}" 45 67 lang="''${lang%%.*}" 46 68 mkdir -p "$out/share/locale/$lang/LC_MESSAGES" 47 - ${gettext}/bin/msgfmt -o "$out/share/locale/$lang/LC_MESSAGES/home-manager.mo" "$path" 69 + msgfmt -o "$out/share/locale/$lang/LC_MESSAGES/home-manager.mo" "$pofile" 48 70 done 71 + 72 + runHook postInstall 49 73 ''; 50 74 51 - meta = with lib; { 52 - description = "A user environment configurator"; 53 - homepage = "https://rycee.gitlab.io/home-manager/"; 54 - platforms = platforms.unix; 55 - license = licenses.mit; 75 + passthru.updateScript = unstableGitUpdater { 76 + url = "https://github.com/nix-community/home-manager/"; 56 77 }; 57 78 58 - } 79 + meta = { 80 + homepage = "https://nix-community.github.io/home-manager/"; 81 + description = "A Nix-based user environment configurator"; 82 + longDescription = '' 83 + The Home-Manager project provides a basic system for managing a user 84 + environment using the Nix package manager together with the Nix libraries 85 + found in Nixpkgs. It allows declarative configuration of user specific 86 + (non global) packages and dotfiles. 87 + ''; 88 + platforms = lib.platforms.unix; 89 + license = lib.licenses.mit; 90 + maintainers = with lib.maintainers; [ AndersonTorres ]; 91 + }; 92 + })
+3 -3
pkgs/tools/text/languagetool-rust/default.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "languagetool-rust"; 13 - version = "2.1.1"; 13 + version = "2.1.2"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "jeertmans"; 17 17 repo = pname; 18 18 rev = "v${version}"; 19 - hash = "sha256-tgx1LcVAlBcgYAdtn4n5TiLzinmOImLoatGowUFHpUM="; 19 + hash = "sha256-2RIfavAPxi8986f1hz7cnuIuKsPQ13PYy66FTnozIp0="; 20 20 }; 21 21 22 - cargoHash = "sha256-8Q+Li4wLkS9/HlSdtfOFnojtUBojO3oUpNHkyOu5clA="; 22 + cargoHash = "sha256-PE/q8laWos8K9b+sWg47iw/w0g4c3utkVd+KXXPJKhY="; 23 23 24 24 buildFeatures = [ "full" ]; 25 25
+16 -1
pkgs/top-level/all-packages.nix
··· 2563 2563 2564 2564 ### APPLICATIONS/FILE-MANAGERS 2565 2565 2566 + browsr = callPackage ../applications/file-managers/browsr { }; 2567 + 2566 2568 cfm = callPackage ../applications/file-managers/cfm { }; 2567 2569 2568 2570 clex = callPackage ../applications/file-managers/clex { }; ··· 8243 8245 grin = callPackage ../tools/text/grin { }; 8244 8246 8245 8247 gyb = callPackage ../tools/backup/gyb { }; 8248 + 8249 + halftone = callPackage ../applications/graphics/halftone { }; 8246 8250 8247 8251 harminv = callPackage ../development/libraries/science/chemistry/harminv { }; 8248 8252 ··· 14649 14653 14650 14654 beekeeper-studio = callPackage ../development/tools/database/beekeeper-studio { }; 14651 14655 14656 + bfc = callPackage ../development/compilers/bfc { }; 14657 + 14652 14658 bigloo = callPackage ../development/compilers/bigloo { }; 14653 14659 14654 14660 binaryen = callPackage ../development/compilers/binaryen { ··· 25990 25996 boost = boost177; # Configure checks for specific version. 25991 25997 protobuf = protobuf3_19; 25992 25998 icu = icu69; 25993 - openssl = openssl_1_1; 25994 25999 }; 25995 26000 25996 26001 mysql_jdbc = callPackage ../servers/sql/mysql/jdbc { }; ··· 36764 36769 gtk = gtk2; 36765 36770 }; 36766 36771 36772 + maptool = callPackage ../games/maptool { 36773 + # MapTool is fussy about which JRE it uses; OpenJDK will leave it hanging 36774 + # at launch in a class initialization deadlock. MapTool ships Temurin with 36775 + # their pre-built releases so we might as well use it too. 36776 + jre = temurin-bin-17; 36777 + openjfx = openjfx17; 36778 + }; 36779 + 36767 36780 mari0 = callPackage ../games/mari0 { }; 36768 36781 36769 36782 manaplus = callPackage ../games/manaplus { stdenv = gcc11Stdenv; }; ··· 40702 40715 flac2all = callPackage ../applications/audio/flac2all { }; 40703 40716 40704 40717 tuner = callPackage ../applications/audio/tuner { }; 40718 + 40719 + tidal-dl = python3Packages.callPackage ../tools/audio/tidal-dl { }; 40705 40720 40706 40721 locate-dominating-file = callPackage ../tools/misc/locate-dominating-file { }; 40707 40722
+8
pkgs/top-level/python-packages.nix
··· 106 106 107 107 aggdraw = callPackage ../development/python-modules/aggdraw { }; 108 108 109 + aigpy = callPackage ../development/python-modules/aigpy { }; 110 + 109 111 aio-geojson-client = callPackage ../development/python-modules/aio-geojson-client { }; 110 112 111 113 aio-geojson-generic-client = callPackage ../development/python-modules/aio-geojson-generic-client { }; ··· 627 629 arrow = callPackage ../development/python-modules/arrow { }; 628 630 629 631 arsenic = callPackage ../development/python-modules/arsenic { }; 632 + 633 + art = callPackage ../development/python-modules/art { }; 630 634 631 635 arviz = callPackage ../development/python-modules/arviz { }; 632 636 ··· 10583 10587 10584 10588 rich-click = callPackage ../development/python-modules/rich-click { }; 10585 10589 10590 + rich-pixels = callPackage ../development/python-modules/rich-pixels { }; 10591 + 10586 10592 rich-rst = callPackage ../development/python-modules/rich-rst { }; 10587 10593 10588 10594 ring-doorbell = callPackage ../development/python-modules/ring-doorbell { }; ··· 12613 12619 unittest-xml-reporting = callPackage ../development/python-modules/unittest-xml-reporting { }; 12614 12620 12615 12621 univers = callPackage ../development/python-modules/univers { }; 12622 + 12623 + universal-pathlib = callPackage ../development/python-modules/universal-pathlib { }; 12616 12624 12617 12625 unpaddedbase64 = callPackage ../development/python-modules/unpaddedbase64 { }; 12618 12626