Merge master into staging-next
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Generated
+3483
File diff suppressed because it is too large
Load Diff
@@ -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";
|
||||
};
|
||||
})
|
||||
@@ -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 = [
|
||||
|
||||
@@ -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";
|
||||
};
|
||||
}
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
})
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
@@ -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;
|
||||
};
|
||||
|
||||
})
|
||||
@@ -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 {
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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";
|
||||
|
||||
@@ -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"
|
||||
];
|
||||
};
|
||||
})
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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,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 = [
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
|
||||
@@ -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 ];
|
||||
|
||||
@@ -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/";
|
||||
};
|
||||
})
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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 = ''
|
||||
|
||||
@@ -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/";
|
||||
};
|
||||
};
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
};
|
||||
}
|
||||
@@ -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 =
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user