Merge master into staging-next

This commit is contained in:
github-actions[bot] 2024-04-10 12:01:19 +00:00 committed by GitHub
commit b59871bfea
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
115 changed files with 7696 additions and 1521 deletions

View File

@ -1342,12 +1342,6 @@
githubId = 81317317; githubId = 81317317;
name = "Anna Aurora"; name = "Anna Aurora";
}; };
a-n-n-a-l-e-e = {
github = "a-n-n-a-l-e-e";
githubId = 150648636;
matrix = "@a-n-n-a-l-e-e:matrix.org";
name = "annalee";
};
anoa = { anoa = {
matrix = "@andrewm:amorgan.xyz"; matrix = "@andrewm:amorgan.xyz";
email = "andrew@amorgan.xyz"; email = "andrew@amorgan.xyz";

View File

@ -465,5 +465,5 @@ in
}; };
}; };
meta.maintainers = with maintainers; [ infinisil SlothOfAnarchy ]; meta.maintainers = with maintainers; [ SlothOfAnarchy ];
} }

View File

@ -200,5 +200,5 @@ in {
}; };
}; };
meta.maintainers = with lib.maintainers; [ infinisil dotlambda ]; meta.maintainers = with lib.maintainers; [ dotlambda ];
} }

View File

@ -31,7 +31,7 @@ with lib;
hostName = config.networking.hostName; hostName = config.networking.hostName;
doMetadataFile = "/run/do-metadata/v1.json"; doMetadataFile = "/run/do-metadata/v1.json";
in mkMerge [{ in mkMerge [{
fileSystems."/" = { fileSystems."/" = lib.mkDefault {
device = "/dev/disk/by-label/nixos"; device = "/dev/disk/by-label/nixos";
autoResize = true; autoResize = true;
fsType = "ext4"; fsType = "ext4";
@ -41,11 +41,7 @@ with lib;
kernelParams = [ "console=ttyS0" "panic=1" "boot.panic_on_fail" ]; kernelParams = [ "console=ttyS0" "panic=1" "boot.panic_on_fail" ];
initrd.kernelModules = [ "virtio_scsi" ]; initrd.kernelModules = [ "virtio_scsi" ];
kernelModules = [ "virtio_pci" "virtio_net" ]; kernelModules = [ "virtio_pci" "virtio_net" ];
loader = { loader.grub.devices = lib.mkDefault ["/dev/vda"];
grub.device = "/dev/vda";
timeout = 0;
grub.configurationLimit = 0;
};
}; };
services.openssh = { services.openssh = {
enable = mkDefault true; enable = mkDefault true;

View File

@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
description = "Program for representing sounds visually"; description = "Program for representing sounds visually";
license = lib.licenses.gpl2Only; license = lib.licenses.gpl2Only;
platforms = lib.platforms.linux; platforms = lib.platforms.linux;
maintainers = [ lib.maintainers.infinisil ]; maintainers = [ ];
mainProgram = "synaesthesia"; mainProgram = "synaesthesia";
}; };
} }

View File

@ -10,16 +10,16 @@ let
inherit tiling_wm; inherit tiling_wm;
}; };
stableVersion = { stableVersion = {
version = "2023.2.1.24"; # "Android Studio Iguana | 2023.2.1 Patch 1" version = "2023.2.1.25"; # "Android Studio Iguana | 2023.2.1 Patch 2"
sha256Hash = "sha256-ACZCdXKEnJy7DJTW+XGOoIvDRdzP47NytUEAqV//mbU="; sha256Hash = "sha256-zWPq1GfckqCP9rNpXAHVfoApdvxkrN3NMc1qJCf/obw=";
}; };
betaVersion = { betaVersion = {
version = "2023.3.1.15"; # "Android Studio Jellyfish | 2023.3.1.1 Beta 2" version = "2023.3.1.17"; # "Android Studio Jellyfish | 2023.3.1.1 RC 2"
sha256Hash = "sha256-ImXHda8Xbayuk+OMZVtAFsGNnaqm2PvI3lko2gUpIeU="; sha256Hash = "sha256-zROBKzQiP4V2P67HgOIkHgn8q/M0zy5MkZozVSiQsWU=";
}; };
latestVersion = { latestVersion = {
version = "2024.1.1.1"; # "Android Studio Koala | 2024.1.1 Canary 3" version = "2024.1.1.2"; # "Android Studio Koala | 2024.1.1 Canary 4"
sha256Hash = "sha256-QNAudFlM+1QAZg+EYgiIknllai4N1wj55ZnkUWho7ps="; sha256Hash = "sha256-d/bzgKimps0Tw7GQD9sc2LLDNaVpWlqNTKkuyxKrCWo=";
}; };
in { in {
# Attributes are named by their corresponding release channels # Attributes are named by their corresponding release channels

View File

@ -45,7 +45,7 @@ stdenv.mkDerivation {
description = "A collection of small bash scripts for heavy terminal users"; description = "A collection of small bash scripts for heavy terminal users";
homepage = "https://github.com/alexanderepstein/Bash-Snippets"; homepage = "https://github.com/alexanderepstein/Bash-Snippets";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ infinisil ]; maintainers = [ ];
platforms = platforms.unix; platforms = platforms.unix;
}; };
} }

View File

@ -82,6 +82,6 @@ with python3.pkgs; buildPythonApplication rec {
homepage = "https://github.com/jarun/Buku"; homepage = "https://github.com/jarun/Buku";
license = licenses.gpl3; license = licenses.gpl3;
platforms = platforms.unix; platforms = platforms.unix;
maintainers = with maintainers; [ matthiasbeyer infinisil ]; maintainers = with maintainers; [ matthiasbeyer ];
}; };
} }

View File

@ -34,14 +34,14 @@ https://github.com/NixOS/nixpkgs/issues/199596#issuecomment-1310136382 */
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
version = "1.5.1"; version = "1.5.2";
pname = "syncthingtray"; pname = "syncthingtray";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Martchus"; owner = "Martchus";
repo = "syncthingtray"; repo = "syncthingtray";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-6Q3nf6WjFgpBK7VR+ykmtIM68vwsmrYqmJPXsPpWjs4="; hash = "sha256-OjrkmpH9sVrO3M25PKj6jhmI2DmbP+/r4mOZ4BqE/1Y=";
}; };
buildInputs = [ buildInputs = [

View File

@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/lharding/tasknc"; homepage = "https://github.com/lharding/tasknc";
description = "A ncurses wrapper around taskwarrior"; description = "A ncurses wrapper around taskwarrior";
mainProgram = "tasknc"; mainProgram = "tasknc";
maintainers = with maintainers; [ matthiasbeyer infinisil ]; maintainers = with maintainers; [ matthiasbeyer ];
platforms = platforms.linux; # Cannot test others platforms = platforms.linux; # Cannot test others
license = licenses.mit; license = licenses.mit;
}; };

View File

@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/M4444/TMatrix"; homepage = "https://github.com/M4444/TMatrix";
license = licenses.gpl2; license = licenses.gpl2;
platforms = platforms.all; platforms = platforms.all;
maintainers = with maintainers; [ infinisil Br1ght0ne ]; maintainers = with maintainers; [ Br1ght0ne ];
mainProgram = "tmatrix"; mainProgram = "tmatrix";
}; };
} }

View File

@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
homepage = "https://www.soimort.org/translate-shell"; homepage = "https://www.soimort.org/translate-shell";
description = "Command-line translator using Google Translate, Bing Translator, Yandex.Translate, and Apertium"; description = "Command-line translator using Google Translate, Bing Translator, Yandex.Translate, and Apertium";
license = licenses.unlicense; license = licenses.unlicense;
maintainers = with maintainers; [ ebzzry infinisil ]; maintainers = with maintainers; [ ebzzry ];
mainProgram = "trans"; mainProgram = "trans";
platforms = platforms.unix; platforms = platforms.unix;
}; };

View File

@ -1,214 +1,21 @@
{ lib, stdenv, fetchurl, wrapGAppsHook, makeWrapper # Expression generated by update.sh; do not edit it by hand!
, alsa-lib { stdenv, callPackage }:
, at-spi2-atk
, at-spi2-core
, atk
, cairo
, cups
, dbus
, dpkg
, expat
, fontconfig
, freetype
, gdk-pixbuf
, glib
, gnome
, gsettings-desktop-schemas
, gtk3
, gtk4
, libX11
, libXScrnSaver
, libXcomposite
, libXcursor
, libXdamage
, libXext
, libXfixes
, libXi
, libXrandr
, libXrender
, libXtst
, libdrm
, libkrb5
, libuuid
, libxkbcommon
, libxshmfence
, mesa
, nspr
, nss
, pango
, pipewire
, snappy
, udev
, wayland
, xdg-utils
, coreutils
, xorg
, zlib
# command line arguments which are always set e.g "--disable-gpu" if stdenv.isAarch64 then
, commandLineArgs ? "" callPackage ./make-brave.nix { } {
pname = "brave";
# Necessary for USB audio devices. version = "1.64.116";
, pulseSupport ? stdenv.isLinux url = "https://github.com/brave/brave-browser/releases/download/v1.64.116/brave-browser_1.64.116_arm64.deb";
, libpulseaudio hash = "sha256-XC3GnutiTYdCOJPegj8MRYC5dRrBoKBg4k50ZFrlj4E=";
platform = "aarch64-linux";
# For GPU acceleration support on Wayland (without the lib it doesn't seem to work) }
, libGL else if stdenv.isx86_64 then
callPackage ./make-brave.nix { } {
# For video acceleration via VA-API (--enable-features=VaapiVideoDecoder,VaapiVideoEncoder) pname = "brave";
, libvaSupport ? stdenv.isLinux version = "1.64.116";
, libva url = "https://github.com/brave/brave-browser/releases/download/v1.64.116/brave-browser_1.64.116_amd64.deb";
, enableVideoAcceleration ? libvaSupport hash = "sha256-mnvFPfZu44TZGdUb+AxaJbecQrXkIzJkYvB4GO55uv0=";
platform = "x86_64-linux";
# For Vulkan support (--enable-features=Vulkan); disabled by default as it seems to break VA-API }
, vulkanSupport ? false else
, addOpenGLRunpath throw "Unsupported platform."
, enableVulkan ? vulkanSupport
}:
let
inherit (lib) optional optionals makeLibraryPath makeSearchPathOutput makeBinPath
optionalString strings escapeShellArg;
deps = [
alsa-lib at-spi2-atk at-spi2-core atk cairo cups dbus expat
fontconfig freetype gdk-pixbuf glib gtk3 gtk4 libdrm libX11 libGL
libxkbcommon libXScrnSaver libXcomposite libXcursor libXdamage
libXext libXfixes libXi libXrandr libXrender libxshmfence
libXtst libuuid mesa nspr nss pango pipewire udev wayland
xorg.libxcb zlib snappy libkrb5
]
++ optional pulseSupport libpulseaudio
++ optional libvaSupport libva;
rpath = makeLibraryPath deps + ":" + makeSearchPathOutput "lib" "lib64" deps;
binpath = makeBinPath deps;
enableFeatures = optionals enableVideoAcceleration [ "VaapiVideoDecoder" "VaapiVideoEncoder" ]
++ optional enableVulkan "Vulkan";
disableFeatures = [ "OutdatedBuildDetector" ] # disable automatic updates
# The feature disable is needed for VAAPI to work correctly: https://github.com/brave/brave-browser/issues/20935
++ optionals enableVideoAcceleration [ "UseChromeOSDirectVideoDecoder" ];
in
stdenv.mkDerivation rec {
pname = "brave";
version = "1.64.113";
src = fetchurl {
url = "https://github.com/brave/brave-browser/releases/download/v${version}/brave-browser_${version}_amd64.deb";
hash = "sha256-T0uVq1yxDXNi6x9ot5bs3NRaOQ+RwBThvULS6EZ+Bdg=";
};
dontConfigure = true;
dontBuild = true;
dontPatchELF = true;
doInstallCheck = true;
nativeBuildInputs = [
dpkg
(wrapGAppsHook.override { inherit makeWrapper; })
];
buildInputs = [
# needed for GSETTINGS_SCHEMAS_PATH
glib gsettings-desktop-schemas gtk3 gtk4
# needed for XDG_ICON_DIRS
gnome.adwaita-icon-theme
];
unpackPhase = "dpkg-deb --fsys-tarfile $src | tar -x --no-same-permissions --no-same-owner";
installPhase = ''
runHook preInstall
mkdir -p $out $out/bin
cp -R usr/share $out
cp -R opt/ $out/opt
export BINARYWRAPPER=$out/opt/brave.com/brave/brave-browser
# Fix path to bash in $BINARYWRAPPER
substituteInPlace $BINARYWRAPPER \
--replace /bin/bash ${stdenv.shell}
ln -sf $BINARYWRAPPER $out/bin/brave
for exe in $out/opt/brave.com/brave/{brave,chrome_crashpad_handler}; do
patchelf \
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath "${rpath}" $exe
done
# Fix paths
substituteInPlace $out/share/applications/brave-browser.desktop \
--replace /usr/bin/brave-browser-stable $out/bin/brave
substituteInPlace $out/share/gnome-control-center/default-apps/brave-browser.xml \
--replace /opt/brave.com $out/opt/brave.com
substituteInPlace $out/share/menu/brave-browser.menu \
--replace /opt/brave.com $out/opt/brave.com
substituteInPlace $out/opt/brave.com/brave/default-app-block \
--replace /opt/brave.com $out/opt/brave.com
# Correct icons location
icon_sizes=("16" "24" "32" "48" "64" "128" "256")
for icon in ''${icon_sizes[*]}
do
mkdir -p $out/share/icons/hicolor/$icon\x$icon/apps
ln -s $out/opt/brave.com/brave/product_logo_$icon.png $out/share/icons/hicolor/$icon\x$icon/apps/brave-browser.png
done
# Replace xdg-settings and xdg-mime
ln -sf ${xdg-utils}/bin/xdg-settings $out/opt/brave.com/brave/xdg-settings
ln -sf ${xdg-utils}/bin/xdg-mime $out/opt/brave.com/brave/xdg-mime
runHook postInstall
'';
preFixup = ''
# Add command line args to wrapGApp.
gappsWrapperArgs+=(
--prefix LD_LIBRARY_PATH : ${rpath}
--prefix PATH : ${binpath}
--suffix PATH : ${lib.makeBinPath [ xdg-utils coreutils ]}
${optionalString (enableFeatures != []) ''
--add-flags "--enable-features=${strings.concatStringsSep "," enableFeatures}\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+,WaylandWindowDecorations}}"
''}
${optionalString (disableFeatures != []) ''
--add-flags "--disable-features=${strings.concatStringsSep "," disableFeatures}"
''}
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto}}"
${optionalString vulkanSupport ''
--prefix XDG_DATA_DIRS : "${addOpenGLRunpath.driverLink}/share"
''}
--add-flags ${escapeShellArg commandLineArgs}
)
'';
installCheckPhase = ''
# Bypass upstream wrapper which suppresses errors
$out/opt/brave.com/brave/brave --version
'';
passthru.updateScript = ./update.sh;
meta = with lib; {
homepage = "https://brave.com/";
description = "Privacy-oriented browser for Desktop and Laptop computers";
changelog = "https://github.com/brave/brave-browser/blob/master/CHANGELOG_DESKTOP.md#" + replaceStrings [ "." ] [ "" ] version;
longDescription = ''
Brave browser blocks the ads and trackers that slow you down,
chew up your bandwidth, and invade your privacy. Brave lets you
contribute to your favorite creators automatically.
'';
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.mpl20;
maintainers = with maintainers; [ uskudnik rht jefflabonte nasirhm buckley310 ];
platforms = [ "x86_64-linux" ];
mainProgram = "brave";
};
}

