Merge master into staging-next
This commit is contained in:
@@ -177,6 +177,10 @@ in
|
||||
|
||||
users.groups.scanner.gid = config.ids.gids.scanner;
|
||||
networking.firewall.allowedUDPPorts = mkIf config.hardware.sane.openFirewall [ 8612 ];
|
||||
|
||||
systemd.tmpfiles.rules = [
|
||||
"d /var/lock/sane 0770 root scanner - -"
|
||||
];
|
||||
})
|
||||
|
||||
(mkIf config.services.saned.enable {
|
||||
|
||||
@@ -1,49 +1,77 @@
|
||||
{ stdenv, lib, fetchurl, fetchpatch, runtimeShell, buildPackages
|
||||
, gettext, pkg-config, python3
|
||||
, avahi, libgphoto2, libieee1284, libjpeg, libpng, libtiff, libusb1, libv4l, net-snmp
|
||||
, curl, systemd, libxml2, poppler, gawk
|
||||
, sane-drivers
|
||||
, nixosTests
|
||||
{
|
||||
stdenv,
|
||||
lib,
|
||||
fetchFromGitLab,
|
||||
runtimeShell,
|
||||
buildPackages,
|
||||
gettext,
|
||||
pkg-config,
|
||||
python3,
|
||||
avahi,
|
||||
libgphoto2,
|
||||
libieee1284,
|
||||
libjpeg,
|
||||
libpng,
|
||||
libtiff,
|
||||
libusb1,
|
||||
libv4l,
|
||||
net-snmp,
|
||||
curl,
|
||||
systemd,
|
||||
libxml2,
|
||||
poppler,
|
||||
gawk,
|
||||
sane-drivers,
|
||||
nixosTests,
|
||||
autoconf,
|
||||
automake,
|
||||
libtool,
|
||||
autoconf-archive,
|
||||
|
||||
# List of { src name backend } attibute sets - see installFirmware below:
|
||||
, extraFirmware ? []
|
||||
extraFirmware ? [],
|
||||
|
||||
# For backwards compatibility with older setups; use extraFirmware instead:
|
||||
, gt68xxFirmware ? null, snapscanFirmware ? null
|
||||
gt68xxFirmware ? null, snapscanFirmware ? null,
|
||||
|
||||
# Not included by default, scan snap drivers require fetching of unfree binaries.
|
||||
, scanSnapDriversUnfree ? false, scanSnapDriversPackage ? sane-drivers.epjitsu
|
||||
scanSnapDriversUnfree ? false, scanSnapDriversPackage ? sane-drivers.epjitsu,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation {
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "sane-backends";
|
||||
version = "1.2.1";
|
||||
version = "1.3.1";
|
||||
|
||||
src = fetchurl {
|
||||
# raw checkouts of the repo do not work because, the configure script is
|
||||
# only functional in manually uploaded release tarballs.
|
||||
# https://gitlab.com/sane-project/backends/-/issues/440
|
||||
# unfortunately this make the url unpredictable on update, to find the link
|
||||
# go to https://gitlab.com/sane-project/backends/-/releases and choose
|
||||
# the link under the heading "Other".
|
||||
url = "https://gitlab.com/sane-project/backends/uploads/110fc43336d0fb5e514f1fdc7360dd87/sane-backends-1.2.1.tar.gz";
|
||||
sha256 = "f832395efcb90bb5ea8acd367a820c393dda7e0dd578b16f48928b8f5bdd0524";
|
||||
src = fetchFromGitLab {
|
||||
owner = "sane-project";
|
||||
repo = "backends";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-4mwPGeRsyzngDxBQ8/48mK+VR9LYV6082xr8lTrUZrk=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# sane-desc will be used in postInstall so compile it for build
|
||||
# https://github.com/void-linux/void-packages/blob/master/srcpkgs/sane/patches/sane-desc-cross.patch
|
||||
(fetchpatch {
|
||||
name = "compile-sane-desc-for-build.patch";
|
||||
url = "https://raw.githubusercontent.com/void-linux/void-packages/4b97cd2fb4ec38712544438c2491b6d7d5ab334a/srcpkgs/sane/patches/sane-desc-cross.patch";
|
||||
sha256 = "sha256-y6BOXnOJBSTqvRp6LwAucqaqv+OLLyhCS/tXfLpnAPI=";
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
# Do not create lock dir in install phase
|
||||
sed -i '/^install-lockpath:/!b;n;c\ # pass' backend/Makefile.am
|
||||
'';
|
||||
|
||||
preConfigure = ''
|
||||
# create version files, so that autotools macros can use them:
|
||||
# https://gitlab.com/sane-project/backends/-/issues/440
|
||||
printf "%s\n" "$version" > .tarball-version
|
||||
printf "%s\n" "$version" > .version
|
||||
|
||||
autoreconf -fiv
|
||||
|
||||
# Fixes for cross compilation
|
||||
# https://github.com/NixOS/nixpkgs/issues/308283
|
||||
|
||||
# related to the compile-sane-desc-for-build
|
||||
substituteInPlace tools/Makefile.in \
|
||||
--replace 'cc -I' '$(CC_FOR_BUILD) -I'
|
||||
|
||||
# sane-desc will be used in postInstall so compile it for build
|
||||
# https://github.com/void-linux/void-packages/blob/master/srcpkgs/sane/patches/sane-desc-cross.patch
|
||||
patch -p1 -i ${./sane-desc-cross.patch}
|
||||
'';
|
||||
|
||||
outputs = [ "out" "doc" "man" ];
|
||||
@@ -51,7 +79,11 @@ stdenv.mkDerivation {
|
||||
depsBuildBuild = [ buildPackages.stdenv.cc ];
|
||||
|
||||
nativeBuildInputs = [
|
||||
autoconf
|
||||
autoconf-archive
|
||||
automake
|
||||
gettext
|
||||
libtool
|
||||
pkg-config
|
||||
python3
|
||||
];
|
||||
@@ -76,14 +108,15 @@ stdenv.mkDerivation {
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
configureFlags =
|
||||
lib.optional (avahi != null) "--with-avahi"
|
||||
++ lib.optional (libusb1 != null) "--with-usb"
|
||||
;
|
||||
configureFlags = [ "--with-lockdir=/var/lock/sane" ]
|
||||
++ lib.optional (avahi != null) "--with-avahi"
|
||||
++ lib.optional (libusb1 != null) "--with-usb";
|
||||
|
||||
# autoconf check for HAVE_MMAP is never set on cross compilation.
|
||||
# The pieusb backend fails compilation if HAVE_MMAP is not set.
|
||||
buildFlags = lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ "CFLAGS=-DHAVE_MMAP=${if stdenv.hostPlatform.isLinux then "1" else "0"}" ];
|
||||
buildFlags = lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
|
||||
"CFLAGS=-DHAVE_MMAP=${if stdenv.hostPlatform.isLinux then "1" else "0"}"
|
||||
];
|
||||
|
||||
postInstall = let
|
||||
|
||||
@@ -134,7 +167,7 @@ stdenv.mkDerivation {
|
||||
inherit (nixosTests) sane;
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
description = "SANE (Scanner Access Now Easy) backends";
|
||||
longDescription = ''
|
||||
Collection of open-source SANE backends (device drivers).
|
||||
@@ -144,8 +177,8 @@ stdenv.mkDerivation {
|
||||
scanners, see http://www.sane-project.org/sane-backends.html.
|
||||
'';
|
||||
homepage = "http://www.sane-project.org/";
|
||||
license = licenses.gpl2Plus;
|
||||
platforms = platforms.linux ++ platforms.darwin;
|
||||
maintainers = [ maintainers.symphorien ];
|
||||
license = lib.licenses.gpl2Plus;
|
||||
platforms = lib.platforms.linux ++ lib.platforms.darwin;
|
||||
maintainers = [ lib.maintainers.symphorien ];
|
||||
};
|
||||
}
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
--- a/tools/Makefile.in
|
||||
+++ b/tools/Makefile.in
|
||||
@@ -586,7 +586,7 @@ gamma4scanimage$(EXEEXT): $(gamma4scanimage_OBJECTS) $(gamma4scanimage_DEPENDENC
|
||||
|
||||
sane-desc$(EXEEXT): $(sane_desc_OBJECTS) $(sane_desc_DEPENDENCIES) $(EXTRA_sane_desc_DEPENDENCIES)
|
||||
@rm -f sane-desc$(EXEEXT)
|
||||
- $(AM_V_CCLD)$(LINK) $(sane_desc_OBJECTS) $(sane_desc_LDADD) $(LIBS)
|
||||
+ cc -I. sane-desc.c -I../include ../sanei/sanei_config.c ../sanei/sanei_init_debug.c ../sanei/sanei_constrain_value.c -o $@
|
||||
|
||||
sane-find-scanner$(EXEEXT): $(sane_find_scanner_OBJECTS) $(sane_find_scanner_DEPENDENCIES) $(EXTRA_sane_find_scanner_DEPENDENCIES)
|
||||
@rm -f sane-find-scanner$(EXEEXT)
|
||||
|
||||
@@ -17,7 +17,9 @@ buildGoModule rec {
|
||||
hash = "sha256-TZskvZyNihklCJB0yMFXk1bLEuhetQvJ+6uLnYiLBs0=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-aQ/g7MWMWvxRcTHPUYRGjaaPX9ZH6m+TJ6BdsFeGOsY=";
|
||||
vendorHash = "sha256-Ny7r9G3Y5SuigIKkXra5Xn08QIlhzFASXGMMc+g1S/E=";
|
||||
|
||||
proxyVendor = true; # darwin/linux hash mismatch
|
||||
|
||||
doCheck = false;
|
||||
|
||||
|
||||
@@ -18,10 +18,10 @@ stdenvNoCC.mkDerivation (finalAttrs: let
|
||||
};
|
||||
in {
|
||||
pname = "affine";
|
||||
version = "0.15.6";
|
||||
version = "0.15.7";
|
||||
src = fetchurl {
|
||||
url = "https://github.com/toeverything/AFFiNE/releases/download/v${finalAttrs.version}/affine-${finalAttrs.version}-stable-linux-x64.zip";
|
||||
hash = "sha256-0XlKmjL9rYUYIMgpJ9knM+RbtLlzB1P5Rk62naTmznw=";
|
||||
hash = "sha256-CbbCYcZ6z5Prj9GwIoneHU3LUsae0S4o40LgunLmQ8s=";
|
||||
};
|
||||
nativeBuildInputs = [
|
||||
copyDesktopItems
|
||||
|
||||
@@ -10,13 +10,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "any-nix-shell";
|
||||
version = "2.0.0";
|
||||
version = "2.0.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "haslersn";
|
||||
repo = "any-nix-shell";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-n4+aokW5o3EuXKqyc12vRsn5Mlkvdso27AdpahhySYw=";
|
||||
hash = "sha256-t6+LKSGWmkHQhfqw/4Ztz4QgDXQ2RZr9R/mMEEA3jlY=";
|
||||
};
|
||||
|
||||
strictDeps = true;
|
||||
|
||||
@@ -9,11 +9,11 @@
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "arc-browser";
|
||||
version = "1.51.0-51691";
|
||||
version = "1.52.0-51895";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://releases.arc.net/release/Arc-${finalAttrs.version}.dmg";
|
||||
hash = "sha256-d1dCx9knh7LqtRWzDsuPW1OD65CuZ9SPkOvyoDT4Q6c=";
|
||||
hash = "sha256-IGUrU6J7xI0ay/ZQaC6xaI+Tl7ateAVOpGxtmR0yGIA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ undmg ];
|
||||
|
||||
@@ -11,13 +11,13 @@
|
||||
}:
|
||||
|
||||
let
|
||||
version = "1.14.0";
|
||||
version = "1.15.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "detachhead";
|
||||
repo = "basedpyright";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-WNXIlBdnubV8hbhLXNOpoO5llN0h3G820BkX5cgRU1A=";
|
||||
hash = "sha256-SMF7BXPhoMyUqGY8WK5pIVAy+p/mS+Li+Lz0uLyhFjY=";
|
||||
};
|
||||
|
||||
patchedPackageJSON = runCommand "package.json" { } ''
|
||||
@@ -47,7 +47,7 @@ let
|
||||
pname = "pyright-internal";
|
||||
inherit version src;
|
||||
sourceRoot = "${src.name}/packages/pyright-internal";
|
||||
npmDepsHash = "sha256-68+HmPFsiC01c+B0zD/b8FTemzVrc6wnUvcjWj5uWNo=";
|
||||
npmDepsHash = "sha256-GO6ozBtf9P6tKhqtgNJjNdziJ9rYImH0fdYi7KZ1NgI=";
|
||||
dontNpmBuild = true;
|
||||
# FIXME: Remove this flag when TypeScript 5.5 is released
|
||||
npmFlags = [ "--legacy-peer-deps" ];
|
||||
@@ -94,7 +94,7 @@ buildNpmPackage rec {
|
||||
inherit version src;
|
||||
|
||||
sourceRoot = "${src.name}/packages/pyright";
|
||||
npmDepsHash = "sha256-SN1x7D+HZHRmlixTzZFcuG929lEEWpd813EtgwHtdRM=";
|
||||
npmDepsHash = "sha256-areRNvJXmnK/yNCwQ//SNVI6eDOqweYxTULvrANLwPo=";
|
||||
|
||||
postPatch = ''
|
||||
chmod +w ../../
|
||||
|
||||
@@ -11,16 +11,16 @@
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "convco";
|
||||
version = "0.5.1";
|
||||
version = "0.5.2";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "convco";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
hash = "sha256-b05RO6x5hnxG6gepRTK4CDlnLqMdp8hl4KL+InzBH70=";
|
||||
hash = "sha256-S5k0d29tuR0VkJrqCiWg1v+W2n9TrQCfMOInII4jxg0=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-pdnH/9Tda6PXf70W76mg5vVE2rzOI+M61UR+HMtgXC0=";
|
||||
cargoHash = "sha256-cYb3syf+k4V0pCpekQ2tY73Gl6rDc9YMCXs3TKRtgpo=";
|
||||
|
||||
nativeBuildInputs = [ cmake pkg-config ];
|
||||
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "docker-credential-gcr";
|
||||
version = "2.1.22";
|
||||
version = "2.1.23";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "GoogleCloudPlatform";
|
||||
repo = "docker-credential-gcr";
|
||||
rev = "refs/tags/v${version}";
|
||||
sha256 = "sha256-vGX6Jhh91dUqZ+y+h1SlPiFE3dL0UO3iJyyzvQVoUsQ=";
|
||||
sha256 = "sha256-ViZxxqRZQPevuK/yueHKmg4CwnNpgfyXszGalzWucko=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -2,13 +2,13 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "fanbox-dl";
|
||||
version = "0.21.1";
|
||||
version = "0.22.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "hareku";
|
||||
repo = "fanbox-dl";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-ncxL0qTEsAgfA6jJoat1WnOylg91PaG/fhcy3NrFxhA=";
|
||||
hash = "sha256-wMFxAi4ENFFdMwHpgfOp/FRF6h2p91NS94FAjH/C2ww=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-GD5uxa5XWhlHHBztTpDKCTSym2pdkr/or6aGl9qF29U=";
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
{ lib, buildGoModule, fetchFromGitHub, nix-update-script, testers, immich-go }:
|
||||
buildGoModule rec {
|
||||
pname = "immich-go";
|
||||
version = "0.20";
|
||||
version = "0.20.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "simulot";
|
||||
repo = "immich-go";
|
||||
rev = "${version}";
|
||||
hash = "sha256-zQ3uH9i6doF343UGRnbRWxdiHNvEMyVrKOLpBQQhT8E=";
|
||||
hash = "sha256-9pIQ3xRskPZtwjCJ7MG8IaVsVkqM6s3Jxy4qG842/h8=";
|
||||
|
||||
# Inspired by: https://github.com/NixOS/nixpkgs/blob/f2d7a289c5a5ece8521dd082b81ac7e4a57c2c5c/pkgs/applications/graphics/pdfcpu/default.nix#L20-L32
|
||||
# The intention here is to write the information into files in the `src`'s
|
||||
|
||||
@@ -0,0 +1,39 @@
|
||||
{ lib, stdenvNoCC, fetchFromGitHub }:
|
||||
|
||||
stdenvNoCC.mkDerivation {
|
||||
pname = "major-mono-display";
|
||||
version = "2.000";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "googlefonts";
|
||||
repo = "majormono";
|
||||
rev = "fae0bb9c728fe082097baedaf23604e290ddac16";
|
||||
hash = "sha256-ishGGr8bY6UjEG/Hn5We8hOO5mcDq/41+DMn+dQGGUA=";
|
||||
};
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
|
||||
install -Dm444 -t $out/share/fonts/truetype fonts/*.ttf
|
||||
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
meta = {
|
||||
description = "Monospaced geometric sans serif all-uppercase typeface";
|
||||
longDescription = ''
|
||||
Majör is a monospaced geometric sans serif all-uppercase typeface
|
||||
which also has a complete set of constructivist display characters
|
||||
with a playful attitude. It has many Opentype features but the basic
|
||||
variation between serious/playful faces can be implemented on web use
|
||||
where Opentype features can be hard to apply, thanks to the fact that
|
||||
the sans serif and the display versions of the letterforms can be
|
||||
reached via lowercase and uppercase options. This makes Majör a great
|
||||
choice for web typography, especially at large point-sizes.
|
||||
'';
|
||||
homepage = "https://github.com/googlefonts/majormono";
|
||||
license = lib.licenses.ofl;
|
||||
platforms = lib.platforms.all;
|
||||
maintainers = with lib.maintainers; [ mimvoid ];
|
||||
};
|
||||
}
|
||||
@@ -9,13 +9,13 @@
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
pname = "msolve";
|
||||
version = "0.6.6";
|
||||
version = "0.6.7";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "algebraic-solving";
|
||||
repo = "msolve";
|
||||
rev = "v${finalAttrs.version}";
|
||||
hash = "sha256-Zr9mC/klhyef6xYV8EyoNfM1h4Z0WDtg+OdaarLDBAM=";
|
||||
hash = "sha256-w7+7Ef5X+pRUW9+2akXv7By37ROB7nTij6J1Iy8P/eU=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
|
||||
@@ -1,36 +1,40 @@
|
||||
{ lib
|
||||
, stdenv
|
||||
, fetchFromGitHub
|
||||
, autoreconfHook
|
||||
, ncurses
|
||||
, enableSdl2 ? true
|
||||
, SDL2
|
||||
, SDL2_image
|
||||
, SDL2_sound
|
||||
, SDL2_mixer
|
||||
, SDL2_ttf
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchFromGitHub,
|
||||
autoreconfHook,
|
||||
nix-update-script,
|
||||
ncurses,
|
||||
enableSdl2 ? true,
|
||||
SDL2,
|
||||
SDL2_image,
|
||||
SDL2_sound,
|
||||
SDL2_mixer,
|
||||
SDL2_ttf,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "narsil";
|
||||
version = "1.3.0-49-gc042b573a";
|
||||
version = "1.3.0-84-g042c39e9c";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "NickMcConnell";
|
||||
repo = "NarSil";
|
||||
rev = version;
|
||||
hash = "sha256-lVGG4mppsnDmjMFO8YWsLEJEhI3T+QO3z/pCebe0Ai8=";
|
||||
hash = "sha256-P+J+1KR5ZIUSXq8FXHGcIllGH3iEFlNniHWzlT4WZUM=";
|
||||
};
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
nativeBuildInputs = [ autoreconfHook ];
|
||||
buildInputs = [ ncurses ]
|
||||
buildInputs =
|
||||
[ ncurses ]
|
||||
++ lib.optionals enableSdl2 [
|
||||
SDL2
|
||||
SDL2_image
|
||||
SDL2_sound
|
||||
SDL2_mixer
|
||||
SDL2_ttf
|
||||
];
|
||||
SDL2
|
||||
SDL2_image
|
||||
SDL2_sound
|
||||
SDL2_mixer
|
||||
SDL2_ttf
|
||||
];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
|
||||
@@ -38,15 +42,16 @@ stdenv.mkDerivation rec {
|
||||
|
||||
installFlags = [ "bindir=$(out)/bin" ];
|
||||
|
||||
meta = with lib; {
|
||||
meta = {
|
||||
homepage = "https://github.com/NickMcConnell/NarSil/";
|
||||
description = "Unofficial rewrite of Sil, a roguelike influenced by Angband";
|
||||
mainProgram = "narsil";
|
||||
changelog = "https://github.com/NickMcConnell/NarSil/releases/tag/${version}";
|
||||
longDescription = ''
|
||||
NarSil attempts to be an almost-faithful recreation of Sil 1.3.0,
|
||||
but based on the codebase of modern Angband.
|
||||
'';
|
||||
maintainers = [ maintainers.nanotwerp ];
|
||||
license = licenses.gpl2;
|
||||
maintainers = with lib.maintainers; [ nanotwerp x123 ];
|
||||
license = lib.licenses.gpl2;
|
||||
};
|
||||
}
|
||||
|
||||
@@ -3,17 +3,15 @@
|
||||
stdenvNoCC,
|
||||
fetchurl,
|
||||
makeWrapper,
|
||||
# To grab metadata
|
||||
pcsx2,
|
||||
}:
|
||||
|
||||
stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
pname = "pcsx2";
|
||||
version = "1.7.5919";
|
||||
pname = "pcsx2-bin";
|
||||
version = "2.1.17";
|
||||
|
||||
src = fetchurl {
|
||||
url = "https://github.com/PCSX2/pcsx2/releases/download/v${finalAttrs.version}/pcsx2-v${finalAttrs.version}-macos-Qt.tar.xz";
|
||||
hash = "sha256-NYgHsYXoIhI2pxqqiMgz5sKBAezEFf4AfEfu5S3diMg=";
|
||||
hash = "sha256-WuxvMcGuCyTAc99JkUjG0qcV7SXWy9fmaZR0+8iGepQ=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
@@ -26,9 +24,8 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
mkdir -p $out/{bin,Applications}
|
||||
mkdir -p $out/Applications
|
||||
cp -r "PCSX2-v${finalAttrs.version}.app" $out/Applications/PCSX2.app
|
||||
makeWrapper $out/Applications/PCSX2.app/Contents/MacOS/PCSX2 $out/bin/pcsx2-qt
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
@@ -37,17 +34,23 @@ stdenvNoCC.mkDerivation (finalAttrs: {
|
||||
};
|
||||
|
||||
meta = {
|
||||
inherit (pcsx2.meta)
|
||||
homepage
|
||||
longDescription
|
||||
license
|
||||
changelog
|
||||
downloadPage
|
||||
;
|
||||
description = "Playstation 2 emulator; precompiled binary for MacOS, repacked from official website";
|
||||
homepage = "https://pcsx2.net";
|
||||
description = "Playstation 2 emulator (precompiled binary, repacked from official website)";
|
||||
longDescription = ''
|
||||
PCSX2 is an open-source PlayStation 2 (AKA PS2) emulator. Its purpose is
|
||||
to emulate the PS2 hardware, using a combination of MIPS CPU Interpreters,
|
||||
Recompilers and a Virtual Machine which manages hardware states and PS2
|
||||
system memory. This allows you to play PS2 games on your PC, with many
|
||||
additional features and benefits.
|
||||
'';
|
||||
changelog = "https://github.com/PCSX2/pcsx2/releases/tag/v${finalAttrs.version}";
|
||||
downloadPage = "https://github.com/PCSX2/pcsx2";
|
||||
license = with lib.licenses; [
|
||||
gpl3Plus
|
||||
lgpl3Plus
|
||||
];
|
||||
maintainers = with lib.maintainers; [ matteopacini ];
|
||||
mainProgram = "pcsx2-qt";
|
||||
platforms = lib.systems.inspect.patternLogicalAnd lib.systems.inspect.patterns.isDarwin lib.systems.inspect.patterns.isx86_64;
|
||||
platforms = [ "x86_64-darwin" ];
|
||||
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
|
||||
};
|
||||
})
|
||||
|
||||
@@ -13,7 +13,6 @@
|
||||
let
|
||||
python = python3.override {
|
||||
packageOverrides = self: super: {
|
||||
pydantic = self.pydantic_1;
|
||||
pydantic-yaml = super.pydantic-yaml.overridePythonAttrs (old: rec {
|
||||
version = "0.11.2";
|
||||
src = fetchFromGitHub {
|
||||
@@ -30,10 +29,6 @@ let
|
||||
types-deprecated
|
||||
];
|
||||
});
|
||||
versioningit = super.versioningit.overridePythonAttrs (old: rec {
|
||||
# incompatible with pydantic_1
|
||||
doCheck = false;
|
||||
});
|
||||
};
|
||||
};
|
||||
in
|
||||
|
||||
@@ -17,12 +17,12 @@
|
||||
, prefetch-yarn-deps
|
||||
}:
|
||||
let
|
||||
version = "4.0.7.1863";
|
||||
version = "4.0.8.1874";
|
||||
src = fetchFromGitHub {
|
||||
owner = "Sonarr";
|
||||
repo = "Sonarr";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-wleqBvwglU7RonBa1ZWV3C0wB8cUpBlSU2ENDfi26Yo=";
|
||||
hash = "sha256-4WjeuVqzuUmgbKIjcQOJCNrTnT9Wn6kpVxS+1T1hqyQ=";
|
||||
};
|
||||
in
|
||||
buildDotnetModule {
|
||||
|
||||
@@ -54,6 +54,10 @@ stdenv.mkDerivation (finalAttrs: {
|
||||
hash = "sha256-50OIFUtcGXtLfuQvDc6MX7vd1NNhCT74jU+zA+M9pf4=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
./tracker-landlock-nix-store-permission.patch
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
asciidoc
|
||||
docbook-xsl-nons
|
||||
|
||||
@@ -0,0 +1,15 @@
|
||||
diff --git a/src/libtracker-miners-common/tracker-landlock.c b/src/libtracker-miners-common/tracker-landlock.c
|
||||
index 6d4510be1..1de5d5a90 100644
|
||||
--- a/src/libtracker-miners-common/tracker-landlock.c
|
||||
+++ b/src/libtracker-miners-common/tracker-landlock.c
|
||||
@@ -184,6 +184,10 @@ gboolean
|
||||
tracker_landlock_init (const gchar * const *indexed_folders)
|
||||
{
|
||||
TrackerLandlockRule stock_rules[] = {
|
||||
+ { "/nix/store",
|
||||
+ (LANDLOCK_ACCESS_FS_EXECUTE |
|
||||
+ LANDLOCK_ACCESS_FS_READ_FILE |
|
||||
+ LANDLOCK_ACCESS_FS_READ_DIR) },
|
||||
/* Allow access to the executable itself */
|
||||
{ LIBEXECDIR "/tracker-extract-3",
|
||||
LANDLOCK_ACCESS_FS_READ_FILE |
|
||||
@@ -1,22 +1,22 @@
|
||||
# Generated by update.sh script
|
||||
{
|
||||
"version" = "22.0.1";
|
||||
"version" = "22.0.2";
|
||||
"hashes" = {
|
||||
"aarch64-linux" = {
|
||||
sha256 = "1kr8ch78570c3z5mcx10an96vdzril7wxq7bdaxx4qvbrhw06l9a";
|
||||
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-22.0.1/graalvm-community-jdk-22.0.1_linux-aarch64_bin.tar.gz";
|
||||
sha256 = "1n8ln1xk60hjvr191pj1mpg793zmq531mkwx3la8d2x6by0lrji8";
|
||||
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-22.0.2/graalvm-community-jdk-22.0.2_linux-aarch64_bin.tar.gz";
|
||||
};
|
||||
"x86_64-linux" = {
|
||||
sha256 = "0x8za6h3bza5fpdds849v0mjy7yh0hz2r8sgmfcvp966x3lcfkp3";
|
||||
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-22.0.1/graalvm-community-jdk-22.0.1_linux-x64_bin.tar.gz";
|
||||
sha256 = "0krnfhcnvhm809prdbhalj86652zh5cgl14qvp8vq3sydbcivb7b";
|
||||
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-22.0.2/graalvm-community-jdk-22.0.2_linux-x64_bin.tar.gz";
|
||||
};
|
||||
"x86_64-darwin" = {
|
||||
sha256 = "1y1hxfgfmzyx8makzl98phjq4k8r1iidvx25gs8mzm7b7zzjsg2m";
|
||||
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-22.0.1/graalvm-community-jdk-22.0.1_macos-x64_bin.tar.gz";
|
||||
sha256 = "1r0j7n4k5ganyrxs9pxjwdbm8k9a20g6giixdhm9nmpan6hxs4h5";
|
||||
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-22.0.2/graalvm-community-jdk-22.0.2_macos-x64_bin.tar.gz";
|
||||
};
|
||||
"aarch64-darwin" = {
|
||||
sha256 = "1h39qw97xcr4ii9kbgm41rczq759ma2vcg5xbypp80w0khsicsmr";
|
||||
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-22.0.1/graalvm-community-jdk-22.0.1_macos-aarch64_bin.tar.gz";
|
||||
sha256 = "07qhym71n4v2744j9h6qx72v79mgkk266isn4kc9rgrb7x8gsgc8";
|
||||
url = "https://github.com/graalvm/graalvm-ce-builds/releases/download/jdk-22.0.2/graalvm-community-jdk-22.0.2_macos-aarch64_bin.tar.gz";
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@@ -13,13 +13,13 @@
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "libks";
|
||||
version = "2.0.5";
|
||||
version = "2.0.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "signalwire";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-cSBtNOJfau+7wQ5iUs4hnqSMoo8XYN9opwPfox2ke+E=";
|
||||
sha256 = "sha256-zKL+ukAdKiCC4wh55hnZpebFraIdKWDFsRfhVzhUNj0=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ lib, stdenv, fetchFromGitHub, fixDarwinDylibNames, oracle-instantclient, libaio }:
|
||||
|
||||
let
|
||||
version = "5.2.0";
|
||||
version = "5.3.0";
|
||||
libPath = lib.makeLibraryPath [ oracle-instantclient.lib ];
|
||||
|
||||
in
|
||||
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
|
||||
owner = "oracle";
|
||||
repo = "odpi";
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-2oM78YgP14oyFBWZ8KdHlGsN3hjoWTBcIvOI+93sSyM=";
|
||||
sha256 = "sha256-Ez9B89I008YMu1s/8J0V4bydkooth+O5846Fmwl4FsA=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = lib.optional stdenv.isDarwin fixDarwinDylibNames;
|
||||
|
||||
@@ -14,22 +14,21 @@
|
||||
python-slugify,
|
||||
pythonOlder,
|
||||
pytimeparse,
|
||||
pytz,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "agate";
|
||||
version = "1.9.1";
|
||||
version = "1.11.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
disabled = pythonOlder "3.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "wireservice";
|
||||
repo = "agate";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-I7jvZA/m06kUuUcfglySaroDbJ5wbgiF2lb84EFPmpw=";
|
||||
hash = "sha256-JVBf21as4DNmGT84dSG+54RIU6PbRBoLPSsWj2FGXxc=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
@@ -49,7 +48,6 @@ buildPythonPackage rec {
|
||||
lxml
|
||||
pyicu
|
||||
pytestCheckHook
|
||||
pytz
|
||||
];
|
||||
|
||||
pythonImportsCheck = [ "agate" ];
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ailment";
|
||||
version = "9.2.110";
|
||||
version = "9.2.112";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
@@ -18,7 +18,7 @@ buildPythonPackage rec {
|
||||
owner = "angr";
|
||||
repo = "ailment";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-hW76M2Vzpyx2p0VHNKRKxH2Ec5aF0WJ5y7zkbteS9YE=";
|
||||
hash = "sha256-R1Tvo4xqxKB2yQypiOtmuCzujE1DhHo2kPQUL7RuWGk=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "aioairzone-cloud";
|
||||
version = "0.5.4";
|
||||
version = "0.5.5";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
@@ -18,7 +18,7 @@ buildPythonPackage rec {
|
||||
owner = "Noltari";
|
||||
repo = "aioairzone-cloud";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-XQkrhLOvkYsX8+rb3qkeOcOev8WcB/6tchIfDF4N+i0=";
|
||||
hash = "sha256-8IMEolbeXzqUHo139B9hu4FwelLZ4ENEDLHcaUjU/KE=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -9,6 +9,10 @@
|
||||
pythonOlder,
|
||||
setuptools,
|
||||
typing-extensions,
|
||||
|
||||
# for passthru.tests
|
||||
django,
|
||||
aiosmtplib,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
@@ -49,6 +53,10 @@ buildPythonPackage rec {
|
||||
|
||||
pythonImportsCheck = [ "aiosmtpd" ];
|
||||
|
||||
passthru.tests = {
|
||||
inherit django aiosmtplib;
|
||||
};
|
||||
|
||||
meta = with lib; {
|
||||
description = "Asyncio based SMTP server";
|
||||
mainProgram = "aiosmtpd";
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "angr";
|
||||
version = "9.2.110";
|
||||
version = "9.2.112";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
@@ -45,7 +45,7 @@ buildPythonPackage rec {
|
||||
owner = "angr";
|
||||
repo = "angr";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-t0OgY8donh/axg3lgEENRxhx+qx9xNmV/oMBsy2DCa4=";
|
||||
hash = "sha256-OrLkKPQFhcDv/9Rj8c6UYhS5QbpjfEXBSAK61Y1I6YQ=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [ "capstone" ];
|
||||
|
||||
@@ -2,11 +2,13 @@
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
configobj,
|
||||
fetchPypi,
|
||||
importlib-resources,
|
||||
fetchFromGitHub,
|
||||
numpy,
|
||||
pandas,
|
||||
pyface,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
setuptools,
|
||||
tables,
|
||||
traits,
|
||||
traitsui,
|
||||
@@ -14,27 +16,37 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "apptools";
|
||||
version = "5.2.1";
|
||||
format = "setuptools";
|
||||
version = "5.3.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
disabled = pythonOlder "3.8";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-xiaPXfzzCIvK92oAA+ULd3TQG1JY1xmbQQtIUv8iRuM=";
|
||||
src = fetchFromGitHub {
|
||||
owner = "enthought";
|
||||
repo = "apptools";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-qNtDHmvl5HbtdbjnugVM7CKVCW+ysAwRB9e2Ounh808=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
configobj
|
||||
traits
|
||||
traitsui
|
||||
] ++ lib.optionals (pythonOlder "3.9") [ importlib-resources ];
|
||||
build-system = [ setuptools ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
tables
|
||||
pandas
|
||||
pytestCheckHook
|
||||
];
|
||||
dependencies = [ traits ];
|
||||
|
||||
optional-dependencies = {
|
||||
gui = [
|
||||
pyface
|
||||
traitsui
|
||||
];
|
||||
h5 = [
|
||||
numpy
|
||||
pandas
|
||||
tables
|
||||
];
|
||||
persistence = [ numpy ];
|
||||
preferences = [ configobj ];
|
||||
};
|
||||
|
||||
nativeCheckInputs = [ pytestCheckHook ] ++ lib.flatten (lib.attrValues optional-dependencies);
|
||||
|
||||
preCheck = ''
|
||||
export HOME=$TMP
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "archinfo";
|
||||
version = "9.2.110";
|
||||
version = "9.2.112";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
@@ -19,7 +19,7 @@ buildPythonPackage rec {
|
||||
owner = "angr";
|
||||
repo = "archinfo";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-+v1EbHW619wI+pUucQuhn6/8BmWZ2LBtsxN6CMxDZI8=";
|
||||
hash = "sha256-L//vOpW3iKQyWnB0rjBIXMeL/9meMcv58DBD/84GGR0=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -11,14 +11,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-mgmt-redhatopenshift";
|
||||
version = "1.4.0";
|
||||
version = "1.5.0";
|
||||
format = "setuptools";
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-BL2a2L2AwJWvs0V+VpSGaS8//AWMy5m6rdAPDJPbrEo=";
|
||||
hash = "sha256-Uft0KcOciKzJ+ic9n4nxkwNSBmKZam19jhEiqY9fJSc=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -11,14 +11,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "azure-mgmt-redis";
|
||||
version = "14.3.0";
|
||||
version = "14.4.0";
|
||||
format = "setuptools";
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-eoMbY4oNzYXkn3uFUhxecJQD+BxYkGTbWhAWSgAoLyA=";
|
||||
hash = "sha256-CIRzJa/wexeuheb+Az0KBaz4z0HMmpzGBiOuLaxGZ+8=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -366,7 +366,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "boto3-stubs";
|
||||
version = "1.34.145";
|
||||
version = "1.34.147";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
@@ -374,7 +374,7 @@ buildPythonPackage rec {
|
||||
src = fetchPypi {
|
||||
pname = "boto3_stubs";
|
||||
inherit version;
|
||||
hash = "sha256-LRXM/ERAe6rol9OlMfnrCCbiB9cOkvUmjocDE5vsLbo=";
|
||||
hash = "sha256-Okg9KlWyRwKdbl4EACFTmENTwMGYgmB69+NwOKfOcrA=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "botocore-stubs";
|
||||
version = "1.34.145";
|
||||
version = "1.34.147";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
@@ -18,7 +18,7 @@ buildPythonPackage rec {
|
||||
src = fetchPypi {
|
||||
pname = "botocore_stubs";
|
||||
inherit version;
|
||||
hash = "sha256-abz8DIHu4pTmgdyASbfKKkeo8FELiMBXEPB9um0Hhcc=";
|
||||
hash = "sha256-1px1txwv4UVrckZT9YatzVv2YP9tEE7LasXvtA/PNjs=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ poetry-core ];
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "clarifai-grpc";
|
||||
version = "10.6.3";
|
||||
version = "10.6.6";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
@@ -21,7 +21,7 @@ buildPythonPackage rec {
|
||||
owner = "Clarifai";
|
||||
repo = "clarifai-python-grpc";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-CeBTcIs+WjqpwKUAy4Ws+27jcO5pkopMXhPwrpzdWnA=";
|
||||
hash = "sha256-UnMIl+fB5BA0LTurHN2XpMlhvOzvAgveLG+EuQE2WG4=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "claripy";
|
||||
version = "9.2.110";
|
||||
version = "9.2.112";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
@@ -22,7 +22,7 @@ buildPythonPackage rec {
|
||||
owner = "angr";
|
||||
repo = "claripy";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-6bozYqTt90sieBYK/RBw28m95BGeMeMEDe07AL6r+eI=";
|
||||
hash = "sha256-UfHTV1I3V5NpeKAjXkQmaX6d/f7o+9QOsh1y2Ws02DA=";
|
||||
};
|
||||
|
||||
# z3 does not provide a dist-info, so python-runtime-deps-check will fail
|
||||
|
||||
@@ -18,14 +18,14 @@
|
||||
|
||||
let
|
||||
# The binaries are following the argr projects release cycle
|
||||
version = "9.2.110";
|
||||
version = "9.2.112";
|
||||
|
||||
# Binary files from https://github.com/angr/binaries (only used for testing and only here)
|
||||
binaries = fetchFromGitHub {
|
||||
owner = "angr";
|
||||
repo = "binaries";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-pxyFTIMMlROcqa1h9vOJ0Ka6NcgsZNMnaW5QSMqF8Yk=";
|
||||
hash = "sha256-uVoM6Ae8r9xQ4+EzdQ5A3OrpOdt6hhJATvuzSZVxvy8=";
|
||||
};
|
||||
in
|
||||
buildPythonPackage rec {
|
||||
@@ -39,7 +39,7 @@ buildPythonPackage rec {
|
||||
owner = "angr";
|
||||
repo = "cle";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-vr5qj2wDUKoo/IQtaD9JuT1hv+u6M6d7OHmTP96mixI=";
|
||||
hash = "sha256-Gdj3LVIYQKhDN5Dnw06D96wmvExyN5/OmNPu/EJeKw0=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -14,23 +14,31 @@
|
||||
pythonOlder,
|
||||
pyyaml,
|
||||
schema,
|
||||
setuptools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "cloudsplaining";
|
||||
version = "0.6.2";
|
||||
format = "setuptools";
|
||||
version = "0.6.3";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.6";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "salesforce";
|
||||
repo = pname;
|
||||
repo = "cloudsplaining";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-7aOPerqayuJTHItlpnVVSzOlSGNnqHvtIi5BdovNh3A=";
|
||||
hash = "sha256-mRWfb14zKS141cYzShXY+OoHWfs9PB1oJu3spsvv6mI=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
postPatch = ''
|
||||
# Ignore pinned versions
|
||||
sed -i "s/'\(.*\)\(==\|>=\).*'/'\1'/g" requirements.txt
|
||||
'';
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
boto3
|
||||
botocore
|
||||
cached-property
|
||||
@@ -45,11 +53,6 @@ buildPythonPackage rec {
|
||||
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
postPatch = ''
|
||||
# Ignore pinned versions
|
||||
sed -i "s/'\(.*\)\(==\|>=\).*'/'\1'/g" requirements.txt
|
||||
'';
|
||||
|
||||
disabledTests = [
|
||||
"test_policy_expansion"
|
||||
"test_statement_details_for_allow_not_action"
|
||||
@@ -59,9 +62,10 @@ buildPythonPackage rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Python module for AWS IAM security assessment";
|
||||
mainProgram = "cloudsplaining";
|
||||
homepage = "https://github.com/salesforce/cloudsplaining";
|
||||
changelog = "https://github.com/salesforce/cloudsplaining/releases/tag/${version}";
|
||||
license = licenses.bsd3;
|
||||
maintainers = with maintainers; [ fab ];
|
||||
mainProgram = "cloudsplaining";
|
||||
};
|
||||
}
|
||||
|
||||
@@ -33,6 +33,8 @@ buildPythonPackage rec {
|
||||
|
||||
build-system = [ hatchling ];
|
||||
|
||||
pythonRelaxDeps = [ "agate" ];
|
||||
|
||||
dependencies = [
|
||||
agate
|
||||
colorama
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "deprecat";
|
||||
version = "2.1.2";
|
||||
version = "2.1.3";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
@@ -19,7 +19,7 @@ buildPythonPackage rec {
|
||||
owner = "mjhajharia";
|
||||
repo = "deprecat";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-uAabZAtZDhcX6TfiM0LnrAzxxS64ys+vdodmxO//0x8=";
|
||||
hash = "sha256-CvW4SQ78FG8GqBs6/a0yHWfTAn64sH54GVSETooMa6A=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools-scm ];
|
||||
|
||||
@@ -4,47 +4,42 @@
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
ipython,
|
||||
pyface,
|
||||
pytestCheckHook,
|
||||
pythonAtLeast,
|
||||
pythonOlder,
|
||||
setuptools,
|
||||
traits,
|
||||
traitsui,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "envisage";
|
||||
version = "7.0.3";
|
||||
format = "pyproject";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.6";
|
||||
disabled = pythonOlder "3.8";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-97GviL86j/8qmsbja7SN6pkp4/YSIEz+lK7WKwMWyeM=";
|
||||
};
|
||||
|
||||
# for the optional dependency ipykernel, only versions < 6 are
|
||||
# supported, so it's not included in the tests, and not propagated
|
||||
propagatedBuildInputs = [
|
||||
traits
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [
|
||||
apptools
|
||||
pyface
|
||||
setuptools
|
||||
];
|
||||
traits
|
||||
traitsui
|
||||
] ++ apptools.optional-dependencies.preferences;
|
||||
|
||||
preCheck = ''
|
||||
export HOME=$PWD/HOME
|
||||
'';
|
||||
|
||||
nativeCheckInputs = [
|
||||
ipython
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
disabledTestPaths = lib.optionals (pythonAtLeast "3.10") [
|
||||
# https://github.com/enthought/envisage/issues/455
|
||||
"envisage/tests/test_egg_basket_plugin_manager.py"
|
||||
"envisage/tests/test_egg_plugin_manager.py"
|
||||
];
|
||||
nativeCheckInputs = [ pytestCheckHook ];
|
||||
|
||||
pythonImportsCheck = [ "envisage" ];
|
||||
|
||||
|
||||
@@ -0,0 +1,57 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
fetchpatch2,
|
||||
setuptools,
|
||||
pkg-config,
|
||||
libnl,
|
||||
nettools,
|
||||
pytestCheckHook,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ethtool";
|
||||
version = "0.15";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "fedora-python";
|
||||
repo = "python-ethtool";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-0XzGaqpkEv3mpUsbfOtRl8E62iNdS7kRoo4oYrBjMys=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# https://github.com/fedora-python/python-ethtool/pull/60
|
||||
(fetchpatch2 {
|
||||
url = "https://github.com/fedora-python/python-ethtool/commit/f82dd763bd50affda993b9afe3b141069a1a7466.patch";
|
||||
hash = "sha256-mtI7XsoyM43s2DFQdsBNpB8jJff7ZyO2J6SHodBrdrI=";
|
||||
})
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace tests/parse_ifconfig.py \
|
||||
--replace-fail "Popen('ifconfig'," "Popen('${lib.getExe' nettools "ifconfig"}',"
|
||||
'';
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
|
||||
buildInputs = [ libnl ];
|
||||
|
||||
pythonImportsCheck = [ "ethtool" ];
|
||||
|
||||
nativeCheckInputs = [
|
||||
nettools
|
||||
pytestCheckHook
|
||||
];
|
||||
|
||||
meta = with lib; {
|
||||
changelog = "https://github.com/fedora-python/python-ethtool/blob/${src.rev}/CHANGES.rst";
|
||||
description = "Python bindings for the ethtool kernel interface";
|
||||
homepage = "https://github.com/fedora-python/python-ethtool";
|
||||
license = licenses.gpl2Plus;
|
||||
};
|
||||
}
|
||||
@@ -3,7 +3,6 @@
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
fetchPypi,
|
||||
fetchpatch,
|
||||
installShellFiles,
|
||||
pythonOlder,
|
||||
setuptools-scm,
|
||||
@@ -12,34 +11,25 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "git-filter-repo";
|
||||
version = "2.38.0";
|
||||
docs_version = "01ead411966a83dfcfb35f9d2e8a9f7f215eaa65";
|
||||
version = "2.45.0";
|
||||
docs_version = "71d71d4be238628bf9cb9b27be79b8bb824ed1a9";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.5";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-/hdT4Y8L1tPJtXhoyAEa59BWpuurcGcGOWoV71MScl4=";
|
||||
pname = "git_filter_repo";
|
||||
inherit version;
|
||||
hash = "sha256-L6gP+NpUOCpuGJvBUi3Jhu56UqvL6eKBkvc8D2yLXqk=";
|
||||
};
|
||||
|
||||
docs = fetchFromGitHub {
|
||||
owner = "newren";
|
||||
repo = "git-filter-repo";
|
||||
rev = docs_version;
|
||||
hash = "sha256-Z/3w3Rguo8sfuc/OQ25eFbMfiOHjxQqPY6S32zuvoY4=";
|
||||
hash = "sha256-m9NI7bLR5F+G7f3Dyi4sP6n4qz2i8cdBRuIn0OcpHAw=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
# https://github.com/newren/git-filter-repo/pull/498
|
||||
(fetchpatch {
|
||||
name = "remove-duplicate-script.patch";
|
||||
url = "https://github.com/newren/git-filter-repo/commit/a59e67e7918e577147ca36a70916741be029c878.patch";
|
||||
hash = "sha256-b0QHy9wMWuBWQoptdvLRT+9SRx2u2+11PnzEEB5F0Yo=";
|
||||
stripLen = 1;
|
||||
})
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
installManPage ${docs}/man1/git-filter-repo.1
|
||||
'';
|
||||
@@ -56,8 +46,8 @@ buildPythonPackage rec {
|
||||
|
||||
meta = with lib; {
|
||||
description = "Quickly rewrite git repository history";
|
||||
mainProgram = "git-filter-repo";
|
||||
homepage = "https://github.com/newren/git-filter-repo";
|
||||
changelog = "https://github.com/newren/git-filter-repo/releases/tag/v${version}";
|
||||
license = with licenses; [
|
||||
mit # or
|
||||
gpl2Plus
|
||||
@@ -66,6 +56,7 @@ buildPythonPackage rec {
|
||||
aiotter
|
||||
fab
|
||||
];
|
||||
mainProgram = "git-filter-repo";
|
||||
};
|
||||
|
||||
passthru.updateScript = writeScript "update-${pname}" ''
|
||||
|
||||
@@ -12,12 +12,12 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "hidapi";
|
||||
version = "0.14.0";
|
||||
version = "0.14.0.post2";
|
||||
format = "setuptools";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
sha256 = "a7cb029286ced5426a381286526d9501846409701a29c2538615c3d1a612b8be";
|
||||
sha256 = "sha256-bA6XumsFmjCdUbSVqPDV77zqh1a2QNmLb2u5/e8kWKw=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ cython_0 ] ++ lib.optionals stdenv.isDarwin [ xcbuild ];
|
||||
|
||||
@@ -1,31 +1,32 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchPypi,
|
||||
isPy27,
|
||||
pythonOlder,
|
||||
fetchFromGitHub,
|
||||
more-itertools,
|
||||
setuptools-scm,
|
||||
pydantic,
|
||||
pytestCheckHook,
|
||||
typeguard,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "inflect";
|
||||
version = "7.2.1";
|
||||
disabled = isPy27;
|
||||
format = "pyproject";
|
||||
version = "7.3.1";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-p85eI9Z5hzTyVsGtntUhhrjsJ28QsYzj0+yxnCHrbLY=";
|
||||
disabled = pythonOlder "3.8";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "jaraco";
|
||||
repo = "inflect";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-J0XgSKPzZIt/7WnMGARXpyYzagBGiqRiuNmNnGKDBrs=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ setuptools-scm ];
|
||||
build-system = [ setuptools-scm ];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
dependencies = [
|
||||
more-itertools
|
||||
pydantic
|
||||
typeguard
|
||||
];
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "lacuscore";
|
||||
version = "1.10.6";
|
||||
version = "1.10.7";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.8";
|
||||
@@ -26,7 +26,7 @@ buildPythonPackage rec {
|
||||
owner = "ail-project";
|
||||
repo = "LacusCore";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-lFtj1xIvKnXMtb/fcQWSXKKV8Ne6cSHbKYwLFY4M07M=";
|
||||
hash = "sha256-n2aEKTOPztrWV9/qxRzk5G/9I2JBSHa2I4JZWWMR3wA=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "medpy";
|
||||
version = "0.5.1";
|
||||
version = "0.5.2";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.6";
|
||||
@@ -22,7 +22,7 @@ buildPythonPackage rec {
|
||||
owner = "loli";
|
||||
repo = "medpy";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-kzOTYBcXAAEYoe/m/BjWNaQX4ljG17NxndevAt5KxjQ=";
|
||||
hash = "sha256-M46d8qiR3+ioiuRhzIaU5bV1dnfDm819pjn78RYlcG0=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "ocrmypdf";
|
||||
version = "16.4.1";
|
||||
version = "16.4.2";
|
||||
|
||||
disabled = pythonOlder "3.10";
|
||||
|
||||
@@ -46,7 +46,7 @@ buildPythonPackage rec {
|
||||
postFetch = ''
|
||||
rm "$out/.git_archival.txt"
|
||||
'';
|
||||
hash = "sha256-C/xyinjiJgwdLHTLqFQApgr7q1gmmWoYBPfAq4iPUi0=";
|
||||
hash = "sha256-zU3Yzdu5iF6USGj7bpf52+UMyeJuC7LFvR9NOrd8gXE=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
|
||||
@@ -11,14 +11,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "publicsuffixlist";
|
||||
version = "1.0.1.20240713";
|
||||
version = "1.0.2.20240724";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-wmc31eIpCTOxhrBcqLL4+PG9zShRpTIc8sNMR/Q642o=";
|
||||
hash = "sha256-7pxRDUkWC1Umu5Eq6JiUnRadbMmjC96uMJynYPhSfUI=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -11,14 +11,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "py-pdf-parser";
|
||||
version = "0.12.0";
|
||||
version = "0.13.0";
|
||||
format = "pyproject";
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-nMEmzQVz1LR4omHyxhvrjBXDQQE23S62T0wxZeMnXhg=";
|
||||
hash = "sha256-dssxWgbMrWFTK4b7oBezF77k9NmUTbdbQED9eyVQGlU=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -12,7 +12,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pyfwup";
|
||||
version = "0.4.0";
|
||||
version = "0.5.0";
|
||||
|
||||
pyproject = true;
|
||||
|
||||
@@ -22,7 +22,7 @@ buildPythonPackage rec {
|
||||
owner = "greatscottgadgets";
|
||||
repo = "pyfwup";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-JSaAEGobdLqpSj9yvKrAsXfdkHpXSCcuGYRxz2QJqck=";
|
||||
hash = "sha256-HZaR7X19kWb8w/VcnRHReGPkUBQ/u89BjmkTPpayoxE=";
|
||||
};
|
||||
|
||||
dependencies = [
|
||||
|
||||
@@ -4,17 +4,18 @@
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
isodate,
|
||||
poetry-core,
|
||||
poetry-dynamic-versioning,
|
||||
pytestCheckHook,
|
||||
pythonOlder,
|
||||
pyyaml,
|
||||
requests,
|
||||
responses,
|
||||
poetry-core,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pysolcast";
|
||||
version = "2.0.3";
|
||||
version = "2.0.5";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
@@ -23,12 +24,15 @@ buildPythonPackage rec {
|
||||
owner = "mcaulifn";
|
||||
repo = "solcast";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-BMM6eDloyLee7mkwUE9HpWcRUE62y43YivRjDbwAqIk=";
|
||||
hash = "sha256-NssU1RZU5Xc9s6E4nnjYElAGZrE4ER2jSzamrCx/Yng=";
|
||||
};
|
||||
|
||||
pythonRelaxDeps = [ "responses" ];
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
build-system = [
|
||||
poetry-core
|
||||
poetry-dynamic-versioning
|
||||
];
|
||||
|
||||
|
||||
dependencies = [
|
||||
|
||||
@@ -1,35 +0,0 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchFromGitHub,
|
||||
pkg-config,
|
||||
libnl,
|
||||
nettools,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "python-ethtool";
|
||||
version = "0.15";
|
||||
format = "setuptools";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "fedora-python";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "0arkcfq64a4fl88vjjsx4gd3mhcpa7mpq6sblpkgs4k4m9mccz6i";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
substituteInPlace tests/parse_ifconfig.py --replace "Popen('ifconfig'," "Popen('${nettools}/bin/ifconfig',"
|
||||
'';
|
||||
|
||||
buildInputs = [ libnl ];
|
||||
nativeBuildInputs = [ pkg-config ];
|
||||
pythonImportsCheck = [ "ethtool" ];
|
||||
|
||||
meta = with lib; {
|
||||
description = "Python bindings for the ethtool kernel interface";
|
||||
homepage = "https://github.com/fedora-python/python-ethtool";
|
||||
license = licenses.gpl2Plus;
|
||||
};
|
||||
}
|
||||
@@ -1,21 +1,24 @@
|
||||
{
|
||||
lib,
|
||||
buildPythonPackage,
|
||||
fetchzip,
|
||||
fetchurl,
|
||||
setuptools,
|
||||
six,
|
||||
}:
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "python-linux-procfs";
|
||||
version = "0.6.3";
|
||||
format = "setuptools";
|
||||
version = "0.7.3";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchzip {
|
||||
src = fetchurl {
|
||||
url = "https://git.kernel.org/pub/scm/libs/python/python-linux-procfs/python-linux-procfs.git/snapshot/python-linux-procfs-v${version}.tar.gz";
|
||||
hash = "sha256-iaKL7CWJbIvvcUCah7bKdwKZoZJehbQpZ7n0liO8N64=";
|
||||
hash = "sha256-6js8+PBqMwNYSe74zqZP8CZ5nt1ByjCWnex+wBY/LZU=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ six ];
|
||||
build-system = [ setuptools ];
|
||||
|
||||
dependencies = [ six ];
|
||||
|
||||
# contains no tests
|
||||
doCheck = false;
|
||||
|
||||
@@ -12,14 +12,14 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "pyvex";
|
||||
version = "9.2.110";
|
||||
version = "9.2.112";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.11";
|
||||
|
||||
src = fetchPypi {
|
||||
inherit pname version;
|
||||
hash = "sha256-odUalRvkRkS6rqh+x/qjCor629nIQNZnXiHJ4wYxDFU=";
|
||||
hash = "sha256-IxrH8Ej1PmyQXtS7CROvxopf9tmjKiOYqwfAc6mLMnw=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "resend";
|
||||
version = "2.2.0";
|
||||
version = "2.3.0";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
@@ -20,7 +20,7 @@ buildPythonPackage rec {
|
||||
owner = "resend";
|
||||
repo = "resend-python";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-Kk80+3oub32jIj2epTeunAfvYSSoP0GyZC4dhnYb8SM=";
|
||||
hash = "sha256-cgeHkueH060vDvx3r6QP6e72l10zZ6mhUosWxIakG2g=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -10,7 +10,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "tencentcloud-sdk-python";
|
||||
version = "3.0.1195";
|
||||
version = "3.0.1196";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.9";
|
||||
@@ -19,7 +19,7 @@ buildPythonPackage rec {
|
||||
owner = "TencentCloud";
|
||||
repo = "tencentcloud-sdk-python";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-UOX4ptB2yMUxMRjiQEUYZqLVXVr1je5bSYplwH7yGQA=";
|
||||
hash = "sha256-UwI3WzcNU3aZ4VYMyCJcnpYom7dw9QoUFgWaEY1iYrA=";
|
||||
};
|
||||
|
||||
build-system = [ setuptools ];
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "timetagger";
|
||||
version = "24.4.1";
|
||||
version = "24.07.1";
|
||||
format = "setuptools";
|
||||
|
||||
disabled = pythonOlder "3.6";
|
||||
@@ -28,7 +28,7 @@ buildPythonPackage rec {
|
||||
owner = "almarklein";
|
||||
repo = pname;
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-Qt6VKExigzMaEb5ZEEPHCe5DSYdx5KPIfVC0khx7pP4=";
|
||||
hash = "sha256-zm+3vk2ZeaZjciANNVSVxDT5S2LhOAl3B4AE2RgA5Tw=";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
buildPythonPackage rec {
|
||||
pname = "types-awscrt";
|
||||
version = "0.21.0";
|
||||
version = "0.21.2";
|
||||
pyproject = true;
|
||||
|
||||
disabled = pythonOlder "3.7";
|
||||
@@ -16,7 +16,7 @@ buildPythonPackage rec {
|
||||
src = fetchPypi {
|
||||
pname = "types_awscrt";
|
||||
inherit version;
|
||||
hash = "sha256-Bqokf+XM8LhkKOUomuq/Z/ln4Qhh8hHBbBnn0lQqcKk=";
|
||||
hash = "sha256-hKn09CLsUlwxT99Uwjoec+37zsloVglDyi1Bz65iOzg=";
|
||||
};
|
||||
|
||||
build-system = [ poetry-core ];
|
||||
|
||||
@@ -6,14 +6,14 @@
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "checkov";
|
||||
version = "3.2.174";
|
||||
version = "3.2.201";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "bridgecrewio";
|
||||
repo = "checkov";
|
||||
rev = "refs/tags/${version}";
|
||||
hash = "sha256-5R5WKeXmT4hMhjd+Laafqx4UXfvGf+2lMh34XpMs3vQ=";
|
||||
hash = "sha256-jt0JMwmk+M1S+vRvrFSm53IVMJ4aAec73K23wucOoS4=";
|
||||
};
|
||||
|
||||
patches = [ ./flake8-compat-5.x.patch ];
|
||||
@@ -33,6 +33,7 @@ python3.pkgs.buildPythonApplication rec {
|
||||
"packaging"
|
||||
"pycep-parser"
|
||||
"rustworkx"
|
||||
"schema"
|
||||
"termcolor"
|
||||
"urllib3"
|
||||
];
|
||||
|
||||
@@ -5,16 +5,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "tflint-ruleset-google";
|
||||
version = "0.29.0";
|
||||
version = "0.30.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "terraform-linters";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
hash = "sha256-cflmuvILMJX7jsz6OKPcaN/KezvWiqiv20Sw4vJ/mUk=";
|
||||
hash = "sha256-eE1KSfbMbNuHlzEi7+zTRdxq548+pB8p01iIWoE2NAQ=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-xxSOjnzqESCOWtXsAGuTwVEoinvBNuJFaxDrIVc1O08=";
|
||||
vendorHash = "sha256-nuucBbqS+D12JEPoS/QHHTcPKaTjsD4oxnVLDMmLwNA=";
|
||||
|
||||
# upstream Makefile also does a go test $(go list ./... | grep -v integration)
|
||||
preCheck = ''
|
||||
|
||||
@@ -1,11 +1,19 @@
|
||||
{ lib, stdenv, fetchurl, perl, installShellFiles }:
|
||||
stdenv.mkDerivation rec {
|
||||
version = "2.22.1";
|
||||
{
|
||||
lib,
|
||||
stdenv,
|
||||
fetchurl,
|
||||
installShellFiles,
|
||||
perl,
|
||||
testers,
|
||||
}:
|
||||
|
||||
stdenv.mkDerivation (finalAttrs: {
|
||||
version = "2.23.7";
|
||||
pname = "checkbashisms";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://debian/pool/main/d/devscripts/devscripts_${version}.tar.xz";
|
||||
hash = "sha256-Nd1eYCnSe+NblujG44uKpvunkaITcdrC3g+M3uX+M9U=";
|
||||
url = "mirror://debian/pool/main/d/devscripts/devscripts_${finalAttrs.version}.tar.xz";
|
||||
hash = "sha256-nOnlE1Ry2GR+L/tWZV4AOR6Omap6SormBc8OH/2fNgk=";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ installShellFiles ];
|
||||
@@ -29,12 +37,17 @@ stdenv.mkDerivation rec {
|
||||
runHook postInstall
|
||||
'';
|
||||
|
||||
passthru.tests = {
|
||||
version = testers.testVersion { package = finalAttrs.finalPackage; };
|
||||
};
|
||||
|
||||
meta = {
|
||||
homepage = "https://sourceforge.net/projects/checkbaskisms/";
|
||||
changelog = "https://salsa.debian.org/debian/devscripts/-/blob/v${finalAttrs.version}/debian/changelog";
|
||||
description = "Check shell scripts for non-portable syntax";
|
||||
mainProgram = "checkbashisms";
|
||||
license = lib.licenses.gpl2Plus;
|
||||
maintainers = with lib.maintainers; [ kaction ];
|
||||
platforms = lib.platforms.unix;
|
||||
};
|
||||
}
|
||||
})
|
||||
|
||||
@@ -1,14 +1,16 @@
|
||||
{
|
||||
mkKdeDerivation,
|
||||
kirigami,
|
||||
kirigami-addons,
|
||||
kquickcharts,
|
||||
kxmlgui,
|
||||
}:
|
||||
mkKdeDerivation {
|
||||
pname = "filelight";
|
||||
|
||||
extraBuildInputs = [
|
||||
kirigami
|
||||
kirigami-addons
|
||||
kquickcharts
|
||||
kxmlgui
|
||||
];
|
||||
meta.mainProgram = "filelight";
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@
|
||||
mkKdeDerivation,
|
||||
fetchpatch,
|
||||
qtsvg,
|
||||
knotifications,
|
||||
}:
|
||||
mkKdeDerivation {
|
||||
pname = "francis";
|
||||
@@ -15,5 +16,5 @@ mkKdeDerivation {
|
||||
})
|
||||
];
|
||||
|
||||
extraBuildInputs = [qtsvg];
|
||||
extraBuildInputs = [qtsvg knotifications];
|
||||
}
|
||||
|
||||
@@ -1,4 +1,9 @@
|
||||
{mkKdeDerivation}:
|
||||
{
|
||||
mkKdeDerivation,
|
||||
ki18n,
|
||||
}:
|
||||
mkKdeDerivation {
|
||||
pname = "kmime";
|
||||
|
||||
extraBuildInputs = [ki18n];
|
||||
}
|
||||
|
||||
@@ -600,6 +600,7 @@
|
||||
"kiconthemes",
|
||||
"knewstuff",
|
||||
"ktexteditor",
|
||||
"ktexttemplate",
|
||||
"ktextwidgets",
|
||||
"kuserfeedback",
|
||||
"plasma-activities"
|
||||
@@ -617,6 +618,10 @@
|
||||
"croutons": [
|
||||
"extra-cmake-modules"
|
||||
],
|
||||
"crow-translate": [
|
||||
"extra-cmake-modules",
|
||||
"kwayland"
|
||||
],
|
||||
"daykountdown": [
|
||||
"extra-cmake-modules",
|
||||
"kcoreaddons",
|
||||
@@ -697,7 +702,6 @@
|
||||
"kwindowsystem",
|
||||
"packagekit-qt",
|
||||
"phonon",
|
||||
"plasma-activities",
|
||||
"selenium-webdriver-at-spi",
|
||||
"solid"
|
||||
],
|
||||
@@ -754,6 +758,11 @@
|
||||
"solid",
|
||||
"syntax-highlighting"
|
||||
],
|
||||
"drkonqi-pk-debug-installer": [
|
||||
"kcoreaddons",
|
||||
"kdeclarative",
|
||||
"ki18n"
|
||||
],
|
||||
"elf-dissector": [
|
||||
"extra-cmake-modules"
|
||||
],
|
||||
@@ -819,13 +828,12 @@
|
||||
],
|
||||
"filelight": [
|
||||
"extra-cmake-modules",
|
||||
"kcoreaddons",
|
||||
"kcolorscheme",
|
||||
"kconfig",
|
||||
"kcrash",
|
||||
"kdoctools",
|
||||
"ki18n",
|
||||
"kio",
|
||||
"kirigami-addons",
|
||||
"kxmlgui"
|
||||
"kio"
|
||||
],
|
||||
"flatpak-kcm": [
|
||||
"extra-cmake-modules",
|
||||
@@ -861,7 +869,6 @@
|
||||
"ki18n",
|
||||
"kirigami",
|
||||
"kirigami-addons",
|
||||
"knotifications",
|
||||
"kwindowsystem",
|
||||
"qqc2-desktop-style"
|
||||
],
|
||||
@@ -978,7 +985,6 @@
|
||||
"ki18n",
|
||||
"kiconthemes",
|
||||
"kio",
|
||||
"kitemmodels",
|
||||
"threadweaver"
|
||||
],
|
||||
"incidenceeditor": [
|
||||
@@ -1106,7 +1112,8 @@
|
||||
"kaccounts-integration",
|
||||
"ki18n",
|
||||
"kio",
|
||||
"kpackage"
|
||||
"kpackage",
|
||||
"qcoro"
|
||||
],
|
||||
"kactivitymanagerd": [
|
||||
"extra-cmake-modules",
|
||||
@@ -1131,6 +1138,7 @@
|
||||
"akonadi-search",
|
||||
"extra-cmake-modules",
|
||||
"grantleetheme",
|
||||
"kiconthemes",
|
||||
"kontactinterface",
|
||||
"kuserfeedback",
|
||||
"libkdepim",
|
||||
@@ -1168,6 +1176,7 @@
|
||||
"kguiaddons",
|
||||
"kholidays",
|
||||
"ki18n",
|
||||
"kiconthemes",
|
||||
"kidentitymanagement",
|
||||
"kio",
|
||||
"kitemmodels",
|
||||
@@ -1181,8 +1190,7 @@
|
||||
"ktextaddons",
|
||||
"kwidgetsaddons",
|
||||
"kwindowsystem",
|
||||
"kxmlgui",
|
||||
"phonon"
|
||||
"kxmlgui"
|
||||
],
|
||||
"kalgebra": [
|
||||
"analitza",
|
||||
@@ -1201,7 +1209,8 @@
|
||||
"kcoreaddons",
|
||||
"ki18n",
|
||||
"kirigami",
|
||||
"kunitconversion"
|
||||
"kunitconversion",
|
||||
"qqc2-desktop-style"
|
||||
],
|
||||
"kalm": [
|
||||
"extra-cmake-modules",
|
||||
@@ -1326,7 +1335,9 @@
|
||||
"knewstuff",
|
||||
"ktexteditor",
|
||||
"ktextwidgets",
|
||||
"kuserfeedback"
|
||||
"kuserfeedback",
|
||||
"qtkeychain",
|
||||
"selenium-webdriver-at-spi"
|
||||
],
|
||||
"katomic": [
|
||||
"extra-cmake-modules",
|
||||
@@ -1467,7 +1478,8 @@
|
||||
"kguiaddons",
|
||||
"ki18n",
|
||||
"knotifications",
|
||||
"kxmlgui"
|
||||
"kxmlgui",
|
||||
"selenium-webdriver-at-spi"
|
||||
],
|
||||
"kcalendarcore": [
|
||||
"extra-cmake-modules"
|
||||
@@ -1667,6 +1679,7 @@
|
||||
"kcoreaddons",
|
||||
"kdbusaddons",
|
||||
"ki18n",
|
||||
"kiconthemes",
|
||||
"kitemviews",
|
||||
"kwidgetsaddons",
|
||||
"kxmlgui",
|
||||
@@ -1775,9 +1788,7 @@
|
||||
"akonadi-calendar",
|
||||
"akonadi-contacts",
|
||||
"akonadi-import-wizard",
|
||||
"akonadi-notes",
|
||||
"calendarsupport",
|
||||
"eventviews",
|
||||
"extra-cmake-modules",
|
||||
"grantleetheme",
|
||||
"incidenceeditor",
|
||||
@@ -2007,13 +2018,18 @@
|
||||
"ktexteditor"
|
||||
],
|
||||
"kdevelop": [
|
||||
"kcmutils",
|
||||
"kdevelop-pg-qt",
|
||||
"kitemmodels",
|
||||
"knewstuff",
|
||||
"knotifyconfig",
|
||||
"krunner",
|
||||
"ktexteditor",
|
||||
"ktexttemplate",
|
||||
"libkomparediff2",
|
||||
"libksysguard",
|
||||
"okteta",
|
||||
"libplasma",
|
||||
"purpose",
|
||||
"threadweaver"
|
||||
],
|
||||
"kdevelop-pg-qt": [
|
||||
@@ -2490,7 +2506,6 @@
|
||||
"kio",
|
||||
"kjobwidgets",
|
||||
"kservice",
|
||||
"kwidgetsaddons",
|
||||
"kwindowsystem",
|
||||
"plasma-systemmonitor",
|
||||
"selenium-webdriver-at-spi",
|
||||
@@ -2608,6 +2623,9 @@
|
||||
"kirigami-addons": [
|
||||
"extra-cmake-modules",
|
||||
"kconfig",
|
||||
"kcoreaddons",
|
||||
"kglobalaccel",
|
||||
"kguiaddons",
|
||||
"ki18n",
|
||||
"kirigami"
|
||||
],
|
||||
@@ -2729,6 +2747,7 @@
|
||||
"extra-cmake-modules",
|
||||
"kcmutils",
|
||||
"kcodecs",
|
||||
"kcolorscheme",
|
||||
"kconfig",
|
||||
"kconfigwidgets",
|
||||
"kcoreaddons",
|
||||
@@ -2911,8 +2930,7 @@
|
||||
],
|
||||
"kmime": [
|
||||
"extra-cmake-modules",
|
||||
"kcodecs",
|
||||
"ki18n"
|
||||
"kcodecs"
|
||||
],
|
||||
"kmines": [
|
||||
"extra-cmake-modules",
|
||||
@@ -2997,12 +3015,12 @@
|
||||
"kio",
|
||||
"knotifications",
|
||||
"kservice",
|
||||
"kstatusnotifieritem",
|
||||
"ktextwidgets",
|
||||
"kwidgetsaddons",
|
||||
"kxmlgui"
|
||||
],
|
||||
"kmymoney": [
|
||||
"akonadi",
|
||||
"alkimia",
|
||||
"extra-cmake-modules",
|
||||
"kcmutils",
|
||||
@@ -3015,7 +3033,6 @@
|
||||
"kholidays",
|
||||
"ki18n",
|
||||
"kiconthemes",
|
||||
"kidentitymanagement",
|
||||
"kio",
|
||||
"kitemmodels",
|
||||
"kitemviews",
|
||||
@@ -3200,6 +3217,7 @@
|
||||
"dolphin",
|
||||
"extra-cmake-modules",
|
||||
"kcoreaddons",
|
||||
"kdbusaddons",
|
||||
"kdoctools",
|
||||
"ki18n",
|
||||
"kio",
|
||||
@@ -3229,7 +3247,9 @@
|
||||
"kdbusaddons",
|
||||
"ki18n",
|
||||
"kirigami",
|
||||
"knotifications"
|
||||
"kirigami-addons",
|
||||
"knotifications",
|
||||
"kosmindoormap"
|
||||
],
|
||||
"konqueror": [
|
||||
"extra-cmake-modules",
|
||||
@@ -3289,6 +3309,7 @@
|
||||
"kontact": [
|
||||
"extra-cmake-modules",
|
||||
"grantleetheme",
|
||||
"kiconthemes",
|
||||
"kontactinterface",
|
||||
"ktexttemplate",
|
||||
"libkdepim",
|
||||
@@ -3345,6 +3366,8 @@
|
||||
"kservice",
|
||||
"ktextwidgets",
|
||||
"kwidgetsaddons",
|
||||
"kxmlgui",
|
||||
"purpose",
|
||||
"sonnet"
|
||||
],
|
||||
"kookbook": [
|
||||
@@ -4080,6 +4103,7 @@
|
||||
"extra-cmake-modules",
|
||||
"kcmutils",
|
||||
"kcoreaddons",
|
||||
"ki18n",
|
||||
"kservice"
|
||||
],
|
||||
"kunitconversion": [
|
||||
@@ -4230,6 +4254,7 @@
|
||||
"extra-cmake-modules",
|
||||
"kconfig",
|
||||
"kcrash",
|
||||
"kdbusaddons",
|
||||
"kdoctools",
|
||||
"ki18n",
|
||||
"kirigami-addons",
|
||||
@@ -4561,6 +4586,7 @@
|
||||
"ki18n",
|
||||
"kirigami",
|
||||
"kirigami-addons",
|
||||
"kmime",
|
||||
"kxmlgui"
|
||||
],
|
||||
"massif-visualizer": [
|
||||
@@ -4641,6 +4667,7 @@
|
||||
"mbox-importer": [
|
||||
"akonadi",
|
||||
"extra-cmake-modules",
|
||||
"kiconthemes",
|
||||
"mailcommon",
|
||||
"mailimporter"
|
||||
],
|
||||
@@ -4920,6 +4947,8 @@
|
||||
"extra-cmake-modules",
|
||||
"kcalendarcore",
|
||||
"kcontacts",
|
||||
"kdbusaddons",
|
||||
"kiconthemes",
|
||||
"kidentitymanagement",
|
||||
"kmailtransport",
|
||||
"kmime",
|
||||
@@ -4931,6 +4960,7 @@
|
||||
],
|
||||
"pim-sieve-editor": [
|
||||
"extra-cmake-modules",
|
||||
"kiconthemes",
|
||||
"kimap",
|
||||
"kmailtransport",
|
||||
"kuserfeedback",
|
||||
@@ -5394,8 +5424,10 @@
|
||||
"knewstuff",
|
||||
"knotifications",
|
||||
"ksvg",
|
||||
"kuserfeedback",
|
||||
"kwindowsystem",
|
||||
"libplasma"
|
||||
"libplasma",
|
||||
"milou"
|
||||
],
|
||||
"plasma-workspace": [
|
||||
"appstream-qt",
|
||||
@@ -5479,11 +5511,8 @@
|
||||
"kcoreaddons",
|
||||
"kguiaddons",
|
||||
"ki18n",
|
||||
"kio",
|
||||
"knotifications",
|
||||
"kservice",
|
||||
"libksysguard",
|
||||
"libplasma",
|
||||
"solid"
|
||||
],
|
||||
"plasmatube": [
|
||||
@@ -5852,6 +5881,7 @@
|
||||
"kwindowsystem",
|
||||
"kxmlgui",
|
||||
"libplasma",
|
||||
"qtkeychain",
|
||||
"solid"
|
||||
],
|
||||
"solid": [
|
||||
@@ -5889,13 +5919,14 @@
|
||||
"kirigami",
|
||||
"knotifications",
|
||||
"kpipewire",
|
||||
"kstatusnotifieritem",
|
||||
"kwidgetsaddons",
|
||||
"kwindowsystem",
|
||||
"kxmlgui",
|
||||
"layer-shell-qt",
|
||||
"prison",
|
||||
"purpose",
|
||||
"wayland",
|
||||
"zxing-cpp"
|
||||
"wayland"
|
||||
],
|
||||
"step": [
|
||||
"extra-cmake-modules",
|
||||
@@ -6207,5 +6238,5 @@
|
||||
"kwindowsystem"
|
||||
]
|
||||
},
|
||||
"version": "558e00a4"
|
||||
"version": "65b48b30"
|
||||
}
|
||||
+146
-116
@@ -578,7 +578,7 @@
|
||||
"brooklyn": {
|
||||
"description": "Protocol independent software which forwards messages between various chat services.",
|
||||
"name": "brooklyn",
|
||||
"project_path": "playground/utils/brookyln",
|
||||
"project_path": "playground/utils/brooklyn",
|
||||
"repo_path": "unmaintained/brooklyn"
|
||||
},
|
||||
"brprint3d": {
|
||||
@@ -761,6 +761,12 @@
|
||||
"project_path": "extragear/libs/croutons",
|
||||
"repo_path": "libraries/croutons"
|
||||
},
|
||||
"crow-translate": {
|
||||
"description": "Application that allows you to translate and speak text",
|
||||
"name": "crow-translate",
|
||||
"project_path": "playground/office/crow-translate",
|
||||
"repo_path": "office/crow-translate"
|
||||
},
|
||||
"cutehmi": {
|
||||
"description": "Open-source HMI (Human Machine Interface) software written in C++ and QML",
|
||||
"name": "cutehmi",
|
||||
@@ -857,6 +863,30 @@
|
||||
"project_path": "documentation/docs-kdenlive-org",
|
||||
"repo_path": "documentation/docs-kdenlive-org"
|
||||
},
|
||||
"documentation-docs-krita-org": {
|
||||
"description": "The Krita Manual. Built with Sphinx by Jenkins, available online at https://docs.krita.org\r\n\r\nCheck the krita_manual_readme.rst on how to help us!",
|
||||
"name": "documentation-docs-krita-org",
|
||||
"project_path": "documentation/docs-krita-org",
|
||||
"repo_path": "documentation/docs-krita-org"
|
||||
},
|
||||
"documentation-docs-plasma-mobile-org": {
|
||||
"description": "Plasma Mobile documentation based on Sphinx",
|
||||
"name": "documentation-docs-plasma-mobile-org",
|
||||
"project_path": "documentation/docs-plasma-mobile-org",
|
||||
"repo_path": "documentation/docs-plasma-mobile-org"
|
||||
},
|
||||
"documentation-hig-kde-org": {
|
||||
"description": "KDE Human Interface Guidelines website",
|
||||
"name": "documentation-hig-kde-org",
|
||||
"project_path": "documentation/hig-kde-org",
|
||||
"repo_path": "documentation/hig-kde-org"
|
||||
},
|
||||
"documentation-openraster-org": {
|
||||
"description": "Sphinx setup for the Openraster.org (ORA specification) website",
|
||||
"name": "documentation-openraster-org",
|
||||
"project_path": "documentation/openraster-org",
|
||||
"repo_path": "documentation/openraster-org"
|
||||
},
|
||||
"dolphin": {
|
||||
"description": "File manager by KDE",
|
||||
"name": "dolphin",
|
||||
@@ -950,7 +980,7 @@
|
||||
"eyeos-style": {
|
||||
"description": "KStyle for EyeOS",
|
||||
"name": "eyeos-style",
|
||||
"project_path": "playground/base/eyeos-style",
|
||||
"project_path": "unmaintained/eyeos-style",
|
||||
"repo_path": "unmaintained/eyeos-style"
|
||||
},
|
||||
"falkon": {
|
||||
@@ -1346,7 +1376,7 @@
|
||||
"kapa": {
|
||||
"description": "KDE Advanced Personal Assistant",
|
||||
"name": "kapa",
|
||||
"project_path": "playground/base/kapa",
|
||||
"project_path": "unmaintained/kapa",
|
||||
"repo_path": "unmaintained/kapa"
|
||||
},
|
||||
"kapidox": {
|
||||
@@ -1616,7 +1646,7 @@
|
||||
"kcwsh": {
|
||||
"description": "This project provides a terminal wrapper, both abstracted and using a Qt based sample backend. It is used to make a windows port of konsole possible.",
|
||||
"name": "kcwsh",
|
||||
"project_path": "playground/base/kcwsh",
|
||||
"project_path": "unmaintained/kcwsh",
|
||||
"repo_path": "unmaintained/kcwsh"
|
||||
},
|
||||
"kdav": {
|
||||
@@ -1655,6 +1685,12 @@
|
||||
"project_path": "unmaintained/kde-baseapps",
|
||||
"repo_path": "unmaintained/kde-baseapps"
|
||||
},
|
||||
"kde-br-promo": {
|
||||
"description": "General repository for KDE Brazil promo material (artwork, templates, talks, etc)",
|
||||
"name": "kde-br-promo",
|
||||
"project_path": "others/kde-br-promo",
|
||||
"repo_path": "unmaintained/kde-br-promo"
|
||||
},
|
||||
"kde-build-metadata": {
|
||||
"description": "DEPRECATED - CONTENT MOVED TO https://invent.kde.org/sysadmin/repo-metadata/-/tree/master/dependencies",
|
||||
"name": "kde-build-metadata",
|
||||
@@ -1662,7 +1698,7 @@
|
||||
"repo_path": "sysadmin/kde-build-metadata"
|
||||
},
|
||||
"kde-builder": {
|
||||
"description": "Script to streamline the process of setting up and maintaining a development environment for KDE software.",
|
||||
"description": "A tool to streamline the process of setting up and maintaining a development environment for KDE software.",
|
||||
"name": "kde-builder",
|
||||
"project_path": "playground/sdk/kde-builder",
|
||||
"repo_path": "sdk/kde-builder"
|
||||
@@ -1706,9 +1742,15 @@
|
||||
"kde-now": {
|
||||
"description": "Google Now alternative for the Plasma Desktop",
|
||||
"name": "kde-now",
|
||||
"project_path": "playground/base/kde-now",
|
||||
"project_path": "unmaintained/kde-now",
|
||||
"repo_path": "unmaintained/kde-now"
|
||||
},
|
||||
"kde-promo": {
|
||||
"description": "This is an easy method for organizing KDE Promo materials.",
|
||||
"name": "kde-promo",
|
||||
"project_path": "others/kde-promo",
|
||||
"repo_path": "unmaintained/kde-promo"
|
||||
},
|
||||
"kde-ruleset": {
|
||||
"description": "svn2git rules files and support scripts for KDE's SVN-to-Git migration",
|
||||
"name": "kde-ruleset",
|
||||
@@ -1724,7 +1766,7 @@
|
||||
"kde-vdg-extras": {
|
||||
"description": "Colour schemes, avatars and other additional visual assets for KDE Software created by the KDE VDG",
|
||||
"name": "kde-vdg-extras",
|
||||
"project_path": "playground/artwork/kde-xdg-extras",
|
||||
"project_path": "playground/artwork/kde-vdg-extras",
|
||||
"repo_path": "plasma/kde-vdg-extras"
|
||||
},
|
||||
"kde-workspace": {
|
||||
@@ -2549,6 +2591,12 @@
|
||||
"project_path": "kde/kdeedu/kig",
|
||||
"repo_path": "education/kig"
|
||||
},
|
||||
"kig-data": {
|
||||
"description": "Course data for Kig, provided by KDE Edu.",
|
||||
"name": "kig-data",
|
||||
"project_path": "others/kde-edu-courses/kig-data",
|
||||
"repo_path": "unmaintained/kig-data"
|
||||
},
|
||||
"kigo": {
|
||||
"description": "Kigo is an open-source implementation of the popular Go game",
|
||||
"name": "kigo",
|
||||
@@ -2816,7 +2864,7 @@
|
||||
"klevernotes": {
|
||||
"description": "A note-taking and management application using markdown.",
|
||||
"name": "klevernotes",
|
||||
"project_path": "kdereview/klevernotes",
|
||||
"project_path": "extragear/office/klevernotes",
|
||||
"repo_path": "office/klevernotes"
|
||||
},
|
||||
"klickety": {
|
||||
@@ -3557,6 +3605,12 @@
|
||||
"project_path": "extragear/graphics/krita-extensions/krita-linesampler",
|
||||
"repo_path": "unmaintained/krita-linesampler"
|
||||
},
|
||||
"krita-marketing": {
|
||||
"description": "Working together to creating marketing and introduction documents for Krita",
|
||||
"name": "krita-marketing",
|
||||
"project_path": "others/krita-marketing",
|
||||
"repo_path": "unmaintained/krita-marketing"
|
||||
},
|
||||
"krita-pyramidalsharpening": {
|
||||
"description": "Use a pyramid to reconstruct a sharper image.",
|
||||
"name": "krita-pyramidalsharpening",
|
||||
@@ -3983,6 +4037,12 @@
|
||||
"project_path": "kde/kdeedu/kturtle",
|
||||
"repo_path": "education/kturtle"
|
||||
},
|
||||
"kturtle-data": {
|
||||
"description": "Course data for KTurtle, provided by KDE Edu.",
|
||||
"name": "kturtle-data",
|
||||
"project_path": "others/kde-edu-courses/kturtle-data",
|
||||
"repo_path": "unmaintained/kturtle-data"
|
||||
},
|
||||
"ktutorial": {
|
||||
"description": "A library and an editor for interactive tutorials in KDE applications",
|
||||
"name": "ktutorial",
|
||||
@@ -4073,6 +4133,12 @@
|
||||
"project_path": "unmaintained/kvkbd",
|
||||
"repo_path": "unmaintained/kvkbd"
|
||||
},
|
||||
"kvtml-data": {
|
||||
"description": "Course data for Vocabulary trainers, provided by KDE Edu.",
|
||||
"name": "kvtml-data",
|
||||
"project_path": "others/kde-edu-courses/kvtml-data",
|
||||
"repo_path": "unmaintained/kvtml-data"
|
||||
},
|
||||
"kwallet": {
|
||||
"description": "KWallet: Credential Storage",
|
||||
"name": "kwallet",
|
||||
@@ -4604,38 +4670,38 @@
|
||||
"maui-agenda": {
|
||||
"description": "Maui Calendar App",
|
||||
"name": "maui-agenda",
|
||||
"project_path": "playground/base/agenda",
|
||||
"repo_path": "maui/agenda"
|
||||
"project_path": "playground/base/maui-agenda",
|
||||
"repo_path": "maui/maui-agenda"
|
||||
},
|
||||
"maui-booth": {
|
||||
"description": "A convergent camera app",
|
||||
"name": "maui-booth",
|
||||
"project_path": "playground/base/maui-booth",
|
||||
"repo_path": "maui/booth"
|
||||
"repo_path": "maui/maui-booth"
|
||||
},
|
||||
"maui-clip": {
|
||||
"description": "Video player and video collection manager",
|
||||
"name": "maui-clip",
|
||||
"project_path": "playground/base/maui-clip",
|
||||
"repo_path": "maui/clip"
|
||||
"repo_path": "maui/maui-clip"
|
||||
},
|
||||
"maui-communicator": {
|
||||
"description": "Contacts and dialer application",
|
||||
"name": "maui-communicator",
|
||||
"project_path": "playground/base/maui-communicator",
|
||||
"repo_path": "maui/communicator"
|
||||
"repo_path": "maui/maui-communicator"
|
||||
},
|
||||
"maui-era": {
|
||||
"description": "Maui Clock app",
|
||||
"name": "maui-era",
|
||||
"project_path": "playground/base/era",
|
||||
"repo_path": "maui/era"
|
||||
"project_path": "playground/base/maui-era",
|
||||
"repo_path": "maui/maui-era"
|
||||
},
|
||||
"maui-fiery": {
|
||||
"description": "A convergent web browser",
|
||||
"name": "maui-fiery",
|
||||
"project_path": "playground/base/maui-fiery",
|
||||
"repo_path": "maui/fiery"
|
||||
"repo_path": "maui/maui-fiery"
|
||||
},
|
||||
"maui-libdavclient": {
|
||||
"description": "DAV protocol support for Maui applications",
|
||||
@@ -4647,25 +4713,25 @@
|
||||
"description": "Image gallery application",
|
||||
"name": "maui-pix",
|
||||
"project_path": "playground/base/maui-pix",
|
||||
"repo_path": "maui/pix"
|
||||
"repo_path": "maui/maui-pix"
|
||||
},
|
||||
"maui-shelf": {
|
||||
"description": "Document and EBook collection manager",
|
||||
"name": "maui-shelf",
|
||||
"project_path": "playground/base/maui-shelf",
|
||||
"repo_path": "maui/shelf"
|
||||
"repo_path": "maui/maui-shelf"
|
||||
},
|
||||
"maui-station": {
|
||||
"description": "Convergent terminal emulator",
|
||||
"name": "maui-station",
|
||||
"project_path": "playground/base/maui-station",
|
||||
"repo_path": "maui/station"
|
||||
"repo_path": "maui/maui-station"
|
||||
},
|
||||
"maui-strike": {
|
||||
"description": "Strike is a simple minimal IDE for the Linux phones. Code, build, and run from the phone.",
|
||||
"name": "maui-strike",
|
||||
"project_path": "playground/sdk/strike",
|
||||
"repo_path": "maui/strike"
|
||||
"project_path": "playground/sdk/maui-strike",
|
||||
"repo_path": "maui/maui-strike"
|
||||
},
|
||||
"mauikit": {
|
||||
"description": "Templated convergent controls and multi-platform utilities for Maui applications",
|
||||
@@ -4679,6 +4745,12 @@
|
||||
"project_path": "playground/libs/mauikit-accounts",
|
||||
"repo_path": "maui/mauikit-accounts"
|
||||
},
|
||||
"mauikit-archiver": {
|
||||
"description": "tQuick plugin for online archived/compressed files management",
|
||||
"name": "mauikit-archiver",
|
||||
"project_path": "playground/base/mauikit-archiver",
|
||||
"repo_path": "maui/mauikit-archiver"
|
||||
},
|
||||
"mauikit-calendar": {
|
||||
"description": "Calendar support components for Maui applications",
|
||||
"name": "mauikit-calendar",
|
||||
@@ -4697,12 +4769,24 @@
|
||||
"project_path": "playground/libs/mauikit-filebrowsing",
|
||||
"repo_path": "maui/mauikit-filebrowsing"
|
||||
},
|
||||
"mauikit-git": {
|
||||
"description": "Git support components for Maui applications",
|
||||
"name": "mauikit-git",
|
||||
"project_path": "playground/base/mauikit-git",
|
||||
"repo_path": "maui/mauikit-git"
|
||||
},
|
||||
"mauikit-imagetools": {
|
||||
"description": "MauiKit Image Tools Components",
|
||||
"name": "mauikit-imagetools",
|
||||
"project_path": "playground/libs/mauikit-imagetools",
|
||||
"repo_path": "maui/mauikit-imagetools"
|
||||
},
|
||||
"mauikit-sdk": {
|
||||
"description": "SDK for Maui applications",
|
||||
"name": "mauikit-sdk",
|
||||
"project_path": "playground/base/mauikit-sdk",
|
||||
"repo_path": "maui/mauikit-sdk"
|
||||
},
|
||||
"mauikit-terminal": {
|
||||
"description": "Terminal support components for Maui applications",
|
||||
"name": "mauikit-terminal",
|
||||
@@ -4734,7 +4818,7 @@
|
||||
"repo_path": "system/melon"
|
||||
},
|
||||
"merkuro": {
|
||||
"description": "A calendar application using Akonadi to sync with external services (Nextcloud, GMail, ...)",
|
||||
"description": "Merkuro is a application suite designed to make handling your emails, calendars, contacts, and tasks simple.",
|
||||
"name": "merkuro",
|
||||
"project_path": "kde/pim/merkuro",
|
||||
"repo_path": "pim/merkuro"
|
||||
@@ -4829,6 +4913,12 @@
|
||||
"project_path": "extragear/utils/mycroft-plasmoid",
|
||||
"repo_path": "utilities/mycroft-plasmoid"
|
||||
},
|
||||
"mycroft-plasmoid-mobile": {
|
||||
"description": "Plasma Mobile integration of different Mycroft AI services",
|
||||
"name": "mycroft-plasmoid-mobile",
|
||||
"project_path": "playground/utils/mycroft-plasmoid-mobile",
|
||||
"repo_path": "plasma-mobile/mycroft-plasmoid-mobile"
|
||||
},
|
||||
"mycroft-ptt-client": {
|
||||
"description": "A simple push to talk client for mycroft based on libinput for USB remotes or external devices that wish to activate the mycroft listener with a button press for Plasma Bigscreen",
|
||||
"name": "mycroft-ptt-client",
|
||||
@@ -5036,45 +5126,9 @@
|
||||
"osx-patches": {
|
||||
"description": "Fixes for KDE problems that occur on Apple OS X",
|
||||
"name": "osx-patches",
|
||||
"project_path": "playground/base/osx-patches",
|
||||
"project_path": "unmaintained/osx-patches",
|
||||
"repo_path": "unmaintained/osx-patches"
|
||||
},
|
||||
"others-kde-br-promo": {
|
||||
"description": "General repository for KDE Brazil promo material (artwork, templates, talks, etc)",
|
||||
"name": "others-kde-br-promo",
|
||||
"project_path": "others/kde-br-promo",
|
||||
"repo_path": "unmaintained/kde-br-promo"
|
||||
},
|
||||
"others-kde-promo": {
|
||||
"description": "This is an easy method for organizing KDE Promo materials.",
|
||||
"name": "others-kde-promo",
|
||||
"project_path": "others/kde-promo",
|
||||
"repo_path": "unmaintained/kde-promo"
|
||||
},
|
||||
"others-kig-data": {
|
||||
"description": "Course data for Kig, provided by KDE Edu.",
|
||||
"name": "others-kig-data",
|
||||
"project_path": "others/kde-edu-courses/kig-data",
|
||||
"repo_path": "unmaintained/kig-data"
|
||||
},
|
||||
"others-krita-marketing": {
|
||||
"description": "Working together to creating marketing and introduction documents for Krita",
|
||||
"name": "others-krita-marketing",
|
||||
"project_path": "others/krita-marketing",
|
||||
"repo_path": "unmaintained/krita-marketing"
|
||||
},
|
||||
"others-kturtle-data": {
|
||||
"description": "Course data for KTurtle, provided by KDE Edu.",
|
||||
"name": "others-kturtle-data",
|
||||
"project_path": "others/kde-edu-courses/kturtle-data",
|
||||
"repo_path": "unmaintained/kturtle-data"
|
||||
},
|
||||
"others-kvtml-data": {
|
||||
"description": "Course data for Vocabulary trainers, provided by KDE Edu.",
|
||||
"name": "others-kvtml-data",
|
||||
"project_path": "others/kde-edu-courses/kvtml-data",
|
||||
"repo_path": "unmaintained/kvtml-data"
|
||||
},
|
||||
"oxygen": {
|
||||
"description": "The Oxygen Style for Qt/KDE Applications",
|
||||
"name": "oxygen",
|
||||
@@ -5285,6 +5339,12 @@
|
||||
"project_path": "unmaintained/pim-storage-service-manager",
|
||||
"repo_path": "unmaintained/pim-storage-service-manager"
|
||||
},
|
||||
"pim-technical-roadmap": {
|
||||
"description": "Project to track the PIM Technical Roadmap",
|
||||
"name": "pim-technical-roadmap",
|
||||
"project_path": "playground/pim/pim-technical-roadmap",
|
||||
"repo_path": "pim/pim-technical-roadmap"
|
||||
},
|
||||
"pimcommon": {
|
||||
"description": "Common library components for KDE PIM",
|
||||
"name": "pimcommon",
|
||||
@@ -5306,7 +5366,7 @@
|
||||
"plasma-active-maliit": {
|
||||
"description": "QML plugin for the Maliit vitual keyboard using KDE Plasma components, intended to be used in Plasma Active",
|
||||
"name": "plasma-active-maliit",
|
||||
"project_path": "playground/base/plasma-active-maliit",
|
||||
"project_path": "unmaintained/plasma-active-maliit",
|
||||
"repo_path": "unmaintained/plasma-active-maliit"
|
||||
},
|
||||
"plasma-active-window-control": {
|
||||
@@ -5435,12 +5495,6 @@
|
||||
"project_path": "playground/mobile/plasma-mobile-sounds",
|
||||
"repo_path": "plasma-mobile/plasma-mobile-sounds"
|
||||
},
|
||||
"plasma-mycroft-mobile": {
|
||||
"description": "Plasma Mobile integration of different Mycroft AI services",
|
||||
"name": "plasma-mycroft-mobile",
|
||||
"project_path": "playground/utils/mycroft-plasmoid-mobile",
|
||||
"repo_path": "plasma-mobile/mycroft-plasmoid-mobile"
|
||||
},
|
||||
"plasma-nano": {
|
||||
"description": "A minimal Plasma shell package",
|
||||
"name": "plasma-nano",
|
||||
@@ -5696,7 +5750,7 @@
|
||||
"publictransport": {
|
||||
"description": "PublicTransport Applets, Runner, Data Engine & Tools.",
|
||||
"name": "publictransport",
|
||||
"project_path": "playground/base/publictransport",
|
||||
"project_path": "unmaintained/publictransport",
|
||||
"repo_path": "unmaintained/publictransport"
|
||||
},
|
||||
"pulseaudio-qt": {
|
||||
@@ -5768,7 +5822,7 @@
|
||||
"qmlweb": {
|
||||
"description": "QmlWeb JavaScript Library",
|
||||
"name": "qmlweb",
|
||||
"project_path": "playground/www/qmlweb",
|
||||
"project_path": "unmaintained/qmlweb",
|
||||
"repo_path": "unmaintained/qmlweb"
|
||||
},
|
||||
"qqc2-breeze-style": {
|
||||
@@ -6176,7 +6230,7 @@
|
||||
"sprinter-plugins": {
|
||||
"description": "Plugins for Sprinter",
|
||||
"name": "sprinter-plugins",
|
||||
"project_path": "playground/libs/sprinter-plugins",
|
||||
"project_path": "unmaintained/sprinter-plugins",
|
||||
"repo_path": "unmaintained/sprinter-plugins"
|
||||
},
|
||||
"stackfolder": {
|
||||
@@ -7055,18 +7109,6 @@
|
||||
"project_path": "websites/docs-kde-org",
|
||||
"repo_path": "websites/docs-kde-org"
|
||||
},
|
||||
"websites-docs-krita-org": {
|
||||
"description": "The Krita Manual. Built with Sphinx by Jenkins, available online at https://docs.krita.org\r\n\r\nCheck the krita_manual_readme.rst on how to help us!",
|
||||
"name": "websites-docs-krita-org",
|
||||
"project_path": "websites/docs-krita-org",
|
||||
"repo_path": "documentation/docs-krita-org"
|
||||
},
|
||||
"websites-docs-plasma-mobile-org": {
|
||||
"description": "Plasma Mobile documentation based on Sphinx",
|
||||
"name": "websites-docs-plasma-mobile-org",
|
||||
"project_path": "websites/docs-plasma-mobile-org",
|
||||
"repo_path": "documentation/docs-plasma-mobile-org"
|
||||
},
|
||||
"websites-download-kde-org": {
|
||||
"description": "MirrorBrain configuration, templates, etc. \u2014 download.kde.org",
|
||||
"name": "websites-download-kde-org",
|
||||
@@ -7193,12 +7235,6 @@
|
||||
"project_path": "websites/haruna-kde-org",
|
||||
"repo_path": "websites/haruna-kde-org"
|
||||
},
|
||||
"websites-hig-kde-org": {
|
||||
"description": "KDE Human Interface Guidelines website",
|
||||
"name": "websites-hig-kde-org",
|
||||
"project_path": "websites/hig-kde-org",
|
||||
"repo_path": "documentation/hig-kde-org"
|
||||
},
|
||||
"websites-hugo-bootstrap": {
|
||||
"description": "Tooling to provide the Bootstrap CSS/JS framework for Hugo",
|
||||
"name": "websites-hugo-bootstrap",
|
||||
@@ -7565,12 +7601,6 @@
|
||||
"project_path": "websites/okular-kde-org",
|
||||
"repo_path": "websites/okular-kde-org"
|
||||
},
|
||||
"websites-openraster-org": {
|
||||
"description": "Sphinx setup for the Openraster.org (ORA specification) website",
|
||||
"name": "websites-openraster-org",
|
||||
"project_path": "websites/openraster-org",
|
||||
"repo_path": "documentation/openraster-org"
|
||||
},
|
||||
"websites-paste-kde-org": {
|
||||
"description": "KDE Paste, powered by the Sticky Notes pastebin engine",
|
||||
"name": "websites-paste-kde-org",
|
||||
@@ -7881,133 +7911,133 @@
|
||||
"description": "Backend for the Frontend System of WIkiToLearn",
|
||||
"name": "wikitolearn-backend-for-frontend",
|
||||
"project_path": "playground/www/wikitolearn-backend-for-frontend",
|
||||
"repo_path": "wikitolearn/wikitolearn-backend-for-frontend"
|
||||
"repo_path": "unmaintained/wikitolearn-backend-for-frontend"
|
||||
},
|
||||
"wikitolearn-chapters-backend": {
|
||||
"description": "Chapters Backend for WikiToLearn",
|
||||
"name": "wikitolearn-chapters-backend",
|
||||
"project_path": "playground/www/wikitolearn-chapters-backend",
|
||||
"repo_path": "wikitolearn/wikitolearn-chapters-backend"
|
||||
"repo_path": "unmaintained/wikitolearn-chapters-backend"
|
||||
},
|
||||
"wikitolearn-content-migration": {
|
||||
"description": "Content Migration Assistants for WikiToLearn",
|
||||
"name": "wikitolearn-content-migration",
|
||||
"project_path": "playground/www/wikitolearn-content-migration",
|
||||
"repo_path": "wikitolearn/wikitolearn-content-migration"
|
||||
"repo_path": "unmaintained/wikitolearn-content-migration"
|
||||
},
|
||||
"wikitolearn-course-midtier": {
|
||||
"description": "Mid Tier Course Support for WikiToLearn",
|
||||
"name": "wikitolearn-course-midtier",
|
||||
"project_path": "playground/www/wikitolearn-course-midtier",
|
||||
"repo_path": "wikitolearn/wikitolearn-course-midtier"
|
||||
"repo_path": "unmaintained/wikitolearn-course-midtier"
|
||||
},
|
||||
"wikitolearn-courses-backend": {
|
||||
"description": "Courses Backend for WikiToLearn",
|
||||
"name": "wikitolearn-courses-backend",
|
||||
"project_path": "playground/www/wikitolearn-courses-backend",
|
||||
"repo_path": "wikitolearn/wikitolearn-courses-backend"
|
||||
"repo_path": "unmaintained/wikitolearn-courses-backend"
|
||||
},
|
||||
"wikitolearn-coursessecurity-backend": {
|
||||
"description": "Backend Components of Course Security system for WikiToLearn",
|
||||
"name": "wikitolearn-coursessecurity-backend",
|
||||
"project_path": "playground/www/wikitolearn-coursessecurity-backend",
|
||||
"repo_path": "wikitolearn/wikitolearn-coursessecurity-backend"
|
||||
"repo_path": "unmaintained/wikitolearn-coursessecurity-backend"
|
||||
},
|
||||
"wikitolearn-docs": {
|
||||
"description": "Documentation for WikiToLearn",
|
||||
"name": "wikitolearn-docs",
|
||||
"project_path": "playground/www/wikitolearn-docs",
|
||||
"repo_path": "wikitolearn/wikitolearn-docs"
|
||||
"repo_path": "unmaintained/wikitolearn-docs"
|
||||
},
|
||||
"wikitolearn-docs-atundo": {
|
||||
"description": "Atundo Documentation for WikiToLearn",
|
||||
"name": "wikitolearn-docs-atundo",
|
||||
"project_path": "playground/www/wikitolearn-docs-atundo",
|
||||
"repo_path": "wikitolearn/wikitolearn-docs-atundo"
|
||||
"repo_path": "unmaintained/wikitolearn-docs-atundo"
|
||||
},
|
||||
"wikitolearn-frontend": {
|
||||
"description": "Frontend for WikiToLearn",
|
||||
"name": "wikitolearn-frontend",
|
||||
"project_path": "playground/www/wikitolearn-frontend",
|
||||
"repo_path": "wikitolearn/wikitolearn-frontend"
|
||||
"repo_path": "unmaintained/wikitolearn-frontend"
|
||||
},
|
||||
"wikitolearn-keycloak-mediawiki-btypepassword-patch": {
|
||||
"description": "btypepassword patch for Keycloak's Mediawiki integration",
|
||||
"name": "wikitolearn-keycloak-mediawiki-btypepassword-patch",
|
||||
"project_path": "playground/www/wikitolearn-keycloak-mediawiki-btypepassword-patch",
|
||||
"repo_path": "wikitolearn/wikitolearn-keycloak-mediawiki-btypepassword-patch"
|
||||
"repo_path": "unmaintained/wikitolearn-keycloak-mediawiki-btypepassword-patch"
|
||||
},
|
||||
"wikitolearn-keycloak-theme": {
|
||||
"description": "Keycloak Theme used by WikiToLearn",
|
||||
"name": "wikitolearn-keycloak-theme",
|
||||
"project_path": "playground/www/wikitolearn-keycloak-theme",
|
||||
"repo_path": "wikitolearn/wikitolearn-keycloak-theme"
|
||||
"repo_path": "unmaintained/wikitolearn-keycloak-theme"
|
||||
},
|
||||
"wikitolearn-math-backend": {
|
||||
"description": "Math Backend for WikiToLearn",
|
||||
"name": "wikitolearn-math-backend",
|
||||
"project_path": "playground/www/wikitolearn-math-backend",
|
||||
"repo_path": "wikitolearn/wikitolearn-math-backend"
|
||||
"repo_path": "unmaintained/wikitolearn-math-backend"
|
||||
},
|
||||
"wikitolearn-math-midtier": {
|
||||
"description": "Mid Tier Math Support for WikiToLearn",
|
||||
"name": "wikitolearn-math-midtier",
|
||||
"project_path": "playground/www/wikitolearn-math-midtier",
|
||||
"repo_path": "wikitolearn/wikitolearn-math-midtier"
|
||||
"repo_path": "unmaintained/wikitolearn-math-midtier"
|
||||
},
|
||||
"wikitolearn-media-midtier": {
|
||||
"description": "Mid Tier Media Support for WikiToLearn",
|
||||
"name": "wikitolearn-media-midtier",
|
||||
"project_path": "playground/www/wikitolearn-media-midtier",
|
||||
"repo_path": "wikitolearn/wikitolearn-media-midtier"
|
||||
"repo_path": "unmaintained/wikitolearn-media-midtier"
|
||||
},
|
||||
"wikitolearn-offline-extension": {
|
||||
"description": "OfflineExtension is an extension for WikiToLearn that will add offline support to the current Wiki Editor.",
|
||||
"name": "wikitolearn-offline-extension",
|
||||
"project_path": "playground/www/wikitolearn-offline-extension",
|
||||
"repo_path": "wikitolearn/wikitolearn-offline-extension"
|
||||
"repo_path": "unmaintained/wikitolearn-offline-extension"
|
||||
},
|
||||
"wikitolearn-pages-backend": {
|
||||
"description": "Pages Backend for WikiToLearn",
|
||||
"name": "wikitolearn-pages-backend",
|
||||
"project_path": "playground/www/wikitolearn-pages-backend",
|
||||
"repo_path": "wikitolearn/wikitolearn-pages-backend"
|
||||
"repo_path": "unmaintained/wikitolearn-pages-backend"
|
||||
},
|
||||
"wikitolearn-pdf-backend": {
|
||||
"description": "PDF Backend for WikiToLearn",
|
||||
"name": "wikitolearn-pdf-backend",
|
||||
"project_path": "playground/www/wikitolearn-pdf-backend",
|
||||
"repo_path": "wikitolearn/wikitolearn-pdf-backend"
|
||||
"repo_path": "unmaintained/wikitolearn-pdf-backend"
|
||||
},
|
||||
"wikitolearn-pwa-gateway": {
|
||||
"description": "PWA Gateway for WikiToLearn",
|
||||
"name": "wikitolearn-pwa-gateway",
|
||||
"project_path": "playground/www/wikitolearn-pwa-gateway",
|
||||
"repo_path": "wikitolearn/wikitolearn-pwa-gateway"
|
||||
"repo_path": "unmaintained/wikitolearn-pwa-gateway"
|
||||
},
|
||||
"wikitolearn-sdk": {
|
||||
"description": "SDK for WikiToLearn",
|
||||
"name": "wikitolearn-sdk",
|
||||
"project_path": "playground/www/wikitolearn-sdk",
|
||||
"repo_path": "wikitolearn/wikitolearn-sdk"
|
||||
"repo_path": "unmaintained/wikitolearn-sdk"
|
||||
},
|
||||
"wikitolearn-shared-services": {
|
||||
"description": "Shared Services for WikiToLearn",
|
||||
"name": "wikitolearn-shared-services",
|
||||
"project_path": "playground/www/wikitolearn-shared-services",
|
||||
"repo_path": "wikitolearn/wikitolearn-shared-services"
|
||||
"repo_path": "unmaintained/wikitolearn-shared-services"
|
||||
},
|
||||
"wikitolearn-shibboleth-discovery": {
|
||||
"description": "Shibboleth discovery support for WikiToLearn",
|
||||
"name": "wikitolearn-shibboleth-discovery",
|
||||
"project_path": "playground/www/wikitolearn-shibboleth-discovery",
|
||||
"repo_path": "wikitolearn/wikitolearn-shibboleth-discovery"
|
||||
"repo_path": "unmaintained/wikitolearn-shibboleth-discovery"
|
||||
},
|
||||
"wikitolearn-translation": {
|
||||
"description": "Translation Support for WikiToLearn",
|
||||
"name": "wikitolearn-translation",
|
||||
"project_path": "playground/www/wikitolearn-translation",
|
||||
"repo_path": "wikitolearn/wikitolearn-translation"
|
||||
"repo_path": "unmaintained/wikitolearn-translation"
|
||||
},
|
||||
"xbuilder": {
|
||||
"description": "SDK allowing creation of packages for Plasma Mobile",
|
||||
@@ -8030,7 +8060,7 @@
|
||||
"xsettings-kde": {
|
||||
"description": "Allows XSettings aware applications (all GTK+ applications) to be informed instantly of changes in KDE configuration, such as theme name, default font and so on.",
|
||||
"name": "xsettings-kde",
|
||||
"project_path": "playground/base/xsettings-kde",
|
||||
"project_path": "unmaintained/xsettings-kde",
|
||||
"repo_path": "unmaintained/xsettings-kde"
|
||||
},
|
||||
"xutils": {
|
||||
|
||||
@@ -7,11 +7,11 @@
|
||||
}:
|
||||
mkKdeDerivation rec {
|
||||
pname = "kirigami-addons";
|
||||
version = "1.3.0";
|
||||
version = "1.4.0";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://kde/stable/kirigami-addons/kirigami-addons-${version}.tar.xz";
|
||||
hash = "sha256-9eRNen19/YZsUpuwBPcgQBNgmhbJdXCR/NssbFvgD/M=";
|
||||
hash = "sha256-VuPOtSBVtWAzIOoIsn02c9MqORqNWGRtmYIn2LUfCpM=";
|
||||
};
|
||||
|
||||
extraBuildInputs = [qtdeclarative];
|
||||
|
||||
@@ -1,11 +1,10 @@
|
||||
{
|
||||
mkKdeDerivation,
|
||||
qtsvg,
|
||||
kuserfeedback,
|
||||
}:
|
||||
mkKdeDerivation {
|
||||
pname = "plasma-welcome";
|
||||
|
||||
extraBuildInputs = [qtsvg kuserfeedback];
|
||||
extraBuildInputs = [qtsvg];
|
||||
meta.mainProgram = "plasma-welcome";
|
||||
}
|
||||
|
||||
@@ -1,36 +1,37 @@
|
||||
{ lib
|
||||
, buildPythonApplication
|
||||
, fetchzip
|
||||
, pygobject3
|
||||
, glib
|
||||
, gobject-introspection
|
||||
, gtk3
|
||||
, python-linux-procfs
|
||||
, python-ethtool
|
||||
, wrapGAppsHook3
|
||||
{
|
||||
lib,
|
||||
python3,
|
||||
fetchurl,
|
||||
glib,
|
||||
gobject-introspection,
|
||||
gtk3,
|
||||
wrapGAppsHook3,
|
||||
}:
|
||||
|
||||
buildPythonApplication rec {
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "tuna";
|
||||
version = "0.15";
|
||||
version = "0.19";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchzip {
|
||||
src = fetchurl {
|
||||
url = "https://git.kernel.org/pub/scm/utils/tuna/tuna.git/snapshot/tuna-v${version}.tar.gz";
|
||||
sha256 = "MwyLBwKz5ur1sBXHiCLq/Nq2u5aaiC+KzXqvGBmQii8=";
|
||||
hash = "sha256-t10CxtwnTOg1uQgm6mTrNUIU8LkXJ3BkTycjWteQvuU=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
mv tuna-cmd.py tuna/cmd.py
|
||||
|
||||
substituteInPlace setup.py \
|
||||
--replace 'packages = ["tuna", "tuna/gui"],' \
|
||||
'packages = ["tuna", "tuna/gui"], entry_points={"console_scripts":["tuna=tuna.cmd:main"]},'
|
||||
--replace-fail 'packages = ["tuna", "tuna/gui"],' \
|
||||
'packages = ["tuna", "tuna/gui"], entry_points={"console_scripts":["tuna=tuna.cmd:main"]},'
|
||||
|
||||
substituteInPlace tuna/tuna_gui.py \
|
||||
--replace "self.binpath + 'pkexec'" "'/run/wrappers/bin/pkexec'" \
|
||||
--replace 'tuna_glade_dirs = [".", "tuna", "/usr/share/tuna"]' "tuna_glade_dirs = [ \"$out/share/tuna\" ]"
|
||||
--replace-fail "self.binpath + 'pkexec'" "'/run/wrappers/bin/pkexec'" \
|
||||
--replace-fail 'tuna_glade_dirs = [".", "tuna", "/usr/share/tuna"]' "tuna_glade_dirs = [ \"$out/share/tuna\" ]"
|
||||
'';
|
||||
|
||||
build-system = with python3.pkgs; [ setuptools ];
|
||||
|
||||
nativeBuildInputs = [
|
||||
glib.dev
|
||||
gobject-introspection
|
||||
@@ -38,7 +39,11 @@ buildPythonApplication rec {
|
||||
wrapGAppsHook3
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [ pygobject3 python-linux-procfs python-ethtool ];
|
||||
dependencies = with python3.pkgs; [
|
||||
pygobject3
|
||||
python-linux-procfs
|
||||
ethtool
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
mkdir -p $out/share/tuna
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
, openldap
|
||||
, openssl
|
||||
, libpcap
|
||||
, python3
|
||||
, python311
|
||||
, curl
|
||||
, Security
|
||||
, CoreFoundation
|
||||
@@ -33,7 +33,7 @@ with lib;
|
||||
}:
|
||||
|
||||
let
|
||||
scons = buildPackages.scons;
|
||||
scons = buildPackages.scons.override{ python3 = python311; };
|
||||
python = scons.python.withPackages (ps: with ps; [
|
||||
pyyaml
|
||||
cheetah3
|
||||
|
||||
@@ -12,16 +12,16 @@
|
||||
|
||||
buildGoModule rec {
|
||||
pname = "granted";
|
||||
version = "0.29.1";
|
||||
version = "0.30.0";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "common-fate";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "sha256-GrmY7R37F9hc8jGHMqMRwyapFXupa3M76/q8pPVch/Q=";
|
||||
sha256 = "sha256-MKnzhfA5hUaZRrvyxjkEXwoyr6uD4eVEPmhW7Hu7PS4=";
|
||||
};
|
||||
|
||||
vendorHash = "sha256-/X7kHaBZyDV4IqvKqyR7pAQLgYqIvcvSSh0NdrA5d3I=";
|
||||
vendorHash = "sha256-EEyIeLlU+0Pd+B6atqLXTmmlGpYWkEuQlQNSsp1zbug=";
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
# DO NOT EDIT! This file is generated automatically by update.sh
|
||||
{ }:
|
||||
{
|
||||
version = "3.125.0";
|
||||
version = "3.126.0";
|
||||
pulumiPkgs = {
|
||||
x86_64-linux = [
|
||||
{
|
||||
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.125.0-linux-x64.tar.gz";
|
||||
sha256 = "0nc4wk5bqi7kcqxmhwqrzvpsk5cvmcws5apag8hqr1ja94jlvpgj";
|
||||
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.126.0-linux-x64.tar.gz";
|
||||
sha256 = "0icdrxg0n61npmwq9idzxrx9zncp3vnrw4q04b5y4h5w5b5sz9fv";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.18.0-linux-amd64.tar.gz";
|
||||
@@ -29,12 +29,12 @@
|
||||
sha256 = "11kpczajnshx3ky6m8imsydxpw7a8k608bz3bhy9wd43x2gcg5qd";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.45.0-linux-amd64.tar.gz";
|
||||
sha256 = "0lcklijw6fa0c9ni2zaihwfwlfjjfmamx5kk68si1db5fcb6plci";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.45.2-linux-amd64.tar.gz";
|
||||
sha256 = "0fv5lqdak26dvka627j6ybr4mz1027pqgig0vabfifnrgbybk5ra";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.84.0-linux-amd64.tar.gz";
|
||||
sha256 = "019pjxd36mkhcn4pywb4lxk9qnl0m14jisfz44d88q66lwjylhpy";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.85.0-linux-amd64.tar.gz";
|
||||
sha256 = "0m652snqibs73bhb5rhi4f3a18jjs5s4mh8xj91w82ksljgs0ww3";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.53.3-linux-amd64.tar.gz";
|
||||
@@ -53,8 +53,8 @@
|
||||
sha256 = "1g6rzqsgak4801b2zzhq3ss6gkvkc8y7swpbm92sdbns71hxvw6w";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.30.0-linux-amd64.tar.gz";
|
||||
sha256 = "0z9nzlvgz6k0babja23kj7f01zdsml3qrxcx1yf0g4piij22w8zz";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.31.0-linux-amd64.tar.gz";
|
||||
sha256 = "00px345df0gnirscmj57pvsk9z412z4r5la4y71daf2f2acl73q3";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.30.2-linux-amd64.tar.gz";
|
||||
@@ -121,8 +121,8 @@
|
||||
sha256 = "0byfb2zjymwmgd52wfk1xhp1llw6b4hniwa4faf66fmpr2i157nd";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.55.0-linux-amd64.tar.gz";
|
||||
sha256 = "0ibyifkbbvkid3pfgiy8c25mrykkjgkaq2r8cn7jd6yaf15x0p3a";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.56.0-linux-amd64.tar.gz";
|
||||
sha256 = "0d05z7iym834vxlk7d1blxvjcbyqvi129pfbcl76qyf294sbgbsv";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.83.1-linux-amd64.tar.gz";
|
||||
@@ -163,8 +163,8 @@
|
||||
];
|
||||
x86_64-darwin = [
|
||||
{
|
||||
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.125.0-darwin-x64.tar.gz";
|
||||
sha256 = "1gsl8rvxd7bwmi5w2zp37yb2y0ic4f5fd9pcmfzip1p657bivai2";
|
||||
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.126.0-darwin-x64.tar.gz";
|
||||
sha256 = "08zmjayipsv7j713dy4pk3s6ixx4sqw5n99n6jqm2zr97jz8jknh";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.18.0-darwin-amd64.tar.gz";
|
||||
@@ -187,12 +187,12 @@
|
||||
sha256 = "00p3b7m2rnp5w4nsh15w2s3hbhwv6wm2x30d8g939z07z6dxzq3s";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.45.0-darwin-amd64.tar.gz";
|
||||
sha256 = "0mh6938qcrhafgnigm76bwrf114jydmhvh2lz8rfysv3s36x2n70";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.45.2-darwin-amd64.tar.gz";
|
||||
sha256 = "031x0yi2znc71drb13h1idn0x48z05ylygjlx7gcp3lci67p66lc";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.84.0-darwin-amd64.tar.gz";
|
||||
sha256 = "0ylqll4yw5nnsa02iim8j1z0jv3nxv3grdhf822m5q9vciqnnryr";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.85.0-darwin-amd64.tar.gz";
|
||||
sha256 = "1lki7piyk3dffd1cd5zs37dck002ir9mbaysx4cn92w1bbjvn2c2";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.53.3-darwin-amd64.tar.gz";
|
||||
@@ -211,8 +211,8 @@
|
||||
sha256 = "1gcv6ri58a4k8g7dzh0xvpmv1x6ndlihkmd5n2gza303i9c8466n";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.30.0-darwin-amd64.tar.gz";
|
||||
sha256 = "1g2dycrldsnpxdkl8ymympf0bq04r6384x99cgar75qbk4firxzq";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.31.0-darwin-amd64.tar.gz";
|
||||
sha256 = "0rvpv2igaq4xsw0z5fpd11zkkwxwbi3ymq08h2gvkv3zdb966bci";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.30.2-darwin-amd64.tar.gz";
|
||||
@@ -279,8 +279,8 @@
|
||||
sha256 = "0xfqi33x1crkvqdl3iqq1i7vky2s3v36fyb1adrn6067mbd7dgxj";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.55.0-darwin-amd64.tar.gz";
|
||||
sha256 = "1yg346nz6nrp8s9f998jynn250nywpg1nzxx6820pdinvaw81sgy";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.56.0-darwin-amd64.tar.gz";
|
||||
sha256 = "0pr5s2iaxid9jn290798ssbrcn00gkx3r72f3dvimdb9njrvr2pi";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.83.1-darwin-amd64.tar.gz";
|
||||
@@ -321,8 +321,8 @@
|
||||
];
|
||||
aarch64-linux = [
|
||||
{
|
||||
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.125.0-linux-arm64.tar.gz";
|
||||
sha256 = "0lz8pvvm114plsqd9d9a9vnaclafhjfx3z6s04slmxpyl89ifv19";
|
||||
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.126.0-linux-arm64.tar.gz";
|
||||
sha256 = "0h5fhiyqgs0zvmj72z5asmqyp1y3fmwd0vi3acx38ra65bnwd5yp";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.18.0-linux-arm64.tar.gz";
|
||||
@@ -345,12 +345,12 @@
|
||||
sha256 = "0kabsgjxhg8dlj0qa33mfsm90vsd9lzizw1a5sfmf9py7flcvn0y";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.45.0-linux-arm64.tar.gz";
|
||||
sha256 = "05160qmplnb97mcwr91hy5zlwvsdilk2qx3680anx97f6aj28hdb";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.45.2-linux-arm64.tar.gz";
|
||||
sha256 = "1hvv63kmpn2277577i95wcdnzc4fy9dmp6jwmx8nv7ddh9fqw0ha";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.84.0-linux-arm64.tar.gz";
|
||||
sha256 = "0wiy5qcyxgrayxxag9q0nv7wlkf35gdxf2m72hv7qyiwam3xgrxn";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.85.0-linux-arm64.tar.gz";
|
||||
sha256 = "0y5avw0zf87sqsh50nb6dm45cpbf2glaxd9lwcnk3bkiwqlbxyis";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.53.3-linux-arm64.tar.gz";
|
||||
@@ -369,8 +369,8 @@
|
||||
sha256 = "0rmn667z8s4pndck24h82qp5fyshixvji736x6barlpiamy4lkhj";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.30.0-linux-arm64.tar.gz";
|
||||
sha256 = "1g5jhcbjx6xk60akcvdgq681y77ds68c1pp5cdj4yimkhmrs40h3";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.31.0-linux-arm64.tar.gz";
|
||||
sha256 = "1xfql6ggxd90vh4kb9c0iki1cs47j6v1qld9chcanm394kchavd5";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.30.2-linux-arm64.tar.gz";
|
||||
@@ -437,8 +437,8 @@
|
||||
sha256 = "064x91jvbqj142rkyphvwwds71i347nifv5akak35lf0ha4v57hw";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.55.0-linux-arm64.tar.gz";
|
||||
sha256 = "15n7wi330pfqg4z196cjx5gksdz3nhaqbjvxslzx9lx501ly3npd";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.56.0-linux-arm64.tar.gz";
|
||||
sha256 = "0g7hm3s6mm17y417il6pm78d6aq02bb13sq00cp4ard9sd3qvzwa";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.83.1-linux-arm64.tar.gz";
|
||||
@@ -479,8 +479,8 @@
|
||||
];
|
||||
aarch64-darwin = [
|
||||
{
|
||||
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.125.0-darwin-arm64.tar.gz";
|
||||
sha256 = "18hklqyraizww4xq7sjz4qcf8ci9s1x6dq4p7wdh4rqlgryx0hg6";
|
||||
url = "https://get.pulumi.com/releases/sdk/pulumi-v3.126.0-darwin-arm64.tar.gz";
|
||||
sha256 = "07s197xz1mv3c3jj15q1hk31q4awf08m7q2s3kkhkqslq6c4ijyn";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aiven-v6.18.0-darwin-arm64.tar.gz";
|
||||
@@ -503,12 +503,12 @@
|
||||
sha256 = "1mmrvn31njs2sr9h6cj7m1ph2gh465qqx0pigvbidjfhl9ag2hrx";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.45.0-darwin-arm64.tar.gz";
|
||||
sha256 = "0v4qs6gx75hgmff2nl9qrbj5qh03fla2iacm98r8ppa8s9xql658";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v6.45.2-darwin-arm64.tar.gz";
|
||||
sha256 = "1x4768mr61mf4kf4rfyg8ifgin4jwxm7s1i3gi7nbfwr8qlkh643";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.84.0-darwin-arm64.tar.gz";
|
||||
sha256 = "0nxcp9pdpdh657fdzl90dl597w6b9qrlcx84wdn8xhmzrvhpbyw0";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azure-v5.85.0-darwin-arm64.tar.gz";
|
||||
sha256 = "0aml7p89i5dgynfxzzrp2p1acp9s222y6s65s6vxdy2llq8izccd";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-azuread-v5.53.3-darwin-arm64.tar.gz";
|
||||
@@ -527,8 +527,8 @@
|
||||
sha256 = "1wfiq9rzdzp8pa88g7dbgz644dih8f9f0apw6vfngjjsd2kj3k1c";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.30.0-darwin-arm64.tar.gz";
|
||||
sha256 = "11k3yh4v5fgyw4s6gaxxcwmxy0zq1vzl3yslxfzw1l54r314lyjg";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-datadog-v4.31.0-darwin-arm64.tar.gz";
|
||||
sha256 = "0x9fvwwx4hd7a3n0nmjnri2r5pdf72chkczdjx3n04rf7lrzbhz4";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-digitalocean-v4.30.2-darwin-arm64.tar.gz";
|
||||
@@ -595,8 +595,8 @@
|
||||
sha256 = "15l2609g7z2xxsblakwq3d3lyg32swb4lmfsrn7m0cwa2a2s2v1x";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.55.0-darwin-arm64.tar.gz";
|
||||
sha256 = "1gfifqyj3aab1cwwsd99pdidvqwwyab558ca98l318jzl02855b9";
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-snowflake-v0.56.0-darwin-arm64.tar.gz";
|
||||
sha256 = "0c4p9gv7a740432190mi6z1471irrfl51rmmbsrdf05dj7brn3zx";
|
||||
}
|
||||
{
|
||||
url = "https://api.pulumi.com/releases/plugins/pulumi-resource-spotinst-v3.83.1-darwin-arm64.tar.gz";
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
{ lib
|
||||
, buildGoModule
|
||||
, fetchFromGitHub
|
||||
, nix-update-script
|
||||
}:
|
||||
|
||||
buildGoModule rec {
|
||||
@@ -22,6 +23,8 @@ buildGoModule rec {
|
||||
"-short"
|
||||
];
|
||||
|
||||
passthru.updateScript = nix-update-script { };
|
||||
|
||||
meta = with lib; {
|
||||
description = "Utility for ensuring secure connections to Google Cloud SQL instances";
|
||||
longDescription = ''
|
||||
|
||||
@@ -7,14 +7,14 @@
|
||||
|
||||
python3.pkgs.buildPythonApplication rec {
|
||||
pname = "enum4linux-ng";
|
||||
version = "1.3.3";
|
||||
version = "1.3.4";
|
||||
pyproject = true;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "cddmp";
|
||||
repo = "enum4linux-ng";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-VpNYgdgvsQG5UcxoyyLCj5ijJdIKKhCSqnHTvTgD4lA=";
|
||||
hash = "sha256-MN3AUubro9CHkdPe/X1xcE11ye/D/A+Kf6zUOJTN4l0=";
|
||||
};
|
||||
|
||||
build-system = with python3.pkgs; [ setuptools ];
|
||||
|
||||
@@ -1,38 +1,50 @@
|
||||
{ lib
|
||||
, rustPlatform
|
||||
, fetchFromGitHub
|
||||
, boost
|
||||
, cmake
|
||||
, pkg-config
|
||||
, openssl
|
||||
, git
|
||||
, hyperscan
|
||||
, openssl
|
||||
, pkg-config
|
||||
}:
|
||||
|
||||
rustPlatform.buildRustPackage rec {
|
||||
pname = "noseyparker";
|
||||
version = "0.12.0";
|
||||
version = "0.18.1";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "praetorian-inc";
|
||||
repo = "noseyparker";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-qop6KjTFPQ5o1kPEVPP0AfDfr8w/JP3YmC+sb5OUbDY=";
|
||||
hash = "sha256-IorJWXhS1ZUye1wKPnGb+zx/YgfXhwi3cb/V3zpYaKY=";
|
||||
};
|
||||
|
||||
cargoHash = "sha256-ZtoJO/R11qTFYAE6G7AVCpnYZ3JGrxtVSXvCm0W8DAA=";
|
||||
cargoHash = "sha256-xf70RKPZY96oUuifBC0mg5lV0MjGpzR2qDQbNJMSYtM=";
|
||||
|
||||
postPatch = ''
|
||||
# disabledTests (network, failing)
|
||||
rm tests/test_noseyparker_github.rs
|
||||
rm tests/test_noseyparker_scan.rs
|
||||
'';
|
||||
nativeCheckInputs = [
|
||||
git
|
||||
];
|
||||
|
||||
checkFlags = [
|
||||
# These tests expect access to network to clone and use GitHub API
|
||||
"--skip=github::github_repos_list_multiple_user_dedupe_jsonl_format"
|
||||
"--skip=github::github_repos_list_org_badtoken"
|
||||
"--skip=github::github_repos_list_user_badtoken"
|
||||
"--skip=github::github_repos_list_user_human_format"
|
||||
"--skip=github::github_repos_list_user_json_format"
|
||||
"--skip=github::github_repos_list_user_jsonl_format"
|
||||
"--skip=scan::appmaker::scan_workflow_from_git_url"
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
cmake
|
||||
pkg-config
|
||||
];
|
||||
buildInputs = [
|
||||
openssl
|
||||
boost
|
||||
hyperscan
|
||||
openssl
|
||||
];
|
||||
|
||||
OPENSSL_NO_VENDOR = 1;
|
||||
|
||||
@@ -1,22 +1,3 @@
|
||||
diff --git a/3rd-party/CMakeLists.txt b/3rd-party/CMakeLists.txt
|
||||
index 188ebfc6..4a34a922 100644
|
||||
--- a/3rd-party/CMakeLists.txt
|
||||
+++ b/3rd-party/CMakeLists.txt
|
||||
@@ -2,12 +2,8 @@ include(FetchContent)
|
||||
set(FETCHCONTENT_QUIET FALSE)
|
||||
|
||||
FetchContent_Declare(gRPC
|
||||
- GIT_REPOSITORY https://github.com/CanonicalLtd/grpc.git
|
||||
- GIT_TAG e3acf245
|
||||
- GIT_SHALLOW TRUE
|
||||
- GIT_SUBMODULES "third_party/abseil-cpp third_party/cares/cares third_party/protobuf third_party/re2 third_party/zlib"
|
||||
- GIT_SUBMODULES_RECURSE false
|
||||
- GIT_PROGRESS TRUE
|
||||
+ DOWNLOAD_COMMAND true
|
||||
+ SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/grpc
|
||||
)
|
||||
set(gRPC_SSL_PROVIDER "package" CACHE STRING "Provider of ssl library")
|
||||
|
||||
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
|
||||
index 52bd407f..a1100112 100644
|
||||
--- a/tests/CMakeLists.txt
|
||||
|
||||
@@ -1,31 +1,34 @@
|
||||
{ cmake
|
||||
, dnsmasq
|
||||
, fetchFromGitHub
|
||||
, git
|
||||
, gtest
|
||||
, iproute2
|
||||
, iptables
|
||||
, lib
|
||||
, libapparmor
|
||||
, libvirt
|
||||
, libxml2
|
||||
, nixosTests
|
||||
, openssl
|
||||
, OVMF
|
||||
, pkg-config
|
||||
, qemu
|
||||
, qemu-utils
|
||||
, qtbase
|
||||
, qtwayland
|
||||
, wrapQtAppsHook
|
||||
, slang
|
||||
, stdenv
|
||||
, xterm
|
||||
{
|
||||
cmake,
|
||||
dnsmasq,
|
||||
fetchFromGitHub,
|
||||
git,
|
||||
gtest,
|
||||
iproute2,
|
||||
iptables,
|
||||
lib,
|
||||
libapparmor,
|
||||
libvirt,
|
||||
libxml2,
|
||||
nixosTests,
|
||||
openssl,
|
||||
OVMF,
|
||||
pkg-config,
|
||||
qemu,
|
||||
poco,
|
||||
protobuf,
|
||||
qemu-utils,
|
||||
qtbase,
|
||||
qtwayland,
|
||||
wrapQtAppsHook,
|
||||
slang,
|
||||
stdenv,
|
||||
xterm,
|
||||
}:
|
||||
|
||||
let
|
||||
pname = "multipass";
|
||||
version = "1.13.1";
|
||||
version = "1.14.0";
|
||||
|
||||
# This is done here because a CMakeLists.txt from one of it's submodules tries
|
||||
# to modify a file, so we grab the source for the submodule here, copy it into
|
||||
@@ -38,15 +41,14 @@ let
|
||||
fetchSubmodules = true;
|
||||
};
|
||||
in
|
||||
stdenv.mkDerivation
|
||||
{
|
||||
stdenv.mkDerivation {
|
||||
inherit pname version;
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "canonical";
|
||||
repo = "multipass";
|
||||
rev = "refs/tags/v${version}";
|
||||
hash = "sha256-QttgWSuhxcuOyMNF9Ve1w0ftT41+hNz3WW5Vag/88X4=";
|
||||
hash = "sha256-1g5Og4LkNujjT4KCXHmXaiTK58Bgb2KyYLKwTFFVEHE=";
|
||||
fetchSubmodules = true;
|
||||
leaveDotGit = true;
|
||||
postFetch = ''
|
||||
@@ -57,21 +59,40 @@ stdenv.mkDerivation
|
||||
};
|
||||
|
||||
patches = [
|
||||
# Multipass is usually only delivered as a snap package on Linux, and it expects that
|
||||
# the LXD backend will also be delivered via a snap - in which cases the LXD socket
|
||||
# is available at '/var/snap/lxd/...'. Here we patch to ensure that Multipass uses the
|
||||
# LXD socket location on NixOS in '/var/lib/...'
|
||||
./lxd_socket_path.patch
|
||||
# The upstream cmake file attempts to fetch googletest using FetchContent, which fails
|
||||
# in the Nix build environment. This patch disables the fetch in favour of providing
|
||||
# the googletest library from nixpkgs.
|
||||
./cmake_no_fetch.patch
|
||||
# Ensures '-Wno-ignored-attributes' is supported by the compiler before attempting to build.
|
||||
./cmake_warning.patch
|
||||
# As of Multipass 1.14.0, the upstream started using vcpkg for grabbing C++ dependencies,
|
||||
# which doesn't work in the nix build environment. This patch reverts that change, in favour
|
||||
# of providing those dependencies manually in this derivation.
|
||||
./vcpkg_no_install.patch
|
||||
# The compiler flags used in nixpkgs surface an error in the test suite where an
|
||||
# unreachable path was not annotated as such - this patch adds the annotation to ensure
|
||||
# that the test suite passes in the nix build process.
|
||||
./test_unreachable_call.patch
|
||||
];
|
||||
|
||||
postPatch = ''
|
||||
# Make sure the version is reported correctly in the compiled binary.
|
||||
substituteInPlace ./CMakeLists.txt \
|
||||
--replace "determine_version(MULTIPASS_VERSION)" "" \
|
||||
--replace 'set(MULTIPASS_VERSION ''${MULTIPASS_VERSION})' 'set(MULTIPASS_VERSION "v${version}")'
|
||||
--replace-fail "determine_version(MULTIPASS_VERSION)" "" \
|
||||
--replace-fail 'set(MULTIPASS_VERSION ''${MULTIPASS_VERSION})' 'set(MULTIPASS_VERSION "v${version}")'
|
||||
|
||||
# Don't build/use vcpkg
|
||||
rm -rf 3rd-party/vcpkg
|
||||
|
||||
# Patch the patch of the OVMF binaries to use paths from the nix store.
|
||||
substituteInPlace ./src/platform/backends/qemu/linux/qemu_platform_detail_linux.cpp \
|
||||
--replace "OVMF.fd" "${OVMF.fd}/FV/OVMF.fd" \
|
||||
--replace "QEMU_EFI.fd" "${OVMF.fd}/FV/QEMU_EFI.fd"
|
||||
--replace-fail "OVMF.fd" "${OVMF.fd}/FV/OVMF.fd" \
|
||||
--replace-fail "QEMU_EFI.fd" "${OVMF.fd}/FV/QEMU_EFI.fd"
|
||||
|
||||
# Copy the grpc submodule we fetched into the source code.
|
||||
cp -r --no-preserve=mode ${grpc_src} 3rd-party/grpc
|
||||
@@ -97,6 +118,9 @@ stdenv.mkDerivation
|
||||
EOF
|
||||
'';
|
||||
|
||||
# We'll build the flutter application seperately using buildFlutterApplication
|
||||
cmakeFlags = [ "-DMULTIPASS_ENABLE_FLUTTER_GUI=false" ];
|
||||
|
||||
buildInputs = [
|
||||
gtest
|
||||
libapparmor
|
||||
@@ -105,6 +129,8 @@ stdenv.mkDerivation
|
||||
openssl
|
||||
qtbase
|
||||
qtwayland
|
||||
poco.dev
|
||||
protobuf
|
||||
];
|
||||
|
||||
nativeBuildInputs = [
|
||||
@@ -118,15 +144,17 @@ stdenv.mkDerivation
|
||||
nativeCheckInputs = [ gtest ];
|
||||
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/multipassd --prefix PATH : ${lib.makeBinPath [
|
||||
dnsmasq
|
||||
iproute2
|
||||
iptables
|
||||
OVMF.fd
|
||||
qemu
|
||||
qemu-utils
|
||||
xterm
|
||||
]}
|
||||
wrapProgram $out/bin/multipassd --prefix PATH : ${
|
||||
lib.makeBinPath [
|
||||
dnsmasq
|
||||
iproute2
|
||||
iptables
|
||||
OVMF.fd
|
||||
qemu
|
||||
qemu-utils
|
||||
xterm
|
||||
]
|
||||
}
|
||||
'';
|
||||
|
||||
passthru.tests = {
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
diff --git a/tests/test_common_callbacks.cpp b/tests/test_common_callbacks.cpp
|
||||
index ccae78e0..f9ab4423 100644
|
||||
--- a/tests/test_common_callbacks.cpp
|
||||
+++ b/tests/test_common_callbacks.cpp
|
||||
@@ -73,6 +73,7 @@ struct TestLoggingSpinnerCallbacks : public TestSpinnerCallbacks, public WithPar
|
||||
default:
|
||||
assert(false && "shouldn't be here");
|
||||
}
|
||||
+ __builtin_unreachable();
|
||||
}
|
||||
};
|
||||
|
||||
@@ -0,0 +1,83 @@
|
||||
diff --git a/3rd-party/CMakeLists.txt b/3rd-party/CMakeLists.txt
|
||||
index 73291f6c..c1a38198 100644
|
||||
--- a/3rd-party/CMakeLists.txt
|
||||
+++ b/3rd-party/CMakeLists.txt
|
||||
@@ -4,6 +4,24 @@ if (MSVC)
|
||||
add_compile_options(-wd5045) #Disable warning about Spectre mitigation
|
||||
endif()
|
||||
|
||||
+include(FetchContent)
|
||||
+set(FETCHCONTENT_QUIET FALSE)
|
||||
+
|
||||
+FetchContent_Declare(gRPC
|
||||
+ DOWNLOAD_COMMAND true
|
||||
+ SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/grpc
|
||||
+)
|
||||
+
|
||||
+set(gRPC_SSL_PROVIDER "package" CACHE STRING "Provider of ssl library")
|
||||
+
|
||||
+FetchContent_MakeAvailable(gRPC)
|
||||
+
|
||||
+# Workaround for zlib placing its generated zconf.h file in the build dir,
|
||||
+# and protobuf not knowing so finding the system version instead
|
||||
+include_directories(${grpc_SOURCE_DIR}/third_party/zlib)
|
||||
+
|
||||
+set_property(DIRECTORY ${grpc_SOURCE_DIR} PROPERTY EXCLUDE_FROM_ALL YES)
|
||||
+
|
||||
# Generates gRPC and protobuf C++ sources and headers from the given .proto files
|
||||
#
|
||||
# generate_grpc_cpp (<SRCS> <DEST> [<ARGN>...])
|
||||
@@ -34,9 +52,9 @@ function(generate_grpc_cpp SRCS DEST)
|
||||
"${DEST}/${FIL_WE}.grpc.pb.h"
|
||||
"${DEST}/${FIL_WE}.pb.cc"
|
||||
"${DEST}/${FIL_WE}.pb.h"
|
||||
- COMMAND $<TARGET_FILE:protobuf::protoc>
|
||||
- ARGS --grpc_out=${DEST} --cpp_out=${DEST} --proto_path=${FIL_DIR} --proto_path=${grpc_SOURCE_DIR}/third_party/protobuf/src --plugin=protoc-gen-grpc=$<TARGET_FILE:gRPC::grpc_cpp_plugin> ${ABS_FIL}
|
||||
- DEPENDS ${ABS_FIL}
|
||||
+ COMMAND $<TARGET_FILE:protoc>
|
||||
+ ARGS --grpc_out=${DEST} --cpp_out=${DEST} --proto_path=${FIL_DIR} --proto_path=${grpc_SOURCE_DIR}/third_party/protobuf/src --plugin=protoc-gen-grpc=$<TARGET_FILE:grpc_cpp_plugin> ${ABS_FIL}
|
||||
+ DEPENDS ${ABS_FIL} protoc grpc_cpp_plugin
|
||||
COMMENT "Running gRPC C++ protocol buffer compiler on ${FIL}"
|
||||
VERBATIM)
|
||||
endforeach ()
|
||||
@@ -47,9 +65,14 @@ endfunction()
|
||||
|
||||
add_library(gRPC INTERFACE)
|
||||
|
||||
+target_include_directories(gRPC INTERFACE
|
||||
+ ${CMAKE_CURRENT_SOURCE_DIR}/grpc/include
|
||||
+ ${CMAKE_CURRENT_SOURCE_DIR}/grpc/third_party/protobuf/src)
|
||||
+
|
||||
target_link_libraries(gRPC INTERFACE
|
||||
- gRPC::grpc++
|
||||
- protobuf::libprotobuf)
|
||||
+ grpc++
|
||||
+ libprotobuf
|
||||
+ zlibstatic)
|
||||
|
||||
if (NOT MSVC)
|
||||
target_compile_options(gRPC INTERFACE "-Wno-unused-parameter" "-Wno-non-virtual-dtor" "-Wno-pedantic")
|
||||
diff --git a/CMakeLists.txt b/CMakeLists.txt
|
||||
index 18e47b74..d5bf5dea 100644
|
||||
--- a/CMakeLists.txt
|
||||
+++ b/CMakeLists.txt
|
||||
@@ -49,9 +49,6 @@ if(NOT DEFINED VCPKG_BUILD_DEFAULT)
|
||||
set(VCPKG_TARGET_TRIPLET "${VCPKG_HOST_ARCH}-${VCPKG_HOST_OS}-release")
|
||||
endif()
|
||||
|
||||
-set(CMAKE_TOOLCHAIN_FILE "${CMAKE_CURRENT_SOURCE_DIR}/3rd-party/vcpkg/scripts/buildsystems/vcpkg.cmake"
|
||||
- CACHE STRING "Vcpkg toolchain file")
|
||||
-
|
||||
project(Multipass)
|
||||
|
||||
option(MULTIPASS_ENABLE_TESTS "Build tests" ON)
|
||||
@@ -125,9 +122,6 @@ endif()
|
||||
# OpenSSL config
|
||||
find_package(OpenSSL REQUIRED)
|
||||
|
||||
-# gRPC config
|
||||
-find_package(gRPC CONFIG REQUIRED)
|
||||
-
|
||||
# Needs to be here before we set further compilation options
|
||||
add_subdirectory(3rd-party)
|
||||
|
||||
@@ -34423,7 +34423,7 @@ with pkgs;
|
||||
|
||||
tudu = callPackage ../applications/office/tudu { };
|
||||
|
||||
tuna = python3Packages.callPackage ../os-specific/linux/tuna { };
|
||||
tuna = callPackage ../os-specific/linux/tuna { };
|
||||
|
||||
tunefish = callPackage ../applications/audio/tunefish {
|
||||
stdenv = clangStdenv; # https://github.com/jpcima/tunefish/issues/4
|
||||
|
||||
@@ -406,6 +406,7 @@ mapAliases ({
|
||||
PyMVGLive = pymvglive; # added 2023-02-19
|
||||
pymyq = python-myq; # added 2023-10-20
|
||||
pynose = throw "pynose was removed, because it violates the license of nose, by redistributing modified LGPL code under MIT.";
|
||||
python-ethtool = ethtool; # added 2024-07-23
|
||||
python-myq = throw "python-myq has been removed, as the service provider has decided to block its API requests"; # added 2023-12-07
|
||||
pyqt4 = throw "pyqt4 has been removed, because it depended on the long EOL qt4"; # added 2022-06-09
|
||||
pyqt5_sip = pyqt5-sip; # added 2024-01-07
|
||||
|
||||
@@ -4000,6 +4000,8 @@ self: super: with self; {
|
||||
|
||||
eth-utils = callPackage ../development/python-modules/eth-utils { };
|
||||
|
||||
ethtool = callPackage ../development/python-modules/ethtool { };
|
||||
|
||||
etils = callPackage ../development/python-modules/etils { };
|
||||
|
||||
etuples = callPackage ../development/python-modules/etuples { };
|
||||
@@ -12645,8 +12647,6 @@ self: super: with self; {
|
||||
|
||||
python-etcd = callPackage ../development/python-modules/python-etcd { };
|
||||
|
||||
python-ethtool = callPackage ../development/python-modules/python-ethtool { };
|
||||
|
||||
python-ev3dev2 = callPackage ../development/python-modules/python-ev3dev2 { };
|
||||
|
||||
python-fedora = callPackage ../development/python-modules/python-fedora { };
|
||||
|
||||
Reference in New Issue
Block a user