Merge master into haskell-updates

This commit is contained in:
github-actions[bot]
2024-01-22 00:14:01 +00:00
committed by GitHub
185 changed files with 1834 additions and 831 deletions
+2 -1
View File
@@ -214,7 +214,8 @@ in
''
# Create the required /bin/sh symlink; otherwise lots of things
# (notably the system() function) won't work.
mkdir -m 0755 -p /bin
mkdir -p /bin
chmod 0755 /bin
ln -sfn "${cfg.binsh}" /bin/.sh.tmp
mv /bin/.sh.tmp /bin/sh # atomically replace /bin/sh
'';
+1
View File
@@ -12,6 +12,7 @@ let
''
#! ${pkgs.runtimeShell} -e
export DISPLAY="$(systemctl --user show-environment | ${pkgs.gnused}/bin/sed 's/^DISPLAY=\(.*\)/\1/; t; d')"
export XAUTHORITY="$(systemctl --user show-environment | ${pkgs.gnused}/bin/sed 's/^XAUTHORITY=\(.*\)/\1/; t; d')"
export WAYLAND_DISPLAY="$(systemctl --user show-environment | ${pkgs.gnused}/bin/sed 's/^WAYLAND_DISPLAY=\(.*\)/\1/; t; d')"
exec ${cfg.askPassword} "$@"
'';
+1 -1
View File
@@ -103,7 +103,7 @@ in {
config = mkIf cfg.enable {
warnings = []
++ optional (cfg.settings ? update_manager)
++ optional (cfg.settings.update_manager.enable_system_updates or false)
''Enabling update_manager is not supported on NixOS and will lead to non-removable warnings in some clients.''
++ optional (cfg.configDir != null)
''
+8
View File
@@ -9,6 +9,13 @@ in {
enable = lib.mkEnableOption (
lib.mdDoc "Server for local large language models"
);
listenAddress = lib.mkOption {
type = lib.types.str;
default = "127.0.0.1:11434";
description = lib.mdDoc ''
Specifies the bind address on which the ollama server HTTP interface listens.
'';
};
package = lib.mkPackageOption pkgs "ollama" { };
};
};
@@ -23,6 +30,7 @@ in {
environment = {
HOME = "%S/ollama";
OLLAMA_MODELS = "%S/ollama/models";
OLLAMA_HOST = cfg.listenAddress;
};
serviceConfig = {
ExecStart = "${lib.getExe cfg.package} serve";
@@ -61,6 +61,10 @@ def run_as_taskd_user():
os.setuid(uid)
def run_as_taskd_group():
gid = grp.getgrnam(TASKD_GROUP).gr_gid
os.setgid(gid)
def taskd_cmd(cmd, *args, **kwargs):
"""
Invoke taskd with the specified command with the privileges of the 'taskd'
@@ -90,7 +94,7 @@ def certtool_cmd(*args, **kwargs):
"""
return subprocess.check_output(
[CERTTOOL_COMMAND] + list(args),
preexec_fn=lambda: os.umask(0o077),
preexec_fn=run_as_taskd_group,
stderr=subprocess.STDOUT,
**kwargs
)
@@ -156,17 +160,33 @@ def generate_key(org, user):
sys.stderr.write(msg.format(user))
return
basedir = os.path.join(TASKD_DATA_DIR, "keys", org, user)
if os.path.exists(basedir):
keysdir = os.path.join(TASKD_DATA_DIR, "keys" )
orgdir = os.path.join(keysdir , org )
userdir = os.path.join(orgdir , user )
if os.path.exists(userdir):
raise OSError("Keyfile directory for {} already exists.".format(user))
privkey = os.path.join(basedir, "private.key")
pubcert = os.path.join(basedir, "public.cert")
privkey = os.path.join(userdir, "private.key")
pubcert = os.path.join(userdir, "public.cert")
try:
os.makedirs(basedir, mode=0o700)
# We change the permissions and the owner ship of the base directories
# so that cfg.group and cfg.user could read the directories' contents.
# See also: https://bugs.python.org/issue42367
for bd in [keysdir, orgdir, userdir]:
# Allow cfg.group, but not others to read the contents of this group
os.makedirs(bd, exist_ok=True)
# not using mode= argument to makedirs intentionally - forcing the
# permissions we want
os.chmod(bd, mode=0o750)
os.chown(
bd,
uid=pwd.getpwnam(TASKD_USER).pw_uid,
gid=grp.getgrnam(TASKD_GROUP).gr_gid,
)
certtool_cmd("-p", "--bits", CERT_BITS, "--outfile", privkey)
os.chmod(privkey, 0o640)
template_data = [
"organization = {0}".format(org),
@@ -187,7 +207,7 @@ def generate_key(org, user):
"--outfile", pubcert
)
except:
rmtree(basedir)
rmtree(userdir)
raise
@@ -196,6 +196,7 @@ in
systemd.services.clamav-freshclam = mkIf cfg.updater.enable {
description = "ClamAV virus database updater (freshclam)";
restartTriggers = [ freshclamConfigFile ];
requires = [ "network-online.target" ];
after = [ "network-online.target" ];
serviceConfig = {
@@ -243,6 +244,7 @@ in
systemd.services.clamav-fangfrisch = mkIf cfg.fangfrisch.enable {
description = "ClamAV virus database updater (fangfrisch)";
restartTriggers = [ fangfrischConfigFile ];
requires = [ "network-online.target" ];
after = [ "network-online.target" "clamav-fangfrisch-init.service" ];
serviceConfig = {
+2 -1
View File
@@ -180,10 +180,11 @@ in
# Runs login which needs to be run as root
# login: Cannot possibly work without effective root
User = "root";
LoadCredential = lib.optionalString (cfg.passwordFile != null) "TTYD_PASSWORD_FILE:${cfg.passwordFile}";
};
script = if cfg.passwordFile != null then ''
PASSWORD=$(cat ${escapeShellArg cfg.passwordFile})
PASSWORD=$(cat "$CREDENTIALS_DIRECTORY/TTYD_PASSWORD_FILE")
${pkgs.ttyd}/bin/ttyd ${lib.escapeShellArgs args} \
--credential ${escapeShellArg cfg.username}:"$PASSWORD" \
${pkgs.shadow}/bin/login
+1
View File
@@ -905,6 +905,7 @@ in {
trilium-server = handleTestOn ["x86_64-linux"] ./trilium-server.nix {};
tsja = handleTest ./tsja.nix {};
tsm-client-gui = handleTest ./tsm-client-gui.nix {};
ttyd = handleTest ./web-servers/ttyd.nix {};
txredisapi = handleTest ./txredisapi.nix {};
tuptime = handleTest ./tuptime.nix {};
turbovnc-headless-server = handleTest ./turbovnc-headless-server.nix {};
+3 -3
View File
@@ -1,6 +1,6 @@
# To run the test on the unfree ELK use the following command:
# cd path/to/nixpkgs
# NIXPKGS_ALLOW_UNFREE=1 nix-build -A nixosTests.elk.unfree.ELK-6
# NIXPKGS_ALLOW_UNFREE=1 nix-build -A nixosTests.elk.unfree.ELK-7
{ system ? builtins.currentSystem,
config ? {},
@@ -120,7 +120,7 @@ let
};
elasticsearch-curator = {
enable = true;
enable = elk ? elasticsearch-curator;
actionYAML = ''
---
actions:
@@ -246,7 +246,7 @@ let
one.wait_until_succeeds(
expect_hits("SuperdupercalifragilisticexpialidociousIndeed")
)
'' + ''
'' + lib.optionalString (elk ? elasticsearch-curator) ''
with subtest("Elasticsearch-curator works"):
one.systemctl("stop logstash")
one.systemctl("start elasticsearch-curator")
+102 -6
View File
@@ -1,4 +1,41 @@
{ pkgs, lib, ... }:
let
test_script = pkgs.stdenv.mkDerivation rec {
pname = "stargazer-test-script";
inherit (pkgs.stargazer) version src;
buildInputs = with pkgs; [ (python3.withPackages (ps: with ps; [ cryptography ])) ];
dontBuild = true;
doCheck = false;
installPhase = ''
mkdir -p $out/bin
cp scripts/gemini-diagnostics $out/bin/test
'';
};
test_env = pkgs.stdenv.mkDerivation rec {
pname = "stargazer-test-env";
inherit (pkgs.stargazer) version src;
buildPhase = ''
cc test_data/cgi-bin/loop.c -o test_data/cgi-bin/loop
'';
doCheck = false;
installPhase = ''
mkdir -p $out
cp -r * $out/
'';
};
scgi_server = pkgs.stdenv.mkDerivation rec {
pname = "stargazer-test-scgi-server";
inherit (pkgs.stargazer) version src;
buildInputs = with pkgs; [ python3 ];
dontConfigure = true;
dontBuild = true;
doCheck = false;
installPhase = ''
mkdir -p $out/bin
cp scripts/scgi-server $out/bin/scgi-server
'';
};
in
{
name = "stargazer";
meta = with lib.maintainers; { maintainers = [ gaykitty ]; };
@@ -7,25 +44,84 @@
geminiserver = { pkgs, ... }: {
services.stargazer = {
enable = true;
connectionLogging = false;
requestTimeout = 1;
routes = [
{
route = "localhost";
root = toString (pkgs.writeTextDir "index.gmi" ''
# Hello NixOS!
'');
root = "${test_env}/test_data/test_site";
}
{
route = "localhost=/en.gmi";
root = "${test_env}/test_data/test_site";
lang = "en";
charset = "ascii";
}
{
route = "localhost~/(.*).gemini";
root = "${test_env}/test_data/test_site";
rewrite = "\\1.gmi";
lang = "en";
charset = "ascii";
}
{
route = "localhost=/plain.txt";
root = "${test_env}/test_data/test_site";
lang = "en";
charset = "ascii";
cert-path = "/var/lib/gemini/certs/localhost.crt";
key-path = "/var/lib/gemini/certs/localhost.key";
}
{
route = "localhost:/cgi-bin";
root = "${test_env}/test_data";
cgi = true;
cgi-timeout = 5;
}
{
route = "localhost:/scgi";
scgi = true;
scgi-address = "127.0.0.1:1099";
}
{
route = "localhost=/root";
redirect = "..";
permanent = true;
}
{
route = "localhost=/priv.gmi";
root = "${test_env}/test_data/test_site";
client-cert = "${test_env}/test_data/client_cert/good.crt";
}
{
route = "example.com~(.*)";
redirect = "gemini://localhost";
rewrite = "\\1";
}
{
route = "localhost:/no-exist";
root = "./does_not_exist";
}
];
};
systemd.services.scgi_server = {
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart = "${scgi_server}/bin/scgi-server";
};
};
};
};
testScript = { nodes, ... }: ''
geminiserver.wait_for_unit("scgi_server")
geminiserver.wait_for_open_port(1099)
geminiserver.wait_for_unit("stargazer")
geminiserver.wait_for_open_port(1965)
with subtest("check is serving over gemini"):
response = geminiserver.succeed("${pkgs.gemget}/bin/gemget --header -o - gemini://localhost:1965")
with subtest("stargazer test suite"):
response = geminiserver.succeed("sh -c 'cd ${test_env}; ${test_script}/bin/test'")
print(response)
assert "Hello NixOS!" in response
'';
}
+19
View File
@@ -0,0 +1,19 @@
import ../make-test-python.nix ({ lib, pkgs, ... }: {
name = "ttyd";
meta.maintainers = with lib.maintainers; [ stunkymonkey ];
nodes.machine = { pkgs, ... }: {
services.ttyd = {
enable = true;
username = "foo";
passwordFile = pkgs.writeText "password" "bar";
};
};
testScript = ''
machine.wait_for_unit("ttyd.service")
machine.wait_for_open_port(7681)
response = machine.succeed("curl -vvv -u foo:bar -s -H 'Host: ttyd' http://127.0.0.1:7681/")
assert '<title>ttyd - Terminal</title>' in response, "Page didn't load successfully"
'';
})
@@ -39,6 +39,10 @@ stdenv.mkDerivation rec {
# Don't force building tests
substituteInPlace Makefile \
--replace 'all: $(MMLGUI_BIN) test' 'all: $(MMLGUI_BIN)'
# Breaking change in libvgm
substituteInPlace src/emu_player.cpp \
--replace 'Resmpl_SetVals(&resmpl, 0xff' 'Resmpl_SetVals(&resmpl, RSMODE_LINEAR'
'';
strictDeps = true;
@@ -9,15 +9,15 @@
, inih
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation {
pname = "vgmplay-libvgm";
version = "unstable-2023-04-12";
version = "unstable-2024-01-03";
src = fetchFromGitHub {
owner = "ValleyBell";
repo = "vgmplay-libvgm";
rev = "813abab549e99bb7e936acbfa1199cf435c237c6";
sha256 = "sdQO+xk3a7AFXo3jpbcuNBkd19PjKoBMRhr4IK06oHg=";
rev = "7db1c63c056d79a8f9f533aa7eb82b7fdf7d456c";
hash = "sha256-GjBwu8Y/lOI8SLO4SrAWcntQIwKe/hXuh9tKbOPHQiA=";
};
nativeBuildInputs = [ cmake pkg-config ];
+3 -3
View File
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "rsClock";
version = "0.1.10";
version = "0.1.11";
src = fetchFromGitHub {
owner = "valebes";
repo = pname;
rev = "v${version}";
sha256 = "sha256-bxka9qTow5aL8ErYQudB+WRi2HecYn4/M3lBSxjd5/U=";
sha256 = "sha256-z+WGi1Jl+YkdAc4Nu818vi+OXg54GfAM6PbWYkgptpo=";
};
cargoHash = "sha256-ESBeXLBkDAmuQkazcXYdo5VnMCTaxfZmzKP+d5V4lEo=";
cargoHash = "sha256-/uAxIV7eroJNGsLl4T/6RskoTIWKu5Cgmv48eMkDZQw=";
meta = with lib; {
description = "A simple terminal clock written in Rust";
@@ -27,13 +27,13 @@
, dbusSupport ? true
}:
stdenv.mkDerivation rec {
version = "3.8.0";
version = "3.8.1";
pname = "baresip";
src = fetchFromGitHub {
owner = "baresip";
repo = "baresip";
rev = "v${version}";
hash = "sha256-7QqaKK8zalyopn9+MkKmdt9XaCkDFBNiXwVd2iXmqMA=";
hash = "sha256-39HRvRTyA0V8NKFUUpj7UGc01KVXULTE3HUd9Kh06bw=";
};
prePatch = lib.optionalString (!dbusSupport) ''
substituteInPlace cmake/modules.cmake --replace 'list(APPEND MODULES ctrl_dbus)' ""
@@ -14,13 +14,13 @@
mkDerivation rec {
pname = "kdeltachat";
version = "unstable-2023-01-31";
version = "unstable-2024-01-14";
src = fetchFromSourcehut {
owner = "~link2xt";
repo = "kdeltachat";
rev = "0c9370cfe41ae7f99b4fceced896f66fb4e9195c";
hash = "sha256-6KSzsPs8tSzVOxGUWj/AvSJihrSwamZgUNGvjnmNnag=";
rev = "d61a01c2d6d5bdcc9ca500b466ed42689b2bd5c6";
hash = "sha256-KmL3ODXPi1c8C5z2ySHg0vA5Vg/dZumDZTbpxkzf7A4=";
};
nativeBuildInputs = [
@@ -64,14 +64,14 @@ let
in
stdenv.mkDerivation rec {
pname = "telegram-desktop";
version = "4.14.8";
version = "4.14.9";
src = fetchFromGitHub {
owner = "telegramdesktop";
repo = "tdesktop";
rev = "v${version}";
fetchSubmodules = true;
hash = "sha256-ACpY8SsbuZRCF3arBtEIYjdQRy/2xkP1/g5caxmmSo4=";
hash = "sha256-VqLCkGav6qtam9qk2MsjCdyVSj3630FGQg50Mv0OBNE=";
};
patches = [
@@ -5,23 +5,47 @@
, libnotify
}:
python3.pkgs.buildPythonApplication rec {
let
py = python3.override {
packageOverrides = self: super: {
# Requires "urwid~=2.1.2", otherwise some tests are failing
urwid = super.urwid.overridePythonAttrs (oldAttrs: rec {
version = "2.1.2";
src = fetchFromGitHub {
owner = "urwid";
repo = "urwid";
rev = "refs/tags/${version}";
hash = "sha256-oPb2h/+gaqkZTXIiESjExMfBNnOzDvoMkXvkZ/+KVwo=";
};
doCheck = false;
});
};
};
in
with py.pkgs;
buildPythonApplication rec {
pname = "zulip-term";
version = "0.7.0";
pyproject = true;
# no tests on PyPI
src = fetchFromGitHub {
owner = "zulip";
repo = "zulip-terminal";
rev = version;
sha256 = "sha256-ZouUU4p1FSGMxPuzDo5P971R+rDXpBdJn2MqvkJO+Fw=";
rev = "refs/tags/${version}";
hash = "sha256-ZouUU4p1FSGMxPuzDo5P971R+rDXpBdJn2MqvkJO+Fw=";
};
patches = [
./pytest-executable-name.patch
];
propagatedBuildInputs = with python3.pkgs; [
nativeBuildInputs = with py.pkgs; [
setuptools
];
propagatedBuildInputs = with py.pkgs; [
beautifulsoup4
lxml
pygments
@@ -50,6 +74,7 @@ python3.pkgs.buildPythonApplication rec {
meta = with lib; {
description = "Zulip's official terminal client";
homepage = "https://github.com/zulip/zulip-terminal";
changelog = "https://github.com/zulip/zulip-terminal/releases/tag/${version}";
license = licenses.asl20;
maintainers = with maintainers; [ dotlambda ];
};
@@ -36,14 +36,14 @@ let
in
assert lib.all (p: p.enabled -> ! (builtins.elem null p.buildInputs)) plugins;
stdenv.mkDerivation rec {
version = "4.1.2";
version = "4.2.0";
pname = "weechat";
hardeningEnable = [ "pie" ];
src = fetchurl {
url = "https://weechat.org/files/src/weechat-${version}.tar.xz";
hash = "sha256-mpuRD752i7nefHrJRPXbjyM4M/NFsuUF4W7G7zXv+7U=";
hash = "sha256-Mvam8hP7Y025MeKrjwGtuam1Dnf6ocUsoRbvoyBXWko=";
};
# Why is this needed? https://github.com/weechat/weechat/issues/2031
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "weechat-notify-send";
version = "0.9";
version = "0.10";
src = fetchFromGitHub {
owner = "s3rvac";
repo = pname;
rev = "v${version}";
sha256 = "1693b7axm9ls5p7hm6kq6avddsisi491khr5irvswr5lpizvys6a";
sha256 = "sha256-7uw0IdRSxhPrLqdgECKB9eOrtFj+2HTILBhakKiRuNQ=";
};
passthru.scripts = [ "notify_send.py" ];
@@ -44,13 +44,13 @@ rec {
thunderbird-115 = (buildMozillaMach rec {
pname = "thunderbird";
version = "115.6.0";
version = "115.6.1";
application = "comm/mail";
applicationName = "Mozilla Thunderbird";
binaryName = pname;
src = fetchurl {
url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
sha512 = "2484a99a62fc960b7926b1daa6055e14b1f9e1006ea45522d16131071b33003d4f7ef95911fd2ceb3e941f9d251c66d917013d6a5ecd717d2b1c6d33944f2e01";
sha512 = "f2efaff8b209234b202671b5322fb14a367b955e28c4b24b139af091b838186126e3d387ca21e57ed089629af876e86b38588789b1ef3db14f4f8703095467b3";
};
extraPatches = [
# The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`.
@@ -76,13 +76,13 @@ let
in
stdenv.mkDerivation rec {
pname = "freerdp";
version = "2.11.2";
version = "2.11.5";
src = fetchFromGitHub {
owner = "FreeRDP";
repo = "FreeRDP";
rev = version;
sha256 = "sha256-buInsfjzpY4EF7bSojy42YNXssbNriSQGYBFE/DUJ7A=";
hash = "sha256-WyYBIiIQNDHydJqU3jWNItJU2/sYnRpGHCXE9Xhom5M=";
};
postPatch = ''
@@ -19,14 +19,14 @@
let
pname = "qownnotes";
appname = "QOwnNotes";
version = "24.1.2";
version = "24.1.4";
in
stdenv.mkDerivation {
inherit pname appname version;
inherit pname version;
src = fetchurl {
url = "https://github.com/pbek/QOwnNotes/releases/download/v${version}/qownnotes-${version}.tar.xz";
hash = "sha256-UlHLGO5Rictj0/eZKxyFKxa/2XasQOAixnejOc+dH0M=";
hash = "sha256-RWAg89rbmoOSzOu9YjAkDluyPiYjT6f8gmri5AAHyww=";
};
nativeBuildInputs = [
@@ -17,6 +17,11 @@ stdenv.mkDerivation rec {
sourceRoot = "${pname}-${version}/src";
env.CXXFLAGS = toString [
# GCC 13: error: 'uint32_t' does not name a type
"-include cstdint"
];
meta = with lib; {
description = "St. Petersburg genome assembler: assembly toolkit containing various assembly pipelines";
license = licenses.gpl2Only;
@@ -7,32 +7,40 @@
python3.pkgs.buildPythonApplication rec {
pname = "cwltool";
version = "3.1.20230213100550";
format = "setuptools";
version = "3.1.20240112164112";
pyproject = true;
src = fetchFromGitHub {
owner = "common-workflow-language";
repo = pname;
repo = "cwltool";
rev = "refs/tags/${version}";
hash = "sha256-BtHkIVadcccnYYX8lRqiCzO+/qFeBaZfdUuu6qrjysk=";
hash = "sha256-Y0DORypXlTDv04qh796oXPSTxCXGb7rLQ8Su+/As7Lo=";
};
postPatch = ''
substituteInPlace setup.py \
--replace "ruamel.yaml >= 0.15, < 0.17.22" "ruamel.yaml" \
--replace "ruamel.yaml >= 0.16, < 0.19" "ruamel.yaml" \
--replace "prov == 1.5.1" "prov" \
--replace "setup_requires=PYTEST_RUNNER," ""
--replace '"schema-salad >= 8.4.20230426093816, < 9",' "" \
--replace "PYTEST_RUNNER + " ""
substituteInPlace pyproject.toml \
--replace "mypy==1.8.0" "mypy" \
--replace "ruamel.yaml>=0.16.0,<0.18" "ruamel.yaml"
'';
nativeBuildInputs = [
git
];
] ++ (with python3.pkgs; [
setuptools
setuptools-scm
]);
propagatedBuildInputs = with python3.pkgs; [
argcomplete
bagit
coloredlogs
cwl-utils
mypy
mypy-extensions
prov
psutil
@@ -42,6 +50,10 @@ python3.pkgs.buildPythonApplication rec {
ruamel-yaml
schema-salad
shellescape
spython
toml
types-psutil
types-requests
typing-extensions
];
@@ -129,15 +129,15 @@ let
in stdenv.mkDerivation rec {
pname = "mujoco";
version = "3.1.0";
version = "3.1.1";
# Bumping version? Make sure to look though the MuJoCo's commit
# history for bumped dependency pins!
src = fetchFromGitHub {
owner = "google-deepmind";
repo = pname;
rev = version;
hash = "sha256-a8h30psoAlj9dI4j8IfY3WzWjY4MrRosGbvgt79s1BQ=";
repo = "mujoco";
rev = "refs/tags/${version}";
hash = "sha256-+2nt7G8j6Pi60cfMBPYWPGwD8wpxDOSylenm0oCitzM=";
};
patches = [ ./mujoco-system-deps-dont-fetch.patch ];
@@ -180,6 +180,7 @@ in stdenv.mkDerivation rec {
meta = with lib; {
description = "Multi-Joint dynamics with Contact. A general purpose physics simulator.";
homepage = "https://mujoco.org/";
changelog = "https://github.com/google-deepmind/mujoco/releases/tag/${version}";
license = licenses.asl20;
maintainers = with maintainers; [ samuela tmplt ];
};
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "docker-slim";
version = "1.40.9";
version = "1.40.10";
src = fetchFromGitHub {
owner = "slimtoolkit";
repo = "slim";
rev = version;
hash = "sha256-tVGD5DbrnAiifCYEjI8l8Zsij2qAUkW5yxllr//6510=";
hash = "sha256-NpQyIOR8FkOgPHi3UwBAEpouJF/eaSAWD2zQ5dj+gAg=";
};
vendorHash = null;
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "podman-tui";
version = "0.15.0";
version = "0.16.0";
src = fetchFromGitHub {
owner = "containers";
repo = "podman-tui";
rev = "v${version}";
hash = "sha256-DXodgpa/oWDBlJYTXcJb8cBkG1DCjFv8vKEzLhu0pN4=";
hash = "sha256-Ndy7B0T2RgdkBA+nTYvAJ2RnIH48bUu9MdUDAVQUa6s=";
};
vendorHash = null;
@@ -12,17 +12,17 @@
, libxcb
, libxdg_basedir
, libXext
, libXinerama
, libxml2
, libxslt
, makeWrapper
, meson
, ninja
, pcre
, pcre2
, pixman
, pkg-config
, stdenv
, uthash
, xcbutil
, xcbutilimage
, xcbutilrenderutil
, xorgproto
@@ -32,13 +32,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "picom";
version = "10.2";
version = "11";
src = fetchFromGitHub {
owner = "yshui";
repo = "picom";
rev = "v${finalAttrs.version}";
hash = "sha256-C+icJXTkE+XMaU7N6JupsP8xhmRVggX9hY1P7za0pO0=";
hash = "sha256-KIblpEEW33ZxxTYuQ/lbUGEJcVdmSWdNOrVCvhOY/OU=";
fetchSubmodules = true;
};
@@ -63,11 +63,11 @@ stdenv.mkDerivation (finalAttrs: {
libxcb
libxdg_basedir
libXext
libXinerama
libxml2
libxslt
pcre
pcre2
pixman
xcbutil
xcbutilimage
xcbutilrenderutil
xorgproto
@@ -111,7 +111,7 @@ stdenv.mkDerivation (finalAttrs: {
'';
license = licenses.mit;
homepage = "https://github.com/yshui/picom";
maintainers = with maintainers; [ ertes twey thiagokokada ];
maintainers = with maintainers; [ ertes gepbird twey thiagokokada ];
platforms = platforms.linux;
mainProgram = "picom";
};
@@ -1,4 +1,4 @@
{ picom, lib, fetchFromGitHub, installShellFiles }:
{ picom, lib, fetchFromGitHub, installShellFiles, pcre }:
picom.overrideAttrs (oldAttrs: rec {
pname = "picom-allusive";
@@ -11,7 +11,7 @@ picom.overrideAttrs (oldAttrs: rec {
hash = "sha256-yM4TJjoVs+i33m/u/oWlx1TDKJrgwlfiGu72DOL/tl8=";
};
nativeBuildInputs = [ installShellFiles ] ++ oldAttrs.nativeBuildInputs;
nativeBuildInputs = [ installShellFiles pcre ] ++ oldAttrs.nativeBuildInputs;
postInstall = ''
installManPage $src/man/picom.1.gz
@@ -1,4 +1,4 @@
{ picom, lib, fetchFromGitHub }:
{ picom, lib, fetchFromGitHub, pcre }:
picom.overrideAttrs (oldAttrs: rec {
pname = "picom-jonaburg";
@@ -10,6 +10,8 @@ picom.overrideAttrs (oldAttrs: rec {
sha256 = "sha256-4voCAYd0fzJHQjJo4x3RoWz5l3JJbRvgIXn1Kg6nz6Y=";
};
nativeBuildInputs = [ pcre ] ++ oldAttrs.nativeBuildInputs;
meta = with lib; {
description = "A fork of picom featuring animations and improved rounded corners.";
homepage = "https://github.com/jonaburg/picom";
+2 -2
View File
@@ -13,13 +13,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "doublecmd";
version = "1.1.8";
version = "1.1.9";
src = fetchFromGitHub {
owner = "doublecmd";
repo = "doublecmd";
rev = "v${finalAttrs.version}";
hash = "sha256-gUYn1b5X1uP1Ig2u/XiEP6MRhWs2ID64GSdBUSP5YEQ=";
hash = "sha256-NgCN72yACSzsnQdDxBM4QQCE8m5+FT31Ia51yEiXBfY=";
};
nativeBuildInputs = [
+38
View File
@@ -0,0 +1,38 @@
{ lib
, buildNpmPackage
, fetchFromGitHub
, fetchpatch2
}:
buildNpmPackage rec {
pname = "http-server";
version = "14.1.1";
src = fetchFromGitHub {
owner = "http-party";
repo = "http-server";
rev = "v${version}";
hash = "sha256-M/YC721QWJfz5sYX6RHm1U9WPHVRBD0ZL2/ceYItnhs=";
};
patches = [
# https://github.com/http-party/http-server/pull/875
(fetchpatch2 {
name = "regenerate-package-lock.patch";
url = "https://github.com/http-party/http-server/commit/0cbd85175f1a399c4d13c88a25c5483a9f1dea08.patch";
hash = "sha256-hJyiUKZfuSaXTsjFi4ojdaE3rPHgo+N8k5Hqete+zqk=";
})
];
npmDepsHash = "sha256-iUTDdcibnstbSxC7cD5WbwSxQbfiIL2iNyMWJ8izSu0=";
dontNpmBuild = true;
meta = {
description = "A simple zero-configuration command-line http server";
homepage = "https://github.com/http-party/http-server";
license = lib.licenses.mit;
mainProgram = "http-server";
maintainers = with lib.maintainers; [ ];
};
}
+2 -2
View File
@@ -17,13 +17,13 @@
}:
let
version = "0.18.2";
version = "0.18.3";
src = fetchFromGitHub {
owner = "jasp-stats";
repo = "jasp-desktop";
rev = "v${version}";
hash = "sha256-W0wYvk5T9srE1cOyGgahfGxEookdOgVcnzqH9SkFyo8=";
hash = "sha256-eKBxCIamNhUig+0vUEqXYbPjiaOsZk6QnOw8cnpjKFY=";
fetchSubmodules = true;
};
+5 -2
View File
@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "jasper";
version = "4.1.0";
version = "4.1.2";
src = fetchFromGitHub {
owner = "jasper-software";
repo = "jasper";
rev = "version-${finalAttrs.version}";
hash = "sha256-u5380inzLmOT0v6emOtjU3pIEQqTmziAVz1R6QG77x0=";
hash = "sha256-tTgoRLthNLqRO8fDrmGHVCB9QXpmPmTr9uqSFwkIK+s=";
};
outputs = [ "out" "doc" "man" ];
@@ -26,6 +26,9 @@ stdenv.mkDerivation (finalAttrs: {
# Since "build" already exists and is populated, cmake tries to use it,
# throwing uncomprehensible error messages...
cmakeBuildDir = "build-directory";
cmakeFlags = [
(lib.cmakeBool "ALLOW_IN_SOURCE_BUILD" true)
];
strictDeps = true;
+3 -3
View File
@@ -23,7 +23,7 @@ let
in
buildPythonApplication rec {
pname = "kikit";
version = "1.3.0";
version = "1.4.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -31,8 +31,8 @@ buildPythonApplication rec {
src = fetchFromGitHub {
owner = "yaqwsx";
repo = "KiKit";
rev = "v${version}";
hash = "sha256-kDTPk/R3eZtm4DjoUV4tSQzjGQ9k8MKQedX4oUXYzeo=";
rev = "refs/tags/v${version}";
hash = "sha256-88/1bL3MtawR/8P8U1jHatMbq+JxF1qb+plH3rYh1qU=";
};
propagatedBuildInputs = [
+44
View File
@@ -0,0 +1,44 @@
{ lib, buildGoModule, fetchFromGitHub }:
let
version = "0.0.38";
in
buildGoModule {
pname = "mcap-cli";
inherit version;
src = fetchFromGitHub {
repo = "mcap";
owner = "foxglove";
rev = "releases/mcap-cli/v${version}";
hash = "sha256-mwKWf0kJ3uMx1cLUac+AqXgQ1Af3tLDOCTFKgq8FtHE=";
};
vendorHash = "sha256-Gl0zLBTWscKGtVOS6rPRL/r8KHYHpZwoUDbEyCL4Ijk=";
modRoot = "go/cli/mcap";
GOWORK="off";
# copy the local versions of the workspace modules
postConfigure = ''
chmod -R u+w vendor
rm -rf vendor/github.com/foxglove/mcap/go/{mcap,ros}
cp -r ../../{mcap,ros} vendor/github.com/foxglove/mcap/go
'';
checkFlags = [
# requires git-lfs and network
# https://github.com/foxglove/mcap/issues/895
"-skip=TestCat|TestInfo"
];
meta = with lib; {
description = "MCAP CLI tool to inspect and fix MCAP files";
homepage = "https://github.com/foxglove/mcap";
license = with licenses; [ mit ];
maintainers = with maintainers; [ squalus therishidesai ];
};
}
+2 -2
View File
@@ -12,7 +12,7 @@
}:
python3Packages.buildPythonApplication rec {
pname = "monophony";
version = "2.5.1";
version = "2.5.2";
format = "other";
sourceRoot = "source/source";
@@ -20,7 +20,7 @@ python3Packages.buildPythonApplication rec {
owner = "zehkira";
repo = "monophony";
rev = "v${version}";
hash = "sha256-kBFznJcH6UOlzgUnhPSOUBxqqsHzIEpirN63gRYC/u0=";
hash = "sha256-DIAvRxUC1JIK4Tyc+REqgO6kZRokPcmLCKwI/+YRGx8=";
};
pythonPath = with python3Packages; [
+2 -2
View File
@@ -14,14 +14,14 @@
python3Packages.buildPythonApplication rec {
pname = "openswitcher";
version = "0.9.1";
version = "0.10.0";
format = "other";
src = fetchFromSourcehut {
owner = "~martijnbraam";
repo = "pyatem";
rev = version;
hash = "sha256-264XqBl+1qsAc5vOxJabbkubY+F72xo06WWishVEQOI=";
hash = "sha256-O+f1vVwfGJjLem25hsYE1Q1V4vzjrc0HxTBUCANCEwE=";
};
outputs = [
+3 -3
View File
@@ -7,16 +7,16 @@
buildGoModule rec {
pname = "paralus-cli";
version = "0.1.4";
version = "0.1.5";
src = fetchFromGitHub {
repo = "cli";
owner = "paralus";
rev = "v${version}";
hash = "sha256-2lTT53VTvwcxYSn9koLKMIc7pmAdrOmeuBvAHjMkqu0=";
hash = "sha256-cVrT8wU9MJgc/hzMVe1b0lzm7f+0Prv9w1IjMOAh69E=";
};
vendorHash = "sha256-M4ur9V2HP/bxG4LzM4xoGdzd4l54pc8pjWiT5GQ3X04=";
vendorHash = "sha256-fO+armn5V/dXQfx8fdavohiiutHGGQ/5mRENfDNHCY8=";
ldflags = [
"-s"
@@ -57,13 +57,18 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-2/6EYBh71S4dzqWEde+3dLOGp015fN6IifAj1bI1XAI=";
})
# Enable linking based on stdenv (static or dynamic)
# Enable linking based on stdenv (static or dynamic), only propagate leveldb link requirement when linked statically
# Remove when https://gitlab.com/ubports/development/core/lib-cpp/persistent-cache-cpp/-/merge_requests/16 merged & in release
(fetchpatch {
name = "0004-persistent-cache-cpp-Un-hardcode-static-linking.patch";
url = "https://gitlab.com/OPNA2608/persistent-cache-cpp/-/commit/45cd84fe76e3a0e1da41a662df695009a6f4f07e.patch";
hash = "sha256-1UjdhzrjnIUO1ySaZTm0vkdNgok0RNlGtNOWUoAUlzU=";
})
(fetchpatch {
name = "0005-persistent-cache-cpp-Propagate-leveldb-dependency-only-when-needed.patch";
url = "https://gitlab.com/OPNA2608/persistent-cache-cpp/-/commit/6204b65df32360a7e358558041219a867652c429.patch";
hash = "sha256-cIewdtF0OdQuLz94KNY2HL8XZp1IaKlZz2hNlMvKLw4=";
})
];
postPatch = ''
@@ -87,9 +92,6 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
boost
lomiri.cmake-extras
];
propagatedBuildInputs = [
leveldb
];
+4 -1
View File
@@ -31,7 +31,10 @@ buildNpmPackage rec {
cp -R packages/core $out/lib/node_modules/@redocly/cli/node_modules/@redocly/openapi-core
mkdir $out/bin
makeWrapper $out/lib/node_modules/@redocly/cli/node_modules/@redocly/cli/bin/cli.js $out/bin/redocly-cli --set REDOCLY_TELEMETRY off
makeWrapper $out/lib/node_modules/@redocly/cli/node_modules/@redocly/cli/bin/cli.js \
$out/bin/redocly-cli \
--set-default REDOCLY_TELEMETRY off \
--set-default CI true # Silence update messages
'';
installCheckPhase = ''
+2 -2
View File
@@ -1253,7 +1253,7 @@ dependencies = [
[[package]]
name = "librqbit"
version = "5.4.1"
version = "5.4.2"
dependencies = [
"anyhow",
"axum 0.7.3",
@@ -2025,7 +2025,7 @@ dependencies = [
[[package]]
name = "rqbit"
version = "5.4.1"
version = "5.4.2"
dependencies = [
"anyhow",
"bytes",
+2 -2
View File
@@ -2,13 +2,13 @@
rustPlatform.buildRustPackage rec {
pname = "rqbit";
version = "5.4.1";
version = "5.4.2";
src = fetchFromGitHub {
owner = "ikatson";
repo = "rqbit";
rev = "v${version}";
hash = "sha256-dD9nGxyUA+Vw5efB4eXdz4WdxXlwyhT6mSyblcX65Bs=";
hash = "sha256-ZC68RQi0UcdALKVgwRUyO0+ZmKtGMjudYQabsAnghzg=";
};
cargoLock = {
@@ -10,16 +10,16 @@
buildGoModule rec {
pname = "terraform-plugin-docs";
version = "0.16.0";
version = "0.17.0";
src = fetchFromGitHub {
owner = "hashicorp";
repo = "terraform-plugin-docs";
rev = "refs/tags/v${version}";
sha256 = "sha256-5vbi69GMgkzvN3aEQbNTbk99rg+kfvAvUrdDsuyIm9s=";
sha256 = "sha256-ID+4Pz6SUPzZTZYX6IHn/U02Ffw95he/gogV0mNA2OA=";
};
vendorHash = "sha256-AjW6BokLVDkIWXToJ7wNq/g19xKTAfpQ/gVlKCV5qw0=";
vendorHash = "sha256-HseQBCvflmnlKX4PygWejPbyXRJmNUyl2K2//b4/tik=";
nativeBuildInputs = [ makeWrapper ];
+46
View File
@@ -0,0 +1,46 @@
{ lib
, stdenv
, fetchgit
, ncurses
}:
stdenv.mkDerivation {
pname = "uemacs";
version = "4.0-unstable-2018-07-19";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/editors/uemacs/uemacs.git";
rev = "1cdcf9df88144049750116e36fe20c8c39fa2517";
hash = "sha256-QSouqZiBmKBU6FqRRfWtTGRIl5sqJ8tVPYwdytt/43w=";
};
nativeBuildInputs = [
ncurses
];
postPatch = ''
substituteInPlace Makefile --replace "lcurses" "lncurses"
substituteInPlace Makefile --replace "/usr/bin" "$out/bin"
substituteInPlace Makefile --replace "/usr/lib" "$out/share/uemacs"
substituteInPlace epath.h --replace "/usr/global/lib/" "$out/share/uemacs/"
'';
installPhase = ''
mkdir -p $out/{bin,share/uemacs}
make install
'';
meta = with lib; {
description = "Linus Torvalds's random version of microemacs with his personal modifications";
homepage = "https://git.kernel.org/pub/scm/editors/uemacs/uemacs.git/about/";
platforms = platforms.linux;
maintainers = with maintainers; [ networkexception ];
mainProgram = "em";
# MicroEMACS 3.9 can be copied and distributed freely for any
# non-commercial purposes. MicroEMACS 3.9 can only be incorporated
# into commercial software with the permission of the current author
# [Daniel M. Lawrence].
license = licenses.unfree;
};
}
@@ -0,0 +1,31 @@
{ lib
, buildGoModule
, fetchFromGitHub
}:
buildGoModule rec {
pname = "wireguard-vanity-keygen";
version = "0.0.7";
src = fetchFromGitHub {
owner = "axllent";
repo = "wireguard-vanity-keygen";
rev = version;
hash = "sha256-+q6l2531APm67JqvFNQb4Zj5pyWnHgncwxcgWNiBCJw=";
};
vendorHash = "sha256-F3AoN8NgXjePy7MmI8jzLDxaIZBCfOPRbe0ZYmt6vm8=";
ldflags = [ "-s" "-w" "-X main.appVersion=${version}" ];
meta = with lib; {
changelog = let
versionWithoutDots = concatStrings (splitString "." version);
in "https://github.com/axllent/wireguard-vanity-keygen/blob/develop/CHANGELOG.md#${versionWithoutDots}";
description = "WireGuard vanity key generator";
homepage = "https://github.com/axllent/wireguard-vanity-keygen";
license = licenses.mit;
maintainers = with maintainers; [ arikgrahl ];
mainProgram = "wireguard-vanity-keygen";
};
}
@@ -23,13 +23,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "trust-store";
version = "unstable-2023-10-17";
version = "0-unstable-2023-12-27";
src = fetchFromGitLab {
owner = "ubports";
repo = "development/core/trust-store";
rev = "7aa7ab5b7f3843e24c13ae6d9b8607455296d60e";
hash = "sha256-j+4FZzbG3qh1pGRapFuuMiwT4Lv9P6Ji9/3Z0uGvXmw=";
rev = "c91e5ac54c4032525f930f0651d673ad3a1095a2";
hash = "sha256-zqs40tKo2AOd9yL2Xfbk52Uh8hy4uT1XDT6YtKufAaY=";
};
outputs = [
@@ -86,8 +86,10 @@ stdenv.mkDerivation (finalAttrs: {
cmakeFlags = [
# Requires mirclient API, unavailable in Mir 2.x
# https://gitlab.com/ubports/development/core/trust-store/-/issues/2
"-DTRUST_STORE_MIR_AGENT_ENABLED=OFF"
"-DTRUST_STORE_ENABLE_DOC_GENERATION=ON"
(lib.cmakeBool "TRUST_STORE_MIR_AGENT_ENABLED" false)
(lib.cmakeBool "TRUST_STORE_ENABLE_DOC_GENERATION" true)
# error: moving a temporary object prevents copy elision
(lib.cmakeBool "ENABLE_WERROR" false)
];
# Not working
@@ -56,6 +56,13 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://gitlab.com/OPNA2608/biometryd/-/commit/9e52fad0139c5a45f69e6a6256b2b5ff54f77740.patch";
hash = "sha256-DZSdzKq6EYgAllKSDgkGk2g57zHN+gI5fOoj7U5AcKY=";
})
# Fix GCC13 & musl compat
# Remove when version > 0.3.0
(fetchpatch {
url = "https://gitlab.com/ubports/development/core/biometryd/-/commit/bc6f1a743dbb0eda6310bd13229f650be62aa3b3.patch";
hash = "sha256-Pr3zHrMNxTKYHsqHEcVv4fYVknjUwBFRTSuBxZhqUi8=";
})
];
postPatch = ''
@@ -13,40 +13,14 @@ let
gccMajorVersion = nvccCompatibilities.${cudaVersion}.gccMaxMajorVersion;
cudaStdenv = stdenvAdapters.useLibsFrom stdenv pkgs."gcc${gccMajorVersion}Stdenv";
passthruExtra = {
nixpkgsCompatibleLibstdcxx = lib.warn "cudaPackages.backendStdenv.nixpkgsCompatibleLibstdcxx is misnamed, deprecated, and will be removed after 24.05" cudaStdenv.cc.cxxStdlib.package;
# cc already exposed
# cudaPackages.backendStdenv.nixpkgsCompatibleLibstdcxx has been removed,
# if you need it you're likely doing something wrong. There has been a
# warning here for a month or so. Now we can no longer return any
# meaningful value in its place and drop the attribute entirely.
};
assertCondition = true;
in
/*
# We should use libstdc++ at least as new as nixpkgs' stdenv's one.
assert let
cxxStdlibCuda = cudaStdenv.cc.cxxStdlib.package;
cxxStdlibNixpkgs = stdenv.cc.cxxStdlib.package;
# Expose the C++ standard library we're using. See the comments on "General
# libc++ support". This is also relevant when using older gcc than the
# stdenv's, as may be required e.g. by CUDAToolkit's nvcc.
cxxStdlib = libcxx:
let
givenLibcxx = libcxx != null && (libcxx.isLLVM or false);
givenGccForLibs = libcxx != null && !(libcxx.isLLVM or false) && (libcxx.isGNU or false);
libcxx_solib = "${lib.getLib libcxx}/lib";
in
if (!givenLibcxx) && givenGccForLibs then
{ kind = "libstdc++"; package = libcxx; solib = libcxx_solib; }
else if givenLibcxx then
{ kind = "libc++"; package = libcxx; solib = libcxx_solib;}
else
# We're probably using the `libstdc++` that came with our `gcc`.
# TODO: this is maybe not always correct?
# TODO: what happens when `nativeTools = true`?
{ kind = "libstdc++"; package = cc; solib = cc_solib; }
;
in
((stdenv.cc.cxxStdlib.kind or null) == "libstdc++")
-> lib.versionAtLeast cxxStdlibCuda.version cxxStdlibNixpkgs.version;
*/
/* TODO: Consider testing whether we in fact use the newer libstdc++ */
lib.extendDerivation assertCondition passthruExtra cudaStdenv
@@ -112,7 +112,6 @@ attrsets.filterAttrs (attr: _: (builtins.hasAttr attr prev)) {
useCcForLibs = true;
gccForLibs = ccForLibs-wrapper.cc;
};
cxxStdlibDir = ccForLibs-wrapper.cxxStdlib.solib or (throw "necessary to fix CI");
in
{
@@ -149,7 +148,6 @@ attrsets.filterAttrs (attr: _: (builtins.hasAttr attr prev)) {
# Fix a compatible backend compiler
PATH += ${lib.getBin cc}/bin:
LIBRARIES += "-L${cxxStdlibDir}/lib"
# Expose the split-out nvvm
LIBRARIES =+ -L''${!outputBin}/nvvm/lib
+2 -2
View File
@@ -2,8 +2,8 @@
let
base = callPackage ./generic.nix (_args // {
version = "8.3.1";
hash = "sha256-xA+ukZf6aKUy9qBiwxba/jsExUUTa1S56tSTL8JsauE=";
version = "8.3.2";
hash = "sha256-WCs8g3qNlS7//idKXklwbEOojBYoMMKow1gIn+dEkoQ=";
});
in
base.withExtensions ({ all, ... }: with all; ([
+2 -2
View File
@@ -40,13 +40,13 @@
stdenv.mkDerivation rec {
pname = "allegro";
version = "5.2.9.0";
version = "5.2.9.1";
src = fetchFromGitHub {
owner = "liballeg";
repo = "allegro5";
rev = version;
sha256 = "sha256-lGaHhFlc9zcalRFx0Xcyd0pZdC9lln0ez5hdfRz6Kt8=";
sha256 = "sha256-n2OCmZmAqeXjtnCTqJgQ5q4j8/lnPfH+5tpWKIFKle0=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "imgui";
version = "1.90";
version = "1.90.1";
src = fetchFromGitHub {
owner = "ocornut";
repo = "imgui";
rev = "v${version}";
sha256 = "sha256-rJMWCPVhho34NcPvJZaB5d6EbZkJyLXEfeotplOOaiA=";
sha256 = "sha256-gf47uLeNiXQic43buB5ZnMqiotlUfIyAsP+3H7yJuFg=";
};
dontBuild = true;
+7 -1
View File
@@ -8,6 +8,7 @@
, withCurl ? (!withEmscripten), curl
, withNcurses ? (!withEmscripten), ncurses
, static ? withEmscripten
, darwin
}:
stdenv.mkDerivation rec {
@@ -25,10 +26,14 @@ stdenv.mkDerivation rec {
buildInputs = lib.optional withEmscripten emscripten
++ lib.optional withCurl curl
++ lib.optional withNcurses ncurses;
++ lib.optional withNcurses ncurses
++ lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Cocoa;
postPatch = ''
cp -r ${imgui}/include/imgui third-party/imgui
'' + lib.optionalString (lib.versionAtLeast imgui.version "1.90.1") ''
substituteInPlace src/imtui-impl-{emscripten,ncurses}.cpp \
--replace "ImGuiKey_KeyPadEnter" "ImGuiKey_KeypadEnter"
'';
cmakeFlags = [
@@ -54,5 +59,6 @@ stdenv.mkDerivation rec {
changelog = "https://github.com/ggerganov/imtui/blob/${src.rev}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ azahi ];
platforms = platforms.unix;
};
}
@@ -19,7 +19,7 @@
stdenv.mkDerivation rec {
pname = "libjcat";
version = "0.2.0";
version = "0.2.1";
outputs = [ "bin" "out" "dev" "devdoc" "man" "installedTests" ];
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
owner = "hughsie";
repo = "libjcat";
rev = version;
sha256 = "sha256-nLn2s9hX9f6I1Avxzs24ZPQHglJqKSUTpBpwskVyJKw=";
sha256 = "sha256-tCXz62MEqYBnrx2RxlTBwKGTahfhUCVdet4VnXw5klQ=";
};
patches = [
+2 -11
View File
@@ -1,7 +1,6 @@
{ lib
, stdenv
, fetchurl
, fetchpatch
, bash-completion
, pkg-config
, perl
@@ -13,21 +12,13 @@
stdenv.mkDerivation rec {
pname = "libnbd";
version = "1.18.1";
version = "1.18.2";
src = fetchurl {
url = "https://download.libguestfs.org/libnbd/${lib.versions.majorMinor version}-stable/${pname}-${version}.tar.gz";
hash = "sha256-UNHRphDw1ycRnp0KClzHlSuLIxs5Mc4gcjB+EF/smbY=";
hash = "sha256-OYtNHAIGgwJuapoJNEMVkurUK9bQ7KO+V223bGC0TFI=";
};
patches = [
(fetchpatch {
name = "CVE-2023-5871.patch";
url = "https://gitlab.com/nbdkit/libnbd/-/commit/4451e5b61ca07771ceef3e012223779e7a0c7701.patch";
hash = "sha256-zmg/kxSJtjp2w9917Sp33ezt7Ccj/inngzCUVesF1Tc=";
})
];
nativeBuildInputs = [
bash-completion
pkg-config
@@ -40,15 +40,15 @@ let
inherit (lib) optional optionals;
onOff = val: if val then "ON" else "OFF";
in
stdenv.mkDerivation rec {
stdenv.mkDerivation {
pname = "libvgm";
version = "unstable-2023-08-14";
version = "unstable-2024-01-03";
src = fetchFromGitHub {
owner = "ValleyBell";
repo = "libvgm";
rev = "079c4e737e6a73b38ae20125521d7d9eafda28e9";
sha256 = "hmaGIf9AQOYqrpnmKAB9I2vO+EXrzvoRaQ6Epdygy4o=";
rev = "223b6f9d629feda1982dc4bbeebd19fa63b987fb";
hash = "sha256-CrqgDuOsY+Hpp41De6oWJduj8d8ftMUanMEWJKh79rw=";
};
outputs = [
+1 -1
View File
@@ -164,7 +164,7 @@ let
qtwayland = callPackage ./modules/qtwayland.nix { };
qtwebchannel = callPackage ./modules/qtwebchannel.nix { };
qtwebengine = callPackage ./modules/qtwebengine.nix {
inherit (darwin) bootstrap_cmds cctools xnu;
inherit (darwin) autoSignDarwinBinariesHook bootstrap_cmds cctools xnu;
inherit (darwin.apple_sdk_11_0) libpm libunwind;
inherit (darwin.apple_sdk_11_0.libs) sandbox;
inherit (darwin.apple_sdk_11_0.frameworks)
@@ -60,6 +60,7 @@
, mesa
, enableProprietaryCodecs ? true
# darwin
, autoSignDarwinBinariesHook
, bootstrap_cmds
, cctools
, xcbuild
@@ -105,6 +106,7 @@ qtModule {
gn
nodejs
] ++ lib.optionals stdenv.isDarwin [
autoSignDarwinBinariesHook
bootstrap_cmds
cctools
xcbuild
@@ -185,16 +187,19 @@ qtModule {
"-DQT_FEATURE_pdf_xfa_gif=ON"
"-DQT_FEATURE_pdf_xfa_png=ON"
"-DQT_FEATURE_pdf_xfa_tiff=ON"
"-DQT_FEATURE_webengine_system_icu=ON"
"-DQT_FEATURE_webengine_system_libevent=ON"
"-DQT_FEATURE_webengine_system_libxml=ON"
"-DQT_FEATURE_webengine_system_ffmpeg=ON"
# android only. https://bugreports.qt.io/browse/QTBUG-100293
# "-DQT_FEATURE_webengine_native_spellchecker=ON"
"-DQT_FEATURE_webengine_sanitizer=ON"
"-DQT_FEATURE_webengine_kerberos=ON"
] ++ lib.optionals stdenv.isLinux [
"-DQT_FEATURE_webengine_system_libxml=ON"
"-DQT_FEATURE_webengine_webrtc_pipewire=ON"
# Appears not to work on some platforms
# https://github.com/Homebrew/homebrew-core/issues/104008
"-DQT_FEATURE_webengine_system_icu=ON"
] ++ lib.optionals enableProprietaryCodecs [
"-DQT_FEATURE_webengine_proprietary_codecs=ON"
] ++ lib.optionals stdenv.isDarwin [
@@ -222,11 +227,9 @@ qtModule {
# Text rendering
harfbuzz
icu
openssl
glib
libxml2
libxslt
lcms2
@@ -241,6 +244,9 @@ qtModule {
protobuf
jsoncpp
icu
libxml2
# Audio formats
alsa-lib
pulseaudio
@@ -1,22 +1,29 @@
--- a/src/3rdparty/chromium/third_party/blink/renderer/core/xml/xslt_processor.h
+++ b/src/3rdparty/chromium/third_party/blink/renderer/core/xml/xslt_processor.h
@@ -77,7 +77,7 @@ class XSLTProcessor final : public ScriptWrappable {
@@ -77,7 +77,12 @@ class XSLTProcessor final : public ScriptWrappable {
void reset();
- static void ParseErrorFunc(void* user_data, xmlError*);
+#if LIBXML_VERSION >= 21200
+ static void ParseErrorFunc(void* user_data, const xmlError*);
+#else
static void ParseErrorFunc(void* user_data, xmlError*);
+#endif
+
static void GenericErrorFunc(void* user_data, const char* msg, ...);
// Only for libXSLT callbacks
--- a/src/3rdparty/chromium/third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc
+++ b/src/3rdparty/chromium/third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc
@@ -66,7 +66,7 @@ void XSLTProcessor::GenericErrorFunc(void*, const char*, ...) {
@@ -66,7 +66,11 @@ void XSLTProcessor::GenericErrorFunc(void*, const char*, ...) {
// It would be nice to do something with this error message.
}
-void XSLTProcessor::ParseErrorFunc(void* user_data, xmlError* error) {
+#if LIBXML_VERSION >= 21200
+void XSLTProcessor::ParseErrorFunc(void* user_data, const xmlError* error) {
+#else
void XSLTProcessor::ParseErrorFunc(void* user_data, xmlError* error) {
+#endif
FrameConsole* console = static_cast<FrameConsole*>(user_data);
if (!console)
return;
@@ -1,5 +1,6 @@
{ stdenv, lib, fetchurl, makeWrapper, which, zlib, libGL, glib, xorg, libxkbcommon
, xdg-utils, libXrender, fontconfig, freetype, systemd, libpulseaudio
, cairo, gdk-pixbuf, gtk3, pixman
# For glewinfo
, libXmu, libXi, libXext }:
@@ -19,6 +20,10 @@ let
freetype
systemd
libpulseaudio
cairo
gdk-pixbuf
gtk3
pixman
];
libPath = lib.makeLibraryPath packages;
in
@@ -31,8 +36,7 @@ stdenv.mkDerivation rec {
sha256 = "sha256-CS1A9udt47bhgnYJqqkCG3z4XaPVHmz417VTsY2ccOA=";
};
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ which xdg-utils ];
nativeBuildInputs = [ makeWrapper which xdg-utils ];
unpackPhase = ''
mkdir -p phony-home $out/share/applications
@@ -73,6 +77,8 @@ stdenv.mkDerivation rec {
patchExecutable genymotion
patchExecutable player
patchExecutable qemu/x86_64/bin/qemu-img
patchExecutable qemu/x86_64/bin/qemu-system-x86_64
patchTool adb
patchTool aapt
@@ -87,6 +87,7 @@ mapAliases {
inherit (pkgs) hsd; # added 2023-08-19
inherit (pkgs) html-minifier; # added 2023-08-19
inherit (pkgs) htmlhint; # added 2023-08-19
inherit (pkgs) http-server; # added 2024-01-20
hueadm = pkgs.hueadm; # added 2023-07-31
inherit (pkgs) hyperpotamus; # added 2023-08-19
immich = pkgs.immich-cli; # added 2023-08-19
@@ -131,7 +131,6 @@
, "gulp"
, "gulp-cli"
, "he"
, "http-server"
, "hs-airdrop"
, "ijavascript"
, "inliner"
-63
View File
@@ -79283,69 +79283,6 @@ in
bypassCache = true;
reconstructLock = true;
};
http-server = nodeEnv.buildNodePackage {
name = "http-server";
packageName = "http-server";
version = "14.1.1";
src = fetchurl {
url = "https://registry.npmjs.org/http-server/-/http-server-14.1.1.tgz";
sha512 = "+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==";
};
dependencies = [
sources."ansi-styles-4.3.0"
sources."async-2.6.4"
sources."basic-auth-2.0.1"
sources."call-bind-1.0.5"
sources."chalk-4.1.2"
sources."color-convert-2.0.1"
sources."color-name-1.1.4"
sources."corser-2.0.1"
sources."debug-3.2.7"
sources."define-data-property-1.1.1"
sources."eventemitter3-4.0.7"
sources."follow-redirects-1.15.3"
sources."function-bind-1.1.2"
sources."get-intrinsic-1.2.2"
sources."gopd-1.0.1"
sources."has-flag-4.0.0"
sources."has-property-descriptors-1.0.1"
sources."has-proto-1.0.1"
sources."has-symbols-1.0.3"
sources."hasown-2.0.0"
sources."he-1.2.0"
sources."html-encoding-sniffer-3.0.0"
sources."http-proxy-1.18.1"
sources."iconv-lite-0.6.3"
sources."lodash-4.17.21"
sources."mime-1.6.0"
sources."minimist-1.2.8"
sources."mkdirp-0.5.6"
sources."ms-2.1.3"
sources."object-inspect-1.13.1"
sources."opener-1.5.2"
sources."portfinder-1.0.32"
sources."qs-6.11.2"
sources."requires-port-1.0.0"
sources."safe-buffer-5.1.2"
sources."safer-buffer-2.1.2"
sources."secure-compare-3.0.1"
sources."set-function-length-1.1.1"
sources."side-channel-1.0.4"
sources."supports-color-7.2.0"
sources."union-0.5.0"
sources."url-join-4.0.1"
sources."whatwg-encoding-2.0.0"
];
buildInputs = globalBuildInputs;
meta = {
description = "A simple zero-configuration command-line http server";
homepage = "https://github.com/http-party/http-server#readme";
license = "MIT";
};
production = true;
bypassCache = true;
reconstructLock = true;
};
hs-airdrop = nodeEnv.buildNodePackage {
name = "hs-airdrop";
packageName = "hs-airdrop";
@@ -2,14 +2,14 @@
let
pname = "php-cs-fixer";
version = "3.45.0";
version = "3.48.0";
in
mkDerivation {
inherit pname version;
src = fetchurl {
url = "https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v${version}/php-cs-fixer.phar";
sha256 = "sha256-0i5ES1BfekNAOJuGQ4q9lqle/RS3YxgLt+CJa/Ow5/k=";
sha256 = "sha256-JPFZ297l83PqJv+yyzTN6DIKsk82MJuo9IEdMPPAPGM=";
};
dontUnpack = true;
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "aiovodafone";
version = "0.5.1";
version = "0.5.3";
pyproject = true;
disabled = pythonOlder "3.10";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "chemelli74";
repo = "aiovodafone";
rev = "refs/tags/v${version}";
hash = "sha256-4Pcdf5yAzjXbmWehon9DdZfaIdEjPLcdzf/EjYKEamk=";
hash = "sha256-a9V5rocQmloNkg9IsxOAle8zmOIQ7jf1xPLjdsjntVw=";
};
postPatch = ''
@@ -47,7 +47,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Library to control Vodafon Station";
homepage = "https://github.com/chemelli74/aiovodafone";
changelog = "https://github.com/chemelli74/aiovodafone/blob/${version}/CHANGELOG.md";
changelog = "https://github.com/chemelli74/aiovodafone/blob/v${version}/CHANGELOG.md";
license = licenses.asl20;
maintainers = with maintainers; [ fab ];
};
@@ -7,14 +7,14 @@
buildPythonPackage rec {
pname = "aliyun-python-sdk-iot";
version = "8.57.0";
version = "8.58.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-Ea0IUn2mlu0c7QYJZkUrBUrtjUuTHoTeuvZHw/il+4A=";
hash = "sha256-Aafqju0EcaXv9RYkNSlcc1JnffluXXSl3KR1OcIX+OI=";
};
propagatedBuildInputs = [
@@ -3,6 +3,7 @@
, bottle
, buildPythonPackage
, fetchFromGitHub
, flit-core
, flask
, mock
, pytestCheckHook
@@ -12,18 +13,22 @@
buildPythonPackage rec {
pname = "apispec-webframeworks";
version = "0.5.2";
format = "setuptools";
version = "1.0.0";
pyproject = true;
disabled = pythonOlder "3.7";
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "marshmallow-code";
repo = "apispec-webframeworks";
rev = version;
hash = "sha256-ByNmmBLO99njw9JrT+cCW/K4NJBH92smAiIgg47Cvkk=";
rev = "refs/tags/${version}";
hash = "sha256-zrsqIZ5ZogZsK1ZOL2uy8igS4T8a+19IwL5dMhKw7OA=";
};
nativeBuildInputs = [
flit-core
];
propagatedBuildInputs = [
apispec
] ++ apispec.optional-dependencies.yaml;
@@ -22,7 +22,7 @@
buildPythonPackage rec {
pname = "async-upnp-client";
version = "0.38.0";
version = "0.38.1";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -31,7 +31,7 @@ buildPythonPackage rec {
owner = "StevenLooman";
repo = "async_upnp_client";
rev = "refs/tags/${version}";
hash = "sha256-hCgZsoccrHCXTZPnFX5OFhCGnd2WufxWo84jW3k9KiY=";
hash = "sha256-tYGJwmzyVTry3KIMv1JjoBsE6kNw7FJb1nq1+39bEdU=";
};
nativeBuildInputs = [
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "asyncsleepiq";
version = "1.4.2";
version = "1.5.2";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-zvIEuPsko2CaImcdY55qwl+rAzrRT8gjLAovlpOR8Gk=";
hash = "sha256-QwVUYYC25Lx3nfQ8PKCO2mFMT9ol6mvwojVVATwW4kI=";
};
nativeBuildInputs = [
@@ -1,25 +1,43 @@
{ lib
, buildPythonPackage
, fetchPypi
, pythonOlder
, setuptools
, numpy
, isPy3k
}:
buildPythonPackage rec {
pname = "biopython";
version = "1.82";
format = "setuptools";
version = "1.83";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi {
inherit pname version;
hash = "sha256-qbENlZroipdEqRxs42AfTIbn7EFnm8k8KfZ5IY9hZ7s=";
hash = "sha256-eOa/t43mMDQDev01/nfLbgqeW2Jwa+z3in2SKxbtg/c=";
};
disabled = !isPy3k;
nativeBuildInputs = [
setuptools
];
propagatedBuildInputs = [ numpy ];
# Checks try to write to $HOME, which does not work with nix
doCheck = false;
pythonImportsCheck = [
"Bio"
];
checkPhase = ''
runHook preCheck
export HOME=$(mktemp -d)
cd Tests
python run_tests.py --offline
runHook postCheck
'';
meta = {
description = "Python library for bioinformatics";
longDescription = ''
@@ -1,53 +1,50 @@
{ lib
, buildPythonPackage
, fetchPypi
, distro
, fetchFromGitHub
, pyasyncore
, pysnmp
, pytestCheckHook
, python-gnupg
, pythonAtLeast
, pythonOlder
, qrcode
, requests
, sseclient-py
, zfec
, pytestCheckHook
, pythonOlder
, setuptools
}:
buildPythonPackage rec {
pname = "blocksat-cli";
version = "0.4.6";
format = "setuptools";
version = "2.4.6";
pyproject = true;
disabled = pythonOlder "3.7";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-uANAMNoAC4HUoUuR5ldxoiy+LLzZVpKosU5JttXLnqg=";
src = fetchFromGitHub {
owner = "Blockstream";
repo = "satellite";
rev = "refs/tags/v${version}";
hash = "sha256-1gz2lAS/AHeY54AaVXGeofLC68KjAP7POsIaBL3v2EY=";
};
nativeBuildInputs = [
setuptools
];
propagatedBuildInputs = [
distro
pysnmp
python-gnupg
qrcode
requests
sseclient-py
zfec
] ++ lib.optionals (pythonAtLeast "3.12") [
pyasyncore
];
nativeCheckInputs = [
pytestCheckHook
];
disabledTestPaths = [
# disable tests which require being connected to the satellite
"blocksatcli/test_satip.py"
"blocksatcli/api/test_listen.py"
"blocksatcli/api/test_msg.py"
"blocksatcli/api/test_net.py"
# disable tests which require being online
"blocksatcli/api/test_order.py"
];
disabledTests = [
"test_monitor_get_stats"
"test_monitor_update_with_reporting_enabled"
@@ -61,6 +58,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Blockstream Satellite CLI";
homepage = "https://github.com/Blockstream/satellite";
changelog = "https://github.com/Blockstream/satellite/releases/tag/v${version}";
license = licenses.gpl3Only;
maintainers = with maintainers; [ prusnak ];
};
@@ -0,0 +1,50 @@
{ lib
, buildPythonPackage
, pythonOlder
, fetchFromGitHub
, cffi
, pillow
, pytestCheckHook
, setuptools-scm
, six
}:
buildPythonPackage rec {
pname = "blurhash-python";
version = "1.2.1";
disabled = pythonOlder "3.8";
pyproject = true;
src = fetchFromGitHub {
owner = "woltapp";
repo = "blurhash-python";
rev = "v${version}";
hash = "sha256-z7V2Ck8h12Vuj/5/s9ZP/uqQ4olo8xwg+ZR3iW4ca/M=";
};
nativeBuildInputs = [
cffi
setuptools-scm
];
propagatedBuildInputs = [
cffi
pillow
six
];
pythonImportsCheck = [ "blurhash" ];
nativeCheckInputs = [
pytestCheckHook
];
meta = {
description = "Compact representation of a placeholder for an image";
homepage = "https://github.com/woltapp/blurhash-python";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ dotlambda ];
};
}
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "bx-py-utils";
version = "88";
version = "91";
disabled = pythonOlder "3.9";
@@ -24,7 +24,7 @@ buildPythonPackage rec {
owner = "boxine";
repo = "bx_py_utils";
rev = "refs/tags/v${version}";
hash = "sha256-Ds7Ljgp6OdbFkEWl1E0X03o0oJ/Nk8U3pO/ztK42DbY=";
hash = "sha256-W8NP5h9fHyTJj6TIpBunoPcNOu8eWV1rA8ZaoGUnmBQ=";
};
postPatch = ''
@@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "coinmetrics-api-client";
version = "2023.11.27.17";
version = "2024.1.17.17";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -27,7 +27,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit version;
pname = "coinmetrics_api_client";
hash = "sha256-UDcegRnDtz6LYAN9S8wiW/TCsIsQHr5sSX+chEkeFnw=";
hash = "sha256-mYA67oiWWvEdNU2MrjtOPyDW3LbxH/mgh+MOuZg2ljo=";
};
pythonRelaxDeps = [
@@ -19,14 +19,14 @@
buildPythonPackage rec {
pname = "cvxpy";
version = "1.4.1";
version = "1.4.2";
format = "pyproject";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-ep7zTjxX/4yETYbwo4NPtVda8ZIzlHY53guld8YSLj4=";
hash = "sha256-CjhqV4jb14t7IN0HFSTsY2yPpys2KOafGrxxTI+YEeU=";
};
# we need to patch out numpy version caps from upstream
@@ -7,29 +7,33 @@
, pythonOlder
, ruamel-yaml
, schema-salad
, setuptools
}:
buildPythonPackage rec {
pname = "cwl-upgrader";
version = "1.2.10";
format = "setuptools";
version = "1.2.11";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "common-workflow-language";
repo = pname;
repo = "cwl-upgrader";
rev = "refs/tags/v${version}";
hash = "sha256-D/MIvn/jyxK++CMgKM8EYDVo94WFgdlTtMZjsXoQ4W4=";
hash = "sha256-P8607Io/KIJqAnrValM+rRK59tQITcC/jyGwkge8qN0=";
};
postPatch = ''
substituteInPlace setup.py \
--replace "ruamel.yaml >= 0.15, < 0.17.22" "ruamel.yaml" \
--replace "setup_requires=PYTEST_RUNNER," ""
sed -i "/ruamel.yaml/d" setup.py
# Version detection doesn't work for schema_salad
substituteInPlace pyproject.toml \
--replace '"schema_salad",' ""
'';
nativeBuildInputs = [
setuptools
];
propagatedBuildInputs = [
mypy-extensions
ruamel-yaml
@@ -46,9 +50,9 @@ buildPythonPackage rec {
];
meta = with lib; {
description = "Library to interface with Yolink";
homepage = "https://github.com/common-workflow-language/cwl-utils";
changelog = "https://github.com/common-workflow-language/cwl-utils/releases/tag/v${version}";
description = "Library to upgrade CWL syntax to a newer version";
homepage = "https://github.com/common-workflow-language/cwl-upgrader";
changelog = "https://github.com/common-workflow-language/cwl-upgrader/releases/tag/v${version}";
license = licenses.asl20;
maintainers = with maintainers; [ fab ];
};
@@ -1,23 +1,24 @@
{ lib
, aiohttp
, aresponses
, awesomeversion
, backoff
, buildPythonPackage
, pydantic
, fetchFromGitHub
, fetchpatch
, poetry-core
, yarl
, aresponses
, pydantic
, pytest-asyncio
, pytestCheckHook
, pythonOlder
, pythonRelaxDepsHook
, yarl
}:
buildPythonPackage rec {
pname = "demetriek";
version = "0.4.0";
format = "pyproject";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -45,8 +46,13 @@ buildPythonPackage rec {
--replace "--cov" ""
'';
pythonRelaxDeps = [
"pydantic"
];
nativeBuildInputs = [
poetry-core
pythonRelaxDepsHook
];
propagatedBuildInputs = [
@@ -72,6 +78,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Python client for LaMetric TIME devices";
homepage = "https://github.com/frenck/python-demetriek";
changelog = "https://github.com/frenck/python-demetriek/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
@@ -10,16 +10,16 @@
buildPythonPackage rec {
pname = "django-sesame";
version = "3.2.1";
format = "pyproject";
version = "3.2.2";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "aaugustin";
repo = pname;
repo = "django-sesame";
rev = "refs/tags/${version}";
hash = "sha256-R7ySuop7E1lkxtRSVNFfzyb3Ba1mW0o6PDiTxTztK/Y=";
hash = "sha256-8jbYhD/PfPnutJZonmdrqLIQdXiUHF12w0M9tuyyDz0=";
};
nativeBuildInputs = [
@@ -46,6 +46,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "URLs with authentication tokens for automatic login";
homepage = "https://github.com/aaugustin/django-sesame";
changelog = "https://github.com/aaugustin/django-sesame/blob/${version}/docs/changelog.rst";
license = licenses.bsd3;
maintainers = with maintainers; [ elohmeier ];
};
@@ -17,8 +17,8 @@
buildPythonPackage rec {
pname = "django-two-factor-auth";
version = "1.15.1";
format = "setuptools";
version = "1.15.5";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "jazzband";
repo = "django-two-factor-auth";
rev = "refs/tags/${version}";
hash = "sha256-+E6kSD00ChPiRLT2i43dNlVkbvuR1vKkbSZfD1Bf3qc=";
hash = "sha256-Sr7L3ioeofyADHb1NSgs0GmVbzX7rro7yhhG9Gq6GJE=";
};
nativeBuildInputs = [
@@ -10,12 +10,13 @@
, cryptography
, joblib
, gitpython
, sqlalchemy
, pytestCheckHook
}:
buildPythonPackage rec {
pname = "edk2-pytool-library";
version = "0.19.9";
version = "0.20.0";
pyproject = true;
disabled = pythonOlder "3.10";
@@ -24,7 +25,7 @@ buildPythonPackage rec {
owner = "tianocore";
repo = "edk2-pytool-library";
rev = "refs/tags/v${version}";
hash = "sha256-eQcto4pd+y9fCjuiaSezA3okfW+xrR01Kc/N2tQdf5A=";
hash = "sha256-uqXQbSk/diyTq4d+J1ubc6ylJpETmJt699vfbSuY290=";
};
nativeBuildInputs = [
@@ -44,6 +45,7 @@ buildPythonPackage rec {
cryptography
joblib
gitpython
sqlalchemy
];
nativeCheckInputs = [
@@ -1,38 +1,37 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, pythonRelaxDepsHook
, html-text
, jstyleson
, lxml
, mf2py
, mock
, pyrdfa3
, pytestCheckHook
, pythonOlder
, pythonRelaxDepsHook
, rdflib
, setuptools
, six
, w3lib
, pytestCheckHook
, mock
}:
buildPythonPackage rec {
pname = "extruct";
version = "0.13.0";
format = "setuptools";
version = "0.16.0";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "scrapinghub";
repo = "extruct";
rev = "v${version}";
hash = "sha256-hf6b/tZLggHzgFmZ6aldZIBd17Ni7vCTIIzhNlyjvxw=";
rev = "refs/tags/v${version}";
hash = "sha256-6lAb17EoR0FKyIOb9hk1jcpmPtZ7vClfuCrDZ83XBeg=";
};
nativeBuildInputs = [
pythonRelaxDepsHook
];
# rdflib-jsonld functionality is part of rdblib from version 6 onwards
pythonRemoveDeps = [
"rdflib-jsonld"
setuptools
];
propagatedBuildInputs = [
@@ -51,11 +50,20 @@ buildPythonPackage rec {
pytestCheckHook
];
pythonImportsCheck = [ "extruct" ];
pythonImportsCheck = [
"extruct"
];
disabledTests = [
# AssertionError: Lists differ
"test_microformat"
"test_umicroformat"
];
meta = with lib; {
description = "Extract embedded metadata from HTML markup";
homepage = "https://github.com/scrapinghub/extruct";
changelog = "https://github.com/scrapinghub/extruct/blob/v${version}/HISTORY.rst";
license = licenses.bsd3;
maintainers = with maintainers; [ ambroisie ];
};
@@ -1,30 +1,42 @@
{ lib
, buildPythonPackage
, fetchPypi
, fetchFromGitHub
, pytestCheckHook
, pythonOlder
, setuptools
, setuptools-scm
}:
buildPythonPackage rec {
pname = "find-libpython";
version = "0.3.0";
format = "setuptools";
src = fetchPypi {
inherit version;
pname = "find_libpython";
sha256 = "sha256-bn/l2a9/rW3AZstVFaDpyQpx8f6yuy+OTNu0+DJ26eU=";
};
version = "0.3.1";
pyproject = true;
disabled = pythonOlder "3.7";
pythonImportsCheck = [ "find_libpython" ];
src = fetchFromGitHub {
owner = "ktbarrett";
repo = "find_libpython";
rev = "refs/tags/v${version}";
hash = "sha256-DBBAgfYQ4UBFn5Osb1kpVBWbrZVBAvcVGQ/J4rJO/rQ=";
};
nativeCheckInputs = [ pytestCheckHook ];
nativeBuildInputs = [
setuptools
setuptools-scm
];
nativeCheckInputs = [
pytestCheckHook
];
pythonImportsCheck = [
"find_libpython"
];
meta = with lib; {
description = "Finds the libpython associated with your environment, wherever it may be hiding";
changelog = "https://github.com/ktbarrett/find_libpython/releases/tag/${version}";
changelog = "https://github.com/ktbarrett/find_libpython/releases/tag/v${version}";
homepage = "https://github.com/ktbarrett/find_libpython";
license = licenses.mit;
maintainers = with maintainers; [ jleightcap ];
@@ -2,9 +2,9 @@
, buildPythonPackage
, fetchFromGitHub
, pythonOlder
, flit-core
, flask
, marshmallow
, packaging
, pytestCheckHook
, flask-sqlalchemy
, marshmallow-sqlalchemy
@@ -12,22 +12,25 @@
buildPythonPackage rec {
pname = "flask-marshmallow";
version = "0.15.0";
format = "setuptools";
version = "1.1.0";
pyproject = true;
disabled = pythonOlder "3.7";
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "marshmallow-code";
repo = "flask-marshmallow";
rev = "refs/tags/${version}";
hash = "sha256-N21M/MzcvOaDh5BgbbZtNcpRAULtWGLTMberCfOUoEM=";
hash = "sha256-+5L4OfBRMkS6WRXT7dI/uuqloc/PZgu+DFvOCinByh8=";
};
nativeBuildInputs = [
flit-core
];
propagatedBuildInputs = [
flask
marshmallow
packaging
];
nativeCheckInputs = [
@@ -12,13 +12,13 @@
buildPythonPackage rec {
pname = "flet-core";
version = "0.18.0";
format = "pyproject";
version = "0.19.0";
pyproject = true;
src = fetchPypi {
pname = "flet_core";
inherit version;
hash = "sha256-PbAzbDK9DkQBdrym9H3uBvPeeK8Qocq+t8veF+7izOQ=";
hash = "sha256-JRV56SwIhrsJHX/fzQKI0R2o/I+H5xXCXVu7uBiyIP8=";
};
nativeBuildInputs = [
@@ -2,6 +2,7 @@
, buildPythonPackage
, fetchPypi
, poetry-core
, pythonRelaxDepsHook
, flet-core
, httpx
, oauthlib
@@ -9,17 +10,22 @@
buildPythonPackage rec {
pname = "flet-runtime";
version = "0.18.0";
format = "pyproject";
version = "0.19.0";
pyproject = true;
src = fetchPypi {
pname = "flet_runtime";
inherit version;
hash = "sha256-VfPTfCJXpRZsKM4ToFyl7zxbk58HT6eOYthfzAM4f88=";
hash = "sha256-no2oDGZG1svrOZLNAao279qeHwyk5SGibDG4UqpriiU=";
};
nativeBuildInputs = [
poetry-core
pythonRelaxDepsHook
];
pythonRelaxDeps = [
"httpx"
];
propagatedBuildInputs = [
@@ -1,6 +1,7 @@
{ lib
, buildPythonPackage
, fetchPypi
, pythonRelaxDepsHook
# build-system
, poetry-core
@@ -21,16 +22,21 @@
buildPythonPackage rec {
pname = "flet";
version = "0.18.0";
format = "pyproject";
version = "0.19.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-ix9O4wBq7/gwkV+23B+dnxTYv/VL6w8RmnvbYWcWqmc=";
hash = "sha256-YpML/NIUiL1WYg6zR6l60nJ6KRBfjMOjRbPDdjhR3/Q=";
};
nativeBuildInputs = [
poetry-core
pythonRelaxDepsHook
];
pythonRelaxDeps = [
"websockets"
];
propagatedBuildInputs = [
@@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "immutabledict";
version = "4.0.0";
version = "4.1.0";
format = "pyproject";
disabled = pythonOlder "3.7";
@@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "corenting";
repo = "immutabledict";
rev = "refs/tags/v${version}";
hash = "sha256-z03s2mOJiMVnvLmeFJFgCRvkP+9VUcALiIoIPBAHUPw=";
hash = "sha256-c76apNW6nlxL9paevqKpPw5RpDLMpYnbVabCCIrW3pw=";
};
nativeBuildInputs = [
@@ -4,22 +4,27 @@
, pytest-asyncio
, pytestCheckHook
, pythonOlder
, setuptools
}:
buildPythonPackage rec {
pname = "jsonrpc-base";
version = "2.1.1";
format = "setuptools";
version = "2.2.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "emlove";
repo = pname;
rev = version;
hash = "sha256-C03m/zeLIFqsmEMSzt84LMOWAHUcpdEHhaa5hx2NsoQ=";
repo = "jsonrpc-base";
rev = "refs/tags/${version}";
hash = "sha256-AbpuAW+wuGc+Vj4FDFlyB2YbiwDxPLuyAGiNcmGU+Ss=";
};
nativeBuildInputs = [
setuptools
];
nativeCheckInputs = [
pytest-asyncio
pytestCheckHook
@@ -1,35 +1,42 @@
{ lib
, aiohttp
, async-timeout
, buildPythonPackage
, fetchFromGitHub
, aiohttp
, jsonrpc-base
, pytest-asyncio
, pytestCheckHook
, pythonOlder
, setuptools
}:
buildPythonPackage rec {
pname = "jsonrpc-websocket";
version = "3.1.4";
format = "setuptools";
version = "3.1.5";
pyproject = true;
disabled = pythonOlder "3.6";
disabled = pythonOlder "3.7";
src = fetchFromGitHub {
owner = "emlove";
repo = "jsonrpc-websocket";
rev = version;
hash = "sha256-xSOITOVtsNMEDrq610l8LNipLdyMWzKOQDedQEGaNOQ=";
rev = "refs/tags/${version}";
hash = "sha256-CdYa4gcbG3EM1glxLU1hyqbNse87KJKjwSRQSFfDMM0=";
};
nativeBuildInputs = [
setuptools
];
propagatedBuildInputs = [
aiohttp
async-timeout
jsonrpc-base
];
nativeCheckInputs = [
pytestCheckHook
pytest-asyncio
pytestCheckHook
];
pytestFlagsArray = [
@@ -1,14 +1,15 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
, rns
, pythonOlder
, rns
, setuptools
}:
buildPythonPackage rec {
pname = "lxmf";
version = "0.3.8";
format = "setuptools";
version = "0.3.9";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -16,9 +17,13 @@ buildPythonPackage rec {
owner = "markqvist";
repo = "lxmf";
rev = "refs/tags/${version}";
hash = "sha256-tse2Hgu50KfxWLBkzyV4VpDj2YHgxIc5izgvwJAJ/7k=";
hash = "sha256-nZDcSVHR8IKlGBa5ljd3MmgzUPvG7Hv76WRfXxMsndY=";
};
nativeBuildInputs = [
setuptools
];
propagatedBuildInputs = [
rns
];
@@ -1,4 +1,5 @@
{ lib
, bleak
, buildPythonPackage
, dotmap
, fetchFromGitHub
@@ -20,7 +21,7 @@
buildPythonPackage rec {
pname = "meshtastic";
version = "2.2.18";
version = "2.2.19";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -29,7 +30,7 @@ buildPythonPackage rec {
owner = "meshtastic";
repo = "Meshtastic-python";
rev = "refs/tags/${version}";
hash = "sha256-r3Hs3oD6CyYa/Ew0wMiLeUj/R4aa8Wc/W65EXMrPGmw=";
hash = "sha256-5VXvh0W3llSnpIalg1e+JyFgmlTV5J2x4VC/j2+9Xb8=";
};
nativeBuildInputs = [
@@ -37,6 +38,7 @@ buildPythonPackage rec {
];
propagatedBuildInputs = [
bleak
dotmap
pexpect
protobuf
@@ -1,26 +1,34 @@
{ lib
, beautifulsoup4
, buildPythonPackage
, fetchFromGitHub
, beautifulsoup4
, html5lib
, requests
, lxml
, mock
, nose
, poetry-core
, pytestCheckHook
, pythonOlder
, requests
}:
buildPythonPackage rec {
pname = "mf2py";
version = "1.1.3";
format = "setuptools";
version = "2.0.1";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchFromGitHub {
owner = "microformats";
repo = "mf2py";
rev = "refs/tags/v${version}";
hash = "sha256-Ya8DND1Dqbygbf1hjIGMlPwyc/MYIWIj+KnWB6Bqu1k=";
hash = "sha256-mhJ+s1rtXEJ6DqVmiyWNEK+3cdDLpR63Q4QGmD9wVio=";
};
nativeBuildInputs = [
poetry-core
];
propagatedBuildInputs = [
beautifulsoup4
html5lib
@@ -30,14 +38,17 @@ buildPythonPackage rec {
nativeCheckInputs = [
lxml
mock
nose
pytestCheckHook
];
pythonImportsCheck = [ "mf2py" ];
pythonImportsCheck = [
"mf2py"
];
meta = with lib; {
description = "Microformats2 parser written in Python";
homepage = "https://microformats.org/wiki/mf2py";
changelog = "https://github.com/microformats/mf2py/blob/v${version}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ ambroisie ];
};
@@ -1,20 +1,23 @@
{ buildPythonPackage
{ absl-py
, buildPythonPackage
, cmake
, etils
, fetchPypi
, glfw
, lib
, mujoco
, numpy
, perl
, pkgs
, pybind11
, pyopengl
, python
, setuptools
, stdenv
}:
buildPythonPackage rec {
pname = "mujoco";
version = "3.1.0";
version = "3.1.1";
pyproject = true;
@@ -24,13 +27,19 @@ buildPythonPackage rec {
# in the project's CI.
src = fetchPypi {
inherit pname version;
hash = "sha256-rZNVihIuvNJnQWqA5tV9DG5r3/LttWNW6fN2js+fDb8=";
hash = "sha256-ESEnPeL79O0wnllEo9s50B84WyINIOeMRg7E78BpRbM=";
};
nativeBuildInputs = [ cmake setuptools ];
dontUseCmakeConfigure = true;
buildInputs = [ mujoco pybind11 ];
propagatedBuildInputs = [ glfw numpy ];
propagatedBuildInputs = [
absl-py
etils
glfw
numpy
pyopengl
];
pythonImportsCheck = [ "${pname}" ];
@@ -48,11 +57,15 @@ buildPythonPackage rec {
# E.g. 3.11.2 -> "311"
pythonVersionMajorMinor = with lib.versions;
"${major python.pythonVersion}${minor python.pythonVersion}";
# E.g. "linux-aarch64"
platform = with stdenv.hostPlatform.parsed;
"${kernel.name}-${cpu.name}";
in ''
${perl}/bin/perl -0777 -i -pe "s/GIT_REPO\n.*\n.*GIT_TAG\n.*\n//gm" mujoco/CMakeLists.txt
${perl}/bin/perl -0777 -i -pe "s/(FetchContent_Declare\(\n.*lodepng\n.*)(GIT_REPO.*\n.*GIT_TAG.*\n)(.*\))/\1\3/gm" mujoco/simulate/CMakeLists.txt
build="/build/${pname}-${version}/build/temp.linux-x86_64-cpython-${pythonVersionMajorMinor}/"
build="/build/${pname}-${version}/build/temp.${platform}-cpython-${pythonVersionMajorMinor}/"
mkdir -p $build/_deps
ln -s ${mujoco.pin.lodepng} $build/_deps/lodepng-src
ln -s ${mujoco.pin.eigen3} $build/_deps/eigen-src
@@ -63,6 +76,7 @@ buildPythonPackage rec {
description =
"Python bindings for MuJoCo: a general purpose physics simulator.";
homepage = "https://mujoco.org/";
changelog = "https://github.com/google-deepmind/mujoco/releases/tag/${version}";
license = licenses.asl20;
maintainers = with maintainers; [ tmplt ];
};
@@ -9,17 +9,19 @@
, md-toc
, mdformat
, newversion
, pip
, poetry-core
, pyparsing
, pytestCheckHook
, pythonOlder
, setuptools
, typing-extensions
}:
buildPythonPackage rec {
pname = "mypy-boto3-builder";
version = "7.21.0";
format = "pyproject";
pyproject = true;
disabled = pythonOlder "3.10";
@@ -43,8 +45,10 @@ buildPythonPackage rec {
md-toc
mdformat
newversion
pip
pyparsing
setuptools
typing-extensions
];
nativeCheckInputs = [
@@ -1,17 +1,18 @@
{ lib
, buildPythonPackage
, rns
, fetchFromGitHub
, lxmf
, urwid
, pythonOlder
, qrcode
, rns
, setuptools
, urwid
}:
buildPythonPackage rec {
pname = "nomadnet";
version = "0.4.4";
format = "setuptools";
version = "0.4.5";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -19,9 +20,13 @@ buildPythonPackage rec {
owner = "markqvist";
repo = "NomadNet";
rev = "refs/tags/${version}";
hash = "sha256-k2KJSqOIBU1UwcmNgLek+XVI/C1YwOlAg+l/XJvTx5E=";
hash = "sha256-+w/Earu76mMJFp8ALvaDEkZOGJqlKbO7jfpW/xxvd1o=";
};
nativeBuildInputs = [
setuptools
];
propagatedBuildInputs = [
rns
lxmf
@@ -1,22 +1,20 @@
{ lib
, buildPythonPackage
, fetchFromGitLab
, pythonOlder
# dependencies
, et-xmlfile
# tests
, fetchFromGitLab
, lxml
, pandas
, pillow
, pytestCheckHook
, pythonAtLeast
, pythonOlder
, setuptools
}:
buildPythonPackage rec {
pname = "openpyxl";
version = "3.1.2";
format = "setuptools";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -24,10 +22,14 @@ buildPythonPackage rec {
domain = "foss.heptapod.net";
owner = "openpyxl";
repo = "openpyxl";
rev = version;
rev = "refs/tags/${version}";
hash = "sha256-SWRbjA83AOLrfe6on2CSb64pH5EWXkfyYcTqWJNBEP0=";
};
nativeBuildInputs = [
setuptools
];
propagatedBuildInputs = [
et-xmlfile
];
@@ -40,20 +42,29 @@ buildPythonPackage rec {
];
pytestFlagsArray = [
# broken since lxml 2.12; https://foss.heptapod.net/openpyxl/openpyxl/-/issues/2116
"--deselect=openpyxl/chart/tests/test_reader.py::test_read"
"--deselect=openpyxl/comments/tests/test_comment_reader.py::test_read_comments"
"--deselect=openpyxl/drawing/tests/test_spreadsheet_drawing.py::TestSpreadsheetDrawing::test_ignore_external_blip"
"--deselect=openpyxl/packaging/tests/test_manifest.py::TestManifest::test_from_xml"
"--deselect=openpyxl/packaging/tests/test_manifest.py::TestManifest::test_filenames"
"--deselect=openpyxl/packaging/tests/test_manifest.py::TestManifest::test_exts"
"--deselect=openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_from_complex"
"--deselect=openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_merge_named_styles"
"--deselect=openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_unprotected_cell"
"--deselect=openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_none_values"
"--deselect=openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_rgb_colors"
"--deselect=openpyxl/styles/tests/test_stylesheet.py::TestStylesheet::test_named_styles"
"--deselect=openpyxl/workbook/external_link/tests/test_external.py::test_read_ole_link"
"-W"
"ignore::DeprecationWarning"
];
disabledTests = [
# Tests broken since lxml 2.12; https://foss.heptapod.net/openpyxl/openpyxl/-/issues/2116
"test_read"
"test_read_comments"
"test_ignore_external_blip"
"test_from_xml"
"test_filenames"
"test_exts"
"test_from_complex"
"test_merge_named_styles"
"test_unprotected_cell"
"test_none_values"
"test_rgb_colors"
"test_named_styles"
"test_read_ole_link"
] ++ lib.optionals (pythonAtLeast "3.11") [
"test_broken_sheet_ref"
"test_name_invalid_index"
"test_defined_names_print_area"
"test_no_styles"
];
pythonImportsCheck = [
@@ -21,7 +21,7 @@
buildPythonPackage rec {
pname = "plugwise";
version = "0.36.2";
version = "0.36.3";
pyproject = true;
disabled = pythonOlder "3.11";
@@ -30,7 +30,7 @@ buildPythonPackage rec {
owner = "plugwise";
repo = "python-plugwise";
rev = "refs/tags/v${version}";
hash = "sha256-3TTrfvhTQIhig0QUP56+IkciiboXZD4025FvotAZgzo=";
hash = "sha256-LhwrrGle9B2zGhlgPLH+uB6ZiWbNPm1GbPXuUh8RLyo=";
};
postPatch = ''
@@ -18,14 +18,14 @@
buildPythonPackage rec {
pname = "pyatem";
version = "0.9.0"; # check latest version in setup.py
version = "0.10.0"; # check latest version in setup.py
pyproject = true;
src = fetchFromSourcehut {
owner = "~martijnbraam";
repo = "pyatem";
rev = version;
hash = "sha256-ntwUhgC8Cgrim+kU3B3ckgPDmPe+aEHDP4wsB45KbJg=";
hash = "sha256-O+f1vVwfGJjLem25hsYE1Q1V4vzjrc0HxTBUCANCEwE=";
};
nativeBuildInputs = [
@@ -49,15 +49,6 @@ buildPythonPackage rec {
pushd $TESTDIR
'';
disabledTests = lib.optionals (stdenv.isLinux && stdenv.isAarch64) [
# colorspace mapping has weird, but constant offsets on aarch64-linux
"test_blueramp"
"test_greenramp"
"test_hues"
"test_primaries"
"test_redramp"
];
postCheck = ''
popd
'';

Some files were not shown because too many files have changed in this diff Show More