mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-07-13 21:50:33 +03:00
Merge master into staging-next
This commit is contained in:
commit
e6481721c4
87 changed files with 7753 additions and 685 deletions
|
@ -8564,6 +8564,12 @@
|
||||||
githubId = 21362942;
|
githubId = 21362942;
|
||||||
name = "Fugi";
|
name = "Fugi";
|
||||||
};
|
};
|
||||||
|
fullmetalsheep = {
|
||||||
|
email = "fullmetalsheep@proton.me";
|
||||||
|
github = "fullmetalsheep";
|
||||||
|
githubId = 23723926;
|
||||||
|
name = "Dash R";
|
||||||
|
};
|
||||||
funkeleinhorn = {
|
funkeleinhorn = {
|
||||||
email = "git@funkeleinhorn.com";
|
email = "git@funkeleinhorn.com";
|
||||||
github = "funkeleinhorn";
|
github = "funkeleinhorn";
|
||||||
|
@ -24128,6 +24134,12 @@
|
||||||
github = "tebriel";
|
github = "tebriel";
|
||||||
githubId = 821688;
|
githubId = 821688;
|
||||||
};
|
};
|
||||||
|
tebro = {
|
||||||
|
email = "git@tebro.simplelogin.com";
|
||||||
|
name = "Richard Weber";
|
||||||
|
github = "Tebro";
|
||||||
|
githubId = 3861339;
|
||||||
|
};
|
||||||
techknowlogick = {
|
techknowlogick = {
|
||||||
email = "techknowlogick@gitea.com";
|
email = "techknowlogick@gitea.com";
|
||||||
github = "techknowlogick";
|
github = "techknowlogick";
|
||||||
|
|
|
@ -160,6 +160,7 @@
|
||||||
./programs/arp-scan.nix
|
./programs/arp-scan.nix
|
||||||
./programs/atop.nix
|
./programs/atop.nix
|
||||||
./programs/ausweisapp.nix
|
./programs/ausweisapp.nix
|
||||||
|
./programs/autoenv.nix
|
||||||
./programs/autojump.nix
|
./programs/autojump.nix
|
||||||
./programs/bandwhich.nix
|
./programs/bandwhich.nix
|
||||||
./programs/bash-my-aws.nix
|
./programs/bash-my-aws.nix
|
||||||
|
|
|
@ -28,6 +28,7 @@
|
||||||
description = "Network manager applet";
|
description = "Network manager applet";
|
||||||
wantedBy = [ "graphical-session.target" ];
|
wantedBy = [ "graphical-session.target" ];
|
||||||
partOf = [ "graphical-session.target" ];
|
partOf = [ "graphical-session.target" ];
|
||||||
|
after = [ "graphical-session.target" ];
|
||||||
serviceConfig.ExecStart = "${pkgs.networkmanagerapplet}/bin/nm-applet ${lib.optionalString config.programs.nm-applet.indicator "--indicator"}";
|
serviceConfig.ExecStart = "${pkgs.networkmanagerapplet}/bin/nm-applet ${lib.optionalString config.programs.nm-applet.indicator "--indicator"}";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -324,12 +324,14 @@ in
|
||||||
${pkg hostName cfg}/bin/console lint:yaml --parse-tags \
|
${pkg hostName cfg}/bin/console lint:yaml --parse-tags \
|
||||||
${pkg hostName cfg}/share/php/kimai/config
|
${pkg hostName cfg}/share/php/kimai/config
|
||||||
|
|
||||||
# Run kimai:install to ensure database is created or updated.
|
# Before running any further console commands, clear cache. This
|
||||||
|
# avoids errors due to old cache getting used with new version
|
||||||
|
# of Kimai.
|
||||||
|
${pkg hostName cfg}/bin/console cache:clear --env=prod
|
||||||
|
# Then, run kimai:install to ensure database is created or updated.
|
||||||
# Note that kimai:update is an alias to kimai:install.
|
# Note that kimai:update is an alias to kimai:install.
|
||||||
${pkg hostName cfg}/bin/console kimai:install --no-cache
|
${pkg hostName cfg}/bin/console kimai:install --no-cache
|
||||||
# Clear cache and warmup cache separately, to avoid "Cannot declare
|
# Finally, warm up cache.
|
||||||
# class App\Entity\Timesheet" error on first init after upgrade.
|
|
||||||
${pkg hostName cfg}/bin/console cache:clear --env=prod
|
|
||||||
${pkg hostName cfg}/bin/console cache:warmup --env=prod
|
${pkg hostName cfg}/bin/console cache:warmup --env=prod
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
|
|
@ -85,5 +85,6 @@ stdenv.mkDerivation {
|
||||||
license = licenses.lgpl21Plus;
|
license = licenses.lgpl21Plus;
|
||||||
maintainers = [ maintainers.marcweber ];
|
maintainers = [ maintainers.marcweber ];
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
|
broken = stdenv.hostPlatform.isDarwin;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -2077,40 +2077,9 @@ let
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
github.copilot = buildVscodeMarketplaceExtension {
|
github.copilot = callPackage ./github.copilot { };
|
||||||
mktplcRef = {
|
|
||||||
publisher = "github";
|
|
||||||
name = "copilot";
|
|
||||||
# Verify which version is available with nix run nixpkgs#vsce -- show github.copilot --json
|
|
||||||
version = "1.317.0";
|
|
||||||
hash = "sha256-w8HH1ibkOrpuKi3Yhzr+DjVIY7HWZ2L4rYzNYrHkfbc=";
|
|
||||||
};
|
|
||||||
|
|
||||||
meta = {
|
github.copilot-chat = callPackage ./github.copilot-chat { };
|
||||||
description = "GitHub Copilot uses OpenAI Codex to suggest code and entire functions in real-time right from your editor";
|
|
||||||
downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.copilot";
|
|
||||||
homepage = "https://github.com/features/copilot";
|
|
||||||
license = lib.licenses.unfree;
|
|
||||||
maintainers = [ lib.maintainers.Zimmi48 ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
github.copilot-chat = buildVscodeMarketplaceExtension {
|
|
||||||
mktplcRef = {
|
|
||||||
publisher = "github";
|
|
||||||
name = "copilot-chat";
|
|
||||||
# Verify which version is available with nix run nixpkgs#vsce -- show github.copilot-chat --json
|
|
||||||
version = "0.26.7"; # latest compatible with vscode ^1.98
|
|
||||||
hash = "sha256-aR6AGU/boDmYef0GWna5sUsyv9KYGCkugWpFIusDMNE=";
|
|
||||||
};
|
|
||||||
meta = {
|
|
||||||
description = "GitHub Copilot Chat is a companion extension to GitHub Copilot that houses experimental chat features";
|
|
||||||
downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat";
|
|
||||||
homepage = "https://github.com/features/copilot";
|
|
||||||
license = lib.licenses.unfree;
|
|
||||||
maintainers = [ lib.maintainers.laurent-f1z1 ];
|
|
||||||
};
|
|
||||||
};
|
|
||||||
|
|
||||||
github.github-vscode-theme = buildVscodeMarketplaceExtension {
|
github.github-vscode-theme = buildVscodeMarketplaceExtension {
|
||||||
mktplcRef = {
|
mktplcRef = {
|
||||||
|
|
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
vscode-utils,
|
||||||
|
}:
|
||||||
|
|
||||||
|
vscode-utils.buildVscodeMarketplaceExtension {
|
||||||
|
mktplcRef = {
|
||||||
|
publisher = "github";
|
||||||
|
name = "copilot-chat";
|
||||||
|
version = "0.27.1";
|
||||||
|
hash = "sha256-HXzPI8B4wISly2SQNdbFO6CEREfhey+SH4HhutxH7Mg=";
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "GitHub Copilot Chat is a companion extension to GitHub Copilot that houses experimental chat features";
|
||||||
|
downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat";
|
||||||
|
homepage = "https://github.com/features/copilot";
|
||||||
|
license = lib.licenses.unfree;
|
||||||
|
maintainers = [ lib.maintainers.laurent-f1z1 ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -0,0 +1,21 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
vscode-utils,
|
||||||
|
}:
|
||||||
|
|
||||||
|
vscode-utils.buildVscodeMarketplaceExtension {
|
||||||
|
mktplcRef = {
|
||||||
|
publisher = "github";
|
||||||
|
name = "copilot";
|
||||||
|
version = "1.322.0";
|
||||||
|
hash = "sha256-PekZQeRqpCSSVQe+AA0XLAwC3K0LGtRMbfnN7MxfmGA=";
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "GitHub Copilot uses OpenAI Codex to suggest code and entire functions in real-time right from your editor";
|
||||||
|
downloadPage = "https://marketplace.visualstudio.com/items?itemName=GitHub.copilot";
|
||||||
|
homepage = "https://github.com/features/copilot";
|
||||||
|
license = lib.licenses.unfree;
|
||||||
|
maintainers = [ lib.maintainers.Zimmi48 ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -9,13 +9,13 @@
|
||||||
}:
|
}:
|
||||||
mkLibretroCore {
|
mkLibretroCore {
|
||||||
core = "citra";
|
core = "citra";
|
||||||
version = "0-unstable-2024-12-03";
|
version = "0-unstable-2025-05-07";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "libretro";
|
owner = "libretro";
|
||||||
repo = "citra";
|
repo = "citra";
|
||||||
rev = "a31aff7e1a3a66f525b9ea61633d2c5e5b0c8b31";
|
rev = "b1f9fe0c3d4d6c4e133a710bc172d9adcb40c706";
|
||||||
hash = "sha256-HlhY4AeFQSabrmPQWLygjPGTWkIh0U0Hv1Fv4YFu9xg=";
|
hash = "sha256-EI8N+tjA6UsEq7sKIZ/zxeugW/oyCF+cPKX2HTjVqNI=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -207,6 +207,8 @@ stdenv.mkDerivation {
|
||||||
homepage = "https://actualbudget.org/";
|
homepage = "https://actualbudget.org/";
|
||||||
mainProgram = "actual-server";
|
mainProgram = "actual-server";
|
||||||
license = lib.licenses.mit;
|
license = lib.licenses.mit;
|
||||||
|
# https://github.com/NixOS/nixpkgs/issues/403846
|
||||||
|
broken = stdenv.isDarwin;
|
||||||
maintainers = [
|
maintainers = [
|
||||||
lib.maintainers.oddlama
|
lib.maintainers.oddlama
|
||||||
lib.maintainers.patrickdag
|
lib.maintainers.patrickdag
|
||||||
|
|
5215
pkgs/by-name/au/autobase/package-lock.json
generated
Normal file
5215
pkgs/by-name/au/autobase/package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load diff
38
pkgs/by-name/au/autobase/package.nix
Normal file
38
pkgs/by-name/au/autobase/package.nix
Normal file
|
@ -0,0 +1,38 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildNpmPackage,
|
||||||
|
fetchFromGitHub,
|
||||||
|
nix-update-script,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildNpmPackage (finalAttrs: {
|
||||||
|
pname = "autobase";
|
||||||
|
version = "7.7.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "holepunchto";
|
||||||
|
repo = "autobase";
|
||||||
|
tag = "v${finalAttrs.version}";
|
||||||
|
hash = "sha256-YKNb2lpSQgH4bDZmA4qJzUFSeJFHXJZseMEml/JxD+s=";
|
||||||
|
};
|
||||||
|
|
||||||
|
npmDepsHash = "sha256-oorYb9i/prb/5Jt/hNQcq/NPQq/kAhI2KU8d28nPv/0=";
|
||||||
|
|
||||||
|
dontNpmBuild = true;
|
||||||
|
|
||||||
|
# ERROR: Missing package-lock.json from src
|
||||||
|
# Copy vendored package-lock.json to src via postPatch
|
||||||
|
postPatch = ''
|
||||||
|
cp ${./package-lock.json} ./package-lock.json
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru.updateScript = nix-update-script { };
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Concise multiwriter for data structures with Hypercore";
|
||||||
|
homepage = "https://github.com/holepunchto/autobase";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
maintainers = with lib.maintainers; [ ];
|
||||||
|
teams = with lib.teams; [ ngi ];
|
||||||
|
};
|
||||||
|
})
|
|
@ -203,6 +203,14 @@ let
|
||||||
azure-mgmt-synapse =
|
azure-mgmt-synapse =
|
||||||
overrideAzureMgmtPackage super.azure-mgmt-synapse "2.1.0b5" "zip"
|
overrideAzureMgmtPackage super.azure-mgmt-synapse "2.1.0b5" "zip"
|
||||||
"sha256-5E6Yf1GgNyNVjd+SeFDbhDxnOA6fOAG6oojxtCP4m+k=";
|
"sha256-5E6Yf1GgNyNVjd+SeFDbhDxnOA6fOAG6oojxtCP4m+k=";
|
||||||
|
|
||||||
|
# Observed error during runtime:
|
||||||
|
# AttributeError: Can't get attribute 'NormalizedResponse' on <module 'msal.throttled_http_client' from
|
||||||
|
# '/nix/store/xxx-python3.12-msal-1.32.0/lib/python3.12/site-packages/msal/throttled_http_client.py'>.
|
||||||
|
# Did you mean: '_msal_public_app_kwargs'?
|
||||||
|
msal =
|
||||||
|
overrideAzureMgmtPackage super.msal "1.32.3" "tar.gz"
|
||||||
|
"sha256-XuoDhonHilpwyo7L4SRUWLVahXvQlu+2mJxpuhWYXTU=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
|
|
@ -19,11 +19,11 @@
|
||||||
}:
|
}:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "binaryninja-free";
|
pname = "binaryninja-free";
|
||||||
version = "4.2.6455";
|
version = "5.0.7290";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://web.archive.org/web/20241209150225/https://cdn.binary.ninja/installers/binaryninja_free_linux.zip";
|
url = "https://web.archive.org/web/20250426133400/https://cdn.binary.ninja/installers/binaryninja_free_linux.zip";
|
||||||
hash = "sha256-NOVuLmko8iYcJ/0fr0DNw7xPEC8EhT/SzcFWtNmjlYI=";
|
hash = "sha256-Fzdv+454Ajj8IxmdcxvcDGePFsTmmyPpnfBXge4p8iU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
icon = fetchurl {
|
icon = fetchurl {
|
||||||
|
@ -80,6 +80,7 @@ stdenv.mkDerivation rec {
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
changelog = "https://binary.ninja/changelog/#${lib.replaceStrings [ "." ] [ "-" ] version}";
|
||||||
description = "Interactive decompiler, disassembler, debugger";
|
description = "Interactive decompiler, disassembler, debugger";
|
||||||
homepage = "https://binary.ninja/";
|
homepage = "https://binary.ninja/";
|
||||||
license = {
|
license = {
|
||||||
|
|
51
pkgs/by-name/bl/bluejay/package.nix
Normal file
51
pkgs/by-name/bl/bluejay/package.nix
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
stdenv,
|
||||||
|
fetchFromGitHub,
|
||||||
|
cmake,
|
||||||
|
ninja,
|
||||||
|
kdePackages,
|
||||||
|
nix-update-script,
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
|
pname = "bluejay";
|
||||||
|
version = "1.0.2";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "EbonJaeger";
|
||||||
|
repo = "bluejay";
|
||||||
|
tag = "v${finalAttrs.version}";
|
||||||
|
hash = "sha256-mt64v+TccmB/0qV4+EeXbyjPmOM8cDXPV1nIH4FvXSA=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
cmake
|
||||||
|
ninja
|
||||||
|
kdePackages.extra-cmake-modules
|
||||||
|
kdePackages.wrapQtAppsHook
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
kdePackages.bluez-qt
|
||||||
|
kdePackages.kconfig
|
||||||
|
kdePackages.kcoreaddons
|
||||||
|
kdePackages.kdbusaddons
|
||||||
|
kdePackages.ki18n
|
||||||
|
kdePackages.kirigami
|
||||||
|
kdePackages.kirigami-addons
|
||||||
|
kdePackages.qtbase
|
||||||
|
];
|
||||||
|
|
||||||
|
passthru.updateScript = nix-update-script { };
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
mainProgram = "bluejay";
|
||||||
|
description = "Bluetooth manager written in Qt";
|
||||||
|
homepage = "https://github.com/EbonJaeger/bluejay";
|
||||||
|
changelog = "https://github.com/EbonJaeger/bluejay/releases/tag/v${finalAttrs.version}";
|
||||||
|
license = lib.licenses.mpl20;
|
||||||
|
platforms = lib.platforms.linux;
|
||||||
|
maintainers = with lib.maintainers; [ federicoschonborn ];
|
||||||
|
};
|
||||||
|
})
|
|
@ -10,7 +10,6 @@
|
||||||
meson,
|
meson,
|
||||||
ninja,
|
ninja,
|
||||||
rustc,
|
rustc,
|
||||||
fetchurl,
|
|
||||||
cargo,
|
cargo,
|
||||||
desktop-file-utils,
|
desktop-file-utils,
|
||||||
|
|
||||||
|
@ -23,29 +22,15 @@
|
||||||
nix-update-script,
|
nix-update-script,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
|
||||||
poppler' = poppler.overrideAttrs (oldAttrs: rec {
|
|
||||||
version = "25.01.0";
|
|
||||||
|
|
||||||
src = fetchurl {
|
|
||||||
url = "https://poppler.freedesktop.org/poppler-${version}.tar.xz";
|
|
||||||
hash = "sha256-fu/BIiB7u9cqMDxeB0P0lB6K6GHiTc8FAeGM4dFBQRI=";
|
|
||||||
};
|
|
||||||
|
|
||||||
patches = [ ];
|
|
||||||
|
|
||||||
doCheck = false;
|
|
||||||
});
|
|
||||||
in
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "clapgrep";
|
pname = "clapgrep";
|
||||||
version = "25.04";
|
version = "25.05+1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "luleyleo";
|
owner = "luleyleo";
|
||||||
repo = "clapgrep";
|
repo = "clapgrep";
|
||||||
tag = "v${finalAttrs.version}";
|
tag = "v${finalAttrs.version}";
|
||||||
hash = "sha256-mx52z+YpHdq4zSmH1d3KlNhj3ezpoWMGB0FEr4B20sg=";
|
hash = "sha256-DL3voYSsNGjPb1CnPuJGg+7UgWYZO7cH5T2Z37BuDSE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||||
|
@ -69,7 +54,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
gtk4
|
gtk4
|
||||||
libadwaita
|
libadwaita
|
||||||
glib
|
glib
|
||||||
poppler'
|
poppler
|
||||||
gtksourceview5
|
gtksourceview5
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -45,11 +45,11 @@ let
|
||||||
in
|
in
|
||||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||||
pname = "copilot-language-server";
|
pname = "copilot-language-server";
|
||||||
version = "1.312.0";
|
version = "1.322.0";
|
||||||
|
|
||||||
src = fetchzip {
|
src = fetchzip {
|
||||||
url = "https://github.com/github/copilot-language-server-release/releases/download/${finalAttrs.version}/copilot-language-server-native-${finalAttrs.version}.zip";
|
url = "https://github.com/github/copilot-language-server-release/releases/download/${finalAttrs.version}/copilot-language-server-native-${finalAttrs.version}.zip";
|
||||||
hash = "sha256-glZR72+5lpghItwHuzDZKd/KONsCrjjCwcyNK0k9jr8=";
|
hash = "sha256-3AJTC4TI+sqTi1/B1XQZght7CClplWwIxjGmrt1E2ME=";
|
||||||
stripRoot = false;
|
stripRoot = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
61
pkgs/by-name/cp/cpr/package.nix
Normal file
61
pkgs/by-name/cp/cpr/package.nix
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
stdenv,
|
||||||
|
fetchFromGitHub,
|
||||||
|
cmake,
|
||||||
|
pkg-config,
|
||||||
|
openssl,
|
||||||
|
curl,
|
||||||
|
zlib,
|
||||||
|
gtest,
|
||||||
|
cppcheck,
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
|
pname = "cpr";
|
||||||
|
version = "1.11.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "libcpr";
|
||||||
|
repo = "cpr";
|
||||||
|
tag = finalAttrs.version;
|
||||||
|
hash = "sha256-jWyss0krj8MVFqU1LAig+4UbXO5pdcWIT+hCs9DxemM=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
cmake
|
||||||
|
pkg-config
|
||||||
|
gtest
|
||||||
|
cppcheck
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
openssl
|
||||||
|
zlib
|
||||||
|
curl
|
||||||
|
];
|
||||||
|
|
||||||
|
cmakeFlags = [
|
||||||
|
# NOTE: Does not build with CPPCHECK
|
||||||
|
# (lib.cmakeBool "CPR_ENABLE_CPPCHECK" true)
|
||||||
|
(lib.cmakeBool "CPR_BUILD_TEST" true)
|
||||||
|
(lib.cmakeBool "CURL_ZLIB" false)
|
||||||
|
(lib.cmakeBool "BUILD_SHARED_LIBS" true)
|
||||||
|
(lib.cmakeBool "CPR_USE_SYSTEM_CURL" true)
|
||||||
|
(lib.cmakeFeature "CMAKE_BUILD_TYPE" "Release")
|
||||||
|
];
|
||||||
|
|
||||||
|
# Install headers
|
||||||
|
postInstall = ''
|
||||||
|
mkdir -p $out/include
|
||||||
|
cp -r $src/include/* $out/include/
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "C++ Requests: Curl for People, a spiritual port of Python Requests";
|
||||||
|
homepage = "https://github.com/libcpr/cpr";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
platforms = lib.platforms.all;
|
||||||
|
maintainers = with lib.maintainers; [ phodina ];
|
||||||
|
};
|
||||||
|
})
|
|
@ -2,6 +2,7 @@
|
||||||
lib,
|
lib,
|
||||||
stdenv,
|
stdenv,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
|
coreutils,
|
||||||
patsh,
|
patsh,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
@ -25,6 +26,9 @@ stdenv.mkDerivation rec {
|
||||||
patsh
|
patsh
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# needed for cross
|
||||||
|
buildInputs = [ coreutils ];
|
||||||
|
|
||||||
makeFlags = [
|
makeFlags = [
|
||||||
"BINDIR=$(out)/bin"
|
"BINDIR=$(out)/bin"
|
||||||
];
|
];
|
||||||
|
@ -35,7 +39,7 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
substituteAllInPlace $out/bin/csvheader
|
substituteAllInPlace $out/bin/csvheader
|
||||||
patsh $out/bin/csvheader -fs ${builtins.storeDir}
|
patsh $out/bin/csvheader -fs ${builtins.storeDir} --path "$HOST_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
5
pkgs/by-name/da/darkly-qt5/package.nix
Normal file
5
pkgs/by-name/da/darkly-qt5/package.nix
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
darkly,
|
||||||
|
libsForQt5,
|
||||||
|
}:
|
||||||
|
darkly.override { qtPackages = libsForQt5; }
|
72
pkgs/by-name/da/darkly/package.nix
Normal file
72
pkgs/by-name/da/darkly/package.nix
Normal file
|
@ -0,0 +1,72 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
stdenv,
|
||||||
|
fetchFromGitHub,
|
||||||
|
cmake,
|
||||||
|
ninja,
|
||||||
|
kdePackages,
|
||||||
|
qtPackages ? kdePackages,
|
||||||
|
gitUpdater,
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
qtMajorVersion = lib.versions.major qtPackages.qtbase.version;
|
||||||
|
in
|
||||||
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
|
pname = "darkly-qt${qtMajorVersion}";
|
||||||
|
version = "0.5.18";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "Bali10050";
|
||||||
|
repo = "Darkly";
|
||||||
|
tag = "v${finalAttrs.version}";
|
||||||
|
hash = "sha256-IwN6eZusfeGIEtdubpJpp1wrzToi0Umwi9jbXc4AF90=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
cmake
|
||||||
|
ninja
|
||||||
|
qtPackages.wrapQtAppsHook
|
||||||
|
qtPackages.extra-cmake-modules
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs =
|
||||||
|
with qtPackages;
|
||||||
|
[
|
||||||
|
qtbase
|
||||||
|
kconfig
|
||||||
|
kcoreaddons
|
||||||
|
kcmutils
|
||||||
|
kguiaddons
|
||||||
|
ki18n
|
||||||
|
kiconthemes
|
||||||
|
kwindowsystem
|
||||||
|
]
|
||||||
|
++ lib.optionals (qtMajorVersion == "5") [
|
||||||
|
kirigami2
|
||||||
|
]
|
||||||
|
++ lib.optionals (qtMajorVersion == "6") [
|
||||||
|
kcolorscheme
|
||||||
|
kdecoration
|
||||||
|
kirigami
|
||||||
|
];
|
||||||
|
|
||||||
|
cmakeFlags = map (v: lib.cmakeBool "BUILD_QT${v}" (v == qtMajorVersion)) [
|
||||||
|
"5"
|
||||||
|
"6"
|
||||||
|
];
|
||||||
|
|
||||||
|
passthru.updateScript = gitUpdater { rev-prefix = "v"; };
|
||||||
|
|
||||||
|
meta =
|
||||||
|
{
|
||||||
|
description = "Modern style for Qt applications (fork of Lightly)";
|
||||||
|
homepage = "https://github.com/Bali10050/Darkly";
|
||||||
|
changelog = "https://github.com/Bali10050/Darkly/releases/tag/v${finalAttrs.version}";
|
||||||
|
platforms = lib.platforms.linux;
|
||||||
|
license = with lib.licenses; [ gpl2Plus ];
|
||||||
|
maintainers = with lib.maintainers; [ pluiedev ];
|
||||||
|
}
|
||||||
|
// lib.optionalAttrs (qtMajorVersion == "6") {
|
||||||
|
mainProgram = "darkly-settings6";
|
||||||
|
};
|
||||||
|
})
|
31
pkgs/by-name/do/doxygen-awesome-css/package.nix
Normal file
31
pkgs/by-name/do/doxygen-awesome-css/package.nix
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
stdenvNoCC,
|
||||||
|
fetchFromGitHub,
|
||||||
|
nix-update-script,
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||||
|
pname = "doxygen-awesome-css";
|
||||||
|
version = "2.3.4";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "jothepro";
|
||||||
|
repo = "doxygen-awesome-css";
|
||||||
|
rev = "v${finalAttrs.version}";
|
||||||
|
hash = "sha256-g4Smy7BJ//4wQigAnx5fJQe5QxoLc6Aopm8O7S2lVkY=";
|
||||||
|
};
|
||||||
|
|
||||||
|
makeFlags = [ "PREFIX=$(out)" ];
|
||||||
|
|
||||||
|
passthru.updateScript = nix-update-script { };
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
changelog = "https://github.com/jothepro/doxygen-awesome-css/releases/tag/v${finalAttrs.version}";
|
||||||
|
description = "CSS theme for doxygen html-documentation with lots of customization parameters";
|
||||||
|
homepage = "https://github.com/jothepro/doxygen-awesome-css";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
maintainers = with lib.maintainers; [ nim65s ];
|
||||||
|
platforms = lib.platforms.all;
|
||||||
|
};
|
||||||
|
})
|
|
@ -0,0 +1,19 @@
|
||||||
|
diff --git a/src/static/js/pluginfw/installer.ts b/src/static/js/pluginfw/installer.ts
|
||||||
|
index c605378e1..27e3e487b 100644
|
||||||
|
--- a/src/static/js/pluginfw/installer.ts
|
||||||
|
+++ b/src/static/js/pluginfw/installer.ts
|
||||||
|
@@ -83,7 +83,13 @@ export const checkForMigration = async () => {
|
||||||
|
try {
|
||||||
|
await fs.access(installedPluginsPath, fs.constants.F_OK);
|
||||||
|
} catch (err) {
|
||||||
|
- await migratePluginsFromNodeModules();
|
||||||
|
+ logger.info(`${installedPluginsPath} not found, creating using current node modules`);
|
||||||
|
+ try {
|
||||||
|
+ await migratePluginsFromNodeModules();
|
||||||
|
+ } catch (err2) {
|
||||||
|
+ logger.warn(`unable to create ${installedPluginsPath}, skipping plugin migrations`);
|
||||||
|
+ return;
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
|
||||||
|
/*
|
51
pkgs/by-name/et/etherpad-lite/outdir.patch
Normal file
51
pkgs/by-name/et/etherpad-lite/outdir.patch
Normal file
|
@ -0,0 +1,51 @@
|
||||||
|
From e881a383b38d4d80ee28c17a14b5de58889245de Mon Sep 17 00:00:00 2001
|
||||||
|
From: Alexandre Iooss <erdnaxe@crans.org>
|
||||||
|
Date: Tue, 5 Nov 2024 16:30:33 +0100
|
||||||
|
Subject: [PATCH] Use temporary directory for esbuild
|
||||||
|
|
||||||
|
---
|
||||||
|
src/node/hooks/express/specialpages.ts | 11 +++++------
|
||||||
|
|
||||||
|
diff --git a/src/node/hooks/express/specialpages.ts b/src/node/hooks/express/specialpages.ts
|
||||||
|
index 2e26eaa0cee..31d5138e67c 100644
|
||||||
|
--- a/src/node/hooks/express/specialpages.ts
|
||||||
|
+++ b/src/node/hooks/express/specialpages.ts
|
||||||
|
@@ -3,6 +3,7 @@
|
||||||
|
import path from 'node:path';
|
||||||
|
const eejs = require('../../eejs')
|
||||||
|
import fs from 'node:fs';
|
||||||
|
+import os from 'node:os';
|
||||||
|
const fsp = fs.promises;
|
||||||
|
const toolbar = require('../../utils/toolbar');
|
||||||
|
const hooks = require('../../../static/js/pluginfw/hooks');
|
||||||
|
@@ -89,7 +90,7 @@ const convertTypescript = (content: string) => {
|
||||||
|
const outputRaw = buildSync({
|
||||||
|
stdin: {
|
||||||
|
contents: content,
|
||||||
|
- resolveDir: path.join(settings.root, 'var','js'),
|
||||||
|
+ resolveDir: settings.root,
|
||||||
|
loader: 'js'
|
||||||
|
},
|
||||||
|
alias:{
|
||||||
|
@@ -222,7 +223,7 @@ const convertTypescriptWatched = (content: string, cb: (output:string, hash: str
|
||||||
|
build({
|
||||||
|
stdin: {
|
||||||
|
contents: content,
|
||||||
|
- resolveDir: path.join(settings.root, 'var','js'),
|
||||||
|
+ resolveDir: settings.root,
|
||||||
|
loader: 'js'
|
||||||
|
},
|
||||||
|
alias:{
|
||||||
|
@@ -276,10 +277,8 @@ exports.expressCreateServer = async (hookName: string, args: ArgsExpressType, cb
|
||||||
|
settings,
|
||||||
|
})
|
||||||
|
|
||||||
|
-
|
||||||
|
-
|
||||||
|
- const outdir = path.join(settings.root, 'var','js')
|
||||||
|
- // Create the outdir if it doesn't exist
|
||||||
|
+ // Create a temporary directory to store runtime-built JS files
|
||||||
|
+ const outdir = path.join(os.tmpdir(), 'js');
|
||||||
|
if (!fs.existsSync(outdir)) {
|
||||||
|
fs.mkdirSync(outdir);
|
||||||
|
}
|
96
pkgs/by-name/et/etherpad-lite/package.nix
Normal file
96
pkgs/by-name/et/etherpad-lite/package.nix
Normal file
|
@ -0,0 +1,96 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
stdenv,
|
||||||
|
fetchFromGitHub,
|
||||||
|
nix-update-script,
|
||||||
|
pnpm_9,
|
||||||
|
makeWrapper,
|
||||||
|
nodejs,
|
||||||
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
pnpm = pnpm_9;
|
||||||
|
in
|
||||||
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
|
pname = "etherpad-lite";
|
||||||
|
version = "2.3.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "ether";
|
||||||
|
repo = "etherpad-lite";
|
||||||
|
tag = "v${finalAttrs.version}";
|
||||||
|
hash = "sha256-OomZ1oziEGgLJfYyfkHZOPRHfrrWc4XLAsZA4cn0btA=";
|
||||||
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
./outdir.patch
|
||||||
|
# etherpad expects to read and write $out/lib/var/installed_plugins.json
|
||||||
|
# FIXME: this patch disables plugin support
|
||||||
|
./dont-fail-on-plugins-json.patch
|
||||||
|
];
|
||||||
|
|
||||||
|
pnpmDeps = pnpm.fetchDeps {
|
||||||
|
inherit (finalAttrs) pname version src;
|
||||||
|
hash = "sha256-nhiPopGLCeCHiqEQ3solwuLwkDnHTH3otbxIJmbuQAA=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
pnpm.configHook
|
||||||
|
makeWrapper
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
nodejs
|
||||||
|
];
|
||||||
|
|
||||||
|
buildPhase = ''
|
||||||
|
runHook preBuild
|
||||||
|
NODE_ENV="production" pnpm run build:etherpad
|
||||||
|
runHook postBuild
|
||||||
|
'';
|
||||||
|
|
||||||
|
preInstall = ''
|
||||||
|
# remove unnecessary files
|
||||||
|
rm node_modules/.modules.yaml
|
||||||
|
pnpm prune --prod --ignore-scripts
|
||||||
|
find -type f \( -name "*.d.ts" -o -name "*.map" \) -exec rm -rf {} +
|
||||||
|
|
||||||
|
# remove non-deterministic files
|
||||||
|
rm node_modules/.modules.yaml
|
||||||
|
'';
|
||||||
|
|
||||||
|
# Upstream scripts uses `pnpm run prod` which is equivalent to
|
||||||
|
# `cross-env NODE_ENV=production node --require tsx/cjs node/server.ts`
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
mkdir -p $out/{lib/etherpad-lite,bin}
|
||||||
|
cp -r node_modules ui src doc admin $out/lib/etherpad-lite
|
||||||
|
makeWrapper ${lib.getExe nodejs} $out/bin/etherpad-lite \
|
||||||
|
--inherit-argv0 \
|
||||||
|
--add-flags "--require tsx/cjs $out/lib/etherpad-lite/node_modules/ep_etherpad-lite/node/server.ts" \
|
||||||
|
--suffix PATH : "${lib.makeBinPath [ pnpm ]}" \
|
||||||
|
--set NODE_PATH "$out/lib/node_modules:$out/lib/etherpad-lite/node_modules/ep_etherpad-lite/node_modules" \
|
||||||
|
--set-default NODE_ENV production
|
||||||
|
find $out/lib -xtype l -delete
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru.updateScript = nix-update-script { };
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Modern really-real-time collaborative document editor";
|
||||||
|
longDescription = ''
|
||||||
|
Etherpad is a real-time collaborative editor scalable to thousands of simultaneous real time users.
|
||||||
|
It provides full data export capabilities, and runs on your server, under your control.
|
||||||
|
'';
|
||||||
|
homepage = "https://etherpad.org/";
|
||||||
|
changelog = "https://github.com/ether/etherpad-lite/blob/${finalAttrs.src.rev}/CHANGELOG.md";
|
||||||
|
maintainers = with lib.maintainers; [
|
||||||
|
erdnaxe
|
||||||
|
f2k1de
|
||||||
|
];
|
||||||
|
license = lib.licenses.asl20;
|
||||||
|
mainProgram = "etherpad-lite";
|
||||||
|
platforms = lib.platforms.unix;
|
||||||
|
};
|
||||||
|
})
|
|
@ -12,6 +12,9 @@
|
||||||
mold,
|
mold,
|
||||||
rustc,
|
rustc,
|
||||||
nix-update-script,
|
nix-update-script,
|
||||||
|
|
||||||
|
# On non-darwin, `mold` is the default linker, but it's broken on Darwin.
|
||||||
|
withMold ? with stdenv.hostPlatform; isUnix && !isDarwin,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
rustPlatform.buildRustPackage (finalAttrs: {
|
rustPlatform.buildRustPackage (finalAttrs: {
|
||||||
|
@ -67,12 +70,14 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||||
wrap = exe: ''
|
wrap = exe: ''
|
||||||
wrapProgram $out/bin/${exe} \
|
wrapProgram $out/bin/${exe} \
|
||||||
--prefix PATH : ${
|
--prefix PATH : ${
|
||||||
lib.makeBinPath [
|
lib.makeBinPath (
|
||||||
cargo
|
[
|
||||||
gcc
|
cargo
|
||||||
mold # fix fatal error: "unknown command line option: -run"
|
gcc
|
||||||
rustc # requires rust edition 2024
|
rustc
|
||||||
]
|
]
|
||||||
|
++ lib.optional withMold mold
|
||||||
|
)
|
||||||
} \
|
} \
|
||||||
--set-default RUST_SRC_PATH "$RUST_SRC_PATH"
|
--set-default RUST_SRC_PATH "$RUST_SRC_PATH"
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -6,17 +6,17 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "flake-checker";
|
pname = "flake-checker";
|
||||||
version = "0.2.4";
|
version = "0.2.5";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "DeterminateSystems";
|
owner = "DeterminateSystems";
|
||||||
repo = "flake-checker";
|
repo = "flake-checker";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-K5E1sarWIUl4QavHBoS8sPr5Cp8ZndWjLYDLm++d7v0=";
|
hash = "sha256-Q1nC7U4SG3VHlqbJDs5NDNmsvnYN+MGpMkOH952WaKg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
useFetchCargoVendor = true;
|
useFetchCargoVendor = true;
|
||||||
cargoHash = "sha256-FDfsA87VATJ4CpXoJ0eFoFl5z9Jtv6tPjkCf7kz6g00=";
|
cargoHash = "sha256-M+Ftovr1Czk9W904B2Cf9FjItKhxALZj6mT+Yewdf8U=";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Health checks for your Nix flakes";
|
description = "Health checks for your Nix flakes";
|
||||||
|
|
|
@ -7,14 +7,14 @@
|
||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "flexget";
|
pname = "flexget";
|
||||||
version = "3.15.38";
|
version = "3.15.42";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Flexget";
|
owner = "Flexget";
|
||||||
repo = "Flexget";
|
repo = "Flexget";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-quEqpF5oj1FLmQrIS4t3HwS23/m/QH/ZVijlQapt5Mc=";
|
hash = "sha256-ON0j5HYNbpHSwTMJgX/xPLjzLZXRDk1YogbhcwugxJE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonRelaxDeps = true;
|
pythonRelaxDeps = true;
|
||||||
|
|
722
pkgs/by-name/fr/freeplane/deps.json
generated
722
pkgs/by-name/fr/freeplane/deps.json
generated
File diff suppressed because it is too large
Load diff
|
@ -13,7 +13,7 @@
|
||||||
|
|
||||||
let
|
let
|
||||||
pname = "freeplane";
|
pname = "freeplane";
|
||||||
version = "1.12.8";
|
version = "1.12.10";
|
||||||
|
|
||||||
jdk = jdk17;
|
jdk = jdk17;
|
||||||
gradle = gradle_8;
|
gradle = gradle_8;
|
||||||
|
@ -22,7 +22,7 @@ let
|
||||||
owner = "freeplane";
|
owner = "freeplane";
|
||||||
repo = "freeplane";
|
repo = "freeplane";
|
||||||
rev = "release-${version}";
|
rev = "release-${version}";
|
||||||
hash = "sha256-yzjzaobXuQH8CHz183ditL2LsCXU5xLh4+3El4Ffu20=";
|
hash = "sha256-08Rl3vhXtlylNDc1gh5aZJ9/RoxeyxpDbklmhMVJuq4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
in
|
in
|
||||||
|
@ -37,10 +37,11 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||||
];
|
];
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
# Plugin update to support Gradle 8.13; remove when included in a release.
|
# freeplane is using the wrong repository for a plugin
|
||||||
|
# remove when https://github.com/freeplane/freeplane/pull/2453 is merged and released
|
||||||
(fetchpatch {
|
(fetchpatch {
|
||||||
url = "https://github.com/freeplane/freeplane/commit/e58958783ef6f85ab00bf270c1f897093c4d7006.patch";
|
url = "https://github.com/amadejkastelic/freeplane/commit/973c49b7a73622e434bb86c8caea15383201b58a.patch";
|
||||||
hash = "sha256-oQF/GbItl2ZEVlTKzojqk9xTWl8CVP7V3yig/py71hk=";
|
hash = "sha256-iztFmISXZu8xKWqpwDYgBSl8ZSpZEtNriwM+EW1+s+Y=";
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -109,6 +109,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||||
alyaeanyx
|
alyaeanyx
|
||||||
ryand56
|
ryand56
|
||||||
sigmasquadron
|
sigmasquadron
|
||||||
|
ddogfoodd
|
||||||
];
|
];
|
||||||
badPlatforms = [
|
badPlatforms = [
|
||||||
# output app is called "Electron.app" while derivation expects "FreeTube.app"
|
# output app is called "Electron.app" while derivation expects "FreeTube.app"
|
||||||
|
|
|
@ -9,13 +9,13 @@
|
||||||
|
|
||||||
buildDotnetModule (finalAttrs: {
|
buildDotnetModule (finalAttrs: {
|
||||||
pname = "fsautocomplete";
|
pname = "fsautocomplete";
|
||||||
version = "0.77.5";
|
version = "0.77.7";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "fsharp";
|
owner = "fsharp";
|
||||||
repo = "FsAutoComplete";
|
repo = "FsAutoComplete";
|
||||||
tag = "v${finalAttrs.version}";
|
tag = "v${finalAttrs.version}";
|
||||||
hash = "sha256-rPg4GSnxfWWBn3UzQvraH8iL3zOomvompE9Kyuxj5Z0=";
|
hash = "sha256-eyGWUSAtFT/48QOZ6k7+htLhLjGrc4scgp2VLBu3bcE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nugetDeps = ./deps.json;
|
nugetDeps = ./deps.json;
|
||||||
|
|
|
@ -16,19 +16,19 @@
|
||||||
}:
|
}:
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "gel";
|
pname = "gel";
|
||||||
version = "7.2.0";
|
version = "7.3.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "geldata";
|
owner = "geldata";
|
||||||
repo = "gel-cli";
|
repo = "gel-cli";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-HqMfReKt1Gl2c7ectgcW514ARCgfNi8PaykvKJUZirY=";
|
hash = "sha256-tMbAU6tlyDcAzUQ8FK0Q0V+LgzHAazETtFuC050hObw=";
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||||
inherit pname version src;
|
inherit pname version src;
|
||||||
hash = "sha256-rxlJQSh3CN4lBFOWFMZmdH91xgRnBbywXA/gakSKsck=";
|
hash = "sha256-IWGOh8VbE0rCIRtiAqGlFExd1u80HWyoluquWVRaQoo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -171,11 +171,11 @@ let
|
||||||
|
|
||||||
linux = stdenv.mkDerivation (finalAttrs: {
|
linux = stdenv.mkDerivation (finalAttrs: {
|
||||||
inherit pname meta passthru;
|
inherit pname meta passthru;
|
||||||
version = "136.0.7103.59";
|
version = "136.0.7103.113";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb";
|
url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb";
|
||||||
hash = "sha256-dki7Ci91OpqMtgS84ynsxBWoB862t+eWFlxHvZUAUjc=";
|
hash = "sha256-BnKKu7X34g+zg4rDqjVXT3Kx2E8Gn5ELqs3LQS3GCkg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# With strictDeps on, some shebangs were not being patched correctly
|
# With strictDeps on, some shebangs were not being patched correctly
|
||||||
|
@ -274,11 +274,11 @@ let
|
||||||
|
|
||||||
darwin = stdenvNoCC.mkDerivation (finalAttrs: {
|
darwin = stdenvNoCC.mkDerivation (finalAttrs: {
|
||||||
inherit pname meta passthru;
|
inherit pname meta passthru;
|
||||||
version = "136.0.7103.49";
|
version = "136.0.7103.114";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://dl.google.com/release2/chrome/dz4uae22obgiqcnhey5k6wspvu_136.0.7103.49/GoogleChrome-136.0.7103.49.dmg";
|
url = "http://dl.google.com/release2/chrome/iwktnyywqpn7dye3zjzgosvevq_136.0.7103.114/GoogleChrome-136.0.7103.114.dmg";
|
||||||
hash = "sha256-4eGfwVdts+tW4ouUKZg1EvnSYOu6CCBRMYie2hz2y00=";
|
hash = "sha256-myJawlgVBQlLtgBfSfCL5XfdnH8d7xd+j8JV2+2MZ/s=";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontPatch = true;
|
dontPatch = true;
|
||||||
|
|
|
@ -1,51 +1,61 @@
|
||||||
{
|
{
|
||||||
|
cargo-tauri,
|
||||||
|
fetchFromGitHub,
|
||||||
|
fetchYarnDeps,
|
||||||
lib,
|
lib,
|
||||||
stdenv,
|
nix-update-script,
|
||||||
dpkg,
|
nodejs,
|
||||||
fetchurl,
|
pkg-config,
|
||||||
autoPatchelfHook,
|
rustPlatform,
|
||||||
webkitgtk_4_0,
|
webkitgtk_4_1,
|
||||||
|
wrapGAppsHook3,
|
||||||
|
yarnConfigHook,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
rustPlatform.buildRustPackage (rec {
|
||||||
name = "headphones-toolbox";
|
pname = "headphones-toolbox";
|
||||||
version = "0.0.5";
|
version = "0.0.7";
|
||||||
|
tag = "test-tauri-v2-2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchFromGitHub {
|
||||||
url = "https://github.com/ploopyco/headphones-toolbox/releases/download/app-v${finalAttrs.version}/ploopy-headphones-toolbox_${finalAttrs.version}_amd64.deb";
|
owner = "george-norton";
|
||||||
hash = "sha256-lWjmpybGcL3sbBng8zCTUtwYhlrQ6cCrKkhiu+g9MsE=";
|
repo = "headphones-toolbox";
|
||||||
|
rev = "${tag}";
|
||||||
|
hash = "sha256-X2HTEPxvBzbhfN1vqQVk81Qk1Z+EV+7/SpjZrDHv+fM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
offlineCache = fetchYarnDeps {
|
||||||
|
yarnLock = "${src}/yarn.lock";
|
||||||
|
hash = "sha256-Ln5U0KKsKm6ZLViZIWfBiBjm/mQNEIxaj4nTR55PcRg=";
|
||||||
|
};
|
||||||
|
|
||||||
|
useFetchCargoVendor = true;
|
||||||
|
cargoHash = "sha256-VgCxYYNBV45sTzouS5NE7nOUViPj0gJO7DSKlJSAT4U=";
|
||||||
|
cargoRoot = "src-tauri";
|
||||||
|
buildAndTestSubdir = cargoRoot;
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
dpkg
|
cargo-tauri.hook
|
||||||
autoPatchelfHook
|
nodejs
|
||||||
|
pkg-config
|
||||||
|
wrapGAppsHook3
|
||||||
|
yarnConfigHook
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [ webkitgtk_4_1 ];
|
||||||
webkitgtk_4_0
|
|
||||||
];
|
|
||||||
|
|
||||||
installPhase = ''
|
passthru.updateScript = nix-update-script { };
|
||||||
runHook preInstall
|
|
||||||
|
|
||||||
mkdir -p $out/bin
|
meta = {
|
||||||
mv usr/bin $out
|
|
||||||
mv usr/lib $out
|
|
||||||
mv usr/share $out
|
|
||||||
|
|
||||||
runHook postInstall
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with lib; {
|
|
||||||
description = "UI for configuring Ploopy Headphones";
|
description = "UI for configuring Ploopy Headphones";
|
||||||
homepage = "https://github.com/ploopyco/headphones-toolbox/";
|
homepage = "https://github.com/ploopyco/headphones-toolbox/";
|
||||||
maintainers = with maintainers; [
|
license = lib.licenses.gpl3Only;
|
||||||
|
mainProgram = "headphones-toolbox";
|
||||||
|
maintainers = with lib.maintainers; [
|
||||||
|
flacks
|
||||||
knarkzel
|
knarkzel
|
||||||
nyabinary
|
nyabinary
|
||||||
];
|
];
|
||||||
license = licenses.gpl3Only;
|
platforms = lib.platforms.linux;
|
||||||
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
|
|
||||||
platforms = [ "x86_64-linux" ];
|
|
||||||
mainProgram = "headphones-toolbox";
|
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
|
837
pkgs/by-name/he/hedgemodmanager/deps.json
generated
Normal file
837
pkgs/by-name/he/hedgemodmanager/deps.json
generated
Normal file
|
@ -0,0 +1,837 @@
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"pname": "Avalonia",
|
||||||
|
"version": "11.2.3",
|
||||||
|
"hash": "sha256-NUoyXJkIsgbkcKFVb10VRafM4ViHs801c/7vhu3ssUY="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Angle.Windows.Natives",
|
||||||
|
"version": "2.1.22045.20230930",
|
||||||
|
"hash": "sha256-RxPcWUT3b/+R3Tu5E5ftpr5ppCLZrhm+OTsi0SwW3pc="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.BuildServices",
|
||||||
|
"version": "0.0.29",
|
||||||
|
"hash": "sha256-WPHRMNowRnYSCh88DWNBCltWsLPyOfzXGzBqLYE7tRY="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Controls.ColorPicker",
|
||||||
|
"version": "11.2.3",
|
||||||
|
"hash": "sha256-z3ZHxVSOoOjqq+5G71jnGN1Y0i3YpAkox7cj3lNr6kg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Controls.DataGrid",
|
||||||
|
"version": "11.2.3",
|
||||||
|
"hash": "sha256-jIJvuYN0iym/WeOC0C7z5xj5kCZSXGoeLQ/q5qQfewM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Desktop",
|
||||||
|
"version": "11.2.3",
|
||||||
|
"hash": "sha256-srtZi+kDbhRtMl33l91zssBWETU5oHodKbbWyfEsb/I="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Diagnostics",
|
||||||
|
"version": "11.2.3",
|
||||||
|
"hash": "sha256-DIGkaBff+C3BLwedw5xteR5lfzb6ecxiLt12eJVgLQc="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Fonts.Inter",
|
||||||
|
"version": "11.2.3",
|
||||||
|
"hash": "sha256-ySsCXVpjqjCX/uYkwluSfrAoBtuq9k7fC1bFjxKC9/Q="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.FreeDesktop",
|
||||||
|
"version": "11.2.3",
|
||||||
|
"hash": "sha256-3sNemBmZE06w2ul87T5HrEeHUxXMOa9MfQhpI4AoxDY="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.HtmlRenderer",
|
||||||
|
"version": "11.0.0",
|
||||||
|
"hash": "sha256-DBD113eQJNHeEgFmx/tVRSnHxhGBQIKWVKxr1QRilr4="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Native",
|
||||||
|
"version": "11.2.3",
|
||||||
|
"hash": "sha256-2Gp98NGWcrILqF+P5PDMPRdsMby/lZiT3eWAUskFim8="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Remote.Protocol",
|
||||||
|
"version": "11.2.3",
|
||||||
|
"hash": "sha256-dSeu7rnTD9rIvlyro2iFS52oi0vvfeaGV3kDm90BkKw="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Skia",
|
||||||
|
"version": "11.2.3",
|
||||||
|
"hash": "sha256-QBp8wTA92hGwbmNSVL4gsjrqA9CfwDPgdTiOEqcogGA="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Themes.Fluent",
|
||||||
|
"version": "11.2.3",
|
||||||
|
"hash": "sha256-DRl+267mUtJDUJpreUj6BxDLGGYGkEEo5vDGtGguoC8="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Themes.Simple",
|
||||||
|
"version": "11.2.3",
|
||||||
|
"hash": "sha256-UF15yTDzHmqd33siH3TJxmxaonA51dzga+hmCUahn1k="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.Win32",
|
||||||
|
"version": "11.2.3",
|
||||||
|
"hash": "sha256-xKFKObvqdJaQjphEktRJvzmAoDEsKg3WqlEG31V3qLE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Avalonia.X11",
|
||||||
|
"version": "11.2.3",
|
||||||
|
"hash": "sha256-SD4dmpKx4l8YOyUnrA0fnf2Bb+tHSNyARh7GAtHyg60="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "CommunityToolkit.Mvvm",
|
||||||
|
"version": "8.4.0",
|
||||||
|
"hash": "sha256-a0D550q+ffreU9Z+kQPdzJYPNaj1UjgyPofLzUg02ZI="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "HarfBuzzSharp",
|
||||||
|
"version": "7.3.0.3",
|
||||||
|
"hash": "sha256-1vDIcG1aVwVABOfzV09eAAbZLFJqibip9LaIx5k+JxM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "HarfBuzzSharp.NativeAssets.Linux",
|
||||||
|
"version": "7.3.0.3",
|
||||||
|
"hash": "sha256-HW5r16wdlgDMbE/IfE5AQGDVFJ6TS6oipldfMztx+LM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "HarfBuzzSharp.NativeAssets.macOS",
|
||||||
|
"version": "7.3.0.3",
|
||||||
|
"hash": "sha256-UpAVfRIYY8Wh8xD4wFjrXHiJcvlBLuc2Xdm15RwQ76w="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "HarfBuzzSharp.NativeAssets.WebAssembly",
|
||||||
|
"version": "7.3.0.3",
|
||||||
|
"hash": "sha256-jHrU70rOADAcsVfVfozU33t/5B5Tk0CurRTf4fVQe3I="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "HarfBuzzSharp.NativeAssets.Win32",
|
||||||
|
"version": "7.3.0.3",
|
||||||
|
"hash": "sha256-v/PeEfleJcx9tsEQAo5+7Q0XPNgBqiSLNnB2nnAGp+I="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Markdig",
|
||||||
|
"version": "0.40.0",
|
||||||
|
"hash": "sha256-GJqbAhZZjCCnY2Cg3N4KaDVKc/IPdXgkWmTjQRvX5Jw="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Material.Icons",
|
||||||
|
"version": "2.2.0",
|
||||||
|
"hash": "sha256-Gw2a7oXicf3yQKEgRdwBJ0DubMvf8iEkn6GtcLF9zJM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Material.Icons.Avalonia",
|
||||||
|
"version": "2.2.0",
|
||||||
|
"hash": "sha256-RkYaULaVMjm2HJV23gGRHomv6jI0dE/lIk1AWwkWJKA="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "MicroCom.Runtime",
|
||||||
|
"version": "0.11.0",
|
||||||
|
"hash": "sha256-VdwpP5fsclvNqJuppaOvwEwv2ofnAI5ZSz2V+UEdLF0="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.AspNetCore.App.Ref",
|
||||||
|
"version": "6.0.36",
|
||||||
|
"hash": "sha256-9jDkWbjw/nd8yqdzVTagCuqr6owJ/DUMi4BlUZT4hWU="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.AspNetCore.App.Runtime.linux-arm64",
|
||||||
|
"version": "6.0.36",
|
||||||
|
"hash": "sha256-JQULJyF0ivLoUU1JaFfK/HHg+/qzpN7V2RR2Cc+WlQ4="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.AspNetCore.App.Runtime.linux-x64",
|
||||||
|
"version": "6.0.36",
|
||||||
|
"hash": "sha256-zUsVIpV481vMLAXaLEEUpEMA9/f1HGOnvaQnaWdzlyY="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.CodeAnalysis.Analyzers",
|
||||||
|
"version": "3.3.4",
|
||||||
|
"hash": "sha256-qDzTfZBSCvAUu9gzq2k+LOvh6/eRvJ9++VCNck/ZpnE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.CodeAnalysis.Common",
|
||||||
|
"version": "4.6.0",
|
||||||
|
"hash": "sha256-4koWiniIrv4ZBmS9SZb3347KaejKKh11n7CRj9fkc2M="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.CodeAnalysis.CSharp",
|
||||||
|
"version": "4.6.0",
|
||||||
|
"hash": "sha256-OCxUWSolVrmP2bs2SX9WLjb/U8Box8s1Tayk05/n2/k="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.NETCore.App.Host.linux-arm64",
|
||||||
|
"version": "6.0.36",
|
||||||
|
"hash": "sha256-9lC/LYnthYhjkWWz2kkFCvlA5LJOv11jdt59SDnpdy0="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.NETCore.App.Host.linux-x64",
|
||||||
|
"version": "6.0.36",
|
||||||
|
"hash": "sha256-VFRDzx7LJuvI5yzKdGmw/31NYVbwHWPKQvueQt5xc10="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.NETCore.App.Ref",
|
||||||
|
"version": "6.0.36",
|
||||||
|
"hash": "sha256-9LZgVoIFF8qNyUu8kdJrYGLutMF/cL2K82HN2ywwlx8="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.NETCore.App.Runtime.linux-arm64",
|
||||||
|
"version": "6.0.36",
|
||||||
|
"hash": "sha256-k3rxvUhCEU0pVH8KgEMtkPiSOibn+nBh+0zT2xIfId8="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.NETCore.App.Runtime.linux-x64",
|
||||||
|
"version": "6.0.36",
|
||||||
|
"hash": "sha256-U8wJ2snSDFqeAgDVLXjnniidC7Cr5aJ1/h/BMSlyu0c="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.NETCore.Platforms",
|
||||||
|
"version": "1.1.0",
|
||||||
|
"hash": "sha256-FeM40ktcObQJk4nMYShB61H/E8B7tIKfl9ObJ0IOcCM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.NETCore.Targets",
|
||||||
|
"version": "1.1.0",
|
||||||
|
"hash": "sha256-0AqQ2gMS8iNlYkrD+BxtIg7cXMnr9xZHtKAuN4bjfaQ="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.Win32.Primitives",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-mBNDmPXNTW54XLnPAUwBRvkIORFM7/j0D0I2SyQPDEg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Mono.Cecil",
|
||||||
|
"version": "0.11.5",
|
||||||
|
"hash": "sha256-nPFwbzW08gnCjadBdgi+16MHYhsPAXnFIliveLxGaNA="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Nerdbank.GitVersioning",
|
||||||
|
"version": "3.6.133",
|
||||||
|
"hash": "sha256-AEnBQaGGPMBmZJjZrdWARq/jY4SluuPIsKBbvfNEvLE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "NETStandard.Library",
|
||||||
|
"version": "1.6.1",
|
||||||
|
"hash": "sha256-iNan1ix7RtncGWC9AjAZ2sk70DoxOsmEOgQ10fXm4Pw="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "NETStandard.Library",
|
||||||
|
"version": "2.0.3",
|
||||||
|
"hash": "sha256-Prh2RPebz/s8AzHb2sPHg3Jl8s31inv9k+Qxd293ybo="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "PeNet",
|
||||||
|
"version": "4.1.1",
|
||||||
|
"hash": "sha256-TyVUt3NexLY7oDb+uYEXiZcMCpaMUmzF41UvdLWXsDk="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "PeNet.Asn1",
|
||||||
|
"version": "2.0.1",
|
||||||
|
"hash": "sha256-ypIptb5VOAa4GHvVdd1no1CoyiOKOegFs52tZHj435I="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Collections",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-4PGZqyWhZ6/HCTF2KddDsbmTTjxs2oW79YfkberDZS8="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Diagnostics.Tools",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-8yLKFt2wQxkEf7fNfzB+cPUCjYn2qbqNgQ1+EeY2h/I="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Diagnostics.Tracing",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-dsmTLGvt8HqRkDWP8iKVXJCS+akAzENGXKPV18W2RgI="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Globalization",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-PaiITTFI2FfPylTEk7DwzfKeiA/g/aooSU1pDcdwWLU="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Globalization.Calendars",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-AYh39tgXJVFu8aLi9Y/4rK8yWMaza4S4eaxjfcuEEL4="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.IO",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-vej7ySRhyvM3pYh/ITMdC25ivSd0WLZAaIQbYj/6HVE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Reflection",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-ns6f++lSA+bi1xXgmW1JkWFb2NaMD+w+YNTfMvyAiQk="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Reflection.Extensions",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-Y2AnhOcJwJVYv7Rp6Jz6ma0fpITFqJW+8rsw106K2X8="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Reflection.Primitives",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-LkPXtiDQM3BcdYkAm5uSNOiz3uF4J45qpxn5aBiqNXQ="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Resources.ResourceManager",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-9EvnmZslLgLLhJ00o5MWaPuJQlbUFcUF8itGQNVkcQ4="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Runtime",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-qwhNXBaJ1DtDkuRacgHwnZmOZ1u9q7N8j0cWOLYOELM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Runtime.Handles",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-PQRACwnSUuxgVySO1840KvqCC9F8iI9iTzxNW0RcBS4="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Runtime.InteropServices",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-Kaw5PnLYIiqWbsoF3VKJhy7pkpoGsUwn4ZDCKscbbzA="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Text.Encoding",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-Q18B9q26MkWZx68exUfQT30+0PGmpFlDgaF0TnaIGCs="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Text.Encoding.Extensions",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-6MYj0RmLh4EVqMtO/MRqBi0HOn5iG4x9JimgCCJ+EFM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Threading.Tasks",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-agdOM0NXupfHbKAQzQT8XgbI9B8hVEh+a/2vqeHctg4="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.any.System.Threading.Timer",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-BgHxXCIbicVZtpgMimSXixhFC3V+p5ODqeljDjO8hCs="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-LXUPLX3DJxsU1Pd3UwjO1PO9NM2elNEDXeu2Mu/vNps="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-qeSqaUI80+lqw5MK4vMpmO0CZaqrmYktwp6L+vQAb0I="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-SrHqT9wrCBsxILWtaJgGKd6Odmxm8/Mh7Kh0CUkZVzA="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.native.System",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-ZBZaodnjvLXATWpXXakFgcy6P+gjhshFXmglrL5xD5Y="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.native.System.IO.Compression",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-DWnXs4vlKoU6WxxvCArTJupV6sX3iBbZh8SbqfHace8="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.native.System.Net.Http",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-c556PyheRwpYhweBjSfIwEyZHnAUB8jWioyKEcp/2dg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.native.System.Security.Cryptography.Apple",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-2IhBv0i6pTcOyr8FFIyfPEaaCHUmJZ8DYwLUwJ+5waw="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.native.System.Security.Cryptography.OpenSsl",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-Jy01KhtcCl2wjMpZWH+X3fhHcVn+SyllWFY8zWlz/6I="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-wyv00gdlqf8ckxEdV7E+Ql9hJIoPcmYEuyeWb5Oz3mM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-zi+b4sCFrA9QBiSGDD7xPV27r3iHGlV99gpyVUjRmc4="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-serkd4A7F6eciPiPJtUyJyxzdAtupEcWIZQ9nptEzIM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-gybQU6mPgaWV3rBG2dbH6tT3tBq8mgze3PROdsuWnX0="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-VsP72GVveWnGUvS/vjOQLv1U80H2K8nZ4fDAmI61Hm4="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-4yKGa/IrNCKuQ3zaDzILdNPD32bNdy6xr5gdJigyF5g="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-HmdJhhRsiVoOOCcUvAwdjpMRiyuSwdcgEv2j9hxi+Zc="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-pVFUKuPPIx0edQKjzRon3zKq8zhzHEzko/lc01V/jdw="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.unix.Microsoft.Win32.Primitives",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-LZb23lRXzr26tRS5aA0xyB08JxiblPDoA7HBvn6awXg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.unix.System.Console",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-AHkdKShTRHttqfMjmi+lPpTuCrM5vd/WRy6Kbtie190="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.unix.System.Diagnostics.Debug",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-ReoazscfbGH+R6s6jkg5sIEHWNEvjEoHtIsMbpc7+tI="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.unix.System.IO.FileSystem",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-Pf4mRl6YDK2x2KMh0WdyNgv0VUNdSKVDLlHqozecy5I="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.unix.System.Net.Primitives",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-pHJ+I6i16MV6m77uhTC6GPY6jWGReE3SSP3fVB59ti0="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.unix.System.Net.Sockets",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-IvgOeA2JuBjKl5yAVGjPYMPDzs9phb3KANs95H9v1w4="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.unix.System.Private.Uri",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-c5tXWhE/fYbJVl9rXs0uHh3pTsg44YD1dJvyOA0WoMs="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "runtime.unix.System.Runtime.Extensions",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-l8S9gt6dk3qYG6HYonHtdlYtBKyPb29uQ6NDjmrt3V4="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "SharpCompress",
|
||||||
|
"version": "0.39.0",
|
||||||
|
"hash": "sha256-Me88MMn5NUiw5bugFKCKFRnFSXQKIFZJ+k97Ex6jgZE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "SkiaSharp",
|
||||||
|
"version": "2.88.9",
|
||||||
|
"hash": "sha256-jZ/4nVXYJtrz9SBf6sYc/s0FxS7ReIYM4kMkrhZS+24="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "SkiaSharp.NativeAssets.Linux",
|
||||||
|
"version": "2.88.9",
|
||||||
|
"hash": "sha256-mQ/oBaqRR71WfS66mJCvcc3uKW7CNEHoPN2JilDbw/A="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "SkiaSharp.NativeAssets.macOS",
|
||||||
|
"version": "2.88.9",
|
||||||
|
"hash": "sha256-qvGuAmjXGjGKMzOPBvP9VWRVOICSGb7aNVejU0lLe/g="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "SkiaSharp.NativeAssets.WebAssembly",
|
||||||
|
"version": "2.88.9",
|
||||||
|
"hash": "sha256-vgFL4Pdy3O1RKBp+T9N3W4nkH9yurZ0suo8u3gPmmhY="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "SkiaSharp.NativeAssets.Win32",
|
||||||
|
"version": "2.88.9",
|
||||||
|
"hash": "sha256-kP5XM5GgwHGfNJfe4T2yO5NIZtiF71Ddp0pd1vG5V/4="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.AppContext",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-yg95LNQOwFlA1tWxXdQkVyJqT4AnoDc+ACmrNvzGiZg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Buffers",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-XqZWb4Kd04960h4U9seivjKseGA/YEIpdplfHYHQ9jk="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Buffers",
|
||||||
|
"version": "4.5.1",
|
||||||
|
"hash": "sha256-wws90sfi9M7kuCPWkv1CEYMJtCqx9QB/kj0ymlsNaxI="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Buffers",
|
||||||
|
"version": "4.6.0",
|
||||||
|
"hash": "sha256-c2QlgFB16IlfBms5YLsTCFQ/QeKoS6ph1a9mdRkq/Jc="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Collections",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-afY7VUtD6w/5mYqrce8kQrvDIfS2GXDINDh73IjxJKc="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Collections.Concurrent",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-KMY5DfJnDeIsa13DpqvyN8NkReZEMAFnlmNglVoFIXI="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Collections.Immutable",
|
||||||
|
"version": "7.0.0",
|
||||||
|
"hash": "sha256-9an2wbxue2qrtugYES9awshQg+KfJqajhnhs45kQIdk="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Console",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-Xh3PPBZr0pDbDaK8AEHbdGz7ePK6Yi1ZyRWI1JM6mbo="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Diagnostics.Debug",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-fkA79SjPbSeiEcrbbUsb70u9B7wqbsdM9s1LnoKj0gM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Diagnostics.DiagnosticSource",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-OFJRb0ygep0Z3yDBLwAgM/Tkfs4JCDtsNhwDH9cd1Xw="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Diagnostics.Tools",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-gVOv1SK6Ape0FQhCVlNOd9cvQKBvMxRX9K0JPVi8w0Y="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Diagnostics.Tracing",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-hCETZpHHGVhPYvb4C0fh4zs+8zv4GPoixagkLZjpa9Q="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Globalization",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-caL0pRmFSEsaoeZeWN5BTQtGrAtaQPwFi8YOZPZG5rI="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Globalization.Calendars",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-uNOD0EOVFgnS2fMKvMiEtI9aOw00+Pfy/H+qucAQlPc="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Globalization.Extensions",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-mmJWA27T0GRVuFP9/sj+4TrR4GJWrzNIk2PDrbr7RQk="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.IO",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-ruynQHekFP5wPrDiVyhNiRIXeZ/I9NpjK5pU+HPDiRY="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.IO.Compression",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-f5PrQlQgj5Xj2ZnHxXW8XiOivaBvfqDao9Sb6AVinyA="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.IO.Compression.ZipFile",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-WQl+JgWs+GaRMeiahTFUbrhlXIHapzcpTFXbRvAtvvs="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.IO.FileSystem",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-vNIYnvlayuVj0WfRfYKpDrhDptlhp1pN8CYmlVd2TXw="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.IO.FileSystem.Primitives",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-LMnfg8Vwavs9cMnq9nNH8IWtAtSfk0/Fy4s4Rt9r1kg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.IO.Pipelines",
|
||||||
|
"version": "8.0.0",
|
||||||
|
"hash": "sha256-LdpB1s4vQzsOODaxiKstLks57X9DTD5D6cPx8DE1wwE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Linq",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-R5uiSL3l6a3XrXSSL6jz+q/PcyVQzEAByiuXZNSqD/A="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Linq.Expressions",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-+3pvhZY7rip8HCbfdULzjlC9FPZFpYoQxhkcuFm2wk8="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Memory",
|
||||||
|
"version": "4.5.5",
|
||||||
|
"hash": "sha256-EPQ9o1Kin7KzGI5O3U3PUQAZTItSbk9h/i4rViN3WiI="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Net.Http",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-UoBB7WPDp2Bne/fwxKF0nE8grJ6FzTMXdT/jfsphj8Q="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Net.NameResolution",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-eGZwCBExWsnirWBHyp2sSSSXp6g7I6v53qNmwPgtJ5c="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Net.Primitives",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-MY7Z6vOtFMbEKaLW9nOSZeAjcWpwCtdO7/W1mkGZBzE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Net.Sockets",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-il7dr5VT/QWDg/0cuh+4Es2u8LY//+qqiY9BZmYxSus="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Numerics.Vectors",
|
||||||
|
"version": "4.4.0",
|
||||||
|
"hash": "sha256-auXQK2flL/JpnB/rEcAcUm4vYMCYMEMiWOCAlIaqu2U="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.ObjectModel",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-gtmRkWP2Kwr3nHtDh0yYtce38z1wrGzb6fjm4v8wN6Q="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Private.Uri",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-fVfgcoP4AVN1E5wHZbKBIOPYZ/xBeSIdsNF+bdukIRM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Reflection",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-NQSZRpZLvtPWDlvmMIdGxcVuyUnw92ZURo0hXsEshXY="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Reflection.Emit",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-5LhkDmhy2FkSxulXR+bsTtMzdU3VyyuZzsxp7/DwyIU="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Reflection.Emit.ILGeneration",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-mKRknEHNls4gkRwrEgi39B+vSaAz/Gt3IALtS98xNnA="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Reflection.Emit.Lightweight",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-rKx4a9yZKcajloSZHr4CKTVJ6Vjh95ni+zszPxWjh2I="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Reflection.Extensions",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-mMOCYzUenjd4rWIfq7zIX9PFYk/daUyF0A8l1hbydAk="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Reflection.Metadata",
|
||||||
|
"version": "7.0.0",
|
||||||
|
"hash": "sha256-GwAKQhkhPBYTqmRdG9c9taqrKSKDwyUgOEhWLKxWNPI="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Reflection.Primitives",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-5ogwWB4vlQTl3jjk1xjniG2ozbFIjZTL9ug0usZQuBM="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Reflection.TypeExtensions",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-4U4/XNQAnddgQIHIJq3P2T80hN0oPdU2uCeghsDTWng="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Resources.ResourceManager",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-idiOD93xbbrbwwSnD4mORA9RYi/D/U48eRUsn/WnWGo="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Runtime",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-51813WXpBIsuA6fUtE5XaRQjcWdQ2/lmEokJt97u0Rg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Runtime.CompilerServices.Unsafe",
|
||||||
|
"version": "6.0.0",
|
||||||
|
"hash": "sha256-bEG1PnDp7uKYz/OgLOWs3RWwQSVYm+AnPwVmAmcgp2I="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Runtime.Extensions",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-wLDHmozr84v1W2zYCWYxxj0FR0JDYHSVRaRuDm0bd/o="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Runtime.Handles",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-KJ5aXoGpB56Y6+iepBkdpx/AfaJDAitx4vrkLqR7gms="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Runtime.InteropServices",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-8sDH+WUJfCR+7e4nfpftj/+lstEiZixWUBueR2zmHgI="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Runtime.InteropServices.RuntimeInformation",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-MYpl6/ZyC6hjmzWRIe+iDoldOMW1mfbwXsduAnXIKGA="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Runtime.Numerics",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-P5jHCgMbgFMYiONvzmaKFeOqcAIDPu/U8bOVrNPYKqc="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Security.Claims",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-Fua/rDwAqq4UByRVomAxMPmDBGd5eImRqHVQIeSxbks="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Security.Cryptography.Algorithms",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-tAJvNSlczYBJ3Ed24Ae27a55tq/n4D3fubNQdwcKWA8="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Security.Cryptography.Cng",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-u17vy6wNhqok91SrVLno2M1EzLHZm6VMca85xbVChsw="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Security.Cryptography.Csp",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-oefdTU/Z2PWU9nlat8uiRDGq/PGZoSPRgkML11pmvPQ="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Security.Cryptography.Encoding",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-Yuge89N6M+NcblcvXMeyHZ6kZDfwBv3LPMDiF8HhJss="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Security.Cryptography.OpenSsl",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-DL+D2sc2JrQiB4oAcUggTFyD8w3aLEjJfod5JPe+Oz4="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Security.Cryptography.Pkcs",
|
||||||
|
"version": "8.0.1",
|
||||||
|
"hash": "sha256-KMNIkJ3yQ/5O6WIhPjyAIarsvIMhkp26A6aby5KkneU="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Security.Cryptography.Primitives",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-fnFi7B3SnVj5a+BbgXnbjnGNvWrCEU6Hp/wjsjWz318="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Security.Cryptography.X509Certificates",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-MG3V/owDh273GCUPsGGraNwaVpcydupl3EtPXj6TVG0="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Security.Principal",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-rjudVUHdo8pNJg2EVEn0XxxwNo5h2EaYo+QboPkXlYk="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Security.Principal.Windows",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-mbdLVUcEwe78p3ZnB6jYsizNEqxMaCAWI3tEQNhRQAE="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Text.Encoding",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-GctHVGLZAa/rqkBNhsBGnsiWdKyv6VDubYpGkuOkBLg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Text.Encoding.CodePages",
|
||||||
|
"version": "7.0.0",
|
||||||
|
"hash": "sha256-eCKTVwumD051ZEcoJcDVRGnIGAsEvKpfH3ydKluHxmo="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Text.Encoding.Extensions",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-vufHXg8QAKxHlujPHHcrtGwAqFmsCD6HKjfDAiHyAYc="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Text.RegularExpressions",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-VLCk1D1kcN2wbAe3d0YQM/PqCsPHOuqlBY1yd2Yo+K0="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Threading",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-ZDQ3dR4pzVwmaqBg4hacZaVenQ/3yAF/uV7BXZXjiWc="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Threading.Tasks",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-Z5rXfJ1EXp3G32IKZGiZ6koMjRu0n8C1NGrwpdIen4w="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Threading.Tasks.Extensions",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-X2hQ5j+fxcmnm88Le/kSavjiGOmkcumBGTZKBLvorPc="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Threading.Tasks.Extensions",
|
||||||
|
"version": "4.5.4",
|
||||||
|
"hash": "sha256-owSpY8wHlsUXn5xrfYAiu847L6fAKethlvYx97Ri1ng="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Threading.ThreadPool",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-wW0QdvssRoaOfQLazTGSnwYTurE4R8FxDx70pYkL+gg="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Threading.Timer",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-pmhslmhQhP32TWbBzoITLZ4BoORBqYk25OWbru04p9s="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Xml.ReaderWriter",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-QQ8KgU0lu4F5Unh+TbechO//zaAGZ4MfgvW72Cn1hzA="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Xml.XDocument",
|
||||||
|
"version": "4.3.0",
|
||||||
|
"hash": "sha256-rWtdcmcuElNOSzCehflyKwHkDRpiOhJJs8CeQ0l1CCI="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "Tmds.DBus.Protocol",
|
||||||
|
"version": "0.20.0",
|
||||||
|
"hash": "sha256-CRW/tkgsuBiBJfRwou12ozRQsWhHDooeP88E5wWpWJw="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "ValveKeyValue",
|
||||||
|
"version": "0.12.0.391",
|
||||||
|
"hash": "sha256-N7yCM2srP1SFxcqYRjk9dt4pPHdxIetfpw2UMe7kOes="
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"pname": "ZstdSharp.Port",
|
||||||
|
"version": "0.8.4",
|
||||||
|
"hash": "sha256-4bFUNK++6yUOnY7bZQiibClSJUQjH0uIiUbQLBtPWbo="
|
||||||
|
}
|
||||||
|
]
|
53
pkgs/by-name/he/hedgemodmanager/package.nix
Normal file
53
pkgs/by-name/he/hedgemodmanager/package.nix
Normal file
|
@ -0,0 +1,53 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildDotnetModule,
|
||||||
|
dotnetCorePackages,
|
||||||
|
fetchFromGitHub,
|
||||||
|
nix-update-script,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildDotnetModule (finalAttrs: {
|
||||||
|
pname = "hedgemodmanager";
|
||||||
|
version = "8.0.0-beta4";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "hedge-dev";
|
||||||
|
repo = "HedgeModManager";
|
||||||
|
tag = finalAttrs.version;
|
||||||
|
hash = "sha256-1uwcpeyOxwKI0fyAmchYEMqStF52wXkCZej+ZQ+aFeY=";
|
||||||
|
};
|
||||||
|
|
||||||
|
projectFile = "Source/HedgeModManager.UI/HedgeModManager.UI.csproj";
|
||||||
|
nugetDeps = ./deps.json;
|
||||||
|
|
||||||
|
dotnet-sdk = dotnetCorePackages.sdk_8_0;
|
||||||
|
dotnet-runtime = dotnetCorePackages.runtime_8_0;
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace flatpak/hedgemodmanager.desktop --replace-fail "/app/bin/HedgeModManager.UI" "HedgeModManager.UI"
|
||||||
|
'';
|
||||||
|
|
||||||
|
# https://github.com/hedge-dev/HedgeModManager/blob/8.0.0-beta4/flatpak/io.github.hedge_dev.hedgemodmanager.yml#L53-L55
|
||||||
|
postInstall = ''
|
||||||
|
install -Dm644 flatpak/hedgemodmanager.png $out/share/icons/hicolor/256x256/apps/io.github.hedge_dev.hedgemodmanager.png
|
||||||
|
install -Dm644 flatpak/hedgemodmanager.metainfo.xml $out/share/metainfo/io.github.hedge_dev.hedgemodmanager.metainfo.xml
|
||||||
|
install -Dm644 flatpak/hedgemodmanager.desktop $out/share/applications/io.github.hedge_dev.hedgemodmanager.desktop
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru.updateScript = nix-update-script {
|
||||||
|
extraArgs = [
|
||||||
|
"--version"
|
||||||
|
"unstable"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
mainProgram = "HedgeModManager.UI";
|
||||||
|
description = "Mod manager for Hedgehog Engine games";
|
||||||
|
homepage = "https://github.com/hedge-dev/HedgeModManager";
|
||||||
|
changelog = "https://github.com/hedge-dev/HedgeModManager/releases/tag/${finalAttrs.version}";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
platforms = lib.platforms.linux;
|
||||||
|
maintainers = with lib.maintainers; [ federicoschonborn ];
|
||||||
|
};
|
||||||
|
})
|
|
@ -11,13 +11,13 @@
|
||||||
|
|
||||||
buildGoModule (finalAttrs: {
|
buildGoModule (finalAttrs: {
|
||||||
pname = "hugo";
|
pname = "hugo";
|
||||||
version = "0.147.1";
|
version = "0.147.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "gohugoio";
|
owner = "gohugoio";
|
||||||
repo = "hugo";
|
repo = "hugo";
|
||||||
tag = "v${finalAttrs.version}";
|
tag = "v${finalAttrs.version}";
|
||||||
hash = "sha256-Fj/1p75uOY+Zx9F9tBOjqa8nL1mbvVZzc3N7Js0qXgQ=";
|
hash = "sha256-CLeVT44A9QmkW4OED14I5u0JbafvXFWeaJnsPDukJJ8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-/XXYKuZNwrBx+Dr4XacDIzTrdELtXYHRjOzjhcBjoK4=";
|
vendorHash = "sha256-/XXYKuZNwrBx+Dr4XacDIzTrdELtXYHRjOzjhcBjoK4=";
|
||||||
|
|
81
pkgs/by-name/id/idmail/package.nix
Normal file
81
pkgs/by-name/id/idmail/package.nix
Normal file
|
@ -0,0 +1,81 @@
|
||||||
|
{
|
||||||
|
binaryen,
|
||||||
|
cargo-leptos,
|
||||||
|
fetchFromGitHub,
|
||||||
|
lib,
|
||||||
|
rustc,
|
||||||
|
makeWrapper,
|
||||||
|
nix-update-script,
|
||||||
|
nodePackages,
|
||||||
|
rustPlatform,
|
||||||
|
tailwindcss_3,
|
||||||
|
wasm-bindgen-cli_0_2_100,
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
tailwindcss = tailwindcss_3.overrideAttrs (_prev: {
|
||||||
|
plugins = [
|
||||||
|
nodePackages."@tailwindcss/aspect-ratio"
|
||||||
|
nodePackages."@tailwindcss/forms"
|
||||||
|
nodePackages."@tailwindcss/line-clamp"
|
||||||
|
nodePackages."@tailwindcss/typography"
|
||||||
|
];
|
||||||
|
});
|
||||||
|
in
|
||||||
|
rustPlatform.buildRustPackage rec {
|
||||||
|
pname = "idmail";
|
||||||
|
version = "1.0.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "oddlama";
|
||||||
|
repo = "idmail";
|
||||||
|
tag = "v${version}";
|
||||||
|
hash = "sha256-9rl2UG8DeWd8hVh3N+dqyV5gO0LErok+kZ1vQZnVAe8=";
|
||||||
|
};
|
||||||
|
|
||||||
|
useFetchCargoVendor = true;
|
||||||
|
cargoHash = "sha256-UcS2gAoa2fzPu6hh8I5sXSHHbAmzsecT44Ju2CVsK0Q=";
|
||||||
|
|
||||||
|
RUSTC_BOOTSTRAP = 1;
|
||||||
|
RUSTFLAGS = "--cfg=web_sys_unstable_apis";
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
wasm-bindgen-cli_0_2_100
|
||||||
|
binaryen
|
||||||
|
cargo-leptos
|
||||||
|
rustc.llvmPackages.lld
|
||||||
|
tailwindcss
|
||||||
|
makeWrapper
|
||||||
|
];
|
||||||
|
buildPhase = ''
|
||||||
|
runHook preBuild
|
||||||
|
|
||||||
|
cargo leptos build --release
|
||||||
|
|
||||||
|
runHook postBuild
|
||||||
|
'';
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
|
mkdir -p $out/bin $out/share
|
||||||
|
cp target/release/idmail $out/bin
|
||||||
|
cp -r target/site $out/share
|
||||||
|
wrapProgram $out/bin/idmail --set LEPTOS_SITE_ROOT $out/share/site
|
||||||
|
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru.updateScript = nix-update-script { };
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Email alias and account management interface for self-hosted mailservers";
|
||||||
|
homepage = "https://github.com/oddlama/idmail";
|
||||||
|
changelog = "https://github.com/oddlama/idmail/releases/tag/v${version}";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
maintainers = with lib.maintainers; [
|
||||||
|
oddlama
|
||||||
|
patrickdag
|
||||||
|
];
|
||||||
|
mainProgram = "idmail";
|
||||||
|
};
|
||||||
|
}
|
|
@ -21,7 +21,7 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "ispc";
|
pname = "ispc";
|
||||||
version = "1.26.0";
|
version = "1.27.0";
|
||||||
|
|
||||||
dontFixCmake = true; # https://github.com/NixOS/nixpkgs/pull/232522#issuecomment-2133803566
|
dontFixCmake = true; # https://github.com/NixOS/nixpkgs/pull/232522#issuecomment-2133803566
|
||||||
|
|
||||||
|
@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
|
||||||
owner = pname;
|
owner = pname;
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-T8tFJaHkb6XpKA2s9tlNfJE7n0YJx30KTBIng+dmQ2c=";
|
sha256 = "sha256-nNiAlQ+MLkOV0/xLafsUNPV5HKCIqWCD2Fo8ChgFJMk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -7,13 +7,13 @@
|
||||||
|
|
||||||
php.buildComposerProject2 (finalAttrs: {
|
php.buildComposerProject2 (finalAttrs: {
|
||||||
pname = "kimai";
|
pname = "kimai";
|
||||||
version = "2.31.0";
|
version = "2.33.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "kimai";
|
owner = "kimai";
|
||||||
repo = "kimai";
|
repo = "kimai";
|
||||||
tag = finalAttrs.version;
|
tag = finalAttrs.version;
|
||||||
hash = "sha256-aVRqek8nMgos1V247ZmJenVFfAmqEpNGtYWScWHD/gg=";
|
hash = "sha256-YkACx0xl+6yN8pgH56WPdEoNAZxAxHIPLay28V1S5WQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
php = php.buildEnv {
|
php = php.buildEnv {
|
||||||
|
@ -38,7 +38,7 @@ php.buildComposerProject2 (finalAttrs: {
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-uPIP3g8oJb+JnW/WnAdW/ZSLAQwyXI9X006rrA7pnKI=";
|
vendorHash = "sha256-smDAz4RnVEgPcGjsQmN0NC8kWgLw78YFuef9gbajAeQ=";
|
||||||
|
|
||||||
composerNoPlugins = false;
|
composerNoPlugins = false;
|
||||||
composerNoScripts = false;
|
composerNoScripts = false;
|
||||||
|
|
|
@ -6,13 +6,13 @@
|
||||||
}:
|
}:
|
||||||
buildDotnetModule rec {
|
buildDotnetModule rec {
|
||||||
pname = "min-ed-launcher";
|
pname = "min-ed-launcher";
|
||||||
version = "0.11.3";
|
version = "0.12.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "rfvgyhn";
|
owner = "rfvgyhn";
|
||||||
repo = "min-ed-launcher";
|
repo = "min-ed-launcher";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-HJIvbuTsCG51PPVieJbXGyAviqgM9/WPz0+0VhIWz9k=";
|
hash = "sha256-x3T88bhjxlf6K+COGfZGLsgwlEBSs9WR9zV+ZiTzh7g=";
|
||||||
|
|
||||||
leaveDotGit = true; # During build the current commit is appended to the version
|
leaveDotGit = true; # During build the current commit is appended to the version
|
||||||
};
|
};
|
||||||
|
|
|
@ -7,26 +7,22 @@
|
||||||
systemd,
|
systemd,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation rec {
|
||||||
pname = "molly-guard";
|
pname = "molly-guard";
|
||||||
version = "0.8.5";
|
version = "0.7.2";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://launchpad.net/ubuntu/+archive/primary/+files/molly-guard_${finalAttrs.version}_all.deb";
|
url = "https://launchpad.net/ubuntu/+archive/primary/+files/molly-guard_${version}_all.deb";
|
||||||
hash = "sha256-9CQNU+5OPmCPTN3rotyJPLcvI8eo5WJQqx0OaI7Wox4=";
|
sha256 = "1k6b1hn8lc4rj9n036imsl7s9lqj6ny3acdhnbnamsdkkndmxrw7";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ dpkg ];
|
nativeBuildInputs = [ dpkg ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
runHook preInstall
|
sed -i "s|/lib/molly-guard|${systemd}/sbin|g" lib/molly-guard/molly-guard
|
||||||
|
sed -i "s|run-parts|${busybox}/bin/run-parts|g" lib/molly-guard/molly-guard
|
||||||
sed -i "s|/lib/molly-guard|${systemd}/sbin|g" usr/lib/molly-guard/molly-guard
|
sed -i "s|/etc/molly-guard/|$out/etc/molly-guard/|g" lib/molly-guard/molly-guard
|
||||||
sed -i "s|run-parts|${busybox}/bin/run-parts|g" usr/lib/molly-guard/molly-guard
|
cp -r ./ $out/
|
||||||
sed -i "s|/etc/molly-guard/|$out/etc/molly-guard/|g" usr/lib/molly-guard/molly-guard
|
|
||||||
cp -r usr $out
|
|
||||||
|
|
||||||
runHook postInstall
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postFixup = ''
|
postFixup = ''
|
||||||
|
@ -35,12 +31,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
done;
|
done;
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = with lib; {
|
||||||
description = "Attempts to prevent you from accidentally shutting down or rebooting machines";
|
description = "Attempts to prevent you from accidentally shutting down or rebooting machines";
|
||||||
homepage = "https://salsa.debian.org/debian/molly-guard";
|
homepage = "https://salsa.debian.org/debian/molly-guard";
|
||||||
license = lib.licenses.artistic2;
|
license = licenses.artistic2;
|
||||||
platforms = lib.platforms.linux;
|
platforms = platforms.linux;
|
||||||
maintainers = with lib.maintainers; [ DerTim1 ];
|
maintainers = with maintainers; [ DerTim1 ];
|
||||||
priority = -10;
|
priority = -10;
|
||||||
};
|
};
|
||||||
})
|
}
|
||||||
|
|
|
@ -8,13 +8,13 @@
|
||||||
}:
|
}:
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "moonlight";
|
pname = "moonlight";
|
||||||
version = "1.3.16";
|
version = "1.3.18";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "moonlight-mod";
|
owner = "moonlight-mod";
|
||||||
repo = "moonlight";
|
repo = "moonlight";
|
||||||
tag = "v${finalAttrs.version}";
|
tag = "v${finalAttrs.version}";
|
||||||
hash = "sha256-aLx/HDrnGTgcRZFs5kiiz173yi/RnARERDKIq+p4OJw=";
|
hash = "sha256-CPBdZ/1mQAw0cC36D1Yo+ml+3eDDJtfSELYNIF0fKRw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -37,6 +37,11 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
url = "https://github.com/nba-emu/NanoBoyAdvance/commit/f5551cc1aa6a12b3d65dd56d186c73a67f3d9dd6.patch";
|
url = "https://github.com/nba-emu/NanoBoyAdvance/commit/f5551cc1aa6a12b3d65dd56d186c73a67f3d9dd6.patch";
|
||||||
hash = "sha256-TCyN0qz7o7BDhVZtaTsWCZAcKThi5oVqUM0NGmj44FI=";
|
hash = "sha256-TCyN0qz7o7BDhVZtaTsWCZAcKThi5oVqUM0NGmj44FI=";
|
||||||
})
|
})
|
||||||
|
(fetchpatch {
|
||||||
|
name = "fix-darwin-bundle-install-path.patch";
|
||||||
|
url = "https://github.com/nba-emu/NanoBoyAdvance/commit/bd07a261141cd1f67b828d20f6d01a97adf91c16.patch";
|
||||||
|
hash = "sha256-Nqz35PGfPBZ3Lg6szez4k3R/NkgObNndvbxY8JCY40Y";
|
||||||
|
})
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -53,13 +58,24 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
libunarr
|
libunarr
|
||||||
];
|
];
|
||||||
|
|
||||||
cmakeFlags = [
|
cmakeFlags =
|
||||||
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_GLAD" "${gladSrc}")
|
[
|
||||||
(lib.cmakeBool "USE_SYSTEM_FMT" true)
|
(lib.cmakeFeature "FETCHCONTENT_SOURCE_DIR_GLAD" "${gladSrc}")
|
||||||
(lib.cmakeBool "USE_SYSTEM_TOML11" true)
|
(lib.cmakeBool "USE_SYSTEM_FMT" true)
|
||||||
(lib.cmakeBool "USE_SYSTEM_UNARR" true)
|
(lib.cmakeBool "USE_SYSTEM_TOML11" true)
|
||||||
(lib.cmakeBool "PORTABLE_MODE" false)
|
(lib.cmakeBool "USE_SYSTEM_UNARR" true)
|
||||||
];
|
(lib.cmakeBool "PORTABLE_MODE" false)
|
||||||
|
]
|
||||||
|
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||||
|
(lib.cmakeBool "MACOS_BUILD_APP_BUNDLE" true)
|
||||||
|
(lib.cmakeBool "MACOS_BUNDLE_QT" false)
|
||||||
|
];
|
||||||
|
|
||||||
|
# Make it runnable from the terminal on Darwin
|
||||||
|
postInstall = lib.optionals stdenv.hostPlatform.isDarwin ''
|
||||||
|
mkdir "$out/bin"
|
||||||
|
ln -s "$out/Applications/NanoBoyAdvance.app/Contents/MacOS/NanoBoyAdvance" "$out/bin/NanoBoyAdvance"
|
||||||
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Cycle-accurate Nintendo Game Boy Advance emulator";
|
description = "Cycle-accurate Nintendo Game Boy Advance emulator";
|
||||||
|
|
|
@ -1,30 +1,27 @@
|
||||||
{
|
{
|
||||||
stdenv,
|
stdenv,
|
||||||
lib,
|
lib,
|
||||||
fetchzip,
|
fetchurl,
|
||||||
nix-update-script,
|
|
||||||
autoPatchelfHook,
|
autoPatchelfHook,
|
||||||
libxcrypt-legacy,
|
libxcrypt-legacy,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
|
||||||
system = stdenv.hostPlatform.parsed.cpu.name;
|
|
||||||
platform = "${system}-unknown-linux-gnu";
|
|
||||||
in
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "nav";
|
pname = "nav";
|
||||||
version = "1.2.1";
|
version = "1.3.1";
|
||||||
|
|
||||||
src = fetchzip {
|
src = fetchurl {
|
||||||
url = "https://github.com/Jojo4GH/nav/releases/download/v${version}/nav-${platform}.tar.gz";
|
url = "https://github.com/Jojo4GH/nav/releases/download/v${version}/nav-${stdenv.hostPlatform.parsed.cpu.name}-unknown-linux-gnu.tar.gz";
|
||||||
sha256 =
|
sha256 =
|
||||||
{
|
{
|
||||||
x86_64-linux = "sha256-ihn5wlagmujHlSfJpgojQNqa4NjLF1wk2pt8wHi60DY=";
|
x86_64-linux = "sha256-T/gmQVetPoW+veVmQBHnv56UetiMUXUoJU7f2t9yMVE=";
|
||||||
aarch64-linux = "sha256-l3rKu3OU/TUUjmx3p06k9V5eN3ZDNcxbxObLqVQ2B7U=";
|
aarch64-linux = "sha256-ueEeaiUGx+ZbTywNrCMEIZl1zNxhfmZQuN/GkYpiC1Q=";
|
||||||
}
|
}
|
||||||
.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
|
.${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}");
|
||||||
};
|
};
|
||||||
|
|
||||||
|
sourceRoot = ".";
|
||||||
|
|
||||||
nativeBuildInputs = [ autoPatchelfHook ];
|
nativeBuildInputs = [ autoPatchelfHook ];
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
stdenv.cc.cc.lib
|
stdenv.cc.cc.lib
|
||||||
|
@ -40,7 +37,7 @@ stdenv.mkDerivation rec {
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = nix-update-script { };
|
passthru.updateScript = ./update.sh;
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Interactive and stylish replacement for ls & cd";
|
description = "Interactive and stylish replacement for ls & cd";
|
||||||
|
|
11
pkgs/by-name/na/nav/update.sh
Executable file
11
pkgs/by-name/na/nav/update.sh
Executable file
|
@ -0,0 +1,11 @@
|
||||||
|
#!/usr/bin/env nix-shell
|
||||||
|
#!nix-shell -i bash -p curl jq common-updater-scripts
|
||||||
|
set -eou pipefail
|
||||||
|
|
||||||
|
version=$(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sfL "https://api.github.com/repos/Jojo4GH/nav/releases/latest" | jq -r .tag_name | sed 's/v//')
|
||||||
|
|
||||||
|
for cpu in "x86_64" "aarch64"; do
|
||||||
|
|
||||||
|
hash=$(nix-hash --type sha256 --to-sri $(curl ${GITHUB_TOKEN:+-u ":$GITHUB_TOKEN"} -sfL "https://github.com/Jojo4GH/nav/releases/download/v$version/nav-$cpu-unknown-linux-gnu.tar.gz.sha256"))
|
||||||
|
update-source-version nav $version $hash --system=$cpu-linux --ignore-same-version
|
||||||
|
done
|
|
@ -14,13 +14,13 @@ assert
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "opa-envoy-plugin";
|
pname = "opa-envoy-plugin";
|
||||||
version = "1.3.0-envoy-1";
|
version = "1.4.2-envoy";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "open-policy-agent";
|
owner = "open-policy-agent";
|
||||||
repo = "opa-envoy-plugin";
|
repo = "opa-envoy-plugin";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-IJe/JKdsjJ0oJWa35UjxXHiVsm7M1mFwVx5oQ45uuSE=";
|
hash = "sha256-DRW9VaxKd+MRcC3Ay7f9sblWTY9/RUNfH76LgPEhTas=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = null;
|
vendorHash = null;
|
||||||
|
|
64
pkgs/by-name/op/opensurge/package.nix
Normal file
64
pkgs/by-name/op/opensurge/package.nix
Normal file
|
@ -0,0 +1,64 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
stdenv,
|
||||||
|
fetchFromGitHub,
|
||||||
|
cmake,
|
||||||
|
ninja,
|
||||||
|
allegro5,
|
||||||
|
libglvnd,
|
||||||
|
surgescript,
|
||||||
|
physfs,
|
||||||
|
xorg,
|
||||||
|
versionCheckHook,
|
||||||
|
nix-update-script,
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
|
pname = "opensurge";
|
||||||
|
version = "0.6.1.2";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "alemart";
|
||||||
|
repo = "opensurge";
|
||||||
|
tag = "v${finalAttrs.version}";
|
||||||
|
hash = "sha256-HvpKZ62mYy7XkZOnIn7QRA2rFVREFnKO1NO83aCR76k=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
cmake
|
||||||
|
ninja
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
allegro5
|
||||||
|
libglvnd
|
||||||
|
physfs
|
||||||
|
surgescript
|
||||||
|
xorg.libX11
|
||||||
|
];
|
||||||
|
|
||||||
|
cmakeFlags = [
|
||||||
|
"-DGAME_BINDIR=${placeholder "out"}/bin"
|
||||||
|
"-DDESKTOP_ICON_PATH=${placeholder "out"}/share/pixmaps"
|
||||||
|
"-DDESKTOP_METAINFO_PATH=${placeholder "out"}/share/metainfo"
|
||||||
|
"-DDESKTOP_ENTRY_PATH=${placeholder "out"}/share/applications"
|
||||||
|
"-DWANT_BUILD_DATE=OFF"
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||||
|
# Darwin fails with "Critical error: required built-in appearance SystemAppearance not found"
|
||||||
|
doInstallCheck = !stdenv.hostPlatform.isDarwin;
|
||||||
|
|
||||||
|
passthru.updateScript = nix-update-script { };
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
mainProgram = "opensurge";
|
||||||
|
description = "Fun 2D retro platformer inspired by Sonic games and a game creation system";
|
||||||
|
homepage = "https://opensurge2d.org/";
|
||||||
|
downloadPage = "https://github.com/alemart/opensurge";
|
||||||
|
changelog = "https://github.com/alemart/opensurge/blob/v${finalAttrs.version}/CHANGES.md";
|
||||||
|
license = lib.licenses.gpl3Only;
|
||||||
|
platforms = lib.platforms.all;
|
||||||
|
maintainers = with lib.maintainers; [ federicoschonborn ];
|
||||||
|
};
|
||||||
|
})
|
|
@ -11,13 +11,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "paho.mqtt.cpp";
|
pname = "paho.mqtt.cpp";
|
||||||
version = "1.5.2";
|
version = "1.5.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "eclipse";
|
owner = "eclipse";
|
||||||
repo = "paho.mqtt.cpp";
|
repo = "paho.mqtt.cpp";
|
||||||
tag = "v${finalAttrs.version}";
|
tag = "v${finalAttrs.version}";
|
||||||
hash = "sha256-3fUqtYFerjEmwn68rNvDeqGU+gly6fkWOyBPikhoFNg=";
|
hash = "sha256-vwfWcJqAWY4Em4MxZVcvOi6pzXAYYlOrKh6peMtjcXo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
|
|
|
@ -10,16 +10,16 @@
|
||||||
|
|
||||||
buildNpmPackage rec {
|
buildNpmPackage rec {
|
||||||
pname = "pocket-casts";
|
pname = "pocket-casts";
|
||||||
version = "0.10.2";
|
version = "0.10.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "felicianotech";
|
owner = "felicianotech";
|
||||||
repo = "pocket-casts-desktop-app";
|
repo = "pocket-casts-desktop-app";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-qXwLnAp8GxOBnPy5uM/Y4dKlALRLo9Hs2p8/WSJcAyE=";
|
hash = "sha256-IhH5nZ2kXVW2D8cMmVyMX4xZLnzfMAp2gwQgZgHOItY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
npmDepsHash = "sha256-HU+jfp+Rmw78wTSA0m9Q6EW6+bw84+MEnnSaPnKqqIo=";
|
npmDepsHash = "sha256-oLZ81SA+eO20sUc2cwba3cc6vu1Qf/lNkIfzK2CQdrw=";
|
||||||
|
|
||||||
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
|
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
|
||||||
|
|
||||||
|
|
|
@ -6,14 +6,14 @@
|
||||||
}:
|
}:
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "posting";
|
pname = "posting";
|
||||||
version = "2.6.0";
|
version = "2.7.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "darrenburns";
|
owner = "darrenburns";
|
||||||
repo = "posting";
|
repo = "posting";
|
||||||
tag = version;
|
tag = version;
|
||||||
hash = "sha256-CEfApa1TfBovmGMSxqtHZC9aSSEGYTyVXGpRGxLI7Vo=";
|
hash = "sha256-FkeQSU/gktCsCFoKAk0igfHj16WpxQG01WyAmBYLwX4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonRelaxDeps = true;
|
pythonRelaxDeps = true;
|
||||||
|
@ -53,9 +53,12 @@ python3Packages.buildPythonApplication rec {
|
||||||
description = "Modern API client that lives in your terminal";
|
description = "Modern API client that lives in your terminal";
|
||||||
mainProgram = "posting";
|
mainProgram = "posting";
|
||||||
homepage = "https://posting.sh/";
|
homepage = "https://posting.sh/";
|
||||||
changelog = "https://github.com/darrenburns/posting/releases/tag/${version}";
|
changelog = "https://github.com/darrenburns/posting/releases/tag/${src.tag}";
|
||||||
license = lib.licenses.asl20;
|
license = lib.licenses.asl20;
|
||||||
maintainers = with lib.maintainers; [ jorikvanveen ];
|
maintainers = with lib.maintainers; [
|
||||||
|
jorikvanveen
|
||||||
|
fullmetalsheep
|
||||||
|
];
|
||||||
platforms = lib.platforms.unix;
|
platforms = lib.platforms.unix;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
qt6,
|
qt6,
|
||||||
qdiskinfo,
|
qdiskinfo,
|
||||||
themeBundle ? null,
|
themeBundle ? null,
|
||||||
|
unstableGitUpdater,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
@ -33,15 +34,15 @@ assert
|
||||||
&& themeBundle' ? rightCharacter
|
&& themeBundle' ? rightCharacter
|
||||||
);
|
);
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation {
|
||||||
pname = "qdiskinfo";
|
pname = "qdiskinfo";
|
||||||
version = "0.3";
|
version = "0.3-unstable-2025-05-08";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "edisionnano";
|
owner = "edisionnano";
|
||||||
repo = "QDiskInfo";
|
repo = "QDiskInfo";
|
||||||
tag = finalAttrs.version;
|
rev = "3416cc7ac19b25bb78eab135cf5e0b281e506de0";
|
||||||
hash = "sha256-0zF3Nc5K8+K68HOSy30ieYvYP9/oSkTe0+cp0hVo9Gs=";
|
hash = "sha256-loL6fzOSoZyCmrs7joHQCsCStLGgKxmMuqFmtADWTW0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -103,14 +104,18 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
themeName: themeBundle:
|
themeName: themeBundle:
|
||||||
(qdiskinfo.override { inherit themeBundle; }).overrideAttrs { pname = "qdiskinfo-${themeName}"; }
|
(qdiskinfo.override { inherit themeBundle; }).overrideAttrs { pname = "qdiskinfo-${themeName}"; }
|
||||||
);
|
);
|
||||||
|
updateScript = unstableGitUpdater { };
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "CrystalDiskInfo alternative for Linux";
|
description = "CrystalDiskInfo alternative for Linux";
|
||||||
homepage = "https://github.com/edisionnano/QDiskInfo";
|
homepage = "https://github.com/edisionnano/QDiskInfo";
|
||||||
license = lib.licenses.gpl3Plus;
|
license = lib.licenses.gpl3Plus;
|
||||||
maintainers = with lib.maintainers; [ roydubnium ];
|
maintainers = with lib.maintainers; [
|
||||||
|
roydubnium
|
||||||
|
ryand56
|
||||||
|
];
|
||||||
platforms = lib.platforms.linux;
|
platforms = lib.platforms.linux;
|
||||||
mainProgram = "QDiskInfo";
|
mainProgram = "QDiskInfo";
|
||||||
};
|
};
|
||||||
})
|
}
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
patsh,
|
patsh,
|
||||||
hostname,
|
hostname,
|
||||||
|
coreutils,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
|
@ -19,6 +20,9 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
nativeBuildInputs = [ patsh ];
|
nativeBuildInputs = [ patsh ];
|
||||||
|
|
||||||
|
# needed for cross
|
||||||
|
buildInputs = [ coreutils ];
|
||||||
|
|
||||||
buildPhase = ''
|
buildPhase = ''
|
||||||
runHook preBuild
|
runHook preBuild
|
||||||
|
|
||||||
|
@ -26,7 +30,7 @@ stdenv.mkDerivation rec {
|
||||||
--replace-fail \
|
--replace-fail \
|
||||||
'echo "hostname"' \
|
'echo "hostname"' \
|
||||||
'echo "${hostname}/bin/hostname"'
|
'echo "${hostname}/bin/hostname"'
|
||||||
patsh -f rmate -s ${builtins.storeDir}
|
patsh -f rmate -s ${builtins.storeDir} --path "$HOST_PATH"
|
||||||
|
|
||||||
runHook postBuild
|
runHook postBuild
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -4,6 +4,7 @@
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
installShellFiles,
|
installShellFiles,
|
||||||
patsh,
|
patsh,
|
||||||
|
coreutils,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenvNoCC.mkDerivation rec {
|
stdenvNoCC.mkDerivation rec {
|
||||||
|
@ -22,10 +23,13 @@ stdenvNoCC.mkDerivation rec {
|
||||||
patsh
|
patsh
|
||||||
];
|
];
|
||||||
|
|
||||||
|
# needed for cross
|
||||||
|
buildInputs = [ coreutils ];
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
runHook preInstall
|
runHook preInstall
|
||||||
|
|
||||||
patsh -f sd
|
patsh -f sd -s ${builtins.storeDir} --path "$HOST_PATH"
|
||||||
install -Dt "$out/bin" sd
|
install -Dt "$out/bin" sd
|
||||||
installShellCompletion --zsh _sd
|
installShellCompletion --zsh _sd
|
||||||
|
|
||||||
|
|
87
pkgs/by-name/so/sourcegit/deps.json
generated
87
pkgs/by-name/so/sourcegit/deps.json
generated
|
@ -1,8 +1,8 @@
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"pname": "Avalonia",
|
"pname": "Avalonia",
|
||||||
"version": "11.2.5",
|
"version": "11.2.8",
|
||||||
"hash": "sha256-DGTMzInnfvJUJWu2SXiRBercxxe1/paQkSlBHMahp4g="
|
"hash": "sha256-GbZIXopQh6VSRLAg47TRWHvMYEl5/c7rtvNmFnlDhAo="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.Angle.Windows.Natives",
|
"pname": "Avalonia.Angle.Windows.Natives",
|
||||||
|
@ -11,8 +11,8 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.AvaloniaEdit",
|
"pname": "Avalonia.AvaloniaEdit",
|
||||||
"version": "11.1.0",
|
"version": "11.2.0",
|
||||||
"hash": "sha256-K9+hK+4aK93dyuGytYvVU25daz605+KN54hmwQYXFF8="
|
"hash": "sha256-AFe1jt9xR8XGq4tKkxOdUd7aQOGRSE+M2EQ8fOiV6xo="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.BuildServices",
|
"pname": "Avalonia.BuildServices",
|
||||||
|
@ -21,43 +21,43 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.Controls.ColorPicker",
|
"pname": "Avalonia.Controls.ColorPicker",
|
||||||
"version": "11.2.5",
|
"version": "11.2.8",
|
||||||
"hash": "sha256-gWGIqXrac0fOnmGbovcFWv5Uj14hOyC+n0l45N7owMg="
|
"hash": "sha256-jcCErs44R9tl6zjMkRxdwU9lBxv13MOZMi9Hcm7Tals="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.Controls.DataGrid",
|
"pname": "Avalonia.Controls.DataGrid",
|
||||||
"version": "11.2.5",
|
"version": "11.2.8",
|
||||||
"hash": "sha256-eGKc+UnsO5nNiUd7+n3CQW6vIWq2qpazYvYXrVTQY7s="
|
"hash": "sha256-bAbHI5bKyTYksXsnOS5poBBxdhYQE/HSj52YxqGvkok="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.Desktop",
|
"pname": "Avalonia.Desktop",
|
||||||
"version": "11.2.5",
|
"version": "11.2.8",
|
||||||
"hash": "sha256-rDJ1NJM3tEqB7sRszj0AfplwkkvtE3Hvn7acrIsq+yw="
|
"hash": "sha256-Mr2x3hm3ArlQwGlWO9MuFWUelf4EVmVPAGANm1MxM1o="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.Diagnostics",
|
"pname": "Avalonia.Diagnostics",
|
||||||
"version": "11.2.5",
|
"version": "11.2.8",
|
||||||
"hash": "sha256-WsAMBmNfUKMB2II3AfM8A0klfJR/vgEtRUTGpgC6F3A="
|
"hash": "sha256-3+88G0O1LrQSCSxI6s0aFD34nhgqTH1b3rMXBaXqY0M="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.Fonts.Inter",
|
"pname": "Avalonia.Fonts.Inter",
|
||||||
"version": "11.2.5",
|
"version": "11.2.8",
|
||||||
"hash": "sha256-cPdNS/VWH6yZ/9Ea+U5UBx6RgC0SpkhKonBxZ6InLLU="
|
"hash": "sha256-NEi00PZS1sMHl94FuPIdd7PvHPk/kryszT5NHBJdiyg="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.FreeDesktop",
|
"pname": "Avalonia.FreeDesktop",
|
||||||
"version": "11.2.5",
|
"version": "11.2.8",
|
||||||
"hash": "sha256-rLzsxUQS1LLLcLWkDR8SLLwLY53vUMqgiKoDWM6PjtM="
|
"hash": "sha256-X9VxRmeK6Vu8c9ILtF/KyDi0B0CmjeZcTRnwouCYOWg="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.Native",
|
"pname": "Avalonia.Native",
|
||||||
"version": "11.2.5",
|
"version": "11.2.8",
|
||||||
"hash": "sha256-XQQgcfbRRHPzH432M1KzkSEtLQof40yCt+KIrQREBY0="
|
"hash": "sha256-YVjhd2fjOamYdYEh4jGGZy06xPAq3juTH2nC7cOlGOA="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.Remote.Protocol",
|
"pname": "Avalonia.Remote.Protocol",
|
||||||
"version": "11.2.5",
|
"version": "11.2.8",
|
||||||
"hash": "sha256-Mpml6U6Fl8FUvENGQxpxuw0+pOPvoWbZXV4V1bLUS9w="
|
"hash": "sha256-v30kDbStvHAS4IOV0wEkWYXOdh4SdjaDEcKVD+6xpzc="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.Skia",
|
"pname": "Avalonia.Skia",
|
||||||
|
@ -66,38 +66,38 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.Skia",
|
"pname": "Avalonia.Skia",
|
||||||
"version": "11.2.5",
|
"version": "11.2.8",
|
||||||
"hash": "sha256-su1K1RmQ+syE6ufjrzpQR1yiUa6GEtY5QPlW0GOVKnU="
|
"hash": "sha256-V84jNsrMNguAt9ZdSEf74F4OTC3WyXLuLrkByxfHJe4="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.Themes.Fluent",
|
"pname": "Avalonia.Themes.Fluent",
|
||||||
"version": "11.2.5",
|
"version": "11.2.8",
|
||||||
"hash": "sha256-Wb6H3Vb5gsL8bKzmaJgFZBEsu3MI0CCdlXfO5SLisdo="
|
"hash": "sha256-qHwn8BPAPHxNJ3Ya3xPUhEzItXVjNbI5YjEsNqQLJ8s="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.Themes.Simple",
|
"pname": "Avalonia.Themes.Simple",
|
||||||
"version": "11.2.5",
|
"version": "11.2.8",
|
||||||
"hash": "sha256-EjQ2XA81SS91h8oGUwVxLYewm3Lp5Sa2Lmbj0c8y8BU="
|
"hash": "sha256-vEFjwS+X6EkxVXDFk97b4S4AjbLVjPD3dYVADrBnoXo="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.Win32",
|
"pname": "Avalonia.Win32",
|
||||||
"version": "11.2.5",
|
"version": "11.2.8",
|
||||||
"hash": "sha256-ljgJgXDxmHOUQ+p8z62mtaK4FTmYAI+c+6gL2lczD/8="
|
"hash": "sha256-3XYJXXT9IMECwCNbrzV49x0pyJZx6Vbib53Vbe9Gfjg="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Avalonia.X11",
|
"pname": "Avalonia.X11",
|
||||||
"version": "11.2.5",
|
"version": "11.2.8",
|
||||||
"hash": "sha256-wHEHcEvOUyIBgBtQZOIs330KajSv8DSEsJP7w4M9i4E="
|
"hash": "sha256-+m8pNxda2vyFVBR+7IhkTaQ4Zm7gqkT0XgKSp+lWWmA="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "AvaloniaEdit.TextMate",
|
"pname": "AvaloniaEdit.TextMate",
|
||||||
"version": "11.1.0",
|
"version": "11.2.0",
|
||||||
"hash": "sha256-Nv52bUxA02VcsKCbMqEAkNBl46gznSivRZ3llLHrhkM="
|
"hash": "sha256-O9uQHHMwXCf6xaK+oUNRPJUQC6+p97UmZU1OsLOeroI="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Azure.AI.OpenAI",
|
"pname": "Azure.AI.OpenAI",
|
||||||
"version": "2.2.0-beta.2",
|
"version": "2.2.0-beta.4",
|
||||||
"hash": "sha256-piF7uZK1YsrRZ3omehi6P0DI6OF2sBsGDpOp45gnp4Y="
|
"hash": "sha256-aEvGCQxOBZifg5nDSDILvQhLkmcbH/iIqtUMwfclDRA="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "Azure.Core",
|
"pname": "Azure.Core",
|
||||||
|
@ -159,6 +159,11 @@
|
||||||
"version": "6.0.0",
|
"version": "6.0.0",
|
||||||
"hash": "sha256-49+H/iFwp+AfCICvWcqo9us4CzxApPKC37Q5Eqrw+JU="
|
"hash": "sha256-49+H/iFwp+AfCICvWcqo9us4CzxApPKC37Q5Eqrw+JU="
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"pname": "Microsoft.Extensions.Logging.Abstractions",
|
||||||
|
"version": "6.0.0",
|
||||||
|
"hash": "sha256-QNqcQ3x+MOK7lXbWkCzSOWa/2QyYNbdM/OEEbWN15Sw="
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"pname": "Onigwrap",
|
"pname": "Onigwrap",
|
||||||
"version": "1.0.6",
|
"version": "1.0.6",
|
||||||
|
@ -166,8 +171,8 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "OpenAI",
|
"pname": "OpenAI",
|
||||||
"version": "2.2.0-beta.2",
|
"version": "2.2.0-beta.4",
|
||||||
"hash": "sha256-YpHpgovxgfI72lQ4fIDkPxwv3YkofWOBssAphrRnOyw="
|
"hash": "sha256-kkNb9Jp7djvE2060+HIGoqnkFpOzQ5l/PK5oH4FO3e4="
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"pname": "SkiaSharp",
|
"pname": "SkiaSharp",
|
||||||
|
@ -209,6 +214,11 @@
|
||||||
"version": "1.2.1",
|
"version": "1.2.1",
|
||||||
"hash": "sha256-MNFNrCAhD+vj97gVXdJIm3QmY++y25zBZtiIXrGdQ2c="
|
"hash": "sha256-MNFNrCAhD+vj97gVXdJIm3QmY++y25zBZtiIXrGdQ2c="
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.ClientModel",
|
||||||
|
"version": "1.4.0-beta.1",
|
||||||
|
"hash": "sha256-FcIblwx2HJU2zJI5tjvMqwWVe5eJcACZt12fRPNppak="
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"pname": "System.Diagnostics.DiagnosticSource",
|
"pname": "System.Diagnostics.DiagnosticSource",
|
||||||
"version": "6.0.1",
|
"version": "6.0.1",
|
||||||
|
@ -224,6 +234,11 @@
|
||||||
"version": "6.0.0",
|
"version": "6.0.0",
|
||||||
"hash": "sha256-83/bxn3vyv17dQDDqH1L3yDpluhOxIS5XR27f4OnCEo="
|
"hash": "sha256-83/bxn3vyv17dQDDqH1L3yDpluhOxIS5XR27f4OnCEo="
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"pname": "System.Memory.Data",
|
||||||
|
"version": "6.0.1",
|
||||||
|
"hash": "sha256-RXS82gmLtIOAUaGqTc8J3bVbHTL5pnW3QFE3G+Xb5Jk="
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"pname": "System.Numerics.Vectors",
|
"pname": "System.Numerics.Vectors",
|
||||||
"version": "4.5.0",
|
"version": "4.5.0",
|
||||||
|
|
|
@ -19,13 +19,13 @@
|
||||||
|
|
||||||
buildDotnetModule (finalAttrs: {
|
buildDotnetModule (finalAttrs: {
|
||||||
pname = "sourcegit";
|
pname = "sourcegit";
|
||||||
version = "2025.09";
|
version = "2025.17";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "sourcegit-scm";
|
owner = "sourcegit-scm";
|
||||||
repo = "sourcegit";
|
repo = "sourcegit";
|
||||||
tag = "v${finalAttrs.version}";
|
tag = "v${finalAttrs.version}";
|
||||||
hash = "sha256-JjAF9y3wIb6ffI3alkj9I7kG6GLLtJEKNWLtLyVE4aE=";
|
hash = "sha256-rpgsaWpVREftEve7vhAi42mNvWWU8Bl+4fUbUwJf1M4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [ ./fix-darwin-git-path.patch ];
|
patches = [ ./fix-darwin-git-path.patch ];
|
||||||
|
|
26
pkgs/by-name/sq/sql-migrate/package.nix
Normal file
26
pkgs/by-name/sq/sql-migrate/package.nix
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildGoModule,
|
||||||
|
fetchFromGitHub,
|
||||||
|
}:
|
||||||
|
buildGoModule rec {
|
||||||
|
pname = "sql-migrate";
|
||||||
|
version = "1.8.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "rubenv";
|
||||||
|
repo = "sql-migrate";
|
||||||
|
tag = "v${version}";
|
||||||
|
hash = "sha256-zk1ryQSjmO1ziZvMeb3BOb5rvZWgbZm39Sz1N9dJ8dM=";
|
||||||
|
};
|
||||||
|
|
||||||
|
vendorHash = "sha256-p/7oKqvbCNWom9q6UaY89GZ4sv0hx1IuzCIw0CH1EwQ=";
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "SQL Schema migration tool for Go. Based on gorp and goose";
|
||||||
|
homepage = "https://github.com/rubenv/sql-migrate";
|
||||||
|
mainProgram = "sql-migrate";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
maintainers = [ lib.maintainers.tebro ];
|
||||||
|
};
|
||||||
|
}
|
42
pkgs/by-name/su/surgescript/package.nix
Normal file
42
pkgs/by-name/su/surgescript/package.nix
Normal file
|
@ -0,0 +1,42 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
stdenv,
|
||||||
|
fetchFromGitHub,
|
||||||
|
cmake,
|
||||||
|
ninja,
|
||||||
|
versionCheckHook,
|
||||||
|
nix-update-script,
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
|
pname = "surgescript";
|
||||||
|
version = "0.6.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "alemart";
|
||||||
|
repo = "surgescript";
|
||||||
|
tag = "v${finalAttrs.version}";
|
||||||
|
hash = "sha256-m6H9cyoUY8Mgr0FDqPb98PRJTgF7DgSa+jC+EM0TDEw=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
cmake
|
||||||
|
ninja
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||||
|
doInstallCheck = true;
|
||||||
|
|
||||||
|
passthru.updateScript = nix-update-script { };
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
mainProgram = "surgescript";
|
||||||
|
description = "Scripting language for games";
|
||||||
|
homepage = "https://docs.opensurge2d.org/";
|
||||||
|
downloadPage = "https://github.com/alemart/surgescript";
|
||||||
|
changelog = "https://github.com/alemart/surgescript/blob/v${finalAttrs.version}/CHANGES.md";
|
||||||
|
license = lib.licenses.asl20;
|
||||||
|
platforms = lib.platforms.all;
|
||||||
|
maintainers = with lib.maintainers; [ federicoschonborn ];
|
||||||
|
};
|
||||||
|
})
|
|
@ -4,6 +4,7 @@
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
makeDesktopItem,
|
makeDesktopItem,
|
||||||
patsh,
|
patsh,
|
||||||
|
coreutils,
|
||||||
xorg,
|
xorg,
|
||||||
nixosTests,
|
nixosTests,
|
||||||
}:
|
}:
|
||||||
|
@ -24,12 +25,13 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||||
nativeBuildInputs = [ patsh ];
|
nativeBuildInputs = [ patsh ];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
coreutils # needed for cross
|
||||||
xorg.xauth
|
xorg.xauth
|
||||||
xorg.xorgserver
|
xorg.xorgserver
|
||||||
];
|
];
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
patsh -f $out/bin/sx -s ${builtins.storeDir}
|
patsh -f $out/bin/sx -s ${builtins.storeDir} --path "$HOST_PATH"
|
||||||
|
|
||||||
install -Dm755 -t $out/share/xsessions ${
|
install -Dm755 -t $out/share/xsessions ${
|
||||||
makeDesktopItem {
|
makeDesktopItem {
|
||||||
|
|
|
@ -60,6 +60,7 @@ buildGoModule {
|
||||||
"cmd/derpprobe"
|
"cmd/derpprobe"
|
||||||
"cmd/tailscaled"
|
"cmd/tailscaled"
|
||||||
"cmd/tsidp"
|
"cmd/tsidp"
|
||||||
|
"cmd/get-authkey"
|
||||||
];
|
];
|
||||||
|
|
||||||
excludedPackages = [
|
excludedPackages = [
|
||||||
|
|
15
pkgs/by-name/ta/tauon/install_mode_true.patch
Normal file
15
pkgs/by-name/ta/tauon/install_mode_true.patch
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
diff --git a/src/tauon/__main__.py b/src/tauon/__main__.py
|
||||||
|
index 04691586..e48afa02 100755
|
||||||
|
--- a/src/tauon/__main__.py
|
||||||
|
+++ b/src/tauon/__main__.py
|
||||||
|
@@ -115,8 +115,8 @@ def transfer_args_and_exit() -> None:
|
||||||
|
if "--no-start" in sys.argv:
|
||||||
|
transfer_args_and_exit()
|
||||||
|
|
||||||
|
-# If we're installed, use home data locations
|
||||||
|
-install_mode = bool(str(install_directory).startswith(("/opt/", "/usr/", "/app/", "/snap/")) or sys.platform in ("darwin", "win32"))
|
||||||
|
+# Nixpkgs install, use home data dirs.
|
||||||
|
+install_mode = True
|
||||||
|
|
||||||
|
# Assume that it's a classic Linux install, use standard paths
|
||||||
|
if str(install_directory).startswith("/usr/") and Path("/usr/share/TauonMusicBox").is_dir():
|
|
@ -2,6 +2,7 @@
|
||||||
lib,
|
lib,
|
||||||
stdenv,
|
stdenv,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
|
fetchPypi,
|
||||||
kissfft,
|
kissfft,
|
||||||
miniaudio,
|
miniaudio,
|
||||||
pkg-config,
|
pkg-config,
|
||||||
|
@ -16,6 +17,7 @@
|
||||||
librsvg,
|
librsvg,
|
||||||
libsamplerate,
|
libsamplerate,
|
||||||
libvorbis,
|
libvorbis,
|
||||||
|
xorg,
|
||||||
mpg123,
|
mpg123,
|
||||||
opusfile,
|
opusfile,
|
||||||
pango,
|
pango,
|
||||||
|
@ -26,16 +28,32 @@
|
||||||
withDiscordRPC ? true,
|
withDiscordRPC ? true,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
# fork of pypresence, to be reverted if/when there's an upstream release
|
||||||
|
lynxpresence = python3Packages.buildPythonPackage rec {
|
||||||
|
pname = "lynxpresence";
|
||||||
|
version = "4.4.1";
|
||||||
|
format = "setuptools";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
hash = "sha256-y/KboyhEGs9RvyKayEIQu2+WaiQNOdsHDl1/pEoqEkQ=";
|
||||||
|
};
|
||||||
|
|
||||||
|
doCheck = false; # tests require internet connection
|
||||||
|
pythonImportsCheck = [ "lynxpresence" ];
|
||||||
|
};
|
||||||
|
in
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "tauon";
|
pname = "tauon";
|
||||||
version = "7.9.0";
|
version = "8.0.1";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Taiko2k";
|
owner = "Taiko2k";
|
||||||
repo = "Tauon";
|
repo = "Tauon";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-6aEUniLoE5Qtfht3OAe+zvC9yZwjH+KpskmjGowDuuU=";
|
hash = "sha256-m94/zdlJu/u/dchIXhqB47bkl6Uej2hVr8R6RNg8Vaw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postUnpack = ''
|
postUnpack = ''
|
||||||
|
@ -46,16 +64,16 @@ python3Packages.buildPythonApplication rec {
|
||||||
ln -s ${miniaudio.src} source/src/phazor/miniaudio
|
ln -s ${miniaudio.src} source/src/phazor/miniaudio
|
||||||
'';
|
'';
|
||||||
|
|
||||||
postPatch = ''
|
patches = [
|
||||||
substituteInPlace src/tauon/__main__.py \
|
./install_mode_true.patch
|
||||||
--replace-fail 'install_mode = False' 'install_mode = True'
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
substituteInPlace src/tauon/t_modules/t_phazor.py \
|
substituteInPlace src/tauon/t_modules/t_phazor.py \
|
||||||
--replace-fail 'base_path = Path(pctl.install_directory).parent.parent / "build"' 'base_path = Path("${placeholder "out"}/${python3Packages.python.sitePackages}")'
|
--replace-fail 'base_path = Path(pctl.install_directory).parent.parent / "build"' 'base_path = Path("${placeholder "out"}/${python3Packages.python.sitePackages}")'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
pythonRemoveDeps = [
|
pythonRemoveDeps = [
|
||||||
"pysdl2-dll"
|
|
||||||
"opencc"
|
"opencc"
|
||||||
"tekore"
|
"tekore"
|
||||||
];
|
];
|
||||||
|
@ -105,23 +123,26 @@ python3Packages.buildPythonApplication rec {
|
||||||
pychromecast
|
pychromecast
|
||||||
pylast
|
pylast
|
||||||
pygobject3
|
pygobject3
|
||||||
pysdl2
|
pysdl3
|
||||||
requests
|
requests
|
||||||
send2trash
|
send2trash
|
||||||
setproctitle
|
setproctitle
|
||||||
tidalapi
|
tidalapi
|
||||||
]
|
]
|
||||||
++ lib.optional withDiscordRPC pypresence
|
++ lib.optional withDiscordRPC lynxpresence
|
||||||
++ lib.optional stdenv.hostPlatform.isLinux pulsectl;
|
++ lib.optional stdenv.hostPlatform.isLinux pulsectl;
|
||||||
|
|
||||||
makeWrapperArgs = [
|
makeWrapperArgs = [
|
||||||
"--prefix PATH : ${lib.makeBinPath [ ffmpeg ]}"
|
"--prefix PATH : ${lib.makeBinPath [ ffmpeg ]}"
|
||||||
"--prefix LD_LIBRARY_PATH : ${
|
"--prefix LD_LIBRARY_PATH : ${
|
||||||
lib.makeLibraryPath [
|
lib.makeLibraryPath (
|
||||||
game-music-emu
|
[
|
||||||
libopenmpt
|
game-music-emu
|
||||||
pulseaudio
|
libopenmpt
|
||||||
]
|
pulseaudio
|
||||||
|
]
|
||||||
|
++ lib.optional stdenv.hostPlatform.isLinux xorg.libXcursor
|
||||||
|
)
|
||||||
}"
|
}"
|
||||||
"--prefix PYTHONPATH : $out/share/tauon"
|
"--prefix PYTHONPATH : $out/share/tauon"
|
||||||
"--set GI_TYPELIB_PATH $GI_TYPELIB_PATH"
|
"--set GI_TYPELIB_PATH $GI_TYPELIB_PATH"
|
||||||
|
|
|
@ -30,13 +30,13 @@ let
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation {
|
stdenv.mkDerivation {
|
||||||
inherit pname;
|
inherit pname;
|
||||||
version = "2.4";
|
version = "2.4-unstable-2025-02-17";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tome2";
|
owner = "tome2";
|
||||||
repo = "tome2";
|
repo = "tome2";
|
||||||
rev = "4e6a906c80ff07b75a6acf4ff585b47303805e46";
|
rev = "3892fbcb1c2446afcb0c34f59e2a24f78ae672c4";
|
||||||
sha256 = "06bddj55y673d7bnzblk8n01z32l6k2rad3bpzr8dmw464hx4wwf";
|
hash = "sha256-E6T5ZnsAzZ4cy2S8WvB0k3W4XGFsiA3TKTCSBqje+tw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
|
|
@ -26,7 +26,7 @@ let
|
||||||
in
|
in
|
||||||
python.pkgs.buildPythonApplication rec {
|
python.pkgs.buildPythonApplication rec {
|
||||||
pname = "weblate";
|
pname = "weblate";
|
||||||
version = "5.11.3";
|
version = "5.11.4";
|
||||||
|
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
|
@ -39,7 +39,7 @@ python.pkgs.buildPythonApplication rec {
|
||||||
owner = "WeblateOrg";
|
owner = "WeblateOrg";
|
||||||
repo = "weblate";
|
repo = "weblate";
|
||||||
tag = "weblate-${version}";
|
tag = "weblate-${version}";
|
||||||
hash = "sha256-FdiM6pvJhJHxJUDy17qb122fA4g0ffk6NEdvzLjKBeA=";
|
hash = "sha256-0/PYl8A95r0xulaSawnSyrSqB7SiEBgd9TVP7OIla00=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
|
|
@ -12,6 +12,10 @@
|
||||||
stdenvNoCC,
|
stdenvNoCC,
|
||||||
xdg-utils,
|
xdg-utils,
|
||||||
zbar,
|
zbar,
|
||||||
|
coreutils,
|
||||||
|
gnused,
|
||||||
|
gnugrep,
|
||||||
|
file,
|
||||||
}:
|
}:
|
||||||
stdenvNoCC.mkDerivation (finalAttr: {
|
stdenvNoCC.mkDerivation (finalAttr: {
|
||||||
pname = "wifi-qr";
|
pname = "wifi-qr";
|
||||||
|
@ -37,6 +41,12 @@ stdenvNoCC.mkDerivation (finalAttr: {
|
||||||
qrencode
|
qrencode
|
||||||
xdg-utils
|
xdg-utils
|
||||||
zbar
|
zbar
|
||||||
|
# needed for cross
|
||||||
|
# TODO: somehow splice the packages in stdenvNoCC.initialPath and use that
|
||||||
|
coreutils
|
||||||
|
gnugrep
|
||||||
|
gnused
|
||||||
|
file
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -74,7 +84,7 @@ stdenvNoCC.mkDerivation (finalAttr: {
|
||||||
runHook preFixup
|
runHook preFixup
|
||||||
|
|
||||||
patchShebangs $out/bin/wifi-qr
|
patchShebangs $out/bin/wifi-qr
|
||||||
patsh -f $out/bin/wifi-qr -s ${builtins.storeDir}
|
patsh -f $out/bin/wifi-qr -s ${builtins.storeDir} --path "$HOST_PATH"
|
||||||
|
|
||||||
runHook postFixup
|
runHook postFixup
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -13,11 +13,11 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "xlockmore";
|
pname = "xlockmore";
|
||||||
version = "5.81";
|
version = "5.82";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "http://sillycycle.com/xlock/xlockmore-${version}.tar.xz";
|
url = "http://sillycycle.com/xlock/xlockmore-${version}.tar.xz";
|
||||||
sha256 = "sha256-BTAYEyinxmi217JMDPoyqpO0u64jwMTwnx07NH7Jipc=";
|
sha256 = "sha256-1pB43ywLfflQLg2PooSTKwWSepcrYo16tnyJwG/mt7I=";
|
||||||
curlOpts = "--user-agent 'Mozilla/5.0'";
|
curlOpts = "--user-agent 'Mozilla/5.0'";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -9,13 +9,13 @@
|
||||||
# https://gitlab.com/ente76/guillotine/-/issues/17
|
# https://gitlab.com/ente76/guillotine/-/issues/17
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "gnome-shell-extension-guillotine";
|
pname = "gnome-shell-extension-guillotine";
|
||||||
version = "25";
|
version = "26";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
owner = "ente76";
|
owner = "ente76";
|
||||||
repo = "guillotine";
|
repo = "guillotine";
|
||||||
rev = "v${finalAttrs.version}";
|
rev = "v${finalAttrs.version}";
|
||||||
hash = "sha256-HEk1owolLIea4kymoVVeviZ1Ms0kSuHWUda+u+uIh0A=";
|
hash = "sha256-6RuHargk7sq6oUKj+aGPFp3t0LJCpj6RwLhNzAM5wVA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ glib ];
|
nativeBuildInputs = [ glib ];
|
||||||
|
|
|
@ -31,7 +31,7 @@
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "lomiri-app-launch";
|
pname = "lomiri-app-launch";
|
||||||
version = "0.1.11";
|
version = "0.1.12";
|
||||||
|
|
||||||
outputs =
|
outputs =
|
||||||
[
|
[
|
||||||
|
@ -46,7 +46,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
owner = "ubports";
|
owner = "ubports";
|
||||||
repo = "development/core/lomiri-app-launch";
|
repo = "development/core/lomiri-app-launch";
|
||||||
tag = finalAttrs.version;
|
tag = finalAttrs.version;
|
||||||
hash = "sha256-5/8RCtDvCBtxyb65WhT63jL4TryMvJfHTSieb/vTs9I=";
|
hash = "sha256-vlSlQJysKmoGNmRtJ34FCI3p5bL7GDc8TjOljnKSiAE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
|
|
@ -2,28 +2,23 @@
|
||||||
lib,
|
lib,
|
||||||
fetchurl,
|
fetchurl,
|
||||||
buildDunePackage,
|
buildDunePackage,
|
||||||
stdlib-shims,
|
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildDunePackage rec {
|
buildDunePackage rec {
|
||||||
pname = "ocamlgraph";
|
pname = "ocamlgraph";
|
||||||
version = "2.1.0";
|
version = "2.2.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://github.com/backtracking/ocamlgraph/releases/download/${version}/ocamlgraph-${version}.tbz";
|
url = "https://github.com/backtracking/ocamlgraph/releases/download/${version}/ocamlgraph-${version}.tbz";
|
||||||
hash = "sha256-D5YsNvklPfI5OVWvQbB0tqQmsvkqne95WyAFtX0wLWU=";
|
hash = "sha256-sJViEIY8wk9IAgO6PC7wbfrlV5U2oFdENk595YgisjA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
minimalOCamlVersion = "4.08";
|
minimalOCamlVersion = "4.08";
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
|
||||||
stdlib-shims
|
|
||||||
];
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://github.com/backtracking/ocamlgraph";
|
homepage = "https://github.com/backtracking/ocamlgraph";
|
||||||
description = "Graph library for OCaml";
|
description = "Graph library for OCaml";
|
||||||
license = licenses.gpl2Oss;
|
license = licenses.lgpl21Only;
|
||||||
maintainers = [ ];
|
maintainers = [ ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,8 +2,6 @@
|
||||||
buildDunePackage,
|
buildDunePackage,
|
||||||
lablgtk,
|
lablgtk,
|
||||||
ocamlgraph,
|
ocamlgraph,
|
||||||
stdlib-shims,
|
|
||||||
...
|
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildDunePackage {
|
buildDunePackage {
|
||||||
|
@ -13,6 +11,5 @@ buildDunePackage {
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
lablgtk
|
lablgtk
|
||||||
ocamlgraph
|
ocamlgraph
|
||||||
stdlib-shims
|
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,10 +11,6 @@ buildDunePackage {
|
||||||
|
|
||||||
inherit (xenstore_transport) src version;
|
inherit (xenstore_transport) src version;
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
substituteInPlace cli/dune --replace 'libraries ' 'libraries camlp-streams '
|
|
||||||
'';
|
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
camlp-streams
|
camlp-streams
|
||||||
xenstore_transport
|
xenstore_transport
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
|
|
||||||
buildDunePackage rec {
|
buildDunePackage rec {
|
||||||
pname = "xenstore_transport";
|
pname = "xenstore_transport";
|
||||||
version = "1.3.0";
|
version = "1.4.0";
|
||||||
|
|
||||||
minimalOCamlVersion = "4.08";
|
minimalOCamlVersion = "4.08";
|
||||||
duneVersion = "3";
|
duneVersion = "3";
|
||||||
|
@ -17,7 +17,7 @@ buildDunePackage rec {
|
||||||
owner = "xapi-project";
|
owner = "xapi-project";
|
||||||
repo = "ocaml-xenstore-clients";
|
repo = "ocaml-xenstore-clients";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1kxxd9i4qiq98r7sgvl59iq2ni7y6drnv48qj580q5cyiyyc85q3";
|
sha256 = "sha256-8dN8dgwhVrBgjmPHxFfPvmDlhz7eUaG0R0M8ACNhhFk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
|
|
@ -7,16 +7,16 @@
|
||||||
|
|
||||||
php.buildComposerProject2 (finalAttrs: {
|
php.buildComposerProject2 (finalAttrs: {
|
||||||
pname = "phpstan";
|
pname = "phpstan";
|
||||||
version = "2.1.14";
|
version = "2.1.15";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "phpstan";
|
owner = "phpstan";
|
||||||
repo = "phpstan-src";
|
repo = "phpstan-src";
|
||||||
tag = finalAttrs.version;
|
tag = finalAttrs.version;
|
||||||
hash = "sha256-Bo+jjTJ0EoU09z/lWl1ZyD639lz/C8v7OwPspSFNNp8=";
|
hash = "sha256-1MHEN7/OL35xBLkwW7j2CxkjGb4EUkV1Zc8Nvn4xqNI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-exm2AofvmRqRF+TZ3hI5lsacMn+AvceNMWQvRrMTjsU=";
|
vendorHash = "sha256-7PAO+8hkeNQH9lM77NvRX2/56PlIgWCwJ700b4erM2Y=";
|
||||||
composerStrictValidation = false;
|
composerStrictValidation = false;
|
||||||
|
|
||||||
doInstallCheck = true;
|
doInstallCheck = true;
|
||||||
|
|
|
@ -20,7 +20,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "amaranth";
|
pname = "amaranth";
|
||||||
version = "0.5.4";
|
version = "0.5.6";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
|
@ -29,7 +29,7 @@ buildPythonPackage rec {
|
||||||
owner = "amaranth-lang";
|
owner = "amaranth-lang";
|
||||||
repo = "amaranth";
|
repo = "amaranth";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-e4htbNq6OCy8ZTS1UnucbU987reukP4J1CbWhT39K6E=";
|
hash = "sha256-fc9mCq7AgxjlR/+KKebV1GGlF5NXN/1Vee5ZLwkNjow=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -75,7 +75,7 @@ buildPythonPackage rec {
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Modern hardware definition language and toolchain based on Python";
|
description = "Modern hardware definition language and toolchain based on Python";
|
||||||
homepage = "https://amaranth-lang.org/docs/amaranth";
|
homepage = "https://amaranth-lang.org/docs/amaranth";
|
||||||
changelog = "https://github.com/amaranth-lang/amaranth/blob/v${version}/docs/changes.rst";
|
changelog = "https://github.com/amaranth-lang/amaranth/blob/${src.tag}/docs/changes.rst";
|
||||||
license = licenses.bsd2;
|
license = licenses.bsd2;
|
||||||
maintainers = with maintainers; [
|
maintainers = with maintainers; [
|
||||||
thoughtpolice
|
thoughtpolice
|
||||||
|
|
|
@ -1,41 +1,50 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
anyio,
|
|
||||||
buildPythonPackage,
|
buildPythonPackage,
|
||||||
dirty-equals,
|
|
||||||
distro,
|
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
google-auth,
|
|
||||||
|
# build-system
|
||||||
hatch-fancy-pypi-readme,
|
hatch-fancy-pypi-readme,
|
||||||
hatchling,
|
hatchling,
|
||||||
|
|
||||||
|
# dependencies
|
||||||
|
anyio,
|
||||||
|
distro,
|
||||||
httpx,
|
httpx,
|
||||||
jiter,
|
jiter,
|
||||||
nest-asyncio,
|
|
||||||
pydantic,
|
pydantic,
|
||||||
pytest-asyncio,
|
|
||||||
pytestCheckHook,
|
|
||||||
pythonAtLeast,
|
|
||||||
pythonOlder,
|
|
||||||
respx,
|
|
||||||
sniffio,
|
sniffio,
|
||||||
tokenizers,
|
tokenizers,
|
||||||
typing-extensions,
|
typing-extensions,
|
||||||
|
|
||||||
|
# optional dependencies
|
||||||
|
google-auth,
|
||||||
|
|
||||||
|
# test
|
||||||
|
dirty-equals,
|
||||||
|
nest-asyncio,
|
||||||
|
pytest-asyncio,
|
||||||
|
pytestCheckHook,
|
||||||
|
respx,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "anthropic";
|
pname = "anthropic";
|
||||||
version = "0.49.0";
|
version = "0.51.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "anthropics";
|
owner = "anthropics";
|
||||||
repo = "anthropic-sdk-python";
|
repo = "anthropic-sdk-python";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-vbK8rqCekWbgLAU7YlHUhfV+wB7Q3Rpx0OUYvq3WYWw=";
|
hash = "sha256-gD3qZpPKtKZtuoGqnKVgFp0gCxpL0Aq5NGFCMk+z3cQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace pyproject.toml \
|
||||||
|
--replace-fail '"hatchling==1.26.3"' '"hatchling>=1.26.3"'
|
||||||
|
'';
|
||||||
|
|
||||||
build-system = [
|
build-system = [
|
||||||
hatchling
|
hatchling
|
||||||
hatch-fancy-pypi-readme
|
hatch-fancy-pypi-readme
|
||||||
|
@ -46,8 +55,8 @@ buildPythonPackage rec {
|
||||||
distro
|
distro
|
||||||
httpx
|
httpx
|
||||||
jiter
|
jiter
|
||||||
sniffio
|
|
||||||
pydantic
|
pydantic
|
||||||
|
sniffio
|
||||||
tokenizers
|
tokenizers
|
||||||
typing-extensions
|
typing-extensions
|
||||||
];
|
];
|
||||||
|
@ -58,23 +67,18 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
nativeCheckInputs = [
|
nativeCheckInputs = [
|
||||||
dirty-equals
|
dirty-equals
|
||||||
pytest-asyncio
|
|
||||||
nest-asyncio
|
nest-asyncio
|
||||||
|
pytest-asyncio
|
||||||
pytestCheckHook
|
pytestCheckHook
|
||||||
respx
|
respx
|
||||||
];
|
];
|
||||||
|
|
||||||
pythonImportsCheck = [ "anthropic" ];
|
pythonImportsCheck = [ "anthropic" ];
|
||||||
|
|
||||||
disabledTests =
|
disabledTests = [
|
||||||
[
|
# Test require network access
|
||||||
# Test require network access
|
"test_copy_build_request"
|
||||||
"test_copy_build_request"
|
];
|
||||||
]
|
|
||||||
++ lib.optionals (pythonAtLeast "3.13") [
|
|
||||||
# Fails on RuntimeWarning: coroutine method 'aclose' of 'AsyncStream._iter_events' was never awaited
|
|
||||||
"test_multi_byte_character_multiple_chunks[async]"
|
|
||||||
];
|
|
||||||
|
|
||||||
disabledTestPaths = [
|
disabledTestPaths = [
|
||||||
# Test require network access
|
# Test require network access
|
||||||
|
@ -87,11 +91,14 @@ buildPythonPackage rec {
|
||||||
"ignore::DeprecationWarning"
|
"ignore::DeprecationWarning"
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = {
|
||||||
description = "Anthropic's safety-first language model APIs";
|
description = "Anthropic's safety-first language model APIs";
|
||||||
homepage = "https://github.com/anthropics/anthropic-sdk-python";
|
homepage = "https://github.com/anthropics/anthropic-sdk-python";
|
||||||
changelog = "https://github.com/anthropics/anthropic-sdk-python/releases/tag/${src.tag}";
|
changelog = "https://github.com/anthropics/anthropic-sdk-python/releases/tag/${src.tag}";
|
||||||
license = licenses.mit;
|
license = lib.licenses.mit;
|
||||||
maintainers = with maintainers; [ natsukium ];
|
maintainers = [
|
||||||
|
lib.maintainers.natsukium
|
||||||
|
lib.maintainers.sarahec
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,30 +5,64 @@
|
||||||
setuptools,
|
setuptools,
|
||||||
py-cpuinfo,
|
py-cpuinfo,
|
||||||
h5py,
|
h5py,
|
||||||
|
pkgconfig,
|
||||||
|
c-blosc2,
|
||||||
|
charls,
|
||||||
|
lz4,
|
||||||
|
zlib,
|
||||||
|
zstd,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "hdf5plugin";
|
pname = "hdf5plugin";
|
||||||
version = "5.0.0";
|
version = "5.1.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "silx-kit";
|
owner = "silx-kit";
|
||||||
repo = "hdf5plugin";
|
repo = "hdf5plugin";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-6lEU8ZGJKazDqloel5QcaXAbNGzV1fAbAjYC/hFUOdI=";
|
hash = "sha256-12OWsNZfKToNLyokNrwgPc7WRISJI4nRA0J/zwgCZwI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [
|
build-system = [
|
||||||
setuptools
|
setuptools
|
||||||
py-cpuinfo
|
py-cpuinfo
|
||||||
|
pkgconfig # only needed if HDF5PLUGIN_SYSTEM_LIBRARIES is used
|
||||||
];
|
];
|
||||||
|
|
||||||
dependencies = [ h5py ];
|
dependencies = [ h5py ];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
#c-blosc
|
||||||
|
c-blosc2
|
||||||
|
# bzip2_1_1
|
||||||
|
charls
|
||||||
|
lz4
|
||||||
|
# snappy
|
||||||
|
# zfp
|
||||||
|
zlib
|
||||||
|
zstd
|
||||||
|
];
|
||||||
|
|
||||||
|
# opt-in to use use system libs instead
|
||||||
|
env.HDF5PLUGIN_SYSTEM_LIBRARIES = lib.concatStringsSep "," [
|
||||||
|
#"blosc" # AssertionError: 4000 not less than 4000
|
||||||
|
"blosc2"
|
||||||
|
# "bz2" # only works with bzip2_1_1
|
||||||
|
"charls"
|
||||||
|
"lz4"
|
||||||
|
# "snappy" # snappy tests fail
|
||||||
|
# "sperr" # not packaged?
|
||||||
|
# "zfp" # pkgconfig: (lib)zfp not found
|
||||||
|
"zlib"
|
||||||
|
"zstd"
|
||||||
|
];
|
||||||
|
|
||||||
checkPhase = ''
|
checkPhase = ''
|
||||||
python test/test.py
|
python test/test.py
|
||||||
'';
|
'';
|
||||||
|
|
||||||
pythonImportsCheck = [ "hdf5plugin" ];
|
pythonImportsCheck = [ "hdf5plugin" ];
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
|
|
|
@ -20,14 +20,14 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "langgraph-cli";
|
pname = "langgraph-cli";
|
||||||
version = "0.2.8";
|
version = "0.2.10";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "langchain-ai";
|
owner = "langchain-ai";
|
||||||
repo = "langgraph";
|
repo = "langgraph";
|
||||||
tag = "cli==${version}";
|
tag = "cli==${version}";
|
||||||
hash = "sha256-WK31FbAqJRkJfNFMWZfnUJx0Gavu7HfcNrWBqRwiK3k=";
|
hash = "sha256-gSiyFjk1lXiCv7JpX4J00WAPoMv4VsXDuCswbFhP2kY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
sourceRoot = "${src.name}/libs/cli";
|
sourceRoot = "${src.name}/libs/cli";
|
||||||
|
|
|
@ -25,7 +25,8 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
mkdir -p $dev/include
|
mkdir -p $dev/include
|
||||||
mv $out/include/${python.libPrefix}*/cxx/ $dev/include/CXX/
|
mv $out/include/${python.libPrefix}*/* $dev/include
|
||||||
|
ln -s $dev/include/cxx $dev/include/CXX # pysvn compat
|
||||||
mv $out/CXX $dev/src
|
mv $out/CXX $dev/src
|
||||||
sed -i "s|Src|$dev/src|" $dev/src/cxxextensions.c $dev/src/cxxsupport.cxx
|
sed -i "s|Src|$dev/src|" $dev/src/cxxextensions.c $dev/src/cxxsupport.cxx
|
||||||
'';
|
'';
|
||||||
|
|
102
pkgs/development/python-modules/pysdl3/default.nix
Normal file
102
pkgs/development/python-modules/pysdl3/default.nix
Normal file
|
@ -0,0 +1,102 @@
|
||||||
|
{
|
||||||
|
stdenv,
|
||||||
|
lib,
|
||||||
|
fetchurl,
|
||||||
|
fetchFromGitHub,
|
||||||
|
python,
|
||||||
|
buildPythonPackage,
|
||||||
|
setuptools-scm,
|
||||||
|
packaging,
|
||||||
|
aiohttp,
|
||||||
|
requests,
|
||||||
|
|
||||||
|
# native dependencies
|
||||||
|
sdl3,
|
||||||
|
sdl3-ttf,
|
||||||
|
sdl3-image,
|
||||||
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
dochash =
|
||||||
|
if stdenv.hostPlatform.isLinux then
|
||||||
|
"sha256-+1zLd308zL+m68kLMeOWWxT0wYDgCd6g9cc2hEtaeUs="
|
||||||
|
else if stdenv.hostPlatform.isDarwin then
|
||||||
|
"sha256-2uB9+ABgv5O376LyHb0ShGjM4LHYzMRMxk/k+1LBmv0="
|
||||||
|
else if stdenv.hostPlatform.isWindows then
|
||||||
|
"sha256-46bQSPYctycizf2GXichd5V74LjxwIAPhBmklXAJ/Jg="
|
||||||
|
else
|
||||||
|
throw "PySDL3 does not support ${stdenv.hostPlatform.uname.system}";
|
||||||
|
lib_ext = stdenv.hostPlatform.extensions.sharedLibrary;
|
||||||
|
in
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "pysdl3";
|
||||||
|
version = "0.9.8b1";
|
||||||
|
pyproject = true;
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "sdl3" ];
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "Aermoss";
|
||||||
|
repo = "PySDL3";
|
||||||
|
tag = "v${version}";
|
||||||
|
hash = "sha256-FVUCcqKTq6qdNkYHTYFiUxt2HIaNC5LK0BEUfz8Mue8=";
|
||||||
|
};
|
||||||
|
|
||||||
|
docfile = fetchurl {
|
||||||
|
url = "https://github.com/Aermoss/PySDL3/releases/download/v${version}/${stdenv.hostPlatform.uname.system}-Docs.py";
|
||||||
|
hash = "${dochash}";
|
||||||
|
};
|
||||||
|
|
||||||
|
postUnpack = ''
|
||||||
|
cp ${docfile} source/sdl3/__doc__.py
|
||||||
|
'';
|
||||||
|
|
||||||
|
postInstall = ''
|
||||||
|
mkdir $out/${python.sitePackages}/sdl3/bin
|
||||||
|
ln -s ${sdl3}/lib/libSDL3${lib_ext} -t $out/${python.sitePackages}/sdl3/bin
|
||||||
|
ln -s ${sdl3-ttf}/lib/libSDL3_ttf${lib_ext} -t $out/${python.sitePackages}/sdl3/bin
|
||||||
|
ln -s ${sdl3-image}/lib/libSDL3_image${lib_ext} -t $out/${python.sitePackages}/sdl3/bin
|
||||||
|
'';
|
||||||
|
|
||||||
|
build-system = [
|
||||||
|
setuptools-scm
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
sdl3
|
||||||
|
sdl3-ttf
|
||||||
|
sdl3-image
|
||||||
|
];
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
packaging
|
||||||
|
aiohttp
|
||||||
|
requests
|
||||||
|
];
|
||||||
|
|
||||||
|
# PySDL3 tries to update both itself and SDL binaries at runtime. This hook
|
||||||
|
# sets some env variables to tell it not to do that.
|
||||||
|
setupHook = ./setup-hook.sh;
|
||||||
|
|
||||||
|
env = {
|
||||||
|
SDL_VIDEODRIVER = "dummy";
|
||||||
|
SDL_AUDIODRIVER = "dummy";
|
||||||
|
SDL_RENDER_DRIVER = "software";
|
||||||
|
PYTHONFAULTHANDLER = "1";
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Pure Python wrapper for SDL3";
|
||||||
|
homepage = "https://github.com/Aermoss/PySDL3";
|
||||||
|
license = lib.licenses.mit;
|
||||||
|
maintainers = with lib.maintainers; [ jansol ];
|
||||||
|
platforms = [
|
||||||
|
"aarch64-linux"
|
||||||
|
"x86_64-linux"
|
||||||
|
"aarch64-windows"
|
||||||
|
"x86_64-windows"
|
||||||
|
"aarch64-darwin"
|
||||||
|
"x86_64-darwin"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
}
|
10
pkgs/development/python-modules/pysdl3/setup-hook.sh
Normal file
10
pkgs/development/python-modules/pysdl3/setup-hook.sh
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
# See also
|
||||||
|
# https://pysdl3.readthedocs.io/en/latest/install.html#the-environment-variable-method
|
||||||
|
|
||||||
|
# Don't check Pypi for new PySDL3 releases at runtime
|
||||||
|
export SDL_CHECK_VERSION=0
|
||||||
|
# Don't try to download SDL binaries at runtime
|
||||||
|
export SDL_DOWNLOAD_BINARIES=0
|
||||||
|
# Nixpkgs does not provide a metadata.json. Instead we want PySDL3 to find the
|
||||||
|
# SDL libraries we symlink into its site-packages
|
||||||
|
export SDL_DISABLE_METADATA=1
|
|
@ -24,14 +24,13 @@ buildPythonPackage rec {
|
||||||
setuptools-scm
|
setuptools-scm
|
||||||
];
|
];
|
||||||
|
|
||||||
doCheck = false;
|
|
||||||
pythonImportsCheck = [ "survey" ];
|
pythonImportsCheck = [ "survey" ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = {
|
||||||
description = "Simple library for creating beautiful interactive prompts";
|
description = "Simple library for creating beautiful interactive prompts";
|
||||||
homepage = "https://github.com/Exahilosys/survey";
|
homepage = "https://github.com/Exahilosys/survey";
|
||||||
changelog = "https://github.com/Exahilosys/survey/releases/tag/v${version}";
|
changelog = "https://github.com/Exahilosys/survey/releases/tag/v${version}";
|
||||||
license = licenses.mit;
|
license = lib.licenses.mit;
|
||||||
maintainers = with maintainers; [ sfrijters ];
|
maintainers = with lib.maintainers; [ sfrijters ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,14 +20,13 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
build-system = [ setuptools ];
|
build-system = [ setuptools ];
|
||||||
|
|
||||||
doCheck = false;
|
|
||||||
pythonImportsCheck = [ "wrapio" ];
|
pythonImportsCheck = [ "wrapio" ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = {
|
||||||
description = "Handling event-based streams";
|
description = "Handling event-based streams";
|
||||||
homepage = "https://github.com/Exahilosys/wrapio";
|
homepage = "https://github.com/Exahilosys/wrapio";
|
||||||
changelog = "https://github.com/Exahilosys/wrapio/releases/tag/v${version}";
|
changelog = "https://github.com/Exahilosys/wrapio/releases/tag/v${version}";
|
||||||
license = licenses.mit;
|
license = lib.licenses.mit;
|
||||||
maintainers = with maintainers; [ sfrijters ];
|
maintainers = with lib.maintainers; [ sfrijters ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,13 +7,13 @@
|
||||||
buildHomeAssistantComponent rec {
|
buildHomeAssistantComponent rec {
|
||||||
owner = "nielsfaber";
|
owner = "nielsfaber";
|
||||||
domain = "alarmo";
|
domain = "alarmo";
|
||||||
version = "1.10.7";
|
version = "1.10.8";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "nielsfaber";
|
owner = "nielsfaber";
|
||||||
repo = "alarmo";
|
repo = "alarmo";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-EFR8GveMNpwhrIA0nP+Ny3YUTHAOFw+IF72hH1+wMSM=";
|
hash = "sha256-XfeUjZ9icgWFfeJabib1KlrGuGJKuoOZuJH/OFMw/4M=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -25,6 +25,6 @@ buildHomeAssistantComponent rec {
|
||||||
description = "Alarm System for Home Assistant";
|
description = "Alarm System for Home Assistant";
|
||||||
homepage = "https://github.com/nielsfaber/alarmo";
|
homepage = "https://github.com/nielsfaber/alarmo";
|
||||||
maintainers = with maintainers; [ mindstorms6 ];
|
maintainers = with maintainers; [ mindstorms6 ];
|
||||||
license = licenses.unfree;
|
license = licenses.asl20;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,41 +2,59 @@
|
||||||
lib,
|
lib,
|
||||||
stdenv,
|
stdenv,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
|
pkgsBuildHost,
|
||||||
|
versionCheckHook,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
# Changing the variables CPPFLAGS and BUILD_CONFIG_NAME can be done by
|
# Changing the variables CPPFLAGS and BUILD_CONFIG_NAME can be done by
|
||||||
# overriding the same-named attributes. See ./presets.nix for examples.
|
# overriding the same-named attributes. See ./presets.nix for examples.
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "mkspiffs";
|
pname = "mkspiffs";
|
||||||
version = "0.2.3";
|
version = "0.2.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "igrr";
|
owner = "igrr";
|
||||||
repo = "mkspiffs";
|
repo = "mkspiffs";
|
||||||
rev = version;
|
tag = finalAttrs.version;
|
||||||
fetchSubmodules = true;
|
fetchSubmodules = true;
|
||||||
hash = "sha256-oa6Lmo2yb66IjtEKkZyJBgM/p7rdvmrKfgNd2rAM/Lk=";
|
hash = "sha256-oa6Lmo2yb66IjtEKkZyJBgM/p7rdvmrKfgNd2rAM/Lk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
# 1) Fix build for Darwin
|
||||||
|
# 2) Fix cross
|
||||||
|
# 3) Do not run test as part of the buildPhase - the checkPhase will run it as `make test`
|
||||||
|
postPatch = ''
|
||||||
|
substituteInPlace Makefile \
|
||||||
|
--replace-fail "-arch i386 -arch x86_64" "" \
|
||||||
|
--replace-fail "strip" "${pkgsBuildHost.binutils.targetPrefix}strip" \
|
||||||
|
--replace-fail "dist: test" ""
|
||||||
|
'';
|
||||||
|
|
||||||
|
strictDeps = true;
|
||||||
|
|
||||||
buildFlags = [ "dist" ];
|
buildFlags = [ "dist" ];
|
||||||
|
|
||||||
makeFlags = [
|
makeFlags = [
|
||||||
"VERSION=${version}"
|
"VERSION=${finalAttrs.version}"
|
||||||
"SPIFFS_VERSION=unknown"
|
"SPIFFS_VERSION=unknown"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out/bin
|
install -Dm755 -t $out/bin mkspiffs
|
||||||
cp mkspiffs $out/bin
|
|
||||||
'';
|
'';
|
||||||
|
|
||||||
meta = with lib; {
|
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||||
|
doInstallCheck = true;
|
||||||
|
|
||||||
|
meta = {
|
||||||
description = "Tool to build and unpack SPIFFS images";
|
description = "Tool to build and unpack SPIFFS images";
|
||||||
license = licenses.mit;
|
license = lib.licenses.mit;
|
||||||
homepage = "https://github.com/igrr/mkspiffs";
|
homepage = "https://github.com/igrr/mkspiffs";
|
||||||
maintainers = with maintainers; [ haslersn ];
|
maintainers = [ lib.maintainers.haslersn ];
|
||||||
platforms = platforms.linux;
|
platforms = lib.platforms.all;
|
||||||
mainProgram = "mkspiffs";
|
mainProgram = "mkspiffs";
|
||||||
};
|
};
|
||||||
}
|
})
|
||||||
|
|
|
@ -2375,7 +2375,7 @@ with pkgs;
|
||||||
patool = with python3Packages; toPythonApplication patool;
|
patool = with python3Packages; toPythonApplication patool;
|
||||||
|
|
||||||
pocket-casts = callPackage ../by-name/po/pocket-casts/package.nix {
|
pocket-casts = callPackage ../by-name/po/pocket-casts/package.nix {
|
||||||
electron = electron_34;
|
electron = electron_35;
|
||||||
};
|
};
|
||||||
|
|
||||||
pixcat = with python3Packages; toPythonApplication pixcat;
|
pixcat = with python3Packages; toPythonApplication pixcat;
|
||||||
|
@ -4691,6 +4691,7 @@ with pkgs;
|
||||||
# Enable next line for console graphics. Note that it requires `sixel`
|
# Enable next line for console graphics. Note that it requires `sixel`
|
||||||
# enabled terminals such as mlterm or xterm -ti 340
|
# enabled terminals such as mlterm or xterm -ti 340
|
||||||
SDL = SDL_sixel;
|
SDL = SDL_sixel;
|
||||||
|
SDL_image = SDL_image.override { SDL = SDL_sixel; };
|
||||||
};
|
};
|
||||||
|
|
||||||
openconnectPackages = callPackage ../tools/networking/openconnect { };
|
openconnectPackages = callPackage ../tools/networking/openconnect { };
|
||||||
|
@ -14680,6 +14681,7 @@ with pkgs;
|
||||||
# that it requires sixel graphics compatible terminals like mlterm
|
# that it requires sixel graphics compatible terminals like mlterm
|
||||||
# or xterm -ti 340
|
# or xterm -ti 340
|
||||||
SDL = SDL_sixel;
|
SDL = SDL_sixel;
|
||||||
|
SDL_image = SDL_image.override { SDL = SDL_sixel; };
|
||||||
};
|
};
|
||||||
|
|
||||||
zotero_7 = pkgs.zotero;
|
zotero_7 = pkgs.zotero;
|
||||||
|
@ -16742,6 +16744,9 @@ with pkgs;
|
||||||
# Note that it requires sixel capable terminals such as mlterm
|
# Note that it requires sixel capable terminals such as mlterm
|
||||||
# or xterm -ti 340
|
# or xterm -ti 340
|
||||||
SDL = SDL_sixel;
|
SDL = SDL_sixel;
|
||||||
|
SDL_gfx = SDL_gfx.override { SDL = SDL_sixel; };
|
||||||
|
SDL_image = SDL_image.override { SDL = SDL_sixel; };
|
||||||
|
SDL_ttf = SDL_ttf.override { SDL = SDL_sixel; };
|
||||||
};
|
};
|
||||||
|
|
||||||
yacreader = callPackage ../applications/graphics/yacreader { };
|
yacreader = callPackage ../applications/graphics/yacreader { };
|
||||||
|
|
|
@ -6256,7 +6256,9 @@ self: super: with self; {
|
||||||
|
|
||||||
hdbscan = callPackage ../development/python-modules/hdbscan { };
|
hdbscan = callPackage ../development/python-modules/hdbscan { };
|
||||||
|
|
||||||
hdf5plugin = callPackage ../development/python-modules/hdf5plugin { };
|
hdf5plugin = callPackage ../development/python-modules/hdf5plugin {
|
||||||
|
inherit (pkgs) zstd lz4;
|
||||||
|
};
|
||||||
|
|
||||||
hdfs = callPackage ../development/python-modules/hdfs { };
|
hdfs = callPackage ../development/python-modules/hdfs { };
|
||||||
|
|
||||||
|
@ -13370,6 +13372,8 @@ self: super: with self; {
|
||||||
|
|
||||||
pysdl2 = callPackage ../development/python-modules/pysdl2 { };
|
pysdl2 = callPackage ../development/python-modules/pysdl2 { };
|
||||||
|
|
||||||
|
pysdl3 = callPackage ../development/python-modules/pysdl3 { };
|
||||||
|
|
||||||
pysearpc = toPythonModule (pkgs.libsearpc.override { python3 = self.python; });
|
pysearpc = toPythonModule (pkgs.libsearpc.override { python3 = self.python; });
|
||||||
|
|
||||||
pysecretsocks = callPackage ../development/python-modules/pysecretsocks { };
|
pysecretsocks = callPackage ../development/python-modules/pysecretsocks { };
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue