diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3f27b3e46538..918c82c94bbe 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -52,7 +52,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@7ab6e7fd29da88e74b1e314a4ae9ac6b5cda3801 # v31 + - uses: cachix/install-nix-action@fd24c48048070c1be9acd18c9d369a83f0fe94d7 # v31 with: # Sandbox is disabled on MacOS by default. extra_nix_config: sandbox = true diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index cc36502c89cf..0ee1146a4982 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -79,7 +79,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@7ab6e7fd29da88e74b1e314a4ae9ac6b5cda3801 # v31 + - uses: cachix/install-nix-action@fd24c48048070c1be9acd18c9d369a83f0fe94d7 # v31 - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: diff --git a/.github/workflows/eval.yml b/.github/workflows/eval.yml index 7e96518b590e..8ad860a1aed8 100644 --- a/.github/workflows/eval.yml +++ b/.github/workflows/eval.yml @@ -47,7 +47,7 @@ jobs: ci/pinned.json - name: Install Nix - uses: cachix/install-nix-action@7ab6e7fd29da88e74b1e314a4ae9ac6b5cda3801 # v31 + uses: cachix/install-nix-action@fd24c48048070c1be9acd18c9d369a83f0fe94d7 # v31 - name: Load supported versions id: versions @@ -92,7 +92,7 @@ jobs: target-as-trusted-at: ${{ inputs.targetSha }} - name: Install Nix - uses: cachix/install-nix-action@7ab6e7fd29da88e74b1e314a4ae9ac6b5cda3801 # v31 + uses: cachix/install-nix-action@fd24c48048070c1be9acd18c9d369a83f0fe94d7 # v31 - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: @@ -170,7 +170,7 @@ jobs: merge-multiple: true - name: Install Nix - uses: cachix/install-nix-action@7ab6e7fd29da88e74b1e314a4ae9ac6b5cda3801 # v31 + uses: cachix/install-nix-action@fd24c48048070c1be9acd18c9d369a83f0fe94d7 # v31 - name: Combine all output paths and eval stats run: | @@ -326,7 +326,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} - name: Install Nix - uses: cachix/install-nix-action@7ab6e7fd29da88e74b1e314a4ae9ac6b5cda3801 # v31 + uses: cachix/install-nix-action@fd24c48048070c1be9acd18c9d369a83f0fe94d7 # v31 - name: Run misc eval tasks in parallel run: | diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 1858f463ad83..cb7a61edad83 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -32,7 +32,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@7ab6e7fd29da88e74b1e314a4ae9ac6b5cda3801 # v31 + - uses: cachix/install-nix-action@fd24c48048070c1be9acd18c9d369a83f0fe94d7 # v31 # TODO: Figure out how to best enable caching for the treefmt job. Cachix won't work well, # because the cache would be invalidated on every commit - treefmt checks every file. @@ -66,7 +66,7 @@ jobs: with: merged-as-untrusted-at: ${{ inputs.mergedSha }} - - uses: cachix/install-nix-action@7ab6e7fd29da88e74b1e314a4ae9ac6b5cda3801 # v31 + - uses: cachix/install-nix-action@fd24c48048070c1be9acd18c9d369a83f0fe94d7 # v31 - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: @@ -94,7 +94,7 @@ jobs: merged-as-untrusted-at: ${{ inputs.mergedSha }} target-as-trusted-at: ${{ inputs.targetSha }} - - uses: cachix/install-nix-action@7ab6e7fd29da88e74b1e314a4ae9ac6b5cda3801 # v31 + - uses: cachix/install-nix-action@fd24c48048070c1be9acd18c9d369a83f0fe94d7 # v31 - uses: cachix/cachix-action@0fc020193b5a1fa3ac4575aa3a7d3aa6a35435ad # v16 with: diff --git a/.github/workflows/reviewers.yml b/.github/workflows/reviewers.yml index 32290c179130..245970531477 100644 --- a/.github/workflows/reviewers.yml +++ b/.github/workflows/reviewers.yml @@ -33,7 +33,7 @@ jobs: sparse-checkout: ci - name: Install Nix - uses: cachix/install-nix-action@7ab6e7fd29da88e74b1e314a4ae9ac6b5cda3801 # v31 + uses: cachix/install-nix-action@fd24c48048070c1be9acd18c9d369a83f0fe94d7 # v31 - name: Build the requestReviews derivation run: nix-build trusted/ci -A requestReviews diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index 69791ff34c54..bb0ae4a38167 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -145,6 +145,8 @@ - Zig 0.12 has been removed. +- `services.forgejo.dump.age` now defaults to `4w`, which deletes dumps older than 4 weeks. This new behaviour could result in older backups being deleted. + - `ansible-later` has been removed because it was discontinued by the author. - `k3s` airgap images passthru attributes have changed: @@ -255,6 +257,8 @@ - `nodePackages.rimraf` has been removed, as it is a Javascript library, and packages that want to use it should depend directly on it instead. +- `mariadb` now defaults to `mariadb_114` instead of `mariadb_1011`, meaning the default version was upgraded from 10.11.x to 11.4.x. See the [upgrade notes](https://mariadb.com/kb/en/upgrading-from-mariadb-10-11-to-mariadb-11-4/) for potential issues. + ## Other Notable Changes {#sec-nixpkgs-release-25.11-notable-changes} diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 452b4efc3859..85cd7b5238b3 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -28641,6 +28641,12 @@ githubId = 7040031; name = "Yannik Sander"; }; + yuannan = { + email = "brandon@emergence.ltd"; + github = "yuannan"; + githubId = 8006928; + name = "Yuannan (Brandon) Lin"; + }; yuka = { email = "yuka@yuka.dev"; matrix = "@yuka:yuka.dev"; diff --git a/nixos/modules/services/continuous-integration/gitlab-runner.nix b/nixos/modules/services/continuous-integration/gitlab-runner.nix index ed9a10cff6ed..eb305d1e9a19 100644 --- a/nixos/modules/services/continuous-integration/gitlab-runner.nix +++ b/nixos/modules/services/continuous-integration/gitlab-runner.nix @@ -275,7 +275,8 @@ in type = types.listOf types.package; default = [ ]; description = '' - Extra packages to add to PATH for the gitlab-runner process. + Extra packages to add to `PATH` for the `gitlab-runner` process. + These packages won't be added to the system, use `environment.systemPackages` for that. ''; }; services = mkOption { @@ -457,7 +458,7 @@ in default = "docker"; description = '' Select executor, eg. shell, docker, etc. - See [runner documentation](https://docs.gitlab.com/runner/executors/README.html) for more information. + See [runner executor documentation](https://docs.gitlab.com/runner/executors/) for more information. ''; }; buildsDir = mkOption { diff --git a/nixos/modules/services/misc/forgejo.nix b/nixos/modules/services/misc/forgejo.nix index 0b49cb6d726d..ceee3e080eb5 100644 --- a/nixos/modules/services/misc/forgejo.nix +++ b/nixos/modules/services/misc/forgejo.nix @@ -285,6 +285,19 @@ in description = "Filename to be used for the dump. If `null` a default name is chosen by forgejo."; example = "forgejo-dump"; }; + + age = mkOption { + type = types.str; + default = "4w"; + example = "5d"; + description = '' + Age of backup used to decide what files to delete when cleaning. + If a file or directory is older than the current time minus the age field, it is deleted. + + The format is described in + {manpage}`tmpfiles.d(5)`. + ''; + }; }; lfs = { @@ -596,7 +609,7 @@ in }; systemd.tmpfiles.rules = [ - "d '${cfg.dump.backupDir}' 0750 ${cfg.user} ${cfg.group} - -" + "d '${cfg.dump.backupDir}' 0750 ${cfg.user} ${cfg.group} ${cfg.dump.age} -" "z '${cfg.dump.backupDir}' 0750 ${cfg.user} ${cfg.group} - -" "d '${cfg.repositoryRoot}' 0750 ${cfg.user} ${cfg.group} - -" "z '${cfg.repositoryRoot}' 0750 ${cfg.user} ${cfg.group} - -" diff --git a/nixos/tests/searx.nix b/nixos/tests/searx.nix index 18199e6db3ed..71a9750ac275 100644 --- a/nixos/tests/searx.nix +++ b/nixos/tests/searx.nix @@ -97,7 +97,7 @@ "${pkgs.curl}/bin/curl --fail http://localhost/searx >&2" ) fancy.succeed( - "${pkgs.curl}/bin/curl --fail http://localhost/searx/static/themes/simple/js/leaflet.js >&2" + "${pkgs.curl}/bin/curl --fail http://localhost/searx/static/themes/simple/js/searxng.core.min.js >&2" ) ''; } diff --git a/nixos/tests/ssh-keys.nix b/nixos/tests/ssh-keys.nix index 2c25778a2085..c07a95a30ef9 100644 --- a/nixos/tests/ssh-keys.nix +++ b/nixos/tests/ssh-keys.nix @@ -1,27 +1,35 @@ pkgs: { + # This key is used in integration tests + # This is NOT a security issue + # It uses the test key defined in RFC 9500 + # https://datatracker.ietf.org/doc/rfc9500/ snakeOilPrivateKey = pkgs.writeText "privkey.snakeoil" '' -----BEGIN EC PRIVATE KEY----- - MHcCAQEEIHQf/khLvYrQ8IOika5yqtWvI0oquHlpRLTZiJy5dRJmoAoGCCqGSM49 - AwEHoUQDQgAEKF0DYGbBwbj06tA3fd/+yP44cvmwmHBWXZCKbS+RQlAKvLXMWkpN - r1lwMyJZoSGgBHoUahoYjTh9/sJL7XLJtA== + MHcCAQEEIObLW92AqkWunJXowVR2Z5/+yVPBaFHnEedDk5WJxk/BoAoGCCqGSM49 + AwEHoUQDQgAEQiVI+I+3gv+17KN0RFLHKh5Vj71vc75eSOkyMsxFxbFsTNEMTLjV + uKFxOelIgsiZJXKZNCX0FBmrfpCkKklCcg== -----END EC PRIVATE KEY----- ''; snakeOilPublicKey = pkgs.lib.concatStrings [ "ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHA" - "yNTYAAABBBChdA2BmwcG49OrQN33f/sj+OHL5sJhwVl2Qim0vkUJQCry1zFpKTa" - "9ZcDMiWaEhoAR6FGoaGI04ff7CS+1yybQ= snakeoil" + "yNTYAAABBBEIlSPiPt4L/teyjdERSxyoeVY+9b3O+XkjpMjLMRcWxbEzRDEy41b" + "ihcTnpSILImSVymTQl9BQZq36QpCpJQnI= snakeoil" ]; + # This key is used in integration tests + # This is NOT a security issue + # It uses the same key than the one used in OpenSSH fuzz tests + # https://github.com/openssh/openssh-portable/blob/V_9_9_P2/regress/misc/fuzz-harness/fixed-keys.h#L76-L85 snakeOilEd25519PrivateKey = pkgs.writeText "privkey.snakeoil" '' -----BEGIN OPENSSH PRIVATE KEY----- b3BlbnNzaC1rZXktdjEAAAAABG5vbmUAAAAEbm9uZQAAAAAAAAABAAAAMwAAAAtzc2gtZW - QyNTUxOQAAACAYBTIWo1J4PkY4/7AhVyPT8xvAUI67tp+yYFFRdSm7+QAAAJC89yCivPcg - ogAAAAtzc2gtZWQyNTUxOQAAACAYBTIWo1J4PkY4/7AhVyPT8xvAUI67tp+yYFFRdSm7+Q - AAAEDJmKp3lX6Pz0unTc0QZwrHb8Eyr9fJUopE9d2/+q+eCxgFMhajUng+Rjj/sCFXI9Pz - G8BQjru2n7JgUVF1Kbv5AAAACnRvbUBvemRlc2sBAgM= + QyNTUxOQAAACAz0F5hFTFS5nhUcmnyjFVoDw5L/P7kQU8JnBA2rWczAwAAAIhWlP99VpT/ + fQAAAAtzc2gtZWQyNTUxOQAAACAz0F5hFTFS5nhUcmnyjFVoDw5L/P7kQU8JnBA2rWczAw + AAAEDE1rlcMC0s0X3TKVZAOVavZOywwkXw8tO5dLObxaCMEDPQXmEVMVLmeFRyafKMVWgP + Dkv8/uRBTwmcEDatZzMDAAAAAAECAwQF -----END OPENSSH PRIVATE KEY----- ''; - snakeOilEd25519PublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIBgFMhajUng+Rjj/sCFXI9PzG8BQjru2n7JgUVF1Kbv5 snakeoil"; + snakeOilEd25519PublicKey = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIDPQXmEVMVLmeFRyafKMVWgPDkv8/uRBTwmcEDatZzMD snakeoil"; } diff --git a/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix index 45a1fd7bf1a2..ca3e0231ecd3 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/fff-nvim/default.nix @@ -9,12 +9,12 @@ nix-update-script, }: let - version = "0-unstable-2025-10-18"; + version = "e8850c3-unstable-2025-10-20"; src = fetchFromGitHub { owner = "dmtrKovalenko"; repo = "fff.nvim"; - rev = "ee8bd6e839ff3e70660e794d79d4ce26a33a8e1e"; - hash = "sha256-Wj6YLTUqLzOngiSDkM3ci85WwdQgjoonwHbvXyvN9cE="; + rev = "e8850c3c62a13e92f71233350962e842fcabf01b"; + hash = "sha256-qyzM45FaXqLipnBW2zTao2SvY21qiFsdsX+Mn2Tu3xI="; }; fff-nvim-lib = rustPlatform.buildRustPackage { pname = "fff-nvim-lib"; diff --git a/pkgs/applications/misc/razergenie/default.nix b/pkgs/applications/misc/razergenie/default.nix index c309bbceb844..9e72a1dde834 100644 --- a/pkgs/applications/misc/razergenie/default.nix +++ b/pkgs/applications/misc/razergenie/default.nix @@ -5,22 +5,20 @@ meson, ninja, pkg-config, - qtbase, - qttools, - wrapQtAppsHook, + qt6, cmake, }: let libopenrazer = stdenv.mkDerivation (finalAttrs: { pname = "libopenrazer"; - version = "0.3.0"; + version = "0.4.0"; src = fetchFromGitHub { owner = "z3ntu"; repo = "libopenrazer"; tag = "v${finalAttrs.version}"; - hash = "sha256-bU8Zsm/hM4HbPcoD191zwxU3x7f0i51evtVeD4jqw0U="; + hash = "sha256-2RH4mevJS5HaEkb5lDNwoMaMNACXJGUVA5RWSYSsakI="; }; nativeBuildInputs = [ @@ -30,8 +28,8 @@ let ]; buildInputs = [ - qtbase - qttools + qt6.qtbase + qt6.qttools ]; dontWrapQtApps = true; @@ -46,13 +44,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "razergenie"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "z3ntu"; repo = "RazerGenie"; tag = "v${finalAttrs.version}"; - hash = "sha256-kw7/Qf6L63PBuyq3TfgU2iGAKX0qLGiq6JgLnN+3tu4="; + hash = "sha256-TxW6IUHmEaNdJPeEGwo57a3EGH6MMyitVTmzStVmZjc="; }; postUnpack = ''ln -s ${libopenrazer} libopenrazer''; @@ -62,12 +60,12 @@ stdenv.mkDerivation (finalAttrs: { meson ninja cmake - wrapQtAppsHook + qt6.wrapQtAppsHook ]; buildInputs = [ - qtbase - qttools + qt6.qtbase + qt6.qttools libopenrazer ]; @@ -75,7 +73,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/z3ntu/RazerGenie"; description = "Qt application for configuring your Razer devices under GNU/Linux"; mainProgram = "razergenie"; - license = lib.licenses.gpl3; + license = lib.licenses.gpl3Plus; maintainers = with lib.maintainers; [ f4814n ]; diff --git a/pkgs/applications/video/mpv/scripts/bdanmaku.nix b/pkgs/applications/video/mpv/scripts/bdanmaku.nix new file mode 100644 index 000000000000..05d8924e5e74 --- /dev/null +++ b/pkgs/applications/video/mpv/scripts/bdanmaku.nix @@ -0,0 +1,36 @@ +{ + lib, + buildLua, + fetchFromGitHub, + nix-update-script, + biliass, +}: + +buildLua { + pname = "bdanmaku"; + version = "0-unstable-2025-01-15"; + + scriptPath = "bdanmaku.lua"; + src = fetchFromGitHub { + owner = "UlyssesZh"; + repo = "bdanmaku"; + rev = "c9f2dca413a7148a662f006b8c524ccbd7a1945b"; + hash = "sha256-XbkKXZoC+Rqn0gSyyw8sn2VJO73MlatOS0lm2tcwcfY="; + }; + + passthru.extraWrapperArgs = [ + "--prefix" + "PATH" + ":" + (lib.makeBinPath [ biliass ]) + ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + description = "Mpv plugin to correctly display Bilibili danmaku, powered by biliass"; + homepage = "https://github.com/UlyssesZh/bdanmaku"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ulysseszhan ]; + }; +} diff --git a/pkgs/by-name/_1/_1password-gui/update-sources.py b/pkgs/by-name/_1/_1password-gui/update-sources.py index c0e9bbb08803..bdf257cb1664 100755 --- a/pkgs/by-name/_1/_1password-gui/update-sources.py +++ b/pkgs/by-name/_1/_1password-gui/update-sources.py @@ -1,5 +1,5 @@ #!/usr/bin/env nix-shell -#!nix-shell -i python3 -p python3 gnupg +#!nix-shell -i python3 -p python3 sequoia-sq import json import os import shutil @@ -9,8 +9,7 @@ import tempfile from collections import OrderedDict DOWNLOADS_BASE_URL = "https://downloads.1password.com" -OP_PGP_KEYID = "3FEF9748469ADBE15DA7CA80AC2D62742012EA22" - +OP_PGP_KEY_URL = "https://downloads.1password.com/linux/keys/1password.asc" class Sources(OrderedDict): def __init__(self): @@ -21,43 +20,39 @@ class Sources(OrderedDict): with open("sources.json", "w") as fp: print(json.dumps(self, indent=2), file=fp) -class GPG: + +class PGP: def __new__(cls): if not hasattr(cls, "_instance"): cls._instance = super().__new__(cls) return cls._instance def __init__(self): - if hasattr(self, "gnupghome"): + if hasattr(self, "signer_file"): return - self.gpg = shutil.which("gpg") - self.gpgv = shutil.which("gpgv") - self.gnupghome = tempfile.mkdtemp(prefix="1password-gui-gnupghome.") - self.env = {"GNUPGHOME": self.gnupghome} - self._run( - self.gpg, - "--no-default-keyring", - "--keyring", - "trustedkeys.kbx", - "--keyserver", - "keyserver.ubuntu.com", - "--receive-keys", - OP_PGP_KEYID, - ) + self.sq = shutil.which("sq") + if (self.sq is None): + raise SystemExit(f"sequoia sq not found") - def __del__(self): - shutil.rmtree(self.gnupghome) + self.signer_file, _ = nix_store_prefetch(OP_PGP_KEY_URL) + + def verify(self, sig, tarball): + args = [ + self.sq, + "--batch", + "--home=none", + "verify", + f"--signer-file={self.signer_file}", + f"--signature-file={sig}", + tarball + ] - def _run(self, *args): try: - subprocess.run(args, env=self.env, check=True, capture_output=True) + subprocess.run(args, check=True, capture_output=True) except subprocess.CalledProcessError as cpe: print(cpe.stderr, file=sys.stderr) - raise SystemExit(f"gpg error: {cpe.cmd}") - - def verify(self, sigfile, datafile): - return self._run(self.gpgv, sigfile, datafile) + raise SystemExit(f"sq error: {cpe.cmd}") def nix_store_prefetch(url): @@ -89,7 +84,7 @@ def download(channel, os, version, arch): # Linux release tarballs come with detached PGP signatures. if os == "linux": store_path_sig, _ = nix_store_prefetch(url + ".sig") - GPG().verify(store_path_sig, store_path_tarball) + PGP().verify(store_path_sig, store_path_tarball) return url, hash diff --git a/pkgs/applications/audio/airwave/default.nix b/pkgs/by-name/ai/airwave/package.nix similarity index 97% rename from pkgs/applications/audio/airwave/default.nix rename to pkgs/by-name/ai/airwave/package.nix index 9789485488be..688088085810 100644 --- a/pkgs/applications/audio/airwave/default.nix +++ b/pkgs/by-name/ai/airwave/package.nix @@ -1,14 +1,10 @@ { lib, - stdenv, multiStdenv, fetchFromGitHub, - requireFile, - unzip, wine, cmake, makeWrapper, - wrapQtAppsHook, file, libX11, qt5, @@ -46,7 +42,7 @@ multiStdenv.mkDerivation { nativeBuildInputs = [ cmake makeWrapper - wrapQtAppsHook + qt5.wrapQtAppsHook ]; buildInputs = [ diff --git a/pkgs/by-name/ar/archipelago/package.nix b/pkgs/by-name/ar/archipelago/package.nix index 995cc280bb6d..60e8c67760ab 100644 --- a/pkgs/by-name/ar/archipelago/package.nix +++ b/pkgs/by-name/ar/archipelago/package.nix @@ -1,35 +1,87 @@ { lib, + pkgs, + stdenvNoCC, appimageTools, + autoPatchelfHook, + makeWrapper, + gobject-introspection, + openssl, + lttng-ust, + mtdev, + xsel, + xclip, + zenity, fetchurl, nix-update-script, - extraPackages ? [ ], }: -let +stdenvNoCC.mkDerivation (finalAttrs: { pname = "archipelago"; version = "0.6.3"; src = fetchurl { - url = "https://github.com/ArchipelagoMW/Archipelago/releases/download/${version}/Archipelago_${version}_linux-x86_64.AppImage"; + url = "https://github.com/ArchipelagoMW/Archipelago/releases/download/${finalAttrs.version}/Archipelago_${finalAttrs.version}_linux-x86_64.AppImage"; hash = "sha256-PetlGYsdhyvThIFqy+7wbPLAXDcgN2Kcl2WF3rta8PA="; }; - appimageContents = appimageTools.extractType2 { inherit pname version src; }; -in -appimageTools.wrapType2 { - inherit pname version src; - extraPkgs = - pkgs: - [ - pkgs.xsel - pkgs.xclip - pkgs.mtdev - ] - ++ extraPackages; - extraInstallCommands = '' - install -Dm444 ${appimageContents}/archipelago.desktop -t $out/share/applications + dontUnpack = true; + + nativeBuildInputs = [ + autoPatchelfHook + makeWrapper + ]; + + buildInputs = finalAttrs.runtimeDependencies; + + runtimeDependencies = [ + gobject-introspection + lttng-ust + openssl + ] + ++ appimageTools.defaultFhsEnvArgs.targetPkgs pkgs + ++ appimageTools.defaultFhsEnvArgs.multiPkgs pkgs; + + libraryPath = lib.makeLibraryPath [ + mtdev + ]; + + binPath = lib.makeBinPath [ + xsel + xclip + zenity + ]; + + appimageContents = appimageTools.extractType2 { inherit (finalAttrs) pname version src; }; + + installPhase = '' + runHook preInstall + + mkdir -p $out/bin + cp ${finalAttrs.appimageContents}/AppRun $out/bin/archipelago + + mkdir -p $out/lib/opt + cp -r ${finalAttrs.appimageContents}/opt/* $out/lib/opt + + wrapProgram $out/bin/archipelago \ + --set APPDIR $out/lib \ + --prefix LD_LIBRARY_PATH : "${finalAttrs.libraryPath}" \ + --prefix PATH : "${finalAttrs.binPath}" + + install -Dm444 ${finalAttrs.appimageContents}/archipelago.desktop -t $out/share/applications substituteInPlace $out/share/applications/archipelago.desktop \ --replace-fail 'opt/Archipelago/ArchipelagoLauncher' "archipelago" - cp -r ${appimageContents}/usr/share/icons $out/share + cp -r ${finalAttrs.appimageContents}/usr/share/icons $out/share + + runHook postInstall + ''; + + preFixup = '' + patchelf \ + --replace-needed libcrypto.so.1.0.0 libcrypto.so \ + --replace-needed libssl.so.1.0.0 libssl.so \ + $out/lib/opt/Archipelago/EnemizerCLI/System.Security.Cryptography.Native.OpenSsl.so + + patchelf --replace-needed liblttng-ust.so.0 liblttng-ust.so \ + $out/lib/opt/Archipelago/EnemizerCLI/libcoreclrtraceptprovider.so ''; passthru.updateScript = nix-update-script { }; @@ -37,7 +89,7 @@ appimageTools.wrapType2 { meta = { description = "Multi-Game Randomizer and Server"; homepage = "https://archipelago.gg"; - changelog = "https://github.com/ArchipelagoMW/Archipelago/releases/tag/${version}"; + changelog = "https://github.com/ArchipelagoMW/Archipelago/releases/tag/${finalAttrs.version}"; license = lib.licenses.mit; mainProgram = "archipelago"; maintainers = with lib.maintainers; [ @@ -46,4 +98,4 @@ appimageTools.wrapType2 { ]; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/applications/audio/ardour/as-flags.patch b/pkgs/by-name/ar/ardour/as-flags.patch similarity index 100% rename from pkgs/applications/audio/ardour/as-flags.patch rename to pkgs/by-name/ar/ardour/as-flags.patch diff --git a/pkgs/applications/audio/ardour/default-plugin-search-paths.patch b/pkgs/by-name/ar/ardour/default-plugin-search-paths.patch similarity index 100% rename from pkgs/applications/audio/ardour/default-plugin-search-paths.patch rename to pkgs/by-name/ar/ardour/default-plugin-search-paths.patch diff --git a/pkgs/applications/audio/ardour/default.nix b/pkgs/by-name/ar/ardour/package.nix similarity index 100% rename from pkgs/applications/audio/ardour/default.nix rename to pkgs/by-name/ar/ardour/package.nix diff --git a/pkgs/by-name/ba/basedpyright/package.nix b/pkgs/by-name/ba/basedpyright/package.nix index e889350a11c6..f8ca0692cc0f 100644 --- a/pkgs/by-name/ba/basedpyright/package.nix +++ b/pkgs/by-name/ba/basedpyright/package.nix @@ -18,13 +18,13 @@ buildNpmPackage rec { pname = "basedpyright"; - version = "1.31.6"; + version = "1.31.7"; src = fetchFromGitHub { owner = "detachhead"; repo = "basedpyright"; tag = "v${version}"; - hash = "sha256-SqG51pxkJQ/YrknSOMy6KWn1pvdgJa5CLnFl5naAPMA="; + hash = "sha256-mC+qnEI2a7tGjIIZxRzGY+VyfYnTY1brCKGHU3KOf0Q="; }; npmDepsHash = "sha256-dwtMl5dFpol+J+cM6EHiwO+F93Iyurwx9Kr317IGtVw="; diff --git a/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix b/pkgs/by-name/bi/bitwig-studio3/package.nix similarity index 81% rename from pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix rename to pkgs/by-name/bi/bitwig-studio3/package.nix index 7c6c91615465..a65d3b08be92 100644 --- a/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix +++ b/pkgs/by-name/bi/bitwig-studio3/package.nix @@ -21,13 +21,13 @@ makeWrapper, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bitwig-studio"; version = "3.3.11"; src = fetchurl { - url = "https://downloads.bitwig.com/stable/${version}/${pname}-${version}.deb"; - sha256 = "sha256-cF8gVPjM0KUcKOW09uFccp4/lzbUmZcBkVOwr/A/8Yw="; + url = "https://downloads.bitwig.com/stable/${finalAttrs.version}/bitwig-studio-${finalAttrs.version}.deb"; + hash = "sha256-cF8gVPjM0KUcKOW09uFccp4/lzbUmZcBkVOwr/A/8Yw="; }; nativeBuildInputs = [ @@ -60,7 +60,7 @@ stdenv.mkDerivation rec { (lib.getLib stdenv.cc.cc) ]; - ldLibraryPath = lib.strings.makeLibraryPath buildInputs; + ldLibraryPath = lib.strings.makeLibraryPath finalAttrs.buildInputs; installPhase = '' runHook preInstall @@ -86,13 +86,13 @@ stdenv.mkDerivation rec { patchelf --set-interpreter "${stdenv.cc.bintools.dynamicLinker}" $f wrapProgram $f \ "''${gappsWrapperArgs[@]}" \ - --prefix LD_LIBRARY_PATH : "${ldLibraryPath}" \ + --prefix LD_LIBRARY_PATH : "${finalAttrs.ldLibraryPath}" \ --prefix PATH : "${lib.makeBinPath [ ffmpeg ]}" \ --suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" done ''; - meta = with lib; { + meta = { description = "Digital audio workstation"; longDescription = '' Bitwig Studio is a multi-platform music-creation system for @@ -100,13 +100,13 @@ stdenv.mkDerivation rec { editing tools and a super-fast workflow. ''; homepage = "https://www.bitwig.com/"; - license = licenses.unfree; + license = lib.licenses.unfree; platforms = [ "x86_64-linux" ]; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ bfortz michalrus mrVanDalo ]; sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; }; -} +}) diff --git a/pkgs/by-name/bo/boringssl/package.nix b/pkgs/by-name/bo/boringssl/package.nix index 92cb25cba6aa..9efc590eaaa2 100644 --- a/pkgs/by-name/bo/boringssl/package.nix +++ b/pkgs/by-name/bo/boringssl/package.nix @@ -11,12 +11,12 @@ # reference: https://boringssl.googlesource.com/boringssl/+/refs/tags/0.20250818.0/BUILDING.md buildGoModule (finalAttrs: { pname = "boringssl"; - version = "0.20250818.0"; + version = "0.20251002.0"; src = fetchgit { url = "https://boringssl.googlesource.com/boringssl"; tag = finalAttrs.version; - hash = "sha256-lykIlC0tvjtjjS/rQTeX4vK9PgI+A8EnasEC+HYspvg="; + hash = "sha256-/78GCbyB37lada0fA8MsOYXVJSUCM7CuC2pHCpy9qto="; }; patches = [ @@ -47,6 +47,9 @@ buildGoModule (finalAttrs: { # Needed with GCC 12 but breaks on darwin (with clang) "-Wno-error=stringop-overflow" ] + ++ lib.optionals stdenv.cc.isClang [ + "-Wno-error=character-conversion" + ] ); buildPhase = '' diff --git a/pkgs/by-name/br/bruno/package.nix b/pkgs/by-name/br/bruno/package.nix index 1b9dd41f397e..6d5bd7e5153c 100644 --- a/pkgs/by-name/br/bruno/package.nix +++ b/pkgs/by-name/br/bruno/package.nix @@ -1,6 +1,7 @@ { lib, stdenv, + clang_20, fetchFromGitHub, buildNpmPackage, nix-update-script, @@ -38,6 +39,7 @@ buildNpmPackage rec { nativeBuildInputs = [ pkg-config ] + ++ lib.optional stdenv.isDarwin clang_20 # clang_21 breaks gyp builds ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ makeWrapper copyDesktopItems diff --git a/pkgs/applications/audio/bucklespring/default.nix b/pkgs/by-name/bu/bucklespring-libinput/package.nix similarity index 80% rename from pkgs/applications/audio/bucklespring/default.nix rename to pkgs/by-name/bu/bucklespring-libinput/package.nix index a20e15feb87c..8a7f15686481 100644 --- a/pkgs/applications/audio/bucklespring/default.nix +++ b/pkgs/by-name/bu/bucklespring-libinput/package.nix @@ -15,17 +15,14 @@ libX11, }: -let - inherit (lib) optionals; -in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "bucklespring"; version = "1.5.1"; src = fetchFromGitHub { owner = "zevv"; repo = "bucklespring"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; sha256 = "0prhqibivxzmz90k79zpwx3c97h8wa61rk5ihi9a5651mnc46mna"; }; @@ -38,13 +35,13 @@ stdenv.mkDerivation rec { openal alure ] - ++ optionals legacy [ + ++ lib.optionals legacy [ libXtst libX11 ] - ++ optionals (!legacy) [ libinput ]; + ++ lib.optionals (!legacy) [ libinput ]; - makeFlags = optionals (!legacy) [ "libinput=1" ]; + makeFlags = lib.optionals (!legacy) [ "libinput=1" ]; installPhase = '' runHook preInstall @@ -58,7 +55,7 @@ stdenv.mkDerivation rec { runHook postInstall ''; - meta = with lib; { + meta = { description = "Nostalgia bucklespring keyboard sound"; mainProgram = "buckle"; longDescription = '' @@ -67,8 +64,8 @@ stdenv.mkDerivation rec { users.users.alice.extraGroups = [ "input" ]; ''; homepage = "https://github.com/zevv/bucklespring"; - license = licenses.gpl2Only; - platforms = platforms.unix; + license = lib.licenses.gpl2Only; + platforms = lib.platforms.unix; maintainers = [ ]; }; -} +}) diff --git a/pkgs/applications/audio/csound/csound-qt/default.nix b/pkgs/by-name/cs/csound-qt/package.nix similarity index 81% rename from pkgs/applications/audio/csound/csound-qt/default.nix rename to pkgs/by-name/cs/csound-qt/package.nix index 9ff6bb2de902..1ef8907eaf19 100644 --- a/pkgs/applications/audio/csound/csound-qt/default.nix +++ b/pkgs/by-name/cs/csound-qt/package.nix @@ -6,21 +6,18 @@ fetchFromGitHub, python3, python-qt, - qmake, - qtwebengine, - qtxmlpatterns, rtmidi, - wrapQtAppsHook, + libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "csound-qt"; version = "1.1.3"; src = fetchFromGitHub { owner = "CsoundQt"; repo = "CsoundQt"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-ZdQwWRAr6AKLmZ/L0lSxIlvWRLoZIKinn7BAQiR+luk="; }; @@ -28,7 +25,7 @@ stdenv.mkDerivation rec { ./rtmidipath.patch ]; - nativeBuildInputs = [ + nativeBuildInputs = with libsForQt5; [ qmake qtwebengine qtxmlpatterns @@ -59,11 +56,11 @@ stdenv.mkDerivation rec { "PYTHON_VERSION=3.${python3.sourceVersion.minor}" ]; - meta = with lib; { + meta = { description = "CsoundQt is a frontend for Csound with editor, integrated help, widgets and other features"; homepage = "https://csoundqt.github.io/"; - license = licenses.gpl2; - platforms = platforms.linux; - maintainers = with maintainers; [ hlolli ]; + license = lib.licenses.gpl2; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ hlolli ]; }; -} +}) diff --git a/pkgs/applications/audio/csound/csound-qt/rtmidipath.patch b/pkgs/by-name/cs/csound-qt/rtmidipath.patch similarity index 100% rename from pkgs/applications/audio/csound/csound-qt/rtmidipath.patch rename to pkgs/by-name/cs/csound-qt/rtmidipath.patch diff --git a/pkgs/applications/audio/csound/default.nix b/pkgs/by-name/cs/csound/package.nix similarity index 93% rename from pkgs/applications/audio/csound/default.nix rename to pkgs/by-name/cs/csound/package.nix index 965ff2310bad..155fddc1ca92 100644 --- a/pkgs/applications/audio/csound/default.nix +++ b/pkgs/by-name/cs/csound/package.nix @@ -79,12 +79,12 @@ stdenv.mkDerivation { ln -s $out/lib/CsoundLib64.framework $out/Library/Frameworks ''; - meta = with lib; { + meta = { description = "Sound design, audio synthesis, and signal processing system, providing facilities for music composition and performance on all major operating systems and platforms"; homepage = "https://csound.com/"; - license = licenses.lgpl21Plus; - maintainers = [ maintainers.marcweber ]; - platforms = platforms.unix; + license = lib.licenses.lgpl21Plus; + maintainers = with lib.maintainers; [ marcweber ]; + platforms = lib.platforms.unix; broken = stdenv.hostPlatform.isDarwin; }; } diff --git a/pkgs/by-name/di/dislocker/package.nix b/pkgs/by-name/di/dislocker/package.nix index 72984a914545..a0f844006471 100644 --- a/pkgs/by-name/di/dislocker/package.nix +++ b/pkgs/by-name/di/dislocker/package.nix @@ -2,53 +2,31 @@ lib, stdenv, fetchFromGitHub, - fetchpatch, cmake, pkg-config, - mbedtls_2, - fuse, + fuse3, + mbedtls, }: stdenv.mkDerivation (finalAttrs: { pname = "dislocker"; - version = "0.7.3"; + version = "0.7.3-unstable-2025-09-07"; src = fetchFromGitHub { owner = "Aorimn"; repo = "dislocker"; - tag = "v${finalAttrs.version}"; - hash = "sha256-U8BD3kE1CH+Mjh/7SlXG9gKY6/LyF9+ER5C3soNGZqo="; + rev = "4ff070f0ea9e56948ab316fb76b91f54dd6727aa"; + hash = "sha256-hrIt5D9YjBWs0Q9chWGQM2bo1SZ7qLCd898zFHWWcqA="; }; - patches = [ - # This patch - # 1. adds support for the latest FUSE on macOS - # 2. uses pkg-config to find libfuse instead of searching in predetermined - # paths - # - # https://github.com/Aorimn/dislocker/pull/246 - (fetchpatch { - name = "feat-support-the-latest-FUSE-on-macOS.patch"; - url = "https://github.com/Aorimn/dislocker/commit/7744f87c75fcfeeb414d0957771042b10fb64e62.patch"; - hash = "sha256-JX+4DJLcw9qP1nIs+sZDcduSFvU4YdGyblFLtxZj/i4="; - }) - # fix compatibility with CMake (https://cmake.org/cmake/help/v4.0/command/cmake_minimum_required.html) - # https://github.com/Aorimn/dislocker/pull/346 - (fetchpatch { - name = "cmake-raise-minimum-required-version-to-3.5.patch"; - url = "https://github.com/Aorimn/dislocker/commit/337d05dc7447436539f2fb481eef0e528a000b66.patch"; - hash = "sha256-6LTRjaZfyGS2BCdpcJy/qo0r8soXJSZqWjZRbaKvcQk="; - }) - ]; - nativeBuildInputs = [ cmake pkg-config ]; buildInputs = [ - fuse - mbedtls_2 + fuse3 + mbedtls ]; meta = { @@ -56,7 +34,10 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://github.com/Aorimn/dislocker"; changelog = "https://github.com/Aorimn/dislocker/raw/${finalAttrs.src.rev}/CHANGELOG.md"; license = lib.licenses.gpl2Plus; - maintainers = with lib.maintainers; [ elitak ]; + maintainers = with lib.maintainers; [ + elitak + yuannan + ]; platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-json.nix b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-json.nix index 90b82ea0a94f..5550c8faa1bc 100644 --- a/pkgs/by-name/dp/dprint/plugins/dprint-plugin-json.nix +++ b/pkgs/by-name/dp/dprint/plugins/dprint-plugin-json.nix @@ -1,7 +1,7 @@ { mkDprintPlugin }: mkDprintPlugin { description = "JSON/JSONC code formatter"; - hash = "sha256-uFcFLi9aYsBrAqkhFmg9GI+LKiV19LxdNjxQ85EH9To="; + hash = "sha256-GIoIkW7szyQU4GyLUdj0TTaV8FWg1jzvOerOChHiR7w="; initConfig = { configExcludes = [ "**/*-lock.json" ]; configKey = "json"; @@ -9,6 +9,6 @@ mkDprintPlugin { }; pname = "dprint-plugin-json"; updateUrl = "https://plugins.dprint.dev/dprint/json/latest.json"; - url = "https://plugins.dprint.dev/json-0.20.0.wasm"; - version = "0.20.0"; + url = "https://plugins.dprint.dev/json-0.21.0.wasm"; + version = "0.21.0"; } diff --git a/pkgs/applications/audio/drumkv1/default.nix b/pkgs/by-name/dr/drumkv1/package.nix similarity index 77% rename from pkgs/applications/audio/drumkv1/default.nix rename to pkgs/by-name/dr/drumkv1/package.nix index b26d02a76362..c7b30b6e4310 100644 --- a/pkgs/applications/audio/drumkv1/default.nix +++ b/pkgs/by-name/dr/drumkv1/package.nix @@ -13,12 +13,12 @@ xorg, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "drumkv1"; version = "1.3.2"; src = fetchurl { - url = "mirror://sourceforge/drumkv1/drumkv1-${version}.tar.gz"; + url = "mirror://sourceforge/drumkv1/drumkv1-${finalAttrs.version}.tar.gz"; hash = "sha256-Z9F9lbLSAJRlVh7tnSMNTlK7FiZhhlVfeHPlbbVuWXk="; }; @@ -47,12 +47,12 @@ stdenv.mkDerivation rec { "-DCMAKE_INSTALL_LIBDIR=lib" ]; - meta = with lib; { + meta = { description = "Old-school drum-kit sampler synthesizer with stereo fx"; mainProgram = "drumkv1_jack"; homepage = "http://drumkv1.sourceforge.net/"; - license = licenses.gpl2Plus; - platforms = platforms.linux; - maintainers = [ maintainers.theredstonedev ]; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ theredstonedev ]; }; -} +}) diff --git a/pkgs/applications/audio/easyaudiosync/0001-fix-project-name.patch b/pkgs/by-name/ea/easyaudiosync/0001-fix-project-name.patch similarity index 100% rename from pkgs/applications/audio/easyaudiosync/0001-fix-project-name.patch rename to pkgs/by-name/ea/easyaudiosync/0001-fix-project-name.patch diff --git a/pkgs/applications/audio/easyaudiosync/0003-fix-darwin-app.patch b/pkgs/by-name/ea/easyaudiosync/0003-fix-darwin-app.patch similarity index 100% rename from pkgs/applications/audio/easyaudiosync/0003-fix-darwin-app.patch rename to pkgs/by-name/ea/easyaudiosync/0003-fix-darwin-app.patch diff --git a/pkgs/applications/audio/easyaudiosync/0004-force-qt6.patch b/pkgs/by-name/ea/easyaudiosync/0004-force-qt6.patch similarity index 100% rename from pkgs/applications/audio/easyaudiosync/0004-force-qt6.patch rename to pkgs/by-name/ea/easyaudiosync/0004-force-qt6.patch diff --git a/pkgs/applications/audio/easyaudiosync/default.nix b/pkgs/by-name/ea/easyaudiosync/package.nix similarity index 87% rename from pkgs/applications/audio/easyaudiosync/default.nix rename to pkgs/by-name/ea/easyaudiosync/package.nix index a6f744db1b65..d57c432005e4 100644 --- a/pkgs/applications/audio/easyaudiosync/default.nix +++ b/pkgs/by-name/ea/easyaudiosync/package.nix @@ -4,24 +4,22 @@ fetchFromGitHub, pkg-config, cmake, - qtbase, - qttools, spdlog, ffmpeg, taglib, - wrapQtAppsHook, + kdePackages, makeDesktopItem, copyDesktopItems, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "easyaudiosync"; version = "1.1.2"; src = fetchFromGitHub { owner = "complexlogic"; repo = "EasyAudioSync"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-UCOL4DzynKjNDvS0HZ4/K+Wn5lOqHZ0bNop0zqJl5kc="; }; @@ -34,13 +32,13 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake pkg-config - wrapQtAppsHook + kdePackages.wrapQtAppsHook ] ++ lib.optional stdenv.hostPlatform.isLinux copyDesktopItems; buildInputs = [ - qtbase - qttools + kdePackages.qtbase + kdePackages.qttools ffmpeg spdlog taglib @@ -82,7 +80,7 @@ stdenv.mkDerivation rec { }) ]; - meta = with lib; { + meta = { description = "Audio library syncing and conversion utility"; longDescription = '' Easy Audio Sync is an audio library syncing and conversion utility. @@ -94,8 +92,8 @@ stdenv.mkDerivation rec { GUI-based instead of CLI-based. ''; homepage = "https://github.com/complexlogic/EasyAudioSync"; - license = licenses.unlicense; - maintainers = with maintainers; [ matteopacini ]; - platforms = platforms.linux ++ platforms.darwin; + license = lib.licenses.unlicense; + maintainers = with lib.maintainers; [ matteopacini ]; + platforms = with lib.platforms; linux ++ darwin; }; -} +}) diff --git a/pkgs/by-name/en/envoy-bin/package.nix b/pkgs/by-name/en/envoy-bin/package.nix index 17f978d95bd6..f927672f4213 100644 --- a/pkgs/by-name/en/envoy-bin/package.nix +++ b/pkgs/by-name/en/envoy-bin/package.nix @@ -8,7 +8,7 @@ versionCheckHook, }: let - version = "1.36.0"; + version = "1.36.2"; inherit (stdenv.hostPlatform) system; throwSystem = throw "envoy-bin is not available for ${system}."; @@ -21,8 +21,8 @@ let hash = { - aarch64-linux = "sha256-AQFQbCksOJshIzSPvkixRd2jq+hT8+/B5yw1iFzdNqY="; - x86_64-linux = "sha256-2fAq74ha9P3KUukQcmu2HxJ7iLAdmAZm/DF832oqMME="; + aarch64-linux = "sha256-r3NrtmU8zpxSsvOwkqNgKsIaYKxnVpjQYNxNgoN8Bco="; + x86_64-linux = "sha256-r9Z7z+pUhSXudqk1CgpM/rKsJMe1MnlM4zLYQK2M2uc="; } .${system} or throwSystem; in diff --git a/pkgs/by-name/ex/exaile/package.nix b/pkgs/by-name/ex/exaile/package.nix index e99fa3d0a5b9..e8b14a428189 100644 --- a/pkgs/by-name/ex/exaile/package.nix +++ b/pkgs/by-name/ex/exaile/package.nix @@ -36,13 +36,13 @@ stdenv.mkDerivation rec { pname = "exaile"; - version = "4.1.4"; + version = "4.2.0"; src = fetchFromGitHub { owner = "exaile"; repo = "exaile"; rev = version; - sha256 = "sha256-iyK2txutlWe67CyfKuyesBrYQypkS5FOf1ZWUkRCq24="; + sha256 = "sha256-33lUlJ7H7lmty46GLzGkIUpgbWIv2EqEcPIzKt87dis="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/audio/flacon/default.nix b/pkgs/by-name/fl/flacon/package.nix similarity index 71% rename from pkgs/applications/audio/flacon/default.nix rename to pkgs/by-name/fl/flacon/package.nix index 988b81e2ffb8..c592c8432c9d 100644 --- a/pkgs/applications/audio/flacon/default.nix +++ b/pkgs/by-name/fl/flacon/package.nix @@ -17,30 +17,28 @@ monkeysAudio, sox, gtk3, - qtbase, - qttools, - wrapQtAppsHook, + libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "flacon"; version = "12.0.0"; src = fetchFromGitHub { owner = "flacon"; repo = "flacon"; - rev = "v${version}"; - sha256 = "sha256-r9SdQg6JTMoGxO2xUtkkBe5F5cajnsndZEq20BjJGuU="; + tag = "v${finalAttrs.version}"; + hash = "sha256-r9SdQg6JTMoGxO2xUtkkBe5F5cajnsndZEq20BjJGuU="; }; nativeBuildInputs = [ cmake pkg-config - wrapQtAppsHook + libsForQt5.wrapQtAppsHook ]; buildInputs = [ - qtbase - qttools + libsForQt5.qtbase + libsForQt5.qttools libuchardet taglib ]; @@ -64,12 +62,12 @@ stdenv.mkDerivation rec { --prefix PATH : "$bin_path"; ''; - meta = with lib; { + meta = { description = "Extracts audio tracks from an audio CD image to separate tracks"; mainProgram = "flacon"; homepage = "https://flacon.github.io/"; - license = licenses.lgpl21; - platforms = platforms.linux; - maintainers = with maintainers; [ snglth ]; + license = lib.licenses.lgpl21; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ snglth ]; }; -} +}) diff --git a/pkgs/by-name/fr/freediameter/package.nix b/pkgs/by-name/fr/freediameter/package.nix index b08fd258bfe3..2c6f7e16c770 100644 --- a/pkgs/by-name/fr/freediameter/package.nix +++ b/pkgs/by-name/fr/freediameter/package.nix @@ -14,13 +14,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "freediameter"; - version = "1.5.0-unstable-2025-03-16"; + version = "1.6.0-unstable-2025-10-18"; src = fetchFromGitHub { owner = "freeDiameter"; repo = "freeDiameter"; - rev = "8e525acdfd439995f3e8e26d5a802fc4ad95d24c"; - hash = "sha256-ai2R8scP++tdPh303RAl0qdIpehzFoyykAuAyl2w3MA="; + rev = "9d4bc47584bfeced9de708fe00f5629ac4689db5"; + hash = "sha256-NHOsmRfdBXN59lGZAlDzwEqEkekZaux3shaGhP87Rdc="; }; strictDeps = true; diff --git a/pkgs/by-name/gi/github-runner/deps.json b/pkgs/by-name/gi/github-runner/deps.json index 6146f1957680..be678bbdeb91 100644 --- a/pkgs/by-name/gi/github-runner/deps.json +++ b/pkgs/by-name/gi/github-runner/deps.json @@ -6,8 +6,8 @@ }, { "pname": "Azure.Storage.Blobs", - "version": "12.25.0", - "hash": "sha256-SjIwM1sIBd4I9ShAeaIAfPUzc3K7tbodW6y1vNAD+4U=" + "version": "12.25.1", + "hash": "sha256-OJgmzE7+BJsrqGMErUwG4wmaguYL1zPbhtdQvvqFuHY=" }, { "pname": "Azure.Storage.Common", diff --git a/pkgs/by-name/gi/github-runner/package.nix b/pkgs/by-name/gi/github-runner/package.nix index 5e331b17c88b..ca76c0781863 100644 --- a/pkgs/by-name/gi/github-runner/package.nix +++ b/pkgs/by-name/gi/github-runner/package.nix @@ -35,13 +35,13 @@ assert builtins.all ( buildDotnetModule (finalAttrs: { pname = "github-runner"; - version = "2.328.0"; + version = "2.329.0"; src = fetchFromGitHub { owner = "actions"; repo = "runner"; tag = "v${finalAttrs.version}"; - hash = "sha256-3Q2bscLKdUBPx+5X0qxwtcy3CU6N/wE8yO1CcATSyBQ="; + hash = "sha256-Lf8l959y5tfvCsLwI8+tziFGm+LUJnhE2PQIz/zZneA="; leaveDotGit = true; postFetch = '' git -C $out rev-parse --short HEAD > $out/.git-revision diff --git a/pkgs/applications/audio/goattracker/default.nix b/pkgs/by-name/go/goattracker/package.nix similarity index 100% rename from pkgs/applications/audio/goattracker/default.nix rename to pkgs/by-name/go/goattracker/package.nix diff --git a/pkgs/by-name/hu/hunspell/dictionaries.nix b/pkgs/by-name/hu/hunspell/dictionaries.nix index 63c24cabe9bb..487ebe3ec86c 100644 --- a/pkgs/by-name/hu/hunspell/dictionaries.nix +++ b/pkgs/by-name/hu/hunspell/dictionaries.nix @@ -821,6 +821,33 @@ rec { }; }; + # UZBEK + uz_UZ = uz-uz; + uz-uz = mkDict rec { + pname = "hunspell-dict-uz-uz"; + version = "0.1.0"; + + src = fetchFromGitHub { + owner = "uzbek-net"; + repo = "uz-hunspell"; + tag = version; + hash = "sha256-EUYhnUWUy45AYGH+HoxaFFCBVnotsIm4GlpMBgnHxdo="; + }; + + shortName = "uz-uz"; + dictFileName = "uz_UZ"; + readmeFile = "README.md"; + + meta = { + description = "Hunspell dictionary for Uzbek"; + homepage = "https://github.com/uzbek-net/uz-hunspell"; + license = with lib.licenses; [ + gpl3Plus + ]; + teams = [ lib.teams.uzinfocom ]; + }; + }; + # RUSSIAN ru_RU = ru-ru; diff --git a/pkgs/by-name/ia/iam-policy-json-to-terraform/package.nix b/pkgs/by-name/ia/iam-policy-json-to-terraform/package.nix index d94101db77ae..0207c0285e11 100644 --- a/pkgs/by-name/ia/iam-policy-json-to-terraform/package.nix +++ b/pkgs/by-name/ia/iam-policy-json-to-terraform/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "iam-policy-json-to-terraform"; - version = "1.9.1"; + version = "1.9.2"; src = fetchFromGitHub { owner = "flosell"; repo = "iam-policy-json-to-terraform"; rev = version; - sha256 = "sha256-xIhe+Mnvog+xRu1qMA7yxS1pCs91cr5EcaJroO+0zJ8="; + sha256 = "sha256-YCkM6ddTue1nYqQj56iUADl9v72Um51TLhwwGK3USEw="; }; - vendorHash = "sha256-6EtOMs+Vba39hOQ029dHpHCJ9ke35PZ/em9Xye3dmvg="; + vendorHash = "sha256-HOeMkyH7voQAXCRCdfpv/Cy9oLJDY+DXwh4h2yFf7Nk="; meta = { description = "Small tool to convert an IAM Policy in JSON format into a Terraform aws_iam_policy_document"; diff --git a/pkgs/applications/audio/in-formant/0001-Avoid-using-vendored-dependencies-we-have-in-nixpkgs.patch b/pkgs/by-name/in/in-formant/0001-Avoid-using-vendored-dependencies-we-have-in-nixpkgs.patch similarity index 100% rename from pkgs/applications/audio/in-formant/0001-Avoid-using-vendored-dependencies-we-have-in-nixpkgs.patch rename to pkgs/by-name/in/in-formant/0001-Avoid-using-vendored-dependencies-we-have-in-nixpkgs.patch diff --git a/pkgs/applications/audio/in-formant/default.nix b/pkgs/by-name/in/in-formant/package.nix similarity index 90% rename from pkgs/applications/audio/in-formant/default.nix rename to pkgs/by-name/in/in-formant/package.nix index e6eabd58225a..df102858fa98 100644 --- a/pkgs/applications/audio/in-formant/default.nix +++ b/pkgs/by-name/in/in-formant/package.nix @@ -3,20 +3,18 @@ cmake, lib, fetchFromGitHub, - wrapQtAppsHook, - qtbase, - qtcharts, fftw, libtorch-bin, portaudio, eigen, - xorg, pkg-config, autoPatchelfHook, soxr, libsamplerate, armadillo, tomlplusplus, + libxcb, + kdePackages, }: stdenv.mkDerivation { @@ -40,18 +38,18 @@ stdenv.mkDerivation { nativeBuildInputs = [ cmake pkg-config - wrapQtAppsHook + kdePackages.wrapQtAppsHook autoPatchelfHook ]; buildInputs = [ - qtbase - qtcharts + kdePackages.qtbase + kdePackages.qtcharts fftw libtorch-bin portaudio eigen - xorg.libxcb + libxcb soxr libsamplerate armadillo @@ -65,11 +63,11 @@ stdenv.mkDerivation { install -Dm444 $src/dist-res/in-formant.png -t $out/share/icons/hicolor/512x512/apps ''; - meta = with lib; { + meta = { description = "Real-time pitch and formant tracking software"; mainProgram = "in-formant"; homepage = "https://github.com/in-formant/in-formant"; - license = licenses.asl20; + license = lib.licenses.asl20; # currently broken on i686-linux and aarch64-linux due to other nixpkgs dependencies platforms = [ "x86_64-linux" ]; maintainers = [ ]; diff --git a/pkgs/by-name/in/intelli-shell/package.nix b/pkgs/by-name/in/intelli-shell/package.nix index f105fe38466a..90ecba021f18 100644 --- a/pkgs/by-name/in/intelli-shell/package.nix +++ b/pkgs/by-name/in/intelli-shell/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage rec { pname = "intelli-shell"; - version = "3.2.3"; + version = "3.3.0"; src = fetchFromGitHub { owner = "lasantosr"; repo = "intelli-shell"; rev = "v${version}"; - hash = "sha256-kwwZzuo/eH+bssSFjBWC3YwP6X/CoRPo8OCa/0wGrp8="; + hash = "sha256-Y1wFmere1Ft7AB1voHpI7KThoGjSpRXmAab35uoM6Ms="; }; - cargoHash = "sha256-0wS751jE0VK/FaoL7WNc2OezJeDmYJNO+IKezB7Ma1Q="; + cargoHash = "sha256-Op96deiAVliE9FuNMh1GExoO0jcmCFEuYGCXMccHAvo="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/applications/audio/jamesdsp/fix-build-on-qt6_9.diff b/pkgs/by-name/ja/jamesdsp/fix-build-on-qt6_9.diff similarity index 100% rename from pkgs/applications/audio/jamesdsp/fix-build-on-qt6_9.diff rename to pkgs/by-name/ja/jamesdsp/fix-build-on-qt6_9.diff diff --git a/pkgs/applications/audio/jamesdsp/default.nix b/pkgs/by-name/ja/jamesdsp/package.nix similarity index 93% rename from pkgs/applications/audio/jamesdsp/default.nix rename to pkgs/by-name/ja/jamesdsp/package.nix index a3917e48f509..6d7408c76ead 100644 --- a/pkgs/applications/audio/jamesdsp/default.nix +++ b/pkgs/by-name/ja/jamesdsp/package.nix @@ -10,14 +10,10 @@ pipewire, pkg-config, pulseaudio, - qmake, - qtbase, - qtsvg, - qtwayland, stdenv, usePipewire ? true, usePulseaudio ? false, - wrapQtAppsHook, + kdePackages, }: assert lib.asserts.assertMsg ( @@ -32,15 +28,15 @@ stdenv.mkDerivation (finalAttrs: { owner = "Audio4Linux"; repo = "JDSP4Linux"; fetchSubmodules = true; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-eVndqIqJ3DRceuFMT++g2riXq0CL5r+TWbvzvaYIfZ8="; }; nativeBuildInputs = [ - qmake + kdePackages.qmake pkg-config copyDesktopItems - wrapQtAppsHook + kdePackages.wrapQtAppsHook ]; patches = [ @@ -55,9 +51,9 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ glibmm libarchive - qtbase - qtsvg - qtwayland + kdePackages.qtbase + kdePackages.qtsvg + kdePackages.qtwayland ] ++ lib.optionals usePipewire [ pipewire diff --git a/pkgs/by-name/le/ledger-live-desktop/package.nix b/pkgs/by-name/le/ledger-live-desktop/package.nix index 58ba050a9d0f..60d2a6f6a6db 100644 --- a/pkgs/by-name/le/ledger-live-desktop/package.nix +++ b/pkgs/by-name/le/ledger-live-desktop/package.nix @@ -8,11 +8,11 @@ let pname = "ledger-live-desktop"; - version = "2.130.1"; + version = "2.131.0"; src = fetchurl { url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage"; - hash = "sha256-7o75rSuVir1b/y3gX5Otbgbs4Xcnra2Ku1Q99a/fMJk="; + hash = "sha256-GOKXW3yhYuk9hDNqVeC/btFkxiT6URF9TtHy8uN5iXI="; }; appimageContents = appimageTools.extractType2 { diff --git a/pkgs/applications/audio/munt/libmt32emu.nix b/pkgs/by-name/li/libmt32emu/package.nix similarity index 63% rename from pkgs/applications/audio/munt/libmt32emu.nix rename to pkgs/by-name/li/libmt32emu/package.nix index 6d42712f4c8c..e01401581474 100644 --- a/pkgs/applications/audio/munt/libmt32emu.nix +++ b/pkgs/by-name/li/libmt32emu/package.nix @@ -5,15 +5,15 @@ cmake, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "libmt32emu"; version = "2.7.2"; src = fetchFromGitHub { owner = "munt"; repo = "munt"; - rev = "${pname}_${lib.replaceStrings [ "." ] [ "_" ] version}"; - sha256 = "sha256-wXIvdGoup/AOQggkeXvtbi3pXhyKUKWmyt/ZbGzufds="; + tag = "libmt32emu_${lib.replaceStrings [ "." ] [ "_" ] finalAttrs.version}"; + hash = "sha256-wXIvdGoup/AOQggkeXvtbi3pXhyKUKWmyt/ZbGzufds="; }; outputs = [ @@ -36,11 +36,11 @@ stdenv.mkDerivation rec { --replace "$dev/$dev/" "$dev/" ''; - meta = with lib; { + meta = { homepage = "https://munt.sourceforge.net/"; description = "Library to emulate Roland MT-32, CM-32L, CM-64 and LAPC-I devices"; - license = with licenses; [ lgpl21Plus ]; - maintainers = with maintainers; [ OPNA2608 ]; - platforms = platforms.unix; # Not tested on ReactOS yet :) + license = with lib.licenses; [ lgpl21Plus ]; + maintainers = with lib.maintainers; [ OPNA2608 ]; + platforms = lib.platforms.unix; # Not tested on ReactOS yet :) }; -} +}) diff --git a/pkgs/by-name/li/libserdes/package.nix b/pkgs/by-name/li/libserdes/package.nix index ca7cb36d34c5..13dbbe147d6d 100644 --- a/pkgs/by-name/li/libserdes/package.nix +++ b/pkgs/by-name/li/libserdes/package.nix @@ -14,7 +14,7 @@ stdenv.mkDerivation rec { pname = "libserdes"; - version = "8.0.1"; + version = "8.1.0"; src = fetchFromGitHub { owner = "confluentinc"; diff --git a/pkgs/by-name/ln/lnav/package.nix b/pkgs/by-name/ln/lnav/package.nix index ea028c7516de..d69ed07aaa3e 100644 --- a/pkgs/by-name/ln/lnav/package.nix +++ b/pkgs/by-name/ln/lnav/package.nix @@ -24,13 +24,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "lnav"; - version = "0.13.1"; + version = "0.13.2"; src = fetchFromGitHub { owner = "tstack"; repo = "lnav"; tag = "v${finalAttrs.version}"; - hash = "sha256-Pi1S8tRY7Lv0R7sdLOFppuCbTb/6omyAsNW13dmWBqA="; + hash = "sha256-IYBcYnai7Se3/GNITzhpSV/XYvCUvcpiZDTF4Y58Zt0="; }; enableParallelBuilding = true; diff --git a/pkgs/applications/audio/lpd8editor/default.nix b/pkgs/by-name/lp/lpd8editor/package.nix similarity index 71% rename from pkgs/applications/audio/lpd8editor/default.nix rename to pkgs/by-name/lp/lpd8editor/package.nix index b5071a2c5a41..34a8c5a0b7f1 100644 --- a/pkgs/applications/audio/lpd8editor/default.nix +++ b/pkgs/by-name/lp/lpd8editor/package.nix @@ -6,22 +6,21 @@ fetchFromGitHub, cmake, alsa-lib, - qttools, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "lpd8editor"; version = "0.0.16"; src = fetchFromGitHub { owner = "charlesfleche"; repo = "lpd8editor"; - rev = "v${version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-lRp2RhNiIf1VrryfKqYFSbKG3pktw3M7B49fXVoj+C8="; }; buildInputs = [ - qttools + qt5.qttools alsa-lib ]; @@ -31,12 +30,12 @@ stdenv.mkDerivation rec { qt5.wrapQtAppsHook ]; - meta = with lib; { + meta = { description = "Linux editor for the Akai LPD8"; homepage = "https://github.com/charlesfleche/lpd8editor"; - license = licenses.mit; - maintainers = with maintainers; [ pinpox ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ pinpox ]; mainProgram = "lpd8editor"; - platforms = platforms.all; + platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/by-name/ls/lscolors/package.nix b/pkgs/by-name/ls/lscolors/package.nix index 3d146e01c3a0..f9f5f933f379 100644 --- a/pkgs/by-name/ls/lscolors/package.nix +++ b/pkgs/by-name/ls/lscolors/package.nix @@ -6,14 +6,14 @@ rustPlatform.buildRustPackage rec { pname = "lscolors"; - version = "0.20.0"; + version = "0.21.0"; src = fetchCrate { inherit version pname; - hash = "sha256-EUUPVSpHc9tN1Hi7917hJ2psTZq5nnGw6PBeApvlVtw="; + hash = "sha256-75RE72Vy4HRRjwa7qOybnUAzxxhBUKSlKfrLrm6Ish8="; }; - cargoHash = "sha256-WsbzlL+RbR8Hnrsbgr7gFpBlo3RBKcNYPbOsZWygyrI="; + cargoHash = "sha256-a8G9snl6TrH90HvlfhDY/U8BuSoD7Fqn7BJSsRvEQ18="; buildFeatures = [ "nu-ansi-term" ]; diff --git a/pkgs/applications/audio/lv2lint/default.nix b/pkgs/by-name/lv/lv2lint/package.nix similarity index 83% rename from pkgs/applications/audio/lv2lint/default.nix rename to pkgs/by-name/lv/lv2lint/package.nix index c35e27767537..96204f473a26 100644 --- a/pkgs/applications/audio/lv2lint/default.nix +++ b/pkgs/by-name/lv/lv2lint/package.nix @@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { domain = "open-music-kontrollers.ch"; owner = "~hp"; repo = "lv2lint"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-NkzbKteLZ+P+Py+CMOYYipvu6psDslWnM1MAV1XB0TM="; }; @@ -44,12 +44,12 @@ stdenv.mkDerivation (finalAttrs: { (lib.mesonEnable "x11-tests" true) ]; - meta = with lib; { + meta = { description = "Check whether a given LV2 plugin is up to the specification"; homepage = "https://git.open-music-kontrollers.ch/~hp/lv2lint"; - license = licenses.artistic2; - maintainers = [ maintainers.magnetophon ]; - platforms = platforms.linux; + license = lib.licenses.artistic2; + maintainers = with lib.maintainers; [ magnetophon ]; + platforms = lib.platforms.linux; mainProgram = "lv2lint"; }; }) diff --git a/pkgs/applications/audio/miniaudicle/default.nix b/pkgs/by-name/mi/miniaudicle/package.nix similarity index 82% rename from pkgs/applications/audio/miniaudicle/default.nix rename to pkgs/by-name/mi/miniaudicle/package.nix index b7bdd19a4fcb..66a9035daee5 100644 --- a/pkgs/applications/audio/miniaudicle/default.nix +++ b/pkgs/by-name/mi/miniaudicle/package.nix @@ -2,9 +2,6 @@ lib, stdenv, fetchFromGitHub, - qmake, - wrapQtAppsHook, - qt6Packages, bison, flex, which, @@ -12,6 +9,7 @@ libsndfile, libpulseaudio, libjack2, + kdePackages, audioBackend ? "pulse", # "pulse", "alsa", or "jack" }: @@ -22,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "ccrma"; repo = "miniAudicle"; - rev = "chuck-${finalAttrs.version}"; + tag = "chuck-${finalAttrs.version}"; hash = "sha256-LYr9Fc4Siqk0BFKHVXfIV2XskJYAN+/0P+nb6FJLsLE="; fetchSubmodules = true; }; @@ -39,28 +37,28 @@ stdenv.mkDerivation (finalAttrs: { bison flex which - qmake - wrapQtAppsHook + kdePackages.qmake + kdePackages.wrapQtAppsHook ]; buildInputs = [ alsa-lib libsndfile - qt6Packages.qscintilla + kdePackages.qscintilla ] ++ lib.optional (audioBackend == "pulse") libpulseaudio ++ lib.optional (audioBackend == "jack") libjack2; buildFlags = [ "linux-${audioBackend}" ]; - meta = with lib; { + meta = { description = "Light-weight integrated development environment for the ChucK digital audio programming language"; mainProgram = "miniAudicle"; homepage = "https://audicle.cs.princeton.edu/mini/"; downloadPage = "https://audicle.cs.princeton.edu/mini/linux/"; - license = licenses.gpl2Plus; - maintainers = with maintainers; [ fgaz ]; - platforms = platforms.all; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ fgaz ]; + platforms = lib.platforms.all; broken = stdenv.hostPlatform.isDarwin; # not attempted }; }) diff --git a/pkgs/applications/audio/munt/mt32emu-smf2wav.nix b/pkgs/by-name/mt/mt32emu-smf2wav/package.nix similarity index 68% rename from pkgs/applications/audio/munt/mt32emu-smf2wav.nix rename to pkgs/by-name/mt/mt32emu-smf2wav/package.nix index a32c76f77ba2..ea3bd25ef941 100644 --- a/pkgs/applications/audio/munt/mt32emu-smf2wav.nix +++ b/pkgs/by-name/mt/mt32emu-smf2wav/package.nix @@ -8,17 +8,14 @@ pkg-config, }: -let - char2underscore = char: str: lib.replaceStrings [ char ] [ "_" ] str; -in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "mt32emu-smf2wav"; version = "1.9.0"; src = fetchFromGitHub { owner = "munt"; repo = "munt"; - rev = "${char2underscore "-" pname}_${char2underscore "." version}"; + rev = "mt32emu_smf2wav_${lib.replaceString "." "_" finalAttrs.version}"; sha256 = "sha256-XGds9lDfSiY0D8RhYG4TGyjYEVvVYuAfNSv9+VxiJEs="; }; @@ -41,12 +38,12 @@ stdenv.mkDerivation rec { "-Dmunt_WITH_MT32EMU_SMF2WAV=ON" ]; - meta = with lib; { + meta = { homepage = "https://munt.sourceforge.net/"; description = "Produces a WAVE file from a Standard MIDI file (SMF)"; mainProgram = "mt32emu-smf2wav"; - license = with licenses; [ gpl3Plus ]; - maintainers = with maintainers; [ OPNA2608 ]; - platforms = platforms.all; + license = with lib.licenses; [ gpl3Plus ]; + maintainers = with lib.maintainers; [ OPNA2608 ]; + platforms = lib.platforms.all; }; -} +}) diff --git a/pkgs/applications/audio/musescore/default.nix b/pkgs/by-name/mu/musescore/package.nix similarity index 89% rename from pkgs/applications/audio/musescore/default.nix rename to pkgs/by-name/mu/musescore/package.nix index 3d57250f978d..05adb2aa0ad5 100644 --- a/pkgs/applications/audio/musescore/default.nix +++ b/pkgs/by-name/mu/musescore/package.nix @@ -2,10 +2,8 @@ stdenv, lib, fetchFromGitHub, - fetchpatch, cmake, wrapGAppsHook3, - wrapQtAppsHook, pkg-config, ninja, alsa-lib, @@ -19,18 +17,11 @@ libvorbis, portaudio, portmidi, - qtbase, - qtdeclarative, flac, libopusenc, libopus, tinyxml-2, - qt5compat, - qtwayland, - qtsvg, - qtscxml, - qtnetworkauth, - qttools, + kdePackages, nixosTests, }: @@ -41,8 +32,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "musescore"; repo = "MuseScore"; - rev = "v${finalAttrs.version}"; - sha256 = "sha256-3VpptHR9dt8lJeFhFygnPiP0XRf4R29SASC8AicLU5E="; + tag = "v${finalAttrs.version}"; + hash = "sha256-3VpptHR9dt8lJeFhFygnPiP0XRf4R29SASC8AicLU5E="; }; cmakeFlags = [ @@ -87,9 +78,9 @@ stdenv.mkDerivation (finalAttrs: { dontWrapGApps = true; nativeBuildInputs = [ - wrapQtAppsHook + kdePackages.wrapQtAppsHook cmake - qttools + kdePackages.qttools pkg-config ninja ] @@ -113,16 +104,16 @@ stdenv.mkDerivation (finalAttrs: { libopusenc libopus tinyxml-2 - qtbase - qtdeclarative - qt5compat - qtsvg - qtscxml - qtnetworkauth + kdePackages.qtbase + kdePackages.qtdeclarative + kdePackages.qt5compat + kdePackages.qtsvg + kdePackages.qtscxml + kdePackages.qtnetworkauth ] ++ lib.optionals stdenv.hostPlatform.isLinux [ alsa-lib - qtwayland + kdePackages.qtwayland ]; postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' @@ -160,16 +151,16 @@ stdenv.mkDerivation (finalAttrs: { passthru.tests = nixosTests.musescore; - meta = with lib; { + meta = { description = "Music notation and composition software"; homepage = "https://musescore.org/"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ vandenoever doronbehar orivej ]; mainProgram = "mscore"; - platforms = platforms.unix; + platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/nd/ndi-6/version.json b/pkgs/by-name/nd/ndi-6/version.json index edbc456e9e4a..3e21f17ec6bd 100644 --- a/pkgs/by-name/nd/ndi-6/version.json +++ b/pkgs/by-name/nd/ndi-6/version.json @@ -1 +1 @@ -{"hash": "sha256-C99mJkUn+L43+iLt3SuFFLmGilik2D+AoH2+tHnuFNQ=", "version": "6.2.0"} +{"hash": "sha256:0bdf66264527f8be37fa22eddd2b8514b9868a58a4d83f80a07dbeb479ee14d4", "version": "6.2.1.0"} diff --git a/pkgs/by-name/ne/netassert/package.nix b/pkgs/by-name/ne/netassert/package.nix index adb140612983..c03b11e851c3 100644 --- a/pkgs/by-name/ne/netassert/package.nix +++ b/pkgs/by-name/ne/netassert/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "netassert"; - version = "2.0.4"; + version = "2.1.0"; src = fetchFromGitHub { owner = "controlplaneio"; repo = "netassert"; rev = "v${version}"; - hash = "sha256-72LwWzn9sQNbtPj8X0WsR0j0Cs0s00ogcYfQqULTffw="; + hash = "sha256-9uzidE/b+7UWNMAknxTdeWYKLEjWbV0V9hab18w+E10="; }; vendorHash = "sha256-JuyE1pYlTIeG3IGOsvYgQN1lTAb7NWytkp/Ibh91QgA="; diff --git a/pkgs/applications/audio/noson/default.nix b/pkgs/by-name/no/noson/package.nix similarity index 70% rename from pkgs/applications/audio/noson/default.nix rename to pkgs/by-name/no/noson/package.nix index 5524638023c3..40f0228dfd96 100644 --- a/pkgs/applications/audio/noson/default.nix +++ b/pkgs/by-name/no/noson/package.nix @@ -5,11 +5,7 @@ cmake, flac, libpulseaudio, - qtbase, - qtgraphicaleffects, - qtquickcontrols2, - qtwayland, - wrapQtAppsHook, + libsForQt5, makeWrapper, }: @@ -20,25 +16,25 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "janbar"; repo = "noson-app"; - rev = finalAttrs.version; + tag = finalAttrs.version; hash = "sha256-XJBkPhyDPeyVrcY5Q5W9LtESuVxcbcQ8JoyOzKg+0NU="; }; nativeBuildInputs = [ cmake - wrapQtAppsHook + libsForQt5.wrapQtAppsHook makeWrapper ]; buildInputs = [ flac libpulseaudio - qtbase - qtgraphicaleffects - qtquickcontrols2 + libsForQt5.qtbase + libsForQt5.qtgraphicaleffects + libsForQt5.qtquickcontrols2 ] ++ lib.optionals stdenv.hostPlatform.isLinux [ - qtwayland + libsForQt5.qtwayland ]; # wrapQtAppsHook doesn't automatically find noson-gui @@ -49,12 +45,12 @@ stdenv.mkDerivation (finalAttrs: { wrapQtApp "$out/lib/noson/noson-gui" ''; - meta = with lib; { + meta = { description = "SONOS controller for Linux (and macOS)"; homepage = "https://janbar.github.io/noson-app/"; mainProgram = "noson-app"; - platforms = platforms.linux ++ platforms.darwin; - license = [ licenses.gpl3Only ]; - maintainers = with maintainers; [ callahad ]; + platforms = with lib.platforms; linux ++ darwin; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ callahad ]; }; }) diff --git a/pkgs/by-name/nx/nxpmicro-mfgtools/package.nix b/pkgs/by-name/nx/nxpmicro-mfgtools/package.nix index 2f1886881d44..129d1aba36fa 100644 --- a/pkgs/by-name/nx/nxpmicro-mfgtools/package.nix +++ b/pkgs/by-name/nx/nxpmicro-mfgtools/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, pkg-config, bzip2, @@ -23,6 +24,14 @@ stdenv.mkDerivation rec { sha256 = "sha256-t5usUGbcdLQlqPpZkNDeGncka9VfkpO7U933Kw/Sm7U="; }; + patches = [ + # build: support cmake 4.0 + (fetchpatch { + url = "https://github.com/nxp-imx/mfgtools/commit/311ee9b3cca0275fbb5eb5228c56edbb518afd67.patch?full_index=1"; + hash = "sha256-o4cPfXsPxk88zy5lARX8rcmQncsAkZegOxlAIyoFUpQ="; + }) + ]; + nativeBuildInputs = [ cmake pkg-config diff --git a/pkgs/by-name/on/one_gadget/package.nix b/pkgs/by-name/on/one_gadget/package.nix index d03d231e3744..3432638aa3b4 100644 --- a/pkgs/by-name/on/one_gadget/package.nix +++ b/pkgs/by-name/on/one_gadget/package.nix @@ -1,6 +1,6 @@ { lib, - binutils, + binutils-unwrapped, bundlerApp, bundlerUpdateScript, makeWrapper, @@ -14,7 +14,9 @@ bundlerApp { nativeBuildInputs = [ makeWrapper ]; postBuild = '' - wrapProgram $out/bin/one_gadget --prefix PATH : ${binutils}/bin + wrapProgram $out/bin/one_gadget --prefix PATH : ${ + binutils-unwrapped.override { withAllTargets = true; } + }/bin ''; passthru.updateScript = bundlerUpdateScript "one_gadget"; diff --git a/pkgs/applications/audio/padthv1/default.nix b/pkgs/by-name/pa/padthv1/package.nix similarity index 100% rename from pkgs/applications/audio/padthv1/default.nix rename to pkgs/by-name/pa/padthv1/package.nix diff --git a/pkgs/applications/audio/pipecontrol/default.nix b/pkgs/by-name/pi/pipecontrol/package.nix similarity index 61% rename from pkgs/applications/audio/pipecontrol/default.nix rename to pkgs/by-name/pi/pipecontrol/package.nix index 2c29dd4b2ccb..7dbdf94f9fd3 100644 --- a/pkgs/applications/audio/pipecontrol/default.nix +++ b/pkgs/by-name/pi/pipecontrol/package.nix @@ -5,47 +5,43 @@ pipewire, cmake, extra-cmake-modules, - wrapQtAppsHook, - qtbase, - qttools, - kirigami2, - kcoreaddons, - ki18n, - qtquickcontrols2, + libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "pipecontrol"; version = "0.2.12"; src = fetchFromGitHub { owner = "portaloffreedom"; repo = "pipecontrol"; - rev = "v${version}"; - sha256 = "sha256-WvQFmoEaxnkI61wPldSnMAoPAxNtI399hdHb/9bkPqc="; + tag = "v${finalAttrs.version}"; + hash = "sha256-WvQFmoEaxnkI61wPldSnMAoPAxNtI399hdHb/9bkPqc="; }; nativeBuildInputs = [ cmake extra-cmake-modules - wrapQtAppsHook - qttools + libsForQt5.wrapQtAppsHook + libsForQt5.qttools ]; buildInputs = [ pipewire + ] + ++ (with libsForQt5; [ qtbase kirigami2 kcoreaddons ki18n qtquickcontrols2 - ]; + ]); - meta = with lib; { + meta = { description = "Pipewire control GUI program in Qt (Kirigami2)"; mainProgram = "pipecontrol"; homepage = "https://github.com/portaloffreedom/pipecontrol"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ tilcreator ]; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ tilcreator ]; }; -} +}) diff --git a/pkgs/applications/audio/polyphone/default.nix b/pkgs/by-name/po/polyphone/package.nix similarity index 73% rename from pkgs/applications/audio/polyphone/default.nix rename to pkgs/by-name/po/polyphone/package.nix index 436a690ffd62..e416259aab08 100644 --- a/pkgs/applications/audio/polyphone/default.nix +++ b/pkgs/by-name/po/polyphone/package.nix @@ -3,35 +3,31 @@ lib, fetchFromGitHub, pkg-config, - qmake, - qttools, - wrapQtAppsHook, alsa-lib, flac, libjack2, libogg, libvorbis, - qtsvg, - qtwayland, rtmidi, + kdePackages, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { version = "2.4.1"; pname = "polyphone"; src = fetchFromGitHub { owner = "davy7125"; repo = "polyphone"; - rev = version; + tag = finalAttrs.version; hash = "sha256-43EswCgNJv11Ov+4vmj2vS/yJ2atyzkRmk/SoCKYD/0="; }; nativeBuildInputs = [ pkg-config - qmake - qttools - wrapQtAppsHook + kdePackages.qmake + kdePackages.qttools + kdePackages.wrapQtAppsHook ]; buildInputs = [ @@ -40,8 +36,8 @@ stdenv.mkDerivation rec { libjack2 libogg libvorbis - qtsvg - qtwayland + kdePackages.qtsvg + kdePackages.qtwayland rtmidi ]; @@ -52,23 +48,23 @@ stdenv.mkDerivation rec { postConfigure = '' # Work around https://github.com/NixOS/nixpkgs/issues/214765 substituteInPlace Makefile \ - --replace-fail "$(dirname $QMAKE)/lrelease" "${lib.getBin qttools}/bin/lrelease" + --replace-fail "$(dirname $QMAKE)/lrelease" "${lib.getBin kdePackages.qttools}/bin/lrelease" ''; qmakeFlags = [ "DEFINES+=USE_LOCAL_STK" ]; - meta = with lib; { + meta = { broken = (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64); description = "Soundfont editor for creating musical instruments"; mainProgram = "polyphone"; homepage = "https://www.polyphone-soundfonts.com/"; - license = licenses.gpl3; - maintainers = with maintainers; [ + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ maxdamantus orivej ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/applications/audio/qpwgraph/default.nix b/pkgs/by-name/qp/qpwgraph/package.nix similarity index 76% rename from pkgs/applications/audio/qpwgraph/default.nix rename to pkgs/by-name/qp/qpwgraph/package.nix index 361db3c008ad..9bb5f30d00ff 100644 --- a/pkgs/applications/audio/qpwgraph/default.nix +++ b/pkgs/by-name/qp/qpwgraph/package.nix @@ -4,12 +4,9 @@ fetchFromGitLab, cmake, pkg-config, - wrapQtAppsHook, - qtbase, - qtsvg, - qtwayland, alsa-lib, pipewire, + kdePackages, }: stdenv.mkDerivation (finalAttrs: { @@ -20,27 +17,27 @@ stdenv.mkDerivation (finalAttrs: { domain = "gitlab.freedesktop.org"; owner = "rncbc"; repo = "qpwgraph"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; sha256 = "sha256-zhp6Mkb8iQF8tGXkYu+lgbMUNN/fk/gWBhzeDS4myJ0="; }; nativeBuildInputs = [ cmake pkg-config - wrapQtAppsHook + kdePackages.wrapQtAppsHook ]; buildInputs = [ - qtbase - qtsvg - qtwayland + kdePackages.qtbase + kdePackages.qtsvg + kdePackages.qtwayland alsa-lib pipewire ]; cmakeFlags = [ "-DCONFIG_WAYLAND=ON" ]; - meta = with lib; { + meta = { description = "Qt graph manager for PipeWire, similar to QjackCtl"; longDescription = '' qpwgraph is a graph manager dedicated for PipeWire, @@ -48,9 +45,9 @@ stdenv.mkDerivation (finalAttrs: { the same of QjackCtl. ''; homepage = "https://gitlab.freedesktop.org/rncbc/qpwgraph"; - license = licenses.gpl2Plus; - platforms = platforms.linux; - maintainers = with maintainers; [ + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; + maintainers = with lib.maintainers; [ kanashimia exi Scrumplex diff --git a/pkgs/applications/audio/qsynth/default.nix b/pkgs/by-name/qs/qsynth/package.nix similarity index 61% rename from pkgs/applications/audio/qsynth/default.nix rename to pkgs/by-name/qs/qsynth/package.nix index 2b73e80a1732..310ce39a4550 100644 --- a/pkgs/applications/audio/qsynth/default.nix +++ b/pkgs/by-name/qs/qsynth/package.nix @@ -7,42 +7,39 @@ libjack2, cmake, pkg-config, - qtbase, - qttools, - qtx11extras, - wrapQtAppsHook, + libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "qsynth"; version = "1.0.3"; src = fetchurl { - url = "mirror://sourceforge/qsynth/${pname}-${version}.tar.gz"; + url = "mirror://sourceforge/qsynth/qsynth-${finalAttrs.version}.tar.gz"; hash = "sha256-z4l+Ku3oEQV3NunkogyxzaSKhFJuYhIxlExJsACcumY="; }; nativeBuildInputs = [ cmake pkg-config - wrapQtAppsHook + libsForQt5.wrapQtAppsHook ]; buildInputs = [ alsa-lib fluidsynth libjack2 - qtbase - qttools - qtx11extras + libsForQt5.qtbase + libsForQt5.qttools + libsForQt5.qtx11extras ]; - meta = with lib; { + meta = { description = "Fluidsynth GUI"; mainProgram = "qsynth"; homepage = "https://sourceforge.net/projects/qsynth"; - license = licenses.gpl2Plus; + license = lib.licenses.gpl2Plus; maintainers = [ ]; - platforms = platforms.linux; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/rb/rbw/package.nix b/pkgs/by-name/rb/rbw/package.nix index 68ae87c74759..4028ed210d5a 100644 --- a/pkgs/by-name/rb/rbw/package.nix +++ b/pkgs/by-name/rb/rbw/package.nix @@ -11,17 +11,14 @@ withFzf ? false, fzf, perl, - # rbw-rofi withRofi ? false, rofi, xclip, - # pass-import withPass ? false, pass, }: - rustPlatform.buildRustPackage rec { pname = "rbw"; version = "1.14.1"; @@ -52,6 +49,7 @@ rustPlatform.buildRustPackage rec { installShellCompletion --cmd rbw \ --bash <($out/bin/rbw gen-completions bash) \ --fish <($out/bin/rbw gen-completions fish) \ + --nushell <($out/bin/rbw gen-completions nushell) \ --zsh <($out/bin/rbw gen-completions zsh) '' + lib.optionalString withFzf '' diff --git a/pkgs/by-name/re/re-isearch/package.nix b/pkgs/by-name/re/re-isearch/package.nix index 091036fb9fd6..45cad3b370a8 100644 --- a/pkgs/by-name/re/re-isearch/package.nix +++ b/pkgs/by-name/re/re-isearch/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation { pname = "re-Isearch"; - version = "2.20220925.4.0a-unstable-2025-10-10"; + version = "2.20220925.4.0a-unstable-2025-10-17"; src = fetchFromGitHub { owner = "re-Isearch"; repo = "re-Isearch"; - rev = "27dd5bc90a85cb168ebb96be173d0c3a98d714e7"; - hash = "sha256-aNAAdFeGnZG0EhGLU94mhTFeDAOnWbvXVf9N5KRpbUs="; + rev = "4487eae1f59e9e9b4affdb612c217f63cf20b0ca"; + hash = "sha256-VZ7b/SOWDrDN3eN2ZpH+GxfCJVPABWTIKBUJkE1XFDM="; }; patches = [ diff --git a/pkgs/by-name/sa/sage/README.md b/pkgs/by-name/sa/sage/README.md index 94a9b0b6bc29..80e09a0d8616 100644 --- a/pkgs/by-name/sa/sage/README.md +++ b/pkgs/by-name/sa/sage/README.md @@ -26,7 +26,7 @@ Then make the needed changes and generate a patch with `git diff`: ``` [user@localhost ~]$ -[user@localhost ~]$ git diff -u > /path/to/nixpkgs/pkgs/applications/science/math/sage/patches/name-of-patch.patch +[user@localhost ~]$ git diff -u > /path/to/nixpkgs/pkgs/by-name/sa/sage/patches/name-of-patch.patch ``` Now just add the patch to `sage-src.nix` and test your changes. If they fix the problem, submit a PR upstream (refer to sages [Developer's Guide](http://doc.sagemath.org/html/en/developer/index.html) for further details). diff --git a/pkgs/applications/audio/samplebrain/default.nix b/pkgs/by-name/sa/samplebrain/package.nix similarity index 82% rename from pkgs/applications/audio/samplebrain/default.nix rename to pkgs/by-name/sa/samplebrain/package.nix index 33c46aca0f85..33a1313bb545 100644 --- a/pkgs/applications/audio/samplebrain/default.nix +++ b/pkgs/by-name/sa/samplebrain/package.nix @@ -8,19 +8,17 @@ libsndfile, makeDesktopItem, portaudio, - qmake, - qtbase, - wrapQtAppsHook, + libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "samplebrain"; version = "0.18.5"; src = fetchFromGitLab { owner = "then-try-this"; repo = "samplebrain"; - rev = "v${version}_release"; + tag = "v${finalAttrs.version}_release"; hash = "sha256-/pMHmwly5Dar7w/ZawvR3cWQHw385GQv/Wsl1E2w5p4="; }; @@ -32,7 +30,7 @@ stdenv.mkDerivation rec { }) ]; - nativeBuildInputs = [ + nativeBuildInputs = with libsForQt5; [ qmake wrapQtAppsHook ]; @@ -42,16 +40,16 @@ stdenv.mkDerivation rec { liblo libsndfile portaudio - qtbase + libsForQt5.qtbase ]; desktopItem = makeDesktopItem { type = "Application"; - desktopName = pname; - name = pname; + desktopName = "samplebrain"; + name = "samplebrain"; comment = "A sample masher designed by Aphex Twin"; - exec = pname; - icon = pname; + exec = "samplebrain"; + icon = "samplebrain"; categories = [ "Audio" ]; }; @@ -65,9 +63,9 @@ stdenv.mkDerivation rec { description = "Custom sample mashing app"; mainProgram = "samplebrain"; homepage = "https://thentrythis.org/projects/samplebrain"; - changelog = "https://gitlab.com/then-try-this/samplebrain/-/releases/v${version}_release"; + changelog = "https://gitlab.com/then-try-this/samplebrain/-/releases/v${finalAttrs.version}_release"; maintainers = with lib.maintainers; [ mitchmindtree ]; license = lib.licenses.gpl2; platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/se/searxng/package.nix b/pkgs/by-name/se/searxng/package.nix index da6275d2f5dc..0a3d216255e5 100644 --- a/pkgs/by-name/se/searxng/package.nix +++ b/pkgs/by-name/se/searxng/package.nix @@ -13,14 +13,14 @@ in python.pkgs.toPythonModule ( python.pkgs.buildPythonApplication rec { pname = "searxng"; - version = "0-unstable-2025-10-13"; + version = "0-unstable-2025-10-17"; pyproject = true; src = fetchFromGitHub { owner = "searxng"; repo = "searxng"; - rev = "c34bb612847ce4584f65077b104164993bfa88c5"; - hash = "sha256-vs64ue9bI86kCrOUdy8Kddd2GTIYmveyy1XunEqPAtw="; + rev = "57622793bf80b90a651a566178ae139f64ea5d93"; + hash = "sha256-LKv/WS8aAgD8s1T7aHeHrkDMVy/E5FiuJEoM+80KLb4="; }; nativeBuildInputs = with python.pkgs; [ pythonRelaxDepsHook ]; diff --git a/pkgs/by-name/si/simple-binary-encoding/deps.json b/pkgs/by-name/si/simple-binary-encoding/deps.json new file mode 100644 index 000000000000..a5d6de6710ac --- /dev/null +++ b/pkgs/by-name/si/simple-binary-encoding/deps.json @@ -0,0 +1,580 @@ +{ + "!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.", + "!version": 1, + "https://plugins.gradle.org/m2": { + "com/fasterxml#oss-parent/55": { + "pom": "sha256-D14Y8rNev22Dn3/VSZcog/aWwhD5rjIwr9LCC6iGwE0=" + }, + "com/fasterxml#oss-parent/61": { + "pom": "sha256-NklRPPWX6RhtoIVZhqjFQ+Er29gF7e75wSTbVt0DZUQ=" + }, + "com/fasterxml#oss-parent/68": { + "pom": "sha256-Jer9ltriQra1pxCPVbLBQBW4KNqlq+I0KJ/W53Shzlc=" + }, + "com/fasterxml/jackson#jackson-bom/2.19.1": { + "pom": "sha256-um1o7qs6HME6d6it4hl/+aMqoc/+rHKEfUm63YLhuc4=" + }, + "com/fasterxml/jackson#jackson-parent/2.19.2": { + "pom": "sha256-Y5orY90F2k44EIEwOYXKrfu3rZ+FsdIyBjj2sR8gg2U=" + }, + "com/fasterxml/woodstox#woodstox-core/7.1.0": { + "jar": "sha256-gSZpIKHNxHMGqKK0cmyZ7Imz+/McJHDk9eR32dhXyp8=", + "pom": "sha256-+ZXFCx0gl18KjW8OUyK8jRPHiuPcGCcXdoQUlypmzIU=" + }, + "com/github/ben-manes#gradle-versions-plugin/0.53.0": { + "jar": "sha256-fystvdI5f/PwQ9e2YuwNYbqr7TqqerImB6702Y7z+mI=", + "module": "sha256-KLvVxzKZ1dGYcjzX8klS4b9RQJXE6OrpsisVQaicEII=", + "pom": "sha256-aPVU+CLT1aKhQrA6XZ9Wa5FXdPtjnYwds7zfmTyeQI0=" + }, + "com/github/ben-manes/versions#com.github.ben-manes.versions.gradle.plugin/0.53.0": { + "pom": "sha256-yWBPdJaskfaW5HRY2KLWt91U0MqkNn88GspmphyDcvQ=" + }, + "com/gradleup/shadow#com.gradleup.shadow.gradle.plugin/9.2.2": { + "pom": "sha256-ZLCuyyPFfukfzPJXx4F8uyxpXQT565nM+9pth/TFlOk=" + }, + "com/gradleup/shadow#shadow-gradle-plugin/9.2.2": { + "jar": "sha256-rqYDnab2KTcMEKFxcOjz2o1nPhS++FgL0aZc3kSQc9A=", + "module": "sha256-4tXqtRULxjBI6WcI6t6/0XbmOfIsgFFoBVszcQdo3YI=", + "pom": "sha256-bO3IWZV0n5H/XNb8Z3H6PfZ4qlZSIl5uoFjNnXmVjGo=" + }, + "com/squareup/moshi#moshi-kotlin/1.12.0": { + "jar": "sha256-HENsB8FZzRrwMrt5NRpIqY5/eBrIB8/4tXEamZtWZt8=", + "module": "sha256-KnvKZtbM8WhVy1oKp8lRWPaIklomPv5MIEsjclSGH6E=", + "pom": "sha256-gwdSmAK8nLCHd24CabvdaSBG+kpz8ZDVgUpaj5JmJ24=" + }, + "com/squareup/moshi#moshi/1.12.0": { + "jar": "sha256-7pCR4dGlkm+ptN8mQsH7e7lq7Ahjm2IZwZ4LhyTUJHU=", + "module": "sha256-uGqTFURxITGVpEL4XKBG55oAHG1EbEHU0WiTbahW6+I=", + "pom": "sha256-YbyUJDqTc9mUini25xAAl161EPtvf0aoHq/N3TgeR3k=" + }, + "com/squareup/okhttp3#okhttp/4.12.0": { + "jar": "sha256-sQUAgbFLt6On5VpNPvAbXc+rxFO0VzpPwBl2cZHV9OA=", + "module": "sha256-YH4iD/ghW5Kdgpu/VPMyiU8UWbTXlZea6vy8wc6lTPM=", + "pom": "sha256-fHNwQKlBlSLnxQzAJ0FqcP58dinlKyGZNa3mtBGcfTg=" + }, + "com/squareup/okio#okio-jvm/3.6.0": { + "jar": "sha256-Z1Q/Bzb8QirpJ+0OUEuYvF4mn9oNNQBXkzfLcT2ihBI=", + "module": "sha256-scIZnhwMyWnvYcu+SvLsr5sGQRvd4By69vyRNN/gToo=", + "pom": "sha256-YbTXxRWgiU/62SX9cFJiDBQlqGQz/TURO1+rDeiQpX8=" + }, + "com/squareup/okio#okio/3.6.0": { + "module": "sha256-akesUDZOZZhFlAH7hvm2z832N7mzowRbHMM8v0xAghg=", + "pom": "sha256-rrO3CiTBA+0MVFQfNfXFEdJ85gyuN2pZbX1lNpf4zJU=" + }, + "commons-io#commons-io/2.20.0": { + "jar": "sha256-35C7oP48tYa38WTnj+j49No/LdXCf6ZF+IgQDMwl3XI=", + "pom": "sha256-vb34EHLBkO6aixgaXFj1vZF6dQ+xOiVt679T9dvTOio=" + }, + "jakarta/platform#jakarta.jakartaee-bom/9.1.0": { + "pom": "sha256-35jgJmIZ/buCVigm15o6IHdqi6Aqp4fw8HZaU4ZUyKQ=" + }, + "jakarta/platform#jakartaee-api-parent/9.1.0": { + "pom": "sha256-p3AsSHAmgCeEtXl7YjMKi41lkr8PRzeyXGel6sgmWcA=" + }, + "org/apache#apache/35": { + "pom": "sha256-6il9zRFBNui46LYwIw1Sp2wvxp9sXbJdZysYVwAHKLg=" + }, + "org/apache/ant#ant-launcher/1.10.15": { + "jar": "sha256-XIVRmQMHoDIzbZjdrtVJo5ponwfU1Ma5UGAb8is9ahs=", + "pom": "sha256-ea+EKil53F/gAivAc8SYgQ7q2DvGKD7t803E3+MNrJU=" + }, + "org/apache/ant#ant-parent/1.10.15": { + "pom": "sha256-SYhPGHPFEHzCN/QoXER3R5uwgEvwc3OUgBsI114rvrA=" + }, + "org/apache/ant#ant/1.10.15": { + "jar": "sha256-djrNpKaViMnqiBepUoUf8ML8S/+h0IHCVl3EB/KdV5Q=", + "pom": "sha256-R4DmHoeBbu4fIdGE7Jl7Zfk9tfS5BCwXitsp4j50JdY=" + }, + "org/apache/commons#commons-parent/85": { + "pom": "sha256-0Yn/LAAn6Wu2XTHm8iftKvlmFps2rx6XPdW6CJJtx7U=" + }, + "org/apache/groovy#groovy-bom/4.0.27": { + "module": "sha256-1sIlTINHuEzahMr3SRShh8Lzd+QoTo2Ls/kBUhgQqos=", + "pom": "sha256-qkTrUr/f5h0ns+RQ0rNI2I3qo0N6tNnUmoQJU0j59vs=" + }, + "org/apache/logging/log4j#log4j-api/2.25.2": { + "jar": "sha256-n9Zsn+C+oG+pZmwUeYmkbK+qkrSoh1NpfTlFzEMzjLs=", + "module": "sha256-WPeF66u6zDA/Ow5aSF91X9qzKQ9p5JsDT4lj0ngjZV4=", + "pom": "sha256-CVYJaiUCQIyVioMXTytqV9yy5bB7uRTISHMrRLirvcM=" + }, + "org/apache/logging/log4j#log4j-bom/2.25.2": { + "pom": "sha256-Tym32cLZcP0qZpcXa/fd3EFQifYNaW0ov98xsk6S8Rw=" + }, + "org/apache/logging/log4j#log4j-core/2.25.2": { + "jar": "sha256-5Q23cBQw/5B5gYUO9SekHVGlPdABf1Oghgr8urhXAnc=", + "module": "sha256-JRQSc3eFDwR83jJbc7efriEzKSK+tkmiUzr9CEIlihE=", + "pom": "sha256-L/9GPTmclAgtmCLCG/v0cOEFHbt9S0XyWw54G8Xg9BI=" + }, + "org/apache/logging/log4j#log4j/2.25.2": { + "pom": "sha256-HYBXBY0LBcj3clyhrbpoc5y+rHWJjsoGpIymEVRsA+w=" + }, + "org/apache/maven#maven-api-annotations/4.0.0-rc-3": { + "jar": "sha256-XTSQ9yrTp+gr6IsnYp83xZ/SUxuuURw7E4ZkINXYYr0=", + "pom": "sha256-83HUqkRgxMwP4x0W20WC2+eGHvzS5nqvGEPimR8Xx0I=" + }, + "org/apache/maven#maven-api-xml/4.0.0-rc-3": { + "jar": "sha256-8+OzZCNzxp1MdEHUDroHZeHXROmStiGURS9epUUd/bo=", + "pom": "sha256-XxSOOelo08K3a4426hN3mJ8KeetDpqWa5yPZElzLXGE=" + }, + "org/apache/maven#maven-xml/4.0.0-rc-3": { + "jar": "sha256-BjxCTLR/dRZBJdXuolFnuTHdaU40Jo1QJHN050IR3Rk=", + "pom": "sha256-nZZekiyqwDYkl9J7v6UaRI+UydcTYjZnnGhSNwb3KYI=" + }, + "org/codehaus/plexus#plexus-utils/4.0.2": { + "jar": "sha256-iVcnTnX+LCeLFCjdFqDa7uHdOBUstu/4Fhd6wo/Mtpc=", + "pom": "sha256-UVHBO918w6VWlYOn9CZzkvAT/9MRXquNtfht5CCjZq8=" + }, + "org/codehaus/plexus#plexus-xml/4.1.0": { + "jar": "sha256-huan8HSE6LH3r2bZfTujyz1pKlRhtLHQordnDPV0jok=", + "pom": "sha256-uKO6h7WsMXVJUEngIXiIDKJczJ6rGkR9OKGbU3xXgk4=" + }, + "org/codehaus/plexus#plexus/20": { + "pom": "sha256-p7WUsAL8eRczyOlEcNCQRfT9aak61cN1dS8gV/hGM7Q=" + }, + "org/codehaus/woodstox#stax2-api/4.2.2": { + "jar": "sha256-phxI1VPvrXi8Af/8SsUovruuZMuuwXCypeOc9h61Gr4=", + "pom": "sha256-TpAuxVb8ZZi0HClS7BVz7cgVA35zMOxJIuq2GUImhuI=" + }, + "org/eclipse/ee4j#project/1.0.7": { + "pom": "sha256-IFwDmkLLrjVW776wSkg+s6PPlVC9db+EJg3I8oIY8QU=" + }, + "org/jdom#jdom2/2.0.6.1": { + "jar": "sha256-CyD0XjoP2PDRLNxTFrBndukCsTZdsAEYh2+RdcYPMCw=", + "pom": "sha256-VXleEBi4rmR7k3lnz4EKmbCFgsI3TnhzwShzTIyRS/M=" + }, + "org/jetbrains#annotations/13.0": { + "jar": "sha256-rOKhDcji1f00kl7KwD5JiLLA+FFlDJS4zvSbob0RFHg=", + "pom": "sha256-llrrK+3/NpgZvd4b96CzuJuCR91pyIuGN112Fju4w5c=" + }, + "org/jetbrains/kotlin#kotlin-bom/2.0.21": { + "pom": "sha256-1Ufg3iVCLZY+IsepRPO13pQ8akmClbUtv/49KJXNm+g=" + }, + "org/jetbrains/kotlin#kotlin-metadata-jvm/2.2.20": { + "jar": "sha256-hSTqyQ9+jg8TZog/LGyCDJO/ph3z12hXyNPoA89nMV0=", + "pom": "sha256-e2qAtqLSZ2oEIvaWg4EyMVQlUfYbMgxochz7nh9ZCdA=" + }, + "org/jetbrains/kotlin#kotlin-reflect/2.0.21": { + "jar": "sha256-OtL8rQwJ3cCSLeurRETWEhRLe0Zbdai7dYfiDd+v15k=", + "pom": "sha256-Aqt66rA8aPQBAwJuXpwnc2DLw2CBilsuNrmjqdjosEk=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-common/2.0.21": { + "module": "sha256-b134r2M2AKa5z7D8x2SvPVEZ83Zndne5G2rugWsdMKs=", + "pom": "sha256-X0As+413MZW5ZwUBJMnom1+EsXJGThiUkpeJv1xMLyk=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-common/2.2.20": { + "module": "sha256-ND2ZRn/LRNPvsSorpwNmTKQ/Oj8m//k8jTGyJoOttX4=", + "pom": "sha256-/Xicsy4kEOzGg7hzn3t1AD0J2jMzDD+KZcJp22svbHU=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.0.21": { + "jar": "sha256-cS9IB2Dt7uSKhDaea+ifarUjdUCLsso74U72Y/cr7jE=", + "pom": "sha256-TXE+dTi5Kh15cX6nHPHQI1eoThFFDEbLkuMgee40224=" + }, + "org/jetbrains/kotlin#kotlin-stdlib-jdk8/2.0.21": { + "jar": "sha256-FcjArLMRSDwGjRaXUBllR0tw39gKx5WA7KOgPPUeSh0=", + "pom": "sha256-MQ1tXGVBPjEQuUAr2AdfyuP0vlGdH9kHMTahj+cnvFc=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.0.21": { + "module": "sha256-gf1tGBASSH7jJG7/TiustktYxG5bWqcpcaTd8b0VQe0=", + "pom": "sha256-/LraTNLp85ZYKTVw72E3UjMdtp/R2tHKuqYFSEA+F9o=" + }, + "org/jetbrains/kotlin#kotlin-stdlib/2.2.20": { + "jar": "sha256-iDbM/9NYX63amQEkSyDUKQHS881YEFjYQ04v+rzzo+c=", + "module": "sha256-yRj1IU0CGnLjdn8nVul9EDpSbgTxQj2jZj79+1hH25U=", + "pom": "sha256-SosIbmQxvPYjY39Ssv8ZLhrbkTg4dC5cDupwqN7kKcQ=" + }, + "org/junit#junit-bom/5.11.4": { + "module": "sha256-qaTye+lOmbnVcBYtJGqA9obSd9XTGutUgQR89R2vRuQ=", + "pom": "sha256-GdS3R7IEgFMltjNFUylvmGViJ3pKwcteWTpeTE9eQRU=" + }, + "org/junit#junit-bom/5.13.1": { + "module": "sha256-M8B6uXJHkKblhZugfWkResUwQ5ckVFqBxBeeMnLHXeg=", + "pom": "sha256-+mhFHqgwVy7UP/5R11tqBfel5mWmAqUfSda+AgY6ZfM=" + }, + "org/junit#junit-bom/5.13.2": { + "module": "sha256-7WfhUiFASsQrXlmBAu33Yt1qlS3JUAHpwMTudKBOgoM=", + "pom": "sha256-Q7EQT7P9TvS3KpdR1B4Jwp8AHIvgD/OXIjjcFppzS0k=" + }, + "org/mockito#mockito-bom/4.11.0": { + "pom": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo=" + }, + "org/ow2#ow2/1.5.1": { + "pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU=" + }, + "org/ow2/asm#asm-commons/9.8": { + "jar": "sha256-MwGhwctMWfzFKSZI2sHXxa7UwPBn376IhzuM3+d0BPQ=", + "pom": "sha256-95PnjwH3A3F9CUcuVs3yEv4piXDIguIRbo5Un7bRQMI=" + }, + "org/ow2/asm#asm-tree/9.8": { + "jar": "sha256-FLeIDLfIXu0QHicQQy/D/7gydVMqaolNxMQJXUmtWfE=", + "pom": "sha256-cUnn+qDhkSlvh5ru2SCciULTmPBpjSzKGpxijy4qj3c=" + }, + "org/ow2/asm#asm/9.8": { + "jar": "sha256-h26raoPa7K1cpn65/KuwY8l7WuuM8fynqYns3hdSIFE=", + "pom": "sha256-wTZ8O7OD12Gef3l+ON91E4hfLu8ErntZCPaCImV7W6o=" + }, + "org/springframework#spring-framework-bom/5.3.39": { + "module": "sha256-+ItA4qUDM7QLQvGB7uJyt17HXdhmbLFFvZCxW5fhg+M=", + "pom": "sha256-9tSBCT51dny6Gsfh2zj49pLL4+OHRGkzcada6yHGFIs=" + }, + "org/vafer#jdependency/2.13": { + "jar": "sha256-FFxghksjansSllUNMaSap1rWEpWBOO4NRxufywu+3T4=", + "pom": "sha256-3Ip1HRudXz2imiihDmKF62+3Q/TW46MleRsZX9B4eXs=" + } + }, + "https://repo.maven.apache.org/maven2": { + "com/google/code/findbugs#jsr305/3.0.2": { + "jar": "sha256-dmrSoHg/JoeWLIrXTO7MOKKLn3Ki0IXuQ4t4E+ko0Mc=", + "pom": "sha256-GYidvfGyVLJgGl7mRbgUepdGRIgil2hMeYr+XWPXjf4=" + }, + "com/google/errorprone#error_prone_annotations/2.41.0": { + "jar": "sha256-pW54K1tQgRrCBAc6NVoh2RWiEH/OE+xxEzGtA29mD8w=", + "pom": "sha256-oVHfHi4LSGGNiwahgHSKKbOrs5sbI5b2och5pydIjG4=" + }, + "com/google/errorprone#error_prone_parent/2.41.0": { + "pom": "sha256-xTg4jXYKXByY3PBvbtPP5fEaZRgn21y9LtgojHlcrUI=" + }, + "com/google/guava#failureaccess/1.0.3": { + "jar": "sha256-y/w5BrGbj1XdfP1t/gqkUy6DQlDX8IC9jSEaPiRrWcs=", + "pom": "sha256-xUvv839tQtQ+FHItVKUiya1R75f8W3knfmKj6/iC87s=" + }, + "com/google/guava#guava-parent/26.0-android": { + "pom": "sha256-+GmKtGypls6InBr8jKTyXrisawNNyJjUWDdCNgAWzAQ=" + }, + "com/google/guava#guava-parent/33.4.0-android": { + "pom": "sha256-ciDt5hAmWW+8cg7kuTJG+i0U8ygFhTK1nvBT3jl8fYM=" + }, + "com/google/guava#guava-parent/33.5.0-jre": { + "pom": "sha256-aHGeaHxuTJ/z4P7L73vSCJbw9PezFHQ+0zxy+WJWghU=" + }, + "com/google/guava#guava/33.5.0-jre": { + "jar": "sha256-HjAfDFKsJIsLFP3D0SKDx3JS1Nb0hSHVcufYxMLMSsc=", + "module": "sha256-d+1CyMiyzru5OsngdUP/ZBiqJL24UXWAz1Mk6aZRCVY=", + "pom": "sha256-BHj6eKkIs8Mf5td76ZeKqmIeKhgduEAH49OzdCSirGE=" + }, + "com/google/guava#listenablefuture/9999.0-empty-to-avoid-conflict-with-guava": { + "jar": "sha256-s3KgN9QjCqV/vv/e8w/WEj+cDC24XQrO0AyRuXTzP5k=", + "pom": "sha256-GNSx2yYVPU5VB5zh92ux/gXNuGLvmVSojLzE/zi4Z5s=" + }, + "com/google/j2objc#j2objc-annotations/3.1": { + "jar": "sha256-hNOhUFGEhfgUDqmbiphWVnSWKfZDPJK4DHWzaro7CZs=", + "pom": "sha256-FFcIOFAANPwbR8ggXOHJ1rJVwczdLRr9zcv3XomySjM=" + }, + "com/puppycrawl/tools#checkstyle/11.1.0": { + "jar": "sha256-AdLE4WAjVbKjTd4UCI5lqv9OvhZ4FciGmQi1u/Cn88k=", + "pom": "sha256-CtCVc7hBSEy0ade4xc7J4onVgk2cv8WzlhhefWkK5A4=" + }, + "commons-beanutils#commons-beanutils/1.11.0": { + "jar": "sha256-nkS6aOyaPyEob6Kou7ADtzXA9pEBu0MUS3n0+KqnRwk=", + "pom": "sha256-z/nqsddRJkvXdbbj6+0WUHlMrJzYvhxBa0jjpcYTnZM=" + }, + "commons-codec#commons-codec/1.15": { + "jar": "sha256-s+n21jp5AQm/DQVmEfvtHPaQVYJt7+uYlKcTadJG7WM=", + "pom": "sha256-yG7hmKNaNxVIeGD0Gcv2Qufk2ehxR3eUfb5qTjogq1g=" + }, + "commons-collections#commons-collections/3.2.2": { + "jar": "sha256-7urpF5FxRKaKdB1MDf9mqlxcX9hVk/8he87T/Iyng7g=", + "pom": "sha256-1dgfzCiMDYxxHDAgB8raSqmiJu0aES1LqmTLHWMiFws=" + }, + "info/picocli#picocli/4.7.7": { + "jar": "sha256-+G4w//0Q0rE7jKqNSyN6fuYfL/zPWxlB3nGLdl0jW/g=", + "pom": "sha256-GxjTYxNN9mYx0rn3R1Bo1zQiW6OJzfkIKhvYvakNV9M=" + }, + "net/bytebuddy#byte-buddy-agent/1.17.7": { + "jar": "sha256-qbqIfcolKtYbfVFTKU805vO99LJzawQ3PRNhWmlfwP8=", + "pom": "sha256-gU7kLWsBF/S40etrHWLBbbTAtZfYOzrY2qV4HrFF19w=" + }, + "net/bytebuddy#byte-buddy-parent/1.17.7": { + "pom": "sha256-ilfiDczgDaccM+8+GdndhY/p0gQsouK8onhxcA1SaYw=" + }, + "net/bytebuddy#byte-buddy/1.17.7": { + "jar": "sha256-NXXcuKmPr5Q9PBWVxHoWBHxPzoqD67smJi8aL2dUY1c=", + "pom": "sha256-7n+6hWnDu1wekeWBL9n0oPMb4n5WjVNU4a39GRGfl7M=" + }, + "net/jqwik#jqwik-api/1.9.3": { + "jar": "sha256-S85+gL622dcJKnmfqKUJ12zDHbsgyTiplSllwV0d2bI=", + "module": "sha256-aZhEFuoun3/eQM+smD0vVA06N+l2b9OwoG+tqPm0z/I=", + "pom": "sha256-X8HYuNdzIklBnz1sHumwBpvAP2oQpoG4FUMIfDh+nFs=" + }, + "net/jqwik#jqwik-engine/1.9.3": { + "jar": "sha256-uFWS7njjAjnM/cp6E0+RjulOvsUa0poxP8mmdtl7Pt4=", + "module": "sha256-LGhHnr2p4zS8kDOr0u8ic1OAjyARTxl5R7XHuWRquOU=", + "pom": "sha256-LsR4IRbldQZi945AbP96dhNmAVzsHhwBF8ZX1qF6Q1I=" + }, + "net/jqwik#jqwik-time/1.9.3": { + "jar": "sha256-n9CQIdjwPUSZBFe/MJXPCq800nhdEQj/IlkChsIzs+U=", + "module": "sha256-wrBWV2yHZ7/Nfv3ZgokPvHHmCPtcnID8FFz+5q3uqiQ=", + "pom": "sha256-9d95Pt3FV4X1Us/XFsXrZ62I37UWKIuXs/4ZkxUEtNE=" + }, + "net/jqwik#jqwik-web/1.9.3": { + "jar": "sha256-au6dWDwf+e/jGbL6C8nXX8YW3m0fJA3b0q+eq9pIPb4=", + "module": "sha256-OMhhMMi4bBZXtPglbgZe4IVR98XOco0aW+j2MTOxRVQ=", + "pom": "sha256-w7/witvsCnsi/QOuNDawNvCPOO1tyE+NI07futcKmEA=" + }, + "net/jqwik#jqwik/1.9.3": { + "jar": "sha256-Vikx4WZzCBgAVqjOhXkfcauMN8qO/CAGoWO6XWUOX3M=", + "module": "sha256-aBMW+FbbTqPKyPzO2BESf8HXAWh15bUKpKVQJFE6k9c=", + "pom": "sha256-GQm+BQi5ZZaus0c8BAuptGKSYreS5FRhXHz4cf/hmsA=" + }, + "net/sf/jopt-simple#jopt-simple/5.0.4": { + "jar": "sha256-3ybMWPI19HfbB/dTulo6skPr5Xidn4ns9o3WLqmmbCg=", + "pom": "sha256-amd2O3avzZyAuV5cXiR4LRjMGw49m0VK0/h1THa3aBU=" + }, + "net/sf/saxon#Saxon-HE/12.9": { + "jar": "sha256-jzqSFqU3NnEyKT6su6nfBi6s6PixahhK9Z4uSDnUzUE=", + "pom": "sha256-+IDp0dQAyZwYkvWWTl/JIN0d7wViI1m5sFjzK1tCaXU=" + }, + "org/agrona#agrona/2.3.0": { + "jar": "sha256-8mIblkMT6G6sRqvz6CL3VyFYO0bjssgDuS5HZaoD8+k=", + "module": "sha256-2wb7uwExy7cFsAgm6itku9binI/bGC7Zcejo4kBU+D0=", + "pom": "sha256-7KN5DcPZVKrXneWuqueAkKE5xrRNs0vCaLAhxwke+VY=" + }, + "org/antlr#antlr4-master/4.13.2": { + "pom": "sha256-Ct2gJmhYc/ZRNgF4v/xEbO7kgzCBc5466dbo8H6NkCo=" + }, + "org/antlr#antlr4-runtime/4.13.2": { + "jar": "sha256-3T6KE6LWab+E+42DTeNc5IdfJxV2mNIGJB7ISIqtyvc=", + "pom": "sha256-A84HonlsURsMlNwU/YbM3W44KMV5Z60jg94wTg0Runk=" + }, + "org/apache#apache/16": { + "pom": "sha256-n4X/L9fWyzCXqkf7QZ7n8OvoaRCfmKup9Oyj9J50pA4=" + }, + "org/apache#apache/19": { + "pom": "sha256-kfejMJbqabrCy69tAf65NMrAAsSNjIz6nCQLQPHsId8=" + }, + "org/apache#apache/21": { + "pom": "sha256-rxDBCNoBTxfK+se1KytLWjocGCZfoq+XoyXZFDU3s4A=" + }, + "org/apache#apache/23": { + "pom": "sha256-vBBiTgYj82V3+sVjnKKTbTJA7RUvttjVM6tNJwVDSRw=" + }, + "org/apache#apache/34": { + "pom": "sha256-NnGunU0GKuO7mFcxx2CIuy9vfXJU4tME7p9pC5dlEyg=" + }, + "org/apache#apache/6": { + "pom": "sha256-Eu21CW4T9Aw2LQvUCQJYn6lYZQUSP6Jnmc5QsRb6W7M=" + }, + "org/apache/commons#commons-lang3/3.8.1": { + "jar": "sha256-2sgH9lsHaY/zmxsHv+89h64/1G2Ru/iivAKyqDFhb2g=", + "pom": "sha256-7I4J91QRaFIFvQ2deHLMNiLmfHbfRKCiJ7J4vqBEWNU=" + }, + "org/apache/commons#commons-math3/3.6.1": { + "jar": "sha256-HlbXsFjSi2Wr0la4RY44hbZ0wdWI+kPNfRy7nH7yswg=", + "pom": "sha256-+tcjNup9fdBtoQMUTjdA21CPpLF9nFTXhHc37cJKfmA=" + }, + "org/apache/commons#commons-parent/39": { + "pom": "sha256-h80n4aAqXD622FBZzphpa7G0TCuLZQ8FZ8ht9g+mHac=" + }, + "org/apache/commons#commons-parent/45": { + "pom": "sha256-nIhiPs+pHwEsZz7kYiwO60Nn5eDSItlg92zSCLGk/aY=" + }, + "org/apache/commons#commons-parent/47": { + "pom": "sha256-io7LVwVTv58f+uIRqNTKnuYwwXr+WSkzaPunvZtC/Lc=" + }, + "org/apache/commons#commons-parent/52": { + "pom": "sha256-ddvo806Y5MP/QtquSi+etMvNO18QR9VEYKzpBtu0UC4=" + }, + "org/apache/commons#commons-parent/84": { + "pom": "sha256-kjn7lxAdsnBw5Jg9ENM6DpHPZ2ytkb9TgVQiw1Ye+bE=" + }, + "org/apache/commons#commons-text/1.3": { + "jar": "sha256-gYWzpTEQktg+0fGEwtCTsxBdcmu9doZ8MrNRFUK7mag=", + "pom": "sha256-3usrqXAeSV3DHTJjPrhrlLJLCpbg3Gf7h+cGLxUwJ6o=" + }, + "org/apache/geronimo/genesis#genesis-default-flava/2.0": { + "pom": "sha256-CObhRvTiRSZt/53YALEodd0jZ9P2ejSrZgoSbIESFfg=" + }, + "org/apache/geronimo/genesis#genesis-java5-flava/2.0": { + "pom": "sha256-58U1i7u8J9qlsyf2O8EmUKdd3J+axtS/oSeJvh8sKds=" + }, + "org/apache/geronimo/genesis#genesis/2.0": { + "pom": "sha256-ue0vndQ0YxFY13MI7lZIYiwinM7OFyLF43ekKWkj2uY=" + }, + "org/apache/httpcomponents#httpclient/4.5.13": { + "jar": "sha256-b+kCalZsalABYIzz/DIZZkH2weXhmG0QN8zb1fMe90M=", + "pom": "sha256-eOua2nSSn81j0HrcT0kjaEGkXMKdX4F79FgB9RP9fmw=" + }, + "org/apache/httpcomponents#httpcomponents-client/4.5.13": { + "pom": "sha256-nLpZTAjbcnHQwg6YRdYiuznmlYORC0Xn1d+C9gWNTdk=" + }, + "org/apache/httpcomponents#httpcomponents-core/4.4.14": { + "pom": "sha256-IJ7ZMctXmYJS3+AnyqnAOtpiBhNkIylnkTEWX4scutE=" + }, + "org/apache/httpcomponents#httpcomponents-parent/11": { + "pom": "sha256-qQH4exFcVQcMfuQ+//Y+IOewLTCvJEOuKSvx9OUy06o=" + }, + "org/apache/httpcomponents#httpcore/4.4.14": { + "jar": "sha256-+VYgnkUMsdDFF3bfvSPlPp3Y25oSmO1itwvwlEumOyg=", + "pom": "sha256-VXFjmKl48QID+eJciu/AWA2vfwkHxu0K6tgexftrf9g=" + }, + "org/apache/maven#maven-parent/34": { + "pom": "sha256-Go+vemorhIrLJqlZlU7hFcDXnb51piBvs7jHwvRaI38=" + }, + "org/apache/maven/doxia#doxia-core/1.12.0": { + "jar": "sha256-XknNgnvrvOpYKdOziD0XrRzhXr1jlK61CtUNff2Tn80=", + "pom": "sha256-sDiPdIoIheE+fCxFOSH4u53U+1sZBb50VoVHbPNFbqM=" + }, + "org/apache/maven/doxia#doxia-logging-api/1.12.0": { + "jar": "sha256-mFMGFiwKn0wwnUYQlEfzDwK/b8m8FqPgOdWeHavQGS8=", + "pom": "sha256-ndmbQ1AiOEZYUxBpTERjGLFpK6dG7XFzdtWWGaJxI7Q=" + }, + "org/apache/maven/doxia#doxia-module-xdoc/1.12.0": { + "jar": "sha256-6HMboApO3TSyDv+eSnKcIEXGLLeWw+SRaSYH3kR2qwE=", + "pom": "sha256-+2nZW+S1WvLzsKm2jj6OYgY+aVlMH86+cFpaTbCZbSU=" + }, + "org/apache/maven/doxia#doxia-modules/1.12.0": { + "pom": "sha256-q4/2u0eTz7pZsU+zg/81GjSbEJHQccZrH8vKco1QW9w=" + }, + "org/apache/maven/doxia#doxia-sink-api/1.12.0": { + "jar": "sha256-XcpqqqnnDYoHZuFD3c+dsJ3l/eD7zHjLY11052TfzKU=", + "pom": "sha256-JrUf3babXKbgRM2ii40cGje2+v0M+5v7FakZ3lfGcdU=" + }, + "org/apache/maven/doxia#doxia/1.12.0": { + "pom": "sha256-LQKgvWTzMbdnzudFWzGTxvuCEQFDoRmFiryWh5il/Ck=" + }, + "org/apache/xbean#xbean-reflect/3.7": { + "jar": "sha256-EE5em7WmafhnIvMigZYHAPfsjjIJ71GyPrm20j0WKcs=", + "pom": "sha256-l5XBUyLF0ZrzNu69nhZPp9WJfEsASn1m4hY1oXPnSKk=" + }, + "org/apache/xbean#xbean/3.7": { + "pom": "sha256-6nFxMt6EBLYvyQl6HzIVxwXVJdRXvppfEmU63GjDOrc=" + }, + "org/apiguardian#apiguardian-api/1.1.2": { + "jar": "sha256-tQlEisUG1gcxnxglN/CzXXEAdYLsdBgyofER5bW3Czg=", + "module": "sha256-4IAoExN1s1fR0oc06aT7QhbahLJAZByz7358fWKCI/w=", + "pom": "sha256-MjVQgdEJCVw9XTdNWkO09MG3XVSemD71ByPidy5TAqA=" + }, + "org/checkerframework#checker-qual/3.51.0": { + "jar": "sha256-jpFnbckWgEvRL3kJ5/XcB2RsyYIgFHqLX+p/9CvW/0o=", + "module": "sha256-MNCupC4IPfcNa/P5WAA0Mhj4nPn6G8MkN6XqcHrvg+w=", + "pom": "sha256-VyZA+ycbWVVBeR7+2+Ch8reFA3M8t1/BglkO3QcbxMs=" + }, + "org/codehaus/plexus#plexus-classworlds/2.6.0": { + "jar": "sha256-Uvd8XsSfeHycQX6+1dbv2ZIvRKIC8hc3bk+UwNdPNUk=", + "pom": "sha256-RppsWfku/6YsB5fOfVLSwDz47hA0uSPDYN14qfUFp7o=" + }, + "org/codehaus/plexus#plexus-component-annotations/2.1.0": { + "jar": "sha256-veNhfOm1vPlYQSYEYIAEOvaks7rqQKOxU/Aue7wyrKw=", + "pom": "sha256-BnC2BSVffcmkVNqux5EpGMzxtUdcv8o3Q2O1H8/U6gA=" + }, + "org/codehaus/plexus#plexus-container-default/2.1.0": { + "jar": "sha256-bc6xJGsYgVO9y2+WLVQ9Ud22csygfK2Up4+6vJ7fCjk=", + "pom": "sha256-i4wg5jC9zHlcyYUCTEwQRcFHvhFgUsLJdeMMYI9/O0U=" + }, + "org/codehaus/plexus#plexus-containers/2.1.0": { + "pom": "sha256-lNWu2zxGAjJlOWUnz4zn/JRLe9eeTrq5BzhkGOtaCNc=" + }, + "org/codehaus/plexus#plexus-utils/3.3.0": { + "jar": "sha256-dtF0eSVA4nda+U0D0Q+y08d24s0KwOv0J9PlcAcruc4=", + "pom": "sha256-ecl5IHP97jzb69YadrqMLdEWJKn4XRKLrla9oZ4gR1w=" + }, + "org/codehaus/plexus#plexus/5.1": { + "pom": "sha256-o0PkT/V5au0OpgvhFFTJNc4gqxxfFkrMjaV0SC3Lx+k=" + }, + "org/hamcrest#hamcrest/3.0": { + "jar": "sha256-XWa2pKaAdVy27XyxBPp4Ne9kRmdYb/Bzet65d8Oezbw=", + "module": "sha256-mhBVNzjTWME+a69Zeb8sGlSQ7uScLcas8xcPzKCSDd4=", + "pom": "sha256-SgSmgTO/MkYfR7ilPI7p30zi9JoNrZeUvOhxe+5brDE=" + }, + "org/javassist#javassist/3.28.0-GA": { + "jar": "sha256-V9Cp6ShvgvTqqFESUYaZf4Eb784OIGD/ChWnf1qd2ac=", + "pom": "sha256-w2p8E9o6SFKqiBvfnbYLnk0a8UbsKvtTmPltWYP21d0=" + }, + "org/json#json/20250517": { + "jar": "sha256-PqYbKgbjHt8ckRNP6RBrDrsWYovhafPbdbx6Kwa0V5Y=", + "pom": "sha256-caH7hqKwVTejz8HIfbQtA279u/x+nDSbY10hrB+odqc=" + }, + "org/jspecify#jspecify/1.0.0": { + "jar": "sha256-H61ua+dVd4Hk0zcp1Jrhzcj92m/kd7sMxozjUer9+6s=", + "module": "sha256-0wfKd6VOGKwe8artTlu+AUvS9J8p4dL4E+R8J4KDGVs=", + "pom": "sha256-zauSmjuVIR9D0gkMXi0N/oRllg43i8MrNYQdqzJEM6Y=" + }, + "org/junit#junit-bom/5.12.2": { + "module": "sha256-3nCsXZGlJlbYiQptI7ngTZm5mxoEAlMN7K1xvzGyc14=", + "pom": "sha256-zvgP7IZFT2gGv7DfJGabXG8y4styhTnqhZ9H39ybvBc=" + }, + "org/junit#junit-bom/5.13.4": { + "module": "sha256-6Vkoj94bGwUNm8CC/HhniRKNpdKFMJFGj8pQQQS99AA=", + "pom": "sha256-16CKmbJQLwu2jNTh+YTwv2kySqogi9D3M2bAP8NUikI=" + }, + "org/junit/jupiter#junit-jupiter-api/5.13.4": { + "jar": "sha256-0buBq/2eA0GDBrTmozkMjbUsWDcudJwpgKwp8MCCePE=", + "module": "sha256-/kZNN/XIEKgF/zGRmBZcrDPCVY4iYQIdjzEqglpIZx8=", + "pom": "sha256-xWBTV9MRgTZCxABEHgR7ynF8rcFXs/5+GJhbxv8jLls=" + }, + "org/junit/jupiter#junit-jupiter-engine/5.13.4": { + "jar": "sha256-AnQEqS/mGLckZXkqJXlRSVxQOn1XUeJ5Hg9RyH9n9bw=", + "module": "sha256-zu7m0ANKc4E1vZ84IM/gicZWkWPGI7qOPptE9yCP0ho=", + "pom": "sha256-E4Nt6C2Xf/JSCPXgypvfEzFV3C7+0Wr2Dfrojp3KzUc=" + }, + "org/junit/jupiter#junit-jupiter-params/5.13.4": { + "jar": "sha256-OoxjZXFtu2mMDUmgVFbB4a0FxAZhPFUPndUAN4cu/EE=", + "module": "sha256-/DZvvmB5ma/IzwK53KldHgKgawzocqRWBanZaMJG9LQ=", + "pom": "sha256-wPNik+IEJzLWJu4HWMrlLDeMKklXnUW9CBUojyDdTGw=" + }, + "org/junit/jupiter#junit-jupiter/5.13.4": { + "jar": "sha256-uWD3khfdAchjAxtnjwffRzC78erGUMdK1rDGH6rXg3k=", + "module": "sha256-RpRiJ8KWfRZZ6VX1PTTshzGBHUr0AcKsfWRveTx44fk=", + "pom": "sha256-q3sscJnzXPorMVmhpaQLlO414hKyWo172XwSJ7+u5Y4=" + }, + "org/junit/platform#junit-platform-commons/1.13.4": { + "jar": "sha256-HCXKZB66rkT/OtIcobLvaNDdhL/rB8SAW6eECJm3dAg=", + "module": "sha256-Gnot58eYmV+5eyRNbvnpnDpXmbV6D7rNaElrp+6BWdc=", + "pom": "sha256-RKWQ1nrsTSdskMUVj+EEePITPwoj7DLPqzqlXUK4aIM=" + }, + "org/junit/platform#junit-platform-engine/1.13.4": { + "jar": "sha256-OQxfd7hCg6ZLZE+IJRs5fgsN67gL3MUPiZiBrs/0Olo=", + "module": "sha256-NeT9aOvzFOYmYBSJNkNrOa4QXTVb6qwapU65HCBmync=", + "pom": "sha256-lYOVQk9rRhK9edgWXte9+vWmWU9GmbjviTmVyljDwKU=" + }, + "org/junit/platform#junit-platform-launcher/1.13.4": { + "jar": "sha256-Cwvq62iAoxFJZB0thIuGNxKIVGlnDBIJlYbX95hSJWQ=", + "module": "sha256-EV93RVdA4MPFOYvN2EHIqmmcLYACsRAPKuemQ9lAWSg=", + "pom": "sha256-OuOHauC4fbi96hJ5ryuXjaKfE4selfYFoD2aUtE529I=" + }, + "org/mockito#mockito-core/5.20.0": { + "jar": "sha256-0altJSEo06QkfP2KLnZBLvo8wQOXe+F5M8lCEXok83Q=", + "pom": "sha256-mQPiB1XAxIh6q5xPEAYft/ERUdOp+t2WTp+6QnIm0TU=" + }, + "org/objenesis#objenesis-parent/3.3": { + "pom": "sha256-MFw4SqLx4cf+U6ltpBw+w1JDuX1CjSSo93mBjMEL5P8=" + }, + "org/objenesis#objenesis/3.3": { + "jar": "sha256-At/QsEOaVZHjW3CO0vVHTrCUj1Or90Y36Vm45O9pv+s=", + "pom": "sha256-ugxA2iZpoEi24k73BmpHHw+8v8xQnmo+hWyk3fphStM=" + }, + "org/openjdk/jmh#jmh-core/1.37": { + "jar": "sha256-3A6vK78ANqcLYHmMeF1uA6na8GtouO2w8bqes0IbrrM=", + "pom": "sha256-BEU74Abwb4bXxD88SS97TrM2JoDK5PHugLpl2yM3P1o=" + }, + "org/openjdk/jmh#jmh-generator-annprocess/1.37": { + "jar": "sha256-alYEtbgE4NrKEUXfEHdgkyFodzSotJOH5J8QVXwYbHc=", + "pom": "sha256-5CQCZbVCXDnxzyczr9o67DsTndGT55TVUTe+ySQP9HY=" + }, + "org/openjdk/jmh#jmh-parent/1.37": { + "pom": "sha256-DCTyFvNjfd52ORFPcCc6aX+FRvekxtWs1Mxtrum+9Mk=" + }, + "org/opentest4j#opentest4j/1.3.0": { + "jar": "sha256-SOLfY2yrZWPO1k3N/4q7I1VifLI27wvzdZhoLd90Lxs=", + "module": "sha256-SL8dbItdyU90ZSvReQD2VN63FDUCSM9ej8onuQkMjg0=", + "pom": "sha256-m/fP/EEPPoNywlIleN+cpW2dQ72TfjCUhwbCMqlDs1U=" + }, + "org/reflections#reflections/0.10.2": { + "jar": "sha256-k4otCP5UBQ12ELlE2N3DoJNVcQ2ea+CqyDjbwE6aKCU=", + "pom": "sha256-tsqj6301vXVu1usKKoGGi408D29CJE/q5BdgrGYwbYc=" + }, + "org/sonatype/oss#oss-parent/7": { + "pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ=" + }, + "org/sonatype/oss#oss-parent/9": { + "pom": "sha256-+0AmX5glSCEv+C42LllzKyGH7G8NgBgohcFO8fmCgno=" + }, + "org/xmlresolver#xmlresolver/5.3.3": { + "jar": "sha256-H+TVuS9wjc24LbzhKRngFx5rXKYsbcpiIEg2JQmP618=", + "module": "sha256-DeilBgQ5G2UDnI/6PxQRiSJ+x5rFMyPhPiunKIy3no4=", + "pom": "sha256-JhradtnmZ2AI3Kw3ek1FiXSRZrYGVZ9Z8uRepi2Ldew=" + }, + "org/xmlresolver#xmlresolver/5.3.3/data": { + "jar": "sha256-sMSHrS8+VYvo2CnJFtJFjRCspqW6+npNBSS3CEXkilw=" + } + } +} diff --git a/pkgs/by-name/si/simple-binary-encoding/package.nix b/pkgs/by-name/si/simple-binary-encoding/package.nix new file mode 100644 index 000000000000..b463e3926b1d --- /dev/null +++ b/pkgs/by-name/si/simple-binary-encoding/package.nix @@ -0,0 +1,132 @@ +{ + lib, + stdenv, + fetchFromGitHub, + gradle, + jre, + runtimeShell, + + # Generating the usage instructions for script + htmlq, + html2text, + txt2man, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "simple-binary-encoding"; + version = "1.36.0"; + + src = fetchFromGitHub { + owner = "aeron-io"; + repo = "simple-binary-encoding"; + tag = finalAttrs.version; + hash = "sha256-xqfsJq86qIFBG1542GDWNP0ayGaOzfIZ1KR0s0m8vf0="; + }; + + nativeBuildInputs = [ + gradle + htmlq + html2text + txt2man + ]; + + mitmCache = gradle.fetchDeps { + pname = "simple-binary-encoding"; + pkg = finalAttrs.finalPackage; + data = ./deps.json; + }; + + gradleBuildTask = "build"; + + doCheck = true; + gradleCheckTask = "runJavaExamples"; + + outputs = [ + "out" + "benchmarks" + "samples" + "tool" + ]; + + installPhase = '' + runHook preInstall + + for output in $outputs; do + if [[ "$output" != "out" ]]; then + mkdir -p "''${!output}"/share/sbe + cp "sbe-$output"/build/libs/*.jar "''${!output}/share/sbe" + if [[ -d "sbe-$output"/build/docs/javadoc ]]; then + cp -r "sbe-$output"/build/docs/javadoc "''${!output}/share/javadoc" + fi + fi + if [[ "$output" == "tool" ]]; then + cp sbe-all/build/libs/*.jar "$tool/share/sbe" + fi + done + + mkdir -p "$out/"{bin,share/doc,share/man} + + # Generate the usage file from the javadoc + shopt -s globstar + cat "$tool/share/javadoc"/**/sbe/SbeTool.html \ + | htmlq '.class-description .block' \ + | html2text \ + | sed -e 's/[$] java/$ sbetool/' -e 's/ -jar sbe.jar//' -e 's/System Properties:/Available Options:/' \ + > "$out/share/doc/sbetool.txt" + + echo >> "$out/share/doc/sbetool.txt" + echo "All other arguments will be interpreted by java(1)." >> "$out/share/doc/sbetool.txt" + + # Generate a manpage + sed \ + -e '1i\NAME\nsbetool - ' \ + -e 's/Usage:/\nSYNOPSIS\n/' \ + -e 's/Available Options:/\nOPTIONS\n/' \ + < "$out/share/doc/sbetool.txt" \ + | txt2man \ + -P simple-binary-encoding \ + -t "sbetool" -s1 \ + -r "$pname $verison" \ + -v "Simple Binary Encoding" \ + > "$out/share/man/sbetool.1" + + runtimeShell="${runtimeShell}" java="${lib.getExe jre}" \ + substituteAll ${./sbetool.sh} "$out/bin/sbetool" + + chmod +x "$out/bin/sbetool" + + runHook postInstall + ''; + + doInstallCheck = true; + installCheckPhase = '' + # Check that we have some usage documentation + "$out"/bin/sbetool --help 2>&1 | grep -q Usage + + # Check that the script can pass arguments to the underlying jar + tmpdir="$(mktemp -d)" + "$out"/bin/sbetool \ + sbe-tool/src/test/resources/example-schema.xml \ + -Dsbe.target.language=golang \ + -Dsbe.output.dir="$tmpdir" + find "$tmpdir/baseline" | grep -q '.*[.]go' + + # Check that -- passes as files + tmpdir="$(mktemp -d)" + cp sbe-tool/src/test/resources/example-schema.xml -- -e.xml + "$out"/bin/sbetool \ + -Dsbe.target.language=golang \ + -Dsbe.output.dir="$tmpdir" \ + -- \ + -e.xml + find "$tmpdir/baseline" | grep -q '.*[.]go' + ''; + + passthru.updateScript = ./update.sh; + + meta = { + homepage = "https://github.com/aeron-io/simple-binary-encoding"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ balsoft ]; + description = "OSI layer 6 presentation for encoding and decoding binary application messages for low-latency financial applications"; + }; +}) diff --git a/pkgs/by-name/si/simple-binary-encoding/sbetool.sh b/pkgs/by-name/si/simple-binary-encoding/sbetool.sh new file mode 100755 index 000000000000..d77b433d6e64 --- /dev/null +++ b/pkgs/by-name/si/simple-binary-encoding/sbetool.sh @@ -0,0 +1,51 @@ +#!@runtimeShell@ + +set -euo pipefail + +usage() { + cat "@out@/share/doc/sbetool.txt" >&2 +} + +if [[ $# -lt 1 ]]; then + usage + exit 1 +fi + +files=() +opts=() +opt_regex='^-.+$' +only_files= + +for arg in "$@"; do + if [[ -n $only_files ]] || ! [[ "$arg" =~ $opt_regex ]]; then + files+=("$arg") + continue + fi + if [[ "$arg" == "-h" ]] || [[ "$arg" == "--help" ]]; then + usage + exit 0 + fi + if [[ "$arg" == "--" ]]; then + only_files=true + continue + fi + opts+=("$arg") +done + +if [[ -z "${files[*]}" ]]; then + echo "Error: no files provided. If your file starts with -, pass it after -- like this:" >&2 + echo " sbetool -- -my-file.xml" >&2 + echo >&2 + usage 2>&1 | tail +2 1>&2 + exit 1 +fi + +# NB: `--add-opens` flag is added because newer version of `agrona` (a utility +# lib used in `sbetool`) depends on jdk.internal.misc.Unsafe +# +# The Unsafe API is deprecated and requires special opt-in to use. +@java@ \ + --add-opens java.base/jdk.internal.misc=ALL-UNNAMED \ + "${opts[@]}" \ + -jar "@tool@/share/sbe/sbe-all-@version@.jar" \ + "${files[@]}" diff --git a/pkgs/by-name/si/simple-binary-encoding/update.sh b/pkgs/by-name/si/simple-binary-encoding/update.sh new file mode 100755 index 000000000000..af9a0050f021 --- /dev/null +++ b/pkgs/by-name/si/simple-binary-encoding/update.sh @@ -0,0 +1,24 @@ +#!/usr/bin/env nix-shell +#!nix-shell -I nixpkgs=./. -i bash -p bash nix curl coreutils jq common-updater-scripts + +set -eou pipefail + +latest=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sL https://api.github.com/repos/aeron-io/simple-binary-encoding/releases/latest) +latestTag=$(echo "$latest" | jq -r ".tag_name") +latestVersion="$latestTag" + +currentVersion=$(nix-instantiate --eval -E "with import ./. {}; simple-binary-encoding.version" | tr -d '"') + +echo "latest version: $latestVersion" +echo "current version: $currentVersion" + +if [[ "$latestVersion" == "$currentVersion" ]]; then + echo "package is up-to-date" + exit 0 +fi + +hash=$(nix --extra-experimental-features nix-command hash convert --hash-algo sha256 --to sri "$(nix-prefetch-url --unpack "https://github.com/aeron-io/simple-binary-encoding/archive/refs/tags/${latestTag}.tar.gz")") +update-source-version simple-binary-encoding "$latestVersion" "$hash" + +"$(nix-build -A simple-binary-encoding.mitmCache.updateScript)" + diff --git a/pkgs/by-name/so/sogo/package.nix b/pkgs/by-name/so/sogo/package.nix index b36e3fea31f8..955724f9d660 100644 --- a/pkgs/by-name/so/sogo/package.nix +++ b/pkgs/by-name/so/sogo/package.nix @@ -25,14 +25,14 @@ clangStdenv.mkDerivation rec { pname = "sogo"; - version = "5.12.3"; + version = "5.12.4"; # always update the sope package as well, when updating sogo src = fetchFromGitHub { owner = "Alinto"; repo = "sogo"; rev = "SOGo-${version}"; - hash = "sha256-HTfe/ZiipqS6QdKQK0wf4Xl6xCTNw5fEdXfRFbBMWMY="; + hash = "sha256-L79ABIABaVrO5Y3a3a30ZPyrhI/Nx+Bb5WjOvL0PI7s="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/audio/sonic-lineup/match-vamp.patch b/pkgs/by-name/so/sonic-lineup/match-vamp.patch similarity index 100% rename from pkgs/applications/audio/sonic-lineup/match-vamp.patch rename to pkgs/by-name/so/sonic-lineup/match-vamp.patch diff --git a/pkgs/applications/audio/sonic-lineup/default.nix b/pkgs/by-name/so/sonic-lineup/package.nix similarity index 84% rename from pkgs/applications/audio/sonic-lineup/default.nix rename to pkgs/by-name/so/sonic-lineup/package.nix index 6d41c1cb7abb..4a95a4a89b96 100644 --- a/pkgs/applications/audio/sonic-lineup/default.nix +++ b/pkgs/by-name/so/sonic-lineup/package.nix @@ -23,17 +23,17 @@ serd, sord, capnproto, - wrapQtAppsHook, pkg-config, libjack2, + libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sonic-lineup"; version = "1.1"; src = fetchurl { - url = "https://code.soundsoftware.ac.uk/attachments/download/2765/${pname}-${version}.tar.gz"; + url = "https://code.soundsoftware.ac.uk/attachments/download/2765/sonic-lineup-${finalAttrs.version}.tar.gz"; sha256 = "0k45k9fawcm4s5yy05x00pgww7j8m7k2cxcc7g0fn9vqy7vcbq9h"; }; @@ -74,7 +74,7 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ capnproto # capnp pkg-config - wrapQtAppsHook + libsForQt5.wrapQtAppsHook ]; strictDeps = true; @@ -86,12 +86,12 @@ stdenv.mkDerivation rec { sed -i 's/sub_test_svcore_/#sub_test_svcore_/' sonic-lineup.pro ''; - meta = with lib; { + meta = { description = "Comparative visualisation of related audio recordings"; mainProgram = "sonic-lineup"; homepage = "https://www.sonicvisualiser.org/sonic-lineup/"; - license = licenses.gpl2Plus; - maintainers = [ maintainers.vandenoever ]; - platforms = platforms.linux; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ vandenoever ]; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/applications/audio/sonic-visualiser/default.nix b/pkgs/by-name/so/sonic-visualiser/package.nix similarity index 74% rename from pkgs/applications/audio/sonic-visualiser/default.nix rename to pkgs/by-name/so/sonic-visualiser/package.nix index 636b902520d1..d78e3f0b1703 100644 --- a/pkgs/applications/audio/sonic-visualiser/default.nix +++ b/pkgs/by-name/so/sonic-visualiser/package.nix @@ -16,8 +16,6 @@ libsndfile, pkg-config, libpulseaudio, - qtbase, - qtsvg, redland, rubberband, serd, @@ -29,19 +27,19 @@ libfishsound, libid3tag, opusfile, - wrapQtAppsHook, meson, ninja, cmake, + libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "sonic-visualiser"; version = "4.5.1"; src = fetchurl { - url = "https://code.soundsoftware.ac.uk/attachments/download/2841/${pname}-${version}.tar.gz"; - sha256 = "1sgg4m3035a03ldipgysz7zqfa9pqaqa4j024gyvvcwh4ml8iasr"; + url = "https://code.soundsoftware.ac.uk/attachments/download/2841/sonic-visualiser-${finalAttrs.version}.tar.gz"; + hash = "sha256-WauIaCWQs739IwJIorDCNymH//navxsbHUCVAUYl7+k="; }; nativeBuildInputs = [ @@ -49,12 +47,12 @@ stdenv.mkDerivation rec { ninja cmake pkg-config - wrapQtAppsHook + libsForQt5.wrapQtAppsHook ]; buildInputs = [ libsndfile - qtbase - qtsvg + libsForQt5.qtbase + libsForQt5.qtsvg fftw fftwFloat bzip2 @@ -82,11 +80,11 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - meta = with lib; { + meta = { description = "View and analyse contents of music audio files"; homepage = "https://www.sonicvisualiser.org/"; - license = licenses.gpl2Plus; - maintainers = [ maintainers.marcweber ]; - platforms = platforms.linux; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ marcweber ]; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/applications/audio/spotify-qt/default.nix b/pkgs/by-name/sp/spotify-qt/package.nix similarity index 79% rename from pkgs/applications/audio/spotify-qt/default.nix rename to pkgs/by-name/sp/spotify-qt/package.nix index 5d81c51ddbd7..95829d972ec2 100644 --- a/pkgs/applications/audio/spotify-qt/default.nix +++ b/pkgs/by-name/sp/spotify-qt/package.nix @@ -4,10 +4,8 @@ lib, cmake, libxcb, - qtbase, - qtsvg, - wrapQtAppsHook, procps, + kdePackages, }: stdenv.mkDerivation (finalAttrs: { @@ -17,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "kraxarn"; repo = "spotify-qt"; - rev = "v${finalAttrs.version}"; + tag = "v${finalAttrs.version}"; hash = "sha256-R6ucuQdntc1OxDCV8jDAlyjAo/393HN7fjRJH70OdNs="; }; @@ -28,13 +26,13 @@ stdenv.mkDerivation (finalAttrs: { buildInputs = [ libxcb - qtbase - qtsvg + kdePackages.qtbase + kdePackages.qtsvg ]; nativeBuildInputs = [ cmake - wrapQtAppsHook + kdePackages.wrapQtAppsHook ]; cmakeFlags = [ (lib.cmakeFeature "CMAKE_INSTALL_PREFIX" "") ]; @@ -47,12 +45,12 @@ stdenv.mkDerivation (finalAttrs: { ln $out/Applications/spotify-qt.app/Contents/MacOS/spotify-qt $out/bin/spotify-qt ''; - meta = with lib; { + meta = { description = "Lightweight unofficial Spotify client using Qt"; mainProgram = "spotify-qt"; homepage = "https://github.com/kraxarn/spotify-qt"; - license = licenses.gpl3Only; - maintainers = with maintainers; [ iivusly ]; - platforms = platforms.unix; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ iivusly ]; + platforms = lib.platforms.unix; }; }) diff --git a/pkgs/by-name/ta/taze/package.nix b/pkgs/by-name/ta/taze/package.nix index 7230003001fe..65579ac321c4 100644 --- a/pkgs/by-name/ta/taze/package.nix +++ b/pkgs/by-name/ta/taze/package.nix @@ -13,19 +13,19 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "taze"; - version = "19.7.0"; + version = "19.8.1"; src = fetchFromGitHub { owner = "antfu-collective"; repo = "taze"; tag = "v${finalAttrs.version}"; - hash = "sha256-O+xeAM6sh6YK+yAtxQCTI59Dle/6Z4/ePbgqRGmZxlU="; + hash = "sha256-xIObsjuHXOr/oSaPI+WDax057IT5Wk4+MuDPHWb9dEU="; }; pnpmDeps = pnpm.fetchDeps { inherit (finalAttrs) pname version src; fetcherVersion = 1; - hash = "sha256-vXw5LPNcuF9wyI23rZhsvvMYTsPNOvSY3LoLntFdm3g="; + hash = "sha256-XhXqp0eBR5BKtHdJ1JNcZDCHtQA1AEw/aeHIZgA9raQ="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/audio/tony/default.nix b/pkgs/by-name/to/tony/package.nix similarity index 78% rename from pkgs/applications/audio/tony/default.nix rename to pkgs/by-name/to/tony/package.nix index 643228bfad91..d2a8d6abd115 100644 --- a/pkgs/applications/audio/tony/default.nix +++ b/pkgs/by-name/to/tony/package.nix @@ -4,7 +4,6 @@ fetchurl, fetchpatch2, pkg-config, - wrapQtAppsHook, alsa-lib, boost, bzip2, @@ -23,19 +22,18 @@ libsndfile, lrdf, opusfile, - qtbase, - qtsvg, rubberband, serd, sord, + libsForQt5, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "tony"; version = "2.1.1"; src = fetchurl { - url = "https://code.soundsoftware.ac.uk/attachments/download/2616/${pname}-${version}.tar.gz"; + url = "https://code.soundsoftware.ac.uk/attachments/download/2616/tony-${finalAttrs.version}.tar.gz"; sha256 = "03g2bmlj08lmgvh54dyd635xccjn730g4wwlhpvsw04bffz8b7fp"; }; @@ -44,20 +42,20 @@ stdenv.mkDerivation rec { url = "https://github.com/sonic-visualiser/svcore/commit/5a7b517e43b7f0b3f03b7fc3145102cf4e5b0ffc.patch"; stripLen = 1; extraPrefix = "svcore/"; - sha256 = "sha256-DOCdQqCihkR0g/6m90DbJxw00QTpyVmFzCxagrVWKiI="; + hash = "sha256-DOCdQqCihkR0g/6m90DbJxw00QTpyVmFzCxagrVWKiI="; }) (fetchpatch2 { url = "https://github.com/sonic-visualiser/svgui/commit/5b6417891cff5cc614e8c96664d68674eb12b191.patch"; stripLen = 1; extraPrefix = "svgui/"; excludes = [ "svgui/widgets/CSVExportDialog.cpp" ]; - sha256 = "sha256-pBCtoMXgjreUm/D0pl6+R9x1Ovwwwj8Ohv994oMX8XA="; + hash = "sha256-pBCtoMXgjreUm/D0pl6+R9x1Ovwwwj8Ohv994oMX8XA="; }) ]; nativeBuildInputs = [ pkg-config - wrapQtAppsHook + libsForQt5.wrapQtAppsHook ]; buildInputs = [ @@ -79,8 +77,8 @@ stdenv.mkDerivation rec { libsndfile lrdf opusfile - qtbase - qtsvg + libsForQt5.qtbase + libsForQt5.qtsvg rubberband serd sord @@ -93,12 +91,12 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; - meta = with lib; { + meta = { description = "Pitch and note annotation of unaccompanied melody"; mainProgram = "tony"; homepage = "https://www.sonicvisualiser.org/tony/"; - license = licenses.gpl2Plus; - maintainers = with maintainers; [ orivej ]; - platforms = platforms.linux; + license = lib.licenses.gpl2Plus; + maintainers = with lib.maintainers; [ orivej ]; + platforms = lib.platforms.linux; }; -} +}) diff --git a/pkgs/by-name/tt/ttwatch/package.nix b/pkgs/by-name/tt/ttwatch/package.nix index 03913b58134b..1fce9718389f 100644 --- a/pkgs/by-name/tt/ttwatch/package.nix +++ b/pkgs/by-name/tt/ttwatch/package.nix @@ -41,6 +41,11 @@ stdenv.mkDerivation { chmod +x $out/bin/ttbin2mysports ''; + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "cmake_minimum_required (VERSION 2.8)" "cmake_minimum_required(VERSION 3.10)" + ''; + meta = with lib; { homepage = "https://github.com/ryanbinns/ttwatch"; description = "Linux TomTom GPS Watch Utilities"; diff --git a/pkgs/by-name/tt/ttylog/package.nix b/pkgs/by-name/tt/ttylog/package.nix index d98e3a27acc7..44d08f59c4a0 100644 --- a/pkgs/by-name/tt/ttylog/package.nix +++ b/pkgs/by-name/tt/ttylog/package.nix @@ -18,6 +18,11 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ]; + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "CMAKE_MINIMUM_REQUIRED(VERSION 2.8)" "cmake_minimum_required(VERSION 3.10)" + ''; + meta = with lib; { homepage = "https://ttylog.sourceforge.net"; description = "Simple serial port logger"; diff --git a/pkgs/by-name/uh/uhub/package.nix b/pkgs/by-name/uh/uhub/package.nix index 0cf1f8d2e8ba..9ad62b6accde 100644 --- a/pkgs/by-name/uh/uhub/package.nix +++ b/pkgs/by-name/uh/uhub/package.nix @@ -35,8 +35,9 @@ stdenv.mkDerivation { postPatch = '' substituteInPlace CMakeLists.txt \ - --replace "/usr/lib/uhub/" "$out/plugins" \ - --replace "/etc/uhub" "$TMPDIR" + --replace-fail "/usr/lib/uhub/" "$out/plugins" \ + --replace-fail "/etc/uhub" "$TMPDIR" \ + --replace-fail "cmake_minimum_required (VERSION 2.8.2)" "cmake_minimum_required(VERSION 3.10)" ''; cmakeFlags = [ diff --git a/pkgs/by-name/ut/utox/package.nix b/pkgs/by-name/ut/utox/package.nix index 701496ddf60c..ac77e70d798f 100644 --- a/pkgs/by-name/ut/utox/package.nix +++ b/pkgs/by-name/ut/utox/package.nix @@ -61,6 +61,11 @@ stdenv.mkDerivation rec { "-DENABLE_TESTS=${if doCheck then "ON" else "OFF"}" ]; + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "cmake_minimum_required(VERSION 3.2)" "cmake_minimum_required(VERSION 3.10)" + ''; + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; nativeCheckInputs = [ check ]; diff --git a/pkgs/by-name/va/vacuum-tube/package.nix b/pkgs/by-name/va/vacuum-tube/package.nix index e34bddbe5876..8762b242f770 100644 --- a/pkgs/by-name/va/vacuum-tube/package.nix +++ b/pkgs/by-name/va/vacuum-tube/package.nix @@ -9,16 +9,16 @@ buildNpmPackage rec { pname = "vacuum-tube"; - version = "1.3.20"; + version = "1.3.21"; src = fetchFromGitHub { owner = "shy1132"; repo = "VacuumTube"; tag = "v${version}"; - hash = "sha256-DmuJ01xrA+rrKnzVQT3X2bfcIwqdn+plWg5o1GwyiS4="; + hash = "sha256-0PX9GJsG3jCiARO4ZmchrPo4s5mWodwbgNtKOa801O0="; }; - npmDepsHash = "sha256-L/2qSPkHNH7H0Pk4WrX0gfwJs1Dy5DDyJmggCO/ET9s="; + npmDepsHash = "sha256-jI+0vrxnOTjckhoF0l4cuv95Yu9HvL1g/HS65ktYxWk="; env = { ELECTRON_SKIP_BINARY_DOWNLOAD = true; diff --git a/pkgs/by-name/vo/voxinput/package.nix b/pkgs/by-name/vo/voxinput/package.nix index ec769c62ecdd..005ff8565c14 100644 --- a/pkgs/by-name/vo/voxinput/package.nix +++ b/pkgs/by-name/vo/voxinput/package.nix @@ -17,16 +17,16 @@ buildGoModule (finalAttrs: { pname = "voxinput"; - version = "0.6.4"; + version = "0.7.0"; src = fetchFromGitHub { owner = "richiejp"; repo = "VoxInput"; tag = "v${finalAttrs.version}"; - hash = "sha256-aFsAAT3hNbTSSkeMH65+jnhpjJRxVvfRUiiXdKIvZqM="; + hash = "sha256-b+lyoVugm6FSGnmyB4UcrIRic5ZpTcB5BrJCona14zM="; }; - vendorHash = "sha256-jopDuqIuc45zT36B7D7WCtYtdZUn4hvE45s/FLBGrms="; + vendorHash = "sha256-CquIwApcQvq5r8CckrcL1Qmet0Y4G1L9R3sZyVrZNqw="; nativeBuildInputs = [ makeWrapper diff --git a/pkgs/by-name/wa/waymore/package.nix b/pkgs/by-name/wa/waymore/package.nix index 12deadd09578..3c7085943b33 100644 --- a/pkgs/by-name/wa/waymore/package.nix +++ b/pkgs/by-name/wa/waymore/package.nix @@ -8,14 +8,14 @@ python3Packages.buildPythonApplication rec { pname = "waymore"; - version = "6.2"; + version = "6.4"; pyproject = true; src = fetchFromGitHub { owner = "xnl-h4ck3r"; repo = "waymore"; tag = "v${version}"; - hash = "sha256-5fpG+ulSt/pTUQ3upzyitjkAc3x3jJi/JFblW6M/FUs="; + hash = "sha256-XIzUT9OYdtiBAdGYxeCSv89gxYqlvE7wAijt+WJqk2k="; }; preBuild = '' diff --git a/pkgs/by-name/xk/xk6/package.nix b/pkgs/by-name/xk/xk6/package.nix index 79b4bc8b089e..7a24b72fb7e3 100644 --- a/pkgs/by-name/xk/xk6/package.nix +++ b/pkgs/by-name/xk/xk6/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "xk6"; - version = "1.1.6"; + version = "1.2.2"; src = fetchFromGitHub { owner = "grafana"; repo = "xk6"; tag = "v${version}"; - hash = "sha256-9sCf4EOYsyOv1OZbFOU/O6B0GN4JVz3bUi75IDveceA="; + hash = "sha256-qZCOsduj/oSizkEgy/MydYc5CQiBHgEnxjWeoS2EMX4="; }; vendorHash = null; diff --git a/pkgs/development/compilers/llvm/default.nix b/pkgs/development/compilers/llvm/default.nix index 5caa03db7418..c24f97a97400 100644 --- a/pkgs/development/compilers/llvm/default.nix +++ b/pkgs/development/compilers/llvm/default.nix @@ -27,9 +27,9 @@ let "20.1.8".officialRelease.sha256 = "sha256-ysyB/EYxi2qE9fD5x/F2zI4vjn8UDoo1Z9ukiIrjFGw="; "21.1.2".officialRelease.sha256 = "sha256-SgZdBL0ivfv6/4EqmPQ+I57qT2t6i/rqnm20+T1BsFY="; "22.0.0-git".gitRelease = { - rev = "1d0a85a78b7ec7b994b280d30ca125fe58dbbd84"; - rev-version = "22.0.0-unstable-2025-10-12"; - sha256 = "sha256-68GnNkVPQ9NGyowndSpqqVBb/2AF9gmSwm38bjxmErQ="; + rev = "6afccac4148253d4f9a90ad0a51cba0995f92fad"; + rev-version = "22.0.0-unstable-2025-10-19"; + sha256 = "sha256-mQBSRibRygpWIMjICzhza2U8xb/y9EM3SmtnNFfCWpY="; }; } // llvmVersions; diff --git a/pkgs/development/libraries/unqlite/default.nix b/pkgs/development/libraries/unqlite/default.nix index 5e15f7e4d103..ae1261f807ec 100644 --- a/pkgs/development/libraries/unqlite/default.nix +++ b/pkgs/development/libraries/unqlite/default.nix @@ -18,6 +18,11 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ cmake ]; + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail "CMAKE_MINIMUM_REQUIRED(VERSION 3.0.0)" "cmake_minimum_required(VERSION 3.10)" + ''; + meta = with lib; { homepage = "https://unqlite.org/"; description = "Self-contained, serverless, zero-conf, transactional NoSQL DB library"; diff --git a/pkgs/development/libraries/vc/0.7.nix b/pkgs/development/libraries/vc/0.7.nix deleted file mode 100644 index 7636fbf2a0f5..000000000000 --- a/pkgs/development/libraries/vc/0.7.nix +++ /dev/null @@ -1,40 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - cmake, -}: - -stdenv.mkDerivation rec { - pname = "Vc"; - version = "0.7.5"; - - src = fetchFromGitHub { - owner = "VcDevel"; - repo = "Vc"; - rev = version; - sha256 = "190s4r2n3jsivl4j2m288j3rqmgjj6gl308hi9mzwyhcfn17q8br"; - }; - - # Avoid requesting an unreasonable intrinsic - patches = lib.optional stdenv.cc.isClang ./vc_0_7_clang_fix.patch; - - nativeBuildInputs = [ cmake ]; - - postPatch = '' - sed -i '/OptimizeForArchitecture()/d' cmake/VcMacros.cmake - sed -i '/AutodetectHostArchitecture()/d' print_target_architecture.cmake - ''; - - meta = with lib; { - description = "Library for multiprecision complex arithmetic with exact rounding"; - homepage = "https://github.com/VcDevel/Vc"; - license = licenses.bsd3; - platforms = platforms.all; - maintainers = [ ]; - # never built on aarch64-darwin since first introduction in nixpkgs - broken = - (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) - || (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64); - }; -} diff --git a/pkgs/development/libraries/vc/vc_0_7_clang_fix.patch b/pkgs/development/libraries/vc/vc_0_7_clang_fix.patch deleted file mode 100644 index 29ea6f529490..000000000000 --- a/pkgs/development/libraries/vc/vc_0_7_clang_fix.patch +++ /dev/null @@ -1,28 +0,0 @@ -diff -ur a/sse/intrinsics.h b/sse/intrinsics.h ---- a/sse/intrinsics.h 2021-11-12 22:09:50.000000000 -0500 -+++ b/sse/intrinsics.h 2021-11-12 22:14:08.000000000 -0500 -@@ -498,16 +498,6 @@ - case 0: - f = _mm_cvtss_f32(v); - break; --#if defined VC_IMPL_SSE4_1 && !defined VC_MSVC -- default: --#ifdef VC_GCC -- f = __builtin_ia32_vec_ext_v4sf(static_cast<__v4sf>(v), (i)); --#else -- // MSVC fails to compile this because it can't optimize i to an immediate -- _MM_EXTRACT_FLOAT(f, v, i); --#endif -- break; --#else - case 1: - f = _mm_cvtss_f32(_mm_castsi128_ps(_mm_srli_si128(_mm_castps_si128(v), 4))); - break; -@@ -517,7 +507,6 @@ - case 3: - f = _mm_cvtss_f32(_mm_castsi128_ps(_mm_srli_si128(_mm_castps_si128(v), 12))); - break; --#endif - } - return f; - } diff --git a/pkgs/development/lua-modules/lux-lua.nix b/pkgs/development/lua-modules/lux-lua.nix index b6ca061fce94..e85eb41f0966 100644 --- a/pkgs/development/lua-modules/lux-lua.nix +++ b/pkgs/development/lua-modules/lux-lua.nix @@ -12,81 +12,84 @@ perl, pkg-config, rustPlatform, + toLuaModule, }: let luaMajorMinor = lib.take 2 (lib.splitVersion lua.version); luaVersionDir = if isLuaJIT then "jit" else lib.concatStringsSep "." luaMajorMinor; luaFeature = if isLuaJIT then "luajit" else "lua${lib.concatStringsSep "" luaMajorMinor}"; in -rustPlatform.buildRustPackage rec { - pname = "lux-lua"; +toLuaModule ( + rustPlatform.buildRustPackage rec { + pname = "lux-lua"; - version = lux-cli.version; + version = lux-cli.version; - src = lux-cli.src; + src = lux-cli.src; - buildAndTestSubdir = "lux-lua"; - buildNoDefaultFeatures = true; - buildFeatures = [ luaFeature ]; + buildAndTestSubdir = "lux-lua"; + buildNoDefaultFeatures = true; + buildFeatures = [ luaFeature ]; - cargoHash = lux-cli.cargoHash; + cargoHash = lux-cli.cargoHash; - nativeBuildInputs = [ - perl - pkg-config - ]; - - buildInputs = [ - gnupg - gpgme - libgit2 - libgpg-error - openssl - ]; - - propagatedBuildInputs = [ - lua - ]; - - doCheck = false; # lux-lua tests are broken in nixpkgs - useNextest = true; - nativeCheckInputs = [ - lua - nix - ]; - - env = { - LIBGIT2_NO_VENDOR = 1; - LIBSSH2_SYS_USE_PKG_CONFIG = 1; - LUX_SKIP_IMPURE_TESTS = 1; # Disable impure unit tests - }; - - buildPhase = '' - runHook preBuild - cargo xtask-${luaFeature} dist - mkdir -p $out - runHook postBuild - ''; - - installPhase = '' - runHook preInstall - cp -r target/dist/share $out - cp -r target/dist/lib $out - mkdir -p $out/lib/lua - ln -s $out/share/lux-lua/${luaVersionDir} $out/lib/lua/${luaVersionDir} - runHook postInstall - ''; - - cargoTestFlags = "--lib"; # Disable impure integration tests - - meta = { - description = "Lua API for the Lux package manager"; - homepage = "https://lux.lumen-labs.org/"; - changelog = "https://github.com/lumen-oss/lux/blob/${src.tag}/CHANGELOG.md"; - license = lib.licenses.lgpl3Plus; - maintainers = with lib.maintainers; [ - mrcjkb + nativeBuildInputs = [ + perl + pkg-config ]; - platforms = lib.platforms.all; - }; -} + + buildInputs = [ + gnupg + gpgme + libgit2 + libgpg-error + openssl + ]; + + propagatedBuildInputs = [ + lua + ]; + + doCheck = false; # lux-lua tests are broken in nixpkgs + useNextest = true; + nativeCheckInputs = [ + lua + nix + ]; + + env = { + LIBGIT2_NO_VENDOR = 1; + LIBSSH2_SYS_USE_PKG_CONFIG = 1; + LUX_SKIP_IMPURE_TESTS = 1; # Disable impure unit tests + }; + + buildPhase = '' + runHook preBuild + cargo xtask-${luaFeature} dist + mkdir -p $out + runHook postBuild + ''; + + installPhase = '' + runHook preInstall + cp -r target/dist/share $out + cp -r target/dist/lib $out + mkdir -p $out/lib/lua + ln -s $out/share/lux-lua/${luaVersionDir} $out/lib/lua/${luaVersionDir} + runHook postInstall + ''; + + cargoTestFlags = "--lib"; # Disable impure integration tests + + meta = { + description = "Lua API for the Lux package manager"; + homepage = "https://lux.lumen-labs.org/"; + changelog = "https://github.com/lumen-oss/lux/blob/${src.tag}/CHANGELOG.md"; + license = lib.licenses.lgpl3Plus; + maintainers = with lib.maintainers; [ + mrcjkb + ]; + platforms = lib.platforms.all; + }; + } +) diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 208e274d4468..cb854d38bf89 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -158,6 +158,7 @@ mapAliases { inherit (pkgs) markdownlint-cli2; # added 2023-08-22 inherit (pkgs) mathjax-node-cli; # added 2023-11-02 mdctl-cli = self."@medable/mdctl-cli"; # added 2023-08-21 + meat = throw "meat was removed because it was abandoned upstream."; # Added 2025-10-20 inherit (pkgs) mermaid-cli; # added 2023-10-01 meshcommander = throw "meshcommander was removed because it was abandoned upstream"; # added 2024-12-02 musescore-downloader = pkgs.dl-librescore; # added 2023-08-19 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index a78e8402f509..8c65f3108b44 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -105,7 +105,6 @@ , "madoko" , "mastodon-bot" , "mathjax" -, "meat" , "mocha" , "multi-file-swagger" , "nijs" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index 34c579d2fd73..4ea05e93a096 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -8888,15 +8888,6 @@ let sha512 = "LElXdjswlqjWrPpJFg1Fx4wpkOCxj1TDHlSV4PlaRxHGWko024xICaa97ZkMfs6DRKlCguiAI+rbXv5GWwXIkg=="; }; }; - "async-0.1.22" = { - name = "async"; - packageName = "async"; - version = "0.1.22"; - src = fetchurl { - url = "https://registry.npmjs.org/async/-/async-0.1.22.tgz"; - sha512 = "2tEzliJmf5fHNafNwQLJXUasGzQCVctvsNkXmnlELHwypU0p08/rHohYvkqKIjyXpx+0rkrYv6QbhJ+UF4QkBg=="; - }; - }; "async-0.2.10" = { name = "async"; packageName = "async"; @@ -11894,15 +11885,6 @@ let sha512 = "MxS8Ad995KpdAC0Jopo/ovGIroV/m0KHwzKfXxKag6FHOkGsH8/lv5yjgablcRxCJJC0oJeUMuO/gmaq+Wq46g=="; }; }; - "commander-0.6.1" = { - name = "commander"; - packageName = "commander"; - version = "0.6.1"; - src = fetchurl { - url = "https://registry.npmjs.org/commander/-/commander-0.6.1.tgz"; - sha512 = "0fLycpl1UMTGX257hRsu/arL/cUbcvQM4zMKwvLvzXtfdezIV4yotPS2dYtknF+NmEfWSoCEF6+hj9XLm/6hEw=="; - }; - }; "commander-10.0.1" = { name = "commander"; packageName = "commander"; @@ -12245,15 +12227,6 @@ let sha512 = "yk7/5PN5im4qwz0WFZW3PXnzHgPu9mX29Y8uZ3aefe2lBPC1FYttWZRcaW9fKkT0pBCJyuQ2HfbmPVaODi9jcQ=="; }; }; - "connect-1.9.2" = { - name = "connect"; - packageName = "connect"; - version = "1.9.2"; - src = fetchurl { - url = "https://registry.npmjs.org/connect/-/connect-1.9.2.tgz"; - sha512 = "6Z9RPjQOHjaI47gK385djHVv7SEkRm1Y9AAvBhiI7gSXpO5sFktTkAD+dkbcaiEo2xaNlS1KIJU3XRxqbPLx6w=="; - }; - }; "connect-3.6.6" = { name = "connect"; packageName = "connect"; @@ -16359,15 +16332,6 @@ let sha512 = "8QxYTVXUkuy7fIIoitQkPwGonB8F3Zj8eEO8Sqg9Zv/bkI7RJAzowee4gr81Hak/dUTpA2Z7VfQgoijjPNlUZA=="; }; }; - "express-2.5.11" = { - name = "express"; - packageName = "express"; - version = "2.5.11"; - src = fetchurl { - url = "https://registry.npmjs.org/express/-/express-2.5.11.tgz"; - sha512 = "gc3jJ0P3Bh1Zjkxe0ICSNmjhDvYWKiXfQIdDWuRPr8S4IZAZexzJHjrzNz56LsRKHTL0OiXQq602GfwZjZ8xPQ=="; - }; - }; "express-4.21.2" = { name = "express"; packageName = "express"; @@ -17520,15 +17484,6 @@ let sha512 = "buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g=="; }; }; - "formidable-1.0.17" = { - name = "formidable"; - packageName = "formidable"; - version = "1.0.17"; - src = fetchurl { - url = "https://registry.npmjs.org/formidable/-/formidable-1.0.17.tgz"; - sha512 = "95MFT5qipMvUiesmuvGP1BI4hh5XWCzyTapiNJ/k8JBQda7rPy7UCWYItz2uZEdTgGNy1eInjzlL9Wx1O9fedg=="; - }; - }; "formidable-1.2.6" = { name = "formidable"; packageName = "formidable"; @@ -22038,15 +21993,6 @@ let sha512 = "OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw=="; }; }; - "jade-0.27.0" = { - name = "jade"; - packageName = "jade"; - version = "0.27.0"; - src = fetchurl { - url = "https://registry.npmjs.org/jade/-/jade-0.27.0.tgz"; - sha512 = "VPrAZm2V9+0tqISXjca7ipt2LPMpLwnFZFM+1VG7q2LmiUQp1imCa++FgSqWxIs4W5gUTp/xlrUlx5xyFHYE6w=="; - }; - }; "jake-10.9.2" = { name = "jake"; packageName = "jake"; @@ -26062,15 +26008,6 @@ let sha512 = "/wk9d4Z6/9ZvoEH/6BI4TrTCgmkpZPuSRN/6fI9aUHOfXdNTuj/VhLS7d+NqG26bi6L9YmGXutVYvWC8zQ0qtA=="; }; }; - "mime-1.2.4" = { - name = "mime"; - packageName = "mime"; - version = "1.2.4"; - src = fetchurl { - url = "https://registry.npmjs.org/mime/-/mime-1.2.4.tgz"; - sha512 = "u4y8WFj7SnfbHxyzCMSV2nL/GKbfZ+lidPf1V4/XUKCJ49N6ttQWp/xnqpbMQEx3naBSt93i2qtPLFj/mjPDaA=="; - }; - }; "mime-1.6.0" = { name = "mime"; packageName = "mime"; @@ -27485,15 +27422,6 @@ let sha512 = "TkCET/3rr9mUuRp+CpO7qfgT++aAxfDRaalQhwPFzI9BY/2rCDn6OfpZOVggi1AXfTPpfkTrg5f5WQx5G1uLxA=="; }; }; - "node.extend-1.0.0" = { - name = "node.extend"; - packageName = "node.extend"; - version = "1.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/node.extend/-/node.extend-1.0.0.tgz"; - sha512 = "Jqb2SFiBSqeOUlxHbjpinUo3ZXBkVmCqha8t1REgyo4rYx/cXh+pttzlL2vXIjG63VdklCrwrnqwIXsVBRMrSA=="; - }; - }; "nomnom-1.8.1" = { name = "nomnom"; packageName = "nomnom"; @@ -28349,15 +28277,6 @@ let sha512 = "0YZJaT5UFMnaj8ol0U3gG9pVbS27mG9rq/G+ED44GiFsi/Jb3mOtOXScFJXd7tdkOnXHS7oUCp1m7DUQ1BC6sA=="; }; }; - "open-0.0.2" = { - name = "open"; - packageName = "open"; - version = "0.0.2"; - src = fetchurl { - url = "https://registry.npmjs.org/open/-/open-0.0.2.tgz"; - sha512 = "gnt725gcNKTaMSul17WNEz4I3rvgVotCq30TkU9thlEZaRJ7ivOV0vEoRupkGU/NJ2+qxqAmVbSK94rwuOWXnw=="; - }; - }; "open-0.0.5" = { name = "open"; packageName = "open"; @@ -29924,15 +29843,6 @@ let sha512 = "nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA=="; }; }; - "pkginfo-0.2.3" = { - name = "pkginfo"; - packageName = "pkginfo"; - version = "0.2.3"; - src = fetchurl { - url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz"; - sha512 = "7W7wTrE/NsY8xv/DTGjwNIyNah81EQH0MWcTzrHL6pOpMocOGZc0Mbdz9aXxSrp+U0mSmkU8jrNCDCfUs3sOBg=="; - }; - }; "pkginfo-0.3.1" = { name = "pkginfo"; packageName = "pkginfo"; @@ -30815,15 +30725,6 @@ let sha512 = "pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ=="; }; }; - "qs-0.4.2" = { - name = "qs"; - packageName = "qs"; - version = "0.4.2"; - src = fetchurl { - url = "https://registry.npmjs.org/qs/-/qs-0.4.2.tgz"; - sha512 = "VAtfWeUtlBOnGiWFok2vOIMmwumiLmpqXDcXQcAEIQmLYgDbjrkHrcFBfth+YVDeRsz7jX44dhJr7IBJR0t/FQ=="; - }; - }; "qs-3.1.0" = { name = "qs"; packageName = "qs"; @@ -32480,15 +32381,6 @@ let sha512 = "MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw=="; }; }; - "request-2.9.203" = { - name = "request"; - packageName = "request"; - version = "2.9.203"; - src = fetchurl { - url = "https://registry.npmjs.org/request/-/request-2.9.203.tgz"; - sha512 = "OWtna9w7yRI/gcfu3VaURgIwE1FHgbz5+fHGQ9GJTHcJ4+uvHnDjXd+N7mVDOv5+1fp1CRPzUSY2wcM345Z2Fw=="; - }; - }; "request-compose-2.1.7" = { name = "request-compose"; packageName = "request-compose"; @@ -39932,15 +39824,6 @@ let sha512 = "IHpzORub7kYlb8A43Iig3reOvlcBJGX9gZ0WycHhghHtA65X0LYnMRuJs+aH1abVnMJztQkvQNlltnbPi5aGIA=="; }; }; - "winston-0.6.2" = { - name = "winston"; - packageName = "winston"; - version = "0.6.2"; - src = fetchurl { - url = "https://registry.npmjs.org/winston/-/winston-0.6.2.tgz"; - sha512 = "BzHNq8X415XGFkGPT+ACKTj95ghSAbR4eThAtKg4OC4PYVn5FLIdTETYUv76f4QxUcG1ps6yqnbO1K/81hGIzQ=="; - }; - }; "winston-0.8.0" = { name = "winston"; packageName = "winston"; @@ -55374,43 +55257,6 @@ in bypassCache = true; reconstructLock = true; }; - meat = nodeEnv.buildNodePackage { - name = "meat"; - packageName = "meat"; - version = "0.3.4"; - src = fetchurl { - url = "https://registry.npmjs.org/meat/-/meat-0.3.4.tgz"; - sha512 = "qaXHW5HwzV9+J4PgnqQ52i9C6V1fhiwQ4skSn+UCQdyPB4H1XYF+0UKIq1kFHINMFhDZ8Lz0WsQjOV09fiImpQ=="; - }; - dependencies = [ - sources."async-0.1.22" - sources."colors-0.6.2" - sources."commander-0.6.1" - sources."connect-1.9.2" - sources."cycle-1.0.3" - sources."express-2.5.11" - sources."eyes-0.1.8" - sources."formidable-1.0.17" - sources."jade-0.27.0" - sources."mime-1.2.4" - sources."mkdirp-0.3.0" - sources."node.extend-1.0.0" - sources."open-0.0.2" - sources."pkginfo-0.2.3" - sources."qs-0.4.2" - sources."request-2.9.203" - sources."stack-trace-0.0.10" - sources."winston-0.6.2" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Meeting room kiosk app for displaying meeting room schedules and booking rooms in your organization. Built against Google Apps, but other sources can be defined"; - homepage = "https://bitbucket.org/aahmed/meat"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; mocha = nodeEnv.buildNodePackage { name = "mocha"; packageName = "mocha"; diff --git a/pkgs/development/python-modules/aiodiscover/default.nix b/pkgs/development/python-modules/aiodiscover/default.nix index 18845fc8c92a..9311e645ad76 100644 --- a/pkgs/development/python-modules/aiodiscover/default.nix +++ b/pkgs/development/python-modules/aiodiscover/default.nix @@ -4,7 +4,6 @@ async-timeout, buildPythonPackage, cached-ipaddress, - dnspython, fetchFromGitHub, ifaddr, netifaces, @@ -21,8 +20,6 @@ buildPythonPackage rec { version = "2.7.1"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "bdraco"; repo = "aiodiscover"; @@ -33,13 +30,14 @@ buildPythonPackage rec { build-system = [ poetry-core ]; dependencies = [ - async-timeout aiodns cached-ipaddress - dnspython ifaddr netifaces pyroute2 + ] + ++ lib.optionals (pythonOlder "3.11") [ + async-timeout ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/aioesphomeapi/default.nix b/pkgs/development/python-modules/aioesphomeapi/default.nix index b53ab7818c5c..c23132d65d2e 100644 --- a/pkgs/development/python-modules/aioesphomeapi/default.nix +++ b/pkgs/development/python-modules/aioesphomeapi/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, @@ -25,14 +26,14 @@ buildPythonPackage rec { pname = "aioesphomeapi"; - version = "41.13.0"; + version = "42.0.0"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "aioesphomeapi"; tag = "v${version}"; - hash = "sha256-hrGAByVxnGqFk23fTvGRDJipjHglMS35WeJFM7Gk5S4="; + hash = "sha256-THhWp5X5oFjFrUMN8Hr0Vs9ElwFro16DoNzvU2Kux/4="; }; build-system = [ @@ -59,6 +60,10 @@ buildPythonPackage rec { pytestCheckHook ]; + # Lack of network sandboxing leads to conflicting listeners when testing + # this package e.g. in nixpkgs-review on the two suppoted python package sets. + doCheck = !stdenv.hostPlatform.isDarwin; + disabledTestPaths = [ # benchmarking requires pytest-codespeed "tests/benchmarks" diff --git a/pkgs/development/python-modules/depyf/default.nix b/pkgs/development/python-modules/depyf/default.nix index a59dec3ac9ff..dc29c21c2840 100644 --- a/pkgs/development/python-modules/depyf/default.nix +++ b/pkgs/development/python-modules/depyf/default.nix @@ -20,14 +20,14 @@ buildPythonPackage rec { pname = "depyf"; - version = "0.19.0"; + version = "0.20.0"; pyproject = true; src = fetchFromGitHub { owner = "thuml"; repo = "depyf"; tag = "v${version}"; - hash = "sha256-AGM5Pm0hhqOX9CY7dFijZLqhWmY7xnmKWakh4MUtOMs="; + hash = "sha256-GFNlJeD7Nyxr7Ya3aSA6+0AZJSaeDyqXYPEsvhPN1wg="; }; # don't try to read git commit diff --git a/pkgs/development/python-modules/dvc-ssh/default.nix b/pkgs/development/python-modules/dvc-ssh/default.nix index 5e2206d91342..0ba38995c651 100644 --- a/pkgs/development/python-modules/dvc-ssh/default.nix +++ b/pkgs/development/python-modules/dvc-ssh/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "dvc-ssh"; - version = "4.2.1"; + version = "4.2.2"; pyproject = true; disabled = pythonOlder "3.9"; @@ -19,7 +19,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "dvc_ssh"; inherit version; - hash = "sha256-ld6uaAIA+8lHK/TjKtrjtmGKj5847SBMYYvKKN+MkS4="; + hash = "sha256-T6yTLF8ivZRE2H1Oez/9bAnMjlbZjrPG1LRDAdNTUBc="; }; pythonRemoveDeps = [ diff --git a/pkgs/development/python-modules/metaflow/default.nix b/pkgs/development/python-modules/metaflow/default.nix index 5d832f7820a4..e5a5ef10b41e 100644 --- a/pkgs/development/python-modules/metaflow/default.nix +++ b/pkgs/development/python-modules/metaflow/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "metaflow"; - version = "2.18.11"; + version = "2.18.12"; pyproject = true; src = fetchFromGitHub { owner = "Netflix"; repo = "metaflow"; tag = version; - hash = "sha256-MR/QMweDwfvZiG0WqaP1xELnnpiz3zRBvedOtrQnGZM="; + hash = "sha256-GHalg2jH8MGJySS2kMyLW04my8d+DTJmiFmexeqJUnY="; }; build-system = [ diff --git a/pkgs/development/python-modules/pymatting/default.nix b/pkgs/development/python-modules/pymatting/default.nix index bef86bb4b0e9..855f4682ca15 100644 --- a/pkgs/development/python-modules/pymatting/default.nix +++ b/pkgs/development/python-modules/pymatting/default.nix @@ -52,6 +52,9 @@ buildPythonPackage rec { "test_lkm" ]; + # pyopencl._cl.LogicError: clGetPlatformIDs failed: PLATFORM_NOT_FOUND_KHR + disabledTestPaths = lib.optional cudaSupport "tests/test_foreground.py"; + meta = with lib; { description = "Python library for alpha matting"; homepage = "https://github.com/pymatting/pymatting"; diff --git a/pkgs/development/python-modules/semgrep/common.nix b/pkgs/development/python-modules/semgrep/common.nix index 6c687b88db1e..55ffe9b74ff8 100644 --- a/pkgs/development/python-modules/semgrep/common.nix +++ b/pkgs/development/python-modules/semgrep/common.nix @@ -1,9 +1,9 @@ { lib }: rec { - version = "1.104.0"; + version = "1.140.0"; - srcHash = "sha256-rVBnjG+g7OaOQ8LYCurqNC2dYY/Dm4hdocgotc4lADg="; + srcHash = "sha256-RLcES0kamYMlLo1L4Y+mSJDB91SP84h75oLQxX9eCjQ="; # submodule dependencies # these are fetched so we: @@ -13,8 +13,8 @@ rec { "cli/src/semgrep/semgrep_interfaces" = { owner = "semgrep"; repo = "semgrep-interfaces"; - rev = "5e0c767ec323f3f2356d3bf8dbdf7c7836497d8a"; - hash = "sha256-RvkUbS+q/UqkKLDBCvDWkuRYDzWXp+JonFE7qVkEsY8="; + rev = "8baadf6b8604b59c9a660dbb371726c12a3666b8"; + hash = "sha256-37sEprdR8I45tRYsXNNFz0okoTH32MJU9EvMogEMtMw="; }; }; @@ -25,19 +25,19 @@ rec { core = { x86_64-linux = { platform = "musllinux_1_0_x86_64.manylinux2014_x86_64"; - hash = "sha256-Qn97ZJI1//n47z/qX87AuIWRvvXurwH26C/vBrZ12gc="; + hash = "sha256-/aZnv5a7ifSk1l98Qf+HKQhnrHKi88SKTuJZwQ7Ons4="; }; aarch64-linux = { platform = "musllinux_1_0_aarch64.manylinux2014_aarch64"; - hash = "sha256-vuLuxsqnaPSbcVuwyhRRTTTwDVCZvOkRJURZUKnh/9I="; + hash = "sha256-f0k/sNME/0JGrvV7/H47jWLY3OadslzljfA7Kpp0STo="; }; x86_64-darwin = { platform = "macosx_10_14_x86_64"; - hash = "sha256-QWESQQyBzyupzC1V5zs1GgZBtHEUgayvcKwDn+5pXUc="; + hash = "sha256-HldS8Rcx+OkFYfBr/5+rMXVg8prrAuBCDTbkgb8DVsQ="; }; aarch64-darwin = { platform = "macosx_11_0_arm64"; - hash = "sha256-gkX82X79L+v5A1Mby6sCqXcx79fgJGIfmRdARtULmUc="; + hash = "sha256-LiIO4Smomx6tHTtg8ewwXaKXdJDpcmE+auJ5FjWi990="; }; }; diff --git a/pkgs/development/python-modules/semgrep/default.nix b/pkgs/development/python-modules/semgrep/default.nix index ee915a30945c..c86bbe502701 100644 --- a/pkgs/development/python-modules/semgrep/default.nix +++ b/pkgs/development/python-modules/semgrep/default.nix @@ -22,6 +22,7 @@ opentelemetry-exporter-otlp-proto-http, opentelemetry-instrumentation-requests, opentelemetry-sdk, + mcp, packaging, peewee, pytest-freezegun, @@ -97,6 +98,7 @@ buildPythonPackage rec { packaging jsonschema wcmatch + mcp peewee defusedxml urllib3 @@ -125,6 +127,7 @@ buildPythonPackage rec { "tests/default/e2e" "tests/default/e2e-pysemgrep" "tests/default/e2e-other" + "tests/default/mcp" ]; disabledTests = [ diff --git a/pkgs/development/python-modules/semgrep/semgrep-core.nix b/pkgs/development/python-modules/semgrep/semgrep-core.nix index 5a598631ceae..ea6f1f58eaba 100644 --- a/pkgs/development/python-modules/semgrep/semgrep-core.nix +++ b/pkgs/development/python-modules/semgrep/semgrep-core.nix @@ -25,7 +25,7 @@ stdenvNoCC.mkDerivation rec { inherit version; format = "wheel"; dist = python; - python = "cp39.cp310.cp311.py39.py310.py311"; + python = "cp310.cp311.cp312.cp313.cp314.py310.py311.py312.py313.py314"; inherit (data) platform hash; }; diff --git a/pkgs/development/python-modules/semgrep/update.sh b/pkgs/development/python-modules/semgrep/update.sh index 914de6c9331f..f4f847f1113f 100755 --- a/pkgs/development/python-modules/semgrep/update.sh +++ b/pkgs/development/python-modules/semgrep/update.sh @@ -34,11 +34,6 @@ NEW_VERSION=$( NEW_VERSION="${NEW_VERSION:1}" OLD_VERSION="$(instantiateClean semgrep.passthru.common.version)" -if [[ "$OLD_VERSION" == "$NEW_VERSION" ]]; then - echo "Already up to date" - exit -fi - replace() { sed -i "s@$1@$2@g" "$3" } @@ -48,22 +43,6 @@ fetchgithub() { nix-build -A "$1" 2>&1 >/dev/null | grep "got:" | cut -d':' -f2 | sed 's| ||g' set -eo pipefail } - -fetch_arch() { - VERSION=$1 - PLATFORM=$2 - nix-prefetch "{ fetchPypi }: -fetchPypi rec { - pname = \"semgrep\"; - version = \"$VERSION\"; - format = \"wheel\"; - dist = python; - python = \"cp38.cp39.cp310.cp311.py37.py38.py39.py310.py311\"; - platform = \"$PLATFORM\"; -} -" -} - replace "$OLD_VERSION" "$NEW_VERSION" "$COMMON_FILE" echo "Updating src" @@ -86,8 +65,9 @@ update_core_platform() { PLATFORM="$(instantiateClean "semgrep.passthru.common.core.$SYSTEM.platform")" OLD_HASH="$(instantiateClean "semgrep.passthru.common.core.$SYSTEM.hash")" + URL="$(nix-instantiate -A "semgrep.passthru.semgrep-core.src.url" --raw --eval --strict --argstr system "$SYSTEM")" echo "Old core hash $OLD_HASH" - NEW_HASH="$(fetch_arch "$NEW_VERSION" "$PLATFORM")" + NEW_HASH="$(nix hash convert --hash-algo sha256 --to sri $(nix-prefetch-url $URL))" echo "New core hash $NEW_HASH" replace "$OLD_HASH" "$NEW_HASH" "$COMMON_FILE" @@ -144,4 +124,3 @@ done rm -rf "$TMPDIR" echo "Finished" - diff --git a/pkgs/development/python-modules/xdis/default.nix b/pkgs/development/python-modules/xdis/default.nix index a2fcbc5ebebe..ba7c9fa0f6b5 100644 --- a/pkgs/development/python-modules/xdis/default.nix +++ b/pkgs/development/python-modules/xdis/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "xdis"; - version = "6.1.6"; + version = "6.1.8"; pyproject = true; disabled = pythonOlder "3.6"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "rocky"; repo = "python-xdis"; tag = version; - hash = "sha256-G4BpvMYjBUBfStP1csfFaFCin0eYEnXwsztCS4amvdY="; + hash = "sha256-sAL2D7Rg/iyob2nawXX/b5F/uOGCMsb1q0ZnPLIfh6o="; }; build-system = [ diff --git a/pkgs/development/python-modules/zha/default.nix b/pkgs/development/python-modules/zha/default.nix index 73c8a0382729..9f81fac849cd 100644 --- a/pkgs/development/python-modules/zha/default.nix +++ b/pkgs/development/python-modules/zha/default.nix @@ -1,22 +1,17 @@ { lib, - awesomeversion, bellows, buildPythonPackage, fetchFromGitHub, freezegun, pyserial, - pyserial-asyncio, pyserial-asyncio-fast, pytest-asyncio_0, pytest-timeout, pytest-xdist, pytestCheckHook, - python-slugify, pythonOlder, setuptools, - universal-silabs-flasher, - wheel, zha-quirks, zigpy, zigpy-deconz, @@ -47,17 +42,12 @@ buildPythonPackage rec { build-system = [ setuptools - wheel ]; dependencies = [ - awesomeversion bellows pyserial - pyserial-asyncio pyserial-asyncio-fast - python-slugify - universal-silabs-flasher zha-quirks zigpy zigpy-deconz diff --git a/pkgs/development/python-modules/zigpy-zboss/default.nix b/pkgs/development/python-modules/zigpy-zboss/default.nix index 6345cc2de86b..0a7684367172 100644 --- a/pkgs/development/python-modules/zigpy-zboss/default.nix +++ b/pkgs/development/python-modules/zigpy-zboss/default.nix @@ -1,8 +1,8 @@ { - async-timeout, buildPythonPackage, coloredlogs, fetchFromGitHub, + fetchpatch, jsonschema, lib, pytest-asyncio_0, @@ -25,10 +25,21 @@ buildPythonPackage rec { hash = "sha256-T2R291GeFIsnDRI1tAydTlLamA3LF5tKxKFhPtcEUus="; }; + patches = [ + # https://github.com/kardia-as/zigpy-zboss/pull/66 + (fetchpatch { + name = "replace-async-timeout-with-asyncio-timeout.patch"; + url = "https://github.com/kardia-as/zigpy-zboss/commit/91688873ddbcd0c2196f0da69a857b2e2bec75a6.patch"; + excludes = [ "setup.cfg" ]; + hash = "sha256-aC0+FbbtuHDW3ApJDnTG3TUeNWhzecEYVuiSOik03uU="; + }) + ]; + + pythonRemoveDeps = [ "async_timeout" ]; + build-system = [ setuptools ]; dependencies = [ - async-timeout coloredlogs jsonschema voluptuous diff --git a/pkgs/development/python-modules/zigpy-zigate/default.nix b/pkgs/development/python-modules/zigpy-zigate/default.nix index 9cb5c4f4b1ab..1d44c28c4976 100644 --- a/pkgs/development/python-modules/zigpy-zigate/default.nix +++ b/pkgs/development/python-modules/zigpy-zigate/default.nix @@ -4,13 +4,11 @@ fetchFromGitHub, gpiozero, mock, - pyserial, - pyserial-asyncio, pyusb, pytest-asyncio, pytestCheckHook, - pythonOlder, setuptools, + voluptuous, zigpy, }: @@ -19,8 +17,6 @@ buildPythonPackage rec { version = "0.13.3"; pyproject = true; - disabled = pythonOlder "3.8"; - src = fetchFromGitHub { owner = "zigpy"; repo = "zigpy-zigate"; @@ -30,22 +26,20 @@ buildPythonPackage rec { postPatch = '' substituteInPlace pyproject.toml \ - --replace ', "setuptools-git-versioning<2"' "" \ - --replace 'dynamic = ["version"]' 'version = "${version}"' + --replace-fail ', "setuptools-git-versioning<2"' "" \ + --replace-fail 'dynamic = ["version"]' 'version = "${version}"' ''; - nativeBuildInputs = [ setuptools ]; + build-system = [ setuptools ]; - propagatedBuildInputs = [ + dependencies = [ gpiozero - pyserial - pyserial-asyncio pyusb + voluptuous zigpy ]; nativeCheckInputs = [ - mock pytest-asyncio pytestCheckHook ]; diff --git a/pkgs/development/tools/parsing/antlr/4.nix b/pkgs/development/tools/parsing/antlr/4.nix index 6398c8eed341..cb7176f5d5a4 100644 --- a/pkgs/development/tools/parsing/antlr/4.nix +++ b/pkgs/development/tools/parsing/antlr/4.nix @@ -207,15 +207,4 @@ in ./4.9.runtime.cpp.cmake.patch ]; }).antlr; - - antlr4_8 = - (mkAntlr { - version = "4.8"; - sourceSha256 = "1qal3add26qxskm85nk7r758arladn5rcyjinmhlhznmpbbv9j8m"; - jarSha256 = "0nms976cnqyr1ndng3haxkmknpdq6xli4cpf4x4al0yr21l9v93k"; - extraCppBuildInputs = lib.optional stdenv.hostPlatform.isLinux libuuid; - extraCppCmakeFlags = [ - (lib.cmakeBool "ANTLR4_INSTALL" true) - ]; - }).antlr; } diff --git a/pkgs/shells/nushell/default.nix b/pkgs/shells/nushell/default.nix index f17d4dbfe750..d1b5547e59ab 100644 --- a/pkgs/shells/nushell/default.nix +++ b/pkgs/shells/nushell/default.nix @@ -23,7 +23,7 @@ let # NOTE: when updating this to a new non-patch version, please also try to # update the plugins. Plugins only work if they are compiled for the same # major/minor version. - version = "0.107.0"; + version = "0.108.0"; in rustPlatform.buildRustPackage { pname = "nushell"; @@ -33,10 +33,10 @@ rustPlatform.buildRustPackage { owner = "nushell"; repo = "nushell"; tag = version; - hash = "sha256-ghBuqkiVHvPxD4zBpvL6NG+qL54SD/aLZNZqWUK4a28="; + hash = "sha256-8OMTscMObV+IOSgOoTSzJvZTz6q/l2AjrOb9y3p2tZY="; }; - cargoHash = "sha256-HQy6maPKxreYPLni0/XETF/EEJqGGcpAurzf+QTVX18="; + cargoHash = "sha256-M2wkhhaS3bVhwaa3O0CUK5hL757qFObr7EDtBFXXwxg="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/shells/nushell/plugins/desktop_notifications.nix b/pkgs/shells/nushell/plugins/desktop_notifications.nix index 1a87a0af4543..6886e659903f 100644 --- a/pkgs/shells/nushell/plugins/desktop_notifications.nix +++ b/pkgs/shells/nushell/plugins/desktop_notifications.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nu_plugin_desktop_notifications"; - version = "0.106.1"; + version = "0.108.0"; src = fetchFromGitHub { owner = "FMotalleb"; repo = "nu_plugin_desktop_notifications"; tag = "v${finalAttrs.version}"; - hash = "sha256-FuiXHl7O6/DN7kENrVxOys8mJAGbpb11w9iJ+mqQ/ds="; + hash = "sha256-9NkWPoTdMxFlI/BkP8w0ltC6UVh3/tg9gjwBuS3k/Cg="; }; - cargoHash = "sha256-yFkiRGrg8eGGap5vyZVRMpddsoTYNrwSC94uLYufmdc="; + cargoHash = "sha256-GK6ytH/SDHh6GlLrSA2oJLza1tvYOUp4cR5CM6bloz8="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/shells/nushell/plugins/hcl.nix b/pkgs/shells/nushell/plugins/hcl.nix index ee2d5d59f46f..8576fe1cfb26 100644 --- a/pkgs/shells/nushell/plugins/hcl.nix +++ b/pkgs/shells/nushell/plugins/hcl.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nu_plugin_hcl"; - version = "0.107.0"; + version = "0.108.0"; src = fetchFromGitHub { owner = "Yethal"; repo = "nu_plugin_hcl"; tag = finalAttrs.version; - hash = "sha256-KtX1i3iAZcEHnDdceV4JyildA//y/pnIxK/U/NbSw5w="; + hash = "sha256-WyZ8uSYWNzurqpE+BP0hKsknurP7Iyf5L8Y5DjVQZsA="; }; - cargoHash = "sha256-CaPyAQgUpGBZx65j7ih4NOBR34rDpE0HQ425freGEOk="; + cargoHash = "sha256-2b/0B9W01gGuGc482DYQSbRR2LLZXQxUG2fYB5TklPQ="; nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.cc.isClang [ rustPlatform.bindgenHook ]; diff --git a/pkgs/shells/nushell/plugins/highlight.nix b/pkgs/shells/nushell/plugins/highlight.nix index 9c166c97a772..2c119c71a676 100644 --- a/pkgs/shells/nushell/plugins/highlight.nix +++ b/pkgs/shells/nushell/plugins/highlight.nix @@ -9,17 +9,17 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nu_plugin_highlight"; - version = "1.4.8+0.106.0"; + version = "1.4.10+0.108.0"; src = fetchFromGitHub { owner = "cptpiepmatz"; repo = "nu-plugin-highlight"; tag = "v${finalAttrs.version}"; - hash = "sha256-H7bCX13miQECEPCOT2eF+TBkUU3qff+LhOiA008GLdI="; + hash = "sha256-ynvLvGMxFiYOYGPDdlv1509lWU5DpfBK9Mwa9gLeHsI="; fetchSubmodules = true; }; - cargoHash = "sha256-Qf6qEY6imcI0rfktGl5ErsbT+HCDgTohl+NKFsrQbzA="; + cargoHash = "sha256-Xq7ctnzcrSPzo3M3p3Vxtj0U0U9Miw+2VuyYs6P3GlQ="; nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.cc.isClang [ rustPlatform.bindgenHook ]; @@ -34,6 +34,5 @@ rustPlatform.buildRustPackage (finalAttrs: { homepage = "https://github.com/cptpiepmatz/nu-plugin-highlight"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ mgttlinger ]; - broken = true; }; }) diff --git a/pkgs/shells/nushell/plugins/semver.nix b/pkgs/shells/nushell/plugins/semver.nix index c969b47ba2b3..a02cad83c534 100644 --- a/pkgs/shells/nushell/plugins/semver.nix +++ b/pkgs/shells/nushell/plugins/semver.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nu_plugin_semver"; - version = "0.11.7"; + version = "0.11.8"; src = fetchFromGitHub { owner = "abusch"; repo = "nu_plugin_semver"; tag = "v${finalAttrs.version}"; - hash = "sha256-RrkOVo5MTLtVAp6d+Y1oP3jwImXeofXRdGXRFlwYA9I="; + hash = "sha256-ui9zyE5g4LiU2+Csv4p0D61fmPXaDMhnpQ34ggEg3eA="; }; - cargoHash = "sha256-vKrwoPn8MLjzTrR7p3SH7I2LKKieJCm4tuarp4hktKA="; + cargoHash = "sha256-5W0GbKz18rQ+3TjNanzV4H4LE/7TLZ+8/FbGHffE2RY="; passthru.update-script = nix-update-script { }; diff --git a/pkgs/shells/nushell/plugins/skim.nix b/pkgs/shells/nushell/plugins/skim.nix index cf6ad165372b..80060c2ea7a4 100644 --- a/pkgs/shells/nushell/plugins/skim.nix +++ b/pkgs/shells/nushell/plugins/skim.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "nu_plugin_skim"; - version = "0.19.0"; + version = "0.20.1"; src = fetchFromGitHub { owner = "idanarye"; repo = "nu_plugin_skim"; tag = "v${finalAttrs.version}"; - hash = "sha256-7yG1/HdapH/Jf6I/cw/1dCjVSwqMPd7XMAK9tG7IqRg="; + hash = "sha256-2CqgtV2DnBd8HqnRdZRiT14aw+meaX4A3ndTGvbsMfo="; }; - cargoHash = "sha256-FqB4EaHQYSOyT1Oda1FHSbmL4Wrza/9m3nkI01GowUE="; + cargoHash = "sha256-3Kua+gZl4Ff6jfSNyEVDbPVH4YfGXhwtuEjcUADecQE="; nativeBuildInputs = lib.optionals stdenv.cc.isClang [ rustPlatform.bindgenHook ]; diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index d7c2a96bc4b7..cd843eb4a572 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -457,6 +457,7 @@ mapAliases { apacheKafka_3_7 = throw "apacheKafka_2_8 through _3_8 have been removed from nixpkgs as outdated"; # Added 2025-09-27 apacheKafka_3_8 = throw "apacheKafka_2_8 through _3_8 have been removed from nixpkgs as outdated"; # Added 2025-09-27 antimicroX = throw "'antimicroX' has been renamed to/replaced by 'antimicrox'"; # Converted to throw 2024-10-17 + antlr4_8 = throw "antlr4_8 has been removed. Consider using a more recent version of antlr4"; # Added 2025-10-20 apacheAnt = ant; # Added 2024-11-28 apparmor-kernel-patches = throw "'apparmor-kernel-patches' has been removed as they were unmaintained, irrelevant and effectively broken"; # Added 2025-04-20 appimagekit = throw "'appimagekit' has been removed as it was broken in nixpkgs and archived upstream"; # Added 2025-04-19 @@ -2707,6 +2708,7 @@ mapAliases { varnish76 = throw "varnish 7.6 is EOL. Either use the LTS or upgrade."; # Added 2025-05-15 varnish76Packages = throw "varnish 7.6 is EOL. Either use the LTS or upgrade."; # Added 2025-05-15 vbetool = throw "'vbetool' has been removed as it is broken and not maintained upstream."; # Added 2025-06-11 + vc_0_7 = throw "'vc_0_7' has been removed as it was broken, unused in nixpkgs and unmaintained"; # Added 2025-10-20 vdirsyncerStable = vdirsyncer; # Added 2020-11-08, see https://github.com/NixOS/nixpkgs/issues/103026#issuecomment-723428168 ventoy-bin = ventoy; # Added 2023-04-12 ventoy-bin-full = ventoy-full; # Added 2023-04-12 diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 901e69e336e2..1537de31a49a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1595,9 +1595,8 @@ with pkgs; blocksat-cli = with python3Packages; toPythonApplication blocksat-cli; + bucklespring-x11 = callPackage ../by-name/bu/bucklespring-libinput/package.nix { legacy = true; }; bucklespring = bucklespring-x11; - bucklespring-libinput = callPackage ../applications/audio/bucklespring { }; - bucklespring-x11 = callPackage ../applications/audio/bucklespring { legacy = true; }; buildbotPackages = recurseIntoAttrs ( callPackage ../development/tools/continuous-integration/buildbot { } @@ -1953,8 +1952,6 @@ with pkgs; enableSSH = true; }; - easyaudiosync = qt6Packages.callPackage ../applications/audio/easyaudiosync { }; - easycrypt = callPackage ../applications/science/logic/easycrypt { why3 = pkgs.why3.override { ideSupport = false; @@ -2245,7 +2242,7 @@ with pkgs; rainloop-standard ; - razergenie = libsForQt5.callPackage ../applications/misc/razergenie { }; + razergenie = callPackage ../applications/misc/razergenie { }; roundcube = callPackage ../servers/roundcube { }; @@ -2782,8 +2779,6 @@ with pkgs; gemstash = callPackage ../development/tools/gemstash { }; - lpd8editor = libsForQt5.callPackage ../applications/audio/lpd8editor { }; - lp_solve = callPackage ../applications/science/math/lp_solve { inherit (darwin) autoSignDarwinBinariesHook; }; @@ -2928,9 +2923,7 @@ with pkgs; godot-export-templates-bin ; - goattracker = callPackage ../applications/audio/goattracker { }; - - goattracker-stereo = callPackage ../applications/audio/goattracker { + goattracker-stereo = callPackage ../by-name/go/goattracker/package.nix { isStereo = true; }; @@ -3109,8 +3102,6 @@ with pkgs; inherit (darwin) autoSignDarwinBinariesHook; }; - in-formant = qt6Packages.callPackage ../applications/audio/in-formant { }; - incus-lts = callPackage ../by-name/in/incus/lts.nix { }; indexed-bzip2 = with python3Packages; toPythonApplication indexed-bzip2; @@ -3151,8 +3142,7 @@ with pkgs; jackett = callPackage ../servers/jackett { }; - jamesdsp = qt6Packages.callPackage ../applications/audio/jamesdsp { }; - jamesdsp-pulse = qt6Packages.callPackage ../applications/audio/jamesdsp { + jamesdsp-pulse = callPackage ../by-name/ja/jamesdsp/package.nix { usePipewire = false; usePulseaudio = true; }; @@ -3731,8 +3721,6 @@ with pkgs; packagekit = callPackage ../tools/package-management/packagekit { }; - padthv1 = libsForQt5.callPackage ../applications/audio/padthv1 { }; - pagefind = libsForQt5.callPackage ../applications/misc/pagefind { }; pakcs = callPackage ../development/compilers/pakcs { }; @@ -3756,8 +3744,6 @@ with pkgs; percona-xtrabackup ; - pipecontrol = libsForQt5.callPackage ../applications/audio/pipecontrol { }; - pulumiPackages = recurseIntoAttrs pulumi.pkgs; pulumi-bin = callPackage ../tools/admin/pulumi-bin { }; @@ -6051,8 +6037,6 @@ with pkgs; rubyPackages_3_4 = recurseIntoAttrs ruby_3_4.gems; rubyPackages_3_5 = recurseIntoAttrs ruby_3_5.gems; - samplebrain = libsForQt5.callPackage ../applications/audio/samplebrain { }; - inherit (callPackages ../applications/networking/cluster/spark { }) spark_3_5 spark_3_4 @@ -6205,7 +6189,6 @@ with pkgs; antlr3 = antlr3_5; inherit (callPackages ../development/tools/parsing/antlr/4.nix { }) - antlr4_8 antlr4_9 antlr4_10 antlr4_11 @@ -8767,8 +8750,6 @@ with pkgs; vc = callPackage ../development/libraries/vc { }; - vc_0_7 = callPackage ../development/libraries/vc/0.7.nix { }; - vencord-web-extension = callPackage ../by-name/ve/vencord/package.nix { buildWebExtension = true; }; vid-stab = callPackage ../development/libraries/vid-stab { @@ -9585,7 +9566,7 @@ with pkgs; mariadb_114 mariadb_118 ; - mariadb = mariadb_1011; + mariadb = mariadb_114; mariadb-embedded = mariadb.override { withEmbedded = true; }; mongodb = hiPrio mongodb-7_0; @@ -10767,8 +10748,6 @@ with pkgs; pdfstudioviewer ; - airwave = libsForQt5.callPackage ../applications/audio/airwave { }; - androidStudioPackages = recurseIntoAttrs (callPackage ../applications/editors/android-studio { }); android-studio = androidStudioPackages.stable; android-studio-full = android-studio.full; @@ -10781,8 +10760,6 @@ with pkgs; apngasm = callPackage ../applications/graphics/apngasm { }; apngasm_2 = callPackage ../applications/graphics/apngasm/2.nix { }; - ardour = callPackage ../applications/audio/ardour { }; - arelle = with python3Packages; toPythonApplication arelle; astroid = callPackage ../applications/networking/mailreaders/astroid { @@ -10824,7 +10801,6 @@ with pkgs; callPackage ../applications/science/electronics/bitscope/packages.nix { } ); - bitwig-studio3 = callPackage ../applications/audio/bitwig-studio/bitwig-studio3.nix { }; bitwig-studio4 = callPackage ../applications/audio/bitwig-studio/bitwig-studio4.nix { libjpeg = libjpeg8; }; @@ -10905,10 +10881,6 @@ with pkgs; copyq = qt6Packages.callPackage ../applications/misc/copyq { }; - csound = callPackage ../applications/audio/csound { }; - - csound-qt = libsForQt5.callPackage ../applications/audio/csound/csound-qt { }; - codeblocksFull = codeblocks.override { contribPlugins = true; }; cudatext-qt = callPackage ../applications/editors/cudatext { widgetset = "qt5"; }; @@ -11073,8 +11045,6 @@ with pkgs; firewalld-gui = firewalld.override { withGui = true; }; - flacon = libsForQt5.callPackage ../applications/audio/flacon { }; - fldigi = callPackage ../applications/radio/fldigi { hamlib = hamlib_4; }; @@ -11407,14 +11377,8 @@ with pkgs; ocamlPackages = ocaml-ng.ocamlPackages_4_14; }; - libmt32emu = callPackage ../applications/audio/munt/libmt32emu.nix { }; - mt32emu-qt = libsForQt5.callPackage ../applications/audio/munt/mt32emu-qt.nix { }; - mt32emu-smf2wav = callPackage ../applications/audio/munt/mt32emu-smf2wav.nix { }; - - noson = libsForQt5.callPackage ../applications/audio/noson { }; - pass2csv = python3Packages.callPackage ../tools/security/pass2csv { }; pinboard = with python3Packages; toPythonApplication pinboard; @@ -11793,8 +11757,6 @@ with pkgs; steamSupport = false; }; - lv2lint = callPackage ../applications/audio/lv2lint/default.nix { }; - lxi-tools = callPackage ../tools/networking/lxi-tools { }; lxi-tools-gui = callPackage ../tools/networking/lxi-tools { withGui = true; }; @@ -11848,8 +11810,6 @@ with pkgs; michabo = libsForQt5.callPackage ../applications/misc/michabo { }; - miniaudicle = qt6Packages.callPackage ../applications/audio/miniaudicle { }; - minitube = libsForQt5.callPackage ../applications/video/minitube { }; mixxx = qt6Packages.callPackage ../applications/audio/mixxx { }; @@ -11971,8 +11931,6 @@ with pkgs; mumble_overlay = (callPackages ../applications/networking/mumble { }).overlay; - musescore = qt6.callPackage ../applications/audio/musescore { }; - mwic = callPackage ../applications/misc/mwic { pythonPackages = python3Packages; }; @@ -12022,8 +11980,6 @@ with pkgs; i3Support = true; }; - polyphone = qt6.callPackage ../applications/audio/polyphone { }; - scx = recurseIntoAttrs (callPackage ../os-specific/linux/scx { }); shogun = callPackage ../applications/science/machine-learning/shogun { @@ -12270,8 +12226,6 @@ with pkgs; qnotero = libsForQt5.callPackage ../applications/office/qnotero { }; - qpwgraph = qt6Packages.callPackage ../applications/audio/qpwgraph { }; - qsampler = libsForQt5.callPackage ../applications/audio/qsampler { }; qsstv = qt5.callPackage ../applications/radio/qsstv { }; @@ -12280,8 +12234,6 @@ with pkgs; qsudo = libsForQt5.callPackage ../applications/misc/qsudo { }; - qsynth = libsForQt5.callPackage ../applications/audio/qsynth { }; - qtbitcointrader = libsForQt5.callPackage ../applications/misc/qtbitcointrader { }; qtemu = libsForQt5.callPackage ../applications/virtualization/qtemu { }; @@ -12417,8 +12369,6 @@ with pkgs; sfxr-qt = libsForQt5.callPackage ../applications/audio/sfxr-qt { }; - spotify-qt = qt6Packages.callPackage ../applications/audio/spotify-qt { }; - stag = callPackage ../applications/misc/stag { curses = ncurses; }; @@ -12486,10 +12436,6 @@ with pkgs; socialscan = with python3.pkgs; toPythonApplication socialscan; - sonic-lineup = libsForQt5.callPackage ../applications/audio/sonic-lineup { }; - - sonic-visualiser = libsForQt5.callPackage ../applications/audio/sonic-visualiser { }; - squeezelite-pulse = callPackage ../by-name/sq/squeezelite/package.nix { audioBackend = "pulse"; }; @@ -12665,8 +12611,6 @@ with pkgs; inherit (linuxPackages) x86_energy_perf_policy; }; - tony = libsForQt5.callPackage ../applications/audio/tony { }; - trustedqsl = tqsl; # Alias added 2019-02-10 libtransmission_3 = transmission_3.override { @@ -13208,8 +13152,6 @@ with pkgs; cri-o = callPackage ../applications/virtualization/cri-o/wrapper.nix { }; cri-o-unwrapped = callPackage ../applications/virtualization/cri-o { }; - drumkv1 = libsForQt5.callPackage ../applications/audio/drumkv1 { }; - phonemizer = with python3Packages; toPythonApplication phonemizer; ### GAMES