View File

@ -0,0 +1,218 @@
{ lib, stdenv, fetchurl, wrapGAppsHook, makeWrapper
, alsa-lib
, at-spi2-atk
, at-spi2-core
, atk
, cairo
, cups
, dbus
, dpkg
, expat
, fontconfig
, freetype
, gdk-pixbuf
, glib
, gnome
, gsettings-desktop-schemas
, gtk3
, gtk4
, libX11
, libXScrnSaver
, libXcomposite
, libXcursor
, libXdamage
, libXext
, libXfixes
, libXi
, libXrandr
, libXrender
, libXtst
, libdrm
, libkrb5
, libuuid
, libxkbcommon
, libxshmfence
, mesa
, nspr
, nss
, pango
, pipewire
, snappy
, udev
, wayland
, xdg-utils
, coreutils
, xorg
, zlib
# command line arguments which are always set e.g "--disable-gpu"
, commandLineArgs ? ""
# Necessary for USB audio devices.
, pulseSupport ? stdenv.isLinux
, libpulseaudio
# For GPU acceleration support on Wayland (without the lib it doesn't seem to work)
, libGL
# For video acceleration via VA-API (--enable-features=VaapiVideoDecoder,VaapiVideoEncoder)
, libvaSupport ? stdenv.isLinux
, libva
, enableVideoAcceleration ? libvaSupport
# For Vulkan support (--enable-features=Vulkan); disabled by default as it seems to break VA-API
, vulkanSupport ? false
, addOpenGLRunpath
, enableVulkan ? vulkanSupport
}:
{ pname
, version
, hash
, url
, platform
}:
let
inherit (lib) optional optionals makeLibraryPath makeSearchPathOutput makeBinPath
optionalString strings escapeShellArg;
deps = [
alsa-lib at-spi2-atk at-spi2-core atk cairo cups dbus expat
fontconfig freetype gdk-pixbuf glib gtk3 gtk4 libdrm libX11 libGL
libxkbcommon libXScrnSaver libXcomposite libXcursor libXdamage
libXext libXfixes libXi libXrandr libXrender libxshmfence
libXtst libuuid mesa nspr nss pango pipewire udev wayland
xorg.libxcb zlib snappy libkrb5
]
++ optional pulseSupport libpulseaudio
++ optional libvaSupport libva;
rpath = makeLibraryPath deps + ":" + makeSearchPathOutput "lib" "lib64" deps;
binpath = makeBinPath deps;
enableFeatures = optionals enableVideoAcceleration [ "VaapiVideoDecoder" "VaapiVideoEncoder" ]
++ optional enableVulkan "Vulkan";
disableFeatures = [ "OutdatedBuildDetector" ] # disable automatic updates
# The feature disable is needed for VAAPI to work correctly: https://github.com/brave/brave-browser/issues/20935
++ optionals enableVideoAcceleration [ "UseChromeOSDirectVideoDecoder" ];
in
stdenv.mkDerivation {
inherit pname version;
src = fetchurl {
inherit url hash;
};
dontConfigure = true;
dontBuild = true;
dontPatchELF = true;
doInstallCheck = true;
nativeBuildInputs = [
dpkg
(wrapGAppsHook.override { inherit makeWrapper; })
];
buildInputs = [
# needed for GSETTINGS_SCHEMAS_PATH
glib gsettings-desktop-schemas gtk3 gtk4
# needed for XDG_ICON_DIRS
gnome.adwaita-icon-theme
];
unpackPhase = "dpkg-deb --fsys-tarfile $src | tar -x --no-same-permissions --no-same-owner";
installPhase = ''
runHook preInstall
mkdir -p $out $out/bin
cp -R usr/share $out
cp -R opt/ $out/opt
export BINARYWRAPPER=$out/opt/brave.com/brave/brave-browser
# Fix path to bash in $BINARYWRAPPER
substituteInPlace $BINARYWRAPPER \
--replace /bin/bash ${stdenv.shell}
ln -sf $BINARYWRAPPER $out/bin/brave
for exe in $out/opt/brave.com/brave/{brave,chrome_crashpad_handler}; do
patchelf \
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath "${rpath}" $exe
done
# Fix paths
substituteInPlace $out/share/applications/brave-browser.desktop \
--replace /usr/bin/brave-browser-stable $out/bin/brave
substituteInPlace $out/share/gnome-control-center/default-apps/brave-browser.xml \
--replace /opt/brave.com $out/opt/brave.com
substituteInPlace $out/share/menu/brave-browser.menu \
--replace /opt/brave.com $out/opt/brave.com
substituteInPlace $out/opt/brave.com/brave/default-app-block \
--replace /opt/brave.com $out/opt/brave.com
# Correct icons location
icon_sizes=("16" "24" "32" "48" "64" "128" "256")
for icon in ''${icon_sizes[*]}
do
mkdir -p $out/share/icons/hicolor/$icon\x$icon/apps
ln -s $out/opt/brave.com/brave/product_logo_$icon.png $out/share/icons/hicolor/$icon\x$icon/apps/brave-browser.png
done
# Replace xdg-settings and xdg-mime
ln -sf ${xdg-utils}/bin/xdg-settings $out/opt/brave.com/brave/xdg-settings
ln -sf ${xdg-utils}/bin/xdg-mime $out/opt/brave.com/brave/xdg-mime
runHook postInstall
'';
preFixup = ''
# Add command line args to wrapGApp.
gappsWrapperArgs+=(
--prefix LD_LIBRARY_PATH : ${rpath}
--prefix PATH : ${binpath}
--suffix PATH : ${lib.makeBinPath [ xdg-utils coreutils ]}
${optionalString (enableFeatures != []) ''
--add-flags "--enable-features=${strings.concatStringsSep "," enableFeatures}\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+,WaylandWindowDecorations}}"
''}
${optionalString (disableFeatures != []) ''
--add-flags "--disable-features=${strings.concatStringsSep "," disableFeatures}"
''}
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto}}"
${optionalString vulkanSupport ''
--prefix XDG_DATA_DIRS : "${addOpenGLRunpath.driverLink}/share"
''}
--add-flags ${escapeShellArg commandLineArgs}
)
'';
installCheckPhase = ''
# Bypass upstream wrapper which suppresses errors
$out/opt/brave.com/brave/brave --version
'';
passthru.updateScript = ./update.sh;
meta = {
homepage = "https://brave.com/";
description = "Privacy-oriented browser for Desktop and Laptop computers";
changelog = "https://github.com/brave/brave-browser/blob/master/CHANGELOG_DESKTOP.md#" + lib.replaceStrings [ "." ] [ "" ] version;
longDescription = ''
Brave browser blocks the ads and trackers that slow you down,
chew up your bandwidth, and invade your privacy. Brave lets you
contribute to your favorite creators automatically.
'';
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
license = lib.licenses.mpl20;
maintainers = with lib.maintainers; [ uskudnik rht jefflabonte nasirhm buckley310 ];
platforms = [ "aarch64-linux" "x86_64-linux" ];
mainProgram = "brave";
};
}

View File

@ -1,5 +1,42 @@
#!/usr/bin/env nix-shell #!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl gnused common-updater-scripts #!nix-shell -i bash -p curl gnused nix
version="$(curl -sL https://brave-browser-apt-release.s3.brave.com/dists/stable/main/binary-amd64/Packages | sed -r -n 's/^Version: (.*)/\1/p' | head -n1)" SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd)"
update-source-version brave "$version"
latestVersionAarch64="$(curl -sL https://brave-browser-apt-release.s3.brave.com/dists/stable/main/binary-arm64/Packages \
| sed -r -n 's/^Version: (.*)/\1/p' | head -n1)"
hashAarch64="$(nix hash to-sri --type sha256 \
$(curl -sL https://brave-browser-apt-release.s3.brave.com/dists/stable/main/binary-arm64/Packages \
| sed -r -n 's/^SHA256: (.*)/\1/p' | head -n1)
)"
latestVersionAmd64="$(curl -sL https://brave-browser-apt-release.s3.brave.com/dists/stable/main/binary-amd64/Packages \
| sed -r -n 's/^Version: (.*)/\1/p' | head -n1)"
hashAmd64="$(nix hash to-sri --type sha256 \
$(curl -sL https://brave-browser-apt-release.s3.brave.com/dists/stable/main/binary-amd64/Packages \
| sed -r -n 's/^SHA256: (.*)/\1/p' | head -n1)
)"
cat > $SCRIPT_DIR/default.nix << EOF
# Expression generated by update.sh; do not edit it by hand!
{ stdenv, callPackage }:
if stdenv.isAarch64 then
callPackage ./make-brave.nix { } {
pname = "brave";
version = "${latestVersionAarch64}";
url = "https://github.com/brave/brave-browser/releases/download/v${latestVersionAarch64}/brave-browser_${latestVersionAarch64}_arm64.deb";
hash = "${hashAarch64}";
platform = "aarch64-linux";
}
else if stdenv.isx86_64 then
callPackage ./make-brave.nix { } {
pname = "brave";
version = "${latestVersionAmd64}";
url = "https://github.com/brave/brave-browser/releases/download/v${latestVersionAmd64}/brave-browser_${latestVersionAmd64}_amd64.deb";
hash = "${hashAmd64}";
platform = "x86_64-linux";
}
else
throw "Unsupported platform."
EOF

File diff suppressed because it is too large Load Diff

View File

@ -9,13 +9,13 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "gurk-rs"; pname = "gurk-rs";
version = "0.4.2"; version = "0.4.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "boxdot"; owner = "boxdot";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-UTjTXUc0W+vlO77ilveAy0HWF5KSKbDnrg5ewTyuTdA="; hash = "sha256-MPYqWgwh5PKH3GsCDx6aa4ryorWZ96YK8KOYZ5PILkk=";
}; };
postPatch = '' postPatch = ''
@ -25,10 +25,10 @@ rustPlatform.buildRustPackage rec {
cargoLock = { cargoLock = {
lockFile = ./Cargo.lock; lockFile = ./Cargo.lock;
outputHashes = { outputHashes = {
"libsignal-protocol-0.1.0" = "sha256-FCrJO7porlY5FrwZ2c67UPd4tgN7cH2/3DTwfPjihwM="; "libsignal-protocol-0.1.0" = "sha256-p4YzrtJaQhuMBTtquvS1m9llszfyTeDfl7+IXzRUFSE=";
"libsignal-service-0.1.0" = "sha256-OWLtaxldKgYPP/aJuWezNkNN0990l3RtDWK38R1fL90="; "libsignal-service-0.1.0" = "sha256-p0umCPtBg9s4G6RHcwK/tU+RtQE2fFLRHOYt2GmBCtQ=";
"curve25519-dalek-4.0.0" = "sha256-KUXvYXeVvJEQ/+dydKzXWCZmA2bFa2IosDzaBL6/Si0="; "curve25519-dalek-4.1.1" = "sha256-p9Vx0lAaYILypsI4/RVsHZLOqZKaa4Wvf7DanLA38pc=";
"presage-0.6.0-dev" = "sha256-65YhxMAAFsnOprBWiB0uH/R9iITt+EYn+kMVjAwTgOQ="; "presage-0.6.1" = "sha256-MsVSUI4ht+ftO2UC1IIeCtomkzg4ug95kKsc41PDVNg=";
"qr2term-0.3.1" = "sha256-U8YLouVZTtDwsvzZiO6YB4Pe75RXGkZXOxHCQcCOyT8="; "qr2term-0.3.1" = "sha256-U8YLouVZTtDwsvzZiO6YB4Pe75RXGkZXOxHCQcCOyT8=";
}; };
}; };

View File

@ -63,7 +63,7 @@ mkDerivation rec {
sourceProvenance = with sourceTypes; [ binaryNativeCode ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ];
# See: https://cancel.fm/ripcord/shareware-redistribution/ # See: https://cancel.fm/ripcord/shareware-redistribution/
license = licenses.unfreeRedistributable; license = licenses.unfreeRedistributable;
maintainers = with maintainers; [ infinisil ]; maintainers = [ ];
platforms = [ "x86_64-linux" ]; platforms = [ "x86_64-linux" ];
}; };
} }

View File

@ -51,7 +51,7 @@ let
mainProgram = "mumble-server"; mainProgram = "mumble-server";
homepage = "https://mumble.info"; homepage = "https://mumble.info";
license = licenses.bsd3; license = licenses.bsd3;
maintainers = with maintainers; [ infinisil felixsinger lilacious ]; maintainers = with maintainers; [ felixsinger lilacious ];
platforms = platforms.linux; platforms = platforms.linux;
}; };
}); });

View File

@ -37,7 +37,7 @@ in
description = "Request backlog for IRC channels."; description = "Request backlog for IRC channels.";
homepage = "https://github.com/fruitiex/znc-backlog/"; homepage = "https://github.com/fruitiex/znc-backlog/";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ infinisil ]; maintainers = [ ];
}; };
}; };

View File

