mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-16 06:29:17 +03:00
Merge master into staging-next
This commit is contained in:
commit
61462a4004
76 changed files with 682 additions and 466 deletions
|
@ -221,3 +221,5 @@ adb9714bd909df283c66bbd641bd631ff50a4260
|
||||||
667d42c00d566e091e6b9a19b365099315d0e611
|
667d42c00d566e091e6b9a19b365099315d0e611
|
||||||
84d4f874c2bac9f3118cb6907d7113b3318dcb5e
|
84d4f874c2bac9f3118cb6907d7113b3318dcb5e
|
||||||
|
|
||||||
|
# tmuxPlugins sha-to-sri.py script
|
||||||
|
516b1e74c358a9c4b06e5591f8c1a2897aad0c33
|
||||||
|
|
|
@ -37,7 +37,10 @@ let
|
||||||
lib.attrNames (
|
lib.attrNames (
|
||||||
lib.filterAttrs (
|
lib.filterAttrs (
|
||||||
name: value:
|
name: value:
|
||||||
isPythonInterpreter name && name != pname && interpreterName name == interpreterName pname
|
# use tryEval to handle entries in aliases.nix
|
||||||
|
(builtins.tryEval (
|
||||||
|
isPythonInterpreter name && name != pname && interpreterName name == interpreterName pname
|
||||||
|
)).value
|
||||||
) pkgs
|
) pkgs
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
|
@ -57,7 +57,6 @@ sets are
|
||||||
* `pkgs.python313Packages`
|
* `pkgs.python313Packages`
|
||||||
* `pkgs.python314Packages`
|
* `pkgs.python314Packages`
|
||||||
* `pkgs.pypy27Packages`
|
* `pkgs.pypy27Packages`
|
||||||
* `pkgs.pypy39Packages`
|
|
||||||
* `pkgs.pypy310Packages`
|
* `pkgs.pypy310Packages`
|
||||||
|
|
||||||
and the aliases
|
and the aliases
|
||||||
|
@ -66,7 +65,7 @@ and the aliases
|
||||||
* `pkgs.python3Packages` pointing to `pkgs.python312Packages`
|
* `pkgs.python3Packages` pointing to `pkgs.python312Packages`
|
||||||
* `pkgs.pythonPackages` pointing to `pkgs.python2Packages`
|
* `pkgs.pythonPackages` pointing to `pkgs.python2Packages`
|
||||||
* `pkgs.pypy2Packages` pointing to `pkgs.pypy27Packages`
|
* `pkgs.pypy2Packages` pointing to `pkgs.pypy27Packages`
|
||||||
* `pkgs.pypy3Packages` pointing to `pkgs.pypy39Packages`
|
* `pkgs.pypy3Packages` pointing to `pkgs.pypy310Packages`
|
||||||
* `pkgs.pypyPackages` pointing to `pkgs.pypy2Packages`
|
* `pkgs.pypyPackages` pointing to `pkgs.pypy2Packages`
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -2138,6 +2138,11 @@
|
||||||
name = "aszlig";
|
name = "aszlig";
|
||||||
keys = [ { fingerprint = "DD52 6BC7 767D BA28 16C0 95E5 6840 89CE 67EB B691"; } ];
|
keys = [ { fingerprint = "DD52 6BC7 767D BA28 16C0 95E5 6840 89CE 67EB B691"; } ];
|
||||||
};
|
};
|
||||||
|
atagen = {
|
||||||
|
name = "atagen";
|
||||||
|
github = "atagen";
|
||||||
|
githubId = 11548989;
|
||||||
|
};
|
||||||
atalii = {
|
atalii = {
|
||||||
email = "taliauster@gmail.com";
|
email = "taliauster@gmail.com";
|
||||||
github = "atalii";
|
github = "atalii";
|
||||||
|
|
|
@ -1,31 +1,33 @@
|
||||||
{ lib
|
{ lib
|
||||||
, stdenv
|
, stdenv
|
||||||
, curl
|
|
||||||
, jq
|
|
||||||
, htmlq
|
|
||||||
, xorg
|
|
||||||
, alsa-lib
|
, alsa-lib
|
||||||
, freetype
|
|
||||||
, p7zip
|
|
||||||
, autoPatchelfHook
|
, autoPatchelfHook
|
||||||
, writeShellScript
|
|
||||||
, zlib
|
|
||||||
, libjack2
|
|
||||||
, makeWrapper
|
|
||||||
, copyDesktopItems
|
, copyDesktopItems
|
||||||
, makeDesktopItem
|
, curl
|
||||||
|
, freetype
|
||||||
|
, htmlq
|
||||||
|
, jq
|
||||||
|
, libglvnd
|
||||||
, librsvg
|
, librsvg
|
||||||
|
, makeDesktopItem
|
||||||
|
, makeWrapper
|
||||||
|
, p7zip
|
||||||
|
, writeShellScript
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
versionForFile = v: builtins.replaceStrings [ "." ] [ "" ] v;
|
versionForFile = v: builtins.replaceStrings [ "." ] [ "" ] v;
|
||||||
|
|
||||||
|
archdirs =
|
||||||
|
if stdenv.hostPlatform.isx86_64 then ["x86-64bit" "amd64"]
|
||||||
|
else if stdenv.hostPlatform.isAarch64 then ["arm-64bit" "arm"]
|
||||||
|
else throw "unsupported platform";
|
||||||
|
|
||||||
mkPianoteq =
|
mkPianoteq =
|
||||||
{ name
|
{ name
|
||||||
, mainProgram
|
, mainProgram
|
||||||
, startupWMClass
|
, startupWMClass
|
||||||
, src
|
, src
|
||||||
, version
|
, version
|
||||||
, archdir ? if (stdenv.hostPlatform.system == "aarch64-linux") then "arm-64bit" else "x86-64bit"
|
|
||||||
, ...
|
, ...
|
||||||
}:
|
}:
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
|
@ -45,11 +47,10 @@ let
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
(lib.getLib stdenv.cc.cc)
|
(lib.getLib stdenv.cc.cc) # libgcc_s.so.1, libstdc++.so.6
|
||||||
xorg.libX11 # libX11.so.6
|
|
||||||
xorg.libXext # libXext.so.6
|
|
||||||
alsa-lib # libasound.so.2
|
alsa-lib # libasound.so.2
|
||||||
freetype # libfreetype.so.6
|
freetype # libfreetype.so.6
|
||||||
|
libglvnd # libGL.so.1
|
||||||
];
|
];
|
||||||
|
|
||||||
desktopItems = [
|
desktopItems = [
|
||||||
|
@ -68,20 +69,7 @@ let
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
runHook preInstall
|
runHook preInstall
|
||||||
mkdir -p $out/bin
|
mkdir -p $out/bin
|
||||||
mv -t $out/bin Pianoteq*/${archdir}/*
|
mv -t $out/bin ${builtins.concatStringsSep " " (builtins.map (dir: "Pianoteq*/${dir}/*") archdirs)}
|
||||||
for f in $out/bin/Pianoteq*; do
|
|
||||||
if [ -x "$f" ] && [ -f "$f" ]; then
|
|
||||||
wrapProgram "$f" --prefix LD_LIBRARY_PATH : ${
|
|
||||||
lib.makeLibraryPath (buildInputs ++ [
|
|
||||||
xorg.libXcursor
|
|
||||||
xorg.libXinerama
|
|
||||||
xorg.libXrandr
|
|
||||||
libjack2
|
|
||||||
zlib
|
|
||||||
])
|
|
||||||
}
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
install -Dm644 ${./pianoteq.svg} $out/share/icons/hicolor/scalable/apps/pianoteq.svg
|
install -Dm644 ${./pianoteq.svg} $out/share/icons/hicolor/scalable/apps/pianoteq.svg
|
||||||
for size in 16 22 32 48 64 128 256; do
|
for size in 16 22 32 48 64 128 256; do
|
||||||
dir=$out/share/icons/hicolor/"$size"x"$size"/apps
|
dir=$out/share/icons/hicolor/"$size"x"$size"/apps
|
||||||
|
@ -217,59 +205,64 @@ let
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
in
|
version6 = "6.7.3";
|
||||||
{
|
version7 = "7.5.4";
|
||||||
# TODO currently can't install more than one because `lame` clashes
|
version8 = "8.4.0";
|
||||||
stage-trial = mkPianoteq rec {
|
|
||||||
name = "stage-trial";
|
mkStandard = version: hash: mkPianoteq {
|
||||||
mainProgram = "Pianoteq 8 STAGE";
|
name = "standard";
|
||||||
startupWMClass = "Pianoteq STAGE Trial";
|
mainProgram = "Pianoteq ${lib.versions.major version}";
|
||||||
version = "8.2.0";
|
|
||||||
src = fetchPianoteqTrial {
|
|
||||||
name = "pianoteq_stage_linux_trial_v${versionForFile version}.7z";
|
|
||||||
hash = "sha256-66xbcqNrnVJ+C9FQ8Bg8A7nj/bFrjt6jKheusrXVWvI=";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
standard-trial = mkPianoteq rec {
|
|
||||||
name = "standard-trial";
|
|
||||||
mainProgram = "Pianoteq 8";
|
|
||||||
startupWMClass = "Pianoteq Trial";
|
|
||||||
version = "8.2.0";
|
|
||||||
src = fetchPianoteqTrial {
|
|
||||||
name = "pianoteq_linux_trial_v${versionForFile version}.7z";
|
|
||||||
hash = "sha256-IFFQMn8EFo5X8sUZV2/vtQOA83NHEFrUsU++CvYbN1c=";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
stage-6 = mkPianoteq rec {
|
|
||||||
name = "stage-6";
|
|
||||||
mainProgram = "Pianoteq 6 STAGE";
|
|
||||||
startupWMClass = "Pianoteq STAGE";
|
|
||||||
version = "6.7.3";
|
|
||||||
archdir = if (stdenv.hostPlatform.system == "aarch64-linux") then throw "Pianoteq stage-6 is not supported on aarch64-linux" else "amd64";
|
|
||||||
src = fetchPianoteqWithLogin {
|
|
||||||
name = "pianoteq_stage_linux_v${versionForFile version}.7z";
|
|
||||||
hash = "0jy0hkdynhwv0zhrqkby0hdphgmcc09wxmy74rhg9afm1pzl91jy";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
stage-7 = mkPianoteq rec {
|
|
||||||
name = "stage-7";
|
|
||||||
mainProgram = "Pianoteq 7 STAGE";
|
|
||||||
startupWMClass = "Pianoteq STAGE";
|
|
||||||
version = "7.3.0";
|
|
||||||
src = fetchPianoteqWithLogin {
|
|
||||||
name = "pianoteq_stage_linux_v${versionForFile version}.7z";
|
|
||||||
hash = "05w7sv9v38r6ljz9xai816w5z2qqwx88hcfjm241fvgbs54125hx";
|
|
||||||
};
|
|
||||||
};
|
|
||||||
standard-8 = mkPianoteq rec {
|
|
||||||
name = "standard-8";
|
|
||||||
mainProgram = "Pianoteq 8";
|
|
||||||
startupWMClass = "Pianoteq";
|
startupWMClass = "Pianoteq";
|
||||||
version = "8.2.0";
|
inherit version;
|
||||||
src = fetchPianoteqWithLogin {
|
src = fetchPianoteqWithLogin {
|
||||||
name = "pianoteq_linux_v${versionForFile version}.7z";
|
name = "pianoteq_linux_v${versionForFile version}.7z";
|
||||||
hash = "sha256-ME0urUc1jwUKpg+5BdawYo9WhvMsrztYTVOrJTVxtkY=";
|
inherit hash;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
# TODO other paid binaries, I don't own that so I don't know their hash.
|
mkStage = version: hash: mkPianoteq {
|
||||||
|
name = "stage";
|
||||||
|
mainProgram = "Pianoteq ${lib.versions.major version} STAGE";
|
||||||
|
startupWMClass = "Pianoteq STAGE";
|
||||||
|
inherit version;
|
||||||
|
src = fetchPianoteqWithLogin {
|
||||||
|
name = "pianoteq_stage_linux_v${versionForFile version}.7z";
|
||||||
|
inherit hash;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
mkStandardTrial = version: hash: mkPianoteq {
|
||||||
|
name = "standard-trial";
|
||||||
|
mainProgram = "Pianoteq ${lib.versions.major version}";
|
||||||
|
startupWMClass = "Pianoteq Trial";
|
||||||
|
inherit version;
|
||||||
|
src = fetchPianoteqTrial {
|
||||||
|
name = "pianoteq_linux_trial_v${versionForFile version}.7z";
|
||||||
|
inherit hash;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
mkStageTrial = version: hash: mkPianoteq {
|
||||||
|
name = "stage-trial";
|
||||||
|
mainProgram = "Pianoteq ${lib.versions.major version} STAGE";
|
||||||
|
startupWMClass = "Pianoteq STAGE Trial";
|
||||||
|
inherit version;
|
||||||
|
src = fetchPianoteqTrial {
|
||||||
|
name = "pianoteq_stage_linux_trial_v${versionForFile version}.7z";
|
||||||
|
inherit hash;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
in
|
||||||
|
{
|
||||||
|
standard_8 = mkStandard version8 "sha256-ZDGB/SOOz+sWz7P+sNzyaipEH452n8zq5LleO3ztSXc=";
|
||||||
|
stage_8 = mkStage version8 "";
|
||||||
|
standard-trial_8 = mkStandardTrial version8 "sha256-K3LbAWxciXt9hVAyRayxSoE/IYJ38Fd03+j0s7ZsMuw=";
|
||||||
|
stage-trial_8 = mkStageTrial version8 "sha256-k0p7SnkEq90bqIlT7PTYAQuhKEDVi+srHwYrpMUtIbM=";
|
||||||
|
|
||||||
|
standard_7 = mkStandard version7 "sha256-TA9CiuT21fQedlMUGz7bNNxYun5ArmRjvIxjOGqXDCs=";
|
||||||
|
stage_7 = mkStage version7 "";
|
||||||
|
standard-trial_7 = mkStandardTrial version7 "sha256-3a3+SKTEhvDtqK5Kg4E6KiLvn5+j6JN6ntIb72u2bdQ=";
|
||||||
|
stage-trial_7 = mkStageTrial version7 "sha256-ybtq+hjnaQxpLxv2KE0ZcbQXtn5DJJsnMwCmh3rlrIc=";
|
||||||
|
|
||||||
|
standard_6 = mkStandard version6 "sha256-u6ZNpmHFVOk+r+6Q8OURSfAi41cxMoDvaEXrTtHEAVY=";
|
||||||
|
stage_6 = mkStage version6 "";
|
||||||
|
standard-trial_6 = mkStandardTrial version6 "sha256-nHTAqosOJqC0VnRw2/xVpZ6y02vvau6CgfNmgiN/AHs=";
|
||||||
|
stage-trial_6 = mkStageTrial version6 "sha256-zrv0c/Mxt1EysR7ZvmxtksXAF5MyXTFMNj4KAdO3QnE=";
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,100 +1,135 @@
|
||||||
{ config, lib, stdenv
|
{
|
||||||
, fetchurl
|
config,
|
||||||
, autoPatchelfHook
|
lib,
|
||||||
, makeWrapper
|
stdenv,
|
||||||
, undmg
|
fetchurl,
|
||||||
|
autoPatchelfHook,
|
||||||
|
makeWrapper,
|
||||||
|
undmg,
|
||||||
|
|
||||||
, alsa-lib
|
alsa-lib,
|
||||||
, curl
|
curl,
|
||||||
, gtk3
|
gtk3,
|
||||||
, lame
|
lame,
|
||||||
, libxml2
|
libxml2,
|
||||||
, ffmpeg
|
ffmpeg,
|
||||||
, vlc
|
vlc,
|
||||||
, xdg-utils
|
xdg-utils,
|
||||||
, xdotool
|
xdotool,
|
||||||
, which
|
which,
|
||||||
|
|
||||||
, jackSupport ? stdenv.hostPlatform.isLinux
|
jackSupport ? stdenv.hostPlatform.isLinux,
|
||||||
, jackLibrary
|
jackLibrary,
|
||||||
, pulseaudioSupport ? config.pulseaudio or stdenv.hostPlatform.isLinux
|
pulseaudioSupport ? config.pulseaudio or stdenv.hostPlatform.isLinux,
|
||||||
, libpulseaudio
|
libpulseaudio,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
url_for_platform = version: arch: if stdenv.hostPlatform.isDarwin
|
url_for_platform =
|
||||||
then "https://www.reaper.fm/files/${lib.versions.major version}.x/reaper${builtins.replaceStrings ["."] [""] version}_universal.dmg"
|
version: arch:
|
||||||
else "https://www.reaper.fm/files/${lib.versions.major version}.x/reaper${builtins.replaceStrings ["."] [""] version}_linux_${arch}.tar.xz";
|
if stdenv.hostPlatform.isDarwin then
|
||||||
|
"https://www.reaper.fm/files/${lib.versions.major version}.x/reaper${
|
||||||
|
builtins.replaceStrings [ "." ] [ "" ] version
|
||||||
|
}_universal.dmg"
|
||||||
|
else
|
||||||
|
"https://www.reaper.fm/files/${lib.versions.major version}.x/reaper${
|
||||||
|
builtins.replaceStrings [ "." ] [ "" ] version
|
||||||
|
}_linux_${arch}.tar.xz";
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "reaper";
|
pname = "reaper";
|
||||||
version = "7.28";
|
version = "7.29";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = url_for_platform version stdenv.hostPlatform.qemuArch;
|
url = url_for_platform version stdenv.hostPlatform.qemuArch;
|
||||||
hash = if stdenv.hostPlatform.isDarwin then "sha256-bhrBIXrE3gaAjpqrOtFK9Awb3rKMIckYhpQKVioBbqY=" else {
|
hash =
|
||||||
x86_64-linux = "sha256-HTxuu1IfjDYnCRksW5tjbOLIFz150wBwyJKCkMATlAk=";
|
if stdenv.hostPlatform.isDarwin then
|
||||||
aarch64-linux = "sha256-3jH6UwQefhLyymGltw7+//tUaO0V/3VySWuDsS3cqSo=";
|
"sha256-b1Gb5guaFyWrt9KEwptuXGvfrJAvgnFEl8QuwSufktE="
|
||||||
}.${stdenv.hostPlatform.system};
|
else
|
||||||
|
{
|
||||||
|
x86_64-linux = "sha256-uFK8Y36pYTDK3foCKH9kiq3u1MTir2nNM5KrDwIHEm0=";
|
||||||
|
aarch64-linux = "sha256-KZTUeEtyAVwIFTmclYv4GcGJ2WXukEF0/mfYmmBPfz0=";
|
||||||
|
}
|
||||||
|
.${stdenv.hostPlatform.system};
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs =
|
||||||
makeWrapper
|
[
|
||||||
] ++ lib.optionals stdenv.hostPlatform.isLinux [
|
makeWrapper
|
||||||
which
|
]
|
||||||
autoPatchelfHook
|
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||||
xdg-utils # Required for desktop integration
|
which
|
||||||
] ++ lib.optionals stdenv.hostPlatform.isDarwin [
|
autoPatchelfHook
|
||||||
undmg
|
xdg-utils # Required for desktop integration
|
||||||
];
|
]
|
||||||
|
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||||
|
undmg
|
||||||
|
];
|
||||||
|
|
||||||
sourceRoot = lib.optionalString stdenv.hostPlatform.isDarwin "Reaper.app";
|
sourceRoot = lib.optionalString stdenv.hostPlatform.isDarwin "Reaper.app";
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs =
|
||||||
(lib.getLib stdenv.cc.cc) # reaper and libSwell need libstdc++.so.6
|
[
|
||||||
] ++ lib.optionals stdenv.hostPlatform.isLinux [
|
(lib.getLib stdenv.cc.cc) # reaper and libSwell need libstdc++.so.6
|
||||||
gtk3
|
]
|
||||||
alsa-lib
|
++ lib.optionals stdenv.hostPlatform.isLinux [
|
||||||
];
|
gtk3
|
||||||
|
alsa-lib
|
||||||
|
];
|
||||||
|
|
||||||
runtimeDependencies = lib.optionals stdenv.hostPlatform.isLinux [
|
runtimeDependencies =
|
||||||
gtk3 # libSwell needs libgdk-3.so.0
|
lib.optionals stdenv.hostPlatform.isLinux [
|
||||||
]
|
gtk3 # libSwell needs libgdk-3.so.0
|
||||||
++ lib.optional jackSupport jackLibrary
|
]
|
||||||
++ lib.optional pulseaudioSupport libpulseaudio;
|
++ lib.optional jackSupport jackLibrary
|
||||||
|
++ lib.optional pulseaudioSupport libpulseaudio;
|
||||||
|
|
||||||
dontBuild = true;
|
dontBuild = true;
|
||||||
|
|
||||||
installPhase = if stdenv.hostPlatform.isDarwin then ''
|
installPhase =
|
||||||
runHook preInstall
|
if stdenv.hostPlatform.isDarwin then
|
||||||
mkdir -p "$out/Applications/Reaper.app"
|
''
|
||||||
cp -r * "$out/Applications/Reaper.app/"
|
runHook preInstall
|
||||||
makeWrapper "$out/Applications/Reaper.app/Contents/MacOS/REAPER" "$out/bin/reaper"
|
mkdir -p "$out/Applications/Reaper.app"
|
||||||
runHook postInstall
|
cp -r * "$out/Applications/Reaper.app/"
|
||||||
'' else ''
|
makeWrapper "$out/Applications/Reaper.app/Contents/MacOS/REAPER" "$out/bin/reaper"
|
||||||
runHook preInstall
|
runHook postInstall
|
||||||
|
''
|
||||||
|
else
|
||||||
|
''
|
||||||
|
runHook preInstall
|
||||||
|
|
||||||
HOME="$out/share" XDG_DATA_HOME="$out/share" ./install-reaper.sh \
|
HOME="$out/share" XDG_DATA_HOME="$out/share" ./install-reaper.sh \
|
||||||
--install $out/opt \
|
--install $out/opt \
|
||||||
--integrate-user-desktop
|
--integrate-user-desktop
|
||||||
rm $out/opt/REAPER/uninstall-reaper.sh
|
rm $out/opt/REAPER/uninstall-reaper.sh
|
||||||
|
|
||||||
# Dynamic loading of plugin dependencies does not adhere to rpath of
|
# Dynamic loading of plugin dependencies does not adhere to rpath of
|
||||||
# reaper executable that gets modified with runtimeDependencies.
|
# reaper executable that gets modified with runtimeDependencies.
|
||||||
# Patching each plugin with DT_NEEDED is cumbersome and requires
|
# Patching each plugin with DT_NEEDED is cumbersome and requires
|
||||||
# hardcoding of API versions of each dependency.
|
# hardcoding of API versions of each dependency.
|
||||||
# Setting the rpath of the plugin shared object files does not
|
# Setting the rpath of the plugin shared object files does not
|
||||||
# seem to have an effect for some plugins.
|
# seem to have an effect for some plugins.
|
||||||
# We opt for wrapping the executable with LD_LIBRARY_PATH prefix.
|
# We opt for wrapping the executable with LD_LIBRARY_PATH prefix.
|
||||||
# Note that libcurl and libxml2 are needed for ReaPack to run.
|
# Note that libcurl and libxml2 are needed for ReaPack to run.
|
||||||
wrapProgram $out/opt/REAPER/reaper \
|
wrapProgram $out/opt/REAPER/reaper \
|
||||||
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ curl lame libxml2 ffmpeg vlc xdotool stdenv.cc.cc ]}"
|
--prefix LD_LIBRARY_PATH : "${
|
||||||
|
lib.makeLibraryPath [
|
||||||
|
curl
|
||||||
|
lame
|
||||||
|
libxml2
|
||||||
|
ffmpeg
|
||||||
|
vlc
|
||||||
|
xdotool
|
||||||
|
stdenv.cc.cc
|
||||||
|
]
|
||||||
|
}"
|
||||||
|
|
||||||
mkdir $out/bin
|
mkdir $out/bin
|
||||||
ln -s $out/opt/REAPER/reaper $out/bin/
|
ln -s $out/opt/REAPER/reaper $out/bin/
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru.updateScript = ./updater.sh;
|
passthru.updateScript = ./updater.sh;
|
||||||
|
|
||||||
|
@ -103,7 +138,18 @@ stdenv.mkDerivation rec {
|
||||||
homepage = "https://www.reaper.fm/";
|
homepage = "https://www.reaper.fm/";
|
||||||
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
|
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
|
||||||
license = licenses.unfree;
|
license = licenses.unfree;
|
||||||
platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
|
platforms = [
|
||||||
maintainers = with maintainers; [ ilian orivej uniquepointer viraptor ];
|
"x86_64-linux"
|
||||||
|
"aarch64-linux"
|
||||||
|
"x86_64-darwin"
|
||||||
|
"aarch64-darwin"
|
||||||
|
];
|
||||||
|
maintainers = with maintainers; [
|
||||||
|
atinba
|
||||||
|
ilian
|
||||||
|
orivej
|
||||||
|
uniquepointer
|
||||||
|
viraptor
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -8,14 +8,14 @@ reaper_ver=$(curl -Ls https://www.reaper.fm/download.php | grep -o 'Version [0-9
|
||||||
function set_hash_for_linux() {
|
function set_hash_for_linux() {
|
||||||
local arch=$1
|
local arch=$1
|
||||||
pkg_hash=$(nix-prefetch-url https://www.reaper.fm/files/${reaper_ver%.*}.x/reaper${reaper_ver/./}_linux_$arch.tar.xz)
|
pkg_hash=$(nix-prefetch-url https://www.reaper.fm/files/${reaper_ver%.*}.x/reaper${reaper_ver/./}_linux_$arch.tar.xz)
|
||||||
pkg_hash=$(nix hash to-sri "sha256:$pkg_hash")
|
pkg_hash=$(nix hash convert "sha256:$pkg_hash")
|
||||||
update-source-version reaper "${reaper_ver}" "$pkg_hash" --system=$arch-linux --ignore-same-version
|
update-source-version reaper "${reaper_ver}" "$pkg_hash" --system=$arch-linux --ignore-same-version
|
||||||
}
|
}
|
||||||
|
|
||||||
function set_hash_for_darwin() {
|
function set_hash_for_darwin() {
|
||||||
local arch=$1
|
local arch=$1
|
||||||
pkg_hash=$(nix-prefetch-url https://www.reaper.fm/files/${reaper_ver%.*}.x/reaper${reaper_ver/./}_universal.dmg)
|
pkg_hash=$(nix-prefetch-url https://www.reaper.fm/files/${reaper_ver%.*}.x/reaper${reaper_ver/./}_universal.dmg)
|
||||||
pkg_hash=$(nix hash to-sri "sha256:$pkg_hash")
|
pkg_hash=$(nix hash convert "sha256:$pkg_hash")
|
||||||
update-source-version reaper "${reaper_ver}" "$pkg_hash" --system=$arch-darwin --ignore-same-version
|
update-source-version reaper "${reaper_ver}" "$pkg_hash" --system=$arch-darwin --ignore-same-version
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -9,12 +9,12 @@
|
||||||
replaceVars,
|
replaceVars,
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
version = "0.9.3";
|
version = "0.10.0";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Saghen";
|
owner = "Saghen";
|
||||||
repo = "blink.cmp";
|
repo = "blink.cmp";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-j6hBURbIZbvNE69l4AyCtCwfeOi3oNxVtooFK7/WUuA=";
|
hash = "sha256-MfHI4efAdaoCU8si6YFdznZmSTprthDq3YKuF91z7ss=";
|
||||||
};
|
};
|
||||||
libExt = if stdenv.hostPlatform.isDarwin then "dylib" else "so";
|
libExt = if stdenv.hostPlatform.isDarwin then "dylib" else "so";
|
||||||
blink-fuzzy-lib = rustPlatform.buildRustPackage {
|
blink-fuzzy-lib = rustPlatform.buildRustPackage {
|
||||||
|
|
|
@ -18,13 +18,13 @@ let
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "gpxsee";
|
pname = "gpxsee";
|
||||||
version = "13.33";
|
version = "13.34";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "tumic0";
|
owner = "tumic0";
|
||||||
repo = "GPXSee";
|
repo = "GPXSee";
|
||||||
rev = finalAttrs.version;
|
rev = finalAttrs.version;
|
||||||
hash = "sha256-5x21KEalRpNhtSNlStziXDyDnvNmqvy6Lq0jgAZ2WE8=";
|
hash = "sha256-adZTcZGRE0PkG9rntvD3vLIqXOsVxP28LCZrfyVqy9M=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs =
|
buildInputs =
|
||||||
|
|
|
@ -28,7 +28,7 @@
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "phoc";
|
pname = "phoc";
|
||||||
version = "0.41.0";
|
version = "0.44.0";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
domain = "gitlab.gnome.org";
|
domain = "gitlab.gnome.org";
|
||||||
|
@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
owner = "Phosh";
|
owner = "Phosh";
|
||||||
repo = "phoc";
|
repo = "phoc";
|
||||||
rev = "v${finalAttrs.version}";
|
rev = "v${finalAttrs.version}";
|
||||||
hash = "sha256-T2gKvP3WyrGNOiCwiX93UjMuSTnnZ+nykEAFhq0BF4U=";
|
hash = "sha256-KaCQtORMJUM7/BLD+Jnbunhd/9/3NYWYx/XMYMo27hI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -1,18 +1,19 @@
|
||||||
{ lib, fetchFromGitHub }:
|
{ lib, fetchFromGitHub }:
|
||||||
rec {
|
rec {
|
||||||
version = "1.5.25";
|
version = "1.5.27";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "TandoorRecipes";
|
owner = "TandoorRecipes";
|
||||||
repo = "recipes";
|
repo = "recipes";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-Yw68wxLqoyPRQmP/krSaxByv24CKh7Y7O07NU+dL5mo=";
|
hash = "sha256-HP4gVk127hvvL337Cb4Wbvvf55RWY7u5RF/FKDCottw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
yarnHash = "sha256-lU8QrTkI32XOHefIkj/0fa2UKhuZpQIT1wyweQnzXmQ=";
|
yarnHash = "sha256-lU8QrTkI32XOHefIkj/0fa2UKhuZpQIT1wyweQnzXmQ=";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://tandoor.dev/";
|
homepage = "https://tandoor.dev/";
|
||||||
|
changelog = "https://github.com/TandoorRecipes/recipes/releases/tag/${version}";
|
||||||
license = licenses.agpl3Only;
|
license = licenses.agpl3Only;
|
||||||
maintainers = with maintainers; [ jvanbruegge ];
|
maintainers = with maintainers; [ jvanbruegge ];
|
||||||
};
|
};
|
||||||
|
|
|
@ -18,13 +18,13 @@
|
||||||
|
|
||||||
buildPythonApplication rec {
|
buildPythonApplication rec {
|
||||||
pname = "matrix-commander";
|
pname = "matrix-commander";
|
||||||
version = "7.6.2";
|
version = "8.0.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "8go";
|
owner = "8go";
|
||||||
repo = "matrix-commander";
|
repo = "matrix-commander";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-BiQShJHCTvEdkhp21uxxCTxBZ1eezuWE6btMc/wkPlc=";
|
hash = "sha256-JZcdAo6d7huwDQ9hJE8oT5FH0ZQjg0DhoglOkhOyk1o=";
|
||||||
};
|
};
|
||||||
|
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
|
@ -16,6 +16,7 @@
|
||||||
, pulseaudio
|
, pulseaudio
|
||||||
, evince
|
, evince
|
||||||
, glib
|
, glib
|
||||||
|
, modemmanager
|
||||||
, gtk4
|
, gtk4
|
||||||
, gnome-bluetooth
|
, gnome-bluetooth
|
||||||
, gnome-control-center
|
, gnome-control-center
|
||||||
|
@ -41,12 +42,12 @@
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "phosh";
|
pname = "phosh";
|
||||||
version = "0.41.1";
|
version = "0.44.0";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
# Release tarball which includes subprojects gvc and libcall-ui
|
# Release tarball which includes subprojects gvc and libcall-ui
|
||||||
url = with finalAttrs; "https://sources.phosh.mobi/releases/${pname}/${pname}-${version}.tar.xz";
|
url = with finalAttrs; "https://sources.phosh.mobi/releases/${pname}/${pname}-${version}.tar.xz";
|
||||||
hash = "sha256-Oc6Dltjj+2D3LWZz1eYArqEKEJYYqJPSrScEkxyNhX0=";
|
hash = "sha256-b4yrSC0TzTuh5kl93DeJNh06ZKjvNhTSjhDzmsEuK2g=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -70,6 +71,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
evolution-data-server
|
evolution-data-server
|
||||||
pulseaudio
|
pulseaudio
|
||||||
glib
|
glib
|
||||||
|
modemmanager
|
||||||
gcr
|
gcr
|
||||||
networkmanager
|
networkmanager
|
||||||
polkit
|
polkit
|
||||||
|
|
|
@ -1,13 +1,14 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
stdenv,
|
stdenv,
|
||||||
|
darwin,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
installShellFiles,
|
installShellFiles,
|
||||||
libcap,
|
libcap,
|
||||||
|
nix-update-script,
|
||||||
openssl,
|
openssl,
|
||||||
pkg-config,
|
pkg-config,
|
||||||
rustPlatform,
|
rustPlatform,
|
||||||
Security,
|
|
||||||
zlib,
|
zlib,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
@ -17,9 +18,9 @@ rustPlatform.buildRustPackage rec {
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "kpcyrd";
|
owner = "kpcyrd";
|
||||||
repo = pname;
|
repo = "authoscope";
|
||||||
rev = "v${version}";
|
tag = "v${version}";
|
||||||
sha256 = "sha256-SKgb/N249s0+Rb59moBT/MeFb4zAAElCMQJto0diyUk=";
|
hash = "sha256-SKgb/N249s0+Rb59moBT/MeFb4zAAElCMQJto0diyUk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-rSHuKy86iJNLAKSVcb7fn7A/cc75EOc97jGI14EaC6k=";
|
cargoHash = "sha256-rSHuKy86iJNLAKSVcb7fn7A/cc75EOc97jGI14EaC6k=";
|
||||||
|
@ -29,11 +30,15 @@ rustPlatform.buildRustPackage rec {
|
||||||
pkg-config
|
pkg-config
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs =
|
||||||
libcap
|
[
|
||||||
zlib
|
libcap
|
||||||
openssl
|
zlib
|
||||||
] ++ lib.optional stdenv.hostPlatform.isDarwin Security;
|
openssl
|
||||||
|
]
|
||||||
|
++ lib.optional stdenv.hostPlatform.isDarwin [
|
||||||
|
darwin.apple_sdk.frameworks.Security
|
||||||
|
];
|
||||||
|
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
installManPage docs/${pname}.1
|
installManPage docs/${pname}.1
|
||||||
|
@ -42,10 +47,13 @@ rustPlatform.buildRustPackage rec {
|
||||||
# Tests requires access to httpin.org
|
# Tests requires access to httpin.org
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
|
|
||||||
meta = with lib; {
|
passthru.updateScript = nix-update-script { };
|
||||||
|
|
||||||
|
meta = {
|
||||||
description = "Scriptable network authentication cracker";
|
description = "Scriptable network authentication cracker";
|
||||||
homepage = "https://github.com/kpcyrd/authoscope";
|
homepage = "https://github.com/kpcyrd/authoscope";
|
||||||
license = with licenses; [ gpl3Plus ];
|
changelog = "https://github.com/kpcyrd/authoscope/releases/tag/v${version}";
|
||||||
maintainers = with maintainers; [ fab ];
|
license = lib.licenses.gpl3Plus;
|
||||||
|
maintainers = with lib.maintainers; [ fab ];
|
||||||
};
|
};
|
||||||
}
|
}
|
|
@ -11,7 +11,7 @@
|
||||||
coreutils,
|
coreutils,
|
||||||
util-linux,
|
util-linux,
|
||||||
gnugrep,
|
gnugrep,
|
||||||
gnupg1,
|
gnupg,
|
||||||
gnutar,
|
gnutar,
|
||||||
gnused,
|
gnused,
|
||||||
gzip,
|
gzip,
|
||||||
|
@ -32,7 +32,7 @@ let
|
||||||
dpkg
|
dpkg
|
||||||
gawk
|
gawk
|
||||||
gnugrep
|
gnugrep
|
||||||
gnupg1
|
gnupg
|
||||||
gnused
|
gnused
|
||||||
gnutar
|
gnutar
|
||||||
gzip
|
gzip
|
||||||
|
|
|
@ -8,13 +8,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "diffnav";
|
pname = "diffnav";
|
||||||
version = "0.2.8";
|
version = "0.3.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "dlvhdr";
|
owner = "dlvhdr";
|
||||||
repo = "diffnav";
|
repo = "diffnav";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-xZAi/Ky1RjOxjhQKHvozaPTqDPcrGfhMemGWzi7WyW4=";
|
hash = "sha256-JXxeRq8OuTvzkbxDr1xVXeW0RFtCRyEbhCGvXeWHb0g=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-2JjQF+fwl8+Xoq9T3jCvngRAOa3935zpi9qbF4w4hEI=";
|
vendorHash = "sha256-2JjQF+fwl8+Xoq9T3jCvngRAOa3935zpi9qbF4w4hEI=";
|
||||||
|
|
|
@ -17,14 +17,14 @@ let
|
||||||
in
|
in
|
||||||
flutter324.buildFlutterApplication rec {
|
flutter324.buildFlutterApplication rec {
|
||||||
pname = "ente-auth";
|
pname = "ente-auth";
|
||||||
version = "4.2.2";
|
version = "4.2.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ente-io";
|
owner = "ente-io";
|
||||||
repo = "ente";
|
repo = "ente";
|
||||||
sparseCheckout = [ "auth" ];
|
sparseCheckout = [ "auth" ];
|
||||||
tag = "auth-v${version}";
|
tag = "auth-v${version}";
|
||||||
hash = "sha256-pg2ivtTsMtDRNmxp2SQwI2n94qg60q8JfIWoO/rEUJE=";
|
hash = "sha256-G+uSEEJUD8mq8d7FJRKSHjpcFsILZJmtpgBmtpQYP58=";
|
||||||
};
|
};
|
||||||
|
|
||||||
sourceRoot = "${src.name}/auth";
|
sourceRoot = "${src.name}/auth";
|
||||||
|
|
|
@ -7,16 +7,16 @@
|
||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "flirt";
|
pname = "flirt";
|
||||||
version = "0.2.1";
|
version = "0.3";
|
||||||
|
|
||||||
src = fetchFromSourcehut {
|
src = fetchFromSourcehut {
|
||||||
owner = "~hadronized";
|
owner = "~hadronized";
|
||||||
repo = "flirt";
|
repo = "flirt";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-LCwSETvXHAUbe4QIeGpT7vVbuZl1SDfIehVG8svkmHM=";
|
hash = "sha256-xhNo85xwcVI4qliHU4/uNEvS7rW5avKOv8fMfRrvqD0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-EquriyhfbYyi87TP3zuLiCXDV7baDRaTRuZd7Yht/UA=";
|
cargoHash = "sha256-9DmTSx1sKINnvJv3px8UKaa5j8AUnJiYB1lwnBR+xn8=";
|
||||||
|
|
||||||
passthru.updateScript = nix-update-script { };
|
passthru.updateScript = nix-update-script { };
|
||||||
|
|
||||||
|
|
|
@ -1,73 +1,116 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
stdenv,
|
stdenv,
|
||||||
|
cargo,
|
||||||
|
desktop-file-utils,
|
||||||
fetchurl,
|
fetchurl,
|
||||||
pkg-config,
|
glib,
|
||||||
gnome,
|
gnome,
|
||||||
gtk3,
|
gtk4,
|
||||||
wrapGAppsHook3,
|
|
||||||
librsvg,
|
|
||||||
gsound,
|
|
||||||
gettext,
|
|
||||||
itstool,
|
itstool,
|
||||||
|
libadwaita,
|
||||||
|
librsvg,
|
||||||
libxml2,
|
libxml2,
|
||||||
libgnome-games-support,
|
gst_all_1,
|
||||||
libgee,
|
|
||||||
meson,
|
meson,
|
||||||
ninja,
|
ninja,
|
||||||
vala,
|
pkg-config,
|
||||||
python3,
|
rustc,
|
||||||
desktop-file-utils,
|
rustPlatform,
|
||||||
adwaita-icon-theme,
|
wrapGAppsHook4,
|
||||||
|
_experimental-update-script-combinators,
|
||||||
|
common-updater-scripts,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "gnome-robots";
|
pname = "gnome-robots";
|
||||||
version = "40.0";
|
version = "41.1";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/gnome-robots/${lib.versions.major version}/gnome-robots-${version}.tar.xz";
|
url = "mirror://gnome/sources/gnome-robots/${lib.versions.major finalAttrs.version}/gnome-robots-${finalAttrs.version}.tar.xz";
|
||||||
hash = "sha256-b78viFdQ8aURCnJPjzWt3ZvGEYTuMc8MDLiZU+T0yxE=";
|
hash = "sha256-K4BQcFrIPpOL56iREyYB62XHk/IJzX6RDGzWQphzBHg=";
|
||||||
|
};
|
||||||
|
|
||||||
|
cargoDeps = rustPlatform.fetchCargoTarball {
|
||||||
|
inherit (finalAttrs) src;
|
||||||
|
name = "gnome-robots-${finalAttrs.version}";
|
||||||
|
hash = "sha256-rn/rs0D2qKDYf8oxpegQalPQIVuT8rSrHTzeZqWGn44=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
pkg-config
|
pkg-config
|
||||||
meson
|
meson
|
||||||
ninja
|
ninja
|
||||||
vala
|
cargo
|
||||||
python3
|
rustc
|
||||||
libxml2
|
rustPlatform.cargoSetupHook
|
||||||
wrapGAppsHook3
|
gtk4 # for gtk4-update-icon-cache
|
||||||
gettext
|
wrapGAppsHook4
|
||||||
itstool
|
itstool
|
||||||
desktop-file-utils
|
desktop-file-utils
|
||||||
];
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
gtk3
|
glib
|
||||||
|
gtk4
|
||||||
|
libadwaita
|
||||||
librsvg
|
librsvg
|
||||||
gsound
|
libxml2
|
||||||
libgnome-games-support
|
# Sound playback, not checked at build time.
|
||||||
libgee
|
gst_all_1.gstreamer
|
||||||
adwaita-icon-theme
|
gst_all_1.gst-plugins-base
|
||||||
|
gst_all_1.gst-plugins-good
|
||||||
];
|
];
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
chmod +x build-aux/meson_post_install.py
|
# https://gitlab.gnome.org/GNOME/gnome-robots/-/merge_requests/38
|
||||||
patchShebangs build-aux/meson_post_install.py
|
substituteInPlace data/icons/meson.build \
|
||||||
|
--replace-fail 'gtk-update-icon-cache' 'gtk4-update-icon-cache'
|
||||||
|
'';
|
||||||
|
|
||||||
|
preFixup = ''
|
||||||
|
# Seal GStreamer plug-ins so that we can notice when they are missing.
|
||||||
|
gappsWrapperArgs+=(--set "GST_PLUGIN_SYSTEM_PATH_1_0" "$GST_PLUGIN_SYSTEM_PATH_1_0")
|
||||||
|
unset GST_PLUGIN_SYSTEM_PATH_1_0
|
||||||
'';
|
'';
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
updateScript = gnome.updateScript { packageName = "gnome-robots"; };
|
updateScript =
|
||||||
|
let
|
||||||
|
updateSource = gnome.updateScript {
|
||||||
|
packageName = "gnome-robots";
|
||||||
|
};
|
||||||
|
|
||||||
|
updateLockfile = {
|
||||||
|
command = [
|
||||||
|
"sh"
|
||||||
|
"-c"
|
||||||
|
''
|
||||||
|
PATH=${
|
||||||
|
lib.makeBinPath [
|
||||||
|
common-updater-scripts
|
||||||
|
]
|
||||||
|
}
|
||||||
|
update-source-version gnome-robots --ignore-same-version --source-key=cargoDeps > /dev/null
|
||||||
|
''
|
||||||
|
];
|
||||||
|
# Experimental feature: do not copy!
|
||||||
|
supportedFeatures = [ "silent" ];
|
||||||
|
};
|
||||||
|
in
|
||||||
|
_experimental-update-script-combinators.sequence [
|
||||||
|
updateSource
|
||||||
|
updateLockfile
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://gitlab.gnome.org/GNOME/gnome-robots";
|
homepage = "https://gitlab.gnome.org/GNOME/gnome-robots";
|
||||||
changelog = "https://gitlab.gnome.org/GNOME/gnome-robots/-/blob/${version}/NEWS?ref_type=tags";
|
changelog = "https://gitlab.gnome.org/GNOME/gnome-robots/-/blob/${finalAttrs.version}/NEWS?ref_type=tags";
|
||||||
description = "Avoid the robots and make them crash into each other";
|
description = "Avoid the robots and make them crash into each other";
|
||||||
mainProgram = "gnome-robots";
|
mainProgram = "gnome-robots";
|
||||||
maintainers = teams.gnome.members;
|
maintainers = teams.gnome.members;
|
||||||
license = licenses.gpl3Plus;
|
license = licenses.gpl3Plus;
|
||||||
platforms = platforms.unix;
|
platforms = platforms.unix;
|
||||||
};
|
};
|
||||||
}
|
})
|
||||||
|
|
|
@ -7,16 +7,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "golangci-lint";
|
pname = "golangci-lint";
|
||||||
version = "1.63.1";
|
version = "1.63.4";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "golangci";
|
owner = "golangci";
|
||||||
repo = "golangci-lint";
|
repo = "golangci-lint";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-Q7SwLm+rnwyjlXf8iArUQWYC0DyjFZI9HIWJsgNplyw=";
|
hash = "sha256-7nIo6Nuz8KLuQlT7btjnTRFpOl+KVd30v973HRKzh08=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-Rsg/bVbMsA2dUz0GjAdzifBTpDDVrFYY+ptyB5m3AgM=";
|
vendorHash = "sha256-atr4HMxoPEfGeaNlHqwTEAcvgbSyzgCe262VUg3J86c=";
|
||||||
|
|
||||||
subPackages = [ "cmd/golangci-lint" ];
|
subPackages = [ "cmd/golangci-lint" ];
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gom";
|
pname = "gom";
|
||||||
version = "0.4";
|
version = "0.5.3";
|
||||||
|
|
||||||
outputs = [
|
outputs = [
|
||||||
"out"
|
"out"
|
||||||
|
@ -23,8 +23,8 @@ stdenv.mkDerivation rec {
|
||||||
];
|
];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
|
url = "mirror://gnome/sources/gom/${lib.versions.majorMinor version}/gom-${version}.tar.xz";
|
||||||
sha256 = "17ca07hpg7dqxjn0jpqim3xqcmplk2a87wbwrrlq3dd3m8381l38";
|
sha256 = "Bp0JCfvca00n7feoeTZhlOOrUIsDVIv1uJ/2NUbSAXc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -54,8 +54,7 @@ stdenv.mkDerivation rec {
|
||||||
|
|
||||||
passthru = {
|
passthru = {
|
||||||
updateScript = gnome.updateScript {
|
updateScript = gnome.updateScript {
|
||||||
packageName = pname;
|
packageName = "gom";
|
||||||
versionPolicy = "odd-unstable";
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "gxml";
|
pname = "gxml";
|
||||||
version = "0.20.3";
|
version = "0.20.4";
|
||||||
|
|
||||||
outputs = [
|
outputs = [
|
||||||
"out"
|
"out"
|
||||||
|
@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
owner = "GNOME";
|
owner = "GNOME";
|
||||||
repo = "gxml";
|
repo = "gxml";
|
||||||
rev = finalAttrs.version;
|
rev = finalAttrs.version;
|
||||||
hash = "sha256-GlctGxsLyQ2kPV3oBmusRiouG4PPncBTh3vgxhVaQOo=";
|
hash = "sha256-/gaWuUytBsvAsC95ee6MtTW6g3ltGbkD+JWqrAjJLDc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -47,8 +47,11 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
# https://gitlab.gnome.org/GNOME/gxml/-/merge_requests/24
|
# https://gitlab.gnome.org/GNOME/gxml/-/merge_requests/24
|
||||||
|
# https://gitlab.gnome.org/GNOME/gxml/-/merge_requests/28
|
||||||
substituteInPlace gxml/gxml.pc.in \
|
substituteInPlace gxml/gxml.pc.in \
|
||||||
--replace-fail "includedir=@prefix@/include" "includedir=${placeholder "dev"}/include"
|
--replace-fail "includedir=@prefix@/include" "includedir=${placeholder "dev"}/include" \
|
||||||
|
--replace-fail ">=2" ">= 2" \
|
||||||
|
--replace-fail ">=0" ">= 0"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
|
@ -12,16 +12,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "hugo";
|
pname = "hugo";
|
||||||
version = "0.140.1";
|
version = "0.140.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "gohugoio";
|
owner = "gohugoio";
|
||||||
repo = "hugo";
|
repo = "hugo";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-9H7hXBz/rKJZr/XvqFRmOQylf6sfJtkwik3jh/k+Vec=";
|
hash = "sha256-4W/iUJHVsmCrIR5z0qSQ/Fsa4qtiuSie6/cot6oYQNM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-swcj1JxYoRqKscu/IC0uiAATp4AXN0aANWkSq/mJsyc=";
|
vendorHash = "sha256-gyXvxg1pKf0MYbwf2FTUnDLSBf0Bcb4uNZ5rDq/2QGY=";
|
||||||
|
|
||||||
checkFlags =
|
checkFlags =
|
||||||
let
|
let
|
||||||
|
|
|
@ -72,8 +72,8 @@ python3Packages.buildPythonApplication rec {
|
||||||
|
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
substituteInPlace pyproject.toml \
|
substituteInPlace pyproject.toml \
|
||||||
--replace-fail "setuptools==69.0.2" "setuptools" \
|
--replace-fail "setuptools==75.6.0" "setuptools" \
|
||||||
--replace-fail "wheel==0.42.0" "wheel"
|
--replace-fail "wheel==0.45.1" "wheel"
|
||||||
|
|
||||||
substituteInPlace src/foundation/__init__.py \
|
substituteInPlace src/foundation/__init__.py \
|
||||||
--replace-fail "0.0.1" "${version}"
|
--replace-fail "0.0.1" "${version}"
|
||||||
|
|
|
@ -7,16 +7,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "nuclei";
|
pname = "nuclei";
|
||||||
version = "3.3.7";
|
version = "3.3.8";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "projectdiscovery";
|
owner = "projectdiscovery";
|
||||||
repo = "nuclei";
|
repo = "nuclei";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-cvbxLEXPvJgAWHAMmHXPyHtBkYOOXj9xz1zfrm8oLG4=";
|
hash = "sha256-RL6/H1X6+rt9n1rpeRpKv+u3SloOnRX6YzMKDDQw+78=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-+eAZ/YJc8nqeTu8oRu2H6EFUyI5HDQZNO+hCUARPtcA=";
|
vendorHash = "sha256-k4seYTUO7BmU2HhTWweDRfNnXp+HshWM1riSc9BbYYg=";
|
||||||
|
|
||||||
proxyVendor = true; # hash mismatch between Linux and Darwin
|
proxyVendor = true; # hash mismatch between Linux and Darwin
|
||||||
|
|
||||||
|
|
|
@ -6,14 +6,14 @@
|
||||||
|
|
||||||
python3Packages.buildPythonApplication rec {
|
python3Packages.buildPythonApplication rec {
|
||||||
pname = "oterm";
|
pname = "oterm";
|
||||||
version = "0.6.9";
|
version = "0.7.3";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ggozad";
|
owner = "ggozad";
|
||||||
repo = "oterm";
|
repo = "oterm";
|
||||||
tag = version;
|
tag = version;
|
||||||
hash = "sha256-ltzwb6r7zg41jlTJdU+/zTJ0H6jOL/4NKCZRBN6HQR4=";
|
hash = "sha256-COIvnn6qDG9srv4ByWTBoRHfIva3a2dLS+yIZDguo+M=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonRelaxDeps = [
|
pythonRelaxDeps = [
|
||||||
|
|
|
@ -2,48 +2,57 @@
|
||||||
lib,
|
lib,
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
buildGoModule,
|
buildGoModule,
|
||||||
testers,
|
versionCheckHook,
|
||||||
nix-update-script,
|
nix-update-script,
|
||||||
pinact,
|
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
pname = "pinact";
|
pname = "pinact";
|
||||||
version = "1.0.0";
|
version = "1.1.2";
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "suzuki-shunsuke";
|
owner = "suzuki-shunsuke";
|
||||||
repo = "pinact";
|
repo = "pinact";
|
||||||
rev = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-fOmQDfqG1aWzpL80Nc8JA6HWQR+z9mhqtwU4rC2g2Gg=";
|
hash = "sha256-QBWxs0YRTWItJ1aTG33Z6vK8/vaZBTuZAVPYqD6dIvE=";
|
||||||
};
|
};
|
||||||
|
mainProgram = "pinact";
|
||||||
in
|
in
|
||||||
buildGoModule {
|
buildGoModule {
|
||||||
inherit pname version src;
|
inherit pname version src;
|
||||||
|
|
||||||
vendorHash = "sha256-AFlkzs5mL/x9CwfF2apLcQbiu60GD33oFH6lQDHAL1M=";
|
vendorHash = "sha256-Y44nJv0eWM0xO+lB56OBcEe/CCipPj8Ptg7WuJ2Vszo=";
|
||||||
|
|
||||||
|
env.CGO_ENABLED = 0;
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
passthru = {
|
nativeInstallCheckInputs = [
|
||||||
tests.version = testers.testVersion {
|
versionCheckHook
|
||||||
package = pinact;
|
];
|
||||||
};
|
doInstallCheck = true;
|
||||||
|
versionCheckProgram = "${placeholder "out"}/bin/${mainProgram}";
|
||||||
|
versionCheckProgramArg = [ "version" ];
|
||||||
|
|
||||||
|
passthru = {
|
||||||
updateScript = nix-update-script { };
|
updateScript = nix-update-script { };
|
||||||
};
|
};
|
||||||
|
|
||||||
ldflags = [
|
ldflags = [
|
||||||
"-s"
|
"-s"
|
||||||
"-w"
|
"-w"
|
||||||
"-X main.version=${version} -X main.commit=${src.rev}"
|
"-X main.version=${version} -X main.commit=v${version}"
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
subPackages = [
|
||||||
|
"cmd/pinact"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
inherit mainProgram;
|
||||||
description = "Pin GitHub Actions versions";
|
description = "Pin GitHub Actions versions";
|
||||||
homepage = "https://github.com/suzuki-shunsuke/pinact";
|
homepage = "https://github.com/suzuki-shunsuke/pinact";
|
||||||
changelog = "https://github.com/suzuki-shunsuke/pinact/releases/tag/${src.rev}";
|
changelog = "https://github.com/suzuki-shunsuke/pinact/releases/tag/v${version}";
|
||||||
license = licenses.mit;
|
license = lib.licenses.mit;
|
||||||
maintainers = [ maintainers.kachick ];
|
maintainers = with lib.maintainers; [ kachick ];
|
||||||
mainProgram = "pinact";
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -13,14 +13,14 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "poetry-plugin-shell";
|
pname = "poetry-plugin-shell";
|
||||||
version = "1.0.0";
|
version = "1.0.1";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "python-poetry";
|
owner = "python-poetry";
|
||||||
repo = "poetry-plugin-shell";
|
repo = "poetry-plugin-shell";
|
||||||
tag = version;
|
tag = version;
|
||||||
hash = "sha256-ynbZCzic6bAIwtG0rGk4oMPc8pm59UFboNAGUb0qJnE=";
|
hash = "sha256-BntObwrW7xt1gYWpckLJF7GklkmUJMh8D1IUwCcOOl4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ poetry-core ];
|
build-system = [ poetry-core ];
|
||||||
|
|
|
@ -6,13 +6,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "protoc-gen-connect-go";
|
pname = "protoc-gen-connect-go";
|
||||||
version = "1.17.0";
|
version = "1.18.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "connectrpc";
|
owner = "connectrpc";
|
||||||
repo = "connect-go";
|
repo = "connect-go";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-GF7J21Y27LmKuDjuk2omQo2xV5pDo2GQXyu9SLwG0fs=";
|
hash = "sha256-/RfGduRfXEZO66qhKOOMpESNxBghjqf/vbg1gkCPyHM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-j5T1Ho3K0kPZOo5LA6Md06W/gF6DmEElGt9BvceBtTo=";
|
vendorHash = "sha256-j5T1Ho3K0kPZOo5LA6Md06W/gF6DmEElGt9BvceBtTo=";
|
||||||
|
|
|
@ -23,7 +23,7 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "squeekboard";
|
pname = "squeekboard";
|
||||||
version = "1.41.0";
|
version = "1.43.1";
|
||||||
|
|
||||||
src = fetchFromGitLab {
|
src = fetchFromGitLab {
|
||||||
domain = "gitlab.gnome.org";
|
domain = "gitlab.gnome.org";
|
||||||
|
@ -31,13 +31,13 @@ stdenv.mkDerivation rec {
|
||||||
owner = "Phosh";
|
owner = "Phosh";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-WHGdA0cEB1nu7vJ+pwjdl8aZzccJ232vsbSGmZohFVo=";
|
hash = "sha256-UsUr4UnYNo2ybEdNyOD/IiafEZ1YJFwRQ3CVy76X2H0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoDeps = rustPlatform.fetchCargoTarball {
|
cargoDeps = rustPlatform.fetchCargoTarball {
|
||||||
inherit src;
|
inherit src;
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
hash = "sha256-CRKaH8cA/EhXQna3zCU0Z06zkB9qu6QxPJ4No3NFcs0=";
|
hash = "sha256-1yBGn8cZxwpEOeF2BcUIIcI4Uxn80vRau/MvlufX9GU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -7,17 +7,20 @@
|
||||||
|
|
||||||
python3.pkgs.buildPythonApplication rec {
|
python3.pkgs.buildPythonApplication rec {
|
||||||
pname = "troubadix";
|
pname = "troubadix";
|
||||||
version = "24.11.0";
|
version = "25.1.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "greenbone";
|
owner = "greenbone";
|
||||||
repo = "troubadix";
|
repo = "troubadix";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-N+XZXXGIoZ9wN4GU0iHEEY8D/buFQ/5om86FTgAyvyw=";
|
hash = "sha256-cb9U1xxN5pUVRiB8JKCWd4XtnkH72XH7QnvFATXaPgY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonRelaxDeps = [ "validators" ];
|
pythonRelaxDeps = [
|
||||||
|
"pontos"
|
||||||
|
"validators"
|
||||||
|
];
|
||||||
|
|
||||||
build-system = with python3.pkgs; [ poetry-core ];
|
build-system = with python3.pkgs; [ poetry-core ];
|
||||||
|
|
||||||
|
|
12
pkgs/by-name/vo/vorbisgain/fprintf.patch
Normal file
12
pkgs/by-name/vo/vorbisgain/fprintf.patch
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
--- vorbisgain-0.37/misc.c 2004-01-03 16:17:28.000000000 -0500
|
||||||
|
+++ vorbisgain-0.37-patched/misc.c 2025-01-07 20:51:12.989521816 -0500
|
||||||
|
@@ -56,8 +56,7 @@
|
||||||
|
vfprintf(stderr, message, args);
|
||||||
|
va_end(args);
|
||||||
|
|
||||||
|
- fprintf(stderr, strerror(err_num));
|
||||||
|
- fprintf(stderr, "\n");
|
||||||
|
+ fprintf(stderr, "%s\n", strerror(err_num));
|
||||||
|
}
|
||||||
|
|
||||||
|
|
10
pkgs/by-name/vo/vorbisgain/isatty.patch
Normal file
10
pkgs/by-name/vo/vorbisgain/isatty.patch
Normal file
|
@ -0,0 +1,10 @@
|
||||||
|
--- vorbisgain-0.37/misc.c 2004-01-03 16:17:28.000000000 -0500
|
||||||
|
+++ vorbisgain-0.37-patched/misc.c 2025-01-07 20:35:13.056221211 -0500
|
||||||
|
@@ -23,6 +23,7 @@
|
||||||
|
#else /* WIN32 */
|
||||||
|
#include <errno.h>
|
||||||
|
#include <ctype.h>
|
||||||
|
+#include <unistd.h>
|
||||||
|
|
||||||
|
#ifndef DISABLE_WINSIZE
|
||||||
|
|
|
@ -15,18 +15,16 @@ stdenv.mkDerivation rec {
|
||||||
sha256 = "1v1h6mhnckmvvn7345hzi9abn5z282g4lyyl4nnbqwnrr98v0vfx";
|
sha256 = "1v1h6mhnckmvvn7345hzi9abn5z282g4lyyl4nnbqwnrr98v0vfx";
|
||||||
};
|
};
|
||||||
|
|
||||||
hardeningDisable = [ "format" ];
|
patches = [
|
||||||
|
./isatty.patch
|
||||||
|
./fprintf.patch
|
||||||
|
];
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
libogg
|
libogg
|
||||||
libvorbis
|
libvorbis
|
||||||
];
|
];
|
||||||
|
|
||||||
patchPhase = ''
|
|
||||||
chmod -v +x configure
|
|
||||||
configureFlags="--mandir=$out/share/man"
|
|
||||||
'';
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://sjeng.org/vorbisgain.html";
|
homepage = "https://sjeng.org/vorbisgain.html";
|
||||||
description = "Utility that corrects the volume of an Ogg Vorbis file to a predefined standardized loudness";
|
description = "Utility that corrects the volume of an Ogg Vorbis file to a predefined standardized loudness";
|
||||||
|
|
|
@ -6,16 +6,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "xeol";
|
pname = "xeol";
|
||||||
version = "0.10.1";
|
version = "0.10.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "xeol-io";
|
owner = "xeol-io";
|
||||||
repo = "xeol";
|
repo = "xeol";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-4fMH07XKMnpX54mS9pAuTBiHcP6nXj8vpuk3f/3ik+k=";
|
hash = "sha256-4+3/k46HvNZ+hl6oYAWaRewzz4sPEfO5Tb/vCZyXGkI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-MLNUmJOpgKkIe5NUWYMA5avVvt6QLit0i4hpoaadcrs=";
|
vendorHash = "sha256-OsUsWd5AvNjAJzrC68Ed4+ZAnMY0JLB0d43eUI0Eivg=";
|
||||||
|
|
||||||
proxyVendor = true;
|
proxyVendor = true;
|
||||||
|
|
||||||
|
|
|
@ -20,6 +20,13 @@
|
||||||
lib.switch
|
lib.switch
|
||||||
[ coq.version mathcomp.version ]
|
[ coq.version mathcomp.version ]
|
||||||
[
|
[
|
||||||
|
{
|
||||||
|
cases = [
|
||||||
|
(range "8.16" "8.20")
|
||||||
|
(isGe "2.1.0")
|
||||||
|
];
|
||||||
|
out = "2.0.3";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
cases = [
|
cases = [
|
||||||
(range "8.16" "8.20")
|
(range "8.16" "8.20")
|
||||||
|
@ -79,6 +86,7 @@
|
||||||
]
|
]
|
||||||
null;
|
null;
|
||||||
|
|
||||||
|
release."2.0.3".sha256 = "sha256-5lDq7IWlEW0EkNzYPu+dA6KOvRgy53W/alikpDr/Kd0=";
|
||||||
release."2.0.1".sha256 = "sha256-d/IQ4IdS2tpyPewcGobj2S6m2HU+iXQmlvR+ITNIcjI=";
|
release."2.0.1".sha256 = "sha256-d/IQ4IdS2tpyPewcGobj2S6m2HU+iXQmlvR+ITNIcjI=";
|
||||||
release."2.0.0".sha256 = "sha256-SG/KVnRJz2P+ZxkWVp1dDOnc/JVgigoexKfRUh1Y0GM";
|
release."2.0.0".sha256 = "sha256-SG/KVnRJz2P+ZxkWVp1dDOnc/JVgigoexKfRUh1Y0GM";
|
||||||
release."1.1.3".sha256 = "sha256-xhqWpg86xbU1GbDtXXInNCTArjjPnWZctWiiasq1ScU=";
|
release."1.1.3".sha256 = "sha256-xhqWpg86xbU1GbDtXXInNCTArjjPnWZctWiiasq1ScU=";
|
||||||
|
|
|
@ -16,6 +16,13 @@ mkCoqDerivation {
|
||||||
lib.switch
|
lib.switch
|
||||||
[ coq.coq-version ssreflect.version ]
|
[ coq.coq-version ssreflect.version ]
|
||||||
[
|
[
|
||||||
|
{
|
||||||
|
cases = [
|
||||||
|
(range "8.17" "8.20")
|
||||||
|
(isGe "2.0.0")
|
||||||
|
];
|
||||||
|
out = "0.2.1";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
cases = [
|
cases = [
|
||||||
(range "8.17" "8.20")
|
(range "8.17" "8.20")
|
||||||
|
@ -35,6 +42,7 @@ mkCoqDerivation {
|
||||||
|
|
||||||
releaseRev = v: "v${v}";
|
releaseRev = v: "v${v}";
|
||||||
|
|
||||||
|
release."0.2.1".sha256 = "sha256-053bNa3rcy0fCs9CQoKPxDLXnKRHzteyClLDURpaZJo=";
|
||||||
release."0.2.0".sha256 = "sha256-xPsuEayHstjF0PGFJZJ+5cm0oMUrpoGLXN23op97vjM=";
|
release."0.2.0".sha256 = "sha256-xPsuEayHstjF0PGFJZJ+5cm0oMUrpoGLXN23op97vjM=";
|
||||||
release."0.1.1".sha256 = "sha256-Gu8aInLxTXfAFE0/gWRYI046Dx3Gv1j1+gx92v/UnPI=";
|
release."0.1.1".sha256 = "sha256-Gu8aInLxTXfAFE0/gWRYI046Dx3Gv1j1+gx92v/UnPI=";
|
||||||
release."0.1.0".sha256 = "sha256:11crnjm8hyis1qllkks3d7r07s1rfzwvyvpijya3s6iqfh8c7xwh";
|
release."0.1.0".sha256 = "sha256:11crnjm8hyis1qllkks3d7r07s1rfzwvyvpijya3s6iqfh8c7xwh";
|
||||||
|
|
|
@ -17,6 +17,13 @@
|
||||||
lib.switch
|
lib.switch
|
||||||
[ coq.coq-version ssreflect.version ]
|
[ coq.coq-version ssreflect.version ]
|
||||||
[
|
[
|
||||||
|
{
|
||||||
|
cases = [
|
||||||
|
(range "8.17" "8.20")
|
||||||
|
(isGe "2.0.0")
|
||||||
|
];
|
||||||
|
out = "0.5.0";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
cases = [
|
cases = [
|
||||||
(range "8.17" "8.20")
|
(range "8.17" "8.20")
|
||||||
|
@ -50,6 +57,7 @@
|
||||||
|
|
||||||
releaseRev = v: "v${v}";
|
releaseRev = v: "v${v}";
|
||||||
|
|
||||||
|
release."0.5.0".sha256 = "sha256-Guu2+tmHym52DA6SB5Rq/rYWIQEl47Q7YvMaUkfOH2k=";
|
||||||
release."0.4.0".sha256 = "sha256-hItFO2XY2LTPSofPTKt3AfOEfiLliaYdzUXgDv4ea9Y=";
|
release."0.4.0".sha256 = "sha256-hItFO2XY2LTPSofPTKt3AfOEfiLliaYdzUXgDv4ea9Y=";
|
||||||
release."0.3.1".sha256 = "sha256-KcuG/11Yq5ACem4FyVnQqHKvy3tNK7hd0ir2SJzzMN0=";
|
release."0.3.1".sha256 = "sha256-KcuG/11Yq5ACem4FyVnQqHKvy3tNK7hd0ir2SJzzMN0=";
|
||||||
release."0.3.0".sha256 = "sha256:14rm0726f1732ldds495qavg26gsn30w6dfdn36xb12g5kzavp38";
|
release."0.3.0".sha256 = "sha256:14rm0726f1732ldds495qavg26gsn30w6dfdn36xb12g5kzavp38";
|
||||||
|
|
|
@ -27,7 +27,7 @@ mkCoqDerivation {
|
||||||
{
|
{
|
||||||
cases = [
|
cases = [
|
||||||
(range "8.16" "8.20")
|
(range "8.16" "8.20")
|
||||||
(range "2.0" "2.2")
|
(range "2.0" "2.3")
|
||||||
];
|
];
|
||||||
out = "2.2";
|
out = "2.2";
|
||||||
}
|
}
|
||||||
|
|
|
@ -29,7 +29,7 @@ mkCoqDerivation {
|
||||||
{
|
{
|
||||||
cases = [
|
cases = [
|
||||||
(range "8.16" "8.19")
|
(range "8.16" "8.19")
|
||||||
(range "2.0.0" "2.2.0")
|
(range "2.0.0" "2.3.0")
|
||||||
];
|
];
|
||||||
out = "0.9.4";
|
out = "0.9.4";
|
||||||
}
|
}
|
||||||
|
|
|
@ -5,6 +5,7 @@ let hb = mkCoqDerivation {
|
||||||
owner = "math-comp";
|
owner = "math-comp";
|
||||||
inherit version;
|
inherit version;
|
||||||
defaultVersion = with lib.versions; lib.switch coq.coq-version [
|
defaultVersion = with lib.versions; lib.switch coq.coq-version [
|
||||||
|
{ case = range "8.19" "8.20"; out = "1.8.0"; }
|
||||||
{ case = range "8.18" "8.20"; out = "1.7.1"; }
|
{ case = range "8.18" "8.20"; out = "1.7.1"; }
|
||||||
{ case = range "8.16" "8.18"; out = "1.6.0"; }
|
{ case = range "8.16" "8.18"; out = "1.6.0"; }
|
||||||
{ case = range "8.15" "8.18"; out = "1.5.0"; }
|
{ case = range "8.15" "8.18"; out = "1.5.0"; }
|
||||||
|
@ -13,6 +14,7 @@ let hb = mkCoqDerivation {
|
||||||
{ case = range "8.12" "8.13"; out = "1.1.0"; }
|
{ case = range "8.12" "8.13"; out = "1.1.0"; }
|
||||||
{ case = isEq "8.11"; out = "0.10.0"; }
|
{ case = isEq "8.11"; out = "0.10.0"; }
|
||||||
] null;
|
] null;
|
||||||
|
release."1.8.0".sha256 = "sha256-4s/4ZZKj5tiTtSHGIM8Op/Pak4Vp52WVOpd4l9m19fY=";
|
||||||
release."1.7.1".sha256 = "sha256-MCmOzMh/SBTFAoPbbIQ7aqd3hMcSMpAKpiZI7dbRaGs=";
|
release."1.7.1".sha256 = "sha256-MCmOzMh/SBTFAoPbbIQ7aqd3hMcSMpAKpiZI7dbRaGs=";
|
||||||
release."1.7.0".sha256 = "sha256-WqSeuJhmqicJgXw/xGjGvbRzfyOK7rmkVRb6tPDTAZg=";
|
release."1.7.0".sha256 = "sha256-WqSeuJhmqicJgXw/xGjGvbRzfyOK7rmkVRb6tPDTAZg=";
|
||||||
release."1.6.0".sha256 = "sha256-E8s20veOuK96knVQ7rEDSt8VmbtYfPgItD0dTY/mckg=";
|
release."1.6.0".sha256 = "sha256-E8s20veOuK96knVQ7rEDSt8VmbtYfPgItD0dTY/mckg=";
|
||||||
|
|
|
@ -15,6 +15,7 @@ let
|
||||||
repo = "analysis";
|
repo = "analysis";
|
||||||
owner = "math-comp";
|
owner = "math-comp";
|
||||||
|
|
||||||
|
release."1.8.0".sha256 = "sha256-2ZafDmZAwGB7sxdUwNIE3xvwBRw1kFDk0m5Vz+onWZc=";
|
||||||
release."1.7.0".sha256 = "sha256-GgsMIHqLkWsPm2VyOPeZdOulkN00IoBz++qA6yE9raQ=";
|
release."1.7.0".sha256 = "sha256-GgsMIHqLkWsPm2VyOPeZdOulkN00IoBz++qA6yE9raQ=";
|
||||||
release."1.5.0".sha256 = "sha256-EWogrkr5TC5F9HjQJwO3bl4P8mij8U7thUGJNNI+k88=";
|
release."1.5.0".sha256 = "sha256-EWogrkr5TC5F9HjQJwO3bl4P8mij8U7thUGJNNI+k88=";
|
||||||
release."1.4.0".sha256 = "sha256-eDggeuEU0fMK7D5FbxvLkbAgpLw5lwL/Rl0eLXAnJeg=";
|
release."1.4.0".sha256 = "sha256-eDggeuEU0fMK7D5FbxvLkbAgpLw5lwL/Rl0eLXAnJeg=";
|
||||||
|
@ -49,9 +50,9 @@ let
|
||||||
{
|
{
|
||||||
cases = [
|
cases = [
|
||||||
(range "8.19" "8.20")
|
(range "8.19" "8.20")
|
||||||
(range "2.1.0" "2.2.0")
|
(range "2.1.0" "2.3.0")
|
||||||
];
|
];
|
||||||
out = "1.7.0";
|
out = "1.8.0";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
cases = [
|
cases = [
|
||||||
|
|
|
@ -23,6 +23,13 @@
|
||||||
lib.switch
|
lib.switch
|
||||||
[ coq.version mathcomp-analysis.version ]
|
[ coq.version mathcomp-analysis.version ]
|
||||||
[
|
[
|
||||||
|
{
|
||||||
|
cases = [
|
||||||
|
(range "8.19" "8.20")
|
||||||
|
(isGe "1.7")
|
||||||
|
];
|
||||||
|
out = "0.7.7";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
cases = [
|
cases = [
|
||||||
(range "8.19" "8.20")
|
(range "8.19" "8.20")
|
||||||
|
@ -74,6 +81,7 @@
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
null;
|
null;
|
||||||
|
release."0.7.7".sha256 = "sha256-kEbpMl7U+I2kvqi1VrjhIVFkZFO6h0tTHEUZRbHYG7E=";
|
||||||
release."0.7.5".sha256 = "sha256-pzPo+Acjx3vlyqOkSZQ8uT2BDLSTfbAnRm39e+/CqE0=";
|
release."0.7.5".sha256 = "sha256-pzPo+Acjx3vlyqOkSZQ8uT2BDLSTfbAnRm39e+/CqE0=";
|
||||||
release."0.7.3".sha256 = "sha256-7+qPtE1KfDmo9ZsQtWMzoR2MYnFpTjFHK/yZYVm+GxA=";
|
release."0.7.3".sha256 = "sha256-7+qPtE1KfDmo9ZsQtWMzoR2MYnFpTjFHK/yZYVm+GxA=";
|
||||||
release."0.7.2".sha256 = "sha256-dekrdVmuTcqXXmKhIb831EKtMhbPrXHJZhzmGb9rdRo=";
|
release."0.7.2".sha256 = "sha256-dekrdVmuTcqXXmKhIb831EKtMhbPrXHJZhzmGb9rdRo=";
|
||||||
|
|
|
@ -17,6 +17,7 @@ mkCoqDerivation {
|
||||||
owner = "math-comp";
|
owner = "math-comp";
|
||||||
inherit version;
|
inherit version;
|
||||||
release = {
|
release = {
|
||||||
|
"2.0.2".sha256 = "sha256-hBo9JMtmXDYBmf5ihKGksQLHv3c0+zDBnd8/aI2V/ao=";
|
||||||
"2.0.1".sha256 = "sha256-tQTI3PCl0q1vWpps28oATlzOI8TpVQh1jhTwVmhaZic=";
|
"2.0.1".sha256 = "sha256-tQTI3PCl0q1vWpps28oATlzOI8TpVQh1jhTwVmhaZic=";
|
||||||
"2.0.0".sha256 = "sha256-sZvfiC5+5Lg4nRhfKKqyFzovCj2foAhqaq/w9F2bdU8=";
|
"2.0.0".sha256 = "sha256-sZvfiC5+5Lg4nRhfKKqyFzovCj2foAhqaq/w9F2bdU8=";
|
||||||
"1.1.4".sha256 = "sha256-8Hs6XfowbpeRD8RhMRf4ZJe2xf8kE0e8m7bPUzR/IM4=";
|
"1.1.4".sha256 = "sha256-8Hs6XfowbpeRD8RhMRf4ZJe2xf8kE0e8m7bPUzR/IM4=";
|
||||||
|
@ -34,6 +35,13 @@ mkCoqDerivation {
|
||||||
lib.switch
|
lib.switch
|
||||||
[ coq.version mathcomp.version ]
|
[ coq.version mathcomp.version ]
|
||||||
[
|
[
|
||||||
|
{
|
||||||
|
cases = [
|
||||||
|
(isGe "8.17")
|
||||||
|
(isGe "2.1.0")
|
||||||
|
];
|
||||||
|
out = "2.0.2";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
cases = [
|
cases = [
|
||||||
(isGe "8.17")
|
(isGe "8.17")
|
||||||
|
|
|
@ -20,6 +20,7 @@ let
|
||||||
withDoc = single && (args.withDoc or false);
|
withDoc = single && (args.withDoc or false);
|
||||||
defaultVersion = let inherit (lib.versions) range; in
|
defaultVersion = let inherit (lib.versions) range; in
|
||||||
lib.switch coq.coq-version [
|
lib.switch coq.coq-version [
|
||||||
|
{ case = range "8.19" "8.20"; out = "2.3.0"; }
|
||||||
{ case = range "8.17" "8.20"; out = "2.2.0"; }
|
{ case = range "8.17" "8.20"; out = "2.2.0"; }
|
||||||
{ case = range "8.17" "8.18"; out = "2.1.0"; }
|
{ case = range "8.17" "8.18"; out = "2.1.0"; }
|
||||||
{ case = range "8.17" "8.18"; out = "2.0.0"; }
|
{ case = range "8.17" "8.18"; out = "2.0.0"; }
|
||||||
|
@ -39,6 +40,7 @@ let
|
||||||
{ case = range "8.5" "8.7"; out = "1.6.4"; }
|
{ case = range "8.5" "8.7"; out = "1.6.4"; }
|
||||||
] null;
|
] null;
|
||||||
release = {
|
release = {
|
||||||
|
"2.3.0".sha256 = "sha256-wa6OBig8rhAT4iwupSylyCAMhO69rADa0MQIX5zzL+Q=";
|
||||||
"2.2.0".sha256 = "sha256-SPyWSI5kIP5w7VpgnQ4vnK56yEuWnJylNQOT7M77yoQ=";
|
"2.2.0".sha256 = "sha256-SPyWSI5kIP5w7VpgnQ4vnK56yEuWnJylNQOT7M77yoQ=";
|
||||||
"2.1.0".sha256 = "sha256-XDLx0BIkVRkSJ4sGCIE51j3rtkSGemNTs/cdVmTvxqo=";
|
"2.1.0".sha256 = "sha256-XDLx0BIkVRkSJ4sGCIE51j3rtkSGemNTs/cdVmTvxqo=";
|
||||||
"2.0.0".sha256 = "sha256-dpOmrHYUXBBS9kmmz7puzufxlbNpIZofpcTvJFLG5DI=";
|
"2.0.0".sha256 = "sha256-dpOmrHYUXBBS9kmmz7puzufxlbNpIZofpcTvJFLG5DI=";
|
||||||
|
|
|
@ -24,6 +24,13 @@ mkCoqDerivation {
|
||||||
lib.switch
|
lib.switch
|
||||||
[ coq.version mathcomp.version ]
|
[ coq.version mathcomp.version ]
|
||||||
[
|
[
|
||||||
|
{
|
||||||
|
cases = [
|
||||||
|
(range "8.17" "8.20")
|
||||||
|
(isGe "2.1.0")
|
||||||
|
];
|
||||||
|
out = "2.3.0";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
cases = [
|
cases = [
|
||||||
(range "8.17" "8.20")
|
(range "8.17" "8.20")
|
||||||
|
@ -104,6 +111,7 @@ mkCoqDerivation {
|
||||||
]
|
]
|
||||||
null;
|
null;
|
||||||
release = {
|
release = {
|
||||||
|
"2.3.0".sha256 = "sha256-usIcxHOAuN+f/j3WjVbPrjz8Hl9ac8R6kYeAKi3CEts=";
|
||||||
"2.2.0".sha256 = "sha256-Cie6paweITwPZy6ej9+qIvHFWknVR382uJPW927t/fo=";
|
"2.2.0".sha256 = "sha256-Cie6paweITwPZy6ej9+qIvHFWknVR382uJPW927t/fo=";
|
||||||
"2.1.0".sha256 = "sha256-QT91SBJ6DXhyg4j/okTvPP6yj2DnnPbnSlJ/p8pvZbY=";
|
"2.1.0".sha256 = "sha256-QT91SBJ6DXhyg4j/okTvPP6yj2DnnPbnSlJ/p8pvZbY=";
|
||||||
"2.0.0".sha256 = "sha256-2zWHzMBsO2j8EjN7CgCmKQcku9Be8aVlme0LD5p4ab8=";
|
"2.0.0".sha256 = "sha256-2zWHzMBsO2j8EjN7CgCmKQcku9Be8aVlme0LD5p4ab8=";
|
||||||
|
|
|
@ -9,6 +9,7 @@ mkCoqDerivation {
|
||||||
pname = "odd-order";
|
pname = "odd-order";
|
||||||
owner = "math-comp";
|
owner = "math-comp";
|
||||||
|
|
||||||
|
release."2.1.0".sha256 = "sha256-TPlaQbO0yXEpUgy3rlCx/w1MSLECJk5tdU26fAGe48Q=";
|
||||||
release."1.14.0".sha256 = "0iln70npkvixqyz469l6nry545a15jlaix532i1l7pzfkqqn6v68";
|
release."1.14.0".sha256 = "0iln70npkvixqyz469l6nry545a15jlaix532i1l7pzfkqqn6v68";
|
||||||
release."1.13.0".sha256 = "sha256-EzNKR/JzM8T17sMhPhgZNs14e50X4dY3OwFi133IsT0=";
|
release."1.13.0".sha256 = "sha256-EzNKR/JzM8T17sMhPhgZNs14e50X4dY3OwFi133IsT0=";
|
||||||
release."1.12.0".sha256 = "sha256-omsfdc294CxKAHNMMeqJCcVimvyRCHgxcQ4NJOWSfNM=";
|
release."1.12.0".sha256 = "sha256-omsfdc294CxKAHNMMeqJCcVimvyRCHgxcQ4NJOWSfNM=";
|
||||||
|
@ -18,6 +19,10 @@ mkCoqDerivation {
|
||||||
defaultVersion =
|
defaultVersion =
|
||||||
with lib.versions;
|
with lib.versions;
|
||||||
lib.switch mathcomp.character.version [
|
lib.switch mathcomp.character.version [
|
||||||
|
{
|
||||||
|
case = (range "2.1.0" "2.3.0");
|
||||||
|
out = "2.1.0";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
case = (range "1.13.0" "1.15.0");
|
case = (range "1.13.0" "1.15.0");
|
||||||
out = "1.14.0";
|
out = "1.14.0";
|
||||||
|
|
|
@ -21,6 +21,13 @@
|
||||||
lib.switch
|
lib.switch
|
||||||
[ coq.coq-version mathcomp-ssreflect.version ]
|
[ coq.coq-version mathcomp-ssreflect.version ]
|
||||||
[
|
[
|
||||||
|
{
|
||||||
|
cases = [
|
||||||
|
(range "8.18" "8.20")
|
||||||
|
"2.3.0"
|
||||||
|
];
|
||||||
|
out = "0.2.3";
|
||||||
|
}
|
||||||
{
|
{
|
||||||
cases = [
|
cases = [
|
||||||
(range "8.18" "8.20")
|
(range "8.18" "8.20")
|
||||||
|
@ -47,6 +54,7 @@
|
||||||
|
|
||||||
releaseRev = v: "v${v}";
|
releaseRev = v: "v${v}";
|
||||||
|
|
||||||
|
release."0.2.3".sha256 = "sha256-Y3dmNIF36IuIgrVILteofOv8e5awKfq93S4YN7enswI=";
|
||||||
release."0.2.2".sha256 = "sha256-tBF8equJd6hKZojpe+v9h6Tg9xEnMTVFgOYK7ZnMfxk=";
|
release."0.2.2".sha256 = "sha256-tBF8equJd6hKZojpe+v9h6Tg9xEnMTVFgOYK7ZnMfxk=";
|
||||||
release."0.2.1".sha256 = "sha256-X00q5QFxdcGWeNqOV/PLTOqQyyfqFEinbGUTO7q8bC4=";
|
release."0.2.1".sha256 = "sha256-X00q5QFxdcGWeNqOV/PLTOqQyyfqFEinbGUTO7q8bC4=";
|
||||||
release."0.2.0".sha256 = "sha256-GDkWH0LUsW165vAUoYC5of9ndr0MbfBtmrPhsJVXi3o=";
|
release."0.2.0".sha256 = "sha256-GDkWH0LUsW165vAUoYC5of9ndr0MbfBtmrPhsJVXi3o=";
|
||||||
|
|
|
@ -1,35 +0,0 @@
|
||||||
{
|
|
||||||
lib,
|
|
||||||
buildPythonPackage,
|
|
||||||
fetchPypi,
|
|
||||||
pytest,
|
|
||||||
}:
|
|
||||||
|
|
||||||
buildPythonPackage rec {
|
|
||||||
pname = "py3to2";
|
|
||||||
version = "1.1.1";
|
|
||||||
|
|
||||||
src = fetchPypi {
|
|
||||||
inherit version;
|
|
||||||
pname = "3to2";
|
|
||||||
extension = "zip";
|
|
||||||
sha256 = "fef50b2b881ef743f269946e1090b77567b71bb9a9ce64b7f8e699b562ff685c";
|
|
||||||
};
|
|
||||||
|
|
||||||
nativeCheckInputs = [ pytest ];
|
|
||||||
|
|
||||||
checkPhase = ''
|
|
||||||
py.test lib3to2/tests
|
|
||||||
'';
|
|
||||||
|
|
||||||
# Test failing due to upstream issue (https://bitbucket.org/amentajo/lib3to2/issues/50/testsuite-fails-with-new-python-35)
|
|
||||||
doCheck = false;
|
|
||||||
|
|
||||||
meta = {
|
|
||||||
homepage = "https://bitbucket.org/amentajo/lib3to2";
|
|
||||||
description = "Refactors valid 3.x syntax into valid 2.x syntax, if a syntactical conversion is possible";
|
|
||||||
mainProgram = "3to2";
|
|
||||||
license = lib.licenses.asl20;
|
|
||||||
maintainers = with lib.maintainers; [ mt-caret ];
|
|
||||||
};
|
|
||||||
}
|
|
|
@ -14,12 +14,13 @@
|
||||||
pytestCheckHook,
|
pytestCheckHook,
|
||||||
pythonOlder,
|
pythonOlder,
|
||||||
syrupy,
|
syrupy,
|
||||||
|
time-machine,
|
||||||
tzlocal,
|
tzlocal,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "aioautomower";
|
pname = "aioautomower";
|
||||||
version = "2024.12.0";
|
version = "2025.1.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.11";
|
disabled = pythonOlder "3.11";
|
||||||
|
@ -28,7 +29,7 @@ buildPythonPackage rec {
|
||||||
owner = "Thomas55555";
|
owner = "Thomas55555";
|
||||||
repo = "aioautomower";
|
repo = "aioautomower";
|
||||||
tag = version;
|
tag = version;
|
||||||
hash = "sha256-JLlmvd6Hgf1a3YU9xfbw8plEbRDNgCzxF3PpveGsrPg=";
|
hash = "sha256-MEZdYOpBAHmWidzq+7SpEFsHNYlSaIQ4utnGK9Y3/NE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -53,6 +54,7 @@ buildPythonPackage rec {
|
||||||
pytest-asyncio
|
pytest-asyncio
|
||||||
pytest-cov-stub
|
pytest-cov-stub
|
||||||
pytestCheckHook
|
pytestCheckHook
|
||||||
|
time-machine
|
||||||
syrupy
|
syrupy
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -10,9 +10,11 @@
|
||||||
hatchling,
|
hatchling,
|
||||||
httpx,
|
httpx,
|
||||||
jiter,
|
jiter,
|
||||||
|
nest-asyncio,
|
||||||
pydantic,
|
pydantic,
|
||||||
pytest-asyncio,
|
pytest-asyncio,
|
||||||
pytestCheckHook,
|
pytestCheckHook,
|
||||||
|
pythonAtLeast,
|
||||||
pythonOlder,
|
pythonOlder,
|
||||||
respx,
|
respx,
|
||||||
sniffio,
|
sniffio,
|
||||||
|
@ -22,7 +24,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "anthropic";
|
pname = "anthropic";
|
||||||
version = "0.39.0";
|
version = "0.42.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
|
@ -31,7 +33,7 @@ buildPythonPackage rec {
|
||||||
owner = "anthropics";
|
owner = "anthropics";
|
||||||
repo = "anthropic-sdk-python";
|
repo = "anthropic-sdk-python";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-lpW+waHvwgbhK7EnPZy/XI8gK3a8JjFflPqUFbDN1z8=";
|
hash = "sha256-7cRXKXiyq3ty21klkitjjnm9rzBRmAXGYvvVxTNWeZ4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [
|
build-system = [
|
||||||
|
@ -57,16 +59,22 @@ buildPythonPackage rec {
|
||||||
nativeCheckInputs = [
|
nativeCheckInputs = [
|
||||||
dirty-equals
|
dirty-equals
|
||||||
pytest-asyncio
|
pytest-asyncio
|
||||||
|
nest-asyncio
|
||||||
pytestCheckHook
|
pytestCheckHook
|
||||||
respx
|
respx
|
||||||
];
|
];
|
||||||
|
|
||||||
pythonImportsCheck = [ "anthropic" ];
|
pythonImportsCheck = [ "anthropic" ];
|
||||||
|
|
||||||
disabledTests = [
|
disabledTests =
|
||||||
# Test require network access
|
[
|
||||||
"test_copy_build_request"
|
# Test require network access
|
||||||
];
|
"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
|
||||||
|
|
|
@ -359,7 +359,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "boto3-stubs";
|
pname = "boto3-stubs";
|
||||||
version = "1.35.93";
|
version = "1.35.94";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
@ -367,7 +367,7 @@ buildPythonPackage rec {
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "boto3_stubs";
|
pname = "boto3_stubs";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-mCAsipukijtuQ0qc+d5JktfMk+5QXx/EgcV82cgBYj0=";
|
hash = "sha256-KgYVjr8QsDAD/SnzqXPY24at0Uf+1knwE97gFOumhVA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ setuptools ];
|
build-system = [ setuptools ];
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "botocore-stubs";
|
pname = "botocore-stubs";
|
||||||
version = "1.35.93";
|
version = "1.35.94";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "botocore_stubs";
|
pname = "botocore_stubs";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-aHLv6iTWsd0fAbdmL/HgvX+bcRDabWRHt4wbhdlDFR8=";
|
hash = "sha256-ceRBSq77afed9XtZW60JwMsIqqmAxy3PGufUJt4q1aI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ setuptools ];
|
nativeBuildInputs = [ setuptools ];
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
lib,
|
lib,
|
||||||
stdenv,
|
stdenv,
|
||||||
buildPythonPackage,
|
buildPythonPackage,
|
||||||
pythonOlder,
|
|
||||||
fetchFromGitHub,
|
fetchFromGitHub,
|
||||||
|
|
||||||
# build-system
|
# build-system
|
||||||
|
@ -13,12 +12,12 @@
|
||||||
# dependencies
|
# dependencies
|
||||||
clarabel,
|
clarabel,
|
||||||
cvxopt,
|
cvxopt,
|
||||||
ecos,
|
|
||||||
osqp,
|
osqp,
|
||||||
scipy,
|
scipy,
|
||||||
scs,
|
scs,
|
||||||
|
|
||||||
# checks
|
# checks
|
||||||
|
hypothesis,
|
||||||
pytestCheckHook,
|
pytestCheckHook,
|
||||||
|
|
||||||
useOpenmp ? (!stdenv.hostPlatform.isDarwin),
|
useOpenmp ? (!stdenv.hostPlatform.isDarwin),
|
||||||
|
@ -26,16 +25,14 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "cvxpy";
|
pname = "cvxpy";
|
||||||
version = "1.5.3";
|
version = "1.6.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.9";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "cvxpy";
|
owner = "cvxpy";
|
||||||
repo = "cvxpy";
|
repo = "cvxpy";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-6RaEyFckvF3WhbfeffysMB/zt+aU1NU6B7Nm06znt9k=";
|
hash = "sha256-t2+j0ZrvGvTv6FoNVpD2MVFZKfGgqTaN32OKwBXM3Zw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# we need to patch out numpy version caps from upstream
|
# we need to patch out numpy version caps from upstream
|
||||||
|
@ -53,14 +50,16 @@ buildPythonPackage rec {
|
||||||
dependencies = [
|
dependencies = [
|
||||||
clarabel
|
clarabel
|
||||||
cvxopt
|
cvxopt
|
||||||
ecos
|
|
||||||
numpy
|
numpy
|
||||||
osqp
|
osqp
|
||||||
scipy
|
scipy
|
||||||
scs
|
scs
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeCheckInputs = [ pytestCheckHook ];
|
nativeCheckInputs = [
|
||||||
|
hypothesis
|
||||||
|
pytestCheckHook
|
||||||
|
];
|
||||||
|
|
||||||
# Required flags from https://github.com/cvxpy/cvxpy/releases/tag/v1.1.11
|
# Required flags from https://github.com/cvxpy/cvxpy/releases/tag/v1.1.11
|
||||||
preBuild = lib.optionalString useOpenmp ''
|
preBuild = lib.optionalString useOpenmp ''
|
||||||
|
@ -84,7 +83,7 @@ buildPythonPackage rec {
|
||||||
description = "Domain-specific language for modeling convex optimization problems in Python";
|
description = "Domain-specific language for modeling convex optimization problems in Python";
|
||||||
homepage = "https://www.cvxpy.org/";
|
homepage = "https://www.cvxpy.org/";
|
||||||
downloadPage = "https://github.com/cvxpy/cvxpy//releases";
|
downloadPage = "https://github.com/cvxpy/cvxpy//releases";
|
||||||
changelog = "https://github.com/cvxpy/cvxpy/releases/tag/v${version}";
|
changelog = "https://github.com/cvxpy/cvxpy/releases/tag/${src.tag}";
|
||||||
license = lib.licenses.asl20;
|
license = lib.licenses.asl20;
|
||||||
maintainers = with lib.maintainers; [ drewrisinger ];
|
maintainers = with lib.maintainers; [ drewrisinger ];
|
||||||
};
|
};
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "environs";
|
pname = "environs";
|
||||||
version = "11.2.1";
|
version = "14.0.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
|
@ -23,7 +23,7 @@ buildPythonPackage rec {
|
||||||
owner = "sloria";
|
owner = "sloria";
|
||||||
repo = "environs";
|
repo = "environs";
|
||||||
tag = version;
|
tag = version;
|
||||||
hash = "sha256-BU2D9NGNoUu3F1kx9t4j1VW0HarLVqiXTZEW67pMPV8=";
|
hash = "sha256-sqEe0DoJHUtHFin04+lNQKuXjvSmDmfwjQIvU6a4sDo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ flit-core ];
|
nativeBuildInputs = [ flit-core ];
|
||||||
|
|
|
@ -11,7 +11,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "model-bakery";
|
pname = "model-bakery";
|
||||||
version = "1.20.0";
|
version = "1.20.1";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
|
@ -20,7 +20,7 @@ buildPythonPackage rec {
|
||||||
owner = "model-bakers";
|
owner = "model-bakers";
|
||||||
repo = "model_bakery";
|
repo = "model_bakery";
|
||||||
tag = version;
|
tag = version;
|
||||||
hash = "sha256-71c5p6FypqbwUUoYu4dTamYnBlks1fiXTp7dUfc0ZQs=";
|
hash = "sha256-VA3rRzu1FhgCRCSRBQ+cZkwHVZr5/e++twk3hOWuc2c=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ hatchling ];
|
build-system = [ hatchling ];
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "model-checker";
|
pname = "model-checker";
|
||||||
version = "0.6.10";
|
version = "0.7.1";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
|
@ -18,7 +18,7 @@ buildPythonPackage rec {
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "model_checker";
|
pname = "model_checker";
|
||||||
inherit version;
|
inherit version;
|
||||||
hash = "sha256-L0dtNsuU6JQl0PRHB7UayLCdPwxk70FZYNomMUy/wW4=";
|
hash = "sha256-xwF0KCFso1Yno8mUFnVgMbVbhanvANsDtvS/WaUgSwI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
# z3 does not provide a dist-info, so python-runtime-deps-check will fail
|
# z3 does not provide a dist-info, so python-runtime-deps-check will fail
|
||||||
|
|
|
@ -28,7 +28,10 @@ buildPythonPackage rec {
|
||||||
hash = "sha256-VMZLEirE01Q9eyQIhV18PepGWmBcxLIwNeuVf7EuSWE=";
|
hash = "sha256-VMZLEirE01Q9eyQIhV18PepGWmBcxLIwNeuVf7EuSWE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonRelaxDeps = [ "pandas" ];
|
pythonRelaxDeps = [
|
||||||
|
"numpy"
|
||||||
|
"pandas"
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
poetry-core
|
poetry-core
|
||||||
|
|
|
@ -28,7 +28,10 @@ buildPythonPackage rec {
|
||||||
hash = "sha256-rYFfLtPJgIdSjRIzDIQeHwoQm9NrI6nM3/BF7wAMr1Y=";
|
hash = "sha256-rYFfLtPJgIdSjRIzDIQeHwoQm9NrI6nM3/BF7wAMr1Y=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonRelaxDeps = [ "scikit-learn" ];
|
pythonRelaxDeps = [
|
||||||
|
"numpy"
|
||||||
|
"scikit-learn"
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ poetry-core ];
|
nativeBuildInputs = [ poetry-core ];
|
||||||
|
|
||||||
|
|
|
@ -26,7 +26,10 @@ buildPythonPackage rec {
|
||||||
hash = "sha256-2VNLXVciWInkZwk9O+U+6oU+FOVQx3InV4UVgny/B6I=";
|
hash = "sha256-2VNLXVciWInkZwk9O+U+6oU+FOVQx3InV4UVgny/B6I=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonRelaxDeps = [ "pandas" ];
|
pythonRelaxDeps = [
|
||||||
|
"numpy"
|
||||||
|
"pandas"
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
poetry-core
|
poetry-core
|
||||||
|
|
|
@ -27,18 +27,22 @@ buildPythonPackage rec {
|
||||||
sha256 = "sha256-FZipl6Z9AfiL6WH0kvUn8bVxt8JLdDVlmTSqnyxe0nY=";
|
sha256 = "sha256-FZipl6Z9AfiL6WH0kvUn8bVxt8JLdDVlmTSqnyxe0nY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
build-system = [
|
||||||
poetry-core
|
poetry-core
|
||||||
toml-adapt
|
toml-adapt
|
||||||
];
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
dependencies = [
|
||||||
niapy
|
niapy
|
||||||
numpy
|
numpy
|
||||||
scikit-learn
|
scikit-learn
|
||||||
torch
|
torch
|
||||||
];
|
];
|
||||||
|
|
||||||
|
pythonRelaxDeps = [
|
||||||
|
"numpy"
|
||||||
|
];
|
||||||
|
|
||||||
# create niapy and torch dep version consistent
|
# create niapy and torch dep version consistent
|
||||||
preBuild = ''
|
preBuild = ''
|
||||||
toml-adapt -path pyproject.toml -a change -dep niapy -ver X
|
toml-adapt -path pyproject.toml -a change -dep niapy -ver X
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "niapy";
|
pname = "niapy";
|
||||||
version = "2.5.1";
|
version = "2.5.2";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
@ -23,7 +23,7 @@ buildPythonPackage rec {
|
||||||
owner = "NiaOrg";
|
owner = "NiaOrg";
|
||||||
repo = "NiaPy";
|
repo = "NiaPy";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-+5tXwubKdhkcv5NjO/DglK+WJfsJ3AzVx/Y/byDBmGo=";
|
hash = "sha256-8hKT0WxnJijm22w4DkzicvtikaTL/mL3VhQX/WVHL58=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ poetry-core ];
|
build-system = [ poetry-core ];
|
||||||
|
@ -35,6 +35,10 @@ buildPythonPackage rec {
|
||||||
pandas
|
pandas
|
||||||
];
|
];
|
||||||
|
|
||||||
|
pythonRelaxDeps = [
|
||||||
|
"numpy"
|
||||||
|
];
|
||||||
|
|
||||||
nativeCheckInputs = [
|
nativeCheckInputs = [
|
||||||
pytest7CheckHook
|
pytest7CheckHook
|
||||||
pytest-xdist
|
pytest-xdist
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pontos";
|
pname = "pontos";
|
||||||
version = "24.12.4";
|
version = "25.1.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.9";
|
disabled = pythonOlder "3.9";
|
||||||
|
@ -28,7 +28,7 @@ buildPythonPackage rec {
|
||||||
owner = "greenbone";
|
owner = "greenbone";
|
||||||
repo = "pontos";
|
repo = "pontos";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-Ri5MtUfIHE0s3Csaf08RZjGvl5HYxZJSn/JwNkkXvRA=";
|
hash = "sha256-Aw5PU3YfWH/YxOWkJcrUwhio71ASasZzyAsnjztOm5o=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ poetry-core ];
|
build-system = [ poetry-core ];
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pygitguardian";
|
pname = "pygitguardian";
|
||||||
version = "1.18.0";
|
version = "1.19.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
|
@ -25,7 +25,7 @@ buildPythonPackage rec {
|
||||||
owner = "GitGuardian";
|
owner = "GitGuardian";
|
||||||
repo = "py-gitguardian";
|
repo = "py-gitguardian";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-4qMcBtelLiqLXKV8YIw9M6e97Nbo/K8UpsKoR0W7uKM=";
|
hash = "sha256-g3OH6pPk6Whd0JW6voILEK40/z6gWrdT6ibSa5kW47Q=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonRelaxDeps = [
|
pythonRelaxDeps = [
|
||||||
|
@ -33,9 +33,7 @@ buildPythonPackage rec {
|
||||||
"setuptools"
|
"setuptools"
|
||||||
];
|
];
|
||||||
|
|
||||||
build-system = [
|
build-system = [ pdm-backend ];
|
||||||
pdm-backend
|
|
||||||
];
|
|
||||||
|
|
||||||
dependencies = [
|
dependencies = [
|
||||||
marshmallow
|
marshmallow
|
||||||
|
@ -53,33 +51,7 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
pythonImportsCheck = [ "pygitguardian" ];
|
pythonImportsCheck = [ "pygitguardian" ];
|
||||||
|
|
||||||
disabledTests = [
|
env.GITGUARDIAN_API_KEY = "Test key for tests";
|
||||||
# Tests require an API key
|
|
||||||
"test_api_tokens"
|
|
||||||
"test_bogus_rate_limit"
|
|
||||||
"test_compute_sca_files"
|
|
||||||
"test_content_scan_exceptions"
|
|
||||||
"test_content_scan"
|
|
||||||
"test_create_honeytoken"
|
|
||||||
"test_create_jwt"
|
|
||||||
"test_extra_headers"
|
|
||||||
"test_health_check"
|
|
||||||
"test_multi_content_exceptions"
|
|
||||||
"test_multi_content_scan"
|
|
||||||
"test_multiscan_parameters"
|
|
||||||
"test_quota_overview"
|
|
||||||
"test_rate_limit"
|
|
||||||
"test_read_metadata_bad_response"
|
|
||||||
"test_read_metadata_no_remediation_message"
|
|
||||||
"test_read_metadata_remediation_message"
|
|
||||||
"test_retrieve_secret_incident"
|
|
||||||
"test_sca_client_scan_diff"
|
|
||||||
"test_sca_scan_all_with_params"
|
|
||||||
"test_sca_scan_directory_invalid_tar"
|
|
||||||
"test_sca_scan_directory"
|
|
||||||
"test_scan"
|
|
||||||
"test_versions_from_headers"
|
|
||||||
];
|
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Library to access the GitGuardian API";
|
description = "Library to access the GitGuardian API";
|
||||||
|
|
|
@ -1,35 +1,41 @@
|
||||||
{
|
{
|
||||||
lib,
|
lib,
|
||||||
|
stdenv,
|
||||||
buildPythonPackage,
|
buildPythonPackage,
|
||||||
|
fetchFromGitHub,
|
||||||
|
|
||||||
|
# build-system
|
||||||
|
cython_0,
|
||||||
|
oldest-supported-numpy,
|
||||||
|
setuptools,
|
||||||
|
|
||||||
|
# dependencies
|
||||||
|
numpy,
|
||||||
|
packaging,
|
||||||
|
scipy,
|
||||||
|
|
||||||
|
# tests
|
||||||
|
pytestCheckHook,
|
||||||
|
pytest-rerunfailures,
|
||||||
|
python,
|
||||||
|
|
||||||
|
# optional-dependencies
|
||||||
|
matplotlib,
|
||||||
|
ipython,
|
||||||
cvxopt,
|
cvxopt,
|
||||||
cvxpy,
|
cvxpy,
|
||||||
cython_0,
|
|
||||||
fetchFromGitHub,
|
|
||||||
ipython,
|
|
||||||
matplotlib,
|
|
||||||
numpy,
|
|
||||||
oldest-supported-numpy,
|
|
||||||
packaging,
|
|
||||||
pytest-rerunfailures,
|
|
||||||
pytestCheckHook,
|
|
||||||
python,
|
|
||||||
pythonOlder,
|
|
||||||
scipy,
|
|
||||||
setuptools,
|
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "qutip";
|
pname = "qutip";
|
||||||
version = "5.0.4";
|
version = "5.1.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = pname;
|
owner = "qutip";
|
||||||
repo = pname;
|
repo = "qutip";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-KT5Mk0w6EKTUZzGRnQ6XQPZfH5ZXVuiD+EwSflNqHNo=";
|
hash = "sha256-8P95uAalMeGXWNG8J8Rf/eg0x1K62o9rKjmDrB8KGRo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -38,13 +44,13 @@ buildPythonPackage rec {
|
||||||
--replace-fail "numpy>=2.0.0" "numpy"
|
--replace-fail "numpy>=2.0.0" "numpy"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
nativeBuildInputs = [
|
build-system = [
|
||||||
cython_0
|
cython_0
|
||||||
setuptools
|
|
||||||
oldest-supported-numpy
|
oldest-supported-numpy
|
||||||
|
setuptools
|
||||||
];
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
dependencies = [
|
||||||
numpy
|
numpy
|
||||||
packaging
|
packaging
|
||||||
scipy
|
scipy
|
||||||
|
@ -74,20 +80,30 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
pythonImportsCheck = [ "qutip" ];
|
pythonImportsCheck = [ "qutip" ];
|
||||||
|
|
||||||
|
pytestFlagsArray = lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [
|
||||||
|
# Fatal Python error: Aborted
|
||||||
|
"--deselect=../tests/core/test_metrics.py::Test_hellinger_dist::test_monotonicity[25]"
|
||||||
|
];
|
||||||
|
|
||||||
optional-dependencies = {
|
optional-dependencies = {
|
||||||
graphics = [ matplotlib ];
|
graphics = [ matplotlib ];
|
||||||
ipython = [ ipython ];
|
ipython = [ ipython ];
|
||||||
semidefinite = [
|
semidefinite = [
|
||||||
cvxpy
|
|
||||||
cvxopt
|
cvxopt
|
||||||
|
cvxpy
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = {
|
||||||
description = "Open-source software for simulating the dynamics of closed and open quantum systems";
|
description = "Open-source software for simulating the dynamics of closed and open quantum systems";
|
||||||
homepage = "https://qutip.org/";
|
homepage = "https://qutip.org/";
|
||||||
changelog = "https://github.com/qutip/qutip/releases/tag/v${version}";
|
changelog = "https://github.com/qutip/qutip/releases/tag/${src.tag}";
|
||||||
license = licenses.bsd3;
|
license = lib.licenses.bsd3;
|
||||||
maintainers = with maintainers; [ fabiangd ];
|
maintainers = with lib.maintainers; [ fabiangd ];
|
||||||
|
badPlatforms = [
|
||||||
|
# Tests fail at ~80%
|
||||||
|
# ../tests/test_animation.py::test_result_state Fatal Python error: Aborted
|
||||||
|
lib.systems.inspect.patterns.isDarwin
|
||||||
|
];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "recurring-ical-events";
|
pname = "recurring-ical-events";
|
||||||
version = "3.3.4";
|
version = "3.4.0";
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
|
|
||||||
|
@ -26,7 +26,7 @@ buildPythonPackage rec {
|
||||||
owner = "niccokunzmann";
|
owner = "niccokunzmann";
|
||||||
repo = "python-recurring-ical-events";
|
repo = "python-recurring-ical-events";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-3KlmJJmak3X9adUlcmclnCv9D1Ddr+woFokrinZBYoE=";
|
hash = "sha256-+spbfeJ1hMMQqLj9IIu2xj4J6y1r2f94b4NK8vcDF5M=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ setuptools ];
|
build-system = [ setuptools ];
|
||||||
|
|
31
pkgs/development/python-modules/stop-words/default.nix
Normal file
31
pkgs/development/python-modules/stop-words/default.nix
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
{
|
||||||
|
lib,
|
||||||
|
buildPythonPackage,
|
||||||
|
fetchPypi,
|
||||||
|
setuptools,
|
||||||
|
unittestCheckHook,
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "stop-words";
|
||||||
|
version = "2018.7.23";
|
||||||
|
pyproject = true;
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
hash = "sha256-bfOtX13ml9qkN+REXIbHNgTmvBON0NwPrFVmSqTmsD4=";
|
||||||
|
};
|
||||||
|
|
||||||
|
build-system = [ setuptools ];
|
||||||
|
|
||||||
|
nativeCheckInputs = [ unittestCheckHook ];
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "stop_words" ];
|
||||||
|
|
||||||
|
meta = {
|
||||||
|
description = "Get list of common stop words in various languages in Python";
|
||||||
|
homepage = "https://github.com/Alir3z4/python-stop-words";
|
||||||
|
license = [ lib.licenses.bsd3 ];
|
||||||
|
maintainers = with lib.maintainers; [ lavafroth ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -10,14 +10,14 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "stringzilla";
|
pname = "stringzilla";
|
||||||
version = "3.11.1";
|
version = "3.11.3";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ashvardanian";
|
owner = "ashvardanian";
|
||||||
repo = "stringzilla";
|
repo = "stringzilla";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-8HcX0P/PCaJAV333oSYZJ6xVKwYet/CF8vnEe9/dMo4=";
|
hash = "sha256-2qmcjRNjCyErzwto2DqdDU9NX4+hqeibhDM85c81TgU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [
|
build-system = [
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "tencentcloud-sdk-python";
|
pname = "tencentcloud-sdk-python";
|
||||||
version = "3.0.1297";
|
version = "3.0.1298";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.9";
|
disabled = pythonOlder "3.9";
|
||||||
|
@ -19,7 +19,7 @@ buildPythonPackage rec {
|
||||||
owner = "TencentCloud";
|
owner = "TencentCloud";
|
||||||
repo = "tencentcloud-sdk-python";
|
repo = "tencentcloud-sdk-python";
|
||||||
tag = version;
|
tag = version;
|
||||||
hash = "sha256-8EVqWhS814OwmG8nebKgGsAmn4aoKMCYBBU26tOyuj4=";
|
hash = "sha256-0JDCfoQqw7u1Sxmwvol7CHF55U4hfkS69/c63ZSRltE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ setuptools ];
|
build-system = [ setuptools ];
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "tesla-fleet-api";
|
pname = "tesla-fleet-api";
|
||||||
version = "0.9.4";
|
version = "0.9.5";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.10";
|
disabled = pythonOlder "3.10";
|
||||||
|
@ -22,7 +22,7 @@ buildPythonPackage rec {
|
||||||
owner = "Teslemetry";
|
owner = "Teslemetry";
|
||||||
repo = "python-tesla-fleet-api";
|
repo = "python-tesla-fleet-api";
|
||||||
tag = "v${version}";
|
tag = "v${version}";
|
||||||
hash = "sha256-BfVpFTWF6s3tyW0tnfvqkS3+w72vv1YHYpYNj3cC0LA=";
|
hash = "sha256-45EfV6lqhOn8sorhyzUBKOj6xtd9OzYxB7SLK07IQ08=";
|
||||||
};
|
};
|
||||||
|
|
||||||
build-system = [ setuptools ];
|
build-system = [ setuptools ];
|
||||||
|
|
|
@ -32,19 +32,19 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "ddnet";
|
pname = "ddnet";
|
||||||
version = "18.7";
|
version = "18.8.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "ddnet";
|
owner = "ddnet";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-mOXD7lEggFus+TBZ5042QALu4PhHRBntnChQFnHu6Dw=";
|
hash = "sha256-+X56o8s9kbNxufDeQVLAaVG8jxcSTFVssn1HnxIHhZQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoDeps = rustPlatform.fetchCargoTarball {
|
cargoDeps = rustPlatform.fetchCargoTarball {
|
||||||
name = "${pname}-${version}";
|
name = "${pname}-${version}";
|
||||||
inherit src;
|
inherit src;
|
||||||
hash = "sha256-zug7MzxqGhlmm6ZeRo+3ldwmFEn5cVCb+nvRzomFrnc=";
|
hash = "sha256-b1JOj8p5+Q2SvmbBvLxGFPCLALcOc4mAdegPCsMnNqc=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -58,7 +58,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-battery";
|
repo = "tmux-battery";
|
||||||
rev = "f8b8e8451990365e0c98c38c184962e4f83b793b";
|
rev = "f8b8e8451990365e0c98c38c184962e4f83b793b";
|
||||||
sha256 = "1bhdzsx3kdjqjmm1q4j8937lrpkzf71irr3fqhdbddsghwrrmwim";
|
hash = "sha256-NfKaM4dPt7YaxG7kHMNxf95Mz0hIEhxqlVi2Obr+Da4=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -69,7 +69,7 @@ in rec {
|
||||||
owner = "NHDaly";
|
owner = "NHDaly";
|
||||||
repo = "tmux-better-mouse-mode";
|
repo = "tmux-better-mouse-mode";
|
||||||
rev = "aa59077c635ab21b251bd8cb4dc24c415e64a58e";
|
rev = "aa59077c635ab21b251bd8cb4dc24c415e64a58e";
|
||||||
sha256 = "06346ih3hzwszhkj25g4xv5av7292s6sdbrdpx39p0n3kgf5mwww";
|
hash = "sha256-nPNa3JvDgptGvy2vpo0WSZytyu7kFSEn/Jp/OGA0ZBg=";
|
||||||
};
|
};
|
||||||
rtpFilePath = "scroll_copy_mode.tmux";
|
rtpFilePath = "scroll_copy_mode.tmux";
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -117,7 +117,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-continuum";
|
repo = "tmux-continuum";
|
||||||
rev = "fc2f31d79537a5b349f55b74c8ca69abaac1ddbb";
|
rev = "fc2f31d79537a5b349f55b74c8ca69abaac1ddbb";
|
||||||
sha256 = "06i1jp83iybw76raaxciqz9a7ypgpkvbyjn6jjap8jpqfmj2wmjb";
|
hash = "sha256-S1YuZHX4SnSVlMZKv/a87/qj0seRdaWyOXz5ONCVIRo=";
|
||||||
};
|
};
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "https://github.com/tmux-plugins/tmux-continuum";
|
homepage = "https://github.com/tmux-plugins/tmux-continuum";
|
||||||
|
@ -169,7 +169,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-copycat";
|
repo = "tmux-copycat";
|
||||||
rev = "77ca3aab2aed8ede3e2b941079b1c92dd221cf5f";
|
rev = "77ca3aab2aed8ede3e2b941079b1c92dd221cf5f";
|
||||||
sha256 = "1bchwzhai8k5rk32n4lrmh56rw944jqxr8imjk74hyaa7bbn81ds";
|
hash = "sha256-ugVk1zpKeUjOlDWi3LEkJPFsCqyZEivGzGWiqODnkK0=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -180,7 +180,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-cpu";
|
repo = "tmux-cpu";
|
||||||
rev = "98d787191bc3e8f19c3de54b96ba1caf61385861";
|
rev = "98d787191bc3e8f19c3de54b96ba1caf61385861";
|
||||||
sha256 = "sha256-ymmCI6VYvf94Ot7h2GAboTRBXPIREP+EB33+px5aaJk=";
|
hash = "sha256-ymmCI6VYvf94Ot7h2GAboTRBXPIREP+EB33+px5aaJk=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -191,7 +191,7 @@ in rec {
|
||||||
owner = "eraserhd";
|
owner = "eraserhd";
|
||||||
repo = "tmux-ctrlw";
|
repo = "tmux-ctrlw";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1kv5pqfjczd6z7i9jf6j5xmcai50l9bn5p2p1w1l5fi6cj8cz1k1";
|
hash = "sha256-YYbPkGQmukIDD1fcYleioETFai/SOJni+aZ9Jh2+Zc8=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -220,7 +220,7 @@ in rec {
|
||||||
owner = "laktak";
|
owner = "laktak";
|
||||||
repo = "extrakto";
|
repo = "extrakto";
|
||||||
rev = "bf9e666f2a6a8172ebe99fff61b574ba740cffc2";
|
rev = "bf9e666f2a6a8172ebe99fff61b574ba740cffc2";
|
||||||
sha256 = "sha256-kIhJKgo1BDTeFyAPa//f/TrhPfV9Rfk9y4qMhIpCydk=";
|
hash = "sha256-kIhJKgo1BDTeFyAPa//f/TrhPfV9Rfk9y4qMhIpCydk=";
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ pkgs.makeWrapper ];
|
nativeBuildInputs = [ pkgs.makeWrapper ];
|
||||||
buildInputs = [ pkgs.python3 ];
|
buildInputs = [ pkgs.python3 ];
|
||||||
|
@ -252,7 +252,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-fpp";
|
repo = "tmux-fpp";
|
||||||
rev = "ca125d5a9c80bb156ac114ac3f3d5951a795c80e";
|
rev = "ca125d5a9c80bb156ac114ac3f3d5951a795c80e";
|
||||||
sha256 = "1b89s6mfzifi7s5iwf22w7niddpq28w48nmqqy00dv38z4yga5ws";
|
hash = "sha256-mhf1PPlo7AaAx7haRDgS+LYW7eFCOB6LPtHF76rRCa0=";
|
||||||
};
|
};
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
sed -i -e 's|fpp |${pkgs.fpp}/bin/fpp |g' $target/fpp.tmux
|
sed -i -e 's|fpp |${pkgs.fpp}/bin/fpp |g' $target/fpp.tmux
|
||||||
|
@ -266,7 +266,7 @@ in rec {
|
||||||
owner = "roosta";
|
owner = "roosta";
|
||||||
repo = "tmux-fuzzback";
|
repo = "tmux-fuzzback";
|
||||||
rev = "bfd9cf0ef1c35488f0080f0c5ca4fddfdd7e18ec";
|
rev = "bfd9cf0ef1c35488f0080f0c5ca4fddfdd7e18ec";
|
||||||
sha256 = "w788xDBkfiLdUVv1oJi0YikFPqVk6LiN6PDfHu8on5E=";
|
hash = "sha256-w788xDBkfiLdUVv1oJi0YikFPqVk6LiN6PDfHu8on5E=";
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ pkgs.makeWrapper ];
|
nativeBuildInputs = [ pkgs.makeWrapper ];
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
|
@ -311,7 +311,7 @@ in rec {
|
||||||
owner = "egel";
|
owner = "egel";
|
||||||
repo = "tmux-gruvbox";
|
repo = "tmux-gruvbox";
|
||||||
rev = "3f9e38d7243179730b419b5bfafb4e22b0a969ad";
|
rev = "3f9e38d7243179730b419b5bfafb4e22b0a969ad";
|
||||||
sha256 = "1l0kq77rk3cbv0rvh7bmfn90vvqqmywn9jk6gbl9mg3qbynq5wcf";
|
hash = "sha256-jvGCrV94vJroembKZLmvGO8NknV1Hbgz2IuNmc/BE9A=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -323,7 +323,7 @@ in rec {
|
||||||
owner = "schasse";
|
owner = "schasse";
|
||||||
repo = "tmux-jump";
|
repo = "tmux-jump";
|
||||||
rev = "416f613d3eaadbe1f6f9eda77c49430527ebaffb";
|
rev = "416f613d3eaadbe1f6f9eda77c49430527ebaffb";
|
||||||
sha256 = "1xbzdyhsgaq2in0f8f491gwjmx6cxpkf2c35d2dk0kg4jfs505sz";
|
hash = "sha256-XxdQtJPkTTCbaGUw4ebtzPQq+QuJOOSAjQKrp6Fvf/U=";
|
||||||
};
|
};
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
sed -i -e 's|ruby|${pkgs.ruby}/bin/ruby|g' $target/scripts/tmux-jump.sh
|
sed -i -e 's|ruby|${pkgs.ruby}/bin/ruby|g' $target/scripts/tmux-jump.sh
|
||||||
|
@ -344,7 +344,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-logging";
|
repo = "tmux-logging";
|
||||||
rev = "b085ad423b5d59a2c8b8d71772352e7028b8e1d0";
|
rev = "b085ad423b5d59a2c8b8d71772352e7028b8e1d0";
|
||||||
sha256 = "0p0sawysalhi8k2a5hdxniqx6kb24kd8rnvfzkjqigzid5ik37js";
|
hash = "sha256-Wp4xY2nxv4jl/G7bjNokYk3TcbS9waLERBFSpT1XGlw=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -355,7 +355,7 @@ in rec {
|
||||||
owner = "MunifTanjim";
|
owner = "MunifTanjim";
|
||||||
repo = "tmux-mode-indicator";
|
repo = "tmux-mode-indicator";
|
||||||
rev = "11520829210a34dc9c7e5be9dead152eaf3a4423";
|
rev = "11520829210a34dc9c7e5be9dead152eaf3a4423";
|
||||||
sha256 = "sha256-hlhBKC6UzkpUrCanJehs2FxK5SoYBoiGiioXdx6trC4=";
|
hash = "sha256-hlhBKC6UzkpUrCanJehs2FxK5SoYBoiGiioXdx6trC4=";
|
||||||
};
|
};
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://github.com/MunifTanjim/tmux-mode-indicator";
|
homepage = "https://github.com/MunifTanjim/tmux-mode-indicator";
|
||||||
|
@ -373,7 +373,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-net-speed";
|
repo = "tmux-net-speed";
|
||||||
rev = "58abb615971cb617821e2e7e41c660334f55a92d";
|
rev = "58abb615971cb617821e2e7e41c660334f55a92d";
|
||||||
sha256 = "1aj06gdhzcxsydjzf21n9kyxigwf38kh2rg8hh7gnjk260ydqlrc";
|
hash = "sha256-LFPcPDBiSvsOhOhlAScajr/Y/Uw2CPdl87qzD9szQKo=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -409,7 +409,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-maildir-counter";
|
repo = "tmux-maildir-counter";
|
||||||
rev = "9415f0207e71e37cbd870c9443426dbea6da78b9";
|
rev = "9415f0207e71e37cbd870c9443426dbea6da78b9";
|
||||||
sha256 = "0dwvqhiv9bjwr01hsi5c57n55jyv5ha5m5q1aqgglf4wyhbnfms4";
|
hash = "sha256-RFdnF/ScOPoeVgGXWhQs28tS7CmsRA0DyFyutCPEmzc=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -420,7 +420,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-online-status";
|
repo = "tmux-online-status";
|
||||||
rev = "ea86704ced8a20f4a431116aa43f57edcf5a6312";
|
rev = "ea86704ced8a20f4a431116aa43f57edcf5a6312";
|
||||||
sha256 = "1hy3vg8v2sir865ylpm2r4ip1zgd4wlrf24jbwh16m23qdcvc19r";
|
hash = "sha256-OQW2WcNDVBMgX5IIlykn7f1wI8miXuqLQTlqsdHbw8M=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -431,7 +431,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-open";
|
repo = "tmux-open";
|
||||||
rev = "cedb4584908bd8458fadc8d3e64101d3cbb48d46";
|
rev = "cedb4584908bd8458fadc8d3e64101d3cbb48d46";
|
||||||
sha256 = "10s0xdhmg0dhpj13ybcq72pw3xgb2dq5v5h2mwidzqyh9g17wndh";
|
hash = "sha256-sFl+wkvQ498irwKWXXAT6/XBrziYLT+CvLCBV2HrQIM=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -443,7 +443,7 @@ in rec {
|
||||||
owner = "odedlaz";
|
owner = "odedlaz";
|
||||||
repo = "tmux-onedark-theme";
|
repo = "tmux-onedark-theme";
|
||||||
rev = "3607ef889a47dd3b4b31f66cda7f36da6f81b85c";
|
rev = "3607ef889a47dd3b4b31f66cda7f36da6f81b85c";
|
||||||
sha256 = "19jljshwp2p83b634cd1mw69091x42jj0dg40ipw61qy6642h2m5";
|
hash = "sha256-pQooiDEeB8NvBOQ1IKUgPSSQDK+hMTLMGuiKy6GWVKY=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -454,7 +454,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-pain-control";
|
repo = "tmux-pain-control";
|
||||||
rev = "2db63de3b08fc64831d833240749133cecb67d92";
|
rev = "2db63de3b08fc64831d833240749133cecb67d92";
|
||||||
sha256 = "0w7a6n4n86ysiqcqj12j2hg9r5fznvbp3dz8pzas9q1k3avlk0zk";
|
hash = "sha256-84NJtxoz4KTVv+i3cde235WcHhRSBIkZjtobZIk16nA=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -466,7 +466,7 @@ in rec {
|
||||||
owner = "rafi";
|
owner = "rafi";
|
||||||
repo = "tmux-pass";
|
repo = "tmux-pass";
|
||||||
rev = "76b1c98911d56928063a41bc93a2d9e81818ef4c";
|
rev = "76b1c98911d56928063a41bc93a2d9e81818ef4c";
|
||||||
sha256 = "sha256-bamz4IZrozo5R7jt+z7YKyrogawPqsZ9cTJi9osjVoA=";
|
hash = "sha256-bamz4IZrozo5R7jt+z7YKyrogawPqsZ9cTJi9osjVoA=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgs.makeWrapper ];
|
nativeBuildInputs = [ pkgs.makeWrapper ];
|
||||||
|
@ -494,7 +494,7 @@ in rec {
|
||||||
owner = "eraserhd";
|
owner = "eraserhd";
|
||||||
repo = "tmux-plumb";
|
repo = "tmux-plumb";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1c6k4fdl0az9811r6k164mgd4w5la75xr6x7nabmy046xc0z5i2r";
|
hash = "sha256-WcTyAeuGAF+Xsqeb3MtRtHDSXiUmTJNDQOkrQJsj07A=";
|
||||||
};
|
};
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
sed -i -e 's,9 plumb,${pkgs.plan9port}/bin/9 plumb,' $target/scripts/plumb
|
sed -i -e 's,9 plumb,${pkgs.plan9port}/bin/9 plumb,' $target/scripts/plumb
|
||||||
|
@ -526,7 +526,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-prefix-highlight";
|
repo = "tmux-prefix-highlight";
|
||||||
rev = "15acc6172300bc2eb13c81718dc53da6ae69de4f";
|
rev = "15acc6172300bc2eb13c81718dc53da6ae69de4f";
|
||||||
sha256 = "08rkflfnynxgv2s26b33l199h6xcqdfmlqbyqa1wkw7h85br3dgl";
|
hash = "sha256-9LWRV0Hw8MmDwn5hWl3DrBuYUqBjLCO02K9bbx11MyM=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -537,7 +537,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-resurrect";
|
repo = "tmux-resurrect";
|
||||||
rev = "ca6468e2deef11efadfe3a62832ae67742505432";
|
rev = "ca6468e2deef11efadfe3a62832ae67742505432";
|
||||||
sha256 = "0d7jg5dy4jq64679rf2zqmqbvgiqvpcj5jxfljk7d7y86dnqhj3n";
|
hash = "sha256-dkiIbTPIn3ampK7LItndOL69cMVfuJyOIQZL4lt58jQ=";
|
||||||
};
|
};
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "https://github.com/tmux-plugins/tmux-resurrect";
|
homepage = "https://github.com/tmux-plugins/tmux-resurrect";
|
||||||
|
@ -575,7 +575,7 @@ in rec {
|
||||||
owner = "rose-pine";
|
owner = "rose-pine";
|
||||||
repo = "tmux";
|
repo = "tmux";
|
||||||
rev = "dd6d01338ac4afeb96542dcf24e4a7fe179b69e6";
|
rev = "dd6d01338ac4afeb96542dcf24e4a7fe179b69e6";
|
||||||
sha256 = "sha256-Tccb4VjdotOSw7flJV4N0H4557NxRhXiCecZBPU9ICQ=";
|
hash = "sha256-Tccb4VjdotOSw7flJV4N0H4557NxRhXiCecZBPU9ICQ=";
|
||||||
};
|
};
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "https://github.com/rose-pine/tmux";
|
homepage = "https://github.com/rose-pine/tmux";
|
||||||
|
@ -591,7 +591,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-sensible";
|
repo = "tmux-sensible";
|
||||||
rev = "25cb91f42d020f675bb0a2ce3fbd3a5d96119efa";
|
rev = "25cb91f42d020f675bb0a2ce3fbd3a5d96119efa";
|
||||||
sha256 = "sha256-sw9g1Yzmv2fdZFLJSGhx1tatQ+TtjDYNZI5uny0+5Hg=";
|
hash = "sha256-sw9g1Yzmv2fdZFLJSGhx1tatQ+TtjDYNZI5uny0+5Hg=";
|
||||||
};
|
};
|
||||||
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
|
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
|
||||||
sed -e 's:reattach-to-user-namespace:${pkgs.reattach-to-user-namespace}/bin/reattach-to-user-namespace:g' -i $target/sensible.tmux
|
sed -e 's:reattach-to-user-namespace:${pkgs.reattach-to-user-namespace}/bin/reattach-to-user-namespace:g' -i $target/sensible.tmux
|
||||||
|
@ -606,7 +606,7 @@ in rec {
|
||||||
owner = "27medkamal";
|
owner = "27medkamal";
|
||||||
repo = "tmux-session-wizard";
|
repo = "tmux-session-wizard";
|
||||||
rev = "V${version}";
|
rev = "V${version}";
|
||||||
sha256 = "sha256-mLpZQSo8nildawsPxGwkcETNwlRq6O1pfy/VusMNMaw=";
|
hash = "sha256-mLpZQSo8nildawsPxGwkcETNwlRq6O1pfy/VusMNMaw=";
|
||||||
};
|
};
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://github.com/27medkamal/tmux-session-wizard";
|
homepage = "https://github.com/27medkamal/tmux-session-wizard";
|
||||||
|
@ -640,7 +640,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-sessionist";
|
repo = "tmux-sessionist";
|
||||||
rev = "09ec86be38eae98ffc27bd0dde605ed10ae0dc89";
|
rev = "09ec86be38eae98ffc27bd0dde605ed10ae0dc89";
|
||||||
sha256 = "030q2mmj8akbc26jnqn8n7fckg1025p0ildx4wr401b6p1snnlw4";
|
hash = "sha256-hFNrdbhmBUAyJ73RCG4RILzJ3LHIYiuNYGsqJGsVGAw=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -651,7 +651,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-sidebar";
|
repo = "tmux-sidebar";
|
||||||
rev = "aacbdb45bc5ab69db448a72de4155d0b8dbac677";
|
rev = "aacbdb45bc5ab69db448a72de4155d0b8dbac677";
|
||||||
sha256 = "1bp90zbv19kbbiik0bgb893ybss1jqsnk3353a631993xjwsih7c";
|
hash = "sha256-7MCouewjpTCMGmWMaTWWQevlR0LrLTBjXGumsNcH6a4=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -662,7 +662,7 @@ in rec {
|
||||||
owner = "samoshkin";
|
owner = "samoshkin";
|
||||||
repo = "tmux-plugin-sysstat";
|
repo = "tmux-plugin-sysstat";
|
||||||
rev = "29e150f403151f2341f3abcb2b2487a5f011dd23";
|
rev = "29e150f403151f2341f3abcb2b2487a5f011dd23";
|
||||||
sha256 = "013mv9p6r2r0ls3p60l8hdad4hm8niv3wr27vgm925gxmibi4hyq";
|
hash = "sha256-2EMSV6z9FZHq20dkPna0qELSVIOIAnOHpiCLbG7adQQ=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -673,7 +673,7 @@ in rec {
|
||||||
owner = "jabirali";
|
owner = "jabirali";
|
||||||
repo = "tmux-tilish";
|
repo = "tmux-tilish";
|
||||||
rev = "22f7920837d827dc6cb31143ea916afa677c24c1";
|
rev = "22f7920837d827dc6cb31143ea916afa677c24c1";
|
||||||
sha256 = "wP3c+p/DM6ve7GUhi0QEzggct7NS4XUa78sVQFSKrfo=";
|
hash = "sha256-wP3c+p/DM6ve7GUhi0QEzggct7NS4XUa78sVQFSKrfo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -711,7 +711,7 @@ in rec {
|
||||||
owner = "seebi";
|
owner = "seebi";
|
||||||
repo = "tmux-colors-solarized";
|
repo = "tmux-colors-solarized";
|
||||||
rev = "e5e7b4f1af37f8f3fc81ca17eadee5ae5d82cd09";
|
rev = "e5e7b4f1af37f8f3fc81ca17eadee5ae5d82cd09";
|
||||||
sha256 = "1l3i82abzi4b395cgdsjg7lcfaq15kyyhijwvrgchzxi95z3hl4x";
|
hash = "sha256-nVA4fkmxf8he3lxG6P0sASvH6HlSt8dKGovEv5RAcdA=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -803,7 +803,7 @@ in rec {
|
||||||
owner = "joshmedeski";
|
owner = "joshmedeski";
|
||||||
repo = "t-smart-tmux-session-manager";
|
repo = "t-smart-tmux-session-manager";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-EMDEEIWJ+XFOk0WsQPAwj9BFBVDNwFUCyd1ScceqKpc=";
|
hash = "sha256-EMDEEIWJ+XFOk0WsQPAwj9BFBVDNwFUCyd1ScceqKpc=";
|
||||||
};
|
};
|
||||||
nativeBuildInputs = [ pkgs.makeWrapper ];
|
nativeBuildInputs = [ pkgs.makeWrapper ];
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
|
@ -824,7 +824,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-urlview";
|
repo = "tmux-urlview";
|
||||||
rev = "b84c876cffdd22990b4ab51247e795cbd7813d53";
|
rev = "b84c876cffdd22990b4ab51247e795cbd7813d53";
|
||||||
sha256 = "1jp4jq57cn116b3i34v6yy69izd8s6mp2ijr260cw86g0470k0fn";
|
hash = "sha256-1oEJDgHPIM6AEVlGcavRqP2YjPdmkxHHMiFYdgqW5Mo=";
|
||||||
};
|
};
|
||||||
postInstall = ''
|
postInstall = ''
|
||||||
sed -i -e '14,20{s|extract_url|${pkgs.extract_url}/bin/extract_url|g}' $target/urlview.tmux
|
sed -i -e '14,20{s|extract_url|${pkgs.extract_url}/bin/extract_url|g}' $target/urlview.tmux
|
||||||
|
@ -838,7 +838,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "vim-tmux-focus-events";
|
repo = "vim-tmux-focus-events";
|
||||||
rev = "a568192ca0de4ca0bd7b3cd0249aad491625c941";
|
rev = "a568192ca0de4ca0bd7b3cd0249aad491625c941";
|
||||||
sha256 = "130l73v18md95djkc4s9d0fr018f8f183sjcgy7dgldwdaxlqdi1";
|
hash = "sha256-ITZMu2q80deOf0zqgYJDDgWQHWhJEzZlK6lVFPY4FIw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
@ -889,7 +889,7 @@ in rec {
|
||||||
owner = "tmux-plugins";
|
owner = "tmux-plugins";
|
||||||
repo = "tmux-yank";
|
repo = "tmux-yank";
|
||||||
rev = "acfd36e4fcba99f8310a7dfb432111c242fe7392";
|
rev = "acfd36e4fcba99f8310a7dfb432111c242fe7392";
|
||||||
sha256 = "sha256-/5HPaoOx2U2d8lZZJo5dKmemu6hKgHJYq23hxkddXpA=";
|
hash = "sha256-/5HPaoOx2U2d8lZZJo5dKmemu6hKgHJYq23hxkddXpA=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -901,7 +901,7 @@ in rec {
|
||||||
owner = "o0th";
|
owner = "o0th";
|
||||||
repo = "tmux-nova";
|
repo = "tmux-nova";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "16llz3nlyw88lyd8mmj27i0ncyhpfjj5c1yikngf7nxcqsbjmcnh";
|
hash = "sha256-0LIql8as2+OendEHVqR0F3pmQTxC1oqapwhxT+34lJo=";
|
||||||
};
|
};
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://github.com/o0th/tmux-nova";
|
homepage = "https://github.com/o0th/tmux-nova";
|
||||||
|
|
|
@ -29,6 +29,10 @@
|
||||||
bubblewrap,
|
bubblewrap,
|
||||||
autoconf,
|
autoconf,
|
||||||
gnupg,
|
gnupg,
|
||||||
|
|
||||||
|
# Disable the unshare RPM plugin, which can be useful if
|
||||||
|
# RPM is ran within the Nix sandbox.
|
||||||
|
disableUnshare ? true,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
|
@ -112,6 +116,9 @@ stdenv.mkDerivation rec {
|
||||||
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
++ lib.optionals stdenv.hostPlatform.isDarwin [
|
||||||
"-DWITH_LIBELF=OFF"
|
"-DWITH_LIBELF=OFF"
|
||||||
"-DWITH_LIBDW=OFF"
|
"-DWITH_LIBDW=OFF"
|
||||||
|
]
|
||||||
|
++ lib.optionals disableUnshare [
|
||||||
|
"-DHAVE_UNSHARE=OFF"
|
||||||
];
|
];
|
||||||
|
|
||||||
# rpm/rpmlib.h includes popt.h, and then the pkg-config file mentions these as linkage requirements
|
# rpm/rpmlib.h includes popt.h, and then the pkg-config file mentions these as linkage requirements
|
||||||
|
|
|
@ -1946,10 +1946,6 @@ with pkgs;
|
||||||
buildGoModule = buildGo123Module;
|
buildGoModule = buildGo123Module;
|
||||||
};
|
};
|
||||||
|
|
||||||
authoscope = callPackage ../tools/security/authoscope {
|
|
||||||
inherit (darwin.apple_sdk.frameworks) Security;
|
|
||||||
};
|
|
||||||
|
|
||||||
avahi = callPackage ../development/libraries/avahi { };
|
avahi = callPackage ../development/libraries/avahi { };
|
||||||
|
|
||||||
avahi-compat = callPackage ../development/libraries/avahi {
|
avahi-compat = callPackage ../development/libraries/avahi {
|
||||||
|
|
|
@ -452,6 +452,7 @@ mapAliases ({
|
||||||
pushbullet = pushbullet-py; # Added 2022-10-15
|
pushbullet = pushbullet-py; # Added 2022-10-15
|
||||||
Pweave = pweave; # added 2023-02-19
|
Pweave = pweave; # added 2023-02-19
|
||||||
pxml = throw "pxml was removed, because it was disabled on all python version since 3.8 and last updated in 2020."; # added 2024-05-13
|
pxml = throw "pxml was removed, because it was disabled on all python version since 3.8 and last updated in 2020."; # added 2024-05-13
|
||||||
|
py3to2 = throw "py3to2 is unmaintained and source is no longer available"; # added 2024-10-23
|
||||||
py-radix = throw "py-radix has been removed, since it abandoned"; # added 2023-07-07
|
py-radix = throw "py-radix has been removed, since it abandoned"; # added 2023-07-07
|
||||||
py_stringmatching = py-stringmatching; # added 2023-11-12
|
py_stringmatching = py-stringmatching; # added 2023-11-12
|
||||||
py17track = throw "py17track was removed because Home Assistant switched to pyseventeentrack"; # added 2024-08-08
|
py17track = throw "py17track was removed because Home Assistant switched to pyseventeentrack"; # added 2024-08-08
|
||||||
|
|
|
@ -11277,8 +11277,6 @@ self: super: with self; {
|
||||||
|
|
||||||
py3status = callPackage ../development/python-modules/py3status { };
|
py3status = callPackage ../development/python-modules/py3status { };
|
||||||
|
|
||||||
py3to2 = callPackage ../development/python-modules/3to2 { };
|
|
||||||
|
|
||||||
py4j = callPackage ../development/python-modules/py4j { };
|
py4j = callPackage ../development/python-modules/py4j { };
|
||||||
|
|
||||||
pyacaia-async = callPackage ../development/python-modules/pyacaia-async { };
|
pyacaia-async = callPackage ../development/python-modules/pyacaia-async { };
|
||||||
|
@ -15541,6 +15539,8 @@ self: super: with self; {
|
||||||
|
|
||||||
stopit = callPackage ../development/python-modules/stopit { };
|
stopit = callPackage ../development/python-modules/stopit { };
|
||||||
|
|
||||||
|
stop-words = callPackage ../development/python-modules/stop-words { };
|
||||||
|
|
||||||
stransi = callPackage ../development/python-modules/stransi { };
|
stransi = callPackage ../development/python-modules/stransi { };
|
||||||
|
|
||||||
strategies = callPackage ../development/python-modules/strategies { };
|
strategies = callPackage ../development/python-modules/strategies { };
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue