Merge master into staging-next

This commit is contained in:
github-actions[bot]
2024-06-15 12:01:17 +00:00
committed by GitHub
45 changed files with 479 additions and 223 deletions
+11 -2
View File
@@ -13,11 +13,20 @@
, extraPythonPackages ? (_ : [])
, nixosTests
}:
let
fs = lib.fileset;
in
python3Packages.buildPythonApplication {
pname = "nixos-test-driver";
version = "1.1";
src = ./.;
src = fs.toSource {
root = ./.;
fileset = fs.unions [
./pyproject.toml
./test_driver
./extract-docstrings.py
];
};
pyproject = true;
propagatedBuildInputs = [
@@ -7,17 +7,17 @@
}:
let
rev = "53c40d2395e04761a510aa7007336939538678c0";
rev = "99067dba625db3ac54ca4d3a3c811c41de207309";
in
melpaBuild {
pname = "edraw";
version = "20240606.457";
version = "20240612.1012";
src = fetchFromGitHub {
owner = "misohena";
repo = "el-easydraw";
inherit rev;
hash = "sha256-gJboLPEMTFC3rP0PiJ679Nj8SmfI+qXYkX7kBLU6ywQ=";
hash = "sha256-32N8kXGFCvB6IHKwUsBGpdtAAf/p3nlq8mAdZrxLt0c=";
};
commit = rev;
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "bitmagnet";
version = "0.8.0";
version = "0.9.2";
src = fetchFromGitHub {
owner = "bitmagnet-io";
repo = "bitmagnet";
rev = "v${version}";
hash = "sha256-P5GfPRIrwLLMBRgoN6d092HiThMghEj1zcaf6BU+IWU=";
hash = "sha256-Lyogcuehzn19sX2VZWWlJNI38Jn5IA7mJz0RWkoP390=";
};
vendorHash = "sha256-exKQTsyP7LL63WHZ8/WchLh4y0Oj9LC4lxiZTOfWARU=";
vendorHash = "sha256-aauXgHPZbSiTW9utuHXzJr7GsWs/2aFiGuukA/B9BRc=";
ldflags = [ "-s" "-w" "-X github.com/bitmagnet-io/bitmagnet/internal/version.GitTag=v${version}" ];
+2 -2
View File
@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cimg";
version = "3.3.6";
version = "3.4.0";
src = fetchFromGitHub {
owner = "GreycLab";
repo = "CImg";
rev = "v.${finalAttrs.version}";
hash = "sha256-yNIHCEiLvoNNsYisAKo/jj6Q2mLrLMttZyj2XzrWFU4=";
hash = "sha256-IHWBvPEl0RN/0j8FaeAhlzWPeitC3bBgUCAj49aPLpw=";
};
outputs = [ "out" "doc" ];
+2 -2
View File
@@ -15,11 +15,11 @@
stdenv.mkDerivation (finalAttrs: {
pname = "freecell-solver";
version = "6.8.0";
version = "6.10.0";
src = fetchurl {
url = "https://fc-solve.shlomifish.org/downloads/fc-solve/freecell-solver-${finalAttrs.version}.tar.xz";
hash = "sha256-lfeKSxXS+jQCcf5PzFNUBlloGRuiLbDUDoGykbjVPTI=";
hash = "sha256-RDuineCL51GmD6ykKoF7ZbNCzqkxiP12UXQbdQSDebQ=";
};
outputs = [ "out" "dev" "doc" "man" ];
+2 -2
View File
@@ -64,11 +64,11 @@ let
in stdenv.mkDerivation (finalAttrs: {
pname = "google-chrome";
version = "125.0.6422.141";
version = "126.0.6478.61";
src = fetchurl {
url = "https://dl.google.com/linux/chrome/deb/pool/main/g/google-chrome-stable/google-chrome-stable_${finalAttrs.version}-1_amd64.deb";
hash = "sha256-nIdzl3DkvGy9EsNS8nvPi8yK0gvx9mFaxYSxuYZZzxI=";
hash = "sha256-L7gBl4SMHIq0x+GZiaaK5Dxs+UJDandz0xYET7YO73o=";
};
nativeBuildInputs = [ patchelf makeWrapper ];
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule rec {
pname = "oh-my-posh";
version = "21.3.0";
version = "21.9.1";
src = fetchFromGitHub {
owner = "jandedobbeleer";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-6HWAlGT1xUNjt0uxh09DdwOZtyOO8ZlVY8/jr7CsJVM=";
hash = "sha256-QzIKxvG1fg6f4Xk18XBXYirvD1cPmvzwXZoaLhSeuTI=";
};
vendorHash = "sha256-MEQS2wpRbexSJa324lSWEkaqlTF7CfzlrODXoGdfQ6M=";
vendorHash = "sha256-N71kM9T8EHh/i8NUSxfPaIRlWk/WADieCkObhVcSyEU=";
sourceRoot = "${src.name}/src";
+53
View File
@@ -0,0 +1,53 @@
{
lib,
python3,
fetchFromGitHub,
}:
python3.pkgs.buildPythonApplication rec {
pname = "subprober";
version = "1.0.9";
pyproject = true;
src = fetchFromGitHub {
owner = "RevoltSecurities";
repo = "SubProber";
rev = "refs/tags/v${version}";
hash = "sha256-CxmePd1dw9H/XLQZ16JMF1pdFFOI59Qa2knTnKKzFvM=";
};
build-system = with python3.pkgs; [ setuptools ];
dependencies = with python3.pkgs; [
aiodns
aiofiles
aiohttp
alive-progress
anyio
appdirs
arsenic
beautifulsoup4
colorama
fake-useragent
httpx
requests
rich
structlog
urllib3
uvloop
];
# Project has no tests
doCheck = false;
pythonImportsCheck = [ "subprober" ];
meta = with lib; {
description = "Subdomain scanning tool";
homepage = "https://github.com/RevoltSecurities/SubProber";
changelog = "https://github.com/RevoltSecurities/SubProber/releases/tag/v${version}";
license = licenses.gpl3Only;
maintainers = with maintainers; [ fab ];
mainProgram = "subprober";
};
}
+4 -4
View File
@@ -1,12 +1,12 @@
{ lib, stdenvNoCC, fetchzip, makeBinaryWrapper, jdk17_headless, gawk, statePath ? "/var/lib/youtrack" }:
{ lib, stdenvNoCC, fetchzip, makeBinaryWrapper, jdk21_headless, gawk, statePath ? "/var/lib/youtrack" }:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "youtrack";
version = "2024.1.32323";
version = "2024.2.34646";
src = fetchzip {
url = "https://download.jetbrains.com/charisma/youtrack-${finalAttrs.version}.zip";
hash = "sha256-eBjh0jp2Pb40IkjKZSBiaPWh5xXXRYUVjgmoVGrVLrg=";
hash = "sha256-9htjtB1TC+p+eETsXH5B36NKnZsFA/Og/PIW9gHQefc=";
};
nativeBuildInputs = [ makeBinaryWrapper ];
@@ -20,7 +20,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
cp -r * $out
makeWrapper $out/bin/youtrack.sh $out/bin/youtrack \
--prefix PATH : "${lib.makeBinPath [ gawk ]}" \
--set JRE_HOME ${jdk17_headless}
--set JRE_HOME ${jdk21_headless}
rm -rf $out/internal/java
mv $out/conf $out/conf.orig
ln -s ${statePath}/backups $out/backups
+2 -2
View File
@@ -8,11 +8,11 @@
stdenv.mkDerivation rec {
pname = "osinfo-db";
version = "20240510";
version = "20240523";
src = fetchurl {
url = "https://releases.pagure.org/libosinfo/${pname}-${version}.tar.xz";
hash = "sha256-CKLVIcSFaH9r45lA1bP2G8D1g7t+NlWhMcZYOF635co=";
hash = "sha256-ne/y39KUskzsnw1iBC8EQ62P3GYG+L6pUePlMXCpBsU=";
};
nativeBuildInputs = [
@@ -1,17 +1,16 @@
{ lib
, stdenv
, fetchFromGitHub
, fetchpatch
, nix-update-script
, meson
, ninja
, pkg-config
, vala
, desktop-file-utils
, gtk3
, libexif
, libgee
, libhandy
, libportal-gtk3
, geocode-glib_2
, gexiv2
, libgphoto2
@@ -22,50 +21,21 @@
, sqlite
, python3
, libwebp
, appstream
, wrapGAppsHook3
}:
stdenv.mkDerivation rec {
pname = "elementary-photos";
version = "2.8.0";
version = "8.0.0";
src = fetchFromGitHub {
owner = "elementary";
repo = "photos";
rev = version;
sha256 = "sha256-VhJggQMy1vk21zNA5pR4uAPGCwnIxLUHVO58AZs+h6s=";
sha256 = "sha256-EULNLtoZ8M68cp1DT11G6O2TONH/0DXWNX0k4AUqa/w=";
};
patches = [
# The following 5 patches allow building this without webkit2gtk-4.0.
# https://github.com/elementary/photos/pull/743, https://github.com/elementary/photos/pull/746
(fetchpatch {
url = "https://github.com/elementary/photos/commit/c48f49869bbf44aa37e64c0c1e25aff887783a02.patch";
hash = "sha256-CeKRONVevJqVEIchgxyPqnM16Y2zUJ1+wnL2jLdJqec=";
})
(fetchpatch {
url = "https://github.com/elementary/photos/commit/d7a8265ecb562e439d003b61b0823de8348fb10d.patch";
hash = "sha256-6M3t0l8BUhoaowUSfaiz6xjQBHliO13i+qi5cgfEY04=";
})
(fetchpatch {
url = "https://github.com/elementary/photos/commit/d8e13e8e803ed7ab1bd23527866567d998744f57.patch";
hash = "sha256-BGBDIHR5iYtd+rJG9sur1oWa4FK/lF0vLdjyPbyNbdU=";
})
(fetchpatch {
url = "https://github.com/elementary/photos/commit/075f983a65e9c6d4e80ee07f0c05309badef526a.patch";
excludes = [ ".github/workflows/ci.yml" ];
hash = "sha256-QOtssVwwHxFdtfhcVyaN33LMZdOkg/DoAC+UAbrkmDk=";
})
(fetchpatch {
url = "https://github.com/elementary/photos/commit/ea11cf23db6945df6cc3495fd698456054389371.patch";
hash = "sha256-4a/CRx7Dmyyda6SUr0QF++R73v7FBzjXfyxvspynnG0=";
})
];
nativeBuildInputs = [
appstream
desktop-file-utils
meson
ninja
pkg-config
@@ -84,6 +54,7 @@ stdenv.mkDerivation rec {
libgphoto2
libgudev
libhandy
libportal-gtk3
libraw
libwebp
sqlite
@@ -8,8 +8,9 @@ let
in lib.concatLists [
# --with-arch= is unknown flag on x86_64 and aarch64-darwin.
(lib.optional (!targetPlatform.isx86_64 && !isAarch64Darwin && p ? arch) "--with-arch=${p.arch}")
# See supported_defaults in gcc/config.gcc for architecture support.
# --with-cpu on aarch64-darwin fails with "Unknown cpu used in --with-cpu=apple-a13".
(lib.optional (!isAarch64Darwin && p ? cpu) "--with-cpu=${p.cpu}")
(lib.optional (with targetPlatform; !isLoongArch64 && !isMips && !isRiscV && !isS390 && !isAarch64Darwin && p ? cpu) "--with-cpu=${p.cpu}")
(lib.optional (p ? abi) "--with-abi=${p.abi}")
(lib.optional (p ? fpu) "--with-fpu=${p.fpu}")
(lib.optional (p ? float) "--with-float=${p.float}")
@@ -2,8 +2,7 @@
, stdenv
, fetchFromGitHub
, jetbrains
, openjdk17
, openjdk17-bootstrap
, jdk
, git
, autoconf
, unzip
@@ -37,28 +36,28 @@ let
}.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
cpu = stdenv.hostPlatform.parsed.cpu.name;
in
openjdk17.overrideAttrs (oldAttrs: rec {
jdk.overrideAttrs (oldAttrs: rec {
pname = "jetbrains-jdk" + lib.optionalString withJcef "-jcef";
javaVersion = "17.0.11";
build = "1207.24";
javaVersion = "21.0.3";
build = "465.3";
# To get the new tag:
# git clone https://github.com/jetbrains/jetbrainsruntime
# cd jetbrainsruntime
# git reset --hard [revision]
# git checkout jbr-release-${javaVersion}b${build}
# git log --simplify-by-decoration --decorate=short --pretty=short | grep "jbr-" --color=never | cut -d "(" -f2 | cut -d ")" -f1 | awk '{print $2}' | sort -t "-" -k 2 -g | tail -n 1 | tr -d ","
openjdkTag = "jbr-17.0.8+7";
openjdkTag = "jbr-21.0.2+3";
version = "${javaVersion}-b${build}";
src = fetchFromGitHub {
owner = "JetBrains";
repo = "JetBrainsRuntime";
rev = "jb${version}";
hash = "sha256-a7cJF2iCW/1GK0/GmVbaY5pYcn3YtZy5ngFkyAGRhu0=";
hash = "sha256-Pup/XeHExCE6yy2o74wF7VlYU6MI9cg8gb69V3bclIo=";
};
BOOT_JDK = openjdk17-bootstrap.home;
BOOT_JDK = jdk.home;
# run `git log -1 --pretty=%ct` in jdk repo for new value on update
SOURCE_DATE_EPOCH = 1715809405;
SOURCE_DATE_EPOCH = 1717225235;
patches = [ ];
@@ -74,7 +73,8 @@ openjdk17.overrideAttrs (oldAttrs: rec {
-e "s/SOURCE_DATE_EPOCH=.*//" \
-e "s/export SOURCE_DATE_EPOCH//" \
-i jb/project/tools/common/scripts/common.sh
sed -i "s/STATIC_CONF_ARGS/STATIC_CONF_ARGS \$configureFlags/" jb/project/tools/linux/scripts/mkimages_${arch}.sh
configureFlags=$(echo $configureFlags | sed 's/--host=[^ ]*//')
sed -i "s|STATIC_CONF_ARGS|STATIC_CONF_ARGS \$configureFlags|" jb/project/tools/linux/scripts/mkimages_${arch}.sh
sed \
-e "s/create_image_bundle \"jb/#/" \
-e "s/echo Creating /exit 0 #/" \
@@ -144,7 +144,7 @@ openjdk17.overrideAttrs (oldAttrs: rec {
your own risk.
'';
homepage = "https://confluence.jetbrains.com/display/JBR/JetBrains+Runtime";
inherit (openjdk17.meta) license platforms mainProgram;
inherit (jdk.meta) license platforms mainProgram;
maintainers = with maintainers; [ edwtjo ];
broken = stdenv.isDarwin;
@@ -4,7 +4,7 @@
, stdenv
, cmake
, python3
, jdk17
, jdk
, git
, libcef
, rsync
@@ -101,20 +101,20 @@ let
in
stdenv.mkDerivation rec {
pname = "jcef-jetbrains";
rev = "5e368cf6456d6319967e466e96ad5fa99f412c85";
rev = "34dfd656652c24da31b89c39d0885f284722eeaa";
# This is the commit number
# Currently from the branch: https://github.com/JetBrains/jcef/tree/232
# Currently from the branch: https://github.com/JetBrains/jcef/tree/242
# Run `git rev-list --count HEAD`
version = "767";
version = "867";
nativeBuildInputs = [ cmake python3 jdk17 git rsync ant ninja strip-nondeterminism stripJavaArchivesHook ];
nativeBuildInputs = [ cmake python3 jdk git rsync ant ninja strip-nondeterminism stripJavaArchivesHook ];
buildInputs = [ boost libX11 libXdamage nss nspr thrift ];
src = fetchFromGitHub {
owner = "jetbrains";
repo = "jcef";
inherit rev;
hash = "sha256-n+zwxHkyjkjaFhnYWcDNfsqRZIXzZplZiyeHNExfxKU=";
hash = "sha256-JlTGKqvgdBpBs2xtFMTVJ/ZksT1uME/8a2g7niH2sq8=";
};
cef-bin =
let
@@ -130,6 +130,7 @@ stdenv.mkDerivation rec {
url = "https://cef-builds.spotifycdn.com/${urlName}.tar.bz2";
inherit name hash;
};
# Find the hash in tools/buildtools/linux64/clang-format.sha1
clang-fmt = fetchurl {
url = "https://storage.googleapis.com/chromium-clang-format/dd736afb28430c9782750fc0fd5f0ed497399263";
hash = "sha256-4H6FVO9jdZtxH40CSfS+4VESAHgYgYxfCBFSMHdT0hE=";
@@ -180,11 +181,15 @@ stdenv.mkDerivation rec {
../tools/compile.sh ${platform} Release
'';
# Mostly taken from jb/tools/common/create_modules.sh
# N.B. For new versions, manually synchronize the following
# definitions with jb/tools/common/create_modules.sh to include
# newly added modules
installPhase = ''
runHook preInstall
export JCEF_ROOT_DIR=$(realpath ..)
export THRIFT_DIR="$JCEF_ROOT_DIR"/third_party/thrift
export THRIFT_JAR=libthrift-0.19.0.jar
export OUT_NATIVE_DIR=$JCEF_ROOT_DIR/jcef_build/native/${buildType}
export JB_TOOLS_DIR=$(realpath ../jb/tools)
export JB_TOOLS_OS_DIR=$JB_TOOLS_DIR/linux
@@ -244,6 +249,11 @@ stdenv.mkDerivation rec {
'' + ''
cd ../jcef
cp "$THRIFT_DIR"/"$THRIFT_JAR" .
cp "$JB_TOOLS_DIR"/common/thrift-module-info.java module-info.java
javac --patch-module org.apache.thrift=$THRIFT_JAR module-info.java
jar uf $THRIFT_JAR module-info.class
rm module-info.class module-info.java
cp "$OUT_CLS_DIR"/jcef.jar .
mkdir lib
cp -R "$OUT_NATIVE_DIR"/* lib
@@ -264,6 +274,7 @@ stdenv.mkDerivation rec {
jmod create --module-path . --class-path jogl-all.jar --libs lib $out/jmods/jogl.all.jmod
cd ../jcef
jmod create --module-path . --class-path jcef.jar --libs lib $out/jmods/jcef.jmod
jmod create --module-path . --class-path $THRIFT_JAR $out/jmods/org.apache.thrift.jmod
# stripJavaArchivesHook gets rid of jar file timestamps, but not of jmod file timestamps
# We have to manually call strip-nondeterminism to do this for jmod files too
@@ -18,7 +18,7 @@
buildPythonPackage rec {
pname = "bellows";
version = "0.39.0";
version = "0.39.1";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -27,7 +27,7 @@ buildPythonPackage rec {
owner = "zigpy";
repo = "bellows";
rev = "refs/tags/${version}";
hash = "sha256-lmSILV7xb3aHC+Rd8/SYzoA/t6DgdClccoK8ESdvNq0=";
hash = "sha256-e7DGAA2/6tc2+iH/14y/QT7k9a7pgrE5bplTPL3xm2Q=";
};
postPatch = ''
@@ -1,7 +1,10 @@
{
lib,
stdenv,
buildPythonPackage,
fetchFromGitHub,
pythonOlder,
pythonRelaxDepsHook,
hatchling,
hatch-vcs,
aiohttp,
@@ -14,9 +17,11 @@
deepmerge,
fs,
httpx,
httpx-ws,
inflection,
jinja2,
numpy,
nvidia-ml-py,
opentelemetry-api,
opentelemetry-instrumentation,
opentelemetry-instrumentation-aiohttp-client,
@@ -30,16 +35,16 @@
pip-tools,
prometheus-client,
psutil,
nvidia-ml-py,
python-dateutil,
python-json-logger,
python-multipart,
pyyaml,
requests,
rich,
schema,
simple-di,
starlette,
tomli,
tomli-w,
uvicorn,
watchfiles,
fs-s3fs,
@@ -49,7 +54,6 @@
protobuf,
grpcio-channelz,
grpcio-reflection,
filetype,
pillow,
pydantic,
pandas,
@@ -62,6 +66,8 @@
tritonclient,
# native check inputs
pytestCheckHook,
pytest-xdist,
google-api-python-client,
scikit-learn,
lxml,
orjson,
@@ -70,7 +76,7 @@
}:
let
version = "1.2.5";
version = "1.2.18";
aws = [ fs-s3fs ];
grpc = [
grpcio
@@ -78,9 +84,7 @@ let
opentelemetry-instrumentation-grpc
protobuf
];
io-file = [ filetype ];
io-image = io-file ++ [ pillow ];
io-json = [ pydantic ];
io-image = [ pillow ];
io-pandas = [
pandas
pyarrow
@@ -91,16 +95,14 @@ let
# tracing-jaeger = [ opentelemetry-exporter-jaeger ];
tracing-otlp = [ opentelemetry-exporter-otlp ];
# tracing-zipkin = [ opentelemetry-exporter-zipkin ];
io = io-json ++ io-image ++ io-pandas ++ io-file;
io = io-image ++ io-pandas;
tracing = tracing-otlp; # ++ tracing-zipkin ++ tracing-jaeger
optional-dependencies = {
all = aws ++ io ++ grpc ++ grpc-reflection ++ grpc-channelz ++ tracing ++ monitor-otlp;
inherit
aws
grpc
io-file
io-image
io-json
io-pandas
io
grpc-reflection
@@ -109,37 +111,45 @@ let
tracing-otlp
tracing
;
triton = [
tritonclient
] ++ tritonclient.optional-dependencies.http ++ tritonclient.optional-dependencies.grpc;
triton =
[ tritonclient ]
++ lib.optionals stdenv.hostPlatform.isLinux (
tritonclient.optional-dependencies.http ++ tritonclient.optional-dependencies.grpc
);
};
in
buildPythonPackage {
pname = "bentoml";
inherit version;
format = "pyproject";
pyproject = true;
src = fetchFromGitHub {
owner = "bentoml";
repo = "BentoML";
rev = "refs/tags/v${version}";
hash = "sha256-GBKxyjCs02mxYiMK4GhgFUATRCUSVf8mFbWjuPVD7SU=";
hash = "sha256-giZteSikwS9YEcVMPCC9h2khbBgvUPRW1biAyixO13Y=";
};
# https://github.com/bentoml/BentoML/pull/4227 should fix this test
postPatch = ''
substituteInPlace tests/unit/_internal/utils/test_analytics.py \
--replace "requests" "httpx"
'';
nativeBuildInputs = [ pythonRelaxDepsHook ];
pythonRelaxDeps = [ "opentelemetry-semantic-conventions" ];
pythonRelaxDeps = [
"cattrs"
"nvidia-ml-py"
"opentelemetry-api"
"opentelemetry-instrumentation-aiohttp-client"
"opentelemetry-instrumentation-asgi"
"opentelemetry-instrumentation"
"opentelemetry-sdk"
"opentelemetry-semantic-conventions"
"opentelemetry-util-http"
];
nativeBuildInputs = [
build-system = [
hatchling
hatch-vcs
];
propagatedBuildInputs = [
dependencies = [
aiohttp
attrs
cattrs
@@ -150,9 +160,11 @@ buildPythonPackage {
deepmerge
fs
httpx
httpx-ws
inflection
jinja2
numpy
nvidia-ml-py
opentelemetry-api
opentelemetry-instrumentation
opentelemetry-instrumentation-aiohttp-client
@@ -166,21 +178,21 @@ buildPythonPackage {
pip-tools
prometheus-client
psutil
nvidia-ml-py
pydantic
python-dateutil
python-json-logger
python-multipart
pyyaml
requests
rich
schema
simple-di
starlette
tomli-w
uvicorn
watchfiles
];
] ++ lib.optionals (pythonOlder "3.11") [ tomli ];
passthru.optional-dependencies = optional-dependencies;
inherit optional-dependencies;
pythonImportsCheck = [ "bentoml" ];
@@ -201,16 +213,16 @@ buildPythonPackage {
];
nativeCheckInputs = [
pytestCheckHook
pandas
pydantic
scikit-learn
fastapi
google-api-python-client
lxml
orjson
pytest-asyncio
pandas
pillow
fastapi
starlette
pytest-asyncio
pytest-xdist
pytestCheckHook
scikit-learn
] ++ optional-dependencies.grpc;
meta = with lib; {
@@ -222,7 +234,8 @@ buildPythonPackage {
happysalada
natsukium
];
# https://github.com/bentoml/BentoML/issues/3885
broken = versionAtLeast pydantic.version "2";
# AttributeError: 'dict' object has no attribute 'schemas'
# https://github.com/bentoml/BentoML/issues/4290
broken = versionAtLeast cattrs.version "23.2";
};
}
@@ -366,7 +366,7 @@
buildPythonPackage rec {
pname = "boto3-stubs";
version = "1.34.124";
version = "1.34.127";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -374,7 +374,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "boto3_stubs";
inherit version;
hash = "sha256-X+092AtE6I/k6MLyFiBVGJRGNty8vSgG0E4NGVN68Ws=";
hash = "sha256-D1r5bttxHpNs8zDHket919cptFZJADyRUsvq7SvZCFo=";
};
build-system = [ setuptools ];
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "botocore-stubs";
version = "1.34.124";
version = "1.34.127";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "botocore_stubs";
inherit version;
hash = "sha256-naShit9yT/YXT0/TaEwb4bFhe8fdWPSsBPghiY1SuX8=";
hash = "sha256-94VD/pPCFjRFgJDYXM5o7dDJlPh6YV/G6Rr00m6WcX8=";
};
nativeBuildInputs = [ poetry-core ];
@@ -0,0 +1,73 @@
{
lib,
asttokens,
black,
buildPythonPackage,
click,
dirty-equals,
executing,
fetchFromGitHub,
hypothesis,
poetry-core,
pyright,
pytest-subtests,
pytest-xdist,
pytestCheckHook,
pythonOlder,
rich,
time-machine,
toml,
types-toml,
}:
buildPythonPackage rec {
pname = "inline-snapshot";
version = "0.10.2";
pyproject = true;
disabled = pythonOlder "3.10";
src = fetchFromGitHub {
owner = "15r10nk";
repo = "inline-snapshot";
rev = "refs/tags/v${version}";
hash = "sha256-19rvhqYkM3QiD0La5TRi/2uKza8HW/bnXeGAhOZ/bgs=";
};
build-system = [ poetry-core ];
dependencies = [
asttokens
black
click
executing
rich
toml
types-toml
];
nativeCheckInputs = [
dirty-equals
hypothesis
pyright
pytest-subtests
pytest-xdist
pytestCheckHook
time-machine
];
pythonImportsCheck = [ "inline_snapshot" ];
disabledTestPaths = [
# Tests don't play nice with pytest-xdist
"tests/test_typing.py"
];
meta = with lib; {
description = "Create and update inline snapshots in Python tests";
homepage = "https://github.com/15r10nk/inline-snapshot/";
changelog = "https://github.com/15r10nk/inline-snapshot/blob/${version}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ fab ];
};
}
@@ -8,14 +8,14 @@
buildPythonPackage rec {
pname = "pex";
version = "2.3.2";
version = "2.4.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-X3tbTh1bK34QYmDz0oxAoMTs6kGWFPLNjfW+jyfEYAw=";
hash = "sha256-WH6aklJP8Wk1XgxULedM/rIt6XWAV5ur9hOAta7TsD4=";
};
build-system = [ hatchling ];
@@ -15,6 +15,7 @@
flask,
freezegun,
graphql-core,
inline-snapshot,
libcst,
opentelemetry-api,
opentelemetry-sdk,
@@ -43,7 +44,7 @@
buildPythonPackage rec {
pname = "strawberry-graphql";
version = "0.230.0";
version = "0.235.0";
pyproject = true;
disabled = pythonOlder "3.10";
@@ -52,7 +53,7 @@ buildPythonPackage rec {
owner = "strawberry-graphql";
repo = "strawberry";
rev = "refs/tags/${version}";
hash = "sha256-jhInHoOvPGIEoSddv8+30gY38L6XR5OEATUTdrHbNpA=";
hash = "sha256-M9GwddyLfwGhA1z+imEOiNrXYFM2gFT9IcFf/8cRHAE=";
};
patches = [
@@ -66,7 +67,7 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail "--emoji --mypy-ini-file=mypy.ini" "" \
--replace-fail "--emoji" "" \
'';
build-system = [ poetry-core ];
@@ -138,6 +139,7 @@ buildPythonPackage rec {
daphne
email-validator
freezegun
inline-snapshot
pytest-asyncio
pytest-emoji
pytest-mock
@@ -154,7 +156,6 @@ buildPythonPackage rec {
"tests/django/test_dataloaders.py"
"tests/exceptions/"
"tests/http/"
"tests/mypy/test_plugin.py" # avoid dependency on mypy
"tests/schema/extensions/"
"tests/schema/test_dataloaders.py"
"tests/schema/test_lazy/"
@@ -50,6 +50,8 @@
xmltodict,
# native check inputs
unittestCheckHook,
pythonAtLeast,
}:
let
version = "7.2.0";
@@ -195,11 +197,13 @@ buildPythonPackage {
"-v"
];
meta = with lib; {
meta = {
description = "Semantic search and workflows powered by language models";
changelog = "https://github.com/neuml/txtai/releases/tag/v${version}";
homepage = "https://github.com/neuml/txtai";
license = licenses.asl20;
maintainers = with maintainers; [ happysalada ];
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ happysalada ];
# This should be addressed in a newer version, but we first need to wait for python311Packages.faiss to be updated
broken = pythonAtLeast "3.12";
};
}
@@ -8,7 +8,7 @@
buildPythonPackage rec {
pname = "types-awscrt";
version = "0.20.11";
version = "0.20.12";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -16,7 +16,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "types_awscrt";
inherit version;
hash = "sha256-rVzp+1EUFEMDJvGaUT4j07xxQ8EM2+HNrrIiKtVnaY8=";
hash = "sha256-C+q93gIF3B2meepGT9P5i1cO9PD8glsVWpdPtRsh6Nk=";
};
build-system = [ poetry-core ];
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "websockify";
version = "0.11.0";
version = "0.12.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "novnc";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-82Fk9qbiiCD5Rts1d14sK/njeN7DcjKMKPqE7S/1WHs=";
hash = "sha256-+qjWmCkXJj8J5OImMSjTwXWyApmJ883NMr0157iqPS4=";
};
propagatedBuildInputs = [
@@ -21,7 +21,7 @@ let
in
buildPythonPackage rec {
pname = "yaramod";
version = "3.21.0";
version = "3.22.0";
format = "setuptools";
disabled = pythonOlder "3.7";
@@ -30,7 +30,7 @@ buildPythonPackage rec {
owner = "avast";
repo = pname;
rev = "refs/tags/v${version}";
hash = "sha256-YkMDoFwWPrDhAgDnPpNCU1NlnAPhwYQF/KFaRFn+juQ=";
hash = "sha256-WyMMcKKBNnEb0tyE2EjOspgJve6NJZg9HxymovBy/u4=";
};
postPatch = ''
@@ -27,7 +27,7 @@
buildPythonPackage rec {
pname = "zha";
version = "0.0.8";
version = "0.0.9";
pyproject = true;
disabled = pythonOlder "3.12";
@@ -36,7 +36,7 @@ buildPythonPackage rec {
owner = "zigpy";
repo = "zha";
rev = "refs/tags/${version}";
hash = "sha256-xOaqwgL8NqB3pHNa6U/wextntI5aMivHLaIhSRqvgRU=";
hash = "sha256-wQY355KUsN91y3lgj9k3ceeHb6a0faxiguIFK4ZwPIE=";
};
postPatch = ''
@@ -26,7 +26,7 @@
buildPythonPackage rec {
pname = "zigpy";
version = "0.64.0";
version = "0.64.1";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -35,7 +35,7 @@ buildPythonPackage rec {
owner = "zigpy";
repo = "zigpy";
rev = "refs/tags/${version}";
hash = "sha256-4p/CUAZQLiADWzjXMOeYUX0OJgZczHrI2/sVRuXiFSI=";
hash = "sha256-9hPJZQfLevV6zl7JvLtCJSspGl87ORlWLXoVJmRcEJU=";
};
postPatch = ''
@@ -1,14 +1,14 @@
{ lib, skawarePackages, skalibs }:
let
version = "2.9.5.1";
version = "2.9.6.0";
in skawarePackages.buildPackage {
inherit version;
pname = "execline";
# ATTN: also check whether there is a new manpages version
sha256 = "33UANdD7IccmW/+37X4bZh3h6EKUSiJSvc3cMtDZchc=";
sha256 = "uion6Xxetr18pqCYeokl5ERlpb6ZbaoNGPj+yjfXVxo=";
# Maintainer of manpages uses following versioning scheme: for every
# upstream $version he tags manpages release as ${version}.1, and,
@@ -16,8 +16,8 @@ in skawarePackages.buildPackage {
# ${version}.3 and so on are created.
manpages = skawarePackages.buildManPages {
pname = "execline-man-pages";
version = "2.9.5.1.1";
sha256 = "hLo0TJJ4F2UQ+NkyO9DvVHO0ec86Eps1z99HthBzoIc=";
version = "2.9.6.0.1";
sha256 = "0lyX3rIUZ2JqWioRSm22uDS+q9ONkwIZxfR5E2pSDC4=";
description = "Port of the documentation for the execline suite to mdoc";
maintainers = [ lib.maintainers.sternenseemann ];
};
@@ -2,8 +2,8 @@
skawarePackages.buildPackage {
pname = "mdevd";
version = "0.1.6.3";
sha256 = "9uzw73zUjQTvx1rLLa2WfYULyIFb2wCY8cnvBDOU1DA=";
version = "0.1.6.4";
sha256 = "c1jOUwtrm++3FeSBkJgem2mhLMqFhRnm0uS0bqt+JHA=";
description = "mdev-compatible Linux hotplug manager daemon";
platforms = lib.platforms.linux;
@@ -2,8 +2,8 @@
skawarePackages.buildPackage {
pname = "s6-dns";
version = "2.3.7.1";
sha256 = "zwJYV07H1itlTgwq14r0x9Z6xMnLN/eBSA9ZflSzD20=";
version = "2.3.7.2";
sha256 = "au4yu2jQH1EJ9x4xooMhPGaM08Dnn7nkaebKu1gHnys=";
description = "Suite of DNS client programs and libraries for Unix systems";
@@ -18,13 +18,13 @@ assert sslSupportEnabled -> sslLibs ? ${sslSupport};
skawarePackages.buildPackage {
pname = "s6-networking";
version = "2.7.0.2";
sha256 = "wzxvGyvhb4miGvlGz9BiQqEvmBhMiYt1XdskM4ZxzrE=";
version = "2.7.0.3";
sha256 = "20EcVDcaF+19RUPdhs+VMM4l/PYkvvg64rV5Ug5ecL8=";
manpages = skawarePackages.buildManPages {
pname = "s6-networking-man-pages";
version = "2.5.1.3.3";
sha256 = "02ba5jyfpbib402mfl42pbbdxyjy2vhpiz1b2qdg4ax58yr4jzqk";
version = "2.7.0.3.1";
sha256 = "9u2C1TF9vma+7Qo+00uZ6eOCn/9eMgKALgHDVgMcrfg=";
description = "Port of the documentation for the s6-networking suite to mdoc";
maintainers = [ lib.maintainers.sternenseemann ];
};
@@ -2,12 +2,12 @@
skawarePackages.buildPackage {
pname = "s6-rc";
version = "0.5.4.2";
sha256 = "AL36WW+nFhUS6XLskoKiq9j9DjHwkXe616K8PY8oOYI=";
version = "0.5.4.3";
sha256 = "4ycnlqlHkE3jerNOwQQw4mEHuO8FIQ2BBZyLNiA+ap8=";
manpages = skawarePackages.buildManPages {
pname = "s6-rc-man-pages";
version = "0.5.4.2.1";
version = "0.5.4.3.1";
sha256 = "Ywke3FG/xhhUd934auDB+iFRDCvy8IJs6IkirP6O/As=";
description = "mdoc(7) versions of the documentation for the s6-rc service manager";
maintainers = [ lib.maintainers.qyliss ];
@@ -2,13 +2,13 @@
skawarePackages.buildPackage {
pname = "s6";
version = "2.12.0.4";
sha256 = "yV1ReHYC4MjI5PkqcQy9qk7nl+6IbnE0Jyfil0+VwGs=";
version = "2.13.0.0";
sha256 = "fkb49V2Auw4gJaZNXWSa9KSsIeNIAgyqrd4wul5bSDA=";
manpages = skawarePackages.buildManPages {
pname = "s6-man-pages";
version = "2.12.0.4.1";
sha256 = "9n4oIGfgcu+Q/UcY1Edr3n09Ecrbg77AI8TRBQoFzs0=";
version = "2.13.0.0.1";
sha256 = "oZgyJ2mPxpgsV2Le29XM+NsjMhqvDQ70SUZ2gjYg5U8=";
description = "Port of the documentation for the s6 supervision suite to mdoc";
maintainers = [ lib.maintainers.sternenseemann ];
};
@@ -6,8 +6,8 @@
skawarePackages.buildPackage {
pname = "skalibs";
version = "2.14.1.1";
sha256 = "trebgW9LoLaAFnaw7UF5tZyMeAnu/+JttnLkBGNr78M=";
version = "2.14.2.0";
sha256 = "sha256-3f7Fcw5bLxnQOB7Pf3lrOabkcyNr2grY03dqP+ewfkM=";
description = "Set of general-purpose C programming libraries";
@@ -2,8 +2,8 @@
skawarePackages.buildPackage {
pname = "tipidee";
version = "0.0.4.0";
sha256 = "sha256-FzZRGg8IBTkzXINb9WCdVukej9KyPFQIUuXfdcLz1RQ=";
version = "0.0.5.0";
sha256 = "2ekfxxmHmkPVQym5mwLGZJxU5Cjne8lqBXNQa1K/FCI=";
description = "HTTP 1.1 webserver, serving static files and CGI/NPH";
@@ -10,7 +10,7 @@
python3.pkgs.buildPythonApplication rec {
pname = "aws-sam-cli";
version = "1.117.0";
version = "1.119.0";
pyproject = true;
disabled = python3.pythonOlder "3.8";
@@ -19,14 +19,17 @@ python3.pkgs.buildPythonApplication rec {
owner = "aws";
repo = "aws-sam-cli";
rev = "refs/tags/v${version}";
hash = "sha256-EXwR1bOaz2//pP3evOWF3XPUgIzbSEYqW4djyPkX8nQ=";
hash = "sha256-0H1C2z01nwJtlSNjTCi2bH6ExBnmn8xNXD/jzYFxvCs=";
};
build-system = with python3.pkgs; [
pythonRelaxDepsHook
setuptools
];
nativeBuildInputs = with python3.pkgs; [
pythonRelaxDepsHook
];
pythonRelaxDeps = [
"aws-lambda-builders"
"aws-sam-translator"
@@ -36,10 +39,12 @@ python3.pkgs.buildPythonApplication rec {
"docker"
"jsonschema"
"pyopenssl"
"requests"
"rich"
"ruamel-yaml"
"tomlkit"
"tzlocal"
"watchdog"
];
dependencies = with python3.pkgs; [
+78 -43
View File
@@ -1,24 +1,36 @@
{ fetchurl, stdenv, lib, buildFHSEnv, appimageTools, writeShellScript, anki, undmg, zstd, cacert, commandLineArgs ? [] }:
{
fetchurl,
stdenv,
lib,
buildFHSEnv,
appimageTools,
writeShellScript,
anki,
undmg,
zstd,
cacert,
commandLineArgs ? [ ],
}:
let
pname = "anki-bin";
# Update hashes for both Linux and Darwin!
version = "24.04.1";
version = "24.06.2";
sources = {
linux = fetchurl {
url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-linux-qt6.tar.zst";
sha256 = "sha256-elUTr0Lumw5bzWbeU74m8e/AxQPNpKXiIOC0Rcgh3AY=";
sha256 = "sha256-A7/R7nQUt0L4fKFadPvKyi1sCEUIXcOZSW+Yr1ty63c=";
};
# For some reason anki distributes completely separate dmg-files for the aarch64 version and the x86_64 version
darwin-x86_64 = fetchurl {
url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-mac-intel-qt6.dmg";
sha256 = "sha256-LlHbZ8Yw17Ym11L1lqMibAaV8XWB8oiMFGQxE1PvApI=";
sha256 = "sha256-tZjR5ebzbm9w5m66Q2cy8Oe1VtqGEDpLfjpgbUh07Lo=";
};
darwin-aarch64 = fetchurl {
url = "https://github.com/ankitects/anki/releases/download/${version}/anki-${version}-mac-apple-qt6.dmg";
sha256 = "sha256-lMUfIvV4biaOb0ABTZciBP59XY1Ln3tkwphi2oaRu4c=";
sha256 = "sha256-/SVtyvsPWv5EGiNTbfHbPtguLi/oNytO16JPnD7IaCM=";
};
};
@@ -43,57 +55,80 @@ let
};
meta = with lib; {
inherit (anki.meta) license homepage description longDescription;
platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-darwin" ];
inherit (anki.meta)
license
homepage
description
longDescription
;
platforms = [
"x86_64-linux"
"x86_64-darwin"
"aarch64-darwin"
];
maintainers = with maintainers; [ mahmoudk1000 ];
};
passthru = { inherit sources; };
passthru = {
inherit sources;
};
fhsEnvAnki = buildFHSEnv (appimageTools.defaultFhsEnvArgs // {
inherit pname version;
fhsEnvAnki = buildFHSEnv (
appimageTools.defaultFhsEnvArgs
// {
inherit pname version;
profile = ''
# anki vendors QT and mixing QT versions usually causes crashes
unset QT_PLUGIN_PATH
# anki uses the system ssl cert, without it plugins do not download/update
export SSL_CERT_FILE="${cacert}/etc/ssl/certs/ca-bundle.crt"
'';
profile = ''
# anki vendors QT and mixing QT versions usually causes crashes
unset QT_PLUGIN_PATH
# anki uses the system ssl cert, without it plugins do not download/update
export SSL_CERT_FILE="${cacert}/etc/ssl/certs/ca-bundle.crt"
'';
# Dependencies of anki
targetPkgs = pkgs: (with pkgs; [ xorg.libxkbfile xcb-util-cursor-HEAD krb5 zstd ]);
# Dependencies of anki
targetPkgs =
pkgs:
(with pkgs; [
xorg.libxkbfile
xcb-util-cursor-HEAD
krb5
zstd
]);
runScript = writeShellScript "anki-wrapper.sh" ''
exec ${unpacked}/bin/anki ${ lib.strings.escapeShellArgs commandLineArgs } "$@"
'';
runScript = writeShellScript "anki-wrapper.sh" ''
exec ${unpacked}/bin/anki ${lib.strings.escapeShellArgs commandLineArgs} "$@"
'';
extraInstallCommands = ''
ln -s ${pname} $out/bin/anki
extraInstallCommands = ''
ln -s ${pname} $out/bin/anki
mkdir -p $out/share
cp -R ${unpacked}/share/applications \
${unpacked}/share/man \
${unpacked}/share/pixmaps \
$out/share/
'';
mkdir -p $out/share
cp -R ${unpacked}/share/applications \
${unpacked}/share/man \
${unpacked}/share/pixmaps \
$out/share/
'';
inherit meta passthru;
});
inherit meta passthru;
}
);
in
if stdenv.isLinux then fhsEnvAnki
else stdenv.mkDerivation {
inherit pname version passthru;
if stdenv.isLinux then
fhsEnvAnki
else
stdenv.mkDerivation {
inherit pname version passthru;
src = if stdenv.isAarch64 then sources.darwin-aarch64 else sources.darwin-x86_64;
src = if stdenv.isAarch64 then sources.darwin-aarch64 else sources.darwin-x86_64;
nativeBuildInputs = [ undmg ];
sourceRoot = ".";
nativeBuildInputs = [ undmg ];
sourceRoot = ".";
installPhase = ''
mkdir -p $out/Applications/
cp -a Anki.app $out/Applications/
'';
installPhase = ''
mkdir -p $out/Applications/
cp -a Anki.app $out/Applications/
'';
inherit meta;
}
inherit meta;
}
+12 -3
View File
@@ -3,6 +3,7 @@
, copyDesktopItems
, makeDesktopItem
, fetchFromGitHub
, fetchpatch
, cmake
, python3
, qtbase
@@ -15,17 +16,25 @@
stdenv.mkDerivation rec {
pname = "pokefinder";
version = "4.1.2";
version = "4.2.0";
src = fetchFromGitHub {
owner = "Admiral-Fish";
repo = "PokeFinder";
rev = "v${version}";
sha256 = "ps8F6IcbCNybrZ02tbLNyB3YEvKlcYgCpv5Em7Riv+Q=";
sha256 = "R0FrRRQRe0tWrHUoU4PPwOgIsltUEImEMTXL79ISfRE=";
fetchSubmodules = true;
};
patches = [ ./set-desktop-file-name.patch ];
patches = [
./set-desktop-file-name.patch
# fix compatibility with our libstdc++
# https://github.com/Admiral-Fish/PokeFinder/pull/392
(fetchpatch {
url = "https://github.com/Admiral-Fish/PokeFinder/commit/2cb1b049cabdf0d1b32c8cf29bf6c9d9c5c55cb0.patch";
hash = "sha256-F/w7ydsZ5tZParMWi33W3Tv8A6LLiJt4dAoCrs40DIo=";
})
];
postPatch = ''
patchShebangs Source/Core/Resources/
+2 -2
View File
@@ -9,13 +9,13 @@
buildGoModule rec {
pname = "gitleaks";
version = "8.18.3";
version = "8.18.4";
src = fetchFromGitHub {
owner = "zricethezav";
repo = "gitleaks";
rev = "refs/tags/v${version}";
hash = "sha256-OLs3rpP6s6ZyCUKkD5Sl/tAMl3gSBWrUUFYeNffiXEs=";
hash = "sha256-tAomF5Ym+D/VMYXrsPlUnh3M94Xdx6I8WoU1jMouZag=";
};
vendorHash = "sha256-DgCtWRo5KNuFCdhGJvzoH2v8n7mIxNk8eHyZFPUPo24=";
+1 -1
View File
@@ -1,4 +1,4 @@
# frozen_string_literal: true
source "https://rubygems.org"
gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.4.12"
gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.4.13"
+15 -3
View File
@@ -1,10 +1,11 @@
GIT
remote: https://github.com/rapid7/metasploit-framework
revision: 4248753964d0fe0e89bf84cf2b8c8c4871009a96
ref: refs/tags/6.4.12
revision: 0dae49af4bc85231052e15fc97f8bfbf9ec56cf3
ref: refs/tags/6.4.13
specs:
metasploit-framework (6.4.12)
metasploit-framework (6.4.13)
aarch64
abbrev
actionpack (~> 7.0.0)
activerecord (~> 7.0.0)
activesupport (~> 7.0.0)
@@ -13,12 +14,16 @@ GIT
aws-sdk-iam
aws-sdk-s3
aws-sdk-ssm
base64
bcrypt
bcrypt_pbkdf
bigdecimal
bootsnap
bson
chunky_png
csv
dnsruby
drb
ed25519
em-http-request
eventmachine
@@ -27,6 +32,7 @@ GIT
faraday-retry
faye-websocket
filesize
getoptlong
hrr_rb_ssh-ed25519
http-cookie
irb (~> 1.7.4)
@@ -41,6 +47,7 @@ GIT
metasploit_payloads-mettle (= 1.0.26)
mqtt
msgpack (~> 1.6.0)
mutex_m
nessus_rest
net-imap
net-ldap
@@ -109,6 +116,7 @@ GEM
Ascii85 (1.1.1)
aarch64 (2.1.0)
racc (~> 1.6)
abbrev (0.1.2)
actionpack (7.0.8.3)
actionview (= 7.0.8.3)
activesupport (= 7.0.8.3)
@@ -178,11 +186,13 @@ GEM
concurrent-ruby (1.2.3)
cookiejar (0.3.4)
crass (1.0.6)
csv (3.3.0)
daemons (1.4.1)
date (3.3.4)
dnsruby (1.72.1)
simpleidn (~> 0.2.1)
domain_name (0.6.20240107)
drb (2.2.1)
ed25519 (1.3.0)
em-http-request (1.1.7)
addressable (>= 2.3.4)
@@ -208,6 +218,7 @@ GEM
websocket-driver (>= 0.5.1)
ffi (1.16.3)
filesize (0.2.0)
getoptlong (0.2.1)
gssapi (1.3.1)
ffi (>= 1.0.1)
gyoku (1.4.0)
@@ -278,6 +289,7 @@ GEM
multi_json (1.15.0)
mustermann (3.0.0)
ruby2_keywords (~> 0.0.1)
mutex_m (0.2.0)
nessus_rest (0.1.6)
net-imap (0.4.11)
date
+2 -2
View File
@@ -15,13 +15,13 @@ let
};
in stdenv.mkDerivation rec {
pname = "metasploit-framework";
version = "6.4.12";
version = "6.4.13";
src = fetchFromGitHub {
owner = "rapid7";
repo = "metasploit-framework";
rev = "refs/tags/${version}";
hash = "sha256-wMtEbrH3fH0bnKfMPB/V+Z3JcVX8LMAeIWtAHmlWN5c=";
hash = "sha256-9Qo+6FAkrzkXpaHPa6u3BgGH8yKDCKo1TtS4xO12Kew=";
};
nativeBuildInputs = [
+53 -3
View File
@@ -9,6 +9,16 @@
};
version = "2.1.0";
};
abbrev = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0hj2qyx7rzpc7awhvqlm597x7qdxwi4kkml4aqnp5jylmsm4w6xd";
type = "gem";
};
version = "0.1.2";
};
actionpack = {
groups = ["default"];
platforms = [];
@@ -319,6 +329,16 @@
};
version = "1.0.6";
};
csv = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0zfn40dvgjk1xv1z8l11hr9jfg3jncwsc9yhzsz4l4rivkpivg8b";
type = "gem";
};
version = "3.3.0";
};
daemons = {
groups = ["default"];
platforms = [];
@@ -359,6 +379,16 @@
};
version = "0.6.20240107";
};
drb = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79";
type = "gem";
};
version = "2.2.1";
};
ed25519 = {
groups = ["default"];
platforms = [];
@@ -479,6 +509,16 @@
};
version = "0.2.0";
};
getoptlong = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "198vy9dxyzibqdbw9jg8p2ljj9iknkyiqlyl229vz55rjxrz08zx";
type = "gem";
};
version = "0.2.1";
};
gssapi = {
groups = ["default"];
platforms = [];
@@ -684,12 +724,12 @@
platforms = [];
source = {
fetchSubmodules = false;
rev = "4248753964d0fe0e89bf84cf2b8c8c4871009a96";
sha256 = "15rparliwh3b44gc0b7wamqwk7grslgkrk57khdpsz7pn5p49jy0";
rev = "0dae49af4bc85231052e15fc97f8bfbf9ec56cf3";
sha256 = "1v19fvnw9f6l9qssl2434brqf086nymnpkx1llbkkbr4a3l3w2pm";
type = "git";
url = "https://github.com/rapid7/metasploit-framework";
};
version = "6.4.12";
version = "6.4.13";
};
metasploit-model = {
groups = ["default"];
@@ -801,6 +841,16 @@
};
version = "3.0.0";
};
mutex_m = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1ma093ayps1m92q845hmpk0dmadicvifkbf05rpq9pifhin0rvxn";
type = "gem";
};
version = "0.2.0";
};
nessus_rest = {
groups = ["default"];
platforms = [];
+10 -3
View File
@@ -31183,9 +31183,16 @@ with pkgs;
vmopts = config.jetbrains.vmopts or null;
jdk = jetbrains.jdk;
}) // {
jdk-no-jcef = callPackage ../development/compilers/jetbrains-jdk { withJcef = false; };
jdk = callPackage ../development/compilers/jetbrains-jdk { };
jcef = callPackage ../development/compilers/jetbrains-jdk/jcef.nix { };
jdk-no-jcef = callPackage ../development/compilers/jetbrains-jdk {
jdk = jdk21;
withJcef = false;
};
jdk = callPackage ../development/compilers/jetbrains-jdk {
jdk = jdk21;
};
jcef = callPackage ../development/compilers/jetbrains-jdk/jcef.nix {
jdk = jdk21;
};
});
jmusicbot = callPackage ../applications/audio/jmusicbot { };
+2
View File
@@ -5819,6 +5819,8 @@ self: super: with self; {
inkex = callPackage ../development/python-modules/inkex { };
inline-snapshot = callPackage ../development/python-modules/inline-snapshot { };
inlinestyler = callPackage ../development/python-modules/inlinestyler { };
inotify = callPackage ../development/python-modules/inotify { };