Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2025-05-07 18:05:44 +00:00
committed by GitHub
64 changed files with 4378 additions and 438 deletions
+1 -1
View File
@@ -219,7 +219,7 @@ jobs:
# Use the target branch to get accurate maintainer info
nix-build target/ci -A eval.compare \
--arg beforeResultDir ./targetResult \
--arg afterResultDir ./prResult \
--arg afterResultDir $(realpath prResult) \
--arg touchedFilesJson ./touched-files.json \
-o comparison
+1
View File
@@ -60,6 +60,7 @@ def load_all_metrics(directory: Path) -> dict:
return metrics
def dataframe_to_markdown(df: pd.DataFrame) -> str:
df = df.sort_values(by=df.columns[0], ascending=True)
markdown_lines = []
# Header (get column names and format them)
+11
View File
@@ -1703,6 +1703,11 @@
githubId = 81317317;
name = "Anna Aurora";
};
anninzy = {
github = "anninzy";
githubId = 143312793;
name = "Annin";
};
anoa = {
matrix = "@andrewm:amorgan.xyz";
email = "andrew@amorgan.xyz";
@@ -19874,6 +19879,12 @@
githubId = 20524473;
name = "Psyanticy";
};
psyclyx = {
email = "me@psyclyx.xyz";
github = "psyclyx";
githubId = 176348922;
name = "psyclyx";
};
psydvl = {
email = "psydvl@fea.st";
github = "psydvl";
@@ -245,6 +245,10 @@ in
lib.optional (cfg.settings.admin-server-port != null && cfg.settings.server-host != "127.0.0.1")
"The PostgREST admin server is potentially listening on a public host. This may expose sensitive information via the `/config` endpoint.";
# Since we're using DynamicUser, we can't add the e.g. nginx user to
# a postgrest group, so the unix socket must be world-readable to make it useful.
services.postgrest.settings.service-unix-socket-mode = "666";
systemd.services.postgrest = {
description = "PostgREST";
@@ -118,6 +118,8 @@
# typst-preview dependencies
tinymist,
websocat,
# luau-lsp-nvim dependencies
luau-lsp,
}:
self: super:
let
@@ -1690,9 +1692,7 @@ in
luau-lsp-nvim = super.luau-lsp-nvim.overrideAttrs {
dependencies = [ self.plenary-nvim ];
# TODO: add luau-lsp to nixpkgs (#395892)
# runtimeDeps = [ luau-lsp ];
runtimeDeps = [ luau-lsp ];
};
magma-nvim = super.magma-nvim.overrideAttrs {
File diff suppressed because it is too large Load Diff
+57
View File
@@ -0,0 +1,57 @@
{
lib,
rustPlatform,
fetchFromGitHub,
pkg-config,
libpulseaudio,
openssl,
stdenv,
alsa-lib,
nix-update-script,
versionCheckHook,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "camilladsp";
version = "3.0.1";
src = fetchFromGitHub {
owner = "HEnquist";
repo = "camilladsp";
tag = "v${finalAttrs.version}";
hash = "sha256-IJ1sYprBh8ys1Og3T3newIDlBlR0PoQiblbJmzLbsfs=";
};
cargoLock = {
lockFile = ./Cargo.lock;
};
postPatch = ''
ln -s ${./Cargo.lock} Cargo.lock
'';
nativeBuildInputs = [
pkg-config
rustPlatform.bindgenHook
];
buildInputs = [
libpulseaudio
openssl
] ++ lib.optionals stdenv.isLinux [ alsa-lib ];
passthru.updateScript = nix-update-script { extraArgs = [ "--generate-lockfile" ]; };
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";
meta = {
description = "Flexible cross-platform IIR and FIR engine for crossovers, room correction etc";
homepage = "https://github.com/HEnquist/camilladsp";
changelog = "https://github.com/HEnquist/camilladsp/blob/v${finalAttrs.version}/CHANGELOG.md";
license = lib.licenses.gpl3Only;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [ paepcke ];
mainProgram = "camilladsp";
};
})
+2 -2
View File
@@ -20,7 +20,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ccache";
version = "4.11.2";
version = "4.11.3";
src = fetchFromGitHub {
owner = "ccache";
@@ -39,7 +39,7 @@ stdenv.mkDerivation (finalAttrs: {
exit 1
fi
'';
hash = "sha256-Jno0CeMyy911aZSro5LqYINyVD8haZJF2aOSGF26thY=";
hash = "sha256-w41e73Zh5HhYhgLPtaaSiJ48BklBNtnK9S859tol5wc=";
};
outputs = [
+52
View File
@@ -0,0 +1,52 @@
{
lib,
buildGraalvmNativeImage,
fetchMavenArtifact,
fetchurl,
graalvmPackages,
versionCheckHook,
}:
let
pname = "cljstyle";
version = "0.17.642";
# must be on classpath to build native image
graal-build-time = fetchMavenArtifact {
repos = [ "https://repo.clojars.org/" ];
groupId = "com.github.clj-easy";
artifactId = "graal-build-time";
version = "1.0.5";
hash = "sha256-M6/U27a5n/QGuUzGmo8KphVnNa2K+LFajP5coZiFXoY=";
};
in
buildGraalvmNativeImage {
inherit pname version;
src = fetchurl {
url = "https://github.com/greglook/${pname}/releases/download/${version}/${pname}-${version}.jar";
hash = "sha256-AkCuTZeDXbNBuwPZEMhYGF/oOGIKq5zVDwL8xwnj+mE=";
};
graalvmDrv = graalvmPackages.graalvm-ce;
extraNativeImageBuildArgs = [
"-H:+ReportExceptionStackTraces"
"--no-fallback"
"-cp ${graal-build-time.passthru.jar}"
];
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = [ "version" ];
meta = {
description = "Tool for formatting Clojure code";
homepage = "https://github.com/greglook/cljstyle";
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
license = lib.licenses.epl10;
changelog = "https://github.com/greglook/cljstyle/blob/${version}/CHANGELOG.md";
maintainers = with lib.maintainers; [ psyclyx ];
mainProgram = "cljstyle";
};
}
+2 -2
View File
@@ -8,11 +8,11 @@
stdenv.mkDerivation rec {
pname = "closure-compiler";
version = "20240317";
version = "20250407";
src = fetchurl {
url = "mirror://maven/com/google/javascript/closure-compiler/v${version}/closure-compiler-v${version}.jar";
sha256 = "sha256-axJQrCHAW90gncUV2bYDezC1VVooTddB/wWRqChIt84=";
sha256 = "sha256-T9qZBdjeV+pa5d+wRGSAwmP1Kn7laZTuFuDOxqadhVQ=";
};
dontUnpack = true;
+13 -1
View File
@@ -2,9 +2,21 @@
python3Packages,
nixosTests,
withUI ? false,
withTesserocr ? false,
withRapidocr ? false,
withCPU ? false,
}:
(python3Packages.toPythonApplication (python3Packages.docling-serve.override { inherit withUI; }))
(python3Packages.toPythonApplication (
python3Packages.docling-serve.override {
inherit
withUI
withTesserocr
withRapidocr
withCPU
;
}
))
// {
passthru.tests = {
docling-serve = nixosTests.docling-serve;
+3 -3
View File
@@ -11,17 +11,17 @@
rustPlatform.buildRustPackage rec {
pname = "firecracker";
version = "1.11.0";
version = "1.12.0";
src = fetchFromGitHub {
owner = "firecracker-microvm";
repo = "firecracker";
rev = "v${version}";
hash = "sha256-Iqhj4BteFTBhhgQmyJVNdRHrXd/kaMRbOJ3eRKilYpw=";
hash = "sha256-joypOLe/cagPT+sNd9LEY5ueCPYjK47/RzNZBOZBbHQ=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-G6PtJb0Qh7TOq5PcfoYvkY4LEwRj63RbDdxYbzqVxkc=";
cargoHash = "sha256-/ko1WjJ2Z7B00hcTfqNiOqWj0QmDNDroT9HoaySoeYU=";
# For aws-lc-sys@0.22.0: use external bindgen.
AWS_LC_SYS_EXTERNAL_BINDGEN = "true";
+2 -2
View File
@@ -8,11 +8,11 @@
stdenv.mkDerivation rec {
pname = "gerrit";
version = "3.11.2";
version = "3.11.3";
src = fetchurl {
url = "https://gerrit-releases.storage.googleapis.com/gerrit-${version}.war";
hash = "sha256-F3kWGIA7RvbPMAs9U9tAmraHpxbkW/TQ6R9XXVBaLXs=";
hash = "sha256-SkLfxBU4ePnrgqB9k9qoYZ1njgHVMjRX4BZYbbeUaAQ=";
};
buildCommand = ''
+73
View File
@@ -0,0 +1,73 @@
{
lib,
stdenv,
fetchurl,
cmake,
doxygen,
libidn2,
openssl,
unbound,
yq,
enableStubOnly ? false,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "getdns";
version = "1.7.3";
outputs = [
"out"
"dev"
"lib"
"man"
];
src = fetchurl {
url = "https://getdnsapi.net/releases/getdns-${lib.concatStringsSep "-" (lib.splitVersion finalAttrs.version)}/getdns-${finalAttrs.version}.tar.gz";
# upstream publishes hashes in hex format
sha256 = "f1404ca250f02e37a118aa00cf0ec2cbe11896e060c6d369c6761baea7d55a2c";
};
nativeBuildInputs = [
cmake
doxygen
];
buildInputs = [
libidn2
openssl
] ++ lib.optional (!enableStubOnly) unbound;
cmakeFlags = [ (lib.strings.cmakeBool "ENABLE_STUB_ONLY" enableStubOnly) ];
# https://github.com/getdnsapi/getdns/issues/517
postPatch = ''
substituteInPlace getdns.pc.in \
--replace '$'{exec_prefix}/@CMAKE_INSTALL_LIBDIR@ @CMAKE_INSTALL_FULL_LIBDIR@ \
--replace '$'{prefix}/@CMAKE_INSTALL_INCLUDEDIR@ @CMAKE_INSTALL_FULL_INCLUDEDIR@
'';
postInstall = "rm -r $out/share/doc";
meta = {
description = "Modern asynchronous DNS API";
longDescription = ''
getdns is an implementation of a modern asynchronous DNS API; the
specification was originally edited by Paul Hoffman. It is intended to make all
types of DNS information easily available to application developers and non-DNS
experts. DNSSEC offers a unique global infrastructure for establishing and
enhancing cryptographic trust relations. With the development of this API the
developers intend to offer application developers a modern and flexible
interface that enables end-to-end trust in the DNS architecture, and which will
inspire application developers to implement innovative security solutions in
their applications.
'';
homepage = "https://getdnsapi.net";
maintainers = with lib.maintainers; [
leenaars
ehmry
];
license = lib.licenses.bsd3;
platforms = lib.platforms.all;
};
})
+1 -1
View File
@@ -74,7 +74,7 @@ stdenv.mkDerivation rec {
echo "gag_doc: $out/share/doc/" >> kernel/etc/gag.dico.lcl
'';
userExec = "astro class greg imager mapping sic";
userExec = "astro class greg mapping sic";
postInstall = ''
mkdir -p $out/bin
+3 -3
View File
@@ -10,11 +10,11 @@ let
owner = "superseriousbusiness";
repo = "gotosocial";
version = "0.19.0";
version = "0.19.1";
web-assets = fetchurl {
url = "https://${domain}/${owner}/${repo}/releases/download/v${version}/${repo}_${version}_web-assets.tar.gz";
hash = "sha256-Ba497VKK30MWcLlR4CDDUrFZKWf/UXiSgeDr/f7fFkc=";
hash = "sha256-UtxFm8ZSpIGXruBdanSF1lkA7Gs1FJNhoqzDTqSNYUM=";
};
in
buildGoModule rec {
@@ -24,7 +24,7 @@ buildGoModule rec {
src = fetchFromGitea {
inherit domain owner repo;
tag = "v${version}";
hash = "sha256-ioIsa2L1w4z1b7tWFhHScmPwRRq0WLngIdm4r2eCveM=";
hash = "sha256-RhJRdRxTdbZwIAGD3gH0mjDfCvdS7xkRxcUd1ArsNoo=";
};
vendorHash = null;
-38
View File
@@ -1,38 +0,0 @@
{
lib,
stdenv,
fetchurl,
unzip,
}:
stdenv.mkDerivation rec {
pname = "hawknl";
version = "1.68";
src = fetchurl {
url = "http://urchlay.naptime.net/~urchlay/src/HawkNL${
lib.replaceStrings [ "." ] [ "" ] version
}src.zip";
sha256 = "11shn2fbxj3w0j77w0234pqyj1368x686kkgv09q5yqhi1cdp028";
};
nativeBuildInputs = [ unzip ];
makefile = "makefile.linux";
patchPhase = ''
sed -i s/soname,NL/soname,libNL/ src/makefile.linux
'';
preInstall = ''
sed -i s,/usr/local,$out, src/makefile.linux
mkdir -p $out/lib $out/include
'';
meta = {
homepage = "http://hawksoft.com/hawknl/";
description = "Free, open source, game oriented network API";
license = lib.licenses.lgpl2Plus;
platforms = lib.platforms.linux;
};
}
+2 -2
View File
@@ -33,13 +33,13 @@
gcc14Stdenv.mkDerivation (finalAttrs: {
pname = "hyprpaper";
version = "0.7.4";
version = "0.7.5";
src = fetchFromGitHub {
owner = "hyprwm";
repo = "hyprpaper";
rev = "v${finalAttrs.version}";
hash = "sha256-pmkJCzjflvsOytiu2mgn2wfSeyL6mTfoi214T4A2OZQ=";
hash = "sha256-Q5gDH48MqkiglGvRtD0Uj653kYzu46j27JIB0h1ecEg=";
};
prePatch = ''
+75
View File
@@ -0,0 +1,75 @@
diff --git a/admin/Makefile.def b/admin/Makefile.def
index 43ef322..cad3de2 100644
--- a/admin/Makefile.def
+++ b/admin/Makefile.def
@@ -306,7 +306,7 @@ endif
# Apple CLANG flags (identical to GCC)
ifeq ($(GAG_COMPILER_CKIND),clang)
- GLOBAL_CFLAGS += -pipe -fPIC
+ GLOBAL_CFLAGS += -fPIC
ifeq ($(RELEASE_MODE),no)
OPTION_CFLAGS += -Wall
endif
@@ -356,7 +356,7 @@ endif
# GFORTRAN flags
ifeq ($(GAG_COMPILER_FKIND),gfortran)
- GLOBAL_FFLAGS += -J$(moddir) -pipe -fno-backslash -fno-range-check
+ GLOBAL_FFLAGS += -J$(moddir) -fno-backslash -fno-range-check
ifeq ($(GAG_USE_SANITIZE),yes)
GLOBAL_FFLAGS += -fsanitize=address -fsanitize=null
# Can not be used with our memory(ip):
diff --git a/admin/define-system.sh b/admin/define-system.sh
index f68274d..dd1a9be 100644
--- a/admin/define-system.sh
+++ b/admin/define-system.sh
@@ -279,35 +279,22 @@ EOF
else
GAG_MACHINE=pc
fi
- if which gcc > /dev/null 2>&1; then
- DEFAULT_CCOMPILER=gcc
- fi
- if which g++ > /dev/null 2>&1; then
- DEFAULT_CXXCOMPILER=g++
- elif which clang++ > /dev/null 2>&1; then
- DEFAULT_CXXCOMPILER=clang++
- fi
- if which ifort > /dev/null 2>&1; then
- DEFAULT_FCOMPILER=ifort
- elif which gfortran > /dev/null 2>&1; then
- DEFAULT_FCOMPILER=gfortran
- fi
elif [ `uname -p` = "arm" ]; then
defsys_message "WARNING: experimental ARM support"
GAG_MACHINE=arm64
- if which gcc > /dev/null 2>&1; then
- DEFAULT_CCOMPILER=gcc
- fi
- if which g++ > /dev/null 2>&1; then
- DEFAULT_CXXCOMPILER=g++
- elif which clang++ > /dev/null 2>&1; then
- DEFAULT_CXXCOMPILER=clang++
- fi
- if which ifort > /dev/null 2>&1; then
- DEFAULT_FCOMPILER=ifort
- elif which gfortran > /dev/null 2>&1; then
- DEFAULT_FCOMPILER=gfortran
- fi
+ fi
+ if which clang > /dev/null 2>&1; then
+ DEFAULT_CCOMPILER=clang
+ fi
+ if which clang++ > /dev/null 2>&1; then
+ DEFAULT_CXXCOMPILER=clang++
+ elif which g++ > /dev/null 2>&1; then
+ DEFAULT_CXXCOMPILER=g++
+ fi
+ if which ifort > /dev/null 2>&1; then
+ DEFAULT_FCOMPILER=ifort
+ elif which gfortran > /dev/null 2>&1; then
+ DEFAULT_FCOMPILER=gfortran
fi ;;
CYGWIN*)
if [ `uname -m | grep -c "x86_64"` -ne 0 ]; then
+13
View File
@@ -0,0 +1,13 @@
diff --git a/admin/Makefile.def b/admin/Makefile.def
index 27a1c02..43ef322 100644
--- a/admin/Makefile.def
+++ b/admin/Makefile.def
@@ -228,7 +228,7 @@ GLOBAL_DIRTY = $(builddir) *~ TAGS ChangeLog* Makefile.bak
# Fortran preprocessing
# Preprocessor command
-CPP = cpp
+CPP = $(GAG_CPP)
# Preprocessor generic flags
GLOBAL_CPPFLAGS += -P -traditional -C
+112
View File
@@ -0,0 +1,112 @@
{
lib,
stdenv,
fetchurl,
gtk2-x11,
pkg-config,
python3,
gfortran,
cfitsio,
getopt,
perl,
groff,
which,
darwin,
ncurses,
makeWrapper,
}:
let
python3Env = python3.withPackages (
ps: with ps; [
numpy
setuptools
]
);
in
stdenv.mkDerivation (finalAttrs: {
version = "4.4-01";
pname = "imager";
src = fetchurl {
# The recommended download link is on Nextcloud instance that
# requires to accept some general terms of use. Use a mirror at
# univ-grenoble-alpes.fr instead.
url = "https://cloud.univ-grenoble-alpes.fr/s/J6yEqA6yZ8tX9da/download?path=%2F&files=imager-dec24.tar.gz";
hash = "sha256-Pq92IsGY4heekm5zNGngnp6J6YiCHYAyuMT2RsD1/9o=";
};
nativeBuildInputs = [
pkg-config
groff
perl
getopt
gfortran
which
makeWrapper
];
buildInputs = [
gtk2-x11
cfitsio
python3Env
ncurses
];
patches = [
# Update the Python link flag script from Gildas upstream
# version. This patch will be included in the the IMAGER release.
./python-ldflags.patch
# Use Clang as the default compiler on Darwin.
./clang.patch
# Replace hardcoded cpp with GAG_CPP (see below).
./cpp-darwin.patch
];
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-unused-command-line-argument";
# Workaround for https://github.com/NixOS/nixpkgs/issues/304528
env.GAG_CPP = if stdenv.hostPlatform.isDarwin then "${gfortran.outPath}/bin/cpp" else "cpp";
postPatch = ''
substituteInPlace utilities/main/gag-makedepend.pl --replace-fail '/usr/bin/perl' ${lib.getExe perl}
'';
configurePhase = ''
source admin/gildas-env.sh -c gfortran -o openmp
echo "gag_doc: $out/share/doc/" >> kernel/etc/gag.dico.lcl
'';
postInstall = ''
cp -a ../gildas-exe/* $out
mv $out/$GAG_EXEC_SYSTEM $out/libexec
makeWrapper $out/libexec/bin/imager $out/bin/imager \
--set GAG_ROOT_DIR $out \
--set GAG_PATH $out/etc \
--set GAG_EXEC_SYSTEM libexec \
--set GAG_GAG \$HOME/.gag \
--set PYTHONHOME ${python3Env} \
--prefix PYTHONPATH : $out/libexec/python \
--set LD_LIBRARY_PATH $out/libexec/lib/
'';
meta = {
description = "Interferometric imaging package";
longDescription = ''
IMAGER is an interferometric imaging package in the GILDAS software,
tailored for usage simplicity and efficiency for multi-spectral data sets.
IMAGER was developed and optimized to handle large data files.
Therefore, IMAGER works mostly on internal buffers and avoids as much as possible
saving data to intermediate files.
File saving is done ultimately once the data analysis process is complete,
which offers an optimum use of the disk bandwidth.
'';
homepage = "https://imager.oasu.u-bordeaux.fr";
license = lib.licenses.free;
maintainers = [ lib.maintainers.smaret ];
platforms = lib.platforms.linux ++ lib.platforms.darwin;
};
})
+104
View File
@@ -0,0 +1,104 @@
diff --git a/admin/python-config-ldflags.py b/admin/python-config-ldflags.py
index 0854698..f397a7c 100644
--- a/admin/python-config-ldflags.py
+++ b/admin/python-config-ldflags.py
@@ -1,38 +1,70 @@
-#!/usr/bin/env python
+# This scripts retrieves the proper options to be used to link against
+# the libpython, in a machine-independant way. It invokes the official
+# script python-config (which thankfully deals with all the details).
-# DUPLICATE of "python-config --ldflags", fixed for the library location
+import sys
+newerpython = (sys.version_info[0] == 3 and sys.version_info[1] > 7)
-# This utility is known to work with:
-# python2.6 (system install) under SL6.4
-# python2.7 (custom install) under SL6.4
-# python3.4 (custom install) under SL6.4
-# python2.7 (system install) under Fedora20
-# python2.7 (Apple install) under MacOSX
-# python2.7 (MacPorts install) under MacOSX
-# python3.4 (MacPorts install) under MacOSX
+if newerpython:
+ # From now on avoid duplicating python-config, which evolves on its own.
+ # Invoke 'python-config --ldflags --embed'. The embed option (under
+ # Python 3) adds the libpython itself, whose name is highly
+ # unpredictible under the variety of machines and configurations we
+ # support
+ import subprocess
+ output = subprocess.check_output(['python-config', '--ldflags','--embed'])
+ output = output.decode('utf-8')
+ #print(output)
-import sys
-import sysconfig
+ args = output.split()
-pyver = sysconfig.get_config_var('VERSION')
-getvar = sysconfig.get_config_var
+ output = ''
+ for arg in args:
+ # Discard /usr/lib* path which causes troubles on the link command
+ # line, as it basically overrides all other custom paths coming after
+ # it. No need to put these paths on command line, they are found
+ # implicitly by the linker.
+ if arg not in ['-L/usr/lib','-L/usr/lib32','-L/usr/lib64']:
+ output += arg+' '
+
+ print(output)
-libs = getvar('LIBS').split() + getvar('SYSLIBS').split()
-if (hasattr(sys,'abiflags')):
- libs.append('-lpython' + pyver + sys.abiflags)
else:
- libs.append('-lpython' + pyver)
+ # DUPLICATE of "python-config --ldflags", fixed for the library location
+ # This proved to work gracefully up to Python 3.5 (exact limit unclear)
+
+ # This utility is known to work with:
+ # python2.6 (system install) under SL6.4
+ # python2.7 (custom install) under SL6.4
+ # python3.4 (custom install) under SL6.4
+ # python3.7 (custom install) under Debian12
+ # python2.7 (system install) under Fedora20
+ # python2.7 (Apple install) under MacOSX
+ # python2.7 (MacPorts install) under MacOSX
+ # python3.4 (MacPorts install) under MacOSX
+
+ import sys
+ import sysconfig
+
+ pyver = sysconfig.get_config_var('VERSION')
+ getvar = sysconfig.get_config_var
+
+ libs = getvar('LIBS').split() + getvar('SYSLIBS').split()
+ if (hasattr(sys,'abiflags')):
+ libs.append('-lpython' + pyver + sys.abiflags)
+ else:
+ libs.append('-lpython' + pyver)
-# Add the library path, except /usr/lib* which causes troubles
-# on the link command line, as it basically overrides all other
-# custom paths coming after it. No need to put these paths on
-# command line, they are found implicitly by the linker.
-ldpath = getvar('LIBDIR')
-if ldpath not in ['/usr/lib','/usr/lib32','/usr/lib64']:
- libs.insert(0, '-L' + getvar('LIBDIR'))
+ # Add the library path, except /usr/lib* which causes troubles
+ # on the link command line, as it basically overrides all other
+ # custom paths coming after it. No need to put these paths on
+ # command line, they are found implicitly by the linker.
+ ldpath = getvar('LIBDIR')
+ if ldpath not in ['/usr/lib','/usr/lib32','/usr/lib64']:
+ libs.insert(0, '-L' + getvar('LIBDIR'))
-# Framework (specific for Mac)
-if not getvar('PYTHONFRAMEWORK'):
- libs.extend(getvar('LINKFORSHARED').split())
+ # Framework (specific for Mac)
+ if not getvar('PYTHONFRAMEWORK'):
+ libs.extend(getvar('LINKFORSHARED').split())
-print(' '.join(libs))
+ print(' '.join(libs))
@@ -8,11 +8,11 @@
let
pname = "ledger-live-desktop";
version = "2.109.0";
version = "2.111.0";
src = fetchurl {
url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage";
hash = "sha256-wqY5f+A4j+KY99LulL8YS1eACvEsTSfMGV7Be6yOMqM=";
hash = "sha256-doREuoX6Lpm9V0yPvf/Ne13v4xvSZ16WzqIVAdVBeMw=";
};
appimageContents = appimageTools.extractType2 {
+3 -3
View File
@@ -8,16 +8,16 @@
buildNpmPackage rec {
pname = "lint-staged";
version = "15.5.1";
version = "15.5.2";
src = fetchFromGitHub {
owner = "okonet";
repo = "lint-staged";
rev = "v${version}";
hash = "sha256-oVSWAst7owEEpC7NsfkKmg2I71aMNNWCWywQu1eFrOU=";
hash = "sha256-1KhflpMiFmtgjYR8/MArOM/nZaAyfzKaHcovGX+Mho4=";
};
npmDepsHash = "sha256-H1exOO4BzKJ4jnL6vwUbxbWnfd7fcTmzNgYmMj9EHGQ=";
npmDepsHash = "sha256-sNluqjJ+89b5eDw3sU8c+G4FmaP3CXnL0cNbJm/AQQ0=";
dontNpmBuild = true;
+22 -3
View File
@@ -2,23 +2,42 @@
rustPlatform,
lib,
fetchFromGitHub,
makeBinaryWrapper,
nix-prefetch-git,
gitMinimal,
nix-update-script,
}:
rustPlatform.buildRustPackage rec {
pname = "lon";
version = "0.3.0";
version = "0.4.0";
src = fetchFromGitHub {
owner = "nikstur";
repo = "lon";
tag = version;
hash = "sha256-LtZhEfdO/kTbeDG/lhiH+9QPw3kgov72Xn1NelgNsE0=";
hash = "sha256-tF9nzTIX0pU/N+h6i7ftn8RhwVB1o3O9+g+sziJvGwc=";
};
sourceRoot = "source/rust/lon";
useFetchCargoVendor = true;
cargoHash = "sha256-cr1+WBlq/uuOVDIbgN5UhsQ0ISLDYOxyGRnQ6ntEH5w=";
cargoHash = "sha256-Aa8Rkny5hBfQpGcZYJrbzU00ExJPTfhQzKDbHAt8rXE=";
nativeBuildInputs = [ makeBinaryWrapper ];
postInstall = ''
wrapProgram $out/bin/lon --prefix PATH : ${
lib.makeBinPath [
nix-prefetch-git
gitMinimal
]
}
'';
passthru = {
updateScript = nix-update-script { };
};
meta = {
description = "Lock & update Nix dependencies";
+70
View File
@@ -0,0 +1,70 @@
{
lib,
stdenv,
fetchFromGitHub,
cmake,
versionCheckHook,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "luau-lsp";
version = "1.45.0";
src = fetchFromGitHub {
owner = "JohnnyMorganz";
repo = "luau-lsp";
tag = finalAttrs.version;
hash = "sha256-OJAjTy0vTRb43TTiPeXafWq4kjIpnDXoTprVzbMnaWQ=";
fetchSubmodules = true;
};
NIX_CFLAGS_COMPILE = "-Wno-error";
cmakeFlags = lib.optionals stdenv.hostPlatform.isDarwin [
(lib.cmakeFeature "CMAKE_OSX_ARCHITECTURES" stdenv.hostPlatform.darwinArch)
];
nativeBuildInputs = [ cmake ];
buildPhase = ''
runHook preBuild
cmake --build . --target Luau.LanguageServer.CLI --config Release
runHook postBuild
'';
installPhase = ''
runHook preInstall
install -D luau-lsp $out/bin/luau-lsp
runHook postInstall
'';
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "--version";
doInstallCheck = true;
passthru.updateScript = nix-update-script { };
meta = {
description = "Language Server Implementation for Luau";
homepage = "https://github.com/JohnnyMorganz/luau-lsp";
downloadPage = "https://github.com/JohnnyMorganz/luau-lsp/releases/tag/${finalAttrs.version}";
changelog = "https://github.com/JohnnyMorganz/luau-lsp/blob/${finalAttrs.version}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
anninzy
HeitorAugustoLN
];
mainProgram = "luau-lsp";
platforms = lib.platforms.all;
badPlatforms = [
# Could not find a package configuration file provided by "Protobuf"
# It is unclear why this is only happening on x86_64-darwin
"x86_64-darwin"
];
};
})
+4 -3
View File
@@ -29,7 +29,10 @@ stdenv.mkDerivation {
export HOME=$(mktemp -d)
yarn config --offline set yarn-offline-mirror "$yarnOfflineCache"
fixup-yarn-lock yarn.lock
yarn install --frozen-lockfile --offline --no-progress --non-interactive
# TODO: Remove --ignore-engines once upstream supports nodejs_20+
# https://github.com/mealie-recipes/mealie/issues/5400
# https://github.com/mealie-recipes/mealie/pull/5184
yarn install --frozen-lockfile --offline --no-progress --non-interactive --ignore-engines
patchShebangs node_modules/
runHook postConfigure
@@ -55,7 +58,5 @@ stdenv.mkDerivation {
description = "Frontend for Mealie";
license = licenses.agpl3Only;
maintainers = with maintainers; [ litchipi ];
# Depends on nodejs_18 that has been removed.
broken = true;
};
}
+2 -1
View File
@@ -17,7 +17,7 @@
buildPackages,
}:
stdenv.mkDerivation {
stdenv.mkDerivation rec {
# Determine version and revision from:
# https://sourceforge.net/p/netpbm/code/HEAD/log/?path=/advanced
pname = "netpbm";
@@ -129,6 +129,7 @@ stdenv.mkDerivation {
passthru.updateScript = ./update.sh;
meta = {
changelog = "https://sourceforge.net/p/netpbm/code/${src.rev}/tree/advanced/doc/HISTORY";
homepage = "https://netpbm.sourceforge.net/";
description = "Toolkit for manipulation of graphic images";
license = lib.licenses.free; # http://netpbm.svn.code.sourceforge.net/p/netpbm/code/trunk/doc/copyright_summary
-1
View File
@@ -9,7 +9,6 @@
openssl,
pcre,
nim-unwrapped-2_2 ? buildPackages.nim-unwrapped-2_2,
Security ? darwin.Security,
}:
let
@@ -10,7 +10,6 @@
readline,
sqlite,
darwin,
Security ? darwin.Security,
}:
let
+1 -1
View File
@@ -74,6 +74,6 @@ python3Packages.buildPythonApplication rec {
homepage = "https://github.com/octodns/octodns";
changelog = "https://github.com/octodns/octodns/blob/${src.rev}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = lib.teams.octodns.members;
teams = [ lib.teams.octodns ];
};
}
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "octodns-bind";
version = "0.0.7";
version = "1.0.1";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -19,15 +19,15 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "octodns";
repo = "octodns-bind";
rev = "v${version}";
hash = "sha256-cJbmGh0YNIu9fYH4It5SZG39ZsFoiOBERQXRd7kz8FY=";
tag = "v${version}";
hash = "sha256-ezLaNeqJoi3fcfwQFkiEyYUSlw7cTCikmv0qmPTzrvI=";
};
nativeBuildInputs = [
build-system = [
setuptools
];
propagatedBuildInputs = [
dependencies = [
octodns
dnspython
];
@@ -43,8 +43,8 @@ buildPythonPackage rec {
meta = {
description = "RFC compliant (Bind9) provider for octoDNS";
homepage = "https://github.com/octodns/octodns-bind";
changelog = "https://github.com/octodns/octodns-bind/blob/${src.rev}/CHANGELOG.md";
changelog = "https://github.com/octodns/octodns-bind/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = lib.teams.octodns.members;
teams = [ lib.teams.octodns ];
};
}
@@ -12,14 +12,16 @@
buildPythonPackage rec {
pname = "octodns-cloudflare";
version = "0.0.9";
version = "1.0.0";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "octodns";
repo = "octodns-cloudflare";
tag = "v${version}";
hash = "sha256-VHmi/ClCZCruz0wSSZC81nhN7i31vK29TsYzyrRJNTY=";
hash = "sha256-8ORqUGmbmKQ1QbGLi3TFF9DCgF/raSpSEFZ62NfNAOQ=";
};
build-system = [
@@ -41,8 +43,9 @@ buildPythonPackage rec {
meta = {
description = "Cloudflare API provider for octoDNS";
homepage = "https://github.com/octodns/octodns-cloudflare/";
changelog = "https://github.com/octodns/octodns-cloudflare/blob/${version}/CHANGELOG.md";
changelog = "https://github.com/octodns/octodns-cloudflare/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = lib.teams.octodns.members ++ [ lib.maintainers.ret2pop ];
maintainers = [ lib.maintainers.ret2pop ];
teams = [ lib.teams.octodns ];
};
}
@@ -48,6 +48,7 @@ buildPythonPackage rec {
homepage = "https://github.com/octodns/octodns-ddns";
changelog = "https://github.com/octodns/octodns-ddns/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = lib.teams.octodns.members ++ [ lib.maintainers.provokateurin ];
maintainers = [ lib.maintainers.provokateurin ];
teams = [ lib.teams.octodns ];
};
}
@@ -12,23 +12,23 @@
buildPythonPackage rec {
pname = "octodns-gandi";
version = "0.0.3";
version = "1.0.0";
pyproject = true;
disabled = pythonOlder "3.8";
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "octodns";
repo = "octodns-gandi";
tag = "v${version}";
hash = "sha256-L7kDkqTVmU8OqjMS3GkML1xBxEuwb9iyYi/YZBB4NSU=";
hash = "sha256-+0djfrlKAb9Rv6eaybGAg5YpS5PK3EHFbG/3bxa6WhQ=";
};
nativeBuildInputs = [
build-system = [
setuptools
];
propagatedBuildInputs = [
dependencies = [
octodns
requests
];
@@ -40,11 +40,12 @@ buildPythonPackage rec {
requests-mock
];
meta = with lib; {
meta = {
description = "Gandi v5 API provider for octoDNS";
homepage = "https://github.com/octodns/octodns-gandi";
changelog = "https://github.com/octodns/octodns-gandi/blob/${src.rev}/CHANGELOG.md";
license = licenses.mit;
maintainers = teams.octodns.members ++ [ maintainers.onny ];
changelog = "https://github.com/octodns/octodns-gandi/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.onny ];
teams = [ lib.teams.octodns ];
};
}
@@ -12,24 +12,23 @@
buildPythonPackage rec {
pname = "octodns-hetzner";
# the latest release tag is over a year behind.
version = "0.0.2-unstable-2023-09-29";
version = "1.0.0";
pyproject = true;
disabled = pythonOlder "3.8";
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "octodns";
repo = "octodns-hetzner";
rev = "620840593a520dac9e365240b3ab361ded309c8e";
hash = "sha256-WdYy8tc0+PYsKuyp3uqOzbxwhLSZ+06L3JVaTSATEKM=";
tag = "v${version}";
hash = "sha256-JYVztSO38y4F+p0glgtT9/QRdt9uDnOziMFXxBikzLg=";
};
nativeBuildInputs = [
build-system = [
setuptools
];
propagatedBuildInputs = [
dependencies = [
octodns
requests
];
@@ -41,11 +40,11 @@ buildPythonPackage rec {
requests-mock
];
meta = with lib; {
meta = {
description = "Hetzner DNS provider for octoDNS";
homepage = "https://github.com/octodns/octodns-hetzner/";
changelog = "https://github.com/octodns/octodns-hetzner/blob/${src.rev}/CHANGELOG.md";
license = licenses.mit;
maintainers = teams.octodns.members;
changelog = "https://github.com/octodns/octodns-hetzner/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
teams = [ lib.teams.octodns ];
};
}
@@ -12,16 +12,16 @@
buildPythonPackage rec {
pname = "octodns-powerdns";
version = "0.0.7";
version = "1.0.0";
pyproject = true;
disabled = pythonOlder "3.8";
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "octodns";
repo = "octodns-powerdns";
tag = "v${version}";
hash = "sha256-wa/SHyTfj+iHnTq8t+3yzyGn+YULOdI88Aii16qPwPM=";
hash = "sha256-bdCX1oHFZRYr9PvLVbag/La087DMSXZfZ2W0mXffcUY=";
};
build-system = [
@@ -42,11 +42,11 @@ buildPythonPackage rec {
requests-mock
];
meta = with lib; {
meta = {
description = "PowerDNS API provider for octoDNS";
homepage = "https://github.com/octodns/octodns-powerdns/";
changelog = "https://github.com/octodns/octodns-powerdns/blob/${src.rev}/CHANGELOG.md";
license = licenses.mit;
maintainers = teams.octodns.members;
changelog = "https://github.com/octodns/octodns-powerdns/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
teams = [ lib.teams.octodns ];
};
}
@@ -9,14 +9,14 @@
}:
buildPythonPackage rec {
pname = "octodns-transip";
version = "0.0.4";
version = "1.0.0";
pyproject = true;
src = fetchFromGitHub {
owner = "octodns";
repo = "octodns-transip";
tag = "v${version}";
hash = "sha256-Mq5UwhU7hPK3RgD3TWz6l8Qjtv7VN5TP+3b4ESN2jGs=";
hash = "sha256-mqrMzPnUSavSTiyjbLKQuwuwuE2Ghk94EXccpOpWLlM=";
};
build-system = [
@@ -43,6 +43,7 @@ buildPythonPackage rec {
homepage = "https://github.com/octodns/octodns-transip";
changelog = "https://github.com/octodns/octodns-transip/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = lib.teams.octodns.members ++ [ lib.maintainers.provokateurin ];
maintainers = [ lib.maintainers.provokateurin ];
teams = [ lib.teams.octodns ];
};
}
+5 -4
View File
@@ -5,13 +5,13 @@
pkg-config,
rustPlatform,
sqlite,
stdenv,
zstd,
cmake,
}:
let
pname = "qsv";
version = "2.2.1";
version = "4.0.0";
in
rustPlatform.buildRustPackage {
inherit pname version;
@@ -20,11 +20,11 @@ rustPlatform.buildRustPackage {
owner = "dathere";
repo = "qsv";
rev = version;
hash = "sha256-LE3iQCZb3FKSsrb8/E5awjh26wGv9FlXw63+rNyzIIk=";
hash = "sha256-rMqDn2Dw64xxAVE3ZslKzpyNfgRMrLIALHjVtcq0vqU=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-Nse3IrhXKdEJ3BMWq8LEdd6EvhSEtzx1RbHQT9AoEb8=";
cargoHash = "sha256-/hkFIM7grcyMYNdM5UP2Mx+hBuw7zk8R2KbUYp2UkTg=";
buildInputs = [
file
@@ -35,6 +35,7 @@ rustPlatform.buildRustPackage {
nativeBuildInputs = [
pkg-config
rustPlatform.bindgenHook
cmake
];
buildFeatures = [
+3 -3
View File
@@ -7,17 +7,17 @@
}:
rustPlatform.buildRustPackage rec {
pname = "railway";
version = "4.0.1";
version = "4.3.0";
src = fetchFromGitHub {
owner = "railwayapp";
repo = "cli";
rev = "v${version}";
hash = "sha256-2qVib63l+NSiHPD9qDoZiRG1t7SCyqJEUpUI60UMneA=";
hash = "sha256-3QdwwZMlhhO25GuhWFNI6HpvOXjXpVypP4oVqTt5zzo=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-p9KH8UhblE4+bKJrkiHvAg77WI2f6KVbIJ4wuUniqDU=";
cargoHash = "sha256-ox9iqwBhdc1bPbIPlDIRK2lptoQ5kisGYr+0Ymsc3ps=";
nativeBuildInputs = [ pkg-config ];
+2 -2
View File
@@ -6,12 +6,12 @@
}:
stdenv.mkDerivation rec {
pname = "Skim";
version = "1.7.3";
version = "1.7.9";
src = fetchurl {
name = "Skim-${version}.dmg";
url = "mirror://sourceforge/project/skim-app/Skim/Skim-${version}/Skim-${version}.dmg";
hash = "sha256-AMHEzlipL0Bv68Gnyq040t4DQhPkQcmDixZ6Oo0Vobc=";
hash = "sha256-0IfdLeH6RPxf4OZWnNltN7tvvZWbWDQaMCmazd4UUi4=";
};
nativeBuildInputs = [ undmg ];
+60
View File
@@ -0,0 +1,60 @@
# Getdns and Stubby are released together, see https://getdnsapi.net/releases/
# ../../ge/getdns/package.nix
{
lib,
stdenv,
cmake,
getdns,
libyaml,
openssl,
systemd,
yq,
stubby,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "stubby";
version = "0.4.3";
outputs = [
"out"
"man"
"stubbyExampleJson"
];
inherit (getdns) src;
sourceRoot = "${getdns.pname}-${getdns.version}/stubby";
nativeBuildInputs = [
cmake
yq
];
buildInputs = [
getdns
libyaml
openssl
] ++ lib.optionals stdenv.hostPlatform.isLinux [ systemd ];
postInstall = ''
rm -r $out/share/doc
yq \
< $NIX_BUILD_TOP/$sourceRoot/stubby.yml.example \
> $stubbyExampleJson
'';
passthru.settingsExample = builtins.fromJSON (builtins.readFile stubby.stubbyExampleJson);
meta = getdns.meta // {
description = "Local DNS Privacy stub resolver (using DNS-over-TLS)";
mainProgram = "stubby";
longDescription = ''
Stubby is an application that acts as a local DNS Privacy stub
resolver (using RFC 7858, aka DNS-over-TLS). Stubby encrypts DNS
queries sent from a client machine (desktop or laptop) to a DNS
Privacy resolver increasing end user privacy. Stubby is developed by
the getdns team.
'';
homepage = "https://dnsprivacy.org/dns_privacy_daemon_-_stubby/";
};
})
+3 -3
View File
@@ -11,16 +11,16 @@
buildGoModule rec {
pname = "updatecli";
version = "0.98.0";
version = "0.99.0";
src = fetchFromGitHub {
owner = "updatecli";
repo = "updatecli";
rev = "v${version}";
hash = "sha256-yxVIYr/lQeiPRCG06jAjWMlIzRJ9nAkh7YvXtgxBkeQ=";
hash = "sha256-z9lXacRC8MKfExTpbMPAR5aDAe4nh01/ngP0gibfd30=";
};
vendorHash = "sha256-A4+KcKxePtYqbBr2F4AArOsSkde6G5jy0Oljrok87ec=";
vendorHash = "sha256-hW7oufBiYmhf0gTGnPujzyoRSwfc0QGDZMTKRiFUUoA=";
# tests require network access
doCheck = false;
+3 -3
View File
@@ -25,13 +25,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "wipeout-rewrite";
version = "0-unstable-2025-04-17";
version = "0-unstable-2025-04-26";
src = fetchFromGitHub {
owner = "phoboslab";
repo = "wipeout-rewrite";
rev = "c2b7f2cbac2bc6ce9d56876765a2351d1b1a3401";
hash = "sha256-Z2AOXzpcBMSpM/zU4spIcoLBW59AHU1wQmOY9nT5mdc=";
rev = "38159b447c53fe9d0e3a02c82f2c20eb21138afb";
hash = "sha256-dB90khtdj2386SYiHxE3OYt8iJjy640/4VRXGjqh1ww=";
};
enableParallelBuilding = true;
+9 -25
View File
@@ -2,7 +2,6 @@
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
openssl,
zlib,
libjpeg,
@@ -13,33 +12,17 @@
pkg-config,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (finalAttrs: {
pname = "x11vnc";
version = "0.9.16";
version = "0.9.17";
src = fetchFromGitHub {
owner = "LibVNC";
repo = "x11vnc";
rev = version;
sha256 = "1g652mmi79pfq4p5p7spaswa164rpzjhc5rn2phy5pm71lm0vib1";
tag = finalAttrs.version;
hash = "sha256-Uc5AzEmfU5kcgfJz4qnry2w6qk/Wzzb/ohho9MnSieM=";
};
patches = [
(fetchpatch {
name = "CVE-2020-29074.patch";
url = "https://github.com/LibVNC/x11vnc/commit/69eeb9f7baa14ca03b16c9de821f9876def7a36a.patch";
sha256 = "0hdhp32g2i5m0ihmaxkxhsn3d5f2qasadvwpgxify4xnzabmyb2d";
})
# Pull upstream fix for -fno-common toolchains:
# https://github.com/LibVNC/x11vnc/pull/121
(fetchpatch {
name = "fno-common.patch";
url = "https://github.com/LibVNC/x11vnc/commit/a48b0b1cd887d7f3ae67f525d7d334bd2feffe60.patch";
sha256 = "046gjsmg0vm0m4y9ny17y2jayc4ba7vib2whw71l5x1hjp6pksjs";
})
];
nativeBuildInputs = [
autoreconfHook
pkg-config
@@ -64,21 +47,22 @@ stdenv.mkDerivation rec {
postPatch = ''
substituteInPlace src/unixpw.c \
--replace '"/bin/su"' '"/run/wrappers/bin/su"' \
--replace '"/bin/true"' '"${coreutils}/bin/true"'
--replace-fail '"/bin/su"' '"/run/wrappers/bin/su"' \
--replace-fail '"/bin/true"' '"${coreutils}/bin/true"'
sed -i -e '/#!\/bin\/sh/a"PATH=${xorg.xdpyinfo}\/bin:${xorg.xauth}\/bin:$PATH\\n"' -e 's|/bin/su|/run/wrappers/bin/su|g' src/ssltools.h
# Xdummy script is currently broken, so we avoid building it. This removes everything Xdummy-related from the affected Makefile
sed -i -e '/^\tXdummy.c\ \\$/,$d' -e 's/\tx11vnc_loop\ \\/\tx11vnc_loop/' misc/Makefile.am
sed -i '/if HAVE_X11/,/endif/d' misc/Makefile.am
'';
meta = with lib; {
description = "VNC server connected to a real X11 screen";
homepage = "https://github.com/LibVNC/x11vnc/";
changelog = "https://github.com/LibVNC/x11vnc/releases/tag/${finalAttrs.version}";
platforms = platforms.linux;
license = licenses.gpl2Plus;
maintainers = with maintainers; [ OPNA2608 ];
mainProgram = "x11vnc";
};
}
})
@@ -27,13 +27,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "lomiri-clock-app";
version = "4.1.0";
version = "4.1.1";
src = fetchFromGitLab {
owner = "ubports";
repo = "development/apps/lomiri-clock-app";
rev = "v${finalAttrs.version}";
hash = "sha256-bYnAdlpY2Ka08hrJOyqW8+VbCTOi0NNrW+8MHLF7+2E=";
hash = "sha256-5o+Y+10oM6k20I9fH1MB/9nzI143u0RJ/wHNIsrvaL0=";
};
postPatch = ''
+29 -29
View File
@@ -20,13 +20,13 @@ let
in
stdenv.mkDerivation rec {
pname = "binaryen";
version = "120_b";
version = "123";
src = fetchFromGitHub {
owner = "WebAssembly";
repo = "binaryen";
rev = "version_${version}";
hash = "sha256-gdqjsAQp4NTHROAf6i44GjkbtNyLPQZ153k3veK7eYs=";
hash = "sha256-SFruWOJVxO3Ll1HwjK3DYSPY2IprnDly7QjxrECTrzE=";
};
nativeBuildInputs = [
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
preConfigure = ''
if [ $doCheck -eq 1 ]; then
sed -i '/googletest/d' third_party/CMakeLists.txt
sed -i '/gtest/d' third_party/CMakeLists.txt
rmdir test/spec/testsuite
ln -s ${testsuite} test/spec/testsuite
else
@@ -51,33 +51,35 @@ stdenv.mkDerivation rec {
nodejs
filecheck
];
checkInputs = [
gtest
];
checkInputs = [ gtest ];
checkPhase = ''
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/lib python3 ../check.py $tests
'';
tests = [
"version"
"wasm-opt"
"wasm-dis"
"crash"
"dylink"
"ctor-eval"
"wasm-metadce"
"wasm-reduce"
"spec"
"lld"
"wasm2js"
"validator"
"example"
"unit"
# "binaryenjs" "binaryenjs_wasm" # not building this
"lit"
"gtest"
];
doCheck = stdenv.hostPlatform.isLinux;
tests =
[
"version"
"wasm-opt"
"wasm-dis"
"crash"
"dylink"
"ctor-eval"
"wasm-metadce"
"wasm-reduce"
"spec"
"lld"
"wasm2js"
# "unit" # fails on test.unit.test_cluster_fuzz.ClusterFuzz
# "binaryenjs" "binaryenjs_wasm" # not building this
# "lit" # fails on d8/fuzz_shell*
"gtest"
]
++ lib.optionals stdenv.hostPlatform.isLinux [
"example"
"validator"
];
doCheck = (stdenv.hostPlatform.isLinux || stdenv.hostPlatform.isDarwin);
meta = with lib; {
homepage = "https://github.com/WebAssembly/binaryen";
@@ -89,7 +91,5 @@ stdenv.mkDerivation rec {
];
license = licenses.asl20;
};
passthru.tests = {
inherit emscripten;
};
passthru.tests = { inherit emscripten; };
}
@@ -17,7 +17,7 @@
stdenv.mkDerivation rec {
pname = "emscripten";
version = "3.1.73";
version = "4.0.8";
llvmEnv = symlinkJoin {
name = "emscripten-llvm-${version}";
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
name = "emscripten-node-modules-${version}";
inherit pname version src;
npmDepsHash = "sha256-bqxUlxpIH1IAx9RbnaMq4dZW8fy+M/Q02Q7VrW/AKNQ=";
npmDepsHash = "sha256-fGlBtXsYOQ5V4/PRPPIpL3nxb+hUAuj9q7Jw0kL7ph0=";
dontBuild = true;
@@ -46,7 +46,7 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "emscripten-core";
repo = "emscripten";
hash = "sha256-QlC2k2rhF3/Pz+knnrlBDV8AfHHBSlGr7b9Ae6TNsxY=";
hash = "sha256-xiqi3SMmlfV7NaA61QZAW7BFHu9xOVN9QMWwwDInBeE=";
rev = version;
};
@@ -67,8 +67,8 @@ stdenv.mkDerivation rec {
patchShebangs .
# emscripten 3.1.67 requires LLVM tip-of-tree instead of LLVM 18
sed -i -e "s/EXPECTED_LLVM_VERSION = 20/EXPECTED_LLVM_VERSION = 19/g" tools/shared.py
# emscripten 4 requires LLVM tip-of-tree instead of LLVM 20
sed -i -e "s/EXPECTED_LLVM_VERSION = 21/EXPECTED_LLVM_VERSION = 20.1/g" tools/shared.py
# fixes cmake support
sed -i -e "s/print \('emcc (Emscript.*\)/sys.stderr.write(\1); sys.stderr.flush()/g" emcc.py
@@ -1,22 +1,22 @@
# Generated by update.sh script
{
"version" = "23.0.2";
"version" = "24.0.1";
"hashes" = {
"aarch64-linux" = {
sha256 = "06ccc80fc1h9n3ws2v1ayyyz1fv31wv96snvlpjvybwjn66fxl3h";
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-23.0.2/graalvm-community-jdk-23.0.2_linux-aarch64_bin.tar.gz";
sha256 = "0bkn7ml2xikhscwnb9ixa9zb80lvkbvh28r56bv3s3gvmn7vxld3";
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-24.0.1/graalvm-community-jdk-24.0.1_linux-aarch64_bin.tar.gz";
};
"x86_64-linux" = {
sha256 = "1pfnn5jz0yn47la6yd5zkbzy2nji5h2g053wjhv92x9v2n43xxhc";
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-23.0.2/graalvm-community-jdk-23.0.2_linux-x64_bin.tar.gz";
sha256 = "1pjbm3kb7hs2hna39qj1ji57fsyckskiv3wwl1v08h1fczg49ifj";
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-24.0.1/graalvm-community-jdk-24.0.1_linux-x64_bin.tar.gz";
};
"x86_64-darwin" = {
sha256 = "0g7gg46nvyslrn7w658sqpa0ifa4w3jr1ry93z6cynqwq1dangpc";
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-23.0.2/graalvm-community-jdk-23.0.2_macos-x64_bin.tar.gz";
sha256 = "1qjr0d3nwz0fc5yr78gjsqa8x9y1srczi7y0zbq6p6mcf3c1a9j5";
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-24.0.1/graalvm-community-jdk-24.0.1_macos-x64_bin.tar.gz";
};
"aarch64-darwin" = {
sha256 = "050l8nyvwrnhig5n7j1530acqd9d03jv56gyqirnprj5qhrcx9x5";
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-23.0.2/graalvm-community-jdk-23.0.2_macos-aarch64_bin.tar.gz";
sha256 = "1bffg1k0hwv5hniakcqh165a7k8fp5r4nj0595ynrmshncgnc60f";
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-24.0.1/graalvm-community-jdk-24.0.1_macos-aarch64_bin.tar.gz";
};
};
}
@@ -7,10 +7,10 @@
}:
clojure.overrideAttrs (previousAttrs: {
pname = "babashka-clojure-tools";
version = "1.12.0.1517";
version = "1.12.0.1530";
src = fetchurl {
url = previousAttrs.src.url;
hash = "sha256-OGlOh2x6U2DBb0t9LDmTtyMgHFgibQk4zQIXZeM6Ue8=";
hash = "sha256-D/JLioEmujnTLeeEoIdnxd8lk4TLdsbuPbTWECcF7Uk=";
};
})
@@ -10,11 +10,11 @@
let
babashka-unwrapped = buildGraalvmNativeImage rec {
pname = "babashka-unwrapped";
version = "1.12.197";
version = "1.12.200";
src = fetchurl {
url = "https://github.com/babashka/babashka/releases/download/v${version}/babashka-${version}-standalone.jar";
sha256 = "sha256-ek2z1YqA7UU6LbvBCEWGgcefnv7MncJ/hDTYFJZKezU=";
sha256 = "sha256-hxcoVUaL19RM56fG8oxSKQwPHXDzaoSdCdHXSTXQ9fI=";
};
graalvmDrv = graalvmPackages.graalvm-ce;
@@ -1,128 +0,0 @@
# Getdns and Stubby are released together, see https://getdnsapi.net/releases/
{
lib,
stdenv,
fetchurl,
cmake,
doxygen,
libidn2,
libyaml,
openssl,
systemd,
unbound,
yq,
}:
let
metaCommon = {
maintainers = with lib.maintainers; [
leenaars
ehmry
];
license = lib.licenses.bsd3;
platforms = lib.platforms.all;
};
in
rec {
getdns = stdenv.mkDerivation rec {
pname = "getdns";
version = "1.7.3";
outputs = [
"out"
"dev"
"lib"
"man"
];
src = fetchurl {
url = "https://getdnsapi.net/releases/${pname}-${lib.concatStringsSep "-" (lib.splitVersion version)}/${pname}-${version}.tar.gz";
# upstream publishes hashes in hex format
sha256 = "f1404ca250f02e37a118aa00cf0ec2cbe11896e060c6d369c6761baea7d55a2c";
};
nativeBuildInputs = [
cmake
doxygen
];
buildInputs = [
libidn2
openssl
unbound
];
# https://github.com/getdnsapi/getdns/issues/517
postPatch = ''
substituteInPlace getdns.pc.in \
--replace '$'{exec_prefix}/@CMAKE_INSTALL_LIBDIR@ @CMAKE_INSTALL_FULL_LIBDIR@ \
--replace '$'{prefix}/@CMAKE_INSTALL_INCLUDEDIR@ @CMAKE_INSTALL_FULL_INCLUDEDIR@
'';
postInstall = "rm -r $out/share/doc";
meta = metaCommon // {
description = "Modern asynchronous DNS API";
longDescription = ''
getdns is an implementation of a modern asynchronous DNS API; the
specification was originally edited by Paul Hoffman. It is intended to make all
types of DNS information easily available to application developers and non-DNS
experts. DNSSEC offers a unique global infrastructure for establishing and
enhancing cryptographic trust relations. With the development of this API the
developers intend to offer application developers a modern and flexible
interface that enables end-to-end trust in the DNS architecture, and which will
inspire application developers to implement innovative security solutions in
their applications.
'';
homepage = "https://getdnsapi.net";
};
};
stubby = stdenv.mkDerivation {
pname = "stubby";
version = "0.4.3";
outputs = [
"out"
"man"
"stubbyExampleJson"
];
inherit (getdns) src;
sourceRoot = "${getdns.pname}-${getdns.version}/stubby";
nativeBuildInputs = [
cmake
doxygen
yq
];
buildInputs = [
getdns
libyaml
openssl
] ++ lib.optionals stdenv.hostPlatform.isLinux [ systemd ];
postInstall = ''
rm -r $out/share/doc
yq \
< $NIX_BUILD_TOP/$sourceRoot/stubby.yml.example \
> $stubbyExampleJson
'';
passthru.settingsExample = builtins.fromJSON (builtins.readFile stubby.stubbyExampleJson);
meta = metaCommon // {
description = "Local DNS Privacy stub resolver (using DNS-over-TLS)";
mainProgram = "stubby";
longDescription = ''
Stubby is an application that acts as a local DNS Privacy stub
resolver (using RFC 7858, aka DNS-over-TLS). Stubby encrypts DNS
queries sent from a client machine (desktop or laptop) to a DNS
Privacy resolver increasing end user privacy. Stubby is developed by
the getdns team.
'';
homepage = "https://dnsprivacy.org/dns_privacy_daemon_-_stubby/";
};
};
}
-33
View File
@@ -1,33 +0,0 @@
{
lib,
stdenv,
fetchurl,
automake,
autoconf,
libtool,
autoreconfHook,
gmpxx,
}:
stdenv.mkDerivation rec {
pname = "givaro";
version = "3.7.2";
src = fetchurl {
url = "https://forge.imag.fr/frs/download.php/370/givaro-${version}.tar.gz";
sha256 = "0lf5cnbyr27fw7klc3zabkb1979dn67jmrjz6pa3jzw2ng74x9b3";
};
nativeBuildInputs = [
autoreconfHook
autoconf
automake
];
buildInputs = [
libtool
gmpxx
];
meta = {
description = "C++ library for arithmetic and algebraic computations";
license = lib.licenses.cecill-b;
maintainers = [ lib.maintainers.raskin ];
platforms = lib.platforms.linux;
};
}
-33
View File
@@ -1,33 +0,0 @@
{
lib,
stdenv,
fetchurl,
automake,
autoconf,
libtool,
autoreconfHook,
gmpxx,
}:
stdenv.mkDerivation rec {
pname = "givaro";
version = "3.8.0";
src = fetchurl {
url = "https://forge.imag.fr/frs/download.php/592/givaro-${version}.tar.gz";
sha256 = "1822ksv8653a84hvcz0vxl3nk8dqz7d41ys8rplq0zjjmvb2i5yq";
};
nativeBuildInputs = [
autoreconfHook
autoconf
automake
];
buildInputs = [
libtool
gmpxx
];
meta = {
description = "C++ library for arithmetic and algebraic computations";
license = lib.licenses.cecill-b;
maintainers = [ lib.maintainers.raskin ];
platforms = lib.platforms.linux;
};
}
@@ -154,7 +154,7 @@ stdenv.mkDerivation (finalAttrs: {
patchShebangs tests/run-test.sh
'';
preCheck = ''
preCheck = lib.optionalString finalAttrs.finalPackage.doCheck ''
# For test_trash_file
export HOME=$(mktemp -d)
@@ -39,12 +39,12 @@
buildPythonPackage rec {
pname = "coiled";
version = "1.92.0";
version = "1.93.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-dwHPhXro/E0XOR2iJJkSKYIRlFi2OhD2qXO4GmzDg2I=";
hash = "sha256-3vniVOW4byF+J2dsnhNp2qvEPzeONbpZ760z9wIYDRA=";
};
build-system = [
@@ -12,24 +12,37 @@
python-multipart,
uvicorn,
websockets,
tesserocr,
rapidocr-onnxruntime,
onnxruntime,
torch,
torchvision,
gradio,
nodejs,
which,
withUI ? false,
withTesserocr ? false,
withRapidocr ? false,
withCPU ? false,
}:
buildPythonPackage rec {
pname = "docling-serve";
version = "0.8.0";
version = "0.10.1";
pyproject = true;
src = fetchFromGitHub {
owner = "docling-project";
repo = "docling-serve";
tag = "v${version}";
hash = "sha256-ACoqhaGiYHf2dqulxfHQDH/JIhuUlH7wyu0JY4hd0U8=";
hash = "sha256-ApI8I14X2BBenEZ9mLXifhgtY1DHdPljMd1LvjbNUXM=";
};
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail '"kfp[kubernetes]>=2.10.0",' ""
'';
build-system = [
hatchling
setuptools-scm
@@ -39,15 +52,20 @@ buildPythonPackage rec {
"websockets"
];
dependencies = [
docling
fastapi
httpx
pydantic-settings
python-multipart
uvicorn
websockets
] ++ lib.optionals withUI optional-dependencies.ui;
dependencies =
[
docling
fastapi
httpx
pydantic-settings
python-multipart
uvicorn
websockets
]
++ lib.optionals withUI optional-dependencies.ui
++ lib.optionals withTesserocr optional-dependencies.tesserocr
++ lib.optionals withRapidocr optional-dependencies.rapidocr
++ lib.optionals withCPU optional-dependencies.cpu;
optional-dependencies = {
ui = [
@@ -55,6 +73,17 @@ buildPythonPackage rec {
nodejs
which
];
tesserocr = [
tesserocr
];
rapidocr = [
rapidocr-onnxruntime
onnxruntime
];
cpu = [
torch
torchvision
];
};
pythonImportsCheck = [
@@ -32,7 +32,7 @@
buildPythonPackage rec {
pname = "gradio-client";
version = "1.7.2";
version = "1.10.0";
pyproject = true;
# no tests on pypi
@@ -42,7 +42,7 @@ buildPythonPackage rec {
# not to be confused with @gradio/client@${version}
tag = "gradio_client@${version}";
sparseCheckout = [ "client/python" ];
hash = "sha256-9hEls6f3aBNg7W2RGhu68mJSGlUScpNqMGsdHxTGyRY=";
hash = "sha256-6sfY8a6CCfkczsF4yvjOuUZOcyiXx1zK7pUHUtYMq/Q=";
};
sourceRoot = "${src.name}/client/python";
@@ -56,9 +56,11 @@
hypothesis,
altair,
boto3,
docker,
gradio-pdf,
ffmpeg,
ipython,
mcp,
pytest-asyncio,
respx,
scikit-image,
@@ -71,19 +73,19 @@
buildPythonPackage rec {
pname = "gradio";
version = "5.20.0";
version = "5.29.0";
pyproject = true;
src = fetchFromGitHub {
owner = "gradio-app";
repo = "gradio";
tag = "gradio@${version}";
hash = "sha256-gAAyhsnc1LUcAvlUC5hftsWN1kSiRWqcQ4iKGpSIL+U=";
hash = "sha256-zNqWJHnjWezueev5J2Ew8FsbHXUBDkfjCOmWhJJng8k=";
};
pnpmDeps = pnpm_9.fetchDeps {
inherit pname version src;
hash = "sha256-y0Bdupn19gEtwatc6Q3KD7aekXDk0xrq04LaG7gxMFI=";
hash = "sha256-h3ulPik0Uf8X687Se3J7h3+8jYzwXtbO6obsO27zyfA=";
};
pythonRelaxDeps = [
@@ -147,17 +149,19 @@ buildPythonPackage rec {
nativeCheckInputs =
[
pytestCheckHook
hypothesis
altair
boto3
gradio-pdf
docker
ffmpeg
gradio-pdf
hypothesis
ipython
mcp
pytest-asyncio
pytestCheckHook
respx
scikit-image
# shap is needed as well, but breaks too often
scikit-image
torch
tqdm
transformers
@@ -301,6 +305,7 @@ buildPythonPackage rec {
"test_updates_stored_up_to_capacity"
"test_varying_output_forms_with_generators"
];
disabledTestPaths = [
# 100% touches network
"test/test_networking.py"
@@ -310,7 +315,13 @@ buildPythonPackage rec {
# Local network tests dependant on port availability (port 7860-7959)
"test/test_routes.py"
# No module named build.__main__; 'build' is a package and cannot be directly executed
"test/test_docker/test_reverse_proxy/test_reverse_proxy.py"
"test/test_docker/test_reverse_proxy_fastapi_mount/test_reverse_proxy_fastapi_mount.py"
"test/test_docker/test_reverse_proxy_root_path/test_reverse_proxy_root_path.py"
];
pytestFlagsArray = [
"-x" # abort on first failure
"-m 'not flaky'"
@@ -17,7 +17,7 @@
buildPythonPackage rec {
pname = "recipe-scrapers";
version = "15.6.0";
version = "15.7.1";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -26,7 +26,7 @@ buildPythonPackage rec {
owner = "hhursev";
repo = "recipe-scrapers";
tag = version;
hash = "sha256-s/ocJi7NidebFkd724p/k7njOzELsdh7n9nQXaeVXV8=";
hash = "sha256-DjnK6eq4sgyCNDGQIszrkvNwGLOGitcZPjeLT1woOqs=";
};
build-system = [ setuptools ];
@@ -31,14 +31,14 @@
buildPythonPackage rec {
pname = "safety";
version = "3.4.0";
version = "3.5.0";
pyproject = true;
src = fetchFromGitHub {
owner = "pyupio";
repo = "safety";
tag = version;
hash = "sha256-CyEBgB3YgTQDzqJloL0XaRF0h6soNOWmtWTjP423MmY=";
hash = "sha256-F/tFfLDD2e+M5hHepaqhu5uqwqp2IHD7zxTYNMa+YCQ=";
};
patches = [
@@ -99,7 +99,7 @@ buildPythonPackage rec {
description = "Checks installed dependencies for known vulnerabilities";
mainProgram = "safety";
homepage = "https://github.com/pyupio/safety";
changelog = "https://github.com/pyupio/safety/blob/${version}/CHANGELOG.md";
changelog = "https://github.com/pyupio/safety/blob/${src.tag}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
thomasdesr
@@ -30,7 +30,7 @@
stdenv.mkDerivation rec {
pname = "packagekit";
version = "1.3.0";
version = "1.3.1";
outputs = [
"out"
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
owner = "PackageKit";
repo = "PackageKit";
rev = "v${version}";
hash = "sha256-MYZFI1Q90F/AXVSJJBhmw+E7IMLXrdwmSuFJwv5D/z4=";
hash = "sha256-8sgvD6pZ2n4Du44kTPsvYtSYpkMKCpfxeSrGjWeSw50=";
};
buildInputs =
+4 -1
View File
@@ -743,7 +743,8 @@ mapAliases {
svn_all_fast_export = svn-all-fast-export;
topGit = top-git;
}; # Added 2021-01-14
givaro_3 = throw "'givaro_3' has been removed as it is end-of-life. Consider using the up-to-date 'givaro' instead"; # Added 2025-05-07
givaro_3_7 = throw "'givaro_3_7' has been removed as it is end-of-life. Consider using the up-to-date 'givaro' instead"; # Added 2025-05-07
gkraken = throw "'gkraken' has been deprecated by upstream. Consider using the replacement 'coolercontrol' instead."; # Added 2024-11-22
glew-egl = lib.warnOnInstantiate "'glew-egl' is now provided by 'glew' directly" glew; # Added 2024-08-11
glfw-wayland = glfw; # Added 2024-04-19
@@ -834,6 +835,7 @@ mapAliases {
hardinfo = throw "'hardinfo' has been removed as it was abandoned upstream. Consider using 'hardinfo2' instead."; # added 2025-04-17
hasura-graphql-engine = throw "hasura-graphql-engine has been removed because was broken and its packaging severly out of date"; # Added 2025-02-14
haven-cli = throw "'haven-cli' has been removed due to the official announcement of the project closure. Read more at https://havenprotocol.org/2024/12/12/project-closure-announcement"; # Added 2025-02-25
hawknl = throw "'hawknl' has been removed as it was unmaintained and the upstream unavailable"; # Added 2025-05-07
HentaiAtHome = hentai-at-home; # Added 2024-06-12
hll2390dw-cups = throw "The hll2390dw-cups package was dropped since it was unmaintained."; # Added 2024-06-21
hoarder = throw "'hoarder' has been renamed to 'karakeep'"; # Added 2025-04-21
@@ -1215,6 +1217,7 @@ mapAliases {
mq-cli = throw "'mq-cli' has been removed due to lack of upstream maintenance"; # Added 2025-01-25
mrkd = throw "'mrkd' has been removed as it is unmaintained since 2021"; # Added 2024-12-21
msp430NewlibCross = msp430Newlib; # Added 2024-09-06
mumps_par = lib.warnOnInstantiate "mumps_par has been renamed to mumps-mpi" mumps-mpi; # Added 2025-05-07
mupdf_1_17 = throw "'mupdf_1_17' has been removed due to being outdated and insecure. Consider using 'mupdf' instead."; # Added 2024-08-22
music-player = throw "'music-player' has been removed due to lack of maintenance upstream. Consider using 'fum' or 'termusic' instead."; # Added 2025-05-02
mustache-tcl = tclPackages.mustache-tcl; # Added 2024-10-02
+2 -9
View File
@@ -405,7 +405,7 @@ with pkgs;
buildcatrust = with python3.pkgs; toPythonApplication buildcatrust;
mumps_par = callPackage ../by-name/mu/mumps/package.nix { mpiSupport = true; };
mumps-mpi = callPackage ../by-name/mu/mumps/package.nix { mpiSupport = true; };
protoc-gen-grpc-web = callPackage ../development/tools/protoc-gen-grpc-web {
protobuf = protobuf_21;
@@ -2913,7 +2913,7 @@ with pkgs;
buildEmscriptenPackage = callPackage ../development/em-modules/generic { };
emscripten = callPackage ../development/compilers/emscripten {
llvmPackages = llvmPackages_19;
llvmPackages = llvmPackages_20;
};
emscriptenPackages = recurseIntoAttrs (callPackage ./emscripten-packages.nix { });
@@ -8174,11 +8174,6 @@ with pkgs;
geos_3_9 = callPackage ../development/libraries/geos/3.9.nix { };
inherit (callPackages ../development/libraries/getdns { })
getdns
stubby
;
gettext = callPackage ../development/libraries/gettext { };
gdalMinimal = gdal.override {
@@ -8190,8 +8185,6 @@ with pkgs;
};
givaro = callPackage ../development/libraries/givaro { };
givaro_3 = callPackage ../development/libraries/givaro/3.nix { };
givaro_3_7 = callPackage ../development/libraries/givaro/3.7.nix { };
ghp-import = with python3Packages; toPythonApplication ghp-import;