Merge staging-next into staging
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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: |
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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} - -"
|
||||
|
||||
@@ -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"
|
||||
)
|
||||
'';
|
||||
}
|
||||
|
||||
+18
-10
@@ -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";
|
||||
}
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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
|
||||
];
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
}
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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 = [
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -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=";
|
||||
|
||||
+9
-9
@@ -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 ];
|
||||
};
|
||||
}
|
||||
})
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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
|
||||
|
||||
+9
-12
@@ -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 {
|
||||
<code>users.users.alice.extraGroups = [ "input" ];</code>
|
||||
'';
|
||||
homepage = "https://github.com/zevv/bucklespring";
|
||||
license = licenses.gpl2Only;
|
||||
platforms = platforms.unix;
|
||||
license = lib.licenses.gpl2Only;
|
||||
platforms = lib.platforms.unix;
|
||||
maintainers = [ ];
|
||||
};
|
||||
}
|
||||
})
|
||||
+9
-12
@@ -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 ];
|
||||
};
|
||||
}
|
||||
})
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
@@ -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;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -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";
|
||||
}
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
}
|
||||
})
|
||||
+11
-13
@@ -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;
|
||||
};
|
||||
}
|
||||
})
|
||||
@@ -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
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
}
|
||||
})
|
||||
@@ -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;
|
||||
|
||||
Generated
+2
-2
@@ -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",
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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";
|
||||
|
||||
+8
-10
@@ -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 = [ ];
|
||||
@@ -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
|
||||
|
||||
+7
-11
@@ -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
|
||||
@@ -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 {
|
||||
|
||||
+8
-8
@@ -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 :)
|
||||
};
|
||||
}
|
||||
})
|
||||
@@ -14,7 +14,7 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libserdes";
|
||||
version = "8.0.1";
|
||||
version = "8.1.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "confluentinc";
|
||||
|
||||
@@ -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;
|
||||
|
||||
+8
-9
@@ -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;
|
||||
};
|
||||
}
|
||||
})
|
||||
@@ -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" ];
|
||||
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
})
|
||||
+9
-11
@@ -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
|
||||
};
|
||||
})
|
||||
+7
-10
@@ -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;
|
||||
};
|
||||
}
|
||||
})
|
||||
+16
-25
@@ -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;
|
||||
};
|
||||
})
|
||||
@@ -1 +1 @@
|
||||
{"hash": "sha256-C99mJkUn+L43+iLt3SuFFLmGilik2D+AoH2+tHnuFNQ=", "version": "6.2.0"}
|
||||
{"hash": "sha256:0bdf66264527f8be37fa22eddd2b8514b9868a58a4d83f80a07dbeb479ee14d4", "version": "6.2.1.0"}
|
||||
|
||||
@@ -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=";
|
||||
|
||||
|
||||
@@ -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 ];
|
||||
};
|
||||
})
|
||||
@@ -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
|
||||
|
||||
@@ -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";
|
||||
|
||||
+13
-17
@@ -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 ];
|
||||
};
|
||||
}
|
||||
})
|
||||
+14
-18
@@ -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;
|
||||
};
|
||||
}
|
||||
})
|
||||
+10
-13
@@ -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
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
})
|
||||
@@ -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 ''
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -26,7 +26,7 @@ Then make the needed changes and generate a patch with `git diff`:
|
||||
|
||||
```
|
||||
[user@localhost ~]$ <make changes>
|
||||
[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).
|
||||
|
||||
+11
-13
@@ -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;
|
||||
};
|
||||
}
|
||||
})
|
||||
@@ -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 ];
|
||||
|
||||
+580
@@ -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="
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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";
|
||||
};
|
||||
})
|
||||
+51
@@ -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[@]}"
|
||||
+24
@@ -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)"
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
+9
-9
@@ -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;
|
||||
};
|
||||
}
|
||||
})
|
||||
+12
-14
@@ -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;
|
||||
};
|
||||
}
|
||||
})
|
||||
+9
-11
@@ -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;
|
||||
};
|
||||
})
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
})
|
||||
@@ -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";
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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);
|
||||
};
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -105,7 +105,6 @@
|
||||
, "madoko"
|
||||
, "mastodon-bot"
|
||||
, "mathjax"
|
||||
, "meat"
|
||||
, "mocha"
|
||||
, "multi-file-swagger"
|
||||
, "nijs"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user