Merge master into staging-next
This commit is contained in:
@@ -977,7 +977,7 @@ rec {
|
||||
|
||||
# This is a function from parsed platforms (like stdenv.hostPlatform.parsed)
|
||||
# to parsed platforms.
|
||||
makeMuslParsedPlatform =
|
||||
mkMuslSystem =
|
||||
parsed:
|
||||
# The following line guarantees that the output of this function
|
||||
# is a well-formed platform with no missing fields.
|
||||
|
||||
@@ -14,13 +14,13 @@
|
||||
}:
|
||||
mkLibretroCore {
|
||||
core = "play";
|
||||
version = "0-unstable-2026-02-23";
|
||||
version = "0-unstable-2026-03-02";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jpd002";
|
||||
repo = "Play-";
|
||||
rev = "8369490f332bc09d1c8f9e707ee34e01cf13e4cb";
|
||||
hash = "sha256-/cltskT4cJ8/tExSN324JVGVCOhOWrOJg+47RaGR3yE=";
|
||||
rev = "7586f3a064b20f0b23325e460ab2122fb56aac80";
|
||||
hash = "sha256-MLpMkUHSIo+X7OWxjwGgs/xHsOBodmfwcF6PjAMzbRo=";
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
|
||||
|
||||
@@ -54,13 +54,13 @@
|
||||
"vendorHash": "sha256-Hvk2jckla1LcMankcdUTct8Kea0OznyxDxTJ+UrJHy0="
|
||||
},
|
||||
"aminueza_minio": {
|
||||
"hash": "sha256-2YR5Ez7T1OhuFAEsNp8IrXcZhepSteLqxYADU9sSP9s=",
|
||||
"hash": "sha256-lGgoHMfdq2o/8mJAiNV2g9x63kMUcRZgDWhsSktVUNQ=",
|
||||
"homepage": "https://registry.terraform.io/providers/aminueza/minio",
|
||||
"owner": "aminueza",
|
||||
"repo": "terraform-provider-minio",
|
||||
"rev": "v3.21.0",
|
||||
"rev": "v3.27.0",
|
||||
"spdx": "AGPL-3.0",
|
||||
"vendorHash": "sha256-AO6reoqxDcPAMXKlqjJLGmhsgFrekaQXjMPm9fxhpFA="
|
||||
"vendorHash": "sha256-t+UmcGy66JP2wCbXMe4EcIBkq5OJGBCodCCvXtvaOYo="
|
||||
},
|
||||
"argoproj-labs_argocd": {
|
||||
"hash": "sha256-OhuU3XGFRRn6oBiGaT4eRUB3+Lew1PonsshBXMcMA5k=",
|
||||
@@ -499,13 +499,13 @@
|
||||
"vendorHash": "sha256-MYVkNvJ+rbwGw0htClIbmxk3YX2OK/ZO/QOTyMRFiug="
|
||||
},
|
||||
"hashicorp_aws": {
|
||||
"hash": "sha256-oTYrC0XrzqHL5t/WeJw9V/vq7/G0Ra2De+TiTkmaWxk=",
|
||||
"hash": "sha256-1mJ9Z5U+wwvKTP6QC9AJWSe9lpks/2KhBcNiHE04knk=",
|
||||
"homepage": "https://registry.terraform.io/providers/hashicorp/aws",
|
||||
"owner": "hashicorp",
|
||||
"repo": "terraform-provider-aws",
|
||||
"rev": "v6.34.0",
|
||||
"rev": "v6.35.1",
|
||||
"spdx": "MPL-2.0",
|
||||
"vendorHash": "sha256-ukDTmgzd4aJ2SJ27qofCtagRTWlP9foF/WwrTkmZEI4="
|
||||
"vendorHash": "sha256-LAte9NffWqGiIimDRyuQCfOoTpThWWHjFc72HhssDC0="
|
||||
},
|
||||
"hashicorp_awscc": {
|
||||
"hash": "sha256-nyHKE0bpu7vbOE8uDwqaFjeAdXeMf324FjPb6stRiFU=",
|
||||
|
||||
@@ -8,13 +8,13 @@
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "application-title-bar";
|
||||
version = "0.8.7";
|
||||
version = "0.9.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "antroids";
|
||||
repo = "application-title-bar";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-zcxZlQCLLtY5swqPpe0OvpJMykPEWPD4jrGslW7snP8=";
|
||||
hash = "sha256-bnuMlssXALcFBnBY0iXhZO4QqW2hM9r0y8Ywe2X2/wA=";
|
||||
};
|
||||
|
||||
propagatedUserEnvPkgs = with kdePackages; [ kconfig ];
|
||||
|
||||
@@ -2,11 +2,13 @@
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
flex,
|
||||
db,
|
||||
flex,
|
||||
gnugrep,
|
||||
makeWrapper,
|
||||
pax,
|
||||
perl,
|
||||
valgrind,
|
||||
database ? db,
|
||||
}:
|
||||
|
||||
@@ -22,6 +24,12 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
hash = "sha256-MkihNzv/VSxQCDStvqS2yu4EIkUWrlgfslpMam3uieo=";
|
||||
};
|
||||
|
||||
# bogofilter's test-cases hard-code the search path for grep.
|
||||
postPatch = ''
|
||||
substituteInPlace ./src/tests/t.frame \
|
||||
--replace-fail 'GREP=/bin/grep' 'GREP=${lib.getExe gnugrep}'
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
buildInputs = [
|
||||
@@ -34,7 +42,16 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
"--with-database=${dbName}"
|
||||
];
|
||||
|
||||
doCheck = false; # needs "y" tool
|
||||
nativeCheckInputs = [
|
||||
valgrind
|
||||
];
|
||||
|
||||
doCheck = true;
|
||||
checkFlags = [
|
||||
"BF_RUN_VALGRIND=1"
|
||||
"BF_CHECKTOOL=glibc"
|
||||
"VERBOSE=-x"
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
wrapProgram "$out/bin/bf_tar" --prefix PATH : "${lib.makeBinPath [ pax ]}"
|
||||
@@ -56,6 +73,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
'';
|
||||
license = lib.licenses.gpl2Plus;
|
||||
mainProgram = "bogofilter";
|
||||
maintainers = with lib.maintainers; [ Stebalien ];
|
||||
platforms = lib.platforms.linux;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -15,12 +15,12 @@
|
||||
}:
|
||||
python3Packages.buildPythonApplication rec {
|
||||
pname = "borgmatic";
|
||||
version = "2.0.13";
|
||||
version = "2.1.3";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-0Prjgh/L5nCo3CNXZccNW9Dz3d6jIfrXDZmy5fL6zrU=";
|
||||
hash = "sha256-mWZQBoQUd+cwOV3QU62XyTCFdFpnBz2BsyImzVAozJE=";
|
||||
};
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
@@ -15,12 +15,12 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "budgie-analogue-clock-applet";
|
||||
version = "2.2-unstable-2026-01-13";
|
||||
version = "2.3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "samlane-ma";
|
||||
repo = "analogue-clock-applet";
|
||||
rev = "22b04faeea8f95eb83ad96ae89529560811d76d9";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-8ZFExgE1aJ8XN4+ugSzI34UjdPHbtbhJ+3xetcLZ6sg=";
|
||||
};
|
||||
|
||||
|
||||
@@ -10,10 +10,12 @@
|
||||
gtk3,
|
||||
contribPlugins ? false,
|
||||
hunspell,
|
||||
boost,
|
||||
boost187,
|
||||
wrapGAppsHook3,
|
||||
}:
|
||||
|
||||
let
|
||||
boost' = boost187;
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "${pname}-${lib.optionalString contribPlugins "full-"}${version}";
|
||||
pname = "codeblocks";
|
||||
@@ -37,7 +39,7 @@ stdenv.mkDerivation rec {
|
||||
]
|
||||
++ lib.optionals contribPlugins [
|
||||
hunspell
|
||||
boost
|
||||
boost'
|
||||
];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
@@ -56,7 +58,7 @@ stdenv.mkDerivation rec {
|
||||
"--with-contrib-plugins=all,-FileManager"
|
||||
+ lib.optionalString stdenv.hostPlatform.isDarwin ",-NassiShneiderman"
|
||||
)
|
||||
"--with-boost-libdir=${boost}/lib"
|
||||
"--with-boost-libdir=${boost'}/lib"
|
||||
];
|
||||
|
||||
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
|
||||
buildGoModule (finalAttrs: {
|
||||
pname = "croc";
|
||||
version = "10.3.1";
|
||||
version = "10.4.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "schollz";
|
||||
repo = "croc";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-oNk4ReqteTeWKjsmVPC2yVRv1A9WN9jUbiT40flfM+o=";
|
||||
hash = "sha256-BUwb/M4+iXffZt2285fjw2UYBeqA5QVqUgQPy74EOtg=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-xEF1vjYQaeDYxcC3FTgR0zCFqvziNIrJVpJJT4o1cVU=";
|
||||
vendorHash = "sha256-/qPBHpCdEu1uBFFwE7uzmCcm4EL8TxUWdjiaFlUSxIU=";
|
||||
|
||||
subPackages = [ "." ];
|
||||
|
||||
|
||||
@@ -2,24 +2,32 @@
|
||||
lib,
|
||||
rustPlatform,
|
||||
fetchCrate,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "csv2svg";
|
||||
version = "0.1.9";
|
||||
version = "0.2.3";
|
||||
|
||||
src = fetchCrate {
|
||||
inherit (finalAttrs) pname version;
|
||||
hash = "sha256-3VebLFkeJLK97jqoPXt4Wt6QTR0Zyu+eQV9oaLBSeHE=";
|
||||
pname = "csv2svg";
|
||||
inherit (finalAttrs) version;
|
||||
hash = "sha256-DNnMYpzQTzGVsAp0YScqiO260mwShVTE/cwXkU/Q5IE=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-RwpRxSD/oRAYD1udrHt3fy/SrrNUTVdGf+CdzQnJZ2U=";
|
||||
cargoHash = "sha256-f6ZMCkMVkPi4XfzRUZq7JDhCBz57K58UqY69T9mNzrU=";
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Take a csv as input and outputs svg";
|
||||
homepage = "https://github.com/Canop/csv2svg";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ ];
|
||||
maintainers = [ lib.maintainers.progrm_jarvis ];
|
||||
mainProgram = "csv2svg";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
cmake,
|
||||
git,
|
||||
pkg-config,
|
||||
boost,
|
||||
boost188,
|
||||
eigen_5,
|
||||
glm,
|
||||
gcc,
|
||||
@@ -46,7 +46,7 @@ stdenv.mkDerivation {
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
boost
|
||||
boost188
|
||||
eigen_5
|
||||
glm
|
||||
libGL
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
libgit2,
|
||||
openssl,
|
||||
zlib,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
@@ -15,7 +17,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
src = fetchFromGitHub {
|
||||
owner = "brocode";
|
||||
repo = "fw";
|
||||
rev = "v${finalAttrs.version}";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-tqtiAw4+bnCJMF37SluAE9NM55MAjBGkJTvGLcmYFnA=";
|
||||
};
|
||||
|
||||
@@ -35,11 +37,16 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
OPENSSL_NO_VENDOR = true;
|
||||
};
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Workspace productivity booster";
|
||||
homepage = "https://github.com/brocode/fw";
|
||||
license = lib.licenses.wtfpl;
|
||||
maintainers = [ ];
|
||||
maintainers = [ lib.maintainers.progrm_jarvis ];
|
||||
mainProgram = "fw";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -76,11 +76,11 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "gnome-control-center";
|
||||
version = "49.4";
|
||||
version = "49.5";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/gnome-control-center/${lib.versions.major finalAttrs.version}/gnome-control-center-${finalAttrs.version}.tar.xz";
|
||||
hash = "sha256-Exl15f3dII86MPdmocZn+Ms/FbaJqGjShaZBojQgSwI=";
|
||||
hash = "sha256-wlPcn2awFets6E+PFXWkZ97tCs2fV1AecFIMpJSqxDA=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -14,7 +14,7 @@ in
|
||||
inherit useVSCodeRipgrep;
|
||||
commandLineArgs = extraCommandLineArgs;
|
||||
|
||||
version = "0.10.32";
|
||||
version = "0.10.78";
|
||||
pname = "kiro";
|
||||
|
||||
# You can find the current VSCode version in the About dialog:
|
||||
|
||||
@@ -1,14 +1,14 @@
|
||||
{
|
||||
"x86_64-linux": {
|
||||
"url": "https://prod.download.desktop.kiro.dev/releases/stable/linux-x64/signed/0.10.32/tar/kiro-ide-0.10.32-stable-linux-x64.tar.gz",
|
||||
"hash": "sha256-m9c5QYJnHmJBtWuVTwg2iJldDOvtVVM2g9gDVxn6JOU="
|
||||
"url": "https://prod.download.desktop.kiro.dev/releases/stable/linux-x64/signed/0.10.78/tar/kiro-ide-0.10.78-stable-linux-x64.tar.gz",
|
||||
"hash": "sha256-mnZy+FeN4PSUKBcopr/0NxrRd+DxFuJofm19gEZT+pI="
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-x64/signed/0.10.32/kiro-ide-0.10.32-stable-darwin-x64.dmg",
|
||||
"hash": "sha256-h/k/yKAwguV35fNb83OnB8lXXhi5527O97Z6joP5ItQ="
|
||||
"url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-x64/signed/0.10.78/kiro-ide-0.10.78-stable-darwin-x64.dmg",
|
||||
"hash": "sha256-8SU3Y6Bs/Igb6dByBE2KPRm5txfgag0oAYMuaWnW/V8="
|
||||
},
|
||||
"aarch64-darwin": {
|
||||
"url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-arm64/signed/0.10.32/kiro-ide-0.10.32-stable-darwin-arm64.dmg",
|
||||
"hash": "sha256-G45sPTlMnO2Dxd20gKcfEmw2zZ37vqk06dkxvJe/LJM="
|
||||
"url": "https://prod.download.desktop.kiro.dev/releases/stable/darwin-arm64/signed/0.10.78/kiro-ide-0.10.78-stable-darwin-arm64.dmg",
|
||||
"hash": "sha256-KBYs1Kw+HB1mTSZ1L4ZxXiSUH+fNm6o75Iui68UfOMM="
|
||||
}
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ appimageTools.wrapType2 {
|
||||
|
||||
extraInstallCommands = ''
|
||||
install -Dm444 ${appimageContents}/labymodlauncher.desktop $out/share/applications/labymod-launcher.desktop
|
||||
install -Dm444 ${appimageContents}/resources/icons/icon.png $out/share/pixmaps/labymod-launcher.png
|
||||
install -Dm444 ${appimageContents}/resources/icons/icon.png $out/share/icons/hicolor/512x512/apps/labymod-launcher.png
|
||||
substituteInPlace $out/share/applications/labymod-launcher.desktop \
|
||||
--replace-fail 'Exec=labymodlauncher' 'Exec=labymod-launcher' \
|
||||
--replace-fail 'Icon=labymodlauncher' 'Icon=labymod-launcher'
|
||||
|
||||
@@ -0,0 +1,63 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
meson,
|
||||
ninja,
|
||||
pkg-config,
|
||||
libusb1,
|
||||
systemd,
|
||||
libudev0-shim,
|
||||
gtk3, # utils
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libtypec";
|
||||
version = "0.6.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "libtypec";
|
||||
repo = pname;
|
||||
rev = "${pname}-${version}";
|
||||
hash = "sha256-XkT0bgBjoJTAFa9NLZdzbJSpchiXxKjeu88PeT/AlPY=";
|
||||
};
|
||||
|
||||
outputs = [
|
||||
"out"
|
||||
"lib"
|
||||
"dev"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
meson
|
||||
ninja
|
||||
pkg-config
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
libusb1
|
||||
libudev0-shim
|
||||
systemd
|
||||
gtk3
|
||||
];
|
||||
|
||||
mesonFlags = [
|
||||
(lib.mesonBool "utils" true)
|
||||
"--prefix=${placeholder "dev"}"
|
||||
];
|
||||
|
||||
# Don't propagate out to the dev output to avoid pulling in GUI dependencies
|
||||
propagatedBuildOutputs = [ "lib" ];
|
||||
|
||||
meta = with lib; {
|
||||
homepage = "https://github.com/libtypec/libtypec";
|
||||
description = "generic diagnostic tool interface for usb-c ports";
|
||||
longDescription = "libtypec is aimed to provide a generic interface abstracting all platform complexity for user space to develop tools for efficient USB-C port management. The library can also enable development of diagnostic and debug tools to debug system issues around USB-C/USB PD topology.";
|
||||
platforms = platforms.linux;
|
||||
license = with licenses; [
|
||||
mit
|
||||
gpl2Only
|
||||
];
|
||||
maintainers = with maintainers; [ johnazoidberg ];
|
||||
};
|
||||
}
|
||||
@@ -100,7 +100,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
|
||||
passthru.updateScript = writeScript "update-multiviewer-for-f1" ''
|
||||
#!/usr/bin/env nix-shell
|
||||
#!nix-shell -i bash -p curl common-updater-scripts
|
||||
#!nix-shell -i bash -p curl jq common-updater-scripts
|
||||
set -eu -o pipefail
|
||||
|
||||
# Get latest API for packages, store so we only make one request
|
||||
@@ -114,10 +114,10 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
if [ "$version" != "${finalAttrs.version}" ]
|
||||
then
|
||||
# Pre-calculate package hash
|
||||
hash=$(nix-prefetch-url --type sha256 $link)
|
||||
hash=$(nix-hash --type sha256 --to-sri $(nix-prefetch-url --type sha256 $link))
|
||||
|
||||
# Update ID and version in source
|
||||
update-source-version ${finalAttrs.pname} "$id" --version-key=id
|
||||
sed -i "s/id = \"[0-9]*\"/id = \"$id\"/" ${__curPos.file}
|
||||
update-source-version ${finalAttrs.pname} "$version" "$hash" --system=x86_64-linux
|
||||
fi
|
||||
'';
|
||||
|
||||
@@ -105,6 +105,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
qtWrapperArgs+=(--prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0")
|
||||
'';
|
||||
|
||||
postFixup = lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||
makeWrapper "$out/Applications/nheko.app/Contents/MacOS/nheko" "$out/bin/nheko"
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Desktop client for the Matrix protocol";
|
||||
homepage = "https://github.com/Nheko-Reborn/nheko";
|
||||
|
||||
@@ -36,7 +36,6 @@ python3.pkgs.buildPythonApplication {
|
||||
mkdir -p $out/share/icons
|
||||
cp -r setup/data/hicolor $out/share/icons
|
||||
|
||||
install -Dm644 setup/data/novelwriter.png -t $out/share/pixmaps
|
||||
install -Dm644 setup/data/novelwriter.desktop -t $out/share/applications
|
||||
install -Dm644 setup/data/x-novelwriter-project.xml -t $out/share/mime/packages
|
||||
'';
|
||||
|
||||
@@ -50,7 +50,7 @@ python3Packages.buildPythonPackage rec {
|
||||
|
||||
postInstall = ''
|
||||
install -Dm644 nwg-clipman.desktop -t $out/share/applications/
|
||||
install -Dm644 nwg-clipman.svg -t $out/share/pixmaps/
|
||||
install -Dm644 nwg-clipman.svg -t $out/share/icons/hicolor/scalable/apps/
|
||||
'';
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
@@ -30,7 +30,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
install -Dm444 -t $out/share/pixmaps/ nwg-icon-picker.svg
|
||||
install -Dm444 -t $out/share/icons/hicolor/scalable/apps/ nwg-icon-picker.svg
|
||||
install -Dm444 -t $out/share/applications/ nwg-icon-picker.desktop
|
||||
'';
|
||||
|
||||
|
||||
@@ -131,11 +131,8 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
for name in odamex odalaunch odasrv; do
|
||||
for size in 96 128 256 512; do
|
||||
install -Dm644 ../media/icon_"$name"_"$size".png \
|
||||
$out/share/icons/hicolor/"$size"x"$size"/"$name".png
|
||||
$out/share/icons/hicolor/"$size"x"$size"/apps/"$name".png
|
||||
done
|
||||
|
||||
install -Dm644 ../media/icon_"$name"_128.png \
|
||||
$out/share/pixmaps/"$name".png
|
||||
done
|
||||
''
|
||||
}
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
libpulseaudio,
|
||||
mpv-unwrapped,
|
||||
mimalloc,
|
||||
imagemagick,
|
||||
runCommand,
|
||||
yq-go,
|
||||
_experimental-update-script-combinators,
|
||||
@@ -129,6 +130,7 @@ flutter338.buildFlutterApplication {
|
||||
nativeBuildInputs = [
|
||||
autoPatchelfHook
|
||||
desktop-file-utils
|
||||
imagemagick
|
||||
];
|
||||
|
||||
buildInputs = [
|
||||
@@ -141,8 +143,9 @@ flutter338.buildFlutterApplication {
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
mkdir -p $out/share/icons/hicolor/128x128/apps
|
||||
ln --symbolic --no-dereference --force ${mpv-unwrapped}/lib/libmpv.so.2 $out/app/oneanime/lib/libmpv.so.2
|
||||
install -D --mode=0644 assets/images/logo/logo_android_2.png $out/share/pixmaps/oneanime.png
|
||||
magick assets/images/logo/logo_android_2.png -resize 128x128 $out/share/icons/hicolor/128x128/apps/oneanime.png
|
||||
desktop-file-edit oneAnime.desktop \
|
||||
--set-key="Icon" --set-value="oneanime"
|
||||
install -D --mode=0644 oneAnime.desktop --target-directory $out/share/applications
|
||||
|
||||
@@ -26,13 +26,13 @@
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
pname = "open-scq30";
|
||||
version = "2.5.0";
|
||||
version = "2.5.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "Oppzippy";
|
||||
repo = "OpenSCQ30";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-mt6h5Kkx1lY1TSndtOS7AGiol24UQIWolBUNWALgA6I=";
|
||||
hash = "sha256-XBK7KxuksQoYZs/uVkh6+8S20G05W9ftK9pviUFNJ8s=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -65,7 +65,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
libxi
|
||||
];
|
||||
|
||||
cargoHash = "sha256-Gu7uh+qSBhm2qBX0wH3BJECN9n2KUv4XnzCuBu+ONlw=";
|
||||
cargoHash = "sha256-P4r1MoFCkG80X0dJ1MpmjgedcpQ/HDTC3XikNUDKRaQ=";
|
||||
|
||||
env.INSTALL_PREFIX = placeholder "out";
|
||||
|
||||
|
||||
@@ -29,7 +29,7 @@ flutter329.buildFlutterApplication rec {
|
||||
|
||||
postInstall = ''
|
||||
install -D flatpak/com.mikeasoft.pied.desktop -t $out/share/applications
|
||||
install -D flatpak/com.mikeasoft.pied.png -t $out/share/pixmaps
|
||||
install -D flatpak/com.mikeasoft.pied.png -t $out/share/icons/hicolor/256x256/apps
|
||||
'';
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -131,7 +131,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
cp -r Plugins/VST3/plugdata{,-fx}.vst3 $out/lib/vst3
|
||||
cp -r Plugins/LV2/plugdata{,-fx}.lv2 $out/lib/lv2
|
||||
|
||||
install -Dm444 $src/Resources/Icons/plugdata_logo_linux.png $out/share/pixmaps/plugdata_logo.png
|
||||
install -Dm444 $src/Resources/Icons/plugdata_logo_linux.png $out/share/icons/hicolor/512x512/apps/plugdata_logo.png
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
stdenvNoCC,
|
||||
webkitgtk_4_1,
|
||||
wrapGAppsHook3,
|
||||
imagemagick,
|
||||
gitUpdater,
|
||||
}:
|
||||
let
|
||||
@@ -44,6 +45,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
nativeBuildInputs = [
|
||||
autoPatchelfHook
|
||||
wrapGAppsHook3
|
||||
imagemagick
|
||||
];
|
||||
|
||||
dontConfigure = true;
|
||||
@@ -94,8 +96,8 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
# Create desktop item
|
||||
mkdir -p $out/share/applications
|
||||
cp ${desktopItem}/share/applications/* $out/share/applications
|
||||
mkdir -p $out/share/pixmaps
|
||||
ln -s $out/portfolio/icon.xpm $out/share/pixmaps/portfolio.xpm
|
||||
mkdir -p $out/share/icons/hicolor/256x256/apps
|
||||
magick $out/portfolio/icon.xpm $out/share/icons/hicolor/256x256/apps/portfolio.png
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
@@ -0,0 +1,43 @@
|
||||
{
|
||||
lib,
|
||||
python3,
|
||||
fetchFromGitHub,
|
||||
writableTmpDirAsHomeHook,
|
||||
}:
|
||||
|
||||
python3.pkgs.buildPythonApplication (finalAttrs: {
|
||||
pname = "pqc-bench";
|
||||
version = "0.3.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "csnp";
|
||||
repo = "pqc-bench";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-9f4BJ7TM7hpZ4Z8TGwvo4t8Rlgx2u9U7xsE+5aCxWI8=";
|
||||
};
|
||||
|
||||
build-system = with python3.pkgs; [ hatchling ];
|
||||
|
||||
dependencies = with python3.pkgs; [
|
||||
rich
|
||||
typer
|
||||
];
|
||||
|
||||
nativeCheckInputs = with python3.pkgs; [
|
||||
pytest-cov-stub
|
||||
pytestCheckHook
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "pqc_bench" ];
|
||||
|
||||
meta = {
|
||||
description = "Post-Quantum Cryptography Recommendation Engine";
|
||||
homepage = "https://github.com/csnp/pqc-bench";
|
||||
changelog = "https://github.com/csnp/pqc-bench/releases/tag/${finalAttrs.src.rev}";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
mainProgram = "pqc-bench";
|
||||
};
|
||||
})
|
||||
@@ -34,161 +34,9 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
uv
|
||||
];
|
||||
|
||||
preCheck = ''
|
||||
export TEMP="$(mktemp -d)"
|
||||
export TMP=$TEMP
|
||||
export TMPDIR=$TEMP
|
||||
export PREK_INTERNAL__TEST_DIR=$TEMP
|
||||
|
||||
export UV_PROJECT_ENVIRONMENT="$(mktemp -d)"
|
||||
cleanup() {
|
||||
rm -rf "$UV_PROJECT_ENVIRONMENT"
|
||||
rm -rf "$TEMP"
|
||||
}
|
||||
trap cleanup EXIT
|
||||
'';
|
||||
|
||||
__darwinAllowLocalNetworking = true;
|
||||
useNextest = true;
|
||||
|
||||
# some python tests use uv, which in turn needs python
|
||||
env = {
|
||||
UV_PYTHON = "${python312}/bin/python";
|
||||
UV_NO_MANAGED_PYTHON = true;
|
||||
UV_SYSTEM_PYTHON = true;
|
||||
};
|
||||
|
||||
cargoTestFlags = [ "--no-fail-fast" ];
|
||||
|
||||
checkFlags =
|
||||
lib.concatMap
|
||||
(t: [
|
||||
"--skip"
|
||||
"${t}"
|
||||
])
|
||||
[
|
||||
# these tests require internet access
|
||||
"check_added_large_files_hook"
|
||||
"check_json_hook"
|
||||
"end_of_file_fixer_hook"
|
||||
"mixed_line_ending_hook"
|
||||
"install_hooks_only"
|
||||
"install_with_hooks"
|
||||
"golang"
|
||||
"node"
|
||||
"script"
|
||||
"check_useless_excludes_remote"
|
||||
"run_worktree"
|
||||
"try_repo_relative_path"
|
||||
"languages::tests::test_native_tls"
|
||||
"rust::additional_dependencies_cli"
|
||||
"rust::rustup_installer"
|
||||
"rust::remote_hooks"
|
||||
"rust::remote_hooks_with_lib_deps"
|
||||
"unsupported::unsupported_language"
|
||||
"remote_hook_non_workspace"
|
||||
"bun::additional_dependencies"
|
||||
"bun::basic_bun"
|
||||
# "meta_hooks"
|
||||
"reuse_env"
|
||||
"docker::docker"
|
||||
"docker::workspace_docker"
|
||||
"docker_image::docker_image"
|
||||
"pygrep::basic_case_sensitive"
|
||||
"pygrep::case_insensitive"
|
||||
"pygrep::case_insensitive_multiline"
|
||||
"pygrep::complex_regex_patterns"
|
||||
"pygrep::invalid_args"
|
||||
"pygrep::invalid_regex"
|
||||
"pygrep::multiline_mode"
|
||||
"pygrep::negate_mode"
|
||||
"pygrep::negate_multiline_mode"
|
||||
"pygrep::pattern_not_found"
|
||||
"pygrep::python_regex_quirks"
|
||||
"python::additional_dependencies"
|
||||
"python::can_not_download"
|
||||
"python::hook_stderr"
|
||||
"python::language_version"
|
||||
"ruby::additional_gem_dependencies"
|
||||
"ruby::environment_isolation"
|
||||
"ruby::gemspec_workflow"
|
||||
"ruby::language_version_default"
|
||||
"ruby::local_hook_with_gemspec"
|
||||
"ruby::native_gem_dependency"
|
||||
"ruby::native_gem_dependency"
|
||||
"ruby::process_files"
|
||||
"ruby::specific_ruby_available"
|
||||
"ruby::specific_ruby_unavailable"
|
||||
"ruby::system_ruby"
|
||||
# can't checkout pre-commit-hooks
|
||||
"cjk_hook_name"
|
||||
"fail_fast"
|
||||
"file_types"
|
||||
"files_and_exclude"
|
||||
"git_commit_a"
|
||||
"log_file"
|
||||
"merge_conflicts"
|
||||
"pass_env_vars"
|
||||
"restore_on_interrupt"
|
||||
"run_basic"
|
||||
"run_last_commit"
|
||||
"same_repo"
|
||||
"skips"
|
||||
"staged_files_only"
|
||||
"subdirectory"
|
||||
"check_yaml_hook"
|
||||
"check_yaml_multiple_document"
|
||||
"builtin_hooks_workspace_mode"
|
||||
"fix_byte_order_marker_hook"
|
||||
"fix_byte_order_marker"
|
||||
"check_merge_conflict_hook"
|
||||
"check_merge_conflict_without_assume_flag"
|
||||
"check_symlinks_hook_unix"
|
||||
"check_xml_hook"
|
||||
"check_xml_with_features"
|
||||
"detect_private_key_hook"
|
||||
"no_commit_to_branch_hook"
|
||||
"no_commit_to_branch_hook_with_custom_branches"
|
||||
"no_commit_to_branch_hook_with_patterns"
|
||||
"check_executables_have_shebangs_various_cases"
|
||||
"check_executables_have_shebangs_hook"
|
||||
"cache_gc_removes_unreferenced_entries"
|
||||
# does not properly use TMP
|
||||
"hook_impl"
|
||||
# problems with environment
|
||||
"try_repo_specific_hook"
|
||||
"try_repo_specific_rev"
|
||||
# lua path is hardcoded
|
||||
"lua::additional_dependencies"
|
||||
"lua::health_check"
|
||||
"lua::hook_stderr"
|
||||
"lua::lua_environment"
|
||||
"lua::remote_hook"
|
||||
# error message differs
|
||||
"run_in_non_git_repo"
|
||||
# depends on locale
|
||||
"init_nonexistent_repo"
|
||||
# https://github.com/astral-sh/uv/issues/8635
|
||||
"alternate_config_file"
|
||||
"basic_discovery"
|
||||
"cache_gc_keeps_local_hook_env"
|
||||
"color"
|
||||
"cookiecutter_template_directories_are_skipped"
|
||||
"empty_entry"
|
||||
"git_dir_respected"
|
||||
"git_env_vars_not_leaked_to_pip_install"
|
||||
"gitignore_respected"
|
||||
"invalid_entry"
|
||||
"local_python_hook"
|
||||
"orphan_projects"
|
||||
"run_with_selectors"
|
||||
"run_with_stdin_closed"
|
||||
"show_diff_on_failure"
|
||||
"submodule_discovery"
|
||||
"workspace_install_hooks"
|
||||
# We don't have git info; we run versionCheckHook instead
|
||||
"version_info"
|
||||
];
|
||||
# many tests just do not work, as they require network access
|
||||
# best to disable all, as the upstream already tests everything
|
||||
doCheck = false;
|
||||
|
||||
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
|
||||
installShellCompletion --cmd prek \
|
||||
|
||||
@@ -16,14 +16,14 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "ptyxis";
|
||||
version = "49.2";
|
||||
version = "49.3";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
domain = "gitlab.gnome.org";
|
||||
owner = "chergert";
|
||||
repo = "ptyxis";
|
||||
tag = finalAttrs.version;
|
||||
hash = "sha256-SyWZuohU8KPqPeQe5JN+CFv4kjftGmzsbBRgxu0ttcU=";
|
||||
hash = "sha256-kBkLJdUN9WNP0HLiQQMWBC/49YaLmkgOuIj8jqkgLgY=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -110,11 +110,9 @@ python3Packages.buildPythonApplication rec {
|
||||
runHook preInstall
|
||||
|
||||
mkdir -p $out/bin
|
||||
mkdir -p $out/share/pixmaps
|
||||
mkdir -p $out/share/icons/hicolor/64x64/apps/
|
||||
|
||||
cp -r dist/pyfa $out/share/
|
||||
cp imgs/gui/pyfa64.png $out/share/pixmaps/pyfa.png
|
||||
cp imgs/gui/pyfa64.png $out/share/icons/hicolor/64x64/apps/pyfa.png
|
||||
ln -sf $out/share/pyfa/pyfa $out/bin/pyfa
|
||||
|
||||
|
||||
@@ -0,0 +1,55 @@
|
||||
{
|
||||
lib,
|
||||
python3,
|
||||
fetchFromGitHub,
|
||||
writableTmpDirAsHomeHook,
|
||||
}:
|
||||
|
||||
python3.pkgs.buildPythonApplication (finalAttrs: {
|
||||
pname = "qbom";
|
||||
version = "0.1.0-unstable-2026-01-21";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "csnp";
|
||||
repo = "qbom";
|
||||
rev = "817414c311faac8da99042be82d9449019a8e9f9";
|
||||
hash = "sha256-qTcNoQZkcTaHQyZ0Lqbt1XlXsV15+tOcv7f+K7ydqmw=";
|
||||
};
|
||||
|
||||
build-system = with python3.pkgs; [ hatchling ];
|
||||
|
||||
dependencies = with python3.pkgs; [
|
||||
click
|
||||
pydantic
|
||||
rich
|
||||
xxhash
|
||||
];
|
||||
|
||||
optional-dependencies = with python3.pkgs; {
|
||||
all = [
|
||||
cirq
|
||||
pennylane
|
||||
qiskit
|
||||
];
|
||||
cirq = [ cirq ];
|
||||
pennylane = [ pennylane ];
|
||||
qiskit = [ qiskit ];
|
||||
};
|
||||
|
||||
nativeCheckInputs = with python3.pkgs; [
|
||||
pytest-cov-stub
|
||||
pytestCheckHook
|
||||
writableTmpDirAsHomeHook
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "qbom" ];
|
||||
|
||||
meta = {
|
||||
description = "Quantum Bill of Materials (QBOM) tool";
|
||||
homepage = "https://github.com/csnp/qbom";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
mainProgram = "qbom";
|
||||
};
|
||||
})
|
||||
@@ -23,18 +23,18 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "resources";
|
||||
version = "1.10.1-1";
|
||||
version = "1.10.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "nokyan";
|
||||
repo = "resources";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-NjzHGz90MhdjBHP88+qBI/5usCpPPrukSaVHoOJJXSI=";
|
||||
hash = "sha256-BkyWq3Cwt34lNQ/p1iQcfIlkCefE2YeiQMd1T6ODbxw=";
|
||||
};
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit (finalAttrs) pname version src;
|
||||
hash = "sha256-wATJxWemn5VxRsRat5I4uEnymsfMM6AX+hP422cUtBo=";
|
||||
hash = "sha256-zzSqwc+MoYoieOT0qmgfxKG8/HLGTVsTgcru5wZgn2M=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -84,6 +84,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
maintainers = with lib.maintainers; [
|
||||
lukas-heiligenbrunner
|
||||
ewuuwe
|
||||
graysontinker
|
||||
];
|
||||
teams = [ lib.teams.gnome-circle ];
|
||||
platforms = lib.platforms.linux;
|
||||
|
||||
@@ -5,6 +5,8 @@
|
||||
pkg-config,
|
||||
wrapGAppsHook4,
|
||||
gtk4,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
@@ -14,7 +16,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
src = fetchFromGitHub {
|
||||
owner = "nik012003";
|
||||
repo = "ripdrag";
|
||||
rev = "v${finalAttrs.version}";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-1IUS0PNzIoSrlBXQrUmw/lXUD8auVVKhu/irSoYoK6w=";
|
||||
};
|
||||
|
||||
@@ -27,12 +29,17 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
|
||||
buildInputs = [ gtk4 ];
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Application that lets you drag and drop files from and to the terminal";
|
||||
homepage = "https://github.com/nik012003/ripdrag";
|
||||
changelog = "https://github.com/nik012003/ripdrag/releases/tag/${finalAttrs.src.rev}";
|
||||
changelog = "https://github.com/nik012003/ripdrag/releases/tag/v${finalAttrs.version}";
|
||||
license = lib.licenses.gpl3Only;
|
||||
maintainers = [ ];
|
||||
maintainers = [ lib.maintainers.progrm_jarvis ];
|
||||
mainProgram = "ripdrag";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -11,7 +11,8 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
version = "0.14.1";
|
||||
|
||||
src = fetchCrate {
|
||||
inherit (finalAttrs) pname version;
|
||||
pname = "rune-languageserver";
|
||||
inherit (finalAttrs) version;
|
||||
hash = "sha256-0b8XGbMQqMolOdQEMjpwHAVI3A4fXemyCowN39qY16A=";
|
||||
};
|
||||
|
||||
@@ -39,7 +40,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
asl20
|
||||
mit
|
||||
];
|
||||
maintainers = [ ];
|
||||
maintainers = [ lib.maintainers.progrm_jarvis ];
|
||||
mainProgram = "rune-languageserver";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
lib,
|
||||
rustPlatform,
|
||||
fetchCrate,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
@@ -9,12 +10,15 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
version = "0.5.4";
|
||||
|
||||
src = fetchCrate {
|
||||
inherit (finalAttrs) pname version;
|
||||
pname = "rust-audit-info";
|
||||
inherit (finalAttrs) version;
|
||||
hash = "sha256-zxdF65/9cgdDLM7HA30NCEZj1S5SogH+oM3aq55K0os=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-ygz9uYwuDI892kwYwJPTsTAkBfsnRN2unOgqv8VHXSA=";
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Command-line tool to extract the dependency trees embedded in binaries by cargo-auditable";
|
||||
mainProgram = "rust-audit-info";
|
||||
@@ -23,6 +27,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
mit # or
|
||||
asl20
|
||||
];
|
||||
maintainers = [ ];
|
||||
maintainers = [ lib.maintainers.progrm_jarvis ];
|
||||
};
|
||||
})
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
lib,
|
||||
rustPlatform,
|
||||
fetchCrate,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
@@ -16,14 +18,20 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
|
||||
cargoHash = "sha256-HirLjKkfZfc9UmUcUF5WW7xAJuCu7ftJDH8+zTSYlxs=";
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Analyze and collect metrics on source code";
|
||||
homepage = "https://github.com/mozilla/rust-code-analysis";
|
||||
changelog = "https://github.com/mozilla/rust-code-analysis/releases/tag/v${finalAttrs.version}";
|
||||
license = with lib.licenses; [
|
||||
mit # grammars
|
||||
mpl20 # code
|
||||
];
|
||||
maintainers = [ ];
|
||||
maintainers = [ lib.maintainers.progrm_jarvis ];
|
||||
mainProgram = "rust-code-analysis-cli";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
lib,
|
||||
rustPlatform,
|
||||
fetchFromGitHub,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
@@ -20,6 +22,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
# tests require network access
|
||||
doCheck = false;
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Run Rust files and expressions as scripts without any setup or compilation step";
|
||||
mainProgram = "rust-script";
|
||||
@@ -29,6 +36,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
mit # or
|
||||
asl20
|
||||
];
|
||||
maintainers = [ ];
|
||||
maintainers = [ lib.maintainers.progrm_jarvis ];
|
||||
};
|
||||
})
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
pkg-config,
|
||||
bzip2,
|
||||
zstd,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
@@ -14,7 +15,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
src = fetchFromGitHub {
|
||||
owner = "dmcg310";
|
||||
repo = "Rust-Traverse";
|
||||
rev = "v${finalAttrs.version}";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-OcCWmBNDo4AA5Pk5TQqb8hen9LlHaY09Wrm4BkrU7qA=";
|
||||
};
|
||||
|
||||
@@ -33,12 +34,14 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
ZSTD_SYS_USE_PKG_CONFIG = true;
|
||||
};
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Terminal based file explorer";
|
||||
homepage = "https://github.com/dmcg310/Rust-Traverse";
|
||||
changelog = "https://github.com/dmcg310/Rust-Traverse/releases/tag/${finalAttrs.src.rev}";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = [ ];
|
||||
maintainers = [ lib.maintainers.progrm_jarvis ];
|
||||
mainProgram = "rt";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -2,6 +2,8 @@
|
||||
lib,
|
||||
rustPlatform,
|
||||
fetchFromGitHub,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
@@ -11,18 +13,23 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
src = fetchFromGitHub {
|
||||
owner = "avencera";
|
||||
repo = "rustywind";
|
||||
rev = "v${finalAttrs.version}";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-qbOlU7kqVbB/sQg4b78CohOwQbraulZ8dRxeT+39rFk=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-eXTdPtcsWhsABZU6kRzZ6eF1VaabouZwLAFI9KpAx98=";
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "CLI for organizing Tailwind CSS classes";
|
||||
mainProgram = "rustywind";
|
||||
homepage = "https://github.com/avencera/rustywind";
|
||||
changelog = "https://github.com/avencera/rustywind/blob/${finalAttrs.src.rev}/CHANGELOG.md";
|
||||
changelog = "https://github.com/avencera/rustywind/blob/v${finalAttrs.version}/CHANGELOG.md";
|
||||
license = lib.licenses.asl20;
|
||||
maintainers = [ ];
|
||||
maintainers = [ lib.maintainers.progrm_jarvis ];
|
||||
};
|
||||
})
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
fetchFromGitHub,
|
||||
stdenv,
|
||||
libxcb,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
@@ -13,7 +15,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
src = fetchFromGitHub {
|
||||
owner = "Canop";
|
||||
repo = "safecloset";
|
||||
rev = "v${finalAttrs.version}";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-ZLAgSD03Qfoz+uGjVJF7vCkV1pUWqw6yG/9+redbQQ8=";
|
||||
};
|
||||
|
||||
@@ -28,12 +30,17 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
"--skip=timer::timer_tests::test_timer_reset"
|
||||
];
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Cross-platform secure TUI secret locker";
|
||||
homepage = "https://github.com/Canop/safecloset";
|
||||
changelog = "https://github.com/Canop/safecloset/blob/${finalAttrs.src.rev}/CHANGELOG.md";
|
||||
changelog = "https://github.com/Canop/safecloset/releases/tag/v${finalAttrs.version}";
|
||||
license = lib.licenses.agpl3Only;
|
||||
maintainers = [ ];
|
||||
maintainers = [ lib.maintainers.progrm_jarvis ];
|
||||
mainProgram = "safecloset";
|
||||
};
|
||||
})
|
||||
|
||||
@@ -1,21 +1,21 @@
|
||||
{
|
||||
"version": "1.12.3",
|
||||
"version": "1.12.4",
|
||||
"assets": {
|
||||
"aarch64-darwin": {
|
||||
"asset": "scala-cli-aarch64-apple-darwin.gz",
|
||||
"sha256": "036q4jxc0sx01qb7bfm1r1jfimkzjaijkdqh1yxbxc5vvna2pd34"
|
||||
"sha256": "0hvgmj18xdmkpqh6595cqwkl2b0hrg9c2rchqp6g2nwlqqwas1y4"
|
||||
},
|
||||
"aarch64-linux": {
|
||||
"asset": "scala-cli-aarch64-pc-linux.gz",
|
||||
"sha256": "0avzzyvf59l4d63pl80wqfiw2l8gdfphz85a000ig3mfqqz3hrrg"
|
||||
"sha256": "0j1v58r10pqlx3d1xhj8c9sxdgip2qylrcxwknxb9rza4kvsyww0"
|
||||
},
|
||||
"x86_64-darwin": {
|
||||
"asset": "scala-cli-x86_64-apple-darwin.gz",
|
||||
"sha256": "05xrq0gr13l337a7bjrz13f5kjbh1fv2w97lli9fqsyn4sghchrv"
|
||||
"sha256": "19g9jsmkn1pagmgabqjpkhl65sl264c25wjdrf2dcd2gjkzpcvkd"
|
||||
},
|
||||
"x86_64-linux": {
|
||||
"asset": "scala-cli-x86_64-pc-linux.gz",
|
||||
"sha256": "022psrs9xhfpdx52fjygfxkn7mwpdvp8dbsvdn7v1km2gpdmvxdx"
|
||||
"sha256": "1j6rkc9g0ljrf3svws1x03v28c4053d7bqg8ja6bjjld042c8d02"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
rustPlatform,
|
||||
fetchFromGitHub,
|
||||
linux-pam,
|
||||
@@ -18,16 +19,14 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
hash = "sha256-r1bYcf5SPHbrPgxCvfbZNVhGj/gX8K5ucd8PH0WMgb8=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
postPatch = lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
substituteInPlace systemd/shpool.service \
|
||||
--replace-fail '/usr/bin/shpool' "$out/bin/shpool"
|
||||
'';
|
||||
|
||||
cargoHash = "sha256-BeMIasnEFqeoHhNAlj/uBMtMoZvrLjyWDKi0n8BaSnU=";
|
||||
|
||||
buildInputs = [
|
||||
linux-pam
|
||||
];
|
||||
buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ linux-pam ];
|
||||
|
||||
# The majority of tests rely on impure environment
|
||||
# (such as systemd socket, ssh socket), and some of them
|
||||
@@ -35,7 +34,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
# tried skipping them but failed
|
||||
doCheck = false;
|
||||
|
||||
postInstall = ''
|
||||
postInstall = lib.optionalString stdenv.hostPlatform.isLinux ''
|
||||
install -Dm444 systemd/shpool.service -t $out/lib/systemd/user
|
||||
install -Dm444 systemd/shpool.socket -t $out/lib/systemd/user
|
||||
'';
|
||||
@@ -51,6 +50,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
license = lib.licenses.asl20;
|
||||
mainProgram = "shpool";
|
||||
maintainers = with lib.maintainers; [ aleksana ];
|
||||
platforms = lib.platforms.linux;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
};
|
||||
})
|
||||
|
||||
@@ -4,6 +4,8 @@
|
||||
fetchFromGitHub,
|
||||
pkg-config,
|
||||
openssl,
|
||||
versionCheckHook,
|
||||
nix-update-script,
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage (finalAttrs: {
|
||||
@@ -26,6 +28,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
# Currently no tests are implemented, so we avoid building the package twice
|
||||
doCheck = false;
|
||||
|
||||
doInstallCheck = true;
|
||||
nativeInstallCheckInputs = [ versionCheckHook ];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = {
|
||||
description = "Simple HTTP server in Rust";
|
||||
homepage = "https://github.com/TheWaWaR/simple-http-server";
|
||||
@@ -33,6 +40,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [
|
||||
mephistophiles
|
||||
progrm_jarvis
|
||||
];
|
||||
mainProgram = "simple-http-server";
|
||||
};
|
||||
|
||||
@@ -0,0 +1,45 @@
|
||||
{
|
||||
lib,
|
||||
aiohttp,
|
||||
buildPythonPackage,
|
||||
fastapi,
|
||||
fetchFromGitHub,
|
||||
pdm-backend,
|
||||
pytest-asyncio,
|
||||
pytestCheckHook,
|
||||
python-multipart,
|
||||
}:
|
||||
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "aiohttp-asgi-connector";
|
||||
version = "1.1.2";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "thearchitector";
|
||||
repo = "aiohttp-asgi-connector";
|
||||
tag = "v${finalAttrs.version}";
|
||||
hash = "sha256-kvHsn8avq0Fi4ceg3ispFoQp0HJKzBv4tgley7XWMrY=";
|
||||
};
|
||||
|
||||
build-system = [ pdm-backend ];
|
||||
|
||||
dependencies = [ aiohttp ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
fastapi
|
||||
pytest-asyncio
|
||||
pytestCheckHook
|
||||
python-multipart
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "aiohttp_asgi_connector" ];
|
||||
|
||||
meta = {
|
||||
description = "An AIOHTTP ClientSession connector for directly interacting with ASGI applications";
|
||||
homepage = "https://github.com/thearchitector/aiohttp-asgi-connector";
|
||||
changelog = "https://github.com/thearchitector/aiohttp-asgi-connector/releases/tag/v${finalAttrs.src.tag}";
|
||||
license = lib.licenses.bsd3;
|
||||
maintainers = with lib.maintainers; [ fab ];
|
||||
};
|
||||
})
|
||||
@@ -8,14 +8,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "asn1";
|
||||
version = "3.1.0";
|
||||
version = "3.2.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "andrivet";
|
||||
repo = "python-asn1";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-yDX2TydMtqIE4A4QUmKPJKLM1UdXxp0qFBJx08Ri2YQ=";
|
||||
hash = "sha256-Ge4ffqew/cfYUoKSudCz4S3+In6nEUPOK6Zes//R4Ls=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
msrest,
|
||||
msrestazure,
|
||||
azure-common,
|
||||
azure-mgmt-core,
|
||||
azure-mgmt-nspkg,
|
||||
isPy3k,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
isodate,
|
||||
setuptools,
|
||||
typing-extensions,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
buildPythonPackage (finalAttrs: {
|
||||
pname = "azure-mgmt-managementgroups";
|
||||
version = "1.0.0";
|
||||
format = "setuptools";
|
||||
version = "1.1.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
extension = "zip";
|
||||
sha256 = "bab9bd532a1c34557f5b0ab9950e431e3f00bb96e8a3ce66df0f6ce2ae19cd73";
|
||||
pname = "azure_mgmt_managementgroups";
|
||||
inherit (finalAttrs) version;
|
||||
hash = "sha256-5hmbrxGIkLor2jXdqDqIhhwLG77xJjEbIOwS7tloGVE=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
msrest
|
||||
msrestazure
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
azure-common
|
||||
azure-mgmt-core
|
||||
]
|
||||
++ lib.optionals (!isPy3k) [ azure-mgmt-nspkg ];
|
||||
isodate
|
||||
typing-extensions
|
||||
];
|
||||
|
||||
# has no tests
|
||||
doCheck = false;
|
||||
|
||||
meta = {
|
||||
description = "This is the Microsoft Azure Management Groups Client Library";
|
||||
homepage = "https://github.com/Azure/azure-sdk-for-python";
|
||||
homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/managementgroups/azure-mgmt-managementgroups";
|
||||
license = lib.licenses.mit;
|
||||
maintainers = with lib.maintainers; [ maxwilson ];
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
stdenv,
|
||||
a2wsgi,
|
||||
aiohttp,
|
||||
aiohttp-asgi-connector,
|
||||
aiosqlite,
|
||||
attrs,
|
||||
buildPythonPackage,
|
||||
@@ -158,6 +159,7 @@ buildPythonPackage {
|
||||
dependencies = [
|
||||
a2wsgi
|
||||
aiohttp
|
||||
aiohttp-asgi-connector
|
||||
aiosqlite
|
||||
attrs
|
||||
cattrs
|
||||
|
||||
@@ -66,6 +66,8 @@ buildPythonPackage rec {
|
||||
];
|
||||
|
||||
meta = {
|
||||
# https://github.com/m1stadev/PyIMG4/pull/59
|
||||
broken = lib.versionAtLeast asn1.version "3";
|
||||
changelog = "https://github.com/m1stadev/PyIMG4/releases/tag/${src.tag}";
|
||||
description = "Python library/CLI tool for parsing Apple's Image4 format";
|
||||
homepage = "https://github.com/m1stadev/PyIMG4";
|
||||
|
||||
@@ -13,19 +13,19 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "qh3";
|
||||
version = "1.5.6";
|
||||
version = "1.6.0";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jawah";
|
||||
repo = "qh3";
|
||||
tag = "v${version}";
|
||||
hash = "sha256-QJfun9CjqdtVmn7Ws4+VJaeGCQgxnEy+L3SMCZFMK1o=";
|
||||
hash = "sha256-/kmRTxXKoi7aSs4WzlhvoYHWfV60sjFkA+gwp4rqiwY=";
|
||||
};
|
||||
|
||||
cargoDeps = rustPlatform.fetchCargoVendor {
|
||||
inherit pname version src;
|
||||
hash = "sha256-4CLvkyOd0GYh4/v40Qtv3rPJXRwOPXHg9Oo+eWN0luA=";
|
||||
hash = "sha256-1yaVYJ6+nmRvi8TUR/bWYEXlIdARk03SQv++28OOqIc=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
poetry-core,
|
||||
hatchling,
|
||||
fetchFromGitHub,
|
||||
pytestCheckHook,
|
||||
doubles,
|
||||
@@ -28,7 +28,7 @@ buildPythonPackage rec {
|
||||
pyproject = true;
|
||||
|
||||
build-system = [
|
||||
poetry-core
|
||||
hatchling
|
||||
];
|
||||
|
||||
dependencies = [
|
||||
|
||||
+14
@@ -0,0 +1,14 @@
|
||||
diff --git a/pyproject.toml b/pyproject.toml
|
||||
index 3e170b4..e2c6c77 100644
|
||||
--- a/pyproject.toml
|
||||
+++ b/pyproject.toml
|
||||
@@ -183,9 +183,6 @@ parallel = true
|
||||
concurrency = ["thread", "greenlet"]
|
||||
source = ["starlette_admin", "tests"]
|
||||
|
||||
-[tool.pytest]
|
||||
-asyncio_mode = "auto"
|
||||
-
|
||||
[tool.pytest.ini_options]
|
||||
asyncio_mode="auto"
|
||||
asyncio_default_fixture_loop_scope="function"
|
||||
@@ -51,6 +51,11 @@ buildPythonPackage rec {
|
||||
hash = "sha256-JVvrfbyKillkx6fOx4DEbHZoHIPxF1Gn3HzkxyJc66o=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# "Cannot use both [tool.pytest] (native TOML types) and [tool.pytest.ini_options] (string-based INI format) simultaneously"
|
||||
./0001-fix-pytest-pyproject-collision.patch
|
||||
];
|
||||
|
||||
build-system = [ hatchling ];
|
||||
|
||||
dependencies = [
|
||||
|
||||
@@ -34,8 +34,8 @@ let
|
||||
];
|
||||
in
|
||||
buildNodejs {
|
||||
version = "20.20.0";
|
||||
sha256 = "5294d9d2915620e819e6892fd7e545b98d650bad36dae54e6527eaac482add98";
|
||||
version = "20.20.1";
|
||||
sha256 = "e540efdd6750f838e867daf9ab9d90ea195423f915613d05d87105f4d2ecd186";
|
||||
patches = [
|
||||
./configure-emulator.patch
|
||||
./configure-armv6-vfpv2.patch
|
||||
|
||||
@@ -318,6 +318,8 @@ self: super: with self; {
|
||||
|
||||
aiohttp-apispec = callPackage ../development/python-modules/aiohttp-apispec { };
|
||||
|
||||
aiohttp-asgi-connector = callPackage ../development/python-modules/aiohttp-asgi-connector { };
|
||||
|
||||
aiohttp-asyncmdnsresolver = callPackage ../development/python-modules/aiohttp-asyncmdnsresolver { };
|
||||
|
||||
aiohttp-basicauth = callPackage ../development/python-modules/aiohttp-basicauth { };
|
||||
|
||||
@@ -288,7 +288,7 @@ let
|
||||
isStatic = true;
|
||||
config = lib.systems.parse.tripleFromSystem (
|
||||
if stdenv.hostPlatform.isLinux then
|
||||
lib.systems.parse.makeMuslParsedPlatform stdenv.hostPlatform.parsed
|
||||
lib.systems.parse.mkMuslSystem stdenv.hostPlatform.parsed
|
||||
else
|
||||
stdenv.hostPlatform.parsed
|
||||
);
|
||||
|
||||
@@ -84,7 +84,7 @@ self: super: {
|
||||
++ overlays;
|
||||
${if stdenv.hostPlatform == stdenv.buildPlatform then "localSystem" else "crossSystem"} = {
|
||||
config = lib.systems.parse.tripleFromSystem (
|
||||
lib.systems.parse.makeMuslParsedPlatform stdenv.hostPlatform.parsed
|
||||
lib.systems.parse.mkMuslSystem stdenv.hostPlatform.parsed
|
||||
);
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user