Merge master into staging-next
This commit is contained in:
commit
abaaf09a76
54 changed files with 605 additions and 223 deletions
|
@ -3926,6 +3926,12 @@
|
||||||
githubId = 11422515;
|
githubId = 11422515;
|
||||||
name = "David Sánchez";
|
name = "David Sánchez";
|
||||||
};
|
};
|
||||||
|
dawidd6 = {
|
||||||
|
email = "dawidd0811@gmail.com";
|
||||||
|
github = "dawidd6";
|
||||||
|
githubId = 9713907;
|
||||||
|
name = "Dawid Dziurla";
|
||||||
|
};
|
||||||
dawidsowa = {
|
dawidsowa = {
|
||||||
email = "dawid_sowa@posteo.net";
|
email = "dawid_sowa@posteo.net";
|
||||||
github = "dawidsowa";
|
github = "dawidsowa";
|
||||||
|
|
|
@ -8,7 +8,7 @@ in
|
||||||
{
|
{
|
||||||
options = {
|
options = {
|
||||||
|
|
||||||
services.hddfancontrol.enable = lib.mkEnableOption "hddfancontrol daemon";
|
services.hddfancontrol.enable = lib.mkEnableOption (lib.mdDoc "hddfancontrol daemon");
|
||||||
|
|
||||||
services.hddfancontrol.disks = lib.mkOption {
|
services.hddfancontrol.disks = lib.mkOption {
|
||||||
type = with types; listOf path;
|
type = with types; listOf path;
|
||||||
|
@ -58,7 +58,6 @@ in
|
||||||
systemd.packages = [pkgs.hddfancontrol];
|
systemd.packages = [pkgs.hddfancontrol];
|
||||||
|
|
||||||
systemd.services.hddfancontrol = {
|
systemd.services.hddfancontrol = {
|
||||||
enable = true;
|
|
||||||
wantedBy = [ "multi-user.target" ];
|
wantedBy = [ "multi-user.target" ];
|
||||||
environment.HDDFANCONTROL_ARGS = lib.escapeShellArgs args;
|
environment.HDDFANCONTROL_ARGS = lib.escapeShellArgs args;
|
||||||
};
|
};
|
||||||
|
|
|
@ -52,13 +52,13 @@
|
||||||
|
|
||||||
mkDerivation rec {
|
mkDerivation rec {
|
||||||
pname = "mixxx";
|
pname = "mixxx";
|
||||||
version = "2.3.5";
|
version = "2.3.6";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "mixxxdj";
|
owner = "mixxxdj";
|
||||||
repo = "mixxx";
|
repo = "mixxx";
|
||||||
rev = version;
|
rev = version;
|
||||||
sha256 = "sha256-NAp7RoYSI6BRw7C0ejW4pCJJYx9BG8D+BGVCVTDrggQ=";
|
hash = "sha256-VdgCsd/7vMFUleOU0ESoZDQ8yhQSsLZADVi4XI76Ouw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [ cmake pkg-config ];
|
nativeBuildInputs = [ cmake pkg-config ];
|
||||||
|
|
|
@ -100,7 +100,7 @@ let
|
||||||
filetype
|
filetype
|
||||||
flask
|
flask
|
||||||
flask-babel
|
flask-babel
|
||||||
flask_assets
|
flask-assets
|
||||||
flask-login
|
flask-login
|
||||||
flask-limiter
|
flask-limiter
|
||||||
frozendict
|
frozendict
|
||||||
|
|
|
@ -24,7 +24,7 @@ let
|
||||||
alembic = super.alembic.overridePythonAttrs (lib.const {
|
alembic = super.alembic.overridePythonAttrs (lib.const {
|
||||||
doCheck = false;
|
doCheck = false;
|
||||||
});
|
});
|
||||||
flask_migrate = super.flask_migrate.overridePythonAttrs (oldAttrs: rec {
|
flask-migrate = super.flask-migrate.overridePythonAttrs (oldAttrs: rec {
|
||||||
version = "2.7.0";
|
version = "2.7.0";
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
pname = "Flask-Migrate";
|
pname = "Flask-Migrate";
|
||||||
|
@ -198,8 +198,8 @@ python3'.pkgs.buildPythonPackage rec {
|
||||||
];
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = with python3'.pkgs; [
|
propagatedBuildInputs = with python3'.pkgs; [
|
||||||
cryptography pyrad pymysql python-dateutil flask-versioned flask_script
|
cryptography pyrad pymysql python-dateutil flask-versioned flask-script
|
||||||
defusedxml croniter flask_migrate pyjwt configobj sqlsoup pillow
|
defusedxml croniter flask-migrate pyjwt configobj sqlsoup pillow
|
||||||
python-gnupg passlib pyopenssl beautifulsoup4 smpplib flask-babel
|
python-gnupg passlib pyopenssl beautifulsoup4 smpplib flask-babel
|
||||||
ldap3 huey pyyaml qrcode oauth2client requests lxml cbor2 psycopg2
|
ldap3 huey pyyaml qrcode oauth2client requests lxml cbor2 psycopg2
|
||||||
pydash ecdsa google-auth importlib-metadata argon2-cffi bcrypt segno
|
pydash ecdsa google-auth importlib-metadata argon2-cffi bcrypt segno
|
||||||
|
|
58
pkgs/applications/misc/retool/default.nix
Normal file
58
pkgs/applications/misc/retool/default.nix
Normal file
|
@ -0,0 +1,58 @@
|
||||||
|
{ lib
|
||||||
|
, stdenv
|
||||||
|
, python3
|
||||||
|
, fetchFromGitHub
|
||||||
|
, qt6
|
||||||
|
}:
|
||||||
|
|
||||||
|
python3.pkgs.buildPythonApplication {
|
||||||
|
pname = "retool";
|
||||||
|
version = "unstable-2023-08-24";
|
||||||
|
|
||||||
|
format = "pyproject";
|
||||||
|
disabled = python3.pkgs.pythonOlder "3.10";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "unexpectedpanda";
|
||||||
|
repo = "retool";
|
||||||
|
rev = "d8acdb960d35b5a6b01d7dc66b7e40b3ec451301";
|
||||||
|
hash = "sha256-6y/7RR7O2xYKXdxaFtkRfnSlwygp/LRDUozUJo6ue7s=";
|
||||||
|
};
|
||||||
|
|
||||||
|
patches = [
|
||||||
|
# pythonRelaxDepsHook will not work in this package until
|
||||||
|
# https://github.com/NixOS/nixpkgs/pull/248516 hits master
|
||||||
|
./relax_deps.patch
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = with python3.pkgs; [
|
||||||
|
poetry-core
|
||||||
|
qt6.wrapQtAppsHook
|
||||||
|
];
|
||||||
|
|
||||||
|
buildInputs = [
|
||||||
|
qt6.qtbase
|
||||||
|
] ++
|
||||||
|
lib.optionals (stdenv.isLinux) [
|
||||||
|
qt6.qtwayland
|
||||||
|
];
|
||||||
|
|
||||||
|
propagatedBuildInputs = with python3.pkgs; [
|
||||||
|
alive-progress
|
||||||
|
lxml
|
||||||
|
psutil
|
||||||
|
validators
|
||||||
|
pyside6
|
||||||
|
strictyaml
|
||||||
|
];
|
||||||
|
|
||||||
|
# Upstream has no tests
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A better filter tool for Redump and No-Intro dats";
|
||||||
|
homepage = "https://github.com/unexpectedpanda/retool";
|
||||||
|
license = licenses.bsd3;
|
||||||
|
maintainers = with maintainers; [ thiagokokada ];
|
||||||
|
};
|
||||||
|
}
|
25
pkgs/applications/misc/retool/relax_deps.patch
Normal file
25
pkgs/applications/misc/retool/relax_deps.patch
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
diff --git a/pyproject.toml b/pyproject.toml
|
||||||
|
index 6e62347..34600a0 100644
|
||||||
|
--- a/pyproject.toml
|
||||||
|
+++ b/pyproject.toml
|
||||||
|
@@ -13,12 +13,14 @@ packages = [
|
||||||
|
|
||||||
|
[tool.poetry.dependencies]
|
||||||
|
python = ">=3.10,<3.12"
|
||||||
|
-strictyaml = "^1.6.2"
|
||||||
|
-lxml = "^4.9.2"
|
||||||
|
-PySide6 = "^6.4.2"
|
||||||
|
-validators = "^0.20.0"
|
||||||
|
-alive-progress = "^3.0.1"
|
||||||
|
-psutil = "^5.9.4"
|
||||||
|
+strictyaml = "*"
|
||||||
|
+lxml = "*"
|
||||||
|
+# ERROR: Could not find a version that satisfies the requirement PySide6 (from retool) (from versions: none)
|
||||||
|
+# ERROR: No matching distribution found for PySide6
|
||||||
|
+# PySide6 = "*"
|
||||||
|
+validators = "*"
|
||||||
|
+alive-progress = "*"
|
||||||
|
+psutil = "*"
|
||||||
|
|
||||||
|
[tool.poetry.scripts]
|
||||||
|
retool = "retool:main"
|
|
@ -44,6 +44,7 @@
|
||||||
|
|
||||||
, cavaSupport ? true
|
, cavaSupport ? true
|
||||||
, evdevSupport ? true
|
, evdevSupport ? true
|
||||||
|
, experimentalPatches ? true
|
||||||
, hyprlandSupport ? true
|
, hyprlandSupport ? true
|
||||||
, inputSupport ? true
|
, inputSupport ? true
|
||||||
, jackSupport ? true
|
, jackSupport ? true
|
||||||
|
@ -162,7 +163,7 @@ stdenv.mkDerivation (finalAttrs: {
|
||||||
"tests" = runTests;
|
"tests" = runTests;
|
||||||
"upower_glib" = upowerSupport;
|
"upower_glib" = upowerSupport;
|
||||||
"wireplumber" = wireplumberSupport;
|
"wireplumber" = wireplumberSupport;
|
||||||
});
|
}) ++ lib.optional experimentalPatches (lib.mesonBool "experimental" true);
|
||||||
|
|
||||||
preFixup = lib.optionalString withMediaPlayer ''
|
preFixup = lib.optionalString withMediaPlayer ''
|
||||||
cp $src/resources/custom_modules/mediaplayer.py $out/bin/waybar-mediaplayer.py
|
cp $src/resources/custom_modules/mediaplayer.py $out/bin/waybar-mediaplayer.py
|
||||||
|
|
|
@ -7,13 +7,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "cloudflared";
|
pname = "cloudflared";
|
||||||
version = "2023.7.3";
|
version = "2023.8.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "cloudflare";
|
owner = "cloudflare";
|
||||||
repo = "cloudflared";
|
repo = "cloudflared";
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-Sv6f12XXVHIi97Ows1hsqAeb4z+ZtVM5B0v0Xz/b5iY=";
|
hash = "sha256-2gBVq7qCOJtSPbE1Yiq7J3roAku1ax+vfZ0SZ8WVHz8=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = null;
|
vendorHash = null;
|
||||||
|
@ -78,7 +78,7 @@ buildGoModule rec {
|
||||||
changelog = "https://github.com/cloudflare/cloudflared/releases/tag/${version}";
|
changelog = "https://github.com/cloudflare/cloudflared/releases/tag/${version}";
|
||||||
license = licenses.asl20;
|
license = licenses.asl20;
|
||||||
platforms = platforms.unix ++ platforms.windows;
|
platforms = platforms.unix ++ platforms.windows;
|
||||||
maintainers = with maintainers; [ bbigras enorris thoughtpolice piperswe ];
|
maintainers = with maintainers; [ bbigras enorris thoughtpolice piperswe qjoly ];
|
||||||
mainProgram = "cloudflared";
|
mainProgram = "cloudflared";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@ let
|
||||||
python = python3;
|
python = python3;
|
||||||
|
|
||||||
pythonDeps = with python.pkgs; [
|
pythonDeps = with python.pkgs; [
|
||||||
flask flask_assets flask-login flask-sqlalchemy flask_migrate flask-seasurf flask_mail flask-session flask-session-captcha flask-sslify
|
flask flask-assets flask-login flask-sqlalchemy flask-migrate flask-seasurf flask-mail flask-session flask-session-captcha flask-sslify
|
||||||
mysqlclient psycopg2 sqlalchemy
|
mysqlclient psycopg2 sqlalchemy
|
||||||
certifi cffi configobj cryptography bcrypt requests python-ldap pyotp qrcode dnspython
|
certifi cffi configobj cryptography bcrypt requests python-ldap pyotp qrcode dnspython
|
||||||
gunicorn itsdangerous python3-saml pytz rcssmin rjsmin authlib bravado-core
|
gunicorn itsdangerous python3-saml pytz rcssmin rjsmin authlib bravado-core
|
||||||
|
|
|
@ -13,13 +13,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "gerbv";
|
pname = "gerbv";
|
||||||
version = "2.9.8";
|
version = "2.10.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "gerbv";
|
owner = "gerbv";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-6r9C5qDOXsQoLsYMSCuIS01gI0ijH7WDoepcowo1yQw=";
|
hash = "sha256-sr48RGLYcMKuyH9p+5BhnR6QpKBvNOqqtRryw3+pbBk=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
|
|
@ -8,13 +8,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "jftui";
|
pname = "jftui";
|
||||||
version = "0.6.2";
|
version = "0.7.1";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Aanok";
|
owner = "Aanok";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-4j0ypzszNWjHbb4RkMIoqvgz624zoKCKiIpidQUPIF4=";
|
sha256 = "sha256-dkMJn5ZsM1pfHvSsj0kHsP17PqbR+yrRYX62RxoxwwM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -1,24 +1,24 @@
|
||||||
{ stdenv, installShellFiles, qemu, removeReferencesTo }:
|
{ stdenv, installShellFiles, qemu_kvm, removeReferencesTo }:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "qemu-utils";
|
pname = "qemu-utils";
|
||||||
inherit (qemu) version;
|
inherit (qemu_kvm) version;
|
||||||
|
|
||||||
nativeBuildInputs = [ installShellFiles ];
|
nativeBuildInputs = [ installShellFiles ];
|
||||||
buildInputs = [ qemu ];
|
buildInputs = [ qemu_kvm ];
|
||||||
disallowedRequisites = [ qemu ];
|
disallowedRequisites = [ qemu_kvm ];
|
||||||
unpackPhase = "true";
|
unpackPhase = "true";
|
||||||
|
|
||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p "$out/bin"
|
mkdir -p "$out/bin"
|
||||||
cp "${qemu}/bin/qemu-img" "$out/bin/qemu-img"
|
cp "${qemu_kvm}/bin/qemu-img" "$out/bin/qemu-img"
|
||||||
cp "${qemu}/bin/qemu-io" "$out/bin/qemu-io"
|
cp "${qemu_kvm}/bin/qemu-io" "$out/bin/qemu-io"
|
||||||
cp "${qemu}/bin/qemu-nbd" "$out/bin/qemu-nbd"
|
cp "${qemu_kvm}/bin/qemu-nbd" "$out/bin/qemu-nbd"
|
||||||
${removeReferencesTo}/bin/remove-references-to -t ${qemu} $out/bin/*
|
${removeReferencesTo}/bin/remove-references-to -t ${qemu_kvm} $out/bin/*
|
||||||
|
|
||||||
installManPage ${qemu}/share/man/man1/qemu-img.1.gz
|
installManPage ${qemu_kvm}/share/man/man1/qemu-img.1.gz
|
||||||
installManPage ${qemu}/share/man/man8/qemu-nbd.8.gz
|
installManPage ${qemu_kvm}/share/man/man8/qemu-nbd.8.gz
|
||||||
'';
|
'';
|
||||||
|
|
||||||
inherit (qemu) meta;
|
inherit (qemu_kvm) meta;
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,16 +15,16 @@ rec {
|
||||||
(when (eq nixpkgs--buffer-count 0)
|
(when (eq nixpkgs--buffer-count 0)
|
||||||
(make-variable-buffer-local 'nixpkgs--is-nixpkgs-buffer)
|
(make-variable-buffer-local 'nixpkgs--is-nixpkgs-buffer)
|
||||||
; When generating a new temporary buffer (one whose name starts with a space), do inherit-local inheritance and make it a nixpkgs buffer
|
; When generating a new temporary buffer (one whose name starts with a space), do inherit-local inheritance and make it a nixpkgs buffer
|
||||||
(defun nixpkgs--around-generate (orig name)
|
(defun nixpkgs--around-generate (orig name &optional ibh)
|
||||||
(if (and nixpkgs--is-nixpkgs-buffer (eq (aref name 0) ?\s))
|
(if (and nixpkgs--is-nixpkgs-buffer (eq (aref name 0) ?\s))
|
||||||
(let ((buf (funcall orig name)))
|
(let ((buf (funcall orig name ibh)))
|
||||||
(progn
|
(progn
|
||||||
(inherit-local-inherit-child buf)
|
(inherit-local-inherit-child buf)
|
||||||
(with-current-buffer buf
|
(with-current-buffer buf
|
||||||
(setq nixpkgs--buffer-count (1+ nixpkgs--buffer-count))
|
(setq nixpkgs--buffer-count (1+ nixpkgs--buffer-count))
|
||||||
(add-hook 'kill-buffer-hook 'nixpkgs--decrement-buffer-count nil t)))
|
(add-hook 'kill-buffer-hook 'nixpkgs--decrement-buffer-count nil t)))
|
||||||
buf)
|
buf)
|
||||||
(funcall orig name)))
|
(funcall orig name ibh)))
|
||||||
(advice-add 'generate-new-buffer :around #'nixpkgs--around-generate)
|
(advice-add 'generate-new-buffer :around #'nixpkgs--around-generate)
|
||||||
; When we have no more nixpkgs buffers, tear down the buffer handling
|
; When we have no more nixpkgs buffers, tear down the buffer handling
|
||||||
(defun nixpkgs--decrement-buffer-count ()
|
(defun nixpkgs--decrement-buffer-count ()
|
||||||
|
@ -45,7 +45,7 @@ rec {
|
||||||
(setenv "PATH" (concat "${lib.makeSearchPath "bin" pkgs}:" (getenv "PATH")))
|
(setenv "PATH" (concat "${lib.makeSearchPath "bin" pkgs}:" (getenv "PATH")))
|
||||||
(inherit-local-permanent exec-path (append '(${builtins.concatStringsSep " " (map (p: "\"${p}/bin\"") pkgs)}) exec-path))
|
(inherit-local-permanent exec-path (append '(${builtins.concatStringsSep " " (map (p: "\"${p}/bin\"") pkgs)}) exec-path))
|
||||||
|
|
||||||
(inherit-local-permanent eshell-path-env (concat "${lib.makeSearchPath "bin" pkgs}:" eshell-path-env))
|
(inherit-local-permanent eshell-path-env (concat "${lib.makeSearchPath "bin" pkgs}:" (if (boundp 'eshell-path-env) eshell-path-env (getenv "PATH"))))
|
||||||
|
|
||||||
(setq nixpkgs--is-nixpkgs-buffer t)
|
(setq nixpkgs--is-nixpkgs-buffer t)
|
||||||
(inherit-local 'nixpkgs--is-nixpkgs-buffer)
|
(inherit-local 'nixpkgs--is-nixpkgs-buffer)
|
||||||
|
|
|
@ -25,13 +25,13 @@ let
|
||||||
|
|
||||||
in stdenv.mkDerivation rec {
|
in stdenv.mkDerivation rec {
|
||||||
pname = "amdvlk";
|
pname = "amdvlk";
|
||||||
version = "2023.Q2.3";
|
version = "2023.Q3.1";
|
||||||
|
|
||||||
src = fetchRepoProject {
|
src = fetchRepoProject {
|
||||||
name = "${pname}-src";
|
name = "${pname}-src";
|
||||||
manifest = "https://github.com/GPUOpen-Drivers/AMDVLK.git";
|
manifest = "https://github.com/GPUOpen-Drivers/AMDVLK.git";
|
||||||
rev = "refs/tags/v-${version}";
|
rev = "refs/tags/v-${version}";
|
||||||
sha256 = "FoDXg0ocKBtwY22UJJCnyLn99CpmDE9HOMw7iiZkf6k=";
|
sha256 = "W+igZbdQG1L62oGJa2Rz0n8YkTsZFqSm7w8VFfPu8k0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
|
|
@ -3,30 +3,21 @@
|
||||||
, boost
|
, boost
|
||||||
, cmake
|
, cmake
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, fetchpatch
|
|
||||||
, eigen
|
, eigen
|
||||||
, zlib
|
, zlib
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "libcifpp";
|
pname = "libcifpp";
|
||||||
version = "5.1.0.1";
|
version = "5.1.2";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "PDB-REDO";
|
owner = "PDB-REDO";
|
||||||
repo = "libcifpp";
|
repo = "libcifpp";
|
||||||
rev = "refs/tags/v${finalAttrs.version}";
|
rev = "refs/tags/v${finalAttrs.version}";
|
||||||
hash = "sha256-fAH7FIgJuitPUoacLnLs8uf9di5iM0c/2WHZqVjJOUE=";
|
hash = "sha256-wx5D0kNKetgc/8LFAgNxTAwni+lJb2rajsxh0AASpeY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
|
||||||
(fetchpatch {
|
|
||||||
name = "add-include-compare.patch";
|
|
||||||
url = "https://github.com/PDB-REDO/libcifpp/commit/676c0c8dc87437e2096718fd8c0750b995e174ba.patch";
|
|
||||||
hash = "sha256-fbA4fgiTY93+hFct+BQuHF7uv2nG7D9PljQxq1CkReU=";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
cmake
|
cmake
|
||||||
];
|
];
|
||||||
|
|
31
pkgs/development/python-modules/about-time/default.nix
Normal file
31
pkgs/development/python-modules/about-time/default.nix
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
{ lib
|
||||||
|
, fetchPypi
|
||||||
|
, buildPythonPackage
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "about-time";
|
||||||
|
version = "4.2.1";
|
||||||
|
|
||||||
|
# PyPi release does not contain test files, but the repo has no release tags,
|
||||||
|
# so while having no tests is not ideal, follow the PyPi releases for now
|
||||||
|
# TODO: switch to fetchFromGitHub once this issue is fixed:
|
||||||
|
# https://github.com/rsalmei/about-time/issues/15
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
hash = "sha256-alOIYtM85n2ZdCnRSZgxDh2/2my32bv795nEcJhH/s4=";
|
||||||
|
};
|
||||||
|
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"about_time"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A cool helper for tracking time and throughput of code blocks, with beautiful human friendly renditions";
|
||||||
|
homepage = "https://github.com/rsalmei/about-time";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ thiagokokada ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -8,16 +8,16 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "aioairzone";
|
pname = "aioairzone";
|
||||||
version = "0.6.5";
|
version = "0.6.7";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.11";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "Noltari";
|
owner = "Noltari";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-HcO4t+9JigS6SVkwDk+rEWzqSfe0h5ZADdk3Jvxnr3Y=";
|
hash = "sha256-/LUTHeApktB4okt9bVkZe7G1dApVaYUdwty4sbK7IKQ=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
41
pkgs/development/python-modules/alive-progress/default.nix
Normal file
41
pkgs/development/python-modules/alive-progress/default.nix
Normal file
|
@ -0,0 +1,41 @@
|
||||||
|
{ lib
|
||||||
|
, about-time
|
||||||
|
, buildPythonPackage
|
||||||
|
, click
|
||||||
|
, fetchFromGitHub
|
||||||
|
, grapheme
|
||||||
|
, pytestCheckHook
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "alive-progress";
|
||||||
|
version = "3.1.4";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "rsalmei";
|
||||||
|
repo = pname;
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-27PgxQ9nw8p5hfaSf/jPYG7419o3i8B8R09o93szSOk=";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
about-time
|
||||||
|
grapheme
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeCheckInputs = [
|
||||||
|
click
|
||||||
|
pytestCheckHook
|
||||||
|
];
|
||||||
|
|
||||||
|
pythonImportsCheck = [
|
||||||
|
"alive_progress"
|
||||||
|
];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "A new kind of Progress Bar, with real-time throughput, ETA, and very cool animations";
|
||||||
|
homepage = "https://github.com/rsalmei/alive-progress";
|
||||||
|
license = licenses.mit;
|
||||||
|
maintainers = with maintainers; [ thiagokokada ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -12,6 +12,7 @@
|
||||||
, cloudpickle
|
, cloudpickle
|
||||||
, deepmerge
|
, deepmerge
|
||||||
, fs
|
, fs
|
||||||
|
, inflection
|
||||||
, jinja2
|
, jinja2
|
||||||
, numpy
|
, numpy
|
||||||
, opentelemetry-api
|
, opentelemetry-api
|
||||||
|
@ -67,7 +68,7 @@
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
version = "1.1.1";
|
version = "1.1.3";
|
||||||
aws = [ fs-s3fs ];
|
aws = [ fs-s3fs ];
|
||||||
grpc = [
|
grpc = [
|
||||||
grpcio
|
grpcio
|
||||||
|
@ -103,7 +104,7 @@ buildPythonPackage {
|
||||||
owner = "bentoml";
|
owner = "bentoml";
|
||||||
repo = "BentoML";
|
repo = "BentoML";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-V5lquPZT7XBnRdPIEfgbxIBHX+i4N081SYQVK0CkSo8=";
|
hash = "sha256-RJDFjFxTO7UhGZQB8flXug0xCpFdJqLlCZUu0O5W1YE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
pythonRelaxDeps = [
|
pythonRelaxDeps = [
|
||||||
|
@ -125,6 +126,7 @@ buildPythonPackage {
|
||||||
cloudpickle
|
cloudpickle
|
||||||
deepmerge
|
deepmerge
|
||||||
fs
|
fs
|
||||||
|
inflection
|
||||||
jinja2
|
jinja2
|
||||||
numpy
|
numpy
|
||||||
opentelemetry-api
|
opentelemetry-api
|
||||||
|
|
|
@ -6,20 +6,21 @@
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
, aiohttp
|
, aiohttp
|
||||||
, backoff
|
, backoff
|
||||||
|
, fastavro
|
||||||
, importlib-metadata
|
, importlib-metadata
|
||||||
, requests
|
, requests
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "cohere";
|
pname = "cohere";
|
||||||
version = "4.16.0";
|
version = "4.21";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
disabled = pythonOlder "3.7";
|
disabled = pythonOlder "3.7";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
inherit pname version;
|
||||||
hash = "sha256-i6kbjugulAcmmInFb+rH4WB50dM7SDO1HNW/JgD4OTQ=";
|
hash = "sha256-9hFDj0Cd/F1aChU6WFNJ9agLFpxxArWZTZmZ7PhECGY=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
patches = [
|
||||||
|
@ -38,6 +39,7 @@ buildPythonPackage rec {
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
aiohttp
|
aiohttp
|
||||||
backoff
|
backoff
|
||||||
|
fastavro
|
||||||
importlib-metadata
|
importlib-metadata
|
||||||
requests
|
requests
|
||||||
];
|
];
|
||||||
|
|
|
@ -36,6 +36,7 @@
|
||||||
, av
|
, av
|
||||||
, opencv4
|
, opencv4
|
||||||
, pytest-mock
|
, pytest-mock
|
||||||
|
, pybind11
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
|
@ -75,6 +76,8 @@ buildPythonPackage {
|
||||||
which
|
which
|
||||||
];
|
];
|
||||||
|
|
||||||
|
buildInputs = [ pybind11 ];
|
||||||
|
|
||||||
pythonRelaxDeps = [
|
pythonRelaxDeps = [
|
||||||
"black"
|
"black"
|
||||||
];
|
];
|
||||||
|
|
|
@ -8,6 +8,7 @@
|
||||||
, pytest-mock
|
, pytest-mock
|
||||||
, pytestCheckHook
|
, pytestCheckHook
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
|
, segno
|
||||||
, setuptools-scm
|
, setuptools-scm
|
||||||
, syrupy
|
, syrupy
|
||||||
, zeroconf
|
, zeroconf
|
||||||
|
@ -15,7 +16,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "devolo-plc-api";
|
pname = "devolo-plc-api";
|
||||||
version = "1.3.2";
|
version = "1.4.0";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
disabled = pythonOlder "3.8";
|
disabled = pythonOlder "3.8";
|
||||||
|
@ -24,7 +25,7 @@ buildPythonPackage rec {
|
||||||
owner = "2Fake";
|
owner = "2Fake";
|
||||||
repo = "devolo_plc_api";
|
repo = "devolo_plc_api";
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-viOyxgFydPrTPFz6JsjJT6IiUIeoIwd+bcrAJfomDI8=";
|
hash = "sha256-roKwCNOvSVRFKBxXz0a9SDo925RHqX0qKv/1QWD3diw=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -41,6 +42,7 @@ buildPythonPackage rec {
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
httpx
|
httpx
|
||||||
protobuf
|
protobuf
|
||||||
|
segno
|
||||||
zeroconf
|
zeroconf
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
{ lib, buildPythonPackage, fetchPypi, flask, webassets, flask_script, nose }:
|
{ lib, buildPythonPackage, fetchPypi, flask, webassets, flask-script, nose }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "Flask-Assets";
|
pname = "flask-assets";
|
||||||
version = "2.0";
|
version = "2.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
pname = "Flask-Assets";
|
||||||
sha256 = "1dfdea35e40744d46aada72831f7613d67bf38e8b20ccaaa9e91fdc37aa3b8c2";
|
inherit version;
|
||||||
|
hash = "sha256-Hf3qNeQHRNRqracoMfdhPWe/OOiyDMqqnpH9w3qjuMI=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patchPhase = ''
|
patchPhase = ''
|
||||||
|
@ -15,7 +16,7 @@ buildPythonPackage rec {
|
||||||
substituteInPlace tests/test_integration.py --replace "'/foo'" "'/x/foo'"
|
substituteInPlace tests/test_integration.py --replace "'/foo'" "'/x/foo'"
|
||||||
'';
|
'';
|
||||||
|
|
||||||
propagatedBuildInputs = [ flask webassets flask_script nose ];
|
propagatedBuildInputs = [ flask webassets flask-script nose ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
homepage = "https://github.com/miracle2k/flask-assets";
|
homepage = "https://github.com/miracle2k/flask-assets";
|
||||||
|
|
|
@ -2,12 +2,13 @@
|
||||||
, flask, elasticsearch }:
|
, flask, elasticsearch }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "Flask-Elastic";
|
pname = "flask-elastic";
|
||||||
version = "0.2";
|
version = "0.2";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
pname = "Flask-Elastic";
|
||||||
sha256 = "0hqkwff6z78aspkf1cf815qwp02g3ch1y9dhm5v2ap8vakyac0az";
|
inherit version;
|
||||||
|
hash = "sha256-XwGm/FQbXSV2qbAlHyAbT4DLcQnIseDm1Qqdb5zjE0M=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ flask elasticsearch ];
|
propagatedBuildInputs = [ flask elasticsearch ];
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "Flask-Mail";
|
pname = "flask-mail";
|
||||||
version = "0.9.1";
|
version = "0.9.1";
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
|
@ -13,8 +13,9 @@ buildPythonPackage rec {
|
||||||
};
|
};
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
pname = "Flask-Mail";
|
||||||
sha256 = "0hazjc351s3gfbhk975j8k65cg4gf31yq404yfy0gx0bjjdfpr92";
|
inherit version;
|
||||||
|
hash = "sha256-IuXrmpQL9Ae88wQQ7MNwjzxWzESynDThcm/oUAaTX0E=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ blinker flask ];
|
propagatedBuildInputs = [ blinker flask ];
|
||||||
|
|
|
@ -4,14 +4,14 @@
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
, alembic
|
, alembic
|
||||||
, flask
|
, flask
|
||||||
, flask_script
|
, flask-script
|
||||||
, flask-sqlalchemy
|
, flask-sqlalchemy
|
||||||
, pytestCheckHook
|
, pytestCheckHook
|
||||||
, setuptools
|
, setuptools
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "Flask-Migrate";
|
pname = "flask-migrate";
|
||||||
version = "4.0.4";
|
version = "4.0.4";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "miguelgrinberg";
|
owner = "miguelgrinberg";
|
||||||
repo = pname;
|
repo = "Flask-Migrate";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-x52LGYvXuTUCP9dR3FP7a/xNRWyCAV1sReDAYJbYDvE=";
|
hash = "sha256-x52LGYvXuTUCP9dR3FP7a/xNRWyCAV1sReDAYJbYDvE=";
|
||||||
};
|
};
|
||||||
|
@ -40,7 +40,7 @@ buildPythonPackage rec {
|
||||||
|
|
||||||
nativeCheckInputs = [
|
nativeCheckInputs = [
|
||||||
pytestCheckHook
|
pytestCheckHook
|
||||||
flask_script
|
flask-script
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
{ lib, buildPythonPackage, fetchPypi, flask, blinker, nose }:
|
{ lib, buildPythonPackage, fetchPypi, flask, blinker, nose }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "Flask-Principal";
|
pname = "flask-principal";
|
||||||
version = "0.4.0";
|
version = "0.4.0";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
pname = "Flask-Principal";
|
||||||
sha256 = "0lwlr5smz8vfm5h9a9i7da3q1c24xqc6vm9jdywdpgxfbi5i7mpm";
|
inherit version;
|
||||||
|
hash = "sha256-9dYTS1yuv9u4bzLVbRjuRLCAh2onJpVgqW6jX3XJlFM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ flask blinker ];
|
propagatedBuildInputs = [ flask blinker ];
|
||||||
|
|
|
@ -1,12 +1,13 @@
|
||||||
{ lib, buildPythonPackage, fetchPypi, flask, pytest }:
|
{ lib, buildPythonPackage, fetchPypi, flask, pytest }:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "Flask-Script";
|
pname = "flask-script";
|
||||||
version = "2.0.6";
|
version = "2.0.6";
|
||||||
|
|
||||||
src = fetchPypi {
|
src = fetchPypi {
|
||||||
inherit pname version;
|
pname = "Flask-Script";
|
||||||
sha256 = "0r8w2v89nj6b9p91p495cga5m72a673l2wc0hp0zqk05j4yrc9b4";
|
inherit version;
|
||||||
|
hash = "sha256-ZCWWPZEFTPzBhYBxQccxSpxa1GMlkRvSTctIm9AWHGU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
propagatedBuildInputs = [ flask ];
|
propagatedBuildInputs = [ flask ];
|
||||||
|
|
|
@ -27,7 +27,7 @@
|
||||||
, email-validator
|
, email-validator
|
||||||
, flask
|
, flask
|
||||||
, flask-login
|
, flask-login
|
||||||
, flask_principal
|
, flask-principal
|
||||||
, flask-wtf
|
, flask-wtf
|
||||||
, itsdangerous
|
, itsdangerous
|
||||||
, passlib
|
, passlib
|
||||||
|
@ -67,7 +67,7 @@ buildPythonPackage rec {
|
||||||
email-validator
|
email-validator
|
||||||
flask
|
flask
|
||||||
flask-login
|
flask-login
|
||||||
flask_principal
|
flask-principal
|
||||||
flask-wtf
|
flask-wtf
|
||||||
itsdangerous
|
itsdangerous
|
||||||
passlib
|
passlib
|
||||||
|
|
|
@ -12,24 +12,26 @@
|
||||||
, voluptuous
|
, voluptuous
|
||||||
, websocket-client
|
, websocket-client
|
||||||
, xmltodict
|
, xmltodict
|
||||||
|
, wheel
|
||||||
}:
|
}:
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "hahomematic";
|
pname = "hahomematic";
|
||||||
version = "2023.7.0";
|
version = "2023.8.9";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
disabled = pythonOlder "3.9";
|
disabled = pythonOlder "3.11";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "danielperna84";
|
owner = "danielperna84";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-5J/arrr8ymODSqtATJZuKsuOsCDKV9P2v8vN6D22FuE=";
|
hash = "sha256-PQ9KxKyTa9xiLa6suqHRem6Rs732djbjzFKKLZDUM/g=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
setuptools
|
setuptools
|
||||||
|
wheel
|
||||||
];
|
];
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
|
@ -45,9 +47,6 @@ buildPythonPackage rec {
|
||||||
pytestCheckHook
|
pytestCheckHook
|
||||||
];
|
];
|
||||||
|
|
||||||
# Starting with 0.30 the tests are broken, check with the next major release
|
|
||||||
doCheck = false;
|
|
||||||
|
|
||||||
pythonImportsCheck = [
|
pythonImportsCheck = [
|
||||||
"hahomematic"
|
"hahomematic"
|
||||||
];
|
];
|
||||||
|
|
56
pkgs/development/python-modules/molecule/default.nix
Normal file
56
pkgs/development/python-modules/molecule/default.nix
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchPypi
|
||||||
|
, ansible-compat
|
||||||
|
, ansible-core
|
||||||
|
, click-help-colors
|
||||||
|
, cookiecutter
|
||||||
|
, enrich
|
||||||
|
, jsonschema
|
||||||
|
, withPlugins ? true, molecule-plugins
|
||||||
|
, packaging
|
||||||
|
, pluggy
|
||||||
|
, rich
|
||||||
|
, setuptools
|
||||||
|
, yamllint
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "molecule";
|
||||||
|
version = "5.1.0";
|
||||||
|
format = "pyproject";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
hash = "sha256-+nr4n9+TF1OcPsqZyx5edSLXpX4LZ/W2mORCdvmNnYI=";
|
||||||
|
};
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
ansible-compat
|
||||||
|
ansible-core
|
||||||
|
click-help-colors
|
||||||
|
cookiecutter
|
||||||
|
enrich
|
||||||
|
jsonschema
|
||||||
|
packaging
|
||||||
|
pluggy
|
||||||
|
rich
|
||||||
|
yamllint
|
||||||
|
] ++ lib.optional withPlugins molecule-plugins;
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
setuptools
|
||||||
|
];
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "molecule" ];
|
||||||
|
|
||||||
|
# tests can't be easily run without installing things from ansible-galaxy
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Molecule aids in the development and testing of Ansible roles";
|
||||||
|
homepage = "https://github.com/ansible-community/molecule";
|
||||||
|
maintainers = with maintainers; [ dawidd6 ];
|
||||||
|
license = licenses.mit;
|
||||||
|
};
|
||||||
|
}
|
50
pkgs/development/python-modules/molecule/plugins.nix
Normal file
50
pkgs/development/python-modules/molecule/plugins.nix
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
{ lib
|
||||||
|
, buildPythonPackage
|
||||||
|
, fetchPypi
|
||||||
|
, pythonRelaxDepsHook
|
||||||
|
, setuptools-scm
|
||||||
|
, python-vagrant
|
||||||
|
, docker
|
||||||
|
}:
|
||||||
|
|
||||||
|
buildPythonPackage rec {
|
||||||
|
pname = "molecule-plugins";
|
||||||
|
version = "23.4.1";
|
||||||
|
format = "pyproject";
|
||||||
|
|
||||||
|
src = fetchPypi {
|
||||||
|
inherit pname version;
|
||||||
|
hash = "sha256-NMR+4sEcNbowyoTqaEwe4Wac9+WNIZesnb/L9C0KG3s=";
|
||||||
|
};
|
||||||
|
|
||||||
|
# reverse the dependency
|
||||||
|
pythonRemoveDeps = [
|
||||||
|
"molecule"
|
||||||
|
];
|
||||||
|
|
||||||
|
nativeBuildInputs = [
|
||||||
|
pythonRelaxDepsHook
|
||||||
|
setuptools-scm
|
||||||
|
];
|
||||||
|
|
||||||
|
passthru.optional-dependencies = {
|
||||||
|
docker = [
|
||||||
|
docker
|
||||||
|
];
|
||||||
|
vagrant = [
|
||||||
|
python-vagrant
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
|
pythonImportsCheck = [ "molecule_plugins" ];
|
||||||
|
|
||||||
|
# Tests require container runtimes
|
||||||
|
doCheck = false;
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Collection on molecule plugins";
|
||||||
|
homepage = "https://github.com/ansible-community/molecule-plugins";
|
||||||
|
maintainers = with maintainers; [ dawidd6 ];
|
||||||
|
license = licenses.mit;
|
||||||
|
};
|
||||||
|
}
|
|
@ -20,9 +20,16 @@ buildPythonPackage {
|
||||||
];
|
];
|
||||||
|
|
||||||
# since notmuch 0.35, this package expects _notmuch_config.py that is
|
# since notmuch 0.35, this package expects _notmuch_config.py that is
|
||||||
# generated by notmuch's configure script
|
# generated by notmuch's configure script. We write one which references our
|
||||||
|
# built libraries.
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
cp ${notmuch.bindingconfig}/_notmuch_config.py .
|
cat > _notmuch_config.py << EOF
|
||||||
|
import os
|
||||||
|
dir_path = os.path.dirname(os.path.realpath(__file__))
|
||||||
|
NOTMUCH_VERSION_FILE=os.path.join(dir_path, '../../version.txt')
|
||||||
|
NOTMUCH_INCLUDE_DIR='${notmuch.out}/lib'
|
||||||
|
NOTMUCH_LIB_DIR='${notmuch.out}/lib'
|
||||||
|
EOF
|
||||||
'';
|
'';
|
||||||
|
|
||||||
# no tests
|
# no tests
|
||||||
|
@ -30,7 +37,6 @@ buildPythonPackage {
|
||||||
pythonImportsCheck = [ "notmuch2" ];
|
pythonImportsCheck = [ "notmuch2" ];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
broken = stdenv.isDarwin;
|
|
||||||
description = "Pythonic bindings for the notmuch mail database using CFFI";
|
description = "Pythonic bindings for the notmuch mail database using CFFI";
|
||||||
homepage = "https://notmuchmail.org/";
|
homepage = "https://notmuchmail.org/";
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3;
|
||||||
|
|
70
pkgs/development/python-modules/pdf2docx/default.nix
Normal file
70
pkgs/development/python-modules/pdf2docx/default.nix
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
{ stdenv
|
||||||
|
, lib
|
||||||
|
, fetchFromGitHub
|
||||||
|
, python
|
||||||
|
, buildPythonPackage
|
||||||
|
, pythonRelaxDepsHook
|
||||||
|
, imagemagick
|
||||||
|
, pytestCheckHook
|
||||||
|
, pymupdf
|
||||||
|
, fire
|
||||||
|
, fonttools
|
||||||
|
, numpy
|
||||||
|
, opencv4
|
||||||
|
, tkinter
|
||||||
|
, python-docx
|
||||||
|
}:
|
||||||
|
let
|
||||||
|
version = "0.5.6";
|
||||||
|
in
|
||||||
|
buildPythonPackage {
|
||||||
|
pname = "pdf2docx";
|
||||||
|
inherit version;
|
||||||
|
format = "setuptools";
|
||||||
|
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "dothinking";
|
||||||
|
repo = "pdf2docx";
|
||||||
|
rev = "v${version}";
|
||||||
|
hash = "sha256-NrT4GURQIJbqnHstfJrPzwLXT9c2oGBi4QJ6eGIFwu4=";
|
||||||
|
};
|
||||||
|
|
||||||
|
nativeBuildInputs = [ pythonRelaxDepsHook imagemagick ];
|
||||||
|
pythonRemoveDeps = [ "opencv-python" ];
|
||||||
|
|
||||||
|
preBuild = "echo '${version}' > version.txt";
|
||||||
|
|
||||||
|
propagatedBuildInputs = [
|
||||||
|
tkinter
|
||||||
|
pymupdf
|
||||||
|
fire
|
||||||
|
fonttools
|
||||||
|
numpy
|
||||||
|
opencv4
|
||||||
|
python-docx
|
||||||
|
];
|
||||||
|
|
||||||
|
postInstall = lib.optionalString stdenv.isLinux ''
|
||||||
|
# on linux the icon file can only be xbm format
|
||||||
|
convert $out/${python.sitePackages}/pdf2docx/gui/icon.ico \
|
||||||
|
$out/${python.sitePackages}/pdf2docx/gui/icon.xbm
|
||||||
|
substituteInPlace $out/${python.sitePackages}/pdf2docx/gui/App.py \
|
||||||
|
--replace 'icon.ico' 'icon.xbm' \
|
||||||
|
--replace 'iconbitmap(icon_path)' "iconbitmap(f'@{icon_path}')"
|
||||||
|
'';
|
||||||
|
|
||||||
|
nativeCheckInputs = [ pytestCheckHook ];
|
||||||
|
|
||||||
|
pytestFlagsArray = [ "-v" "./test/test.py::TestConversion" ];
|
||||||
|
|
||||||
|
# Test fails due to "RuntimeError: cannot find builtin font with name 'Arial'":
|
||||||
|
disabledTests = [ "test_unnamed_fonts" ];
|
||||||
|
|
||||||
|
meta = with lib; {
|
||||||
|
description = "Convert PDF to DOCX";
|
||||||
|
homepage = "https://github.com/dothinking/pdf2docx";
|
||||||
|
changelog = "https://github.com/dothinking/pdf2docx/releases/tag/v${version}";
|
||||||
|
license = licenses.gpl3Only;
|
||||||
|
maintainers = with maintainers; [ happysalada ];
|
||||||
|
};
|
||||||
|
}
|
|
@ -15,7 +15,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "pylitterbot";
|
pname = "pylitterbot";
|
||||||
version = "2023.4.4";
|
version = "2023.4.5";
|
||||||
format = "pyproject";
|
format = "pyproject";
|
||||||
|
|
||||||
disabled = pythonOlder "3.9";
|
disabled = pythonOlder "3.9";
|
||||||
|
@ -24,7 +24,7 @@ buildPythonPackage rec {
|
||||||
owner = "natekspencer";
|
owner = "natekspencer";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "refs/tags/v${version}";
|
rev = "refs/tags/v${version}";
|
||||||
hash = "sha256-Vsnxb597HOu1zHXqZjC3rsjyEQYoSNQcXiArzqOWBUQ=";
|
hash = "sha256-e3k4L/lY8yszqYmJCaZghtv1nrmTi+WyWuzYuHSXM08=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
buildPythonPackage rec {
|
buildPythonPackage rec {
|
||||||
pname = "reolink-aio";
|
pname = "reolink-aio";
|
||||||
version = "0.7.7";
|
version = "0.7.8";
|
||||||
format = "setuptools";
|
format = "setuptools";
|
||||||
|
|
||||||
disabled = pythonOlder "3.9";
|
disabled = pythonOlder "3.9";
|
||||||
|
@ -19,7 +19,7 @@ buildPythonPackage rec {
|
||||||
owner = "starkillerOG";
|
owner = "starkillerOG";
|
||||||
repo = "reolink_aio";
|
repo = "reolink_aio";
|
||||||
rev = "refs/tags/${version}";
|
rev = "refs/tags/${version}";
|
||||||
hash = "sha256-RlnUROCCYBIgxwnORaG5pxo9Npq80LvVGhmj29tPXN8=";
|
hash = "sha256-vbSt1rD25Bt3Qac0uO0Z63JhbU5HU0p2ox046W6xyJU=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
|
|
@ -24,7 +24,7 @@ let
|
||||||
in
|
in
|
||||||
rec {
|
rec {
|
||||||
|
|
||||||
electron-bin = electron_25-bin;
|
electron-bin = electron_26-bin;
|
||||||
|
|
||||||
electron_9-bin = mkElectron "9.4.4" {
|
electron_9-bin = mkElectron "9.4.4" {
|
||||||
x86_64-linux = "781d6ca834d415c71078e1c2c198faba926d6fce19e31448bbf4450869135450";
|
x86_64-linux = "781d6ca834d415c71078e1c2c198faba926d6fce19e31448bbf4450869135450";
|
||||||
|
@ -84,106 +84,115 @@ rec {
|
||||||
headers = "181b2agnf4b5s81p2rdnd6wkw9c2ri4cv1x0wwf7rj60axvzvydm";
|
headers = "181b2agnf4b5s81p2rdnd6wkw9c2ri4cv1x0wwf7rj60axvzvydm";
|
||||||
};
|
};
|
||||||
|
|
||||||
electron_15-bin = mkElectron "15.5.2" {
|
electron_15-bin = mkElectron "15.5.7" {
|
||||||
armv7l-linux = "da434095fd7cc17d85ebca5eab3510ec7ff73ace4edc933fe2f27a716ca711c0";
|
armv7l-linux = "58efcdbdd4fc88b4f9d051a0af25a9d38709d870694c9447358fcbddd2c6cdf4";
|
||||||
aarch64-linux = "bcec3f962c7acefc8690680a19df9d83721db7e5db55c7b7a8946365139457a6";
|
aarch64-linux = "994becc7d1b6ded8131cb15d2c80cd0ff443e40784adc25e55acae0c61e06697";
|
||||||
x86_64-linux = "a4a95888c313dbe279f5f9d9dfd99f56a2a1b6b905fb6cba3b284322fe19a530";
|
x86_64-linux = "ecafc973ba31248defad83d5f618b13278a271f5ba8f220509ec21153f5939b0";
|
||||||
i686-linux = "0fd1dd9027bfdbc573fd39e163b6b3f8c07e8ac1586a554e65e7324e7fa7ea35";
|
i686-linux = "841f3ba960272692123134bd203b1de657aff0694fa85b2ccc59daffcebc0eb3";
|
||||||
x86_64-darwin = "688cc1d501d32afa5efe1883be42446b61f404d4a5e84bd9815254b5437c869b";
|
x86_64-darwin = "c71390382371715bed1e667e2cc2525dd10784519edc4351fe2db82b5ba4f217";
|
||||||
aarch64-darwin = "b43237d7612ada2f2dccaf6e13fa70ba938dc48f1e2f895558949dd372171db7";
|
aarch64-darwin = "55c476877d5d7040a114cc5821f7dced4d65c6110bb205b02c472420b4f4a1d9";
|
||||||
headers = "0jbxazkjkm8g8b8d0ini2l4q9z7885mz5vyj74lf85lqdfqzgzc0";
|
headers = "00ic356iss1pshb7r06xriqkh9zn75nd1i6cgxcm6al43bxn6vq1";
|
||||||
};
|
};
|
||||||
|
|
||||||
electron_16-bin = mkElectron "16.2.3" {
|
electron_16-bin = mkElectron "16.2.8" {
|
||||||
armv7l-linux = "9b442b17349dcec08e6efadecf9d338a7f4b2955635fed2a78374af850ceee5d";
|
armv7l-linux = "93ba85035ab57537c3388c7b22a7ba66f9c49368aa8fea9816000c3f0f72e513";
|
||||||
aarch64-linux = "eec581d162b494a7bcba4b0221f3beac9f359b48fb8612c83ce6ad7ac63094cd";
|
aarch64-linux = "29024df822cca9a2bbb2b71d82f2ddf5af5cada80c0bd38e8ede420700297c6a";
|
||||||
x86_64-linux = "2c032baff08b40f106dfcd86e7b63c6275f13e64d26b8c301af704563edf8600";
|
x86_64-linux = "68dd612c503a82f9c0ad147e5f1d94213685bfc8fba6c4346fb542ec6fcd14e7";
|
||||||
i686-linux = "227e9f5670a2d92a814eeda41c7ef4efd8fc6150bee659e0f322a8d2481ecdec";
|
i686-linux = "f00ac4d64bb0c4f6c4c6b317a2a7e5731eb6150f2768ccca2526b41cce612df6";
|
||||||
x86_64-darwin = "3a51ad480d4085a822b0526018805e64fe82f93b954abe500eaebb3c81c80d45";
|
x86_64-darwin = "d40b00dbf2ef0e42f70b5269255101d3978e709dc3f0b6dbe0c7725fc828b3e1";
|
||||||
aarch64-darwin = "38c736c336abf8747040f22542d6a0bd785b5a10f6ba01d71335cc5f77a3d0b5";
|
aarch64-darwin = "8b68d24e4902c42b934d1b4de2c0e675039d4289a2e9a4caccc6ad13c3faa5ef";
|
||||||
headers = "1a9kb89iigwmahjwq14i74rr6gj21gmpc106pg0il73c50khaxpz";
|
headers = "0b09whq5m7qbwy09ni29c23yip3k40sm88sa7ya5i1ysvp5p1v3c";
|
||||||
};
|
};
|
||||||
|
|
||||||
electron_17-bin = mkElectron "17.4.1" {
|
electron_17-bin = mkElectron "17.4.11" {
|
||||||
armv7l-linux = "d1329468cb21039fb5b503fc813381f9be4d43422383b44f859b450be0e4200c";
|
armv7l-linux = "2f148ad481fe0e06dade070caecf23b7e1564b1b27d775c9350c7a5245998af2";
|
||||||
aarch64-linux = "70d29bca5f884753341a11b0445ccf159c0f43dfae16eb60c53946582c3128b0";
|
aarch64-linux = "53618dc3fc6c04a4b4a44261987969850ad6ae56c8a5dbf21167cf0db7fc99bf";
|
||||||
x86_64-linux = "f9437a86947c418d92eabea14b268dcc4a5dde74cc6927530c1e9195e4aeddf8";
|
x86_64-linux = "c40cc41da8f7958b4edbef953e9b0b4e830689467d1f1993c4d298677e6d0047";
|
||||||
i686-linux = "436f44d778acc41a4a07cc4ee23ab861e2c4d72e4b1335e3c4ccfd4855deb594";
|
i686-linux = "9654be64612f157a89928166f220792b5ab76240081a40594d01f763902d1007";
|
||||||
x86_64-darwin = "0357bcf841bc246d01df8b838fa5de9856bd48f4fa6b2b4f3053ba3db492e54b";
|
x86_64-darwin = "abd190e66826500fd5082f083d2795aca08503eff4b38cacf43d575933c99b85";
|
||||||
aarch64-darwin = "827f6ecb7bc4d4ed88eb22e1b02615465ad13ace918d294c873a67a34c207dcf";
|
aarch64-darwin = "3fa2de3e6f67cc23051c23151c6aaac4d00c7595dda2adca4199242f44ab66bd";
|
||||||
headers = "064qnwv6gqn502r1cv7vi6ahvgyxcqq7mv0rmk2bxfpkr5x6hgmh";
|
headers = "1k4aay9p65vi2gkdwk2f9r3lvxn20wkf0krr5arivg1kpi03bzf6";
|
||||||
};
|
};
|
||||||
|
|
||||||
electron_18-bin = mkElectron "18.1.0" {
|
electron_18-bin = mkElectron "18.3.15" {
|
||||||
armv7l-linux = "c2296f3f68938aab4cef07b747d2dd28973625b6717163b9c51fbcf1509fd8ff";
|
armv7l-linux = "2cc18781bdc5069878e544603fd66bccb9e8bf098f0250637cb5643cdc23d8bb";
|
||||||
aarch64-linux = "13bd4998d0d86ccf4cb87d11f9581d5a6063b4585fc4828e130054527dfb9179";
|
aarch64-linux = "8fc93d852acc6722d6c4f62a74bc62d56abacb27c2b4ab644415b73e45c2e6b5";
|
||||||
x86_64-linux = "7f95069d58e6843e6ae2b8f02619d4dcef7db4c35bd6e90b903268d83b939fba";
|
x86_64-linux = "482101648dbf22e0e2c6be16cf36a9abf57028024abee56e23c143207d6ecdec";
|
||||||
i686-linux = "e952d06b3828695636de522e3af8140543ecbe02d7351dd002b0ffb9e2a09705";
|
i686-linux = "1a417ec687b6591800b7123fe60207984fb686156ca3b90dfd56e4ad0c1da4aa";
|
||||||
x86_64-darwin = "24dd64a66b820c9553c5e5570907da6c98e808d33fac98072b9c2a8f1659cb14";
|
x86_64-darwin = "12927ceba4a56abaa96b28eb028f7e92e3b557c45c8b4e03a2178e7494d67ad5";
|
||||||
aarch64-darwin = "97adf13306c9b3b304d3e9ddf68f5f7fb9b79c9a1342114e3671182f3cc9e808";
|
aarch64-darwin = "e588cbef49094a7a9d6f104f35a92a74a800a7bdadc52862d243c5e8524ed01b";
|
||||||
headers = "0gl30q2igr9c8sjlhyj5w57dm5navpkas5hnz9yl7sasbx66v10v";
|
headers = "1rxslb022i45jd84fl311w5v0ski391s3i43kl75zyk4kha7japs";
|
||||||
};
|
};
|
||||||
|
|
||||||
electron_19-bin = mkElectron "19.0.7" {
|
electron_19-bin = mkElectron "19.1.9" {
|
||||||
armv7l-linux = "d6a6d2d7c0d658695783137d032a50f20843cdfe6582ef985451d741eef4dd32";
|
armv7l-linux = "90b4afbf03dde52953ada2d7082fed9a8954e7547d1d93c6286ba04f9ef68987";
|
||||||
aarch64-linux = "58685d21bb92c2667d20063ab12aabc2e5c2518f3eda84e98a0fa2306456ce57";
|
aarch64-linux = "473e07a6db8a92d4627ef1012dda590c5a04fb3d9804cc5237b033fdb6f52211";
|
||||||
x86_64-linux = "a4c20a068c54c238ae8c440ab8f46d39eda4168d6aa8cffcaae406800b539983";
|
x86_64-linux = "fd320675f1647e03d96764a906c51c567bf0bcbe0301550e4559d66dd76796df";
|
||||||
x86_64-darwin = "2709dd94e22ecfc8e7de0c7a7009160ed79e95ba91618c7307e24c26a33e978b";
|
x86_64-darwin = "891545c70cbaed8c09b80c43587d5b517a592a2476de978ac1c6dd96cab8868f";
|
||||||
aarch64-darwin = "f9042bce83fe8446e22f6885285dd5fc2dca048d0b89cbf7f326a46102ffc440";
|
aarch64-darwin = "3d38b7f867e32d71bb75e8ba5616835cc5cfac130a70313f5de252040636bc1d";
|
||||||
headers = "09dbx4qh0rgp5mdm6srz6fgx12zq6b9jqq1k6l3gzyvwigi3wny1";
|
headers = "06x325qksh9p4r8q9y3sqwhnk6vmvnjr1qb3f656a646vhjhp4bb";
|
||||||
};
|
};
|
||||||
|
|
||||||
electron_20-bin = mkElectron "20.3.11" {
|
electron_20-bin = mkElectron "20.3.12" {
|
||||||
armv7l-linux = "709b9eb958e9488f6375811041179556b9cd0b8fc1eab6b899ef4a89423f98b2";
|
armv7l-linux = "3319634fe22a8938e5bbabd5b7158ac5691df359aec5f6959bf0ad9fcc0d2af0";
|
||||||
aarch64-linux = "0f488ac9eeda2baa4c4e571fd75ac8e055dac9dcdf83051164232b1005a29224";
|
aarch64-linux = "fb25d52f9416bb626fc9e2b02f06d032653cfa1d96918dd13643bbd3ffcb4529";
|
||||||
x86_64-linux = "7899bf391ae35e10d78a5da622e506dd4ae859cd8c18953cd2dc54f1a5e5225e";
|
x86_64-linux = "3d21d14e528980327a328f6bab3195ed7bfa1cab97ab7d3dbb023e657f663244";
|
||||||
x86_64-darwin = "751204887aa553c2a7811d3cb04d71e85359ccce2cf21d38e43eda24575ef4db";
|
x86_64-darwin = "e6c8126a9e40c9b348ab4950b53472de13b66add5ba07ea0f3278ad202b35879";
|
||||||
aarch64-darwin = "8ea1a446b41413b97d83d2955a4800c5f7c9061662f78c3e8d96827741f8e211";
|
aarch64-darwin = "e94465a1e233df6b1bebd565fdc5bb5cc180e87dd7945933ee0f9355bcdbdded";
|
||||||
headers = "06s4z2hs9sbri4jsjrgybq0sn7rrx7zf3iwfg8da1wb6ahwqcd7w";
|
headers = "0268rcqvwzjhxz32kd7djfw9dda93cm8xvzqyik0065hwgxwhcn1";
|
||||||
};
|
};
|
||||||
|
|
||||||
electron_21-bin = mkElectron "21.4.0" {
|
electron_21-bin = mkElectron "21.4.4" {
|
||||||
armv7l-linux = "20ed4fab8b2046e10c999592ea06cd6ef13bc5826bcd7e8874c6e5e3b3cdb5b7";
|
armv7l-linux = "220d9a4fe374f01dd99fe0db5670698d2b1a5c371aaa7fe04385efefb0bbacbe";
|
||||||
aarch64-linux = "5841060f67c23371f2739e043b51f56d04125fe781cc50e298590247477eacf2";
|
aarch64-linux = "b9214c775f4a767d534890d37de4625ace178b7b38ac0c0d56d87ac8e32bb7e5";
|
||||||
x86_64-linux = "1c0da48b2b9d1fb320577429298397d67d94fbf5864d6a4f3c6eeadee3114f2e";
|
x86_64-linux = "9a61c8f0ad986dfc3b45d52814ff60fc1190f47a337156ecddee1d8ec34dc086";
|
||||||
x86_64-darwin = "3eea42022d21b6bb0416da8da787740b908febd2552e74cbac63bf403df0745a";
|
x86_64-darwin = "78ad44ffac3bd2cae4fd4fea14d8ebf9087700b5074eacdb1764527c9d9baa1b";
|
||||||
aarch64-darwin = "aee691fd7da0343e09c4574d09e0d9962d2d1071f845ae57acf1fd9c76adbd3c";
|
aarch64-darwin = "08a362473cdd3db2e8ce21e100680b90968150741809740db75cde4d4dd2af90";
|
||||||
headers = "0zvwd3gz5y3yq5jgkswnarv75j05lfaz58w37fidq5aib1hi50hn";
|
headers = "03mb1v5xzn2lp317r0mik9dx2nnxc7m26imygk13dgmafydd6aah";
|
||||||
};
|
};
|
||||||
|
|
||||||
electron_22-bin = mkElectron "22.3.18" {
|
electron_22-bin = mkElectron "22.3.22" {
|
||||||
armv7l-linux = "109cd957e64c728bd1b921385250d413c9546c7ba44d191a9e6a62ea39eb093b";
|
armv7l-linux = "763af3af1bd80be535c49e22e8f2a1a7f6377e6c6e3e4f754ccf351e971b775f";
|
||||||
aarch64-linux = "4857d182cffb853b0c85c96e4e99d20316f95068398b7ac5424641e1f2263465";
|
aarch64-linux = "8ab1f1cf0008e7624ed38837b611187642e711a8975dd4fa89aaf44f7d6f85f4";
|
||||||
x86_64-linux = "8b65f6c6b960dd6bc52acbb0fc54f232dfa8a9d6ed0e1504ee6baf346c90598b";
|
x86_64-linux = "782008ad1633637991230ded3bd897b7b664a9b63977e65c7b00c69edf5510b0";
|
||||||
x86_64-darwin = "d3ecd733a174b8fd16927285f9e9f3a5d401c29578619a6c12aec5c3845d0d51";
|
x86_64-darwin = "e0bdff8d045e9bc1e972a82aecd7bc60c8b79e9f75a4752a706b8c6b3753143f";
|
||||||
aarch64-darwin = "a11c41f2b1e740e77fccc1e2e299e89f370cd8153420976c1b16628733969af4";
|
aarch64-darwin = "f27834bf1b83f3ffce018fcb232b8593082100d35d27dbdfd55c5ebe4c0ec81b";
|
||||||
headers = "0h1d2l8wq10myaxa5xjnrnyjrjm7qlj9r4g3nldcqmsy4w468v66";
|
headers = "0r7vyvnbarvm718r9s2r8wspqrl86dbmav4r3f2jialkacrk36vq";
|
||||||
};
|
};
|
||||||
|
|
||||||
electron_23-bin = mkElectron "23.3.10" {
|
electron_23-bin = mkElectron "23.3.13" {
|
||||||
armv7l-linux = "dd5e4395b3851c5561058980c883c1cb5871caae521efbd53a356de7e8e58a81";
|
armv7l-linux = "b88424ef80d59ebafe1ded3a48d2f92160921e5973eaad64775173825212a8a9";
|
||||||
aarch64-linux = "be0e65b0920f7d6c2d6efbcf1a5bcfde3e677e28a9f743d003b5089b48fdbe7f";
|
aarch64-linux = "d353329f796798404a09a1f7271a6d824ced5dbe015e5c1d8e809aaa701a3907";
|
||||||
x86_64-linux = "b8f1a743ae5e9e3cc42b00c77eb91343e289a4d2d77d922cc719963ac4629475";
|
x86_64-linux = "2f9ab1c3bbacaa74b64f4f6ad92423302cc6b69a135ff1438a84233611e2f440";
|
||||||
x86_64-darwin = "6a8cb24879677d7997d1cba018e9630dc561d6646d79c7f282a747c85b17df7e";
|
x86_64-darwin = "ee6ccd4ce6c2c7bf3a0fd90b2b6347970df1663d8e48eabfc12136f9d8e2c479";
|
||||||
aarch64-darwin = "f2157e56f2e94c5a6bb8a5727674fb7e3f42c6ab155f9fdc00e7dacc7df20df7";
|
aarch64-darwin = "d1091c1444b9dadc39b505808d241269cd988532e7576f506acbf6d9d4e2aa80";
|
||||||
headers = "04118gdcbnrw5np6r74ysqwfcn1kr5xvjm25jndmnzz8cspch6zq";
|
headers = "04k25z0d6xs2ar5mbbnr0phcs97kvxg28df3njhaniws6wf6qcmg";
|
||||||
};
|
};
|
||||||
|
|
||||||
electron_24-bin = mkElectron "24.6.4" {
|
electron_24-bin = mkElectron "24.8.1" {
|
||||||
armv7l-linux = "60a5d3936d86d78b166f0f62fc5de5de6f3250d2ae630886da297e30d2040eb4";
|
armv7l-linux = "ea4881fc28c05d0023607a785baf1fc1d04d3f7721f4828dec3165a667c98dfd";
|
||||||
aarch64-linux = "d50662a111e72c71596f614cd022ebe928dc2eea6d5060cb8313b19862abe080";
|
aarch64-linux = "0da70bdc89ea7fefa1d22a06444281463a9b93aa930a3785082c8d112f65b699";
|
||||||
x86_64-linux = "c211f38a7e5e46371a358f1db67b927fe340f8478a5fff306c4acc0ffce840f8";
|
x86_64-linux = "2405d30b841cf5130c00820467565763c7d4b4af6deb61882316a65dae191f66";
|
||||||
x86_64-darwin = "17293a5148c511cd92a6b08872801bd90de01888251a7b99085818511770fc47";
|
x86_64-darwin = "41e4eb5e4fa921bda8c4138c5d5f614d01c6a7e50977cce151a24b7c26bd6f97";
|
||||||
aarch64-darwin = "61696d191710e053a1afccb4cd5ee851ad723c90929f0058b8221d1c840a316a";
|
aarch64-darwin = "12f461f6bcfee2f07c5063ae9c2da6f364bb5e7f0c1773ac224483824eb5f19f";
|
||||||
headers = "0nwwrxsrlx6spi1nwnvi6fy451sk38zxvnwkls4c4i9f6nrfsd4f";
|
headers = "1n7i77rrwa94gzk31gn6rsalzbjwyaycv5j8a9qxf3xsizr59nz5";
|
||||||
};
|
};
|
||||||
|
|
||||||
electron_25-bin = mkElectron "25.3.1" {
|
electron_25-bin = mkElectron "25.7.0" {
|
||||||
armv7l-linux = "6c837332b63a973304b1eaf769bd4054ee972f4b8a74832053715959e1555a15";
|
armv7l-linux = "832a68cddb20eb847aca982b89f89e145f50dd483c71c8a705bbb9248fb7c665";
|
||||||
aarch64-linux = "2ae9fd05ffe59d59586d9e8afdbb45381971d964527123506ae08e2411872b4d";
|
aarch64-linux = "19e1e2c7ea1ab024f069e3dad6a26605e14b2c605e134484196343118fccf925";
|
||||||
x86_64-linux = "36f139c779ae0c0abc7227e9e3d65f34b8dfc3a0e4d40beb18bdf31750d4ca74";
|
x86_64-linux = "002641e8103b77060e23b9c77c51ffb942372d01306210cdc3d32fc6ae5d112b";
|
||||||
x86_64-darwin = "66c86c8651c4699b069fde53d5fcbf8887a2573c27e3eefc655462b27c047d07";
|
x86_64-darwin = "dea726ae9adc1c36206ce8d20ce32f630bcd684b869e0cb302f97c8bd26616d6";
|
||||||
aarch64-darwin = "1cc5e9b6451757ada1c07130b9454164d4206cf92595708fb6fc9ebff030f860";
|
aarch64-darwin = "76a415165d212a345a5689de83078adc715fc10562bfaa35d7323094780ba683";
|
||||||
headers = "1vb767l9b2vgx9f03xb3iw2msli4lkswy49qc0zzdaym89b7ykrz";
|
headers = "1v7ap1v520hhghw358k41aahpnaif54qbg6a9dwgmg1di0qwn735";
|
||||||
|
};
|
||||||
|
|
||||||
|
electron_26-bin = mkElectron "26.1.0" {
|
||||||
|
armv7l-linux = "4a4a6587bddce4554657f40fd9d39645ede03a375a1c42455c9b8d556698e5f5";
|
||||||
|
aarch64-linux = "1ed0996a06e97f5c23ceb8ae767873915c432c0aca5ffd4b37ab5fb1002d9d65";
|
||||||
|
x86_64-linux = "de78aed71ce17395675a29dcd20c1370473713eb234143dd0fa3e4c5a39504eb";
|
||||||
|
x86_64-darwin = "39a336baca218058011f39c4fa9a4275348ec7f411789262799d23c9669060d9";
|
||||||
|
aarch64-darwin = "f39aafcf480ef581161d3dc0b89a91c556dcaed45927ee0b612368016afe7b89";
|
||||||
|
headers = "134iqsjg6b80jwywccrhkhlrk6vj12d1nmfqbvlcl0d6cyqw6hys";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,7 +32,7 @@ let
|
||||||
++ optionals (versionAtLeast version "11.0.0") [ "aarch64-darwin" ]
|
++ optionals (versionAtLeast version "11.0.0") [ "aarch64-darwin" ]
|
||||||
++ optionals (versionOlder version "19.0.0") [ "i686-linux" ];
|
++ optionals (versionOlder version "19.0.0") [ "i686-linux" ];
|
||||||
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
|
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
|
||||||
knownVulnerabilities = optional (versionOlder version "22.0.0") "Electron version ${version} is EOL";
|
knownVulnerabilities = optional (versionOlder version "22.0.0" || versions.major version == "23") "Electron version ${version} is EOL";
|
||||||
};
|
};
|
||||||
|
|
||||||
fetcher = vers: tag: hash: fetchurl {
|
fetcher = vers: tag: hash: fetchurl {
|
||||||
|
|
|
@ -123,13 +123,13 @@ let
|
||||||
in
|
in
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "hydra";
|
pname = "hydra";
|
||||||
version = "2023-07-17";
|
version = "2023-08-23";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "NixOS";
|
owner = "NixOS";
|
||||||
repo = "hydra";
|
repo = "hydra";
|
||||||
rev = "d135b123cde78576e99e919a5db0428cb70fcd1e";
|
rev = "00d30874da759eb0f44f446415b2469920ff41b5";
|
||||||
sha256 = "sha256-wjHHcJr1liYKESUtCjIdvC+USjd9EWjEFssvIKiEuVU=";
|
sha256 = "sha256-e+68WCN1e1h2rf1pmwNNukTt5EBtF9KQNXhqJtoyJzo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
|
|
|
@ -40,7 +40,7 @@ python.pkgs.buildPythonApplication rec {
|
||||||
chardet
|
chardet
|
||||||
flask-babel
|
flask-babel
|
||||||
flask-login
|
flask-login
|
||||||
flask_principal
|
flask-principal
|
||||||
flask-wtf
|
flask-wtf
|
||||||
flask-limiter
|
flask-limiter
|
||||||
iso-639
|
iso-639
|
||||||
|
|
|
@ -5,12 +5,18 @@
|
||||||
, jre
|
, jre
|
||||||
, nixosTests
|
, nixosTests
|
||||||
, callPackage
|
, callPackage
|
||||||
|
|
||||||
, confFile ? null
|
, confFile ? null
|
||||||
, plugins ? [ ]
|
, plugins ? [ ]
|
||||||
|
, extraFeatures ? [ ]
|
||||||
|
, disabledFeatures ? [ ]
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
let
|
||||||
|
featuresSubcommand = ''
|
||||||
|
${lib.optionalString (extraFeatures != [ ]) "--features=${lib.concatStringsSep "," extraFeatures}"} \
|
||||||
|
${lib.optionalString (disabledFeatures != [ ]) "--features-disabled=${lib.concatStringsSep "," disabledFeatures}"}
|
||||||
|
'';
|
||||||
|
in stdenv.mkDerivation rec {
|
||||||
pname = "keycloak";
|
pname = "keycloak";
|
||||||
version = "22.0.1";
|
version = "22.0.1";
|
||||||
|
|
||||||
|
@ -44,7 +50,7 @@ stdenv.mkDerivation rec {
|
||||||
patchShebangs bin/kc.sh
|
patchShebangs bin/kc.sh
|
||||||
export KC_HOME_DIR=$(pwd)
|
export KC_HOME_DIR=$(pwd)
|
||||||
export KC_CONF_DIR=$(pwd)/conf
|
export KC_CONF_DIR=$(pwd)/conf
|
||||||
bin/kc.sh build
|
bin/kc.sh build ${featuresSubcommand}
|
||||||
|
|
||||||
runHook postBuild
|
runHook postBuild
|
||||||
'';
|
'';
|
||||||
|
|
|
@ -5,16 +5,16 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "matrix-sliding-sync";
|
pname = "matrix-sliding-sync";
|
||||||
version = "0.99.6";
|
version = "0.99.7";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "matrix-org";
|
owner = "matrix-org";
|
||||||
repo = "sliding-sync";
|
repo = "sliding-sync";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-t0TlmoqXaKR5PrR0vlsLU84yBdXPXmE63n6p4sMvHhs=";
|
hash = "sha256-LSxh7dvw4B0hVcIzbknIpXGOWZYEs+cjO9w4xJxkZps=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-9bJ6B9/jq7q5oJGULRPoNVJiqoO+2E2QQKORy4rt6Xw=";
|
vendorHash = "sha256-JYSpjAgIvQFpYmOTifRXHVB6bSrukqSVhmAAmHylPbQ=";
|
||||||
|
|
||||||
subPackages = [ "cmd/syncv3" ];
|
subPackages = [ "cmd/syncv3" ];
|
||||||
|
|
||||||
|
|
|
@ -2,23 +2,23 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "grafana";
|
pname = "grafana";
|
||||||
version = "10.0.3";
|
version = "10.1.0";
|
||||||
|
|
||||||
excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" "devenv" ];
|
excludedPackages = [ "alert_webhook_listener" "clean-swagger" "release_publisher" "slow_proxy" "slow_proxy_mac" "macaron" "devenv" "modowners" ];
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
owner = "grafana";
|
owner = "grafana";
|
||||||
repo = "grafana";
|
repo = "grafana";
|
||||||
hash = "sha256-2LHCG2x4SJzUgBfYZFQCTlrUGule9j+1x3R1vDmBlAs=";
|
hash = "sha256-u+Jug4U2dq6naHRMOwpm7/18o6Kk9/6fw/42XLT7C1s=";
|
||||||
};
|
};
|
||||||
|
|
||||||
srcStatic = fetchurl {
|
srcStatic = fetchurl {
|
||||||
url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz";
|
url = "https://dl.grafana.com/oss/release/grafana-${version}.linux-amd64.tar.gz";
|
||||||
hash = "sha256-2ut+7hMnttQHzarxojTsnY4q5abQheD9PYxgYhTrYDI=";
|
hash = "sha256-lgCSJgFcrZb4ki4/YdVRgXvVBjQrmEoTPf/KficA3sM=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorHash = "sha256-VMy7RGp5F5cc1nBpt5Fm1LbY6IK1/JHLEEGIoYzUvdw=";
|
vendorHash = "sha256-mnrGnQ7clzu2dkAHyCuxfX0sGU5EcHybut6GfpmOSoU=";
|
||||||
|
|
||||||
nativeBuildInputs = [ wire ];
|
nativeBuildInputs = [ wire ];
|
||||||
|
|
||||||
|
@ -51,6 +51,13 @@ buildGoModule rec {
|
||||||
|
|
||||||
# main module (github.com/grafana/grafana) does not contain package github.com/grafana/grafana/scripts/go
|
# main module (github.com/grafana/grafana) does not contain package github.com/grafana/grafana/scripts/go
|
||||||
rm -r scripts/go
|
rm -r scripts/go
|
||||||
|
|
||||||
|
# Requires making API calls against storage.googleapis.com:
|
||||||
|
#
|
||||||
|
# [...]
|
||||||
|
# grafana> 2023/08/24 08:30:23 failed to copy objects, err: Post "https://storage.googleapis.com/upload/storage/v1/b/grafana-testing-repo/o?alt=json&name=test-path%2Fbuild%2FTestCopyLocalDir2194093976%2F001%2Ffile2.txt&prettyPrint=false&projection=full&uploadType=multipart": dial tcp: lookup storage.googleapis.com on [::1]:53: read udp [::1]:36436->[::1]:53: read: connection refused
|
||||||
|
# grafana> panic: test timed out after 10m0s
|
||||||
|
rm pkg/build/gcloud/storage/gsutil_test.go
|
||||||
'';
|
'';
|
||||||
|
|
||||||
ldflags = [
|
ldflags = [
|
||||||
|
|
|
@ -5,13 +5,13 @@
|
||||||
|
|
||||||
buildGoModule rec {
|
buildGoModule rec {
|
||||||
pname = "ferretdb";
|
pname = "ferretdb";
|
||||||
version = "1.7.0";
|
version = "1.8.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "FerretDB";
|
owner = "FerretDB";
|
||||||
repo = "FerretDB";
|
repo = "FerretDB";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
hash = "sha256-c3xHB0CvgvT2h1F7KFddYuBuikWkGsiApTy3gj61x9s=";
|
hash = "sha256-7AYNQiRCPdy7DkkkLofOa5nUFOEev/brPnMa7Ff6Vp0=";
|
||||||
};
|
};
|
||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
|
@ -19,7 +19,7 @@ buildGoModule rec {
|
||||||
echo nixpkgs > build/version/package.txt
|
echo nixpkgs > build/version/package.txt
|
||||||
'';
|
'';
|
||||||
|
|
||||||
vendorSha256 = "sha256-g2dOfzzOeivAoc0/RNNeVgIYJTOiMQpQfkl8eVy48o0=";
|
vendorSha256 = "sha256-VM/m8c2gH+/pmm+72O1nZLZzvsVH1c/QvhAqMdMIY94=";
|
||||||
|
|
||||||
CGO_ENABLED = 0;
|
CGO_ENABLED = 0;
|
||||||
|
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
stdenvNoCC.mkDerivation rec {
|
stdenvNoCC.mkDerivation rec {
|
||||||
pname = "agdsn-zsh-config";
|
pname = "agdsn-zsh-config";
|
||||||
version = "0.6.0";
|
version = "0.7.0";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "agdsn";
|
owner = "agdsn";
|
||||||
repo = "agdsn-zsh-config";
|
repo = "agdsn-zsh-config";
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "sha256-/l2fE4ZsZ6f89fYG9sTEV1mrXZ3MLXx6K3CTUQHiAsc=";
|
sha256 = "sha256-HMISWAZYLpKtd3oi7vEKCWwVaJCQXUon7KYo2jj+IjE=";
|
||||||
};
|
};
|
||||||
|
|
||||||
dontBuild = true;
|
dontBuild = true;
|
||||||
|
|
|
@ -144,8 +144,8 @@ pythonPackages.buildPythonApplication rec {
|
||||||
flask
|
flask
|
||||||
flask-gravatar
|
flask-gravatar
|
||||||
flask-login
|
flask-login
|
||||||
flask_mail
|
flask-mail
|
||||||
flask_migrate
|
flask-migrate
|
||||||
flask-sqlalchemy
|
flask-sqlalchemy
|
||||||
flask-wtf
|
flask-wtf
|
||||||
flask-compress
|
flask-compress
|
||||||
|
|
|
@ -42,13 +42,13 @@
|
||||||
|
|
||||||
stdenv.mkDerivation (finalAttrs: {
|
stdenv.mkDerivation (finalAttrs: {
|
||||||
pname = "fastfetch";
|
pname = "fastfetch";
|
||||||
version = "2.0.2";
|
version = "2.0.3";
|
||||||
|
|
||||||
src = fetchFromGitHub {
|
src = fetchFromGitHub {
|
||||||
owner = "fastfetch-cli";
|
owner = "fastfetch-cli";
|
||||||
repo = "fastfetch";
|
repo = "fastfetch";
|
||||||
rev = finalAttrs.version;
|
rev = finalAttrs.version;
|
||||||
hash = "sha256-dWeJ+sLZrnnhXyuPoOCsEiqLabavbXgAUkqZJ5Ff0XY=";
|
hash = "sha256-Zh77m1jezjKJPC8Ua3Uv3w7MIeuLJ6U9WBFzT0uuLSo=";
|
||||||
};
|
};
|
||||||
|
|
||||||
nativeBuildInputs = [
|
nativeBuildInputs = [
|
||||||
|
|
|
@ -1,31 +1,22 @@
|
||||||
{ lib
|
{ lib
|
||||||
, stdenv
|
, stdenv
|
||||||
, fetchurl
|
, fetchurl
|
||||||
, fetchpatch
|
|
||||||
}:
|
}:
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
pname = "pv";
|
pname = "pv";
|
||||||
version = "1.6.20";
|
version = "1.7.24";
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "https://www.ivarch.com/programs/sources/pv-${version}.tar.bz2";
|
url = "https://www.ivarch.com/programs/sources/pv-${version}.tar.gz";
|
||||||
sha256 = "00y6zla8h653sn4axgqz7rr0x79vfwl62a7gn6lzn607zwg9acg8";
|
sha256 = "sha256-O/Q8WAnI1QBm6urqWhFfZQPFejjBUZdbcQqivuhXtl4=";
|
||||||
};
|
};
|
||||||
|
|
||||||
patches = [
|
|
||||||
# Fix build on aarch64-darwin using patch from Homebrew
|
|
||||||
(fetchpatch {
|
|
||||||
url = "https://raw.githubusercontent.com/Homebrew/homebrew-core/0780f1df9fdbd8914ff50ac24eb0ec0d3561c1b7/Formula/pv.rb";
|
|
||||||
sha256 = "001xayskfprri4s2gd3bqwajw6nz6nv0ggb0835par7q7bsd0dzr";
|
|
||||||
})
|
|
||||||
];
|
|
||||||
|
|
||||||
meta = {
|
meta = {
|
||||||
homepage = "http://www.ivarch.com/programs/pv";
|
homepage = "https://www.ivarch.com/programs/pv.shtml";
|
||||||
description = "Tool for monitoring the progress of data through a pipeline";
|
description = "Tool for monitoring the progress of data through a pipeline";
|
||||||
license = lib.licenses.artistic2;
|
license = lib.licenses.artistic2;
|
||||||
maintainers = with lib.maintainers; [ ];
|
maintainers = with lib.maintainers; [ matthiasbeyer ];
|
||||||
platforms = with lib.platforms; all;
|
platforms = lib.platforms.all;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -11,10 +11,10 @@ buildGoModule rec {
|
||||||
owner = "dwisiswant0";
|
owner = "dwisiswant0";
|
||||||
repo = pname;
|
repo = pname;
|
||||||
rev = "v${version}";
|
rev = "v${version}";
|
||||||
sha256 = "1923071rk078mqk5mig45kcrr58ni02rby3r298myld7j9gfnylb";
|
hash = "sha256-i3rrXpKnUV9REnn4lQWIFpWc2SzkxVomruiAmcMBQ6Q=";
|
||||||
};
|
};
|
||||||
|
|
||||||
vendorSha256 = "0p5b6cp4ccvcjiy3g9brcwb08wxjbrpsza525fmx38wyyi0n0wns";
|
vendorHash = "sha256-2nJgQfSeo9GrK6Kor29esnMEFmd5pTd8lGwzRi4zq1w=";
|
||||||
|
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Tool to fetch URLs from HTML attributes";
|
description = "Tool to fetch URLs from HTML attributes";
|
||||||
|
|
|
@ -28,7 +28,7 @@ python3Packages.buildPythonPackage rec {
|
||||||
meta = with lib; {
|
meta = with lib; {
|
||||||
description = "Dynamically control fan speed according to hard drive temperature on Linux";
|
description = "Dynamically control fan speed according to hard drive temperature on Linux";
|
||||||
homepage = "https://github.com/desbma/hddfancontrol";
|
homepage = "https://github.com/desbma/hddfancontrol";
|
||||||
license = licenses.gpl3;
|
license = licenses.gpl3Only;
|
||||||
maintainers = with maintainers; [ benley ];
|
maintainers = with maintainers; [ benley ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
@ -6212,6 +6212,8 @@ with pkgs;
|
||||||
|
|
||||||
reg = callPackage ../tools/virtualization/reg { };
|
reg = callPackage ../tools/virtualization/reg { };
|
||||||
|
|
||||||
|
retool = callPackage ../applications/misc/retool { };
|
||||||
|
|
||||||
rex = callPackage ../tools/system/rex { };
|
rex = callPackage ../tools/system/rex { };
|
||||||
|
|
||||||
river = callPackage ../applications/window-managers/river { };
|
river = callPackage ../applications/window-managers/river { };
|
||||||
|
@ -10782,6 +10784,8 @@ with pkgs;
|
||||||
|
|
||||||
modsecurity-crs = callPackage ../tools/security/modsecurity-crs { };
|
modsecurity-crs = callPackage ../tools/security/modsecurity-crs { };
|
||||||
|
|
||||||
|
molecule = with python3Packages; toPythonApplication molecule;
|
||||||
|
|
||||||
molly-guard = callPackage ../os-specific/linux/molly-guard { };
|
molly-guard = callPackage ../os-specific/linux/molly-guard { };
|
||||||
|
|
||||||
molotov = callPackage ../applications/video/molotov { };
|
molotov = callPackage ../applications/video/molotov { };
|
||||||
|
@ -18559,7 +18563,8 @@ with pkgs;
|
||||||
electron_22-bin
|
electron_22-bin
|
||||||
electron_23-bin
|
electron_23-bin
|
||||||
electron_24-bin
|
electron_24-bin
|
||||||
electron_25-bin;
|
electron_25-bin
|
||||||
|
electron_26-bin;
|
||||||
|
|
||||||
electron = electron-bin;
|
electron = electron-bin;
|
||||||
electron_9 = electron_9-bin;
|
electron_9 = electron_9-bin;
|
||||||
|
@ -18579,6 +18584,7 @@ with pkgs;
|
||||||
electron_23 = electron_23-bin;
|
electron_23 = electron_23-bin;
|
||||||
electron_24 = electron_24-bin;
|
electron_24 = electron_24-bin;
|
||||||
electron_25 = electron_25-bin;
|
electron_25 = electron_25-bin;
|
||||||
|
electron_26 = electron_26-bin;
|
||||||
|
|
||||||
autobuild = callPackage ../development/tools/misc/autobuild { };
|
autobuild = callPackage ../development/tools/misc/autobuild { };
|
||||||
|
|
||||||
|
@ -22098,7 +22104,7 @@ with pkgs;
|
||||||
|
|
||||||
hwloc = callPackage ../development/libraries/hwloc { };
|
hwloc = callPackage ../development/libraries/hwloc { };
|
||||||
|
|
||||||
hydra_unstable = callPackage ../development/tools/misc/hydra/unstable.nix { nix = nixVersions.nix_2_16; };
|
hydra_unstable = callPackage ../development/tools/misc/hydra/unstable.nix { nix = nixVersions.nix_2_17; };
|
||||||
|
|
||||||
hydra-cli = callPackage ../development/tools/misc/hydra-cli { };
|
hydra-cli = callPackage ../development/tools/misc/hydra-cli { };
|
||||||
|
|
||||||
|
|
|
@ -131,9 +131,15 @@ mapAliases ({
|
||||||
inherit (super.pkgs) fetchPypi; # added 2023-05-25
|
inherit (super.pkgs) fetchPypi; # added 2023-05-25
|
||||||
filemagic = throw "inactive since 2014, so use python-magic instead"; # added 2022-11-19
|
filemagic = throw "inactive since 2014, so use python-magic instead"; # added 2022-11-19
|
||||||
flaskbabel = flask-babel; # added 2023-01-19
|
flaskbabel = flask-babel; # added 2023-01-19
|
||||||
|
flask_assets = flask-assets; # added 2023-08-23
|
||||||
|
flask_elastic = flask-elastic; # added 2023-08-23
|
||||||
flask_login = flask-login; # added 2022-10-17
|
flask_login = flask-login; # added 2022-10-17
|
||||||
|
flask_mail = flask-mail; # added 2023-08-23
|
||||||
flask_marshmallow = flask-marshmallow; # added 2023-08-16
|
flask_marshmallow = flask-marshmallow; # added 2023-08-16
|
||||||
|
flask_migrate = flask-migrate; # added 2023-08-23
|
||||||
|
flask_principal = flask-principal; # added 2023-08-23
|
||||||
flask-restplus = throw "flask-restplus is no longer maintained, use flask-restx instead"; # added 2023-02-21
|
flask-restplus = throw "flask-restplus is no longer maintained, use flask-restx instead"; # added 2023-02-21
|
||||||
|
flask_script = flask-script; # added 2023-08-23
|
||||||
flask_sqlalchemy = flask-sqlalchemy; # added 2022-07-20
|
flask_sqlalchemy = flask-sqlalchemy; # added 2022-07-20
|
||||||
flask_testing = flask-testing; # added 2022-04-25
|
flask_testing = flask-testing; # added 2022-04-25
|
||||||
flask_wtf = flask-wtf; # added 2022-05-24
|
flask_wtf = flask-wtf; # added 2022-05-24
|
||||||
|
|
|
@ -30,6 +30,8 @@ self: super: with self; {
|
||||||
|
|
||||||
aardwolf = callPackage ../development/python-modules/aardwolf { };
|
aardwolf = callPackage ../development/python-modules/aardwolf { };
|
||||||
|
|
||||||
|
about-time = callPackage ../development/python-modules/about-time { };
|
||||||
|
|
||||||
absl-py = callPackage ../development/python-modules/absl-py { };
|
absl-py = callPackage ../development/python-modules/absl-py { };
|
||||||
|
|
||||||
accessible-pygments = callPackage ../development/python-modules/accessible-pygments { };
|
accessible-pygments = callPackage ../development/python-modules/accessible-pygments { };
|
||||||
|
@ -436,6 +438,8 @@ self: super: with self; {
|
||||||
|
|
||||||
algebraic-data-types = callPackage ../development/python-modules/algebraic-data-types { };
|
algebraic-data-types = callPackage ../development/python-modules/algebraic-data-types { };
|
||||||
|
|
||||||
|
alive-progress = callPackage ../development/python-modules/alive-progress { };
|
||||||
|
|
||||||
aliyun-python-sdk-cdn = callPackage ../development/python-modules/aliyun-python-sdk-cdn { };
|
aliyun-python-sdk-cdn = callPackage ../development/python-modules/aliyun-python-sdk-cdn { };
|
||||||
|
|
||||||
aliyun-python-sdk-config = callPackage ../development/python-modules/aliyun-python-sdk-config { };
|
aliyun-python-sdk-config = callPackage ../development/python-modules/aliyun-python-sdk-config { };
|
||||||
|
@ -3807,7 +3811,7 @@ self: super: with self; {
|
||||||
|
|
||||||
flask-appbuilder = callPackage ../development/python-modules/flask-appbuilder { };
|
flask-appbuilder = callPackage ../development/python-modules/flask-appbuilder { };
|
||||||
|
|
||||||
flask_assets = callPackage ../development/python-modules/flask-assets { };
|
flask-assets = callPackage ../development/python-modules/flask-assets { };
|
||||||
|
|
||||||
flask-autoindex = callPackage ../development/python-modules/flask-autoindex { };
|
flask-autoindex = callPackage ../development/python-modules/flask-autoindex { };
|
||||||
|
|
||||||
|
@ -3831,7 +3835,7 @@ self: super: with self; {
|
||||||
|
|
||||||
flask-cors = callPackage ../development/python-modules/flask-cors { };
|
flask-cors = callPackage ../development/python-modules/flask-cors { };
|
||||||
|
|
||||||
flask_elastic = callPackage ../development/python-modules/flask-elastic { };
|
flask-elastic = callPackage ../development/python-modules/flask-elastic { };
|
||||||
|
|
||||||
flask-expects-json = callPackage ../development/python-modules/flask-expects-json { };
|
flask-expects-json = callPackage ../development/python-modules/flask-expects-json { };
|
||||||
|
|
||||||
|
@ -3845,13 +3849,13 @@ self: super: with self; {
|
||||||
|
|
||||||
flask-login = callPackage ../development/python-modules/flask-login { };
|
flask-login = callPackage ../development/python-modules/flask-login { };
|
||||||
|
|
||||||
flask_mail = callPackage ../development/python-modules/flask-mail { };
|
flask-mail = callPackage ../development/python-modules/flask-mail { };
|
||||||
|
|
||||||
flask-mailman = callPackage ../development/python-modules/flask-mailman { };
|
flask-mailman = callPackage ../development/python-modules/flask-mailman { };
|
||||||
|
|
||||||
flask-marshmallow = callPackage ../development/python-modules/flask-marshmallow { };
|
flask-marshmallow = callPackage ../development/python-modules/flask-marshmallow { };
|
||||||
|
|
||||||
flask_migrate = callPackage ../development/python-modules/flask-migrate { };
|
flask-migrate = callPackage ../development/python-modules/flask-migrate { };
|
||||||
|
|
||||||
flask-mongoengine = callPackage ../development/python-modules/flask-mongoengine { };
|
flask-mongoengine = callPackage ../development/python-modules/flask-mongoengine { };
|
||||||
|
|
||||||
|
@ -3861,7 +3865,7 @@ self: super: with self; {
|
||||||
|
|
||||||
flask-paranoid = callPackage ../development/python-modules/flask-paranoid { };
|
flask-paranoid = callPackage ../development/python-modules/flask-paranoid { };
|
||||||
|
|
||||||
flask_principal = callPackage ../development/python-modules/flask-principal { };
|
flask-principal = callPackage ../development/python-modules/flask-principal { };
|
||||||
|
|
||||||
flask-pymongo = callPackage ../development/python-modules/Flask-PyMongo { };
|
flask-pymongo = callPackage ../development/python-modules/Flask-PyMongo { };
|
||||||
|
|
||||||
|
@ -3871,7 +3875,7 @@ self: super: with self; {
|
||||||
|
|
||||||
flask-reverse-proxy-fix = callPackage ../development/python-modules/flask-reverse-proxy-fix { };
|
flask-reverse-proxy-fix = callPackage ../development/python-modules/flask-reverse-proxy-fix { };
|
||||||
|
|
||||||
flask_script = callPackage ../development/python-modules/flask-script { };
|
flask-script = callPackage ../development/python-modules/flask-script { };
|
||||||
|
|
||||||
flask-seasurf = callPackage ../development/python-modules/flask-seasurf { };
|
flask-seasurf = callPackage ../development/python-modules/flask-seasurf { };
|
||||||
|
|
||||||
|
@ -6710,6 +6714,10 @@ self: super: with self; {
|
||||||
|
|
||||||
mohawk = callPackage ../development/python-modules/mohawk { };
|
mohawk = callPackage ../development/python-modules/mohawk { };
|
||||||
|
|
||||||
|
molecule = callPackage ../development/python-modules/molecule { };
|
||||||
|
|
||||||
|
molecule-plugins = callPackage ../development/python-modules/molecule/plugins.nix { };
|
||||||
|
|
||||||
monai = callPackage ../development/python-modules/monai { };
|
monai = callPackage ../development/python-modules/monai { };
|
||||||
|
|
||||||
monai-deploy = callPackage ../development/python-modules/monai-deploy { };
|
monai-deploy = callPackage ../development/python-modules/monai-deploy { };
|
||||||
|
@ -7824,6 +7832,8 @@ self: super: with self; {
|
||||||
|
|
||||||
pdb2pqr = callPackage ../development/python-modules/pdb2pqr { };
|
pdb2pqr = callPackage ../development/python-modules/pdb2pqr { };
|
||||||
|
|
||||||
|
pdf2docx = callPackage ../development/python-modules/pdf2docx { };
|
||||||
|
|
||||||
pdf2image = callPackage ../development/python-modules/pdf2image { };
|
pdf2image = callPackage ../development/python-modules/pdf2image { };
|
||||||
|
|
||||||
pdfkit = callPackage ../development/python-modules/pdfkit { };
|
pdfkit = callPackage ../development/python-modules/pdfkit { };
|
||||||
|
|
Loading…
Reference in a new issue