diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 76b71695f139..14655adacdfb 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -16908,6 +16908,12 @@ githubId = 406946; name = "Valentin Lorentz"; }; + projectinitiative = { + name = "ProjectInitiative"; + github = "ProjectInitiative"; + githubId = 6314611; + keys = [ { fingerprint = "EEC7 53FC EAAA FD9E 4DC0 9BB5 CAEB 4185 C226 D76B"; } ]; + }; prominentretail = { email = "me@jakepark.me"; github = "ProminentRetail"; diff --git a/maintainers/scripts/kde/generate-sources.py b/maintainers/scripts/kde/generate-sources.py index a5a5fbfd7223..e107e00fb71d 100755 --- a/maintainers/scripts/kde/generate-sources.py +++ b/maintainers/scripts/kde/generate-sources.py @@ -16,7 +16,7 @@ import utils LEAF_TEMPLATE = jinja2.Template(''' -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "{{ pname }}"; } @@ -25,7 +25,7 @@ mkKdeDerivation { ROOT_TEMPLATE = jinja2.Template(''' {callPackage}: { {%- for p in packages %} - {{ p }} = callPackage ./{{ p }} {}; + {{ p }} = callPackage ./{{ p }} { }; {%- endfor %} } '''.strip()); diff --git a/nixos/modules/installer/tools/get-version-suffix b/nixos/modules/installer/tools/get-version-suffix deleted file mode 100644 index 8d72905cdcb4..000000000000 --- a/nixos/modules/installer/tools/get-version-suffix +++ /dev/null @@ -1,23 +0,0 @@ -getVersion() { - local dir="$1" - rev= - gitDir="$dir/.git" - if [ -e "$gitDir" ]; then - if [ -z "$(type -P git)" ]; then - echo "warning: Git not found; cannot figure out revision of $dir" >&2 - return - fi - cd "$dir" - rev=$(git --git-dir="$gitDir" rev-parse --short HEAD) - if git --git-dir="$gitDir" describe --always --dirty | grep -q dirty; then - rev+=M - fi - fi -} - -if nixpkgs=$(nix-instantiate --find-file nixpkgs "$@"); then - getVersion $nixpkgs - if [ -n "$rev" ]; then - echo ".git.$rev" - fi -fi diff --git a/nixos/modules/installer/tools/tools.nix b/nixos/modules/installer/tools/tools.nix index 7f16b97440c1..3c5816858a46 100644 --- a/nixos/modules/installer/tools/tools.nix +++ b/nixos/modules/installer/tools/tools.nix @@ -17,26 +17,9 @@ let ''; }); - nixos-build-vms = makeProg { - name = "nixos-build-vms"; - src = ./nixos-build-vms/nixos-build-vms.sh; - inherit (pkgs) runtimeShell; - manPage = ./manpages/nixos-build-vms.8; - }; - - nixos-install = makeProg { - name = "nixos-install"; - src = ./nixos-install.sh; - inherit (pkgs) runtimeShell; - nix = config.nix.package.out; - path = makeBinPath [ - pkgs.jq - nixos-enter - pkgs.util-linuxMinimal - ]; - manPage = ./manpages/nixos-install.8; - }; + inherit (pkgs) nixos-build-vms; + nixos-install = pkgs.nixos-install.override { nix = config.nix.package; }; nixos-rebuild = pkgs.nixos-rebuild.override { nix = config.nix.package.out; }; nixos-generate-config = makeProg { @@ -69,16 +52,7 @@ let manPage = ./manpages/nixos-version.8; }; - nixos-enter = makeProg { - name = "nixos-enter"; - src = ./nixos-enter.sh; - inherit (pkgs) runtimeShell; - path = makeBinPath [ - pkgs.util-linuxMinimal - ]; - manPage = ./manpages/nixos-enter.8; - }; - + inherit (pkgs) nixos-enter; in { diff --git a/nixos/modules/misc/nixpkgs.nix b/nixos/modules/misc/nixpkgs.nix index 44903a15c5ca..4048fd685737 100644 --- a/nixos/modules/misc/nixpkgs.nix +++ b/nixos/modules/misc/nixpkgs.nix @@ -386,7 +386,10 @@ in `nixpkgs.config` options should be passed when creating the instance instead. Current value: - ${lib.generators.toPretty { multiline = true; } opt.config} + ${lib.generators.toPretty { multiline = true; } cfg.config} + + Defined in: + ${lib.concatMapStringsSep "\n" (file: " - ${file}") opt.config.files} ''; } ]; diff --git a/nixos/modules/misc/nixpkgs/test.nix b/nixos/modules/misc/nixpkgs/test.nix index be9a88a07788..e70b7a12e8dd 100644 --- a/nixos/modules/misc/nixpkgs/test.nix +++ b/nixos/modules/misc/nixpkgs/test.nix @@ -16,6 +16,11 @@ let nixpkgs.hostPlatform = "aarch64-linux"; nixpkgs.buildPlatform = "aarch64-linux"; }; + externalPkgsWithConfig = { + _file = "ext-pkgs-config.nix"; + nixpkgs.pkgs = pkgs; + nixpkgs.config.allowUnfree = true; + }; ambiguous = { _file = "ambiguous.nix"; nixpkgs.hostPlatform = "aarch64-linux"; @@ -108,6 +113,20 @@ lib.recurseIntoAttrs { For a future proof system configuration, we recommend to remove the legacy definitions. '']; + assert builtins.trace (lib.head (getErrors externalPkgsWithConfig)) + getErrors externalPkgsWithConfig == + ['' + Your system configures nixpkgs with an externally created instance. + `nixpkgs.config` options should be passed when creating the instance instead. + + Current value: + { + allowUnfree = true; + } + + Defined in: + - ext-pkgs-config.nix + '']; assert getErrors { nixpkgs.localSystem = pkgs.stdenv.hostPlatform; nixpkgs.hostPlatform = pkgs.stdenv.hostPlatform; diff --git a/nixos/modules/services/web-apps/wordpress.nix b/nixos/modules/services/web-apps/wordpress.nix index ea771c358814..38b5e2c52d89 100644 --- a/nixos/modules/services/web-apps/wordpress.nix +++ b/nixos/modules/services/web-apps/wordpress.nix @@ -75,13 +75,16 @@ let mkPhpValue = v: let isHasAttr = s: isAttrs v && hasAttr s v; + # "you're escaped" -> "'you\'re escaped'" + # https://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.single + toPhpString = s: "'${escape [ "'" "\\" ] s}'"; in - if isString v then escapeShellArg v + if isString v then toPhpString v # NOTE: If any value contains a , (comma) this will not get escaped - else if isList v && any lib.strings.isCoercibleToString v then escapeShellArg (concatMapStringsSep "," toString v) + else if isList v && any lib.strings.isCoercibleToString v then toPhpString (concatMapStringsSep "," toString v) else if isInt v then toString v else if isBool v then boolToString v - else if isHasAttr "_file" then "trim(file_get_contents(${lib.escapeShellArg v._file}))" + else if isHasAttr "_file" then "trim(file_get_contents(${toPhpString v._file}))" else if isHasAttr "_raw" then v._raw else abort "The Wordpress config value ${lib.generators.toPretty {} v} can not be encoded." ; diff --git a/nixos/tests/terminal-emulators.nix b/nixos/tests/terminal-emulators.nix index 3cf99fe7fc2f..c72b1c390e8c 100644 --- a/nixos/tests/terminal-emulators.nix +++ b/nixos/tests/terminal-emulators.nix @@ -62,6 +62,9 @@ let tests = { konsole.pkg = p: p.plasma5Packages.konsole; lomiri-terminal-app.pkg = p: p.lomiri.lomiri-terminal-app; + # after recent Mesa change, borked software rendering config under x86_64 icewm? + # BGR colour display on x86_64, RGB on aarch64 + lomiri-terminal-app.colourTest = false; lxterminal.pkg = p: p.lxterminal; diff --git a/nixos/tests/wordpress.nix b/nixos/tests/wordpress.nix index 592af9a094f1..a2cd48030298 100644 --- a/nixos/tests/wordpress.nix +++ b/nixos/tests/wordpress.nix @@ -11,7 +11,7 @@ rec { }; nodes = lib.foldl (a: version: let - package = pkgs."wordpress${version}"; + package = pkgs."wordpress_${version}"; in a // { "wp${version}_httpd" = _: { services.httpd.adminAddr = "webmaster@site.local"; @@ -67,7 +67,7 @@ rec { networking.hosts."127.0.0.1" = [ "site1.local" "site2.local" ]; }; }) {} [ - "6_3" "6_4" + "6_5" "6_6" ]; testScript = '' diff --git a/pkgs/applications/editors/elvis/default.nix b/pkgs/applications/editors/elvis/default.nix deleted file mode 100644 index 046aac459b53..000000000000 --- a/pkgs/applications/editors/elvis/default.nix +++ /dev/null @@ -1,49 +0,0 @@ -{ fetchurl, fetchpatch, lib, stdenv, ncurses }: - -stdenv.mkDerivation rec { - pname = "elvis"; - version = "2.2_0"; - - src = fetchurl { - url = "http://www.the-little-red-haired-girl.org/pub/elvis/elvis-${version}.tar.gz"; - sha256 = "182fj9qzyq6cjq1r849gpam6nq9smwv9f9xwaq84961p56r6d14s"; - }; - - buildInputs = [ ncurses ]; - - patches = [ - (fetchpatch { - url = "https://github.com/mbert/elvis/commit/076cf4ad5cc993be0c6195ec0d5d57e5ad8ac1eb.patch"; - sha256 = "0yzkc1mxjwg09mfmrk20ksa0vfnb2x83ndybwvawq4xjm1qkcahc"; - }) - ]; - - postPatch = '' - substituteInPlace configure \ - --replace '-lcurses' '-lncurses' - ''; - - preConfigure = '' - mkdir -p $out/share/man/man1 - ''; - - installPhase = '' - mkdir -p $out/bin $out/share/elvis $out/share/elvis/doc - cp elvis ref elvtags elvfmt $out/bin - cp -R data/* $out/share/elvis - cp doc/* $out/share/elvis/doc - - mkdir -p $out/share/man/man1 - for a in doc/*.man; do - cp $a $out/share/man/man1/`basename $a .man`.1 - done - ''; - - configureFlags = [ "--ioctl=termios" ]; - - meta = { - homepage = "http://elvis.the-little-red-haired-girl.org/"; - description = "Vi clone for Unix and other operating systems"; - license = lib.licenses.free; - }; -} diff --git a/pkgs/applications/misc/tuba/default.nix b/pkgs/applications/misc/tuba/default.nix index 1d2c6681c1b9..9eeac726a83f 100644 --- a/pkgs/applications/misc/tuba/default.nix +++ b/pkgs/applications/misc/tuba/default.nix @@ -35,13 +35,13 @@ stdenv.mkDerivation rec { pname = "tuba"; - version = "0.8.3"; + version = "0.8.4"; src = fetchFromGitHub { owner = "GeopJr"; repo = "Tuba"; rev = "v${version}"; - hash = "sha256-K0TXWFCSVjwogSXiTRX2eE92w5OzOGVeU4hFkDTJl+M="; + hash = "sha256-PRzLTlq8XfI5dYZhJ8YBtYi4H3883S2olp9jrn1Q5CQ="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/science/math/cemu-ti/default.nix b/pkgs/applications/science/math/cemu-ti/default.nix index c8d5bea6f602..824476090c24 100644 --- a/pkgs/applications/science/math/cemu-ti/default.nix +++ b/pkgs/applications/science/math/cemu-ti/default.nix @@ -1,39 +1,39 @@ { stdenv , lib , fetchFromGitHub -, qmake +, cmake , pkg-config -, wrapQtAppsHook +, qt6 , libarchive , libpng }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "CEmu"; - version = "unstable-2022-06-29"; + version = "2.0"; src = fetchFromGitHub { owner = "CE-Programming"; repo = "CEmu"; - rev = "880d391ba9f8b7b2ec36ab9b45a34e9ecbf744e9"; - hash = "sha256-aFwGZJceh1jEP8cEajY5wYlSaFuNhYvSoZ/E1QDfJEI="; + rev = "v${finalAttrs.version}"; + hash = "sha256-fohsIJrvPDMmYHoPbmYQlKLMnj/B3XEBaerZYuqxvd8="; fetchSubmodules = true; }; + sourceRoot = "${finalAttrs.src.name}/gui/qt/"; + + nativeBuildInputs = [ - qmake - wrapQtAppsHook + cmake + qt6.wrapQtAppsHook pkg-config ]; buildInputs = [ + qt6.qtbase libarchive libpng ]; - qmakeFlags = [ - "gui/qt" - ]; - meta = with lib; { description = "Third-party TI-84 Plus CE / TI-83 Premium CE emulator, focused on developer features"; mainProgram = "CEmu"; @@ -43,4 +43,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" "x86_64-darwin" ]; broken = stdenv.isDarwin; }; -} +}) diff --git a/pkgs/applications/version-management/git-gone/default.nix b/pkgs/applications/version-management/git-gone/default.nix index 884eeb893ac4..51822966e6e6 100644 --- a/pkgs/applications/version-management/git-gone/default.nix +++ b/pkgs/applications/version-management/git-gone/default.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "git-gone"; - version = "1.1.0"; + version = "1.1.1"; src = fetchFromGitHub { owner = "swsnr"; repo = "git-gone"; rev = "v${version}"; - hash = "sha256-Mc9/P4VBmLOC05xqdx/yopbhvdpQS3uejc4YA7BIgug="; + hash = "sha256-j88ZnJ0V8h/fthOWwV6B0ZbzUz7THykqrI2QpOkDT4I="; }; - cargoHash = "sha256-NyyficEDJReMLAw2VAK2fOXNIwHilnUqQRACGck+0Vo="; + cargoHash = "sha256-H41wpG5LhjJ7BtFrol0JbjTpssOPUgumgapOiZJi2lc="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/el/elvis/package.nix b/pkgs/by-name/el/elvis/package.nix new file mode 100644 index 000000000000..337794ac642f --- /dev/null +++ b/pkgs/by-name/el/elvis/package.nix @@ -0,0 +1,75 @@ +{ + lib, + fetchurl, + fetchpatch, + installShellFiles, + ncurses, + stdenv, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "elvis"; + version = "2.2_0"; + + src = fetchurl { + urls = [ + "http://www.the-little-red-haired-girl.org/pub/elvis/elvis-${finalAttrs.version}.tar.gz" + "http://www.the-little-red-haired-girl.org/pub/elvis/old/elvis-${finalAttrs.version}.tar.gz" + ]; + hash = "sha256-moRmsik3mEQQVrwnlzavOmFrqrovEZQDlsxg/3GSTqA="; + }; + + patches = [ + (fetchpatch { + name = "0000-resolve-stdio-getline-naming-conflict.patch"; + url = "https://github.com/mbert/elvis/commit/076cf4ad5cc993be0c6195ec0d5d57e5ad8ac1eb.patch"; + hash = "sha256-DCo2caiyE8zV5ss3O1AXy7oNlJ5AzFxdTeBx2Wtg83s="; + }) + ]; + + outputs = [ + "out" + "man" + ]; + + nativeBuildInputs = [ installShellFiles ]; + + buildInputs = [ ncurses ]; + + configureFlags = [ "--ioctl=termios" ]; + + strictDeps = false; + + postPatch = '' + substituteInPlace configure \ + --replace-fail '-lcurses' '-lncurses' + ''; + + installPhase = '' + runHook preInstall + + installBin elvis ref elvtags elvfmt + + pushd doc + for page in *.man; do + installManPage $page + rm $page + done + popd + + mkdir -p $out/share/doc/elvis-${finalAttrs.version}/ $out/share/elvis/ + cp -R data/* $out/share/elvis/ + cp doc/* $out/share/doc/elvis-${finalAttrs.version}/ + + runHook postInstall + ''; + + meta = { + homepage = "http://elvis.the-little-red-haired-girl.org/"; + description = "Vi clone for Unix and other operating systems"; + license = lib.licenses.free; + mainProgram = "elvis"; + maintainers = with lib.maintainers; [ AndersonTorres ]; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/applications/office/homebank/default.nix b/pkgs/by-name/ho/homebank/package.nix similarity index 60% rename from pkgs/applications/office/homebank/default.nix rename to pkgs/by-name/ho/homebank/package.nix index ef61bb15c301..ff5a4f5e86fb 100644 --- a/pkgs/applications/office/homebank/default.nix +++ b/pkgs/by-name/ho/homebank/package.nix @@ -1,16 +1,17 @@ -{ fetchurl, lib, stdenv, gtk, pkg-config, libofx, intltool, wrapGAppsHook3 +{ fetchurl, lib, stdenv, gtk3, pkg-config, libofx, intltool, wrapGAppsHook3 , libsoup_3, adwaita-icon-theme }: stdenv.mkDerivation rec { pname = "homebank"; - version = "5.8.2"; + version = "5.8.3"; src = fetchurl { - url = "https://www.gethomebank.org/public/sources/homebank-${version}.tar.gz"; - hash = "sha256-1CpForKKHXp6le8vVlObm22VTh2LqQlI9Qk4bwlzfLA="; + url = + "https://www.gethomebank.org/public/sources/homebank-${version}.tar.gz"; + hash = "sha256-5Ag9UjAdxT5R6cYV6VT7ktaVHqd0kzQoLCpfS5q5xMI="; }; nativeBuildInputs = [ pkg-config wrapGAppsHook3 intltool ]; - buildInputs = [ gtk libofx libsoup_3 adwaita-icon-theme]; + buildInputs = [ gtk3 libofx libsoup_3 adwaita-icon-theme ]; meta = with lib; { description = "Free, easy, personal accounting for everyone"; diff --git a/pkgs/by-name/ma/matrix-zulip-bridge/package.nix b/pkgs/by-name/ma/matrix-zulip-bridge/package.nix new file mode 100644 index 000000000000..89d577665a1a --- /dev/null +++ b/pkgs/by-name/ma/matrix-zulip-bridge/package.nix @@ -0,0 +1,57 @@ +{ + lib, + fetchFromGitHub, + python3Packages, +}: + +python3Packages.buildPythonApplication rec { + pname = "MatrixZulipBridge"; + version = "0.4.1"; + pyproject = true; + + disabled = python3Packages.pythonOlder "3.10"; + + src = fetchFromGitHub { + owner = "GearKite"; + repo = "MatrixZulipBridge"; + rev = "v${version}"; + hash = "sha256-5bDqZb8xx5SjThZUSmOcctwo6B15cjkIwA26QNfED2A="; + }; + + build-system = with python3Packages; [ + poetry-core + ]; + + dependencies = with python3Packages; [ + zulip + beautifulsoup4 + bidict + coloredlogs + emoji + markdownify + mautrix + python-dotenv + ruamel-yaml + zulip-emoji-mapping + ]; + + pythonRelaxDeps = [ + "bidict" + "markdownify" + "ruamel-yaml" + "zulip-emoji-mapping" + ]; + + pythonImportsCheck = [ + "matrixzulipbridge" + ]; + + meta = { + description = "Matrix puppeting appservice bridge for Zulip"; + homepage = "https://github.com/GearKite/MatrixZulipBridge"; + changelog = "https://github.com/GearKite/MatrixZulipBridge/releases/tag/v${version}"; + license = lib.licenses.agpl3Only; + maintainers = with lib.maintainers; [ robertrichter ]; + mainProgram = "matrix-zulip-bridge"; + }; +} diff --git a/pkgs/by-name/ma/mautrix-meta/package.nix b/pkgs/by-name/ma/mautrix-meta/package.nix index c86c815e5d8c..bf9ed2523006 100644 --- a/pkgs/by-name/ma/mautrix-meta/package.nix +++ b/pkgs/by-name/ma/mautrix-meta/package.nix @@ -14,21 +14,21 @@ buildGoModule rec { pname = "mautrix-meta"; - version = "0.3.2"; + version = "0.4.0"; - subPackages = [ "." ]; + subPackages = [ "cmd/mautrix-meta" ]; src = fetchFromGitHub { owner = "mautrix"; repo = "meta"; rev = "v${version}"; - hash = "sha256-whBqhdB2FSFfrbtGtq8v3pjXW7QMt+I0baHTXVGPWVg="; + hash = "sha256-KJuLBJy/g4ShcylkqIG4OuUalwboUSErSif3p7x4Zo4="; }; buildInputs = lib.optional (!withGoolm) olm; tags = lib.optional withGoolm "goolm"; - vendorHash = "sha256-rP9wvF6yYW0TdQ+vQV6ZcVMxnCtqz8xRcd9v+4pYYio="; + vendorHash = "sha256-ErY40xIDhhOHQI/jYa8DcnfjOI998neIMgb/IQNP/JQ="; passthru = { tests = { diff --git a/nixos/modules/installer/tools/nixos-build-vms/build-vms.nix b/pkgs/by-name/ni/nixos-build-vms/build-vms.nix similarity index 87% rename from nixos/modules/installer/tools/nixos-build-vms/build-vms.nix rename to pkgs/by-name/ni/nixos-build-vms/build-vms.nix index 21a257378a63..12b3c44746a4 100644 --- a/nixos/modules/installer/tools/nixos-build-vms/build-vms.nix +++ b/pkgs/by-name/ni/nixos-build-vms/build-vms.nix @@ -1,5 +1,6 @@ { system ? builtins.currentSystem , config ? {} +, nixpkgs , networkExpr }: @@ -9,9 +10,9 @@ let imports = [ module ]; }) (import networkExpr); - pkgs = import ../../../../.. { inherit system config; }; + pkgs = import nixpkgs { inherit system config; }; - testing = import ../../../../lib/testing-python.nix { + testing = import "${pkgs.path}/nixos/lib/testing-python.nix" { inherit system pkgs; }; diff --git a/nixos/modules/installer/tools/manpages/nixos-build-vms.8 b/pkgs/by-name/ni/nixos-build-vms/nixos-build-vms.8 similarity index 100% rename from nixos/modules/installer/tools/manpages/nixos-build-vms.8 rename to pkgs/by-name/ni/nixos-build-vms/nixos-build-vms.8 diff --git a/nixos/modules/installer/tools/nixos-build-vms/nixos-build-vms.sh b/pkgs/by-name/ni/nixos-build-vms/nixos-build-vms.sh similarity index 86% rename from nixos/modules/installer/tools/nixos-build-vms/nixos-build-vms.sh rename to pkgs/by-name/ni/nixos-build-vms/nixos-build-vms.sh index 490ede04e6bb..d55eb5d0620f 100644 --- a/nixos/modules/installer/tools/nixos-build-vms/nixos-build-vms.sh +++ b/pkgs/by-name/ni/nixos-build-vms/nixos-build-vms.sh @@ -49,5 +49,6 @@ then fi # Build a network of VMs -nix-build '' \ - --argstr networkExpr "$networkExpr" "${nixBuildArgs[@]}" +nix-build @buildVms@ \ + --argstr networkExpr "$networkExpr" "${nixBuildArgs[@]}" \ + --arg nixpkgs "" diff --git a/pkgs/by-name/ni/nixos-build-vms/package.nix b/pkgs/by-name/ni/nixos-build-vms/package.nix new file mode 100644 index 000000000000..fc8b4f403e94 --- /dev/null +++ b/pkgs/by-name/ni/nixos-build-vms/package.nix @@ -0,0 +1,22 @@ +{ + substituteAll, + runtimeShell, + installShellFiles, +}: +substituteAll { + name = "nixos-build-vms"; + src = ./nixos-build-vms.sh; + inherit runtimeShell; + buildVms = ./build-vms.nix; + + dir = "bin"; + isExecutable = true; + + nativeBuildInputs = [ installShellFiles ]; + + postInstall = '' + installManPage ${./nixos-build-vms.8} + ''; + + meta.mainProgram = "nixos-build-vms"; +} diff --git a/nixos/modules/installer/tools/manpages/nixos-enter.8 b/pkgs/by-name/ni/nixos-enter/nixos-enter.8 similarity index 100% rename from nixos/modules/installer/tools/manpages/nixos-enter.8 rename to pkgs/by-name/ni/nixos-enter/nixos-enter.8 diff --git a/nixos/modules/installer/tools/nixos-enter.sh b/pkgs/by-name/ni/nixos-enter/nixos-enter.sh similarity index 100% rename from nixos/modules/installer/tools/nixos-enter.sh rename to pkgs/by-name/ni/nixos-enter/nixos-enter.sh diff --git a/pkgs/by-name/ni/nixos-enter/package.nix b/pkgs/by-name/ni/nixos-enter/package.nix new file mode 100644 index 000000000000..a548eed4092e --- /dev/null +++ b/pkgs/by-name/ni/nixos-enter/package.nix @@ -0,0 +1,28 @@ +{ + lib, + substituteAll, + runtimeShell, + installShellFiles, + util-linuxMinimal, +}: +substituteAll { + name = "nixos-enter"; + src = ./nixos-enter.sh; + + inherit runtimeShell; + + path = lib.makeBinPath [ + util-linuxMinimal + ]; + + dir = "bin"; + isExecutable = true; + + nativeBuildInputs = [ installShellFiles ]; + + postInstall = '' + installManPage ${./nixos-enter.8} + ''; + + meta.mainProgram = "nixos-enter"; +} diff --git a/nixos/modules/installer/tools/manpages/nixos-install.8 b/pkgs/by-name/ni/nixos-install/nixos-install.8 similarity index 100% rename from nixos/modules/installer/tools/manpages/nixos-install.8 rename to pkgs/by-name/ni/nixos-install/nixos-install.8 diff --git a/nixos/modules/installer/tools/nixos-install.sh b/pkgs/by-name/ni/nixos-install/nixos-install.sh similarity index 100% rename from nixos/modules/installer/tools/nixos-install.sh rename to pkgs/by-name/ni/nixos-install/nixos-install.sh diff --git a/pkgs/by-name/ni/nixos-install/package.nix b/pkgs/by-name/ni/nixos-install/package.nix new file mode 100644 index 000000000000..0d8ee638acc1 --- /dev/null +++ b/pkgs/by-name/ni/nixos-install/package.nix @@ -0,0 +1,33 @@ +{ + lib, + substituteAll, + runtimeShell, + installShellFiles, + nix, + jq, + nixos-enter, + util-linuxMinimal, +}: +substituteAll { + name = "nixos-install"; + src = ./nixos-install.sh; + + inherit runtimeShell nix; + + path = lib.makeBinPath [ + jq + nixos-enter + util-linuxMinimal + ]; + + dir = "bin"; + isExecutable = true; + + nativeBuildInputs = [ installShellFiles ]; + + postInstall = '' + installManPage ${./nixos-install.8} + ''; + + meta.mainProgram = "nixos-install"; +} diff --git a/pkgs/by-name/oi/oidc-agent/package.nix b/pkgs/by-name/oi/oidc-agent/package.nix index 6fd8adbb3db2..6f90b558bac4 100644 --- a/pkgs/by-name/oi/oidc-agent/package.nix +++ b/pkgs/by-name/oi/oidc-agent/package.nix @@ -1,15 +1,16 @@ -{ lib -, stdenv -, fetchFromGitHub -, curl -, webkitgtk -, libmicrohttpd -, libsecret -, qrencode -, libsodium -, pkg-config -, help2man -, nix-update-script +{ + lib, + stdenv, + fetchFromGitHub, + curl, + webkitgtk, + libmicrohttpd, + libsecret, + qrencode, + libsodium, + pkg-config, + help2man, + nix-update-script, }: stdenv.mkDerivation rec { @@ -39,14 +40,23 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - makeFlags = [ "PREFIX=$(out)" "BIN_PATH=$(out)" "LIB_PATH=$(out)/lib" ]; + makeFlags = [ + "PREFIX=$(out)" + "BIN_PATH=$(out)" + "PROMPT_BIN_PATH=$(out)" + "LIB_PATH=$(out)/lib" + ]; - installTargets = [ "install_bin" "install_lib" "install_conf" ]; + installTargets = [ + "install_bin" + "install_lib" + "install_conf" + ]; postFixup = '' # Override with patched binary to be used by help2man cp -r $out/bin/* bin - make install_man PREFIX=$out + make install_man PREFIX=$out MAN_PATH=$out/share/man PROMPT_MAN_PATH=$out/share/man ''; passthru.updateScript = nix-update-script { }; @@ -58,4 +68,3 @@ stdenv.mkDerivation rec { license = licenses.mit; }; } - diff --git a/pkgs/by-name/rc/rcu/package.nix b/pkgs/by-name/rc/rcu/package.nix index 5f9bb9bb27e9..17d6d1c1e5b0 100644 --- a/pkgs/by-name/rc/rcu/package.nix +++ b/pkgs/by-name/rc/rcu/package.nix @@ -14,14 +14,14 @@ python3Packages.buildPythonApplication rec { pname = "rcu"; - version = "2024.001p"; + version = "2024.001q"; format = "other"; src = let src-tarball = requireFile { name = "rcu-d${version}-source.tar.gz"; - hash = "sha256-FtdPcv2JA/fJeD2jG/kadPhhDSbfH2QLjjvLdUZJpZQ="; + hash = "sha256-Ywk28gJBMSSQL6jEcHE8h253KOsXIGwVOag6PBWs8kg="; url = "http://www.davisr.me/projects/rcu/"; }; in runCommand "${src-tarball.name}-unpacked" {} '' diff --git a/pkgs/by-name/ru/ruff/Cargo.lock b/pkgs/by-name/ru/ruff/Cargo.lock index 02d1a20d7cc8..64652add4bfd 100644 --- a/pkgs/by-name/ru/ruff/Cargo.lock +++ b/pkgs/by-name/ru/ruff/Cargo.lock @@ -161,6 +161,21 @@ version = "0.7.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" +[[package]] +name = "assert_fs" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7efdb1fdb47602827a342857666feb372712cbc64b414172bd6b167a02927674" +dependencies = [ + "anstyle", + "doc-comment", + "globwalk", + "predicates", + "predicates-core", + "predicates-tree", + "tempfile", +] + [[package]] name = "autocfg" version = "1.2.0" @@ -240,6 +255,9 @@ name = "camino" version = "1.1.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8b96ec4966b5813e2c0507c1f86115c8c5abaadc3980879c3424042a02fd1ad3" +dependencies = [ + "serde", +] [[package]] name = "cast" @@ -722,6 +740,12 @@ version = "0.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" +[[package]] +name = "difflib" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8" + [[package]] name = "digest" version = "0.10.7" @@ -773,6 +797,12 @@ dependencies = [ "windows-sys 0.48.0", ] +[[package]] +name = "doc-comment" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10" + [[package]] name = "drop_bomb" version = "0.1.5" @@ -968,6 +998,17 @@ dependencies = [ "regex-syntax 0.8.3", ] +[[package]] +name = "globwalk" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf760ebf69878d9fd8f110c89703d90ce35095324d1f1edcb595c63945ee757" +dependencies = [ + "bitflags 2.6.0", + "ignore", + "walkdir", +] + [[package]] name = "half" version = "2.4.1" @@ -1864,6 +1905,33 @@ version = "0.2.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +[[package]] +name = "predicates" +version = "3.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e9086cc7640c29a356d1a29fd134380bee9d8f79a17410aa76e7ad295f42c97" +dependencies = [ + "anstyle", + "difflib", + "predicates-core", +] + +[[package]] +name = "predicates-core" +version = "1.0.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae8177bee8e75d6846599c6b9ff679ed51e882816914eec639944d7c9aa11931" + +[[package]] +name = "predicates-tree" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41b740d195ed3166cd147c8047ec98db0e22ec019eb8eeb76d343b795304fb13" +dependencies = [ + "predicates-core", + "termtree", +] + [[package]] name = "pretty_assertions" version = "1.4.0" @@ -2187,10 +2255,11 @@ dependencies = [ [[package]] name = "ruff" -version = "0.6.5" +version = "0.6.6" dependencies = [ "anyhow", "argfile", + "assert_fs", "bincode", "bitflags 2.6.0", "cachedir", @@ -2200,7 +2269,9 @@ dependencies = [ "clearscreen", "colored", "filetime", + "globwalk", "ignore", + "indoc", "insta", "insta-cmd", "is-macro", @@ -2212,7 +2283,9 @@ dependencies = [ "rayon", "regex", "ruff_cache", + "ruff_db", "ruff_diagnostics", + "ruff_graph", "ruff_linter", "ruff_macros", "ruff_notebook", @@ -2295,6 +2368,7 @@ dependencies = [ "ruff_text_size", "rustc-hash 2.0.0", "salsa", + "serde", "tempfile", "thiserror", "tracing", @@ -2370,6 +2444,23 @@ dependencies = [ "unicode-width", ] +[[package]] +name = "ruff_graph" +version = "0.1.0" +dependencies = [ + "anyhow", + "clap", + "red_knot_python_semantic", + "ruff_cache", + "ruff_db", + "ruff_linter", + "ruff_macros", + "ruff_python_ast", + "salsa", + "schemars", + "serde", +] + [[package]] name = "ruff_index" version = "0.0.0" @@ -2380,7 +2471,7 @@ dependencies = [ [[package]] name = "ruff_linter" -version = "0.6.5" +version = "0.6.6" dependencies = [ "aho-corasick", "annotate-snippets 0.9.2", @@ -2700,7 +2791,7 @@ dependencies = [ [[package]] name = "ruff_wasm" -version = "0.6.5" +version = "0.6.6" dependencies = [ "console_error_panic_hook", "console_log", @@ -2743,6 +2834,7 @@ dependencies = [ "regex", "ruff_cache", "ruff_formatter", + "ruff_graph", "ruff_linter", "ruff_macros", "ruff_python_ast", @@ -3197,6 +3289,12 @@ dependencies = [ "phf_codegen", ] +[[package]] +name = "termtree" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76" + [[package]] name = "test-case" version = "3.3.1" diff --git a/pkgs/by-name/ru/ruff/package.nix b/pkgs/by-name/ru/ruff/package.nix index 79c70c88f65c..288190ade1f0 100644 --- a/pkgs/by-name/ru/ruff/package.nix +++ b/pkgs/by-name/ru/ruff/package.nix @@ -14,13 +14,13 @@ rustPlatform.buildRustPackage rec { pname = "ruff"; - version = "0.6.5"; + version = "0.6.6"; src = fetchFromGitHub { owner = "astral-sh"; repo = "ruff"; rev = "refs/tags/${version}"; - hash = "sha256-1V95S0FWHzCxztgip+rbCjji4O71D+QdcSZ/hbABeKg="; + hash = "sha256-8EKOBlF6bgjgB5t3KP4AcWU7YkLaiFoAj+wuJWEOAic="; }; cargoLock = { @@ -31,13 +31,6 @@ rustPlatform.buildRustPackage rec { }; }; - # Revert the change made in https://github.com/astral-sh/ruff/pull/13299 - # It was causing linking issues: https://github.com/NixOS/nixpkgs/pull/341674#issuecomment-2351172084 - postPatch = '' - substituteInPlace crates/ruff_benchmark/Cargo.toml \ - --replace-fail '"unprefixed_malloc_on_supported_platforms"' ' ' - ''; - nativeBuildInputs = [ installShellFiles ]; buildInputs = [ diff --git a/pkgs/by-name/ru/rush-parallel/package.nix b/pkgs/by-name/ru/rush-parallel/package.nix new file mode 100644 index 000000000000..930eab157eed --- /dev/null +++ b/pkgs/by-name/ru/rush-parallel/package.nix @@ -0,0 +1,33 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule rec { + pname = "rush-parallel"; + version = "0.5.6"; + + src = fetchFromGitHub { + owner = "shenwei356"; + repo = "rush"; + rev = "v${version}"; + hash = "sha256-u3KGjZ5C8jDuAKE/dy4zR+EEFb35aJtj2YkwIb+kad4="; + }; + + vendorHash = "sha256-zCloMhjHNkPZHYX1e1nx072IYbWHFWam4Af0l0s8a6M="; + + ldflags = [ + "-s" + "-w" + ]; + + meta = { + description = "A cross-platform command-line tool for executing jobs in parallel"; + homepage = "https://github.com/shenwei356/rush"; + changelog = "https://github.com/shenwei356/rush/blob/${src.rev}/CHANGELOG.md"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ kranzes ]; + mainProgram = "rush-parallel"; + }; +} diff --git a/pkgs/by-name/se/servo/Cargo.lock b/pkgs/by-name/se/servo/Cargo.lock new file mode 100644 index 000000000000..754f6fdf97fb --- /dev/null +++ b/pkgs/by-name/se/servo/Cargo.lock @@ -0,0 +1,8766 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "ab_glyph" +version = "0.2.28" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79faae4620f45232f599d9bc7b290f88247a0834162c4495ab2f02d60004adfb" +dependencies = [ + "ab_glyph_rasterizer", + "owned_ttf_parser", +] + +[[package]] +name = "ab_glyph_rasterizer" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71b1793ee61086797f5c80b6efa2b8ffa6d5dd703f118545808a7f2e27f7046" + +[[package]] +name = "accountable-refcell" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e2bba6f21fcf0ae382750eb6d9387c42807761fa7329d3a05fcd1334e8c3f2" +dependencies = [ + "backtrace", +] + +[[package]] +name = "addr2line" +version = "0.22.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" +dependencies = [ + "gimli", +] + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "adler2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" + +[[package]] +name = "adler32" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aae1277d39aeec15cb388266ecc24b11c80469deae6067e17a1a7aa9e5c1f234" + +[[package]] +name = "ahash" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e89da841a80418a9b391ebaea17f5c112ffaaa96f621d2c285b5174da76b9011" +dependencies = [ + "cfg-if", + "getrandom", + "once_cell", + "version_check", + "zerocopy", +] + +[[package]] +name = "aho-corasick" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" +dependencies = [ + "memchr", +] + +[[package]] +name = "alloc-no-stdlib" +version = "2.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" + +[[package]] +name = "alloc-stdlib" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +dependencies = [ + "alloc-no-stdlib", +] + +[[package]] +name = "allocator-api2" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c6cb57a04249c6480766f7f7cef5467412af1490f8d1e243141daddada3264f" + +[[package]] +name = "android-activity" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee91c0c2905bae44f84bfa4e044536541df26b7703fd0888deeb9060fcc44289" +dependencies = [ + "android-properties", + "bitflags 2.6.0", + "cc", + "cesu8", + "jni", + "jni-sys", + "libc", + "log", + "ndk", + "ndk-context", + "ndk-sys", + "num_enum", + "thiserror", +] + +[[package]] +name = "android-properties" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fc7eb209b1518d6bb87b283c20095f5228ecda460da70b44f0802523dea6da04" + +[[package]] +name = "android-tzdata" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0" + +[[package]] +name = "android_log-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ecc8056bf6ab9892dcd53216c83d1597487d7dacac16c8df6b877d127df9937" + +[[package]] +name = "android_logger" +version = "0.14.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05b07e8e73d720a1f2e4b6014766e6039fd2e96a4fa44e2a78d0e1fa2ff49826" +dependencies = [ + "android_log-sys", + "env_filter", + "log", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "anyhow" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" + +[[package]] +name = "app_units" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3a46058e45b48cf55b729e4ae34007fa904ea70cfcf2a0fa21dacf1441e521c" +dependencies = [ + "num-traits", + "serde", +] + +[[package]] +name = "arboard" +version = "3.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2041f1943049c7978768d84e6d0fd95de98b76d6c4727b09e78ec253d29fa58" +dependencies = [ + "clipboard-win", + "core-graphics", + "image", + "log", + "objc", + "objc-foundation", + "objc_id", + "parking_lot", + "thiserror", + "windows-sys 0.48.0", + "x11rb", +] + +[[package]] +name = "arrayref" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d151e35f61089500b617991b791fc8bfd237ae50cd5950803758a179b41e67a" + +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +dependencies = [ + "serde", +] + +[[package]] +name = "as-raw-xcb-connection" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "175571dd1d178ced59193a6fc02dde1b972eb0bc56c892cde9beeceac5bf0f6b" + +[[package]] +name = "ash" +version = "0.38.0+1.3.281" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bb44936d800fea8f016d7f2311c6a4f97aebd5dc86f09906139ec848cf3a46f" +dependencies = [ + "libloading", +] + +[[package]] +name = "async-recursion" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "async-stream" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd56dd203fef61ac097dd65721a419ddccb106b2d2b70ba60a6b529f03961a51" +dependencies = [ + "async-stream-impl", + "futures-core", + "pin-project-lite", +] + +[[package]] +name = "async-stream-impl" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "async-tungstenite" +version = "0.23.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a1e9efbe14612da0a19fb983059a0b621e9cf6225d7018ecab4f9988215540dc" +dependencies = [ + "futures-io", + "futures-util", + "log", + "pin-project-lite", + "tokio", + "tokio-rustls", + "tungstenite", + "webpki-roots", +] + +[[package]] +name = "atomic-waker" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" + +[[package]] +name = "atomic_refcell" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41e67cd8309bbd06cd603a9e693a784ac2e5d1e955f11286e355089fcab3047c" + +[[package]] +name = "autocfg" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" + +[[package]] +name = "background_hang_monitor" +version = "0.0.1" +dependencies = [ + "background_hang_monitor_api", + "backtrace", + "base", + "crossbeam-channel", + "ipc-channel", + "libc", + "log", + "mach2", + "nix", + "serde_json", + "unwind-sys", +] + +[[package]] +name = "background_hang_monitor_api" +version = "0.0.1" +dependencies = [ + "base", + "ipc-channel", + "malloc_size_of", + "malloc_size_of_derive", + "parking_lot", + "serde", + "size_of_test", + "webrender_api", +] + +[[package]] +name = "backtrace" +version = "0.3.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" +dependencies = [ + "addr2line", + "cc", + "cfg-if", + "libc", + "miniz_oxide 0.7.4", + "object", + "rustc-demangle", +] + +[[package]] +name = "base" +version = "0.0.1" +dependencies = [ + "crossbeam-channel", + "ipc-channel", + "libc", + "mach2", + "malloc_size_of", + "malloc_size_of_derive", + "parking_lot", + "serde", + "size_of_test", + "time 0.3.36", + "webrender_api", + "windows-sys 0.59.0", +] + +[[package]] +name = "base64" +version = "0.21.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" + +[[package]] +name = "bincode" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad" +dependencies = [ + "serde", +] + +[[package]] +name = "bindgen" +version = "0.69.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" +dependencies = [ + "bitflags 2.6.0", + "cexpr", + "clang-sys", + "itertools 0.10.5", + "lazy_static", + "lazycell", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", + "syn", + "which", +] + +[[package]] +name = "bit-set" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7" + +[[package]] +name = "bit_field" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "bitflags" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" +dependencies = [ + "serde", +] + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "block-buffer" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +dependencies = [ + "generic-array", +] + +[[package]] +name = "block-sys" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ae85a0696e7ea3b835a453750bf002770776609115e6d25c6d2ff28a8200f7e7" +dependencies = [ + "objc-sys", +] + +[[package]] +name = "block2" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15b55663a85f33501257357e6421bb33e769d5c9ffb5ba0921c975a123e35e68" +dependencies = [ + "block-sys", + "objc2", +] + +[[package]] +name = "bluetooth" +version = "0.0.1" +dependencies = [ + "bitflags 2.6.0", + "bluetooth_traits", + "blurdroid", + "blurmac", + "blurmock", + "blurz", + "embedder_traits", + "ipc-channel", + "log", + "servo_config", + "servo_rand", + "uuid", +] + +[[package]] +name = "bluetooth_traits" +version = "0.0.1" +dependencies = [ + "embedder_traits", + "ipc-channel", + "regex", + "serde", +] + +[[package]] +name = "blurdroid" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b23557dd27704797128f9db2816416bef20dad62d4a9768714eeb65f07d296" + +[[package]] +name = "blurmac" +version = "0.1.0" +dependencies = [ + "log", + "objc", +] + +[[package]] +name = "blurmock" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c150fd617830fd121919bbd500a784507e8af1bae744efcf587591c65c375d4" +dependencies = [ + "hex", +] + +[[package]] +name = "blurz" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6dae8337ff67fe8ead29a28a0115605753e6a5205d4b6017e9f42f198c3c50a" +dependencies = [ + "dbus", + "hex", +] + +[[package]] +name = "brotli" +version = "3.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d640d25bc63c50fb1f0b545ffd80207d2e10a4c965530809b40ba3386825c391" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", + "brotli-decompressor", +] + +[[package]] +name = "brotli-decompressor" +version = "2.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e2e4afe60d7dd600fdd3de8d0f08c2b7ec039712e3b6137ff98b7004e82de4f" +dependencies = [ + "alloc-no-stdlib", + "alloc-stdlib", +] + +[[package]] +name = "build-parallel" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8e3ff9db740167616e528c509b3618046fc05d337f8f3182d300f4aa977d2bb" +dependencies = [ + "crossbeam-utils", + "jobserver", + "num_cpus", +] + +[[package]] +name = "bumpalo" +version = "3.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" + +[[package]] +name = "byte-slice-cast" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28346c117b50270785fbc123bd6e4ecad20d0c6d5f43d081dc80a3abcc62be64" + +[[package]] +name = "bytemuck" +version = "1.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94bbb0ad554ad961ddc5da507a12a29b14e4ae5bda06b19f575a3e6079d2e2ae" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0cc8b54b395f2fcfbb3d90c47b01c7f444d94d05bdeb775811dec868ac3bbc26" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "byteorder" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b" + +[[package]] +name = "bytes" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8318a53db07bb3f8dca91a600466bdb3f2eaadeedfdbcf02e1accbad9271ba50" + +[[package]] +name = "calendrical_calculations" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cec493b209a1b81fa32312d7ceca1b547d341c7b5f16a3edbf32b1d8b455bbdf" +dependencies = [ + "core_maths", + "displaydoc", +] + +[[package]] +name = "calloop" +version = "0.12.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fba7adb4dd5aa98e5553510223000e7148f621165ec5f9acd7113f6ca4995298" +dependencies = [ + "bitflags 2.6.0", + "log", + "polling", + "rustix", + "slab", + "thiserror", +] + +[[package]] +name = "calloop-wayland-source" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f0ea9b9476c7fad82841a8dbb380e2eae480c21910feba80725b46931ed8f02" +dependencies = [ + "calloop", + "rustix", + "wayland-backend", + "wayland-client", +] + +[[package]] +name = "canvas" +version = "0.0.1" +dependencies = [ + "app_units", + "bitflags 2.6.0", + "byteorder", + "canvas_traits", + "crossbeam-channel", + "cssparser", + "euclid", + "fnv", + "font-kit", + "fonts", + "half", + "ipc-channel", + "log", + "lyon_geom", + "net_traits", + "num-traits", + "parking_lot", + "pathfinder_geometry", + "pixels", + "range", + "raqote", + "servo_arc", + "sparkle", + "style", + "style_traits", + "surfman", + "unicode-script", + "webrender", + "webrender_api", + "webrender_traits", + "webxr", + "webxr-api", +] + +[[package]] +name = "canvas_traits" +version = "0.0.1" +dependencies = [ + "base", + "crossbeam-channel", + "euclid", + "ipc-channel", + "malloc_size_of", + "malloc_size_of_derive", + "pixels", + "serde", + "serde_bytes", + "servo_config", + "sparkle", + "style", + "webrender_api", + "webxr-api", +] + +[[package]] +name = "cc" +version = "1.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9d013ecb737093c0e86b151a7b837993cf9ec6c502946cfb44bedc392421e0b" +dependencies = [ + "jobserver", + "libc", + "shlex", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-expr" +version = "0.15.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d067ad48b8650848b989a59a86c6c36a995d02d2bf778d45c3c5d57bc2718f02" +dependencies = [ + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + +[[package]] +name = "cfg_aliases" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724" + +[[package]] +name = "cgl" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ced0551234e87afee12411d535648dd89d2e7f34c78b753395567aff3d447ff" +dependencies = [ + "libc", +] + +[[package]] +name = "chrono" +version = "0.4.38" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401" +dependencies = [ + "android-tzdata", + "iana-time-zone", + "js-sys", + "num-traits", + "serde", + "wasm-bindgen", + "windows-targets 0.52.6", +] + +[[package]] +name = "clang-sys" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a483f3cbf7cec2e153d424d0e92329d816becc6421389bd494375c6065921b9b" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "clipboard-win" +version = "5.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" +dependencies = [ + "error-code", +] + +[[package]] +name = "cmake" +version = "0.1.51" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb1e43aa7fd152b1f968787f7dbcdeb306d1867ff373c69955211876c053f91a" +dependencies = [ + "cc", +] + +[[package]] +name = "cocoa" +version = "0.25.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6140449f97a6e97f9511815c5632d84c8aacf8ac271ad77c559218161a1373c" +dependencies = [ + "bitflags 1.3.2", + "block", + "cocoa-foundation", + "core-foundation", + "core-graphics", + "foreign-types 0.5.0", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c6234cbb2e4c785b456c0644748b1ac416dd045799740356f8363dfe00c93f7" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-foundation", + "core-graphics-types", + "libc", + "objc", +] + +[[package]] +name = "codespan-reporting" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +dependencies = [ + "termcolor", + "unicode-width", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "colored" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8" +dependencies = [ + "lazy_static", + "windows-sys 0.48.0", +] + +[[package]] +name = "combine" +version = "4.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a308b75df32fe02788e748662718f03fde005016435c444eea572398219fd" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "compiletest_rs" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b0f4b0a27f9efcea6a012305682f0f7c5691df7097b9eaf6abb50b75c89a8af" +dependencies = [ + "diff", + "filetime", + "getopts", + "lazy_static", + "libc", + "log", + "miow", + "regex", + "rustfix", + "serde", + "serde_derive", + "serde_json", + "tempfile", + "tester", + "winapi", +] + +[[package]] +name = "compositing" +version = "0.0.1" +dependencies = [ + "base", + "canvas", + "compositing_traits", + "crossbeam-channel", + "embedder_traits", + "euclid", + "fnv", + "fonts", + "fonts_traits", + "gleam", + "image", + "ipc-channel", + "keyboard-types", + "libc", + "log", + "net", + "net_traits", + "pixels", + "profile_traits", + "script_traits", + "servo-media", + "servo_config", + "servo_geometry", + "servo_url", + "style_traits", + "surfman", + "time 0.1.45", + "tracing", + "webrender", + "webrender_api", + "webrender_traits", + "webxr", +] + +[[package]] +name = "compositing_traits" +version = "0.0.1" +dependencies = [ + "base", + "crossbeam-channel", + "embedder_traits", + "euclid", + "fonts_traits", + "ipc-channel", + "keyboard-types", + "log", + "pixels", + "script_traits", + "servo_url", + "style_traits", + "webrender_api", + "webrender_traits", +] + +[[package]] +name = "concurrent-queue" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "constellation" +version = "0.0.1" +dependencies = [ + "background_hang_monitor", + "background_hang_monitor_api", + "backtrace", + "base", + "bluetooth_traits", + "canvas_traits", + "compositing_traits", + "crossbeam-channel", + "devtools_traits", + "embedder_traits", + "euclid", + "fonts", + "fonts_traits", + "gaol", + "http", + "ipc-channel", + "keyboard-types", + "log", + "media", + "net", + "net_traits", + "parking_lot", + "profile_traits", + "script_layout_interface", + "script_traits", + "serde", + "servo_config", + "servo_rand", + "servo_url", + "style_traits", + "tracing", + "webgpu", + "webrender", + "webrender_api", + "webrender_traits", + "webxr-api", +] + +[[package]] +name = "content-security-policy" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf7225464dae1993d0045c023d0975f44d63337f35f85faddb998ff9abdfcd0f" +dependencies = [ + "base64", + "bitflags 2.6.0", + "once_cell", + "percent-encoding", + "regex", + "serde", + "sha2", + "url", +] + +[[package]] +name = "convert_case" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +dependencies = [ + "unicode-segmentation", +] + +[[package]] +name = "cookie" +version = "0.16.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e859cd57d0710d9e06c381b550c06e76992472a8c6d527aecd2fc673dcc231fb" +dependencies = [ + "time 0.3.36", + "version_check", +] + +[[package]] +name = "cookie" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ddef33a339a91ea89fb53151bd0a4689cfce27055c291dfa69945475d22c747" +dependencies = [ + "time 0.3.36", + "version_check", +] + +[[package]] +name = "core-foundation" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91e195e091a93c46f7102ec7818a2aa394e1e1771c3ab4825963fa03e45afb8f" +dependencies = [ + "core-foundation-sys", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" + +[[package]] +name = "core-graphics" +version = "0.23.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c07782be35f9e1140080c6b96f0d44b739e2278479f64e02fdab4e32dfd8b081" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "core-graphics-types", + "foreign-types 0.5.0", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45390e6114f68f718cc7a830514a96f903cccd70d02a8f6d9f643ac4ba45afaf" +dependencies = [ + "bitflags 1.3.2", + "core-foundation", + "libc", +] + +[[package]] +name = "core-text" +version = "20.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c9d2790b5c08465d49f8dc05c8bcae9fea467855947db39b0f8145c091aaced5" +dependencies = [ + "core-foundation", + "core-graphics", + "foreign-types 0.5.0", + "libc", +] + +[[package]] +name = "core_maths" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3b02505ccb8c50b0aa21ace0fc08c3e53adebd4e58caa18a36152803c7709a3" +dependencies = [ + "libm", +] + +[[package]] +name = "cpufeatures" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "608697df725056feaccfa42cffdaeeec3fccc4ffc38358ecd19b243e716a78e0" +dependencies = [ + "libc", +] + +[[package]] +name = "crc32fast" +version = "1.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-deque" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" +dependencies = [ + "crossbeam-epoch", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-epoch" +version = "0.9.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" +dependencies = [ + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" + +[[package]] +name = "crown" +version = "0.0.1" +dependencies = [ + "compiletest_rs", +] + +[[package]] +name = "crunchy" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" + +[[package]] +name = "crypto-common" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +dependencies = [ + "generic-array", + "typenum", +] + +[[package]] +name = "cssparser" +version = "0.34.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c66d1cd8ed61bf80b38432613a7a2f09401ab8d0501110655f8b341484a3e3" +dependencies = [ + "cssparser-macros", + "dtoa-short", + "itoa", + "phf 0.11.2", + "serde", + "smallvec", +] + +[[package]] +name = "cssparser-macros" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "ctor" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edb49164822f3ee45b17acd4a208cfc1251410cf0cad9a833234c9890774dd9f" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "cursor-icon" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96a6ac251f4a2aca6b3f91340350eab87ae57c3f127ffeb585e92bd336717991" + +[[package]] +name = "darling" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.20.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" +dependencies = [ + "darling_core", + "quote", + "syn", +] + +[[package]] +name = "data-encoding" +version = "2.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" + +[[package]] +name = "data-url" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" + +[[package]] +name = "dbus" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48b5f0f36f1eebe901b0e6bee369a77ed3396334bf3f09abd46454a576f71819" +dependencies = [ + "libc", + "libdbus-sys", +] + +[[package]] +name = "deny_public_fields" +version = "0.0.1" +dependencies = [ + "syn", + "synstructure", +] + +[[package]] +name = "deny_public_fields_tests" +version = "0.0.1" +dependencies = [ + "deny_public_fields", +] + +[[package]] +name = "deranged" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4" +dependencies = [ + "powerfmt", + "serde", +] + +[[package]] +name = "derive_common" +version = "0.0.1" +source = "git+https://github.com/servo/stylo?branch=2024-07-16#65f8d1316a0966401bcfb9fa7dd5e3659a1605b2" +dependencies = [ + "darling", + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "derive_more" +version = "0.99.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "devtools" +version = "0.0.1" +dependencies = [ + "base", + "chrono", + "crossbeam-channel", + "devtools_traits", + "embedder_traits", + "headers", + "http", + "ipc-channel", + "log", + "serde", + "serde_json", + "servo_config", + "servo_rand", + "servo_url", + "uuid", +] + +[[package]] +name = "devtools_traits" +version = "0.0.1" +dependencies = [ + "base", + "bitflags 2.6.0", + "http", + "ipc-channel", + "malloc_size_of", + "malloc_size_of_derive", + "serde", + "servo_url", + "time 0.1.45", + "uuid", +] + +[[package]] +name = "diff" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" + +[[package]] +name = "digest" +version = "0.10.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292" +dependencies = [ + "block-buffer", + "crypto-common", +] + +[[package]] +name = "diplomat" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3137c640d2bac491dbfca7f9945c948f888dd8c95bdf7ee6b164fbdfa5d3efc2" +dependencies = [ + "diplomat_core", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "diplomat-runtime" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29f9efe348e178ba77b6035bc6629138486f8b461654e7ac7ad8afaa61bd4d98" +dependencies = [ + "log", +] + +[[package]] +name = "diplomat_core" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd7aca1d8f9e7b73ad61785beedc9556ad79f84b15c15abaa7041377e42284c1" +dependencies = [ + "lazy_static", + "proc-macro2", + "quote", + "serde", + "smallvec", + "strck_ident", + "syn", +] + +[[package]] +name = "dirs" +version = "5.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" +dependencies = [ + "dirs-sys", +] + +[[package]] +name = "dirs-next" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +dependencies = [ + "cfg-if", + "dirs-sys-next", +] + +[[package]] +name = "dirs-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" +dependencies = [ + "libc", + "option-ext", + "redox_users", + "windows-sys 0.48.0", +] + +[[package]] +name = "dirs-sys-next" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +dependencies = [ + "libc", + "redox_users", + "winapi", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "displaydoc" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "dlib" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330c60081dcc4c72131f8eb70510f1ac07223e5d4163db481a04a0befcffa412" +dependencies = [ + "libloading", +] + +[[package]] +name = "document-features" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb6969eaabd2421f8a2775cfd2471a2b634372b4a25d41e3bd647b79912850a0" +dependencies = [ + "litrs", +] + +[[package]] +name = "dom" +version = "0.0.1" +source = "git+https://github.com/servo/stylo?branch=2024-07-16#65f8d1316a0966401bcfb9fa7dd5e3659a1605b2" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "dom_struct" +version = "0.0.1" +dependencies = [ + "quote", + "syn", +] + +[[package]] +name = "domobject_derive" +version = "0.0.1" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "downcast-rs" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" + +[[package]] +name = "dtoa" +version = "1.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcbb2bf8e87535c23f7a8a321e364ce21462d0ff10cb6407820e8e96dfff6653" + +[[package]] +name = "dtoa-short" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87" +dependencies = [ + "dtoa", +] + +[[package]] +name = "dwrote" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2da3498378ed373237bdef1eddcc64e7be2d3ba4841f4c22a998e81cadeea83c" +dependencies = [ + "lazy_static", + "libc", + "serde", + "serde_derive", + "winapi", + "wio", +] + +[[package]] +name = "ecolor" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e6b451ff1143f6de0f33fc7f1b68fecfd2c7de06e104de96c4514de3f5396f8" +dependencies = [ + "bytemuck", + "emath", +] + +[[package]] +name = "egui" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20c97e70a2768de630f161bb5392cbd3874fcf72868f14df0e002e82e06cb798" +dependencies = [ + "ahash", + "emath", + "epaint", + "log", + "nohash-hasher", +] + +[[package]] +name = "egui-winit" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fac4e066af341bf92559f60dbdf2020b2a03c963415349af5f3f8d79ff7a4926" +dependencies = [ + "ahash", + "arboard", + "egui", + "log", + "raw-window-handle", + "smithay-clipboard", + "web-time", + "winit", +] + +[[package]] +name = "egui_glow" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e2bdc8b38cfa17cc712c4ae079e30c71c00cd4c2763c9e16dc7860a02769103" +dependencies = [ + "ahash", + "bytemuck", + "egui", + "egui-winit", + "glow 0.13.1", + "log", + "memoffset", + "wasm-bindgen", + "web-sys", + "winit", +] + +[[package]] +name = "either" +version = "1.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" + +[[package]] +name = "emath" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6a21708405ea88f63d8309650b4d77431f4bc28fb9d8e6f77d3963b51249e6" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "embedder_traits" +version = "0.0.1" +dependencies = [ + "base", + "cfg-if", + "crossbeam-channel", + "ipc-channel", + "keyboard-types", + "log", + "num-derive", + "num-traits", + "serde", + "servo_url", + "webrender_api", + "webxr-api", +] + +[[package]] +name = "encoding_c" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9af727805f3b0d79956bde5b35732669fb5c5d45a94893798e7b7e70cfbf9cc1" +dependencies = [ + "encoding_rs", +] + +[[package]] +name = "encoding_c_mem" +version = "0.2.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a80a16821fe8c7cab96e0c67b57cd7090e021e9615e6ce6ab0cf866c44ed1f0" +dependencies = [ + "encoding_rs", +] + +[[package]] +name = "encoding_rs" +version = "0.8.34" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b45de904aa0b010bce2ab45264d0631681847fa7b6f2eaa7dab7619943bc4f59" +dependencies = [ + "cfg-if", +] + +[[package]] +name = "env_filter" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f2c92ceda6ceec50f43169f9ee8424fe2db276791afde7b2cd8bc084cb376ab" +dependencies = [ + "log", + "regex", +] + +[[package]] +name = "env_logger" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3" +dependencies = [ + "log", + "regex", +] + +[[package]] +name = "env_logger" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" +dependencies = [ + "humantime", + "is-terminal", + "log", + "regex", + "termcolor", +] + +[[package]] +name = "epaint" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f0dcc0a0771e7500e94cd1cb797bd13c9f23b9409bdc3c824e2cbc562b7fa01" +dependencies = [ + "ab_glyph", + "ahash", + "bytemuck", + "ecolor", + "emath", + "log", + "nohash-hasher", + "parking_lot", +] + +[[package]] +name = "equivalent" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" + +[[package]] +name = "errno" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "error-code" +version = "3.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0474425d51df81997e2f90a21591180b38eccf27292d755f3e30750225c175b" + +[[package]] +name = "etagere" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e2f1e3be19fb10f549be8c1bf013e8675b4066c445e36eb76d2ebb2f54ee495" +dependencies = [ + "euclid", + "serde", + "svg_fmt", +] + +[[package]] +name = "euclid" +version = "0.22.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48" +dependencies = [ + "num-traits", + "serde", +] + +[[package]] +name = "exr" +version = "1.72.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "887d93f60543e9a9362ef8a21beedd0a833c5d9610e18c67abe15a5963dcb1a4" +dependencies = [ + "bit_field", + "flume", + "half", + "lebe", + "miniz_oxide 0.7.4", + "rayon-core", + "smallvec", + "zune-inflate", +] + +[[package]] +name = "fastrand" +version = "2.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" + +[[package]] +name = "fdeflate" +version = "0.3.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f9bfee30e4dedf0ab8b422f03af778d9612b63f502710fc500a334ebe2de645" +dependencies = [ + "simd-adler32", +] + +[[package]] +name = "filetime" +version = "0.2.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586" +dependencies = [ + "cfg-if", + "libc", + "libredox 0.1.3", + "windows-sys 0.59.0", +] + +[[package]] +name = "fixed_decimal" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0febbeb1118a9ecdee6e4520ead6b54882e843dd0592ad233247dbee84c53db8" +dependencies = [ + "displaydoc", + "ryu", + "smallvec", + "writeable", +] + +[[package]] +name = "fixedbitset" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86d4de0081402f5e88cdac65c8dcdcc73118c1a7a465e2a05f0da05843a8ea33" + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253" +dependencies = [ + "crc32fast", + "miniz_oxide 0.8.0", +] + +[[package]] +name = "float-ord" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ce81f49ae8a0482e4c55ea62ebbd7e5a686af544c00b9d090bba3ff9be97b3d" + +[[package]] +name = "flume" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "55ac459de2512911e4b674ce33cf20befaba382d05b62b008afc1c8b57cbf181" +dependencies = [ + "spin", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "font-kit" +version = "0.14.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b64b34f4efd515f905952d91bc185039863705592c0c53ae6d979805dd154520" +dependencies = [ + "bitflags 2.6.0", + "byteorder", + "core-foundation", + "core-graphics", + "core-text", + "dirs", + "dwrote", + "float-ord", + "freetype-sys", + "lazy_static", + "libc", + "log", + "pathfinder_geometry", + "pathfinder_simd", + "walkdir", + "winapi", + "yeslogic-fontconfig-sys", +] + +[[package]] +name = "fonts" +version = "0.0.1" +dependencies = [ + "app_units", + "atomic_refcell", + "base", + "bitflags 2.6.0", + "byteorder", + "core-foundation", + "core-graphics", + "core-text", + "crossbeam-channel", + "cssparser", + "dwrote", + "euclid", + "fnv", + "fonts_traits", + "fontsan", + "freetype-sys", + "harfbuzz-sys", + "ipc-channel", + "itertools 0.13.0", + "libc", + "log", + "malloc_size_of", + "malloc_size_of_derive", + "net_traits", + "parking_lot", + "range", + "serde", + "servo_allocator", + "servo_arc", + "servo_atoms", + "servo_config", + "servo_url", + "smallvec", + "style", + "surfman", + "truetype", + "unicode-bidi", + "unicode-properties", + "unicode-script", + "url", + "webrender_api", + "webrender_traits", + "xi-unicode", + "xml-rs", + "yeslogic-fontconfig-sys", +] + +[[package]] +name = "fonts_traits" +version = "0.0.1" +dependencies = [ + "ipc-channel", + "malloc_size_of", + "malloc_size_of_derive", + "range", + "serde", + "webrender_api", +] + +[[package]] +name = "fontsan" +version = "0.5.2" +source = "git+https://github.com/servo/fontsan#8fbc406506cfd1f8ab60e625d1e926a0e72e1d8a" +dependencies = [ + "cc", + "glob", + "libc", + "miniz-sys", +] + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared 0.1.1", +] + +[[package]] +name = "foreign-types" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d737d9aa519fb7b749cbc3b962edcf310a8dd1f4b67c91c4f83975dbdd17d965" +dependencies = [ + "foreign-types-macros", + "foreign-types-shared 0.3.1", +] + +[[package]] +name = "foreign-types-macros" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "foreign-types-shared" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa9a19cbb55df58761df49b23516a86d432839add4af60fc256da840f66ed35b" + +[[package]] +name = "form_urlencoded" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13624c2627564efccf4934284bdd98cbaa14e79b0b5a141218e507b3a823456" +dependencies = [ + "percent-encoding", +] + +[[package]] +name = "freetype" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a440748e063798e4893ceb877151e84acef9bea9a8c6800645cf3f1b3a7806e" +dependencies = [ + "freetype-sys", + "libc", +] + +[[package]] +name = "freetype-sys" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e7edc5b9669349acfda99533e9e0bcf26a51862ab43b08ee7745c55d28eb134" +dependencies = [ + "cc", + "libc", + "pkg-config", +] + +[[package]] +name = "futf" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843" +dependencies = [ + "mac", + "new_debug_unreachable", +] + +[[package]] +name = "futures" +version = "0.1.31" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a471a38ef8ed83cd6e40aa59c1ffe17db6855c18e3604d9c4ed8c08ebc28678" + +[[package]] +name = "futures" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "645c6916888f6cb6350d2550b80fb63e734897a8498abe35cfb732b6487804b0" +dependencies = [ + "futures-channel", + "futures-core", + "futures-executor", + "futures-io", + "futures-sink", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-channel" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eac8f7d7865dcb88bd4373ab671c8cf4508703796caa2b1985a9ca867b3fcb78" +dependencies = [ + "futures-core", + "futures-sink", +] + +[[package]] +name = "futures-core" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfc6580bb841c5a68e9ef15c77ccc837b40a7504914d52e47b8b0e9bbda25a1d" + +[[package]] +name = "futures-executor" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a576fc72ae164fca6b9db127eaa9a9dda0d61316034f33a0a0d4eda41f02b01d" +dependencies = [ + "futures-core", + "futures-task", + "futures-util", +] + +[[package]] +name = "futures-io" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a44623e20b9681a318efdd71c299b6b222ed6f231972bfe2f224ebad6311f0c1" + +[[package]] +name = "futures-macro" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87750cf4b7a4c0625b1529e4c543c2182106e4dedc60a2a6455e00d212c489ac" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "futures-sink" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9fb8e00e87438d937621c1c6269e53f536c14d3fbd6a042bb24879e57d474fb5" + +[[package]] +name = "futures-task" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d84fa142264698cdce1a9f9172cf383a0c82de1bddcf3092901442c4097004" + +[[package]] +name = "futures-util" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d6401deb83407ab3da39eba7e33987a73c3df0c82b4bb5813ee871c19c41d48" +dependencies = [ + "futures 0.1.31", + "futures-channel", + "futures-core", + "futures-io", + "futures-macro", + "futures-sink", + "futures-task", + "memchr", + "pin-project-lite", + "pin-utils", + "slab", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "gaol" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "061957ca7a966a39a79ebca393a9a6c7babda10bf9dd6f11d00041558d929c22" +dependencies = [ + "libc", + "log", +] + +[[package]] +name = "generic-array" +version = "0.14.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" +dependencies = [ + "typenum", + "version_check", +] + +[[package]] +name = "gethostname" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0176e0459c2e4a1fe232f984bca6890e681076abb9934f6cea7c326f3fc47818" +dependencies = [ + "libc", + "windows-targets 0.48.5", +] + +[[package]] +name = "getopts" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5" +dependencies = [ + "unicode-width", +] + +[[package]] +name = "getrandom" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" +dependencies = [ + "cfg-if", + "libc", + "wasi 0.11.0+wasi-snapshot-preview1", +] + +[[package]] +name = "gif" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2" +dependencies = [ + "color_quant", + "weezl", +] + +[[package]] +name = "gilrs" +version = "0.10.6" +source = "git+https://gitlab.com/gilrs-project/gilrs?rev=eafb7f2ef488874188c5d75adce9aef486be9d4e#eafb7f2ef488874188c5d75adce9aef486be9d4e" +dependencies = [ + "fnv", + "gilrs-core", + "log", + "uuid", + "vec_map", +] + +[[package]] +name = "gilrs-core" +version = "0.5.12" +source = "git+https://gitlab.com/gilrs-project/gilrs?rev=eafb7f2ef488874188c5d75adce9aef486be9d4e#eafb7f2ef488874188c5d75adce9aef486be9d4e" +dependencies = [ + "core-foundation", + "inotify", + "io-kit-sys", + "js-sys", + "libc", + "libudev-sys", + "log", + "nix", + "uuid", + "vec_map", + "wasm-bindgen", + "web-sys", + "windows 0.48.0", +] + +[[package]] +name = "gimli" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" + +[[package]] +name = "gio-sys" +version = "0.19.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2cd743ba4714d671ad6b6234e8ab2a13b42304d0e13ab7eba1dcdd78a7d6d4ef" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", + "windows-sys 0.52.0", +] + +[[package]] +name = "git2" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b903b73e45dc0c6c596f2d37eccece7c1c8bb6e4407b001096387c63d0d93724" +dependencies = [ + "bitflags 2.6.0", + "libc", + "libgit2-sys", + "log", + "url", +] + +[[package]] +name = "gl_generator" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a95dfc23a2b4a9a2f5ab41d194f8bfda3cabec42af4e39f08c339eb2a0c124d" +dependencies = [ + "khronos_api", + "log", + "xml-rs", +] + +[[package]] +name = "gleam" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0173481f2bb6e809bf4985de2e86c83876d84d2805830e3301cd37355e897f0f" +dependencies = [ + "gl_generator", +] + +[[package]] +name = "glib" +version = "0.19.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39650279f135469465018daae0ba53357942a5212137515777d5fdca74984a44" +dependencies = [ + "bitflags 2.6.0", + "futures-channel", + "futures-core", + "futures-executor", + "futures-task", + "futures-util", + "gio-sys", + "glib-macros", + "glib-sys", + "gobject-sys", + "libc", + "memchr", + "smallvec", + "thiserror", +] + +[[package]] +name = "glib-macros" +version = "0.19.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4429b0277a14ae9751350ad9b658b1be0abb5b54faa5bcdf6e74a3372582fad7" +dependencies = [ + "heck", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "glib-sys" +version = "0.19.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c2dc18d3a82b0006d470b13304fbbb3e0a9bd4884cf985a60a7ed733ac2c4a5" +dependencies = [ + "libc", + "system-deps", +] + +[[package]] +name = "glob" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" + +[[package]] +name = "glow" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd348e04c43b32574f2de31c8bb397d96c9fcfa1371bd4ca6d8bdc464ab121b1" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "glow" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f865cbd94bd355b89611211e49508da98a1fce0ad755c1e8448fb96711b24528" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "glslopt" +version = "0.1.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "913662ae8335df058d56e00f11340b20fa82e03e0276587797ef325ab01e50d4" +dependencies = [ + "cc", +] + +[[package]] +name = "glutin_wgl_sys" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a4e1951bbd9434a81aa496fe59ccc2235af3820d27b85f9314e279609211e2c" +dependencies = [ + "gl_generator", +] + +[[package]] +name = "gobject-sys" +version = "0.19.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e697e252d6e0416fd1d9e169bda51c0f1c926026c39ca21fbe8b1bb5c3b8b9e" +dependencies = [ + "glib-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gpu-alloc" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbcd2dba93594b227a1f57ee09b8b9da8892c34d55aa332e034a228d0fe6a171" +dependencies = [ + "bitflags 2.6.0", + "gpu-alloc-types", +] + +[[package]] +name = "gpu-alloc-types" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98ff03b468aa837d70984d55f5d3f846f6ec31fe34bbb97c4f85219caeee1ca4" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "gpu-allocator" +version = "0.27.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c151a2a5ef800297b4e79efa4f4bec035c5f51d5ae587287c9b952bdf734cacd" +dependencies = [ + "log", + "presser", + "thiserror", + "windows 0.58.0", +] + +[[package]] +name = "gpu-descriptor" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c08c1f623a8d0b722b8b99f821eb0ba672a1618f0d3b16ddbee1cedd2dd8557" +dependencies = [ + "bitflags 2.6.0", + "gpu-descriptor-types", + "hashbrown", +] + +[[package]] +name = "gpu-descriptor-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdf242682df893b86f33a73828fb09ca4b2d3bb6cc95249707fc684d27484b91" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "gstreamer" +version = "0.22.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5ca0b90646bb67fccf80d228f5333f2a0745526818ccefbf5a97326c76d30e4d" +dependencies = [ + "cfg-if", + "futures-channel", + "futures-core", + "futures-util", + "glib", + "gstreamer-sys", + "itertools 0.13.0", + "libc", + "muldiv", + "num-integer", + "num-rational", + "once_cell", + "option-operations", + "paste", + "pin-project-lite", + "smallvec", + "thiserror", +] + +[[package]] +name = "gstreamer-app" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1363313eb1931d66ac0b82c9b477fdd066af9dc118ea844966f85b6d99f261fd" +dependencies = [ + "futures-core", + "futures-sink", + "glib", + "gstreamer", + "gstreamer-app-sys", + "gstreamer-base", + "libc", +] + +[[package]] +name = "gstreamer-app-sys" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed667453517b47754b9f9d28c096074e5d565f1cc48c6fa2483b1ea10d7688d3" +dependencies = [ + "glib-sys", + "gstreamer-base-sys", + "gstreamer-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gstreamer-audio" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cae69bbfce34108009117803fb808b1ef4d88d476c9e3e2f5f536aab1f6ae75" +dependencies = [ + "cfg-if", + "glib", + "gstreamer", + "gstreamer-audio-sys", + "gstreamer-base", + "libc", + "once_cell", + "smallvec", +] + +[[package]] +name = "gstreamer-audio-sys" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b11267dce74a92bad96fbd58c37c43e330113dc460a0771283f7d6c390b827b7" +dependencies = [ + "glib-sys", + "gobject-sys", + "gstreamer-base-sys", + "gstreamer-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gstreamer-base" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "39d55668b23fc69f1843daa42b43d289c00fe38e9586c5453b134783d2dd75a3" +dependencies = [ + "atomic_refcell", + "cfg-if", + "glib", + "gstreamer", + "gstreamer-base-sys", + "libc", +] + +[[package]] +name = "gstreamer-base-sys" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5448abb00c197e3ad306710293bf757303cbeab4036b5ccad21c7642b8bf00c9" +dependencies = [ + "glib-sys", + "gobject-sys", + "gstreamer-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gstreamer-gl" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2776369ce07de81b1e6f52786caec898db5be5d4678a8104e8fcbffdae68332d" +dependencies = [ + "glib", + "gstreamer", + "gstreamer-base", + "gstreamer-gl-sys", + "gstreamer-video", + "libc", + "once_cell", +] + +[[package]] +name = "gstreamer-gl-egl" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be51a7ceaeabf411ba01a2de5af163ea2b8d79f157d0d924b4682fd217182c15" +dependencies = [ + "glib", + "gstreamer", + "gstreamer-gl", + "gstreamer-gl-egl-sys", + "libc", +] + +[[package]] +name = "gstreamer-gl-egl-sys" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "45bc9d114f161ec27822c203f28e43c88b6523f31cbde29b4cb8d8378a3825a4" +dependencies = [ + "glib-sys", + "gstreamer-gl-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gstreamer-gl-sys" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "050a2cf158354bd5633079baf73d12767a5c90efc6377b4f9507aca082734286" +dependencies = [ + "glib-sys", + "gobject-sys", + "gstreamer-base-sys", + "gstreamer-sys", + "gstreamer-video-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gstreamer-gl-x11" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e4867cfe9333b04ee14672001e914ea995707a8b02d7b12c1b6f3e9f4a5c4f0d" +dependencies = [ + "glib", + "gstreamer", + "gstreamer-gl", + "gstreamer-gl-x11-sys", + "libc", +] + +[[package]] +name = "gstreamer-gl-x11-sys" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c628a2a3d216df2f85d37923f65a4e0fdafe4652f7cd06c9432f8c8ce8199aa9" +dependencies = [ + "glib-sys", + "gstreamer-gl-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gstreamer-player" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b2811897ea4e664f508cb6eda94b42944e12a33915d10830270b4626862c44a9" +dependencies = [ + "glib", + "gstreamer", + "gstreamer-player-sys", + "gstreamer-video", + "libc", +] + +[[package]] +name = "gstreamer-player-sys" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "786cfe2543b8a985bbc16fb8d0595a12aeac6edb92453b30eb36631f7e34a696" +dependencies = [ + "glib-sys", + "gobject-sys", + "gstreamer-sys", + "gstreamer-video-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gstreamer-sdp" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ca3358eda88536ae1540b933d70ba8efaa6e5c9e5260322021b0b47a797b2075" +dependencies = [ + "glib", + "gstreamer", + "gstreamer-sdp-sys", +] + +[[package]] +name = "gstreamer-sdp-sys" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19d0bc7f3e5cfdca6c9c5b9e9e15f47975c951a83e32b6e4b53b0c6dc5850487" +dependencies = [ + "glib-sys", + "gstreamer-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gstreamer-sys" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71f147e7c6bc9313d5569eb15da61f6f64026ec69791922749de230583a07286" +dependencies = [ + "glib-sys", + "gobject-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gstreamer-video" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25acba301f86b02584a642de0f224317be2bd0ceec3acda49a0ef111cbced98c" +dependencies = [ + "cfg-if", + "futures-channel", + "glib", + "gstreamer", + "gstreamer-base", + "gstreamer-video-sys", + "libc", + "once_cell", + "thiserror", +] + +[[package]] +name = "gstreamer-video-sys" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2ec210495f94cabaa45d08003081b550095c2d4ab12d5320f64856a91f3f01c" +dependencies = [ + "glib-sys", + "gobject-sys", + "gstreamer-base-sys", + "gstreamer-sys", + "libc", + "system-deps", +] + +[[package]] +name = "gstreamer-webrtc" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfd1a55fc34cd2ba2be1dc694a49cf3be71c67cbcd28e80213123eebeb9b2b9f" +dependencies = [ + "glib", + "gstreamer", + "gstreamer-sdp", + "gstreamer-webrtc-sys", + "libc", +] + +[[package]] +name = "gstreamer-webrtc-sys" +version = "0.22.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49c3bdbed1d328b7823f05a079b1319eea7b452c4b6a3e6776a1788827dad96c" +dependencies = [ + "glib-sys", + "gstreamer-sdp-sys", + "gstreamer-sys", + "libc", + "system-deps", +] + +[[package]] +name = "h2" +version = "0.3.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8" +dependencies = [ + "bytes", + "fnv", + "futures-core", + "futures-sink", + "futures-util", + "http", + "indexmap", + "slab", + "tokio", + "tokio-util", + "tracing", +] + +[[package]] +name = "half" +version = "2.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" +dependencies = [ + "cfg-if", + "crunchy", +] + +[[package]] +name = "harfbuzz-sys" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb86e2fef3ba40cebffb8fa2cba811f06aa5c5fd296a4e469473e5398d166594" +dependencies = [ + "cc", + "core-graphics", + "core-text", + "foreign-types 0.5.0", + "freetype-sys", + "pkg-config", + "winapi", +] + +[[package]] +name = "hashbrown" +version = "0.14.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" +dependencies = [ + "ahash", + "allocator-api2", +] + +[[package]] +name = "headers" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270" +dependencies = [ + "base64", + "bytes", + "headers-core", + "http", + "httpdate", + "mime", + "sha1", +] + +[[package]] +name = "headers-core" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" +dependencies = [ + "http", +] + +[[package]] +name = "heck" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" + +[[package]] +name = "hermit-abi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" + +[[package]] +name = "hermit-abi" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" + +[[package]] +name = "hex" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "805026a5d0141ffc30abb3be3173848ad46a1b1664fe632428479619a3644d77" + +[[package]] +name = "hexf-parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" + +[[package]] +name = "hilog" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d5646a745e293209c82e88f05b40bb596479cd84738408410ea16d5242e7ad0" +dependencies = [ + "env_filter", + "hilog-sys", + "log", +] + +[[package]] +name = "hilog-sys" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0de0e35e8534a70b5af5ccc943ffa3e2dcfe481b2b983c9fd514d7421a46b69e" +dependencies = [ + "log", +] + +[[package]] +name = "home" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +dependencies = [ + "windows-sys 0.52.0", +] + +[[package]] +name = "html5ever" +version = "0.28.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ff6858c1f7e2a470c5403091866fa95b36fe0dbac5d771f932c15e5ff1ee501" +dependencies = [ + "log", + "mac", + "markup5ever", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "http" +version = "0.2.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "601cbb57e577e2f5ef5be8e7b83f0f63994f25aa94d673e54a92d5c516d101f1" +dependencies = [ + "bytes", + "fnv", + "itoa", +] + +[[package]] +name = "http-body" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2" +dependencies = [ + "bytes", + "http", + "pin-project-lite", +] + +[[package]] +name = "httparse" +version = "1.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fcc0b4a115bf80b728eb8ea024ad5bd707b615bfed49e0665b6e0f86fd082d9" + +[[package]] +name = "httpdate" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" + +[[package]] +name = "humantime" +version = "2.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" + +[[package]] +name = "hyper" +version = "0.14.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a152ddd61dfaec7273fe8419ab357f33aee0d914c5f4efbf0d96fa749eea5ec9" +dependencies = [ + "bytes", + "futures-channel", + "futures-core", + "futures-util", + "h2", + "http", + "http-body", + "httparse", + "httpdate", + "itoa", + "pin-project-lite", + "socket2", + "tokio", + "tower-service", + "tracing", + "want", +] + +[[package]] +name = "hyper-rustls" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec3efd23720e2049821a693cbc7e65ea87c72f1c58ff2f9522ff332b1491e590" +dependencies = [ + "futures-util", + "http", + "hyper", + "log", + "rustls", + "tokio", + "tokio-rustls", + "webpki-roots", +] + +[[package]] +name = "hyper_serde" +version = "0.13.2" +dependencies = [ + "cookie 0.18.1", + "headers", + "http", + "hyper", + "mime", + "serde", + "serde_bytes", + "serde_test", +] + +[[package]] +name = "iana-time-zone" +version = "0.1.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141" +dependencies = [ + "android_system_properties", + "core-foundation-sys", + "iana-time-zone-haiku", + "js-sys", + "wasm-bindgen", + "windows-core 0.52.0", +] + +[[package]] +name = "iana-time-zone-haiku" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f" +dependencies = [ + "cc", +] + +[[package]] +name = "icrate" +version = "0.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99d3aaff8a54577104bafdf686ff18565c3b6903ca5782a2026ef06e2c7aa319" +dependencies = [ + "block2", + "dispatch", + "objc2", +] + +[[package]] +name = "icu_calendar" +version = "1.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7265b2137f9a36f7634a308d91f984574bbdba8cfd95ceffe1c345552275a8ff" +dependencies = [ + "calendrical_calculations", + "displaydoc", + "icu_calendar_data", + "icu_locid", + "icu_locid_transform", + "icu_provider", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_calendar_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e009b7f0151ee6fb28c40b1283594397e0b7183820793e9ace3dcd13db126d0" + +[[package]] +name = "icu_capi" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f73a82a8307633c08ca119631cd90b006e448009da2d4466f7d76ca8fedf3b1" +dependencies = [ + "diplomat", + "diplomat-runtime", + "fixed_decimal", + "icu_calendar", + "icu_casemap", + "icu_collator", + "icu_collections", + "icu_datetime", + "icu_decimal", + "icu_experimental", + "icu_list", + "icu_locid", + "icu_locid_transform", + "icu_normalizer", + "icu_plurals", + "icu_properties", + "icu_provider", + "icu_provider_adapters", + "icu_segmenter", + "icu_timezone", + "log", + "simple_logger", + "tinystr", + "unicode-bidi", + "writeable", +] + +[[package]] +name = "icu_casemap" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ff0c8ae9f8d31b12e27fc385ff9ab1f3cd9b17417c665c49e4ec958c37da75f" +dependencies = [ + "displaydoc", + "icu_casemap_data", + "icu_collections", + "icu_locid", + "icu_properties", + "icu_provider", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_casemap_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d57966d5ab748f74513be4046867f9a20e801e2775d41f91d04a0f560b61f08" + +[[package]] +name = "icu_collator" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d370371887d31d56f361c3eaa15743e54f13bc677059c9191c77e099ed6966b2" +dependencies = [ + "displaydoc", + "icu_collator_data", + "icu_collections", + "icu_locid_transform", + "icu_normalizer", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "zerovec", +] + +[[package]] +name = "icu_collator_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ee3f88741364b7d6269cce6827a3e6a8a2cf408a78f766c9224ab479d5e4ae5" + +[[package]] +name = "icu_collections" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_datetime" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d115efb85e08df3fd77e77f52e7e087545a783fffba8be80bfa2102f306b1780" +dependencies = [ + "displaydoc", + "either", + "fixed_decimal", + "icu_calendar", + "icu_datetime_data", + "icu_decimal", + "icu_locid", + "icu_locid_transform", + "icu_plurals", + "icu_provider", + "icu_timezone", + "smallvec", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_datetime_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ba7e7f7a01269b9afb0a39eff4f8676f693b55f509b3120e43a0350a9f88bea" + +[[package]] +name = "icu_decimal" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb8fd98f86ec0448d85e1edf8884e4e318bb2e121bd733ec929a05c0a5e8b0eb" +dependencies = [ + "displaydoc", + "fixed_decimal", + "icu_decimal_data", + "icu_locid_transform", + "icu_provider", + "writeable", +] + +[[package]] +name = "icu_decimal_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d424c994071c6f5644f999925fc868c85fec82295326e75ad5017bc94b41523" + +[[package]] +name = "icu_experimental" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "844ad7b682a165c758065d694bc4d74ac67f176da1c499a04d85d492c0f193b7" +dependencies = [ + "displaydoc", + "fixed_decimal", + "icu_collections", + "icu_decimal", + "icu_experimental_data", + "icu_locid", + "icu_locid_transform", + "icu_normalizer", + "icu_pattern", + "icu_plurals", + "icu_properties", + "icu_provider", + "litemap", + "num-bigint", + "num-rational", + "num-traits", + "smallvec", + "tinystr", + "writeable", + "zerofrom", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_experimental_data" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c178b9a34083fca5bd70d61f647575335e9c197d0f30c38e8ccd187babc69d0" + +[[package]] +name = "icu_list" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbfeda1d7775b6548edd4e8b7562304a559a91ed56ab56e18961a053f367c365" +dependencies = [ + "displaydoc", + "icu_list_data", + "icu_locid_transform", + "icu_provider", + "regex-automata 0.2.0", + "writeable", +] + +[[package]] +name = "icu_list_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1825170d2c6679cb20dbd96a589d034e49f698aed9a2ef4fafc9a0101ed298f" + +[[package]] +name = "icu_locid" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" +dependencies = [ + "displaydoc", + "litemap", + "tinystr", + "writeable", + "zerovec", +] + +[[package]] +name = "icu_locid_transform" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_locid_transform_data", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_locid_transform_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" + +[[package]] +name = "icu_normalizer" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_normalizer_data", + "icu_properties", + "icu_provider", + "smallvec", + "utf16_iter", + "utf8_iter", + "write16", + "zerovec", +] + +[[package]] +name = "icu_normalizer_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" + +[[package]] +name = "icu_pattern" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb7f36aafd098d6717de34e668a8120822275c1fba22b936e757b7de8a2fd7e4" +dependencies = [ + "displaydoc", + "either", + "writeable", + "yoke", + "zerofrom", +] + +[[package]] +name = "icu_plurals" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba5a70e7c025dbd5c501b0a5c188cd11666a424f0dadcd4f0a95b7dafde3b114" +dependencies = [ + "displaydoc", + "fixed_decimal", + "icu_locid_transform", + "icu_plurals_data", + "icu_provider", + "zerovec", +] + +[[package]] +name = "icu_plurals_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3e8f775b215d45838814a090a2227247a7431d74e9156407d9c37f6ef0f208" + +[[package]] +name = "icu_properties" +version = "1.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" +dependencies = [ + "displaydoc", + "icu_collections", + "icu_locid_transform", + "icu_properties_data", + "icu_provider", + "tinystr", + "unicode-bidi", + "zerovec", +] + +[[package]] +name = "icu_properties_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" + +[[package]] +name = "icu_provider" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" +dependencies = [ + "displaydoc", + "icu_locid", + "icu_provider_macros", + "log", + "stable_deref_trait", + "tinystr", + "writeable", + "yoke", + "zerofrom", + "zerovec", +] + +[[package]] +name = "icu_provider_adapters" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6324dfd08348a8e0374a447ebd334044d766b1839bb8d5ccf2482a99a77c0bc" +dependencies = [ + "icu_locid", + "icu_locid_transform", + "icu_provider", + "tinystr", + "zerovec", +] + +[[package]] +name = "icu_provider_macros" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "icu_segmenter" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a717725612346ffc2d7b42c94b820db6908048f39434504cb130e8b46256b0de" +dependencies = [ + "core_maths", + "displaydoc", + "icu_collections", + "icu_locid", + "icu_provider", + "icu_segmenter_data", + "utf8_iter", + "zerovec", +] + +[[package]] +name = "icu_segmenter_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f739ee737260d955e330bc83fdeaaf1631f7fb7ed218761d3c04bb13bb7d79df" + +[[package]] +name = "icu_timezone" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa91ba6a585939a020c787235daa8aee856d9bceebd6355e283c0c310bc6de96" +dependencies = [ + "displaydoc", + "icu_calendar", + "icu_provider", + "icu_timezone_data", + "tinystr", + "zerotrie", + "zerovec", +] + +[[package]] +name = "icu_timezone_data" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c588878c508a3e2ace333b3c50296053e6483c6a7541251b546cc59dcd6ced8e" + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "idna" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd69211b9b519e98303c015e21a007e293db403b6c85b9b124e133d25e242cdd" +dependencies = [ + "icu_normalizer", + "icu_properties", + "smallvec", + "utf8_iter", +] + +[[package]] +name = "image" +version = "0.24.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5690139d2f55868e080017335e4b94cb7414274c74f1669c84fb5feba2c9f69d" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "exr", + "gif", + "jpeg-decoder", + "num-traits", + "png", + "qoi", + "tiff", +] + +[[package]] +name = "imsz" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76a49eaebc8750bcba241df1e1e47ebb51b81eb35c65e8f11ffa0aebac353f7f" + +[[package]] +name = "indexmap" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" +dependencies = [ + "equivalent", + "hashbrown", + "serde", +] + +[[package]] +name = "inotify" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fdd168d97690d0b8c412d6b6c10360277f4d7ee495c5d0d5d5fe0854923255cc" +dependencies = [ + "bitflags 1.3.2", + "inotify-sys", + "libc", +] + +[[package]] +name = "inotify-sys" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" +dependencies = [ + "libc", +] + +[[package]] +name = "io-kit-sys" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "617ee6cf8e3f66f3b4ea67a4058564628cde41901316e19f559e14c7c72c5e7b" +dependencies = [ + "core-foundation-sys", + "mach2", +] + +[[package]] +name = "io-surface" +version = "0.15.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "861c6093cbc05599e66436aedf380bb0a23cec2180738393d3a340b80dd135ef" +dependencies = [ + "cgl", + "core-foundation", + "leaky-cow", + "libc", +] + +[[package]] +name = "ipc-channel" +version = "0.18.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e46231d1db8ea8f874012b1b87efb9e968f763c577220372a9c7caadce1448da" +dependencies = [ + "bincode", + "crossbeam-channel", + "fnv", + "lazy_static", + "libc", + "mio", + "rand", + "serde", + "tempfile", + "uuid", + "windows 0.48.0", +] + +[[package]] +name = "is-terminal" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" +dependencies = [ + "hermit-abi 0.4.0", + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "itertools" +version = "0.10.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +dependencies = [ + "either", +] + +[[package]] +name = "itertools" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" +dependencies = [ + "either", +] + +[[package]] +name = "itoa" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" + +[[package]] +name = "jni" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a87aa2bb7d2af34197c04845522473242e1aa17c12f4935d5856491a7fb8c97" +dependencies = [ + "cesu8", + "cfg-if", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", + "windows-sys 0.45.0", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48d1dbcbbeb6a7fec7e059840aa538bd62aaccf972c7346c4d9d2059312853d0" +dependencies = [ + "libc", +] + +[[package]] +name = "jpeg-decoder" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5d4a7da358eff58addd2877a45865158f0d78c911d43a5784ceb7bbf52833b0" +dependencies = [ + "rayon", +] + +[[package]] +name = "js-sys" +version = "0.3.70" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "jstraceable_derive" +version = "0.0.1" +dependencies = [ + "proc-macro2", + "syn", + "synstructure", +] + +[[package]] +name = "keyboard-types" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b750dcadc39a09dbadd74e118f6dd6598df77fa01df0cfcdc52c28dece74528a" +dependencies = [ + "bitflags 2.6.0", + "serde", + "unicode-segmentation", +] + +[[package]] +name = "khronos-egl" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6aae1df220ece3c0ada96b8153459b67eebe9ae9212258bb0134ae60416fdf76" +dependencies = [ + "libc", + "libloading", + "pkg-config", +] + +[[package]] +name = "khronos_api" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2db585e1d738fc771bf08a151420d3ed193d9d895a36df7f6f8a9456b911ddc" + +[[package]] +name = "layout_2013" +version = "0.0.1" +dependencies = [ + "app_units", + "atomic_refcell", + "base", + "bitflags 2.6.0", + "canvas_traits", + "embedder_traits", + "euclid", + "fnv", + "fonts", + "fonts_traits", + "html5ever", + "ipc-channel", + "log", + "malloc_size_of", + "malloc_size_of_derive", + "net_traits", + "parking_lot", + "pixels", + "profile_traits", + "range", + "rayon", + "script_layout_interface", + "script_traits", + "serde", + "serde_json", + "servo_arc", + "servo_atoms", + "servo_config", + "servo_geometry", + "servo_url", + "size_of_test", + "smallvec", + "style", + "style_traits", + "unicode-bidi", + "unicode-script", + "webrender_api", + "webrender_traits", + "xi-unicode", +] + +[[package]] +name = "layout_2020" +version = "0.0.1" +dependencies = [ + "app_units", + "atomic_refcell", + "base", + "bitflags 2.6.0", + "canvas_traits", + "data-url", + "embedder_traits", + "euclid", + "fnv", + "fonts", + "fonts_traits", + "fxhash", + "html5ever", + "icu_segmenter", + "ipc-channel", + "itertools 0.13.0", + "log", + "net_traits", + "parking_lot", + "pixels", + "quickcheck", + "range", + "rayon", + "script_layout_interface", + "script_traits", + "serde", + "serde_json", + "servo_arc", + "servo_config", + "servo_geometry", + "servo_url", + "style", + "style_traits", + "unicode-bidi", + "unicode-script", + "url", + "webrender_api", + "webrender_traits", + "xi-unicode", +] + +[[package]] +name = "layout_thread_2013" +version = "0.0.1" +dependencies = [ + "app_units", + "base", + "crossbeam-channel", + "embedder_traits", + "euclid", + "fnv", + "fonts", + "fonts_traits", + "fxhash", + "ipc-channel", + "layout_2013", + "log", + "malloc_size_of", + "metrics", + "net_traits", + "parking_lot", + "profile_traits", + "rayon", + "script", + "script_layout_interface", + "script_traits", + "serde_json", + "servo_allocator", + "servo_arc", + "servo_atoms", + "servo_config", + "servo_url", + "style", + "style_traits", + "time 0.3.36", + "url", + "webrender_api", + "webrender_traits", +] + +[[package]] +name = "layout_thread_2020" +version = "0.0.1" +dependencies = [ + "app_units", + "base", + "embedder_traits", + "euclid", + "fnv", + "fonts", + "fonts_traits", + "fxhash", + "ipc-channel", + "layout_2020", + "log", + "malloc_size_of", + "metrics", + "net_traits", + "parking_lot", + "profile_traits", + "script", + "script_layout_interface", + "script_traits", + "servo_allocator", + "servo_arc", + "servo_atoms", + "servo_config", + "servo_url", + "style", + "style_traits", + "url", + "webrender_api", + "webrender_traits", +] + +[[package]] +name = "lazy_static" +version = "1.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "leak" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd100e01f1154f2908dfa7d02219aeab25d0b9c7fa955164192e3245255a0c73" + +[[package]] +name = "leaky-cow" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40a8225d44241fd324a8af2806ba635fc7c8a7e9a7de4d5cf3ef54e71f5926fc" +dependencies = [ + "leak", +] + +[[package]] +name = "lebe" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8" + +[[package]] +name = "libc" +version = "0.2.158" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" + +[[package]] +name = "libdbus-sys" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72" +dependencies = [ + "pkg-config", +] + +[[package]] +name = "libflate" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9135df43b1f5d0e333385cb6e7897ecd1a43d7d11b91ac003f4d2c2d2401fdd" +dependencies = [ + "adler32", + "crc32fast", + "rle-decode-fast", + "take_mut", +] + +[[package]] +name = "libgit2-sys" +version = "0.17.0+1.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10472326a8a6477c3c20a64547b0059e4b0d086869eee31e6d7da728a8eb7224" +dependencies = [ + "cc", + "libc", + "libz-sys", + "pkg-config", +] + +[[package]] +name = "libloading" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" +dependencies = [ + "cfg-if", + "windows-targets 0.52.6", +] + +[[package]] +name = "libm" +version = "0.2.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4ec2a862134d2a7d32d7983ddcdd1c4923530833c9f2ea1a44fc5fa473989058" + +[[package]] +name = "libredox" +version = "0.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3af92c55d7d839293953fcd0fda5ecfe93297cfde6ffbdec13b41d99c0ba6607" +dependencies = [ + "bitflags 2.6.0", + "libc", + "redox_syscall 0.4.1", +] + +[[package]] +name = "libredox" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d" +dependencies = [ + "bitflags 2.6.0", + "libc", + "redox_syscall 0.5.1", +] + +[[package]] +name = "libservo" +version = "0.0.1" +dependencies = [ + "background_hang_monitor", + "base", + "bluetooth", + "bluetooth_traits", + "canvas", + "canvas_traits", + "cfg-if", + "compositing", + "compositing_traits", + "constellation", + "crossbeam-channel", + "devtools", + "devtools_traits", + "embedder_traits", + "env_logger 0.10.2", + "euclid", + "fonts", + "fonts_traits", + "gaol", + "gleam", + "gstreamer", + "ipc-channel", + "keyboard-types", + "layout_thread_2013", + "layout_thread_2020", + "log", + "media", + "mozangle", + "net", + "net_traits", + "profile", + "profile_traits", + "script", + "script_layout_interface", + "script_traits", + "servo-media", + "servo-media-dummy", + "servo-media-gstreamer", + "servo_config", + "servo_geometry", + "servo_url", + "sparkle", + "style", + "style_traits", + "surfman", + "tracing", + "webdriver_server", + "webgpu", + "webrender", + "webrender_api", + "webrender_traits", + "webxr", + "webxr-api", +] + +[[package]] +name = "libudev-sys" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "libz-sys" +version = "1.1.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" +dependencies = [ + "cc", + "libc", + "pkg-config", + "vcpkg", +] + +[[package]] +name = "linux-raw-sys" +version = "0.4.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" + +[[package]] +name = "litemap" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "643cb0b8d4fcc284004d5fd0d67ccf61dfffadb7f75e1e71bc420f4688a3a704" + +[[package]] +name = "litrs" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4ce301924b7887e9d637144fdade93f9dfff9b60981d4ac161db09720d39aa5" + +[[package]] +name = "lock_api" +version = "0.4.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" + +[[package]] +name = "lyon_geom" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edecfb8d234a2b0be031ab02ebcdd9f3b9ee418fb35e265f7a540a48d197bff9" +dependencies = [ + "arrayvec", + "euclid", + "num-traits", +] + +[[package]] +name = "mac" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4" + +[[package]] +name = "mach2" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709" +dependencies = [ + "libc", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "malloc_size_of" +version = "0.0.1" +source = "git+https://github.com/servo/stylo?branch=2024-07-16#65f8d1316a0966401bcfb9fa7dd5e3659a1605b2" +dependencies = [ + "accountable-refcell", + "app_units", + "content-security-policy", + "crossbeam-channel", + "cssparser", + "dom", + "euclid", + "http", + "indexmap", + "keyboard-types", + "selectors", + "serde", + "serde_bytes", + "servo_arc", + "smallbitvec", + "smallvec", + "string_cache", + "thin-vec", + "time 0.1.45", + "tokio", + "url", + "uuid", + "void", + "webrender_api", + "xml5ever", +] + +[[package]] +name = "malloc_size_of_derive" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f44db74bde26fdf427af23f1d146c211aed857c59e3be750cf2617f6b0b05c94" +dependencies = [ + "proc-macro2", + "syn", + "synstructure", +] + +[[package]] +name = "malloc_size_of_tests" +version = "0.0.1" +dependencies = [ + "malloc_size_of", + "servo_arc", +] + +[[package]] +name = "markup5ever" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d581ff8be69d08a2efa23a959d81aa22b739073f749f067348bd4f4ba4b69195" +dependencies = [ + "log", + "phf 0.11.2", + "phf_codegen", + "string_cache", + "string_cache_codegen", + "tendril", +] + +[[package]] +name = "matches" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" + +[[package]] +name = "media" +version = "0.0.1" +dependencies = [ + "euclid", + "fnv", + "ipc-channel", + "log", + "serde", + "servo-media", + "servo_config", + "webrender_api", + "webrender_traits", +] + +[[package]] +name = "memchr" +version = "2.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" + +[[package]] +name = "memmap2" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe751422e4a8caa417e13c3ea66452215d7d63e19e604f4980461212f3ae1322" +dependencies = [ + "libc", +] + +[[package]] +name = "memoffset" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" +dependencies = [ + "autocfg", +] + +[[package]] +name = "metal" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de11355d1f6781482d027a3b4d4de7825dcedb197bf573e0596d00008402d060" +dependencies = [ + "bitflags 1.3.2", + "block", + "core-graphics-types", + "foreign-types 0.3.2", + "log", + "objc", +] + +[[package]] +name = "metal" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ecfd3296f8c56b7c1f6fbac3c71cefa9d78ce009850c45000015f206dc7fa21" +dependencies = [ + "bitflags 2.6.0", + "block", + "core-graphics-types", + "foreign-types 0.5.0", + "log", + "objc", + "paste", +] + +[[package]] +name = "metrics" +version = "0.0.1" +dependencies = [ + "base", + "fonts_traits", + "ipc-channel", + "log", + "malloc_size_of", + "malloc_size_of_derive", + "profile_traits", + "script_traits", + "servo_config", + "servo_url", +] + +[[package]] +name = "metrics_tests" +version = "0.0.1" +dependencies = [ + "base", + "fonts_traits", + "ipc-channel", + "metrics", + "profile_traits", + "servo_url", + "time 0.1.45", +] + +[[package]] +name = "mime" +version = "0.3.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" + +[[package]] +name = "mime_guess" +version = "2.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c44f8e672c00fe5308fa235f821cb4198414e1c77935c1ab6948d3fd78550e" +dependencies = [ + "mime", + "unicase", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz-sys" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9e3ae51cea1576ceba0dde3d484d30e6e5b86dee0b2d412fe3a16a15c98202" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "miniz_oxide" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" +dependencies = [ + "adler", + "simd-adler32", +] + +[[package]] +name = "miniz_oxide" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +dependencies = [ + "adler2", +] + +[[package]] +name = "mio" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" +dependencies = [ + "hermit-abi 0.3.9", + "libc", + "log", + "wasi 0.11.0+wasi-snapshot-preview1", + "windows-sys 0.52.0", +] + +[[package]] +name = "miow" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ffbca2f655e33c08be35d87278e5b18b89550a37dbd598c20db92f6a471123" +dependencies = [ + "windows-sys 0.42.0", +] + +[[package]] +name = "mozangle" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b14af7d1a65278923835af94ac23d4c3662478001ac6e78075fe1210a7067e4b" +dependencies = [ + "bindgen", + "cc", + "gl_generator", + "lazy_static", + "libz-sys", + "walkdir", +] + +[[package]] +name = "mozjs" +version = "0.14.1" +source = "git+https://github.com/servo/mozjs#d90edd169aae1e16c1ef8b7bd4b2e0d93dda8ba2" +dependencies = [ + "bindgen", + "cc", + "lazy_static", + "libc", + "log", + "mozjs_sys", +] + +[[package]] +name = "mozjs_sys" +version = "0.128.0-9" +source = "git+https://github.com/servo/mozjs#d90edd169aae1e16c1ef8b7bd4b2e0d93dda8ba2" +dependencies = [ + "bindgen", + "cc", + "encoding_c", + "encoding_c_mem", + "flate2", + "icu_capi", + "libc", + "libz-sys", + "tar", + "walkdir", +] + +[[package]] +name = "muldiv" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "956787520e75e9bd233246045d19f42fb73242759cc57fba9611d940ae96d4b0" + +[[package]] +name = "multimap" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" + +[[package]] +name = "naga" +version = "22.0.0" +source = "git+https://github.com/gfx-rs/wgpu?rev=0e352f5b3448236b6cbebcd146d0606b00cb3806#0e352f5b3448236b6cbebcd146d0606b00cb3806" +dependencies = [ + "arrayvec", + "bit-set", + "bitflags 2.6.0", + "cfg_aliases 0.1.1", + "codespan-reporting", + "hexf-parse", + "indexmap", + "log", + "rustc-hash", + "serde", + "spirv", + "termcolor", + "thiserror", + "unicode-xid", +] + +[[package]] +name = "napi-derive-backend-ohos" +version = "0.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6b18d697bedddd2d4c9f8f76b49fe65bd81ed1c55a7eec21ba40c176c236ddc" +dependencies = [ + "convert_case", + "once_cell", + "proc-macro2", + "quote", + "regex", + "syn", +] + +[[package]] +name = "napi-derive-ohos" +version = "0.0.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8462d74a2d6c7a671bd610f99f9ba34c739aadd2da4d8dd9f109a7e666cc2ad2" +dependencies = [ + "cfg-if", + "convert_case", + "napi-derive-backend-ohos", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "napi-ohos" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad5a3bbb2ae61f345b8c11776f2e79fc2bb71d1901af9a5f81f03c9238a05d86" +dependencies = [ + "bitflags 2.6.0", + "ctor", + "napi-sys-ohos", + "once_cell", +] + +[[package]] +name = "napi-sys-ohos" +version = "0.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f101404db01422d034db5afa63eefff6d9c8f66c0894278bc456b4c30954e166" +dependencies = [ + "libloading", +] + +[[package]] +name = "ndk" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2076a31b7010b17a38c01907c45b945e8f11495ee4dd588309718901b1f7a5b7" +dependencies = [ + "bitflags 2.6.0", + "jni-sys", + "log", + "ndk-sys", + "num_enum", + "raw-window-handle", + "thiserror", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-sys" +version = "0.5.0+25.2.9519653" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c196769dd60fd4f363e11d948139556a344e79d451aeb2fa2fd040738ef7691" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "net" +version = "0.0.1" +dependencies = [ + "async-recursion", + "async-tungstenite", + "base", + "base64", + "brotli", + "bytes", + "chrono", + "content-security-policy", + "cookie 0.18.1", + "crossbeam-channel", + "data-url", + "devtools_traits", + "embedder_traits", + "flate2", + "futures 0.3.30", + "generic-array", + "headers", + "http", + "hyper", + "hyper-rustls", + "hyper_serde", + "imsz", + "ipc-channel", + "libflate", + "log", + "malloc_size_of", + "malloc_size_of_derive", + "mime", + "mime_guess", + "net_traits", + "percent-encoding", + "pixels", + "profile_traits", + "rayon", + "rustls", + "rustls-pemfile", + "serde", + "serde_json", + "servo_allocator", + "servo_arc", + "servo_config", + "servo_url", + "sha2", + "time 0.1.45", + "tokio", + "tokio-rustls", + "tokio-stream", + "tokio-test", + "tungstenite", + "url", + "uuid", + "webpki-roots", + "webrender_api", + "webrender_traits", +] + +[[package]] +name = "net_traits" +version = "0.0.1" +dependencies = [ + "base", + "content-security-policy", + "cookie 0.18.1", + "embedder_traits", + "headers", + "http", + "hyper", + "hyper_serde", + "image", + "ipc-channel", + "log", + "malloc_size_of", + "malloc_size_of_derive", + "mime", + "num-traits", + "percent-encoding", + "pixels", + "rustls", + "serde", + "servo_arc", + "servo_rand", + "servo_url", + "url", + "uuid", + "webrender_api", + "webrender_traits", +] + +[[package]] +name = "new_debug_unreachable" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086" + +[[package]] +name = "nix" +version = "0.29.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46" +dependencies = [ + "bitflags 2.6.0", + "cfg-if", + "cfg_aliases 0.2.1", + "libc", +] + +[[package]] +name = "nohash-hasher" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bf50223579dc7cdcfb3bfcacf7069ff68243f8c363f62ffa99cf000a6b9c451" + +[[package]] +name = "nom" +version = "7.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "nu-ansi-term" +version = "0.46.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84" +dependencies = [ + "overload", + "winapi", +] + +[[package]] +name = "num-bigint" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9" +dependencies = [ + "num-integer", + "num-traits", +] + +[[package]] +name = "num-complex" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6b19411a9719e753aff12e5187b74d60d3dc449ec3f4dc21e3989c3f554bc95" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-conv" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9" + +[[package]] +name = "num-derive" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed3955f1a9c7c0c15e092f9c887db08b1fc683305fdf6eb6684f22555355e202" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "num-integer" +version = "0.1.46" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f" +dependencies = [ + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824" +dependencies = [ + "num-bigint", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" +dependencies = [ + "autocfg", + "libm", +] + +[[package]] +name = "num_cpus" +version = "1.16.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" +dependencies = [ + "hermit-abi 0.3.9", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e613fc340b2220f734a8595782c551f1250e969d87d3be1ae0579e8d4065179" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af1844ef2428cc3e1cb900be36181049ef3d3193c63e43026cfe202983b27a56" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "num_threads" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9" +dependencies = [ + "libc", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc-foundation" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9" +dependencies = [ + "block", + "objc", + "objc_id", +] + +[[package]] +name = "objc-sys" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" + +[[package]] +name = "objc2" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "559c5a40fdd30eb5e344fbceacf7595a81e242529fb4e21cf5f43fb4f11ff98d" +dependencies = [ + "objc-sys", + "objc2-encode", +] + +[[package]] +name = "objc2-encode" +version = "3.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d079845b37af429bfe5dfa76e6d087d788031045b25cfc6fd898486fd9847666" + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "objc_id" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b" +dependencies = [ + "objc", +] + +[[package]] +name = "object" +version = "0.36.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" +dependencies = [ + "memchr", +] + +[[package]] +name = "ohos-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "491c77f0fe6b4336266f9da68b8dffb15d3bbe19c32ac0145b861851af3c8e41" + +[[package]] +name = "ohos-vsync" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5871e38034a33e8d43c711a40d39e24fd3500f43b61b9269b8586f608a70aec3" +dependencies = [ + "ohos-sys", +] + +[[package]] +name = "once_cell" +version = "1.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" + +[[package]] +name = "openxr" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2a2d6934d2508f94fd4cbda6c2a326f111f60ce59fd9136df6d478564397dd40" +dependencies = [ + "libc", + "libloading", + "ndk-context", + "openxr-sys", +] + +[[package]] +name = "openxr-sys" +version = "0.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f10e7e38c47f2175fc39363713b656db899fa0b4a14341029702cbdfa6f44d05" +dependencies = [ + "libc", +] + +[[package]] +name = "option-ext" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" + +[[package]] +name = "option-operations" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c26d27bb1aeab65138e4bf7666045169d1717febcc9ff870166be8348b223d0" +dependencies = [ + "paste", +] + +[[package]] +name = "orbclient" +version = "0.3.47" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52f0d54bde9774d3a51dcf281a5def240c71996bc6ca05d2c847ec8b2b216166" +dependencies = [ + "libredox 0.0.2", +] + +[[package]] +name = "ordermap" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a86ed3f5f244b372d6b1a00b72ef7f8876d0bc6a78a4c9985c53614041512063" + +[[package]] +name = "overload" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b15813163c1d831bf4a13c3610c05c0d03b39feb07f7e09fa234dac9b15aaf39" + +[[package]] +name = "owned_ttf_parser" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "490d3a563d3122bf7c911a59b0add9389e5ec0f5f0c3ac6b91ff235a0e6a7f90" +dependencies = [ + "ttf-parser", +] + +[[package]] +name = "parking_lot" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27" +dependencies = [ + "lock_api", + "parking_lot_core", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8" +dependencies = [ + "cfg-if", + "libc", + "redox_syscall 0.5.1", + "smallvec", + "windows-targets 0.52.6", +] + +[[package]] +name = "paste" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" + +[[package]] +name = "pathfinder_geometry" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b7e7b4ea703700ce73ebf128e1450eb69c3a8329199ffbfb9b2a0418e5ad3" +dependencies = [ + "log", + "pathfinder_simd", +] + +[[package]] +name = "pathfinder_simd" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cf07ef4804cfa9aea3b04a7bbdd5a40031dbb6b4f2cbaf2b011666c80c5b4f2" +dependencies = [ + "rustc_version", +] + +[[package]] +name = "peek-poke" +version = "0.3.0" +source = "git+https://github.com/servo/webrender?branch=0.65#8468e81608b00d83c62466f1c0f5ef73d44fda76" +dependencies = [ + "euclid", + "peek-poke-derive", +] + +[[package]] +name = "peek-poke-derive" +version = "0.3.0" +source = "git+https://github.com/servo/webrender?branch=0.65#8468e81608b00d83c62466f1c0f5ef73d44fda76" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", + "unicode-xid", +] + +[[package]] +name = "percent-encoding" +version = "2.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3148f5046208a5d56bcfc03053e3ca6334e51da8dfb19b6cdc8b306fae3283e" + +[[package]] +name = "petgraph" +version = "0.4.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c3659d1ee90221741f65dd128d9998311b0e40c5d3c23a62445938214abce4f" +dependencies = [ + "fixedbitset 0.1.9", + "ordermap", +] + +[[package]] +name = "petgraph" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" +dependencies = [ + "fixedbitset 0.4.2", + "indexmap", +] + +[[package]] +name = "phf" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" +dependencies = [ + "phf_shared 0.10.0", +] + +[[package]] +name = "phf" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ade2d8b8f33c7333b51bcf0428d37e217e9f32192ae4772156f65063b8ce03dc" +dependencies = [ + "phf_macros", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_codegen" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8d39688d359e6b34654d328e262234662d16cc0f60ec8dcbe5e718709342a5a" +dependencies = [ + "phf_generator 0.11.2", + "phf_shared 0.11.2", +] + +[[package]] +name = "phf_generator" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" +dependencies = [ + "phf_shared 0.10.0", + "rand", +] + +[[package]] +name = "phf_generator" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "48e4cc64c2ad9ebe670cb8fd69dd50ae301650392e81c05f9bfcb2d5bdbc24b0" +dependencies = [ + "phf_shared 0.11.2", + "rand", +] + +[[package]] +name = "phf_macros" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3444646e286606587e49f3bcf1679b8cef1dc2c5ecc29ddacaffc305180d464b" +dependencies = [ + "phf_generator 0.11.2", + "phf_shared 0.11.2", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "phf_shared" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" +dependencies = [ + "siphasher", +] + +[[package]] +name = "phf_shared" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "90fcb95eef784c2ac79119d1dd819e162b5da872ce6f3c3abe1e8ca1c082f72b" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6bf43b791c5b9e34c3d182969b4abb522f9343702850a2e57f460d00d09b4b3" +dependencies = [ + "pin-project-internal", +] + +[[package]] +name = "pin-project-internal" +version = "1.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.14" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" + +[[package]] +name = "pin-utils" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" + +[[package]] +name = "pixels" +version = "0.0.1" +dependencies = [ + "euclid", + "image", + "ipc-channel", + "log", + "malloc_size_of", + "malloc_size_of_derive", + "serde", + "webrender_api", +] + +[[package]] +name = "pkg-config" +version = "0.3.30" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec" + +[[package]] +name = "plane-split" +version = "0.18.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c1f7d82649829ecdef8e258790b0587acf0a8403f0ce963473d8e918acc1643" +dependencies = [ + "euclid", + "log", + "smallvec", +] + +[[package]] +name = "png" +version = "0.17.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06e4b0d3d1312775e782c86c91a111aa1f910cbb65e1337f9975b5f9a554b5e1" +dependencies = [ + "bitflags 1.3.2", + "crc32fast", + "fdeflate", + "flate2", + "miniz_oxide 0.7.4", +] + +[[package]] +name = "polling" +version = "3.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc2790cd301dec6cd3b7a025e4815cf825724a51c98dccfe6a3e55f05ffb6511" +dependencies = [ + "cfg-if", + "concurrent-queue", + "hermit-abi 0.4.0", + "pin-project-lite", + "rustix", + "tracing", + "windows-sys 0.59.0", +] + +[[package]] +name = "powerfmt" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391" + +[[package]] +name = "ppv-lite86" +version = "0.2.20" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" +dependencies = [ + "zerocopy", +] + +[[package]] +name = "precomputed-hash" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" + +[[package]] +name = "presser" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e8cf8e6a8aa66ce33f63993ffc4ea4271eb5b0530a9002db8455ea6050c77bfa" + +[[package]] +name = "prettyplease" +version = "0.2.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" +dependencies = [ + "proc-macro2", + "syn", +] + +[[package]] +name = "proc-macro-crate" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d37c51ca738a55da99dc0c4a34860fd675453b8b36209178c2249bb13651284" +dependencies = [ + "toml_edit", +] + +[[package]] +name = "proc-macro2" +version = "1.0.86" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "profile" +version = "0.0.1" +dependencies = [ + "base", + "ipc-channel", + "libc", + "profile_traits", + "regex", + "serde", + "serde_json", + "servo_config", + "task_info", + "tikv-jemalloc-sys", + "time 0.3.36", +] + +[[package]] +name = "profile_tests" +version = "0.0.1" +dependencies = [ + "ipc-channel", + "profile", + "profile_traits", + "servo_config", + "time 0.3.36", +] + +[[package]] +name = "profile_traits" +version = "0.0.1" +dependencies = [ + "base", + "crossbeam-channel", + "ipc-channel", + "log", + "serde", + "servo_config", + "signpost", + "time 0.3.36", +] + +[[package]] +name = "profiling" +version = "1.0.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43d84d1d7a6ac92673717f9f6d1518374ef257669c24ebc5ac25d5033828be58" + +[[package]] +name = "prost" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "deb1435c188b76130da55f17a466d252ff7b1418b2ad3e037d127b94e3411f29" +dependencies = [ + "bytes", + "prost-derive", +] + +[[package]] +name = "prost-build" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22505a5c94da8e3b7c2996394d1c933236c4d743e81a410bcca4e6989fc066a4" +dependencies = [ + "bytes", + "heck", + "itertools 0.10.5", + "log", + "multimap", + "once_cell", + "petgraph 0.6.5", + "prettyplease", + "prost", + "prost-types", + "regex", + "syn", + "tempfile", +] + +[[package]] +name = "prost-derive" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81bddcdb20abf9501610992b6759a4c888aef7d1a7247ef75e2404275ac24af1" +dependencies = [ + "anyhow", + "itertools 0.10.5", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "prost-types" +version = "0.12.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9091c90b0a32608e984ff2fa4091273cbdd755d54935c51d520887f4a1dbd5b0" +dependencies = [ + "prost", +] + +[[package]] +name = "protobuf-src" +version = "2.1.0+27.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7edafa3bcc668fa93efafcbdf58d7821bbda0f4b458ac7fae3d57ec0fec8167" +dependencies = [ + "cmake", +] + +[[package]] +name = "qoi" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001" +dependencies = [ + "bytemuck", +] + +[[package]] +name = "quick-xml" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96a05e2e8efddfa51a84ca47cec303fac86c8541b686d37cac5efc0e094417bc" +dependencies = [ + "memchr", +] + +[[package]] +name = "quickcheck" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "588f6378e4dd99458b60ec275b4477add41ce4fa9f64dcba6f15adccb19b50d6" +dependencies = [ + "env_logger 0.8.4", + "log", + "rand", +] + +[[package]] +name = "quote" +version = "1.0.37" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "libc", + "rand_chacha", + "rand_core", +] + +[[package]] +name = "rand_chacha" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +dependencies = [ + "ppv-lite86", + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +dependencies = [ + "getrandom", +] + +[[package]] +name = "rand_isaac" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fac4373cd91b4f55722c553fb0f286edbb81ef3ff6eec7b99d1898a4110a0b28" +dependencies = [ + "rand_core", +] + +[[package]] +name = "range" +version = "0.0.1" +dependencies = [ + "malloc_size_of", + "malloc_size_of_derive", + "num-traits", + "serde", +] + +[[package]] +name = "range-alloc" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab" + +[[package]] +name = "raqote" +version = "0.8.5" +source = "git+https://github.com/jrmuizel/raqote?rev=64716c8#64716c8d68436451ca151bb0c70ba300fd964f42" +dependencies = [ + "euclid", + "font-kit", + "lyon_geom", + "pathfinder_geometry", + "png", + "sw-composite", + "typed-arena", +] + +[[package]] +name = "raw-window-handle" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20675572f6f24e9e76ef639bc5552774ed45f1c30e2951e1e99c59888861c539" + +[[package]] +name = "rayon" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" +dependencies = [ + "either", + "rayon-core", +] + +[[package]] +name = "rayon-core" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" +dependencies = [ + "crossbeam-deque", + "crossbeam-utils", +] + +[[package]] +name = "redox_syscall" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "567664f262709473930a4bf9e51bf2ebf3348f2e748ccc50dea20646858f8f29" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa" +dependencies = [ + "bitflags 1.3.2", +] + +[[package]] +name = "redox_syscall" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "redox_users" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" +dependencies = [ + "getrandom", + "libredox 0.1.3", + "thiserror", +] + +[[package]] +name = "ref_filter_map" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b5ceb840e4009da4841ed22a15eb49f64fdd00a2138945c5beacf506b2fb5ed" + +[[package]] +name = "regex" +version = "1.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" +dependencies = [ + "aho-corasick", + "memchr", + "regex-automata 0.4.7", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e9368763f5a9b804326f3af749e16f9abf378d227bcdee7634b13d8f17793782" +dependencies = [ + "memchr", +] + +[[package]] +name = "regex-automata" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" + +[[package]] +name = "ring" +version = "0.17.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +dependencies = [ + "cc", + "cfg-if", + "getrandom", + "libc", + "spin", + "untrusted", + "windows-sys 0.52.0", +] + +[[package]] +name = "rle-decode-fast" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3582f63211428f83597b51b2ddb88e2a91a9d52d12831f9d08f5e624e8977422" + +[[package]] +name = "ron" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b91f7eff05f748767f183df4320a63d6936e9c6107d97c9e6bdd9784f4289c94" +dependencies = [ + "base64", + "bitflags 2.6.0", + "serde", + "serde_derive", +] + +[[package]] +name = "rustc-demangle" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rustc_version" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" +dependencies = [ + "semver", +] + +[[package]] +name = "rustfix" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70f5b7fc8060f4f8373f9381a630304b42e1183535d9beb1d3f596b236c9106a" +dependencies = [ + "serde", + "serde_json", + "thiserror", + "tracing", +] + +[[package]] +name = "rustix" +version = "0.38.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f55e80d50763938498dd5ebb18647174e0c76dc38c5505294bb224624f30f36" +dependencies = [ + "bitflags 2.6.0", + "errno", + "libc", + "linux-raw-sys", + "windows-sys 0.52.0", +] + +[[package]] +name = "rustls" +version = "0.21.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f56a14d1f48b391359b22f731fd4bd7e43c97f3c50eee276f3aa09c94784d3e" +dependencies = [ + "log", + "ring", + "rustls-webpki", + "sct", +] + +[[package]] +name = "rustls-pemfile" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c" +dependencies = [ + "base64", +] + +[[package]] +name = "rustls-webpki" +version = "0.101.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "rustversion" +version = "1.0.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "955d28af4278de8121b7ebeb796b6a45735dc01436d898801014aced2773a3d6" + +[[package]] +name = "ryu" +version = "1.0.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scoped-tls" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" + +[[package]] +name = "scopeguard" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49" + +[[package]] +name = "script" +version = "0.0.1" +dependencies = [ + "accountable-refcell", + "app_units", + "arrayvec", + "atomic_refcell", + "background_hang_monitor_api", + "backtrace", + "base", + "base64", + "bincode", + "bitflags 2.6.0", + "bluetooth_traits", + "canvas_traits", + "chrono", + "content-security-policy", + "cookie 0.18.1", + "crossbeam-channel", + "cssparser", + "data-url", + "deny_public_fields", + "devtools_traits", + "dom", + "dom_struct", + "domobject_derive", + "embedder_traits", + "encoding_rs", + "euclid", + "fnv", + "fonts", + "fonts_traits", + "fxhash", + "headers", + "html5ever", + "http", + "hyper_serde", + "image", + "indexmap", + "ipc-channel", + "itertools 0.13.0", + "jstraceable_derive", + "keyboard-types", + "libc", + "log", + "malloc_size_of", + "malloc_size_of_derive", + "media", + "metrics", + "mime", + "mime_guess", + "mozangle", + "mozjs", + "net_traits", + "num-traits", + "num_cpus", + "parking_lot", + "percent-encoding", + "phf 0.10.1", + "phf_codegen", + "phf_shared 0.11.2", + "pixels", + "profile_traits", + "range", + "ref_filter_map", + "regex", + "script_layout_interface", + "script_traits", + "selectors", + "serde", + "serde_json", + "servo-media", + "servo_allocator", + "servo_arc", + "servo_atoms", + "servo_config", + "servo_geometry", + "servo_rand", + "servo_url", + "smallvec", + "sparkle", + "style", + "style_traits", + "swapper", + "tempfile", + "tendril", + "time 0.1.45", + "time 0.3.36", + "unicode-bidi", + "unicode-segmentation", + "url", + "utf-8", + "uuid", + "webdriver", + "webgpu", + "webrender_api", + "webrender_traits", + "webxr-api", + "xml5ever", +] + +[[package]] +name = "script_layout_interface" +version = "0.0.1" +dependencies = [ + "app_units", + "atomic_refcell", + "base", + "canvas_traits", + "crossbeam-channel", + "euclid", + "fonts", + "fonts_traits", + "html5ever", + "ipc-channel", + "libc", + "malloc_size_of", + "malloc_size_of_derive", + "metrics", + "net_traits", + "pixels", + "profile_traits", + "range", + "script_traits", + "selectors", + "serde", + "servo_arc", + "servo_atoms", + "servo_url", + "style", + "style_traits", + "webrender_api", + "webrender_traits", +] + +[[package]] +name = "script_tests" +version = "0.0.1" +dependencies = [ + "euclid", + "keyboard-types", + "script", + "servo_url", +] + +[[package]] +name = "script_traits" +version = "0.0.1" +dependencies = [ + "background_hang_monitor_api", + "base", + "bitflags 2.6.0", + "bluetooth_traits", + "canvas_traits", + "cookie 0.18.1", + "crossbeam-channel", + "devtools_traits", + "embedder_traits", + "euclid", + "fonts_traits", + "http", + "hyper_serde", + "ipc-channel", + "keyboard-types", + "libc", + "log", + "malloc_size_of", + "malloc_size_of_derive", + "media", + "net_traits", + "pixels", + "profile_traits", + "serde", + "servo_atoms", + "servo_url", + "smallvec", + "style_traits", + "uuid", + "webdriver", + "webgpu", + "webrender_api", + "webrender_traits", + "webxr-api", +] + +[[package]] +name = "sct" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" +dependencies = [ + "ring", + "untrusted", +] + +[[package]] +name = "sctk-adwaita" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70b31447ca297092c5a9916fc3b955203157b37c19ca8edde4f52e9843e602c7" +dependencies = [ + "ab_glyph", + "log", + "memmap2", + "smithay-client-toolkit", + "tiny-skia", +] + +[[package]] +name = "selectors" +version = "0.24.0" +source = "git+https://github.com/servo/stylo?branch=2024-07-16#65f8d1316a0966401bcfb9fa7dd5e3659a1605b2" +dependencies = [ + "bitflags 2.6.0", + "cssparser", + "derive_more", + "fxhash", + "log", + "new_debug_unreachable", + "phf 0.11.2", + "phf_codegen", + "precomputed-hash", + "servo_arc", + "size_of_test", + "smallvec", + "to_shmem", + "to_shmem_derive", +] + +[[package]] +name = "semver" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" + +[[package]] +name = "serde" +version = "1.0.209" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_bytes" +version = "0.11.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_derive" +version = "1.0.209" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.128" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ff5456707a1de34e7e37f2a6fd3d3f808c318259cbd01ab6377795054b483d8" +dependencies = [ + "itoa", + "memchr", + "ryu", + "serde", +] + +[[package]] +name = "serde_spanned" +version = "0.6.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb5b1b31579f3811bf615c144393417496f152e12ac8b7663bf664f4a815306d" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_test" +version = "1.0.177" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f901ee573cab6b3060453d2d5f0bae4e6d628c23c0a962ff9b5f1d7c8d4f1ed" +dependencies = [ + "serde", +] + +[[package]] +name = "serde_urlencoded" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +dependencies = [ + "form_urlencoded", + "itoa", + "ryu", + "serde", +] + +[[package]] +name = "servo-display-link" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1060be2a0bbc35e712ec35ae98119b8def1071a5f2edbe392fd4c899bc2a5f4" +dependencies = [ + "foreign-types 0.3.2", + "objc", + "objc-foundation", + "thiserror", + "time-point", +] + +[[package]] +name = "servo-media" +version = "0.1.0" +source = "git+https://github.com/servo/media#ed1d4c7c11c93e7e66afc0224fc15f70d6b1fe83" +dependencies = [ + "once_cell", + "servo-media-audio", + "servo-media-player", + "servo-media-streams", + "servo-media-traits", + "servo-media-webrtc", +] + +[[package]] +name = "servo-media-audio" +version = "0.2.0" +source = "git+https://github.com/servo/media#ed1d4c7c11c93e7e66afc0224fc15f70d6b1fe83" +dependencies = [ + "byte-slice-cast", + "euclid", + "log", + "num-complex", + "num-traits", + "petgraph 0.4.13", + "serde", + "serde_derive", + "servo-media-derive", + "servo-media-player", + "servo-media-streams", + "servo-media-traits", + "smallvec", + "speexdsp-resampler", +] + +[[package]] +name = "servo-media-derive" +version = "0.1.0" +source = "git+https://github.com/servo/media#ed1d4c7c11c93e7e66afc0224fc15f70d6b1fe83" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "servo-media-dummy" +version = "0.1.0" +source = "git+https://github.com/servo/media#ed1d4c7c11c93e7e66afc0224fc15f70d6b1fe83" +dependencies = [ + "ipc-channel", + "servo-media", + "servo-media-audio", + "servo-media-player", + "servo-media-streams", + "servo-media-traits", + "servo-media-webrtc", +] + +[[package]] +name = "servo-media-gstreamer" +version = "0.1.0" +source = "git+https://github.com/servo/media#ed1d4c7c11c93e7e66afc0224fc15f70d6b1fe83" +dependencies = [ + "byte-slice-cast", + "glib", + "glib-sys", + "gstreamer", + "gstreamer-app", + "gstreamer-audio", + "gstreamer-base", + "gstreamer-player", + "gstreamer-sdp", + "gstreamer-sys", + "gstreamer-video", + "gstreamer-webrtc", + "ipc-channel", + "lazy_static", + "log", + "mime", + "once_cell", + "servo-media", + "servo-media-audio", + "servo-media-gstreamer-render", + "servo-media-gstreamer-render-android", + "servo-media-gstreamer-render-unix", + "servo-media-player", + "servo-media-streams", + "servo-media-traits", + "servo-media-webrtc", + "url", +] + +[[package]] +name = "servo-media-gstreamer-render" +version = "0.1.0" +source = "git+https://github.com/servo/media#ed1d4c7c11c93e7e66afc0224fc15f70d6b1fe83" +dependencies = [ + "gstreamer", + "gstreamer-video", + "servo-media-player", +] + +[[package]] +name = "servo-media-gstreamer-render-android" +version = "0.1.0" +source = "git+https://github.com/servo/media#ed1d4c7c11c93e7e66afc0224fc15f70d6b1fe83" +dependencies = [ + "glib", + "gstreamer", + "gstreamer-gl", + "gstreamer-gl-egl", + "gstreamer-video", + "servo-media-gstreamer-render", + "servo-media-player", +] + +[[package]] +name = "servo-media-gstreamer-render-unix" +version = "0.1.0" +source = "git+https://github.com/servo/media#ed1d4c7c11c93e7e66afc0224fc15f70d6b1fe83" +dependencies = [ + "glib", + "gstreamer", + "gstreamer-gl", + "gstreamer-gl-egl", + "gstreamer-gl-x11", + "gstreamer-video", + "servo-media-gstreamer-render", + "servo-media-player", +] + +[[package]] +name = "servo-media-player" +version = "0.1.0" +source = "git+https://github.com/servo/media#ed1d4c7c11c93e7e66afc0224fc15f70d6b1fe83" +dependencies = [ + "ipc-channel", + "serde", + "serde_derive", + "servo-media-streams", + "servo-media-traits", +] + +[[package]] +name = "servo-media-streams" +version = "0.1.0" +source = "git+https://github.com/servo/media#ed1d4c7c11c93e7e66afc0224fc15f70d6b1fe83" +dependencies = [ + "lazy_static", + "uuid", +] + +[[package]] +name = "servo-media-traits" +version = "0.1.0" +source = "git+https://github.com/servo/media#ed1d4c7c11c93e7e66afc0224fc15f70d6b1fe83" + +[[package]] +name = "servo-media-webrtc" +version = "0.1.0" +source = "git+https://github.com/servo/media#ed1d4c7c11c93e7e66afc0224fc15f70d6b1fe83" +dependencies = [ + "lazy_static", + "log", + "servo-media-streams", + "uuid", +] + +[[package]] +name = "servo_allocator" +version = "0.0.1" +dependencies = [ + "libc", + "tikv-jemalloc-sys", + "tikv-jemallocator", + "windows-sys 0.59.0", +] + +[[package]] +name = "servo_arc" +version = "0.2.0" +source = "git+https://github.com/servo/stylo?branch=2024-07-16#65f8d1316a0966401bcfb9fa7dd5e3659a1605b2" +dependencies = [ + "serde", + "stable_deref_trait", +] + +[[package]] +name = "servo_atoms" +version = "0.0.1" +source = "git+https://github.com/servo/stylo?branch=2024-07-16#65f8d1316a0966401bcfb9fa7dd5e3659a1605b2" +dependencies = [ + "string_cache", + "string_cache_codegen", +] + +[[package]] +name = "servo_config" +version = "0.0.1" +dependencies = [ + "dirs", + "embedder_traits", + "euclid", + "getopts", + "log", + "num_cpus", + "serde", + "serde_json", + "servo_config_plugins", + "servo_geometry", + "servo_url", + "style_config", + "url", +] + +[[package]] +name = "servo_config_plugins" +version = "0.0.1" +dependencies = [ + "itertools 0.13.0", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "servo_geometry" +version = "0.0.1" +dependencies = [ + "app_units", + "euclid", + "malloc_size_of", + "malloc_size_of_derive", + "webrender_api", +] + +[[package]] +name = "servo_rand" +version = "0.0.1" +dependencies = [ + "log", + "rand", + "rand_core", + "rand_isaac", + "uuid", +] + +[[package]] +name = "servo_url" +version = "0.0.1" +dependencies = [ + "malloc_size_of", + "malloc_size_of_derive", + "serde", + "servo_arc", + "servo_rand", + "to_shmem", + "url", + "uuid", +] + +[[package]] +name = "servoshell" +version = "0.0.1" +dependencies = [ + "android_logger", + "arboard", + "backtrace", + "cc", + "cfg-if", + "egui", + "egui-winit", + "egui_glow", + "env_filter", + "euclid", + "getopts", + "gilrs", + "gl_generator", + "gleam", + "glow 0.13.1", + "headers", + "hilog", + "http", + "image", + "ipc-channel", + "jni", + "keyboard-types", + "libc", + "libloading", + "libservo", + "log", + "mime_guess", + "napi-derive-ohos", + "napi-ohos", + "net", + "net_traits", + "nix", + "ohos-sys", + "ohos-vsync", + "raw-window-handle", + "serde_json", + "servo-media", + "servo_allocator", + "shellwords", + "sig", + "surfman", + "tinyfiledialogs", + "tokio", + "tracing", + "tracing-perfetto", + "tracing-subscriber", + "url", + "vergen", + "webxr", + "windows-sys 0.59.0", + "winit", + "winres", +] + +[[package]] +name = "sha1" +version = "0.10.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sha2" +version = "0.10.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "793db75ad2bcafc3ffa7c68b215fee268f537982cd901d132f89c6343f3a3dc8" +dependencies = [ + "cfg-if", + "cpufeatures", + "digest", +] + +[[package]] +name = "sharded-slab" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shellwords" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89e515aa4699a88148ed5ef96413ceef0048ce95b43fbc955a33bde0a70fcae6" +dependencies = [ + "lazy_static", + "regex", +] + +[[package]] +name = "shlex" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" + +[[package]] +name = "sig" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6567e29578f9bfade6a5d94a32b9a4256348358d2a3f448cab0021f9a02614a2" +dependencies = [ + "libc", +] + +[[package]] +name = "signpost" +version = "0.1.0" +source = "git+https://github.com/pcwalton/signpost.git#7ed712507f343c38646b9d1fefd049166f9c9a18" + +[[package]] +name = "simd-adler32" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d66dc143e6b11c1eddc06d5c423cfc97062865baf299914ab64caa38182078fe" + +[[package]] +name = "simple_logger" +version = "4.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e7e46c8c90251d47d08b28b8a419ffb4aede0f87c2eea95e17d1d5bacbf3ef1" +dependencies = [ + "colored", + "log", + "time 0.3.36", + "windows-sys 0.48.0", +] + +[[package]] +name = "siphasher" +version = "0.3.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" + +[[package]] +name = "size_of_test" +version = "0.0.1" +source = "git+https://github.com/servo/stylo?branch=2024-07-16#65f8d1316a0966401bcfb9fa7dd5e3659a1605b2" +dependencies = [ + "static_assertions", +] + +[[package]] +name = "slab" +version = "0.4.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slotmap" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallbitvec" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcc3fc564a4b53fd1e8589628efafe57602d91bde78be18186b5f61e8faea470" + +[[package]] +name = "smallvec" +version = "1.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" +dependencies = [ + "serde", +] + +[[package]] +name = "smithay-client-toolkit" +version = "0.18.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "922fd3eeab3bd820d76537ce8f582b1cf951eceb5475c28500c7457d9d17f53a" +dependencies = [ + "bitflags 2.6.0", + "calloop", + "calloop-wayland-source", + "cursor-icon", + "libc", + "log", + "memmap2", + "rustix", + "thiserror", + "wayland-backend", + "wayland-client", + "wayland-csd-frame", + "wayland-cursor", + "wayland-protocols", + "wayland-protocols-wlr", + "wayland-scanner", + "xkeysym", +] + +[[package]] +name = "smithay-clipboard" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c091e7354ea8059d6ad99eace06dd13ddeedbb0ac72d40a9a6e7ff790525882d" +dependencies = [ + "libc", + "smithay-client-toolkit", + "wayland-backend", +] + +[[package]] +name = "smol_str" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd538fb6910ac1099850255cf94a94df6551fbdd602454387d0adb2d1ca6dead" +dependencies = [ + "serde", +] + +[[package]] +name = "socket2" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" +dependencies = [ + "libc", + "windows-sys 0.52.0", +] + +[[package]] +name = "sparkle" +version = "0.1.26" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74fc6c6346da9177de9894230716709c223c62adbf910a5c1e6096b2ee2e58e0" +dependencies = [ + "gl_generator", +] + +[[package]] +name = "speexdsp-resampler" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b72d540d5c565dbe1f891d7e21ceb21d2649508306782f1066989fccb0b363d3" + +[[package]] +name = "spin" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" +dependencies = [ + "lock_api", +] + +[[package]] +name = "spirv" +version = "0.3.0+sdk-1.3.268.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eda41003dc44290527a59b13432d4a0379379fa074b70174882adfbdfd917844" +dependencies = [ + "bitflags 2.6.0", +] + +[[package]] +name = "stable_deref_trait" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3" + +[[package]] +name = "static_assertions" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" + +[[package]] +name = "static_prefs" +version = "0.1.0" +source = "git+https://github.com/servo/stylo?branch=2024-07-16#65f8d1316a0966401bcfb9fa7dd5e3659a1605b2" + +[[package]] +name = "strck" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be91090ded9d8f979d9fe921777342d37e769e0b6b7296843a7a38247240e917" + +[[package]] +name = "strck_ident" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1c3802b169b3858a44667f221c9a0b3136e6019936ea926fc97fbad8af77202" +dependencies = [ + "strck", + "unicode-ident", +] + +[[package]] +name = "strict-num" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731" + +[[package]] +name = "string_cache" +version = "0.8.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b" +dependencies = [ + "new_debug_unreachable", + "once_cell", + "parking_lot", + "phf_shared 0.10.0", + "precomputed-hash", + "serde", +] + +[[package]] +name = "string_cache_codegen" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988" +dependencies = [ + "phf_generator 0.10.0", + "phf_shared 0.10.0", + "proc-macro2", + "quote", +] + +[[package]] +name = "style" +version = "0.0.1" +source = "git+https://github.com/servo/stylo?branch=2024-07-16#65f8d1316a0966401bcfb9fa7dd5e3659a1605b2" +dependencies = [ + "app_units", + "arrayvec", + "atomic_refcell", + "bitflags 2.6.0", + "byteorder", + "cssparser", + "derive_more", + "dom", + "encoding_rs", + "euclid", + "fxhash", + "icu_segmenter", + "indexmap", + "itertools 0.10.5", + "itoa", + "lazy_static", + "log", + "malloc_size_of", + "malloc_size_of_derive", + "markup5ever", + "matches", + "mime", + "new_debug_unreachable", + "num-derive", + "num-integer", + "num-traits", + "num_cpus", + "parking_lot", + "precomputed-hash", + "rayon", + "rayon-core", + "selectors", + "serde", + "servo_arc", + "servo_atoms", + "smallbitvec", + "smallvec", + "static_assertions", + "static_prefs", + "string_cache", + "style_config", + "style_derive", + "style_traits", + "thin-vec", + "time 0.1.45", + "to_shmem", + "to_shmem_derive", + "uluru", + "unicode-bidi", + "url", + "void", + "walkdir", +] + +[[package]] +name = "style_config" +version = "0.0.1" +source = "git+https://github.com/servo/stylo?branch=2024-07-16#65f8d1316a0966401bcfb9fa7dd5e3659a1605b2" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "style_derive" +version = "0.0.1" +source = "git+https://github.com/servo/stylo?branch=2024-07-16#65f8d1316a0966401bcfb9fa7dd5e3659a1605b2" +dependencies = [ + "darling", + "derive_common", + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "style_tests" +version = "0.0.1" +dependencies = [ + "app_units", + "cssparser", + "euclid", + "html5ever", + "rayon", + "selectors", + "serde_json", + "servo_arc", + "servo_atoms", + "style", + "style_traits", + "url", +] + +[[package]] +name = "style_traits" +version = "0.0.1" +source = "git+https://github.com/servo/stylo?branch=2024-07-16#65f8d1316a0966401bcfb9fa7dd5e3659a1605b2" +dependencies = [ + "app_units", + "bitflags 2.6.0", + "cssparser", + "euclid", + "lazy_static", + "malloc_size_of", + "malloc_size_of_derive", + "selectors", + "serde", + "servo_arc", + "servo_atoms", + "size_of_test", + "thin-vec", + "to_shmem", + "to_shmem_derive", + "url", + "webrender_api", +] + +[[package]] +name = "surfman" +version = "0.9.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb5f2d85c044920e1f2aaf5ad3795ae3b935025297271f2eadb021931571b4c3" +dependencies = [ + "bitflags 2.6.0", + "cfg_aliases 0.2.1", + "cgl", + "cocoa", + "core-foundation", + "core-graphics", + "euclid", + "fnv", + "gl_generator", + "io-surface", + "lazy_static", + "libc", + "log", + "mach2", + "metal 0.24.0", + "objc", + "raw-window-handle", + "servo-display-link", + "sparkle", + "wayland-sys 0.30.1", + "winapi", + "wio", + "x11", +] + +[[package]] +name = "svg_fmt" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20e16a0f46cf5fd675563ef54f26e83e20f2366bcf027bcb3cc3ed2b98aaf2ca" + +[[package]] +name = "sw-composite" +version = "0.7.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ac8fb7895b4afa060ad731a32860db8755da3449a47e796d5ecf758db2671d4" + +[[package]] +name = "swapper" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e454d048db5527d000bfddb77bd072bbf3a1e2ae785f16d9bd116e07c2ab45eb" + +[[package]] +name = "syn" +version = "2.0.77" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "synstructure" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "system-deps" +version = "6.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3e535eb8dded36d55ec13eddacd30dec501792ff23a0b1682c38601b8cf2349" +dependencies = [ + "cfg-expr", + "heck", + "pkg-config", + "toml 0.8.9", + "version-compare", +] + +[[package]] +name = "take_mut" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" + +[[package]] +name = "tar" +version = "0.4.41" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb797dad5fb5b76fcf519e702f4a589483b5ef06567f160c392832c1f5e44909" +dependencies = [ + "filetime", + "libc", + "xattr", +] + +[[package]] +name = "target-lexicon" +version = "0.12.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" + +[[package]] +name = "task_info" +version = "0.0.1" +dependencies = [ + "cc", +] + +[[package]] +name = "tempfile" +version = "3.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" +dependencies = [ + "cfg-if", + "fastrand", + "once_cell", + "rustix", + "windows-sys 0.59.0", +] + +[[package]] +name = "tendril" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d24a120c5fc464a3458240ee02c299ebcb9d67b5249c8848b09d639dca8d7bb0" +dependencies = [ + "encoding_rs", + "futf", + "mac", + "utf-8", +] + +[[package]] +name = "term" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" +dependencies = [ + "dirs-next", + "rustversion", + "winapi", +] + +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "tester" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89e8bf7e0eb2dd7b4228cc1b6821fc5114cd6841ae59f652a85488c016091e5f" +dependencies = [ + "cfg-if", + "getopts", + "libc", + "num_cpus", + "term", +] + +[[package]] +name = "thin-vec" +version = "0.2.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a38c90d48152c236a3ab59271da4f4ae63d678c5d7ad6b7714d7cb9760be5e4b" + +[[package]] +name = "thiserror" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.63" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thread-id" +version = "4.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cfe8f25bbdd100db7e1d34acf7fd2dc59c4bf8f7483f505eaa7d4f12f76cc0ea" +dependencies = [ + "libc", + "winapi", +] + +[[package]] +name = "thread_local" +version = "1.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" +dependencies = [ + "cfg-if", + "once_cell", +] + +[[package]] +name = "tiff" +version = "0.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba1310fcea54c6a9a4fd1aad794ecc02c31682f6bfbecdf460bf19533eed1e3e" +dependencies = [ + "flate2", + "jpeg-decoder", + "weezl", +] + +[[package]] +name = "tikv-jemalloc-sys" +version = "0.6.0+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd3c60906412afa9c2b5b5a48ca6a5abe5736aec9eb48ad05037a677e52e4e2d" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "tikv-jemallocator" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cec5ff18518d81584f477e9bfdf957f5bb0979b0bac3af4ca30b5b3ae2d2865" +dependencies = [ + "libc", + "tikv-jemalloc-sys", +] + +[[package]] +name = "time" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" +dependencies = [ + "libc", + "wasi 0.10.0+wasi-snapshot-preview1", + "winapi", +] + +[[package]] +name = "time" +version = "0.3.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885" +dependencies = [ + "deranged", + "itoa", + "libc", + "num-conv", + "num_threads", + "powerfmt", + "serde", + "time-core", + "time-macros", +] + +[[package]] +name = "time-core" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3" + +[[package]] +name = "time-macros" +version = "0.2.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf" +dependencies = [ + "num-conv", + "time-core", +] + +[[package]] +name = "time-point" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06535c958d6abe68dc4b4ef9e6845f758fc42fe463d0093d0aca40254f03fb14" + +[[package]] +name = "tiny-skia" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d13394d44dae3207b52a326c0c85a8bf87f1541f23b0d143811088497b09ab" +dependencies = [ + "arrayref", + "arrayvec", + "bytemuck", + "cfg-if", + "log", + "tiny-skia-path", +] + +[[package]] +name = "tiny-skia-path" +version = "0.11.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c9e7fc0c2e86a30b117d0462aa261b72b7a99b7ebd7deb3a14ceda95c5bdc93" +dependencies = [ + "arrayref", + "bytemuck", + "strict-num", +] + +[[package]] +name = "tinyfiledialogs" +version = "3.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "848eb50d6d21430349d82418c2244f611b1ad3e1c52c675320338b3102d06554" +dependencies = [ + "cc", + "libc", +] + +[[package]] +name = "tinystr" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" +dependencies = [ + "displaydoc", + "zerovec", +] + +[[package]] +name = "to_shmem" +version = "0.0.1" +source = "git+https://github.com/servo/stylo?branch=2024-07-16#65f8d1316a0966401bcfb9fa7dd5e3659a1605b2" +dependencies = [ + "cssparser", + "servo_arc", + "smallbitvec", + "smallvec", + "string_cache", + "thin-vec", +] + +[[package]] +name = "to_shmem_derive" +version = "0.0.1" +source = "git+https://github.com/servo/stylo?branch=2024-07-16#65f8d1316a0966401bcfb9fa7dd5e3659a1605b2" +dependencies = [ + "darling", + "derive_common", + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "tokio" +version = "1.40.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" +dependencies = [ + "backtrace", + "bytes", + "libc", + "mio", + "pin-project-lite", + "socket2", + "tokio-macros", + "windows-sys 0.52.0", +] + +[[package]] +name = "tokio-macros" +version = "2.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tokio-rustls" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c28327cf380ac148141087fbfb9de9d7bd4e84ab5d2c28fbc911d753de8a7081" +dependencies = [ + "rustls", + "tokio", +] + +[[package]] +name = "tokio-stream" +version = "0.1.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f4e6ce100d0eb49a2734f8c0812bcd324cf357d21810932c5df6b96ef2b86f1" +dependencies = [ + "futures-core", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "tokio-test" +version = "0.4.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2468baabc3311435b55dd935f702f42cd1b8abb7e754fb7dfb16bd36aa88f9f7" +dependencies = [ + "async-stream", + "bytes", + "futures-core", + "tokio", + "tokio-stream", +] + +[[package]] +name = "tokio-util" +version = "0.7.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61e7c3654c13bcd040d4a03abee2c75b1d14a37b423cf5a813ceae1cc903ec6a" +dependencies = [ + "bytes", + "futures-core", + "futures-sink", + "pin-project-lite", + "tokio", +] + +[[package]] +name = "toml" +version = "0.5.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" +dependencies = [ + "serde", +] + +[[package]] +name = "toml" +version = "0.8.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6a4b9e8023eb94392d3dca65d717c53abc5dad49c07cb65bb8fcd87115fa325" +dependencies = [ + "serde", + "serde_spanned", + "toml_datetime", + "toml_edit", +] + +[[package]] +name = "toml_datetime" +version = "0.6.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41" +dependencies = [ + "serde", +] + +[[package]] +name = "toml_edit" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a8534fd7f78b5405e860340ad6575217ce99f38d4d5c8f2442cb5ecb50090e1" +dependencies = [ + "indexmap", + "serde", + "serde_spanned", + "toml_datetime", + "winnow", +] + +[[package]] +name = "topological-sort" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa7c7f42dea4b1b99439786f5633aeb9c14c1b53f75e282803c2ec2ad545873c" + +[[package]] +name = "tower-service" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8df9b6e13f2d32c91b9bd719c00d1958837bc7dec474d94952798cc8e69eeec3" + +[[package]] +name = "tracing" +version = "0.1.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef" +dependencies = [ + "log", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.32" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3" +dependencies = [ + "log", + "once_cell", + "tracing-core", +] + +[[package]] +name = "tracing-perfetto" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cd21777b526dfcb57f11f65aa8a2024d83e1db52841993229b6e282e511978b7" +dependencies = [ + "anyhow", + "bytes", + "chrono", + "prost", + "prost-build", + "protobuf-src", + "rand", + "thread-id", + "tracing", + "tracing-subscriber", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.18" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +dependencies = [ + "nu-ansi-term", + "sharded-slab", + "smallvec", + "thread_local", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "tracy-rs" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ce607aae8ab0ab3abf3a2723a9ab6f09bb8639ed83fdd888d857b8e556c868d8" + +[[package]] +name = "truetype" +version = "0.47.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fb887b8a8ee8832e5810114ad4ef84d89f0aae569d198baee7fb7f7363a4ca4" +dependencies = [ + "typeface", +] + +[[package]] +name = "try-lock" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b" + +[[package]] +name = "ttf-parser" +version = "0.24.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be21190ff5d38e8b4a2d3b6a3ae57f612cc39c96e83cedeaf7abc338a8bac4a" + +[[package]] +name = "tungstenite" +version = "0.20.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e3dac10fd62eaf6617d3a904ae222845979aec67c615d1c842b4002c7666fb9" +dependencies = [ + "byteorder", + "bytes", + "data-encoding", + "http", + "httparse", + "log", + "rand", + "rustls", + "sha1", + "thiserror", + "url", + "utf-8", +] + +[[package]] +name = "typed-arena" +version = "2.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a" + +[[package]] +name = "typeface" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1fdbc53aae2bf36c48f1bc36d73a62b84091b6535b08e4e15bca876ce5e8050" + +[[package]] +name = "typenum" +version = "1.17.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" + +[[package]] +name = "uluru" +version = "3.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c8a2469e56e6e5095c82ccd3afb98dad95f7af7929aab6d8ba8d6e0f73657da" +dependencies = [ + "arrayvec", +] + +[[package]] +name = "unicase" +version = "2.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" +dependencies = [ + "version_check", +] + +[[package]] +name = "unicode-bidi" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08f95100a766bf4f8f28f90d77e0a5461bbdb219042e7679bebe79004fed8d75" +dependencies = [ + "serde", +] + +[[package]] +name = "unicode-ident" +version = "1.0.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" + +[[package]] +name = "unicode-properties" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "52ea75f83c0137a9b98608359a5f1af8144876eb67bcb1ce837368e906a9f524" + +[[package]] +name = "unicode-script" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad8d71f5726e5f285a935e9fe8edfd53f0491eb6e9a5774097fdabee7cd8c9cd" + +[[package]] +name = "unicode-segmentation" +version = "1.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d4c87d22b6e3f4a18d4d40ef354e97c90fcb14dd91d7dc0aa9d8a1172ebf7202" + +[[package]] +name = "unicode-width" +version = "0.1.13" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" + +[[package]] +name = "unicode-xid" +version = "0.2.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "229730647fbc343e3a80e463c1db7f78f3855d3f3739bee0dda773c9a037c90a" + +[[package]] +name = "untrusted" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + +[[package]] +name = "unwind-sys" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e7a81ba64bc45243d442e9bb2a362f303df152b5078c56ce4a0dc7d813c8df91" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "url" +version = "2.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7c25da092f0a868cdf09e8674cd3b7ef3a7d92a24253e663a2fb85e2496de56" +dependencies = [ + "form_urlencoded", + "idna", + "percent-encoding", + "serde", +] + +[[package]] +name = "utf-8" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" + +[[package]] +name = "utf16_iter" +version = "1.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" + +[[package]] +name = "utf8_iter" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" + +[[package]] +name = "uuid" +version = "1.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314" +dependencies = [ + "getrandom", + "serde", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vcpkg" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "vergen" +version = "8.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2990d9ea5967266ea0ccf413a4aa5c42a93dbcfda9cb49a97de6931726b12566" +dependencies = [ + "anyhow", + "cfg-if", + "git2", + "rustversion", + "time 0.3.36", +] + +[[package]] +name = "version-compare" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852e951cb7832cb45cb1169900d19760cfa39b82bc0ea9c0e5a14ae88411c98b" + +[[package]] +name = "version_check" +version = "0.9.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" + +[[package]] +name = "void" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" + +[[package]] +name = "walkdir" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" +dependencies = [ + "same-file", + "winapi-util", +] + +[[package]] +name = "want" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bfa7760aed19e106de2c7c0b581b509f2f25d3dacaf737cb82ac61bc6d760b0e" +dependencies = [ + "try-lock", +] + +[[package]] +name = "warp" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4378d202ff965b011c64817db11d5829506d3404edeadb61f190d111da3f231c" +dependencies = [ + "bytes", + "futures-channel", + "futures-util", + "headers", + "http", + "hyper", + "log", + "mime", + "mime_guess", + "percent-encoding", + "pin-project", + "scoped-tls", + "serde", + "serde_json", + "serde_urlencoded", + "tokio", + "tokio-util", + "tower-service", + "tracing", +] + +[[package]] +name = "wasi" +version = "0.10.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" +dependencies = [ + "cfg-if", + "once_cell", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" +dependencies = [ + "cfg-if", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.93" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" + +[[package]] +name = "wayland-backend" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "056535ced7a150d45159d3a8dc30f91a2e2d588ca0b23f70e56033622b8016f6" +dependencies = [ + "cc", + "downcast-rs", + "rustix", + "scoped-tls", + "smallvec", + "wayland-sys 0.31.5", +] + +[[package]] +name = "wayland-client" +version = "0.31.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3f45d1222915ef1fd2057220c1d9d9624b7654443ea35c3877f7a52bd0a5a2d" +dependencies = [ + "bitflags 2.6.0", + "rustix", + "wayland-backend", + "wayland-scanner", +] + +[[package]] +name = "wayland-csd-frame" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "625c5029dbd43d25e6aa9615e88b829a5cad13b2819c4ae129fdbb7c31ab4c7e" +dependencies = [ + "bitflags 2.6.0", + "cursor-icon", + "wayland-backend", +] + +[[package]] +name = "wayland-cursor" +version = "0.31.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a94697e66e76c85923b0d28a0c251e8f0666f58fc47d316c0f4da6da75d37cb" +dependencies = [ + "rustix", + "wayland-client", + "xcursor", +] + +[[package]] +name = "wayland-protocols" +version = "0.31.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f81f365b8b4a97f422ac0e8737c438024b5951734506b0e1d775c73030561f4" +dependencies = [ + "bitflags 2.6.0", + "wayland-backend", + "wayland-client", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-plasma" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23803551115ff9ea9bce586860c5c5a971e360825a0309264102a9495a5ff479" +dependencies = [ + "bitflags 2.6.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-protocols-wlr" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad1f61b76b6c2d8742e10f9ba5c3737f6530b4c243132c2a2ccc8aa96fe25cd6" +dependencies = [ + "bitflags 2.6.0", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-scanner", +] + +[[package]] +name = "wayland-scanner" +version = "0.31.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597f2001b2e5fc1121e3d5b9791d3e78f05ba6bfa4641053846248e3a13661c3" +dependencies = [ + "proc-macro2", + "quick-xml", + "quote", +] + +[[package]] +name = "wayland-sys" +version = "0.30.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96b2a02ac608e07132978689a6f9bf4214949c85998c247abadd4f4129b1aa06" +dependencies = [ + "dlib", + "lazy_static", + "log", + "pkg-config", +] + +[[package]] +name = "wayland-sys" +version = "0.31.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efa8ac0d8e8ed3e3b5c9fc92c7881406a268e11555abe36493efabe649a29e09" +dependencies = [ + "dlib", + "log", + "once_cell", + "pkg-config", +] + +[[package]] +name = "web-sys" +version = "0.3.70" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "web-time" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa30049b1c872b72c89866d458eae9f20380ab280ffd1b1e18df2d3e2d98cfe0" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "webdriver" +version = "0.49.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bc8773336cf1ad6ffadae7d73fea436e5c4d6345a467292902876cb0f7b72107" +dependencies = [ + "base64", + "bytes", + "cookie 0.16.2", + "http", + "log", + "serde", + "serde_derive", + "serde_json", + "time 0.3.36", + "tokio", + "tokio-stream", + "unicode-segmentation", + "url", + "warp", +] + +[[package]] +name = "webdriver_server" +version = "0.0.1" +dependencies = [ + "base", + "base64", + "compositing_traits", + "cookie 0.18.1", + "crossbeam-channel", + "euclid", + "http", + "image", + "ipc-channel", + "keyboard-types", + "log", + "net_traits", + "pixels", + "script_traits", + "serde", + "serde_json", + "servo_config", + "servo_url", + "style_traits", + "uuid", + "webdriver", +] + +[[package]] +name = "webgpu" +version = "0.0.1" +dependencies = [ + "arrayvec", + "base", + "euclid", + "ipc-channel", + "log", + "malloc_size_of", + "serde", + "servo_config", + "smallvec", + "webrender", + "webrender_api", + "webrender_traits", + "wgpu-core", + "wgpu-types", +] + +[[package]] +name = "webpki-roots" +version = "0.25.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f20c57d8d7db6d3b86154206ae5d8fba62dd39573114de97c2cb0578251f8e1" + +[[package]] +name = "webrender" +version = "0.65.0" +source = "git+https://github.com/servo/webrender?branch=0.65#8468e81608b00d83c62466f1c0f5ef73d44fda76" +dependencies = [ + "bincode", + "bitflags 2.6.0", + "build-parallel", + "byteorder", + "derive_more", + "etagere", + "euclid", + "fxhash", + "gleam", + "glslopt", + "lazy_static", + "log", + "malloc_size_of_derive", + "num-traits", + "peek-poke", + "plane-split", + "rayon", + "ron", + "serde", + "smallvec", + "svg_fmt", + "time 0.1.45", + "topological-sort", + "tracy-rs", + "webrender_api", + "webrender_build", + "wr_glyph_rasterizer", + "wr_malloc_size_of", +] + +[[package]] +name = "webrender_api" +version = "0.65.0" +source = "git+https://github.com/servo/webrender?branch=0.65#8468e81608b00d83c62466f1c0f5ef73d44fda76" +dependencies = [ + "app_units", + "bitflags 2.6.0", + "byteorder", + "crossbeam-channel", + "euclid", + "malloc_size_of_derive", + "peek-poke", + "serde", + "serde_bytes", + "serde_derive", + "time 0.1.45", + "wr_malloc_size_of", +] + +[[package]] +name = "webrender_build" +version = "0.0.2" +source = "git+https://github.com/servo/webrender?branch=0.65#8468e81608b00d83c62466f1c0f5ef73d44fda76" +dependencies = [ + "bitflags 2.6.0", + "lazy_static", +] + +[[package]] +name = "webrender_traits" +version = "0.0.1" +dependencies = [ + "base", + "crossbeam-channel", + "embedder_traits", + "euclid", + "ipc-channel", + "libc", + "log", + "serde", + "surfman", + "webrender_api", +] + +[[package]] +name = "webxr" +version = "0.0.1" +source = "git+https://github.com/servo/webxr#1a2186a5b33ae9e2e0b4fc15e9dc6095ae2e5fd0" +dependencies = [ + "crossbeam-channel", + "euclid", + "log", + "openxr", + "serde", + "sparkle", + "surfman", + "webxr-api", + "winapi", + "wio", +] + +[[package]] +name = "webxr-api" +version = "0.0.1" +source = "git+https://github.com/servo/webxr#1a2186a5b33ae9e2e0b4fc15e9dc6095ae2e5fd0" +dependencies = [ + "euclid", + "ipc-channel", + "log", + "serde", +] + +[[package]] +name = "weezl" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082" + +[[package]] +name = "wgpu-core" +version = "22.0.0" +source = "git+https://github.com/gfx-rs/wgpu?rev=0e352f5b3448236b6cbebcd146d0606b00cb3806#0e352f5b3448236b6cbebcd146d0606b00cb3806" +dependencies = [ + "arrayvec", + "bit-vec", + "bitflags 2.6.0", + "cfg_aliases 0.1.1", + "document-features", + "indexmap", + "log", + "naga", + "once_cell", + "parking_lot", + "profiling", + "ron", + "rustc-hash", + "serde", + "smallvec", + "thiserror", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-hal" +version = "22.0.0" +source = "git+https://github.com/gfx-rs/wgpu?rev=0e352f5b3448236b6cbebcd146d0606b00cb3806#0e352f5b3448236b6cbebcd146d0606b00cb3806" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bit-set", + "bitflags 2.6.0", + "block", + "cfg_aliases 0.1.1", + "core-graphics-types", + "glow 0.14.0", + "glutin_wgl_sys", + "gpu-alloc", + "gpu-allocator", + "gpu-descriptor", + "js-sys", + "khronos-egl", + "libc", + "libloading", + "log", + "metal 0.29.0", + "naga", + "ndk-sys", + "objc", + "once_cell", + "parking_lot", + "profiling", + "range-alloc", + "raw-window-handle", + "rustc-hash", + "smallvec", + "thiserror", + "wasm-bindgen", + "web-sys", + "wgpu-types", + "windows 0.58.0", + "windows-core 0.58.0", +] + +[[package]] +name = "wgpu-types" +version = "22.0.0" +source = "git+https://github.com/gfx-rs/wgpu?rev=0e352f5b3448236b6cbebcd146d0606b00cb3806#0e352f5b3448236b6cbebcd146d0606b00cb3806" +dependencies = [ + "bitflags 2.6.0", + "js-sys", + "serde", + "web-sys", +] + +[[package]] +name = "which" +version = "4.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ba24419a2078cd2b0f2ede2691b6c66d8e47836da3b6db8265ebad47afbfc7" +dependencies = [ + "either", + "home", + "once_cell", + "rustix", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" +dependencies = [ + "windows-sys 0.59.0", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e686886bc078bc1b0b600cac0147aadb815089b6e4da64016cbd754b6342700f" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd04d41d93c4992d421894c18c8b43496aa748dd4c081bac0dc93eb0489272b6" +dependencies = [ + "windows-core 0.58.0", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-core" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ba6d44ec8c2591c134257ce647b7ea6b20335bf6379a27dac5f1641fcf59f99" +dependencies = [ + "windows-implement", + "windows-interface", + "windows-result", + "windows-strings", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-implement" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-interface" +version = "0.58.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "windows-result" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-strings" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" +dependencies = [ + "windows-result", + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.42.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.45.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +dependencies = [ + "windows-targets 0.42.2", +] + +[[package]] +name = "windows-sys" +version = "0.48.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9" +dependencies = [ + "windows-targets 0.48.5", +] + +[[package]] +name = "windows-sys" +version = "0.52.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-sys" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" +dependencies = [ + "windows-targets 0.52.6", +] + +[[package]] +name = "windows-targets" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +dependencies = [ + "windows_aarch64_gnullvm 0.42.2", + "windows_aarch64_msvc 0.42.2", + "windows_i686_gnu 0.42.2", + "windows_i686_msvc 0.42.2", + "windows_x86_64_gnu 0.42.2", + "windows_x86_64_gnullvm 0.42.2", + "windows_x86_64_msvc 0.42.2", +] + +[[package]] +name = "windows-targets" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c" +dependencies = [ + "windows_aarch64_gnullvm 0.48.5", + "windows_aarch64_msvc 0.48.5", + "windows_i686_gnu 0.48.5", + "windows_i686_msvc 0.48.5", + "windows_x86_64_gnu 0.48.5", + "windows_x86_64_gnullvm 0.48.5", + "windows_x86_64_msvc 0.48.5", +] + +[[package]] +name = "windows-targets" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" +dependencies = [ + "windows_aarch64_gnullvm 0.52.6", + "windows_aarch64_msvc 0.52.6", + "windows_i686_gnu 0.52.6", + "windows_i686_gnullvm", + "windows_i686_msvc 0.52.6", + "windows_x86_64_gnu 0.52.6", + "windows_x86_64_gnullvm 0.52.6", + "windows_x86_64_msvc 0.52.6", +] + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" + +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc" + +[[package]] +name = "windows_aarch64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" + +[[package]] +name = "windows_i686_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" + +[[package]] +name = "windows_i686_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e" + +[[package]] +name = "windows_i686_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" + +[[package]] +name = "windows_i686_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" + +[[package]] +name = "windows_i686_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" + +[[package]] +name = "windows_i686_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406" + +[[package]] +name = "windows_i686_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc" + +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.42.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.48.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.52.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" + +[[package]] +name = "winit" +version = "0.29.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d59ad965a635657faf09c8f062badd885748428933dad8e8bdd64064d92e5ca" +dependencies = [ + "ahash", + "android-activity", + "atomic-waker", + "bitflags 2.6.0", + "bytemuck", + "calloop", + "cfg_aliases 0.1.1", + "core-foundation", + "core-graphics", + "cursor-icon", + "icrate", + "js-sys", + "libc", + "log", + "memmap2", + "ndk", + "ndk-sys", + "objc2", + "once_cell", + "orbclient", + "percent-encoding", + "raw-window-handle", + "redox_syscall 0.3.5", + "rustix", + "sctk-adwaita", + "smithay-client-toolkit", + "smol_str", + "unicode-segmentation", + "wasm-bindgen", + "wasm-bindgen-futures", + "wayland-backend", + "wayland-client", + "wayland-protocols", + "wayland-protocols-plasma", + "web-sys", + "web-time", + "windows-sys 0.48.0", + "x11-dl", + "x11rb", + "xkbcommon-dl", +] + +[[package]] +name = "winnow" +version = "0.5.40" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f593a95398737aeed53e489c785df13f3618e41dbcd6718c6addbf1395aa6876" +dependencies = [ + "memchr", +] + +[[package]] +name = "winres" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c" +dependencies = [ + "toml 0.5.11", +] + +[[package]] +name = "wio" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d129932f4644ac2396cb456385cbf9e63b5b30c6e8dc4820bdca4eb082037a5" +dependencies = [ + "winapi", +] + +[[package]] +name = "wr_glyph_rasterizer" +version = "0.1.0" +source = "git+https://github.com/servo/webrender?branch=0.65#8468e81608b00d83c62466f1c0f5ef73d44fda76" +dependencies = [ + "core-foundation", + "core-graphics", + "core-text", + "dwrote", + "euclid", + "freetype", + "fxhash", + "lazy_static", + "libc", + "log", + "malloc_size_of_derive", + "objc", + "rayon", + "serde", + "smallvec", + "tracy-rs", + "webrender_api", + "wr_malloc_size_of", +] + +[[package]] +name = "wr_malloc_size_of" +version = "0.0.3" +source = "git+https://github.com/servo/webrender?branch=0.65#8468e81608b00d83c62466f1c0f5ef73d44fda76" +dependencies = [ + "app_units", + "euclid", +] + +[[package]] +name = "write16" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" + +[[package]] +name = "writeable" +version = "0.5.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" +dependencies = [ + "either", +] + +[[package]] +name = "x11" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "502da5464ccd04011667b11c435cb992822c2c0dbde1770c988480d312a0db2e" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "x11-dl" +version = "2.21.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38735924fedd5314a6e548792904ed8c6de6636285cb9fec04d5b1db85c1516f" +dependencies = [ + "libc", + "once_cell", + "pkg-config", +] + +[[package]] +name = "x11rb" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12" +dependencies = [ + "as-raw-xcb-connection", + "gethostname", + "libc", + "libloading", + "once_cell", + "rustix", + "x11rb-protocol", +] + +[[package]] +name = "x11rb-protocol" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d" + +[[package]] +name = "xattr" +version = "1.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" +dependencies = [ + "libc", + "linux-raw-sys", + "rustix", +] + +[[package]] +name = "xcursor" +version = "0.3.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ef33da6b1660b4ddbfb3aef0ade110c8b8a781a3b6382fa5f2b5b040fd55f61" + +[[package]] +name = "xi-unicode" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a" + +[[package]] +name = "xkbcommon-dl" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d039de8032a9a8856a6be89cea3e5d12fdd82306ab7c94d74e6deab2460651c5" +dependencies = [ + "bitflags 2.6.0", + "dlib", + "log", + "once_cell", + "xkeysym", +] + +[[package]] +name = "xkeysym" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9cc00251562a284751c9973bace760d86c0276c471b4be569fe6b068ee97a56" + +[[package]] +name = "xml-rs" +version = "0.8.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "539a77ee7c0de333dcc6da69b177380a0b81e0dacfa4f7344c465a36871ee601" + +[[package]] +name = "xml5ever" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7b906d34d867d216b2d79fb0e9470aaa7f4948ea86b44c27846efedd596076c" +dependencies = [ + "log", + "mac", + "markup5ever", +] + +[[package]] +name = "yeslogic-fontconfig-sys" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "503a066b4c037c440169d995b869046827dbc71263f6e8f3be6d77d4f3229dbd" +dependencies = [ + "dlib", + "once_cell", + "pkg-config", +] + +[[package]] +name = "yoke" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c5b1314b079b0930c31e3af543d8ee1757b1951ae1e1565ec704403a7240ca5" +dependencies = [ + "serde", + "stable_deref_trait", + "yoke-derive", + "zerofrom", +] + +[[package]] +name = "yoke-derive" +version = "0.7.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerocopy" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" +dependencies = [ + "byteorder", + "zerocopy-derive", +] + +[[package]] +name = "zerocopy-derive" +version = "0.7.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zerofrom" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91ec111ce797d0e0784a1116d0ddcdbea84322cd79e5d5ad173daeba4f93ab55" +dependencies = [ + "zerofrom-derive", +] + +[[package]] +name = "zerofrom-derive" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "synstructure", +] + +[[package]] +name = "zerotrie" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb594dd55d87335c5f60177cee24f19457a5ec10a065e0a3014722ad252d0a1f" +dependencies = [ + "displaydoc", + "yoke", + "zerofrom", +] + +[[package]] +name = "zerovec" +version = "0.10.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" +dependencies = [ + "yoke", + "zerofrom", + "zerovec-derive", +] + +[[package]] +name = "zerovec-derive" +version = "0.10.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "zune-inflate" +version = "0.2.54" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02" +dependencies = [ + "simd-adler32", +] diff --git a/pkgs/by-name/se/servo/package.nix b/pkgs/by-name/se/servo/package.nix new file mode 100644 index 000000000000..de7efca2767f --- /dev/null +++ b/pkgs/by-name/se/servo/package.nix @@ -0,0 +1,155 @@ +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + + # build deps + cargo-deny, + cmake, + dbus, + gcc, + git, + gnumake, + libxkbcommon, + llvm, + llvmPackages, + m4, + makeWrapper, + perl, + pkg-config, + python3, + taplo, + vulkan-loader, + which, + yasm, + zlib, + + # runtime deps + darwin, + fontconfig, + freetype, + gst_all_1, + libGL, + libunwind, + udev, + wayland, + xorg, +}: + +let + customPython = python3.withPackages ( + ps: with ps; [ + dbus + packaging + pip + six + virtualenv + ] + ); + runtimePaths = lib.makeLibraryPath [ + xorg.libXcursor + xorg.libXrandr + xorg.libXi + libxkbcommon + vulkan-loader + wayland + libGL + ]; +in + +rustPlatform.buildRustPackage { + pname = "servo"; + version = "0-unstable-2024-09-09"; + + src = fetchFromGitHub { + owner = "servo"; + repo = "servo"; + rev = "938fd8c12fc2489303e12538d3e3585bd771141f"; + hash = "sha256-CrpEBFYd8Qd0rxSnT81IvtxxEuYG0jWGJeHISvxalyY="; + }; + + # need to use a `Cargo.lock` as there are git dependencies + cargoLock = { + lockFile = ./Cargo.lock; + outputHashes = { + "derive_common-0.0.1" = "sha256-z0I2fQQlbUqaFU1EX45eYDy5IbZJ4SIget7WHzq4St0="; + "fontsan-0.5.2" = "sha256-4id66xxQ8iu0+OvJKH77WYPUE0eoVa9oUHmr6lRFPa8="; + "gilrs-0.10.6" = "sha256-RIfowFShWTPqgVWliK8Fc4cJw0YKITLvmexmTC0SwQk="; + "mozjs-0.14.1" = "sha256-RMM28Rd0r58VLfNEJzjWw3Ze6oKEi5lC1Edv03tJbfY="; + "peek-poke-0.3.0" = "sha256-WCZYX68vZrPhaAZwpx9/lUp3bVsLMwtmlJSW8wNb2ks="; + "servo-media-0.1.0" = "sha256-+J/6ZJPM9eus6YHJA6ENJD63CBiJTtKZdfORq9n6Nf8="; + "signpost-0.1.0" = "sha256-xRVXwW3Gynace9Yk5r1q7xA60yy6xhC5wLAyMJ6rPRs="; + "webxr-0.0.1" = "sha256-HZ8oWm5BaBLBXo4dS2CbWjpExry7dzeB2ddRLh7+98w="; + "naga-22.0.0" = "sha256-Xi2lWZCv4V2mUbQmwV1aw3pcvIIcyltKvv/C+LVqqDI="; + "raqote-0.8.5" = "sha256-WLsz5q08VNmYBxUhQ0hOn0K0RVFnnjaWF/MuQGkO/Rg="; + }; + }; + + # Remap absolute path between modules to include SEMVER + # set `HOME` to a temp dir for write access + # Fix invalid option errors during linking (https://github.com/mozilla/nixpkgs-mozilla/commit/c72ff151a3e25f14182569679ed4cd22ef352328) + preConfigure = '' + sed -i -e 's/\/style\//\/style-0.0.1\//g' ../cargo-vendor-dir/servo_atoms-0.0.1/build.rs + export HOME=$TMPDIR + unset AS + ''; + + nativeBuildInputs = [ + cargo-deny + cmake + customPython + dbus + gcc + git + gnumake + llvm + llvmPackages.libstdcxxClang + m4 + makeWrapper + perl + pkg-config + python3 + taplo + which + yasm + zlib + ]; + + buildInputs = [ + fontconfig + freetype + gst_all_1.gstreamer + gst_all_1.gst-plugins-base + gst_all_1.gst-plugins-good + gst_all_1.gst-plugins-bad + gst_all_1.gst-plugins-ugly + libunwind + udev + wayland + libGL + xorg.libX11 + xorg.libxcb + ] ++ (lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.AppKit ]); + + # copy resources into `$out` to be used during runtime + # link runtime libraries + postFixup = '' + mkdir -p $out/resources + cp -r ./resources $out/ + + wrapProgram $out/bin/servo \ + --prefix LD_LIBRARY_PATH : ${runtimePaths} + ''; + + LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib"; + + meta = { + description = "The embeddable, independent, memory-safe, modular, parallel web rendering engine"; + homepage = "https://servo.org"; + license = lib.licenses.mpl20; + maintainers = with lib.maintainers; [ supinie ]; + mainProgram = "servo"; + platforms = lib.platforms.linux ++ lib.platforms.darwin; + }; +} diff --git a/pkgs/development/compilers/gleam/default.nix b/pkgs/development/compilers/gleam/default.nix index 538711b2bd68..075088306de6 100644 --- a/pkgs/development/compilers/gleam/default.nix +++ b/pkgs/development/compilers/gleam/default.nix @@ -12,13 +12,13 @@ rustPlatform.buildRustPackage rec { pname = "gleam"; - version = "1.4.1"; + version = "1.5.0"; src = fetchFromGitHub { owner = "gleam-lang"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-z9xDMQXzVUeHne7KG4QsutQAiU01mgnV7ccdkjl+EkU="; + hash = "sha256-buMnbBg+/vHXzbBuMPuV8AfdUmYA9J6WTXP7Oqrdo34="; }; nativeBuildInputs = [ git pkg-config ]; @@ -26,7 +26,7 @@ rustPlatform.buildRustPackage rec { buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security SystemConfiguration ]; - cargoHash = "sha256-XKHcA4DSVsWZfUHT6BkRjK0Mzz90E+ohYrtwZKPMtTY="; + cargoHash = "sha256-0Vtf9UXLPW5HuqNIAGNyqIXCMTITdG7PuFdw4H4v6a4="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/development/coq-modules/autosubst/default.nix b/pkgs/development/coq-modules/autosubst/default.nix index 6f1f89ee6243..7be472525512 100644 --- a/pkgs/development/coq-modules/autosubst/default.nix +++ b/pkgs/development/coq-modules/autosubst/default.nix @@ -3,15 +3,17 @@ mkCoqDerivation { pname = "autosubst"; - release."1.7".rev = "v1.7"; + releaseRev = v: "v${v}"; + release."1.7".sha256 = "sha256-qoyteQ5W2Noxf12uACOVeHhPLvgmTzrvEo6Ts+FKTGI="; - release."1.8".rev = "v1.8"; release."1.8".sha256 = "sha256-n0lD8D+tjqkDDjFiE4CggxczOPS5TkEnxpB3zEwWZ2I="; + release."1.9".sha256 = "sha256-XiLZjMc+1iwRGOstfLm/WQRF6FTdX6oJr5urn3wmLlA="; inherit version; defaultVersion = with lib.versions; lib.switch coq.coq-version [ - { case = range "8.10" "8.13"; out = "1.7"; } + { case = range "8.14" "8.20"; out = "1.9"; } { case = range "8.14" "8.18"; out = "1.8"; } + { case = range "8.10" "8.13"; out = "1.7"; } ] null; propagatedBuildInputs = [ mathcomp-ssreflect ]; diff --git a/pkgs/development/ocaml-modules/brr/default.nix b/pkgs/development/ocaml-modules/brr/default.nix index e010bedebb0e..7dd46af26cb4 100644 --- a/pkgs/development/ocaml-modules/brr/default.nix +++ b/pkgs/development/ocaml-modules/brr/default.nix @@ -6,10 +6,10 @@ stdenv.mkDerivation rec { pname = "ocaml${ocaml.version}-brr"; - version = "0.0.6"; + version = "0.0.7"; src = fetchurl { url = "https://erratique.ch/software/brr/releases/brr-${version}.tbz"; - hash = "sha256-paYZlzujXsG1S+s/4/kAPBlDuV1Ljorw7okAu4qaAV0="; + hash = "sha256-rcWuW6avI/RJZNAlxKOsPSEtDQZ1hb51oKpSk3iG7oY="; }; buildInputs = [ ocaml findlib ocamlbuild topkg ]; propagatedBuildInputs = [ js_of_ocaml-compiler js_of_ocaml-toplevel ]; diff --git a/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix b/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix index 2ae19e4d8e25..ff5d9d0bf27b 100644 --- a/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix +++ b/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix @@ -6,21 +6,25 @@ fetchPypi, isodate, pythonOlder, + setuptools, }: buildPythonPackage rec { pname = "azure-mgmt-cosmosdb"; - version = "9.5.1"; - format = "setuptools"; + version = "9.6.0"; + pyproject = true; disabled = pythonOlder "3.9"; src = fetchPypi { - inherit pname version; - hash = "sha256-TlXTlz8RzwLPeoBVruhmFSM9fL47siegfBdrrIvH7wI="; + pname = "azure_mgmt_cosmosdb"; + inherit version; + hash = "sha256-Znx9io9UKw55cuYydK9TatmFGH4kpswuPI7vNVYIgfw="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ isodate azure-common azure-mgmt-core diff --git a/pkgs/development/python-modules/ring-doorbell/default.nix b/pkgs/development/python-modules/ring-doorbell/default.nix index 209ca7090cc7..4bfbc9d1e54a 100644 --- a/pkgs/development/python-modules/ring-doorbell/default.nix +++ b/pkgs/development/python-modules/ring-doorbell/default.nix @@ -8,8 +8,8 @@ fetchPypi, firebase-messaging, freezegun, + hatchling, oauthlib, - poetry-core, pytest-asyncio, pytest-freezer, pytest-mock, @@ -18,11 +18,12 @@ pythonOlder, pytz, typing-extensions, + websockets, }: buildPythonPackage rec { pname = "ring-doorbell"; - version = "0.9.3"; + version = "0.9.5"; pyproject = true; disabled = pythonOlder "3.9"; @@ -30,12 +31,12 @@ buildPythonPackage rec { src = fetchPypi { pname = "ring_doorbell"; inherit version; - hash = "sha256-jzhboyDq3PXkwKKrAehX1F1UEUo9qofb+Z4/W5vwjiU="; + hash = "sha256-NnKcUr0SExXRDkNCIGU3LtwU1LIMAZzurn2Aoua1lzA="; }; pythonRelaxDeps = [ "requests-oauthlib" ]; - build-system = [ poetry-core ]; + build-system = [ hatchling ]; dependencies = [ aiofiles @@ -44,6 +45,7 @@ buildPythonPackage rec { oauthlib pytz typing-extensions + websockets ]; optional-dependencies = { diff --git a/pkgs/development/python-modules/zulip-emoji-mapping/default.nix b/pkgs/development/python-modules/zulip-emoji-mapping/default.nix new file mode 100644 index 000000000000..74c6919b2e9b --- /dev/null +++ b/pkgs/development/python-modules/zulip-emoji-mapping/default.nix @@ -0,0 +1,34 @@ +{ + lib, + fetchFromGitHub, + python3Packages, +}: + +python3Packages.buildPythonPackage rec { + pname = "zulip-emoji-mapping"; + version = "1.0.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "GearKite"; + repo = "zulip-emoji-mapping"; + rev = "v${version}"; + hash = "sha256-logm5uAnLAcFqI7mUxKEO9ZmHqRkd6CFiCW4B5tqZzg="; + }; + + build-system = with python3Packages; [ + setuptools + ]; + + pythonImportsCheck = [ + "zulip_emoji_mapping" + ]; + + meta = { + description = "Get emojis by Zulip names"; + homepage = "https://github.com/GearKite/zulip-emoji-mapping"; + changelog = "https://github.com/GearKite/zulip-emoji-mapping/releases"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ robertrichter ]; + }; +} diff --git a/pkgs/development/tools/b4/default.nix b/pkgs/development/tools/b4/default.nix index 8298ff4c2557..c175badcc300 100644 --- a/pkgs/development/tools/b4/default.nix +++ b/pkgs/development/tools/b4/default.nix @@ -2,12 +2,12 @@ python3Packages.buildPythonApplication rec { pname = "b4"; - version = "0.14.1"; + version = "0.14.2"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-ZJ1TxkvOZWQWQrtQvAIN0G9cLXRH89GcrTuIbaIKgDE="; + hash = "sha256-T4NbblrjDv9gBLslwV/Y9Pbs0RBVluhtsYcf730YET0="; }; # tests make dns requests and fails diff --git a/pkgs/kde/default.nix b/pkgs/kde/default.nix index 8019e64ea588..7d855dae05eb 100644 --- a/pkgs/kde/default.nix +++ b/pkgs/kde/default.nix @@ -11,78 +11,89 @@ wayland-protocols, wayland, zxing-cpp, -}: let - allPackages = self: let - frameworks = import ./frameworks {inherit (self) callPackage;}; - gear = import ./gear {inherit (self) callPackage;}; - plasma = import ./plasma {inherit (self) callPackage;}; +}: +let + allPackages = + self: + let + frameworks = import ./frameworks { inherit (self) callPackage; }; + gear = import ./gear { inherit (self) callPackage; }; + plasma = import ./plasma { inherit (self) callPackage; }; - sets = ["gear" "frameworks" "plasma"]; + sets = [ + "gear" + "frameworks" + "plasma" + ]; - loadUrls = set: lib.importJSON (./generated/sources + "/${set}.json"); - allUrls = lib.attrsets.mergeAttrsList (map loadUrls sets); + loadUrls = set: lib.importJSON (./generated/sources + "/${set}.json"); + allUrls = lib.attrsets.mergeAttrsList (map loadUrls sets); - sources = lib.mapAttrs (_: v: - (fetchurl { - inherit (v) url hash; - }) - // {inherit (v) version;}) - allUrls; - in ( - qt6Packages - // frameworks - // gear - // plasma - // { - inherit sources; + sources = lib.mapAttrs ( + _: v: + (fetchurl { + inherit (v) url hash; + }) + // { + inherit (v) version; + } + ) allUrls; + in + ( + qt6Packages + // frameworks + // gear + // plasma + // { + inherit sources; - mkKdeDerivation = self.callPackage (import ./lib/mk-kde-derivation.nix self) {}; + mkKdeDerivation = self.callPackage (import ./lib/mk-kde-derivation.nix self) { }; - # THIRD PARTY - inherit - cmark - gpgme - taglib - wayland - wayland-protocols - zxing-cpp - ; + # THIRD PARTY + inherit + cmark + gpgme + taglib + wayland + wayland-protocols + zxing-cpp + ; - # Alias to match metadata - kquickimageeditor = self.kquickimageedit; + # Alias to match metadata + kquickimageeditor = self.kquickimageedit; - # Alias because it's just data - plasma-wayland-protocols = libsForQt5.plasma-wayland-protocols; + # Alias because it's just data + plasma-wayland-protocols = libsForQt5.plasma-wayland-protocols; - selenium-webdriver-at-spi = null; # Used for integration tests that we don't run, stub + selenium-webdriver-at-spi = null; # Used for integration tests that we don't run, stub - alpaka = self.callPackage ./misc/alpaka {}; - kdiagram = self.callPackage ./misc/kdiagram {}; - kdevelop-pg-qt = self.callPackage ./misc/kdevelop-pg-qt {}; - kdsoap-ws-discovery-client = self.callPackage ./misc/kdsoap-ws-discovery-client {}; - kirigami-addons = self.callPackage ./misc/kirigami-addons {}; - kio-extras-kf5 = self.callPackage ./misc/kio-extras-kf5 {}; - kio-fuse = self.callPackage ./misc/kio-fuse {}; - klevernotes = self.callPackage ./misc/klevernotes {}; - ktextaddons = self.callPackage ./misc/ktextaddons {}; - kunifiedpush = self.callPackage ./misc/kunifiedpush {}; - kup = self.callPackage ./misc/kup {}; - marknote = self.callPackage ./misc/marknote {}; - mpvqt = self.callPackage ./misc/mpvqt {}; - oxygen-icons = self.callPackage ./misc/oxygen-icons {}; - phonon = self.callPackage ./misc/phonon {}; - phonon-vlc = self.callPackage ./misc/phonon-vlc {}; - polkit-qt-1 = self.callPackage ./misc/polkit-qt-1 {}; - pulseaudio-qt = self.callPackage ./misc/pulseaudio-qt {}; + alpaka = self.callPackage ./misc/alpaka { }; + kdiagram = self.callPackage ./misc/kdiagram { }; + kdevelop-pg-qt = self.callPackage ./misc/kdevelop-pg-qt { }; + kdsoap-ws-discovery-client = self.callPackage ./misc/kdsoap-ws-discovery-client { }; + kirigami-addons = self.callPackage ./misc/kirigami-addons { }; + kio-extras-kf5 = self.callPackage ./misc/kio-extras-kf5 { }; + kio-fuse = self.callPackage ./misc/kio-fuse { }; + klevernotes = self.callPackage ./misc/klevernotes { }; + ktextaddons = self.callPackage ./misc/ktextaddons { }; + kunifiedpush = self.callPackage ./misc/kunifiedpush { }; + kup = self.callPackage ./misc/kup { }; + marknote = self.callPackage ./misc/marknote { }; + mpvqt = self.callPackage ./misc/mpvqt { }; + oxygen-icons = self.callPackage ./misc/oxygen-icons { }; + phonon = self.callPackage ./misc/phonon { }; + phonon-vlc = self.callPackage ./misc/phonon-vlc { }; + polkit-qt-1 = self.callPackage ./misc/polkit-qt-1 { }; + pulseaudio-qt = self.callPackage ./misc/pulseaudio-qt { }; - applet-window-buttons6 = self.callPackage ./third-party/applet-window-buttons6 {}; - karousel = self.callPackage ./third-party/karousel {}; - krohnkite = self.callPackage ./third-party/krohnkite {}; - kzones = self.callPackage ./third-party/kzones {}; - } - ); + applet-window-buttons6 = self.callPackage ./third-party/applet-window-buttons6 { }; + karousel = self.callPackage ./third-party/karousel { }; + krohnkite = self.callPackage ./third-party/krohnkite { }; + kzones = self.callPackage ./third-party/kzones { }; + } + ); in - makeScopeWithSplicing' { - otherSplices = generateSplicesForMkScope "kdePackages"; - f = allPackages; - } +makeScopeWithSplicing' { + otherSplices = generateSplicesForMkScope "kdePackages"; + f = allPackages; +} diff --git a/pkgs/kde/frameworks/attica/default.nix b/pkgs/kde/frameworks/attica/default.nix index 05b5c1e59be9..c2d8a5315778 100644 --- a/pkgs/kde/frameworks/attica/default.nix +++ b/pkgs/kde/frameworks/attica/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "attica"; } diff --git a/pkgs/kde/frameworks/baloo/default.nix b/pkgs/kde/frameworks/baloo/default.nix index 40ab00ebd193..dc05d254dfd5 100644 --- a/pkgs/kde/frameworks/baloo/default.nix +++ b/pkgs/kde/frameworks/baloo/default.nix @@ -11,5 +11,8 @@ mkKdeDerivation { substituteInPlace src/file/kde-baloo.service.in --replace-fail @KDE_INSTALL_FULL_BINDIR@/kde-systemd-start-condition /run/current-system/sw/bin/kde-systemd-start-condition ''; - extraBuildInputs = [qtdeclarative lmdb]; + extraBuildInputs = [ + qtdeclarative + lmdb + ]; } diff --git a/pkgs/kde/frameworks/bluez-qt/default.nix b/pkgs/kde/frameworks/bluez-qt/default.nix index 3bccb4309af7..24814d0d8d38 100644 --- a/pkgs/kde/frameworks/bluez-qt/default.nix +++ b/pkgs/kde/frameworks/bluez-qt/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "bluez-qt"; - extraBuildInputs = [qtdeclarative]; + extraBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/frameworks/breeze-icons/default.nix b/pkgs/kde/frameworks/breeze-icons/default.nix index 103903c04cb4..e7c75aad85fb 100644 --- a/pkgs/kde/frameworks/breeze-icons/default.nix +++ b/pkgs/kde/frameworks/breeze-icons/default.nix @@ -7,7 +7,7 @@ mkKdeDerivation { pname = "breeze-icons"; extraNativeBuildInputs = [ - (python3.withPackages (ps: [ps.lxml])) + (python3.withPackages (ps: [ ps.lxml ])) libxml2 ]; diff --git a/pkgs/kde/frameworks/default.nix b/pkgs/kde/frameworks/default.nix index 302be8ad3eba..148c6a3d9895 100644 --- a/pkgs/kde/frameworks/default.nix +++ b/pkgs/kde/frameworks/default.nix @@ -1,74 +1,75 @@ -{callPackage}: { - attica = callPackage ./attica {}; - baloo = callPackage ./baloo {}; - bluez-qt = callPackage ./bluez-qt {}; - breeze-icons = callPackage ./breeze-icons {}; - extra-cmake-modules = callPackage ./extra-cmake-modules {}; - frameworkintegration = callPackage ./frameworkintegration {}; - kapidox = callPackage ./kapidox {}; - karchive = callPackage ./karchive {}; - kauth = callPackage ./kauth {}; - kbookmarks = callPackage ./kbookmarks {}; - kcalendarcore = callPackage ./kcalendarcore {}; - kcmutils = callPackage ./kcmutils {}; - kcodecs = callPackage ./kcodecs {}; - kcolorscheme = callPackage ./kcolorscheme {}; - kcompletion = callPackage ./kcompletion {}; - kconfig = callPackage ./kconfig {}; - kconfigwidgets = callPackage ./kconfigwidgets {}; - kcontacts = callPackage ./kcontacts {}; - kcoreaddons = callPackage ./kcoreaddons {}; - kcrash = callPackage ./kcrash {}; - kdav = callPackage ./kdav {}; - kdbusaddons = callPackage ./kdbusaddons {}; - kdeclarative = callPackage ./kdeclarative {}; - kded = callPackage ./kded {}; - kdesu = callPackage ./kdesu {}; - kdnssd = callPackage ./kdnssd {}; - kdoctools = callPackage ./kdoctools {}; - kfilemetadata = callPackage ./kfilemetadata {}; - kglobalaccel = callPackage ./kglobalaccel {}; - kguiaddons = callPackage ./kguiaddons {}; - kholidays = callPackage ./kholidays {}; - ki18n = callPackage ./ki18n {}; - kiconthemes = callPackage ./kiconthemes {}; - kidletime = callPackage ./kidletime {}; - kimageformats = callPackage ./kimageformats {}; - kio = callPackage ./kio {}; - kirigami = callPackage ./kirigami {}; - kitemmodels = callPackage ./kitemmodels {}; - kitemviews = callPackage ./kitemviews {}; - kjobwidgets = callPackage ./kjobwidgets {}; - knewstuff = callPackage ./knewstuff {}; - knotifications = callPackage ./knotifications {}; - knotifyconfig = callPackage ./knotifyconfig {}; - kpackage = callPackage ./kpackage {}; - kparts = callPackage ./kparts {}; - kpeople = callPackage ./kpeople {}; - kplotting = callPackage ./kplotting {}; - kpty = callPackage ./kpty {}; - kquickcharts = callPackage ./kquickcharts {}; - krunner = callPackage ./krunner {}; - kservice = callPackage ./kservice {}; - kstatusnotifieritem = callPackage ./kstatusnotifieritem {}; - ksvg = callPackage ./ksvg {}; - ktexteditor = callPackage ./ktexteditor {}; - ktexttemplate = callPackage ./ktexttemplate {}; - ktextwidgets = callPackage ./ktextwidgets {}; - kunitconversion = callPackage ./kunitconversion {}; - kuserfeedback = callPackage ./kuserfeedback {}; - kwallet = callPackage ./kwallet {}; - kwidgetsaddons = callPackage ./kwidgetsaddons {}; - kwindowsystem = callPackage ./kwindowsystem {}; - kxmlgui = callPackage ./kxmlgui {}; - modemmanager-qt = callPackage ./modemmanager-qt {}; - networkmanager-qt = callPackage ./networkmanager-qt {}; - prison = callPackage ./prison {}; - purpose = callPackage ./purpose {}; - qqc2-desktop-style = callPackage ./qqc2-desktop-style {}; - solid = callPackage ./solid {}; - sonnet = callPackage ./sonnet {}; - syndication = callPackage ./syndication {}; - syntax-highlighting = callPackage ./syntax-highlighting {}; - threadweaver = callPackage ./threadweaver {}; +{ callPackage }: +{ + attica = callPackage ./attica { }; + baloo = callPackage ./baloo { }; + bluez-qt = callPackage ./bluez-qt { }; + breeze-icons = callPackage ./breeze-icons { }; + extra-cmake-modules = callPackage ./extra-cmake-modules { }; + frameworkintegration = callPackage ./frameworkintegration { }; + kapidox = callPackage ./kapidox { }; + karchive = callPackage ./karchive { }; + kauth = callPackage ./kauth { }; + kbookmarks = callPackage ./kbookmarks { }; + kcalendarcore = callPackage ./kcalendarcore { }; + kcmutils = callPackage ./kcmutils { }; + kcodecs = callPackage ./kcodecs { }; + kcolorscheme = callPackage ./kcolorscheme { }; + kcompletion = callPackage ./kcompletion { }; + kconfig = callPackage ./kconfig { }; + kconfigwidgets = callPackage ./kconfigwidgets { }; + kcontacts = callPackage ./kcontacts { }; + kcoreaddons = callPackage ./kcoreaddons { }; + kcrash = callPackage ./kcrash { }; + kdav = callPackage ./kdav { }; + kdbusaddons = callPackage ./kdbusaddons { }; + kdeclarative = callPackage ./kdeclarative { }; + kded = callPackage ./kded { }; + kdesu = callPackage ./kdesu { }; + kdnssd = callPackage ./kdnssd { }; + kdoctools = callPackage ./kdoctools { }; + kfilemetadata = callPackage ./kfilemetadata { }; + kglobalaccel = callPackage ./kglobalaccel { }; + kguiaddons = callPackage ./kguiaddons { }; + kholidays = callPackage ./kholidays { }; + ki18n = callPackage ./ki18n { }; + kiconthemes = callPackage ./kiconthemes { }; + kidletime = callPackage ./kidletime { }; + kimageformats = callPackage ./kimageformats { }; + kio = callPackage ./kio { }; + kirigami = callPackage ./kirigami { }; + kitemmodels = callPackage ./kitemmodels { }; + kitemviews = callPackage ./kitemviews { }; + kjobwidgets = callPackage ./kjobwidgets { }; + knewstuff = callPackage ./knewstuff { }; + knotifications = callPackage ./knotifications { }; + knotifyconfig = callPackage ./knotifyconfig { }; + kpackage = callPackage ./kpackage { }; + kparts = callPackage ./kparts { }; + kpeople = callPackage ./kpeople { }; + kplotting = callPackage ./kplotting { }; + kpty = callPackage ./kpty { }; + kquickcharts = callPackage ./kquickcharts { }; + krunner = callPackage ./krunner { }; + kservice = callPackage ./kservice { }; + kstatusnotifieritem = callPackage ./kstatusnotifieritem { }; + ksvg = callPackage ./ksvg { }; + ktexteditor = callPackage ./ktexteditor { }; + ktexttemplate = callPackage ./ktexttemplate { }; + ktextwidgets = callPackage ./ktextwidgets { }; + kunitconversion = callPackage ./kunitconversion { }; + kuserfeedback = callPackage ./kuserfeedback { }; + kwallet = callPackage ./kwallet { }; + kwidgetsaddons = callPackage ./kwidgetsaddons { }; + kwindowsystem = callPackage ./kwindowsystem { }; + kxmlgui = callPackage ./kxmlgui { }; + modemmanager-qt = callPackage ./modemmanager-qt { }; + networkmanager-qt = callPackage ./networkmanager-qt { }; + prison = callPackage ./prison { }; + purpose = callPackage ./purpose { }; + qqc2-desktop-style = callPackage ./qqc2-desktop-style { }; + solid = callPackage ./solid { }; + sonnet = callPackage ./sonnet { }; + syndication = callPackage ./syndication { }; + syntax-highlighting = callPackage ./syntax-highlighting { }; + threadweaver = callPackage ./threadweaver { }; } diff --git a/pkgs/kde/frameworks/extra-cmake-modules/default.nix b/pkgs/kde/frameworks/extra-cmake-modules/default.nix index b7dc85d277a3..d0b5c09a101d 100644 --- a/pkgs/kde/frameworks/extra-cmake-modules/default.nix +++ b/pkgs/kde/frameworks/extra-cmake-modules/default.nix @@ -1,5 +1,6 @@ -{ mkKdeDerivation -, python3 +{ + mkKdeDerivation, + python3, }: mkKdeDerivation { pname = "extra-cmake-modules"; diff --git a/pkgs/kde/frameworks/frameworkintegration/default.nix b/pkgs/kde/frameworks/frameworkintegration/default.nix index 3607c115c301..938ed4e1c081 100644 --- a/pkgs/kde/frameworks/frameworkintegration/default.nix +++ b/pkgs/kde/frameworks/frameworkintegration/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "frameworkintegration"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [packagekit-qt]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ packagekit-qt ]; } diff --git a/pkgs/kde/frameworks/kapidox/default.nix b/pkgs/kde/frameworks/kapidox/default.nix index 2544e7921f87..8a79a0dde1fc 100644 --- a/pkgs/kde/frameworks/kapidox/default.nix +++ b/pkgs/kde/frameworks/kapidox/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kapidox"; } diff --git a/pkgs/kde/frameworks/karchive/default.nix b/pkgs/kde/frameworks/karchive/default.nix index fe124e1187d1..d9d15c9592a8 100644 --- a/pkgs/kde/frameworks/karchive/default.nix +++ b/pkgs/kde/frameworks/karchive/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "karchive"; - extraNativeBuildInputs = [qttools pkg-config]; - extraBuildInputs = [xz]; + extraNativeBuildInputs = [ + qttools + pkg-config + ]; + extraBuildInputs = [ xz ]; } diff --git a/pkgs/kde/frameworks/kauth/default.nix b/pkgs/kde/frameworks/kauth/default.nix index df033770a303..4ed23d29fd1c 100644 --- a/pkgs/kde/frameworks/kauth/default.nix +++ b/pkgs/kde/frameworks/kauth/default.nix @@ -7,7 +7,7 @@ mkKdeDerivation { # Late resolve paths so things end up in their own prefix # FIXME(later): discuss with upstream - patches = [./fix-paths.patch]; + patches = [ ./fix-paths.patch ]; - extraNativeBuildInputs = [qttools]; + extraNativeBuildInputs = [ qttools ]; } diff --git a/pkgs/kde/frameworks/kbookmarks/default.nix b/pkgs/kde/frameworks/kbookmarks/default.nix index ac9255e6f83d..e52786637ff1 100644 --- a/pkgs/kde/frameworks/kbookmarks/default.nix +++ b/pkgs/kde/frameworks/kbookmarks/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kbookmarks"; - extraNativeBuildInputs = [qttools]; + extraNativeBuildInputs = [ qttools ]; } diff --git a/pkgs/kde/frameworks/kcalendarcore/default.nix b/pkgs/kde/frameworks/kcalendarcore/default.nix index 0e9802e5aa22..05f1023a9b61 100644 --- a/pkgs/kde/frameworks/kcalendarcore/default.nix +++ b/pkgs/kde/frameworks/kcalendarcore/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "kcalendarcore"; - extraBuildInputs = [qtdeclarative libical]; + extraBuildInputs = [ + qtdeclarative + libical + ]; } diff --git a/pkgs/kde/frameworks/kcmutils/default.nix b/pkgs/kde/frameworks/kcmutils/default.nix index 617fb5978d11..62c80823df21 100644 --- a/pkgs/kde/frameworks/kcmutils/default.nix +++ b/pkgs/kde/frameworks/kcmutils/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "kcmutils"; - extraPropagatedBuildInputs = [qtdeclarative]; + extraPropagatedBuildInputs = [ qtdeclarative ]; meta.mainProgram = "kcmshell6"; } diff --git a/pkgs/kde/frameworks/kcodecs/default.nix b/pkgs/kde/frameworks/kcodecs/default.nix index be9126712055..c2649fe03dec 100644 --- a/pkgs/kde/frameworks/kcodecs/default.nix +++ b/pkgs/kde/frameworks/kcodecs/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "kcodecs"; - extraNativeBuildInputs = [qttools gperf]; + extraNativeBuildInputs = [ + qttools + gperf + ]; } diff --git a/pkgs/kde/frameworks/kcolorscheme/default.nix b/pkgs/kde/frameworks/kcolorscheme/default.nix index 05f32ce574f3..eb682a4e563c 100644 --- a/pkgs/kde/frameworks/kcolorscheme/default.nix +++ b/pkgs/kde/frameworks/kcolorscheme/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kcolorscheme"; } diff --git a/pkgs/kde/frameworks/kcompletion/default.nix b/pkgs/kde/frameworks/kcompletion/default.nix index c07f274e08ee..922182e9280b 100644 --- a/pkgs/kde/frameworks/kcompletion/default.nix +++ b/pkgs/kde/frameworks/kcompletion/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kcompletion"; - extraNativeBuildInputs = [qttools]; + extraNativeBuildInputs = [ qttools ]; } diff --git a/pkgs/kde/frameworks/kconfig/default.nix b/pkgs/kde/frameworks/kconfig/default.nix index b29a081524c7..451ec7db5d28 100644 --- a/pkgs/kde/frameworks/kconfig/default.nix +++ b/pkgs/kde/frameworks/kconfig/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "kconfig"; - extraNativeBuildInputs = [qttools]; - extraPropagatedBuildInputs = [qtdeclarative]; + extraNativeBuildInputs = [ qttools ]; + extraPropagatedBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/frameworks/kconfigwidgets/default.nix b/pkgs/kde/frameworks/kconfigwidgets/default.nix index 354972d005ae..7f026b34a152 100644 --- a/pkgs/kde/frameworks/kconfigwidgets/default.nix +++ b/pkgs/kde/frameworks/kconfigwidgets/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kconfigwidgets"; - extraBuildInputs = [qttools]; + extraBuildInputs = [ qttools ]; } diff --git a/pkgs/kde/frameworks/kcontacts/default.nix b/pkgs/kde/frameworks/kcontacts/default.nix index 57e35a90a9ae..fa8e1429fa80 100644 --- a/pkgs/kde/frameworks/kcontacts/default.nix +++ b/pkgs/kde/frameworks/kcontacts/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kcontacts"; } diff --git a/pkgs/kde/frameworks/kcoreaddons/default.nix b/pkgs/kde/frameworks/kcoreaddons/default.nix index 12c6ae5d770b..55189f9f544f 100644 --- a/pkgs/kde/frameworks/kcoreaddons/default.nix +++ b/pkgs/kde/frameworks/kcoreaddons/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "kcoreaddons"; - extraNativeBuildInputs = [qttools shared-mime-info]; - extraBuildInputs = [qtdeclarative]; + extraNativeBuildInputs = [ + qttools + shared-mime-info + ]; + extraBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/frameworks/kcrash/default.nix b/pkgs/kde/frameworks/kcrash/default.nix index b3ade8fd6763..ae389456e51a 100644 --- a/pkgs/kde/frameworks/kcrash/default.nix +++ b/pkgs/kde/frameworks/kcrash/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kcrash"; } diff --git a/pkgs/kde/frameworks/kdav/default.nix b/pkgs/kde/frameworks/kdav/default.nix index d53562fc9038..04e27a481894 100644 --- a/pkgs/kde/frameworks/kdav/default.nix +++ b/pkgs/kde/frameworks/kdav/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kdav"; } diff --git a/pkgs/kde/frameworks/kdbusaddons/default.nix b/pkgs/kde/frameworks/kdbusaddons/default.nix index 6803331b1e36..c75df4132c0b 100644 --- a/pkgs/kde/frameworks/kdbusaddons/default.nix +++ b/pkgs/kde/frameworks/kdbusaddons/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "kdbusaddons"; - extraNativeBuildInputs = [qttools]; + extraNativeBuildInputs = [ qttools ]; meta.mainProgram = "kquitapp6"; } diff --git a/pkgs/kde/frameworks/kdeclarative/default.nix b/pkgs/kde/frameworks/kdeclarative/default.nix index 8b05ec66b0f4..a1a0bb4089b8 100644 --- a/pkgs/kde/frameworks/kdeclarative/default.nix +++ b/pkgs/kde/frameworks/kdeclarative/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "kdeclarative"; - extraNativeBuildInputs = [spirv-tools]; - extraBuildInputs = [qtdeclarative]; + extraNativeBuildInputs = [ spirv-tools ]; + extraBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/frameworks/kded/default.nix b/pkgs/kde/frameworks/kded/default.nix index aa2ec5fc5ac2..2eecc23ab836 100644 --- a/pkgs/kde/frameworks/kded/default.nix +++ b/pkgs/kde/frameworks/kded/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kded"; meta.mainProgram = "kded6"; diff --git a/pkgs/kde/frameworks/kdesu/default.nix b/pkgs/kde/frameworks/kdesu/default.nix index ae7ed3a33c38..479c7cc6a4af 100644 --- a/pkgs/kde/frameworks/kdesu/default.nix +++ b/pkgs/kde/frameworks/kdesu/default.nix @@ -1,7 +1,7 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kdesu"; # Look for NixOS SUID wrapper first - patches = [./kdesu-search-for-wrapped-daemon-first.patch]; + patches = [ ./kdesu-search-for-wrapped-daemon-first.patch ]; } diff --git a/pkgs/kde/frameworks/kdnssd/default.nix b/pkgs/kde/frameworks/kdnssd/default.nix index 3241dcf9c2fb..ce22856035e3 100644 --- a/pkgs/kde/frameworks/kdnssd/default.nix +++ b/pkgs/kde/frameworks/kdnssd/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "kdnssd"; - extraNativeBuildInputs = [qttools]; - extraBuildInputs = [avahi]; + extraNativeBuildInputs = [ qttools ]; + extraBuildInputs = [ avahi ]; } diff --git a/pkgs/kde/frameworks/kdoctools/default.nix b/pkgs/kde/frameworks/kdoctools/default.nix index 2de9ed21d9c8..ee5115c9f469 100644 --- a/pkgs/kde/frameworks/kdoctools/default.nix +++ b/pkgs/kde/frameworks/kdoctools/default.nix @@ -10,7 +10,17 @@ mkKdeDerivation { pname = "kdoctools"; # Perl could be used both at build time and at runtime. - extraNativeBuildInputs = [perl perlPackages.URI libxml2]; - extraBuildInputs = [docbook_xml_dtd_45 docbook-xsl-nons]; - extraPropagatedBuildInputs = [perl perlPackages.URI]; + extraNativeBuildInputs = [ + perl + perlPackages.URI + libxml2 + ]; + extraBuildInputs = [ + docbook_xml_dtd_45 + docbook-xsl-nons + ]; + extraPropagatedBuildInputs = [ + perl + perlPackages.URI + ]; } diff --git a/pkgs/kde/frameworks/kfilemetadata/default.nix b/pkgs/kde/frameworks/kfilemetadata/default.nix index 0e9fd5489e7e..9bd377380c18 100644 --- a/pkgs/kde/frameworks/kfilemetadata/default.nix +++ b/pkgs/kde/frameworks/kfilemetadata/default.nix @@ -14,8 +14,16 @@ mkKdeDerivation { # Fix installing cmake files into wrong directory # FIXME(later): upstream - patches = [./cmake-install-paths.patch]; + patches = [ ./cmake-install-paths.patch ]; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [attr ebook_tools exiv2 ffmpeg kconfig kdegraphics-mobipocket libappimage]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + attr + ebook_tools + exiv2 + ffmpeg + kconfig + kdegraphics-mobipocket + libappimage + ]; } diff --git a/pkgs/kde/frameworks/kglobalaccel/default.nix b/pkgs/kde/frameworks/kglobalaccel/default.nix index b7d5e627d64f..10d40753ae30 100644 --- a/pkgs/kde/frameworks/kglobalaccel/default.nix +++ b/pkgs/kde/frameworks/kglobalaccel/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kglobalaccel"; - extraNativeBuildInputs = [qttools]; + extraNativeBuildInputs = [ qttools ]; } diff --git a/pkgs/kde/frameworks/kguiaddons/default.nix b/pkgs/kde/frameworks/kguiaddons/default.nix index 3aa8bcdf29f5..e4cf58bbb36f 100644 --- a/pkgs/kde/frameworks/kguiaddons/default.nix +++ b/pkgs/kde/frameworks/kguiaddons/default.nix @@ -6,7 +6,7 @@ mkKdeDerivation { pname = "kguiaddons"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtwayland]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ qtwayland ]; meta.mainProgram = "kde-geo-uri-handler"; } diff --git a/pkgs/kde/frameworks/kholidays/default.nix b/pkgs/kde/frameworks/kholidays/default.nix index 07702734a06b..966ca350c6fd 100644 --- a/pkgs/kde/frameworks/kholidays/default.nix +++ b/pkgs/kde/frameworks/kholidays/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "kholidays"; - extraNativeBuildInputs = [qttools]; - extraBuildInputs = [qtdeclarative]; + extraNativeBuildInputs = [ qttools ]; + extraBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/frameworks/ki18n/default.nix b/pkgs/kde/frameworks/ki18n/default.nix index 9c3bef785298..0e50c345f550 100644 --- a/pkgs/kde/frameworks/ki18n/default.nix +++ b/pkgs/kde/frameworks/ki18n/default.nix @@ -7,7 +7,7 @@ mkKdeDerivation { pname = "ki18n"; - extraNativeBuildInputs = [python3]; - propagatedNativeBuildInputs = [gettext]; - extraBuildInputs = [qtdeclarative]; + extraNativeBuildInputs = [ python3 ]; + propagatedNativeBuildInputs = [ gettext ]; + extraBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/frameworks/kidletime/default.nix b/pkgs/kde/frameworks/kidletime/default.nix index 7171822ec1da..1fc517f20585 100644 --- a/pkgs/kde/frameworks/kidletime/default.nix +++ b/pkgs/kde/frameworks/kidletime/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "kidletime"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtwayland xorg.libXScrnSaver]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtwayland + xorg.libXScrnSaver + ]; } diff --git a/pkgs/kde/frameworks/kimageformats/default.nix b/pkgs/kde/frameworks/kimageformats/default.nix index 21c84cb56992..0b3d049dc185 100644 --- a/pkgs/kde/frameworks/kimageformats/default.nix +++ b/pkgs/kde/frameworks/kimageformats/default.nix @@ -10,7 +10,13 @@ mkKdeDerivation { pname = "kimageformats"; - extraCmakeFlags = ["-DKIMAGEFORMATS_HEIF=1"]; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [libheif libjxl libavif libraw openexr_3]; + extraCmakeFlags = [ "-DKIMAGEFORMATS_HEIF=1" ]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + libheif + libjxl + libavif + libraw + openexr_3 + ]; } diff --git a/pkgs/kde/frameworks/kio/default.nix b/pkgs/kde/frameworks/kio/default.nix index 98d7a12f00b7..45f448692baa 100644 --- a/pkgs/kde/frameworks/kio/default.nix +++ b/pkgs/kde/frameworks/kio/default.nix @@ -13,5 +13,10 @@ mkKdeDerivation { ./0001-Remove-impure-smbd-search-path.patch ]; - extraBuildInputs = [qt5compat qttools acl attr]; + extraBuildInputs = [ + qt5compat + qttools + acl + attr + ]; } diff --git a/pkgs/kde/frameworks/kirigami/default.nix b/pkgs/kde/frameworks/kirigami/default.nix index cf82923596a0..83edf8c52654 100644 --- a/pkgs/kde/frameworks/kirigami/default.nix +++ b/pkgs/kde/frameworks/kirigami/default.nix @@ -17,18 +17,27 @@ let unwrapped = mkKdeDerivation { pname = "kirigami"; - extraNativeBuildInputs = [qtsvg qttools]; - extraBuildInputs = [qtdeclarative]; - extraPropagatedBuildInputs = [qt5compat]; + extraNativeBuildInputs = [ + qtsvg + qttools + ]; + extraBuildInputs = [ qtdeclarative ]; + extraPropagatedBuildInputs = [ qt5compat ]; }; -in stdenv.mkDerivation { +in +stdenv.mkDerivation { pname = "kirigami-wrapped"; inherit (unwrapped) version; - propagatedBuildInputs = [ unwrapped qqc2-desktop-style ]; + propagatedBuildInputs = [ + unwrapped + qqc2-desktop-style + ]; dontUnpack = true; dontWrapQtApps = true; - passthru = { inherit unwrapped; }; + passthru = { + inherit unwrapped; + }; } diff --git a/pkgs/kde/frameworks/kitemmodels/default.nix b/pkgs/kde/frameworks/kitemmodels/default.nix index 22476d21c4e4..9e818457334c 100644 --- a/pkgs/kde/frameworks/kitemmodels/default.nix +++ b/pkgs/kde/frameworks/kitemmodels/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kitemmodels"; - extraBuildInputs = [qtdeclarative]; + extraBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/frameworks/kitemviews/default.nix b/pkgs/kde/frameworks/kitemviews/default.nix index b9831f05ea99..487d63092c00 100644 --- a/pkgs/kde/frameworks/kitemviews/default.nix +++ b/pkgs/kde/frameworks/kitemviews/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kitemviews"; - extraNativeBuildInputs = [qttools]; + extraNativeBuildInputs = [ qttools ]; } diff --git a/pkgs/kde/frameworks/kjobwidgets/default.nix b/pkgs/kde/frameworks/kjobwidgets/default.nix index 27e9720d84e1..b8b494310f45 100644 --- a/pkgs/kde/frameworks/kjobwidgets/default.nix +++ b/pkgs/kde/frameworks/kjobwidgets/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kjobwidgets"; - extraNativeBuildInputs = [qttools]; + extraNativeBuildInputs = [ qttools ]; } diff --git a/pkgs/kde/frameworks/knewstuff/default.nix b/pkgs/kde/frameworks/knewstuff/default.nix index 26e3207764e7..8bbc171f2408 100644 --- a/pkgs/kde/frameworks/knewstuff/default.nix +++ b/pkgs/kde/frameworks/knewstuff/default.nix @@ -9,9 +9,12 @@ mkKdeDerivation { # Late resolve knsrcdir so other things install to their own prefix # FIXME(later): upstream - patches = [./delay-resolving-knsrcdir.patch]; + patches = [ ./delay-resolving-knsrcdir.patch ]; - extraBuildInputs = [qtdeclarative qttools]; - extraPropagatedBuildInputs = [kcmutils]; + extraBuildInputs = [ + qtdeclarative + qttools + ]; + extraPropagatedBuildInputs = [ kcmutils ]; meta.mainProgram = "knewstuff-dialog6"; } diff --git a/pkgs/kde/frameworks/knotifications/default.nix b/pkgs/kde/frameworks/knotifications/default.nix index 232d4469f0e6..08b8decea8f0 100644 --- a/pkgs/kde/frameworks/knotifications/default.nix +++ b/pkgs/kde/frameworks/knotifications/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "knotifications"; - extraNativeBuildInputs = [qttools]; - extraBuildInputs = [qtdeclarative libcanberra]; + extraNativeBuildInputs = [ qttools ]; + extraBuildInputs = [ + qtdeclarative + libcanberra + ]; } diff --git a/pkgs/kde/frameworks/knotifyconfig/default.nix b/pkgs/kde/frameworks/knotifyconfig/default.nix index 9c778a322b67..c0fb343c16fe 100644 --- a/pkgs/kde/frameworks/knotifyconfig/default.nix +++ b/pkgs/kde/frameworks/knotifyconfig/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "knotifyconfig"; - extraBuildInputs = [libcanberra]; + extraBuildInputs = [ libcanberra ]; } diff --git a/pkgs/kde/frameworks/kpackage/default.nix b/pkgs/kde/frameworks/kpackage/default.nix index 19e4d7932a56..f18b43d42d53 100644 --- a/pkgs/kde/frameworks/kpackage/default.nix +++ b/pkgs/kde/frameworks/kpackage/default.nix @@ -1,9 +1,9 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kpackage"; # Follow symlinks when resolving packages # FIXME(later): upstream - patches = [./follow-symlinks.patch]; + patches = [ ./follow-symlinks.patch ]; meta.mainProgram = "kpackagetool6"; } diff --git a/pkgs/kde/frameworks/kparts/default.nix b/pkgs/kde/frameworks/kparts/default.nix index 547e8b1b016e..f3ae2c79ca77 100644 --- a/pkgs/kde/frameworks/kparts/default.nix +++ b/pkgs/kde/frameworks/kparts/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kparts"; } diff --git a/pkgs/kde/frameworks/kpeople/default.nix b/pkgs/kde/frameworks/kpeople/default.nix index 18d56704c2d8..5f9ce156b1f8 100644 --- a/pkgs/kde/frameworks/kpeople/default.nix +++ b/pkgs/kde/frameworks/kpeople/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kpeople"; - extraBuildInputs = [qtdeclarative]; + extraBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/frameworks/kplotting/default.nix b/pkgs/kde/frameworks/kplotting/default.nix index b23c198fd879..27284e0006b7 100644 --- a/pkgs/kde/frameworks/kplotting/default.nix +++ b/pkgs/kde/frameworks/kplotting/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kplotting"; - extraBuildInputs = [qttools]; + extraBuildInputs = [ qttools ]; } diff --git a/pkgs/kde/frameworks/kpty/default.nix b/pkgs/kde/frameworks/kpty/default.nix index d60c2a5665f2..e0ba42a271f9 100644 --- a/pkgs/kde/frameworks/kpty/default.nix +++ b/pkgs/kde/frameworks/kpty/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kpty"; } diff --git a/pkgs/kde/frameworks/kquickcharts/default.nix b/pkgs/kde/frameworks/kquickcharts/default.nix index 305df6000403..736f06510336 100644 --- a/pkgs/kde/frameworks/kquickcharts/default.nix +++ b/pkgs/kde/frameworks/kquickcharts/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kquickcharts"; - extraBuildInputs = [qtdeclarative]; + extraBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/frameworks/krunner/default.nix b/pkgs/kde/frameworks/krunner/default.nix index f817c1560c26..fcdc91e68e85 100644 --- a/pkgs/kde/frameworks/krunner/default.nix +++ b/pkgs/kde/frameworks/krunner/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "krunner"; - extraBuildInputs = [plasma-activities]; + extraBuildInputs = [ plasma-activities ]; } diff --git a/pkgs/kde/frameworks/kservice/default.nix b/pkgs/kde/frameworks/kservice/default.nix index c21bab7c8346..5a7bb7a5884a 100644 --- a/pkgs/kde/frameworks/kservice/default.nix +++ b/pkgs/kde/frameworks/kservice/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kservice"; diff --git a/pkgs/kde/frameworks/kstatusnotifieritem/default.nix b/pkgs/kde/frameworks/kstatusnotifieritem/default.nix index bc3b255caaeb..e6845ef56985 100644 --- a/pkgs/kde/frameworks/kstatusnotifieritem/default.nix +++ b/pkgs/kde/frameworks/kstatusnotifieritem/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kstatusnotifieritem"; - extraNativeBuildInputs = [qttools]; + extraNativeBuildInputs = [ qttools ]; } diff --git a/pkgs/kde/frameworks/ksvg/default.nix b/pkgs/kde/frameworks/ksvg/default.nix index 82dbce5c0829..1d91aa3143a4 100644 --- a/pkgs/kde/frameworks/ksvg/default.nix +++ b/pkgs/kde/frameworks/ksvg/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "ksvg"; - extraBuildInputs = [qtdeclarative qtsvg]; + extraBuildInputs = [ + qtdeclarative + qtsvg + ]; } diff --git a/pkgs/kde/frameworks/ktexteditor/default.nix b/pkgs/kde/frameworks/ktexteditor/default.nix index 9a666c4e6a61..e7c470c99d09 100644 --- a/pkgs/kde/frameworks/ktexteditor/default.nix +++ b/pkgs/kde/frameworks/ktexteditor/default.nix @@ -7,5 +7,9 @@ mkKdeDerivation { pname = "ktexteditor"; - extraBuildInputs = [qtdeclarative qtspeech editorconfig-core-c]; + extraBuildInputs = [ + qtdeclarative + qtspeech + editorconfig-core-c + ]; } diff --git a/pkgs/kde/frameworks/ktexttemplate/default.nix b/pkgs/kde/frameworks/ktexttemplate/default.nix index 673a10863ac6..6fc59c737627 100644 --- a/pkgs/kde/frameworks/ktexttemplate/default.nix +++ b/pkgs/kde/frameworks/ktexttemplate/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "ktexttemplate"; - extraBuildInputs = [qtdeclarative]; + extraBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/frameworks/kunitconversion/default.nix b/pkgs/kde/frameworks/kunitconversion/default.nix index 1d7cb52566d4..544aebb871f3 100644 --- a/pkgs/kde/frameworks/kunitconversion/default.nix +++ b/pkgs/kde/frameworks/kunitconversion/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kunitconversion"; } diff --git a/pkgs/kde/frameworks/kuserfeedback/default.nix b/pkgs/kde/frameworks/kuserfeedback/default.nix index 979362e6bfb8..7379061982b5 100644 --- a/pkgs/kde/frameworks/kuserfeedback/default.nix +++ b/pkgs/kde/frameworks/kuserfeedback/default.nix @@ -7,6 +7,12 @@ mkKdeDerivation { pname = "kuserfeedback"; # Disable server-side stuff we don't care about - extraCmakeFlags = ["-DENABLE_CONSOLE=0" "-DENABLE_CLI=0"]; - extraNativeBuildInputs = [qttools qtsvg]; + extraCmakeFlags = [ + "-DENABLE_CONSOLE=0" + "-DENABLE_CLI=0" + ]; + extraNativeBuildInputs = [ + qttools + qtsvg + ]; } diff --git a/pkgs/kde/frameworks/kwallet/default.nix b/pkgs/kde/frameworks/kwallet/default.nix index 32fc1612237b..331bdee02b31 100644 --- a/pkgs/kde/frameworks/kwallet/default.nix +++ b/pkgs/kde/frameworks/kwallet/default.nix @@ -7,5 +7,9 @@ mkKdeDerivation { pname = "kwallet"; - extraBuildInputs = [libgcrypt kcrash kdoctools]; + extraBuildInputs = [ + libgcrypt + kcrash + kdoctools + ]; } diff --git a/pkgs/kde/frameworks/kwidgetsaddons/default.nix b/pkgs/kde/frameworks/kwidgetsaddons/default.nix index 09dfb3228d05..00e9adca5b2f 100644 --- a/pkgs/kde/frameworks/kwidgetsaddons/default.nix +++ b/pkgs/kde/frameworks/kwidgetsaddons/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kwidgetsaddons"; - extraNativeBuildInputs = [qttools]; + extraNativeBuildInputs = [ qttools ]; } diff --git a/pkgs/kde/frameworks/kwindowsystem/default.nix b/pkgs/kde/frameworks/kwindowsystem/default.nix index a5fb8eddb7ea..5ae167b1cc9a 100644 --- a/pkgs/kde/frameworks/kwindowsystem/default.nix +++ b/pkgs/kde/frameworks/kwindowsystem/default.nix @@ -8,6 +8,12 @@ mkKdeDerivation { pname = "kwindowsystem"; - extraNativeBuildInputs = [qttools pkg-config]; - extraBuildInputs = [qtdeclarative qtwayland]; + extraNativeBuildInputs = [ + qttools + pkg-config + ]; + extraBuildInputs = [ + qtdeclarative + qtwayland + ]; } diff --git a/pkgs/kde/frameworks/kxmlgui/default.nix b/pkgs/kde/frameworks/kxmlgui/default.nix index 64734cde5af6..3b93b5b35146 100644 --- a/pkgs/kde/frameworks/kxmlgui/default.nix +++ b/pkgs/kde/frameworks/kxmlgui/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kxmlgui"; - extraBuildInputs = [qttools]; + extraBuildInputs = [ qttools ]; } diff --git a/pkgs/kde/frameworks/modemmanager-qt/default.nix b/pkgs/kde/frameworks/modemmanager-qt/default.nix index 34a6f1954842..5acc420a8909 100644 --- a/pkgs/kde/frameworks/modemmanager-qt/default.nix +++ b/pkgs/kde/frameworks/modemmanager-qt/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "modemmanager-qt"; - extraNativeBuildInputs = [pkg-config]; - extraPropagatedBuildInputs = [modemmanager]; + extraNativeBuildInputs = [ pkg-config ]; + extraPropagatedBuildInputs = [ modemmanager ]; } diff --git a/pkgs/kde/frameworks/networkmanager-qt/default.nix b/pkgs/kde/frameworks/networkmanager-qt/default.nix index bdec89a9ca1d..e276cb3a82ba 100644 --- a/pkgs/kde/frameworks/networkmanager-qt/default.nix +++ b/pkgs/kde/frameworks/networkmanager-qt/default.nix @@ -7,7 +7,7 @@ mkKdeDerivation { pname = "networkmanager-qt"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtdeclarative]; - extraPropagatedBuildInputs = [networkmanager]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ qtdeclarative ]; + extraPropagatedBuildInputs = [ networkmanager ]; } diff --git a/pkgs/kde/frameworks/prison/default.nix b/pkgs/kde/frameworks/prison/default.nix index 6411be8a34cf..4cde20f930b0 100644 --- a/pkgs/kde/frameworks/prison/default.nix +++ b/pkgs/kde/frameworks/prison/default.nix @@ -8,5 +8,10 @@ mkKdeDerivation { pname = "prison"; - extraBuildInputs = [qtdeclarative qtmultimedia qrencode libdmtx]; + extraBuildInputs = [ + qtdeclarative + qtmultimedia + qrencode + libdmtx + ]; } diff --git a/pkgs/kde/frameworks/purpose/default.nix b/pkgs/kde/frameworks/purpose/default.nix index 8bf85ae19afe..a515728a3af4 100644 --- a/pkgs/kde/frameworks/purpose/default.nix +++ b/pkgs/kde/frameworks/purpose/default.nix @@ -8,6 +8,10 @@ mkKdeDerivation { pname = "purpose"; - extraBuildInputs = [qtdeclarative]; - extraPropagatedBuildInputs = [kaccounts-integration kdeclarative prison]; + extraBuildInputs = [ qtdeclarative ]; + extraPropagatedBuildInputs = [ + kaccounts-integration + kdeclarative + prison + ]; } diff --git a/pkgs/kde/frameworks/qqc2-desktop-style/default.nix b/pkgs/kde/frameworks/qqc2-desktop-style/default.nix index 5ceb41012d66..45f22d8fa5d3 100644 --- a/pkgs/kde/frameworks/qqc2-desktop-style/default.nix +++ b/pkgs/kde/frameworks/qqc2-desktop-style/default.nix @@ -7,8 +7,11 @@ mkKdeDerivation { pname = "qqc2-desktop-style"; - extraNativeBuildInputs = [qttools]; - extraBuildInputs = [qtdeclarative kirigami.unwrapped]; + extraNativeBuildInputs = [ qttools ]; + extraBuildInputs = [ + qtdeclarative + kirigami.unwrapped + ]; - excludeDependencies = ["kirigami"]; + excludeDependencies = [ "kirigami" ]; } diff --git a/pkgs/kde/frameworks/solid/default.nix b/pkgs/kde/frameworks/solid/default.nix index 2c628b8dbc3e..6b767e9d43f7 100644 --- a/pkgs/kde/frameworks/solid/default.nix +++ b/pkgs/kde/frameworks/solid/default.nix @@ -13,7 +13,11 @@ mkKdeDerivation { ./fix-search-path.patch ]; - extraNativeBuildInputs = [qttools bison flex]; - extraBuildInputs = [libimobiledevice]; + extraNativeBuildInputs = [ + qttools + bison + flex + ]; + extraBuildInputs = [ libimobiledevice ]; meta.mainProgram = "solid-hardware6"; } diff --git a/pkgs/kde/frameworks/sonnet/default.nix b/pkgs/kde/frameworks/sonnet/default.nix index b5b82f6e675c..fbeb8b10d555 100644 --- a/pkgs/kde/frameworks/sonnet/default.nix +++ b/pkgs/kde/frameworks/sonnet/default.nix @@ -9,7 +9,14 @@ mkKdeDerivation { pname = "sonnet"; - extraNativeBuildInputs = [qttools pkg-config]; - extraBuildInputs = [qtdeclarative aspell hunspell]; + extraNativeBuildInputs = [ + qttools + pkg-config + ]; + extraBuildInputs = [ + qtdeclarative + aspell + hunspell + ]; meta.mainProgram = "parsetrigrams6"; } diff --git a/pkgs/kde/frameworks/syndication/default.nix b/pkgs/kde/frameworks/syndication/default.nix index cec50a6777f7..444fec861489 100644 --- a/pkgs/kde/frameworks/syndication/default.nix +++ b/pkgs/kde/frameworks/syndication/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "syndication"; } diff --git a/pkgs/kde/frameworks/syntax-highlighting/default.nix b/pkgs/kde/frameworks/syntax-highlighting/default.nix index 1a5430901f2e..7985dcb95702 100644 --- a/pkgs/kde/frameworks/syntax-highlighting/default.nix +++ b/pkgs/kde/frameworks/syntax-highlighting/default.nix @@ -7,7 +7,10 @@ mkKdeDerivation { pname = "syntax-highlighting"; - extraBuildInputs = [qtdeclarative]; - extraNativeBuildInputs = [qttools perl]; + extraBuildInputs = [ qtdeclarative ]; + extraNativeBuildInputs = [ + qttools + perl + ]; meta.mainProgram = "ksyntaxhighlighter6"; } diff --git a/pkgs/kde/frameworks/threadweaver/default.nix b/pkgs/kde/frameworks/threadweaver/default.nix index 9da07c2af2ac..dddae60d9666 100644 --- a/pkgs/kde/frameworks/threadweaver/default.nix +++ b/pkgs/kde/frameworks/threadweaver/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "threadweaver"; } diff --git a/pkgs/kde/gear/accessibility-inspector/default.nix b/pkgs/kde/gear/accessibility-inspector/default.nix index 1197f2933008..cb623e7cebb3 100644 --- a/pkgs/kde/gear/accessibility-inspector/default.nix +++ b/pkgs/kde/gear/accessibility-inspector/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "accessibility-inspector"; } diff --git a/pkgs/kde/gear/akonadi-calendar-tools/default.nix b/pkgs/kde/gear/akonadi-calendar-tools/default.nix index bc863c026709..0c0d88a42570 100644 --- a/pkgs/kde/gear/akonadi-calendar-tools/default.nix +++ b/pkgs/kde/gear/akonadi-calendar-tools/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "akonadi-calendar-tools"; } diff --git a/pkgs/kde/gear/akonadi-calendar/default.nix b/pkgs/kde/gear/akonadi-calendar/default.nix index 66c615e53b18..10ef8e6ed05e 100644 --- a/pkgs/kde/gear/akonadi-calendar/default.nix +++ b/pkgs/kde/gear/akonadi-calendar/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "akonadi-calendar"; meta.mainProgram = "kalendarac"; diff --git a/pkgs/kde/gear/akonadi-contacts/default.nix b/pkgs/kde/gear/akonadi-contacts/default.nix index b8c1c5bf92cc..b93d750c0ffd 100644 --- a/pkgs/kde/gear/akonadi-contacts/default.nix +++ b/pkgs/kde/gear/akonadi-contacts/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "akonadi-contacts"; } diff --git a/pkgs/kde/gear/akonadi-import-wizard/default.nix b/pkgs/kde/gear/akonadi-import-wizard/default.nix index 9037457ee8b0..ff7e72d54041 100644 --- a/pkgs/kde/gear/akonadi-import-wizard/default.nix +++ b/pkgs/kde/gear/akonadi-import-wizard/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "akonadi-import-wizard"; meta.mainProgram = "akonadiimportwizard"; diff --git a/pkgs/kde/gear/akonadi-mime/default.nix b/pkgs/kde/gear/akonadi-mime/default.nix index 9db5272e6b4b..72cc1275afe6 100644 --- a/pkgs/kde/gear/akonadi-mime/default.nix +++ b/pkgs/kde/gear/akonadi-mime/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "akonadi-mime"; - extraNativeBuildInputs = [shared-mime-info libxslt]; + extraNativeBuildInputs = [ + shared-mime-info + libxslt + ]; } diff --git a/pkgs/kde/gear/akonadi-notes/default.nix b/pkgs/kde/gear/akonadi-notes/default.nix index a1cd161a510f..01f572f8fb90 100644 --- a/pkgs/kde/gear/akonadi-notes/default.nix +++ b/pkgs/kde/gear/akonadi-notes/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "akonadi-notes"; } diff --git a/pkgs/kde/gear/akonadi-search/default.nix b/pkgs/kde/gear/akonadi-search/default.nix index 4d7ec7aafc20..5b8add9abb8c 100644 --- a/pkgs/kde/gear/akonadi-search/default.nix +++ b/pkgs/kde/gear/akonadi-search/default.nix @@ -29,5 +29,8 @@ mkKdeDerivation rec { rustc ]; - extraBuildInputs = [corrosion xapian]; + extraBuildInputs = [ + corrosion + xapian + ]; } diff --git a/pkgs/kde/gear/akonadi/default.nix b/pkgs/kde/gear/akonadi/default.nix index 64966c4fad58..bb6d2f609930 100644 --- a/pkgs/kde/gear/akonadi/default.nix +++ b/pkgs/kde/gear/akonadi/default.nix @@ -20,8 +20,16 @@ mkKdeDerivation { "-DMYSQLD_SCRIPTS_PATH=${lib.getBin mariadb}/bin" ]; - extraNativeBuildInputs = [qttools shared-mime-info]; - extraBuildInputs = [kaccounts-integration accounts-qt xz mariadb]; + extraNativeBuildInputs = [ + qttools + shared-mime-info + ]; + extraBuildInputs = [ + kaccounts-integration + accounts-qt + xz + mariadb + ]; # Hardcoded as a QString, which is UTF-16 so Nix can't pick it up automatically postFixup = '' diff --git a/pkgs/kde/gear/akonadiconsole/default.nix b/pkgs/kde/gear/akonadiconsole/default.nix index ca116910011c..dbed7d556452 100644 --- a/pkgs/kde/gear/akonadiconsole/default.nix +++ b/pkgs/kde/gear/akonadiconsole/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "akonadiconsole"; - extraBuildInputs = [xapian]; + extraBuildInputs = [ xapian ]; meta.mainProgram = "akonadiconsole"; } diff --git a/pkgs/kde/gear/akregator/default.nix b/pkgs/kde/gear/akregator/default.nix index 4d52e4947b78..17517816b73e 100644 --- a/pkgs/kde/gear/akregator/default.nix +++ b/pkgs/kde/gear/akregator/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "akregator"; - extraBuildInputs = [qtwebengine]; + extraBuildInputs = [ qtwebengine ]; } diff --git a/pkgs/kde/gear/alligator/default.nix b/pkgs/kde/gear/alligator/default.nix index c2f7a14734e2..f317a97e8623 100644 --- a/pkgs/kde/gear/alligator/default.nix +++ b/pkgs/kde/gear/alligator/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "alligator"; meta.mainProgram = "alligator"; diff --git a/pkgs/kde/gear/analitza/default.nix b/pkgs/kde/gear/analitza/default.nix index 318c0b648279..4402ab1d5300 100644 --- a/pkgs/kde/gear/analitza/default.nix +++ b/pkgs/kde/gear/analitza/default.nix @@ -9,6 +9,13 @@ mkKdeDerivation { pname = "analitza"; - extraNativeBuildInputs = [qt5compat qtsvg qttools]; - extraBuildInputs = [qtdeclarative eigen]; + extraNativeBuildInputs = [ + qt5compat + qtsvg + qttools + ]; + extraBuildInputs = [ + qtdeclarative + eigen + ]; } diff --git a/pkgs/kde/gear/angelfish/default.nix b/pkgs/kde/gear/angelfish/default.nix index b9883c7c2a1e..f599178ad37b 100644 --- a/pkgs/kde/gear/angelfish/default.nix +++ b/pkgs/kde/gear/angelfish/default.nix @@ -28,5 +28,10 @@ mkKdeDerivation rec { rustc ]; - extraBuildInputs = [qtsvg qtwebengine corrosion qcoro]; + extraBuildInputs = [ + qtsvg + qtwebengine + corrosion + qcoro + ]; } diff --git a/pkgs/kde/gear/ark/default.nix b/pkgs/kde/gear/ark/default.nix index fb9c3d8e596f..6127e723dd40 100644 --- a/pkgs/kde/gear/ark/default.nix +++ b/pkgs/kde/gear/ark/default.nix @@ -6,6 +6,9 @@ mkKdeDerivation { pname = "ark"; - extraBuildInputs = [libarchive libzip]; + extraBuildInputs = [ + libarchive + libzip + ]; meta.mainProgram = "ark"; } diff --git a/pkgs/kde/gear/artikulate/default.nix b/pkgs/kde/gear/artikulate/default.nix index c82db10260f7..60bd663852ee 100644 --- a/pkgs/kde/gear/artikulate/default.nix +++ b/pkgs/kde/gear/artikulate/default.nix @@ -5,7 +5,7 @@ mkKdeDerivation { pname = "artikulate"; - extraBuildInputs = [qtmultimedia]; + extraBuildInputs = [ qtmultimedia ]; # FIXME(qt5) meta.broken = true; } diff --git a/pkgs/kde/gear/audex/default.nix b/pkgs/kde/gear/audex/default.nix index c6043d641608..9a7c8fb0eabf 100644 --- a/pkgs/kde/gear/audex/default.nix +++ b/pkgs/kde/gear/audex/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "audex"; - extraBuildInputs = [libcdio libcdio-paranoia]; + extraBuildInputs = [ + libcdio + libcdio-paranoia + ]; } diff --git a/pkgs/kde/gear/audiocd-kio/default.nix b/pkgs/kde/gear/audiocd-kio/default.nix index c2f5c2558826..b4fa60026b18 100644 --- a/pkgs/kde/gear/audiocd-kio/default.nix +++ b/pkgs/kde/gear/audiocd-kio/default.nix @@ -20,5 +20,10 @@ mkKdeDerivation { }) ]; - extraBuildInputs = [cdparanoia flac libogg libvorbis]; + extraBuildInputs = [ + cdparanoia + flac + libogg + libvorbis + ]; } diff --git a/pkgs/kde/gear/audiotube/default.nix b/pkgs/kde/gear/audiotube/default.nix index c9ae14f3be9b..b27ab60155a5 100644 --- a/pkgs/kde/gear/audiotube/default.nix +++ b/pkgs/kde/gear/audiotube/default.nix @@ -14,41 +14,40 @@ purpose, qcoro, python3, -}: let +}: +let ps = python3.pkgs; pythonDeps = [ ps.yt-dlp ps.ytmusicapi ]; in - mkKdeDerivation { - pname = "audiotube"; +mkKdeDerivation { + pname = "audiotube"; - extraNativeBuildInputs = [ - ps.pybind11 - ]; + extraNativeBuildInputs = [ + ps.pybind11 + ]; - extraBuildInputs = - [ - qtdeclarative - qtmultimedia - qtsvg + extraBuildInputs = [ + qtdeclarative + qtmultimedia + qtsvg - extra-cmake-modules - futuresql - kirigami - kirigami-addons - kcoreaddons - ki18n - kcrash - kwindowsystem - purpose - qcoro - ] - ++ pythonDeps; + extra-cmake-modules + futuresql + kirigami + kirigami-addons + kcoreaddons + ki18n + kcrash + kwindowsystem + purpose + qcoro + ] ++ pythonDeps; - qtWrapperArgs = [ - "--prefix PYTHONPATH : ${ps.makePythonPath pythonDeps}" - ]; - meta.mainProgram = "audiotube"; - } + qtWrapperArgs = [ + "--prefix PYTHONPATH : ${ps.makePythonPath pythonDeps}" + ]; + meta.mainProgram = "audiotube"; +} diff --git a/pkgs/kde/gear/baloo-widgets/default.nix b/pkgs/kde/gear/baloo-widgets/default.nix index 7e576348f060..9835c248eec5 100644 --- a/pkgs/kde/gear/baloo-widgets/default.nix +++ b/pkgs/kde/gear/baloo-widgets/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "baloo-widgets"; meta.mainProgram = "baloo_filemetadata_temp_extractor"; diff --git a/pkgs/kde/gear/blinken/default.nix b/pkgs/kde/gear/blinken/default.nix index 8b6fbc68066a..92cb126b089d 100644 --- a/pkgs/kde/gear/blinken/default.nix +++ b/pkgs/kde/gear/blinken/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "blinken"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "blinken"; } diff --git a/pkgs/kde/gear/bomber/default.nix b/pkgs/kde/gear/bomber/default.nix index 611edb5d2c7a..3e10833d322a 100644 --- a/pkgs/kde/gear/bomber/default.nix +++ b/pkgs/kde/gear/bomber/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "bomber"; - extraNativeBuildInputs = [_7zz]; + extraNativeBuildInputs = [ _7zz ]; meta.mainProgram = "bomber"; } diff --git a/pkgs/kde/gear/bovo/default.nix b/pkgs/kde/gear/bovo/default.nix index 5bafedfd1b14..c3fef1c90778 100644 --- a/pkgs/kde/gear/bovo/default.nix +++ b/pkgs/kde/gear/bovo/default.nix @@ -6,8 +6,8 @@ mkKdeDerivation { pname = "bovo"; - extraNativeBuildInputs = [_7zz]; - extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [ _7zz ]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "bovo"; } diff --git a/pkgs/kde/gear/calendarsupport/default.nix b/pkgs/kde/gear/calendarsupport/default.nix index b6632a384d65..9b80b02aa79d 100644 --- a/pkgs/kde/gear/calendarsupport/default.nix +++ b/pkgs/kde/gear/calendarsupport/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "calendarsupport"; } diff --git a/pkgs/kde/gear/calindori/default.nix b/pkgs/kde/gear/calindori/default.nix index 41efa7a9e48f..565ffe6d5865 100644 --- a/pkgs/kde/gear/calindori/default.nix +++ b/pkgs/kde/gear/calindori/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "calindori"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; } diff --git a/pkgs/kde/gear/cantor/default.nix b/pkgs/kde/gear/cantor/default.nix index 42963aabbba0..80d11e576a98 100644 --- a/pkgs/kde/gear/cantor/default.nix +++ b/pkgs/kde/gear/cantor/default.nix @@ -5,7 +5,7 @@ mkKdeDerivation { pname = "cantor"; - extraNativeBuildInputs = [shared-mime-info]; + extraNativeBuildInputs = [ shared-mime-info ]; # FIXME(qt5) meta.broken = true; } diff --git a/pkgs/kde/gear/cervisia/default.nix b/pkgs/kde/gear/cervisia/default.nix index d8546e9d8a30..804cd7bed758 100644 --- a/pkgs/kde/gear/cervisia/default.nix +++ b/pkgs/kde/gear/cervisia/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "cervisia"; # FIXME(qt5) diff --git a/pkgs/kde/gear/colord-kde/default.nix b/pkgs/kde/gear/colord-kde/default.nix index 9e2aa630d688..e2ce75a98e77 100644 --- a/pkgs/kde/gear/colord-kde/default.nix +++ b/pkgs/kde/gear/colord-kde/default.nix @@ -7,7 +7,10 @@ mkKdeDerivation { pname = "colord-kde"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [lcms2 xorg.libXrandr]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + lcms2 + xorg.libXrandr + ]; meta.mainProgram = "colord-kde-icc-importer"; } diff --git a/pkgs/kde/gear/default.nix b/pkgs/kde/gear/default.nix index 303e3dde5da5..c296c82a8d9e 100644 --- a/pkgs/kde/gear/default.nix +++ b/pkgs/kde/gear/default.nix @@ -1,252 +1,253 @@ -{callPackage}: { - accessibility-inspector = callPackage ./accessibility-inspector {}; - akonadi = callPackage ./akonadi {}; - akonadi-calendar = callPackage ./akonadi-calendar {}; - akonadi-calendar-tools = callPackage ./akonadi-calendar-tools {}; - akonadi-contacts = callPackage ./akonadi-contacts {}; - akonadi-import-wizard = callPackage ./akonadi-import-wizard {}; - akonadi-mime = callPackage ./akonadi-mime {}; - akonadi-notes = callPackage ./akonadi-notes {}; - akonadi-search = callPackage ./akonadi-search {}; - akonadiconsole = callPackage ./akonadiconsole {}; - akregator = callPackage ./akregator {}; - alligator = callPackage ./alligator {}; - analitza = callPackage ./analitza {}; - angelfish = callPackage ./angelfish {}; - arianna = callPackage ./arianna {}; - ark = callPackage ./ark {}; - artikulate = callPackage ./artikulate {}; - audex = callPackage ./audex {}; - audiocd-kio = callPackage ./audiocd-kio {}; - audiotube = callPackage ./audiotube {}; - baloo-widgets = callPackage ./baloo-widgets {}; - blinken = callPackage ./blinken {}; - bomber = callPackage ./bomber {}; - bovo = callPackage ./bovo {}; - calendarsupport = callPackage ./calendarsupport {}; - calindori = callPackage ./calindori {}; - cantor = callPackage ./cantor {}; - cervisia = callPackage ./cervisia {}; - colord-kde = callPackage ./colord-kde {}; - dolphin = callPackage ./dolphin {}; - dolphin-plugins = callPackage ./dolphin-plugins {}; - dragon = callPackage ./dragon {}; - elisa = callPackage ./elisa {}; - eventviews = callPackage ./eventviews {}; - falkon = callPackage ./falkon {}; - ffmpegthumbs = callPackage ./ffmpegthumbs {}; - filelight = callPackage ./filelight {}; - francis = callPackage ./francis {}; - ghostwriter = callPackage ./ghostwriter {}; - granatier = callPackage ./granatier {}; - grantlee-editor = callPackage ./grantlee-editor {}; - grantleetheme = callPackage ./grantleetheme {}; - gwenview = callPackage ./gwenview {}; - incidenceeditor = callPackage ./incidenceeditor {}; - isoimagewriter = callPackage ./isoimagewriter {}; - itinerary = callPackage ./itinerary {}; - juk = callPackage ./juk {}; - k3b = callPackage ./k3b {}; - kaccounts-integration = callPackage ./kaccounts-integration {}; - kaccounts-providers = callPackage ./kaccounts-providers {}; - kaddressbook = callPackage ./kaddressbook {}; - kajongg = callPackage ./kajongg {}; - kalarm = callPackage ./kalarm {}; - kalgebra = callPackage ./kalgebra {}; - kalk = callPackage ./kalk {}; - kalm = callPackage ./kalm {}; - kalzium = callPackage ./kalzium {}; - kamera = callPackage ./kamera {}; - kamoso = callPackage ./kamoso {}; - kanagram = callPackage ./kanagram {}; - kapman = callPackage ./kapman {}; - kapptemplate = callPackage ./kapptemplate {}; - kasts = callPackage ./kasts {}; - kate = callPackage ./kate {}; - katomic = callPackage ./katomic {}; - kbackup = callPackage ./kbackup {}; - kblackbox = callPackage ./kblackbox {}; - kblocks = callPackage ./kblocks {}; - kbounce = callPackage ./kbounce {}; - kbreakout = callPackage ./kbreakout {}; - kbruch = callPackage ./kbruch {}; - kcachegrind = callPackage ./kcachegrind {}; - kcalc = callPackage ./kcalc {}; - kcalutils = callPackage ./kcalutils {}; - kcharselect = callPackage ./kcharselect {}; - kclock = callPackage ./kclock {}; - kcolorchooser = callPackage ./kcolorchooser {}; - kcron = callPackage ./kcron {}; - kde-dev-scripts = callPackage ./kde-dev-scripts {}; - kde-dev-utils = callPackage ./kde-dev-utils {}; - kde-inotify-survey = callPackage ./kde-inotify-survey {}; - kdebugsettings = callPackage ./kdebugsettings {}; - kdeconnect-kde = callPackage ./kdeconnect-kde {}; - kdeedu-data = callPackage ./kdeedu-data {}; - kdegraphics-mobipocket = callPackage ./kdegraphics-mobipocket {}; - kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers {}; - kdenetwork-filesharing = callPackage ./kdenetwork-filesharing {}; - kdenlive = callPackage ./kdenlive {}; - kdepim-addons = callPackage ./kdepim-addons {}; - kdepim-runtime = callPackage ./kdepim-runtime {}; - kdesdk-kio = callPackage ./kdesdk-kio {}; - kdesdk-thumbnailers = callPackage ./kdesdk-thumbnailers {}; - kdev-php = callPackage ./kdev-php {}; - kdev-python = callPackage ./kdev-python {}; - kdevelop = callPackage ./kdevelop {}; - kdf = callPackage ./kdf {}; - kdialog = callPackage ./kdialog {}; - kdiamond = callPackage ./kdiamond {}; - keditbookmarks = callPackage ./keditbookmarks {}; - keysmith = callPackage ./keysmith {}; - kfind = callPackage ./kfind {}; - kfourinline = callPackage ./kfourinline {}; - kgeography = callPackage ./kgeography {}; - kget = callPackage ./kget {}; - kgoldrunner = callPackage ./kgoldrunner {}; - kgpg = callPackage ./kgpg {}; - kgraphviewer = callPackage ./kgraphviewer {}; - khangman = callPackage ./khangman {}; - khealthcertificate = callPackage ./khealthcertificate {}; - khelpcenter = callPackage ./khelpcenter {}; - kidentitymanagement = callPackage ./kidentitymanagement {}; - kig = callPackage ./kig {}; - kigo = callPackage ./kigo {}; - killbots = callPackage ./killbots {}; - kimagemapeditor = callPackage ./kimagemapeditor {}; - kimap = callPackage ./kimap {}; - kio-admin = callPackage ./kio-admin {}; - kio-extras = callPackage ./kio-extras {}; - kio-gdrive = callPackage ./kio-gdrive {}; - kio-zeroconf = callPackage ./kio-zeroconf {}; - kirigami-gallery = callPackage ./kirigami-gallery {}; - kiriki = callPackage ./kiriki {}; - kiten = callPackage ./kiten {}; - kitinerary = callPackage ./kitinerary {}; - kjournald = callPackage ./kjournald {}; - kjumpingcube = callPackage ./kjumpingcube {}; - kldap = callPackage ./kldap {}; - kleopatra = callPackage ./kleopatra {}; - klettres = callPackage ./klettres {}; - klickety = callPackage ./klickety {}; - klines = callPackage ./klines {}; - kmag = callPackage ./kmag {}; - kmahjongg = callPackage ./kmahjongg {}; - kmail = callPackage ./kmail {}; - kmail-account-wizard = callPackage ./kmail-account-wizard {}; - kmailtransport = callPackage ./kmailtransport {}; - kmbox = callPackage ./kmbox {}; - kmime = callPackage ./kmime {}; - kmines = callPackage ./kmines {}; - kmix = callPackage ./kmix {}; - kmousetool = callPackage ./kmousetool {}; - kmouth = callPackage ./kmouth {}; - kmplot = callPackage ./kmplot {}; - knavalbattle = callPackage ./knavalbattle {}; - knetwalk = callPackage ./knetwalk {}; - knights = callPackage ./knights {}; - koko = callPackage ./koko {}; - kolf = callPackage ./kolf {}; - kollision = callPackage ./kollision {}; - kolourpaint = callPackage ./kolourpaint {}; - kompare = callPackage ./kompare {}; - kongress = callPackage ./kongress {}; - konqueror = callPackage ./konqueror {}; - konquest = callPackage ./konquest {}; - konsole = callPackage ./konsole {}; - kontact = callPackage ./kontact {}; - kontactinterface = callPackage ./kontactinterface {}; - kontrast = callPackage ./kontrast {}; - konversation = callPackage ./konversation {}; - kopeninghours = callPackage ./kopeninghours {}; - korganizer = callPackage ./korganizer {}; - kosmindoormap = callPackage ./kosmindoormap {}; - kpat = callPackage ./kpat {}; - kpimtextedit = callPackage ./kpimtextedit {}; - kpkpass = callPackage ./kpkpass {}; - kpmcore = callPackage ./kpmcore {}; - kpublictransport = callPackage ./kpublictransport {}; - kqtquickcharts = callPackage ./kqtquickcharts {}; - krdc = callPackage ./krdc {}; - krecorder = callPackage ./krecorder {}; - kreversi = callPackage ./kreversi {}; - krfb = callPackage ./krfb {}; - kross-interpreters = callPackage ./kross-interpreters {}; - kruler = callPackage ./kruler {}; - ksanecore = callPackage ./ksanecore {}; - kshisen = callPackage ./kshisen {}; - ksirk = callPackage ./ksirk {}; - ksmtp = callPackage ./ksmtp {}; - ksnakeduel = callPackage ./ksnakeduel {}; - kspaceduel = callPackage ./kspaceduel {}; - ksquares = callPackage ./ksquares {}; - ksudoku = callPackage ./ksudoku {}; - ksystemlog = callPackage ./ksystemlog {}; - kteatime = callPackage ./kteatime {}; - ktimer = callPackage ./ktimer {}; - ktnef = callPackage ./ktnef {}; - ktorrent = callPackage ./ktorrent {}; - ktouch = callPackage ./ktouch {}; - ktrip = callPackage ./ktrip {}; - ktuberling = callPackage ./ktuberling {}; - kturtle = callPackage ./kturtle {}; - kubrick = callPackage ./kubrick {}; - kwalletmanager = callPackage ./kwalletmanager {}; - kwave = callPackage ./kwave {}; - kweather = callPackage ./kweather {}; - kweathercore = callPackage ./kweathercore {}; - kwordquiz = callPackage ./kwordquiz {}; - libgravatar = callPackage ./libgravatar {}; - libkcddb = callPackage ./libkcddb {}; - libkcompactdisc = callPackage ./libkcompactdisc {}; - libkdcraw = callPackage ./libkdcraw {}; - libkdegames = callPackage ./libkdegames {}; - libkdepim = callPackage ./libkdepim {}; - libkeduvocdocument = callPackage ./libkeduvocdocument {}; - libkexiv2 = callPackage ./libkexiv2 {}; - libkgapi = callPackage ./libkgapi {}; - libkleo = callPackage ./libkleo {}; - libkmahjongg = callPackage ./libkmahjongg {}; - libkomparediff2 = callPackage ./libkomparediff2 {}; - libksane = callPackage ./libksane {}; - libksieve = callPackage ./libksieve {}; - libktorrent = callPackage ./libktorrent {}; - lokalize = callPackage ./lokalize {}; - lskat = callPackage ./lskat {}; - mailcommon = callPackage ./mailcommon {}; - mailimporter = callPackage ./mailimporter {}; - marble = callPackage ./marble {}; - markdownpart = callPackage ./markdownpart {}; - massif-visualizer = callPackage ./massif-visualizer {}; - mbox-importer = callPackage ./mbox-importer {}; - merkuro = callPackage ./merkuro {}; - messagelib = callPackage ./messagelib {}; - mimetreeparser = callPackage ./mimetreeparser {}; - minuet = callPackage ./minuet {}; - neochat = callPackage ./neochat {}; - okular = callPackage ./okular {}; - palapeli = callPackage ./palapeli {}; - parley = callPackage ./parley {}; - partitionmanager = callPackage ./partitionmanager {}; - picmi = callPackage ./picmi {}; - pim-data-exporter = callPackage ./pim-data-exporter {}; - pim-sieve-editor = callPackage ./pim-sieve-editor {}; - pimcommon = callPackage ./pimcommon {}; - plasmatube = callPackage ./plasmatube {}; - poxml = callPackage ./poxml {}; - qmlkonsole = callPackage ./qmlkonsole {}; - rocs = callPackage ./rocs {}; - signon-kwallet-extension = callPackage ./signon-kwallet-extension {}; - skanlite = callPackage ./skanlite {}; - skanpage = callPackage ./skanpage {}; - skladnik = callPackage ./skladnik {}; - spectacle = callPackage ./spectacle {}; - step = callPackage ./step {}; - svgpart = callPackage ./svgpart {}; - sweeper = callPackage ./sweeper {}; - telly-skout = callPackage ./telly-skout {}; - tokodon = callPackage ./tokodon {}; - umbrello = callPackage ./umbrello {}; - yakuake = callPackage ./yakuake {}; - zanshin = callPackage ./zanshin {}; +{ callPackage }: +{ + accessibility-inspector = callPackage ./accessibility-inspector { }; + akonadi = callPackage ./akonadi { }; + akonadi-calendar = callPackage ./akonadi-calendar { }; + akonadi-calendar-tools = callPackage ./akonadi-calendar-tools { }; + akonadi-contacts = callPackage ./akonadi-contacts { }; + akonadi-import-wizard = callPackage ./akonadi-import-wizard { }; + akonadi-mime = callPackage ./akonadi-mime { }; + akonadi-notes = callPackage ./akonadi-notes { }; + akonadi-search = callPackage ./akonadi-search { }; + akonadiconsole = callPackage ./akonadiconsole { }; + akregator = callPackage ./akregator { }; + alligator = callPackage ./alligator { }; + analitza = callPackage ./analitza { }; + angelfish = callPackage ./angelfish { }; + arianna = callPackage ./arianna { }; + ark = callPackage ./ark { }; + artikulate = callPackage ./artikulate { }; + audex = callPackage ./audex { }; + audiocd-kio = callPackage ./audiocd-kio { }; + audiotube = callPackage ./audiotube { }; + baloo-widgets = callPackage ./baloo-widgets { }; + blinken = callPackage ./blinken { }; + bomber = callPackage ./bomber { }; + bovo = callPackage ./bovo { }; + calendarsupport = callPackage ./calendarsupport { }; + calindori = callPackage ./calindori { }; + cantor = callPackage ./cantor { }; + cervisia = callPackage ./cervisia { }; + colord-kde = callPackage ./colord-kde { }; + dolphin = callPackage ./dolphin { }; + dolphin-plugins = callPackage ./dolphin-plugins { }; + dragon = callPackage ./dragon { }; + elisa = callPackage ./elisa { }; + eventviews = callPackage ./eventviews { }; + falkon = callPackage ./falkon { }; + ffmpegthumbs = callPackage ./ffmpegthumbs { }; + filelight = callPackage ./filelight { }; + francis = callPackage ./francis { }; + ghostwriter = callPackage ./ghostwriter { }; + granatier = callPackage ./granatier { }; + grantlee-editor = callPackage ./grantlee-editor { }; + grantleetheme = callPackage ./grantleetheme { }; + gwenview = callPackage ./gwenview { }; + incidenceeditor = callPackage ./incidenceeditor { }; + isoimagewriter = callPackage ./isoimagewriter { }; + itinerary = callPackage ./itinerary { }; + juk = callPackage ./juk { }; + k3b = callPackage ./k3b { }; + kaccounts-integration = callPackage ./kaccounts-integration { }; + kaccounts-providers = callPackage ./kaccounts-providers { }; + kaddressbook = callPackage ./kaddressbook { }; + kajongg = callPackage ./kajongg { }; + kalarm = callPackage ./kalarm { }; + kalgebra = callPackage ./kalgebra { }; + kalk = callPackage ./kalk { }; + kalm = callPackage ./kalm { }; + kalzium = callPackage ./kalzium { }; + kamera = callPackage ./kamera { }; + kamoso = callPackage ./kamoso { }; + kanagram = callPackage ./kanagram { }; + kapman = callPackage ./kapman { }; + kapptemplate = callPackage ./kapptemplate { }; + kasts = callPackage ./kasts { }; + kate = callPackage ./kate { }; + katomic = callPackage ./katomic { }; + kbackup = callPackage ./kbackup { }; + kblackbox = callPackage ./kblackbox { }; + kblocks = callPackage ./kblocks { }; + kbounce = callPackage ./kbounce { }; + kbreakout = callPackage ./kbreakout { }; + kbruch = callPackage ./kbruch { }; + kcachegrind = callPackage ./kcachegrind { }; + kcalc = callPackage ./kcalc { }; + kcalutils = callPackage ./kcalutils { }; + kcharselect = callPackage ./kcharselect { }; + kclock = callPackage ./kclock { }; + kcolorchooser = callPackage ./kcolorchooser { }; + kcron = callPackage ./kcron { }; + kde-dev-scripts = callPackage ./kde-dev-scripts { }; + kde-dev-utils = callPackage ./kde-dev-utils { }; + kde-inotify-survey = callPackage ./kde-inotify-survey { }; + kdebugsettings = callPackage ./kdebugsettings { }; + kdeconnect-kde = callPackage ./kdeconnect-kde { }; + kdeedu-data = callPackage ./kdeedu-data { }; + kdegraphics-mobipocket = callPackage ./kdegraphics-mobipocket { }; + kdegraphics-thumbnailers = callPackage ./kdegraphics-thumbnailers { }; + kdenetwork-filesharing = callPackage ./kdenetwork-filesharing { }; + kdenlive = callPackage ./kdenlive { }; + kdepim-addons = callPackage ./kdepim-addons { }; + kdepim-runtime = callPackage ./kdepim-runtime { }; + kdesdk-kio = callPackage ./kdesdk-kio { }; + kdesdk-thumbnailers = callPackage ./kdesdk-thumbnailers { }; + kdev-php = callPackage ./kdev-php { }; + kdev-python = callPackage ./kdev-python { }; + kdevelop = callPackage ./kdevelop { }; + kdf = callPackage ./kdf { }; + kdialog = callPackage ./kdialog { }; + kdiamond = callPackage ./kdiamond { }; + keditbookmarks = callPackage ./keditbookmarks { }; + keysmith = callPackage ./keysmith { }; + kfind = callPackage ./kfind { }; + kfourinline = callPackage ./kfourinline { }; + kgeography = callPackage ./kgeography { }; + kget = callPackage ./kget { }; + kgoldrunner = callPackage ./kgoldrunner { }; + kgpg = callPackage ./kgpg { }; + kgraphviewer = callPackage ./kgraphviewer { }; + khangman = callPackage ./khangman { }; + khealthcertificate = callPackage ./khealthcertificate { }; + khelpcenter = callPackage ./khelpcenter { }; + kidentitymanagement = callPackage ./kidentitymanagement { }; + kig = callPackage ./kig { }; + kigo = callPackage ./kigo { }; + killbots = callPackage ./killbots { }; + kimagemapeditor = callPackage ./kimagemapeditor { }; + kimap = callPackage ./kimap { }; + kio-admin = callPackage ./kio-admin { }; + kio-extras = callPackage ./kio-extras { }; + kio-gdrive = callPackage ./kio-gdrive { }; + kio-zeroconf = callPackage ./kio-zeroconf { }; + kirigami-gallery = callPackage ./kirigami-gallery { }; + kiriki = callPackage ./kiriki { }; + kiten = callPackage ./kiten { }; + kitinerary = callPackage ./kitinerary { }; + kjournald = callPackage ./kjournald { }; + kjumpingcube = callPackage ./kjumpingcube { }; + kldap = callPackage ./kldap { }; + kleopatra = callPackage ./kleopatra { }; + klettres = callPackage ./klettres { }; + klickety = callPackage ./klickety { }; + klines = callPackage ./klines { }; + kmag = callPackage ./kmag { }; + kmahjongg = callPackage ./kmahjongg { }; + kmail = callPackage ./kmail { }; + kmail-account-wizard = callPackage ./kmail-account-wizard { }; + kmailtransport = callPackage ./kmailtransport { }; + kmbox = callPackage ./kmbox { }; + kmime = callPackage ./kmime { }; + kmines = callPackage ./kmines { }; + kmix = callPackage ./kmix { }; + kmousetool = callPackage ./kmousetool { }; + kmouth = callPackage ./kmouth { }; + kmplot = callPackage ./kmplot { }; + knavalbattle = callPackage ./knavalbattle { }; + knetwalk = callPackage ./knetwalk { }; + knights = callPackage ./knights { }; + koko = callPackage ./koko { }; + kolf = callPackage ./kolf { }; + kollision = callPackage ./kollision { }; + kolourpaint = callPackage ./kolourpaint { }; + kompare = callPackage ./kompare { }; + kongress = callPackage ./kongress { }; + konqueror = callPackage ./konqueror { }; + konquest = callPackage ./konquest { }; + konsole = callPackage ./konsole { }; + kontact = callPackage ./kontact { }; + kontactinterface = callPackage ./kontactinterface { }; + kontrast = callPackage ./kontrast { }; + konversation = callPackage ./konversation { }; + kopeninghours = callPackage ./kopeninghours { }; + korganizer = callPackage ./korganizer { }; + kosmindoormap = callPackage ./kosmindoormap { }; + kpat = callPackage ./kpat { }; + kpimtextedit = callPackage ./kpimtextedit { }; + kpkpass = callPackage ./kpkpass { }; + kpmcore = callPackage ./kpmcore { }; + kpublictransport = callPackage ./kpublictransport { }; + kqtquickcharts = callPackage ./kqtquickcharts { }; + krdc = callPackage ./krdc { }; + krecorder = callPackage ./krecorder { }; + kreversi = callPackage ./kreversi { }; + krfb = callPackage ./krfb { }; + kross-interpreters = callPackage ./kross-interpreters { }; + kruler = callPackage ./kruler { }; + ksanecore = callPackage ./ksanecore { }; + kshisen = callPackage ./kshisen { }; + ksirk = callPackage ./ksirk { }; + ksmtp = callPackage ./ksmtp { }; + ksnakeduel = callPackage ./ksnakeduel { }; + kspaceduel = callPackage ./kspaceduel { }; + ksquares = callPackage ./ksquares { }; + ksudoku = callPackage ./ksudoku { }; + ksystemlog = callPackage ./ksystemlog { }; + kteatime = callPackage ./kteatime { }; + ktimer = callPackage ./ktimer { }; + ktnef = callPackage ./ktnef { }; + ktorrent = callPackage ./ktorrent { }; + ktouch = callPackage ./ktouch { }; + ktrip = callPackage ./ktrip { }; + ktuberling = callPackage ./ktuberling { }; + kturtle = callPackage ./kturtle { }; + kubrick = callPackage ./kubrick { }; + kwalletmanager = callPackage ./kwalletmanager { }; + kwave = callPackage ./kwave { }; + kweather = callPackage ./kweather { }; + kweathercore = callPackage ./kweathercore { }; + kwordquiz = callPackage ./kwordquiz { }; + libgravatar = callPackage ./libgravatar { }; + libkcddb = callPackage ./libkcddb { }; + libkcompactdisc = callPackage ./libkcompactdisc { }; + libkdcraw = callPackage ./libkdcraw { }; + libkdegames = callPackage ./libkdegames { }; + libkdepim = callPackage ./libkdepim { }; + libkeduvocdocument = callPackage ./libkeduvocdocument { }; + libkexiv2 = callPackage ./libkexiv2 { }; + libkgapi = callPackage ./libkgapi { }; + libkleo = callPackage ./libkleo { }; + libkmahjongg = callPackage ./libkmahjongg { }; + libkomparediff2 = callPackage ./libkomparediff2 { }; + libksane = callPackage ./libksane { }; + libksieve = callPackage ./libksieve { }; + libktorrent = callPackage ./libktorrent { }; + lokalize = callPackage ./lokalize { }; + lskat = callPackage ./lskat { }; + mailcommon = callPackage ./mailcommon { }; + mailimporter = callPackage ./mailimporter { }; + marble = callPackage ./marble { }; + markdownpart = callPackage ./markdownpart { }; + massif-visualizer = callPackage ./massif-visualizer { }; + mbox-importer = callPackage ./mbox-importer { }; + merkuro = callPackage ./merkuro { }; + messagelib = callPackage ./messagelib { }; + mimetreeparser = callPackage ./mimetreeparser { }; + minuet = callPackage ./minuet { }; + neochat = callPackage ./neochat { }; + okular = callPackage ./okular { }; + palapeli = callPackage ./palapeli { }; + parley = callPackage ./parley { }; + partitionmanager = callPackage ./partitionmanager { }; + picmi = callPackage ./picmi { }; + pim-data-exporter = callPackage ./pim-data-exporter { }; + pim-sieve-editor = callPackage ./pim-sieve-editor { }; + pimcommon = callPackage ./pimcommon { }; + plasmatube = callPackage ./plasmatube { }; + poxml = callPackage ./poxml { }; + qmlkonsole = callPackage ./qmlkonsole { }; + rocs = callPackage ./rocs { }; + signon-kwallet-extension = callPackage ./signon-kwallet-extension { }; + skanlite = callPackage ./skanlite { }; + skanpage = callPackage ./skanpage { }; + skladnik = callPackage ./skladnik { }; + spectacle = callPackage ./spectacle { }; + step = callPackage ./step { }; + svgpart = callPackage ./svgpart { }; + sweeper = callPackage ./sweeper { }; + telly-skout = callPackage ./telly-skout { }; + tokodon = callPackage ./tokodon { }; + umbrello = callPackage ./umbrello { }; + yakuake = callPackage ./yakuake { }; + zanshin = callPackage ./zanshin { }; } diff --git a/pkgs/kde/gear/dolphin-plugins/default.nix b/pkgs/kde/gear/dolphin-plugins/default.nix index cc88d732389f..652158c2e07b 100644 --- a/pkgs/kde/gear/dolphin-plugins/default.nix +++ b/pkgs/kde/gear/dolphin-plugins/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "dolphin-plugins"; } diff --git a/pkgs/kde/gear/dolphin/default.nix b/pkgs/kde/gear/dolphin/default.nix index eb70e9c9d086..df4c4c3bdaf3 100644 --- a/pkgs/kde/gear/dolphin/default.nix +++ b/pkgs/kde/gear/dolphin/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "dolphin"; } diff --git a/pkgs/kde/gear/dragon/default.nix b/pkgs/kde/gear/dragon/default.nix index 3b49b3372ce6..a825f60421b9 100644 --- a/pkgs/kde/gear/dragon/default.nix +++ b/pkgs/kde/gear/dragon/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "dragon"; meta.mainProgram = "dragon"; diff --git a/pkgs/kde/gear/elisa/default.nix b/pkgs/kde/gear/elisa/default.nix index 459fb247390b..ee280ae93198 100644 --- a/pkgs/kde/gear/elisa/default.nix +++ b/pkgs/kde/gear/elisa/default.nix @@ -6,6 +6,9 @@ mkKdeDerivation { pname = "elisa"; - extraBuildInputs = [qtmultimedia libvlc]; + extraBuildInputs = [ + qtmultimedia + libvlc + ]; meta.mainProgram = "elisa"; } diff --git a/pkgs/kde/gear/eventviews/default.nix b/pkgs/kde/gear/eventviews/default.nix index d9d0eeb7d798..dfdca9c5ce10 100644 --- a/pkgs/kde/gear/eventviews/default.nix +++ b/pkgs/kde/gear/eventviews/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "eventviews"; } diff --git a/pkgs/kde/gear/falkon/default.nix b/pkgs/kde/gear/falkon/default.nix index bc8125b99ec8..daa26d9ce5e7 100644 --- a/pkgs/kde/gear/falkon/default.nix +++ b/pkgs/kde/gear/falkon/default.nix @@ -9,7 +9,16 @@ mkKdeDerivation { pname = "falkon"; - extraNativeBuildInputs = [qttools qtwebchannel qtwebengine]; - extraBuildInputs = [extra-cmake-modules qtwebchannel qtwebengine python3Packages.pyside6]; + extraNativeBuildInputs = [ + qttools + qtwebchannel + qtwebengine + ]; + extraBuildInputs = [ + extra-cmake-modules + qtwebchannel + qtwebengine + python3Packages.pyside6 + ]; meta.mainProgram = "falkon"; } diff --git a/pkgs/kde/gear/ffmpegthumbs/default.nix b/pkgs/kde/gear/ffmpegthumbs/default.nix index 62bd0e10378c..71740192c421 100644 --- a/pkgs/kde/gear/ffmpegthumbs/default.nix +++ b/pkgs/kde/gear/ffmpegthumbs/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "ffmpegthumbs"; - extraBuildInputs = [ffmpeg]; + extraBuildInputs = [ ffmpeg ]; } diff --git a/pkgs/kde/gear/francis/default.nix b/pkgs/kde/gear/francis/default.nix index 8e2494b65fe1..231eadcd85b4 100644 --- a/pkgs/kde/gear/francis/default.nix +++ b/pkgs/kde/gear/francis/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "francis"; - extraBuildInputs = [qtsvg knotifications]; + extraBuildInputs = [ + qtsvg + knotifications + ]; } diff --git a/pkgs/kde/gear/granatier/default.nix b/pkgs/kde/gear/granatier/default.nix index 1c8593258ca3..6f1f673c6f05 100644 --- a/pkgs/kde/gear/granatier/default.nix +++ b/pkgs/kde/gear/granatier/default.nix @@ -6,7 +6,7 @@ mkKdeDerivation { pname = "granatier"; - extraNativeBuildInputs = [_7zz]; - extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [ _7zz ]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "granatier"; } diff --git a/pkgs/kde/gear/grantlee-editor/default.nix b/pkgs/kde/gear/grantlee-editor/default.nix index a80ea7d8b939..4c82ad082c70 100644 --- a/pkgs/kde/gear/grantlee-editor/default.nix +++ b/pkgs/kde/gear/grantlee-editor/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "grantlee-editor"; - extraBuildInputs = [qtwebengine]; + extraBuildInputs = [ qtwebengine ]; } diff --git a/pkgs/kde/gear/grantleetheme/default.nix b/pkgs/kde/gear/grantleetheme/default.nix index 5e21e92a54e5..5457d75b0f0c 100644 --- a/pkgs/kde/gear/grantleetheme/default.nix +++ b/pkgs/kde/gear/grantleetheme/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "grantleetheme"; } diff --git a/pkgs/kde/gear/gwenview/default.nix b/pkgs/kde/gear/gwenview/default.nix index 4bbb5f98eb1e..71780b6bf9a7 100644 --- a/pkgs/kde/gear/gwenview/default.nix +++ b/pkgs/kde/gear/gwenview/default.nix @@ -14,7 +14,7 @@ mkKdeDerivation { pname = "gwenview"; - extraNativeBuildInputs = [pkg-config]; + extraNativeBuildInputs = [ pkg-config ]; extraBuildInputs = [ qtsvg qtwayland diff --git a/pkgs/kde/gear/incidenceeditor/default.nix b/pkgs/kde/gear/incidenceeditor/default.nix index cf8c1e7857c4..b5603c82ca0c 100644 --- a/pkgs/kde/gear/incidenceeditor/default.nix +++ b/pkgs/kde/gear/incidenceeditor/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "incidenceeditor"; } diff --git a/pkgs/kde/gear/isoimagewriter/default.nix b/pkgs/kde/gear/isoimagewriter/default.nix index e9b41bcb84e9..e9dc082f3293 100644 --- a/pkgs/kde/gear/isoimagewriter/default.nix +++ b/pkgs/kde/gear/isoimagewriter/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "isoimagewriter"; - extraBuildInputs = [qgpgme]; + extraBuildInputs = [ qgpgme ]; meta.mainProgram = "isoimagewriter"; } diff --git a/pkgs/kde/gear/itinerary/default.nix b/pkgs/kde/gear/itinerary/default.nix index ca1872662f32..0b2292a2ada3 100644 --- a/pkgs/kde/gear/itinerary/default.nix +++ b/pkgs/kde/gear/itinerary/default.nix @@ -10,9 +10,16 @@ mkKdeDerivation { pname = "itinerary"; # FIXME: this should really be fixed at ECM level somehow - patches = [./optional-runtime-dependencies.patch]; + patches = [ ./optional-runtime-dependencies.patch ]; - extraNativeBuildInputs = [pkg-config shared-mime-info]; - extraBuildInputs = [qtlocation qtpositioning libical]; + extraNativeBuildInputs = [ + pkg-config + shared-mime-info + ]; + extraBuildInputs = [ + qtlocation + qtpositioning + libical + ]; meta.mainProgram = "itinerary"; } diff --git a/pkgs/kde/gear/juk/default.nix b/pkgs/kde/gear/juk/default.nix index 53eff6a9cc18..c0bc805639a4 100644 --- a/pkgs/kde/gear/juk/default.nix +++ b/pkgs/kde/gear/juk/default.nix @@ -6,6 +6,9 @@ mkKdeDerivation { pname = "juk"; - extraBuildInputs = [qtsvg taglib]; + extraBuildInputs = [ + qtsvg + taglib + ]; meta.mainProgram = "juk"; } diff --git a/pkgs/kde/gear/k3b/default.nix b/pkgs/kde/gear/k3b/default.nix index ba4a1fc6aab4..a11f03a6333f 100644 --- a/pkgs/kde/gear/k3b/default.nix +++ b/pkgs/kde/gear/k3b/default.nix @@ -25,7 +25,10 @@ mkKdeDerivation { pname = "k3b"; - extraNativeBuildInputs = [pkg-config shared-mime-info]; + extraNativeBuildInputs = [ + pkg-config + shared-mime-info + ]; # FIXME: Musicbrainz 2.x???, musepack extraBuildInputs = [ @@ -40,20 +43,27 @@ mkKdeDerivation { ]; qtWrapperArgs = [ - "--prefix PATH : ${lib.makeBinPath [ - cdrdao - cdrtools - dvdplusrwtools - libburn - normalize - sox - transcode - vcdimager - flac - ]}" + "--prefix PATH : ${ + lib.makeBinPath [ + cdrdao + cdrtools + dvdplusrwtools + libburn + normalize + sox + transcode + vcdimager + flac + ] + }" # FIXME: this should really be done with patchelf --add-rpath, but it breaks the binary somehow - "--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ cdparanoia libdvdcss ]}" + "--prefix LD_LIBRARY_PATH : ${ + lib.makeLibraryPath [ + cdparanoia + libdvdcss + ] + }" ]; meta.mainProgram = "k3b"; diff --git a/pkgs/kde/gear/kaccounts-integration/default.nix b/pkgs/kde/gear/kaccounts-integration/default.nix index 1b927d3e01ef..06a4436ba133 100644 --- a/pkgs/kde/gear/kaccounts-integration/default.nix +++ b/pkgs/kde/gear/kaccounts-integration/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kaccounts-integration"; - propagatedNativeBuildInputs = [intltool]; + propagatedNativeBuildInputs = [ intltool ]; } diff --git a/pkgs/kde/gear/kaccounts-providers/default.nix b/pkgs/kde/gear/kaccounts-providers/default.nix index 6cd2fd7e3304..bf0ecf678302 100644 --- a/pkgs/kde/gear/kaccounts-providers/default.nix +++ b/pkgs/kde/gear/kaccounts-providers/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "kaccounts-providers"; - extraNativeBuildInputs = [intltool]; - extraBuildInputs = [qtdeclarative qtwebengine]; + extraNativeBuildInputs = [ intltool ]; + extraBuildInputs = [ + qtdeclarative + qtwebengine + ]; } diff --git a/pkgs/kde/gear/kaddressbook/default.nix b/pkgs/kde/gear/kaddressbook/default.nix index a5ef9c659f4e..56039912bb51 100644 --- a/pkgs/kde/gear/kaddressbook/default.nix +++ b/pkgs/kde/gear/kaddressbook/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kaddressbook"; meta.mainProgram = "kaddressbook"; diff --git a/pkgs/kde/gear/kajongg/default.nix b/pkgs/kde/gear/kajongg/default.nix index 651ac3b3115a..555c384b6081 100644 --- a/pkgs/kde/gear/kajongg/default.nix +++ b/pkgs/kde/gear/kajongg/default.nix @@ -6,7 +6,11 @@ mkKdeDerivation { pname = "kajongg"; - extraBuildInputs = [qtsvg python3 python3.pkgs.twisted]; + extraBuildInputs = [ + qtsvg + python3 + python3.pkgs.twisted + ]; # FIXME: completely horked, is actually a Python app, needs a lot of fixing meta.broken = true; } diff --git a/pkgs/kde/gear/kalarm/default.nix b/pkgs/kde/gear/kalarm/default.nix index f795cd3bf68e..0a1dc3524417 100644 --- a/pkgs/kde/gear/kalarm/default.nix +++ b/pkgs/kde/gear/kalarm/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "kalarm"; - extraBuildInputs = [libcanberra libvlc]; + extraBuildInputs = [ + libcanberra + libvlc + ]; } diff --git a/pkgs/kde/gear/kalgebra/default.nix b/pkgs/kde/gear/kalgebra/default.nix index 89aaafc04c96..1b3cd47fc93e 100644 --- a/pkgs/kde/gear/kalgebra/default.nix +++ b/pkgs/kde/gear/kalgebra/default.nix @@ -8,5 +8,10 @@ mkKdeDerivation { pname = "kalgebra"; - extraBuildInputs = [qtsvg qtwebengine ncurses readline]; + extraBuildInputs = [ + qtsvg + qtwebengine + ncurses + readline + ]; } diff --git a/pkgs/kde/gear/kalk/default.nix b/pkgs/kde/gear/kalk/default.nix index 511b0bdf0654..6f339fe609dd 100644 --- a/pkgs/kde/gear/kalk/default.nix +++ b/pkgs/kde/gear/kalk/default.nix @@ -12,7 +12,11 @@ mkKdeDerivation { pname = "kalk"; - extraNativeBuildInputs = [pkg-config bison flex]; + extraNativeBuildInputs = [ + pkg-config + bison + flex + ]; extraBuildInputs = [ qtdeclarative kirigami-addons diff --git a/pkgs/kde/gear/kalm/default.nix b/pkgs/kde/gear/kalm/default.nix index 0c4eee90bc31..295084a63db7 100644 --- a/pkgs/kde/gear/kalm/default.nix +++ b/pkgs/kde/gear/kalm/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kalm"; } diff --git a/pkgs/kde/gear/kalzium/default.nix b/pkgs/kde/gear/kalzium/default.nix index 1c45498294d0..7cdcd1efec63 100644 --- a/pkgs/kde/gear/kalzium/default.nix +++ b/pkgs/kde/gear/kalzium/default.nix @@ -11,7 +11,15 @@ mkKdeDerivation { pname = "kalzium"; # FIXME: look into how to make it find libfacile - extraNativeBuildInputs = [pkg-config ocaml]; - extraBuildInputs = [eigen openbabel qtsvg qtscxml]; + extraNativeBuildInputs = [ + pkg-config + ocaml + ]; + extraBuildInputs = [ + eigen + openbabel + qtsvg + qtscxml + ]; meta.mainProgram = "kalzium"; } diff --git a/pkgs/kde/gear/kamera/default.nix b/pkgs/kde/gear/kamera/default.nix index 3ab21c99f4ed..d6f9be0bc99a 100644 --- a/pkgs/kde/gear/kamera/default.nix +++ b/pkgs/kde/gear/kamera/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "kamera"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [libgphoto2]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ libgphoto2 ]; } diff --git a/pkgs/kde/gear/kamoso/default.nix b/pkgs/kde/gear/kamoso/default.nix index b83e193f3117..fa86b87f2f8d 100644 --- a/pkgs/kde/gear/kamoso/default.nix +++ b/pkgs/kde/gear/kamoso/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kamoso"; # FIXME(qt5) diff --git a/pkgs/kde/gear/kanagram/default.nix b/pkgs/kde/gear/kanagram/default.nix index e7d3d7b443ed..aec99c0f32c2 100644 --- a/pkgs/kde/gear/kanagram/default.nix +++ b/pkgs/kde/gear/kanagram/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "kanagram"; - extraBuildInputs = [qtspeech]; + extraBuildInputs = [ qtspeech ]; meta.mainProgram = "kanagram"; } diff --git a/pkgs/kde/gear/kapman/default.nix b/pkgs/kde/gear/kapman/default.nix index 61cfb1fdf3fa..abae489b60f6 100644 --- a/pkgs/kde/gear/kapman/default.nix +++ b/pkgs/kde/gear/kapman/default.nix @@ -6,7 +6,7 @@ mkKdeDerivation { pname = "kapman"; - extraNativeBuildInputs = [_7zz]; - extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [ _7zz ]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "kapman"; } diff --git a/pkgs/kde/gear/kapptemplate/default.nix b/pkgs/kde/gear/kapptemplate/default.nix index 9b4f350b1b65..49b8dab441b0 100644 --- a/pkgs/kde/gear/kapptemplate/default.nix +++ b/pkgs/kde/gear/kapptemplate/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kapptemplate"; meta.mainProgram = "kapptemplate"; diff --git a/pkgs/kde/gear/kasts/default.nix b/pkgs/kde/gear/kasts/default.nix index 2375bb00af21..f95ea1c80892 100644 --- a/pkgs/kde/gear/kasts/default.nix +++ b/pkgs/kde/gear/kasts/default.nix @@ -9,7 +9,7 @@ mkKdeDerivation { pname = "kasts"; - extraNativeBuildInputs = [pkg-config]; + extraNativeBuildInputs = [ pkg-config ]; extraBuildInputs = [ qtsvg qtmultimedia diff --git a/pkgs/kde/gear/kate/default.nix b/pkgs/kde/gear/kate/default.nix index 044b7b35e8b5..622787ac3877 100644 --- a/pkgs/kde/gear/kate/default.nix +++ b/pkgs/kde/gear/kate/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kate"; } diff --git a/pkgs/kde/gear/katomic/default.nix b/pkgs/kde/gear/katomic/default.nix index e9dcd6ebe040..61d3d6e653ea 100644 --- a/pkgs/kde/gear/katomic/default.nix +++ b/pkgs/kde/gear/katomic/default.nix @@ -1,11 +1,11 @@ { mkKdeDerivation, - _7zz + _7zz, }: mkKdeDerivation { pname = "katomic"; - extraNativeBuildInputs = [_7zz]; + extraNativeBuildInputs = [ _7zz ]; meta.mainProgram = "katomic"; } diff --git a/pkgs/kde/gear/kbackup/default.nix b/pkgs/kde/gear/kbackup/default.nix index 49e43996b932..4ccab6e8ca3e 100644 --- a/pkgs/kde/gear/kbackup/default.nix +++ b/pkgs/kde/gear/kbackup/default.nix @@ -7,7 +7,10 @@ mkKdeDerivation { pname = "kbackup"; - extraNativeBuildInputs = [shared-mime-info]; - extraBuildInputs = [qt5compat libarchive]; + extraNativeBuildInputs = [ shared-mime-info ]; + extraBuildInputs = [ + qt5compat + libarchive + ]; meta.mainProgram = "kbackup"; } diff --git a/pkgs/kde/gear/kblackbox/default.nix b/pkgs/kde/gear/kblackbox/default.nix index 26156c9195a9..5d1147074e4a 100644 --- a/pkgs/kde/gear/kblackbox/default.nix +++ b/pkgs/kde/gear/kblackbox/default.nix @@ -6,8 +6,8 @@ mkKdeDerivation { pname = "kblackbox"; - extraNativeBuildInputs = [_7zz]; - extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [ _7zz ]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "kblackbox"; } diff --git a/pkgs/kde/gear/kblocks/default.nix b/pkgs/kde/gear/kblocks/default.nix index 1e4628b03037..228e02beb8cc 100644 --- a/pkgs/kde/gear/kblocks/default.nix +++ b/pkgs/kde/gear/kblocks/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "kblocks"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "kblocks"; } diff --git a/pkgs/kde/gear/kbounce/default.nix b/pkgs/kde/gear/kbounce/default.nix index e93c9e50d673..d816a91632f1 100644 --- a/pkgs/kde/gear/kbounce/default.nix +++ b/pkgs/kde/gear/kbounce/default.nix @@ -6,8 +6,8 @@ mkKdeDerivation { pname = "kbounce"; - extraNativeBuildInputs = [_7zz]; - extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [ _7zz ]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "kbounce"; } diff --git a/pkgs/kde/gear/kbreakout/default.nix b/pkgs/kde/gear/kbreakout/default.nix index 541ae0789ed4..29fb4eeadd9b 100644 --- a/pkgs/kde/gear/kbreakout/default.nix +++ b/pkgs/kde/gear/kbreakout/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "kbreakout"; - extraNativeBuildInputs = [_7zz]; + extraNativeBuildInputs = [ _7zz ]; meta.mainProgram = "kbreakout"; } diff --git a/pkgs/kde/gear/kbruch/default.nix b/pkgs/kde/gear/kbruch/default.nix index 9533db2c30e5..d4e4c40b20f2 100644 --- a/pkgs/kde/gear/kbruch/default.nix +++ b/pkgs/kde/gear/kbruch/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kbruch"; meta.mainProgram = "kbruch"; diff --git a/pkgs/kde/gear/kcachegrind/default.nix b/pkgs/kde/gear/kcachegrind/default.nix index 52de8a88e666..d657c059ca22 100644 --- a/pkgs/kde/gear/kcachegrind/default.nix +++ b/pkgs/kde/gear/kcachegrind/default.nix @@ -7,7 +7,7 @@ mkKdeDerivation { pname = "kcachegrind"; - extraNativeBuildInputs = [qttools]; + extraNativeBuildInputs = [ qttools ]; qtWrapperArgs = [ "--suffix PATH : ${lib.makeBinPath [ graphviz ]}" diff --git a/pkgs/kde/gear/kcalc/default.nix b/pkgs/kde/gear/kcalc/default.nix index 28f1d314ce96..645ececef858 100644 --- a/pkgs/kde/gear/kcalc/default.nix +++ b/pkgs/kde/gear/kcalc/default.nix @@ -8,6 +8,11 @@ mkKdeDerivation { pname = "kcalc"; - extraBuildInputs = [qt5compat gmp mpfr kdoctools]; + extraBuildInputs = [ + qt5compat + gmp + mpfr + kdoctools + ]; meta.mainProgram = "kcalc"; } diff --git a/pkgs/kde/gear/kcalutils/default.nix b/pkgs/kde/gear/kcalutils/default.nix index 1b58cce9ff00..38f9951477c9 100644 --- a/pkgs/kde/gear/kcalutils/default.nix +++ b/pkgs/kde/gear/kcalutils/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kcalutils"; } diff --git a/pkgs/kde/gear/kcharselect/default.nix b/pkgs/kde/gear/kcharselect/default.nix index 9ee054d9339a..3dae9bdfa84b 100644 --- a/pkgs/kde/gear/kcharselect/default.nix +++ b/pkgs/kde/gear/kcharselect/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kcharselect"; meta.mainProgram = "kcharselect"; diff --git a/pkgs/kde/gear/kclock/default.nix b/pkgs/kde/gear/kclock/default.nix index 97db5fd92f0e..56ec55e885da 100644 --- a/pkgs/kde/gear/kclock/default.nix +++ b/pkgs/kde/gear/kclock/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "kclock"; - extraBuildInputs = [qtsvg qtmultimedia]; + extraBuildInputs = [ + qtsvg + qtmultimedia + ]; } diff --git a/pkgs/kde/gear/kcolorchooser/default.nix b/pkgs/kde/gear/kcolorchooser/default.nix index f4c5132800e3..f4f51cf5164f 100644 --- a/pkgs/kde/gear/kcolorchooser/default.nix +++ b/pkgs/kde/gear/kcolorchooser/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kcolorchooser"; meta.mainProgram = "kcolorchooser"; diff --git a/pkgs/kde/gear/kcron/default.nix b/pkgs/kde/gear/kcron/default.nix index b1707101d49f..9278e6672d86 100644 --- a/pkgs/kde/gear/kcron/default.nix +++ b/pkgs/kde/gear/kcron/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kcron"; } diff --git a/pkgs/kde/gear/kde-dev-scripts/default.nix b/pkgs/kde/gear/kde-dev-scripts/default.nix index 7e82f80b8114..41dcc71d8c17 100644 --- a/pkgs/kde/gear/kde-dev-scripts/default.nix +++ b/pkgs/kde/gear/kde-dev-scripts/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kde-dev-scripts"; } diff --git a/pkgs/kde/gear/kde-dev-utils/default.nix b/pkgs/kde/gear/kde-dev-utils/default.nix index 6efce8354eec..98365e9f0c2d 100644 --- a/pkgs/kde/gear/kde-dev-utils/default.nix +++ b/pkgs/kde/gear/kde-dev-utils/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kde-dev-utils"; - extraBuildInputs = [qttools]; + extraBuildInputs = [ qttools ]; } diff --git a/pkgs/kde/gear/kde-inotify-survey/default.nix b/pkgs/kde/gear/kde-inotify-survey/default.nix index 6e319b60c81d..5ecc800aa9da 100644 --- a/pkgs/kde/gear/kde-inotify-survey/default.nix +++ b/pkgs/kde/gear/kde-inotify-survey/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kde-inotify-survey"; meta.mainProgram = "kde-inotify-survey"; diff --git a/pkgs/kde/gear/kdebugsettings/default.nix b/pkgs/kde/gear/kdebugsettings/default.nix index 21477c665694..c2cceb383873 100644 --- a/pkgs/kde/gear/kdebugsettings/default.nix +++ b/pkgs/kde/gear/kdebugsettings/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kdebugsettings"; meta.mainProgram = "kdebugsettings"; diff --git a/pkgs/kde/gear/kdeconnect-kde/default.nix b/pkgs/kde/gear/kdeconnect-kde/default.nix index c8575ee51ea6..3bc3abd422ea 100644 --- a/pkgs/kde/gear/kdeconnect-kde/default.nix +++ b/pkgs/kde/gear/kdeconnect-kde/default.nix @@ -27,8 +27,15 @@ mkKdeDerivation { echo "${sshfs}" > $out/nix-support/depends ''; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtconnectivity qtmultimedia qtwayland wayland wayland-protocols libfakekey]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtconnectivity + qtmultimedia + qtwayland + wayland + wayland-protocols + libfakekey + ]; extraCmakeFlags = [ "-DQtWaylandScanner_EXECUTABLE=${qtwayland}/libexec/qtwaylandscanner" diff --git a/pkgs/kde/gear/kdeedu-data/default.nix b/pkgs/kde/gear/kdeedu-data/default.nix index 74bc3921389c..d47f41510a3a 100644 --- a/pkgs/kde/gear/kdeedu-data/default.nix +++ b/pkgs/kde/gear/kdeedu-data/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kdeedu-data"; } diff --git a/pkgs/kde/gear/kdegraphics-mobipocket/default.nix b/pkgs/kde/gear/kdegraphics-mobipocket/default.nix index 7636cbe1dd27..56596b0537f6 100644 --- a/pkgs/kde/gear/kdegraphics-mobipocket/default.nix +++ b/pkgs/kde/gear/kdegraphics-mobipocket/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kdegraphics-mobipocket"; - extraBuildInputs = [qt5compat]; + extraBuildInputs = [ qt5compat ]; } diff --git a/pkgs/kde/gear/kdenetwork-filesharing/default.nix b/pkgs/kde/gear/kdenetwork-filesharing/default.nix index a91dc2529503..35292d554ef6 100644 --- a/pkgs/kde/gear/kdenetwork-filesharing/default.nix +++ b/pkgs/kde/gear/kdenetwork-filesharing/default.nix @@ -5,10 +5,10 @@ mkKdeDerivation { pname = "kdenetwork-filesharing"; - patches = [./smbd-path.patch]; + patches = [ ./smbd-path.patch ]; - extraBuildInputs = [qtdeclarative]; + extraBuildInputs = [ qtdeclarative ]; # We can't actually install samba via PackageKit, so let's not confuse users any more than we have to - extraCmakeFlags = ["-DSAMBA_INSTALL=OFF"]; + extraCmakeFlags = [ "-DSAMBA_INSTALL=OFF" ]; } diff --git a/pkgs/kde/gear/kdenlive/default.nix b/pkgs/kde/gear/kdenlive/default.nix index 8c08272cd946..b9a6e321531c 100644 --- a/pkgs/kde/gear/kdenlive/default.nix +++ b/pkgs/kde/gear/kdenlive/default.nix @@ -17,13 +17,11 @@ mkKdeDerivation { pname = "kdenlive"; patches = [ - ( - substituteAll { - src = ./dependency-paths.patch; - inherit mediainfo mlt glaxnimate; - ffmpeg = ffmpeg-full; - } - ) + (substituteAll { + src = ./dependency-paths.patch; + inherit mediainfo mlt glaxnimate; + ffmpeg = ffmpeg-full; + }) ]; extraNativeBuildInputs = [ shared-mime-info ]; diff --git a/pkgs/kde/gear/kdepim-addons/default.nix b/pkgs/kde/gear/kdepim-addons/default.nix index 4c59f3f5512a..4b800b7c1913 100644 --- a/pkgs/kde/gear/kdepim-addons/default.nix +++ b/pkgs/kde/gear/kdepim-addons/default.nix @@ -31,5 +31,9 @@ mkKdeDerivation rec { rustc ]; - extraBuildInputs = [discount corrosion alpaka]; + extraBuildInputs = [ + discount + corrosion + alpaka + ]; } diff --git a/pkgs/kde/gear/kdepim-runtime/default.nix b/pkgs/kde/gear/kdepim-runtime/default.nix index a4c2f81afb82..e3cd581afcd5 100644 --- a/pkgs/kde/gear/kdepim-runtime/default.nix +++ b/pkgs/kde/gear/kdepim-runtime/default.nix @@ -14,11 +14,26 @@ mkKdeDerivation { pname = "kdepim-runtime"; - extraNativeBuildInputs = [pkg-config shared-mime-info libxslt]; + extraNativeBuildInputs = [ + pkg-config + shared-mime-info + libxslt + ]; # FIXME: libkolabxml - extraBuildInputs = [qtnetworkauth qtspeech qtwebengine cyrus_sasl libetebase]; + extraBuildInputs = [ + qtnetworkauth + qtspeech + qtwebengine + cyrus_sasl + libetebase + ]; qtWrapperArgs = [ - "--prefix SASL_PATH : ${lib.makeSearchPath "lib/sasl2" [ cyrus_sasl.out libkgapi ]}" + "--prefix SASL_PATH : ${ + lib.makeSearchPath "lib/sasl2" [ + cyrus_sasl.out + libkgapi + ] + }" ]; } diff --git a/pkgs/kde/gear/kdesdk-kio/default.nix b/pkgs/kde/gear/kdesdk-kio/default.nix index 1ec970a818f6..24a4601ddbb2 100644 --- a/pkgs/kde/gear/kdesdk-kio/default.nix +++ b/pkgs/kde/gear/kdesdk-kio/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kdesdk-kio"; - extraNativeBuildInputs = [perl]; + extraNativeBuildInputs = [ perl ]; } diff --git a/pkgs/kde/gear/kdesdk-thumbnailers/default.nix b/pkgs/kde/gear/kdesdk-thumbnailers/default.nix index 727fff83b3d2..47673f9bed22 100644 --- a/pkgs/kde/gear/kdesdk-thumbnailers/default.nix +++ b/pkgs/kde/gear/kdesdk-thumbnailers/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kdesdk-thumbnailers"; } diff --git a/pkgs/kde/gear/kdev-php/default.nix b/pkgs/kde/gear/kdev-php/default.nix index 861bc9615b1c..285c51170c6b 100644 --- a/pkgs/kde/gear/kdev-php/default.nix +++ b/pkgs/kde/gear/kdev-php/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kdev-php"; - extraNativeBuildInputs = [kdevelop-pg-qt]; + extraNativeBuildInputs = [ kdevelop-pg-qt ]; } diff --git a/pkgs/kde/gear/kdev-python/default.nix b/pkgs/kde/gear/kdev-python/default.nix index 6ddeff1b5850..23901bb4d78e 100644 --- a/pkgs/kde/gear/kdev-python/default.nix +++ b/pkgs/kde/gear/kdev-python/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kdev-python"; } diff --git a/pkgs/kde/gear/kdf/default.nix b/pkgs/kde/gear/kdf/default.nix index 8021e701cbaa..f4350dc606df 100644 --- a/pkgs/kde/gear/kdf/default.nix +++ b/pkgs/kde/gear/kdf/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kdf"; } diff --git a/pkgs/kde/gear/kdialog/default.nix b/pkgs/kde/gear/kdialog/default.nix index 2ef126650578..c1f96a49b1e9 100644 --- a/pkgs/kde/gear/kdialog/default.nix +++ b/pkgs/kde/gear/kdialog/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kdialog"; } diff --git a/pkgs/kde/gear/kdiamond/default.nix b/pkgs/kde/gear/kdiamond/default.nix index 1636a80fd727..11e0dbf40f50 100644 --- a/pkgs/kde/gear/kdiamond/default.nix +++ b/pkgs/kde/gear/kdiamond/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "kdiamond"; - extraNativeBuildInputs = [_7zz]; + extraNativeBuildInputs = [ _7zz ]; meta.mainProgram = "kdiamond"; } diff --git a/pkgs/kde/gear/keditbookmarks/default.nix b/pkgs/kde/gear/keditbookmarks/default.nix index 8eec9c76ec75..4308c79ccee3 100644 --- a/pkgs/kde/gear/keditbookmarks/default.nix +++ b/pkgs/kde/gear/keditbookmarks/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "keditbookmarks"; } diff --git a/pkgs/kde/gear/keysmith/default.nix b/pkgs/kde/gear/keysmith/default.nix index 4d96f630a661..e01b7a61e266 100644 --- a/pkgs/kde/gear/keysmith/default.nix +++ b/pkgs/kde/gear/keysmith/default.nix @@ -7,7 +7,10 @@ mkKdeDerivation { pname = "keysmith"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtsvg libsodium]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtsvg + libsodium + ]; meta.mainProgram = "keysmith"; } diff --git a/pkgs/kde/gear/kfind/default.nix b/pkgs/kde/gear/kfind/default.nix index b652b790eb7f..d1e815913254 100644 --- a/pkgs/kde/gear/kfind/default.nix +++ b/pkgs/kde/gear/kfind/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "kfind"; - extraBuildInputs = [qt5compat]; + extraBuildInputs = [ qt5compat ]; meta.mainProgram = "kfind"; } diff --git a/pkgs/kde/gear/kfourinline/default.nix b/pkgs/kde/gear/kfourinline/default.nix index 2c77d372fc16..1bd6606b2cf2 100644 --- a/pkgs/kde/gear/kfourinline/default.nix +++ b/pkgs/kde/gear/kfourinline/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "kfourinline"; - extraNativeBuildInputs = [_7zz]; - extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [ _7zz ]; + extraBuildInputs = [ qtsvg ]; } diff --git a/pkgs/kde/gear/kgeography/default.nix b/pkgs/kde/gear/kgeography/default.nix index 560faec8e010..c2c04553c24d 100644 --- a/pkgs/kde/gear/kgeography/default.nix +++ b/pkgs/kde/gear/kgeography/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kgeography"; meta.mainProgram = "kgeography"; diff --git a/pkgs/kde/gear/kget/default.nix b/pkgs/kde/gear/kget/default.nix index e88cd601bb0e..412d0a3c0b69 100644 --- a/pkgs/kde/gear/kget/default.nix +++ b/pkgs/kde/gear/kget/default.nix @@ -6,6 +6,9 @@ mkKdeDerivation { pname = "kget"; - extraBuildInputs = [qgpgme libmms]; + extraBuildInputs = [ + qgpgme + libmms + ]; meta.mainProgram = "kget"; } diff --git a/pkgs/kde/gear/kgoldrunner/default.nix b/pkgs/kde/gear/kgoldrunner/default.nix index ba82b55cccad..10a0634e1b50 100644 --- a/pkgs/kde/gear/kgoldrunner/default.nix +++ b/pkgs/kde/gear/kgoldrunner/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "kgoldrunner"; - extraNativeBuildInputs = [_7zz]; + extraNativeBuildInputs = [ _7zz ]; meta.mainProgram = "kgoldrunner"; } diff --git a/pkgs/kde/gear/kgpg/default.nix b/pkgs/kde/gear/kgpg/default.nix index 2b974de5123c..d2979a933a54 100644 --- a/pkgs/kde/gear/kgpg/default.nix +++ b/pkgs/kde/gear/kgpg/default.nix @@ -6,7 +6,7 @@ mkKdeDerivation { pname = "kgpg"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [gpgme]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ gpgme ]; meta.mainProgram = "kgpg"; } diff --git a/pkgs/kde/gear/kgraphviewer/default.nix b/pkgs/kde/gear/kgraphviewer/default.nix index de47a29cb6a1..560d4685921a 100644 --- a/pkgs/kde/gear/kgraphviewer/default.nix +++ b/pkgs/kde/gear/kgraphviewer/default.nix @@ -10,5 +10,10 @@ mkKdeDerivation { pname = "kgraphviewer"; extraNativeBuildInputs = [ pkg-config ]; - extraBuildInputs = [ qt5compat qtsvg boost graphviz ]; + extraBuildInputs = [ + qt5compat + qtsvg + boost + graphviz + ]; } diff --git a/pkgs/kde/gear/khangman/default.nix b/pkgs/kde/gear/khangman/default.nix index e3f95b7a6a5a..460baf52760b 100644 --- a/pkgs/kde/gear/khangman/default.nix +++ b/pkgs/kde/gear/khangman/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "khangman"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "khangman"; } diff --git a/pkgs/kde/gear/khealthcertificate/default.nix b/pkgs/kde/gear/khealthcertificate/default.nix index 6d5461bffc3c..ef4b1ab16680 100644 --- a/pkgs/kde/gear/khealthcertificate/default.nix +++ b/pkgs/kde/gear/khealthcertificate/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "khealthcertificate"; - extraNativeBuildInputs = [qtdeclarative]; + extraNativeBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/gear/khelpcenter/default.nix b/pkgs/kde/gear/khelpcenter/default.nix index 231d1036b0b1..2348754b71b6 100644 --- a/pkgs/kde/gear/khelpcenter/default.nix +++ b/pkgs/kde/gear/khelpcenter/default.nix @@ -6,6 +6,9 @@ mkKdeDerivation { pname = "khelpcenter"; - extraBuildInputs = [qtwebengine xapian]; + extraBuildInputs = [ + qtwebengine + xapian + ]; meta.mainProgram = "khelpcenter"; } diff --git a/pkgs/kde/gear/kidentitymanagement/default.nix b/pkgs/kde/gear/kidentitymanagement/default.nix index c66c416fd7ce..bfcfa3f19696 100644 --- a/pkgs/kde/gear/kidentitymanagement/default.nix +++ b/pkgs/kde/gear/kidentitymanagement/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kidentitymanagement"; - extraBuildInputs = [qtdeclarative]; + extraBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/gear/kig/default.nix b/pkgs/kde/gear/kig/default.nix index a3e4de99e6a8..8a1761644378 100644 --- a/pkgs/kde/gear/kig/default.nix +++ b/pkgs/kde/gear/kig/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kig"; # FIXME(qt5) diff --git a/pkgs/kde/gear/kigo/default.nix b/pkgs/kde/gear/kigo/default.nix index 4fd00e721f81..6c2f4a1793d7 100644 --- a/pkgs/kde/gear/kigo/default.nix +++ b/pkgs/kde/gear/kigo/default.nix @@ -6,7 +6,7 @@ mkKdeDerivation { pname = "kigo"; - extraNativeBuildInputs = [_7zz]; - extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [ _7zz ]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "kigo"; } diff --git a/pkgs/kde/gear/killbots/default.nix b/pkgs/kde/gear/killbots/default.nix index 592cb97ba681..71853ae6eb96 100644 --- a/pkgs/kde/gear/killbots/default.nix +++ b/pkgs/kde/gear/killbots/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "killbots"; - extraNativeBuildInputs = [_7zz]; + extraNativeBuildInputs = [ _7zz ]; meta.mainProgram = "killbots"; } diff --git a/pkgs/kde/gear/kimagemapeditor/default.nix b/pkgs/kde/gear/kimagemapeditor/default.nix index 71efc86fd2ae..9341cf5ab4db 100644 --- a/pkgs/kde/gear/kimagemapeditor/default.nix +++ b/pkgs/kde/gear/kimagemapeditor/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "kimagemapeditor"; - extraBuildInputs = [qtwebengine]; + extraBuildInputs = [ qtwebengine ]; meta.mainProgram = "kimagemapeditor"; } diff --git a/pkgs/kde/gear/kimap/default.nix b/pkgs/kde/gear/kimap/default.nix index d106166ec4a6..3f5bc4496070 100644 --- a/pkgs/kde/gear/kimap/default.nix +++ b/pkgs/kde/gear/kimap/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kimap"; - extraBuildInputs = [cyrus_sasl]; + extraBuildInputs = [ cyrus_sasl ]; } diff --git a/pkgs/kde/gear/kio-admin/default.nix b/pkgs/kde/gear/kio-admin/default.nix index 042253978983..7734ac049225 100644 --- a/pkgs/kde/gear/kio-admin/default.nix +++ b/pkgs/kde/gear/kio-admin/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kio-admin"; } diff --git a/pkgs/kde/gear/kio-extras/default.nix b/pkgs/kde/gear/kio-extras/default.nix index 79a5cb405ae4..2260feeac62c 100644 --- a/pkgs/kde/gear/kio-extras/default.nix +++ b/pkgs/kde/gear/kio-extras/default.nix @@ -19,7 +19,11 @@ mkKdeDerivation { pname = "kio-extras"; - extraNativeBuildInputs = [pkg-config gperf shared-mime-info]; + extraNativeBuildInputs = [ + pkg-config + gperf + shared-mime-info + ]; extraBuildInputs = [ qt5compat qtsvg diff --git a/pkgs/kde/gear/kio-gdrive/default.nix b/pkgs/kde/gear/kio-gdrive/default.nix index 1c28dd3dcd10..3fc930a31699 100644 --- a/pkgs/kde/gear/kio-gdrive/default.nix +++ b/pkgs/kde/gear/kio-gdrive/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kio-gdrive"; } diff --git a/pkgs/kde/gear/kio-zeroconf/default.nix b/pkgs/kde/gear/kio-zeroconf/default.nix index 0b731162af83..8a1d91bbb1a5 100644 --- a/pkgs/kde/gear/kio-zeroconf/default.nix +++ b/pkgs/kde/gear/kio-zeroconf/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kio-zeroconf"; } diff --git a/pkgs/kde/gear/kirigami-gallery/default.nix b/pkgs/kde/gear/kirigami-gallery/default.nix index d9e1e12367a2..bb739046baca 100644 --- a/pkgs/kde/gear/kirigami-gallery/default.nix +++ b/pkgs/kde/gear/kirigami-gallery/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "kirigami-gallery"; - extraNativeBuildInputs = [qtsvg qttools]; + extraNativeBuildInputs = [ + qtsvg + qttools + ]; } diff --git a/pkgs/kde/gear/kiriki/default.nix b/pkgs/kde/gear/kiriki/default.nix index 50d04e49e939..91290cbc3a29 100644 --- a/pkgs/kde/gear/kiriki/default.nix +++ b/pkgs/kde/gear/kiriki/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kiriki"; meta.mainProgram = "kiriki"; diff --git a/pkgs/kde/gear/kiten/default.nix b/pkgs/kde/gear/kiten/default.nix index 5f87c6c66b39..d6eeab96eb66 100644 --- a/pkgs/kde/gear/kiten/default.nix +++ b/pkgs/kde/gear/kiten/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kiten"; } diff --git a/pkgs/kde/gear/kitinerary/default.nix b/pkgs/kde/gear/kitinerary/default.nix index de3f4ef00005..28710c095fcc 100644 --- a/pkgs/kde/gear/kitinerary/default.nix +++ b/pkgs/kde/gear/kitinerary/default.nix @@ -10,7 +10,7 @@ mkKdeDerivation { pname = "kitinerary"; - extraNativeBuildInputs = [shared-mime-info]; + extraNativeBuildInputs = [ shared-mime-info ]; extraBuildInputs = [ qtsvg qtdeclarative diff --git a/pkgs/kde/gear/kjournald/default.nix b/pkgs/kde/gear/kjournald/default.nix index 879e698db4d1..f902fba1e0dc 100644 --- a/pkgs/kde/gear/kjournald/default.nix +++ b/pkgs/kde/gear/kjournald/default.nix @@ -7,7 +7,10 @@ mkKdeDerivation { pname = "kjournald"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtdeclarative systemd]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtdeclarative + systemd + ]; meta.mainProgram = "kjournaldbrowser"; } diff --git a/pkgs/kde/gear/kjumpingcube/default.nix b/pkgs/kde/gear/kjumpingcube/default.nix index 0141748b39dc..65ae1386cf27 100644 --- a/pkgs/kde/gear/kjumpingcube/default.nix +++ b/pkgs/kde/gear/kjumpingcube/default.nix @@ -6,8 +6,8 @@ mkKdeDerivation { pname = "kjumpingcube"; - extraNativeBuildInputs = [_7zz]; - extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [ _7zz ]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "kjumpingcube"; } diff --git a/pkgs/kde/gear/kldap/default.nix b/pkgs/kde/gear/kldap/default.nix index 99c17b169147..7c3e9b960002 100644 --- a/pkgs/kde/gear/kldap/default.nix +++ b/pkgs/kde/gear/kldap/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "kldap"; - extraBuildInputs = [cyrus_sasl openldap]; + extraBuildInputs = [ + cyrus_sasl + openldap + ]; } diff --git a/pkgs/kde/gear/kleopatra/default.nix b/pkgs/kde/gear/kleopatra/default.nix index 58d3f4b5a9cf..560ab8fb71fc 100644 --- a/pkgs/kde/gear/kleopatra/default.nix +++ b/pkgs/kde/gear/kleopatra/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "kleopatra"; - extraNativeBuildInputs = [shared-mime-info]; - extraBuildInputs = [akonadi-mime]; + extraNativeBuildInputs = [ shared-mime-info ]; + extraBuildInputs = [ akonadi-mime ]; } diff --git a/pkgs/kde/gear/klettres/default.nix b/pkgs/kde/gear/klettres/default.nix index ef6305d0f121..b01e22878385 100644 --- a/pkgs/kde/gear/klettres/default.nix +++ b/pkgs/kde/gear/klettres/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "klettres"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "klettres"; } diff --git a/pkgs/kde/gear/klickety/default.nix b/pkgs/kde/gear/klickety/default.nix index 339fa31003a5..a0d214f3e79c 100644 --- a/pkgs/kde/gear/klickety/default.nix +++ b/pkgs/kde/gear/klickety/default.nix @@ -5,7 +5,7 @@ mkKdeDerivation { pname = "klickety"; - extraNativeBuildInputs = [_7zz]; + extraNativeBuildInputs = [ _7zz ]; meta.mainProgram = "klickety"; } diff --git a/pkgs/kde/gear/klines/default.nix b/pkgs/kde/gear/klines/default.nix index 52bb95c0d787..fe39ba85440c 100644 --- a/pkgs/kde/gear/klines/default.nix +++ b/pkgs/kde/gear/klines/default.nix @@ -5,7 +5,7 @@ mkKdeDerivation { pname = "klines"; - extraNativeBuildInputs = [_7zz]; + extraNativeBuildInputs = [ _7zz ]; meta.mainProgram = "klines"; } diff --git a/pkgs/kde/gear/kmag/default.nix b/pkgs/kde/gear/kmag/default.nix index 3d8046715dca..0650d3bd763c 100644 --- a/pkgs/kde/gear/kmag/default.nix +++ b/pkgs/kde/gear/kmag/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kmag"; meta.mainProgram = "kmag"; diff --git a/pkgs/kde/gear/kmahjongg/default.nix b/pkgs/kde/gear/kmahjongg/default.nix index 9d01f435be00..1816b16f283c 100644 --- a/pkgs/kde/gear/kmahjongg/default.nix +++ b/pkgs/kde/gear/kmahjongg/default.nix @@ -7,8 +7,11 @@ mkKdeDerivation { pname = "kmahjongg"; - extraBuildInputs = [qtdeclarative qtsvg]; + extraBuildInputs = [ + qtdeclarative + qtsvg + ]; - qtWrapperArgs = ["--prefix XDG_DATA_DIRS : ${libkmahjongg}/share"]; + qtWrapperArgs = [ "--prefix XDG_DATA_DIRS : ${libkmahjongg}/share" ]; meta.mainProgram = "kmahjongg"; } diff --git a/pkgs/kde/gear/kmail-account-wizard/default.nix b/pkgs/kde/gear/kmail-account-wizard/default.nix index acd23f72d683..88e790f1a93a 100644 --- a/pkgs/kde/gear/kmail-account-wizard/default.nix +++ b/pkgs/kde/gear/kmail-account-wizard/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kmail-account-wizard"; meta.mainProgram = "accountwizard"; diff --git a/pkgs/kde/gear/kmail/default.nix b/pkgs/kde/gear/kmail/default.nix index f3f659fbaf5f..ce38c7d15fdc 100644 --- a/pkgs/kde/gear/kmail/default.nix +++ b/pkgs/kde/gear/kmail/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kmail"; } diff --git a/pkgs/kde/gear/kmailtransport/default.nix b/pkgs/kde/gear/kmailtransport/default.nix index cf1bf8c1b223..7953ec021b64 100644 --- a/pkgs/kde/gear/kmailtransport/default.nix +++ b/pkgs/kde/gear/kmailtransport/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kmailtransport"; } diff --git a/pkgs/kde/gear/kmbox/default.nix b/pkgs/kde/gear/kmbox/default.nix index ef840d3eda4d..9f1a0ef7c400 100644 --- a/pkgs/kde/gear/kmbox/default.nix +++ b/pkgs/kde/gear/kmbox/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kmbox"; } diff --git a/pkgs/kde/gear/kmime/default.nix b/pkgs/kde/gear/kmime/default.nix index a2beb4fdf58f..300185643481 100644 --- a/pkgs/kde/gear/kmime/default.nix +++ b/pkgs/kde/gear/kmime/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "kmime"; - extraNativeBuildInputs = [qttools]; - extraBuildInputs = [ki18n]; + extraNativeBuildInputs = [ qttools ]; + extraBuildInputs = [ ki18n ]; } diff --git a/pkgs/kde/gear/kmines/default.nix b/pkgs/kde/gear/kmines/default.nix index 687cf0d29480..243fd722e954 100644 --- a/pkgs/kde/gear/kmines/default.nix +++ b/pkgs/kde/gear/kmines/default.nix @@ -5,7 +5,7 @@ mkKdeDerivation { pname = "kmines"; - extraNativeBuildInputs = [_7zz]; + extraNativeBuildInputs = [ _7zz ]; meta.mainProgram = "kmines"; } diff --git a/pkgs/kde/gear/kmix/default.nix b/pkgs/kde/gear/kmix/default.nix index b83392baa7df..8c6e1a3c4b81 100644 --- a/pkgs/kde/gear/kmix/default.nix +++ b/pkgs/kde/gear/kmix/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kmix"; # FIXME(qt5) diff --git a/pkgs/kde/gear/kmousetool/default.nix b/pkgs/kde/gear/kmousetool/default.nix index 78a73e45768b..7eca9ab12c73 100644 --- a/pkgs/kde/gear/kmousetool/default.nix +++ b/pkgs/kde/gear/kmousetool/default.nix @@ -6,6 +6,9 @@ mkKdeDerivation { pname = "kmousetool"; - extraBuildInputs = [qtmultimedia xorg.libXt]; + extraBuildInputs = [ + qtmultimedia + xorg.libXt + ]; meta.mainProgram = "kmousetool"; } diff --git a/pkgs/kde/gear/kmouth/default.nix b/pkgs/kde/gear/kmouth/default.nix index 9abffa1d2da6..098f8a5ec33f 100644 --- a/pkgs/kde/gear/kmouth/default.nix +++ b/pkgs/kde/gear/kmouth/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "kmouth"; - extraBuildInputs = [qtspeech]; + extraBuildInputs = [ qtspeech ]; meta.mainProgram = "kmouth"; } diff --git a/pkgs/kde/gear/kmplot/default.nix b/pkgs/kde/gear/kmplot/default.nix index b38941765747..6830d3edeae1 100644 --- a/pkgs/kde/gear/kmplot/default.nix +++ b/pkgs/kde/gear/kmplot/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "kmplot"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "kmplot"; } diff --git a/pkgs/kde/gear/knavalbattle/default.nix b/pkgs/kde/gear/knavalbattle/default.nix index abd9281ff52e..a04c8dee5baa 100644 --- a/pkgs/kde/gear/knavalbattle/default.nix +++ b/pkgs/kde/gear/knavalbattle/default.nix @@ -5,7 +5,7 @@ mkKdeDerivation { pname = "knavalbattle"; - extraNativeBuildInputs = [_7zz]; + extraNativeBuildInputs = [ _7zz ]; meta.mainProgram = "knavalbattle"; } diff --git a/pkgs/kde/gear/knetwalk/default.nix b/pkgs/kde/gear/knetwalk/default.nix index 265e6d32f542..36305d57cc87 100644 --- a/pkgs/kde/gear/knetwalk/default.nix +++ b/pkgs/kde/gear/knetwalk/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "knetwalk"; - extraNativeBuildInputs = [_7zz]; + extraNativeBuildInputs = [ _7zz ]; meta.mainProgram = "knetwalk"; } diff --git a/pkgs/kde/gear/knights/default.nix b/pkgs/kde/gear/knights/default.nix index 4deca218d095..2fd61dc79f19 100644 --- a/pkgs/kde/gear/knights/default.nix +++ b/pkgs/kde/gear/knights/default.nix @@ -7,7 +7,10 @@ mkKdeDerivation { pname = "knights"; - extraNativeBuildInputs = [_7zz]; - extraBuildInputs = [qtsvg qtspeech]; + extraNativeBuildInputs = [ _7zz ]; + extraBuildInputs = [ + qtsvg + qtspeech + ]; meta.mainProgram = "knights"; } diff --git a/pkgs/kde/gear/koko/default.nix b/pkgs/kde/gear/koko/default.nix index 1241f68e12a7..e823a6cff139 100644 --- a/pkgs/kde/gear/koko/default.nix +++ b/pkgs/kde/gear/koko/default.nix @@ -7,7 +7,8 @@ qtsvg, exiv2, kirigami-addons, -}: let +}: +let # URLs snapshotted through # https://web.archive.org/save/$url # Update when stale enough I guess? @@ -24,22 +25,22 @@ sha256 = "0cwbfff8gzci5zrahh6d53b9b3bfv1cbwlv0k6076531i1c7md9p"; }; in - mkKdeDerivation { - pname = "koko"; +mkKdeDerivation { + pname = "koko"; - prePatch = '' - ln -s ${admin1} src/admin1CodesASCII.txt - ln -s ${admin2} src/admin2Codes.txt - ln -s ${cities1000} src/cities1000.zip - ''; + prePatch = '' + ln -s ${admin1} src/admin1CodesASCII.txt + ln -s ${admin2} src/admin2Codes.txt + ln -s ${cities1000} src/cities1000.zip + ''; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [ - qtmultimedia - qtpositioning - qtsvg - exiv2 - kirigami-addons - ]; - meta.mainProgram = "koko"; - } + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtmultimedia + qtpositioning + qtsvg + exiv2 + kirigami-addons + ]; + meta.mainProgram = "koko"; +} diff --git a/pkgs/kde/gear/kolf/default.nix b/pkgs/kde/gear/kolf/default.nix index 39657f077a7d..020ffdad5c99 100644 --- a/pkgs/kde/gear/kolf/default.nix +++ b/pkgs/kde/gear/kolf/default.nix @@ -5,7 +5,7 @@ mkKdeDerivation { pname = "kolf"; - extraNativeBuildInputs = [_7zz]; + extraNativeBuildInputs = [ _7zz ]; meta.mainProgram = "kolf"; } diff --git a/pkgs/kde/gear/kollision/default.nix b/pkgs/kde/gear/kollision/default.nix index 299549d47513..f8924cb68930 100644 --- a/pkgs/kde/gear/kollision/default.nix +++ b/pkgs/kde/gear/kollision/default.nix @@ -5,7 +5,7 @@ mkKdeDerivation { pname = "kollision"; - extraNativeBuildInputs = [_7zz]; + extraNativeBuildInputs = [ _7zz ]; meta.mainProgram = "kollision"; } diff --git a/pkgs/kde/gear/kolourpaint/default.nix b/pkgs/kde/gear/kolourpaint/default.nix index 7cf5583345d2..752be8e2bd45 100644 --- a/pkgs/kde/gear/kolourpaint/default.nix +++ b/pkgs/kde/gear/kolourpaint/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kolourpaint"; meta.mainProgram = "kolourpaint"; diff --git a/pkgs/kde/gear/kompare/default.nix b/pkgs/kde/gear/kompare/default.nix index 32bcaf2401d9..223db6239307 100644 --- a/pkgs/kde/gear/kompare/default.nix +++ b/pkgs/kde/gear/kompare/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kompare"; meta.mainProgram = "kompare"; diff --git a/pkgs/kde/gear/kongress/default.nix b/pkgs/kde/gear/kongress/default.nix index e91c9cf59069..c82cb663f37e 100644 --- a/pkgs/kde/gear/kongress/default.nix +++ b/pkgs/kde/gear/kongress/default.nix @@ -7,5 +7,9 @@ mkKdeDerivation { pname = "kongress"; - extraBuildInputs = [kcontacts qtsvg qtlocation]; + extraBuildInputs = [ + kcontacts + qtsvg + qtlocation + ]; } diff --git a/pkgs/kde/gear/konqueror/default.nix b/pkgs/kde/gear/konqueror/default.nix index 9ae274fc84c3..5bd29359e979 100644 --- a/pkgs/kde/gear/konqueror/default.nix +++ b/pkgs/kde/gear/konqueror/default.nix @@ -6,8 +6,8 @@ mkKdeDerivation { pname = "konqueror"; - extraNativeBuildInputs = [hunspell]; - extraBuildInputs = [qtwebengine]; + extraNativeBuildInputs = [ hunspell ]; + extraBuildInputs = [ qtwebengine ]; extraCmakeFlags = [ "-DWebEngineDictConverter_EXECUTABLE=${qtwebengine}/libexec/qwebengine_convert_dict" diff --git a/pkgs/kde/gear/konquest/default.nix b/pkgs/kde/gear/konquest/default.nix index 538428d84c72..3b7cfbf59e54 100644 --- a/pkgs/kde/gear/konquest/default.nix +++ b/pkgs/kde/gear/konquest/default.nix @@ -6,6 +6,9 @@ mkKdeDerivation { pname = "konquest"; - extraBuildInputs = [qtscxml qtsvg]; + extraBuildInputs = [ + qtscxml + qtsvg + ]; meta.mainProgram = "konquest"; } diff --git a/pkgs/kde/gear/konsole/default.nix b/pkgs/kde/gear/konsole/default.nix index 65a94bb19096..0e95e6a045a8 100644 --- a/pkgs/kde/gear/konsole/default.nix +++ b/pkgs/kde/gear/konsole/default.nix @@ -6,7 +6,10 @@ mkKdeDerivation { pname = "konsole"; - extraBuildInputs = [qt5compat qtmultimedia]; + extraBuildInputs = [ + qt5compat + qtmultimedia + ]; meta.mainProgram = "konsole"; } diff --git a/pkgs/kde/gear/kontactinterface/default.nix b/pkgs/kde/gear/kontactinterface/default.nix index 4c7d6acab1ca..1f81eda91e92 100644 --- a/pkgs/kde/gear/kontactinterface/default.nix +++ b/pkgs/kde/gear/kontactinterface/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kontactinterface"; } diff --git a/pkgs/kde/gear/kontrast/default.nix b/pkgs/kde/gear/kontrast/default.nix index 1ad85ad64802..6d3ef5d3adb9 100644 --- a/pkgs/kde/gear/kontrast/default.nix +++ b/pkgs/kde/gear/kontrast/default.nix @@ -6,6 +6,9 @@ mkKdeDerivation { pname = "kontrast"; - extraBuildInputs = [qtsvg qcoro]; + extraBuildInputs = [ + qtsvg + qcoro + ]; meta.mainProgram = "kontrast"; } diff --git a/pkgs/kde/gear/konversation/default.nix b/pkgs/kde/gear/konversation/default.nix index ba58215e3093..b78bb62f62fc 100644 --- a/pkgs/kde/gear/konversation/default.nix +++ b/pkgs/kde/gear/konversation/default.nix @@ -7,8 +7,11 @@ mkKdeDerivation { pname = "konversation"; - extraBuildInputs = [qt5compat]; - extraNativeBuildInputs = [qtmultimedia qttools]; + extraBuildInputs = [ qt5compat ]; + extraNativeBuildInputs = [ + qtmultimedia + qttools + ]; meta.mainProgram = "konversation"; } diff --git a/pkgs/kde/gear/kopeninghours/default.nix b/pkgs/kde/gear/kopeninghours/default.nix index 7ba5214ac09f..7cb81e62ee78 100644 --- a/pkgs/kde/gear/kopeninghours/default.nix +++ b/pkgs/kde/gear/kopeninghours/default.nix @@ -9,7 +9,10 @@ mkKdeDerivation { pname = "kopeninghours"; - extraNativeBuildInputs = [bison flex]; + extraNativeBuildInputs = [ + bison + flex + ]; extraBuildInputs = [ qtdeclarative (boost.override { diff --git a/pkgs/kde/gear/korganizer/default.nix b/pkgs/kde/gear/korganizer/default.nix index c20e6625e1bd..17331248185f 100644 --- a/pkgs/kde/gear/korganizer/default.nix +++ b/pkgs/kde/gear/korganizer/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "korganizer"; - extraBuildInputs = [qttools]; + extraBuildInputs = [ qttools ]; meta.mainProgram = "korganizer"; } diff --git a/pkgs/kde/gear/kosmindoormap/default.nix b/pkgs/kde/gear/kosmindoormap/default.nix index 37f991a7adeb..26ad09427458 100644 --- a/pkgs/kde/gear/kosmindoormap/default.nix +++ b/pkgs/kde/gear/kosmindoormap/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "kosmindoormap"; - extraNativeBuildInputs = [bison flex]; - extraBuildInputs = [recastnavigation]; + extraNativeBuildInputs = [ + bison + flex + ]; + extraBuildInputs = [ recastnavigation ]; } diff --git a/pkgs/kde/gear/kpat/default.nix b/pkgs/kde/gear/kpat/default.nix index e770f5935705..0462c8c4f9aa 100644 --- a/pkgs/kde/gear/kpat/default.nix +++ b/pkgs/kde/gear/kpat/default.nix @@ -10,13 +10,16 @@ mkKdeDerivation { pname = "kpat"; - extraNativeBuildInputs = [_7zz shared-mime-info]; + extraNativeBuildInputs = [ + _7zz + shared-mime-info + ]; extraBuildInputs = [ qtsvg black-hole-solver freecell-solver ]; - qtWrapperArgs = ["--prefix XDG_DATA_DIRS : ${libkdegames}/share"]; + qtWrapperArgs = [ "--prefix XDG_DATA_DIRS : ${libkdegames}/share" ]; meta.mainProgram = "kpat"; } diff --git a/pkgs/kde/gear/kpimtextedit/default.nix b/pkgs/kde/gear/kpimtextedit/default.nix index 0c33280cc059..f24c126f4669 100644 --- a/pkgs/kde/gear/kpimtextedit/default.nix +++ b/pkgs/kde/gear/kpimtextedit/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kpimtextedit"; - extraBuildInputs = [qt5compat]; + extraBuildInputs = [ qt5compat ]; } diff --git a/pkgs/kde/gear/kpkpass/default.nix b/pkgs/kde/gear/kpkpass/default.nix index a2f116f67d77..662873300447 100644 --- a/pkgs/kde/gear/kpkpass/default.nix +++ b/pkgs/kde/gear/kpkpass/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kpkpass"; - extraNativeBuildInputs = [shared-mime-info]; + extraNativeBuildInputs = [ shared-mime-info ]; } diff --git a/pkgs/kde/gear/kpmcore/default.nix b/pkgs/kde/gear/kpmcore/default.nix index 9dfa4f3d6813..3da512e1701a 100644 --- a/pkgs/kde/gear/kpmcore/default.nix +++ b/pkgs/kde/gear/kpmcore/default.nix @@ -24,7 +24,8 @@ udftools, xfsprogs, zfs, -}: let +}: +let # https://github.com/KDE/kpmcore/blob/06f15334ecfbe871730a90dbe2b694ba060ee998/src/util/externalcommand_whitelist.h runtimeDeps = [ cryptsetup @@ -54,21 +55,23 @@ # FIXME: audit to see if these are all still required ]; - trustedprefixes = writeText "kpmcore-trustedprefixes" (lib.concatStringsSep "\n" (map lib.getBin runtimeDeps)); + trustedprefixes = writeText "kpmcore-trustedprefixes" ( + lib.concatStringsSep "\n" (map lib.getBin runtimeDeps) + ); in - mkKdeDerivation { - pname = "kpmcore"; +mkKdeDerivation { + pname = "kpmcore"; - postPatch = '' - cp ${trustedprefixes} src/util/trustedprefixes - ''; + postPatch = '' + cp ${trustedprefixes} src/util/trustedprefixes + ''; - preConfigure = '' - substituteInPlace src/util/CMakeLists.txt \ - --replace \$\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\} $out/share/polkit-1/actions - substituteInPlace src/backend/corebackend.cpp \ - --replace /usr/share/polkit-1/actions/org.kde.kpmcore.externalcommand.policy $out/share/polkit-1/actions/org.kde.kpmcore.externalcommand.policy - ''; + preConfigure = '' + substituteInPlace src/util/CMakeLists.txt \ + --replace \$\{POLKITQT-1_POLICY_FILES_INSTALL_DIR\} $out/share/polkit-1/actions + substituteInPlace src/backend/corebackend.cpp \ + --replace /usr/share/polkit-1/actions/org.kde.kpmcore.externalcommand.policy $out/share/polkit-1/actions/org.kde.kpmcore.externalcommand.policy + ''; - extraNativeBuildInputs = [pkg-config]; - } + extraNativeBuildInputs = [ pkg-config ]; +} diff --git a/pkgs/kde/gear/kpublictransport/default.nix b/pkgs/kde/gear/kpublictransport/default.nix index bc1a663b7762..40f0587d3024 100644 --- a/pkgs/kde/gear/kpublictransport/default.nix +++ b/pkgs/kde/gear/kpublictransport/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "kpublictransport"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtdeclarative]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/gear/kqtquickcharts/default.nix b/pkgs/kde/gear/kqtquickcharts/default.nix index 682cd0531b7b..310b50170b15 100644 --- a/pkgs/kde/gear/kqtquickcharts/default.nix +++ b/pkgs/kde/gear/kqtquickcharts/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kqtquickcharts"; # FIXME(qt5) diff --git a/pkgs/kde/gear/krdc/default.nix b/pkgs/kde/gear/krdc/default.nix index e589de328b82..f54d12364497 100644 --- a/pkgs/kde/gear/krdc/default.nix +++ b/pkgs/kde/gear/krdc/default.nix @@ -9,8 +9,13 @@ mkKdeDerivation { pname = "krdc"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtwayland libssh libvncserver freerdp]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtwayland + libssh + libvncserver + freerdp + ]; meta.mainProgram = "krdc"; } diff --git a/pkgs/kde/gear/krecorder/default.nix b/pkgs/kde/gear/krecorder/default.nix index a975f1b95684..04d9d4c05826 100644 --- a/pkgs/kde/gear/krecorder/default.nix +++ b/pkgs/kde/gear/krecorder/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "krecorder"; - extraBuildInputs = [qtmultimedia]; + extraBuildInputs = [ qtmultimedia ]; meta.mainProgram = "krecorder"; } diff --git a/pkgs/kde/gear/kreversi/default.nix b/pkgs/kde/gear/kreversi/default.nix index 3f5591c299b6..4b15b9c1a8be 100644 --- a/pkgs/kde/gear/kreversi/default.nix +++ b/pkgs/kde/gear/kreversi/default.nix @@ -6,8 +6,8 @@ mkKdeDerivation { pname = "kreversi"; - extraNativeBuildInputs = [_7zz]; - extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [ _7zz ]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "kreversi"; } diff --git a/pkgs/kde/gear/krfb/default.nix b/pkgs/kde/gear/krfb/default.nix index 3ab41fcc4f51..808067fb0000 100644 --- a/pkgs/kde/gear/krfb/default.nix +++ b/pkgs/kde/gear/krfb/default.nix @@ -13,6 +13,11 @@ mkKdeDerivation { "-DQtWaylandScanner_EXECUTABLE=${qtwayland}/libexec/qtwaylandscanner" ]; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtwayland libvncserver pipewire xorg.libXdamage]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtwayland + libvncserver + pipewire + xorg.libXdamage + ]; } diff --git a/pkgs/kde/gear/kross-interpreters/default.nix b/pkgs/kde/gear/kross-interpreters/default.nix index 4040fa401ef9..186c4bc67ccf 100644 --- a/pkgs/kde/gear/kross-interpreters/default.nix +++ b/pkgs/kde/gear/kross-interpreters/default.nix @@ -5,7 +5,7 @@ mkKdeDerivation { pname = "kross-interpreters"; - extraBuildInputs = [extra-cmake-modules]; + extraBuildInputs = [ extra-cmake-modules ]; # FIXME(qt5) meta.broken = true; } diff --git a/pkgs/kde/gear/kruler/default.nix b/pkgs/kde/gear/kruler/default.nix index 9eb9a917fc17..9a21899a18d2 100644 --- a/pkgs/kde/gear/kruler/default.nix +++ b/pkgs/kde/gear/kruler/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kruler"; meta.mainProgram = "kruler"; diff --git a/pkgs/kde/gear/ksanecore/default.nix b/pkgs/kde/gear/ksanecore/default.nix index 7f7e63fb2caf..36b7b1b45804 100644 --- a/pkgs/kde/gear/ksanecore/default.nix +++ b/pkgs/kde/gear/ksanecore/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "ksanecore"; - extraBuildInputs = [sane-backends]; + extraBuildInputs = [ sane-backends ]; } diff --git a/pkgs/kde/gear/kshisen/default.nix b/pkgs/kde/gear/kshisen/default.nix index 3859610e0f1d..7d41717f9ba6 100644 --- a/pkgs/kde/gear/kshisen/default.nix +++ b/pkgs/kde/gear/kshisen/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kshisen"; meta.mainProgram = "kshisen"; diff --git a/pkgs/kde/gear/ksirk/default.nix b/pkgs/kde/gear/ksirk/default.nix index 5c4196a7aff0..2123d3d54abf 100644 --- a/pkgs/kde/gear/ksirk/default.nix +++ b/pkgs/kde/gear/ksirk/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "ksirk"; - extraBuildInputs = [qtmultimedia]; + extraBuildInputs = [ qtmultimedia ]; } diff --git a/pkgs/kde/gear/ksmtp/default.nix b/pkgs/kde/gear/ksmtp/default.nix index c098ddd49c81..290456b3273d 100644 --- a/pkgs/kde/gear/ksmtp/default.nix +++ b/pkgs/kde/gear/ksmtp/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "ksmtp"; - extraBuildInputs = [qt5compat cyrus_sasl]; + extraBuildInputs = [ + qt5compat + cyrus_sasl + ]; } diff --git a/pkgs/kde/gear/ksnakeduel/default.nix b/pkgs/kde/gear/ksnakeduel/default.nix index 3f07eaa0e48f..a5e656fa427b 100644 --- a/pkgs/kde/gear/ksnakeduel/default.nix +++ b/pkgs/kde/gear/ksnakeduel/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "ksnakeduel"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "ksnakeduel"; } diff --git a/pkgs/kde/gear/kspaceduel/default.nix b/pkgs/kde/gear/kspaceduel/default.nix index 34194d2322cf..28e0f9f256a6 100644 --- a/pkgs/kde/gear/kspaceduel/default.nix +++ b/pkgs/kde/gear/kspaceduel/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "kspaceduel"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "kspaceduel"; } diff --git a/pkgs/kde/gear/ksquares/default.nix b/pkgs/kde/gear/ksquares/default.nix index 8dfbcf00244d..b13cd0c56f6f 100644 --- a/pkgs/kde/gear/ksquares/default.nix +++ b/pkgs/kde/gear/ksquares/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "ksquares"; meta.mainProgram = "ksquares"; diff --git a/pkgs/kde/gear/ksudoku/default.nix b/pkgs/kde/gear/ksudoku/default.nix index 15ac4e2ce4f8..4b6841bf1b1f 100644 --- a/pkgs/kde/gear/ksudoku/default.nix +++ b/pkgs/kde/gear/ksudoku/default.nix @@ -6,8 +6,8 @@ mkKdeDerivation { pname = "ksudoku"; - extraBuildInputs = [qtsvg]; - extraNativeBuildInputs = [_7zz]; + extraBuildInputs = [ qtsvg ]; + extraNativeBuildInputs = [ _7zz ]; meta.mainProgram = "ksudoku"; } diff --git a/pkgs/kde/gear/ksystemlog/default.nix b/pkgs/kde/gear/ksystemlog/default.nix index 772a4f54b077..6594c685e149 100644 --- a/pkgs/kde/gear/ksystemlog/default.nix +++ b/pkgs/kde/gear/ksystemlog/default.nix @@ -7,7 +7,10 @@ mkKdeDerivation { pname = "ksystemlog"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qt5compat audit]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qt5compat + audit + ]; meta.mainProgram = "ksystemlog"; } diff --git a/pkgs/kde/gear/kteatime/default.nix b/pkgs/kde/gear/kteatime/default.nix index 408bc14883cf..ac7056109d72 100644 --- a/pkgs/kde/gear/kteatime/default.nix +++ b/pkgs/kde/gear/kteatime/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kteatime"; meta.mainProgram = "kteatime"; diff --git a/pkgs/kde/gear/ktimer/default.nix b/pkgs/kde/gear/ktimer/default.nix index 1b46f8b72c72..714643cc40d0 100644 --- a/pkgs/kde/gear/ktimer/default.nix +++ b/pkgs/kde/gear/ktimer/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "ktimer"; - extraBuildInputs = [qt5compat]; + extraBuildInputs = [ qt5compat ]; meta.mainProgram = "ktimer"; } diff --git a/pkgs/kde/gear/ktnef/default.nix b/pkgs/kde/gear/ktnef/default.nix index 7fcd568ade72..81bd5c70b616 100644 --- a/pkgs/kde/gear/ktnef/default.nix +++ b/pkgs/kde/gear/ktnef/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "ktnef"; } diff --git a/pkgs/kde/gear/ktorrent/default.nix b/pkgs/kde/gear/ktorrent/default.nix index 92e0646e696a..ae1d8aedfdf3 100644 --- a/pkgs/kde/gear/ktorrent/default.nix +++ b/pkgs/kde/gear/ktorrent/default.nix @@ -7,5 +7,9 @@ mkKdeDerivation { pname = "ktorrent"; - extraBuildInputs = [qtwebengine taglib libmaxminddb]; + extraBuildInputs = [ + qtwebengine + taglib + libmaxminddb + ]; } diff --git a/pkgs/kde/gear/ktouch/default.nix b/pkgs/kde/gear/ktouch/default.nix index 7f744a9f79d5..6955dc3f0402 100644 --- a/pkgs/kde/gear/ktouch/default.nix +++ b/pkgs/kde/gear/ktouch/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "ktouch"; # FIXME(qt5) diff --git a/pkgs/kde/gear/ktrip/default.nix b/pkgs/kde/gear/ktrip/default.nix index 0f8b001c7d6b..feb8f5c54a74 100644 --- a/pkgs/kde/gear/ktrip/default.nix +++ b/pkgs/kde/gear/ktrip/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "ktrip"; meta.mainProgram = "ktrip"; diff --git a/pkgs/kde/gear/ktuberling/default.nix b/pkgs/kde/gear/ktuberling/default.nix index 100301670bf3..278f7f823d3d 100644 --- a/pkgs/kde/gear/ktuberling/default.nix +++ b/pkgs/kde/gear/ktuberling/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "ktuberling"; - extraBuildInputs = [qtmultimedia]; + extraBuildInputs = [ qtmultimedia ]; meta.mainProgram = "ktuberling"; } diff --git a/pkgs/kde/gear/kturtle/default.nix b/pkgs/kde/gear/kturtle/default.nix index 8997c051b189..aa628c11219a 100644 --- a/pkgs/kde/gear/kturtle/default.nix +++ b/pkgs/kde/gear/kturtle/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "kturtle"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "kturtle"; } diff --git a/pkgs/kde/gear/kubrick/default.nix b/pkgs/kde/gear/kubrick/default.nix index a194ebae5b68..27648efe830f 100644 --- a/pkgs/kde/gear/kubrick/default.nix +++ b/pkgs/kde/gear/kubrick/default.nix @@ -7,8 +7,11 @@ mkKdeDerivation { pname = "kubrick"; - extraNativeBuildInputs = [_7zz]; - extraBuildInputs = [qtsvg libGLU]; + extraNativeBuildInputs = [ _7zz ]; + extraBuildInputs = [ + qtsvg + libGLU + ]; meta.mainProgram = "kubrick"; } diff --git a/pkgs/kde/gear/kwalletmanager/default.nix b/pkgs/kde/gear/kwalletmanager/default.nix index 4ce00339a259..466d42129ef3 100644 --- a/pkgs/kde/gear/kwalletmanager/default.nix +++ b/pkgs/kde/gear/kwalletmanager/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kwalletmanager"; meta.mainProgram = "kwalletmanager5"; diff --git a/pkgs/kde/gear/kwave/default.nix b/pkgs/kde/gear/kwave/default.nix index 1c0f82ac7b3d..0c0fa7aca5ac 100644 --- a/pkgs/kde/gear/kwave/default.nix +++ b/pkgs/kde/gear/kwave/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kwave"; # FIXME(qt5) diff --git a/pkgs/kde/gear/kweather/default.nix b/pkgs/kde/gear/kweather/default.nix index 53e122c98fe6..20d4c8a1e670 100644 --- a/pkgs/kde/gear/kweather/default.nix +++ b/pkgs/kde/gear/kweather/default.nix @@ -7,6 +7,10 @@ mkKdeDerivation { pname = "kweather"; - extraBuildInputs = [qtsvg qtcharts kholidays]; + extraBuildInputs = [ + qtsvg + qtcharts + kholidays + ]; meta.mainProgram = "kweather"; } diff --git a/pkgs/kde/gear/libgravatar/default.nix b/pkgs/kde/gear/libgravatar/default.nix index ddbdfa6dc6c8..fe2fddb9f018 100644 --- a/pkgs/kde/gear/libgravatar/default.nix +++ b/pkgs/kde/gear/libgravatar/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "libgravatar"; } diff --git a/pkgs/kde/gear/libkcddb/default.nix b/pkgs/kde/gear/libkcddb/default.nix index 8325f19cedff..fea14f50c6e3 100644 --- a/pkgs/kde/gear/libkcddb/default.nix +++ b/pkgs/kde/gear/libkcddb/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "libkcddb"; - extraBuildInputs = [libmusicbrainz5]; + extraBuildInputs = [ libmusicbrainz5 ]; } diff --git a/pkgs/kde/gear/libkcompactdisc/default.nix b/pkgs/kde/gear/libkcompactdisc/default.nix index 66615d3791d6..bbe58fc00a41 100644 --- a/pkgs/kde/gear/libkcompactdisc/default.nix +++ b/pkgs/kde/gear/libkcompactdisc/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "libkcompactdisc"; - extraBuildInputs = [alsa-lib]; + extraBuildInputs = [ alsa-lib ]; } diff --git a/pkgs/kde/gear/libkdcraw/default.nix b/pkgs/kde/gear/libkdcraw/default.nix index df6717b22ded..883d86f3b12f 100644 --- a/pkgs/kde/gear/libkdcraw/default.nix +++ b/pkgs/kde/gear/libkdcraw/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "libkdcraw"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [libraw]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ libraw ]; } diff --git a/pkgs/kde/gear/libkdegames/default.nix b/pkgs/kde/gear/libkdegames/default.nix index 95a0265f0836..81325c12837a 100644 --- a/pkgs/kde/gear/libkdegames/default.nix +++ b/pkgs/kde/gear/libkdegames/default.nix @@ -10,6 +10,14 @@ mkKdeDerivation { pname = "libkdegames"; - extraNativeBuildInputs = [_7zz svgcleaner]; - extraBuildInputs = [openal libsndfile qtdeclarative qtsvg]; + extraNativeBuildInputs = [ + _7zz + svgcleaner + ]; + extraBuildInputs = [ + openal + libsndfile + qtdeclarative + qtsvg + ]; } diff --git a/pkgs/kde/gear/libkdepim/default.nix b/pkgs/kde/gear/libkdepim/default.nix index d682c45225eb..fc9d3f3d637c 100644 --- a/pkgs/kde/gear/libkdepim/default.nix +++ b/pkgs/kde/gear/libkdepim/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "libkdepim"; - extraNativeBuildInputs = [qttools]; + extraNativeBuildInputs = [ qttools ]; } diff --git a/pkgs/kde/gear/libkeduvocdocument/default.nix b/pkgs/kde/gear/libkeduvocdocument/default.nix index f67c4e0ba497..3a68dabf464b 100644 --- a/pkgs/kde/gear/libkeduvocdocument/default.nix +++ b/pkgs/kde/gear/libkeduvocdocument/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "libkeduvocdocument"; } diff --git a/pkgs/kde/gear/libkexiv2/default.nix b/pkgs/kde/gear/libkexiv2/default.nix index fa5cb7851ea2..c6d1d034e5da 100644 --- a/pkgs/kde/gear/libkexiv2/default.nix +++ b/pkgs/kde/gear/libkexiv2/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "libkexiv2"; - extraBuildInputs = [qt5compat exiv2]; - extraNativeBuildInputs = [pkg-config]; + extraBuildInputs = [ + qt5compat + exiv2 + ]; + extraNativeBuildInputs = [ pkg-config ]; } diff --git a/pkgs/kde/gear/libkgapi/default.nix b/pkgs/kde/gear/libkgapi/default.nix index 87d3beb23c50..43322955a26a 100644 --- a/pkgs/kde/gear/libkgapi/default.nix +++ b/pkgs/kde/gear/libkgapi/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "libkgapi"; - extraBuildInputs = [qttools cyrus_sasl]; + extraBuildInputs = [ + qttools + cyrus_sasl + ]; } diff --git a/pkgs/kde/gear/libkleo/default.nix b/pkgs/kde/gear/libkleo/default.nix index 47cd88fee577..e6a01bfdc7d8 100644 --- a/pkgs/kde/gear/libkleo/default.nix +++ b/pkgs/kde/gear/libkleo/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "libkleo"; - extraBuildInputs = [qt5compat boost]; - extraPropagatedBuildInputs = [qgpgme]; + extraBuildInputs = [ + qt5compat + boost + ]; + extraPropagatedBuildInputs = [ qgpgme ]; } diff --git a/pkgs/kde/gear/libkmahjongg/default.nix b/pkgs/kde/gear/libkmahjongg/default.nix index f411605318a2..5a736622beed 100644 --- a/pkgs/kde/gear/libkmahjongg/default.nix +++ b/pkgs/kde/gear/libkmahjongg/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "libkmahjongg"; - extraNativeBuildInputs = [_7zz svgcleaner]; - extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [ + _7zz + svgcleaner + ]; + extraBuildInputs = [ qtsvg ]; } diff --git a/pkgs/kde/gear/libkomparediff2/default.nix b/pkgs/kde/gear/libkomparediff2/default.nix index 43cccc19603f..c7b15720d837 100644 --- a/pkgs/kde/gear/libkomparediff2/default.nix +++ b/pkgs/kde/gear/libkomparediff2/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "libkomparediff2"; - extraBuildInputs = [qt5compat]; + extraBuildInputs = [ qt5compat ]; } diff --git a/pkgs/kde/gear/libksane/default.nix b/pkgs/kde/gear/libksane/default.nix index 319d47b8b2d9..a5a67b012356 100644 --- a/pkgs/kde/gear/libksane/default.nix +++ b/pkgs/kde/gear/libksane/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "libksane"; } diff --git a/pkgs/kde/gear/libksieve/default.nix b/pkgs/kde/gear/libksieve/default.nix index cec2f027b73d..e36d8995687e 100644 --- a/pkgs/kde/gear/libksieve/default.nix +++ b/pkgs/kde/gear/libksieve/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "libksieve"; - extraBuildInputs = [qtwebengine cyrus_sasl]; + extraBuildInputs = [ + qtwebengine + cyrus_sasl + ]; } diff --git a/pkgs/kde/gear/libktorrent/default.nix b/pkgs/kde/gear/libktorrent/default.nix index 263cbb3cadb3..c802f01111f9 100644 --- a/pkgs/kde/gear/libktorrent/default.nix +++ b/pkgs/kde/gear/libktorrent/default.nix @@ -9,7 +9,11 @@ mkKdeDerivation { pname = "libktorrent"; - extraNativeBuildInputs = [doxygen]; - extraBuildInputs = [qt5compat]; - extraPropagatedBuildInputs = [boost gmp libgcrypt]; + extraNativeBuildInputs = [ doxygen ]; + extraBuildInputs = [ qt5compat ]; + extraPropagatedBuildInputs = [ + boost + gmp + libgcrypt + ]; } diff --git a/pkgs/kde/gear/lokalize/default.nix b/pkgs/kde/gear/lokalize/default.nix index b92c8e9fb5e8..28fd32734933 100644 --- a/pkgs/kde/gear/lokalize/default.nix +++ b/pkgs/kde/gear/lokalize/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "lokalize"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [hunspell]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ hunspell ]; } diff --git a/pkgs/kde/gear/lskat/default.nix b/pkgs/kde/gear/lskat/default.nix index eefb95f9e1b4..84b7c2715d8e 100644 --- a/pkgs/kde/gear/lskat/default.nix +++ b/pkgs/kde/gear/lskat/default.nix @@ -6,8 +6,8 @@ mkKdeDerivation { pname = "lskat"; - extraNativeBuildInputs = [_7zz]; - extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [ _7zz ]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "lskat"; } diff --git a/pkgs/kde/gear/mailcommon/default.nix b/pkgs/kde/gear/mailcommon/default.nix index a82e6adb266c..51a702ac9d9b 100644 --- a/pkgs/kde/gear/mailcommon/default.nix +++ b/pkgs/kde/gear/mailcommon/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "mailcommon"; - extraNativeBuildInputs = [libxslt]; - extraBuildInputs = [qtwebengine qttools]; + extraNativeBuildInputs = [ libxslt ]; + extraBuildInputs = [ + qtwebengine + qttools + ]; } diff --git a/pkgs/kde/gear/mailimporter/default.nix b/pkgs/kde/gear/mailimporter/default.nix index d43e0a2288f9..f9b3c490b9a1 100644 --- a/pkgs/kde/gear/mailimporter/default.nix +++ b/pkgs/kde/gear/mailimporter/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "mailimporter"; } diff --git a/pkgs/kde/gear/marble/default.nix b/pkgs/kde/gear/marble/default.nix index 1f6e574ed312..d2ecc7ae5093 100644 --- a/pkgs/kde/gear/marble/default.nix +++ b/pkgs/kde/gear/marble/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "marble"; # FIXME(qt5) diff --git a/pkgs/kde/gear/markdownpart/default.nix b/pkgs/kde/gear/markdownpart/default.nix index e40b6d03f883..962be3a91b5f 100644 --- a/pkgs/kde/gear/markdownpart/default.nix +++ b/pkgs/kde/gear/markdownpart/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "markdownpart"; } diff --git a/pkgs/kde/gear/massif-visualizer/default.nix b/pkgs/kde/gear/massif-visualizer/default.nix index 27eb0515ee64..04b958217e74 100644 --- a/pkgs/kde/gear/massif-visualizer/default.nix +++ b/pkgs/kde/gear/massif-visualizer/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "massif-visualizer"; - extraBuildInputs = [ qt5compat qtsvg ]; + extraBuildInputs = [ + qt5compat + qtsvg + ]; extraNativeBuildInputs = [ shared-mime-info ]; } diff --git a/pkgs/kde/gear/mbox-importer/default.nix b/pkgs/kde/gear/mbox-importer/default.nix index 44092f401a43..3e28187b3d20 100644 --- a/pkgs/kde/gear/mbox-importer/default.nix +++ b/pkgs/kde/gear/mbox-importer/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "mbox-importer"; meta.mainProgram = "mboximporter"; diff --git a/pkgs/kde/gear/merkuro/default.nix b/pkgs/kde/gear/merkuro/default.nix index 7ad2c3637f70..ec149aea4bf7 100644 --- a/pkgs/kde/gear/merkuro/default.nix +++ b/pkgs/kde/gear/merkuro/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "merkuro"; - extraBuildInputs = [qtsvg libplasma]; + extraBuildInputs = [ + qtsvg + libplasma + ]; } diff --git a/pkgs/kde/gear/messagelib/default.nix b/pkgs/kde/gear/messagelib/default.nix index 47058be34826..db8f4e04f045 100644 --- a/pkgs/kde/gear/messagelib/default.nix +++ b/pkgs/kde/gear/messagelib/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "messagelib"; - extraPropagatedBuildInputs = [qtwebengine]; + extraPropagatedBuildInputs = [ qtwebengine ]; } diff --git a/pkgs/kde/gear/mimetreeparser/default.nix b/pkgs/kde/gear/mimetreeparser/default.nix index 3bebd8aee726..67c271ad2612 100644 --- a/pkgs/kde/gear/mimetreeparser/default.nix +++ b/pkgs/kde/gear/mimetreeparser/default.nix @@ -7,5 +7,9 @@ mkKdeDerivation { pname = "mimetreeparser"; - extraBuildInputs = [qt5compat qtdeclarative qgpgme]; + extraBuildInputs = [ + qt5compat + qtdeclarative + qgpgme + ]; } diff --git a/pkgs/kde/gear/minuet/default.nix b/pkgs/kde/gear/minuet/default.nix index 05e80a590128..347d2cd7e9ee 100644 --- a/pkgs/kde/gear/minuet/default.nix +++ b/pkgs/kde/gear/minuet/default.nix @@ -7,6 +7,10 @@ mkKdeDerivation { pname = "minuet"; - extraBuildInputs = [qtdeclarative qtsvg fluidsynth]; + extraBuildInputs = [ + qtdeclarative + qtsvg + fluidsynth + ]; meta.mainProgram = "minuet"; } diff --git a/pkgs/kde/gear/neochat/default.nix b/pkgs/kde/gear/neochat/default.nix index a45aa2c328fc..56c96f2245ff 100644 --- a/pkgs/kde/gear/neochat/default.nix +++ b/pkgs/kde/gear/neochat/default.nix @@ -7,6 +7,10 @@ mkKdeDerivation { pname = "neochat"; - extraBuildInputs = [qtlocation qtwebview kunifiedpush]; + extraBuildInputs = [ + qtlocation + qtwebview + kunifiedpush + ]; meta.mainProgram = "neochat"; } diff --git a/pkgs/kde/gear/okular/default.nix b/pkgs/kde/gear/okular/default.nix index e500709a28b8..b6048d9611d4 100644 --- a/pkgs/kde/gear/okular/default.nix +++ b/pkgs/kde/gear/okular/default.nix @@ -14,7 +14,7 @@ mkKdeDerivation { pname = "okular"; - extraNativeBuildInputs = [pkg-config]; + extraNativeBuildInputs = [ pkg-config ]; extraBuildInputs = [ qtspeech qtsvg diff --git a/pkgs/kde/gear/palapeli/default.nix b/pkgs/kde/gear/palapeli/default.nix index 144ef589e51c..f6a96aed4f55 100644 --- a/pkgs/kde/gear/palapeli/default.nix +++ b/pkgs/kde/gear/palapeli/default.nix @@ -6,7 +6,7 @@ mkKdeDerivation { pname = "palapeli"; - extraNativeBuildInputs = [shared-mime-info]; - extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [ shared-mime-info ]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "palapeli"; } diff --git a/pkgs/kde/gear/parley/default.nix b/pkgs/kde/gear/parley/default.nix index 35342dd958cb..e2a275c4c02c 100644 --- a/pkgs/kde/gear/parley/default.nix +++ b/pkgs/kde/gear/parley/default.nix @@ -7,6 +7,10 @@ mkKdeDerivation { pname = "parley"; - extraBuildInputs = [qtsvg qtmultimedia qtwebengine]; + extraBuildInputs = [ + qtsvg + qtmultimedia + qtwebengine + ]; meta.mainProgram = "parley"; } diff --git a/pkgs/kde/gear/partitionmanager/default.nix b/pkgs/kde/gear/partitionmanager/default.nix index 68cb09a01a5a..9f36e91df58c 100644 --- a/pkgs/kde/gear/partitionmanager/default.nix +++ b/pkgs/kde/gear/partitionmanager/default.nix @@ -5,7 +5,7 @@ mkKdeDerivation { pname = "partitionmanager"; - propagatedUserEnvPkgs = [kpmcore]; + propagatedUserEnvPkgs = [ kpmcore ]; passthru = { inherit kpmcore; diff --git a/pkgs/kde/gear/picmi/default.nix b/pkgs/kde/gear/picmi/default.nix index 341cd3922aff..aa7bf73fe97a 100644 --- a/pkgs/kde/gear/picmi/default.nix +++ b/pkgs/kde/gear/picmi/default.nix @@ -6,8 +6,8 @@ mkKdeDerivation { pname = "picmi"; - extraNativeBuildInputs = [_7zz]; - extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [ _7zz ]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "picmi"; } diff --git a/pkgs/kde/gear/pim-data-exporter/default.nix b/pkgs/kde/gear/pim-data-exporter/default.nix index da2097f46763..162a2524f828 100644 --- a/pkgs/kde/gear/pim-data-exporter/default.nix +++ b/pkgs/kde/gear/pim-data-exporter/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "pim-data-exporter"; } diff --git a/pkgs/kde/gear/pim-sieve-editor/default.nix b/pkgs/kde/gear/pim-sieve-editor/default.nix index 5cc193d0d7ee..323ec35e768b 100644 --- a/pkgs/kde/gear/pim-sieve-editor/default.nix +++ b/pkgs/kde/gear/pim-sieve-editor/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "pim-sieve-editor"; meta.mainProgram = "sieveeditor"; diff --git a/pkgs/kde/gear/pimcommon/default.nix b/pkgs/kde/gear/pimcommon/default.nix index 9ef947dde6fe..853c6e0afba6 100644 --- a/pkgs/kde/gear/pimcommon/default.nix +++ b/pkgs/kde/gear/pimcommon/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "pimcommon"; - extraBuildInputs = [qttools]; - extraNativeBuildInputs = [libxslt]; + extraBuildInputs = [ qttools ]; + extraNativeBuildInputs = [ libxslt ]; } diff --git a/pkgs/kde/gear/plasmatube/default.nix b/pkgs/kde/gear/plasmatube/default.nix index 63236fe00d76..46b32c579040 100644 --- a/pkgs/kde/gear/plasmatube/default.nix +++ b/pkgs/kde/gear/plasmatube/default.nix @@ -10,9 +10,18 @@ mkKdeDerivation { pname = "plasmatube"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtquick3d qtsvg mpv-unwrapped]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtquick3d + qtsvg + mpv-unwrapped + ]; - qtWrapperArgs = ["--prefix" "PATH" ":" (lib.makeBinPath [ yt-dlp ])]; + qtWrapperArgs = [ + "--prefix" + "PATH" + ":" + (lib.makeBinPath [ yt-dlp ]) + ]; meta.mainProgram = "plasmatube"; } diff --git a/pkgs/kde/gear/poxml/default.nix b/pkgs/kde/gear/poxml/default.nix index 963f0502964a..508d311dbc4a 100644 --- a/pkgs/kde/gear/poxml/default.nix +++ b/pkgs/kde/gear/poxml/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "poxml"; } diff --git a/pkgs/kde/gear/qmlkonsole/default.nix b/pkgs/kde/gear/qmlkonsole/default.nix index 9be6552020f6..470752ffd795 100644 --- a/pkgs/kde/gear/qmlkonsole/default.nix +++ b/pkgs/kde/gear/qmlkonsole/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "qmlkonsole"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "qmlkonsole"; } diff --git a/pkgs/kde/gear/rocs/default.nix b/pkgs/kde/gear/rocs/default.nix index 73e7143f8df0..0e368461a770 100644 --- a/pkgs/kde/gear/rocs/default.nix +++ b/pkgs/kde/gear/rocs/default.nix @@ -5,7 +5,7 @@ mkKdeDerivation { pname = "rocs"; - extraBuildInputs = [boost]; + extraBuildInputs = [ boost ]; # FIXME(qt5) meta.broken = true; } diff --git a/pkgs/kde/gear/signon-kwallet-extension/default.nix b/pkgs/kde/gear/signon-kwallet-extension/default.nix index 15900552d50f..ec954b987328 100644 --- a/pkgs/kde/gear/signon-kwallet-extension/default.nix +++ b/pkgs/kde/gear/signon-kwallet-extension/default.nix @@ -6,11 +6,11 @@ mkKdeDerivation { pname = "signon-kwallet-extension"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [signond]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ signond ]; # NB: not actually broken, just makes it install to $out instead of $signon/lib/extensions # This is useless without a wrapped signond. # FIXME: wrap signond with SSO_EXTENSIONS_DIR=$wrapper/lib/extensions - extraCmakeFlags = ["-DINSTALL_BROKEN_SIGNON_EXTENSION=1"]; + extraCmakeFlags = [ "-DINSTALL_BROKEN_SIGNON_EXTENSION=1" ]; } diff --git a/pkgs/kde/gear/skanlite/default.nix b/pkgs/kde/gear/skanlite/default.nix index 4a9c26e41588..20fff8d8c1df 100644 --- a/pkgs/kde/gear/skanlite/default.nix +++ b/pkgs/kde/gear/skanlite/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "skanlite"; - extraBuildInputs = [qt5compat]; + extraBuildInputs = [ qt5compat ]; meta.mainProgram = "skanlite"; } diff --git a/pkgs/kde/gear/skanpage/default.nix b/pkgs/kde/gear/skanpage/default.nix index c855041220c9..4c9e10422098 100644 --- a/pkgs/kde/gear/skanpage/default.nix +++ b/pkgs/kde/gear/skanpage/default.nix @@ -1,7 +1,7 @@ { mkKdeDerivation, qtwebengine, - tesseractLanguages ? [], + tesseractLanguages ? [ ], tesseract5, leptonica, }: @@ -10,7 +10,7 @@ mkKdeDerivation { extraBuildInputs = [ qtwebengine - (tesseract5.override {enableLanguages = tesseractLanguages;}) + (tesseract5.override { enableLanguages = tesseractLanguages; }) leptonica ]; meta.mainProgram = "skanpage"; diff --git a/pkgs/kde/gear/skladnik/default.nix b/pkgs/kde/gear/skladnik/default.nix index ae4dd03f3e3c..6c574514dbb7 100644 --- a/pkgs/kde/gear/skladnik/default.nix +++ b/pkgs/kde/gear/skladnik/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "skladnik"; } diff --git a/pkgs/kde/gear/spectacle/default.nix b/pkgs/kde/gear/spectacle/default.nix index dba026d22f24..c5c71a1beaa2 100644 --- a/pkgs/kde/gear/spectacle/default.nix +++ b/pkgs/kde/gear/spectacle/default.nix @@ -11,9 +11,12 @@ mkKdeDerivation { qtwayland qtmultimedia (opencv.override { - enableCuda = false; # fails to compile, disabled in case someone sets config.cudaSupport - enabledModules = [ "core" "imgproc" ]; # https://invent.kde.org/graphics/spectacle/-/blob/master/CMakeLists.txt?ref_type=heads#L83 - runAccuracyTests = false; # tests will fail because of missing plugins but that's okay + enableCuda = false; # fails to compile, disabled in case someone sets config.cudaSupport + enabledModules = [ + "core" + "imgproc" + ]; # https://invent.kde.org/graphics/spectacle/-/blob/master/CMakeLists.txt?ref_type=heads#L83 + runAccuracyTests = false; # tests will fail because of missing plugins but that's okay }) ]; meta.mainProgram = "spectacle"; diff --git a/pkgs/kde/gear/step/default.nix b/pkgs/kde/gear/step/default.nix index f921df199128..983755d21139 100644 --- a/pkgs/kde/gear/step/default.nix +++ b/pkgs/kde/gear/step/default.nix @@ -11,7 +11,16 @@ mkKdeDerivation { pname = "step"; - extraNativeBuildInputs = [qttools qtsvg pkg-config shared-mime-info]; - extraBuildInputs = [eigen gsl libqalculate]; + extraNativeBuildInputs = [ + qttools + qtsvg + pkg-config + shared-mime-info + ]; + extraBuildInputs = [ + eigen + gsl + libqalculate + ]; meta.mainProgram = "step"; } diff --git a/pkgs/kde/gear/svgpart/default.nix b/pkgs/kde/gear/svgpart/default.nix index 44f25d0312b1..b79a9053a065 100644 --- a/pkgs/kde/gear/svgpart/default.nix +++ b/pkgs/kde/gear/svgpart/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "svgpart"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; } diff --git a/pkgs/kde/gear/sweeper/default.nix b/pkgs/kde/gear/sweeper/default.nix index 24e75b7c5301..99aad7379dd8 100644 --- a/pkgs/kde/gear/sweeper/default.nix +++ b/pkgs/kde/gear/sweeper/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "sweeper"; diff --git a/pkgs/kde/gear/telly-skout/default.nix b/pkgs/kde/gear/telly-skout/default.nix index 9bcae06c9049..d179f8d5be86 100644 --- a/pkgs/kde/gear/telly-skout/default.nix +++ b/pkgs/kde/gear/telly-skout/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "telly-skout"; meta.mainProgram = "telly-skout"; diff --git a/pkgs/kde/gear/tokodon/default.nix b/pkgs/kde/gear/tokodon/default.nix index fd47144eda1d..47411b5e37c2 100644 --- a/pkgs/kde/gear/tokodon/default.nix +++ b/pkgs/kde/gear/tokodon/default.nix @@ -11,7 +11,14 @@ mkKdeDerivation { pname = "tokodon"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtmultimedia qtsvg qtwebsockets qtwebview mpv-unwrapped sonnet]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtmultimedia + qtsvg + qtwebsockets + qtwebview + mpv-unwrapped + sonnet + ]; meta.mainProgram = "tokodon"; } diff --git a/pkgs/kde/gear/umbrello/default.nix b/pkgs/kde/gear/umbrello/default.nix index 6aca83a9e825..836ae577c7f4 100644 --- a/pkgs/kde/gear/umbrello/default.nix +++ b/pkgs/kde/gear/umbrello/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "umbrello"; # FIXME(qt5) diff --git a/pkgs/kde/gear/yakuake/default.nix b/pkgs/kde/gear/yakuake/default.nix index a5955e5c2e18..fb7fc1ecf007 100644 --- a/pkgs/kde/gear/yakuake/default.nix +++ b/pkgs/kde/gear/yakuake/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "yakuake"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "yakuake"; } diff --git a/pkgs/kde/gear/zanshin/default.nix b/pkgs/kde/gear/zanshin/default.nix index 357b6963ff09..2b814696444d 100644 --- a/pkgs/kde/gear/zanshin/default.nix +++ b/pkgs/kde/gear/zanshin/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "zanshin"; - extraBuildInputs = [boost]; + extraBuildInputs = [ boost ]; } diff --git a/pkgs/kde/lib/mk-kde-derivation.nix b/pkgs/kde/lib/mk-kde-derivation.nix index b32e79295f6d..37921f442173 100644 --- a/pkgs/kde/lib/mk-kde-derivation.nix +++ b/pkgs/kde/lib/mk-kde-derivation.nix @@ -1,21 +1,22 @@ -self: { +self: +{ lib, stdenv, makeSetupHook, fetchurl, cmake, qt6, -}: let +}: +let dependencies = (lib.importJSON ../generated/dependencies.json).dependencies; projectInfo = lib.importJSON ../generated/projects.json; licenseInfo = lib.importJSON ../generated/licenses.json; licensesBySpdxId = (lib.mapAttrs' (_: v: { - name = v.spdxId or "unknown"; - value = v; - }) - lib.licenses) + name = v.spdxId or "unknown"; + value = v; + }) lib.licenses) // { # https://community.kde.org/Policies/Licensing_Policy "LicenseRef-KDE-Accepted-GPL" = lib.licenses.gpl3Plus; @@ -71,78 +72,89 @@ self: { None = null; }; - moveDevHook = makeSetupHook {name = "kf6-move-dev-hook";} ./move-dev-hook.sh; + moveDevHook = makeSetupHook { name = "kf6-move-dev-hook"; } ./move-dev-hook.sh; in - { - pname, - version ? self.sources.${pname}.version, - src ? self.sources.${pname}, - extraBuildInputs ? [], - extraNativeBuildInputs ? [], - extraPropagatedBuildInputs ? [], - extraCmakeFlags ? [], - excludeDependencies ? [], - ... - } @ args: let - depNames = dependencies.${pname} or []; - filteredDepNames = builtins.filter (dep: !(builtins.elem dep excludeDependencies)) depNames; +{ + pname, + version ? self.sources.${pname}.version, + src ? self.sources.${pname}, + extraBuildInputs ? [ ], + extraNativeBuildInputs ? [ ], + extraPropagatedBuildInputs ? [ ], + extraCmakeFlags ? [ ], + excludeDependencies ? [ ], + ... +}@args: +let + depNames = dependencies.${pname} or [ ]; + filteredDepNames = builtins.filter (dep: !(builtins.elem dep excludeDependencies)) depNames; - # FIXME(later): this is wrong for cross, some of these things really need to go into nativeBuildInputs, - # but cross is currently very broken anyway, so we can figure this out later. - deps = map (dep: self.${dep}) filteredDepNames; + # FIXME(later): this is wrong for cross, some of these things really need to go into nativeBuildInputs, + # but cross is currently very broken anyway, so we can figure this out later. + deps = map (dep: self.${dep}) filteredDepNames; - traceDuplicateDeps = attrName: attrValue: - let - pretty = lib.generators.toPretty {}; - duplicates = builtins.filter (dep: (builtins.elem (lib.getName dep) filteredDepNames)) attrValue; - in - if duplicates != [] - then lib.warn "Duplicate dependencies in ${attrName} of package ${pname}: ${pretty duplicates}" - else lib.id; + traceDuplicateDeps = + attrName: attrValue: + let + pretty = lib.generators.toPretty { }; + duplicates = builtins.filter (dep: (builtins.elem (lib.getName dep) filteredDepNames)) attrValue; + in + if duplicates != [ ] then + lib.warn "Duplicate dependencies in ${attrName} of package ${pname}: ${pretty duplicates}" + else + lib.id; - traceAllDuplicateDeps = lib.flip lib.pipe [ - (traceDuplicateDeps "extraBuildInputs" extraBuildInputs) - (traceDuplicateDeps "extraPropagatedBuildInputs" extraPropagatedBuildInputs) + traceAllDuplicateDeps = lib.flip lib.pipe [ + (traceDuplicateDeps "extraBuildInputs" extraBuildInputs) + (traceDuplicateDeps "extraPropagatedBuildInputs" extraPropagatedBuildInputs) + ]; + + defaultArgs = { + inherit version src; + + outputs = [ + "out" + "dev" + "devtools" ]; - defaultArgs = { - inherit version src; + nativeBuildInputs = [ + cmake + qt6.wrapQtAppsHook + moveDevHook + ] ++ extraNativeBuildInputs; + buildInputs = [ qt6.qtbase ] ++ extraBuildInputs; - outputs = ["out" "dev" "devtools"]; + # FIXME: figure out what to propagate here + propagatedBuildInputs = deps ++ extraPropagatedBuildInputs; + strictDeps = true; - nativeBuildInputs = [cmake qt6.wrapQtAppsHook moveDevHook] ++ extraNativeBuildInputs; - buildInputs = [qt6.qtbase] ++ extraBuildInputs; + dontFixCmake = true; + cmakeFlags = [ "-DQT_MAJOR_VERSION=6" ] ++ extraCmakeFlags; - # FIXME: figure out what to propagate here - propagatedBuildInputs = deps ++ extraPropagatedBuildInputs; - strictDeps = true; + separateDebugInfo = true; - dontFixCmake = true; - cmakeFlags = ["-DQT_MAJOR_VERSION=6"] ++ extraCmakeFlags; + env.LANG = "C.UTF-8"; + }; - separateDebugInfo = true; + cleanArgs = builtins.removeAttrs args [ + "extraBuildInputs" + "extraNativeBuildInputs" + "extraPropagatedBuildInputs" + "extraCmakeFlags" + "excludeDependencies" + "meta" + ]; - env.LANG = "C.UTF-8"; - }; + meta = { + description = projectInfo.${pname}.description; + homepage = "https://invent.kde.org/${projectInfo.${pname}.repo_path}"; + license = lib.filter (l: l != null) (map (l: licensesBySpdxId.${l}) licenseInfo.${pname}); + maintainers = lib.teams.qt-kde.members; + # Platforms are currently limited to what upstream tests in CI, but can be extended if there's interest. + platforms = lib.platforms.linux ++ lib.platforms.freebsd; + } // (args.meta or { }); - cleanArgs = builtins.removeAttrs args [ - "extraBuildInputs" - "extraNativeBuildInputs" - "extraPropagatedBuildInputs" - "extraCmakeFlags" - "excludeDependencies" - "meta" - ]; - - meta = { - description = projectInfo.${pname}.description; - homepage = "https://invent.kde.org/${projectInfo.${pname}.repo_path}"; - license = lib.filter (l: l != null) (map (l: licensesBySpdxId.${l}) licenseInfo.${pname}); - maintainers = lib.teams.qt-kde.members; - # Platforms are currently limited to what upstream tests in CI, but can be extended if there's interest. - platforms = lib.platforms.linux ++ lib.platforms.freebsd; - } // (args.meta or { }); - - pos = builtins.unsafeGetAttrPos "pname" args; - in - traceAllDuplicateDeps (stdenv.mkDerivation (defaultArgs // cleanArgs // { inherit meta pos; })) + pos = builtins.unsafeGetAttrPos "pname" args; +in +traceAllDuplicateDeps (stdenv.mkDerivation (defaultArgs // cleanArgs // { inherit meta pos; })) diff --git a/pkgs/kde/misc/kdevelop-pg-qt/default.nix b/pkgs/kde/misc/kdevelop-pg-qt/default.nix index cca569099b8f..534733516757 100644 --- a/pkgs/kde/misc/kdevelop-pg-qt/default.nix +++ b/pkgs/kde/misc/kdevelop-pg-qt/default.nix @@ -10,14 +10,17 @@ mkKdeDerivation rec { version = "2.3.0"; # Breaks with split -dev - outputs = ["out"]; + outputs = [ "out" ]; src = fetchurl { url = "mirror://kde/stable/kdevelop-pg-qt/${version}/src/kdevelop-pg-qt-${version}.tar.xz"; hash = "sha256-PT7zyzlelnDmDDmepthlzHluAOUsNV7tlD++yn2nEg0="; }; - extraNativeBuildInputs = [ bison flex ]; + extraNativeBuildInputs = [ + bison + flex + ]; meta.license = with lib.licenses; [ bsd3 diff --git a/pkgs/kde/misc/kdiagram/default.nix b/pkgs/kde/misc/kdiagram/default.nix index f5d6d9d8bc58..48355004b761 100644 --- a/pkgs/kde/misc/kdiagram/default.nix +++ b/pkgs/kde/misc/kdiagram/default.nix @@ -14,7 +14,10 @@ mkKdeDerivation rec { hash = "sha256-Rlmwws2dsYFD9avZyAYJHDqrarwalWu/goFas9MYnG0="; }; - extraNativeBuildInputs = [qttools qtsvg]; + extraNativeBuildInputs = [ + qttools + qtsvg + ]; - meta.license = [lib.licenses.gpl2Only]; + meta.license = [ lib.licenses.gpl2Only ]; } diff --git a/pkgs/kde/misc/kdsoap-ws-discovery-client/default.nix b/pkgs/kde/misc/kdsoap-ws-discovery-client/default.nix index f4c2637a9600..aead489e80d4 100644 --- a/pkgs/kde/misc/kdsoap-ws-discovery-client/default.nix +++ b/pkgs/kde/misc/kdsoap-ws-discovery-client/default.nix @@ -13,7 +13,7 @@ mkKdeDerivation rec { hash = "sha256-LNJHwBPnX0EGWbrDcq/5PSLXHFpUwFnhN7lESvizQno="; }; - extraNativeBuildInputs = [doxygen]; + extraNativeBuildInputs = [ doxygen ]; - meta.license = [lib.licenses.gpl3Plus]; + meta.license = [ lib.licenses.gpl3Plus ]; } diff --git a/pkgs/kde/misc/kio-fuse/default.nix b/pkgs/kde/misc/kio-fuse/default.nix index b5461fd02de0..cf28083b0813 100644 --- a/pkgs/kde/misc/kio-fuse/default.nix +++ b/pkgs/kde/misc/kio-fuse/default.nix @@ -14,8 +14,8 @@ mkKdeDerivation rec { hash = "sha256-fRBFgSJ9Whm0JLM/QWjRgVVrEBXW3yIY4BqI1kRJ6Us="; }; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [fuse3]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ fuse3 ]; - meta.license = with lib.licenses; [gpl3Plus]; + meta.license = with lib.licenses; [ gpl3Plus ]; } diff --git a/pkgs/kde/misc/kirigami-addons/default.nix b/pkgs/kde/misc/kirigami-addons/default.nix index 5930357a7ee8..d23cc7175baf 100644 --- a/pkgs/kde/misc/kirigami-addons/default.nix +++ b/pkgs/kde/misc/kirigami-addons/default.nix @@ -14,8 +14,8 @@ mkKdeDerivation rec { hash = "sha256-VuPOtSBVtWAzIOoIsn02c9MqORqNWGRtmYIn2LUfCpM="; }; - extraBuildInputs = [qtdeclarative]; - extraPropagatedBuildInputs = [qt5compat]; + extraBuildInputs = [ qtdeclarative ]; + extraPropagatedBuildInputs = [ qt5compat ]; meta.license = with lib.licenses; [ bsd2 diff --git a/pkgs/kde/misc/ktextaddons/default.nix b/pkgs/kde/misc/ktextaddons/default.nix index ae37770e9927..4ca047e52f40 100644 --- a/pkgs/kde/misc/ktextaddons/default.nix +++ b/pkgs/kde/misc/ktextaddons/default.nix @@ -15,7 +15,11 @@ mkKdeDerivation rec { hash = "sha256-ZLgGAuhLJekWRiCvP2NB+oZbhegmq49eAgYa4koneyA="; }; - extraBuildInputs = [qtspeech qttools kxmlgui]; + extraBuildInputs = [ + qtspeech + qttools + kxmlgui + ]; meta.license = with lib.licenses; [ bsd3 diff --git a/pkgs/kde/misc/kunifiedpush/default.nix b/pkgs/kde/misc/kunifiedpush/default.nix index 9e7cb57ba3ad..5e9ac62a9732 100644 --- a/pkgs/kde/misc/kunifiedpush/default.nix +++ b/pkgs/kde/misc/kunifiedpush/default.nix @@ -18,8 +18,17 @@ mkKdeDerivation { hash = "sha256-bhlsEP7cLuA6Rj6nrpp5iC3uolc02twNMLsWl+d/BXo="; }; - extraBuildInputs = [qtwebsockets kdeclarative kpackage]; + extraBuildInputs = [ + qtwebsockets + kdeclarative + kpackage + ]; - meta.license = with lib.licenses; [bsd2 bsd3 cc0 lgpl2Plus]; + meta.license = with lib.licenses; [ + bsd2 + bsd3 + cc0 + lgpl2Plus + ]; meta.mainProgram = "kunifiedpush-distributor"; } diff --git a/pkgs/kde/misc/kup/default.nix b/pkgs/kde/misc/kup/default.nix index 420b6bc72c5d..60ae6db479e9 100644 --- a/pkgs/kde/misc/kup/default.nix +++ b/pkgs/kde/misc/kup/default.nix @@ -1,7 +1,8 @@ -{ lib -, mkKdeDerivation -, fetchFromGitLab -, libgit2 +{ + lib, + mkKdeDerivation, + fetchFromGitLab, + libgit2, }: mkKdeDerivation rec { pname = "kup"; diff --git a/pkgs/kde/misc/mpvqt/default.nix b/pkgs/kde/misc/mpvqt/default.nix index 84d78e26bc00..c7bd84f17401 100644 --- a/pkgs/kde/misc/mpvqt/default.nix +++ b/pkgs/kde/misc/mpvqt/default.nix @@ -17,8 +17,17 @@ mkKdeDerivation rec { hash = "sha256-XHiCxH7dJxJamloM2SJbiFHDt8j4rVfv/M9PaBzvgM4="; }; - extraBuildInputs = [qtdeclarative]; - extraPropagatedBuildInputs = [mpv-unwrapped]; + extraBuildInputs = [ qtdeclarative ]; + extraPropagatedBuildInputs = [ mpv-unwrapped ]; - meta.license = with lib.licenses; [bsd2 bsd3 cc-by-sa-40 cc0 lgpl21Only lgpl3Only lgpl3Plus mit]; + meta.license = with lib.licenses; [ + bsd2 + bsd3 + cc-by-sa-40 + cc0 + lgpl21Only + lgpl3Only + lgpl3Plus + mit + ]; } diff --git a/pkgs/kde/misc/oxygen-icons/default.nix b/pkgs/kde/misc/oxygen-icons/default.nix index 91144f0c0bcf..b556bd989e2c 100644 --- a/pkgs/kde/misc/oxygen-icons/default.nix +++ b/pkgs/kde/misc/oxygen-icons/default.nix @@ -14,5 +14,5 @@ mkKdeDerivation rec { dontStrip = true; - meta.license = [lib.licenses.lgpl3Plus]; + meta.license = [ lib.licenses.lgpl3Plus ]; } diff --git a/pkgs/kde/misc/phonon-vlc/default.nix b/pkgs/kde/misc/phonon-vlc/default.nix index bd828172bf8d..88f278d92986 100644 --- a/pkgs/kde/misc/phonon-vlc/default.nix +++ b/pkgs/kde/misc/phonon-vlc/default.nix @@ -14,10 +14,13 @@ mkKdeDerivation rec { hash = "sha256-M4R53EUeS5SzyltXje90Hc+C9cYmooB9NiNb4tznyaU="; }; - extraNativeBuildInputs = [qttools]; - extraBuildInputs = [libvlc]; + extraNativeBuildInputs = [ qttools ]; + extraBuildInputs = [ libvlc ]; - cmakeFlags = ["-DPHONON_BUILD_QT5=0" "-DPHONON_BUILD_QT6=1"]; + cmakeFlags = [ + "-DPHONON_BUILD_QT5=0" + "-DPHONON_BUILD_QT6=1" + ]; - meta.license = with lib.licenses; [lgpl21Plus]; + meta.license = with lib.licenses; [ lgpl21Plus ]; } diff --git a/pkgs/kde/misc/phonon/default.nix b/pkgs/kde/misc/phonon/default.nix index ed0aad052746..76e57f30b3a5 100644 --- a/pkgs/kde/misc/phonon/default.nix +++ b/pkgs/kde/misc/phonon/default.nix @@ -30,8 +30,14 @@ mkKdeDerivation rec { qttools ]; - cmakeFlags = ["-DPHONON_BUILD_QT5=0" "-DPHONON_BUILD_QT6=1"]; + cmakeFlags = [ + "-DPHONON_BUILD_QT5=0" + "-DPHONON_BUILD_QT6=1" + ]; - meta.license = with lib.licenses; [lgpl21Plus gpl2Plus]; + meta.license = with lib.licenses; [ + lgpl21Plus + gpl2Plus + ]; meta.mainProgram = "phononsettings"; } diff --git a/pkgs/kde/misc/polkit-qt-1/default.nix b/pkgs/kde/misc/polkit-qt-1/default.nix index 432cc5da8059..78ce60455d09 100644 --- a/pkgs/kde/misc/polkit-qt-1/default.nix +++ b/pkgs/kde/misc/polkit-qt-1/default.nix @@ -15,10 +15,17 @@ mkKdeDerivation rec { sha256 = "sha256-XTthHAYtK3apN1C7EMkHv9IdH/CNChXcLPY+J44Wd/s="; }; - patches = [./full-paths.patch]; + patches = [ ./full-paths.patch ]; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [glib polkit]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + glib + polkit + ]; - meta.license = with lib.licenses; [bsd3 gpl2Plus lgpl2Plus]; + meta.license = with lib.licenses; [ + bsd3 + gpl2Plus + lgpl2Plus + ]; } diff --git a/pkgs/kde/misc/pulseaudio-qt/default.nix b/pkgs/kde/misc/pulseaudio-qt/default.nix index d5a69da692ac..108824c87ff6 100644 --- a/pkgs/kde/misc/pulseaudio-qt/default.nix +++ b/pkgs/kde/misc/pulseaudio-qt/default.nix @@ -14,8 +14,11 @@ mkKdeDerivation rec { hash = "sha256-zY9RyHAAc9D9kNV4QIOs63PnK6mnBOYF4KZ5CUJqhSA="; }; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [pulseaudio]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ pulseaudio ]; - meta.license = with lib.licenses; [lgpl21Only lgpl3Only]; + meta.license = with lib.licenses; [ + lgpl21Only + lgpl3Only + ]; } diff --git a/pkgs/kde/plasma/bluedevil/default.nix b/pkgs/kde/plasma/bluedevil/default.nix index 993d121d1f37..3a6695833654 100644 --- a/pkgs/kde/plasma/bluedevil/default.nix +++ b/pkgs/kde/plasma/bluedevil/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "bluedevil"; - extraNativeBuildInputs = [shared-mime-info]; + extraNativeBuildInputs = [ shared-mime-info ]; } diff --git a/pkgs/kde/plasma/breeze-grub/default.nix b/pkgs/kde/plasma/breeze-grub/default.nix index 5dd3d199e44a..033e2a34800f 100644 --- a/pkgs/kde/plasma/breeze-grub/default.nix +++ b/pkgs/kde/plasma/breeze-grub/default.nix @@ -1,12 +1,12 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "breeze-grub"; # doesn't actually use cmake or anything - nativeBuildInputs = []; - buildInputs = []; + nativeBuildInputs = [ ]; + buildInputs = [ ]; - outputs = ["out"]; + outputs = [ "out" ]; installPhase = '' runHook preInstall diff --git a/pkgs/kde/plasma/breeze-gtk/default.nix b/pkgs/kde/plasma/breeze-gtk/default.nix index fc0bc4759d48..88c424d0fd27 100644 --- a/pkgs/kde/plasma/breeze-gtk/default.nix +++ b/pkgs/kde/plasma/breeze-gtk/default.nix @@ -8,7 +8,11 @@ mkKdeDerivation { pname = "breeze-gtk"; # FIXME(later): upstream - patches = [./0001-fix-add-executable-bit.patch]; + patches = [ ./0001-fix-add-executable-bit.patch ]; - extraNativeBuildInputs = [sass python3 python3Packages.pycairo]; + extraNativeBuildInputs = [ + sass + python3 + python3Packages.pycairo + ]; } diff --git a/pkgs/kde/plasma/breeze-plymouth/default.nix b/pkgs/kde/plasma/breeze-plymouth/default.nix index 7551eca94e3a..97abe3948ac9 100644 --- a/pkgs/kde/plasma/breeze-plymouth/default.nix +++ b/pkgs/kde/plasma/breeze-plymouth/default.nix @@ -12,41 +12,58 @@ osVersion ? null, topColor ? "black", bottomColor ? "black", -}: let - validColors = ["black" "cardboard_grey" "charcoal_grey" "icon_blue" "paper_white" "plasma_blue" "neon_blue" "neon_green"]; +}: +let + validColors = [ + "black" + "cardboard_grey" + "charcoal_grey" + "icon_blue" + "paper_white" + "plasma_blue" + "neon_blue" + "neon_green" + ]; resolvedLogoName = - if (logoFile != null && logoName == null) - then lib.strings.removeSuffix ".png" (baseNameOf (toString logoFile)) - else logoName; + if (logoFile != null && logoName == null) then + lib.strings.removeSuffix ".png" (baseNameOf (toString logoFile)) + else + logoName; in - assert lib.asserts.assertOneOf "topColor" topColor validColors; - assert lib.asserts.assertOneOf "bottomColor" bottomColor validColors; - mkKdeDerivation { - pname = "breeze-plymouth"; +assert lib.asserts.assertOneOf "topColor" topColor validColors; +assert lib.asserts.assertOneOf "bottomColor" bottomColor validColors; +mkKdeDerivation { + pname = "breeze-plymouth"; - # FIXME(later): discuss with upstream - patches = [./install-paths.patch]; + # FIXME(later): discuss with upstream + patches = [ ./install-paths.patch ]; - extraNativeBuildInputs = [pkg-config] ++ lib.optionals (logoFile != null) [imagemagick netpbm perl]; - extraBuildInputs = [plymouth]; + extraNativeBuildInputs = + [ pkg-config ] + ++ lib.optionals (logoFile != null) [ + imagemagick + netpbm + perl + ]; + extraBuildInputs = [ plymouth ]; - extraCmakeFlags = - [] - ++ lib.optional (osName != null) "-DDISTRO_NAME=${osName}" - ++ lib.optional (osVersion != null) "-DDISTRO_VERSION=${osVersion}" - ++ lib.optional (logoName != null) "-DDISTRO_LOGO=${logoName}" - ++ lib.optional (topColor != null) "-DBACKGROUND_TOP_COLOR=${topColor}" - ++ lib.optional (bottomColor != null) "-DBACKGROUND_BOTTOM_COLOR=${bottomColor}"; + extraCmakeFlags = + [ ] + ++ lib.optional (osName != null) "-DDISTRO_NAME=${osName}" + ++ lib.optional (osVersion != null) "-DDISTRO_VERSION=${osVersion}" + ++ lib.optional (logoName != null) "-DDISTRO_LOGO=${logoName}" + ++ lib.optional (topColor != null) "-DBACKGROUND_TOP_COLOR=${topColor}" + ++ lib.optional (bottomColor != null) "-DBACKGROUND_BOTTOM_COLOR=${bottomColor}"; - postPatch = - '' - substituteInPlace cmake/FindPlymouth.cmake --subst-var out - '' - + lib.optionalString (logoFile != null) '' - cp ${logoFile} breeze/images/${resolvedLogoName}.logo.png + postPatch = + '' + substituteInPlace cmake/FindPlymouth.cmake --subst-var out + '' + + lib.optionalString (logoFile != null) '' + cp ${logoFile} breeze/images/${resolvedLogoName}.logo.png - # conversion for 16bit taken from the breeze-plymouth readme - convert ${logoFile} -alpha Background -background "#000000" -fill "#000000" -flatten tmp.png - pngtopnm tmp.png | pnmquant 16 | pnmtopng > breeze/images/16bit/${resolvedLogoName}.logo.png - ''; - } + # conversion for 16bit taken from the breeze-plymouth readme + convert ${logoFile} -alpha Background -background "#000000" -fill "#000000" -flatten tmp.png + pngtopnm tmp.png | pnmquant 16 | pnmtopng > breeze/images/16bit/${resolvedLogoName}.logo.png + ''; +} diff --git a/pkgs/kde/plasma/breeze/default.nix b/pkgs/kde/plasma/breeze/default.nix index 3b6fed6221fd..6768ffb94ecf 100644 --- a/pkgs/kde/plasma/breeze/default.nix +++ b/pkgs/kde/plasma/breeze/default.nix @@ -6,7 +6,11 @@ mkKdeDerivation { pname = "breeze"; - outputs = ["out" "dev" "qt5"]; + outputs = [ + "out" + "dev" + "qt5" + ]; # We can't add qt5 stuff to dependencies or the hooks blow up, # so manually point everything to everything. Oof. diff --git a/pkgs/kde/plasma/default.nix b/pkgs/kde/plasma/default.nix index 6fa4d2383f99..4610811b357c 100644 --- a/pkgs/kde/plasma/default.nix +++ b/pkgs/kde/plasma/default.nix @@ -1,66 +1,67 @@ -{callPackage}: { - bluedevil = callPackage ./bluedevil {}; - breeze = callPackage ./breeze {}; - breeze-grub = callPackage ./breeze-grub {}; - breeze-gtk = callPackage ./breeze-gtk {}; - breeze-plymouth = callPackage ./breeze-plymouth {}; - discover = callPackage ./discover {}; - drkonqi = callPackage ./drkonqi {}; - flatpak-kcm = callPackage ./flatpak-kcm {}; - kactivitymanagerd = callPackage ./kactivitymanagerd {}; - kde-cli-tools = callPackage ./kde-cli-tools {}; - kde-gtk-config = callPackage ./kde-gtk-config {}; - kdecoration = callPackage ./kdecoration {}; - kdeplasma-addons = callPackage ./kdeplasma-addons {}; - kgamma = callPackage ./kgamma {}; - kglobalacceld = callPackage ./kglobalacceld {}; - kinfocenter = callPackage ./kinfocenter {}; - kmenuedit = callPackage ./kmenuedit {}; - kpipewire = callPackage ./kpipewire {}; - krdp = callPackage ./krdp {}; - kscreen = callPackage ./kscreen {}; - kscreenlocker = callPackage ./kscreenlocker {}; - ksshaskpass = callPackage ./ksshaskpass {}; - ksystemstats = callPackage ./ksystemstats {}; - kwallet-pam = callPackage ./kwallet-pam {}; - kwayland = callPackage ./kwayland {}; - kwayland-integration = callPackage ./kwayland-integration {}; - kwin = callPackage ./kwin {}; - kwrited = callPackage ./kwrited {}; - layer-shell-qt = callPackage ./layer-shell-qt {}; - libkscreen = callPackage ./libkscreen {}; - libksysguard = callPackage ./libksysguard {}; - libplasma = callPackage ./libplasma {}; - milou = callPackage ./milou {}; - ocean-sound-theme = callPackage ./ocean-sound-theme {}; - oxygen = callPackage ./oxygen {}; - oxygen-sounds = callPackage ./oxygen-sounds {}; - plasma-activities = callPackage ./plasma-activities {}; - plasma-activities-stats = callPackage ./plasma-activities-stats {}; - plasma-browser-integration = callPackage ./plasma-browser-integration {}; - plasma-desktop = callPackage ./plasma-desktop {}; - plasma-disks = callPackage ./plasma-disks {}; - plasma-firewall = callPackage ./plasma-firewall {}; - plasma-integration = callPackage ./plasma-integration {}; - plasma-mobile = callPackage ./plasma-mobile {}; - plasma-nano = callPackage ./plasma-nano {}; - plasma-nm = callPackage ./plasma-nm {}; - plasma-pa = callPackage ./plasma-pa {}; - plasma-sdk = callPackage ./plasma-sdk {}; - plasma-systemmonitor = callPackage ./plasma-systemmonitor {}; - plasma-thunderbolt = callPackage ./plasma-thunderbolt {}; - plasma-vault = callPackage ./plasma-vault {}; - plasma-welcome = callPackage ./plasma-welcome {}; - plasma-workspace = callPackage ./plasma-workspace {}; - plasma-workspace-wallpapers = callPackage ./plasma-workspace-wallpapers {}; - plasma5support = callPackage ./plasma5support {}; - plymouth-kcm = callPackage ./plymouth-kcm {}; - polkit-kde-agent-1 = callPackage ./polkit-kde-agent-1 {}; - powerdevil = callPackage ./powerdevil {}; - print-manager = callPackage ./print-manager {}; - qqc2-breeze-style = callPackage ./qqc2-breeze-style {}; - sddm-kcm = callPackage ./sddm-kcm {}; - systemsettings = callPackage ./systemsettings {}; - wacomtablet = callPackage ./wacomtablet {}; - xdg-desktop-portal-kde = callPackage ./xdg-desktop-portal-kde {}; +{ callPackage }: +{ + bluedevil = callPackage ./bluedevil { }; + breeze = callPackage ./breeze { }; + breeze-grub = callPackage ./breeze-grub { }; + breeze-gtk = callPackage ./breeze-gtk { }; + breeze-plymouth = callPackage ./breeze-plymouth { }; + discover = callPackage ./discover { }; + drkonqi = callPackage ./drkonqi { }; + flatpak-kcm = callPackage ./flatpak-kcm { }; + kactivitymanagerd = callPackage ./kactivitymanagerd { }; + kde-cli-tools = callPackage ./kde-cli-tools { }; + kde-gtk-config = callPackage ./kde-gtk-config { }; + kdecoration = callPackage ./kdecoration { }; + kdeplasma-addons = callPackage ./kdeplasma-addons { }; + kgamma = callPackage ./kgamma { }; + kglobalacceld = callPackage ./kglobalacceld { }; + kinfocenter = callPackage ./kinfocenter { }; + kmenuedit = callPackage ./kmenuedit { }; + kpipewire = callPackage ./kpipewire { }; + krdp = callPackage ./krdp { }; + kscreen = callPackage ./kscreen { }; + kscreenlocker = callPackage ./kscreenlocker { }; + ksshaskpass = callPackage ./ksshaskpass { }; + ksystemstats = callPackage ./ksystemstats { }; + kwallet-pam = callPackage ./kwallet-pam { }; + kwayland = callPackage ./kwayland { }; + kwayland-integration = callPackage ./kwayland-integration { }; + kwin = callPackage ./kwin { }; + kwrited = callPackage ./kwrited { }; + layer-shell-qt = callPackage ./layer-shell-qt { }; + libkscreen = callPackage ./libkscreen { }; + libksysguard = callPackage ./libksysguard { }; + libplasma = callPackage ./libplasma { }; + milou = callPackage ./milou { }; + ocean-sound-theme = callPackage ./ocean-sound-theme { }; + oxygen = callPackage ./oxygen { }; + oxygen-sounds = callPackage ./oxygen-sounds { }; + plasma-activities = callPackage ./plasma-activities { }; + plasma-activities-stats = callPackage ./plasma-activities-stats { }; + plasma-browser-integration = callPackage ./plasma-browser-integration { }; + plasma-desktop = callPackage ./plasma-desktop { }; + plasma-disks = callPackage ./plasma-disks { }; + plasma-firewall = callPackage ./plasma-firewall { }; + plasma-integration = callPackage ./plasma-integration { }; + plasma-mobile = callPackage ./plasma-mobile { }; + plasma-nano = callPackage ./plasma-nano { }; + plasma-nm = callPackage ./plasma-nm { }; + plasma-pa = callPackage ./plasma-pa { }; + plasma-sdk = callPackage ./plasma-sdk { }; + plasma-systemmonitor = callPackage ./plasma-systemmonitor { }; + plasma-thunderbolt = callPackage ./plasma-thunderbolt { }; + plasma-vault = callPackage ./plasma-vault { }; + plasma-welcome = callPackage ./plasma-welcome { }; + plasma-workspace = callPackage ./plasma-workspace { }; + plasma-workspace-wallpapers = callPackage ./plasma-workspace-wallpapers { }; + plasma5support = callPackage ./plasma5support { }; + plymouth-kcm = callPackage ./plymouth-kcm { }; + polkit-kde-agent-1 = callPackage ./polkit-kde-agent-1 { }; + powerdevil = callPackage ./powerdevil { }; + print-manager = callPackage ./print-manager { }; + qqc2-breeze-style = callPackage ./qqc2-breeze-style { }; + sddm-kcm = callPackage ./sddm-kcm { }; + systemsettings = callPackage ./systemsettings { }; + wacomtablet = callPackage ./wacomtablet { }; + xdg-desktop-portal-kde = callPackage ./xdg-desktop-portal-kde { }; } diff --git a/pkgs/kde/plasma/discover/default.nix b/pkgs/kde/plasma/discover/default.nix index d25a4fc6ea9b..89d3df681814 100644 --- a/pkgs/kde/plasma/discover/default.nix +++ b/pkgs/kde/plasma/discover/default.nix @@ -9,10 +9,15 @@ mkKdeDerivation { pname = "discover"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtwebview discount flatpak fwupd]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtwebview + discount + flatpak + fwupd + ]; # The PackageKit backend doesn't work for us and causes Discover # to freak out when loading. Disable it to not confuse users. - excludeDependencies = ["packagekit-qt"]; + excludeDependencies = [ "packagekit-qt" ]; } diff --git a/pkgs/kde/plasma/drkonqi/default.nix b/pkgs/kde/plasma/drkonqi/default.nix index 2fa13f09d0bd..6e936a23cd99 100644 --- a/pkgs/kde/plasma/drkonqi/default.nix +++ b/pkgs/kde/plasma/drkonqi/default.nix @@ -5,7 +5,8 @@ gdb, python3, substituteAll, -}: let +}: +let gdb' = gdb.override { hostCpuOnly = true; python3 = python3.withPackages (ps: [ @@ -15,21 +16,21 @@ ]); }; in - mkKdeDerivation { - pname = "drkonqi"; +mkKdeDerivation { + pname = "drkonqi"; - patches = [ - (substituteAll { - src = ./gdb-path.patch; - gdb = "${gdb'}/bin/gdb"; - }) - ]; + patches = [ + (substituteAll { + src = ./gdb-path.patch; + gdb = "${gdb'}/bin/gdb"; + }) + ]; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [systemd]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ systemd ]; - extraCmakeFlags = [ - "-DWITH_GDB12=1" - "-DWITH_PYTHON_VENDORING=0" - ]; - } + extraCmakeFlags = [ + "-DWITH_GDB12=1" + "-DWITH_PYTHON_VENDORING=0" + ]; +} diff --git a/pkgs/kde/plasma/flatpak-kcm/default.nix b/pkgs/kde/plasma/flatpak-kcm/default.nix index a43447a15413..1afd87240d16 100644 --- a/pkgs/kde/plasma/flatpak-kcm/default.nix +++ b/pkgs/kde/plasma/flatpak-kcm/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "flatpak-kcm"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [flatpak qtsvg]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + flatpak + qtsvg + ]; } diff --git a/pkgs/kde/plasma/kactivitymanagerd/default.nix b/pkgs/kde/plasma/kactivitymanagerd/default.nix index b0d2fea109cc..48c539521d29 100644 --- a/pkgs/kde/plasma/kactivitymanagerd/default.nix +++ b/pkgs/kde/plasma/kactivitymanagerd/default.nix @@ -6,5 +6,8 @@ mkKdeDerivation { pname = "kactivitymanagerd"; - extraBuildInputs = [qt5compat boost]; + extraBuildInputs = [ + qt5compat + boost + ]; } diff --git a/pkgs/kde/plasma/kde-cli-tools/default.nix b/pkgs/kde/plasma/kde-cli-tools/default.nix index cbaddad84169..45b3040e6d9f 100644 --- a/pkgs/kde/plasma/kde-cli-tools/default.nix +++ b/pkgs/kde/plasma/kde-cli-tools/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kde-cli-tools"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; } diff --git a/pkgs/kde/plasma/kde-gtk-config/default.nix b/pkgs/kde/plasma/kde-gtk-config/default.nix index 045358ffbde5..c9b5a827eea8 100644 --- a/pkgs/kde/plasma/kde-gtk-config/default.nix +++ b/pkgs/kde/plasma/kde-gtk-config/default.nix @@ -17,24 +17,26 @@ mkKdeDerivation { # aren't found. patches = [ ./0001-gsettings-schemas-path.patch - ( - substituteAll { - src = ./dependency-paths.patch; - pgrep = lib.getExe' procps "pgrep"; - xsettingsd = lib.getExe xsettingsd; - } - ) + (substituteAll { + src = ./dependency-paths.patch; + pgrep = lib.getExe' procps "pgrep"; + xsettingsd = lib.getExe xsettingsd; + }) ]; preConfigure = '' NIX_CFLAGS_COMPILE+=" -DGSETTINGS_SCHEMAS_PATH=\"$GSETTINGS_SCHEMAS_PATH\"" ''; - extraNativeBuildInputs = [pkg-config wrapGAppsHook3 sass]; - extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [ + pkg-config + wrapGAppsHook3 + sass + ]; + extraBuildInputs = [ qtsvg ]; dontWrapGApps = true; # There is nothing to wrap - extraCmakeFlags = ["-DGLIB_SCHEMAS_DIR=${gsettings-desktop-schemas.out}/"]; + extraCmakeFlags = [ "-DGLIB_SCHEMAS_DIR=${gsettings-desktop-schemas.out}/" ]; # Hardcoded as QStrings, which are UTF-16 so Nix can't pick these up automatically postFixup = '' diff --git a/pkgs/kde/plasma/kdecoration/default.nix b/pkgs/kde/plasma/kdecoration/default.nix index 9f879b1cea17..21025a6678ce 100644 --- a/pkgs/kde/plasma/kdecoration/default.nix +++ b/pkgs/kde/plasma/kdecoration/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kdecoration"; } diff --git a/pkgs/kde/plasma/kdeplasma-addons/default.nix b/pkgs/kde/plasma/kdeplasma-addons/default.nix index afb0708e8e6b..e23fdacdf158 100644 --- a/pkgs/kde/plasma/kdeplasma-addons/default.nix +++ b/pkgs/kde/plasma/kdeplasma-addons/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kdeplasma-addons"; - extraBuildInputs = [qtwebengine]; + extraBuildInputs = [ qtwebengine ]; } diff --git a/pkgs/kde/plasma/kgamma/default.nix b/pkgs/kde/plasma/kgamma/default.nix index dcd119ace8ec..607a04a945ea 100644 --- a/pkgs/kde/plasma/kgamma/default.nix +++ b/pkgs/kde/plasma/kgamma/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "kgamma"; - extraBuildInputs = [xorg.libXxf86vm]; + extraBuildInputs = [ xorg.libXxf86vm ]; } diff --git a/pkgs/kde/plasma/kglobalacceld/default.nix b/pkgs/kde/plasma/kglobalacceld/default.nix index caafb6c91347..afe98e7fa6b2 100644 --- a/pkgs/kde/plasma/kglobalacceld/default.nix +++ b/pkgs/kde/plasma/kglobalacceld/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kglobalacceld"; } diff --git a/pkgs/kde/plasma/kinfocenter/default.nix b/pkgs/kde/plasma/kinfocenter/default.nix index 2ef5008905ac..8911e77cf452 100644 --- a/pkgs/kde/plasma/kinfocenter/default.nix +++ b/pkgs/kde/plasma/kinfocenter/default.nix @@ -40,9 +40,12 @@ mkKdeDerivation { patches = [ # fwupdmgr is provided through NixOS' module - (substituteAll ({ - src = ./0001-tool-paths.patch; - } // tools)) + (substituteAll ( + { + src = ./0001-tool-paths.patch; + } + // tools + )) ]; postPatch = '' @@ -50,7 +53,7 @@ mkKdeDerivation { --replace-fail " aha " " ${lib.getExe aha} " ''; - extraBuildInputs = [libusb1]; + extraBuildInputs = [ libusb1 ]; # fix wrong symlink of infocenter pointing to a 'systemsettings5' binary in # the same directory, while it is actually located in a completely different diff --git a/pkgs/kde/plasma/kmenuedit/default.nix b/pkgs/kde/plasma/kmenuedit/default.nix index 4f88e8013173..85e56a3de6d9 100644 --- a/pkgs/kde/plasma/kmenuedit/default.nix +++ b/pkgs/kde/plasma/kmenuedit/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kmenuedit"; meta.mainProgram = "kmenuedit"; diff --git a/pkgs/kde/plasma/kpipewire/default.nix b/pkgs/kde/plasma/kpipewire/default.nix index c79bfc792d51..eb604d1a61c4 100644 --- a/pkgs/kde/plasma/kpipewire/default.nix +++ b/pkgs/kde/plasma/kpipewire/default.nix @@ -10,6 +10,12 @@ mkKdeDerivation { pname = "kpipewire"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtquick3d pipewire ffmpeg mesa libva]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtquick3d + pipewire + ffmpeg + mesa + libva + ]; } diff --git a/pkgs/kde/plasma/krdp/default.nix b/pkgs/kde/plasma/krdp/default.nix index 38208475ca27..8dd95c1a7659 100644 --- a/pkgs/kde/plasma/krdp/default.nix +++ b/pkgs/kde/plasma/krdp/default.nix @@ -20,7 +20,7 @@ mkKdeDerivation { }) ]; - extraNativeBuildInputs = [pkg-config]; + extraNativeBuildInputs = [ pkg-config ]; extraBuildInputs = [ qtkeychain qtwayland diff --git a/pkgs/kde/plasma/kscreen/default.nix b/pkgs/kde/plasma/kscreen/default.nix index 3ceedb860de0..379e13d561c8 100644 --- a/pkgs/kde/plasma/kscreen/default.nix +++ b/pkgs/kde/plasma/kscreen/default.nix @@ -6,7 +6,7 @@ mkKdeDerivation { pname = "kscreen"; - extraBuildInputs = [qtsensors]; + extraBuildInputs = [ qtsensors ]; postFixup = '' substituteInPlace $out/share/kglobalaccel/org.kde.kscreen.desktop \ diff --git a/pkgs/kde/plasma/kscreenlocker/default.nix b/pkgs/kde/plasma/kscreenlocker/default.nix index cab85f5e6889..edf549ef75e9 100644 --- a/pkgs/kde/plasma/kscreenlocker/default.nix +++ b/pkgs/kde/plasma/kscreenlocker/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "kscreenlocker"; - extraNativeBuildInputs = [wayland-scanner]; - extraBuildInputs = [pam qqc2-breeze-style]; + extraNativeBuildInputs = [ wayland-scanner ]; + extraBuildInputs = [ + pam + qqc2-breeze-style + ]; } diff --git a/pkgs/kde/plasma/ksshaskpass/default.nix b/pkgs/kde/plasma/ksshaskpass/default.nix index dee8ae1e2ce8..4a148489a129 100644 --- a/pkgs/kde/plasma/ksshaskpass/default.nix +++ b/pkgs/kde/plasma/ksshaskpass/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "ksshaskpass"; meta.mainProgram = "ksshaskpass"; diff --git a/pkgs/kde/plasma/ksystemstats/default.nix b/pkgs/kde/plasma/ksystemstats/default.nix index 1d098b10b023..5582de47cb9f 100644 --- a/pkgs/kde/plasma/ksystemstats/default.nix +++ b/pkgs/kde/plasma/ksystemstats/default.nix @@ -9,8 +9,14 @@ mkKdeDerivation { pname = "ksystemstats"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [networkmanager-qt lm_sensors libnl]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + networkmanager-qt + lm_sensors + libnl + ]; - cmakeFlags = ["-DSYSTEMSTATS_DBUS_INTERFACE=${libksysguard}/share/dbus-1/interfaces/org.kde.ksystemstats1.xml"]; + cmakeFlags = [ + "-DSYSTEMSTATS_DBUS_INTERFACE=${libksysguard}/share/dbus-1/interfaces/org.kde.ksystemstats1.xml" + ]; } diff --git a/pkgs/kde/plasma/kwallet-pam/default.nix b/pkgs/kde/plasma/kwallet-pam/default.nix index a540f54a85ce..4dc35d59f485 100644 --- a/pkgs/kde/plasma/kwallet-pam/default.nix +++ b/pkgs/kde/plasma/kwallet-pam/default.nix @@ -13,6 +13,9 @@ mkKdeDerivation { sed -i pam_kwallet_init -e "s|socat|${lib.getBin socat}/bin/socat|" ''; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [pam libgcrypt]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + pam + libgcrypt + ]; } diff --git a/pkgs/kde/plasma/kwayland-integration/default.nix b/pkgs/kde/plasma/kwayland-integration/default.nix index 0274068f7f79..8de6d3fae8be 100644 --- a/pkgs/kde/plasma/kwayland-integration/default.nix +++ b/pkgs/kde/plasma/kwayland-integration/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kwayland-integration"; # FIXME(qt5) diff --git a/pkgs/kde/plasma/kwayland/default.nix b/pkgs/kde/plasma/kwayland/default.nix index 86713b834bec..f456e94dc3c6 100644 --- a/pkgs/kde/plasma/kwayland/default.nix +++ b/pkgs/kde/plasma/kwayland/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "kwayland"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtwayland]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ qtwayland ]; } diff --git a/pkgs/kde/plasma/kwin/default.nix b/pkgs/kde/plasma/kwin/default.nix index ffa7e146ece6..85679de86150 100644 --- a/pkgs/kde/plasma/kwin/default.nix +++ b/pkgs/kde/plasma/kwin/default.nix @@ -41,7 +41,10 @@ mkKdeDerivation { "--set-default TZDIR /etc/zoneinfo" ]; - extraNativeBuildInputs = [pkg-config python3]; + extraNativeBuildInputs = [ + pkg-config + python3 + ]; extraBuildInputs = [ qtquick3d qtsensors diff --git a/pkgs/kde/plasma/kwrited/default.nix b/pkgs/kde/plasma/kwrited/default.nix index c9bb0ff6e6ca..2b66791b1685 100644 --- a/pkgs/kde/plasma/kwrited/default.nix +++ b/pkgs/kde/plasma/kwrited/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "kwrited"; meta.mainProgram = "kwrited"; diff --git a/pkgs/kde/plasma/layer-shell-qt/default.nix b/pkgs/kde/plasma/layer-shell-qt/default.nix index dd7290379c5f..009b2633b6f7 100644 --- a/pkgs/kde/plasma/layer-shell-qt/default.nix +++ b/pkgs/kde/plasma/layer-shell-qt/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "layer-shell-qt"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtwayland]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ qtwayland ]; } diff --git a/pkgs/kde/plasma/libkscreen/default.nix b/pkgs/kde/plasma/libkscreen/default.nix index ccd11318e2be..fa969f46a537 100644 --- a/pkgs/kde/plasma/libkscreen/default.nix +++ b/pkgs/kde/plasma/libkscreen/default.nix @@ -8,7 +8,12 @@ mkKdeDerivation { pname = "libkscreen"; - extraNativeBuildInputs = [qttools qtwayland jq wayland]; - extraBuildInputs = [qtwayland]; + extraNativeBuildInputs = [ + qttools + qtwayland + jq + wayland + ]; + extraBuildInputs = [ qtwayland ]; meta.mainProgram = "kscreen-doctor"; } diff --git a/pkgs/kde/plasma/libksysguard/default.nix b/pkgs/kde/plasma/libksysguard/default.nix index 9dae888737ab..5f6ecce54353 100644 --- a/pkgs/kde/plasma/libksysguard/default.nix +++ b/pkgs/kde/plasma/libksysguard/default.nix @@ -10,5 +10,12 @@ mkKdeDerivation { pname = "libksysguard"; - extraBuildInputs = [qtwebchannel qtwebengine qttools libpcap libnl lm_sensors]; + extraBuildInputs = [ + qtwebchannel + qtwebengine + qttools + libpcap + libnl + lm_sensors + ]; } diff --git a/pkgs/kde/plasma/libplasma/default.nix b/pkgs/kde/plasma/libplasma/default.nix index 1ff05b92ef0e..348bd4cb2bc2 100644 --- a/pkgs/kde/plasma/libplasma/default.nix +++ b/pkgs/kde/plasma/libplasma/default.nix @@ -8,6 +8,10 @@ mkKdeDerivation { pname = "libplasma"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtsvg qtwayland wayland]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtsvg + qtwayland + wayland + ]; } diff --git a/pkgs/kde/plasma/lightdm-greeter-kde/default.nix b/pkgs/kde/plasma/lightdm-greeter-kde/default.nix index 9d508409f9d3..e6b7b64f925d 100644 --- a/pkgs/kde/plasma/lightdm-greeter-kde/default.nix +++ b/pkgs/kde/plasma/lightdm-greeter-kde/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "lightdm-greeter-kde"; } diff --git a/pkgs/kde/plasma/milou/default.nix b/pkgs/kde/plasma/milou/default.nix index 555c7cbee2c7..69a69e14753f 100644 --- a/pkgs/kde/plasma/milou/default.nix +++ b/pkgs/kde/plasma/milou/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "milou"; } diff --git a/pkgs/kde/plasma/ocean-sound-theme/default.nix b/pkgs/kde/plasma/ocean-sound-theme/default.nix index 72adf43e3604..784e80f5997a 100644 --- a/pkgs/kde/plasma/ocean-sound-theme/default.nix +++ b/pkgs/kde/plasma/ocean-sound-theme/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "ocean-sound-theme"; } diff --git a/pkgs/kde/plasma/oxygen-sounds/default.nix b/pkgs/kde/plasma/oxygen-sounds/default.nix index 68ee47d20eb8..8153b0d75715 100644 --- a/pkgs/kde/plasma/oxygen-sounds/default.nix +++ b/pkgs/kde/plasma/oxygen-sounds/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "oxygen-sounds"; } diff --git a/pkgs/kde/plasma/oxygen/default.nix b/pkgs/kde/plasma/oxygen/default.nix index 718a9737a8e1..7d4eb0c37874 100644 --- a/pkgs/kde/plasma/oxygen/default.nix +++ b/pkgs/kde/plasma/oxygen/default.nix @@ -6,7 +6,11 @@ mkKdeDerivation { pname = "oxygen"; - outputs = ["out" "dev" "qt5"]; + outputs = [ + "out" + "dev" + "qt5" + ]; # We can't add qt5 stuff to dependencies or the hooks blow up, # so manually point everything to everything. Oof. diff --git a/pkgs/kde/plasma/plasma-activities-stats/default.nix b/pkgs/kde/plasma/plasma-activities-stats/default.nix index dff496e4f631..3e25cdb19674 100644 --- a/pkgs/kde/plasma/plasma-activities-stats/default.nix +++ b/pkgs/kde/plasma/plasma-activities-stats/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "plasma-activities-stats"; } diff --git a/pkgs/kde/plasma/plasma-activities/default.nix b/pkgs/kde/plasma/plasma-activities/default.nix index c9fdd0821181..01354b5a6a28 100644 --- a/pkgs/kde/plasma/plasma-activities/default.nix +++ b/pkgs/kde/plasma/plasma-activities/default.nix @@ -6,6 +6,9 @@ mkKdeDerivation { pname = "plasma-activities"; - extraBuildInputs = [qtdeclarative boost]; + extraBuildInputs = [ + qtdeclarative + boost + ]; meta.mainProgram = "plasma-activities-cli6"; } diff --git a/pkgs/kde/plasma/plasma-browser-integration/default.nix b/pkgs/kde/plasma/plasma-browser-integration/default.nix index e069d067f294..b4fb1c2b03a3 100644 --- a/pkgs/kde/plasma/plasma-browser-integration/default.nix +++ b/pkgs/kde/plasma/plasma-browser-integration/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "plasma-browser-integration"; meta.mainProgram = "plasma-browser-integration-host"; diff --git a/pkgs/kde/plasma/plasma-desktop/default.nix b/pkgs/kde/plasma/plasma-desktop/default.nix index a84a55779d36..46a0a73fb453 100644 --- a/pkgs/kde/plasma/plasma-desktop/default.nix +++ b/pkgs/kde/plasma/plasma-desktop/default.nix @@ -18,55 +18,56 @@ libcanberra, libxkbfile, ibus, -}: let +}: +let # run gsettings with desktop schemas for using in "kcm_access" kcm # and in kaccess - gsettings-wrapper = runCommandLocal "gsettings-wrapper" {nativeBuildInputs = [makeWrapper];} '' + gsettings-wrapper = runCommandLocal "gsettings-wrapper" { nativeBuildInputs = [ makeWrapper ]; } '' mkdir -p $out/bin makeWrapper ${glib}/bin/gsettings $out/bin/gsettings --prefix XDG_DATA_DIRS : ${gsettings-desktop-schemas.out}/share/gsettings-schemas/${gsettings-desktop-schemas.name} ''; in - mkKdeDerivation { - pname = "plasma-desktop"; +mkKdeDerivation { + pname = "plasma-desktop"; - patches = [ - (substituteAll { - src = ./hwclock-path.patch; - hwclock = "${lib.getBin util-linux}/bin/hwclock"; - }) - (substituteAll { - src = ./kcm-access.patch; - gsettings = "${gsettings-wrapper}/bin/gsettings"; - }) - ./tzdir.patch - ./no-discover-shortcut.patch - (substituteAll { - src = ./wallpaper-paths.patch; - wallpapers = "${lib.getBin breeze}/share/wallpapers"; - }) - ]; + patches = [ + (substituteAll { + src = ./hwclock-path.patch; + hwclock = "${lib.getBin util-linux}/bin/hwclock"; + }) + (substituteAll { + src = ./kcm-access.patch; + gsettings = "${gsettings-wrapper}/bin/gsettings"; + }) + ./tzdir.patch + ./no-discover-shortcut.patch + (substituteAll { + src = ./wallpaper-paths.patch; + wallpapers = "${lib.getBin breeze}/share/wallpapers"; + }) + ]; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [ - qtsvg - qtwayland + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtsvg + qtwayland - kaccounts-integration + kaccounts-integration - SDL2 - libcanberra - libxkbfile - xkeyboard_config + SDL2 + libcanberra + libxkbfile + xkeyboard_config - xorg.libXcursor - xorg.libXft - xorg.xf86inputlibinput - xorg.xf86inputevdev - xorg.xorgserver + xorg.libXcursor + xorg.libXft + xorg.xf86inputlibinput + xorg.xf86inputevdev + xorg.xorgserver - ibus - ]; + ibus + ]; - # wrap kaccess with wrapped gsettings so it can access accessibility schemas - qtWrapperArgs = ["--prefix PATH : ${lib.makeBinPath [gsettings-wrapper]}"]; - } + # wrap kaccess with wrapped gsettings so it can access accessibility schemas + qtWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ gsettings-wrapper ]}" ]; +} diff --git a/pkgs/kde/plasma/plasma-firewall/default.nix b/pkgs/kde/plasma/plasma-firewall/default.nix index 202d3ea089b2..b777de3bb619 100644 --- a/pkgs/kde/plasma/plasma-firewall/default.nix +++ b/pkgs/kde/plasma/plasma-firewall/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "plasma-firewall"; } diff --git a/pkgs/kde/plasma/plasma-integration/default.nix b/pkgs/kde/plasma/plasma-integration/default.nix index a626b9447934..55c1bb7ee10a 100644 --- a/pkgs/kde/plasma/plasma-integration/default.nix +++ b/pkgs/kde/plasma/plasma-integration/default.nix @@ -9,9 +9,13 @@ mkKdeDerivation { pname = "plasma-integration"; # force it to check our custom import path too - patches = [./qml-path.patch]; + patches = [ ./qml-path.patch ]; - outputs = ["out" "dev" "qt5"]; + outputs = [ + "out" + "dev" + "qt5" + ]; # We can't add qt5 stuff to dependencies or the hooks blow up, # so manually point everything to everything. Oof. @@ -57,7 +61,10 @@ mkKdeDerivation { "-DKF5XmlGui_DIR=${libsForQt5.kxmlgui.dev}/lib/cmake/KF5XmlGui" ]; - extraBuildInputs = [qtwayland xorg.libXcursor]; + extraBuildInputs = [ + qtwayland + xorg.libXcursor + ]; # Move Qt5 plugin to Qt5 plugin path postInstall = '' diff --git a/pkgs/kde/plasma/plasma-mobile/default.nix b/pkgs/kde/plasma/plasma-mobile/default.nix index 8c6766e13b03..18654f28dc3d 100644 --- a/pkgs/kde/plasma/plasma-mobile/default.nix +++ b/pkgs/kde/plasma/plasma-mobile/default.nix @@ -7,8 +7,8 @@ mkKdeDerivation { pname = "plasma-mobile"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtsensors]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ qtsensors ]; postFixup = '' substituteInPlace "$out/share/wayland-sessions/plasma-mobile.desktop" \ --replace-fail \ diff --git a/pkgs/kde/plasma/plasma-nano/default.nix b/pkgs/kde/plasma/plasma-nano/default.nix index 9cdb24f013e7..2d16f3085f17 100644 --- a/pkgs/kde/plasma/plasma-nano/default.nix +++ b/pkgs/kde/plasma/plasma-nano/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "plasma-nano"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; } diff --git a/pkgs/kde/plasma/plasma-nm/default.nix b/pkgs/kde/plasma/plasma-nm/default.nix index a53ec99a8bed..6d93b623477b 100644 --- a/pkgs/kde/plasma/plasma-nm/default.nix +++ b/pkgs/kde/plasma/plasma-nm/default.nix @@ -17,7 +17,7 @@ mkKdeDerivation { }) ]; - extraNativeBuildInputs = [pkg-config]; + extraNativeBuildInputs = [ pkg-config ]; extraBuildInputs = [ qtwebengine mobile-broadband-provider-info diff --git a/pkgs/kde/plasma/plasma-pa/default.nix b/pkgs/kde/plasma/plasma-pa/default.nix index 4d721ecc711b..8213000dc40e 100644 --- a/pkgs/kde/plasma/plasma-pa/default.nix +++ b/pkgs/kde/plasma/plasma-pa/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "plasma-pa"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [libcanberra pulseaudio]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + libcanberra + pulseaudio + ]; } diff --git a/pkgs/kde/plasma/plasma-sdk/default.nix b/pkgs/kde/plasma/plasma-sdk/default.nix index 68f5a30fc936..52e3f6859e5b 100644 --- a/pkgs/kde/plasma/plasma-sdk/default.nix +++ b/pkgs/kde/plasma/plasma-sdk/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "plasma-sdk"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; } diff --git a/pkgs/kde/plasma/plasma-systemmonitor/default.nix b/pkgs/kde/plasma/plasma-systemmonitor/default.nix index a8e20716ed56..0aceb98496ac 100644 --- a/pkgs/kde/plasma/plasma-systemmonitor/default.nix +++ b/pkgs/kde/plasma/plasma-systemmonitor/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "plasma-systemmonitor"; meta.mainProgram = "plasma-systemmonitor"; diff --git a/pkgs/kde/plasma/plasma-thunderbolt/default.nix b/pkgs/kde/plasma/plasma-thunderbolt/default.nix index 5b1b682ac9bc..6a1a96371047 100644 --- a/pkgs/kde/plasma/plasma-thunderbolt/default.nix +++ b/pkgs/kde/plasma/plasma-thunderbolt/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "plasma-thunderbolt"; } diff --git a/pkgs/kde/plasma/plasma-vault/default.nix b/pkgs/kde/plasma/plasma-vault/default.nix index 9ab545ab87b8..f933687143a8 100644 --- a/pkgs/kde/plasma/plasma-vault/default.nix +++ b/pkgs/kde/plasma/plasma-vault/default.nix @@ -25,5 +25,5 @@ mkKdeDerivation { ''-DNIXPKGS_GOCRYPTFS=\"${lib.getBin gocryptfs}/bin/gocryptfs\"'' ]; - extraNativeBuildInputs = [pkg-config]; + extraNativeBuildInputs = [ pkg-config ]; } diff --git a/pkgs/kde/plasma/plasma-welcome/default.nix b/pkgs/kde/plasma/plasma-welcome/default.nix index 7265a3f3f1ff..3786b3d0c89a 100644 --- a/pkgs/kde/plasma/plasma-welcome/default.nix +++ b/pkgs/kde/plasma/plasma-welcome/default.nix @@ -5,6 +5,6 @@ mkKdeDerivation { pname = "plasma-welcome"; - extraBuildInputs = [qtsvg]; + extraBuildInputs = [ qtsvg ]; meta.mainProgram = "plasma-welcome"; } diff --git a/pkgs/kde/plasma/plasma-workspace-wallpapers/default.nix b/pkgs/kde/plasma/plasma-workspace-wallpapers/default.nix index af8c89249274..5d661c1c94fd 100644 --- a/pkgs/kde/plasma/plasma-workspace-wallpapers/default.nix +++ b/pkgs/kde/plasma/plasma-workspace-wallpapers/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "plasma-workspace-wallpapers"; - extraBuildInputs = [extra-cmake-modules]; + extraBuildInputs = [ extra-cmake-modules ]; } diff --git a/pkgs/kde/plasma/plasma-workspace/default.nix b/pkgs/kde/plasma/plasma-workspace/default.nix index a8dfdd9a9e12..2bb51422b0af 100644 --- a/pkgs/kde/plasma/plasma-workspace/default.nix +++ b/pkgs/kde/plasma/plasma-workspace/default.nix @@ -36,7 +36,10 @@ mkKdeDerivation { chmod -x $out/libexec/plasma-sourceenv.sh ''; - extraNativeBuildInputs = [pkg-config spirv-tools]; + extraNativeBuildInputs = [ + pkg-config + spirv-tools + ]; extraBuildInputs = [ qtsvg qtwayland @@ -61,5 +64,8 @@ mkKdeDerivation { echo "${lsof} ${xorg.xmessage} ${xorg.xsetroot}" > $out/nix-support/depends ''; - passthru.providedSessions = ["plasma" "plasmax11"]; + passthru.providedSessions = [ + "plasma" + "plasmax11" + ]; } diff --git a/pkgs/kde/plasma/plasma5support/default.nix b/pkgs/kde/plasma/plasma5support/default.nix index 385626aeedc0..f1c0632fdcf3 100644 --- a/pkgs/kde/plasma/plasma5support/default.nix +++ b/pkgs/kde/plasma/plasma5support/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "plasma5support"; } diff --git a/pkgs/kde/plasma/plymouth-kcm/default.nix b/pkgs/kde/plasma/plymouth-kcm/default.nix index ccb117f11a53..b5f7f6578014 100644 --- a/pkgs/kde/plasma/plymouth-kcm/default.nix +++ b/pkgs/kde/plasma/plymouth-kcm/default.nix @@ -6,7 +6,7 @@ mkKdeDerivation { pname = "plymouth-kcm"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [plymouth]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ plymouth ]; meta.mainProgram = "kplymouththemeinstaller"; } diff --git a/pkgs/kde/plasma/polkit-kde-agent-1/default.nix b/pkgs/kde/plasma/polkit-kde-agent-1/default.nix index 6c4bf0653f09..53f7f2959d60 100644 --- a/pkgs/kde/plasma/polkit-kde-agent-1/default.nix +++ b/pkgs/kde/plasma/polkit-kde-agent-1/default.nix @@ -5,5 +5,5 @@ mkKdeDerivation { pname = "polkit-kde-agent-1"; - extraBuildInputs = [qtdeclarative]; + extraBuildInputs = [ qtdeclarative ]; } diff --git a/pkgs/kde/plasma/powerdevil/default.nix b/pkgs/kde/plasma/powerdevil/default.nix index 8b0c270e85c6..3faa5c38417e 100644 --- a/pkgs/kde/plasma/powerdevil/default.nix +++ b/pkgs/kde/plasma/powerdevil/default.nix @@ -6,6 +6,6 @@ mkKdeDerivation { pname = "powerdevil"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [libcap]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ libcap ]; } diff --git a/pkgs/kde/plasma/print-manager/default.nix b/pkgs/kde/plasma/print-manager/default.nix index fce60dcb968b..dd06f5217637 100644 --- a/pkgs/kde/plasma/print-manager/default.nix +++ b/pkgs/kde/plasma/print-manager/default.nix @@ -6,5 +6,5 @@ mkKdeDerivation { pname = "print-manager"; # FIXME: cups-smb? - extraBuildInputs = [cups]; + extraBuildInputs = [ cups ]; } diff --git a/pkgs/kde/plasma/qqc2-breeze-style/default.nix b/pkgs/kde/plasma/qqc2-breeze-style/default.nix index 2d950f63e0c5..97a7da956794 100644 --- a/pkgs/kde/plasma/qqc2-breeze-style/default.nix +++ b/pkgs/kde/plasma/qqc2-breeze-style/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "qqc2-breeze-style"; } diff --git a/pkgs/kde/plasma/sddm-kcm/default.nix b/pkgs/kde/plasma/sddm-kcm/default.nix index d21ea6ac58f2..e6ba4bb608f2 100644 --- a/pkgs/kde/plasma/sddm-kcm/default.nix +++ b/pkgs/kde/plasma/sddm-kcm/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "sddm-kcm"; meta.mainProgram = "sddmthemeinstaller"; diff --git a/pkgs/kde/plasma/systemsettings/default.nix b/pkgs/kde/plasma/systemsettings/default.nix index 10feafc859c3..7902e83710ff 100644 --- a/pkgs/kde/plasma/systemsettings/default.nix +++ b/pkgs/kde/plasma/systemsettings/default.nix @@ -1,4 +1,4 @@ -{mkKdeDerivation}: +{ mkKdeDerivation }: mkKdeDerivation { pname = "systemsettings"; meta.mainProgram = "systemsettings"; diff --git a/pkgs/kde/plasma/wacomtablet/default.nix b/pkgs/kde/plasma/wacomtablet/default.nix index 58b80fa9575f..c4482a689606 100644 --- a/pkgs/kde/plasma/wacomtablet/default.nix +++ b/pkgs/kde/plasma/wacomtablet/default.nix @@ -7,7 +7,10 @@ mkKdeDerivation { pname = "wacomtablet"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [libwacom xf86_input_wacom]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + libwacom + xf86_input_wacom + ]; meta.mainProgram = "kde_wacom_tabletfinder"; } diff --git a/pkgs/kde/plasma/xdg-desktop-portal-kde/default.nix b/pkgs/kde/plasma/xdg-desktop-portal-kde/default.nix index 7563e934e502..0614c0c191d5 100644 --- a/pkgs/kde/plasma/xdg-desktop-portal-kde/default.nix +++ b/pkgs/kde/plasma/xdg-desktop-portal-kde/default.nix @@ -7,6 +7,9 @@ mkKdeDerivation { pname = "xdg-desktop-portal-kde"; - extraNativeBuildInputs = [pkg-config]; - extraBuildInputs = [qtwayland cups]; + extraNativeBuildInputs = [ pkg-config ]; + extraBuildInputs = [ + qtwayland + cups + ]; } diff --git a/pkgs/kde/third-party/applet-window-buttons6/default.nix b/pkgs/kde/third-party/applet-window-buttons6/default.nix index be70f8398f41..282978fbc338 100644 --- a/pkgs/kde/third-party/applet-window-buttons6/default.nix +++ b/pkgs/kde/third-party/applet-window-buttons6/default.nix @@ -1,12 +1,13 @@ -{ lib -, stdenv -, fetchFromGitHub -, cmake -, extra-cmake-modules -, kcoreaddons -, kdeclarative -, kdecoration -, libplasma +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + extra-cmake-modules, + kcoreaddons, + kdeclarative, + kdecoration, + libplasma, }: stdenv.mkDerivation rec { diff --git a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh index 957f03c5fc8e..023bdde5b90d 100755 --- a/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh +++ b/pkgs/os-specific/linux/nixos-rebuild/nixos-rebuild.sh @@ -548,6 +548,26 @@ getNixDrv() { fi } +getVersion() { + local dir="$1" + local rev= + local gitDir="$dir/.git" + if [ -e "$gitDir" ]; then + if [ -z "$(type -P git)" ]; then + echo "warning: Git not found; cannot figure out revision of $dir" >&2 + return + fi + cd "$dir" + rev=$(git --git-dir="$gitDir" rev-parse --short HEAD) + if git --git-dir="$gitDir" describe --always --dirty | grep -q dirty; then + rev+=M + fi + fi + + echo ".git.$rev" +} + + if [[ -n $buildNix && -z $flake ]]; then log "building Nix..." getNixDrv @@ -569,7 +589,7 @@ fi # nixos-version shows something useful). if [[ -n $canRun && -z $flake ]]; then if nixpkgs=$(runCmd nix-instantiate --find-file nixpkgs "${extraBuildFlags[@]}"); then - suffix=$(runCmd $SHELL "$nixpkgs/nixos/modules/installer/tools/get-version-suffix" "${extraBuildFlags[@]}" || true) + suffix=$(getVersion "$nixpkgs" || true) if [ -n "$suffix" ]; then echo -n "$suffix" > "$nixpkgs/.version-suffix" || true fi diff --git a/pkgs/servers/web-apps/wordpress/default.nix b/pkgs/servers/web-apps/wordpress/default.nix index 08a9eb2da05a..76a0ebfdf245 100644 --- a/pkgs/servers/web-apps/wordpress/default.nix +++ b/pkgs/servers/web-apps/wordpress/default.nix @@ -5,7 +5,7 @@ hash = "sha256-bIRmTqmzIRo1KdhAcJa1GxhVcTEiEaLFPzlNFbzfLcQ="; }; wordpress_6_6 = { - version = "6.6.1"; - hash = "sha256-YW6BhlP48okxLrpsJwPgynSHpbdRqyMoXaq9IBd8TlU="; + version = "6.6.2"; + hash = "sha256-JpemjLPc9IP0/OiASSVpjHRmQBs2n8Mt4nB6WcTCB9Y="; }; } diff --git a/pkgs/stdenv/generic/make-derivation.nix b/pkgs/stdenv/generic/make-derivation.nix index 9cd22e364ea6..3bceb10d8ae8 100644 --- a/pkgs/stdenv/generic/make-derivation.nix +++ b/pkgs/stdenv/generic/make-derivation.nix @@ -42,6 +42,24 @@ let inherit (import ../../build-support/lib/cmake.nix { inherit lib stdenv; }) makeCMakeFlags; inherit (import ../../build-support/lib/meson.nix { inherit lib stdenv; }) makeMesonFlags; + /** + This function creates a derivation, and returns it in the form of a [package attribute set](https://nix.dev/manual/nix/latest/glossary#package-attribute-set) + that refers to the derivation's outputs. + + `mkDerivation` takes many argument attributes, most of which affect the derivation environment, + but [`meta`](#chap-meta) and [`passthru`](#var-stdenv-passthru) only directly affect package attributes. + + The `mkDerivation` argument attributes can be made to refer to one another by passing a function to `mkDerivation`. + See [Fixed-point argument of `mkDerivation`](#mkderivation-recursive-attributes). + + Reference documentation see: https://nixos.org/manual/nixpkgs/stable/#sec-using-stdenv + + :::{.note} + This is used as the fundamental building block of most other functions in Nixpkgs for creating derivations. + + Most Arguments are transparently forwarded to [`builtins.derivation`](https://nixos.org/manual/nix/stable/language/derivations). + ::: + */ mkDerivation = fnOrAttrs: if builtins.isFunction fnOrAttrs diff --git a/pkgs/tools/package-management/nix-serve/default.nix b/pkgs/tools/package-management/nix-serve/default.nix index d87d388cd2e8..934f492c9454 100644 --- a/pkgs/tools/package-management/nix-serve/default.nix +++ b/pkgs/tools/package-management/nix-serve/default.nix @@ -6,11 +6,12 @@ , perl , makeWrapper , nixosTests +, fetchpatch }: let - rev = "e4675e38ab54942e351c7686e40fabec822120b9"; - sha256 = "1wm24p6pkxl1d7hrvf4ph6mwzawvqi22c60z9xzndn5xfyr4v0yr"; + rev = "77ffa33d83d2c7c6551c5e420e938e92d72fec24"; + sha256 = "sha256-MJRdVO2pt7wjOu5Hk0eVeNbk5bK5+Uo/Gh9XfO4OlMY="; in stdenv.mkDerivation { @@ -23,6 +24,14 @@ stdenv.mkDerivation { inherit rev sha256; }; + patches = [ + # Part of https://github.com/edolstra/nix-serve/pull/61 + (fetchpatch { + url = "https://github.com/edolstra/nix-serve/commit/9e434fff4486afeb3cc3f631f6dc56492b204704.patch"; + sha256 = "sha256-TxQ6q6UApTKsYIMdr/RyrkKSA3k47stV63bTbxchNTU="; + }) + ]; + nativeBuildInputs = [ makeWrapper ]; dontBuild = true; diff --git a/pkgs/tools/package-management/nix-serve/nix-command.patch b/pkgs/tools/package-management/nix-serve/nix-command.patch new file mode 100644 index 000000000000..5bf8eaac8711 --- /dev/null +++ b/pkgs/tools/package-management/nix-serve/nix-command.patch @@ -0,0 +1,40 @@ +From 9e434fff4486afeb3cc3f631f6dc56492b204704 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= +Date: Wed, 31 Jul 2024 23:53:31 +0200 +Subject: [PATCH] add extra-experimental-features for nix-command + +fixes https://github.com/NixOS/nixpkgs/pull/331230 +--- + nix-serve.psgi | 6 +++--- + 1 file changed, 3 insertions(+), 3 deletions(-) + +diff --git a/nix-serve.psgi b/nix-serve.psgi +index 928fa3b..65a8680 100644 +--- a/nix-serve.psgi ++++ b/nix-serve.psgi +@@ -64,7 +64,7 @@ my $app = sub { + return [404, ['Content-Type' => 'text/plain'], ["Incorrect NAR hash. Maybe the path has been recreated.\n"]] + unless $narHash eq "sha256:$expectedNarHash"; + my $fh = new IO::Handle; +- open $fh, "-|", "nix", "dump-path", "--", $storePath; ++ open $fh, "-|", "nix", "--extra-experimental-features", "nix-command", "dump-path", "--", $storePath; + return [200, ['Content-Type' => 'text/plain', 'Content-Length' => $narSize], $fh]; + } + +@@ -75,14 +75,14 @@ my $app = sub { + return [404, ['Content-Type' => 'text/plain'], ["No such path.\n"]] unless $storePath; + my ($deriver, $narHash, $time, $narSize, $refs) = $store->queryPathInfo($storePath, 1) or die; + my $fh = new IO::Handle; +- open $fh, "-|", "nix", "dump-path", "--", $storePath; ++ open $fh, "-|", "nix", "--extra-experimental-features", "nix-command", "dump-path", "--", $storePath; + return [200, ['Content-Type' => 'text/plain', 'Content-Length' => $narSize], $fh]; + } + + elsif ($path =~ /^\/log\/([0-9a-z]+-[0-9a-zA-Z\+\-\.\_\?\=]+)/) { + my $storePath = "$Nix::Config::storeDir/$1"; + my $fh = new IO::Handle; +- open $fh, "-|", "nix", "log", $storePath; ++ open $fh, "-|", "nix", "--extra-experimental-features", "nix-command", "log", $storePath; + return [200, ['Content-Type' => 'text/plain' ], $fh]; + } + diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix index e03fb5bdae59..38cd370d064a 100644 --- a/pkgs/tools/package-management/nix/default.nix +++ b/pkgs/tools/package-management/nix/default.nix @@ -3,12 +3,14 @@ , stdenv , aws-sdk-cpp , boehmgc +, libgit2 , callPackage , fetchFromGitHub , fetchpatch , fetchpatch2 , runCommand , overrideSDK +, buildPackages , Security , storeDir ? "/nix/store" @@ -85,6 +87,27 @@ let requiredSystemFeatures = [ ]; }; + libgit2-thin-packfile = libgit2.overrideAttrs (args: { + nativeBuildInputs = args.nativeBuildInputs or [] + # gitMinimal does not build on Windows. See packbuilder patch. + ++ lib.optionals (!stdenv.hostPlatform.isWindows) [ + # Needed for `git apply`; see `prePatch` + buildPackages.gitMinimal + ]; + # Only `git apply` can handle git binary patches + prePatch = args.prePatch or "" + + lib.optionalString (!stdenv.hostPlatform.isWindows) '' + patch() { + git apply + } + ''; + # taken from https://github.com/NixOS/nix/tree/master/packaging/patches + patches = (args.patches or []) ++ [ + ./patches/libgit2-mempack-thin-packfile.patch + ] ++ lib.optionals (!stdenv.hostPlatform.isWindows) [ + ./patches/libgit2-packbuilder-callback-interruptible.patch + ]; + }); common = args: callPackage @@ -93,6 +116,7 @@ let inherit Security storeDir stateDir confDir; boehmgc = boehmgc-nix; aws-sdk-cpp = if lib.versionAtLeast args.version "2.12pre" then aws-sdk-cpp-nix else aws-sdk-cpp-old-nix; + libgit2 = if lib.versionAtLeast args.version "2.25.0" then libgit2-thin-packfile else libgit2; }; # https://github.com/NixOS/nix/pull/7585 @@ -151,8 +175,8 @@ in lib.makeExtensible (self: ({ }; nix_2_18 = common { - version = "2.18.5"; - hash = "sha256-xEcYQuJz6DjdYfS6GxIYcn8U+3Hgopne3CvqrNoGguQ="; + version = "2.18.7"; + hash = "sha256-ZfcL4utJHuxCGILb/zIeXVVbHkskgp70+c2IitkFJwA="; self_attribute_name = "nix_2_18"; }; @@ -187,8 +211,8 @@ in lib.makeExtensible (self: ({ }; nix_2_24 = (common { - version = "2.24.6"; - hash = "sha256-kgq3B+olx62bzGD5C6ighdAoDweLq+AebxVHcDnKH4w="; + version = "2.24.7"; + hash = "sha256-NAyc5MR/T70umcSeMv7y3AVt00ZkmDXGm7LfYKTONfE="; self_attribute_name = "nix_2_24"; }).override (lib.optionalAttrs (stdenv.isDarwin && stdenv.isx86_64) { # Fix the following error with the default x86_64-darwin SDK: @@ -203,12 +227,12 @@ in lib.makeExtensible (self: ({ git = (common rec { version = "2.25.0"; - suffix = "pre20240910_${lib.substring 0 8 src.rev}"; + suffix = "pre20240920_${lib.substring 0 8 src.rev}"; src = fetchFromGitHub { owner = "NixOS"; repo = "nix"; - rev = "b9d3cdfbd2b873cf34600b262247d77109dfd905"; - hash = "sha256-7zH8TU5g3Bsg6ES0O8RcTm6JGYOMuDCGlSI3AQKbKy8="; + rev = "ca3fc1693b309ab6b8b0c09408a08d0055bf0363"; + hash = "sha256-Hp7dkx7zfB9a4l5QusXUob0b1T2qdZ23LFo5dcp3xrU="; }; self_attribute_name = "git"; }).override (lib.optionalAttrs (stdenv.isDarwin && stdenv.isx86_64) { diff --git a/pkgs/tools/package-management/nix/patches/libgit2-mempack-thin-packfile.patch b/pkgs/tools/package-management/nix/patches/libgit2-mempack-thin-packfile.patch new file mode 100644 index 000000000000..fb74b1683136 --- /dev/null +++ b/pkgs/tools/package-management/nix/patches/libgit2-mempack-thin-packfile.patch @@ -0,0 +1,282 @@ +commit 9bacade4a3ef4b6b26e2c02f549eef0e9eb9eaa2 +Author: Robert Hensing +Date: Sun Aug 18 20:20:36 2024 +0200 + + Add unoptimized git_mempack_write_thin_pack + +diff --git a/include/git2/sys/mempack.h b/include/git2/sys/mempack.h +index 17da590a3..3688bdd50 100644 +--- a/include/git2/sys/mempack.h ++++ b/include/git2/sys/mempack.h +@@ -44,6 +44,29 @@ GIT_BEGIN_DECL + */ + GIT_EXTERN(int) git_mempack_new(git_odb_backend **out); + ++/** ++ * Write a thin packfile with the objects in the memory store. ++ * ++ * A thin packfile is a packfile that does not contain its transitive closure of ++ * references. This is useful for efficiently distributing additions to a ++ * repository over the network, but also finds use in the efficient bulk ++ * addition of objects to a repository, locally. ++ * ++ * This operation performs the (shallow) insert operations into the ++ * `git_packbuilder`, but does not write the packfile to disk; ++ * see `git_packbuilder_write_buf`. ++ * ++ * It also does not reset the memory store; see `git_mempack_reset`. ++ * ++ * @note This function may or may not write trees and blobs that are not ++ * referenced by commits. Currently everything is written, but this ++ * behavior may change in the future as the packer is optimized. ++ * ++ * @param backend The mempack backend ++ * @param pb The packbuilder to use to write the packfile ++ */ ++GIT_EXTERN(int) git_mempack_write_thin_pack(git_odb_backend *backend, git_packbuilder *pb); ++ + /** + * Dump all the queued in-memory writes to a packfile. + * +diff --git a/src/libgit2/odb_mempack.c b/src/libgit2/odb_mempack.c +index 6f27f45f8..0b61e2b66 100644 +--- a/src/libgit2/odb_mempack.c ++++ b/src/libgit2/odb_mempack.c +@@ -132,6 +132,35 @@ cleanup: + return err; + } + ++int git_mempack_write_thin_pack(git_odb_backend *backend, git_packbuilder *pb) ++{ ++ struct memory_packer_db *db = (struct memory_packer_db *)backend; ++ const git_oid *oid; ++ size_t iter = 0; ++ int err = -1; ++ ++ /* TODO: Implement the recency heuristics. ++ For this it probably makes sense to only write what's referenced ++ through commits, an option I've carved out for you in the docs. ++ wrt heuristics: ask your favorite LLM to translate https://git-scm.com/docs/pack-heuristics/en ++ to actual normal reference documentation. */ ++ while (true) { ++ err = git_oidmap_iterate(NULL, db->objects, &iter, &oid); ++ if (err == GIT_ITEROVER) { ++ err = 0; ++ break; ++ } ++ if (err != 0) ++ return err; ++ ++ err = git_packbuilder_insert(pb, oid, NULL); ++ if (err != 0) ++ return err; ++ } ++ ++ return 0; ++} ++ + int git_mempack_dump( + git_buf *pack, + git_repository *repo, +diff --git a/tests/libgit2/mempack/thinpack.c b/tests/libgit2/mempack/thinpack.c +new file mode 100644 +index 000000000..604a4dda2 +--- /dev/null ++++ b/tests/libgit2/mempack/thinpack.c +@@ -0,0 +1,196 @@ ++#include "clar_libgit2.h" ++#include "git2/indexer.h" ++#include "git2/odb_backend.h" ++#include "git2/tree.h" ++#include "git2/types.h" ++#include "git2/sys/mempack.h" ++#include "git2/sys/odb_backend.h" ++#include "util.h" ++ ++static git_repository *_repo; ++static git_odb_backend * _mempack_backend; ++ ++void test_mempack_thinpack__initialize(void) ++{ ++ git_odb *odb; ++ ++ _repo = cl_git_sandbox_init_new("mempack_thinpack_repo"); ++ ++ cl_git_pass(git_mempack_new(&_mempack_backend)); ++ cl_git_pass(git_repository_odb(&odb, _repo)); ++ cl_git_pass(git_odb_add_backend(odb, _mempack_backend, 999)); ++ git_odb_free(odb); ++} ++ ++void _mempack_thinpack__cleanup(void) ++{ ++ cl_git_sandbox_cleanup(); ++} ++ ++/* ++ Generating a packfile for an unchanged repo works and produces an empty packfile. ++ Even if we allow this scenario to be detected, it shouldn't misbehave if the ++ application is unaware of it. ++*/ ++void test_mempack_thinpack__empty(void) ++{ ++ git_packbuilder *pb; ++ int version; ++ int n; ++ git_buf buf = GIT_BUF_INIT; ++ ++ git_packbuilder_new(&pb, _repo); ++ ++ cl_git_pass(git_mempack_write_thin_pack(_mempack_backend, pb)); ++ cl_git_pass(git_packbuilder_write_buf(&buf, pb)); ++ cl_assert_in_range(12, buf.size, 1024 /* empty packfile is >0 bytes, but certainly not that big */); ++ cl_assert(buf.ptr[0] == 'P'); ++ cl_assert(buf.ptr[1] == 'A'); ++ cl_assert(buf.ptr[2] == 'C'); ++ cl_assert(buf.ptr[3] == 'K'); ++ version = (buf.ptr[4] << 24) | (buf.ptr[5] << 16) | (buf.ptr[6] << 8) | buf.ptr[7]; ++ /* Subject to change. https://git-scm.com/docs/pack-format: Git currently accepts version number 2 or 3 but generates version 2 only.*/ ++ cl_assert_equal_i(2, version); ++ n = (buf.ptr[8] << 24) | (buf.ptr[9] << 16) | (buf.ptr[10] << 8) | buf.ptr[11]; ++ cl_assert_equal_i(0, n); ++ git_buf_dispose(&buf); ++ ++ git_packbuilder_free(pb); ++} ++ ++#define LIT_LEN(x) x, sizeof(x) - 1 ++ ++/* ++ Check that git_mempack_write_thin_pack produces a thin packfile. ++*/ ++void test_mempack_thinpack__thin(void) ++{ ++ /* Outline: ++ - Create tree 1 ++ - Flush to packfile A ++ - Create tree 2 ++ - Flush to packfile B ++ ++ Tree 2 has a new blob and a reference to a blob from tree 1. ++ ++ Expectation: ++ - Packfile B is thin and does not contain the objects from packfile A ++ */ ++ ++ ++ git_oid oid_blob_1; ++ git_oid oid_blob_2; ++ git_oid oid_blob_3; ++ git_oid oid_tree_1; ++ git_oid oid_tree_2; ++ git_treebuilder *tb; ++ ++ git_packbuilder *pb; ++ git_buf buf = GIT_BUF_INIT; ++ git_indexer *indexer; ++ git_indexer_progress stats; ++ char pack_dir_path[1024]; ++ ++ char sbuf[1024]; ++ const char * repo_path; ++ const char * pack_name_1; ++ const char * pack_name_2; ++ git_str pack_path_1 = GIT_STR_INIT; ++ git_str pack_path_2 = GIT_STR_INIT; ++ git_odb_backend * pack_odb_backend_1; ++ git_odb_backend * pack_odb_backend_2; ++ ++ ++ cl_assert_in_range(0, snprintf(pack_dir_path, sizeof(pack_dir_path), "%s/objects/pack", git_repository_path(_repo)), sizeof(pack_dir_path)); ++ ++ /* Create tree 1 */ ++ ++ cl_git_pass(git_blob_create_from_buffer(&oid_blob_1, _repo, LIT_LEN("thinpack blob 1"))); ++ cl_git_pass(git_blob_create_from_buffer(&oid_blob_2, _repo, LIT_LEN("thinpack blob 2"))); ++ ++ ++ cl_git_pass(git_treebuilder_new(&tb, _repo, NULL)); ++ cl_git_pass(git_treebuilder_insert(NULL, tb, "blob1", &oid_blob_1, GIT_FILEMODE_BLOB)); ++ cl_git_pass(git_treebuilder_insert(NULL, tb, "blob2", &oid_blob_2, GIT_FILEMODE_BLOB)); ++ cl_git_pass(git_treebuilder_write(&oid_tree_1, tb)); ++ ++ /* Flush */ ++ ++ cl_git_pass(git_packbuilder_new(&pb, _repo)); ++ cl_git_pass(git_mempack_write_thin_pack(_mempack_backend, pb)); ++ cl_git_pass(git_packbuilder_write_buf(&buf, pb)); ++ cl_git_pass(git_indexer_new(&indexer, pack_dir_path, 0, NULL, NULL)); ++ cl_git_pass(git_indexer_append(indexer, buf.ptr, buf.size, &stats)); ++ cl_git_pass(git_indexer_commit(indexer, &stats)); ++ pack_name_1 = strdup(git_indexer_name(indexer)); ++ cl_assert(pack_name_1); ++ git_buf_dispose(&buf); ++ git_mempack_reset(_mempack_backend); ++ git_indexer_free(indexer); ++ git_packbuilder_free(pb); ++ ++ /* Create tree 2 */ ++ ++ cl_git_pass(git_treebuilder_clear(tb)); ++ /* blob 1 won't be used, but we add it anyway to test that just "declaring" an object doesn't ++ necessarily cause its inclusion in the next thin packfile. It must only be included if new. */ ++ cl_git_pass(git_blob_create_from_buffer(&oid_blob_1, _repo, LIT_LEN("thinpack blob 1"))); ++ cl_git_pass(git_blob_create_from_buffer(&oid_blob_3, _repo, LIT_LEN("thinpack blob 3"))); ++ cl_git_pass(git_treebuilder_insert(NULL, tb, "blob1", &oid_blob_1, GIT_FILEMODE_BLOB)); ++ cl_git_pass(git_treebuilder_insert(NULL, tb, "blob3", &oid_blob_3, GIT_FILEMODE_BLOB)); ++ cl_git_pass(git_treebuilder_write(&oid_tree_2, tb)); ++ ++ /* Flush */ ++ ++ cl_git_pass(git_packbuilder_new(&pb, _repo)); ++ cl_git_pass(git_mempack_write_thin_pack(_mempack_backend, pb)); ++ cl_git_pass(git_packbuilder_write_buf(&buf, pb)); ++ cl_git_pass(git_indexer_new(&indexer, pack_dir_path, 0, NULL, NULL)); ++ cl_git_pass(git_indexer_append(indexer, buf.ptr, buf.size, &stats)); ++ cl_git_pass(git_indexer_commit(indexer, &stats)); ++ pack_name_2 = strdup(git_indexer_name(indexer)); ++ cl_assert(pack_name_2); ++ git_buf_dispose(&buf); ++ git_mempack_reset(_mempack_backend); ++ git_indexer_free(indexer); ++ git_packbuilder_free(pb); ++ git_treebuilder_free(tb); ++ ++ /* Assertions */ ++ ++ assert(pack_name_1); ++ assert(pack_name_2); ++ ++ repo_path = git_repository_path(_repo); ++ ++ snprintf(sbuf, sizeof(sbuf), "objects/pack/pack-%s.pack", pack_name_1); ++ git_str_joinpath(&pack_path_1, repo_path, sbuf); ++ snprintf(sbuf, sizeof(sbuf), "objects/pack/pack-%s.pack", pack_name_2); ++ git_str_joinpath(&pack_path_2, repo_path, sbuf); ++ ++ /* If they're the same, something definitely went wrong. */ ++ cl_assert(strcmp(pack_name_1, pack_name_2) != 0); ++ ++ cl_git_pass(git_odb_backend_one_pack(&pack_odb_backend_1, pack_path_1.ptr)); ++ cl_assert(pack_odb_backend_1->exists(pack_odb_backend_1, &oid_blob_1)); ++ cl_assert(pack_odb_backend_1->exists(pack_odb_backend_1, &oid_blob_2)); ++ cl_assert(!pack_odb_backend_1->exists(pack_odb_backend_1, &oid_blob_3)); ++ cl_assert(pack_odb_backend_1->exists(pack_odb_backend_1, &oid_tree_1)); ++ cl_assert(!pack_odb_backend_1->exists(pack_odb_backend_1, &oid_tree_2)); ++ ++ cl_git_pass(git_odb_backend_one_pack(&pack_odb_backend_2, pack_path_2.ptr)); ++ /* blob 1 is already in the packfile 1, so packfile 2 must not include it, in order to be _thin_. */ ++ cl_assert(!pack_odb_backend_2->exists(pack_odb_backend_2, &oid_blob_1)); ++ cl_assert(!pack_odb_backend_2->exists(pack_odb_backend_2, &oid_blob_2)); ++ cl_assert(pack_odb_backend_2->exists(pack_odb_backend_2, &oid_blob_3)); ++ cl_assert(!pack_odb_backend_2->exists(pack_odb_backend_2, &oid_tree_1)); ++ cl_assert(pack_odb_backend_2->exists(pack_odb_backend_2, &oid_tree_2)); ++ ++ pack_odb_backend_1->free(pack_odb_backend_1); ++ pack_odb_backend_2->free(pack_odb_backend_2); ++ free((void *)pack_name_1); ++ free((void *)pack_name_2); ++ git_str_dispose(&pack_path_1); ++ git_str_dispose(&pack_path_2); ++ ++} diff --git a/pkgs/tools/package-management/nix/patches/libgit2-packbuilder-callback-interruptible.patch b/pkgs/tools/package-management/nix/patches/libgit2-packbuilder-callback-interruptible.patch new file mode 100644 index 000000000000..c67822ff755e --- /dev/null +++ b/pkgs/tools/package-management/nix/patches/libgit2-packbuilder-callback-interruptible.patch @@ -0,0 +1,930 @@ +commit e9823c5da4fa977c46bcb97167fbdd0d70adb5ff +Author: Robert Hensing +Date: Mon Aug 26 20:07:04 2024 +0200 + + Make packbuilder interruptible using progress callback + + Forward errors from packbuilder->progress_cb + + This allows the callback to terminate long-running operations when + the application is interrupted. + +diff --git a/include/git2/pack.h b/include/git2/pack.h +index 0f6bd2ab9..bee72a6c0 100644 +--- a/include/git2/pack.h ++++ b/include/git2/pack.h +@@ -247,6 +247,9 @@ typedef int GIT_CALLBACK(git_packbuilder_progress)( + * @param progress_cb Function to call with progress information during + * pack building. Be aware that this is called inline with pack building + * operations, so performance may be affected. ++ * When progress_cb returns an error, the pack building process will be ++ * aborted and the error will be returned from the invoked function. ++ * `pb` must then be freed. + * @param progress_cb_payload Payload for progress callback. + * @return 0 or an error code + */ +diff --git a/src/libgit2/pack-objects.c b/src/libgit2/pack-objects.c +index b2d80cba9..7c331c2d5 100644 +--- a/src/libgit2/pack-objects.c ++++ b/src/libgit2/pack-objects.c +@@ -932,6 +932,9 @@ static int report_delta_progress( + { + int ret; + ++ if (pb->failure) ++ return pb->failure; ++ + if (pb->progress_cb) { + uint64_t current_time = git_time_monotonic(); + uint64_t elapsed = current_time - pb->last_progress_report_time; +@@ -943,8 +946,10 @@ static int report_delta_progress( + GIT_PACKBUILDER_DELTAFICATION, + count, pb->nr_objects, pb->progress_cb_payload); + +- if (ret) ++ if (ret) { ++ pb->failure = ret; + return git_error_set_after_callback(ret); ++ } + } + } + +@@ -976,7 +981,10 @@ static int find_deltas(git_packbuilder *pb, git_pobject **list, + } + + pb->nr_deltified += 1; +- report_delta_progress(pb, pb->nr_deltified, false); ++ if ((error = report_delta_progress(pb, pb->nr_deltified, false)) < 0) { ++ GIT_ASSERT(git_packbuilder__progress_unlock(pb) == 0); ++ goto on_error; ++ } + + po = *list++; + (*list_size)--; +@@ -1124,6 +1132,10 @@ struct thread_params { + size_t depth; + size_t working; + size_t data_ready; ++ ++ /* A pb->progress_cb can stop the packing process by returning an error. ++ When that happens, all threads observe the error and stop voluntarily. */ ++ bool stopped; + }; + + static void *threaded_find_deltas(void *arg) +@@ -1133,7 +1145,12 @@ static void *threaded_find_deltas(void *arg) + while (me->remaining) { + if (find_deltas(me->pb, me->list, &me->remaining, + me->window, me->depth) < 0) { +- ; /* TODO */ ++ me->stopped = true; ++ GIT_ASSERT_WITH_RETVAL(git_packbuilder__progress_lock(me->pb) == 0, NULL); ++ me->working = false; ++ git_cond_signal(&me->pb->progress_cond); ++ GIT_ASSERT_WITH_RETVAL(git_packbuilder__progress_unlock(me->pb) == 0, NULL); ++ return NULL; + } + + GIT_ASSERT_WITH_RETVAL(git_packbuilder__progress_lock(me->pb) == 0, NULL); +@@ -1175,8 +1192,7 @@ static int ll_find_deltas(git_packbuilder *pb, git_pobject **list, + pb->nr_threads = git__online_cpus(); + + if (pb->nr_threads <= 1) { +- find_deltas(pb, list, &list_size, window, depth); +- return 0; ++ return find_deltas(pb, list, &list_size, window, depth); + } + + p = git__mallocarray(pb->nr_threads, sizeof(*p)); +@@ -1195,6 +1211,7 @@ static int ll_find_deltas(git_packbuilder *pb, git_pobject **list, + p[i].depth = depth; + p[i].working = 1; + p[i].data_ready = 0; ++ p[i].stopped = 0; + + /* try to split chunks on "path" boundaries */ + while (sub_size && sub_size < list_size && +@@ -1262,7 +1279,7 @@ static int ll_find_deltas(git_packbuilder *pb, git_pobject **list, + (!victim || victim->remaining < p[i].remaining)) + victim = &p[i]; + +- if (victim) { ++ if (victim && !target->stopped) { + sub_size = victim->remaining / 2; + list = victim->list + victim->list_size - sub_size; + while (sub_size && list[0]->hash && +@@ -1286,7 +1303,7 @@ static int ll_find_deltas(git_packbuilder *pb, git_pobject **list, + } + target->list_size = sub_size; + target->remaining = sub_size; +- target->working = 1; ++ target->working = 1; /* even when target->stopped, so that we don't process this thread again */ + GIT_ASSERT(git_packbuilder__progress_unlock(pb) == 0); + + if (git_mutex_lock(&target->mutex)) { +@@ -1299,7 +1316,7 @@ static int ll_find_deltas(git_packbuilder *pb, git_pobject **list, + git_cond_signal(&target->cond); + git_mutex_unlock(&target->mutex); + +- if (!sub_size) { ++ if (target->stopped || !sub_size) { + git_thread_join(&target->thread, NULL); + git_cond_free(&target->cond); + git_mutex_free(&target->mutex); +@@ -1308,7 +1325,7 @@ static int ll_find_deltas(git_packbuilder *pb, git_pobject **list, + } + + git__free(p); +- return 0; ++ return pb->failure; + } + + #else +@@ -1319,6 +1336,7 @@ int git_packbuilder__prepare(git_packbuilder *pb) + { + git_pobject **delta_list; + size_t i, n = 0; ++ int error; + + if (pb->nr_objects == 0 || pb->done) + return 0; /* nothing to do */ +@@ -1327,8 +1345,10 @@ int git_packbuilder__prepare(git_packbuilder *pb) + * Although we do not report progress during deltafication, we + * at least report that we are in the deltafication stage + */ +- if (pb->progress_cb) +- pb->progress_cb(GIT_PACKBUILDER_DELTAFICATION, 0, pb->nr_objects, pb->progress_cb_payload); ++ if (pb->progress_cb) { ++ if ((error = pb->progress_cb(GIT_PACKBUILDER_DELTAFICATION, 0, pb->nr_objects, pb->progress_cb_payload)) < 0) ++ return git_error_set_after_callback(error); ++ } + + delta_list = git__mallocarray(pb->nr_objects, sizeof(*delta_list)); + GIT_ERROR_CHECK_ALLOC(delta_list); +@@ -1345,31 +1365,33 @@ int git_packbuilder__prepare(git_packbuilder *pb) + + if (n > 1) { + git__tsort((void **)delta_list, n, type_size_sort); +- if (ll_find_deltas(pb, delta_list, n, ++ if ((error = ll_find_deltas(pb, delta_list, n, + GIT_PACK_WINDOW + 1, +- GIT_PACK_DEPTH) < 0) { ++ GIT_PACK_DEPTH)) < 0) { + git__free(delta_list); +- return -1; ++ return error; + } + } + +- report_delta_progress(pb, pb->nr_objects, true); ++ error = report_delta_progress(pb, pb->nr_objects, true); + + pb->done = true; + git__free(delta_list); +- return 0; ++ return error; + } + +-#define PREPARE_PACK if (git_packbuilder__prepare(pb) < 0) { return -1; } ++#define PREPARE_PACK error = git_packbuilder__prepare(pb); if (error < 0) { return error; } + + int git_packbuilder_foreach(git_packbuilder *pb, int (*cb)(void *buf, size_t size, void *payload), void *payload) + { ++ int error; + PREPARE_PACK; + return write_pack(pb, cb, payload); + } + + int git_packbuilder__write_buf(git_str *buf, git_packbuilder *pb) + { ++ int error; + PREPARE_PACK; + + return write_pack(pb, &write_pack_buf, buf); +diff --git a/src/libgit2/pack-objects.h b/src/libgit2/pack-objects.h +index bbc8b9430..380a28ebe 100644 +--- a/src/libgit2/pack-objects.h ++++ b/src/libgit2/pack-objects.h +@@ -100,6 +100,10 @@ struct git_packbuilder { + uint64_t last_progress_report_time; + + bool done; ++ ++ /* A non-zero error code in failure causes all threads to shut themselves ++ down. Some functions will return this error code. */ ++ volatile int failure; + }; + + int git_packbuilder__write_buf(git_str *buf, git_packbuilder *pb); +diff --git a/tests/libgit2/pack/cancel.c b/tests/libgit2/pack/cancel.c +new file mode 100644 +index 000000000..a0aa9716a +--- /dev/null ++++ b/tests/libgit2/pack/cancel.c +@@ -0,0 +1,240 @@ ++#include "clar_libgit2.h" ++#include "futils.h" ++#include "pack.h" ++#include "hash.h" ++#include "iterator.h" ++#include "vector.h" ++#include "posix.h" ++#include "hash.h" ++#include "pack-objects.h" ++ ++static git_repository *_repo; ++static git_revwalk *_revwalker; ++static git_packbuilder *_packbuilder; ++static git_indexer *_indexer; ++static git_vector _commits; ++static int _commits_is_initialized; ++static git_indexer_progress _stats; ++ ++extern bool git_disable_pack_keep_file_checks; ++ ++static void pack_packbuilder_init(const char *sandbox) { ++ _repo = cl_git_sandbox_init(sandbox); ++ /* cl_git_pass(p_chdir(sandbox)); */ ++ cl_git_pass(git_revwalk_new(&_revwalker, _repo)); ++ cl_git_pass(git_packbuilder_new(&_packbuilder, _repo)); ++ cl_git_pass(git_vector_init(&_commits, 0, NULL)); ++ _commits_is_initialized = 1; ++ memset(&_stats, 0, sizeof(_stats)); ++ p_fsync__cnt = 0; ++} ++ ++void test_pack_cancel__initialize(void) ++{ ++ pack_packbuilder_init("small.git"); ++} ++ ++void test_pack_cancel__cleanup(void) ++{ ++ git_oid *o; ++ unsigned int i; ++ ++ cl_git_pass(git_libgit2_opts(GIT_OPT_ENABLE_FSYNC_GITDIR, 0)); ++ cl_git_pass(git_libgit2_opts(GIT_OPT_DISABLE_PACK_KEEP_FILE_CHECKS, false)); ++ ++ if (_commits_is_initialized) { ++ _commits_is_initialized = 0; ++ git_vector_foreach(&_commits, i, o) { ++ git__free(o); ++ } ++ git_vector_free(&_commits); ++ } ++ ++ git_packbuilder_free(_packbuilder); ++ _packbuilder = NULL; ++ ++ git_revwalk_free(_revwalker); ++ _revwalker = NULL; ++ ++ git_indexer_free(_indexer); ++ _indexer = NULL; ++ ++ /* cl_git_pass(p_chdir("..")); */ ++ cl_git_sandbox_cleanup(); ++ _repo = NULL; ++} ++ ++static int seed_packbuilder(void) ++{ ++ int error; ++ git_oid oid, *o; ++ unsigned int i; ++ ++ git_revwalk_sorting(_revwalker, GIT_SORT_TIME); ++ cl_git_pass(git_revwalk_push_ref(_revwalker, "HEAD")); ++ ++ while (git_revwalk_next(&oid, _revwalker) == 0) { ++ o = git__malloc(sizeof(git_oid)); ++ cl_assert(o != NULL); ++ git_oid_cpy(o, &oid); ++ cl_git_pass(git_vector_insert(&_commits, o)); ++ } ++ ++ git_vector_foreach(&_commits, i, o) { ++ if((error = git_packbuilder_insert(_packbuilder, o, NULL)) < 0) ++ return error; ++ } ++ ++ git_vector_foreach(&_commits, i, o) { ++ git_object *obj; ++ cl_git_pass(git_object_lookup(&obj, _repo, o, GIT_OBJECT_COMMIT)); ++ error = git_packbuilder_insert_tree(_packbuilder, ++ git_commit_tree_id((git_commit *)obj)); ++ git_object_free(obj); ++ if (error < 0) ++ return error; ++ } ++ ++ return 0; ++} ++ ++static int fail_stage; ++ ++static int packbuilder_cancel_after_n_calls_cb(int stage, uint32_t current, uint32_t total, void *payload) ++{ ++ ++ /* Force the callback to run again on the next opportunity regardless ++ of how fast we're running. */ ++ _packbuilder->last_progress_report_time = 0; ++ ++ if (stage == fail_stage) { ++ int *calls = (int *)payload; ++ int n = *calls; ++ /* Always decrement, including past zero. This way the error is only ++ triggered once, making sure it is picked up immediately. */ ++ --*calls; ++ if (n == 0) ++ return GIT_EUSER; ++ } ++ ++ return 0; ++} ++ ++static void test_cancel(int n) ++{ ++ ++ int calls_remaining = n; ++ int err; ++ git_buf buf = GIT_BUF_INIT; ++ ++ /* Switch to a small repository, so that `packbuilder_cancel_after_n_calls_cb` ++ can hack the time to call the callback on every opportunity. */ ++ ++ cl_git_pass(git_packbuilder_set_callbacks(_packbuilder, &packbuilder_cancel_after_n_calls_cb, &calls_remaining)); ++ err = seed_packbuilder(); ++ if (!err) ++ err = git_packbuilder_write_buf(&buf, _packbuilder); ++ ++ cl_assert_equal_i(GIT_EUSER, err); ++} ++void test_pack_cancel__cancel_after_add_0(void) ++{ ++ fail_stage = GIT_PACKBUILDER_ADDING_OBJECTS; ++ test_cancel(0); ++} ++ ++void test_pack_cancel__cancel_after_add_1(void) ++{ ++ cl_skip(); ++ fail_stage = GIT_PACKBUILDER_ADDING_OBJECTS; ++ test_cancel(1); ++} ++ ++void test_pack_cancel__cancel_after_delta_0(void) ++{ ++ fail_stage = GIT_PACKBUILDER_DELTAFICATION; ++ test_cancel(0); ++} ++ ++void test_pack_cancel__cancel_after_delta_1(void) ++{ ++ fail_stage = GIT_PACKBUILDER_DELTAFICATION; ++ test_cancel(1); ++} ++ ++void test_pack_cancel__cancel_after_delta_0_threaded(void) ++{ ++#ifdef GIT_THREADS ++ git_packbuilder_set_threads(_packbuilder, 8); ++ fail_stage = GIT_PACKBUILDER_DELTAFICATION; ++ test_cancel(0); ++#else ++ cl_skip(); ++#endif ++} ++ ++void test_pack_cancel__cancel_after_delta_1_threaded(void) ++{ ++#ifdef GIT_THREADS ++ git_packbuilder_set_threads(_packbuilder, 8); ++ fail_stage = GIT_PACKBUILDER_DELTAFICATION; ++ test_cancel(1); ++#else ++ cl_skip(); ++#endif ++} ++ ++static int foreach_cb(void *buf, size_t len, void *payload) ++{ ++ git_indexer *idx = (git_indexer *) payload; ++ cl_git_pass(git_indexer_append(idx, buf, len, &_stats)); ++ return 0; ++} ++ ++void test_pack_cancel__foreach(void) ++{ ++ git_indexer *idx; ++ ++ seed_packbuilder(); ++ ++#ifdef GIT_EXPERIMENTAL_SHA256 ++ cl_git_pass(git_indexer_new(&idx, ".", GIT_OID_SHA1, NULL)); ++#else ++ cl_git_pass(git_indexer_new(&idx, ".", 0, NULL, NULL)); ++#endif ++ ++ cl_git_pass(git_packbuilder_foreach(_packbuilder, foreach_cb, idx)); ++ cl_git_pass(git_indexer_commit(idx, &_stats)); ++ git_indexer_free(idx); ++} ++ ++static int foreach_cancel_cb(void *buf, size_t len, void *payload) ++{ ++ git_indexer *idx = (git_indexer *)payload; ++ cl_git_pass(git_indexer_append(idx, buf, len, &_stats)); ++ return (_stats.total_objects > 2) ? -1111 : 0; ++} ++ ++void test_pack_cancel__foreach_with_cancel(void) ++{ ++ git_indexer *idx; ++ ++ seed_packbuilder(); ++ ++#ifdef GIT_EXPERIMENTAL_SHA256 ++ cl_git_pass(git_indexer_new(&idx, ".", GIT_OID_SHA1, NULL)); ++#else ++ cl_git_pass(git_indexer_new(&idx, ".", 0, NULL, NULL)); ++#endif ++ ++ cl_git_fail_with( ++ git_packbuilder_foreach(_packbuilder, foreach_cancel_cb, idx), -1111); ++ git_indexer_free(idx); ++} ++ ++void test_pack_cancel__keep_file_check(void) ++{ ++ assert(!git_disable_pack_keep_file_checks); ++ cl_git_pass(git_libgit2_opts(GIT_OPT_DISABLE_PACK_KEEP_FILE_CHECKS, true)); ++ assert(git_disable_pack_keep_file_checks); ++} +diff --git a/tests/resources/small.git/HEAD b/tests/resources/small.git/HEAD +new file mode 100644 +index 0000000000000000000000000000000000000000..cb089cd89a7d7686d284d8761201649346b5aa1c +GIT binary patch +literal 23 +ecmXR)O|w!cN=+-)&qz&7Db~+TEG|hc;sO9;xClW2 + +literal 0 +HcmV?d00001 + +diff --git a/tests/resources/small.git/config b/tests/resources/small.git/config +new file mode 100644 +index 0000000000000000000000000000000000000000..07d359d07cf1ed0c0074fdad71ffff5942f0adfa +GIT binary patch +literal 66 +zcmaz}&M!)h<>D+#Eyypk5{uv*03B5png9R* + +literal 0 +HcmV?d00001 + +diff --git a/tests/resources/small.git/description b/tests/resources/small.git/description +new file mode 100644 +index 0000000000000000000000000000000000000000..498b267a8c7812490d6479839c5577eaaec79d62 +GIT binary patch +literal 73 +zcmWH|%S+5nO;IRHEyyp$t+PQ$;d2LNXyJgRZve!Elw`VEGWs$&r??@ +Q$yWgB0LrH#Y0~2Y0PnOK(EtDd + +literal 0 +HcmV?d00001 + +diff --git a/tests/resources/small.git/hooks/applypatch-msg.sample b/tests/resources/small.git/hooks/applypatch-msg.sample +new file mode 100755 +index 0000000000000000000000000000000000000000..dcbf8167fa503f96ff6a39c68409007eadc9b1f3 +GIT binary patch +literal 535 +zcmY+AX;Q;542A#a6e8^~FyI8r&I~hf2QJ{GO6(?HuvEG*+#R{4EI%zhfA8r{j%sh$ +zHE~E-UtQd8{bq4@*S%jq3@bmxwQDXGv#o!N`o3AHMw3xD)hy0#>&E&zzl%vRffomqo=v6>_2NRa#TwDdYvTVQyueO*15Nlo%=#DXgC0bhF3vTa`LQGaO9;jeD$OP?~ +za$G4Q{z+Q_{5V?5h;a-noM$P{<>Q~j4o7u%#P6^o^16{y*jU=-K8GYD_dUtdj4FSx +zSC0C!DvAnv%S!4dgk +XB^)11aoGMJPCqWs%IS0YSv(eBT&%T6 + +literal 0 +HcmV?d00001 + +diff --git a/tests/resources/small.git/hooks/commit-msg.sample b/tests/resources/small.git/hooks/commit-msg.sample +new file mode 100755 +index 0000000000000000000000000000000000000000..f3780f92349638ebe32f6baf24c7c3027675d7c9 +GIT binary patch +literal 953 +zcmaJy@-{3h^^Cx;#d0zEA@DDc$nY4ez&|=%jTg@_HU*ub=!!y$xW09TSjlj +z(`I@QCsM`!9&80$I98wsQ8yK#)Orb<8re8FjkKh630D$QUDwi~(gkX=RunYm$rDjk +zlp%RUSnzA#6yjdG5?T?2DcYKp+v_lts0ljn&bh3J0bD5@N@1UKZ190O6ZeWr-BuZ^ +zWRebCX%(%=Xoj#(xYk1Cjtr!=tyBesf@m6}8zY6Ijbz9i9ziI_jG9MvR +zDH*e>^ga9IR?2wrSrAVm;eButj4Y>7(E2?b~jsu>& +zRKCJ7bp#19sqYh627wD%D9R$8=Ml$TNlumDypl~$jBu*G>5fIR^FB0h0Ex&TGZNr> +zL5hs1_K>taRb!|ThN9ns7^@4MXKP+6aGI_UK)T-M#rcP$;kN(Vcf#P)+5GzWa{l@J +z>-E{`$1iiNVYxq27}j;uo%;)r3kJI2xCFF~Ux;$Q%) +wjbk6JlDCM`jU&P+UVOvg`|iYl<7~9k>HHB4I;pdlQ=I-^$DrHaN$@lH1?P!0U;qFB + +literal 0 +HcmV?d00001 + +diff --git a/tests/resources/small.git/hooks/fsmonitor-watchman.sample b/tests/resources/small.git/hooks/fsmonitor-watchman.sample +new file mode 100755 +index 0000000000000000000000000000000000000000..41184ebc318c159f51cd1ebe2290559805df89d8 +GIT binary patch +literal 4777 +zcmbtYYi}F368$Xwipg4lq(BeHMvzvH-4;n7DGJBPqq#tw3aed8+IU5-m)yvL>;Cqh +z8FFRGj$`9CA8aoJ?j^$%==FV``-=rhLcPW`McSytRm~mEO7_&_cAVZrf1fFy*ha@8oe%*-aBYE +zcjzZg>LOkgxuUr-XJnHyD;zmPnRaSc#!k_P*d_BttRdc+J6G7za5#+^Y1nkc2Oowk`ya47uUR3Feu?B(w;S{(VYzxh}q-=#zP@uxSx{wbyPUMFU;K(06)$o{07&3yI?q{GqMcQ1c_^M<0< +zF4acAV)Il-V(rCTC1(;bsZ*}bl8dmejAk~yb`B}!^0;g^(o9kGUfZfDOvyp@x4OQt +zSgWh6T|3eq;9MFs8-#z+FDM1h(IjRUP|``PxupgJ7CUHOH90gbgl^2~97`?_X{P)) +zB*$r1cDlF-%azKND}?Gv`2K8-9v5e`gQoft=j?T<&a13c^!wY_$D`5z-X1g?ty&6- +zQN50{8?bUk9AI->^W@~~nkOghHIC2YN+AXkLQG_2-{Pq3%{`3KUMeG$iIn%%^6*NYb +zn|_BdV#C)n4565VccX;uT8&z3vSi!HXGbUj2B!R +zdz~&#fk#L-&k$fLwo$4?>12g@AXOKFekuo#6EHB%gmpD?1eyh%N8s{2wGoTu +z*@6cEZ^ZW!FAF_|JL`NkV7k}0ow|-2jHwbgH0;c@Dq*o?@&c*HnGdyx6^su8Qk%2{ +z*ye(dxO*6-&>qn1+zw}tc6;=sOX{4WB=VqjTS^))y1jlX2Q;=e!qMmFA5lC$#;BxC +z=Y%tRpWxb+_uQAvAw7Q{HGV#R$xb&udLCzZ+HN?kTyB};1EJ8UlQ5!>5eGW@)RX0n +zkjj>EF!3=0Gl^8dzv$B^NMGRxJoqN4A`xq-@wCbrx*u2NmIJ1xZ%H +zh;{|4T3(!E9sY#Ni(wUJYs1MmIc9bl)(4Nl3_wD_BWB>i<1S(LX7m*{Q7PU$muMS* +zM!%0EZx-Vw=Zey;erC?SNxF;pY@^A%-krqzfLV2meBp1vWdyArFYn`DD19T)Hw(?n +z)}{NP(Lk(o*?gl#B@pP7^*r|=;PIDT4|F#{2Hzh-AL0Rv$6uT;n|WzE4=slK?on@(fZeGhRgQCu56qB +z{+n81Az96qnQjMY*-*r-KV*7;Z#4QuJRJJV$M^KdldiMhj?ImK6~FvwJ*L5a){QoM=L5TYHkGO1$UrO3`a>{?Opw|b +zG(#59NQ#jFL9v~vgOVkM@^^(^A}onOE))yWEwhIlk&{ZyseZ^O0b=w8&O=BK{k<5B +k^Q-B@eG}LeHrquz%(SVEp_N)VhYZikCW__82JXfD17`J9Qvd(} + +literal 0 +HcmV?d00001 + +diff --git a/tests/resources/small.git/hooks/pre-applypatch.sample b/tests/resources/small.git/hooks/pre-applypatch.sample +new file mode 100755 +index 0000000000000000000000000000000000000000..625837e25f91421b8809a097f4a3103dd387ef31 +GIT binary patch +literal 481 +zcmY+ATTa6;5Jms9iouO45IBJXEg&Jm9@v1LPHMM_ZR|;#6tQh$71hSXq*MxP;V& +zj0cY7SCL=x4`a46sF)C>94Gk%=3q$W2s;j6iHtB2$R0%gix4oK@&T~=ALd_o*CKxt +I-`Pv{1Bpzc>;M1& + +literal 0 +HcmV?d00001 + +diff --git a/tests/resources/small.git/hooks/pre-commit.sample b/tests/resources/small.git/hooks/pre-commit.sample +new file mode 100755 +index 0000000000000000000000000000000000000000..10b39b2e26981b8f87ea424e735ef87359066dbb +GIT binary patch +literal 1706 +zcmZuxU2ohr5PY_N#pZ0-F<{-v&v-X^RA+u>k}E$4d&uD7=g_fA8+pNNV=4s0|iD3p<=DTXClTS +zXV23tJ;ECmN@M0j@zUAKEYW@3bv!SeYZ8ZH`YQNTApFVNc;F|9r5p4TqGs=>8E?6y +zi|gY{iM#PG1nL?UE9YCnWTk72kgZPG*Usqw!~Qd3c?~@w2?%eg@~)+VlSs6N5Yf2^ +zz;owF#K#r^&KMq1A`oqVGFpD&-!Pv|Rc +zO3KSqA@h9nSc%bm`0)Amk6*J}@14J*1-219l%%7D!Pl}UK>|lVi0Dfgu2jN3WC!uL +z0ej??b2iSehVgdnWHmZV4kUo*QL#aiIp}U=9x)IXk}JJ7VQ;CI9Rtn5e0VcjbYcVt+`x5D+svCGD;Z5hm*E$jSEQZ%SQ(}oLgslTvrKK@9Qf#b!hajVFnp9@oIix;NcI9Wk +xjnh0ya!AWet{I7YpD;y6HXyzI*lfSvH=o6*7mJZPkuaYpm>vzZ`wyGEBtOQPo|pgt + +literal 0 +HcmV?d00001 + +diff --git a/tests/resources/small.git/hooks/pre-push.sample b/tests/resources/small.git/hooks/pre-push.sample +new file mode 100755 +index 0000000000000000000000000000000000000000..02cbd80c287f959fe33975bb66c56293e3f5b396 +GIT binary patch +literal 1431 +zcmaJ>U60!~5PUX&#a1@z9B{IIZkjLT0t5kq9#8~D(I5{+8&J~9;#ndUk~-ZT`r|uG +z$#K$$J{TsKs*LP1}9!GoZ@4I4myMMG_di|of +z%?llx{O8TS-#^;(OioEmPy%kwWQBA1OMzV{hsQ8XFzS1k!~YQoLa5 +zhtP1fA$q6VmMbbAC_9)4I628k*O5J$NR19uHe4QYDK<==I~SQk)Nu%xQ~KH +z53w=!ke(FGb_PpnZfd*+hnXDTn;2*`u^~;?+5C~cn?bRka7NR%06%e6O91{MAgN6J +zmlO8{Biw4&wr&&(z4p3eln`E}XR9m9bNYZ7Ibrg(4yZIXrfgD7N*AFD7L3YSM#j}% +zo__rOS5fr;@8UM<6cl+cv_$YB$PQ&9dv($eM*))g!_cu!QcSh-mqE9i#QDZT)=o#` +z?8!RtE?w6p?GkGZ-6yt_p~5~4ecu|Sf^)6096%h*q-eNiEA1;Xwg)p~Q&iGSG7-IQ +z9aII&`ps$WOojFA`*bjGkFk|E@sHHuD}W^d`7YJ3YE^zrQnqR +zGoq?;YGKe)93o|_=^f%3U1KYZGPOXRRxK7w`UUbMMa3<86OmVH!EKP$8RCrn9mWX+ +zC?9yF!fRVLmud3hF<}x;;sR}f(*r}6Gap3fR6zLHR~kbMgD{98N`L+r&?3p~*0+FX +zcAL%j=(SO}xTJUTvA`&Lf`2mv4koPG9&|;2+68$XxiXKL@ma;l5d2^5Ba_rPh_DHI-u1#&_upttZXp;no03$20|NFiM +zK#D#xQ>!Z3JkX8T-LDVm!B5j7y_{;JDmmTTef+K1oIiPzeEr+Ai*<2PUgnG4^ZB>p +z_fkAvoR1emuf~ri^K$-px=4#D-vY9w& +z`bCv#2zVn=YnJyeNey(Y +zRh`9vtLw~A+5zsjp|W0Nsa|29Rm!B>OoG5a+vi;ari8O>KkU!KAWg_fa3btK2x*_@ +z0bEc7J;Ubghm}n9bOi(Sv_B66nQ7U)J7f0fO}8Wuf*uorcIgEG +zOHc|-V6+HlRhOP}?Cn?@5iwSl43abmBA^2lyL$+cpabCGVES+v^j^FO_}?FIp%En%Ll?Z*7*}TwrZyg5OSZ9rY-`aU~Mc-jjv{Ll)FLMgtB4ujktfQ`Xhqrka +zT=P!A;9w^;Z?PqpLwOLu=cj3L>TdUKw2;DMu)`oVkj}#bcDx4tYg=j%D`+i{W~fVM +zVmZ>W9VMyin9c-0KzI_;iZ-g|OyzuG`Yq%(%dvl;ifnVr0;jWE&S`z|rQu=!yHBBO +zx`OJ;oOQ(KKM<$(bC38o>pD0%|HA(E0TRw7qj$fJ_pRN+7Nm>dSC(gLg{(`t+5Z=?o+}wXU4tHy+&%F&aRhFebeEhR2R5|$#Ycbp^w@t +zTl%=f1t=w+WpJzF<|CE@?SCNAz)%9?w33lQ8vrHJqPfH9@}qs*QXOG71W=ylx;wOB +zcx!Bj^)Yy6WX$a^vBkBJ5CobqlaDx_B0c<3b+8)f84LCrt;e;qxc+7>VbwVK{skNv!wvBiTa^9Iu +zkwP;VK)jH$WJ{`MRwAA9fal!y0dtV;FWg8PTkWU>CwnqD>1ZX2B@;$DlX%C5MI+}{ +z9xQVnffR*~v2KAUj*hCdgul~`bk#mk`o>zk9)<2Uc8?hUZAEvd!`9em)~$Z)zev>w^8 +zyAgCP_$&Y)7HSQ84`xG}OeTavaEswwF|8Xpi5iZzZa@hCiv(J-%bfFC&)HLlO+Rhw +zG6g?9eL5&A!SuJnQ6}LxG%tU+@vZ`i+!+Rz6iYvsTdhnPo7lW{m-}{hya@viX4)XZ +zngaw+j;gloB#|UwI@8sOmQpc`h+bicQJnQIB5eifIMQNgD2+oai33m!34~xU|0Azj +zhu$8z+T5^;Pxx@d{N)pzOJLSa^e;aDf$W%N5XcOf!mGC9l9j$Ev2h6N+6ZQC+CJzl +zaM7?S!SrFLS2DASjj(h6y1WN3N?|bmqmyzm!&nLoE|`rKBOc_yDF$a#FsUn!IQf(t +zdC&Us(kQz*7mvH^j*^MC@>wTDb}g%~sx*ng#>{@lR=XG-Z5_ +z#<9*Oh0joMzt;nS)ObAp)347`D=}r-;nV!TbIq&xrGRGsF6fZg+!VkfUei@_&l-M& +zPqQ+Dw)RV}+)I8RuqAxa`Pv8e&!_gXS=e2-un>=Ktn}-;%lLZxaVn?Q>yZCb2R3Wk +z77zr%;Rq&h|2ncqyKYmFI0148JVY7Q$V5p=dWj+Qqpu%i|xp2C=WaOb2Wudn^h0EcD%$p9YVU1fnoRV9`(cy(vv6K>FXS!2jY>1GnU--7)4usH&K +zao*&P^@9~YmUe|ZdLW@C>H;!*Vt3>Nw4M*;=?j(TBD#O@XCv0|MEhA;z}kTFRv@`tPHhp=&Yh +zg%Zhg4i7o_k{a5i&f5;tZ==%}^Sn4aD_6%qs_XAuJt&EumdH4Yu`UjT<-+XHTuHss+b +YOmM2;hq8Egm*4=7_P9T{21QBYH*F=mfB*mh + +literal 0 +HcmV?d00001 + +diff --git a/tests/resources/small.git/hooks/prepare-commit-msg.sample b/tests/resources/small.git/hooks/prepare-commit-msg.sample +new file mode 100755 +index 0000000000000000000000000000000000000000..b1970da1b6d3f42f00069fd17c325de72cda812e +GIT binary patch +literal 1702 +zcmb_cTW{Mo6n>t6#i?x6xmZ$SFLf{QfG*3r0L?Pg?px55l8$UTGO3bO;spKi{V3XX +z))weX0X>M9bNMcZ-6yG%>(n}JI2|25dr}WZBP@ih?JX^+@ +zu#5O48P>yRX(mfDIhYP)doc1&TADZa@ZGpusJ$6G+e$ZMcmC +zoOosDQPS}l{H?YPsq(4;0SGkATa9eeqAaDcjq8n2wALbFwU@2i@FAaRV!=uw-nwx1gKn2SvY +z>Ff>;2sg!+Hxfkwv1lsiii=p6WenF=5)6LZcQaZ=aS_}+-4Y&?!@HWh|<^gJ21!|T@+%On#w6azxPHV}XsRbe*w +zR_TZ2XEsQa1lPK~biYqg@0-RW@5J1@=<87cFzEUABdCoFH2CZo?}l(Z*!OFqUxo>K +z_d`l#4d9|H6;VPT{X?^{VJ>oL|D7K{BJwwqB>`YcPoGk+9hbvHnoQ{EM|kPgD_`wk +zKm4#2xu;-y`RAm!=L_BnLvJ8$AZm8@?)v<%vwvsw8AF2x6!mTT;c72A_~U9nIq0ST +zv)N0!I!^1p=g8-RQfx5)E_Mb_4I2vtQpI30XZ&t-9h5!Hn + +literal 0 +HcmV?d00001 + +diff --git a/tests/resources/small.git/hooks/push-to-checkout.sample b/tests/resources/small.git/hooks/push-to-checkout.sample +new file mode 100755 +index 0000000000000000000000000000000000000000..a80611e18896f212c390d845e49a3f6d5693b41d +GIT binary patch +literal 2840 +zcmai0U31$u5PXh)#YOS7cE^-rw@uolNhe9&aUS|HtvhX>G$45tVUYj>fRdF?|9kfU +zNR~aG=E)WbEbeyq7JTw}ZuHIE2kUtL<AoeCNptd-NM1aZLhESzC;I`+Ns +zfmNNjdAp^W8#Q*}l>CT7RB9F5(BbI8ly2l~+E};JW|>&d1)=epZ-8vm8ppkbEVn#R +zt30a5A-c(YQR8eM5%;|UAnO>rt!&@x@G@yp+92%w-}%(5P_+P&Wf_zb$f-Qrl5(7z +z2ah(bkE;!DK(&aAMuQ%1TS>ai?wSXCOCSj=_}8x4IbCx^$}9q)whwv)SBt| +zg#MX4;;Oau`m=MI9(^&zPbueY@~>3*ixX%mvR5m_1&nAg@ZKvY1E$O}&EtLiG;mhV +z1xhMIm~fGjmf_#{62f`y;09?I7M1W2tWQvz<}i9lR>OpQyUJi45_&*pQus&EkwY<> +zI|ZAx=*3i9a-)g)hXkvO7>UJ5MNgL(Z+-wpXVcgbSgpmFmbf1~DPA(OVGI&FNLeIE +zNH!_aiH$vsif$_j7=T2{cS(!DOI`~bn@)vSd-0d7xL=DF;UNP|tW}4ih>DvHtu9tY_pbJ6x(6E*hxgC +zzNDao%qlr-IE%YGbS4hF!n!on7#W3$bX-_hbZAaws^nHu#)Dx=WzdbJ>AKzAy@T$x +zSWE^x9+|TEHVEPyaPYa0DOChp?AeHSBBDbZNokQpAY{lE!7geZI=jV)G^2@l)&91Zb1+`T+oq9wWF +zRV~kGTGce0O~p^6mj{kT5kL(pv>r;Lvd7VDX*P>A^Th`$3cWO0L81p4Ysdo3ZP1(SrR-peEdTo;-@bkB((G +zPHYQXUL!@Q$e(OQ;R9r%@Afz+50I7>*^^c&&|E*r-jN)LH=pM4AqMwWxSv|nqjddE +Z4{_hwv8!W(T +zYw`X3V>TCdnSD1ru8&`j=2DIPbCT@SnIgUw>$+lEYP}+x8(BMYnr=iT3*ndq)xzaV +z>I+qjv}vC#8_9M+b1p#uNS0M0)q

8!3p_LRQ0MA3M`!2foxzRUjbFY@}O~(ki=S +zqscnq8cU*dY)D$$cqE}n)V0yIk>CNKHCrndOtSP*HbOb;nbwAHSb;R+gs^?^Dve%) +zoW}t(*D}$>O3ab0TS^-;J|u&sb-PkZzo#kn*#xYt(;FGuwzSb^g&RDiGcOz9TB;Hu`nJh)$W=C=XCSm2AY=$w3G3P-V#Oo+N*;#2 +z4ijJ-pBZ=;T(RTgp_HYrD!uW-dTMfkuqY5jwOy)~gM;#=P^i{!l7`pXTS^s(&^{RU +zydaw}OpS#^D1cXM8?FW+fh`t7D(g;yr6|}fdaNtZBx3hlK~IpkTu3!Qq%R+zAo#t}Bs8^3$vHD+-TGT@`F>H1Cc#WAVW;&$S6%fE2d6@kLS0g&ihIM{}0z +z8#XhD>b>3{(BH|Px7}&lJ4%y1v(CihZJx@8MPoGdl*BJGD;usf*iS7%;{Joe; +zNFuBa>*~o&qETDPo~u&~$FxE1xb^x&(CbE`Y3GfsibL2rl+L;>P6j&Y3U>K$mkp*6 +zd`Q{<^+^&;GskGjwD-%!boR&i-TCA9UOR|@=GYb5x#+dhd7fkaVIR^pol`Mv+rUbmZ43dVL6^S7g3{NsPiG$iy$5EDB% +z6KIgnb$H(n&t3e4E6d4V7w^B?JS}JkG)PM6+X3Co`SQs($O*AA+MG~{S7RJ=cy-l& +z>~%3y`tjfx2>uOutB_^s +ziwG=e=ch|FQ0IkN91US7rhdQkXhwwt$gU0WEVDjo=IPb+?6PC=s8}J*ua(Ms))`UL +fi$|vMHn?H_tSE3ettp-hLlsZCxaLX8(nU;bVRB;Ce6@s#eu2|WvLz>- +zvy(&>Gyfp@+BtKnpqWkKi^+v{4jn_pNw_zeuxETifiGO|)w}OANj2n2D^K=o3j6P6uOL70#cbA{uzWXDlk1wr9GV1X(2W{RuTvjXV +zCmd8u +zH%V`94=q3)Dk)PHNrnFC(T1)Om6f{Usj;u1R->&XoCYVK2V3ZlgZuF?N}1+33OER*x +z*9Z=L=zI8CN>A_^jYjt0F$psO$sL=38q5q|SG)qCN6{^>RFh5E&l5GZ$pEahnF&d+ +z5c>64t}uJPkf~_!VUj#&N%nC-gUMj%=@B=!V>&}xtj2%@-mOm#rQUSJ3(ccmc+fza +znZ#uxF>N?QN5UrIEd!5RgHEfW#;(nKYF+D<*rdshJ$X-z2OZ2X;)nn@KSVdVhaA?}@3;6gZxb4v +zozoWSr{{+!h}zGpumG3H`=AvWpm^9kW;J$Jp^Xl*?8ckr`fqN%c|Z;VC0|cM4vSrk +zH_O8Yvh85nvJp^;``wo8=z0f`FWg?`>gO#y1hjX1{}rTlg9rwIKia8eyGexA3GnuR +z`Rg~XZoW;0pA)vI8=p5!+6sIn#C^FCvR>ffv39h6SCNi9v);%WD;WZ`of_MgwyRWy +z-yY%n*Y>X89W-v4`Ff%bx$Vkn}$!Ay}rnY6F$m-Kg*KD_+;Lx#g4|^&N +I02NaX#p`nv=Kufz + +literal 0 +HcmV?d00001 + +diff --git a/tests/resources/small.git/objects/af/5626b4a114abcb82d63db7c8082c3c4756e51b b/tests/resources/small.git/objects/af/5626b4a114abcb82d63db7c8082c3c4756e51b +new file mode 100644 +index 0000000000000000000000000000000000000000..822bc151862ec3763cf2d3fa2372b93bbd3a4b65 +GIT binary patch +literal 30 +mcmb>0i}&W3IZ_@1U=^!a~EV1casc=c+{&un1qQN*i9hD|0|m(2n|iwp*q%W +z%N;b$hu%cM`$TMo*~EnC1BFP&Pfj~;jZVKXQ96s_PhV<-XAROi+@-v8dBLUa`!;GB +k^iXlEv8$>R)1G>9th&t3j;s7J{?^9n|7U^`%mXoWC24Q^m!3%@{ + +literal 0 +HcmV?d00001 + diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7686e7424890..c874ee7429e3 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -29210,8 +29210,6 @@ with pkgs; autoreconfHook = buildPackages.autoreconfHook269; }; - elvis = callPackage ../applications/editors/elvis { }; - inherit (recurseIntoAttrs (callPackage ../applications/editors/emacs { })) emacs28 emacs28-gtk2 @@ -30189,10 +30187,6 @@ with pkgs; hmm = callPackage ../applications/misc/hmm { }; - homebank = callPackage ../applications/office/homebank { - gtk = gtk3; - }; - hollywood = callPackage ../applications/misc/hollywood { inherit (python3Packages) pygments; }; @@ -38008,9 +38002,7 @@ with pkgs; nixpkgs-review = callPackage ../tools/package-management/nixpkgs-review { }; - nix-serve = callPackage ../tools/package-management/nix-serve { - nix = nixVersions.nix_2_18; - }; + nix-serve = callPackage ../tools/package-management/nix-serve { }; nix-serve-ng = haskell.lib.compose.justStaticExecutables haskellPackages.nix-serve-ng; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 52bf1b19da26..57d29f4d91ac 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -1047,16 +1047,16 @@ with self; { ArchiveLibarchive = buildPerlPackage { pname = "Archive-Libarchive"; - version = "0.08"; + version = "0.09"; src = fetchurl { - url = "mirror://cpan/authors/id/P/PL/PLICEASE/Archive-Libarchive-0.08.tar.gz"; - hash = "sha256-6ONC1U/T1uXn4xYP4IjBOgpQM8/76JSBodJHHUNyAFk="; + url = "mirror://cpan/authors/id/P/PL/PLICEASE/Archive-Libarchive-0.09.tar.gz"; + hash = "sha256-avdG7P9/GjUwzmtaWNCtR0MaaZjUWduw8VYqEiPn3v8="; }; patches = [ ../development/perl-modules/ArchiveLibarchive-set-findlib-path.patch ]; postPatch = '' - substituteInPlace lib/Archive/Libarchive/Lib.pm --replace "@@libarchive@@" "${pkgs.libarchive.lib}/lib" + substituteInPlace lib/Archive/Libarchive/Lib.pm --replace-fail "@@libarchive@@" "${lib.getLib pkgs.libarchive}/lib" ''; - buildInputs = [ FFIC Filechdir PathTiny SubIdentify TermTable Test2Suite Test2ToolsMemoryCycle TestArchiveLibarchive TestScript ]; + buildInputs = [ FFIC Filechdir PathTiny SubIdentify Test2ToolsMemoryCycle TestArchiveLibarchive TestScript ]; propagatedBuildInputs = [ FFICStat FFICheckLib FFIPlatypus FFIPlatypusTypeEnum FFIPlatypusTypePtrObject RefUtil ]; meta = { homepage = "https://metacpan.org/pod/Archive::Libarchive"; @@ -9517,10 +9517,10 @@ with self; { FFIPlatypus = buildPerlPackage { pname = "FFI-Platypus"; - version = "2.08"; + version = "2.09"; src = fetchurl { - url = "mirror://cpan/authors/id/P/PL/PLICEASE/FFI-Platypus-2.08.tar.gz"; - hash = "sha256-EbOrEU7ZY1YxzYWzjSKXhuFEv5Sjr5rAnD17s0M2uSQ="; + url = "mirror://cpan/authors/id/P/PL/PLICEASE/FFI-Platypus-2.09.tar.gz"; + hash = "sha256-nTEjEiieeHNbRcMRt6wWqejaCT93m/aUaccK+sTdW2M="; }; buildInputs = [ AlienFFI Test2Suite ]; propagatedBuildInputs = [ CaptureTiny FFICheckLib ]; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index e081cf227c56..7d52de38f9ef 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -17864,6 +17864,8 @@ self: super: with self; { zulip = callPackage ../development/python-modules/zulip { }; + zulip-emoji-mapping = callPackage ../development/python-modules/zulip-emoji-mapping { }; + zwave-me-ws = callPackage ../development/python-modules/zwave-me-ws { }; zwave-js-server-python = callPackage ../development/python-modules/zwave-js-server-python { };