Merge master into staging-next

This commit is contained in:
github-actions[bot]
2024-09-04 12:06:17 +00:00
committed by GitHub
126 changed files with 2591 additions and 2371 deletions
+11
View File
@@ -21431,6 +21431,11 @@
githubId = 1215104;
keys = [ { fingerprint = "B1FD 4E2A 84B2 2379 F4BF 2EF5 FE33 A228 2371 E831"; } ];
};
tyberius-prime = {
name = "Tyberius Prime";
github = "TyberiusPrime";
githubId = 1257580;
};
tylerjl = {
email = "tyler+nixpkgs@langlois.to";
github = "tylerjl";
@@ -23162,6 +23167,12 @@
github = "zbioe";
githubId = 7332055;
};
zebradil = {
email = "german.lashevich+nixpkgs@gmail.com";
github = "zebradil";
githubId = 1475583;
name = "German Lashevich";
};
zebreus = {
matrix = "@lennart:cicen.net";
email = "lennarteichhorn+nixpkgs@gmail.com";
@@ -239,6 +239,15 @@ in
security.pam.services.samba = {};
environment.systemPackages = [ cfg.package ];
# Like other mount* related commands that need the setuid bit, this is
# required too.
security.wrappers."mount.cifs" = {
program = "mount.cifs";
source = "${lib.getBin pkgs.cifs-utils}/bin/mount.cifs";
owner = "root";
group = "root";
setuid = true;
};
networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ 139 445 ];
networking.firewall.allowedUDPPorts = mkIf cfg.openFirewall [ 137 138 ];
@@ -132,6 +132,7 @@ let
weblatePath = with pkgs; [
gitSVN
borgbackup
#optional
git-review
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "dcrwallet";
version = "2.0.3";
version = "2.0.4";
src = fetchFromGitHub {
owner = "decred";
repo = "dcrwallet";
rev = "release-v${version}";
hash = "sha256-sRwGpOVydfZjgo7W+4RsHC4JElPyilbV5xhcHxPh2Wc=";
hash = "sha256-JKux64ANtoBumfVU2OyAyLgHDNZMe/bn+SMuQ8qV43M=";
};
vendorHash = "sha256-lVVIS3FL8XwthCpzRKdw59NVtHVxXQ0ouD7jYQzOecM=";
vendorHash = "sha256-ic8328r3BpycC2NiErTiFtRIkQaBhYcBwRgq/t9hmT8=";
subPackages = [ "." ];
+2 -2
View File
@@ -2,12 +2,12 @@
python3Packages.buildPythonApplication rec {
pname = "chatblade";
version = "0.6.3";
version = "0.6.4";
format = "setuptools";
src = fetchPypi {
inherit pname version;
hash = "sha256-4zLyIrBkilZ2ciBRkU41iK6Q8xDTdFJYOYalNeEMApg=";
hash = "sha256-d8XavZBuWsuIUxraC2XaWM6tgo2JmsPZwzyl9Rj5wWM=";
};
doCheck = false; # there are no tests
@@ -35,14 +35,14 @@ https://github.com/NixOS/nixpkgs/issues/199596#issuecomment-1310136382 */
}:
stdenv.mkDerivation (finalAttrs: {
version = "1.6.0";
version = "1.6.1";
pname = "syncthingtray";
src = fetchFromGitHub {
owner = "Martchus";
repo = "syncthingtray";
rev = "v${finalAttrs.version}";
hash = "sha256-tbtSISWBNHxuF2T1XK5JnkiPMYzgP4fyw5t6z91P2p8=";
hash = "sha256-ZyYByMNMlXRjCCrvr5l+ePkWDrX7uxleVvxr09YeURQ=";
};
buildInputs = [
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "krelay";
version = "0.1.0";
version = "0.1.1";
src = fetchFromGitHub {
owner = "knight42";
repo = pname;
rev = "v${version}";
hash = "sha256-tZnHkjsAT8AOIpVDIiHnD6k/2S/S/+jM9uw18TaYJaA=";
hash = "sha256-MnIeWsFpxSpE01uZtfI8Mhg6TSI9quz2TDKaMmBYbR0=";
};
vendorHash = "sha256-5lA7I/vrc6+XsiSCL61a/p7jbseLcJyXnOC5R/z85vQ=";
vendorHash = "sha256-N8r+C+j9hyAWdDXTzJgFNUfjL1mROr2KfyY0+XEdZVk=";
subPackages = [ "cmd/client" ];
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "dnscontrol";
version = "4.12.5";
version = "4.13.0";
src = fetchFromGitHub {
owner = "StackExchange";
repo = "dnscontrol";
rev = "v${version}";
hash = "sha256-xNbCKRAHs9xiZMLbsV6vcu8ga7WaGqZ+Dg4itTmRRr4=";
hash = "sha256-qDCt1Ld3xHPexpCv/0SbvQwGhWE46cVX3BJ0PoBsKcA=";
};
vendorHash = "sha256-Zq/98A3FiOPySXqY83rboC39cLcwrk6AvBk8+XIPrT8=";
vendorHash = "sha256-qEIvxQ4PRtDWyIw3MWmyXV4HLraCLSglHivlV7UJ9jM=";
nativeBuildInputs = [ installShellFiles ];
@@ -296,7 +296,7 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://www.qemu.org/";
description = "Generic and open source machine emulator and virtualizer";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ qyliss ];
maintainers = with maintainers; [ qyliss ] ++ lib.optionals xenSupport xen.meta.maintainers;
platforms = platforms.unix;
}
# toolsOnly: Does not have qemu-kvm and there's no main support tool
@@ -0,0 +1,43 @@
{
lib,
buildGoModule,
cloudflare-dynamic-dns,
fetchFromGitHub,
testers,
}:
buildGoModule rec {
pname = "cloudflare-dynamic-dns";
version = "4.3.0";
src = fetchFromGitHub {
owner = "zebradil";
repo = "cloudflare-dynamic-dns";
rev = "refs/tags/${version}";
hash = "sha256-3sE4iaSkCAAMJ6FtZgXXkjb0aO73ehluY3WMQlOgxwc=";
};
vendorHash = "sha256-/UaTOCbE8ieCtME6AudbXE5ntCptPFoESYrdn7qK0MU=";
subPackages = ".";
ldflags = [
"-s"
"-w"
"-X=main.version=${version}"
"-X=main.commit=nixpkg-${version}"
"-X=main.date=1970-01-01"
];
CGO_ENABLED = 0;
passthru.tests.version = testers.testVersion { package = cloudflare-dynamic-dns; };
meta = with lib; {
changelog = "https://github.com/Zebradil/cloudflare-dynamic-dns/blob/${version}/CHANGELOG.md";
description = "Dynamic DNS client for Cloudflare";
homepage = "https://github.com/Zebradil/cloudflare-dynamic-dns";
license = licenses.mit;
mainProgram = "cloudflare-dynamic-dns";
maintainers = [ maintainers.zebradil ];
};
}
+2 -2
View File
@@ -10,12 +10,12 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "disko";
version = "1.6.1";
version = "1.7.0";
src = fetchFromGitHub {
owner = "nix-community";
repo = "disko";
rev = "v${finalAttrs.version}";
hash = "sha256-5CNvkH0Nf7yMwgKhjUNg/lUK40C7DXB4zKOuA2jVO90=";
hash = "sha256-tqoAO8oT6zEUDXte98cvA1saU9+1dLJQe3pMKLXv8ps=";
};
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ bash ];
+4 -4
View File
@@ -11,13 +11,13 @@
}:
let
pname = "feishin";
version = "0.7.3";
version = "0.8.0";
src = fetchFromGitHub {
owner = "jeffvli";
repo = "feishin";
rev = "v${version}";
hash = "sha256-UOY0wjWGK7sal/qQbbkHjFUIA49QtbO+Ei6hSTOyHWk=";
hash = "sha256-KaZA7ZAeN6f1PWMeUl0Z4Xl/S/uD2vLPHM5uM+dIbko=";
};
electron = electron_31;
@@ -26,7 +26,7 @@ buildNpmPackage {
inherit pname version;
inherit src;
npmDepsHash = "sha256-FLo8FCpxvh2Iqd3pkpgwRZ4f2viX4iET64VAuXN362g=";
npmDepsHash = "sha256-1BG4U6x+e204KdrIh0S/rrdj/3wh2iuuWQgFXLjO3iw=";
npmFlags = [ "--legacy-peer-deps" ];
makeCacheWritable = true;
@@ -60,7 +60,7 @@ buildNpmPackage {
inherit version;
src = "${src}/release/app";
npmDepsHash = "sha256-fQV2yqyNZCjeNUekBaXUsND2lIZYYz07YQ6TGoFxT9Q=";
npmDepsHash = "sha256-//K8jiO3nEHs08l9eMDW2HnZBeBgxBMai2omoCI7wQw=";
npmFlags = [ "--ignore-scripts" ];
dontNpmBuild = true;
+2 -2
View File
@@ -14,13 +14,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "fluent-bit";
version = "3.1.6";
version = "3.1.7";
src = fetchFromGitHub {
owner = "fluent";
repo = "fluent-bit";
rev = "v${finalAttrs.version}";
hash = "sha256-l33DDS7rk/uLCGTU5WTGvQH0JUEarKo3cxMrXn5eefc=";
hash = "sha256-aolwCWZa+HS7NEbRxkcH+8Lv3Q3sDYqa4uFS1fANRHI=";
};
# optional only to avoid linux rebuild
+3 -3
View File
@@ -6,16 +6,16 @@
rustPlatform.buildRustPackage rec {
pname = "hextazy";
version = "0.4";
version = "0.6";
src = fetchFromGitHub {
owner = "0xfalafel";
repo = "hextazy";
rev = "${version}";
hash = "sha256-5ZT6oXG3dWJ8vPX0oieWQsYJQYCTwtlb1B8kmGlLv0k=";
hash = "sha256-unZAW5ErHaEPpPwlo20/3//qhTpCjcmj0ses9FKgVJc=";
};
cargoHash = "sha256-n1HvkWNbHU8UUlqsCnuKESKQznk1WTe6eQiUJjVVXYE=";
cargoHash = "sha256-4JpgUGthCbXSn98f4RrPoTcaGSCyZeuJqMVdLH7gKgs=";
meta = {
description = "TUI hexeditor in Rust with colored bytes";
+3 -3
View File
@@ -10,16 +10,16 @@
buildGo123Module rec {
pname = "hugo";
version = "0.133.1";
version = "0.134.0";
src = fetchFromGitHub {
owner = "gohugoio";
repo = "hugo";
rev = "refs/tags/v${version}";
hash = "sha256-vTUhUSaUvj3gBoiYOJwmxScCpl2Z6/xRWvyV3ivPBTo=";
hash = "sha256-XglHrV+MD9Nq1qwJB63eATuS+6SwjZVF5u6H5EejEow=";
};
vendorHash = "sha256-+1wNCavx9pVWlFeP3NF/OAMgTVfIqAQdCkq4fW9RZxc=";
vendorHash = "sha256-oDa5uWQ/vFSmTNwZ3zsYtsuLCzddV9DeaEGx5krwWRE=";
doCheck = false;
+30 -3
View File
@@ -14,6 +14,8 @@
runCommand,
validatePkgConfig,
gitUpdater,
buildPackages,
perlPackages,
}:
stdenv.mkDerivation (finalAttrs: {
@@ -30,15 +32,21 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [
flex
validatePkgConfig
perl
perlPackages.XMLWriter
perlPackages.XMLParser
];
depsBuildBuild = [ buildPackages.stdenv.cc ];
buildInputs = [
libuuid
libx86emu
perl
];
postPatch = ''
# used by the build system
echo ${finalAttrs.version} > VERSION
# Replace /usr paths with Nix store paths
substituteInPlace Makefile \
--replace-fail "/sbin" "/bin" \
@@ -56,13 +64,32 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail "/sbin/rmmod" "${kmod}/bin/rmmod" \
--replace-fail "/usr/bin/udevinfo" "${systemdMinimal}/bin/udevinfo" \
--replace-fail "/usr/bin/udevadm" "${systemdMinimal}/bin/udevadm"
'';
# The pci/usb ids in hwinfo are ancient. We can get a more up-to-date list simply by copying from systemd
preBuild = ''
# since we don't have .git, we cannot run this.
rm git2log
pushd src/ids
cp ${systemdMinimal.src}/hwdb.d/pci.ids src/pci
cp ${systemdMinimal.src}/hwdb.d/usb.ids src/usb
# taken from https://github.com/openSUSE/hwinfo/blob/c87f449f1d4882c71b0a1e6dc80638224a5baeed/src/ids/update_pci_usb
perl -pi -e 'undef $_ if /^C\s/..1' src/usb
perl ./convert_hd src/pci
perl ./convert_hd src/usb
popd
# build tools for build arch
make -C src/ids CC=$CC_FOR_BUILD -j $NIX_BUILD_CORES check_hd
make -C src/isdn/cdb CC=$CC_FOR_BUILD -j $NIX_BUILD_CORES isdn_cdb mk_isdnhwdb
'';
makeFlags = [
"LIBDIR=/lib"
"HWINFO_VERSION=${finalAttrs.version}"
"CC=${stdenv.cc.targetPrefix}cc"
"ARCH=${stdenv.hostPlatform.uname.processor}"
];
installFlags = [ "DESTDIR=$(out)" ];
passthru = {
+3 -3
View File
@@ -5,16 +5,16 @@
}:
rustPlatform.buildRustPackage rec {
pname = "impala";
version = "0.2.1";
version = "0.2.3";
src = fetchFromGitHub {
owner = "pythops";
repo = "impala";
rev = "v${version}";
hash = "sha256-0ULcknkZKYEvuqlcY8E1kZtpA0lPxxjRV2/zfak+FKU=";
hash = "sha256-4LQmM4VTW3ykh6eDWKxBe3jxlJphgAytgeaQZNwivsQ=";
};
cargoHash = "sha256-1jFUfpinqXBu8eTFAA1dRDk1F1IhNjcA7CkJmaIjkFQ=";
cargoHash = "sha256-IMvlGAD9DB00luu9F4UKxwSYt0sV+IU8Pb7r10VtyYg=";
meta = {
description = "TUI for managing wifi";
+742 -780
View File
File diff suppressed because it is too large Load Diff
+5 -11
View File
@@ -14,12 +14,12 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "libeufin";
version = "0.11.3";
version = "0.13.0";
src = fetchgit {
url = "https://git.taler.net/libeufin.git/";
rev = "v${finalAttrs.version}";
hash = "sha256-6bMYcpxwL1UJXt0AX6R97C0Orwqb7E+TZO2Sz1qode8=";
hash = "sha256-whGcFZYuyeFfhu+mIi7oUNJRXjaVGuL67sfUrHF85Fs=";
fetchSubmodules = true;
leaveDotGit = true; # required for correct submodule fetching
# Delete .git folder for reproducibility (otherwise, the hash changes unexpectedly after fetching submodules)
@@ -39,15 +39,9 @@ stdenv.mkDerivation (finalAttrs: {
substituteInPlace build.gradle \
--replace-fail "commandLine 'git', 'rev-parse', '--short', 'HEAD'" 'commandLine "cat", "$projectDir/common/src/main/resources/HEAD.txt"'
# Gradle projects provide a .module metadata file as artifact. This artifact is used by gradle
# to download dependencies to the cache when needed, but do not provide the jar for the
# offline installation for our build phase. Since we make an offline Maven repo, we have to
# substitute the gradle deps for their maven counterpart to retrieve the .jar artifacts.
for dir in common bank nexus testbench; do
substituteInPlace $dir/build.gradle \
--replace-fail ':$ktor_version' '-jvm:$ktor_version' \
--replace-fail ':$clikt_version' '-jvm:$clikt_version'
done
# Use gradle repo to download dependencies
substituteInPlace build.gradle \
--replace-fail 'mavenCentral()' "gradlePluginPortal()"
runHook postPatch
'';
+2 -2
View File
@@ -5,11 +5,11 @@
stdenvNoCC.mkDerivation rec {
pname = "lxgw-neoxihei";
version = "1.201";
version = "1.202";
src = fetchurl {
url = "https://github.com/lxgw/LxgwNeoXiHei/releases/download/v${version}/LXGWNeoXiHei.ttf";
hash = "sha256-2w25Jvbx7u9O0azsvLSX1TxfXANVNdfzjfNALhsxUZI=";
hash = "sha256-J0dCbgpI3bQwuA/fM5m1Rh43ZaihGSjsTTyFvp8TAEM=";
};
dontUnpack = true;
+2 -2
View File
@@ -33,7 +33,7 @@
}:
let
version = "1.43.6";
version = "1.44.0";
rpath = lib.makeLibraryPath [
alsa-lib
@@ -82,7 +82,7 @@ let
if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "https://downloads.mongodb.com/compass/mongodb-compass_${version}_amd64.deb";
hash = "sha256-pAjOFwQdzxvDs1rx6xuvr2W59/jPwZakoShG9h6qfJE=";
hash = "sha256-EtICvM7oHToQS//kztOoVb6qPw5M/5+bHjNCcuFaCRA=";
}
else
throw "MongoDB compass is not supported on ${stdenv.hostPlatform.system}";
+3 -3
View File
@@ -8,14 +8,14 @@
python3.pkgs.buildPythonApplication rec {
pname = "nix-update";
version = "1.5.0";
version = "1.5.1";
pyproject = true;
src = fetchFromGitHub {
owner = "Mic92";
repo = pname;
rev = version;
hash = "sha256-zWkJs6anDddTiUestnqGVfG1GErLJr5EarWI3DcKZpU=";
rev = "refs/tags/${version}";
hash = "sha256-JXls4EgMDAWtd736nXS2lYTUv9QIjRpkCTimxNtMN7Q=";
};
nativeBuildInputs = [
+4
View File
@@ -39,6 +39,10 @@ stdenv.mkDerivation rec {
install -m 444 -D nselib/data/passwords.lst $out/share/wordlists/nmap.lst
'';
postFixup = lib.optionalString stdenv.isDarwin ''
install_name_tool -change liblinear.so.5 ${liblinear.out}/lib/liblinear.5.dylib $out/bin/nmap
'';
makeFlags = lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
"AR=${stdenv.cc.bintools.targetPrefix}ar"
"RANLIB=${stdenv.cc.bintools.targetPrefix}ranlib"
+3 -3
View File
@@ -9,16 +9,16 @@
rustPlatform.buildRustPackage rec {
pname = "ord";
version = "0.19.1";
version = "0.20.0";
src = fetchFromGitHub {
owner = "ordinals";
repo = "ord";
rev = version;
hash = "sha256-psZ0NrCjRuRepatEcEMSVbw8JHD5Nh/vUXSxiGqDyfg=";
hash = "sha256-qTTAViVZEw4XgYADoonsVZPulp43lFFkX2xE5OFbL3s=";
};
cargoHash = "sha256-gxIQZm5uZqdJ1ou6lghinj4Roi/L5HHb+d+i0t5HdaU=";
cargoHash = "sha256-QSeAAaT1LbcWLmML8i2sgRtTnimZfKgLq6qhnpQr8cc=";
nativeBuildInputs = [
pkg-config
@@ -20,13 +20,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "challenger";
version = "0.12.0";
pname = "taler-challenger";
version = "0.13.0";
src = fetchgit {
url = "https://git.taler.net/challenger.git";
rev = "v${finalAttrs.version}";
hash = "sha256-Qntwtcjjtu3Mbr8Wi5pgFq8KENaycGR4Y3hJ5+LBgTI=";
hash = "sha256-OlUgE40Qo7on9VaMGKJ/MRWActDBqPe7Ja95dv1OFhA=";
};
# https://git.taler.net/challenger.git/tree/bootstrap
+34 -13
View File
@@ -20,18 +20,15 @@
texinfo,
}:
let
version = "0.12.0";
in
stdenv.mkDerivation {
stdenv.mkDerivation (finalAttrs: {
pname = "taler-exchange";
inherit version;
version = "0.13.0";
src = fetchgit {
url = "https://git.taler.net/exchange.git";
rev = "v${version}";
rev = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-yHRRMlqFA2OiFg0rBVzn7130wyVaxKn2dChFTPnVtbs=";
hash = "sha256-elVZUuiIMLOG058n+Egpy9oD9T2sLDC4TUCYZTCi0bw=";
};
patches = [ ./0001-add-TALER_TEMPLATING_init_path.patch ];
@@ -63,9 +60,33 @@ stdenv.mkDerivation {
preAutoreconf = ''
./contrib/gana-generate.sh
pushd contrib
find wallet-core/aml-backoffice/ -type f -printf ' %p \\\n' | sort > Makefile.am.ext
rm -f Makefile.am
{
echo 'dist_amlspapkgdata_DATA = \'
find wallet-core/aml-backoffice/ -type f | sort | awk '{print " " $1 " \\" }'
} >> Makefile.am.ext
# Remove extra '\' at the end of the file
truncate -s -2 Makefile.am.ext
{
echo ""
echo 'dist_kycspapkgdata_DATA = \'
find wallet-core/kyc/ -type f | sort | awk '{print " " $1 " \\" }'
} >> Makefile.am.ext
# Remove extra '\' at the end of the file
truncate -s -2 Makefile.am.ext
{
echo ""
echo 'dist_auditorspapkgdata_DATA = \'
find wallet-core/auditor-backoffice/ -type f | sort | awk '{print " " $1 " \\" }'
} >> Makefile.am.ext
# Remove extra '\' at the end of the file
truncate -s -2 Makefile.am.ext
cat Makefile.am.in Makefile.am.ext >> Makefile.am
# Prevent accidental editing of the generated Makefile.am
chmod -w Makefile.am
popd
'';
@@ -80,7 +101,7 @@ stdenv.mkDerivation {
checkTarget = "check";
meta = with lib; {
meta = {
description = ''
Taler is an electronic payment system providing the ability to pay
anonymously using digital cash. Taler consists of a network protocol
@@ -93,8 +114,8 @@ stdenv.mkDerivation {
'';
homepage = "https://taler.net/";
changelog = "https://git.taler.net/exchange.git/tree/ChangeLog";
license = licenses.agpl3Plus;
maintainers = with maintainers; [ astro ];
platforms = platforms.linux;
license = lib.licenses.agpl3Plus;
maintainers = with lib.maintainers; [ astro ];
platforms = lib.platforms.linux;
};
}
})
+10 -19
View File
@@ -5,6 +5,7 @@
gnunet,
qrencode,
taler-exchange,
taler-wallet-core,
libtool,
pkg-config,
autoreconfHook,
@@ -12,25 +13,15 @@
jq,
}:
let
version = "0.12.0";
taler-wallet-core = fetchgit {
url = "https://git.taler.net/wallet-core.git";
# https://taler.net/en/news/2024-23.html
rev = "v0.12.7";
hash = "sha256-5fyPPrRCKvHTgipIpKqHX3iH5f+wTuyfsAKgKmvl1nI=";
};
in
stdenv.mkDerivation {
stdenv.mkDerivation (finalAttrs: {
pname = "taler-merchant";
inherit version;
version = "0.13.0";
src = fetchgit {
url = "https://git.taler.net/merchant.git";
rev = "v${version}";
rev = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-BNIVlL+YPqqRZUhHOR/eH38dSHn/kNyCbMyz0ICxAMk=";
hash = "sha256-N3atOOE21OEks3G1LPOM5qo/kq0D5D9gmTfURCBZx6M=";
};
postUnpack = ''
@@ -88,7 +79,7 @@ stdenv.mkDerivation {
checkTarget = "check";
meta = with lib; {
meta = {
description = ''
This is the GNU Taler merchant backend. It provides the logic that should run
at every GNU Taler merchant. The GNU Taler merchant is a RESTful backend that
@@ -99,8 +90,8 @@ stdenv.mkDerivation {
'';
homepage = "https://taler.net/";
changelog = "https://git.taler.net/merchant.git/tree/ChangeLog";
license = licenses.agpl3Plus;
maintainers = with maintainers; [ astro ];
platforms = platforms.linux;
license = lib.licenses.agpl3Plus;
maintainers = with lib.maintainers; [ astro ];
platforms = lib.platforms.linux;
};
}
})
@@ -18,13 +18,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "sync";
version = "0.11.0";
pname = "taler-sync";
version = "0.13.1";
src = fetchgit {
url = "https://git.taler.net/sync.git";
rev = "v${finalAttrs.version}";
hash = "sha256-IGYc4Olbn9lVnN1THR2BXzllD1li/vhWwHg+1WU84YM=";
hash = "sha256-v5OQVpyTDWYGJrEbnOIDYu0nZlJcMN5AGunfn6G7s20=";
};
strictDeps = true;
@@ -37,12 +37,12 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "taler-wallet-core";
version = "0.12.12";
version = "0.13.1";
src = fetchgit {
url = "https://git.taler.net/wallet-core.git";
rev = "v${finalAttrs.version}";
hash = "sha256-36P74gRFSdDzyas/OFyjdwnoIT3sjVmSs/N4ozld7sE=";
hash = "sha256-1TM2kD4HfL3QPzZ3Xzq5Sfycevf94Pkw7HpEoMkujN8=";
};
nativeBuildInputs = [
+2 -2
View File
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "upbound";
version = "0.32.1";
version = "0.33.0";
src = fetchFromGitHub {
owner = pname;
repo = "up";
rev = "v${version}";
sha256 = "sha256-E+9Goj2YppZ5Ka84vICmnjDeWcaW7kcxSsKyqZZoDs8=";
sha256 = "sha256-PJMOR/XpWqtSIb3x61o0iLwETCHA5e07etmEZYQtzXw=";
};
vendorHash = "sha256-WLRXj4G49JEbQc2aFAjLLCpQrDhN94jazWxfM70hHqs=";
+3 -2
View File
@@ -4452,7 +4452,7 @@ checksum = "81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314"
[[package]]
name = "uv"
version = "0.4.3"
version = "0.4.4"
dependencies = [
"anstream",
"anyhow",
@@ -5209,7 +5209,7 @@ dependencies = [
[[package]]
name = "uv-version"
version = "0.4.3"
version = "0.4.4"
[[package]]
name = "uv-virtualenv"
@@ -5250,6 +5250,7 @@ dependencies = [
"pypi-types",
"regex",
"rustc-hash",
"same-file",
"schemars",
"serde",
"thiserror",
+2 -2
View File
@@ -16,14 +16,14 @@
python3Packages.buildPythonApplication rec {
pname = "uv";
version = "0.4.3";
version = "0.4.4";
pyproject = true;
src = fetchFromGitHub {
owner = "astral-sh";
repo = "uv";
rev = "refs/tags/${version}";
hash = "sha256-NxnG7mKl0mB4sLKgzhgCBfp9e/Bz7bRqv5ShY4i01TY=";
hash = "sha256-PhLatO4XeYFrv0DqPc0NlSGXJvLkem0pqxEcoVZddZw=";
};
cargoDeps = rustPlatform.importCargoLock {
+70 -69
View File
@@ -23,12 +23,6 @@ let
# https://github.com/encode/django-rest-framework/discussions/9342
disabledTests = (old.disabledTests or [ ]) ++ [ "test_invalid_inputs" ];
});
celery = prev.celery.overridePythonAttrs (old: {
dependencies = old.dependencies ++ prev.celery.optional-dependencies.redis;
});
python-redis-lock = prev.python-redis-lock.overridePythonAttrs (old: {
dependencies = old.dependencies ++ prev.python-redis-lock.optional-dependencies.django;
});
};
};
in
@@ -47,7 +41,7 @@ python.pkgs.buildPythonApplication rec {
owner = "WeblateOrg";
repo = "weblate";
rev = "refs/tags/weblate-${version}";
hash = "sha256-mVcVthOiUTTYGRIp6pcubMsHZW55P86ZCfeno6JjN4I=";
hash = "sha256-h5+0lOMD+H0ehtZ0bngA9bI5va1I5KjZH9boaEtXJPo=";
};
patches = [
@@ -76,67 +70,71 @@ python.pkgs.buildPythonApplication rec {
${python.pythonOnBuildForHost.interpreter} manage.py compress
'';
dependencies = with python.pkgs; [
aeidon
ahocorasick-rs
borgbackup
celery
certifi
charset-normalizer
django-crispy-bootstrap3
cryptography
cssselect
cython
cyrtranslit
diff-match-patch
django-appconf
django-celery-beat
django-compressor
django-cors-headers
django-crispy-forms
django-filter
django-redis
django-otp
django-otp-webauthn
django
djangorestframework
filelock
fluent-syntax
gitpython
hiredis
html2text
iniparse
jsonschema
lxml
mistletoe
nh3
openpyxl
packaging
phply
pillow
pycairo
pygments
pygobject3
pyicumessageformat
pyparsing
python-dateutil
python-redis-lock
qrcode
rapidfuzz
redis
requests
ruamel-yaml
sentry-sdk
siphashc
social-auth-app-django
social-auth-core
tesserocr
translate-toolkit
translation-finder
user-agents
weblate-language-data
weblate-schemas
];
dependencies =
with python.pkgs;
[
aeidon
ahocorasick-rs
(toPythonModule (borgbackup.override { python3 = python; }))
celery
certifi
charset-normalizer
django-crispy-bootstrap3
cryptography
cssselect
cython
cyrtranslit
diff-match-patch
django-appconf
django-celery-beat
django-compressor
django-cors-headers
django-crispy-forms
django-filter
django-redis
django-otp
django-otp-webauthn
django
djangorestframework
filelock
fluent-syntax
gitpython
hiredis
html2text
iniparse
jsonschema
lxml
mistletoe
nh3
openpyxl
packaging
phply
pillow
pycairo
pygments
pygobject3
pyicumessageformat
pyparsing
python-dateutil
python-redis-lock
qrcode
rapidfuzz
redis
requests
ruamel-yaml
sentry-sdk
siphashc
social-auth-app-django
social-auth-core
tesserocr
translate-toolkit
translation-finder
user-agents
weblate-language-data
weblate-schemas
]
++ python-redis-lock.optional-dependencies.django
++ celery.optional-dependencies.redis;
optional-dependencies = {
postgres = with python.pkgs; [ psycopg ];
@@ -164,7 +162,10 @@ python.pkgs.buildPythonApplication rec {
meta = with lib; {
description = "Web based translation tool with tight version control integration";
homepage = "https://weblate.org/";
license = licenses.gpl3Plus;
license = with licenses; [
gpl3Plus
mit
];
platforms = platforms.linux;
maintainers = with maintainers; [ erictapen ];
};
@@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cpp-utilities";
version = "5.26.0";
version = "5.26.1";
src = fetchFromGitHub {
owner = "Martchus";
repo = "cpp-utilities";
rev = "v${finalAttrs.version}";
sha256 = "sha256-PU3Cn+T/ngbK2/3cBkvI1pCHKnYTWP4JepMMAmWNK1k=";
sha256 = "sha256-ft8gusZ6We3nEAOwccGrUidxpO5tdWR5VNDQ/r5l2P8=";
};
nativeBuildInputs = [ cmake ];
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
substituteInPlace Makefile --replace "/usr" "/"
'';
buildFlags = [ "shared" ];
buildFlags = [ "shared" "CC=${stdenv.cc.targetPrefix}cc" ];
enableParallelBuilding = true;
installFlags = [ "DESTDIR=$(out)" "LIBDIR=/lib" ];
@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "qtutilities";
version = "6.14.2";
version = "6.14.3";
src = fetchFromGitHub {
owner = "Martchus";
repo = "qtutilities";
rev = "v${finalAttrs.version}";
hash = "sha256-Ugnnebts9+fUlxwjT9qpxV558PcJiHHhY5BzburR+EI=";
hash = "sha256-WgZZEs3Fse+0+FLVO1GTkxqxzZPfJuxS7Ij/G0ACZSY=";
};
nativeBuildInputs = [
@@ -9,13 +9,13 @@
stdenv.mkDerivation rec {
pname = "tagparser";
version = "12.2.0";
version = "12.3.0";
src = fetchFromGitHub {
owner = "Martchus";
repo = "tagparser";
rev = "v${version}";
hash = "sha256-Plq6iimXStrveSw+SfzuXUuLlQ06ugO21e97fXivqYk=";
hash = "sha256-dhdUbEnwj4hP/Mn9bT6nja9OjPdXftzZou7mtH+P9bI=";
};
nativeBuildInputs = [ cmake ];
@@ -19,7 +19,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit version;
pname = "ahocorasick_rs";
sha256 = "sha256-lzRwODlJlymMSih3CqNIeR+HrUbgVhroM1JuHFfW848=";
hash = "sha256-lzRwODlJlymMSih3CqNIeR+HrUbgVhroM1JuHFfW848=";
};
cargoDeps = rustPlatform.fetchCargoTarball {
@@ -31,7 +31,6 @@ buildPythonPackage rec {
nativeBuildInputs = with rustPlatform; [
maturinBuildHook
cargoSetupHook
typing-extensions
];
nativeCheckInputs = [
@@ -46,6 +45,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Fast Aho-Corasick algorithm for Python";
homepage = "https://github.com/G-Research/ahocorasick_rs/";
changelog = "https://github.com/G-Research/ahocorasick_rs/blob/${version}/CHANGELOG.md";
license = licenses.asl20;
maintainers = with maintainers; [ erictapen ];
};
@@ -0,0 +1,40 @@
{
buildPythonPackage,
fetchPypi,
lib,
hatchling,
hatch-requirements-txt,
domdf-python-tools,
idna,
}:
buildPythonPackage rec {
pname = "apeye-core";
version = "1.1.5";
pyproject = true;
src = fetchPypi {
inherit version;
pname = "apeye_core";
hash = "sha256-Xecu09AMybIP6lXlS3q49e+FAOszpTaLwWKlWF4jilU=";
};
build-system = [ hatchling ];
nativeBuildInputs = [
hatch-requirements-txt
];
dependencies = [
domdf-python-tools
idna
];
nativeCheckInputs = [ ];
meta = {
description = "Core (offline) functionality for the apeye library.";
homepage = "https://github.com/domdfcoding/apyey-core";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ tyberius-prime ];
};
}
@@ -9,7 +9,6 @@
mypy-boto3-account,
mypy-boto3-acm,
mypy-boto3-acm-pca,
mypy-boto3-alexaforbusiness,
mypy-boto3-amp,
mypy-boto3-amplify,
mypy-boto3-amplifybackend,
@@ -36,7 +35,6 @@
mypy-boto3-autoscaling-plans,
mypy-boto3-backup,
mypy-boto3-backup-gateway,
mypy-boto3-backupstorage,
mypy-boto3-batch,
mypy-boto3-billingconductor,
mypy-boto3-braket,
@@ -137,7 +135,6 @@
mypy-boto3-frauddetector,
mypy-boto3-fsx,
mypy-boto3-gamelift,
mypy-boto3-gamesparks,
mypy-boto3-glacier,
mypy-boto3-globalaccelerator,
mypy-boto3-glue,
@@ -148,7 +145,6 @@
mypy-boto3-guardduty,
mypy-boto3-health,
mypy-boto3-healthlake,
mypy-boto3-honeycode,
mypy-boto3-iam,
mypy-boto3-identitystore,
mypy-boto3-imagebuilder,
@@ -159,7 +155,6 @@
mypy-boto3-iot,
mypy-boto3-iot-data,
mypy-boto3-iot-jobs-data,
mypy-boto3-iot-roborunner,
mypy-boto3-iot1click-devices,
mypy-boto3-iot1click-projects,
mypy-boto3-iotanalytics,
@@ -207,7 +202,6 @@
mypy-boto3-lookoutvision,
mypy-boto3-m2,
mypy-boto3-machinelearning,
mypy-boto3-macie,
mypy-boto3-macie2,
mypy-boto3-managedblockchain,
mypy-boto3-managedblockchain-query,
@@ -232,7 +226,6 @@
mypy-boto3-migrationhub-config,
mypy-boto3-migrationhuborchestrator,
mypy-boto3-migrationhubstrategy,
mypy-boto3-mobile,
mypy-boto3-mq,
mypy-boto3-mturk,
mypy-boto3-mwaa,
@@ -390,13 +383,11 @@ buildPythonPackage rec {
account = [ mypy-boto3-account ];
acm = [ mypy-boto3-acm ];
acm-pca = [ mypy-boto3-acm-pca ];
alexaforbusiness = [ mypy-boto3-alexaforbusiness ];
all = [
mypy-boto3-accessanalyzer
mypy-boto3-account
mypy-boto3-acm
mypy-boto3-acm-pca
mypy-boto3-alexaforbusiness
mypy-boto3-amp
mypy-boto3-amplify
mypy-boto3-amplifybackend
@@ -423,7 +414,6 @@ buildPythonPackage rec {
mypy-boto3-autoscaling-plans
mypy-boto3-backup
mypy-boto3-backup-gateway
mypy-boto3-backupstorage
mypy-boto3-batch
mypy-boto3-billingconductor
mypy-boto3-braket
@@ -524,7 +514,6 @@ buildPythonPackage rec {
mypy-boto3-frauddetector
mypy-boto3-fsx
mypy-boto3-gamelift
mypy-boto3-gamesparks
mypy-boto3-glacier
mypy-boto3-globalaccelerator
mypy-boto3-glue
@@ -535,7 +524,6 @@ buildPythonPackage rec {
mypy-boto3-guardduty
mypy-boto3-health
mypy-boto3-healthlake
mypy-boto3-honeycode
mypy-boto3-iam
mypy-boto3-identitystore
mypy-boto3-imagebuilder
@@ -546,7 +534,6 @@ buildPythonPackage rec {
mypy-boto3-iot
mypy-boto3-iot-data
mypy-boto3-iot-jobs-data
mypy-boto3-iot-roborunner
mypy-boto3-iot1click-devices
mypy-boto3-iot1click-projects
mypy-boto3-iotanalytics
@@ -594,7 +581,6 @@ buildPythonPackage rec {
mypy-boto3-lookoutvision
mypy-boto3-m2
mypy-boto3-machinelearning
mypy-boto3-macie
mypy-boto3-macie2
mypy-boto3-managedblockchain
mypy-boto3-managedblockchain-query
@@ -619,7 +605,6 @@ buildPythonPackage rec {
mypy-boto3-migrationhub-config
mypy-boto3-migrationhuborchestrator
mypy-boto3-migrationhubstrategy
mypy-boto3-mobile
mypy-boto3-mq
mypy-boto3-mturk
mypy-boto3-mwaa
@@ -772,7 +757,6 @@ buildPythonPackage rec {
autoscaling-plans = [ mypy-boto3-autoscaling-plans ];
backup = [ mypy-boto3-backup ];
backup-gateway = [ mypy-boto3-backup-gateway ];
backupstorage = [ mypy-boto3-backupstorage ];
batch = [ mypy-boto3-batch ];
billingconductor = [ mypy-boto3-billingconductor ];
boto3 = [
@@ -886,7 +870,6 @@ buildPythonPackage rec {
frauddetector = [ mypy-boto3-frauddetector ];
fsx = [ mypy-boto3-fsx ];
gamelift = [ mypy-boto3-gamelift ];
gamesparks = [ mypy-boto3-gamesparks ];
glacier = [ mypy-boto3-glacier ];
globalaccelerator = [ mypy-boto3-globalaccelerator ];
glue = [ mypy-boto3-glue ];
@@ -897,7 +880,6 @@ buildPythonPackage rec {
guardduty = [ mypy-boto3-guardduty ];
health = [ mypy-boto3-health ];
healthlake = [ mypy-boto3-healthlake ];
honeycode = [ mypy-boto3-honeycode ];
iam = [ mypy-boto3-iam ];
identitystore = [ mypy-boto3-identitystore ];
imagebuilder = [ mypy-boto3-imagebuilder ];
@@ -908,7 +890,6 @@ buildPythonPackage rec {
iot = [ mypy-boto3-iot ];
iot-data = [ mypy-boto3-iot-data ];
iot-jobs-data = [ mypy-boto3-iot-jobs-data ];
iot-roborunner = [ mypy-boto3-iot-roborunner ];
iot1click-devices = [ mypy-boto3-iot1click-devices ];
iot1click-projects = [ mypy-boto3-iot1click-projects ];
iotanalytics = [ mypy-boto3-iotanalytics ];
@@ -956,7 +937,6 @@ buildPythonPackage rec {
lookoutvision = [ mypy-boto3-lookoutvision ];
m2 = [ mypy-boto3-m2 ];
machinelearning = [ mypy-boto3-machinelearning ];
macie = [ mypy-boto3-macie ];
macie2 = [ mypy-boto3-macie2 ];
managedblockchain = [ mypy-boto3-managedblockchain ];
managedblockchain-query = [ mypy-boto3-managedblockchain-query ];
@@ -981,7 +961,6 @@ buildPythonPackage rec {
migrationhub-config = [ mypy-boto3-migrationhub-config ];
migrationhuborchestrator = [ mypy-boto3-migrationhuborchestrator ];
migrationhubstrategy = [ mypy-boto3-migrationhubstrategy ];
mobile = [ mypy-boto3-mobile ];
mq = [ mypy-boto3-mq ];
mturk = [ mypy-boto3-mturk ];
mwaa = [ mypy-boto3-mwaa ];
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "cma";
version = "3.4.0";
version = "4.0.0";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "CMA-ES";
repo = "pycma";
rev = "refs/tags/r${version}";
hash = "sha256-wbAH0A5vpnnXqt7TTvLDPnCp6M3QjeCwD6l6LoTVu1w=";
hash = "sha256-W4KDtX/Ho/XUrZr2cmS66Q0q90FEHRJN0VF4sMgonRw=";
};
build-system = [ setuptools ];
@@ -0,0 +1,42 @@
{
buildPythonPackage,
fetchPypi,
lib,
flit-core,
click,
colorama,
deprecation-alias,
domdf-python-tools,
mistletoe,
typing-extensions,
}:
buildPythonPackage rec {
pname = "consolekit";
version = "1.7.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-Dqi84qeUGirw4z1ay3burLeHESeNK2DDPtPnpJzD/Qw=A";
};
build-system = [ flit-core ];
dependencies = [
click
colorama
deprecation-alias
domdf-python-tools
mistletoe
typing-extensions
];
nativeCheckInputs = [ ];
meta = {
description = "Additional utilities for click.";
homepage = "https://pypi.org/project/consolekit";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ tyberius-prime ];
};
}
@@ -15,8 +15,8 @@ buildPythonPackage rec {
src = fetchFromGitHub {
owner = "opendatakosovo";
repo = "cyrillic-transliteration";
rev = "v${version}";
sha256 = "sha256-t8UTOmjGqjmxU7+Po0/HmOPWAvcgZibaUC9dMlttA/0=";
rev = "refs/tags/v${version}";
hash = "sha256-t8UTOmjGqjmxU7+Po0/HmOPWAvcgZibaUC9dMlttA/0=";
};
build-system = [ setuptools ];
@@ -0,0 +1,39 @@
{
buildPythonPackage,
fetchPypi,
lib,
setuptools,
deprecation,
packaging,
}:
buildPythonPackage rec {
pname = "deprecation-alias";
version = "0.3.3";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-5zJm1MhmwEAHnXoEf5KsLNRotGCAMkht8f/X7xR+ZRU=";
};
build-system = [ setuptools ];
dependencies = [
deprecation
packaging
];
nativeCheckInputs = [ ];
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail '"setuptools!=61.*,<=67.1.0,>=40.6.0"' '"setuptools"'
'';
meta = {
description = "A wrapper around deprecation providing support for deprecated aliases.";
homepage = "https://github.com/domdfcoding/deprecation-alias";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ tyberius-prime ];
};
}
@@ -0,0 +1,41 @@
{
buildPythonPackage,
fetchPypi,
lib,
setuptools,
domdf-python-tools,
handy-archives,
packaging,
}:
buildPythonPackage rec {
pname = "dist-meta";
version = "0.8.1";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-5zuHOwg2GDXiVZLU10Ep8DU7ykRR3RK/oQqvFK9GguQ=";
};
build-system = [ setuptools ];
dependencies = [
domdf-python-tools
handy-archives
packaging
];
nativeCheckInputs = [ ];
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail '"setuptools!=61.*,<=67.1.0,>=40.6.0"' '"setuptools"'
'';
meta = {
description = "Parse and create Python distribution metadata.";
homepage = "https://github.com/repo-helper/dist-meta";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ tyberius-prime ];
};
}
@@ -21,15 +21,16 @@ buildPythonPackage rec {
hash = "sha256-w5CGWf14Wa8hndpk5r4hlz6gGykvRL+1AhA5Pz5Ejtk=";
};
build-system = [ setuptools ];
dependencies = [
django
setuptools
django-crispy-forms
];
nativeCheckInputs = [
pytest-django
pytestCheckHook
django-crispy-forms
];
pythonImportsCheck = [ "crispy_bootstrap3" ];
@@ -37,6 +38,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Bootstrap 3 template pack for django-crispy-forms";
homepage = "https://github.com/django-crispy-forms/crispy-bootstrap3";
changelog = "https://github.com/django-crispy-forms/crispy-bootstrap3/blob/${version}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ erictapen ];
};
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "django-crispy-bootstrap4";
version = "2024.1";
format = "pyproject";
pyproject = true;
src = fetchFromGitHub {
owner = "django-crispy-forms";
@@ -21,15 +21,16 @@ buildPythonPackage rec {
hash = "sha256-upHrNDhoY+8qD+aeXPcY452xUIyYjW0apf8mVo6pqY4=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
django
setuptools
django-crispy-forms
];
nativeCheckInputs = [
pytest-django
pytestCheckHook
django-crispy-forms
];
pythonImportsCheck = [ "crispy_bootstrap4" ];
@@ -37,6 +38,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Bootstrap 4 template pack for django-crispy-forms";
homepage = "https://github.com/django-crispy-forms/crispy-bootstrap4";
changelog = "https://github.com/django-crispy-forms/crispy-bootstrap4/blob/${version}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ onny ];
};
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "django-crispy-bootstrap5";
version = "2024.2";
format = "pyproject";
pyproject = true;
src = fetchFromGitHub {
owner = "django-crispy-forms";
@@ -21,15 +21,16 @@ buildPythonPackage rec {
hash = "sha256-ehcDwy53pZCqouvUm6qJG2FJzlFZaygTZxNYPOqH1q0=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
django
setuptools
django-crispy-forms
];
nativeCheckInputs = [
pytest-django
pytestCheckHook
django-crispy-forms
];
pythonImportsCheck = [ "crispy_bootstrap5" ];
@@ -37,6 +38,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Bootstrap 5 template pack for django-crispy-forms";
homepage = "https://github.com/django-crispy-forms/crispy-bootstrap5";
changelog = "https://github.com/django-crispy-forms/crispy-bootstrap5/blob/v${version}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ onny ];
};
@@ -17,7 +17,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit version;
pname = "django_otp_webauthn";
sha256 = "sha256-+Y46/PDeXL9zayoZykaU63faQmnLHzYPmqJJeRBx+hs=";
hash = "sha256-+Y46/PDeXL9zayoZykaU63faQmnLHzYPmqJJeRBx+hs=";
};
build-system = [ hatchling ];
@@ -36,7 +36,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Passkey support for Django";
homepage = "https://github.com/Stormbase/django-otp-webauthn";
changelog = "https://github.com/Stormbase/django-otp-webauthn/blob/main/CHANGELOG.md";
changelog = "https://github.com/Stormbase/django-otp-webauthn/blob/v${version}/CHANGELOG.md";
license = licenses.bsd3;
maintainers = with maintainers; [ erictapen ];
};
@@ -0,0 +1,38 @@
{
buildPythonPackage,
fetchPypi,
lib,
flit-core,
setuptools,
domdf-python-tools,
tomli,
}:
buildPythonPackage rec {
pname = "dom-toml";
version = "2.0.0";
pyproject = true;
src = fetchPypi {
inherit version;
pname = "dom_toml";
hash = "sha256-PAfoQ2U4mUl0Ensa4DdmHRp3mskVxE/Qazq1/hQP9Yk=";
};
build-system = [ flit-core ];
nativeBuildInputs = [ setuptools ];
dependencies = [
domdf-python-tools
tomli
];
nativeCheckInputs = [ ];
meta = {
description = "Dom's tools for Tom's Obvious, Minimal Language.";
homepage = "https://github.com/domdfcoding/dom_toml";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ tyberius-prime ];
};
}
@@ -0,0 +1,40 @@
{
buildPythonPackage,
fetchPypi,
lib,
setuptools,
natsort,
typing-extensions,
}:
buildPythonPackage rec {
pname = "domdf-python-tools";
version = "3.9.0";
pyproject = true;
src = fetchPypi {
inherit version;
pname = "domdf_python_tools";
hash = "sha256-H4qWlxF4MzpV4IPjVhDXaIzXYgrSuZeQFk4fwaNhTBg=";
};
build-system = [ setuptools ];
dependencies = [
natsort
typing-extensions
];
nativeCheckInputs = [ ];
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail '"setuptools!=61.*,<=67.1.0,>=40.6.0"' '"setuptools"'
'';
meta = {
description = "Helpful functions for Python";
homepage = "https://github.com/domdfcoding/domdf_python_tools";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ tyberius-prime ];
};
}
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "gardena-bluetooth";
version = "1.4.2";
version = "1.4.3";
pyproject = true;
disabled = pythonOlder "3.10";
@@ -23,12 +23,12 @@ buildPythonPackage rec {
owner = "elupus";
repo = "gardena-bluetooth";
rev = "refs/tags/${version}";
hash = "sha256-eze99JvNSwhot8t43oy30iaFrrkpeMNFyHvfQcA56IM=";
hash = "sha256-H2v96G/mu17puq8jNyk6L9iuWUvRombPd+s6byNQ4Zw=";
};
nativeBuildInputs = [ poetry-core ];
build-system = [ poetry-core ];
propagatedBuildInputs = [
dependencies = [
bleak
bleak-retry-connector
tzlocal
@@ -10,19 +10,20 @@
buildPythonPackage rec {
pname = "google-cloud-access-context-manager";
version = "0.2.0";
version = "0.2.1";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-pbQkMSwISwK2+Ywev7avKBMvwB5dcZgX+kmeeMh+BLc=";
pname = "google_cloud_access_context_manager";
inherit version;
hash = "sha256-O/rGqO4ub5UQWo7s9OGJCxp5Y3AuuMZV/s8CVX00joo=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
protobuf
] ++ google-api-core.optional-dependencies.grpc;
@@ -14,19 +14,20 @@
buildPythonPackage rec {
pname = "google-cloud-artifact-registry";
version = "1.11.4";
version = "1.11.5";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-Rf1kC+XSFciXMeZ2LjdkqQ0AYQZ0cdN2TvccGvOXgkk=";
pname = "google_cloud_artifact_registry";
inherit version;
hash = "sha256-lNWDbgu9DDNRSh7cC1TfiYvy237bH16QduskPzQt9Mg=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
google-auth
grpc-google-iam-v1
@@ -20,14 +20,15 @@
buildPythonPackage rec {
pname = "google-cloud-asset";
version = "3.26.2";
version = "3.26.3";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-DCFDVdtuXwY7hphChHSzCTc8hw8MEohX67SRGOaRQ6A=";
pname = "google_cloud_asset";
inherit version;
hash = "sha256-RgW2cZSumJj0TtwJrQyC2tGpdEy5I4asR527/IrMMDQ=";
};
build-system = [ setuptools ];
@@ -43,7 +44,7 @@ buildPythonPackage rec {
protobuf
] ++ google-api-core.optional-dependencies.grpc;
passthru.optional-dependencies = {
optional-dependencies = {
libcst = [ libcst ];
};
@@ -5,26 +5,30 @@
googleapis-common-protos,
protobuf,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "google-cloud-audit-log";
version = "0.2.5";
format = "setuptools";
version = "0.3.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-huL6ujODrcj9BKW9f9T5YLPkrtqn7ZUPL4kc4WkC62s=";
pname = "google_cloud_audit_log";
inherit version;
hash = "sha256-kBQoslcCDYwdETPg+gBBZKVV5aOVx8o827hIZRPfOmU=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
googleapis-common-protos
protobuf
];
# tests are a bit wonky to setup and are not very deep either
# Tests are a bit wonky to setup and are not very deep either
doCheck = false;
pythonImportsCheck = [ "google.cloud.audit" ];
@@ -18,25 +18,26 @@
buildPythonPackage rec {
pname = "google-cloud-automl";
version = "2.13.4";
version = "2.13.5";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-NxAoob0wJKobtcEQNTgH+fylnTtJdL98h23IVNfLhew=";
pname = "google_cloud_automl";
inherit version;
hash = "sha256-ypmK9Gq7HF2ozS6OFbAJZDPiW8sngucN86b5FHLuiTE=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
proto-plus
protobuf
] ++ google-api-core.optional-dependencies.grpc;
passthru.optional-dependencies = {
optional-dependencies = {
libcst = [ libcst ];
pandas = [ pandas ];
storage = [ google-cloud-storage ];
@@ -16,14 +16,15 @@
buildPythonPackage rec {
pname = "google-cloud-bigquery-datatransfer";
version = "3.15.4";
version = "3.15.6";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-rjVTnrJIUMJsnh/vdpiiL9e4g0iZP9ftYksVQd6cG4M=";
pname = "google_cloud_bigquery_datatransfer";
inherit version;
hash = "sha256-oO370z1iS61vWVxHi+XYNNRjwi033zIG6YhLi7BnYXg=";
};
build-system = [ setuptools ];
@@ -17,14 +17,15 @@
buildPythonPackage rec {
pname = "google-cloud-bigtable";
version = "2.24.0";
version = "2.26.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-rOdfYso8UtZhnU/3rtmCEpyuUIuvd22BszMT9PnqXtQ=";
pname = "google_cloud_bigtable";
inherit version;
hash = "sha256-g88QrbMzNISzme+uWk0kEhfBiFxj/bmwTCaTAXYrGLc=";
};
build-system = [ setuptools ];
@@ -14,14 +14,15 @@
buildPythonPackage rec {
pname = "google-cloud-compute";
version = "1.19.1";
version = "1.19.2";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-a0pbhsLLvNpd2Q9OM4xRA/PoRgTs+wAtTss6DF1BUxs=";
pname = "google_cloud_compute";
inherit version;
hash = "sha256-P86Cq+FOdvqqgSNNmnvh5jSy7Yon9V/u/PKxRkZ/f6s=";
};
build-system = [ setuptools ];
@@ -15,14 +15,15 @@
buildPythonPackage rec {
pname = "google-cloud-container";
version = "2.49.0";
version = "2.50.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-HBZFJ5oUVS1PIS/WBm4Xt/D0S+OGuM7gV43mInN8Lv8=";
pname = "google_cloud_container";
inherit version;
hash = "sha256-xq8m4jM6RcVAJVGdP0cZhriZQmT73AEJDLlXo9rjaQg=";
};
build-system = [ setuptools ];
@@ -16,14 +16,15 @@
buildPythonPackage rec {
pname = "google-cloud-datacatalog";
version = "3.19.1";
version = "3.20.1";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-BqD8VvOHrJw42atKxRyaWxaA1afzTlo52LPkuEk7+8E=";
pname = "google_cloud_datacatalog";
inherit version;
hash = "sha256-ggzQ85PzgEk4nnD9ykYd1VGPmtf2T6guAzv51SLlkmI=";
};
build-system = [ setuptools ];
@@ -16,19 +16,20 @@
buildPythonPackage rec {
pname = "google-cloud-dataproc";
version = "5.10.0";
version = "5.10.2";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-HjIv6DujcvnUPYgdr9z97VDaqpoZe6ReOA1vI7pQSWA=";
pname = "google_cloud_dataproc";
inherit version;
hash = "sha256-ajcy7dGltN9Yp8XPGYpmDBHPnYmuEL1/nuEkTh9iF3E=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
grpc-google-iam-v1
libcst
@@ -12,28 +12,32 @@
pytest-asyncio,
pytestCheckHook,
pythonOlder,
setuptools,
}:
buildPythonPackage rec {
pname = "google-cloud-datastore";
version = "2.19.0";
format = "setuptools";
version = "2.20.1";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-B/xYcKAmHyVGbFV8E035Wpbf0lN6vQiLnVN/ur6ZuXQ=";
pname = "google_cloud_datastore";
inherit version;
hash = "sha256-B5ULnIhlCHxWX0X6P916BdTD2ZrfeeEMP1lv8Ip9m7o=";
};
propagatedBuildInputs = [
build-system = [ setuptools ];
dependencies = [
google-api-core
google-cloud-core
proto-plus
protobuf
] ++ google-api-core.optional-dependencies.grpc;
passthru.optional-dependencies = {
optional-dependencies = {
libcst = [ libcst ];
};
@@ -18,14 +18,15 @@
buildPythonPackage rec {
pname = "google-cloud-firestore";
version = "2.17.1";
version = "2.18.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-4gRp51JgDkEwBUjo9aFpBQjG1nXk0QpuwCE9L8qvwj4=";
pname = "google_cloud_firestore";
inherit version;
hash = "sha256-PbXdQjNLmQTYKzeGcDpaS1doEPtQ9huPqD7PTxe3/a4=";
};
build-system = [ setuptools ];
@@ -13,19 +13,20 @@
buildPythonPackage rec {
pname = "google-cloud-language";
version = "2.13.4";
version = "2.14.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-j8ZgMxoTxkDbdqSLrBP56AIBJjGvm63TViaep/Z3xZI=";
pname = "google_cloud_language";
inherit version;
hash = "sha256-BeXnoiGavnq9TvUaMpzFy7ZMMd0CS9U3LZ+iv2GVF6k=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
proto-plus
protobuf
@@ -11,6 +11,7 @@
google-cloud-testutils,
grpc-google-iam-v1,
mock,
opentelemetry-api,
pandas,
proto-plus,
protobuf,
@@ -23,24 +24,26 @@
buildPythonPackage rec {
pname = "google-cloud-logging";
version = "3.10.0";
version = "3.11.2";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-2T00c1EkDdsUz+IBmHotMs+df0eLiy+r7TAVtCWzJ08=";
pname = "google_cloud_logging";
inherit version;
hash = "sha256-SJdEHCt09u2pGBwjqIFyI7YUWUMxSoIdZLcp0wdmyys=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
google-cloud-appengine-logging
google-cloud-audit-log
google-cloud-core
grpc-google-iam-v1
opentelemetry-api
proto-plus
protobuf
] ++ google-api-core.optional-dependencies.grpc;
@@ -16,14 +16,15 @@
buildPythonPackage rec {
pname = "google-cloud-monitoring";
version = "2.22.1";
version = "2.22.2";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-2xexWvjUfaDPj7DjZfqvvNEfmqYngc4EjCmYiAiz3H0=";
pname = "google_cloud_monitoring";
inherit version;
hash = "sha256-n8ItrEjRTdHH+4PuSlT3pXv5hS7mtcncqeO7CTsEx+4=";
};
build-system = [ setuptools ];
@@ -34,7 +35,7 @@ buildPythonPackage rec {
protobuf
] ++ google-api-core.optional-dependencies.grpc;
passthru.optional-dependencies = {
optional-dependencies = {
pandas = [ pandas ];
};
@@ -43,7 +44,7 @@ buildPythonPackage rec {
mock
pytestCheckHook
pytest-asyncio
] ++ passthru.optional-dependencies.pandas;
] ++ optional-dependencies.pandas;
disabledTests = [
# Test requires credentials
@@ -15,14 +15,15 @@
buildPythonPackage rec {
pname = "google-cloud-netapp";
version = "0.3.11";
version = "0.3.13";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-VFdqldB85ZP+U2CNk19nSbgRFa0UnUc0kq9oNW5nJqs=";
pname = "google_cloud_netapp";
inherit version;
hash = "sha256-XsMBVG3bb0n1X9av9xoViccohuL2OxiXC5dkadHULIw=";
};
build-system = [ setuptools ];
@@ -13,14 +13,15 @@
buildPythonPackage rec {
pname = "google-cloud-org-policy";
version = "1.11.0";
format = "setuptools";
version = "1.11.1";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-3BJDTwbIDhscHDR8rcjLQP/JYZrktcW+tcK9WFyV2X8=";
pname = "google_cloud_org_policy";
inherit version;
hash = "sha256-E+H/y5UGlWselMwoHU4B9APkmEeQnTLxhMelowEJsa8=";
};
build-system = [ setuptools ];
@@ -13,19 +13,20 @@
buildPythonPackage rec {
pname = "google-cloud-os-config";
version = "1.17.4";
version = "1.17.5";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-ocZ41cEZVjSfFMVoNiPOxwaymn9eylWmw6qlp/R/yMQ=";
pname = "google_cloud_os_config";
inherit version;
hash = "sha256-O4yGoidanx9zdMb+KhjTljEjaXTC0A2kbejzL0VWTCg=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
proto-plus
protobuf
@@ -13,19 +13,20 @@
buildPythonPackage rec {
pname = "google-cloud-redis";
version = "2.15.4";
version = "2.15.5";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-vG8+mL1A5j9Cuwzmz+aYbjmYXWlGCzriDNtQoLbwmoU=";
pname = "google_cloud_redis";
inherit version;
hash = "sha256-0k3Ww3mznGAUQ4uQMAA+/5gTr71a8rj730cz3GXzZ2A=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
proto-plus
protobuf
@@ -15,19 +15,20 @@
buildPythonPackage rec {
pname = "google-cloud-resource-manager";
version = "1.12.4";
version = "1.12.5";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-PtqRSpJekkZe+A+qq34PepMS1IbdThI9LHbgS6xoj/A=";
pname = "google_cloud_resource_manager";
inherit version;
hash = "sha256-t69CVEAe1O+jq6OpKcs924A/prr5GnhIXkVYNZfeWJE=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
google-cloud-core
grpc-google-iam-v1
@@ -40,7 +41,7 @@ buildPythonPackage rec {
pytestCheckHook
];
# prevent google directory from shadowing google imports
# Prevent google directory from shadowing google imports
preCheck = ''
rm -r google
'';
@@ -14,14 +14,15 @@
buildPythonPackage rec {
pname = "google-cloud-secret-manager";
version = "2.20.1";
version = "2.20.2";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-kcpPVCTYDOT1543sqCmW7jh7jI4GDRaYFpDjHjpCE4s=";
pname = "google_cloud_secret_manager";
inherit version;
hash = "sha256-u+JIJeM0+eZ56CXnDZMhGKf/U25nwc6wSNpEERyHpFw=";
};
build-system = [ setuptools ];
@@ -14,14 +14,15 @@
buildPythonPackage rec {
pname = "google-cloud-securitycenter";
version = "1.33.0";
version = "1.34.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-/BsKTEMKyj+dTRIutNMu3JP/DHgHBNgvJvp+ehb58nk=";
pname = "google_cloud_securitycenter";
inherit version;
hash = "sha256-GDvl7W6gFe3c8MHtAOyjzDw/ByNnkxHe2NjgviP10LI=";
};
build-system = [ setuptools ];
@@ -14,19 +14,20 @@
buildPythonPackage rec {
pname = "google-cloud-speech";
version = "2.26.1";
version = "2.27.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-EqzrAuNMFO1J7qMQKufndt/Yciur3RRm3k2w3owfkak=";
pname = "google_cloud_speech";
inherit version;
hash = "sha256-YXTTIcyBpYs2veboOZ11MdUBI5OVOHKkaMtmTkKGg4U=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
proto-plus
protobuf
@@ -15,19 +15,20 @@
buildPythonPackage rec {
pname = "google-cloud-tasks";
version = "2.16.4";
version = "2.16.5";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-YQM8Ht19xao7n75cjetkvgxQ4LrunZRl8/i3WyzaVbk=";
pname = "google_cloud_tasks";
inherit version;
hash = "sha256-i9wpSgnjRkfhIKLkDdfsIIcwJNX04JOLL/DDn/N07aw=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
grpc-google-iam-v1
proto-plus
@@ -14,19 +14,20 @@
buildPythonPackage rec {
pname = "google-cloud-texttospeech";
version = "2.16.4";
version = "2.17.2";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-B7fioSbikhnSAk3WnkDLMf8IBb2uSVfcukUsatSGJAU=";
pname = "google_cloud_texttospeech";
inherit version;
hash = "sha256-hRzD46MqUA/edzeEBh6c6l6ZYKxXaIOid19w1hNZhQo=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
proto-plus
protobuf
@@ -39,7 +40,7 @@ buildPythonPackage rec {
];
disabledTests = [
# Disable tests that require credentials
# Tests that require credentials
"test_list_voices"
"test_synthesize_speech"
];
@@ -15,19 +15,20 @@
buildPythonPackage rec {
pname = "google-cloud-trace";
version = "1.13.4";
version = "1.13.5";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-wCO8ySoD2iAsA0ydtQki65yw1qteAHn1EUFLFhV0qdQ=";
pname = "google_cloud_trace";
inherit version;
hash = "sha256-aJVMHEriU29cw3RzbQZc6WNwi9NcnZXvNuiz1L8HxqI=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
proto-plus
protobuf
@@ -41,7 +42,7 @@ buildPythonPackage rec {
];
disabledTests = [
# require credentials
# Tests require credentials
"test_batch_write_spans"
"test_list_traces"
];
@@ -15,19 +15,20 @@
buildPythonPackage rec {
pname = "google-cloud-videointelligence";
version = "2.13.4";
version = "2.13.5";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-bwKYqNnttZCXte51PeXdcfN6kmbJpMXq4/tNDSQLEMA=";
pname = "google_cloud_videointelligence";
inherit version;
hash = "sha256-cpx3TA+1Ukr8rsRjN7lGCI2qWu2RoOLhXwA1TXw7+KM=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
proto-plus
protobuf
@@ -14,19 +14,20 @@
buildPythonPackage rec {
pname = "google-cloud-websecurityscanner";
version = "1.14.4";
version = "1.14.5";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-JqI7ELEfq8MUEdk5PI94YZHUc0Hyf3V1qb1ORXPBUz4=";
pname = "google_cloud_websecurityscanner";
inherit version;
hash = "sha256-H2yBAljtBaJ23+Y0AAi9wu5mC6sohvuJSOTNqtvGAjs=";
};
nativeBuildInputs = [ setuptools ];
build-system = [ setuptools ];
propagatedBuildInputs = [
dependencies = [
google-api-core
proto-plus
protobuf
@@ -0,0 +1,32 @@
{
buildPythonPackage,
fetchPypi,
lib,
flit-core,
}:
buildPythonPackage rec {
pname = "handy-archives";
version = "0.2.0";
pyproject = true;
src = fetchPypi {
inherit version;
pname = "handy_archives";
hash = "sha256-+6IRAf2eKdXjtygjJhqq4GuTUGhvDSBneG1k3Oc+s/Y=";
};
build-system = [ flit-core ];
dependencies =
[
];
nativeCheckInputs = [ ];
meta = {
description = "Some handy archive helpers for Python.";
homepage = "https://github.com/domdfcoding/handy-archives";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ tyberius-prime ];
};
}
@@ -2,45 +2,51 @@
lib,
stdenv,
buildPythonPackage,
fetchFromGitHub,
installShellFiles,
pandoc,
# BuildInputs
charset-normalizer,
defusedxml,
fetchFromGitHub,
installShellFiles,
multidict,
pygments,
requests,
requests-toolbelt,
setuptools,
rich,
pandoc,
pip,
pygments,
pytest-httpbin,
pytest-lazy-fixture,
pytest-mock,
pytestCheckHook,
requests-toolbelt,
requests,
responses,
rich,
setuptools,
werkzeug,
}:
buildPythonPackage rec {
pname = "httpie";
version = "3.2.2";
format = "setuptools";
version = "3.2.3";
pyproject = true;
src = fetchFromGitHub {
owner = "httpie";
repo = "httpie";
rev = version;
hash = "sha256-hPsjEpvT6tnPm68AUB2Tv3Gon4DfSzO2VYCGqP8ozSI=";
rev = "refs/tags/${version}";
hash = "sha256-ogUqhMVY1fm+hKCMFYqfYsqHX+Gj6y8CMOUsxA3q29g=";
};
pythonRelaxDeps = [
"defusedxml"
"requests"
];
build-system = [ setuptools ];
nativeBuildInputs = [
installShellFiles
pandoc
];
propagatedBuildInputs = [
dependencies = [
charset-normalizer
defusedxml
multidict
@@ -81,28 +87,15 @@ buildPythonPackage rec {
pythonImportsCheck = [ "httpie" ];
disabledTestPaths = lib.optionals stdenv.isDarwin [
# flaky
disabledTestPaths = [
# Tests are flaky
"tests/test_plugins_cli.py"
];
disabledTests =
[
# flaky
# Test is flaky
"test_stdin_read_warning"
# Re-evaluate those tests with the next release
"test_duplicate_keys_support_from_response"
"test_invalid_xml"
"test_json_formatter_with_body_preceded_by_non_json_data"
"test_pretty_options_with_and_without_stream_with_converter"
"test_response_mime_overwrite"
"test_terminal_output_response_charset_detection"
"test_terminal_output_response_charset_override"
"test_terminal_output_response_content_type_charset_with_stream"
"test_terminal_output_response_content_type_charset"
"test_valid_xml"
"test_xml_format_options"
"test_xml_xhtm"
# httpbin compatibility issues
"test_compress_form"
"test_binary_suppresses_when_terminal"
@@ -110,7 +103,7 @@ buildPythonPackage rec {
"test_binary_included_and_correct_when_suitable"
]
++ lib.optionals stdenv.isDarwin [
# flaky
# Test is flaky
"test_daemon_runner"
];
@@ -24,7 +24,7 @@
buildPythonPackage rec {
pname = "langchain-openai";
version = "0.1.22";
version = "0.1.23";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -33,7 +33,7 @@ buildPythonPackage rec {
owner = "langchain-ai";
repo = "langchain";
rev = "refs/tags/langchain-openai==${version}";
hash = "sha256-5UAijSTfQ6nQxdZvKHl2o01wDW6+Jphf38V+dAs7Ffk=";
hash = "sha256-j+oaC0xmvDBsAREXwKF+kmFlplN43ROH6n9j1+H1ufk=";
};
sourceRoot = "${src.name}/libs/partners/openai";
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "lmcloud";
version = "1.2.1";
version = ".1.2.2";
pyproject = true;
disabled = pythonOlder "3.11";
@@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "zweckj";
repo = "lmcloud";
rev = "refs/tags/v${version}";
hash = "sha256-dkYfcXU6RbnGcJpKdsNw05PgxGNdsZ1wNzq8uDvS0rU=";
hash = "sha256-uYd52T9dAvFP6in1fHiCXFVUdbRXDE7crjfelbasW4Q=";
};
build-system = [ setuptools ];
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "losant-rest";
version = "1.19.9";
version = "1.19.10";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "Losant";
repo = "losant-rest-python";
rev = "refs/tags/v${version}";
hash = "sha256-rokoecBjBrk0iYbsGFkpSVZK5UcEw62TRGwLl8uaSAw=";
hash = "sha256-3DDL3r7pApDyBQd/eUEbR0KG3cpVOmozNcCsKyGx67Y=";
};
build-system = [ setuptools ];
@@ -18,7 +18,7 @@
buildPythonPackage rec {
pname = "mozart-api";
version = "3.4.1.8.6";
version = "3.4.1.8.7";
pyproject = true;
disabled = pythonOlder "3.11";
@@ -26,7 +26,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "mozart_api";
inherit version;
hash = "sha256-a0yjVS1FnR/n7Hjw/VRFztkUFD0gQQg7OXbyPTf+Kus=";
hash = "sha256-RMhc/rFXFGt2GBium3NlPg3TYIMxvpEAb1Hqj1oVqpM=";
};
build-system = [ poetry-core ];
File diff suppressed because it is too large Load Diff
@@ -5,14 +5,13 @@ set -eu -o pipefail
source_file=pkgs/development/python-modules/mypy-boto3/default.nix
nix-update python312Packages.botocore-stubs --commit --build
#nix-update python312Packages.botocore-stubs --commit --build
packages=(
mypy-boto3-accessanalyzer
mypy-boto3-account
mypy-boto3-acm
mypy-boto3-acm-pca
mypy-boto3-alexaforbusiness
mypy-boto3-amp
mypy-boto3-amplify
mypy-boto3-amplifybackend
@@ -39,7 +38,6 @@ packages=(
mypy-boto3-autoscaling-plans
mypy-boto3-backup
mypy-boto3-backup-gateway
mypy-boto3-backupstorage
mypy-boto3-batch
mypy-boto3-billingconductor
mypy-boto3-braket
@@ -140,7 +138,6 @@ packages=(
mypy-boto3-frauddetector
mypy-boto3-fsx
mypy-boto3-gamelift
# mypy-boto3-gamesparks
mypy-boto3-glacier
mypy-boto3-globalaccelerator
mypy-boto3-glue
@@ -151,7 +148,6 @@ packages=(
mypy-boto3-guardduty
mypy-boto3-health
mypy-boto3-healthlake
mypy-boto3-honeycode
mypy-boto3-iam
mypy-boto3-identitystore
mypy-boto3-imagebuilder
@@ -162,7 +158,6 @@ packages=(
mypy-boto3-iot
mypy-boto3-iot-data
mypy-boto3-iot-jobs-data
mypy-boto3-iot-roborunner
mypy-boto3-iot1click-devices
mypy-boto3-iot1click-projects
mypy-boto3-iotanalytics
@@ -210,7 +205,6 @@ packages=(
mypy-boto3-lookoutvision
mypy-boto3-m2
mypy-boto3-machinelearning
#mypy-boto3-macie
mypy-boto3-macie2
mypy-boto3-managedblockchain
mypy-boto3-managedblockchain-query
@@ -365,25 +359,31 @@ packages=(
mypy-boto3-xray)
for package in "${packages[@]}"; do
echo "Updating ${package} ..."
old_version=$(awk -v pkg="$package" -F'"' '$1 ~ pkg " = " {print $4}' ${source_file})
package_short_name="${package#mypy-boto3-}"
old_version=$(awk -v pkg="\"$package_short_name\"" -F'"' '$0 ~ pkg {printf $4}' ${source_file})
version=$(curl -s https://pypi.org/pypi/${package}/json | jq -r '.info.version')
echo "Updating ${package} from ${old_version} to ${version}"
if [ "${version}" != "${old_version}" ]; then
url="https://pypi.io/packages/source/m/${package}/${package}-${version}.tar.gz"
url="https://pypi.io/packages/source/m/${package//-/_}/${package//-/_}-${version}.tar.gz"
hash=$(nix-prefetch-url --type sha256 $url)
sri_hash="$(nix hash to-sri --type sha256 $hash)"
awk -i inplace -v package="$package" -v new_version="$version" -v new_sha256="$sri_hash" '
$1 == package {
$5 = "\"" new_version "\"";
$6 = "\"" new_sha256 "\";";
awk -i inplace -v pkg="\"$package_short_name\"" -v new_version="$version" -v new_sha256="$sri_hash" '
# Match the line containing the package name
$0 ~ pkg && $0 ~ /buildMypyBoto3Package/ {
# Update the version
sub(/"[^"]+"/, "\"" new_version "\"", $3);
print;
# Update the next line with the new sha256
getline;
sub(/"[^"]+"/, "\"" new_sha256 "\"");
}
{print}
' $source_file
{ print }
' ${source_file}
nixpkgs-fmt ${source_file}
nixfmt ${source_file}
git commit ${source_file} -m "python312Packages.${package}: ${old_version} -> ${version}"
fi
@@ -5,21 +5,28 @@
pytestCheckHook,
pythonOlder,
requests,
requests-oauthlib,
setuptools,
}:
buildPythonPackage rec {
pname = "ovh";
version = "1.1.2";
format = "setuptools";
version = "1.2.0";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-Yarx6ymS/Vr4Gbpa3Qgmbp7eLgAkUeOhYGpMNn3aoE8=";
hash = "sha256-0xHwjsF7YsxhIWs9rPA+6J+VodqQNqWV2sKfydeYuCc=";
};
propagatedBuildInputs = [ requests ];
build-system = [ setuptools ];
dependencies = [
requests
requests-oauthlib
];
nativeCheckInputs = [ pytestCheckHook ];
@@ -32,6 +39,11 @@ buildPythonPackage rec {
"test_config_from_invalid_ini_file"
"test_config_from_only_one_file"
"test_endpoints"
# Tests require API key
"test_config_oauth2"
"test_config_invalid_both"
"test_config_invalid_oauth2"
"test_config_incompatible_oauth2"
];
meta = with lib; {
@@ -2,6 +2,7 @@
lib,
buildPythonPackage,
fetchPypi,
setuptools,
ply,
pytestCheckHook,
}:
@@ -10,12 +11,15 @@ buildPythonPackage rec {
pname = "phply";
version = "1.2.6";
pyproject = true;
src = fetchPypi {
pname = "phply";
inherit version;
sha256 = "sha256-Cyd3TShfUHo0RYBaBfj7KZj1bXCScPeLiSCLZbDYSRc=";
inherit pname version;
hash = "sha256-Cyd3TShfUHo0RYBaBfj7KZj1bXCScPeLiSCLZbDYSRc=";
};
build-system = [ setuptools ];
dependencies = [ ply ];
nativeCheckInputs = [ pytestCheckHook ];
@@ -19,7 +19,7 @@
buildPythonPackage rec {
pname = "pontos";
version = "24.3.2";
version = "24.9.0";
pyproject = true;
disabled = pythonOlder "3.9";
@@ -28,12 +28,12 @@ buildPythonPackage rec {
owner = "greenbone";
repo = "pontos";
rev = "refs/tags/v${version}";
hash = "sha256-DXZDXipYBClqSdlTJsaPWaKr3qTiJ3osm3hHPp/MPow=";
hash = "sha256-CgO88I2M8RGpYyJchXZtqxIBjNaULSqnDgfFCUQDFUw=";
};
nativeBuildInputs = [ poetry-core ];
build-system = [ poetry-core ];
propagatedBuildInputs = [
dependencies = [
colorful
httpx
lxml
@@ -10,7 +10,7 @@
buildPythonPackage rec {
pname = "pyexploitdb";
version = "0.2.32";
version = "0.2.33";
pyproject = true;
disabled = pythonOlder "3.7";
@@ -18,7 +18,7 @@ buildPythonPackage rec {
src = fetchPypi {
pname = "pyExploitDb";
inherit version;
hash = "sha256-IoLgOAFso8Fx0Fx8bZTwL6QJIg2MJudQeJ/gDNDGm4I=";
hash = "sha256-K7IK1Cc8SvEgGvszEnSZepQ+ZvqoVdd+7QdnFk7imTk=";
};
build-system = [ setuptools ];
@@ -13,8 +13,7 @@ buildPythonPackage rec {
build-system = [ setuptools ];
src = fetchPypi {
pname = "pyicumessageformat";
inherit version;
inherit pname version;
hash = "sha256-s+l8DtEMKxA/DzpwGqZSlwDqCrZuDzsj3I5K7hgfyEA=";
};
@@ -25,6 +24,8 @@ buildPythonPackage rec {
meta = with lib; {
description = "Unopinionated Python3 parser for ICU MessageFormat";
homepage = "https://github.com/SirStendec/pyicumessageformat/";
# Based on master, as upstream doesn't tag their releases on GitHub anymore
changelog = "https://github.com/SirStendec/pyicumessageformat/blob/master/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ erictapen ];
};
@@ -0,0 +1,50 @@
{
buildPythonPackage,
fetchPypi,
lib,
setuptools,
apeye-core,
attrs,
dom-toml,
domdf-python-tools,
natsort,
packaging,
shippinglabel,
typing-extensions,
}:
buildPythonPackage rec {
pname = "pyproject-parser";
version = "0.11.1";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-0ejtu6OlSA6w/z/+j2lDuikFGZh4r/HLBZhJAKZhggE=";
};
build-system = [ setuptools ];
dependencies = [
apeye-core
attrs
dom-toml
domdf-python-tools
natsort
packaging
shippinglabel
typing-extensions
];
nativeCheckInputs = [ ];
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail '"setuptools!=61.*,<=67.1.0,>=40.6.0"' '"setuptools"'
'';
meta = {
description = "Parser for pyproject.toml";
homepage = "https://github.com/repo-helper/pyproject-parser";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ tyberius-prime ];
};
}
@@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "pysigma-backend-elasticsearch";
version = "1.1.1";
version = "1.1.2";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "SigmaHQ";
repo = "pySigma-backend-elasticsearch";
rev = "refs/tags/v${version}";
hash = "sha256-NrA7+iwjmYIOqLGRUJSWhOjFb6V542r0PWxuZG3O/Yo=";
hash = "sha256-7XecgpZ2DQr2f/Ge7skbielK7qwuGoy/KAoxzNvk9w4=";
};
postPatch = ''
@@ -22,14 +22,19 @@ buildPythonPackage rec {
hash = "sha256-0uSoZC2cUgdOGE5saLlx5n0gbVPX61kkASCBFD4F5QM=";
};
nativeBuildInputs = [ poetry-core ];
build-system = [ poetry-core ];
propagatedBuildInputs = [ pysigma ];
dependencies = [ pysigma ];
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "sigma.pipelines.crowdstrike" ];
disabledTests = [
# Windows binary not mocked
"test_crowdstrike_pipeline_parentimage"
];
meta = with lib; {
description = "Library to support CrowdStrike pipeline for pySigma";
homepage = "https://github.com/SigmaHQ/pySigma-pipeline-crowdstrike";
@@ -14,7 +14,7 @@
buildPythonPackage rec {
pname = "pysigma";
version = "0.11.7";
version = "0.11.12";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -23,7 +23,7 @@ buildPythonPackage rec {
owner = "SigmaHQ";
repo = "pySigma";
rev = "refs/tags/v${version}";
hash = "sha256-vc2f5qrPHSU/CUENj+MuD0rjsEj68JPnL39fuOOcRCU=";
hash = "sha256-1FQSs5+rRLkJg3G+GGeA4OMuNrXsodvX70nDRoaYBAY=";
};
pythonRelaxDeps = [
@@ -0,0 +1,45 @@
{
buildPythonPackage,
fetchPypi,
lib,
setuptools,
dist-meta,
dom-toml,
domdf-python-tools,
packaging,
typing-extensions,
}:
buildPythonPackage rec {
pname = "shippinglabel";
version = "2.0.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-hZYsK+IX/a4bZMtD+hMEYDnwgqhdkkEHkG0MPkAgy20=";
};
build-system = [ setuptools ];
dependencies = [
dist-meta
dom-toml
domdf-python-tools
packaging
typing-extensions
];
nativeCheckInputs = [ ];
postPatch = ''
substituteInPlace pyproject.toml \
--replace-fail '"setuptools!=61.*,<=67.1.0,>=40.6.0"' '"setuptools"'
'';
meta = {
description = "Utilities for handling packages.";
homepage = "https://github.com/domdfcoding/shippinglabel";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ tyberius-prime ];
};
}
@@ -13,8 +13,7 @@ buildPythonPackage rec {
build-system = [ setuptools ];
src = fetchPypi {
pname = "siphashc";
inherit version;
inherit pname version;
sha256 = "sha256-ptNpy7VkUXHbjvdir6v+eYOmtQ/j8XPXq4lj7ceS/5s=";
};
@@ -25,7 +24,8 @@ buildPythonPackage rec {
meta = with lib; {
description = "Python c-module for siphash";
homepage = "https://github.com/WeblateOrg/siphashc";
license = licenses.mit;
changelog = "https://github.com/WeblateOrg/siphashc/blob/${version}/CHANGES.rst";
license = licenses.isc;
maintainers = with maintainers; [ erictapen ];
};
}

Some files were not shown because too many files have changed in this diff Show More