Merge staging-next into staging
This commit is contained in:
commit
d841ab8796
nixos/tests
pkgs
applications
editors/vscode/extensions
gis/qgis
misc
by-name
ex/exiflooter
ga/galleta
h8/h8mail
ph/pharo
sc/scout
sy/systemctl-tui
ta/tarlz
development
libraries
python-modules
aioboto3
argparse-dataclass
arris-tg2492lg
casbin
cmdstanpy
devpi-common
dominate
dvc
gql
junos-eznc
ray
vacuum-map-parser-base
vacuum-map-parser-roborock
virt-firmware
tools/language-servers/typst-lsp
tools/security/crackql
top-level
@ -26,6 +26,7 @@ import ./make-test-python.nix ({ pkgs, lib, ...} :
|
|||||||
|
|
||||||
with subtest("Test we can see usernames in elementary-greeter"):
|
with subtest("Test we can see usernames in elementary-greeter"):
|
||||||
machine.wait_for_text("${user.description}")
|
machine.wait_for_text("${user.description}")
|
||||||
|
machine.wait_until_succeeds("pgrep -f io.elementary.greeter-compositor")
|
||||||
# OCR was struggling with this one.
|
# OCR was struggling with this one.
|
||||||
# machine.wait_for_text("${bob.description}")
|
# machine.wait_for_text("${bob.description}")
|
||||||
# Ensure the password box is focused by clicking it.
|
# Ensure the password box is focused by clicking it.
|
||||||
@ -39,21 +40,29 @@ import ./make-test-python.nix ({ pkgs, lib, ...} :
|
|||||||
machine.wait_for_x()
|
machine.wait_for_x()
|
||||||
machine.wait_for_file("${user.home}/.Xauthority")
|
machine.wait_for_file("${user.home}/.Xauthority")
|
||||||
machine.succeed("xauth merge ${user.home}/.Xauthority")
|
machine.succeed("xauth merge ${user.home}/.Xauthority")
|
||||||
|
machine.wait_until_succeeds('journalctl -t gnome-session-binary --grep "Entering running state"')
|
||||||
|
|
||||||
with subtest("Check that logging in has given the user ownership of devices"):
|
with subtest("Check that logging in has given the user ownership of devices"):
|
||||||
machine.succeed("getfacl -p /dev/snd/timer | grep -q ${user.name}")
|
machine.succeed("getfacl -p /dev/snd/timer | grep -q ${user.name}")
|
||||||
|
|
||||||
with subtest("Check if pantheon session components actually start"):
|
with subtest("Check if Pantheon components actually start"):
|
||||||
machine.wait_until_succeeds("pgrep gala")
|
for i in ["gala", "io.elementary.wingpanel", "plank", "gsd-media-keys", "io.elementary.desktop.agent-polkit"]:
|
||||||
machine.wait_for_window("gala")
|
machine.wait_until_succeeds(f"pgrep -f {i}")
|
||||||
machine.wait_until_succeeds("pgrep -f io.elementary.wingpanel")
|
for i in ["gala", "io.elementary.wingpanel", "plank"]:
|
||||||
machine.wait_for_window("io.elementary.wingpanel")
|
machine.wait_for_window(i)
|
||||||
machine.wait_until_succeeds("pgrep plank")
|
|
||||||
machine.wait_for_window("plank")
|
|
||||||
machine.wait_until_succeeds("pgrep -f gsd-media-keys")
|
|
||||||
machine.wait_for_unit("bamfdaemon.service", "${user.name}")
|
machine.wait_for_unit("bamfdaemon.service", "${user.name}")
|
||||||
machine.wait_for_unit("io.elementary.files.xdg-desktop-portal.service", "${user.name}")
|
machine.wait_for_unit("io.elementary.files.xdg-desktop-portal.service", "${user.name}")
|
||||||
|
|
||||||
|
with subtest("Check if various environment variables are set"):
|
||||||
|
cmd = "xargs --null --max-args=1 echo < /proc/$(pgrep -xf /run/current-system/sw/bin/gala)/environ"
|
||||||
|
machine.succeed(f"{cmd} | grep 'XDG_CURRENT_DESKTOP' | grep 'Pantheon'")
|
||||||
|
# Hopefully from the sessionPath option.
|
||||||
|
machine.succeed(f"{cmd} | grep 'XDG_DATA_DIRS' | grep 'gsettings-schemas/pantheon-agent-geoclue2'")
|
||||||
|
# Hopefully from login shell.
|
||||||
|
machine.succeed(f"{cmd} | grep '__NIXOS_SET_ENVIRONMENT_DONE' | grep '1'")
|
||||||
|
# See elementary-session-settings packaging.
|
||||||
|
machine.succeed(f"{cmd} | grep 'XDG_CONFIG_DIRS' | grep 'elementary-default-settings'")
|
||||||
|
|
||||||
with subtest("Open elementary videos"):
|
with subtest("Open elementary videos"):
|
||||||
machine.execute("su - ${user.name} -c 'DISPLAY=:0 io.elementary.videos >&2 &'")
|
machine.execute("su - ${user.name} -c 'DISPLAY=:0 io.elementary.videos >&2 &'")
|
||||||
machine.sleep(2)
|
machine.sleep(2)
|
||||||
@ -61,6 +70,7 @@ import ./make-test-python.nix ({ pkgs, lib, ...} :
|
|||||||
machine.wait_for_text("No Videos Open")
|
machine.wait_for_text("No Videos Open")
|
||||||
|
|
||||||
with subtest("Open elementary calendar"):
|
with subtest("Open elementary calendar"):
|
||||||
|
machine.wait_until_succeeds("pgrep -f evolution-calendar-factory")
|
||||||
machine.execute("su - ${user.name} -c 'DISPLAY=:0 io.elementary.calendar >&2 &'")
|
machine.execute("su - ${user.name} -c 'DISPLAY=:0 io.elementary.calendar >&2 &'")
|
||||||
machine.sleep(2)
|
machine.sleep(2)
|
||||||
machine.wait_for_window("io.elementary.calendar")
|
machine.wait_for_window("io.elementary.calendar")
|
||||||
@ -75,6 +85,14 @@ import ./make-test-python.nix ({ pkgs, lib, ...} :
|
|||||||
machine.execute("su - ${user.name} -c 'DISPLAY=:0 io.elementary.terminal >&2 &'")
|
machine.execute("su - ${user.name} -c 'DISPLAY=:0 io.elementary.terminal >&2 &'")
|
||||||
machine.wait_for_window("io.elementary.terminal")
|
machine.wait_for_window("io.elementary.terminal")
|
||||||
|
|
||||||
|
with subtest("Trigger multitasking view"):
|
||||||
|
cmd = "dbus-send --session --dest=org.pantheon.gala --print-reply /org/pantheon/gala org.pantheon.gala.PerformAction int32:1"
|
||||||
|
env = "DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/${toString user.uid}/bus DISPLAY=:0"
|
||||||
|
machine.succeed(f"su - ${user.name} -c '{env} {cmd}'")
|
||||||
|
machine.sleep(3)
|
||||||
|
machine.screenshot("multitasking")
|
||||||
|
machine.succeed(f"su - ${user.name} -c '{env} {cmd}'")
|
||||||
|
|
||||||
with subtest("Check if gala has ever coredumped"):
|
with subtest("Check if gala has ever coredumped"):
|
||||||
machine.fail("coredumpctl --json=short | grep gala")
|
machine.fail("coredumpctl --json=short | grep gala")
|
||||||
# So you can see the dock in the below screenshot.
|
# So you can see the dock in the below screenshot.
|
||||||
|
@ -2749,8 +2749,8 @@ let
|
|||||||
publisher = "nvarner";
|
publisher = "nvarner";
|
||||||
# Please update the corresponding binary (typst-lsp) when updating
|
# Please update the corresponding binary (typst-lsp) when updating
|
||||||
# this extension.
|
# this extension.
|
||||||
version = "0.12.0";
|
version = "0.12.1";
|
||||||
sha256 = "sha256-9v6zJyeUBj0TOpK2otLqZ0ksjmzExKTJYRF+9akvuuo=";
|
sha256 = "sha256-JcfFaR1wU5XwapH8vnfVy7Cb7DfUWVeoLfBV3wEtCpE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ jq moreutils ];
|
nativeBuildInputs = [ jq moreutils ];
|
||||||
|
131
pkgs/applications/gis/qgis/pdal-2_5.nix
Normal file
131
pkgs/applications/gis/qgis/pdal-2_5.nix
Normal file
@ -0,0 +1,131 @@
|
|||||||
|
{ lib
|
||||||
|
, stdenv
|
||||||
|
, callPackage
|
||||||
|
, fetchFromGitHub
|
||||||
|
, testers
|
||||||
|
|
||||||
|
, enableE57 ? lib.meta.availableOn stdenv.hostPlatform libe57format
|
||||||
|
|
||||||
|
, cmake
|
||||||
|
, curl
|
||||||
|
, gdal
|
||||||
|
, hdf5-cpp
|
||||||
|
, LASzip
|
||||||
|
, libe57format
|
||||||
|
, libgeotiff
|
||||||
|
, libtiff
|
||||||
|
, libxml2
|
||||||
|
, openscenegraph
|
||||||
|
, pkg-config
|
||||||
|
, postgresql
|
||||||
|
, tiledb
|
||||||
|
, xercesc
|
||||||
|
, zlib
|
||||||
|
, zstd
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
|
pname = "pdal";
|
||||||
|
version = "2.5.6";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "PDAL";
|
||||||
|
repo = "PDAL";
|
||||||
|
rev = finalAttrs.version;
|
||||||
|
sha256 = "sha256-JKwa89c05EfZ/FxOkj8lYmw0o2EgSqafRDIV2mTpZ5E=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
cmake
|
||||||
|
pkg-config
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
curl
|
||||||
|
gdal
|
||||||
|
hdf5-cpp
|
||||||
|
LASzip
|
||||||
|
libgeotiff
|
||||||
|
libtiff
|
||||||
|
libxml2
|
||||||
|
openscenegraph
|
||||||
|
postgresql
|
||||||
|
tiledb
|
||||||
|
xercesc
|
||||||
|
zlib
|
||||||
|
zstd
|
||||||
|
] ++ lib.optionals enableE57 [
|
||||||
|
libe57format
|
||||||
|
];
|
||||||
|
|
||||||
|
cmakeFlags = [
|
||||||
|
"-DBUILD_PLUGIN_E57=${if enableE57 then "ON" else "OFF"}"
|
||||||
|
"-DBUILD_PLUGIN_HDF=ON"
|
||||||
|
"-DBUILD_PLUGIN_PGPOINTCLOUD=ON"
|
||||||
|
"-DBUILD_PLUGIN_TILEDB=ON"
|
||||||
|
"-DWITH_TESTS=ON"
|
||||||
|
"-DBUILD_PGPOINTCLOUD_TESTS=OFF"
|
||||||
|
|
||||||
|
# Plugins can probably not be made work easily:
|
||||||
|
"-DBUILD_PLUGIN_CPD=OFF"
|
||||||
|
"-DBUILD_PLUGIN_FBX=OFF" # Autodesk FBX SDK is gratis+proprietary; not packaged in nixpkgs
|
||||||
|
"-DBUILD_PLUGIN_GEOWAVE=OFF"
|
||||||
|
"-DBUILD_PLUGIN_I3S=OFF"
|
||||||
|
"-DBUILD_PLUGIN_ICEBRIDGE=OFF"
|
||||||
|
"-DBUILD_PLUGIN_MATLAB=OFF"
|
||||||
|
"-DBUILD_PLUGIN_MBIO=OFF"
|
||||||
|
"-DBUILD_PLUGIN_MRSID=OFF"
|
||||||
|
"-DBUILD_PLUGIN_NITF=OFF"
|
||||||
|
"-DBUILD_PLUGIN_OCI=OFF"
|
||||||
|
"-DBUILD_PLUGIN_RDBLIB=OFF" # Riegl rdblib is proprietary; not packaged in nixpkgs
|
||||||
|
"-DBUILD_PLUGIN_RIVLIB=OFF"
|
||||||
|
];
|
||||||
|
|
||||||
|
doCheck = true;
|
||||||
|
|
||||||
|
disabledTests = [
|
||||||
|
# Tests failing due to TileDB library implementation, disabled also
|
||||||
|
# by upstream CI.
|
||||||
|
# See: https://github.com/PDAL/PDAL/blob/bc46bc77f595add4a6d568a1ff923d7fe20f7e74/.github/workflows/linux.yml#L81
|
||||||
|
"pdal_io_tiledb_writer_test"
|
||||||
|
"pdal_io_tiledb_reader_test"
|
||||||
|
"pdal_io_tiledb_time_writer_test"
|
||||||
|
"pdal_io_tiledb_time_reader_test"
|
||||||
|
"pdal_io_tiledb_bit_fields_test"
|
||||||
|
"pdal_io_e57_read_test"
|
||||||
|
"pdal_io_e57_write_test"
|
||||||
|
"pdal_io_stac_reader_test"
|
||||||
|
|
||||||
|
# Segfault
|
||||||
|
"pdal_io_hdf_reader_test"
|
||||||
|
|
||||||
|
# Failure
|
||||||
|
"pdal_app_plugin_test"
|
||||||
|
];
|
||||||
|
|
||||||
|
checkPhase = ''
|
||||||
|
runHook preCheck
|
||||||
|
# tests are flaky and they seem to fail less often when they don't run in
|
||||||
|
# parallel
|
||||||
|
ctest -j 1 --output-on-failure -E '^${lib.concatStringsSep "|" finalAttrs.disabledTests}$'
|
||||||
|
runHook postCheck
|
||||||
|
'';
|
||||||
|
|
||||||
|
passthru.tests = {
|
||||||
|
version = testers.testVersion {
|
||||||
|
package = finalAttrs.finalPackage;
|
||||||
|
command = "pdal --version";
|
||||||
|
version = "pdal ${finalAttrs.finalPackage.version}";
|
||||||
|
};
|
||||||
|
pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
|
||||||
|
};
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "PDAL is Point Data Abstraction Library. GDAL for point cloud data";
|
||||||
|
homepage = "https://pdal.io";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = teams.geospatial.members;
|
||||||
|
platforms = platforms.all;
|
||||||
|
pkgConfigModules = [ "pdal" ];
|
||||||
|
};
|
||||||
|
})
|
@ -1,4 +1,5 @@
|
|||||||
{ lib
|
{ lib
|
||||||
|
, callPackage
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, fetchpatch
|
, fetchpatch
|
||||||
, makeWrapper
|
, makeWrapper
|
||||||
@ -24,7 +25,7 @@
|
|||||||
, netcdf
|
, netcdf
|
||||||
, ninja
|
, ninja
|
||||||
, openssl
|
, openssl
|
||||||
, pdal
|
# , pdal
|
||||||
, postgresql
|
, postgresql
|
||||||
, proj
|
, proj
|
||||||
, protobuf
|
, protobuf
|
||||||
@ -47,6 +48,10 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
|
|
||||||
|
# replace with global pdal version once
|
||||||
|
# https://github.com/qgis/QGIS/pull/54940 is backported
|
||||||
|
pdal = callPackage ./pdal-2_5.nix { };
|
||||||
|
|
||||||
py = python3.override {
|
py = python3.override {
|
||||||
packageOverrides = self: super: {
|
packageOverrides = self: super: {
|
||||||
pyqt5 = super.pyqt5.override {
|
pyqt5 = super.pyqt5.override {
|
||||||
|
@ -2,6 +2,8 @@
|
|||||||
, fetchFromGitea
|
, fetchFromGitea
|
||||||
, rustPlatform
|
, rustPlatform
|
||||||
, nix-update-script
|
, nix-update-script
|
||||||
|
, imagemagick
|
||||||
|
, makeWrapper
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
version = "2.9.0";
|
version = "2.9.0";
|
||||||
@ -20,6 +22,13 @@ rustPlatform.buildRustPackage {
|
|||||||
|
|
||||||
cargoHash = "sha256-O9w18ae83mgF3zjk0WUMeu16Ap7CF2ubuPnOqeCt4Nw=";
|
cargoHash = "sha256-O9w18ae83mgF3zjk0WUMeu16Ap7CF2ubuPnOqeCt4Nw=";
|
||||||
|
|
||||||
|
nativeBuildInputs = [ makeWrapper ];
|
||||||
|
|
||||||
|
postFixup = ''
|
||||||
|
wrapProgram $out/bin/wallust \
|
||||||
|
--prefix PATH : "${lib.makeBinPath [ imagemagick ]}"
|
||||||
|
'';
|
||||||
|
|
||||||
passthru.updateScript = nix-update-script { };
|
passthru.updateScript = nix-update-script { };
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -7,18 +7,18 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "wttrbar";
|
pname = "wttrbar";
|
||||||
version = "0.7.0";
|
version = "0.7.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "bjesus";
|
owner = "bjesus";
|
||||||
repo = "wttrbar";
|
repo = "wttrbar";
|
||||||
rev = version;
|
rev = version;
|
||||||
hash = "sha256-AGIUMw4lvYiUJol4VYS+ozNMsCDNGPCsg+fwMlpWEJY=";
|
hash = "sha256-b5GJNbXv6W4UA7nKYMgoWpfd9J+yWlWij5W0fh52vgs=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = lib.optionals stdenv.isDarwin (with darwin.apple_sdk_11_0.frameworks; [ Security SystemConfiguration ]);
|
buildInputs = lib.optionals stdenv.isDarwin (with darwin.apple_sdk_11_0.frameworks; [ Security SystemConfiguration ]);
|
||||||
|
|
||||||
cargoHash = "sha256-3FDY0SUl1lb9jUjUj14j/5gF5NoSpS1PMj1AtXr/4Hk=";
|
cargoHash = "sha256-MCsblCDiCRDEHTfTcE6CyhqDclSbj0TJEf2cX6ISDFo=";
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "A simple but detailed weather indicator for Waybar using wttr.in";
|
description = "A simple but detailed weather indicator for Waybar using wttr.in";
|
||||||
|
29
pkgs/by-name/ex/exiflooter/package.nix
Normal file
29
pkgs/by-name/ex/exiflooter/package.nix
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
{ lib
|
||||||
|
, buildGoModule
|
||||||
|
, fetchFromGitHub
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildGoModule rec {
|
||||||
|
pname = "exiflooter";
|
||||||
|
version = "1.0.0";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "aydinnyunus";
|
||||||
|
repo = "exiflooter";
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-E7fxV+w8N9xi8UuaKBTZBzPjIHJt9/U+oVIu2+Ond+Y=";
|
||||||
|
};
|
||||||
|
|
||||||
|
vendorHash = "sha256-uV7O2H3gPQ+kFdEHLgM+v+TXn+87QfFwOAEQpnKQIQk=";
|
||||||
|
|
||||||
|
ldflags = [ "-s" "-w" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Finds geolocation on all image urls and directories";
|
||||||
|
homepage = "https://github.com/aydinnyunus/exiflooter";
|
||||||
|
changelog = "https://github.com/aydinnyunus/exifLooter/releases/tag/v${version}";
|
||||||
|
license = licenses.asl20;
|
||||||
|
maintainers = with maintainers; [ octodi ];
|
||||||
|
mainProgram = "exiflooter";
|
||||||
|
};
|
||||||
|
}
|
36
pkgs/by-name/ga/galleta/package.nix
Normal file
36
pkgs/by-name/ga/galleta/package.nix
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
{ lib
|
||||||
|
, stdenv
|
||||||
|
, fetchzip
|
||||||
|
}:
|
||||||
|
|
||||||
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
|
pname = "galleta";
|
||||||
|
version = "20040505_1";
|
||||||
|
|
||||||
|
src = fetchzip {
|
||||||
|
url = "mirror://sourceforge/project/odessa/Galleta/${finalAttrs.version}/galleta_${finalAttrs.version}.zip";
|
||||||
|
hash = "sha256-tc5XLToyQZutb51ZoBlGWXDpsSqdJ89bjzJwY8kRncA=";
|
||||||
|
};
|
||||||
|
|
||||||
|
makeFlags = [
|
||||||
|
"-C src"
|
||||||
|
];
|
||||||
|
|
||||||
|
enableParallelBuilding = true;
|
||||||
|
|
||||||
|
installPhase = ''
|
||||||
|
runHook preInstall
|
||||||
|
mkdir -p $out/bin
|
||||||
|
cp bin/galleta $out/bin
|
||||||
|
runHook postInstall
|
||||||
|
'';
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Examine the contents of the IE's cookie files for forensic purposes";
|
||||||
|
mainProgram = "galleta";
|
||||||
|
homepage = "https://sourceforge.net/projects/odessa/files/Galleta";
|
||||||
|
maintainers = with maintainers; [ d3vil0p3r ];
|
||||||
|
platforms = platforms.unix;
|
||||||
|
license = licenses.bsd3;
|
||||||
|
};
|
||||||
|
})
|
37
pkgs/by-name/h8/h8mail/package.nix
Normal file
37
pkgs/by-name/h8/h8mail/package.nix
Normal file
@ -0,0 +1,37 @@
|
|||||||
|
{ lib
|
||||||
|
, python3
|
||||||
|
, fetchFromGitHub
|
||||||
|
}:
|
||||||
|
|
||||||
|
python3.pkgs.buildPythonApplication rec {
|
||||||
|
pname = "h8mail";
|
||||||
|
version = "2.5.6";
|
||||||
|
pyproject = true;
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "khast3x";
|
||||||
|
repo = "h8mail";
|
||||||
|
rev = "refs/tags/${version}";
|
||||||
|
hash = "sha256-gKRght/12apPD1u3mRY/yCPT0XAyXwaYgaqyJHrDLgw=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = with python3.pkgs; [
|
||||||
|
setuptools
|
||||||
|
wheel
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = with python3.pkgs; [
|
||||||
|
requests
|
||||||
|
];
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "h8mail" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Email OSINT & Password breach hunting tool";
|
||||||
|
homepage = "https://github.com/khast3x/h8mail";
|
||||||
|
changelog = "https://github.com/khast3x/h8mail/releases/tag/${version}";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = with maintainers; [ octodi ];
|
||||||
|
mainProgram = "h8mail";
|
||||||
|
};
|
||||||
|
}
|
@ -54,29 +54,28 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
"-DBUILD_BUNDLE=OFF"
|
"-DBUILD_BUNDLE=OFF"
|
||||||
];
|
];
|
||||||
|
|
||||||
installPhase =
|
installPhase = ''
|
||||||
let
|
runHook preInstall
|
||||||
library_path = lib.strings.makeLibraryPath [
|
|
||||||
"$out"
|
|
||||||
cairo
|
|
||||||
freetype
|
|
||||||
libgit2
|
|
||||||
SDL2
|
|
||||||
];
|
|
||||||
in
|
|
||||||
''
|
|
||||||
runHook preInstall
|
|
||||||
|
|
||||||
cmake --build . --target=install
|
cmake --build . --target=install
|
||||||
mkdir -p "$out/lib"
|
mkdir -p "$out/lib"
|
||||||
mkdir "$out/bin"
|
mkdir "$out/bin"
|
||||||
cp build/vm/*.so* "$out/lib/"
|
cp build/vm/*.so* "$out/lib/"
|
||||||
cp build/vm/pharo "$out/bin/pharo"
|
cp build/vm/pharo "$out/bin/pharo"
|
||||||
patchelf --allowed-rpath-prefixes "$NIX_STORE" --shrink-rpath "$out/bin/pharo"
|
|
||||||
wrapProgram "$out/bin/pharo" --set LD_LIBRARY_PATH "${library_path}"
|
|
||||||
|
|
||||||
runHook postInstall
|
runHook postInstall
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
preFixup = let
|
||||||
|
libPath = lib.makeLibraryPath (finalAttrs.buildInputs ++ [
|
||||||
|
stdenv.cc.cc.lib
|
||||||
|
"$out"
|
||||||
|
]);
|
||||||
|
in ''
|
||||||
|
patchelf --allowed-rpath-prefixes "$NIX_STORE" --shrink-rpath "$out/bin/pharo"
|
||||||
|
ln -s "${libgit2}/lib/libgit2.so" $out/lib/libgit2.so.1.1
|
||||||
|
wrapProgram "$out/bin/pharo" --argv0 $out/bin/pharo --prefix LD_LIBRARY_PATH ":" "${libPath}"
|
||||||
|
'';
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
description = "Clean and innovative Smalltalk-inspired environment";
|
description = "Clean and innovative Smalltalk-inspired environment";
|
||||||
|
26
pkgs/by-name/sc/scout/package.nix
Normal file
26
pkgs/by-name/sc/scout/package.nix
Normal file
@ -0,0 +1,26 @@
|
|||||||
|
{ lib
|
||||||
|
, buildGoModule
|
||||||
|
, fetchFromGitHub
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildGoModule rec {
|
||||||
|
pname = "scout";
|
||||||
|
version = "0.15.1";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "liamg";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-9SimePyBUXXfT4+ZtciQMaoyXpyKi9D3LTwud8QMJ6w=";
|
||||||
|
};
|
||||||
|
|
||||||
|
vendorHash = "sha256-reoE3WNgulREwxoeGFEN1QONZ2q1LHmQF7+iGx0SGTY=";
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Lightweight URL fuzzer and spider: Discover a web server's undisclosed files, directories and VHOSTs";
|
||||||
|
homepage = "https://github.com/liamg/scout";
|
||||||
|
platforms = platforms.unix;
|
||||||
|
license = licenses.unlicense;
|
||||||
|
maintainers = with maintainers; [ totoroot ];
|
||||||
|
};
|
||||||
|
}
|
@ -7,14 +7,14 @@
|
|||||||
|
|
||||||
rustPlatform.buildRustPackage rec {
|
rustPlatform.buildRustPackage rec {
|
||||||
pname = "systemctl-tui";
|
pname = "systemctl-tui";
|
||||||
version = "0.2.2";
|
version = "0.2.4";
|
||||||
|
|
||||||
src = fetchCrate {
|
src = fetchCrate {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-q/LzehMspiqxQOgALh1smhmL1803xr4GzIw9t+jE6NM=";
|
hash = "sha256-SZmOCx9S5WWz9fSlicvT/glZKj5AsFDRnxmHbGxM9Ms=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoHash = "sha256-GNuWag8Y1aSkBMzXcHpwfVU80zmhusLIOrKtZSe/jI0=";
|
cargoHash = "sha256-zUc6RchoGtJB+gnJNwNu93to775fdM5JDJ4qYwRdJn0=";
|
||||||
|
|
||||||
buildInputs = lib.optionals stdenv.isDarwin [
|
buildInputs = lib.optionals stdenv.isDarwin [
|
||||||
darwin.apple_sdk.frameworks.AppKit
|
darwin.apple_sdk.frameworks.AppKit
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "tarlz";
|
pname = "tarlz";
|
||||||
version = "0.24";
|
version = "0.25";
|
||||||
outputs = [ "out" "man" "info" ];
|
outputs = [ "out" "man" "info" ];
|
||||||
|
|
||||||
nativeBuildInputs = [ lzip texinfo ];
|
nativeBuildInputs = [ lzip texinfo ];
|
||||||
@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://savannah/lzip/${pname}/${pname}-${version}.tar.lz";
|
url = "mirror://savannah/lzip/${pname}/${pname}-${version}.tar.lz";
|
||||||
sha256 = "49838effe95acb29d548b7ef2ddbb4b63face40536df0d9a80a62900c7170576";
|
sha256 = "7d0bbe9c3a137bb93a10be56988fcf7362e4dbc65490639edc4255b704105fce";
|
||||||
};
|
};
|
||||||
|
|
||||||
enableParallelBuilding = true;
|
enableParallelBuilding = true;
|
@ -8,14 +8,14 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "capnproto";
|
pname = "capnproto";
|
||||||
version = "1.0.1.1";
|
version = "1.0.2";
|
||||||
|
|
||||||
# release tarballs are missing some ekam rules
|
# release tarballs are missing some ekam rules
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "capnproto";
|
owner = "capnproto";
|
||||||
repo = "capnproto";
|
repo = "capnproto";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-LFpCQiepPG78iMq/d3NAN6cSZI1X0QgkKRIxeeZhfEQ=";
|
sha256 = "sha256-LVdkqVBTeh8JZ1McdVNtRcnFVwEJRNjt0JV2l7RkuO8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake ];
|
nativeBuildInputs = [ cmake ];
|
||||||
|
@ -447,7 +447,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
*/
|
*/
|
||||||
(enableFeature withAlsa "alsa")
|
(enableFeature withAlsa "alsa")
|
||||||
# FIXME: see if jellyfin-ffmpeg is already on a version >= 6.1 to use enableFeature
|
# FIXME: see if jellyfin-ffmpeg is already on a version >= 6.1 to use enableFeature
|
||||||
(optionalString withAribcaption "--enable-libaribcaption")
|
(optionalString (withAribcaption && lib.versionAtLeast finalAttrs.version "6.1") "--enable-libaribcaption")
|
||||||
(enableFeature withBzlib "bzlib")
|
(enableFeature withBzlib "bzlib")
|
||||||
(enableFeature withCelt "libcelt")
|
(enableFeature withCelt "libcelt")
|
||||||
(enableFeature withCuda "cuda")
|
(enableFeature withCuda "cuda")
|
||||||
|
@ -86,7 +86,9 @@ stdenv.mkDerivation rec {
|
|||||||
# ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
|
# ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
|
||||||
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=implicit-function-declaration";
|
env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=implicit-function-declaration";
|
||||||
|
|
||||||
doCheck = stdenv.isLinux;
|
# Checks last re-enabled in https://github.com/NixOS/nixpkgs/pull/279843, but timeouts in tests still
|
||||||
|
# occur inconsistently
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
# Prevents e-d-s add-contacts-stress-test from timing out
|
# Prevents e-d-s add-contacts-stress-test from timing out
|
||||||
checkPhase = ''
|
checkPhase = ''
|
||||||
|
@ -5,7 +5,6 @@
|
|||||||
, cmake
|
, cmake
|
||||||
, expat
|
, expat
|
||||||
, yaml-cpp
|
, yaml-cpp
|
||||||
, ilmbase
|
|
||||||
, pystring
|
, pystring
|
||||||
, imath
|
, imath
|
||||||
, minizip-ng
|
, minizip-ng
|
||||||
@ -60,7 +59,6 @@ stdenv.mkDerivation rec {
|
|||||||
buildInputs = [
|
buildInputs = [
|
||||||
expat
|
expat
|
||||||
yaml-cpp
|
yaml-cpp
|
||||||
ilmbase
|
|
||||||
pystring
|
pystring
|
||||||
imath
|
imath
|
||||||
minizip-ng
|
minizip-ng
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
, stdenv
|
, stdenv
|
||||||
, callPackage
|
, callPackage
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
|
, fetchpatch
|
||||||
, testers
|
, testers
|
||||||
|
|
||||||
, enableE57 ? lib.meta.availableOn stdenv.hostPlatform libe57format
|
, enableE57 ? lib.meta.availableOn stdenv.hostPlatform libe57format
|
||||||
@ -18,6 +19,7 @@
|
|||||||
, openscenegraph
|
, openscenegraph
|
||||||
, pkg-config
|
, pkg-config
|
||||||
, postgresql
|
, postgresql
|
||||||
|
, proj
|
||||||
, tiledb
|
, tiledb
|
||||||
, xercesc
|
, xercesc
|
||||||
, zlib
|
, zlib
|
||||||
@ -26,15 +28,24 @@
|
|||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "pdal";
|
pname = "pdal";
|
||||||
version = "2.5.6";
|
version = "2.6.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "PDAL";
|
owner = "PDAL";
|
||||||
repo = "PDAL";
|
repo = "PDAL";
|
||||||
rev = finalAttrs.version;
|
rev = finalAttrs.version;
|
||||||
sha256 = "sha256-JKwa89c05EfZ/FxOkj8lYmw0o2EgSqafRDIV2mTpZ5E=";
|
sha256 = "sha256-bYTSmrel8MLza+OxO+aOSsnkahjjqRRqUiVwAk23Gxk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# Fix running tests
|
||||||
|
# https://github.com/PDAL/PDAL/issues/4280
|
||||||
|
(fetchpatch {
|
||||||
|
url = "https://patch-diff.githubusercontent.com/raw/PDAL/PDAL/pull/4291.patch";
|
||||||
|
sha256 = "sha256-jFS+trwMRBfm+MpT0CcuD/hdYmfyuQj2zyoe06B6G9U=";
|
||||||
|
})
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
cmake
|
cmake
|
||||||
pkg-config
|
pkg-config
|
||||||
@ -50,6 +61,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
libxml2
|
libxml2
|
||||||
openscenegraph
|
openscenegraph
|
||||||
postgresql
|
postgresql
|
||||||
|
proj
|
||||||
tiledb
|
tiledb
|
||||||
xercesc
|
xercesc
|
||||||
zlib
|
zlib
|
||||||
@ -63,6 +75,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
"-DBUILD_PLUGIN_HDF=ON"
|
"-DBUILD_PLUGIN_HDF=ON"
|
||||||
"-DBUILD_PLUGIN_PGPOINTCLOUD=ON"
|
"-DBUILD_PLUGIN_PGPOINTCLOUD=ON"
|
||||||
"-DBUILD_PLUGIN_TILEDB=ON"
|
"-DBUILD_PLUGIN_TILEDB=ON"
|
||||||
|
"-DWITH_COMPLETION=ON"
|
||||||
"-DWITH_TESTS=ON"
|
"-DWITH_TESTS=ON"
|
||||||
"-DBUILD_PGPOINTCLOUD_TESTS=OFF"
|
"-DBUILD_PGPOINTCLOUD_TESTS=OFF"
|
||||||
|
|
||||||
@ -92,6 +105,7 @@ stdenv.mkDerivation (finalAttrs: {
|
|||||||
"pdal_io_tiledb_time_writer_test"
|
"pdal_io_tiledb_time_writer_test"
|
||||||
"pdal_io_tiledb_time_reader_test"
|
"pdal_io_tiledb_time_reader_test"
|
||||||
"pdal_io_tiledb_bit_fields_test"
|
"pdal_io_tiledb_bit_fields_test"
|
||||||
|
"pdal_io_tiledb_utils_test"
|
||||||
"pdal_io_e57_read_test"
|
"pdal_io_e57_read_test"
|
||||||
"pdal_io_e57_write_test"
|
"pdal_io_e57_write_test"
|
||||||
"pdal_io_stac_reader_test"
|
"pdal_io_stac_reader_test"
|
||||||
|
@ -1,38 +1,35 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, buildPythonPackage
|
|
||||||
, fetchFromGitHub
|
|
||||||
, poetry-core
|
|
||||||
, poetry-dynamic-versioning
|
|
||||||
, aiobotocore
|
, aiobotocore
|
||||||
|
, aiofiles
|
||||||
|
, boto3
|
||||||
|
, buildPythonPackage
|
||||||
, chalice
|
, chalice
|
||||||
, cryptography
|
, cryptography
|
||||||
, boto3
|
|
||||||
, pytestCheckHook
|
|
||||||
, pytest-asyncio
|
|
||||||
, requests
|
|
||||||
, aiofiles
|
|
||||||
, moto
|
|
||||||
, dill
|
, dill
|
||||||
|
, fetchFromGitHub
|
||||||
|
, moto
|
||||||
|
, poetry-core
|
||||||
|
, poetry-dynamic-versioning
|
||||||
|
, pytest-asyncio
|
||||||
|
, pytestCheckHook
|
||||||
|
, pythonOlder
|
||||||
|
, requests
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "aioboto3";
|
pname = "aioboto3";
|
||||||
version = "11.3.0";
|
version = "12.1.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
|
disabled = pythonOlder "3.8";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "terrycain";
|
owner = "terrycain";
|
||||||
repo = "aioboto3";
|
repo = "aioboto3";
|
||||||
rev = "v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-jU9sKhbUdVeOvOXQnXR/S/4sBwTNcQCc9ZduO+HDXho=";
|
hash = "sha256-CVRDQhymQRi5dyVBLJYTnF3RI4jPBB966dVMT4lOd8g=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
|
||||||
substituteInPlace pyproject.toml \
|
|
||||||
--replace poetry.masonry.api poetry.core.masonry.api \
|
|
||||||
--replace "poetry>=0.12" "poetry-core>=0.12"
|
|
||||||
'';
|
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
poetry-core
|
poetry-core
|
||||||
poetry-dynamic-versioning
|
poetry-dynamic-versioning
|
||||||
@ -53,15 +50,27 @@ buildPythonPackage rec {
|
|||||||
};
|
};
|
||||||
|
|
||||||
nativeCheckInputs = [
|
nativeCheckInputs = [
|
||||||
pytestCheckHook
|
|
||||||
pytest-asyncio
|
|
||||||
requests
|
|
||||||
aiofiles
|
aiofiles
|
||||||
moto
|
|
||||||
dill
|
dill
|
||||||
|
moto
|
||||||
|
pytest-asyncio
|
||||||
|
pytestCheckHook
|
||||||
|
requests
|
||||||
] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
|
] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies);
|
||||||
|
|
||||||
pythonImportsCheck = [ "aioboto3" ];
|
pythonImportsCheck = [
|
||||||
|
"aioboto3"
|
||||||
|
];
|
||||||
|
|
||||||
|
disabledTests = [
|
||||||
|
# Our moto package is not ready to support more tests
|
||||||
|
"encrypt_decrypt_aes_cbc"
|
||||||
|
"test_chalice_async"
|
||||||
|
"test_dynamo"
|
||||||
|
"test_flush_doesnt_reset_item_buffer"
|
||||||
|
"test_kms"
|
||||||
|
"test_s3"
|
||||||
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Wrapper to use boto3 resources with the aiobotocore async backend";
|
description = "Wrapper to use boto3 resources with the aiobotocore async backend";
|
||||||
|
@ -1,24 +1,41 @@
|
|||||||
{ lib, buildPythonPackage, fetchFromGitHub, pytestCheckHook }:
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchFromGitHub
|
||||||
|
, pytestCheckHook
|
||||||
|
, pythonOlder
|
||||||
|
, setuptools
|
||||||
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "argparse-dataclass";
|
pname = "argparse-dataclass";
|
||||||
version = "1.0.0";
|
version = "2.0.0";
|
||||||
format = "setuptools";
|
pyproject = true;
|
||||||
|
|
||||||
|
disabled = pythonOlder "3.8";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "mivade";
|
owner = "mivade";
|
||||||
repo = "argparse_dataclass";
|
repo = "argparse_dataclass";
|
||||||
rev = version;
|
rev = "refs/tags/${version}";
|
||||||
sha256 = "6//XQKUnCH3ZtOL6M/EstMJ537nEmbuGQNqfelTluOs=";
|
hash = "sha256-ASdP6LOEeTszyppYV6vRQX8BKOHYUimI36tMSZTQfTk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
checkInputs = [ pytestCheckHook ];
|
nativeBuildInputs = [
|
||||||
|
setuptools
|
||||||
|
];
|
||||||
|
|
||||||
pythonImportsCheck = [ "argparse_dataclass" ];
|
nativeCheckInputs = [
|
||||||
|
pytestCheckHook
|
||||||
|
];
|
||||||
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"argparse_dataclass"
|
||||||
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Declarative CLIs with argparse and dataclasses";
|
description = "Declarative CLIs with argparse and dataclasses";
|
||||||
homepage = "https://github.com/mivade/argparse_dataclass";
|
homepage = "https://github.com/mivade/argparse_dataclass";
|
||||||
|
changelog = "https://github.com/mivade/argparse_dataclass/blob/${version}/CHANGELOG.md";
|
||||||
license = licenses.mit;
|
license = licenses.mit;
|
||||||
maintainers = with maintainers; [ tm-drtina ];
|
maintainers = with maintainers; [ tm-drtina ];
|
||||||
};
|
};
|
||||||
|
@ -5,22 +5,27 @@
|
|||||||
, pytest-aiohttp
|
, pytest-aiohttp
|
||||||
, pytestCheckHook
|
, pytestCheckHook
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
|
, setuptools
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "arris-tg2492lg";
|
pname = "arris-tg2492lg";
|
||||||
version = "2.1.0";
|
version = "2.2.0";
|
||||||
format = "setuptools";
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "vanbalken";
|
owner = "vanbalken";
|
||||||
repo = pname;
|
repo = "arris-tg2492lg";
|
||||||
rev = version;
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-C1o9HWWJ/G/7Pp6I0FbRmX2PQvUJx71L9wHRkUMtnL4=";
|
hash = "sha256-MQq9jMUoJgqaY0f9YIbhME2kO+ektPqBnT9REg3qDpg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
setuptools
|
||||||
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
aiohttp
|
aiohttp
|
||||||
];
|
];
|
||||||
@ -37,6 +42,7 @@ buildPythonPackage rec {
|
|||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Library to connect to an Arris TG2492LG";
|
description = "Library to connect to an Arris TG2492LG";
|
||||||
homepage = "https://github.com/vanbalken/arris-tg2492lg";
|
homepage = "https://github.com/vanbalken/arris-tg2492lg";
|
||||||
|
changelog = "https://github.com/vanbalken/arris-tg2492lg/releases/tag/${version}";
|
||||||
license = with licenses; [ mit ];
|
license = with licenses; [ mit ];
|
||||||
maintainers = with maintainers; [ fab ];
|
maintainers = with maintainers; [ fab ];
|
||||||
};
|
};
|
||||||
|
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "casbin";
|
pname = "casbin";
|
||||||
version = "1.34.0";
|
version = "1.35.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.6";
|
disabled = pythonOlder "3.6";
|
||||||
@ -19,7 +19,7 @@ buildPythonPackage rec {
|
|||||||
owner = "casbin";
|
owner = "casbin";
|
||||||
repo = "pycasbin";
|
repo = "pycasbin";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-SlXM97rLRGZvqpzkYlrL+SClWYtw6xAKotaeQ7kVpjM=";
|
hash = "sha256-XVFuRmeQwm+3kyO71F8nxB+VdaPS+5oTAk5XqcjvkCM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
@ -2,22 +2,21 @@
|
|||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, substituteAll
|
, substituteAll
|
||||||
|
|
||||||
, cmdstan
|
, cmdstan
|
||||||
|
, pythonRelaxDepsHook
|
||||||
|
, setuptools
|
||||||
, pandas
|
, pandas
|
||||||
, numpy
|
, numpy
|
||||||
, tqdm
|
, tqdm
|
||||||
, stanio
|
, stanio
|
||||||
, xarray
|
, xarray
|
||||||
|
|
||||||
, pytestCheckHook
|
, pytestCheckHook
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "cmdstanpy";
|
pname = "cmdstanpy";
|
||||||
version = "1.2.0";
|
version = "1.2.0";
|
||||||
format = "setuptools";
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "stan-dev";
|
owner = "stan-dev";
|
||||||
@ -38,6 +37,11 @@ buildPythonPackage rec {
|
|||||||
rm test/conftest.py
|
rm test/conftest.py
|
||||||
'';
|
'';
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
setuptools
|
||||||
|
pythonRelaxDepsHook
|
||||||
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
pandas
|
pandas
|
||||||
numpy
|
numpy
|
||||||
@ -49,6 +53,8 @@ buildPythonPackage rec {
|
|||||||
all = [ xarray ];
|
all = [ xarray ];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pythonRelaxDeps = [ "stanio" ];
|
||||||
|
|
||||||
preCheck = ''
|
preCheck = ''
|
||||||
export HOME=$(mktemp -d)
|
export HOME=$(mktemp -d)
|
||||||
'';
|
'';
|
||||||
|
@ -3,6 +3,7 @@
|
|||||||
, setuptools
|
, setuptools
|
||||||
, setuptools-changelog-shortener
|
, setuptools-changelog-shortener
|
||||||
, requests
|
, requests
|
||||||
|
, tomli
|
||||||
, pytestCheckHook
|
, pytestCheckHook
|
||||||
, lazy
|
, lazy
|
||||||
}:
|
}:
|
||||||
@ -27,6 +28,7 @@ buildPythonPackage rec {
|
|||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
requests
|
requests
|
||||||
lazy
|
lazy
|
||||||
|
tomli
|
||||||
];
|
];
|
||||||
|
|
||||||
nativeCheckInputs = [
|
nativeCheckInputs = [
|
||||||
|
@ -8,14 +8,14 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "dominate";
|
pname = "dominate";
|
||||||
version = "2.9.0";
|
version = "2.9.1";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-sVeR6+pDIhhUOhcC12rkXS/5X/mU5SAUuGhqadrXcv0=";
|
hash = "sha256-VYKEaH2biq4ZBOPWBRrRMt1KjAz1UbN+pOfkKjHRncQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
@ -33,6 +33,7 @@ buildPythonPackage rec {
|
|||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Library for creating and manipulating HTML documents using an elegant DOM API";
|
description = "Library for creating and manipulating HTML documents using an elegant DOM API";
|
||||||
homepage = "https://github.com/Knio/dominate/";
|
homepage = "https://github.com/Knio/dominate/";
|
||||||
|
changelog = "https://github.com/Knio/dominate/releases/tag/${version}";
|
||||||
license = licenses.lgpl3Plus;
|
license = licenses.lgpl3Plus;
|
||||||
maintainers = with maintainers; [ ];
|
maintainers = with maintainers; [ ];
|
||||||
};
|
};
|
||||||
|
@ -56,14 +56,14 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "dvc";
|
pname = "dvc";
|
||||||
version = "3.38.1";
|
version = "3.39.0";
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "iterative";
|
owner = "iterative";
|
||||||
repo = "dvc";
|
repo = "dvc";
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-P3N9wCmua0kS9vli+QUjJPZSeQXO9t8m1Ei+CeN2tEU=";
|
hash = "sha256-sFrbG9CKt8PaW9qdXBxEa516lnRWzFdTEbdCW6VFUuQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonRelaxDeps = [
|
pythonRelaxDeps = [
|
||||||
|
@ -1,13 +1,11 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, aiofiles
|
, aiofiles
|
||||||
, aiohttp
|
, aiohttp
|
||||||
, anyio
|
|
||||||
, backoff
|
, backoff
|
||||||
, botocore
|
, botocore
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, graphql-core
|
, graphql-core
|
||||||
, httpx
|
|
||||||
, mock
|
, mock
|
||||||
, parse
|
, parse
|
||||||
, pytest-asyncio
|
, pytest-asyncio
|
||||||
@ -16,7 +14,6 @@
|
|||||||
, pythonOlder
|
, pythonOlder
|
||||||
, requests
|
, requests
|
||||||
, requests-toolbelt
|
, requests-toolbelt
|
||||||
, setuptools
|
|
||||||
, urllib3
|
, urllib3
|
||||||
, vcrpy
|
, vcrpy
|
||||||
, websockets
|
, websockets
|
||||||
@ -25,26 +22,25 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "gql";
|
pname = "gql";
|
||||||
version = "3.6.0b0";
|
version = "3.4.1";
|
||||||
pyproject = true;
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "graphql-python";
|
owner = "graphql-python";
|
||||||
repo = "gql";
|
repo = pname;
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-yX6NbtGxBa3lL/bS3j2ouTPku6a4obqNGx1xRzx+Skk=";
|
hash = "sha256-/uPaRju2AJCjMCfA29IKQ4Hu71RBu/Yz8jHwk9EE1Eg=";
|
||||||
};
|
};
|
||||||
|
|
||||||
__darwinAllowLocalNetworking = true;
|
postPatch = ''
|
||||||
|
substituteInPlace setup.py --replace \
|
||||||
nativeBuildInputs = [
|
"websockets>=10,<11;python_version>'3.6'" \
|
||||||
setuptools
|
"websockets>=10,<12;python_version>'3.6'"
|
||||||
];
|
'';
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
anyio
|
|
||||||
backoff
|
backoff
|
||||||
graphql-core
|
graphql-core
|
||||||
yarl
|
yarl
|
||||||
@ -64,7 +60,6 @@ buildPythonPackage rec {
|
|||||||
all = [
|
all = [
|
||||||
aiohttp
|
aiohttp
|
||||||
botocore
|
botocore
|
||||||
httpx
|
|
||||||
requests
|
requests
|
||||||
requests-toolbelt
|
requests-toolbelt
|
||||||
urllib3
|
urllib3
|
||||||
@ -73,9 +68,6 @@ buildPythonPackage rec {
|
|||||||
aiohttp = [
|
aiohttp = [
|
||||||
aiohttp
|
aiohttp
|
||||||
];
|
];
|
||||||
httpx = [
|
|
||||||
httpx
|
|
||||||
];
|
|
||||||
requests = [
|
requests = [
|
||||||
requests
|
requests
|
||||||
requests-toolbelt
|
requests-toolbelt
|
||||||
|
@ -1,13 +1,12 @@
|
|||||||
{ lib
|
{ lib
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, fetchpatch
|
|
||||||
, jinja2
|
, jinja2
|
||||||
, lxml
|
, lxml
|
||||||
, mock
|
, mock
|
||||||
, ncclient
|
, ncclient
|
||||||
, netaddr
|
, netaddr
|
||||||
, nose
|
, nose2
|
||||||
, ntc-templates
|
, ntc-templates
|
||||||
, paramiko
|
, paramiko
|
||||||
, pyparsing
|
, pyparsing
|
||||||
@ -15,6 +14,8 @@
|
|||||||
, pythonOlder
|
, pythonOlder
|
||||||
, pyyaml
|
, pyyaml
|
||||||
, scp
|
, scp
|
||||||
|
, setuptools
|
||||||
|
, pytestCheckHook
|
||||||
, six
|
, six
|
||||||
, transitions
|
, transitions
|
||||||
, yamlordereddictloader
|
, yamlordereddictloader
|
||||||
@ -22,23 +23,21 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "junos-eznc";
|
pname = "junos-eznc";
|
||||||
version = "2.6.8";
|
version = "2.7.0";
|
||||||
format = "setuptools";
|
pyproject = true;
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.8";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Juniper";
|
owner = "Juniper";
|
||||||
repo = "py-junos-eznc";
|
repo = "py-junos-eznc";
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-5xZjuU2U3BodAMQiWZIJ27AZiAwoMm4yJ4qr3DjMd9o=";
|
hash = "sha256-06OV6UrF2i4SxL5dCvVxsEX2e8ef8UBFx/oMbvCZDaM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
nativeBuildInputs = [
|
||||||
# https://github.com/Juniper/py-junos-eznc/issues/1236
|
setuptools
|
||||||
substituteInPlace lib/jnpr/junos/utils/scp.py \
|
];
|
||||||
--replace "inspect.getargspec" "inspect.getfullargspec"
|
|
||||||
'';
|
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
jinja2
|
jinja2
|
||||||
@ -58,21 +57,33 @@ buildPythonPackage rec {
|
|||||||
|
|
||||||
nativeCheckInputs = [
|
nativeCheckInputs = [
|
||||||
mock
|
mock
|
||||||
nose
|
nose2
|
||||||
|
pytestCheckHook
|
||||||
];
|
];
|
||||||
|
|
||||||
checkPhase = ''
|
pytestFlagsArray = [
|
||||||
nosetests -v -a unit --exclude=test_sw_put_ftp
|
"tests/unit"
|
||||||
'';
|
];
|
||||||
|
|
||||||
|
disabledTests = [
|
||||||
|
# jnpr.junos.exception.FactLoopError: A loop was detected while gathering the...
|
||||||
|
"TestPersonality"
|
||||||
|
"TestGetSoftwareInformation"
|
||||||
|
"TestIfdStyle"
|
||||||
|
# KeyError: 'mac'
|
||||||
|
"test_textfsm_table_mutli_key"
|
||||||
|
# AssertionError: None != 'juniper.net'
|
||||||
|
"test_domain_fact_from_config"
|
||||||
|
];
|
||||||
|
|
||||||
pythonImportsCheck = [
|
pythonImportsCheck = [
|
||||||
"jnpr.junos"
|
"jnpr.junos"
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
changelog = "https://github.com/Juniper/py-junos-eznc/releases/tag/${version}";
|
|
||||||
description = "Junos 'EZ' automation for non-programmers";
|
description = "Junos 'EZ' automation for non-programmers";
|
||||||
homepage = "https://github.com/Juniper/py-junos-eznc";
|
homepage = "https://github.com/Juniper/py-junos-eznc";
|
||||||
|
changelog = "https://github.com/Juniper/py-junos-eznc/releases/tag/${version}";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
maintainers = with maintainers; [ xnaveira ];
|
maintainers = with maintainers; [ xnaveira ];
|
||||||
};
|
};
|
||||||
|
@ -1,11 +1,8 @@
|
|||||||
{
|
{
|
||||||
cp39 = {
|
|
||||||
sha256 = "0e0f7dbeb4444940c72b64fdecd6f331593466914b2dffeed03ce97225acec14";
|
|
||||||
};
|
|
||||||
cp310 = {
|
cp310 = {
|
||||||
sha256 = "b83621f5d2d4079e6ae624c3bf30046a4fefa0ea7ea5e4a4dfe4b50c580b3768";
|
hash = "sha256-u3lZbEScS6AnvJg5KZYX2Mh2saW2Hxah5AGqkBrUUYM=";
|
||||||
};
|
};
|
||||||
cp311 = {
|
cp311 = {
|
||||||
sha256 = "8384b3f30bc1446ef810e9e894afa03238c5ac40d3c40c0740d82f347112015d";
|
hash = "sha256-E8VV/nMPzjVXJuja56fWztvkcKfhJXSACOv8RLDFgn0=";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -52,13 +52,13 @@
|
|||||||
|
|
||||||
let
|
let
|
||||||
pname = "ray";
|
pname = "ray";
|
||||||
version = "2.7.0";
|
version = "2.9.0";
|
||||||
in
|
in
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
format = "wheel";
|
format = "wheel";
|
||||||
|
|
||||||
disabled = pythonOlder "3.9" || pythonAtLeast "3.12";
|
disabled = pythonOlder "3.10" || pythonAtLeast "3.12";
|
||||||
|
|
||||||
src =
|
src =
|
||||||
let
|
let
|
||||||
|
@ -20,6 +20,12 @@ buildPythonPackage rec {
|
|||||||
hash = "sha256-moCWUPzn9stxehVEnjqpx8ILYhxzuy8QG+uxR53rCew=";
|
hash = "sha256-moCWUPzn9stxehVEnjqpx8ILYhxzuy8QG+uxR53rCew=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
# Upstream doesn't set a version in the pyproject.toml file
|
||||||
|
substituteInPlace pyproject.toml \
|
||||||
|
--replace "0.0.0" "${version}"
|
||||||
|
'';
|
||||||
|
|
||||||
nativeBuildInputs = [ poetry-core ];
|
nativeBuildInputs = [ poetry-core ];
|
||||||
|
|
||||||
propagatedBuildInputs = [ pillow ];
|
propagatedBuildInputs = [ pillow ];
|
||||||
|
@ -21,6 +21,12 @@ buildPythonPackage rec {
|
|||||||
hash = "sha256-cZNmoqzU73iF965abFeM6qgEVmg6j2kIQHDhj1MYQpE=";
|
hash = "sha256-cZNmoqzU73iF965abFeM6qgEVmg6j2kIQHDhj1MYQpE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
# Upstream doesn't set a version in the pyproject.toml file
|
||||||
|
substituteInPlace pyproject.toml \
|
||||||
|
--replace "0.0.0" "${version}"
|
||||||
|
'';
|
||||||
|
|
||||||
nativeBuildInputs = [ poetry-core ];
|
nativeBuildInputs = [ poetry-core ];
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -9,13 +9,13 @@
|
|||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "virt-firmware";
|
pname = "virt-firmware";
|
||||||
version = "23.11";
|
version = "24.1.1";
|
||||||
|
|
||||||
pyproject = true;
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-9HA87J01M9VGCHdcmdlA50AikXG8vYHDw/5ig8h9YXc=";
|
hash = "sha256-dUDfDQypP8hCo4eZcnUsOovgMksSX7hxMQI8mliCx2c=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonImportsCheck = [ "virt.firmware.efi" ];
|
pythonImportsCheck = [ "virt.firmware.efi" ];
|
||||||
|
@ -637,9 +637,9 @@ checksum = "a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "elsa"
|
name = "elsa"
|
||||||
version = "1.9.0"
|
version = "1.10.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "714f766f3556b44e7e4776ad133fcc3445a489517c25c704ace411bb14790194"
|
checksum = "d98e71ae4df57d214182a2e5cb90230c0192c6ddfcaa05c36453d46a54713e10"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"stable_deref_trait",
|
"stable_deref_trait",
|
||||||
]
|
]
|
||||||
@ -1755,9 +1755,9 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "once_cell"
|
name = "once_cell"
|
||||||
version = "1.18.0"
|
version = "1.19.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d"
|
checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "openssl"
|
name = "openssl"
|
||||||
@ -2983,9 +2983,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "tokio"
|
name = "tokio"
|
||||||
version = "1.34.0"
|
version = "1.35.1"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "d0c014766411e834f7af5b8f4cf46257aab4036ca95e9d2c144a10f59ad6f5b9"
|
checksum = "c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"backtrace",
|
"backtrace",
|
||||||
"bytes",
|
"bytes",
|
||||||
@ -3364,7 +3364,7 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "typst-lsp"
|
name = "typst-lsp"
|
||||||
version = "0.12.0"
|
version = "0.12.1"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"anyhow",
|
"anyhow",
|
||||||
"async-compression",
|
"async-compression",
|
||||||
@ -3479,8 +3479,8 @@ dependencies = [
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "typstfmt_lib"
|
name = "typstfmt_lib"
|
||||||
version = "0.2.6"
|
version = "0.2.7"
|
||||||
source = "git+https://github.com/astrale-sharp/typstfmt?tag=0.2.6#b45cab03ac76e621ef1174160d03c4f7637a82df"
|
source = "git+https://github.com/astrale-sharp/typstfmt?tag=0.2.7#46b4ec34b4726c3c6541012f433c68c22d9e509c"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"globmatch",
|
"globmatch",
|
||||||
"itertools 0.10.5",
|
"itertools 0.10.5",
|
||||||
@ -3582,9 +3582,9 @@ checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "unsafe-libyaml"
|
name = "unsafe-libyaml"
|
||||||
version = "0.2.9"
|
version = "0.2.10"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "f28467d3e1d3c6586d8f25fa243f544f5800fec42d97032474e17222c2b75cfa"
|
checksum = "ab4c90930b95a82d00dc9e9ac071b4991924390d46cbd0dfe566148667605e4b"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "unscanny"
|
name = "unscanny"
|
||||||
|
@ -9,13 +9,13 @@ rustPlatform.buildRustPackage rec {
|
|||||||
pname = "typst-lsp";
|
pname = "typst-lsp";
|
||||||
# Please update the corresponding vscode extension when updating
|
# Please update the corresponding vscode extension when updating
|
||||||
# this derivation.
|
# this derivation.
|
||||||
version = "0.12.0";
|
version = "0.12.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "nvarner";
|
owner = "nvarner";
|
||||||
repo = "typst-lsp";
|
repo = "typst-lsp";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-7T5BxAq67mHve2FeYCN0L63e+2LE7agG1LgmKy5y1bc=";
|
hash = "sha256-KFW2CzdDi/z3Tk9qEubssy/iTh7Awl/tLQGv9CVkdXw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
cargoLock = {
|
cargoLock = {
|
||||||
@ -23,7 +23,7 @@ rustPlatform.buildRustPackage rec {
|
|||||||
outputHashes = {
|
outputHashes = {
|
||||||
"typst-0.10.0" = "sha256-qiskc0G/ZdLRZjTicoKIOztRFem59TM4ki23Rl55y9s=";
|
"typst-0.10.0" = "sha256-qiskc0G/ZdLRZjTicoKIOztRFem59TM4ki23Rl55y9s=";
|
||||||
"typst-syntax-0.7.0" = "sha256-yrtOmlFAKOqAmhCP7n0HQCOQpU3DWyms5foCdUb9QTg=";
|
"typst-syntax-0.7.0" = "sha256-yrtOmlFAKOqAmhCP7n0HQCOQpU3DWyms5foCdUb9QTg=";
|
||||||
"typstfmt_lib-0.2.6" = "sha256-UUVbnxIj7kQVpZvSbbB11i6wAvdTnXVk5cNSNoGBeRM=";
|
"typstfmt_lib-0.2.7" = "sha256-LBYsTCjZ+U+lgd7Z3H1sBcWwseoHsuepPd66bWgfvhI=";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -5,20 +5,25 @@
|
|||||||
|
|
||||||
python3.pkgs.buildPythonApplication rec {
|
python3.pkgs.buildPythonApplication rec {
|
||||||
pname = "crackql";
|
pname = "crackql";
|
||||||
version = "unstable-20220821";
|
version = "unstable-20230818";
|
||||||
format = "pyproject";
|
pyproject = true;
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "nicholasaleks";
|
owner = "nicholasaleks";
|
||||||
repo = "CrackQL";
|
repo = "CrackQL";
|
||||||
# rev = "refs/tags/${version}";
|
# rev = "refs/tags/${version}";
|
||||||
# Switch to tag with the next update
|
# Switch to tag with the next update
|
||||||
rev = "5bcf92f4520a4dd036baf9f47c5ebbf18e6a032a";
|
rev = "ac26a44c2dd201f65da0d1c3f95eaf776ed1b2dd";
|
||||||
hash = "sha256-XlHbGkwdOV1nobjtQP/M3IIEuzXHBuwf52EsXf3MWoM=";
|
hash = "sha256-XlHbGkwdOV1nobjtQP/M3IIEuzXHBuwf52EsXf3MWoM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
pythonRelaxDeps = [
|
||||||
|
"graphql-core"
|
||||||
|
];
|
||||||
|
|
||||||
nativeBuildInputs = with python3.pkgs; [
|
nativeBuildInputs = with python3.pkgs; [
|
||||||
poetry-core
|
poetry-core
|
||||||
|
pythonRelaxDepsHook
|
||||||
];
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = with python3.pkgs; [
|
propagatedBuildInputs = with python3.pkgs; [
|
||||||
|
@ -13731,8 +13731,6 @@ with pkgs;
|
|||||||
|
|
||||||
target-isns = callPackage ../os-specific/linux/target-isns { };
|
target-isns = callPackage ../os-specific/linux/target-isns { };
|
||||||
|
|
||||||
tarlz = callPackage ../tools/archivers/tarlz { };
|
|
||||||
|
|
||||||
tarsnap = callPackage ../tools/backup/tarsnap { };
|
tarsnap = callPackage ../tools/backup/tarsnap { };
|
||||||
|
|
||||||
tarsnapper = callPackage ../tools/backup/tarsnapper { };
|
tarsnapper = callPackage ../tools/backup/tarsnapper { };
|
||||||
|
Loading…
Reference in New Issue
Block a user