@ -22,6 +22,6 @@ with python3.pkgs; buildPythonApplication rec {
mainProgram = "almonds"; mainProgram = "almonds";
homepage = "https://github.com/Tenchi2xh/Almonds"; homepage = "https://github.com/Tenchi2xh/Almonds";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ infinisil ]; maintainers = [ ];
}; };
} }

View File

@ -6,14 +6,14 @@
python3.pkgs.buildPythonApplication rec { python3.pkgs.buildPythonApplication rec {
pname = "snakemake"; pname = "snakemake";
version = "8.10.4"; version = "8.10.6";
format = "setuptools"; format = "setuptools";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "snakemake"; owner = "snakemake";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-SZf//Z1rLHyvW/f0U6kEBzV1NjDEDG1OcFl9/JR+i/g="; hash = "sha256-THp8sqAFZVA5V2k0ruv9qwmPNjSVi2uVx8tla0Y3awE=";
# https://github.com/python-versioneer/python-versioneer/issues/217 # https://github.com/python-versioneer/python-versioneer/issues/217
postFetch = '' postFetch = ''
sed -i "$out"/snakemake/_version.py -e 's#git_refnames = ".*"#git_refnames = " (tag: v${version})"#' sed -i "$out"/snakemake/_version.py -e 's#git_refnames = ".*"#git_refnames = " (tag: v${version})"#'

View File

@ -1,9 +1,4 @@
{ lib { lib, buildLua, fetchFromGitea, unstableGitUpdater, curl, coreutils }:
, buildLua
, fetchFromGitea
, unstableGitUpdater
, curl
}:
buildLua { buildLua {
pname = "mpv_sponsorblock_minimal"; pname = "mpv_sponsorblock_minimal";
@ -17,15 +12,17 @@ buildLua {
rev = "ca2844b8cf7674bfccd282d389a50427742251d3"; rev = "ca2844b8cf7674bfccd282d389a50427742251d3";
hash = "sha256-28HWZ6nOhKiE+5Ya1N3Vscd8aeH9OKS0t72e/xPfFQQ="; hash = "sha256-28HWZ6nOhKiE+5Ya1N3Vscd8aeH9OKS0t72e/xPfFQQ=";
}; };
passthru.updateScript = unstableGitUpdater {}; passthru.updateScript = unstableGitUpdater { };
preInstall = '' preInstall = ''
substituteInPlace sponsorblock_minimal.lua \ substituteInPlace sponsorblock_minimal.lua \
--replace "curl" "${lib.getExe curl}" --replace-fail "curl" "${lib.getExe curl}" \
--replace-fail "sha256sum" "${lib.getExe' coreutils "sha256sum"}"
''; '';
meta = with lib; { meta = with lib; {
description = "A minimal script to skip sponsored segments of YouTube videos"; description =
"A minimal script to skip sponsored segments of YouTube videos";
homepage = "https://codeberg.org/jouni/mpv_sponsorblock_minimal"; homepage = "https://codeberg.org/jouni/mpv_sponsorblock_minimal";
license = licenses.gpl3Only; license = licenses.gpl3Only;
platforms = platforms.all; platforms = platforms.all;

View File

@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl }: { lib, stdenvNoCC, fetchurl }:
let let
# Upstream versioned download links are broken # Upstream versioned download links are broken
@ -40,7 +40,7 @@ let
]; ];
in in
stdenv.mkDerivation { stdenvNoCC.mkDerivation {
pname = "win-pvdrivers"; pname = "win-pvdrivers";
version = "unstable-2023-08-17"; version = "unstable-2023-08-17";

View File

@ -72,8 +72,8 @@ rec {
for o in $(cat /proc/cmdline); do for o in $(cat /proc/cmdline); do
case $o in case $o in
mountDisk=1) mountDisk=*)
mountDisk=1 mountDisk=''${mountDisk#mountDisk=}
;; ;;
command=*) command=*)
set -- $(IFS==; echo $o) set -- $(IFS==; echo $o)
@ -103,6 +103,8 @@ rec {
if test -z "$mountDisk"; then if test -z "$mountDisk"; then
mount -t tmpfs none /fs mount -t tmpfs none /fs
elif [[ -e "$mountDisk" ]]; then
mount "$mountDisk" /fs
else else
mount /dev/${hd} /fs mount /dev/${hd} /fs
fi fi
@ -388,7 +390,7 @@ rec {
filesystem containing a non-NixOS Linux distribution. */ filesystem containing a non-NixOS Linux distribution. */
runInLinuxImage = drv: runInLinuxVM (lib.overrideDerivation drv (attrs: { runInLinuxImage = drv: runInLinuxVM (lib.overrideDerivation drv (attrs: {
mountDisk = true; mountDisk = attrs.mountDisk or true;
/* Mount `image' as the root FS, but use a temporary copy-on-write /* Mount `image' as the root FS, but use a temporary copy-on-write
image since we don't want to (and can't) write to `image'. */ image since we don't want to (and can't) write to `image'. */
@ -576,9 +578,9 @@ rec {
fillDiskWithDebs = fillDiskWithDebs =
{ size ? 4096, debs, name, fullName, postInstall ? null, createRootFS ? defaultCreateRootFS { size ? 4096, debs, name, fullName, postInstall ? null, createRootFS ? defaultCreateRootFS
, QEMU_OPTS ? "", memSize ? 512 }: , QEMU_OPTS ? "", memSize ? 512, ... }@args:
runInLinuxVM (stdenv.mkDerivation { runInLinuxVM (stdenv.mkDerivation ({
inherit name postInstall QEMU_OPTS memSize; inherit name postInstall QEMU_OPTS memSize;
debs = (lib.intersperse "|" debs); debs = (lib.intersperse "|" debs);
@ -647,7 +649,6 @@ rec {
echo "running post-install script..." echo "running post-install script..."
eval "$postInstall" eval "$postInstall"
ln -sf dash /mnt/bin/sh
rm /mnt/.debug rm /mnt/.debug
@ -658,7 +659,7 @@ rec {
''; '';
passthru = { inherit fullName; }; passthru = { inherit fullName; };
}); } // args));
/* Generate a Nix expression containing fetchurl calls for the /* Generate a Nix expression containing fetchurl calls for the
@ -727,9 +728,6 @@ rec {
esac esac
done done
# Work around this bug: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=452279
sed -i ./Packages -e s/x86_64-linux-gnu/x86-64-linux-gnu/g
perl -w ${deb/deb-closure.pl} \ perl -w ${deb/deb-closure.pl} \
./Packages ${urlPrefix} ${toString packages} > $out ./Packages ${urlPrefix} ${toString packages} > $out
''; '';
@ -744,7 +742,7 @@ rec {
, packagesList ? "", packagesLists ? [packagesList] , packagesList ? "", packagesLists ? [packagesList]
, packages, extraPackages ? [], postInstall ? "" , packages, extraPackages ? [], postInstall ? ""
, extraDebs ? [], createRootFS ? defaultCreateRootFS , extraDebs ? [], createRootFS ? defaultCreateRootFS
, QEMU_OPTS ? "", memSize ? 512 }: , QEMU_OPTS ? "", memSize ? 512, ... }@args:
let let
expr = debClosureGenerator { expr = debClosureGenerator {
@ -752,10 +750,10 @@ rec {
packages = packages ++ extraPackages; packages = packages ++ extraPackages;
}; };
in in
(fillDiskWithDebs { (fillDiskWithDebs ({
inherit name fullName size postInstall createRootFS QEMU_OPTS memSize; inherit name fullName size postInstall createRootFS QEMU_OPTS memSize;
debs = import expr {inherit fetchurl;} ++ extraDebs; debs = import expr {inherit fetchurl;} ++ extraDebs;
}) // {inherit expr;}; } // args)) // {inherit expr;};
/* The set of supported RPM-based distributions. */ /* The set of supported RPM-based distributions. */

5749
pkgs/by-name/an/anchor/Cargo.lock generated Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,48 @@
{ lib
, rustPlatform
, fetchFromGitHub
, stdenv
, darwin
}:
rustPlatform.buildRustPackage rec {
pname = "anchor";
version = "0.29.0";
src = fetchFromGitHub {
owner = "coral-xyz";
repo = "anchor";
rev = "v${version}";
hash = "sha256-hOpdCVO3fXMqnAihjXXD9SjqK4AMhQQhZmISqJnDVCI=";
fetchSubmodules = true;
};
cargoLock = {
lockFile = ./Cargo.lock;
outputHashes = {
"serum_dex-0.4.0" = "sha256-Nzhh3OcAFE2LcbUgrA4zE2TnUMfV0dD4iH6fTi48GcI=";
};
};
buildInputs = lib.optionals stdenv.isDarwin [
darwin.apple_sdk.frameworks.Security
darwin.apple_sdk.frameworks.SystemConfiguration
];
checkFlags = [
# the following test cases try to access network, skip them
"--skip=tests::test_check_and_get_full_commit_when_full_commit"
"--skip=tests::test_check_and_get_full_commit_when_partial_commit"
"--skip=tests::test_get_anchor_version_from_commit"
];
meta = with lib; {
description = "Solana Sealevel Framework";
homepage = "https://github.com/coral-xyz/anchor";
changelog = "https://github.com/coral-xyz/anchor/blob/${src.rev}/CHANGELOG.md";
license = licenses.asl20;
maintainers = with maintainers; [ xrelkd ];
mainProgram = "anchor";
};
}

View File

@ -0,0 +1,45 @@
{ lib
, stdenv
, fetchFromGitea
, nix-update-script
}:
stdenv.mkDerivation (finalAttrs: {
pname = "colstr";
version = "1.0.0";
src = fetchFromGitea {
domain = "git.sleeping.town";
owner = "wonder";
repo = "colstr";
rev = finalAttrs.version;
hash = "sha256-0V2S/yYu5L7qxkT4Zf18x9+cHoPMztFmgSywpxF8QqA=";
};
buildPhase = ''
runHook preBuild
eval ${stdenv.cc.targetPrefix}c++ main.cpp
runHook postBuild
'';
installPhase = ''
runHook preInstall
install -Dm755 a.out $out/bin/colstr
runHook postInstall
'';
passthru.updateScript = nix-update-script { };
meta = with lib; {
description = "Deterministically output each input argument in a color assigned to it";
homepage = "https://git.sleeping.town/wonder/colstr";
license = with licenses; [ cc0 ];
maintainers = with maintainers; [ annaaurora ];
mainProgram = "colstr";
platforms = platforms.all;
};
})

View File

@ -8,16 +8,16 @@
buildGoModule rec { buildGoModule rec {
pname = "go-critic"; pname = "go-critic";
version = "0.11.2"; version = "0.11.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "go-critic"; owner = "go-critic";
repo = "go-critic"; repo = "go-critic";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-xej9ROsJYrjvlitxnAjUKPsp0kb8INvFnkdNfYiycz8="; hash = "sha256-GEwUz6iH9y+d2UoKY68VHOKomn4EUkzoUgNHTqluW8I=";
}; };
vendorHash = "sha256-pYdnZjCGx+skF/kqA1QO3NuVqOfsMJNVhFBpwtdZhIA="; vendorHash = "sha256-rfqX76SQnLQFwheHlS3GZD+jeaVd38qfSnQCH7OH6+I=";
subPackages = [ subPackages = [
"cmd/gocritic" "cmd/gocritic"

View File

@ -0,0 +1,16 @@
diff --git a/napi/Cargo.toml b/napi/Cargo.toml
index 3360a9c..86d6ba5 100644
--- a/napi/Cargo.toml
+++ b/napi/Cargo.toml
@@ -10,7 +10,7 @@ edition = "2021"
[features]
default = []
visitor = ["lightningcss/visitor"]
-bundler = ["dep:crossbeam-channel", "dep:rayon"]
+bundler = ["dep:crossbeam-channel", "rayon"]
[dependencies]
serde = { version = "1.0.123", features = ["derive"] }
--
2.44.0

View File

@ -6,16 +6,23 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "lightningcss"; pname = "lightningcss";
version = "1.24.0"; version = "1.24.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "parcel-bundler"; owner = "parcel-bundler";
repo = "lightningcss"; repo = "lightningcss";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-Ai6zvLR5w2AarjZIWMPoDsU1Dr5kvREgL6oyg6TF+TU="; hash = "sha256-HRuL7zwpN2e51+/Ltvif+eh+WBss/FtHCOlJfa/eVdE=";
}; };
cargoHash = "sha256-HHuj7uAqipPtbjkOsxxMq+JWXww2vUDTNGgnHd3UY3o="; cargoHash = "sha256-HavdTNaLTGctePa890dy/jGlXZXXZu1QFeFJOpjOiME=";
patches = [
# Backport fix for build error for lightningcss-napi
# see https://github.com/parcel-bundler/lightningcss/pull/713
# FIXME: remove when merged upstream
./0001-napi-fix-build-error-in-cargo-auditable.patch
];
buildFeatures = [ buildFeatures = [
"cli" "cli"

View File

@ -0,0 +1,80 @@
{
autoreconfHook,
fetchFromGitLab,
glib,
lib,
libkrb5,
nix-update-script,
openldap,
pkg-config,
polkit,
samba,
stdenv,
systemdLibs,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "realmd";
version = "0.17.1";
src = fetchFromGitLab {
domain = "gitlab.freedesktop.org";
owner = "realmd";
repo = "realmd";
rev = "refs/tags/${finalAttrs.version}";
hash = "sha256-lmNlrXOOUSDk/8H/ge0IRA64bnau9nYUIkW6OyVxbBg=";
};
patches = [
# Remove unused tap driver/valgrind checks to make tests work
./remove-tap-driver.patch
];
nativeBuildInputs = [
autoreconfHook
pkg-config
];
buildInputs = [
glib
libkrb5
openldap
polkit
samba
systemdLibs
];
configureFlags = [
"--sysconfdir=${placeholder "out"}/etc"
"--with-private-dir=${placeholder "out"}/lib/realmd"
"--with-systemd-unit-dir=${placeholder "out"}/lib/systemd/system"
# realmd doesn't fails without proper defaults and distro configuration files
# These settings will be overriden by the NixOS module
"--with-distro=redhat"
# Documentation is disabled
# We need to run gdbus-codegen & xmlto in **offline mode** to make it work
# See https://github.com/NixOS/nixpkgs/pull/301631
"--disable-doc"
];
hardeningDisable = [
# causes redefinition of _FORTIFY_SOURCE
"fortify3"
];
doCheck = true;
passthru.updateScript = nix-update-script { };
meta = {
changelog = "https://gitlab.freedesktop.org/realmd/realmd/-/blob/${finalAttrs.version}/NEWS";
description = "DBus service for configuring Kerberos and other online identities";
homepage = "https://gitlab.freedesktop.org/realmd/realmd";
license = lib.licenses.lgpl21Only;
mainProgram = "realm";
maintainers = [ lib.maintainers.anthonyroussel ];
platforms = lib.platforms.linux;
};
})

View File

@ -0,0 +1,40 @@
diff --git a/Makefile.am b/Makefile.am
index 1df20d1..b355d59 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -152,35 +152,6 @@ uninstall-doc:
@true
endif
-# ------------------------------------------------------------
-# Testing
-#
-
-LOG_DRIVER = $(top_srcdir)/build/tap-driver
-LOG_COMPILER = sh -c '"$$0" "$$@" --tap'
-
-VALGRIND_ARGS = --trace-children=no --quiet --error-exitcode=33 \
- --suppressions=valgrind-suppressions --gen-suppressions=all \
- --num-callers=16
-
-VALGRIND_SUPPRESSIONS = \
- build/glib.supp \
- $(NULL)
-
-valgrind-suppressions: $(VALGRIND_SUPPRESSIONS)
- $(AM_V_GEN) cat $^ > $@
-
-check-memory: valgrind-suppressions
- $(MAKE) LOG_FLAGS="-- libtool --mode=execute valgrind $(VALGRIND_ARGS)" \
- $(AM_MAKEFLAGS) check
-recheck-memory: valgrind-suppressions
- $(MAKE) LOG_FLAGS="-- libtool --mode=execute valgrind $(VALGRIND_ARGS)" \
- $(AM_MAKEFLAGS) recheck
-
-EXTRA_DIST += \
- $(LOG_DRIVER) \
- $(VALGRIND_SUPPRESSIONS) \
- $(NULL)
if WITH_COVERAGE
coverage:

View File

@ -6,11 +6,11 @@
stdenvNoCC.mkDerivation (finalAttrs: { stdenvNoCC.mkDerivation (finalAttrs: {
pname = "stats"; pname = "stats";
version = "2.10.6"; version = "2.10.7";
src = fetchurl { src = fetchurl {
url = "https://github.com/exelban/stats/releases/download/v${finalAttrs.version}/Stats.dmg"; url = "https://github.com/exelban/stats/releases/download/v${finalAttrs.version}/Stats.dmg";
hash = "sha256-5FjxEBZ+HbiWVR/8DBfVPeWACRwrw+Kcn1jld/CR+Ck="; hash = "sha256-B44KFrKy76IZB7QeivE4a/e8JARp4VwJs0mTffa622w=";
}; };
sourceRoot = "."; sourceRoot = ".";

View File

@ -0,0 +1,44 @@
{
lib,
buildGoModule,
fetchFromGitHub,
pkg-config,
gobject-introspection,
wrapGAppsHook4,
gtk4,
gtk4-layer-shell,
}:
buildGoModule rec {
pname = "walker";
version = "0.0.68";
src = fetchFromGitHub {
owner = "abenz1267";
repo = "walker";
rev = "v${version}";
hash = "sha256-nLCFGrauMKm9NzOlzrprA8KL9CKs3nTjerEaC5992qQ=";
};
vendorHash = "sha256-zDntJ695k8dbwyFXbg9PapWD335MHrWbep1xxzXNIL4=";
nativeBuildInputs = [
pkg-config
gobject-introspection
wrapGAppsHook4
];
buildInputs = [
gtk4
gtk4-layer-shell
];
meta = with lib; {
description = "Wayland-native application runner";
homepage = "https://github.com/abenz1267/walker";
license = licenses.mit;
platforms = platforms.linux;
maintainers = with maintainers; [ donovanglover ];
mainProgram = "walker";
};
}

View File

@ -21,7 +21,7 @@
platforms = lib.platforms.all; platforms = lib.platforms.all;
homepage = "https://github.com/bats-core/bats-assert"; homepage = "https://github.com/bats-core/bats-assert";
license = lib.licenses.cc0; license = lib.licenses.cc0;
maintainers = with lib.maintainers; [ infinisil ]; maintainers = [ ];
}; };
}); });
@ -47,7 +47,7 @@
platforms = lib.platforms.all; platforms = lib.platforms.all;
homepage = "https://github.com/bats-core/bats-file"; homepage = "https://github.com/bats-core/bats-file";
license = lib.licenses.cc0; license = lib.licenses.cc0;
maintainers = with lib.maintainers; [ infinisil ]; maintainers = [ ];
}; };
}); });
@ -98,7 +98,7 @@
platforms = lib.platforms.all; platforms = lib.platforms.all;
homepage = "https://github.com/bats-core/bats-support"; homepage = "https://github.com/bats-core/bats-support";
license = lib.licenses.cc0; license = lib.licenses.cc0;
maintainers = with lib.maintainers; [ infinisil ]; maintainers = [ ];
}; };
}); });
} }

View File

@ -37,6 +37,6 @@ stdenv.mkDerivation rec {
description = "Library with common code used by the libraries and tools around the libimobiledevice project"; description = "Library with common code used by the libraries and tools around the libimobiledevice project";
license = licenses.lgpl21Plus; license = licenses.lgpl21Plus;
platforms = platforms.unix; platforms = platforms.unix;
maintainers = with maintainers; [ infinisil ]; maintainers = [ ];
}; };
} }

View File

@ -77,6 +77,6 @@ stdenv.mkDerivation rec {
''; '';
license = licenses.lgpl21Plus; license = licenses.lgpl21Plus;
platforms = platforms.unix; platforms = platforms.unix;
maintainers = with maintainers; [ infinisil ]; maintainers = [ ];
}; };
} }

View File

@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
description = "A library to handle Apple Property List format in binary or XML"; description = "A library to handle Apple Property List format in binary or XML";
homepage = "https://github.com/libimobiledevice/libplist"; homepage = "https://github.com/libimobiledevice/libplist";
license = licenses.lgpl21Plus; license = licenses.lgpl21Plus;
maintainers = with maintainers; [ infinisil ]; maintainers = [ ];
platforms = platforms.unix; platforms = platforms.unix;
mainProgram = "plistutil"; mainProgram = "plistutil";
}; };

View File

@ -37,6 +37,6 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/libimobiledevice/libusbmuxd"; homepage = "https://github.com/libimobiledevice/libusbmuxd";
license = licenses.lgpl21Plus; license = licenses.lgpl21Plus;
platforms = platforms.unix; platforms = platforms.unix;
maintainers = with maintainers; [ infinisil ]; maintainers = [ ];
}; };
} }

View File

@ -370,7 +370,7 @@ let
nyxt-gtk = build-asdf-system { nyxt-gtk = build-asdf-system {
pname = "nyxt"; pname = "nyxt";
version = "3.11.5"; version = "3.11.6";
lispLibs = (with super; [ lispLibs = (with super; [
alexandria alexandria
@ -481,8 +481,8 @@ let
src = pkgs.fetchFromGitHub { src = pkgs.fetchFromGitHub {
owner = "atlas-engineer"; owner = "atlas-engineer";
repo = "nyxt"; repo = "nyxt";
rev = "3.11.5"; rev = "3.11.6";
hash = "sha256-l3igC4jfCvx7Q0WO2Zf2ByWLz7sCteYdW1rNvwrc97g="; hash = "sha256-o+4LnSNyhdz5YAjNQJuE2ERtt48PckjKfts9QVRw82A=";
}; };
nativeBuildInputs = [ pkgs.makeWrapper ]; nativeBuildInputs = [ pkgs.makeWrapper ];

View File

@ -1,37 +1,46 @@
{ lib, buildPythonPackage, fetchPypi, isPy27 {
, azure-common lib,
, azure-mgmt-core azure-common,
, msrest azure-mgmt-core,
, msrestazure buildPythonPackage,
fetchPypi,
isodate,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "4.0.0";
format = "setuptools";
pname = "azure-mgmt-apimanagement"; pname = "azure-mgmt-apimanagement";
disabled = isPy27; version = "4.0.1";
pyproject = true;
disabled = pythonOlder "3.8";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-AiTjLJ28g80xnrRFLfPUevJgeaxLpuGmvkd3+FskNiw="; sha256 = "sha256-XPUJzALti7QXTmgtuwVDhCA2luWz7zfykWEsJmpHzA4=";
extension = "zip";
}; };
nativeBuildInputs = [ setuptools ];
propagatedBuildInputs = [ propagatedBuildInputs = [
azure-common azure-common
azure-mgmt-core azure-mgmt-core
msrest isodate
msrestazure
]; ];
# no tests included # no tests included
doCheck = false; doCheck = false;
pythonImportsCheck = [ "azure.common" "azure.mgmt.apimanagement" ]; pythonImportsCheck = [
"azure.common"
"azure.mgmt.apimanagement"
];
meta = with lib; { meta = with lib; {
description = "Microsoft Azure API Management Client Library for Python"; description = "Microsoft Azure API Management Client Library for Python";
homepage = "https://github.com/Azure/azure-sdk-for-python"; homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/apimanagement/azure-mgmt-apimanagement";
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-apimanagement_${version}/sdk/apimanagement/azure-mgmt-apimanagement/CHANGELOG.md";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,15 +1,20 @@
{ lib, buildPythonPackage, fetchPypi, isPy27 {
, azure-common lib,
, azure-mgmt-core azure-common,
, msrest azure-mgmt-core,
, msrestazure buildPythonPackage,
fetchPypi,
isodate,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "3.0.0";
format = "setuptools";
pname = "azure-mgmt-appconfiguration"; pname = "azure-mgmt-appconfiguration";
disabled = isPy27; version = "3.0.0";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
@ -17,11 +22,12 @@ buildPythonPackage rec {
extension = "zip"; extension = "zip";
}; };
nativeBuildInputs = [ setuptools ];
propagatedBuildInputs = [ propagatedBuildInputs = [
azure-common azure-common
azure-mgmt-core azure-mgmt-core
msrest isodate
msrestazure
]; ];
# no tests included # no tests included
@ -29,11 +35,15 @@ buildPythonPackage rec {
pythonNamespaces = [ "azure.mgmt" ]; pythonNamespaces = [ "azure.mgmt" ];
pythonImportsCheck = [ "azure.common" "azure.mgmt.appconfiguration" ]; pythonImportsCheck = [
"azure.common"
"azure.mgmt.appconfiguration"
];
meta = with lib; { meta = with lib; {
description = "Microsoft Azure App Configuration Management Client Library for Python"; description = "Microsoft Azure App Configuration Management Client Library for Python";
homepage = "https://github.com/Azure/azure-sdk-for-python"; homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/appconfiguration/azure-mgmt-appconfiguration";
changelog = "https://github.com/Azure/azure-sdk-for-python/tree/azure-mgmt-appconfiguration_${version}/sdk/appconfiguration/azure-mgmt-appconfiguration";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,15 +1,20 @@
{ lib, buildPythonPackage, fetchPypi, isPy27 {
, azure-common lib,
, azure-mgmt-core azure-common,
, msrest azure-mgmt-core,
, msrestazure buildPythonPackage,
fetchPypi,
msrest,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "2.0.0";
format = "setuptools";
pname = "azure-mgmt-botservice"; pname = "azure-mgmt-botservice";
disabled = isPy27; version = "2.0.0";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
@ -17,21 +22,26 @@ buildPythonPackage rec {
extension = "zip"; extension = "zip";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
azure-common azure-common
azure-mgmt-core azure-mgmt-core
msrest msrest
msrestazure
]; ];
# no tests included # no tests included
doCheck = false; doCheck = false;
pythonImportsCheck = [ "azure.common" "azure.mgmt.botservice" ]; pythonImportsCheck = [
"azure.common"
"azure.mgmt.botservice"
];
meta = with lib; { meta = with lib; {
description = "Microsoft Azure API Management Client Library for Python"; description = "Microsoft Azure API Management Client Library for Python";
homepage = "https://github.com/Azure/azure-sdk-for-python"; homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/botservice/azure-mgmt-botservice";
changelog = "https://github.com/Azure/azure-sdk-for-python/tree/azure-mgmt-botservice_${version}/sdk/botservice/azure-mgmt-botservice";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,24 +1,33 @@
{ lib, buildPythonPackage, fetchPypi {
, msrestazure lib,
, azure-common azure-common,
, azure-mgmt-core azure-mgmt-core,
buildPythonPackage,
fetchPypi,
msrest,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "azure-mgmt-databoxedge"; pname = "azure-mgmt-databoxedge";
version = "1.0.0"; version = "1.0.0";
format = "setuptools"; pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
extension = "zip"; extension = "zip";
sha256 = "04090062bc1e8f00c2f45315a3bceb0fb3b3479ec1474d71b88342e13499b087"; hash = "sha256-BAkAYrwejwDC9FMVo7zrD7OzR57BR01xuINC4TSZsIc=";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
msrestazure
dependencies = [
azure-common azure-common
azure-mgmt-core azure-mgmt-core
msrest
]; ];
# no tests in pypi tarball # no tests in pypi tarball
@ -28,7 +37,8 @@ buildPythonPackage rec {
meta = with lib; { meta = with lib; {
description = "Microsoft Azure Databoxedge Management Client Library for Python"; description = "Microsoft Azure Databoxedge Management Client Library for Python";
homepage = "https://github.com/Azure/azure-sdk-for-python"; homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/databox/azure-mgmt-databox";
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-databoxedge_${version}/sdk/databox/azure-mgmt-databox/CHANGELOG.md";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,37 +1,48 @@
{ lib, buildPythonPackage, fetchPypi, isPy27 {
, azure-common lib,
, azure-mgmt-core azure-common,
, msrest azure-mgmt-core,
, msrestazure buildPythonPackage,
fetchPypi,
msrest,
msrestazure,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "1.0.0";
format = "setuptools";
pname = "azure-mgmt-deploymentmanager"; pname = "azure-mgmt-deploymentmanager";
disabled = isPy27; version = "1.0.0";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "9badb768617209149c33e68ca2e59c35b1d3d11427e2969872f2e236e14eee78"; hash = "sha256-m623aGFyCRScM+aMouWcNbHT0RQn4paYcvLiNuFO7ng=";
extension = "zip"; extension = "zip";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
azure-common azure-common
azure-mgmt-core azure-mgmt-core
msrest msrest
msrestazure
]; ];
# no tests included # no tests included
doCheck = false; doCheck = false;
pythonImportsCheck = [ "azure.common" "azure.mgmt.deploymentmanager" ]; pythonImportsCheck = [
"azure.common"
"azure.mgmt.deploymentmanager"
];
meta = with lib; { meta = with lib; {
description = "Microsoft Azure Deployment Manager Client Library for Python"; description = "Microsoft Azure Deployment Manager Client Library for Python";
homepage = "https://github.com/Azure/azure-sdk-for-python"; homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/deploymentmanager/azure-mgmt-deploymentmanager";
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-deploymentmanager_${version}/sdk/deploymentmanager/azure-mgmt-deploymentmanager/setup.py";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,13 +1,20 @@
{ lib, buildPythonPackage, fetchPypi {
, azure-common lib,
, azure-mgmt-core azure-common,
, msrest azure-mgmt-core,
buildPythonPackage,
fetchPypi,
msrest,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "azure-mgmt-extendedlocation"; pname = "azure-mgmt-extendedlocation";
version = "1.1.0"; version = "1.1.0";
format = "setuptools"; pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
@ -15,7 +22,9 @@ buildPythonPackage rec {
hash = "sha256-jRo6EFP8Dg3i9U8HLfjED9QFfWbdg+X3o9PSf4eus9o="; hash = "sha256-jRo6EFP8Dg3i9U8HLfjED9QFfWbdg+X3o9PSf4eus9o=";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
azure-common azure-common
azure-mgmt-core azure-mgmt-core
msrest msrest
@ -25,7 +34,8 @@ buildPythonPackage rec {
meta = with lib; { meta = with lib; {
description = "Microsoft Azure Extendedlocation Management Client Library for Python"; description = "Microsoft Azure Extendedlocation Management Client Library for Python";
homepage = "https://github.com/Azure/azure-sdk-for-python"; homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/extendedlocation/azure-mgmt-extendedlocation";
changelog = "https://github.com/Azure/azure-sdk-for-python/tree/azure-mgmt-extendedlocation_${version}/sdk/extendedlocation/azure-mgmt-extendedlocation";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,23 +1,31 @@
{ lib, buildPythonPackage, fetchPypi, isPy27 {
, azure-common lib,
, azure-mgmt-core azure-common,
, msrest azure-mgmt-core,
, msrestazure buildPythonPackage,
fetchPypi,
msrest,
msrestazure,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "9.0.0";
format = "setuptools";
pname = "azure-mgmt-hdinsight"; pname = "azure-mgmt-hdinsight";
disabled = isPy27; version = "9.0.0";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "41ebdc69c0d1f81d25dd30438c14fff4331f66639f55805b918b9649eaffe78a"; hash = "sha256-QevcacDR+B0l3TBDjBT/9DMfZmOfVYBbkYuWSer/54o=";
extension = "zip"; extension = "zip";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
azure-common azure-common
azure-mgmt-core azure-mgmt-core
msrest msrest
@ -27,11 +35,15 @@ buildPythonPackage rec {
# no tests included # no tests included
doCheck = false; doCheck = false;
pythonImportsCheck = [ "azure.common" "azure.mgmt.hdinsight" ]; pythonImportsCheck = [
"azure.common"
"azure.mgmt.hdinsight"
];
meta = with lib; { meta = with lib; {
description = "Microsoft Azure HDInsight Management Client Library for Python"; description = "Microsoft Azure HDInsight Management Client Library for Python";
homepage = "https://github.com/Azure/azure-sdk-for-python"; homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/hdinsight/azure-mgmt-hdinsight";
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-hdinsight_${version}/sdk/hdinsight/azure-mgmt-hdinsight/CHANGELOG.md";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,31 +0,0 @@
{ lib, buildPythonPackage, fetchPypi, isPy27
, azure-common
, msrest
, msrestazure
}:
buildPythonPackage rec {
version = "3.0.0";
pname = "azure-mgmt-apimanagement";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
hash = "sha256-kmL1TtOH6wg9ja5m0yqN81ZHMZuQK9SYzcN29QoS0VQ=";
extension = "zip";
};
propagatedBuildInputs = [ azure-common msrest msrestazure ];
# no tests included
doCheck = false;
pythonImportsCheck = [ "azure.common" "azure.mgmt.apimanagement" ];
meta = with lib; {
description = "Microsoft Azure API Management Client Library for Python";
homepage = "https://github.com/Azure/azure-sdk-for-python";
license = licenses.mit;
maintainers = with maintainers; [ jonringer ];
};
}

View File

@ -1,25 +1,29 @@
{ lib {
, azure-common lib,
, azure-mgmt-core azure-common,
, buildPythonPackage azure-mgmt-core,
, fetchPypi buildPythonPackage,
, isodate fetchPypi,
, pythonOlder isodate,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "azure-mgmt-kusto"; pname = "azure-mgmt-kusto";
version = "3.3.0"; version = "3.3.0";
format = "setuptools"; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-PmGGtyVrYFCMnpiCq9x9uwoMboDO1ePlGAJzrMTj3ps="; hash = "sha256-PmGGtyVrYFCMnpiCq9x9uwoMboDO1ePlGAJzrMTj3ps=";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
azure-common azure-common
azure-mgmt-core azure-mgmt-core
isodate isodate

View File

@ -1,23 +1,31 @@
{ lib, buildPythonPackage, fetchPypi, isPy27 {
, azure-common lib,
, azure-mgmt-core azure-common,
, msrest azure-mgmt-core,
, msrestazure buildPythonPackage,
fetchPypi,
msrest,
msrestazure,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "6.0.0";
format = "setuptools";
pname = "azure-mgmt-managedservices"; pname = "azure-mgmt-managedservices";
disabled = isPy27; version = "6.0.0";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "ec0cb3858bcf8edf5eee0eddee81560424eb84352e0df082ddc94eb99badfd5e"; hash = "sha256-7AyzhYvPjt9e7g7d7oFWBCTrhDUuDfCC3clOuZut/V4=";
extension = "zip"; extension = "zip";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
azure-common azure-common
azure-mgmt-core azure-mgmt-core
msrest msrest
@ -27,11 +35,15 @@ buildPythonPackage rec {
# no tests included # no tests included
doCheck = false; doCheck = false;
pythonImportsCheck = [ "azure.common" "azure.mgmt.managedservices" ]; pythonImportsCheck = [
"azure.common"
"azure.mgmt.managedservices"
];
meta = with lib; { meta = with lib; {
description = "Microsoft Azure Managed Services Client Library for Python"; description = "Microsoft Azure Managed Services Client Library for Python";
homepage = "https://github.com/Azure/azure-sdk-for-python"; homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/managedservices/azure-mgmt-managedservices";
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-managedservices_${version}/sdk/managedservices/azure-mgmt-managedservices/CHANGELOG.md";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,23 +1,31 @@
{ lib, buildPythonPackage, fetchPypi, isPy27 {
, azure-common lib,
, azure-mgmt-core azure-common,
, msrest azure-mgmt-core,
, msrestazure buildPythonPackage,
fetchPypi,
msrest,
msrestazure,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "0.5.0";
format = "setuptools";
pname = "azure-mgmt-sqlvirtualmachine"; pname = "azure-mgmt-sqlvirtualmachine";
disabled = isPy27; version = "0.5.0";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "1b9am8raa17hxnz7d5pk2ix0309wsnhnchq1mi22icd728sl5adm"; hash = "sha256-talCNRKnsShErAFDZqHVPIEBehTzlna+7fAEpTKqKq0=";
extension = "zip"; extension = "zip";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
azure-common azure-common
azure-mgmt-core azure-mgmt-core
msrest msrest
@ -27,11 +35,15 @@ buildPythonPackage rec {
# no tests included # no tests included
doCheck = false; doCheck = false;
pythonImportsCheck = [ "azure.common" "azure.mgmt.sqlvirtualmachine" ]; pythonImportsCheck = [
"azure.common"
"azure.mgmt.sqlvirtualmachine"
];
meta = with lib; { meta = with lib; {
description = "Microsoft Azure SQL Virtual Machine Management Client Library for Python"; description = "Microsoft Azure SQL Virtual Machine Management Client Library for Python";
homepage = "https://github.com/Azure/azure-sdk-for-python"; homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/sql/azure-mgmt-sqlvirtualmachine";
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-sqlvirtualmachine_${version}/sdk/sql/azure-mgmt-sqlvirtualmachine/CHANGELOG.md";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,23 +1,31 @@
{ lib, buildPythonPackage, fetchPypi, pythonOlder {
, azure-common lib,
, azure-mgmt-core azure-common,
, msrest azure-mgmt-core,
, msrestazure buildPythonPackage,
fetchPypi,
msrest,
msrestazure,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "azure-mgmt-synapse"; pname = "azure-mgmt-synapse";
version = "2.0.0"; version = "2.0.0";
format = "setuptools"; pyproject = true;
disabled = pythonOlder "3";
disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "bec6bdfaeb55b4fdd159f2055e8875bf50a720bb0fce80a816e92a2359b898c8"; hash = "sha256-vsa9+utVtP3RWfIFXoh1v1CnILsPzoCoFukqI1m4mMg=";
extension = "zip"; extension = "zip";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
azure-common azure-common
azure-mgmt-core azure-mgmt-core
msrest msrest
@ -27,8 +35,9 @@ buildPythonPackage rec {
pythonImportsCheck = [ "azure.mgmt.synapse" ]; pythonImportsCheck = [ "azure.mgmt.synapse" ];
meta = with lib; { meta = with lib; {
description = "Azure python SDK"; description = "Microsoft Azure Synapse Management Client Library";
homepage = "https://github.com/Azure/azure-sdk-for-python/"; homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/synapse/azure-mgmt-synapse";
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-mgmt-synapse_${version}/sdk/synapse/azure-mgmt-synapse/CHANGELOG.md";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,25 +1,35 @@
{ lib, buildPythonPackage, fetchPypi, isPy27 {
, azure-common lib,
, azure-core azure-common,
, msrest azure-core,
, msrestazure buildPythonPackage,
, requests cryptography,
fetchPypi,
msrest,
msrestazure,
pythonOlder,
requests,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
version = "1.2.0";
format = "setuptools";
pname = "azure-multiapi-storage"; pname = "azure-multiapi-storage";
disabled = isPy27; version = "1.2.0";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-CQuoWHeh0EMitTRsvifotrTwpWd/Q9LWWD7jZ2w9r8I="; hash = "sha256-CQuoWHeh0EMitTRsvifotrTwpWd/Q9LWWD7jZ2w9r8I=";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
azure-common azure-common
azure-core azure-core
cryptography
msrest msrest
msrestazure msrestazure
requests requests
@ -31,7 +41,10 @@ buildPythonPackage rec {
# no tests included # no tests included
doCheck = false; doCheck = false;
pythonImportsCheck = [ "azure.common" "azure.multiapi.storage" ]; pythonImportsCheck = [
"azure.common"
"azure.multiapi.storage"
];
meta = with lib; { meta = with lib; {
description = "Microsoft Azure Storage Client Library for Python with multi API version support."; description = "Microsoft Azure Storage Client Library for Python with multi API version support.";

View File

@ -1,21 +1,30 @@
{ lib, buildPythonPackage, fetchPypi {
, azure-common lib,
, azure-core azure-common,
, msrest azure-core,
buildPythonPackage,
fetchPypi,
msrest,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "azure-synapse-accesscontrol"; pname = "azure-synapse-accesscontrol";
version = "0.7.0"; version = "0.7.0";
format = "setuptools"; pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "565aa26336d560c028775e8ae50d0691aa7089e96170e78342371b773da3137c"; hash = "sha256-VlqiYzbVYMAod16K5Q0GkapwielhcOeDQjcbdz2jE3w=";
extension = "zip"; extension = "zip";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
azure-common azure-common
azure-core azure-core
msrest msrest
@ -27,8 +36,9 @@ buildPythonPackage rec {
pythonImportsCheck = [ "azure.synapse.accesscontrol" ]; pythonImportsCheck = [ "azure.synapse.accesscontrol" ];
meta = with lib; { meta = with lib; {
description = "Azure python SDK"; description = "Microsoft Azure Synapse AccessControl Client Library";
homepage = "https://github.com/Azure/azure-sdk-for-python/"; homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/synapse/azure-synapse-accesscontrol";
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-synapse-accesscontrol_${version}/sdk/synapse/azure-synapse-accesscontrol/CHANGELOG.md";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,21 +1,30 @@
{ lib, buildPythonPackage, fetchPypi {
, azure-common lib,
, azure-core azure-common,
, msrest azure-core,
buildPythonPackage,
fetchPypi,
msrest,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "azure-synapse-managedprivateendpoints"; pname = "azure-synapse-managedprivateendpoints";
version = "0.4.0"; version = "0.4.0";
format = "setuptools"; pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
extension = "zip"; extension = "zip";
sha256 = "900eaeaccffdcd01012b248a7d049008c92807b749edd1c9074ca9248554c17e"; hash = "sha256-kA6urM/9zQEBKySKfQSQCMkoB7dJ7dHJB0ypJIVUwX4=";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
azure-common azure-common
azure-core azure-core
msrest msrest
@ -26,8 +35,9 @@ buildPythonPackage rec {
pythonImportsCheck = [ "azure.synapse.managedprivateendpoints" ]; pythonImportsCheck = [ "azure.synapse.managedprivateendpoints" ];
meta = with lib; { meta = with lib; {
description = "Microsoft Azure Synapse Managed Private Endpoints Client Library for Python"; description = "Microsoft Azure Synapse Managed Private Endpoints Client Library";
homepage = "https://github.com/Azure/azure-sdk-for-python"; homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/synapse/azure-synapse-managedprivateendpoints";
changelog = "https://github.com/Azure/azure-sdk-for-python/tree/azure-synapse-managedprivateendpoints_${version}/sdk/synapse/azure-synapse-managedprivateendpoints";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,21 +1,30 @@
{ lib, buildPythonPackage, fetchPypi {
, azure-common lib,
, azure-core azure-common,
, msrest azure-core,
buildPythonPackage,
fetchPypi,
msrest,
pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "azure-synapse-spark"; pname = "azure-synapse-spark";
version = "0.7.0"; version = "0.7.0";
format = "setuptools"; pyproject = true;
disabled = pythonOlder "3.9";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "86fa29463a24b7c37025ff21509b70e36b4dace28e5d92001bc920488350acd5"; hash = "sha256-hvopRjokt8NwJf8hUJtw42tNrOKOXZIAG8kgSINQrNU=";
extension = "zip"; extension = "zip";
}; };
propagatedBuildInputs = [ build-system = [ setuptools ];
dependencies = [
azure-common azure-common
azure-core azure-core
msrest msrest
@ -24,8 +33,9 @@ buildPythonPackage rec {
pythonImportsCheck = [ "azure.synapse.spark" ]; pythonImportsCheck = [ "azure.synapse.spark" ];
meta = with lib; { meta = with lib; {
description = "Azure python SDK"; description = "Microsoft Azure Synapse Spark Client Library";
homepage = "https://github.com/Azure/azure-sdk-for-python/"; homepage = "https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/synapse/azure-synapse-spark";
changelog = "https://github.com/Azure/azure-sdk-for-python/blob/azure-synapse-spark_${version}/sdk/synapse/azure-synapse-spark/CHANGELOG.md";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,40 +1,39 @@
{ lib {
, async-timeout lib,
, bleak async-timeout,
, bluetooth-adapters bleak,
, dbus-fast bluetooth-adapters,
, buildPythonPackage dbus-fast,
, fetchFromGitHub buildPythonPackage,
, poetry-core fetchFromGitHub,
, pytestCheckHook poetry-core,
, pythonOlder pytestCheckHook,
, pytest-asyncio pythonOlder,
pytest-asyncio,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "bleak-retry-connector"; pname = "bleak-retry-connector";
version = "3.4.0"; version = "3.5.0";
format = "pyproject"; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Bluetooth-Devices"; owner = "Bluetooth-Devices";
repo = pname; repo = "bleak-retry-connector";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-hhoYPpNJ8myW2KMe7o7gvbjnmpY4OYudaDA/vV8BkN8="; hash = "sha256-oqc997siTg43Ulrc539G3utfQvHjcBZJgQ8/CfcSduc=";
}; };
postPatch = '' postPatch = ''
substituteInPlace pyproject.toml \ substituteInPlace pyproject.toml \
--replace " --cov=bleak_retry_connector --cov-report=term-missing:skip-covered" "" --replace-fail " --cov=bleak_retry_connector --cov-report=term-missing:skip-covered" ""
''; '';
nativeBuildInputs = [ build-system = [ poetry-core ];
poetry-core
];
propagatedBuildInputs = [ dependencies = [
async-timeout async-timeout
bleak bleak
bluetooth-adapters bluetooth-adapters
@ -53,9 +52,7 @@ buildPythonPackage rec {
"test_establish_connection_without_dangerous_use_cached_services" "test_establish_connection_without_dangerous_use_cached_services"
]; ];
pythonImportsCheck = [ pythonImportsCheck = [ "bleak_retry_connector" ];
"bleak_retry_connector"
];
meta = with lib; { meta = with lib; {
description = "Connector for Bleak Clients that handles transient connection failures"; description = "Connector for Bleak Clients that handles transient connection failures";

View File

@ -56,6 +56,6 @@ buildPythonPackage rec {
description = "Conic Interior Point Solver"; description = "Conic Interior Point Solver";
homepage = "https://github.com/oxfordcontrol/Clarabel.rs"; homepage = "https://github.com/oxfordcontrol/Clarabel.rs";
license = lib.licenses.asl20; license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ a-n-n-a-l-e-e ]; maintainers = [ ];
}; };
} }

View File

@ -1,14 +1,15 @@
{ lib {
, buildPythonPackage lib,
, fetchFromGitHub buildPythonPackage,
, pytestCheckHook fetchFromGitHub,
, pythonOlder pytestCheckHook,
, setuptools pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "goodwe"; pname = "goodwe";
version = "0.3.1"; version = "0.3.2";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -17,7 +18,7 @@ buildPythonPackage rec {
owner = "marcelblijleven"; owner = "marcelblijleven";
repo = "goodwe"; repo = "goodwe";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-6KCIfCyViiBU/cez9m34FMPkTUTkmEYc/e/xYqOyJLY="; hash = "sha256-0N2aimDj9HF0y1pitg7E2OzGk4o4kopSlvXy9x6jplk=";
}; };
postPatch = '' postPatch = ''
@ -26,18 +27,11 @@ buildPythonPackage rec {
--replace-fail "version: file: VERSION" "version = ${version}" --replace-fail "version: file: VERSION" "version = ${version}"
''; '';
nativeBuildInputs = [ build-system = [ setuptools ];
setuptools
];
pythonImportsCheck = [ nativeCheckInputs = [ pytestCheckHook ];
"goodwe"
];
nativeCheckInputs = [
pytestCheckHook
];
pythonImportsCheck = [ "goodwe" ];
meta = with lib; { meta = with lib; {
description = "Python library for connecting to GoodWe inverter"; description = "Python library for connecting to GoodWe inverter";

View File

@ -13,12 +13,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "kaggle"; pname = "kaggle";
version = "1.6.8"; version = "1.6.11";
format = "setuptools"; format = "setuptools";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-gBwqC+XN9vTJprs2cSV2AgayZvQ9RLVXx+052EiUlwA="; sha256 = "sha256-oN3jld3SB5XZTqoM9mIj4bdgMuzOX6Rj3VQhbedvX1Y=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -16,7 +16,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "langsmith"; pname = "langsmith";
version = "0.1.40"; version = "0.1.42";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -25,7 +25,7 @@ buildPythonPackage rec {
owner = "langchain-ai"; owner = "langchain-ai";
repo = "langsmith-sdk"; repo = "langsmith-sdk";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-LdHCTPFrIhIOWV4m9pJx7GWQX1Xs6ajaXMgPFO+JQ8w="; hash = "sha256-jt7uVDWOJbq14RepJoRHDBzp5nGWq26GRbr9ayqlFEM=";
}; };
sourceRoot = "${src.name}/python"; sourceRoot = "${src.name}/python";

View File

@ -31,7 +31,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "llama-index-core"; pname = "llama-index-core";
version = "0.10.27"; version = "0.10.28.post1";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -40,7 +40,7 @@ buildPythonPackage rec {
owner = "run-llama"; owner = "run-llama";
repo = "llama_index"; repo = "llama_index";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-jfmoj9TOrFngHs8s7qeMHit/7YGdGX8GrqJMu3avWs4="; hash = "sha256-BOpKaOP0DdBdVB0bMrAwXG5xaZ3AXnHX3/sHt1GRWJs=";
}; };
sourceRoot = "${src.name}/${pname}"; sourceRoot = "${src.name}/${pname}";

View File

@ -1,14 +1,15 @@
{ lib {
, buildPythonPackage lib,
, fetchPypi buildPythonPackage,
, llama-index-core fetchPypi,
, poetry-core llama-index-core,
, pythonOlder poetry-core,
pythonOlder,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "llama-index-llms-openai"; pname = "llama-index-llms-openai";
version = "0.1.14"; version = "0.1.15";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -16,23 +17,17 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
pname = "llama_index_llms_openai"; pname = "llama_index_llms_openai";
inherit version; inherit version;
hash = "sha256-frpmiCroT6QrGIlBI0uEJnxI5EnvIU9RF1bcrT+fC2I="; hash = "sha256-a9vzB7HUOpp8KlL3K6fbYcuW2QT5nn6l2IndeBjxCBQ=";
}; };
build-system = [ build-system = [ poetry-core ];
poetry-core
];
dependencies = [ dependencies = [ llama-index-core ];
llama-index-core
];
# Tests are only available in the mono repo # Tests are only available in the mono repo
doCheck = false; doCheck = false;
pythonImportsCheck = [ pythonImportsCheck = [ "llama_index.llms.openai" ];
"llama_index.llms.openai"
];
meta = with lib; { meta = with lib; {
description = "LlamaIndex LLMS Integration for OpenAI"; description = "LlamaIndex LLMS Integration for OpenAI";

View File

@ -1,15 +1,16 @@
{ lib {
, buildPythonPackage lib,
, fetchPypi buildPythonPackage,
, llama-index-core fetchPypi,
, llama-index-llms-openai llama-index-core,
, poetry-core llama-index-llms-openai,
, pythonOlder poetry-core,
pythonOlder,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "llama-index-multi-modal-llms-openai"; pname = "llama-index-multi-modal-llms-openai";
version = "0.1.4"; version = "0.1.5";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -17,12 +18,10 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
pname = "llama_index_multi_modal_llms_openai"; pname = "llama_index_multi_modal_llms_openai";
inherit version; inherit version;
hash = "sha256-al1lhMM6nRsGz1yHTGOvJgP8k7ZgveSBqMVH6HbG4sM="; hash = "sha256-miN/T4htHiDCfpST6As+H4dThZSB/xtY/iW3qjmxmKI=";
}; };
build-system = [ build-system = [ poetry-core ];
poetry-core
];
dependencies = [ dependencies = [
llama-index-core llama-index-core
@ -32,9 +31,7 @@ buildPythonPackage rec {
# Tests are only available in the mono repo # Tests are only available in the mono repo
doCheck = false; doCheck = false;
pythonImportsCheck = [ pythonImportsCheck = [ "llama_index.multi_modal_llms.openai" ];
"llama_index.multi_modal_llms.openai"
];
meta = with lib; { meta = with lib; {
description = "LlamaIndex Multi-Modal-Llms Integration for OpenAI"; description = "LlamaIndex Multi-Modal-Llms Integration for OpenAI";

View File

@ -14,7 +14,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "llama-index-readers-file"; pname = "llama-index-readers-file";
version = "0.1.15"; version = "0.1.16";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -22,7 +22,7 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
pname = "llama_index_readers_file"; pname = "llama_index_readers_file";
inherit version; inherit version;
hash = "sha256-mAh9mDofLSaWGAUhfxPSSw8jy76OMtIyeuhrHuZo07I="; hash = "sha256-fyW4/drxqRusBsZnJ7kTtI4m72hxT81RlwUbP3EPTPo=";
}; };
pythonRelaxDeps = [ pythonRelaxDeps = [

View File

@ -1,27 +1,28 @@
{ lib {
, bleak lib,
, buildPythonPackage bleak,
, dotmap buildPythonPackage,
, fetchFromGitHub dotmap,
, pexpect fetchFromGitHub,
, protobuf pexpect,
, pygatt protobuf,
, pypubsub pygatt,
, pyqrcode pypubsub,
, pyserial pyqrcode,
, pytap2 pyserial,
, pytestCheckHook pytap2,
, pythonOlder pytestCheckHook,
, pyyaml pythonOlder,
, requests pyyaml,
, setuptools requests,
, tabulate setuptools,
, timeago tabulate,
timeago,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "meshtastic"; pname = "meshtastic";
version = "2.3.3"; version = "2.3.4";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -30,12 +31,10 @@ buildPythonPackage rec {
owner = "meshtastic"; owner = "meshtastic";
repo = "Meshtastic-python"; repo = "Meshtastic-python";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-kydZgOiQHDovQ5RwyLru2nyHoCEVZClq8wJit/mnbvU="; hash = "sha256-WxiddF1n9lyxKkZk1MU40NzLh6goLVs81mbJZ3F33R8=";
}; };
build-system = [ build-system = [ setuptools ];
setuptools
];
dependencies = [ dependencies = [
bleak bleak
@ -54,9 +53,7 @@ buildPythonPackage rec {
]; ];
passthru.optional-dependencies = { passthru.optional-dependencies = {
tunnel = [ tunnel = [ pytap2 ];
pytap2
];
}; };
nativeCheckInputs = [ nativeCheckInputs = [
@ -68,19 +65,21 @@ buildPythonPackage rec {
export PATH="$PATH:$out/bin"; export PATH="$PATH:$out/bin";
''; '';
pythonImportsCheck = [ pythonImportsCheck = [ "meshtastic" ];
"meshtastic"
];
disabledTests = [ disabledTests = [
# TypeError # TypeError
"test_main_info"
"test_main_support"
"test_main_info_with_tcp_interfa"
"test_main_no_proto"
"test_main_info_with_seriallog_stdout"
"test_main_info_with_seriallog_output_txt" "test_main_info_with_seriallog_output_txt"
"test_main_info_with_seriallog_stdout"
"test_main_info_with_tcp_interfa"
"test_main_info"
"test_main_no_proto"
"test_main_support"
"test_MeshInterface"
"test_message_to_json_shows_all"
"test_SerialInterface_single_port"
"test_support_info" "test_support_info"
"test_TCPInterface"
]; ];
meta = with lib; { meta = with lib; {

View File

@ -161,7 +161,7 @@ rec {
mypy-boto3-codeartifact = buildMypyBoto3Package "codeartifact" "1.34.68" "sha256-Ey0cmx0OxN1/VXIyvn0EOBP9qYIuc/XyFVZniHLaNEY="; mypy-boto3-codeartifact = buildMypyBoto3Package "codeartifact" "1.34.68" "sha256-Ey0cmx0OxN1/VXIyvn0EOBP9qYIuc/XyFVZniHLaNEY=";
mypy-boto3-codebuild = buildMypyBoto3Package "codebuild" "1.34.74" "sha256-A8SRNosqzXQab2J9gnYUWNkIdju8QqX44GJnFSNE4DQ="; mypy-boto3-codebuild = buildMypyBoto3Package "codebuild" "1.34.81" "sha256-vpRS/1dBgUo34GX/6t2TiNsiNIudktpMKueTqZqNJhA=";
mypy-boto3-codecatalyst = buildMypyBoto3Package "codecatalyst" "1.34.73" "sha256-jQ/DIoWXQWo1oVWi4Gn88cxr78QCs45EVtgfc6fZkFk="; mypy-boto3-codecatalyst = buildMypyBoto3Package "codecatalyst" "1.34.73" "sha256-jQ/DIoWXQWo1oVWi4Gn88cxr78QCs45EVtgfc6fZkFk=";
@ -467,7 +467,7 @@ rec {
mypy-boto3-mediaconnect = buildMypyBoto3Package "mediaconnect" "1.34.7" "sha256-A8Sal8qNijZ/PdwLLC3mGAt8btMGOHXzOAOVFn+JDtU="; mypy-boto3-mediaconnect = buildMypyBoto3Package "mediaconnect" "1.34.7" "sha256-A8Sal8qNijZ/PdwLLC3mGAt8btMGOHXzOAOVFn+JDtU=";
mypy-boto3-mediaconvert = buildMypyBoto3Package "mediaconvert" "1.34.33" "sha256-7OwfjcWDE1AHvpyOu3fE5YBwjQscpa+VnE7eylk1unA="; mypy-boto3-mediaconvert = buildMypyBoto3Package "mediaconvert" "1.34.81" "sha256-MGULtrMziQpOXF4eNZabcu83rR13AHBMZrN5RgkqATk=";
mypy-boto3-medialive = buildMypyBoto3Package "medialive" "1.34.77" "sha256-2SRqRzh96HS6KKN0Xpbf8xq2XedS1etMm316rnIpu9k="; mypy-boto3-medialive = buildMypyBoto3Package "medialive" "1.34.77" "sha256-2SRqRzh96HS6KKN0Xpbf8xq2XedS1etMm316rnIpu9k=";
@ -491,7 +491,7 @@ rec {
mypy-boto3-mgh = buildMypyBoto3Package "mgh" "1.34.0" "sha256-tyA+ywgjdRkIU2vbZwCsQfWIYctw/kLjIGTEAZuf8oU="; mypy-boto3-mgh = buildMypyBoto3Package "mgh" "1.34.0" "sha256-tyA+ywgjdRkIU2vbZwCsQfWIYctw/kLjIGTEAZuf8oU=";
mypy-boto3-mgn = buildMypyBoto3Package "mgn" "1.34.0" "sha256-BKzXdrkbnMw4m53xIRBSLta7wxeQpOEMgK6Yj9hmLf0="; mypy-boto3-mgn = buildMypyBoto3Package "mgn" "1.34.80" "sha256-eLfAHkhqlU9HK6bLfBFOZ+UzFI1q/vJLFmxQcBRJNt8=";
mypy-boto3-migration-hub-refactor-spaces = buildMypyBoto3Package "migration-hub-refactor-spaces" "1.34.0" "sha256-T37s/ubwuU1zsKk8DmTFum6Ml3+WNZCJ+q8T6F75iUY="; mypy-boto3-migration-hub-refactor-spaces = buildMypyBoto3Package "migration-hub-refactor-spaces" "1.34.0" "sha256-T37s/ubwuU1zsKk8DmTFum6Ml3+WNZCJ+q8T6F75iUY=";
@ -553,7 +553,7 @@ rec {
mypy-boto3-pi = buildMypyBoto3Package "pi" "1.34.0" "sha256-97giGYtpINPHxtcUU6cE/mPF0/r6YfLixAdcC/LGKC0="; mypy-boto3-pi = buildMypyBoto3Package "pi" "1.34.0" "sha256-97giGYtpINPHxtcUU6cE/mPF0/r6YfLixAdcC/LGKC0=";
mypy-boto3-pinpoint = buildMypyBoto3Package "pinpoint" "1.34.0" "sha256-oa8RAEtGeoyGpXq2sJSbEnLXorS6liInO196SGO6D/E="; mypy-boto3-pinpoint = buildMypyBoto3Package "pinpoint" "1.34.81" "sha256-vs7gJCsMrpXBhPFwcHmQ/IT4sOYBMJ6IlcCLGMPuog8=";
mypy-boto3-pinpoint-email = buildMypyBoto3Package "pinpoint-email" "1.34.0" "sha256-AHwJtYsAxFiEX16L0HZXz9JzjNZck9V40bFwzicMKUE="; mypy-boto3-pinpoint-email = buildMypyBoto3Package "pinpoint-email" "1.34.0" "sha256-AHwJtYsAxFiEX16L0HZXz9JzjNZck9V40bFwzicMKUE=";
@ -581,7 +581,7 @@ rec {
mypy-boto3-rbin = buildMypyBoto3Package "rbin" "1.34.0" "sha256-Y+a/p3r5IgWk4oH6MOeq0e7rMiNvLCqoz1ZE+xXNtOw="; mypy-boto3-rbin = buildMypyBoto3Package "rbin" "1.34.0" "sha256-Y+a/p3r5IgWk4oH6MOeq0e7rMiNvLCqoz1ZE+xXNtOw=";
mypy-boto3-rds = buildMypyBoto3Package "rds" "1.34.65" "sha256-uEgsI/MsacidGZEYWhvXDVE2RUFdtuh027YZbL4Lyb8="; mypy-boto3-rds = buildMypyBoto3Package "rds" "1.34.81" "sha256-hpbczX8dM2lSVU0k4tNYIwYh/nlnM2FiBqE8ccg5Xf4=";
mypy-boto3-rds-data = buildMypyBoto3Package "rds-data" "1.34.6" "sha256-d+WXt3cSUe5ZxynSjPSJxXgv6evP/rhZrX1ua9rtSx8="; mypy-boto3-rds-data = buildMypyBoto3Package "rds-data" "1.34.6" "sha256-d+WXt3cSUe5ZxynSjPSJxXgv6evP/rhZrX1ua9rtSx8=";

View File

@ -22,7 +22,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "optimum"; pname = "optimum";
version = "1.18.0"; version = "1.18.1";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -31,7 +31,7 @@ buildPythonPackage rec {
owner = "huggingface"; owner = "huggingface";
repo = "optimum"; repo = "optimum";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-svNavPO/3ARqcBDpvaAdbbSqFpzgUY72vy2J1d4Bt90="; hash = "sha256-Y+KWvpd/ULthCOr18hQjP0REQPcs2Ql2aUi3DIKIOpQ=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -20,7 +20,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "playwrightcapture"; pname = "playwrightcapture";
version = "1.24.1"; version = "1.24.2";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -29,7 +29,7 @@ buildPythonPackage rec {
owner = "Lookyloo"; owner = "Lookyloo";
repo = "PlaywrightCapture"; repo = "PlaywrightCapture";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-+2BxXgIC595FM3FDIbFjFpWIEkqQrDILWFjQkyN5nao="; hash = "sha256-1VLdQFTB2YG8JUNA9+ys8p1kE/5a5qvzMtEtboejOpc=";
}; };
pythonRelaxDeps = [ pythonRelaxDeps = [

View File

@ -12,14 +12,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pyformlang"; pname = "pyformlang";
version = "1.0.9"; version = "1.0.10";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-oCwYM4yQ1KYZpC7vVpeHSIDH2Q930JAuTDq9mds9zoc="; hash = "sha256-VwsIkVIgRHczdT3QcW9Teg2FiaoPn6El17VHhy/x72s=";
}; };
build-system = [ build-system = [

View File

@ -48,6 +48,6 @@ buildPythonPackage rec {
homepage = "https://github.com/azlux/pymumble"; homepage = "https://github.com/azlux/pymumble";
changelog = "https://github.com/azlux/pymumble/releases/tag/${version}"; changelog = "https://github.com/azlux/pymumble/releases/tag/${version}";
license = licenses.gpl3Only; license = licenses.gpl3Only;
maintainers = with maintainers; [ thelegy infinisil ]; maintainers = with maintainers; [ thelegy ];
}; };
} }

View File

@ -32,6 +32,6 @@ buildPythonPackage rec {
description = "Python client for the https://api.radio-browser.info"; description = "Python client for the https://api.radio-browser.info";
homepage = "https://github.com/andreztz/pyradios"; homepage = "https://github.com/andreztz/pyradios";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ infinisil ]; maintainers = [ ];
}; };
} }

View File

@ -80,6 +80,6 @@ buildPythonPackage rec {
homepage = "https://github.com/cvxgrp/scs"; # upstream C package homepage = "https://github.com/cvxgrp/scs"; # upstream C package
downloadPage = "https://github.com/bodono/scs-python"; downloadPage = "https://github.com/bodono/scs-python";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ a-n-n-a-l-e-e drewrisinger ]; maintainers = with maintainers; [ drewrisinger ];
}; };
} }

View File

@ -10,7 +10,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "tencentcloud-sdk-python"; pname = "tencentcloud-sdk-python";
version = "3.0.1125"; version = "3.0.1126";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "TencentCloud"; owner = "TencentCloud";
repo = "tencentcloud-sdk-python"; repo = "tencentcloud-sdk-python";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-4oof7FDgwTORGnaI+C5pTd1Fj5EgyBFfsVJPhRhu96o="; hash = "sha256-o8MECOLzs8JUxUTgAzSM5MpY3pK39Pt3hF/IQQrGMrA=";
}; };
build-system = [ setuptools ]; build-system = [ setuptools ];

View File

@ -43,6 +43,6 @@ buildPythonPackage rec {
description = "Ctypes-based simple MagickWand API binding for Python"; description = "Ctypes-based simple MagickWand API binding for Python";
homepage = "http://wand-py.org/"; homepage = "http://wand-py.org/";
license = [ licenses.mit ]; license = [ licenses.mit ];
maintainers = with maintainers; [ infinisil dotlambda ]; maintainers = with maintainers; [ dotlambda ];
}; };
} }

View File

@ -1,12 +1,13 @@
{ lib {
, buildPythonPackage lib,
, fetchFromGitHub buildPythonPackage,
, elementpath elementpath,
, jinja2 fetchFromGitHub,
, lxml jinja2,
, pytestCheckHook lxml,
, pythonOlder pytestCheckHook,
, setuptools pythonOlder,
setuptools,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
@ -23,13 +24,9 @@ buildPythonPackage rec {
hash = "sha256-jhof4C/jbMcvBRTLFdeFq2+ZucoDhbdcLE9IWvgzN0Y="; hash = "sha256-jhof4C/jbMcvBRTLFdeFq2+ZucoDhbdcLE9IWvgzN0Y=";
}; };
nativeBuildInputs = [ build-system = [ setuptools ];
setuptools
];
propagatedBuildInputs = [ dependencies = [ elementpath ];
elementpath
];
nativeCheckInputs = [ nativeCheckInputs = [
jinja2 jinja2
@ -37,14 +34,12 @@ buildPythonPackage rec {
pytestCheckHook pytestCheckHook
]; ];
pythonImportsCheck = [ pythonImportsCheck = [ "xmlschema" ];
"xmlschema"
];
meta = with lib; { meta = with lib; {
changelog = "https://github.com/sissaschool/xmlschema/blob/${src.rev}/CHANGELOG.rst";
description = "XML Schema validator and data conversion library for Python"; description = "XML Schema validator and data conversion library for Python";
homepage = "https://github.com/sissaschool/xmlschema"; homepage = "https://github.com/sissaschool/xmlschema";
changelog = "https://github.com/sissaschool/xmlschema/blob/${src.rev}/CHANGELOG.rst";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ jonringer ]; maintainers = with maintainers; [ jonringer ];
}; };

View File

@ -1,21 +1,28 @@
{ lib { lib
, stdenv
, buildPythonPackage , buildPythonPackage
, fetchPypi , fetchFromGitHub
, setuptools
, pytestCheckHook , pytestCheckHook
}: }:
buildPythonPackage rec { buildPythonPackage {
pname = "yapsy"; pname = "yapsy";
version = "1.12.2"; version = "1.12.2-unstable-2023-03-29";
format = "setuptools"; pyproject = true;
src = fetchPypi { src = fetchFromGitHub {
pname = "Yapsy"; owner = "tibonihoo";
inherit version; repo = "yapsy";
sha256 = "12rznbnswfw0w7qfbvmmffr9r317gl1rqg36nijwzsklkjgks4fq"; rev = "6b487b04affb19ab40adbbc87827668bea0abcee";
hash = "sha256-QKZlUAhYMCCsT/jbEHb39ESZ2+2FZYnhJnc1PgsozBA=";
}; };
sourceRoot = "source/package";
build-system = [
setuptools
];
nativeCheckInputs = [ pytestCheckHook ]; nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "yapsy" ]; pythonImportsCheck = [ "yapsy" ];
@ -23,6 +30,6 @@ buildPythonPackage rec {
meta = with lib; { meta = with lib; {
homepage = "https://yapsy.sourceforge.net/"; homepage = "https://yapsy.sourceforge.net/";
description = "Yet another plugin system"; description = "Yet another plugin system";
license = licenses.bsd0; license = licenses.bsd2;
}; };
} }

View File

@ -1,17 +1,18 @@
{ lib {
, aiohttp lib,
, buildPythonPackage aiohttp,
, fetchFromGitHub buildPythonPackage,
, pytest-asyncio fetchFromGitHub,
, pytestCheckHook pytest-asyncio,
, pythonOlder pytestCheckHook,
, setuptools pythonOlder,
, zigpy setuptools,
zigpy,
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "zha-quirks"; pname = "zha-quirks";
version = "0.0.113"; version = "0.0.114";
pyproject = true; pyproject = true;
disabled = pythonOlder "3.12"; disabled = pythonOlder "3.12";
@ -20,7 +21,7 @@ buildPythonPackage rec {
owner = "zigpy"; owner = "zigpy";
repo = "zha-device-handlers"; repo = "zha-device-handlers";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-Th0JF7sauDhFIZH7BY4STgJZ2o+zqQmtUqNLNeaB6As="; hash = "sha256-FipD4VCz2/FYlf17+q7LTej9ZtT72/R4ELkAQtw7RvE=";
}; };
postPatch = '' postPatch = ''
@ -29,9 +30,7 @@ buildPythonPackage rec {
--replace-fail 'dynamic = ["version"]' 'version = "${version}"' --replace-fail 'dynamic = ["version"]' 'version = "${version}"'
''; '';
build-system = [ build-system = [ setuptools ];
setuptools
];
dependencies = [ dependencies = [
aiohttp aiohttp
@ -50,9 +49,7 @@ buildPythonPackage rec {
"test_smart_air_sensor" "test_smart_air_sensor"
]; ];
pythonImportsCheck = [ pythonImportsCheck = [ "zhaquirks" ];
"zhaquirks"
];
meta = with lib; { meta = with lib; {
description = "ZHA Device Handlers are custom quirks implementations for Zigpy"; description = "ZHA Device Handlers are custom quirks implementations for Zigpy";

View File

@ -5,16 +5,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "vhdl-ls"; pname = "vhdl-ls";
version = "0.78.2"; version = "0.79.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "VHDL-LS"; owner = "VHDL-LS";
repo = "rust_hdl"; repo = "rust_hdl";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-hg+OEB4V5kCpno7blMyE6jnDQPHds+BN+RZGG8oAoZU="; hash = "sha256-9AcMMT1d4FrTcCN6c2uMa1Xh21e79sM+YsPs+RT892U=";
}; };
cargoHash = "sha256-jX2vJdFTx0ELXqwMvoCILGvYrfAtL72lfI3KqWCZLYg="; cargoHash = "sha256-Cb4WvOdWtwaC5GCQcnIorAFbkDXliU9w1xDU8g3YlSI=";
postPatch = '' postPatch = ''
substituteInPlace vhdl_lang/src/config.rs \ substituteInPlace vhdl_lang/src/config.rs \

View File

@ -147,7 +147,7 @@ stdenv.mkDerivation rec {
meta = with lib; { meta = with lib; {
description = "Official launcher for Minecraft, a sandbox-building game"; description = "Official launcher for Minecraft, a sandbox-building game";
homepage = "https://minecraft.net"; homepage = "https://minecraft.net";
maintainers = with maintainers; [ cpages ryantm infinisil ]; maintainers = with maintainers; [ cpages ryantm ];
sourceProvenance = with sourceTypes; [ binaryNativeCode ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.unfree; license = licenses.unfree;
platforms = [ "x86_64-linux" ]; platforms = [ "x86_64-linux" ];

View File

@ -26,7 +26,7 @@ stdenv.mkDerivation {
homepage = "https://github.com/jmoon018/PacVim"; homepage = "https://github.com/jmoon018/PacVim";
description = "A game that teaches you vim commands"; description = "A game that teaches you vim commands";
mainProgram = "pacvim"; mainProgram = "pacvim";
maintainers = with maintainers; [ infinisil ]; maintainers = [ ];
license = licenses.lgpl3; license = licenses.lgpl3;
platforms = platforms.unix; platforms = platforms.unix;
}; };

View File

@ -4,16 +4,16 @@
callPackage ./generic.nix rec { callPackage ./generic.nix rec {
pname = "rkpd2"; pname = "rkpd2";
version = "1.0.0"; version = "2.0.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Zrp200"; owner = "Zrp200";
repo = "rkpd2"; repo = "rkpd2";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-3WKQCXFDyliObXaIRp3x0kRh3XeNd24SCoTgdFA8/rM="; hash = "sha256-dng/QoG9FTNU/fNVqPtLW/MVhO1uDBkXxWcI5mESUKw=";
}; };
depsHash = "sha256-yE6zuLnFLtNq76AhtyE+giGLF2vcCqF7sfIvcY8W6Lg="; depsHash = "sha256-vihoR0bPh7590sRxeYJ1uuynNRxtRBuiFUrdmsRNUJc=";
desktopName = "Rat King Pixel Dungeon 2"; desktopName = "Rat King Pixel Dungeon 2";

View File

@ -1,4 +1,4 @@
{ stdenv { stdenvNoCC
, lib , lib
, fetchFromGitHub , fetchFromGitHub
, substituteAll , substituteAll
@ -20,7 +20,7 @@
, nix-update-script , nix-update-script
}: }:
stdenv.mkDerivation rec { stdenvNoCC.mkDerivation rec {
pname = "tomb"; pname = "tomb";
version = "2.10"; version = "2.10";
@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
postPatch = '' postPatch = ''
# if not, it shows .tomb-wrapped when running # if not, it shows .tomb-wrapped when running
substituteInPlace tomb \ substituteInPlace tomb \
--replace 'TOMBEXEC=$0' 'TOMBEXEC=tomb' --replace-fail 'TOMBEXEC=$0' 'TOMBEXEC=tomb'
''; '';
installPhase = '' installPhase = ''

View File

@ -1,8 +1,8 @@
{ version, hash }: { version, hash }:
{ lib, stdenv, fetchurl }: { lib, stdenvNoCC, fetchurl }:
stdenv.mkDerivation rec { stdenvNoCC.mkDerivation rec {
pname = "jetty"; pname = "jetty";
inherit version; inherit version;

View File

@ -14,12 +14,12 @@ let
in in
buildGoModule rec { buildGoModule rec {
pname = "pomerium"; pname = "pomerium";
version = "0.25.1"; version = "0.25.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pomerium"; owner = "pomerium";
repo = "pomerium"; repo = "pomerium";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-xVPyiwKtSBchXC0FhNegeJlUej877zwNvrlAhSy6dJE="; hash = "sha256-JateIiVao5IiPXmphA5+PlzB2XtP6zRR4rURqXSqJ6Q=";
}; };
vendorHash = "sha256-GdeZkKkENacc11FmEAFUfX9efInfhpv2Lz0/3CtixFQ="; vendorHash = "sha256-GdeZkKkENacc11FmEAFUfX9efInfhpv2Lz0/3CtixFQ=";

View File

@ -1,6 +1,6 @@
{ lib, stdenv, fetchurl, apacheAnt, jdk, unzip }: { lib, stdenvNoCC, fetchurl, apacheAnt, jdk, unzip }:
stdenv.mkDerivation rec { stdenvNoCC.mkDerivation rec {
pname = "axis2"; pname = "axis2";
version = "1.8.2"; version = "1.8.2";

View File

@ -1,7 +1,7 @@
{ stdenv, lib, fetchurl, nixosTests, testers, jre }: { stdenvNoCC, lib, fetchurl, nixosTests, testers, jre }:
let let
common = { version, hash }: stdenv.mkDerivation (finalAttrs: { common = { version, hash }: stdenvNoCC.mkDerivation (finalAttrs: {
pname = "apache-tomcat"; pname = "apache-tomcat";
inherit version; inherit version;

View File

@ -110,6 +110,6 @@ crystal.buildCrystalPackage rec {
mainProgram = "invidious"; mainProgram = "invidious";
homepage = "https://invidious.io/"; homepage = "https://invidious.io/";
license = licenses.agpl3Plus; license = licenses.agpl3Plus;
maintainers = with maintainers; [ infinisil sbruder ]; maintainers = with maintainers; [ sbruder ];
}; };
} }

View File

@ -9,7 +9,7 @@
}: }:
let let
version = "0.1.2"; version = "0.1.3";
in buildGoModule { in buildGoModule {
pname = "owncast"; pname = "owncast";
inherit version; inherit version;
@ -17,9 +17,9 @@ in buildGoModule {
owner = "owncast"; owner = "owncast";
repo = "owncast"; repo = "owncast";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-pPBY2PcXe3k9G6kjj/vF5VB6DEmiwKDUrK4VGR4xNzU="; hash = "sha256-VoItAV/8hzrqj4bIgMum9Drr/kAafH63vXw3GO6nSOc=";
}; };
vendorHash = "sha256-7HxiZh5X5AZVMiZT6B8DfOy6stJ3+dFEixwJYv5X0dY="; vendorHash = "sha256-JitvKfCLSravW5WRE0QllJTrRPLaaBg1GxJi3kmtiIU=";
propagatedBuildInputs = [ ffmpeg ]; propagatedBuildInputs = [ ffmpeg ];

View File

@ -46,6 +46,6 @@ python3.pkgs.buildPythonApplication rec {
on mobile phones or computers. on mobile phones or computers.
''; '';
license = licenses.gpl3Plus; license = licenses.gpl3Plus;
maintainers = with maintainers; [ edwtjo pSub infinisil ]; maintainers = with maintainers; [ edwtjo pSub ];
}; };
} }

View File

@ -2,18 +2,18 @@
buildGoModule rec { buildGoModule rec {
pname = "dolt"; pname = "dolt";
version = "1.35.7"; version = "1.35.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "dolthub"; owner = "dolthub";
repo = "dolt"; repo = "dolt";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-n6J6gFXdUvR1G2KmZf/k1ngeXAUbYorNFDxND+e5YIY="; sha256 = "sha256-JpRJbAxu6Bz47vJ/DB3QpUZk2LcGHe/vUVpzbnsG+FI=";
}; };
modRoot = "./go"; modRoot = "./go";
subPackages = [ "cmd/dolt" ]; subPackages = [ "cmd/dolt" ];
vendorHash = "sha256-o9b+eoFCrC7oN26nyeFGMWnLtvU+Wk7e9cr38bSsKTs="; vendorHash = "sha256-Hk9ILvK9b/3Eh7D6NQT7W6ZCW0J3unuALqy/po46cm8=";
proxyVendor = true; proxyVendor = true;
doCheck = false; doCheck = false;

View File

@ -8,13 +8,13 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "lantern"; pname = "lantern";
version = "0.2.2"; version = "0.2.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "lanterndata"; owner = "lanterndata";
repo = "lantern"; repo = "lantern";
rev = "v${finalAttrs.version}"; rev = "v${finalAttrs.version}";
hash = "sha256-crN1KEzhiRLhQbv2O1vvjtHDV41yLyrwDpHa7mUFW64="; hash = "sha256-viTI8hIdtoLefXyBPyFAKWr1suCvuU7rjXQOIZKLBHw=";
fetchSubmodules = true; fetchSubmodules = true;
}; };

View File

@ -46,11 +46,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "xwayland"; pname = "xwayland";
version = "23.2.5"; version = "23.2.6";
src = fetchurl { src = fetchurl {
url = "mirror://xorg/individual/xserver/${pname}-${version}.tar.xz"; url = "mirror://xorg/individual/xserver/${pname}-${version}.tar.xz";
hash = "sha256-M+x/8mh6WfqqUrmwmqjK8Rjn7Lau2JU/UmpiX/n0vZA="; hash = "sha256-HJo2a058ytug+b0xPFnq4S0jvXJUOyKibq+LIINc/G0=";
}; };
depsBuildBuild = [ depsBuildBuild = [

View File

@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
''; '';
license = licenses.hpnd; license = licenses.hpnd;
homepage = "https://shantanugoel.com/2008/09/03/shantz-xwinwrap/"; homepage = "https://shantanugoel.com/2008/09/03/shantz-xwinwrap/";
maintainers = with maintainers; [ infinisil ]; maintainers = [ ];
platforms = platforms.linux; platforms = platforms.linux;
mainProgram = "xwinwrap"; mainProgram = "xwinwrap";
}; };

View File

@ -18,16 +18,16 @@ let
}; };
in buildNpmPackage' rec { in buildNpmPackage' rec {
pname = "balena-cli"; pname = "balena-cli";
version = "18.1.5"; version = "18.1.8";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "balena-io"; owner = "balena-io";
repo = "balena-cli"; repo = "balena-cli";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-VlNhW5fxljj/nu04jnbs03DrOMBTf11YMoRxoJ8jBpE="; hash = "sha256-cxeYwewxn8c3yy/9T6MbWTCdNsK56684OPe6gIFWfxs=";
}; };
npmDepsHash = "sha256-0WyjWsoeOo0jnIh6tTFNGDtS5mo1sgfSxM6840kMFBE="; npmDepsHash = "sha256-Yul97/UlgpV5Rk2ax9rRRNLeLgwdxftuU9IKvy5lSIk=";
postPatch = '' postPatch = ''
ln -s npm-shrinkwrap.json package-lock.json ln -s npm-shrinkwrap.json package-lock.json

View File

@ -17,5 +17,6 @@ stdenv.mkDerivation rec {
description = "Archive command line helper"; description = "Archive command line helper";
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
license = lib.licenses.gpl3; license = lib.licenses.gpl3;
mainProgram = "atool";
}; };
} }

View File

@ -151,7 +151,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/azlux/botamusique"; homepage = "https://github.com/azlux/botamusique";
license = licenses.mit; license = licenses.mit;
platforms = platforms.all; platforms = platforms.all;
maintainers = with maintainers; [ infinisil ]; maintainers = [ ];
mainProgram = "botamusique"; mainProgram = "botamusique";
}; };
} }

View File

@ -1,36 +1,62 @@
{ lib, fetchFromGitHub, python3Packages, sqlite, which }: {
lib,
fetchFromGitHub,
python3,
sqlite,
which,
}:
python3Packages.buildPythonApplication rec { python3.pkgs.buildPythonApplication rec {
pname = "s3ql"; pname = "s3ql";
version = "4.0.0"; version = "5.1.3";
pyproject = true;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = pname; owner = "s3ql";
repo = pname; repo = "s3ql";
rev = "refs/tags/release-${version}"; rev = "refs/tags/s3ql-${version}";
sha256 = "sha256-7N09b7JwMPliuyv2fEy1gQYaFCMSSvajOBPhNL3DQsg="; hash = "sha256-8vGW0Kl6hDTY+9mTnm2S659PZ/9gl90d2tXxKIIFimo=";
}; };
nativeCheckInputs = [ which ] ++ (with python3Packages; [ cython pytest pytest-trio ]); build-system = with python3.pkgs; [ setuptools ];
propagatedBuildInputs = with python3Packages; [
sqlite apsw pycrypto requests defusedxml dugong nativeBuildInputs = [ which ] ++ (with python3.pkgs; [ cython ]);
google-auth google-auth-oauthlib trio pyfuse3
propagatedBuildInputs = with python3.pkgs; [
apsw
cryptography
defusedxml
dugong
google-auth
google-auth-oauthlib
pyfuse3
requests
sqlite
trio
];
nativeCheckInputs = with python3.pkgs; [
pytest-trio
pytestCheckHook
]; ];
preBuild = '' preBuild = ''
${python3Packages.python.pythonOnBuildForHost.interpreter} ./setup.py build_cython build_ext --inplace ${python3.pkgs.python.pythonOnBuildForHost.interpreter} ./setup.py build_cython build_ext --inplace
''; '';
checkPhase = '' preCheck = ''
# Removing integration tests export HOME=$(mktemp -d)
rm tests/t{4,5,6}_*
pytest tests
''; '';
pythonImportsCheck = [ "s3ql" ];
pytestFlagsArray = [ "tests/" ];
meta = with lib; { meta = with lib; {
description = "A full-featured file system for online data storage"; description = "A full-featured file system for online data storage";
homepage = "https://github.com/s3ql/s3ql/"; homepage = "https://github.com/s3ql/s3ql/";
license = licenses.gpl3; changelog = "https://github.com/s3ql/s3ql/releases/tag/s3ql-${version}";
license = licenses.gpl3Only;
maintainers = with maintainers; [ rushmorem ]; maintainers = with maintainers; [ rushmorem ];
platforms = platforms.linux; platforms = platforms.linux;
}; };

View File

@ -68,5 +68,7 @@ stdenv.mkDerivation rec {
platforms = lib.platforms.all; platforms = lib.platforms.all;
license = lib.licenses.gpl3Plus; license = lib.licenses.gpl3Plus;
mainProgram = "gzip";
}; };
} }

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