Merge master into staging-next

authored by github-actions[bot] and committed by GitHub 36748936 2c8e6963

+722 -188
+7
maintainers/maintainer-list.nix
··· 7712 githubId = 87115; 7713 name = "Wael Nasreddine"; 7714 }; 7715 kalekseev = { 7716 email = "mail@kalekseev.com"; 7717 github = "kalekseev";
··· 7712 githubId = 87115; 7713 name = "Wael Nasreddine"; 7714 }; 7715 + kalebpace = { 7716 + email = "kaleb.pace@pm.me"; 7717 + matrix = "@kalebpace:matrix.org"; 7718 + github = "kalebpace"; 7719 + githubId = 5586615; 7720 + name = "Kaleb Pace"; 7721 + }; 7722 kalekseev = { 7723 email = "mail@kalekseev.com"; 7724 github = "kalekseev";
+1 -2
maintainers/scripts/fetch-kde-qt.sh
··· 127 128 # TODO fetch only missing tar.xz files 129 echo "fetching $filecount tar.xz files ..." 130 - urllist="$(echo "$filelist" | while read file; do echo "$BASE_URL/$file"; done)" 131 - echo "$urllist" | xargs wget $wgetargs -nH -r -c --no-parent 132 133 echo "generating sha256 files ..." 134 find . -type f -name '*.tar.xz' | while read src; do
··· 127 128 # TODO fetch only missing tar.xz files 129 echo "fetching $filecount tar.xz files ..." 130 + echo "$filelist" | xargs wget $wgetargs -nH -r -c --no-parent 131 132 echo "generating sha256 files ..." 133 find . -type f -name '*.tar.xz' | while read src; do
+2
nixos/doc/manual/release-notes/rl-2305.section.md
··· 71 72 - [photoprism](https://photoprism.app/), a AI-Powered Photos App for the Decentralized Web. Available as [services.photoprism](options.html#opt-services.photoprism.enable). 73 74 - [autosuspend](https://github.com/languitar/autosuspend), a python daemon that suspends a system if certain conditions are met, or not met. 75 76 - [sharing](https://github.com/parvardegr/sharing), a command-line tool to share directories and files from the CLI to iOS and Android devices without the need of an extra client app. Available as [programs.sharing](#opt-programs.sharing.enable).
··· 71 72 - [photoprism](https://photoprism.app/), a AI-Powered Photos App for the Decentralized Web. Available as [services.photoprism](options.html#opt-services.photoprism.enable). 73 74 + - [peroxide](https://github.com/ljanyst/peroxide), a fork of the official [ProtonMail bridge](https://github.com/ProtonMail/proton-bridge) that aims to be similar to [Hydroxide](https://github.com/emersion/hydroxide). Available as [services.peroxide](#opt-services.peroxide.enable). 75 + 76 - [autosuspend](https://github.com/languitar/autosuspend), a python daemon that suspends a system if certain conditions are met, or not met. 77 78 - [sharing](https://github.com/parvardegr/sharing), a command-line tool to share directories and files from the CLI to iOS and Android devices without the need of an extra client app. Available as [programs.sharing](#opt-programs.sharing.enable).
+1
nixos/modules/module-list.nix
··· 949 ./services/networking/owamp.nix 950 ./services/networking/pdns-recursor.nix 951 ./services/networking/pdnsd.nix 952 ./services/networking/pixiecore.nix 953 ./services/networking/pleroma.nix 954 ./services/networking/polipo.nix
··· 949 ./services/networking/owamp.nix 950 ./services/networking/pdns-recursor.nix 951 ./services/networking/pdnsd.nix 952 + ./services/networking/peroxide.nix 953 ./services/networking/pixiecore.nix 954 ./services/networking/pleroma.nix 955 ./services/networking/polipo.nix
+131
nixos/modules/services/networking/peroxide.nix
···
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + cfg = config.services.peroxide; 7 + settingsFormat = pkgs.formats.yaml { }; 8 + stateDir = "peroxide"; 9 + in 10 + { 11 + options.services.peroxide = { 12 + enable = mkEnableOption (lib.mdDoc "enable"); 13 + 14 + package = mkPackageOptionMD pkgs "peroxide" { 15 + default = [ "peroxide" ]; 16 + }; 17 + 18 + logLevel = mkOption { 19 + # https://github.com/sirupsen/logrus#level-logging 20 + type = types.enum [ "Panic" "Fatal" "Error" "Warning" "Info" "Debug" "Trace" ]; 21 + default = "Warning"; 22 + example = "Info"; 23 + description = lib.mdDoc "Only log messages of this priority or higher."; 24 + }; 25 + 26 + settings = mkOption { 27 + type = types.submodule { 28 + freeformType = settingsFormat.type; 29 + 30 + options = { 31 + UserPortImap = mkOption { 32 + type = types.port; 33 + default = 1143; 34 + description = lib.mdDoc "The port on which to listen for IMAP connections."; 35 + }; 36 + 37 + UserPortSmtp = mkOption { 38 + type = types.port; 39 + default = 1025; 40 + description = lib.mdDoc "The port on which to listen for SMTP connections."; 41 + }; 42 + 43 + ServerAddress = mkOption { 44 + type = types.str; 45 + default = "[::0]"; 46 + example = "localhost"; 47 + description = lib.mdDoc "The address on which to listen for connections."; 48 + }; 49 + }; 50 + }; 51 + default = { }; 52 + description = lib.mdDoc '' 53 + Configuration for peroxide. See 54 + [config.example.yaml](https://github.com/ljanyst/peroxide/blob/master/config.example.yaml) 55 + for an example configuration. 56 + ''; 57 + }; 58 + }; 59 + 60 + config = mkIf cfg.enable { 61 + services.peroxide.settings = { 62 + # peroxide deletes the cache directory on startup, which requires write 63 + # permission on the parent directory, so we can't use 64 + # /var/cache/peroxide 65 + CacheDir = "/var/cache/peroxide/cache"; 66 + X509Key = mkDefault "/var/lib/${stateDir}/key.pem"; 67 + X509Cert = mkDefault "/var/lib/${stateDir}/cert.pem"; 68 + CookieJar = "/var/lib/${stateDir}/cookies.json"; 69 + CredentialsStore = "/var/lib/${stateDir}/credentials.json"; 70 + }; 71 + 72 + users.users.peroxide = { 73 + isSystemUser = true; 74 + group = "peroxide"; 75 + }; 76 + users.groups.peroxide = { }; 77 + 78 + systemd.services.peroxide = { 79 + description = "Peroxide ProtonMail bridge"; 80 + requires = [ "network.target" ]; 81 + after = [ "network.target" ]; 82 + wantedBy = [ "multi-user.target" ]; 83 + 84 + restartTriggers = [ config.environment.etc."peroxide.conf".source ]; 85 + 86 + serviceConfig = { 87 + Type = "simple"; 88 + User = "peroxide"; 89 + LogsDirectory = "peroxide"; 90 + LogsDirectoryMode = "0750"; 91 + # Specify just "peroxide" so that the user has write permission, because 92 + # peroxide deletes and recreates the cache directory on startup. 93 + CacheDirectory = [ "peroxide" "peroxide/cache" ]; 94 + CacheDirectoryMode = "0700"; 95 + StateDirectory = stateDir; 96 + StateDirectoryMode = "0700"; 97 + ExecStart = "${cfg.package}/bin/peroxide -log-file=/var/log/peroxide/peroxide.log -log-level ${cfg.logLevel}"; 98 + ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID"; 99 + }; 100 + 101 + preStart = '' 102 + # Create a self-signed certificate if no certificate exists. 103 + if [[ ! -e "${cfg.settings.X509Key}" && ! -e "${cfg.settings.X509Cert}" ]]; then 104 + ${cfg.package}/bin/peroxide-cfg -action gen-x509 \ 105 + -x509-org 'N/A' \ 106 + -x509-cn 'nixos' \ 107 + -x509-cert "${cfg.settings.X509Cert}" \ 108 + -x509-key "${cfg.settings.X509Key}" 109 + fi 110 + ''; 111 + }; 112 + 113 + # https://github.com/ljanyst/peroxide/blob/master/peroxide.logrotate 114 + services.logrotate.settings.peroxide = { 115 + files = "/var/log/peroxide/peroxide.log"; 116 + rotate = 31; 117 + frequency = "daily"; 118 + compress = true; 119 + delaycompress = true; 120 + missingok = true; 121 + notifempty = true; 122 + su = "peroxide peroxide"; 123 + postrotate = "systemctl reload peroxide"; 124 + }; 125 + 126 + environment.etc."peroxide.conf".source = settingsFormat.generate "peroxide.conf" cfg.settings; 127 + environment.systemPackages = [ cfg.package ]; 128 + }; 129 + 130 + meta.maintainers = with maintainers; [ aanderse aidalgol ]; 131 + }
+1
nixos/tests/all-tests.nix
··· 528 peerflix = handleTest ./peerflix.nix {}; 529 peering-manager = handleTest ./web-apps/peering-manager.nix {}; 530 peertube = handleTestOn ["x86_64-linux"] ./web-apps/peertube.nix {}; 531 pgadmin4 = handleTest ./pgadmin4.nix {}; 532 pgjwt = handleTest ./pgjwt.nix {}; 533 pgmanage = handleTest ./pgmanage.nix {};
··· 528 peerflix = handleTest ./peerflix.nix {}; 529 peering-manager = handleTest ./web-apps/peering-manager.nix {}; 530 peertube = handleTestOn ["x86_64-linux"] ./web-apps/peertube.nix {}; 531 + peroxide = handleTest ./peroxide.nix {}; 532 pgadmin4 = handleTest ./pgadmin4.nix {}; 533 pgjwt = handleTest ./pgjwt.nix {}; 534 pgmanage = handleTest ./pgmanage.nix {};
+16
nixos/tests/peroxide.nix
···
··· 1 + import ./make-test-python.nix ({ pkgs, lib, ... }: { 2 + name = "peroxide"; 3 + meta.maintainers = with lib.maintainers; [ aidalgol ]; 4 + 5 + nodes.machine = 6 + { config, pkgs, ... }: { 7 + networking.hostName = "nixos"; 8 + services.peroxide.enable = true; 9 + }; 10 + 11 + testScript = '' 12 + machine.wait_for_unit("peroxide.service") 13 + machine.wait_for_open_port(1143) # IMAP 14 + machine.wait_for_open_port(1025) # SMTP 15 + ''; 16 + })
+19 -2
pkgs/applications/editors/vscode/extensions/default.nix
··· 931 # semver scheme, contrary to preview versions which are listed on 932 # the VSCode Marketplace and use a calver scheme. We should avoid 933 # using preview versions, because they expire after two weeks. 934 - version = "13.3.2"; 935 - sha256 = "sha256-4o4dmjio/I531szcoeGPVtfrNAyRAPJRrmsNny/PY2w="; 936 }; 937 meta = with lib; { 938 changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog"; ··· 1629 }; 1630 meta = { 1631 license = lib.licenses.mit; 1632 }; 1633 }; 1634
··· 931 # semver scheme, contrary to preview versions which are listed on 932 # the VSCode Marketplace and use a calver scheme. We should avoid 933 # using preview versions, because they expire after two weeks. 934 + version = "13.4.0"; 935 + sha256 = "sha256-CYI62sWPlJNRP2KIkg4vQutIMC6gaCxtTVoOWZIS8Lw="; 936 }; 937 meta = with lib; { 938 changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog"; ··· 1629 }; 1630 meta = { 1631 license = lib.licenses.mit; 1632 + }; 1633 + }; 1634 + 1635 + kalebpace.balena-vscode = buildVscodeMarketplaceExtension { 1636 + mktplcRef = { 1637 + name = "balena-vscode"; 1638 + publisher = "kalebpace"; 1639 + version = "0.1.3"; 1640 + sha256 = "sha256-CecEv19nEtnMe0KlCMNBM9ZAjbAVgPNUcZ6cBxHw44M="; 1641 + }; 1642 + meta = with lib; { 1643 + changelog = "https://marketplace.visualstudio.com/items/kalebpace.balena-vscode/changelog"; 1644 + description = "VS Code extension for integration with Balena"; 1645 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=kalebpace.balena-vscode"; 1646 + homepage = "https://github.com/balena-vscode/balena-vscode"; 1647 + license = licenses.mit; 1648 + maintainers = with maintainers; [ kalebpace ]; 1649 }; 1650 }; 1651
+3 -3
pkgs/applications/graphics/rnote/default.nix
··· 24 25 stdenv.mkDerivation rec { 26 pname = "rnote"; 27 - version = "0.5.17"; 28 29 src = fetchFromGitHub { 30 owner = "flxzt"; 31 repo = "rnote"; 32 rev = "v${version}"; 33 - hash = "sha256-/crqcp0oCq1f/5hnYfIcuSUzF5GmiAh2lLhQh+IzP4o="; 34 }; 35 36 cargoDeps = rustPlatform.fetchCargoTarball { 37 inherit src; 38 name = "${pname}-${version}"; 39 - hash = "sha256-sfsk67zTmVPPtohJcgQ/OoMPeoNTo/zGs3hdA1D9SwM="; 40 }; 41 42 patches = [
··· 24 25 stdenv.mkDerivation rec { 26 pname = "rnote"; 27 + version = "0.5.18"; 28 29 src = fetchFromGitHub { 30 owner = "flxzt"; 31 repo = "rnote"; 32 rev = "v${version}"; 33 + hash = "sha256-N07Y9kmGvMFS0Kq4i2CltJvNTuqbXausZZGjAQRDmNU="; 34 }; 35 36 cargoDeps = rustPlatform.fetchCargoTarball { 37 inherit src; 38 name = "${pname}-${version}"; 39 + hash = "sha256-ckYmoZLPPo/3WsdA0ir7iBJDqKn7ZAkN0f110ADSBC0="; 40 }; 41 42 patches = [
+20 -9
pkgs/applications/misc/avizo/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub 2 - , meson, ninja, pkg-config, vala 3 - , gtk3, glib, gtk-layer-shell 4 - , dbus, dbus-glib, librsvg 5 - , gobject-introspection, gdk-pixbuf, wrapGAppsHook 6 }: 7 8 stdenv.mkDerivation rec { ··· 21 buildInputs = [ dbus dbus-glib gdk-pixbuf glib gtk-layer-shell gtk3 librsvg ]; 22 23 postInstall = '' 24 - substituteInPlace "$out"/bin/volumectl \ 25 - --replace 'avizo-client' "$out/bin/avizo-client" 26 - substituteInPlace "$out"/bin/lightctl \ 27 - --replace 'avizo-client' "$out/bin/avizo-client" 28 ''; 29 30 meta = with lib; {
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , meson 5 + , ninja 6 + , pkg-config 7 + , vala 8 + , gtk3 9 + , glib 10 + , gtk-layer-shell 11 + , dbus 12 + , dbus-glib 13 + , librsvg 14 + , gobject-introspection 15 + , gdk-pixbuf 16 + , wrapGAppsHook 17 + , pamixer 18 + , brightnessctl 19 }: 20 21 stdenv.mkDerivation rec { ··· 34 buildInputs = [ dbus dbus-glib gdk-pixbuf glib gtk-layer-shell gtk3 librsvg ]; 35 36 postInstall = '' 37 + wrapProgram $out/bin/volumectl --suffix PATH : $out/bin:${lib.makeBinPath ([ pamixer ])} 38 + wrapProgram $out/bin/lightctl --suffix PATH : $out/bin:${lib.makeBinPath ([ brightnessctl ])} 39 ''; 40 41 meta = with lib; {
+17 -17
pkgs/applications/networking/cluster/terraform-providers/providers.json
··· 46 "vendorHash": "sha256-JOaw8rKH7eb3RiP/FD+M7VEXCRfVuarTjfEusz1yGmQ=" 47 }, 48 "alicloud": { 49 - "hash": "sha256-g+ksw5Yc3qiCGopxGMX9dEXCa3UDXfa8Evxx9qYjkzU=", 50 "homepage": "https://registry.terraform.io/providers/aliyun/alicloud", 51 "owner": "aliyun", 52 "repo": "terraform-provider-alicloud", 53 - "rev": "v1.201.1", 54 "spdx": "MPL-2.0", 55 "vendorHash": null 56 }, ··· 82 "vendorHash": "sha256-99PwwxVHfRGC0QCQGhifRzqWFOHZ1R7Ge2ou7OjiggQ=" 83 }, 84 "auth0": { 85 - "hash": "sha256-d5zM6FKFT9UFUyrm+5aF2wRvGsdtkq3Z8NvlsvZib7c=", 86 "homepage": "https://registry.terraform.io/providers/auth0/auth0", 87 "owner": "auth0", 88 "repo": "terraform-provider-auth0", 89 - "rev": "v0.44.1", 90 "spdx": "MPL-2.0", 91 - "vendorHash": "sha256-vcKw8G9SqbP0wBnhLKJUz9ua1nGdP5ioZ+5ACxkeCZk=" 92 }, 93 "avi": { 94 "hash": "sha256-mBLdIL4mUI4zA3c9gB4DL1QY0xHW15Q1rO/v1gVYKYU=", ··· 337 "vendorHash": "sha256-Id1rL/Mu/aES7OFQ/rQRMmm3D/GSbGofZludqbWffKo=" 338 }, 339 "docker": { 340 - "hash": "sha256-M2K4N39vtVDA/vMp/s2KYiS/uoE+STf2e6yh6q0CS28=", 341 "homepage": "https://registry.terraform.io/providers/kreuzwerker/docker", 342 "owner": "kreuzwerker", 343 "repo": "terraform-provider-docker", 344 - "rev": "v3.0.1", 345 "spdx": "MPL-2.0", 346 - "vendorHash": "sha256-OdZQb81d7N1TdbDWEImq2U3kLkCPdhRk38+8T8fu+F4=" 347 }, 348 "elasticsearch": { 349 "hash": "sha256-a6kHN3w0sQCP+0+ZtFwcg9erfVBYkhNo+yOrnwweGWo=", ··· 540 "vendorHash": "sha256-rxh8Me+eOKPCbfHFT3tRsbM7JU67dBqv2JOiWArI/2Y=" 541 }, 542 "huaweicloud": { 543 - "hash": "sha256-5Yw1b7tuGg8tDL1rQhqgFMTgtvc2k0n45dR5xvr7Dmo=", 544 "homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud", 545 "owner": "huaweicloud", 546 "repo": "terraform-provider-huaweicloud", 547 - "rev": "v1.45.1", 548 "spdx": "MPL-2.0", 549 "vendorHash": null 550 }, ··· 729 "vendorHash": "sha256-QxbZv6YMa5/I4bTeQBNdmG3EKtLEmstnH7HMiZzFJrI=" 730 }, 731 "minio": { 732 - "hash": "sha256-zfnldsJcr36RMwEcmoDiwko1f+VR9tlPVUe/OVgX4Bc=", 733 "homepage": "https://registry.terraform.io/providers/aminueza/minio", 734 "owner": "aminueza", 735 "repo": "terraform-provider-minio", 736 - "rev": "v1.12.0", 737 "spdx": "Apache-2.0", 738 - "vendorHash": "sha256-MLhHRMahJjTgQBzYkSaVv6wFm6b+YgpkitBHuj5B6po=" 739 }, 740 "mongodbatlas": { 741 "hash": "sha256-HkY2X6EbgObgXH2jLhQ96edlxMHytSGfXETQ5oXPI6M=", ··· 765 "vendorHash": null 766 }, 767 "newrelic": { 768 - "hash": "sha256-1COn48CDGvRnM4M7tWZd5XxEW0vdeFmpOMEhi3sI2to=", 769 "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", 770 "owner": "newrelic", 771 "repo": "terraform-provider-newrelic", 772 - "rev": "v3.17.0", 773 "spdx": "MPL-2.0", 774 "vendorHash": "sha256-QL9uEO89PwU8UFbLWCytXpzgrVeXKmaPmFm844ABAvI=" 775 }, ··· 1099 "vendorHash": "sha256-GkmUKSnqkabwGCl22/90529BWb0oJaIJHYHlS/h3KNY=" 1100 }, 1101 "tencentcloud": { 1102 - "hash": "sha256-M1ymjlqA/rynuoGI9v1oO4+vaAWopvFezdPANn4oWNY=", 1103 "homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud", 1104 "owner": "tencentcloudstack", 1105 "repo": "terraform-provider-tencentcloud", 1106 - "rev": "v1.79.16", 1107 "spdx": "MPL-2.0", 1108 "vendorHash": null 1109 },
··· 46 "vendorHash": "sha256-JOaw8rKH7eb3RiP/FD+M7VEXCRfVuarTjfEusz1yGmQ=" 47 }, 48 "alicloud": { 49 + "hash": "sha256-L+KTE97aSrZI8Wn5SDKoNvsFO/con4IsNmrgWQymXno=", 50 "homepage": "https://registry.terraform.io/providers/aliyun/alicloud", 51 "owner": "aliyun", 52 "repo": "terraform-provider-alicloud", 53 + "rev": "v1.201.2", 54 "spdx": "MPL-2.0", 55 "vendorHash": null 56 }, ··· 82 "vendorHash": "sha256-99PwwxVHfRGC0QCQGhifRzqWFOHZ1R7Ge2ou7OjiggQ=" 83 }, 84 "auth0": { 85 + "hash": "sha256-y2pjk+rSLAM7H4XjwvwZSNFW4+9EhN3fb01cml6RTb0=", 86 "homepage": "https://registry.terraform.io/providers/auth0/auth0", 87 "owner": "auth0", 88 "repo": "terraform-provider-auth0", 89 + "rev": "v0.45.0", 90 "spdx": "MPL-2.0", 91 + "vendorHash": "sha256-cMB9iISEoTMFCA7YJQWZMocDlXXn8xNavDvFq9ypGec=" 92 }, 93 "avi": { 94 "hash": "sha256-mBLdIL4mUI4zA3c9gB4DL1QY0xHW15Q1rO/v1gVYKYU=", ··· 337 "vendorHash": "sha256-Id1rL/Mu/aES7OFQ/rQRMmm3D/GSbGofZludqbWffKo=" 338 }, 339 "docker": { 340 + "hash": "sha256-UyHOI8C0eDV5YllAi9clHp/CEldHjIp3FHHMPy1rK58=", 341 "homepage": "https://registry.terraform.io/providers/kreuzwerker/docker", 342 "owner": "kreuzwerker", 343 "repo": "terraform-provider-docker", 344 + "rev": "v3.0.2", 345 "spdx": "MPL-2.0", 346 + "vendorHash": "sha256-XxltOTtCgmJ9wZX8Yw39HkwVVZb58kZjAH7jfKPhjKM=" 347 }, 348 "elasticsearch": { 349 "hash": "sha256-a6kHN3w0sQCP+0+ZtFwcg9erfVBYkhNo+yOrnwweGWo=", ··· 540 "vendorHash": "sha256-rxh8Me+eOKPCbfHFT3tRsbM7JU67dBqv2JOiWArI/2Y=" 541 }, 542 "huaweicloud": { 543 + "hash": "sha256-DYgqq4Joq7R9pljbtKi/Oi150qTxYK4hOLXu3h3ZcMI=", 544 "homepage": "https://registry.terraform.io/providers/huaweicloud/huaweicloud", 545 "owner": "huaweicloud", 546 "repo": "terraform-provider-huaweicloud", 547 + "rev": "v1.46.0", 548 "spdx": "MPL-2.0", 549 "vendorHash": null 550 }, ··· 729 "vendorHash": "sha256-QxbZv6YMa5/I4bTeQBNdmG3EKtLEmstnH7HMiZzFJrI=" 730 }, 731 "minio": { 732 + "hash": "sha256-eF3yT3cI+ODGN4nqf9rTy3PUev09KMGgzvaa4znPIm4=", 733 "homepage": "https://registry.terraform.io/providers/aminueza/minio", 734 "owner": "aminueza", 735 "repo": "terraform-provider-minio", 736 + "rev": "v1.13.0", 737 "spdx": "Apache-2.0", 738 + "vendorHash": "sha256-Tps4SoiSmGwPWZgf2Q1MilpLhKnB/TCFe35Hb4DfwaU=" 739 }, 740 "mongodbatlas": { 741 "hash": "sha256-HkY2X6EbgObgXH2jLhQ96edlxMHytSGfXETQ5oXPI6M=", ··· 765 "vendorHash": null 766 }, 767 "newrelic": { 768 + "hash": "sha256-EJpIITB6OF6TuFgQ4e9UIP7zaaFGc6DgR1fJ1pK2isc=", 769 "homepage": "https://registry.terraform.io/providers/newrelic/newrelic", 770 "owner": "newrelic", 771 "repo": "terraform-provider-newrelic", 772 + "rev": "v3.17.1", 773 "spdx": "MPL-2.0", 774 "vendorHash": "sha256-QL9uEO89PwU8UFbLWCytXpzgrVeXKmaPmFm844ABAvI=" 775 }, ··· 1099 "vendorHash": "sha256-GkmUKSnqkabwGCl22/90529BWb0oJaIJHYHlS/h3KNY=" 1100 }, 1101 "tencentcloud": { 1102 + "hash": "sha256-E1L/xL+8xqNlJamklpgqq9HwdypRIh3jHTdkJtN+WVU=", 1103 "homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud", 1104 "owner": "tencentcloudstack", 1105 "repo": "terraform-provider-tencentcloud", 1106 + "rev": "v1.79.17", 1107 "spdx": "MPL-2.0", 1108 "vendorHash": null 1109 },
+2 -2
pkgs/applications/networking/instant-messengers/teams/default.nix
··· 25 pname = "teams"; 26 versions = { 27 linux = "1.5.00.23861"; 28 - darwin = "1.5.00.22362"; 29 }; 30 hashes = { 31 linux = "sha256-h0YnCeJX//l4TegJVZtavV3HrxjYUF2Fa5KmaYmZW8E="; 32 - darwin = "sha256-fbw6T+k6R5FyQ7XOKzyNYBvXlxH2xpJsBnsR1L+3Jmw="; 33 }; 34 meta = with lib; { 35 description = "Microsoft Teams";
··· 25 pname = "teams"; 26 versions = { 27 linux = "1.5.00.23861"; 28 + darwin = "1.6.00.4464"; 29 }; 30 hashes = { 31 linux = "sha256-h0YnCeJX//l4TegJVZtavV3HrxjYUF2Fa5KmaYmZW8E="; 32 + darwin = "sha256-DvXMrXotKWUqFCb7rZj8wU7mmZJKuTLGyx8qOB/aQtg="; 33 }; 34 meta = with lib; { 35 description = "Microsoft Teams";
+41
pkgs/applications/networking/peroxide/default.nix
···
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + , nixosTests 5 + }: 6 + 7 + buildGoModule rec { 8 + pname = "peroxide"; 9 + version = "0.5.0"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "ljanyst"; 13 + repo = "peroxide"; 14 + rev = "v${version}"; 15 + sha256 = "sha256-6Jb1i4aNjeemiQp9FF/KGyZ+Evom9PPBvARbJWyrhok="; 16 + }; 17 + 18 + vendorSha256 = "sha256-kuFlkkMkCKO5Rrh1EoyVdaykvxTfchK2l1/THqTBeAY="; 19 + 20 + postPatch = '' 21 + # These tests connect to the internet, which does not work in sandboxed 22 + # builds, so skip these. 23 + rm pkg/pmapi/dialer_pinning_test.go \ 24 + pkg/pmapi/dialer_proxy_provider_test.go \ 25 + pkg/pmapi/dialer_proxy_test.go 26 + ''; 27 + 28 + passthru.tests.peroxide = nixosTests.peroxide; 29 + 30 + meta = with lib; { 31 + homepage = "https://github.com/ljanyst/peroxide"; 32 + license = licenses.gpl3Plus; 33 + maintainers = with maintainers; [ aidalgol ]; 34 + description = "Unofficial ProtonMail bridge"; 35 + longDescription = '' 36 + Peroxide is a fork of the official ProtonMail bridge that aims to be 37 + similar to Hydroxide while reusing as much code from the official bridge 38 + as possible. 39 + ''; 40 + }; 41 + }
+5 -3
pkgs/build-support/rust/fetchcrate.nix
··· 1 - { lib, fetchzip }: 2 3 { crateName ? args.pname 4 , pname ? null 5 , version 6 , ... 7 } @ args: 8 9 assert pname == null || pname == crateName; 10 11 - fetchzip ({ 12 name = "${crateName}-${version}.tar.gz"; 13 url = "https://crates.io/api/v1/crates/${crateName}/${version}/download"; 14 extension = "tar.gz"; 15 - } // removeAttrs args [ "crateName" "pname" "version" ])
··· 1 + { lib, fetchzip, fetchurl }: 2 3 { crateName ? args.pname 4 , pname ? null 5 , version 6 + , unpack ? true 7 , ... 8 } @ args: 9 10 assert pname == null || pname == crateName; 11 12 + (if unpack then fetchzip else fetchurl) ({ 13 name = "${crateName}-${version}.tar.gz"; 14 url = "https://crates.io/api/v1/crates/${crateName}/${version}/download"; 15 + } // lib.optionalAttrs unpack { 16 extension = "tar.gz"; 17 + } // removeAttrs args [ "crateName" "pname" "version" "unpack" ])
+10
pkgs/desktops/pantheon/apps/elementary-mail/default.nix
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 , nix-update-script 5 , pkg-config 6 , meson ··· 29 rev = version; 30 sha256 = "sha256-IY+ml/ftLSk0A3Emi0ZL2wxIDIngNU6QKbHErRAaaMA="; 31 }; 32 33 nativeBuildInputs = [ 34 libxml2
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 + , fetchpatch 5 , nix-update-script 6 , pkg-config 7 , meson ··· 30 rev = version; 31 sha256 = "sha256-IY+ml/ftLSk0A3Emi0ZL2wxIDIngNU6QKbHErRAaaMA="; 32 }; 33 + 34 + patches = [ 35 + # MessageListItem: avoid crashing on empty Mime 36 + # https://github.com/elementary/mail/pull/828 37 + (fetchpatch { 38 + url = "https://github.com/elementary/mail/commit/7cb412dee4cc8c0bfab55057c47d5ecce6918788.patch"; 39 + sha256 = "sha256-7rYvgFeVmV/rVYzC/xt/lioRlveM0d8ORqZdMYkm/d4="; 40 + }) 41 + ]; 42 43 nativeBuildInputs = [ 44 libxml2
+22
pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix
··· 1 { lib 2 , stdenvNoCC 3 , fetchFromGitHub 4 , nix-update-script 5 , gettext 6 , meson ··· 19 rev = version; 20 sha256 = "sha256-KUo9IbB10JRgFrn6I5y4+34PEihuwp78b+YsX2Wqip8="; 21 }; 22 23 nativeBuildInputs = [ 24 gettext
··· 1 { lib 2 , stdenvNoCC 3 , fetchFromGitHub 4 + , fetchpatch 5 , nix-update-script 6 , gettext 7 , meson ··· 20 rev = version; 21 sha256 = "sha256-KUo9IbB10JRgFrn6I5y4+34PEihuwp78b+YsX2Wqip8="; 22 }; 23 + 24 + patches = [ 25 + # All patches listed below are fixes for Epiphany 44. 26 + # https://github.com/elementary/browser/discussions/82 27 + (fetchpatch { 28 + url = "https://github.com/elementary/stylesheet/commit/c0028159dd5a7767ead9a12e9a4cfb693159c823.patch"; 29 + sha256 = "sha256-JgJ6FoE2aSTmjJ7klAoYXITbxJwy1HFGvr6F6lVQysY="; 30 + }) 31 + (fetchpatch { 32 + url = "https://github.com/elementary/stylesheet/commit/2b9aa7aabce8ab2656340de41f7d5194ddd62078.patch"; 33 + sha256 = "sha256-84sCbVw3JChw25FIKG4eFbj3EkDioefJp5Q938TwXPc="; 34 + }) 35 + (fetchpatch { 36 + url = "https://github.com/elementary/stylesheet/commit/88682d3e931fdd46682d3ac8f1f1e700e2514c56.patch"; 37 + sha256 = "sha256-2/yYO9Upt33bZembRRuvcfwpQunD1hhJ/BC2DZSuWPk="; 38 + }) 39 + (fetchpatch { 40 + url = "https://github.com/elementary/stylesheet/commit/bb15232abc6167a305b4404467498d11901aea69.patch"; 41 + sha256 = "sha256-L6y61CVRTakSHDvFanhbpsSzLkiSp5Dsm0Fg3RKccQk="; 42 + }) 43 + ]; 44 45 nativeBuildInputs = [ 46 gettext
+128
pkgs/development/libraries/geogram/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , fetchFromGitHub 5 + 6 + , cmake 7 + , doxygen 8 + , zlib 9 + , python3Packages 10 + }: 11 + 12 + let 13 + testdata = fetchFromGitHub { 14 + owner = "BrunoLevy"; 15 + repo = "geogram.data"; 16 + rev = "8fd071a560bd6859508f1710981386d0b2ba01b1"; 17 + hash = "sha256-jMUGX6/uYIZMVwXxTAAGUaOXqF+NrFQqgmIPCD58cwM="; 18 + }; 19 + in 20 + stdenv.mkDerivation rec { 21 + pname = "geogram"; 22 + version = "1.8.3"; 23 + 24 + src = fetchurl { 25 + url = "https://github.com/BrunoLevy/geogram/releases/download/v${version}/geogram_${version}.tar.gz"; 26 + hash = "sha256-91q0M/4kAr0UoWXOQIEYS1VbgEQ/F4EBOfJE9Vr1bnw="; 27 + }; 28 + 29 + outputs = [ "bin" "lib" "dev" "doc" "out" ]; 30 + 31 + cmakeFlags = [ 32 + # Triangle is unfree 33 + "-DGEOGRAM_WITH_TRIANGLE=OFF" 34 + 35 + # Disable some extra features (feel free to create a PR if you need one of those) 36 + 37 + # If GEOGRAM_WITH_LEGACY_NUMERICS is enabled GeoGram will build its own version of 38 + # ARPACK, CBLAS, CLAPACK, LIBF2C and SUPERLU 39 + "-DGEOGRAM_WITH_LEGACY_NUMERICS=OFF" 40 + 41 + # Don't build Lua 42 + "-DGEOGRAM_WITH_LUA=OFF" 43 + 44 + # Disable certain features requiring GLFW 45 + "-DGEOGRAM_WITH_GRAPHICS=OFF" 46 + 47 + # NOTE: Options introduced by patch (see below) 48 + "-DGEOGRAM_INSTALL_CMAKE_DIR=${placeholder "dev"}/lib/cmake" 49 + "-DGEOGRAM_INSTALL_PKGCONFIG_DIR=${placeholder "dev"}/lib/pkgconfig" 50 + ]; 51 + 52 + nativeBuildInputs = [ 53 + cmake 54 + doxygen 55 + ]; 56 + 57 + buildInputs = [ 58 + zlib 59 + ]; 60 + 61 + patches = [ 62 + # See https://github.com/BrunoLevy/geogram/pull/76 63 + ./fix-cmake-install-destination.patch 64 + 65 + # This patch replaces the bundled (outdated) zlib with our zlib 66 + # Should be harmless, but if there are issues this patch can also be removed 67 + # Also check https://github.com/BrunoLevy/geogram/issues/49 for progress 68 + ./replace-bundled-zlib.patch 69 + ]; 70 + 71 + postPatch = lib.optionalString stdenv.isAarch64 '' 72 + substituteInPlace cmake/platforms/*/config.cmake \ 73 + --replace "-m64" "" 74 + ''; 75 + 76 + postBuild = '' 77 + make doc-devkit-full 78 + ''; 79 + 80 + nativeCheckInputs = [ 81 + python3Packages.robotframework 82 + ]; 83 + 84 + doCheck = true; 85 + 86 + checkPhase = 87 + let 88 + skippedTests = [ 89 + # Failing tests as of version 1.8.3 90 + "FileConvert" 91 + "Reconstruct" 92 + "Remesh" 93 + 94 + # Skip slow RVD test 95 + "RVD" 96 + ]; 97 + in 98 + '' 99 + runHook preCheck 100 + 101 + ln -s ${testdata} ../tests/data 102 + 103 + source tests/testenv.sh 104 + robot \ 105 + ${lib.concatMapStringsSep " " (t: lib.escapeShellArg "--skip=${t}") skippedTests} \ 106 + ../tests 107 + 108 + runHook postCheck 109 + ''; 110 + 111 + meta = with lib; { 112 + description = "Programming Library with Geometric Algorithms"; 113 + longDescription = '' 114 + Geogram contains the main results in Geometry Processing from the former ALICE Inria project, 115 + that is, more than 30 research articles published in ACM SIGGRAPH, ACM Transactions on Graphics, 116 + Symposium on Geometry Processing and Eurographics. 117 + ''; 118 + homepage = "https://github.com/BrunoLevy/geogram"; 119 + license = licenses.bsd3; 120 + 121 + # Broken on aarch64-linux as of version 1.8.3 122 + # See https://github.com/BrunoLevy/geogram/issues/74 123 + broken = stdenv.isLinux && stdenv.isAarch64; 124 + 125 + platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; 126 + maintainers = with maintainers; [ tmarkus ]; 127 + }; 128 + }
+92
pkgs/development/libraries/geogram/fix-cmake-install-destination.patch
···
··· 1 + --- a/cmake/utilities.cmake 1970-01-01 01:00:01.000000000 +0100 2 + +++ b/cmake/utilities.cmake 2023-03-09 19:28:16.556251981 +0100 3 + @@ -241,9 +241,9 @@ 4 + install( 5 + TARGETS ${ARGN} 6 + COMPONENT runtime 7 + - RUNTIME DESTINATION bin 8 + - LIBRARY DESTINATION lib 9 + - ARCHIVE DESTINATION lib 10 + + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} 11 + + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} 12 + + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} 13 + ) 14 + endfunction() 15 + 16 + @@ -270,9 +270,9 @@ 17 + install( 18 + TARGETS ${ARGN} 19 + COMPONENT ${component} 20 + - RUNTIME DESTINATION bin 21 + - LIBRARY DESTINATION lib 22 + - ARCHIVE DESTINATION lib 23 + + RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} 24 + + LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} 25 + + ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} 26 + ) 27 + endforeach() 28 + endfunction() 29 + --- a/src/lib/geogram/CMakeLists.txt 1970-01-01 01:00:01.000000000 +0100 30 + +++ b/src/lib/geogram/CMakeLists.txt 2023-03-09 20:29:12.346780432 +0100 31 + @@ -76,7 +76,7 @@ 32 + # Install include files for the standard devkit 33 + install( 34 + DIRECTORY api 35 + - DESTINATION include/${VORPALINE_INCLUDE_SUBPATH}/geogram 36 + + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${VORPALINE_INCLUDE_SUBPATH}/geogram 37 + COMPONENT devkit 38 + FILES_MATCHING PATTERN *.h 39 + ) 40 + @@ -84,7 +84,7 @@ 41 + # Install include files for the full devkit 42 + install( 43 + DIRECTORY . 44 + - DESTINATION include/${VORPALINE_INCLUDE_SUBPATH}/geogram 45 + + DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/${VORPALINE_INCLUDE_SUBPATH}/geogram 46 + COMPONENT devkit-full 47 + FILES_MATCHING PATTERN *.h 48 + # Exclude all files related to licensing 49 + @@ -93,7 +93,7 @@ 50 + 51 + install( 52 + FILES "${PROJECT_BINARY_DIR}/geogram${VORPALINE_VERSION_MAJOR}.pc" 53 + - DESTINATION lib${LIB_SUFFIX}/pkgconfig 54 + + DESTINATION ${GEOGRAM_INSTALL_PKGCONFIG_DIR} 55 + ) 56 + 57 + 58 + --- a/CMakeLists.txt 1970-01-01 01:00:01.000000000 +0100 59 + +++ b/CMakeLists.txt 2023-03-09 20:40:20.075218356 +0100 60 + @@ -158,7 +158,7 @@ 61 + 62 + # FindGeogram.cmake 63 + 64 + -install(FILES cmake/FindGeogram.cmake DESTINATION lib/cmake/modules COMPONENT devkit) 65 + +install(FILES cmake/FindGeogram.cmake DESTINATION ${GEOGRAM_INSTALL_CMAKE_DIR} COMPONENT devkit) 66 + 67 + # Configure CPack 68 + 69 + --- a/doc/CMakeLists.txt 1970-01-01 01:00:01.000000000 +0100 70 + +++ b/doc/CMakeLists.txt 2023-03-09 21:12:04.386327003 +0100 71 + @@ -25,14 +25,14 @@ 72 + 73 + # Install documentation 74 + if(GEOGRAM_WITH_VORPALINE) 75 + - install(FILES README.txt DESTINATION doc COMPONENT runtime) 76 + - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/LICENSE.txt DESTINATION doc COMPONENT runtime OPTIONAL) 77 + + install(FILES README.txt DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT runtime) 78 + + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/LICENSE.txt DESTINATION ${CMAKE_INSTALL_DOCDIR} COMPONENT runtime OPTIONAL) 79 + endif() 80 + 81 + - install(FILES ${CMAKE_CURRENT_BINARY_DIR}/VERSION.txt DESTINATION doc/geogram COMPONENT runtime OPTIONAL) 82 + - 83 + - install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/devkit/html DESTINATION doc/devkit COMPONENT doc-devkit OPTIONAL) 84 + - install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/devkit-full/html DESTINATION doc/devkit COMPONENT doc-devkit-full OPTIONAL) 85 + - install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/devkit-internal/html DESTINATION doc/devkit COMPONENT doc-devkit-internal OPTIONAL) 86 + + install(FILES ${CMAKE_CURRENT_BINARY_DIR}/VERSION.txt DESTINATION ${CMAKE_INSTALL_DOCDIR}/geogram COMPONENT runtime OPTIONAL) 87 + + 88 + + install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/devkit/html DESTINATION ${CMAKE_INSTALL_DOCDIR}/devkit COMPONENT doc-devkit OPTIONAL) 89 + + install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/devkit-full/html DESTINATION ${CMAKE_INSTALL_DOCDIR}/devkit COMPONENT doc-devkit-full OPTIONAL) 90 + + install(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/devkit-internal/html DESTINATION ${CMAKE_INSTALL_DOCDIR}/devkit COMPONENT doc-devkit-internal OPTIONAL) 91 + 92 + endif()
+46
pkgs/development/libraries/geogram/replace-bundled-zlib.patch
···
··· 1 + --- a/src/lib/geogram/third_party/CMakeLists.txt 1970-01-01 01:00:01.000000000 +0100 2 + +++ b/src/lib/geogram/third_party/CMakeLists.txt 2023-03-09 20:46:16.740801862 +0100 3 + @@ -33,7 +33,6 @@ 4 + aux_source_directories(SOURCES "Source Files\\LM6" LM7) 5 + aux_source_directories(SOURCES "Source Files\\rply" rply) 6 + aux_source_directories(SOURCES "Source Files\\shewchuk" shewchuk) 7 + -aux_source_directories(SOURCES "Source Files\\zlib" zlib) 8 + aux_source_directories(SOURCES "Source Files\\PoissonRecon" PoissonRecon) 9 + aux_source_directories(SOURCES "Source Files\\xatlas" xatlas) 10 + 11 + --- a/src/lib/geogram/CMakeLists.txt 1970-01-01 01:00:01.000000000 +0100 12 + +++ b/src/lib/geogram/CMakeLists.txt 2023-03-09 20:49:21.080059939 +0100 13 + @@ -70,6 +70,9 @@ 14 + target_link_libraries(geogram psapi) 15 + endif() 16 + 17 + +find_package(ZLIB REQUIRED) 18 + +target_link_libraries(geogram ZLIB::ZLIB) 19 + + 20 + # Install the library 21 + install_devkit_targets(geogram) 22 + 23 + --- a/src/lib/geogram/basic/geofile.h 1970-01-01 01:00:01.000000000 +0100 24 + +++ b/src/lib/geogram/basic/geofile.h 2023-03-09 20:52:33.713329571 +0100 25 + @@ -44,7 +44,7 @@ 26 + #include <geogram/basic/numeric.h> 27 + #include <geogram/basic/memory.h> 28 + #include <geogram/basic/string.h> 29 + -#include <geogram/third_party/zlib/zlib.h> 30 + +#include <zlib.h> 31 + 32 + #include <stdexcept> 33 + #include <fstream> 34 + --- a/src/lib/geogram/third_party/CMakeLists.txt 1970-01-01 01:00:01.000000000 +0100 35 + +++ b/src/lib/geogram/third_party/CMakeLists.txt 2023-03-09 20:54:50.276520762 +0100 36 + @@ -60,8 +59,10 @@ 37 + ${ANDROID_NDK}/sources/android/native_app_glue 38 + ) 39 + message(STATUS "building for Android") 40 + endif() 41 + 42 + +find_package(ZLIB REQUIRED) 43 + +target_link_libraries(geogram_third_party PUBLIC ZLIB::ZLIB) 44 + 45 + set_target_properties( 46 + geogram_third_party PROPERTIES
+1 -1
pkgs/development/libraries/qt-6/fetch.sh
··· 1 - WGET_ARGS=( https://download.qt.io/official_releases/qt/6.4/6.4.2/submodules/ -A '*.tar.xz' )
··· 1 + WGET_ARGS=( https://download.qt.io/official_releases/qt/6.4/6.4.3/submodules/ -A '*.tar.xz' )
+140 -140
pkgs/development/libraries/qt-6/srcs.nix
··· 4 5 { 6 qt3d = { 7 - version = "6.4.2"; 8 src = fetchurl { 9 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qt3d-everywhere-src-6.4.2.tar.xz"; 10 - sha256 = "0hbkld6ys78xvd2npbnbajdqiyjjskzfi7xp43kp60l4sg1j8v25"; 11 - name = "qt3d-everywhere-src-6.4.2.tar.xz"; 12 }; 13 }; 14 qt5compat = { 15 - version = "6.4.2"; 16 src = fetchurl { 17 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qt5compat-everywhere-src-6.4.2.tar.xz"; 18 - sha256 = "14mpqj9ci31nn2n68czmxqdiikkg5iw7vqiksyvm2nwqirf507zm"; 19 - name = "qt5compat-everywhere-src-6.4.2.tar.xz"; 20 }; 21 }; 22 qtactiveqt = { 23 - version = "6.4.2"; 24 src = fetchurl { 25 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtactiveqt-everywhere-src-6.4.2.tar.xz"; 26 - sha256 = "1ky5gp251r4lslc2wnmiy44p231zrqmdgb73m28kl9ii9rn0wg8j"; 27 - name = "qtactiveqt-everywhere-src-6.4.2.tar.xz"; 28 }; 29 }; 30 qtbase = { 31 - version = "6.4.2"; 32 src = fetchurl { 33 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtbase-everywhere-src-6.4.2.tar.xz"; 34 - sha256 = "0paj0p3j3nvdcp9xnpzrsjxcyy6fr9wslav2kaj7hj5kvg7cd2x8"; 35 - name = "qtbase-everywhere-src-6.4.2.tar.xz"; 36 }; 37 }; 38 qtcharts = { 39 - version = "6.4.2"; 40 src = fetchurl { 41 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtcharts-everywhere-src-6.4.2.tar.xz"; 42 - sha256 = "1am9s1wahbfz1gvv5db31b8aw6k86wzyp8n3s6bwyw48ikhc19x1"; 43 - name = "qtcharts-everywhere-src-6.4.2.tar.xz"; 44 }; 45 }; 46 qtconnectivity = { 47 - version = "6.4.2"; 48 src = fetchurl { 49 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtconnectivity-everywhere-src-6.4.2.tar.xz"; 50 - sha256 = "1bypqp6szqp6wp5npyqv585qk2760iwl4pyadx6lqaz476r496wc"; 51 - name = "qtconnectivity-everywhere-src-6.4.2.tar.xz"; 52 }; 53 }; 54 qtdatavis3d = { 55 - version = "6.4.2"; 56 src = fetchurl { 57 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtdatavis3d-everywhere-src-6.4.2.tar.xz"; 58 - sha256 = "1m145mxgx1hgd8c3kdnjblvq50a8hycihn0a1ibc1y3a3phpp4l3"; 59 - name = "qtdatavis3d-everywhere-src-6.4.2.tar.xz"; 60 }; 61 }; 62 qtdeclarative = { 63 - version = "6.4.2"; 64 src = fetchurl { 65 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtdeclarative-everywhere-src-6.4.2.tar.xz"; 66 - sha256 = "1ggm612fv7ahizd0c2ip9rai31srv2ypsxjvz2hbr72fvs1xkgd4"; 67 - name = "qtdeclarative-everywhere-src-6.4.2.tar.xz"; 68 }; 69 }; 70 qtdoc = { 71 - version = "6.4.2"; 72 src = fetchurl { 73 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtdoc-everywhere-src-6.4.2.tar.xz"; 74 - sha256 = "178kp7jkam2j5slccv3xkfi21ah9q1kj44kh71kg8sgc7v3fn7sa"; 75 - name = "qtdoc-everywhere-src-6.4.2.tar.xz"; 76 }; 77 }; 78 qthttpserver = { 79 - version = "6.4.2"; 80 src = fetchurl { 81 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qthttpserver-everywhere-src-6.4.2.tar.xz"; 82 - sha256 = "1i8bkcz08ya53mvgilwxifr8sfpa599fxmc21cicqxypcx1a9cql"; 83 - name = "qthttpserver-everywhere-src-6.4.2.tar.xz"; 84 }; 85 }; 86 qtimageformats = { 87 - version = "6.4.2"; 88 src = fetchurl { 89 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtimageformats-everywhere-src-6.4.2.tar.xz"; 90 - sha256 = "01qpw7pbk6q3vqradjvcry0yp1jk67fx8mkra3ang6kpw2d9jpzw"; 91 - name = "qtimageformats-everywhere-src-6.4.2.tar.xz"; 92 }; 93 }; 94 qtlanguageserver = { 95 - version = "6.4.2"; 96 src = fetchurl { 97 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtlanguageserver-everywhere-src-6.4.2.tar.xz"; 98 - sha256 = "04d83hjbfgapzsfqm6zmqm8jjplih0k2psx35c1vnzqaxz36cgkl"; 99 - name = "qtlanguageserver-everywhere-src-6.4.2.tar.xz"; 100 }; 101 }; 102 qtlottie = { 103 - version = "6.4.2"; 104 src = fetchurl { 105 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtlottie-everywhere-src-6.4.2.tar.xz"; 106 - sha256 = "0mhwvv8n3y0j0x471qprg5d18d8js9ic6c1s6xdwx590qxlqik5c"; 107 - name = "qtlottie-everywhere-src-6.4.2.tar.xz"; 108 }; 109 }; 110 qtmultimedia = { 111 - version = "6.4.2"; 112 src = fetchurl { 113 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtmultimedia-everywhere-src-6.4.2.tar.xz"; 114 - sha256 = "0xn7fa4z4mm8pzvd2hyms6jrgwjpcql02a0fcs71r4fsxbg70avz"; 115 - name = "qtmultimedia-everywhere-src-6.4.2.tar.xz"; 116 }; 117 }; 118 qtnetworkauth = { 119 - version = "6.4.2"; 120 src = fetchurl { 121 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtnetworkauth-everywhere-src-6.4.2.tar.xz"; 122 - sha256 = "1vn28x83079zdf41lrmrdxclg0cif09cfyvmswxlj2kxjnyigayy"; 123 - name = "qtnetworkauth-everywhere-src-6.4.2.tar.xz"; 124 }; 125 }; 126 qtpositioning = { 127 - version = "6.4.2"; 128 src = fetchurl { 129 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtpositioning-everywhere-src-6.4.2.tar.xz"; 130 - sha256 = "10pgkag7bjhh1yxq3fm2szch17q1fmh2xly926rgayl7pbsvl0bz"; 131 - name = "qtpositioning-everywhere-src-6.4.2.tar.xz"; 132 }; 133 }; 134 qtquick3d = { 135 - version = "6.4.2"; 136 src = fetchurl { 137 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtquick3d-everywhere-src-6.4.2.tar.xz"; 138 - sha256 = "19r655jinshg210ik1mann57ic92bvr52gd3xqy5c06wlrn3ngcm"; 139 - name = "qtquick3d-everywhere-src-6.4.2.tar.xz"; 140 }; 141 }; 142 qtquick3dphysics = { 143 - version = "6.4.2"; 144 src = fetchurl { 145 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtquick3dphysics-everywhere-src-6.4.2.tar.xz"; 146 - sha256 = "14fc4fzcpx4phqf768cavkwxxzhccz7hgif4g5a6xcirdimzhyp8"; 147 - name = "qtquick3dphysics-everywhere-src-6.4.2.tar.xz"; 148 }; 149 }; 150 qtquicktimeline = { 151 - version = "6.4.2"; 152 src = fetchurl { 153 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtquicktimeline-everywhere-src-6.4.2.tar.xz"; 154 - sha256 = "0plsy3pz589hrzjz717vmpsy60rl7hf9sl519qsjldkqyjvsp21h"; 155 - name = "qtquicktimeline-everywhere-src-6.4.2.tar.xz"; 156 }; 157 }; 158 qtremoteobjects = { 159 - version = "6.4.2"; 160 src = fetchurl { 161 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtremoteobjects-everywhere-src-6.4.2.tar.xz"; 162 - sha256 = "04l88akwawyippzc4j82wd4vn801fl6iibppxrld1m9001j56g2q"; 163 - name = "qtremoteobjects-everywhere-src-6.4.2.tar.xz"; 164 }; 165 }; 166 qtscxml = { 167 - version = "6.4.2"; 168 src = fetchurl { 169 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtscxml-everywhere-src-6.4.2.tar.xz"; 170 - sha256 = "0zsfylzbh3hwjii6l4y1ha524qrby3piyylnh4jfsjrrb4sd9c0k"; 171 - name = "qtscxml-everywhere-src-6.4.2.tar.xz"; 172 }; 173 }; 174 qtsensors = { 175 - version = "6.4.2"; 176 src = fetchurl { 177 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtsensors-everywhere-src-6.4.2.tar.xz"; 178 - sha256 = "0mp6gq3mlinmagb3gd4kr3zwibygzd91k7lwljmlr7x353zijmj5"; 179 - name = "qtsensors-everywhere-src-6.4.2.tar.xz"; 180 }; 181 }; 182 qtserialbus = { 183 - version = "6.4.2"; 184 src = fetchurl { 185 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtserialbus-everywhere-src-6.4.2.tar.xz"; 186 - sha256 = "06xz91yn2vwybdwn8jgz6ymlbrdmpjsdwj07lnd8j9vkgiji6h30"; 187 - name = "qtserialbus-everywhere-src-6.4.2.tar.xz"; 188 }; 189 }; 190 qtserialport = { 191 - version = "6.4.2"; 192 src = fetchurl { 193 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtserialport-everywhere-src-6.4.2.tar.xz"; 194 - sha256 = "1yj08d810l4drsnhav3mych4p5b2dz5qrpn3nf20301pj28rav9k"; 195 - name = "qtserialport-everywhere-src-6.4.2.tar.xz"; 196 }; 197 }; 198 qtshadertools = { 199 - version = "6.4.2"; 200 src = fetchurl { 201 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtshadertools-everywhere-src-6.4.2.tar.xz"; 202 - sha256 = "05x24v12jjh3fyr5wrxy7n33vqp00y10kyznrfs2r72f9pwbyrgs"; 203 - name = "qtshadertools-everywhere-src-6.4.2.tar.xz"; 204 }; 205 }; 206 qtspeech = { 207 - version = "6.4.2"; 208 src = fetchurl { 209 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtspeech-everywhere-src-6.4.2.tar.xz"; 210 - sha256 = "1jwlnh640qk602nn5zslrxmp87ph87fyp6jcysmh1xfn6j6rzjd9"; 211 - name = "qtspeech-everywhere-src-6.4.2.tar.xz"; 212 }; 213 }; 214 qtsvg = { 215 - version = "6.4.2"; 216 src = fetchurl { 217 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtsvg-everywhere-src-6.4.2.tar.xz"; 218 - sha256 = "0503b63zxqrakw33283lq8fm85asmpckibkyxpc22dkrn4yayimp"; 219 - name = "qtsvg-everywhere-src-6.4.2.tar.xz"; 220 }; 221 }; 222 qttools = { 223 - version = "6.4.2"; 224 src = fetchurl { 225 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qttools-everywhere-src-6.4.2.tar.xz"; 226 - sha256 = "0s3chbap59allfkj825yi07wqcg9x10shgidabpsbr44c68qf4x3"; 227 - name = "qttools-everywhere-src-6.4.2.tar.xz"; 228 }; 229 }; 230 qttranslations = { 231 - version = "6.4.2"; 232 src = fetchurl { 233 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qttranslations-everywhere-src-6.4.2.tar.xz"; 234 - sha256 = "15n4m6r279wqy9834iwc3n98nbyjbf9y2c7pzrr4nq6208ajkq5v"; 235 - name = "qttranslations-everywhere-src-6.4.2.tar.xz"; 236 }; 237 }; 238 qtvirtualkeyboard = { 239 - version = "6.4.2"; 240 src = fetchurl { 241 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtvirtualkeyboard-everywhere-src-6.4.2.tar.xz"; 242 - sha256 = "0a2gd8s7jrc56n4b743ln1qdvvl820cprp2zrbx6x28pdq7q6g4w"; 243 - name = "qtvirtualkeyboard-everywhere-src-6.4.2.tar.xz"; 244 }; 245 }; 246 qtwayland = { 247 - version = "6.4.2"; 248 src = fetchurl { 249 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtwayland-everywhere-src-6.4.2.tar.xz"; 250 - sha256 = "0pqkpvc21h3gkr8x7nxylxgksj046xgmqpc1nhvidasiyw51mkr4"; 251 - name = "qtwayland-everywhere-src-6.4.2.tar.xz"; 252 }; 253 }; 254 qtwebchannel = { 255 - version = "6.4.2"; 256 src = fetchurl { 257 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtwebchannel-everywhere-src-6.4.2.tar.xz"; 258 - sha256 = "11xxpvf53g63dxd6i6bzp4as4wc5pc6xlh3w7drnrwh94lmpnr86"; 259 - name = "qtwebchannel-everywhere-src-6.4.2.tar.xz"; 260 }; 261 }; 262 qtwebengine = { 263 - version = "6.4.2"; 264 src = fetchurl { 265 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtwebengine-everywhere-src-6.4.2.tar.xz"; 266 - sha256 = "1j8rl5r981xdqh2sqzlw5md4z14h42f8sgjjfgpdkj0wim8lbagz"; 267 - name = "qtwebengine-everywhere-src-6.4.2.tar.xz"; 268 }; 269 }; 270 qtwebsockets = { 271 - version = "6.4.2"; 272 src = fetchurl { 273 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtwebsockets-everywhere-src-6.4.2.tar.xz"; 274 - sha256 = "09n64yjlkd6kcg4hk0j4f85spi1k3kanfvx50c0w486vh9sqbkvi"; 275 - name = "qtwebsockets-everywhere-src-6.4.2.tar.xz"; 276 }; 277 }; 278 qtwebview = { 279 - version = "6.4.2"; 280 src = fetchurl { 281 - url = "${mirror}/official_releases/qt/6.4/6.4.2/submodules/qtwebview-everywhere-src-6.4.2.tar.xz"; 282 - sha256 = "0wpkn9pwbq3bn2yjxhvrmwb32rakknzgxbf8ybxwcly12la9chm6"; 283 - name = "qtwebview-everywhere-src-6.4.2.tar.xz"; 284 }; 285 }; 286 }
··· 4 5 { 6 qt3d = { 7 + version = "6.4.3"; 8 src = fetchurl { 9 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qt3d-everywhere-src-6.4.3.tar.xz"; 10 + sha256 = "0w9xmsrd3mqbm5vf1m8cv67kcjrcbjnfmm6fmw2icg95jzwjb0m8"; 11 + name = "qt3d-everywhere-src-6.4.3.tar.xz"; 12 }; 13 }; 14 qt5compat = { 15 + version = "6.4.3"; 16 src = fetchurl { 17 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qt5compat-everywhere-src-6.4.3.tar.xz"; 18 + sha256 = "0ymak3cr36b8hyr3axxywrv153ds4kcj8p04x7p7bm93p2mlkcnl"; 19 + name = "qt5compat-everywhere-src-6.4.3.tar.xz"; 20 }; 21 }; 22 qtactiveqt = { 23 + version = "6.4.3"; 24 src = fetchurl { 25 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtactiveqt-everywhere-src-6.4.3.tar.xz"; 26 + sha256 = "0v8wf7xv5dqcw9v75a1zhhfqhmrya9q66az3awkfscjda78y2gh9"; 27 + name = "qtactiveqt-everywhere-src-6.4.3.tar.xz"; 28 }; 29 }; 30 qtbase = { 31 + version = "6.4.3"; 32 src = fetchurl { 33 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtbase-everywhere-src-6.4.3.tar.xz"; 34 + sha256 = "0q0si40bmgbplczr1skacd98zkfh6mmigax4q71pnphnn3jwk1sh"; 35 + name = "qtbase-everywhere-src-6.4.3.tar.xz"; 36 }; 37 }; 38 qtcharts = { 39 + version = "6.4.3"; 40 src = fetchurl { 41 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtcharts-everywhere-src-6.4.3.tar.xz"; 42 + sha256 = "0in36za9iq41mc1hq62vjd8zni6amdd2b24gqngzcpdmzzsy8qaa"; 43 + name = "qtcharts-everywhere-src-6.4.3.tar.xz"; 44 }; 45 }; 46 qtconnectivity = { 47 + version = "6.4.3"; 48 src = fetchurl { 49 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtconnectivity-everywhere-src-6.4.3.tar.xz"; 50 + sha256 = "17acli5wksd793v145mv8a4ld59v8g9dvv32wxlyvdsarha2137r"; 51 + name = "qtconnectivity-everywhere-src-6.4.3.tar.xz"; 52 }; 53 }; 54 qtdatavis3d = { 55 + version = "6.4.3"; 56 src = fetchurl { 57 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtdatavis3d-everywhere-src-6.4.3.tar.xz"; 58 + sha256 = "15brg1gcx2am3wbr54lx20fw1q42gryjxxnxf600nmk3nrfsqy69"; 59 + name = "qtdatavis3d-everywhere-src-6.4.3.tar.xz"; 60 }; 61 }; 62 qtdeclarative = { 63 + version = "6.4.3"; 64 src = fetchurl { 65 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtdeclarative-everywhere-src-6.4.3.tar.xz"; 66 + sha256 = "15d73d957zfhls3ny322i1n9iqvg2nxk8swi00v5w4w8p6rx3pk7"; 67 + name = "qtdeclarative-everywhere-src-6.4.3.tar.xz"; 68 }; 69 }; 70 qtdoc = { 71 + version = "6.4.3"; 72 src = fetchurl { 73 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtdoc-everywhere-src-6.4.3.tar.xz"; 74 + sha256 = "10w12bsfwmxw6z4n50mv653q6vj7bcb7r0pmik52kxi9sr6w7skk"; 75 + name = "qtdoc-everywhere-src-6.4.3.tar.xz"; 76 }; 77 }; 78 qthttpserver = { 79 + version = "6.4.3"; 80 src = fetchurl { 81 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qthttpserver-everywhere-src-6.4.3.tar.xz"; 82 + sha256 = "0yf162pxm55aybm62z1qqf3h9ff39iy72ffpxk775fbrqynxqyn3"; 83 + name = "qthttpserver-everywhere-src-6.4.3.tar.xz"; 84 }; 85 }; 86 qtimageformats = { 87 + version = "6.4.3"; 88 src = fetchurl { 89 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtimageformats-everywhere-src-6.4.3.tar.xz"; 90 + sha256 = "165pk7z2k0ymzkm1r8fjykc6hlxdrpc2b0ysqlbldf3l5q35izqa"; 91 + name = "qtimageformats-everywhere-src-6.4.3.tar.xz"; 92 }; 93 }; 94 qtlanguageserver = { 95 + version = "6.4.3"; 96 src = fetchurl { 97 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtlanguageserver-everywhere-src-6.4.3.tar.xz"; 98 + sha256 = "0xbrsg1z9p9wwx1zhh9birb44lb8ri1c6afjlv2cf69f8h31120f"; 99 + name = "qtlanguageserver-everywhere-src-6.4.3.tar.xz"; 100 }; 101 }; 102 qtlottie = { 103 + version = "6.4.3"; 104 src = fetchurl { 105 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtlottie-everywhere-src-6.4.3.tar.xz"; 106 + sha256 = "0gb9y4c9d1x548hpvcjbgr0pvw3v4c1vicqy6ppavv368ph54v7z"; 107 + name = "qtlottie-everywhere-src-6.4.3.tar.xz"; 108 }; 109 }; 110 qtmultimedia = { 111 + version = "6.4.3"; 112 src = fetchurl { 113 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtmultimedia-everywhere-src-6.4.3.tar.xz"; 114 + sha256 = "003xav0vxlh6i6l0nk9m7ikaa86nfxk2xarjw2gfb89dw5lj99x4"; 115 + name = "qtmultimedia-everywhere-src-6.4.3.tar.xz"; 116 }; 117 }; 118 qtnetworkauth = { 119 + version = "6.4.3"; 120 src = fetchurl { 121 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtnetworkauth-everywhere-src-6.4.3.tar.xz"; 122 + sha256 = "1rbaf73ijvr6y91scdyk5cjnsm930yj2ck2gnvxwif7lfajmn4ad"; 123 + name = "qtnetworkauth-everywhere-src-6.4.3.tar.xz"; 124 }; 125 }; 126 qtpositioning = { 127 + version = "6.4.3"; 128 src = fetchurl { 129 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtpositioning-everywhere-src-6.4.3.tar.xz"; 130 + sha256 = "036pph2hy2wzr1z6gs3zc688zxifnkc001p9ba9y44kwsghv265j"; 131 + name = "qtpositioning-everywhere-src-6.4.3.tar.xz"; 132 }; 133 }; 134 qtquick3d = { 135 + version = "6.4.3"; 136 src = fetchurl { 137 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtquick3d-everywhere-src-6.4.3.tar.xz"; 138 + sha256 = "0l40vkada3l1zkz042lcg9ybkqd3bg6wlc0vzngr76s4bmb8v8vq"; 139 + name = "qtquick3d-everywhere-src-6.4.3.tar.xz"; 140 }; 141 }; 142 qtquick3dphysics = { 143 + version = "6.4.3"; 144 src = fetchurl { 145 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtquick3dphysics-everywhere-src-6.4.3.tar.xz"; 146 + sha256 = "05fv5mbcfqzmrr3ciqlx3vw5b6agk3kpb4r548h0hcacqjiyi1mb"; 147 + name = "qtquick3dphysics-everywhere-src-6.4.3.tar.xz"; 148 }; 149 }; 150 qtquicktimeline = { 151 + version = "6.4.3"; 152 src = fetchurl { 153 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtquicktimeline-everywhere-src-6.4.3.tar.xz"; 154 + sha256 = "199xbvjq1xg1lzkkq4ilbp1jiikiqg9khbzijz3ribx3qd3w821q"; 155 + name = "qtquicktimeline-everywhere-src-6.4.3.tar.xz"; 156 }; 157 }; 158 qtremoteobjects = { 159 + version = "6.4.3"; 160 src = fetchurl { 161 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtremoteobjects-everywhere-src-6.4.3.tar.xz"; 162 + sha256 = "0shq1i26k76nymvlj48l5n4afn06j6kbca463lclk8nbg7glg54w"; 163 + name = "qtremoteobjects-everywhere-src-6.4.3.tar.xz"; 164 }; 165 }; 166 qtscxml = { 167 + version = "6.4.3"; 168 src = fetchurl { 169 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtscxml-everywhere-src-6.4.3.tar.xz"; 170 + sha256 = "0fignzvz9wc37s94bdnqd7z8x6a5m3adbiz32gkh4k23dl0jqwpy"; 171 + name = "qtscxml-everywhere-src-6.4.3.tar.xz"; 172 }; 173 }; 174 qtsensors = { 175 + version = "6.4.3"; 176 src = fetchurl { 177 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtsensors-everywhere-src-6.4.3.tar.xz"; 178 + sha256 = "0j5wp93hlf1gpb9y55llad9pimjz20hp5w5xl0v6fic953x68faz"; 179 + name = "qtsensors-everywhere-src-6.4.3.tar.xz"; 180 }; 181 }; 182 qtserialbus = { 183 + version = "6.4.3"; 184 src = fetchurl { 185 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtserialbus-everywhere-src-6.4.3.tar.xz"; 186 + sha256 = "0rj3nfs017vmp8i7f1hg2mrav7fkwh6cby803ib4xw6i2rsnli5n"; 187 + name = "qtserialbus-everywhere-src-6.4.3.tar.xz"; 188 }; 189 }; 190 qtserialport = { 191 + version = "6.4.3"; 192 src = fetchurl { 193 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtserialport-everywhere-src-6.4.3.tar.xz"; 194 + sha256 = "1plmzkn1g00g0vrw5n9kawq1y6fj0cgbryrr5a59m8zgcy8av5sz"; 195 + name = "qtserialport-everywhere-src-6.4.3.tar.xz"; 196 }; 197 }; 198 qtshadertools = { 199 + version = "6.4.3"; 200 src = fetchurl { 201 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtshadertools-everywhere-src-6.4.3.tar.xz"; 202 + sha256 = "1y384xw3jb1x4z3qzwzjxp7ymg20qn4sb4i7sq5s4sg7wd6bfj66"; 203 + name = "qtshadertools-everywhere-src-6.4.3.tar.xz"; 204 }; 205 }; 206 qtspeech = { 207 + version = "6.4.3"; 208 src = fetchurl { 209 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtspeech-everywhere-src-6.4.3.tar.xz"; 210 + sha256 = "1qja4n2wkkxkcczr1afi8d083qq4lrngkvj698w1s1habqcx1q3r"; 211 + name = "qtspeech-everywhere-src-6.4.3.tar.xz"; 212 }; 213 }; 214 qtsvg = { 215 + version = "6.4.3"; 216 src = fetchurl { 217 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtsvg-everywhere-src-6.4.3.tar.xz"; 218 + sha256 = "0jlshycc0cy3ja652g6jb51p4q31dsxfsz28brq9h67qdj45ycc8"; 219 + name = "qtsvg-everywhere-src-6.4.3.tar.xz"; 220 }; 221 }; 222 qttools = { 223 + version = "6.4.3"; 224 src = fetchurl { 225 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qttools-everywhere-src-6.4.3.tar.xz"; 226 + sha256 = "14d0qmqdyrz524srb5iwn5j2fm136582bs32zs7axlswrllzhzc6"; 227 + name = "qttools-everywhere-src-6.4.3.tar.xz"; 228 }; 229 }; 230 qttranslations = { 231 + version = "6.4.3"; 232 src = fetchurl { 233 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qttranslations-everywhere-src-6.4.3.tar.xz"; 234 + sha256 = "0b4pprdczbnk1gvda2bs1fg84yinii9ih201m2l4k5nl01w6prbr"; 235 + name = "qttranslations-everywhere-src-6.4.3.tar.xz"; 236 }; 237 }; 238 qtvirtualkeyboard = { 239 + version = "6.4.3"; 240 src = fetchurl { 241 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtvirtualkeyboard-everywhere-src-6.4.3.tar.xz"; 242 + sha256 = "1r8fvqjmh18x89snxflzci1vinf7jvflfjihidffc02vdwi8aiiz"; 243 + name = "qtvirtualkeyboard-everywhere-src-6.4.3.tar.xz"; 244 }; 245 }; 246 qtwayland = { 247 + version = "6.4.3"; 248 src = fetchurl { 249 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtwayland-everywhere-src-6.4.3.tar.xz"; 250 + sha256 = "12a7pi39zn7miyli6ywhkfx7vh0sl2h5iddp226f80acizd63cf6"; 251 + name = "qtwayland-everywhere-src-6.4.3.tar.xz"; 252 }; 253 }; 254 qtwebchannel = { 255 + version = "6.4.3"; 256 src = fetchurl { 257 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtwebchannel-everywhere-src-6.4.3.tar.xz"; 258 + sha256 = "1a7kpsy5c9vmwk69csnni6n6kn4zpvbf9fwbr1j4mrzhhx2h8mg9"; 259 + name = "qtwebchannel-everywhere-src-6.4.3.tar.xz"; 260 }; 261 }; 262 qtwebengine = { 263 + version = "6.4.3"; 264 src = fetchurl { 265 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtwebengine-everywhere-src-6.4.3.tar.xz"; 266 + sha256 = "09995fhpzkpycjgad4s2wh5wx3vxl95h35cd3fj7kp516vvmmy2m"; 267 + name = "qtwebengine-everywhere-src-6.4.3.tar.xz"; 268 }; 269 }; 270 qtwebsockets = { 271 + version = "6.4.3"; 272 src = fetchurl { 273 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtwebsockets-everywhere-src-6.4.3.tar.xz"; 274 + sha256 = "13s5im5ms7bza9f9dy6ahnxb5d9ndgvxfw83asp86pjwnmz3a9yy"; 275 + name = "qtwebsockets-everywhere-src-6.4.3.tar.xz"; 276 }; 277 }; 278 qtwebview = { 279 + version = "6.4.3"; 280 src = fetchurl { 281 + url = "${mirror}/official_releases/qt/6.4/6.4.3/submodules/qtwebview-everywhere-src-6.4.3.tar.xz"; 282 + sha256 = "0hz8ydf45nfxdsp2srff1yq2qpan50flwyw2aa4js52y95q1g5ai"; 283 + name = "qtwebview-everywhere-src-6.4.3.tar.xz"; 284 }; 285 }; 286 }
+3 -3
pkgs/development/tools/bacon/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "bacon"; 10 - version = "2.6.3"; 11 12 src = fetchFromGitHub { 13 owner = "Canop"; 14 repo = pname; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-EmkPH0TjLa9ouRjgv0IEyhqx5VaHR2TUQdqznKIKZdY="; 17 }; 18 19 - cargoHash = "sha256-vEged6GfcdcibCm4JX4/GIo1qbVtT+jX721+iLKOQsc="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ 22 CoreServices
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "bacon"; 10 + version = "2.7.0"; 11 12 src = fetchFromGitHub { 13 owner = "Canop"; 14 repo = pname; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-qN1Jpv6hoIKVGGQXzon8P0O12YlIB7Dam1UxXL3TQrY="; 17 }; 18 19 + cargoHash = "sha256-253j34Kxzsfe5UeiWRdV+2P0rbnTYig18cZ25HVKX+8="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ 22 CoreServices
+3 -3
pkgs/tools/misc/halp/default.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "halp"; 13 - version = "0.1.3"; 14 15 src = fetchFromGitHub { 16 owner = "orhun"; 17 repo = "halp"; 18 rev = "v${version}"; 19 - hash = "sha256-abr/GfqKNY/55X1siChPrp/9Y2dYNT3weTyZWbaQZVY="; 20 }; 21 22 - cargoHash = "sha256-1PC6IZCYJ3pT5SbTeIEUbVrc8RSzBvkhkpGxFu5rgdc="; 23 24 patches = [ 25 # patch tests to point to the correct target directory
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "halp"; 13 + version = "0.1.4"; 14 15 src = fetchFromGitHub { 16 owner = "orhun"; 17 repo = "halp"; 18 rev = "v${version}"; 19 + hash = "sha256-ZlatBdMFLbw3+lApc68IG4xnFKQgCxRPX2n1oQtPrmw="; 20 }; 21 22 + cargoHash = "sha256-rGqqa2olnIm2bGkltM6cHceM4HJDRFIUmOrl2hLOSiI="; 23 24 patches = [ 25 # patch tests to point to the correct target directory
+7 -3
pkgs/tools/networking/sing-box/default.nix
··· 8 9 buildGoModule rec { 10 pname = "sing-box"; 11 - version = "1.1.6"; 12 13 src = fetchFromGitHub { 14 owner = "SagerNet"; 15 repo = pname; 16 rev = "v${version}"; 17 - hash = "sha256-CwXhCJo6Nq0dZaTcUetsSpvNKme1PN6pzMRX1QeY3gg="; 18 }; 19 20 - vendorHash = "sha256-cLaMtnTSmCZoPwfeQpWXCiFtmDm3vA6AD12H5h8Obhk="; 21 22 tags = [ 23 "with_quic" ··· 37 ]; 38 39 nativeBuildInputs = [ installShellFiles ]; 40 41 postInstall = let emulator = stdenv.hostPlatform.emulator buildPackages; in '' 42 installShellCompletion --cmd sing-box \
··· 8 9 buildGoModule rec { 10 pname = "sing-box"; 11 + version = "1.1.7"; 12 13 src = fetchFromGitHub { 14 owner = "SagerNet"; 15 repo = pname; 16 rev = "v${version}"; 17 + hash = "sha256-jovUK535vZeCgnnW+9/gjXwCkNLMXdiCJwWqFKCubcU="; 18 }; 19 20 + vendorHash = "sha256-WYMCsFX5/4H+Bc0KcxcPMjfz2wEXz3V4D0sww15AgvE="; 21 22 tags = [ 23 "with_quic" ··· 37 ]; 38 39 nativeBuildInputs = [ installShellFiles ]; 40 + 41 + ldflags = [ 42 + "-X=github.com/sagernet/sing-box/constant.Version=${version}" 43 + ]; 44 45 postInstall = let emulator = stdenv.hostPlatform.emulator buildPackages; in '' 46 installShellCompletion --cmd sing-box \
+4
pkgs/top-level/all-packages.nix
··· 20068 geoipDatabase = geolite-legacy; 20069 }; 20070 20071 geographiclib = callPackage ../development/libraries/geographiclib { }; 20072 20073 geoip = callPackage ../development/libraries/geoip { }; ··· 32607 peertube = callPackage ../servers/peertube { 32608 nodejs = nodejs-16_x; 32609 }; 32610 32611 pflask = callPackage ../os-specific/linux/pflask { }; 32612
··· 20068 geoipDatabase = geolite-legacy; 20069 }; 20070 20071 + geogram = callPackage ../development/libraries/geogram { }; 20072 + 20073 geographiclib = callPackage ../development/libraries/geographiclib { }; 20074 20075 geoip = callPackage ../development/libraries/geoip { }; ··· 32609 peertube = callPackage ../servers/peertube { 32610 nodejs = nodejs-16_x; 32611 }; 32612 + 32613 + peroxide = callPackage ../applications/networking/peroxide { }; 32614 32615 pflask = callPackage ../os-specific/linux/pflask { }; 32616