summaryrefslogtreecommitdiffstats
path: root/pkgs
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/applications/editors/rednotebook/default.nix4
-rw-r--r--pkgs/applications/window-managers/berry/default.nix2
-rw-r--r--pkgs/build-support/fetchurl/mirrors.nix6
-rw-r--r--pkgs/development/libraries/inchi/default.nix51
-rw-r--r--pkgs/development/python-modules/azure-keyvault-keys/default.nix4
-rw-r--r--pkgs/development/python-modules/flask-appbuilder/default.nix3
-rw-r--r--pkgs/development/python-modules/llfuse/default.nix22
-rw-r--r--pkgs/development/python-modules/pyfuse3/default.nix42
-rw-r--r--pkgs/development/tools/analysis/cppcheck/default.nix4
-rw-r--r--pkgs/development/tools/fedora-coreos-config-transpiler/default.nix4
-rw-r--r--pkgs/development/tools/lc3tools/0002-lc3os-path.patch21
-rw-r--r--pkgs/development/tools/lc3tools/0003-lc3sim-tk-path.patch13
-rw-r--r--pkgs/development/tools/lc3tools/default.nix9
-rw-r--r--pkgs/os-specific/linux/kernel/linux-zen.nix4
-rw-r--r--pkgs/servers/dns/nsd/default.nix4
-rw-r--r--pkgs/servers/metabase/default.nix4
-rw-r--r--pkgs/tools/X11/ckbcomp/default.nix4
-rw-r--r--pkgs/tools/misc/fd/default.nix6
-rw-r--r--pkgs/tools/misc/less/default.nix4
-rw-r--r--pkgs/top-level/all-packages.nix2
-rw-r--r--pkgs/top-level/python-packages.nix2
-rw-r--r--pkgs/top-level/static.nix15
22 files changed, 185 insertions, 45 deletions
diff --git a/pkgs/applications/editors/rednotebook/default.nix b/pkgs/applications/editors/rednotebook/default.nix
index a6e69cf869e9..698eca91a8ba 100644
--- a/pkgs/applications/editors/rednotebook/default.nix
+++ b/pkgs/applications/editors/rednotebook/default.nix
@@ -5,13 +5,13 @@
buildPythonApplication rec {
pname = "rednotebook";
- version = "2.20";
+ version = "2.21";
src = fetchFromGitHub {
owner = "jendrikseipp";
repo = "rednotebook";
rev = "v${version}";
- sha256 = "1n0zwrzrjh6sg8vmb95mgscsqrylhgm51zsirblqmpvs392jxrk3";
+ sha256 = "07zm4q9h583sg82ayhn9d0ra3wbsfaqrl5sfw6a1kwhyxxkwp8ad";
};
# We have not packaged tests.
diff --git a/pkgs/applications/window-managers/berry/default.nix b/pkgs/applications/window-managers/berry/default.nix
index 367d0214129c..64b7f2c1d2b9 100644
--- a/pkgs/applications/window-managers/berry/default.nix
+++ b/pkgs/applications/window-managers/berry/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, fetchFromGitHub
, libX11
+, libXext
, libXft
, libXinerama
, fontconfig
@@ -20,6 +21,7 @@ stdenv.mkDerivation rec {
buildInputs =[
libX11
+ libXext
libXft
libXinerama
fontconfig
diff --git a/pkgs/build-support/fetchurl/mirrors.nix b/pkgs/build-support/fetchurl/mirrors.nix
index 0eba8816b638..b61cd9a0d902 100644
--- a/pkgs/build-support/fetchurl/mirrors.nix
+++ b/pkgs/build-support/fetchurl/mirrors.nix
@@ -9,10 +9,10 @@
# "sourceforge", "gnu", etc.
luarocks = [
- "https://luarocks.org"
+ "https://luarocks.org/"
"https://raw.githubusercontent.com/rocks-moonscript-org/moonrocks-mirror/master/"
- "http://luafr.org/moonrocks"
- "http://luarocks.logiceditor.com/rocks"
+ "http://luafr.org/moonrocks/"
+ "http://luarocks.logiceditor.com/rocks/"
];
# SourceForge.
diff --git a/pkgs/development/libraries/inchi/default.nix b/pkgs/development/libraries/inchi/default.nix
new file mode 100644
index 000000000000..869011007599
--- /dev/null
+++ b/pkgs/development/libraries/inchi/default.nix
@@ -0,0 +1,51 @@
+{ pkgs, fetchurl, stdenv, unzip }:
+stdenv.mkDerivation {
+ pname = "inchi";
+ version = "1.05";
+ src = fetchurl {
+ url = "http://www.inchi-trust.org/download/105/INCHI-1-SRC.zip";
+ sha1 = "e3872a46d58cb321a98f4fd4b93a989fb6920b9c";
+ };
+
+ nativeBuildInputs = [ pkgs.unzip ];
+ outputs = [ "out" "doc" ];
+
+ enableParallelBuilding = true;
+
+ preBuild = ''
+ cd ./INCHI_API/libinchi/gcc
+ '';
+ installPhase = ''
+ cd ../../..
+ mkdir -p $out/lib
+ mkdir -p $out/include/inchi
+ mkdir -p $doc/share/
+
+ install -m 755 INCHI_API/bin/Linux/libinchi.so.1.05.00 $out/lib
+ ln -s $out/lib/libinchi.so.1.05.00 $out/lib/libinchi.so.1
+ ln -s $out/lib/libinchi.so.1.05.00 $out/lib/libinchi.so
+ install -m 644 INCHI_BASE/src/*.h $out/include/inchi
+
+ runHook postInstall
+ '';
+
+ postInstall =
+ let
+ src-doc = fetchurl {
+ url = "http://www.inchi-trust.org/download/105/INCHI-1-DOC.zip";
+ sha1 = "2f54y0san34v01c215kk0cigzsn76js5";
+ };
+ in
+ ''
+ unzip '${src-doc}'
+ install -m 644 INCHI-1-DOC/*.pdf $doc/share
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://www.inchi-trust.org/";
+ description = "IUPAC International Chemical Identifier library";
+ license = licenses.lgpl2Plus;
+ platforms = platforms.all;
+ maintainers = with maintainers; [ rmcgibbo ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-keyvault-keys/default.nix b/pkgs/development/python-modules/azure-keyvault-keys/default.nix
index 46bd196a3d85..bbdc06d52d4d 100644
--- a/pkgs/development/python-modules/azure-keyvault-keys/default.nix
+++ b/pkgs/development/python-modules/azure-keyvault-keys/default.nix
@@ -10,13 +10,13 @@
buildPythonPackage rec {
pname = "azure-keyvault-keys";
- version = "4.3.0";
+ version = "4.3.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "064a98791fe447a0e57850bb5ec1ec43e7d5fd39266319b5acc44a9704a3b966";
+ sha256 = "fbf67bca913ebf68b9075ee9d2e2b899dc3c7892cc40abfe1b08220a382f6ed9";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/flask-appbuilder/default.nix b/pkgs/development/python-modules/flask-appbuilder/default.nix
index 5119d3c39ac1..60dc18a98779 100644
--- a/pkgs/development/python-modules/flask-appbuilder/default.nix
+++ b/pkgs/development/python-modules/flask-appbuilder/default.nix
@@ -67,7 +67,8 @@ buildPythonPackage rec {
--replace "PyJWT>=1.7.1" "PyJWT" \
--replace "Flask-SQLAlchemy>=2.4, <3" "Flask-SQLAlchemy" \
--replace "Flask-JWT-Extended>=3.18, <4" "Flask-JWT-Extended" \
- --replace "Flask-Login>=0.3, <0.5" "Flask-Login"
+ --replace "Flask-Login>=0.3, <0.5" "Flask-Login" \
+ --replace "Flask-Babel>=1, <2" "Flask-Babel"
'';
# majority of tests require network access or mongo
diff --git a/pkgs/development/python-modules/llfuse/default.nix b/pkgs/development/python-modules/llfuse/default.nix
index e74a38a96e8f..ac9360cb02df 100644
--- a/pkgs/development/python-modules/llfuse/default.nix
+++ b/pkgs/development/python-modules/llfuse/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchpatch, buildPythonPackage, pkgconfig, pytest_5, fuse, attr, which
+{ stdenv, fetchPypi, fetchpatch, buildPythonPackage, pkgconfig, pytest, fuse, attr, which
, contextlib2, osxfuse
}:
@@ -8,22 +8,18 @@ in
buildPythonPackage rec {
pname = "llfuse";
- version = "1.3.6";
+ version = "1.3.8";
- src = fetchurl {
- url = "mirror://pypi/l/llfuse/${pname}-${version}.tar.bz2";
- sha256 = "1j9fzxpgmb4rxxyl9jcf84zvznhgi3hnh4hg5vb0qaslxkvng8ii";
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1g2cdhdqrb6m7655qp61pn61pwj1ql61cdzhr2jvl3w4i8877ddr";
};
patches = [
- # https://github.com/python-llfuse/python-llfuse/pull/23 (2 commits)
+ # fix tests with pytest 6
(fetchpatch {
- url = "https://github.com/python-llfuse/python-llfuse/commit/7579b0e626da1a7882b13caedcdbd4a834702e94.diff";
- sha256 = "0vpybj4k222h20lyn0q7hz86ziqlapqs5701cknw8d11jakbhhb0";
- })
- (fetchpatch {
- url = "https://github.com/python-llfuse/python-llfuse/commit/438c00ab9e10d6c485bb054211c01b7f8524a736.diff";
- sha256 = "1zhb05b7k3c9mjqshy9in8yzpbihy7f33x1myq5kdjip1k50cwrn";
+ url = "https://github.com/python-llfuse/python-llfuse/commit/1ed8b280d2544eedf8bf209761bef0d2519edd17.diff";
+ sha256 = "0wailfrr1i0n2m9ylwpr00jh79s7z3l36w7x19jx1x4djcz2hdps";
})
];
@@ -31,7 +27,7 @@ buildPythonPackage rec {
buildInputs =
optionals stdenv.isLinux [ fuse ]
++ optionals stdenv.isDarwin [ osxfuse ];
- checkInputs = [ pytest_5 which ] ++
+ checkInputs = [ pytest which ] ++
optionals stdenv.isLinux [ attr ];
propagatedBuildInputs = [ contextlib2 ];
diff --git a/pkgs/development/python-modules/pyfuse3/default.nix b/pkgs/development/python-modules/pyfuse3/default.nix
new file mode 100644
index 000000000000..33479cc66e40
--- /dev/null
+++ b/pkgs/development/python-modules/pyfuse3/default.nix
@@ -0,0 +1,42 @@
+{ lib, buildPythonPackage, fetchPypi, fetchpatch, pkg-config, fuse3, trio, pytestCheckHook, pytest-trio, which }:
+
+buildPythonPackage rec {
+ pname = "pyfuse3";
+ version = "3.1.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "9feb42a8639dc4815522ee6af6f7221552cfd2df1c7a7e9df96767be65e18667";
+ };
+
+ patches = [
+ # Fixes tests with pytest 6, to be removed in next stable version
+ (fetchpatch {
+ url = "https://github.com/libfuse/pyfuse3/commit/0070eddfc33fc2fba8eb4fe9353a2d2fa1ae575b.patch";
+ sha256 = "0lb4x1j31ihs3qkn61x41k2vqwcjl2fp1c2qx2jg9br6yqhjmg3b";
+ })
+ ];
+
+ nativeBuildInputs = [ pkg-config ];
+
+ buildInputs = [ fuse3 ];
+
+ propagatedBuildInputs = [ trio ];
+
+ checkInputs = [
+ pytestCheckHook
+ pytest-trio
+ which
+ fuse3
+ ];
+
+ # Checks if a /usr/bin directory exists, can't work on NixOS
+ disabledTests = [ "test_listdir" ];
+
+ meta = with lib; {
+ description = "Python 3 bindings for libfuse 3 with async I/O support";
+ homepage = "https://github.com/libfuse/pyfuse3";
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ nyanloutre ];
+ };
+}
diff --git a/pkgs/development/tools/analysis/cppcheck/default.nix b/pkgs/development/tools/analysis/cppcheck/default.nix
index 8858ac59ae6b..91bcecbb43d1 100644
--- a/pkgs/development/tools/analysis/cppcheck/default.nix
+++ b/pkgs/development/tools/analysis/cppcheck/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "cppcheck";
- version = "2.2";
+ version = "2.3";
src = fetchurl {
url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2";
- sha256 = "1dcf053cqci2ha3yy817y02yz9mhrkgddcbnn6gj82j6k87a4rq4";
+ sha256 = "0mlw0z20qf0g9qrmdmbykzf87wlcgmah8bacmp4mk6dwfzr9g9n3";
};
buildInputs = [ pcre ] ++ stdenv.lib.optionals withZ3 [ z3 ];
diff --git a/pkgs/development/tools/fedora-coreos-config-transpiler/default.nix b/pkgs/development/tools/fedora-coreos-config-transpiler/default.nix
index 0d9bad0e41fa..b53b03d26e36 100644
--- a/pkgs/development/tools/fedora-coreos-config-transpiler/default.nix
+++ b/pkgs/development/tools/fedora-coreos-config-transpiler/default.nix
@@ -4,13 +4,13 @@ with lib;
buildGoModule rec {
pname = "fcct";
- version = "0.7.0";
+ version = "0.8.0";
src = fetchFromGitHub {
owner = "coreos";
repo = "fcct";
rev = "v${version}";
- sha256 = "1ffjn0l38szpkgd11mfaiynf9n8ljndv122l8amwiwp5mrh3hsl6";
+ sha256 = "0w3vhfjpmpahb08fp6czixhlqhk6izglmwdpj2l19ksz8fc8aq54";
};
vendorSha256 = null;
diff --git a/pkgs/development/tools/lc3tools/0002-lc3os-path.patch b/pkgs/development/tools/lc3tools/0002-lc3os-path.patch
new file mode 100644
index 000000000000..413c95e12f64
--- /dev/null
+++ b/pkgs/development/tools/lc3tools/0002-lc3os-path.patch
@@ -0,0 +1,21 @@
+diff --git a/lc3sim.c b/lc3sim.c
+index dac7f7a..736fd7c 100644
+--- a/lc3sim.c
++++ b/lc3sim.c
+@@ -665,14 +665,14 @@ init_machine ()
+ bzero (lc3_sym_hash, sizeof (lc3_sym_hash));
+ clear_all_breakpoints ();
+
+- if (read_obj_file (INSTALL_DIR "/lc3os.obj", &os_start, &os_end) == -1) {
++ if (read_obj_file (INSTALL_DIR "/share/lc3tools/lc3os.obj", &os_start, &os_end) == -1) {
+ if (gui_mode)
+ puts ("ERR {Failed to read LC-3 OS code.}");
+ else
+ puts ("Failed to read LC-3 OS code.");
+ show_state_if_stop_visible ();
+ } else {
+- if (read_sym_file (INSTALL_DIR "/lc3os.sym") == -1) {
++ if (read_sym_file (INSTALL_DIR "/share/lc3tools/lc3os.sym") == -1) {
+ if (gui_mode)
+ puts ("ERR {Failed to read LC-3 OS symbols.}");
+ else
diff --git a/pkgs/development/tools/lc3tools/0003-lc3sim-tk-path.patch b/pkgs/development/tools/lc3tools/0003-lc3sim-tk-path.patch
new file mode 100644
index 000000000000..38bc9daaf59c
--- /dev/null
+++ b/pkgs/development/tools/lc3tools/0003-lc3sim-tk-path.patch
@@ -0,0 +1,13 @@
+diff --git a/Makefile.def b/Makefile.def
+index 34f7df3..05dc86c 100644
+--- a/Makefile.def
++++ b/Makefile.def
+@@ -155,7 +155,7 @@ dist_lc3sim-tk: lc3sim-tk
+
+ lc3sim-tk: lc3sim-tk.def
+ ${SED} -e 's @@WISH@@ ${WISH} g' \
+- -e 's*@@LC3_SIM@@*"${INSTALL_DIR}/lc3sim"*g' \
++ -e 's*@@LC3_SIM@@*"${INSTALL_DIR}/bin/lc3sim"*g' \
+ -e 's!@@CODE_FONT@@!${CODE_FONT}!g' \
+ -e 's!@@BUTTON_FONT@@!${BUTTON_FONT}!g' \
+ -e 's!@@CONSOLE_FONT@@!${CONSOLE_FONT}!g' \
diff --git a/pkgs/development/tools/lc3tools/default.nix b/pkgs/development/tools/lc3tools/default.nix
index 25b476f68c06..122271c34a4d 100644
--- a/pkgs/development/tools/lc3tools/default.nix
+++ b/pkgs/development/tools/lc3tools/default.nix
@@ -13,6 +13,12 @@ stdenv.mkDerivation {
# the original configure looks for things in the FHS path
# I have modified it to take environment vars
./0001-mangle-configure.patch
+
+ # lc3sim looks for the LC3 OS in $out/share/lc3tools instead of $out
+ ./0002-lc3os-path.patch
+
+ # lc3sim-tk looks for lc3sim in $out/bin instead of $out
+ ./0003-lc3sim-tk-path.patch
];
nativeBuildInputs = [ unzip ];
@@ -27,10 +33,9 @@ stdenv.mkDerivation {
prefixKey = "--installdir ";
postInstall = ''
- rm $out/{COPYING,NO_WARRANTY,README}
mkdir -p $out/{bin,share/lc3tools}
- mv -t $out/share/lc3tools $out/lc3os*
+ mv -t $out/share/lc3tools $out/{COPYING,NO_WARRANTY,README} $out/lc3os*
mv -t $out/bin $out/lc3*
'';
diff --git a/pkgs/os-specific/linux/kernel/linux-zen.nix b/pkgs/os-specific/linux/kernel/linux-zen.nix
index c4f08e568a03..04c6486c374f 100644
--- a/pkgs/os-specific/linux/kernel/linux-zen.nix
+++ b/pkgs/os-specific/linux/kernel/linux-zen.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchFromGitHub, buildLinux, ... } @ args:
let
- version = "5.9.12";
+ version = "5.9.13";
in
buildLinux (args // {
@@ -13,7 +13,7 @@ buildLinux (args // {
owner = "zen-kernel";
repo = "zen-kernel";
rev = "v${version}-zen1";
- sha256 = "07cmcw8ib9wc4im08pbmxhj187lhsfxh2asn4jdxadxxq3f60h6w";
+ sha256 = "13sv794srmf1p13pb07pl6c4fxw2f1vjkxj8dkdgfhy03b0iasa2";
};
extraMeta = {
diff --git a/pkgs/servers/dns/nsd/default.nix b/pkgs/servers/dns/nsd/default.nix
index 35f76943e14c..f505bb786ee7 100644
--- a/pkgs/servers/dns/nsd/default.nix
+++ b/pkgs/servers/dns/nsd/default.nix
@@ -16,11 +16,11 @@
stdenv.mkDerivation rec {
pname = "nsd";
- version = "4.3.3";
+ version = "4.3.4";
src = fetchurl {
url = "https://www.nlnetlabs.nl/downloads/${pname}/${pname}-${version}.tar.gz";
- sha256 = "0lgdiqnkfvy245h6kkiqic586qjwmg51lsfs86vlc0kwjwddiijz";
+ sha256 = "0l4ba80ihwg3s2ifhnkmk7rjabrcy5zw6sz4hn0vm9sif6lk9s1v";
};
prePatch = ''
diff --git a/pkgs/servers/metabase/default.nix b/pkgs/servers/metabase/default.nix
index fe16eae04c82..8e16a59452eb 100644
--- a/pkgs/servers/metabase/default.nix
+++ b/pkgs/servers/metabase/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "metabase";
- version = "0.37.2";
+ version = "0.37.3";
src = fetchurl {
url = "http://downloads.metabase.com/v${version}/metabase.jar";
- sha256 = "0rhwnma8p3lgdld9nslmnii2v83g8gac6ybgk58af9gpypivwpvr";
+ sha256 = "0ka0k0ficvw8srpaa89l0jdzpl4n7hjwz18r41kw1hzk2ydd3p5c";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/tools/X11/ckbcomp/default.nix b/pkgs/tools/X11/ckbcomp/default.nix
index 2254cb4038e9..275fe38611de 100644
--- a/pkgs/tools/X11/ckbcomp/default.nix
+++ b/pkgs/tools/X11/ckbcomp/default.nix
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
pname = "ckbcomp";
- version = "1.198";
+ version = "1.199";
src = fetchFromGitLab {
domain = "salsa.debian.org";
owner = "installer-team";
repo = "console-setup";
rev = version;
- sha256 = "04ahnn8gi24x9kjz6q4nm6gswc4gcav87rvq9sajj4g2hkrxfn0c";
+ sha256 = "0jvnxmqhfmj4aywskr2bk1q5p5fl8s4k4bch89965vcwi9bplalf";
};
buildInputs = [ perl ];
diff --git a/pkgs/tools/misc/fd/default.nix b/pkgs/tools/misc/fd/default.nix
index 56b3e770e825..ec5dda52a189 100644
--- a/pkgs/tools/misc/fd/default.nix
+++ b/pkgs/tools/misc/fd/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "fd";
- version = "8.2.0";
+ version = "8.2.1";
src = fetchFromGitHub {
owner = "sharkdp";
repo = "fd";
rev = "v${version}";
- sha256 = "1g9jnf9h2s33l5q9z892vmvj78phwd4hfvspvnraxj4lvjp707ia";
+ sha256 = "00vlifbri021z8nf7xvbaay8mqvnq58h19va9bqr5lhsqj1f82wq";
};
- cargoSha256 = "0yavp67fb4vqygww9kjzdi7gr7dj4aw47s03dkwlz526rhkhappw";
+ cargoSha256 = "0jyqnl6rski1vv2ah21xmwai3rfb542mv14laws4kc2wh63k68i4";
nativeBuildInputs = [ installShellFiles ];
diff --git a/pkgs/tools/misc/less/default.nix b/pkgs/tools/misc/less/default.nix
index 9b1aa0dc5906..4ffbf8634a8e 100644
--- a/pkgs/tools/misc/less/default.nix
+++ b/pkgs/tools/misc/less/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "less";
- version = "551";
+ version = "563";
src = fetchurl {
url = "http://www.greenwoodsoftware.com/${pname}/${pname}-${version}.tar.gz";
- sha256 = "0ggyjl3yzn7c450zk1rixi9ls6asdhgqynhk34zsd0ckhmsm45pz";
+ sha256 = "16lsvk88vwjwp5ax1wnll44wxwnzs8lb2fn90xx2si64kwmnsnyf";
};
configureFlags = [ "--sysconfdir=/etc" ] # Look for ‘sysless’ in /etc.
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index e198d3ca5d16..cab1f9500485 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2312,6 +2312,8 @@ in
icdiff = callPackage ../tools/text/icdiff {};
+ inchi = callPackage ../development/libraries/inchi {};
+
ifm = callPackage ../tools/graphics/ifm {};
ink = callPackage ../tools/misc/ink { };
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index a316cc2ce91c..34165a22dece 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -5129,6 +5129,8 @@ in {
pyfttt = callPackage ../development/python-modules/pyfttt { };
+ pyfuse3 = callPackage ../development/python-modules/pyfuse3 { };
+
pyfxa = callPackage ../development/python-modules/pyfxa { };
pygal = callPackage ../development/python-modules/pygal { };
diff --git a/pkgs/top-level/static.nix b/pkgs/top-level/static.nix
index b3851ba20f09..b8d0d16e97ba 100644
--- a/pkgs/top-level/static.nix
+++ b/pkgs/top-level/static.nix
@@ -34,14 +34,18 @@ self: super: let
});
};
- staticAdapters = [ makeStaticLibraries propagateBuildInputs ]
+ staticAdapters =
+ # makeStaticDarwin must go first so that the extraBuildInputs
+ # override does not recreate mkDerivation, removing subsequent
+ # adapters.
+ optional super.stdenv.hostPlatform.isDarwin makeStaticDarwin
+
+ ++ [ makeStaticLibraries propagateBuildInputs ]
# Apple does not provide a static version of libSystem or crt0.o
# So we can’t build static binaries without extensive hacks.
++ optional (!super.stdenv.hostPlatform.isDarwin) makeStaticBinaries
- ++ optional super.stdenv.hostPlatform.isDarwin makeStaticDarwin
-
# Glibc doesn’t come with static runtimes by default.
# ++ optional (super.stdenv.hostPlatform.libc == "glibc") ((flip overrideInStdenv) [ self.stdenv.glibc.static ])
;
@@ -163,6 +167,7 @@ in {
};
mkl = super.mkl.override { enableStatic = true; };
nix = super.nix.override { enableStatic = true; };
+ nixUnstable = super.nixUnstable.override { enableStatic = true; };
openssl = (super.openssl_1_1.override { static = true; }).overrideAttrs (o: {
# OpenSSL doesn't like the `--enable-static` / `--disable-shared` flags.
configureFlags = (removeUnknownConfigureFlags o.configureFlags);
@@ -281,8 +286,8 @@ in {
python39 = super.python39.override { static = true; };
python3Minimal = super.python3Minimal.override { static = true; };
-
- libev = super.libev.override { static = true; };
+ # Note: -static doesn’t work on darwin
+ libev = super.libev.override { static = !super.stdenv.hostPlatform.isDarwin; };
libexecinfo = super.libexecinfo.override { enableShared = false; };