Merge staging-next into staging

This commit is contained in:
github-actions[bot] 2023-08-19 18:01:22 +00:00 committed by GitHub
commit 9145b3fd81
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
41 changed files with 519 additions and 507 deletions

View File

@ -37,8 +37,8 @@ in
package = mkOption { package = mkOption {
type = types.package; type = types.package;
default = if versionOlder config.system.stateVersion "23.05" then pkgs.graylog-3_3 else pkgs.graylog-5_0; default = if versionOlder config.system.stateVersion "23.05" then pkgs.graylog-3_3 else pkgs.graylog-5_1;
defaultText = literalExpression (if versionOlder config.system.stateVersion "23.05" then "pkgs.graylog-3_3" else "pkgs.graylog-5_0"); defaultText = literalExpression (if versionOlder config.system.stateVersion "23.05" then "pkgs.graylog-3_3" else "pkgs.graylog-5_1");
description = lib.mdDoc "Graylog package to use."; description = lib.mdDoc "Graylog package to use.";
}; };

View File

@ -29,13 +29,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "vengi-tools"; pname = "vengi-tools";
version = "0.0.25"; version = "0.0.26";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "mgerhardy"; owner = "mgerhardy";
repo = "vengi"; repo = "vengi";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-ZY0HG1BpRQV7+RzdXUhKV6JRa/1RIYmCuhnYCZapG8w="; hash = "sha256-p+ZL3oxzwKhh+j1bxakgyStH+1GAu2aEwNmsqo6fNFo=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -0,0 +1,58 @@
{ lib
, stdenv
, fetchFromGitHub
, wrapGAppsHook
, desktop-file-utils
, glib
, gtk3
, json-glib
, libgee
, librsvg
, meson
, ninja
, pkg-config
, python3
, vala
}:
stdenv.mkDerivation (finalAttrs: {
pname = "remontoire";
version = "unstable-2022-06-19";
src = fetchFromGitHub {
owner = "regolith-linux";
repo = "remontoire";
rev = "68d562c78d6e0094ca744bd7161c308f583e93e";
hash = "sha256-Cb6tzTGZdQA9oA04DO/xLBw5F+FRj5BM2Aa62YWGmZA=";
};
nativeBuildInputs = [
glib
meson
ninja
pkg-config
python3
vala
wrapGAppsHook
desktop-file-utils
];
buildInputs = [
gtk3
json-glib
libgee
];
postPatch = ''
chmod +x build-aux/meson/postinstall.py
patchShebangs build-aux/meson/postinstall.py
'';
meta = with lib; {
description = "A small GTK app for presenting keybinding hints";
homepage = "https://github.com/regolith-linux/remontoire";
license = licenses.gpl3Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ aacebedo ];
};
})

View File

@ -1,15 +1,30 @@
{ lib, buildPythonApplication, fetchFromGitHub, configargparse, setuptools, poetry-core, rbw }: { lib
, buildPythonApplication
, fetchFromGitHub
, configargparse
, setuptools
, poetry-core
, rbw
, waylandSupport ? false
, wl-clipboard
, wtype
, x11Support ? false
, xclip
, xdotool
}:
buildPythonApplication rec { buildPythonApplication rec {
pname = "rofi-rbw"; pname = "rofi-rbw";
version = "1.1.0"; version = "1.2.0";
format = "pyproject"; format = "pyproject";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "fdw"; owner = "fdw";
repo = "rofi-rbw"; repo = "rofi-rbw";
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-5K6tofC1bIxxNOQ0jk6NbVoaGGyQImYiUZAaAmkwiTA="; hash = "sha256-6ZM+qJvVny/h5W/+7JqD/CCf9eayExvZfC/z9rHssVU=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -17,12 +32,36 @@ buildPythonApplication rec {
poetry-core poetry-core
]; ];
buildInputs = [
rbw
] ++ lib.optionals waylandSupport [
wl-clipboard
wtype
] ++ lib.optionals x11Support [
xclip
xdotool
];
propagatedBuildInputs = [ configargparse ]; propagatedBuildInputs = [ configargparse ];
pythonImportsCheck = [ "rofi_rbw" ]; pythonImportsCheck = [ "rofi_rbw" ];
wrapper_paths = [
rbw
] ++ lib.optionals waylandSupport [
wl-clipboard
wtype
] ++ lib.optionals x11Support [
xclip
xdotool
];
wrapper_flags =
lib.optionalString waylandSupport "--typer wtype --clipboarder wl-copy"
+ lib.optionalString x11Support "--typer xdotool --clipboarder xclip";
preFixup = '' preFixup = ''
makeWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [ rbw ]}) makeWrapperArgs+=(--prefix PATH : ${lib.makeBinPath wrapper_paths} --add-flags "${wrapper_flags}")
''; '';
meta = with lib; { meta = with lib; {

View File

@ -1,69 +1,92 @@
{ lib { lib
, stdenv , stdenv
, fetchFromGitHub , fetchFromGitHub
, meson , SDL2
, pkg-config , alsa-lib
, ninja , catch2_3
, wrapGAppsHook , fftw
, wayland , glib
, wlroots , gobject-introspection
, gtkmm3
, libsigcxx
, jsoncpp
, scdoc
, spdlog
, gtk-layer-shell , gtk-layer-shell
, gtkmm3
, howard-hinnant-date , howard-hinnant-date
, hyprland
, iniparser
, jsoncpp
, libdbusmenu-gtk3
, libevdev
, libinotify-kqueue , libinotify-kqueue
, libinput
, libjack2
, libmpdclient
, libnl
, libpulseaudio
, libsigcxx
, libxkbcommon , libxkbcommon
, cavaSupport ? true, alsa-lib, fftw, iniparser, ncurses, pipewire, portaudio, SDL2 , meson
, evdevSupport ? true, libevdev , ncurses
, hyprlandSupport ? false, hyprland , ninja
, inputSupport ? true, libinput , pipewire
, jackSupport ? true, libjack2 , pkg-config
, mpdSupport ? true, libmpdclient , playerctl
, mprisSupport ? stdenv.isLinux, playerctl ? false , portaudio
, nlSupport ? true, libnl , python3
, pulseSupport ? true, libpulseaudio , scdoc
, rfkillSupport ? true , sndio
, runTests ? true, catch2_3 , spdlog
, sndioSupport ? true, sndio , sway
, swaySupport ? true, sway , udev
, traySupport ? true, libdbusmenu-gtk3 , upower
, udevSupport ? true, udev , wayland
, upowerSupport ? true, upower , wireplumber
, wireplumberSupport ? true, wireplumber , wlroots
, withMediaPlayer ? mprisSupport && false, glib, gobject-introspection, python3 , wrapGAppsHook
, cavaSupport ? true
, evdevSupport ? true
, hyprlandSupport ? false
, inputSupport ? true
, jackSupport ? true
, mpdSupport ? true
, mprisSupport ? stdenv.isLinux
, nlSupport ? true
, pulseSupport ? true
, rfkillSupport ? true
, runTests ? true
, sndioSupport ? true
, swaySupport ? true
, traySupport ? true
, udevSupport ? true
, upowerSupport ? true
, wireplumberSupport ? true
, withMediaPlayer ? mprisSupport && false
}: }:
let let
# Derived from subprojects/cava.wrap # Derived from subprojects/cava.wrap
libcava = rec { libcava.src = fetchFromGitHub {
version = "0.8.5"; owner = "LukashonakV";
src = fetchFromGitHub { repo = "cava";
owner = "LukashonakV"; rev = "0.8.5";
repo = "cava"; hash = "sha256-b/XfqLh8PnW018sGVKRRlFvBpo2Ru1R2lUeTR7pugBo=";
rev = version;
hash = "sha256-b/XfqLh8PnW018sGVKRRlFvBpo2Ru1R2lUeTR7pugBo=";
};
}; };
in in
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "waybar"; pname = "waybar";
version = "0.9.22"; version = "0.9.22";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Alexays"; owner = "Alexays";
repo = "Waybar"; repo = "Waybar";
rev = version; rev = finalAttrs.version;
hash = "sha256-9LJDA+zrHF9Mn8+W9iUw50LvO+xdT7/l80KdltPrnDo="; hash = "sha256-9LJDA+zrHF9Mn8+W9iUw50LvO+xdT7/l80KdltPrnDo=";
}; };
postUnpack = lib.optional cavaSupport '' postUnpack = lib.optional cavaSupport ''
( pushd "$sourceRoot"
cd "$sourceRoot" cp -R --no-preserve=mode,ownership ${libcava.src} subprojects/cava-0.8.5
cp -R --no-preserve=mode,ownership ${libcava.src} subprojects/cava-0.8.5 patchShebangs .
patchShebangs . popd
)
''; '';
# Patch for workspaces support in wlr/workspaces # Patch for workspaces support in wlr/workspaces
@ -71,7 +94,11 @@ stdenv.mkDerivation rec {
patches = lib.optional hyprlandSupport [ ./hyprland.diff ]; patches = lib.optional hyprlandSupport [ ./hyprland.diff ];
nativeBuildInputs = [ nativeBuildInputs = [
meson ninja pkg-config scdoc wrapGAppsHook meson
ninja
pkg-config
scdoc
wrapGAppsHook
] ++ lib.optional withMediaPlayer gobject-introspection; ] ++ lib.optional withMediaPlayer gobject-introspection;
propagatedBuildInputs = lib.optionals withMediaPlayer [ propagatedBuildInputs = lib.optionals withMediaPlayer [
@ -82,72 +109,87 @@ stdenv.mkDerivation rec {
strictDeps = false; strictDeps = false;
buildInputs = with lib; buildInputs = [
[ wayland wlroots gtkmm3 libsigcxx jsoncpp spdlog gtk-layer-shell howard-hinnant-date libxkbcommon ] gtk-layer-shell
++ optional (!stdenv.isLinux) libinotify-kqueue gtkmm3
++ optional cavaSupport alsa-lib howard-hinnant-date
++ optional cavaSupport iniparser jsoncpp
++ optional cavaSupport fftw libsigcxx
++ optional cavaSupport ncurses libxkbcommon
++ optional cavaSupport pipewire spdlog
++ optional cavaSupport portaudio wayland
++ optional cavaSupport SDL2 wlroots
++ optional evdevSupport libevdev ]
++ optional hyprlandSupport hyprland ++ lib.optionals cavaSupport [
++ optional inputSupport libinput SDL2
++ optional jackSupport libjack2 alsa-lib
++ optional mpdSupport libmpdclient fftw
++ optional mprisSupport playerctl iniparser
++ optional nlSupport libnl ncurses
++ optional pulseSupport libpulseaudio pipewire
++ optional sndioSupport sndio portaudio
++ optional swaySupport sway ]
++ optional traySupport libdbusmenu-gtk3 ++ lib.optional evdevSupport libevdev
++ optional udevSupport udev ++ lib.optional hyprlandSupport hyprland
++ optional upowerSupport upower ++ lib.optional inputSupport libinput
++ optional wireplumberSupport wireplumber; ++ lib.optional jackSupport libjack2
++ lib.optional mpdSupport libmpdclient
++ lib.optional mprisSupport playerctl
++ lib.optional nlSupport libnl
++ lib.optional pulseSupport libpulseaudio
++ lib.optional sndioSupport sndio
++ lib.optional swaySupport sway
++ lib.optional traySupport libdbusmenu-gtk3
++ lib.optional udevSupport udev
++ lib.optional upowerSupport upower
++ lib.optional wireplumberSupport wireplumber
++ lib.optional (!stdenv.isLinux) libinotify-kqueue;
nativeCheckInputs = [ catch2_3 ]; nativeCheckInputs = [ catch2_3 ];
doCheck = runTests; doCheck = runTests;
mesonFlags = (lib.mapAttrsToList mesonFlags = (lib.mapAttrsToList lib.mesonEnable {
(option: enable: "-D${option}=${if enable then "enabled" else "disabled"}") "cava" = cavaSupport;
{ "dbusmenu-gtk" = traySupport;
cava = cavaSupport; "gtk-layer-shell" = true;
dbusmenu-gtk = traySupport; "jack" = jackSupport;
jack = jackSupport; "libinput" = inputSupport;
libinput = inputSupport; "libnl" = nlSupport;
libnl = nlSupport; "libudev" = udevSupport;
libudev = udevSupport; "man-pages" = true;
mpd = mpdSupport; "mpd" = mpdSupport;
mpris = mprisSupport; "mpris" = mprisSupport;
pulseaudio = pulseSupport; "pulseaudio" = pulseSupport;
rfkill = rfkillSupport; "rfkill" = rfkillSupport;
sndio = sndioSupport; "sndio" = sndioSupport;
tests = runTests; "systemd" = false;
upower_glib = upowerSupport; "tests" = runTests;
wireplumber = wireplumberSupport; "upower_glib" = upowerSupport;
} "wireplumber" = wireplumberSupport;
) ++ [ })
"-Dsystemd=disabled" ++ lib.optional hyprlandSupport (lib.mesonBool "experimental" true);
"-Dgtk-layer-shell=enabled"
"-Dman-pages=enabled"
] ++ lib.optional hyprlandSupport "-Dexperimental=true";
preFixup = lib.optionalString withMediaPlayer '' preFixup = lib.optionalString withMediaPlayer ''
cp $src/resources/custom_modules/mediaplayer.py $out/bin/waybar-mediaplayer.py cp $src/resources/custom_modules/mediaplayer.py $out/bin/waybar-mediaplayer.py
wrapProgram $out/bin/waybar-mediaplayer.py \ wrapProgram $out/bin/waybar-mediaplayer.py \
--prefix PYTHONPATH : "$PYTHONPATH:$out/${python3.sitePackages}" --prefix PYTHONPATH : "$PYTHONPATH:$out/${python3.sitePackages}"
''; '';
meta = with lib; { meta = {
changelog = "https://github.com/alexays/waybar/releases/tag/${version}";
description = "Highly customizable Wayland bar for Sway and Wlroots based compositors";
license = licenses.mit;
maintainers = with maintainers; [ FlorianFranzen minijackson synthetica lovesegfault rodrgz jtbx ];
platforms = platforms.unix;
homepage = "https://github.com/alexays/waybar"; homepage = "https://github.com/alexays/waybar";
description = "Highly customizable Wayland bar for Sway and Wlroots based compositors";
changelog = "https://github.com/alexays/waybar/releases/tag/${finalAttrs.version}";
license = lib.licenses.mit;
mainProgram = "waybar"; mainProgram = "waybar";
maintainers = with lib.maintainers; [
FlorianFranzen
jtbx
lovesegfault
minijackson
rodrgz
synthetica
];
inherit (wlroots.meta) platforms;
}; };
} })

View File

@ -0,0 +1,28 @@
{ lib
, python3
, fetchPypi
}:
python3.pkgs.buildPythonApplication rec {
pname = "wpm";
version = "1.51.5";
format = "setuptools";
src = fetchPypi {
inherit pname version;
hash = "sha256-swT9E5Tto4yWnm0voowcJXtY3cIY3MNqAdfrTnuGbdg=";
};
propagatedBuildInputs = with python3.pkgs; [
setuptools
];
pythonImportsCheck = [ "wpm" ];
meta = with lib; {
description = "Console app for measuring typing speed in words per minute (WPM)";
homepage = "https://pypi.org/project/wpm";
license = licenses.agpl3Only;
maintainers = with maintainers; [ alejandrosame ];
};
}

View File

@ -19,11 +19,11 @@
python3Packages = python3.pkgs; python3Packages = python3.pkgs;
pdfjs = let pdfjs = let
version = "2.14.305"; version = "3.9.179";
in in
fetchzip { fetchzip {
url = "https://github.com/mozilla/pdf.js/releases/download/v${version}/pdfjs-${version}-dist.zip"; url = "https://github.com/mozilla/pdf.js/releases/download/v${version}/pdfjs-${version}-dist.zip";
hash = "sha256-E7t+0AUndrgi4zfJth0w28RmWLqLyXMUCnueNf/gNi4="; hash = "sha256-QoJFb7MlZN6lDe2Yalsd10sseukL6+tNRi6JzLPVBYw=";
stripRoot = false; stripRoot = false;
}; };

View File

@ -6,7 +6,7 @@
python3.pkgs.buildPythonApplication rec { python3.pkgs.buildPythonApplication rec {
pname = "flexget"; pname = "flexget";
version = "3.8.7"; version = "3.9.1";
format = "pyproject"; format = "pyproject";
# Fetch from GitHub in order to use `requirements.in` # Fetch from GitHub in order to use `requirements.in`
@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec {
owner = "Flexget"; owner = "Flexget";
repo = "Flexget"; repo = "Flexget";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-WfOLDTwmHPfg4UkrPC7gvDNJtAorrateQ4W59NmhdHc="; hash = "sha256-XXmqDZJ5rjoBarhIYlzC2O9jf97SWJiILWLsHDgM78Q=";
}; };
postPatch = '' postPatch = ''

View File

@ -7,16 +7,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "iroh"; pname = "iroh";
version = "0.4.1"; version = "0.5.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "n0-computer"; owner = "n0-computer";
repo = pname; repo = pname;
rev = "v${version}"; rev = "${pname}-v${version}";
sha256 = "bNuTEsbOx7ERH/TigLKVOV6eUF+5C2w3PDH9KkfajBo="; hash = "sha256-p1OvXso5szo8ZCnCTKgDzCEMJgiePXQMhVYOkWVZrbE=";
}; };
cargoSha256 = "WgpX8hz19mnmDmqErSuNDUiFUpr7/K46g4ylhvDIqVw="; cargoHash = "sha256-QqMBEYaIQ6PqO7w7Yd1jVr0zHARsVaJtZzWytmDksZQ=";
buildInputs = lib.optionals stdenv.isDarwin ( buildInputs = lib.optionals stdenv.isDarwin (
with darwin.apple_sdk.frameworks; [ with darwin.apple_sdk.frameworks; [

View File

@ -0,0 +1,41 @@
{ lib
, stdenv
, fetchFromGitHub
, cmake
, jsoncpp
, pkg-config
, zlib
}:
stdenv.mkDerivation (finalAttrs: {
pname = "bamtools";
version = "2.5.2";
src = fetchFromGitHub {
owner = "pezmaster31";
repo = "bamtools";
rev = "refs/tags/v${finalAttrs.version}";
hash = "sha256-l2DmA4P1kPneTCL9YVACE6LcQHT0F+mufPyM69VkksE=";
};
nativeBuildInputs = [
cmake
pkg-config
];
buildInputs = [
jsoncpp
zlib
];
doCheck = true;
meta = with lib; {
description = "C++ API & command-line toolkit for working with BAM data";
homepage = "https://github.com/pezmaster31/bamtools";
changelog = "https://github.com/pezmaster31/bamtools/releases/tag/${finalAttrs.src.rev}";
license = licenses.mit;
maintainers = with maintainers; [ natsukium ];
platforms = platforms.unix;
};
})

View File

@ -5,7 +5,7 @@
, closureInfo , closureInfo
, coreutils , coreutils
, e2fsprogs , e2fsprogs
, fakechroot , proot
, fakeNss , fakeNss
, fakeroot , fakeroot
, go , go
@ -777,7 +777,7 @@ rec {
fi fi
done done
# Copy all layers from input images to output image directory # Copy all layers from input images to output image directory
cp -R --no-clobber inputs/*/* image/ cp -R --update=none inputs/*/* image/
# Merge repositories objects and manifests # Merge repositories objects and manifests
jq -s add "''${repos[@]}" > repositories jq -s add "''${repos[@]}" > repositories
jq -s add "''${manifests[@]}" > manifest.json jq -s add "''${manifests[@]}" > manifest.json
@ -887,6 +887,13 @@ rec {
}); });
contentsList = if builtins.isList contents then contents else [ contents ]; contentsList = if builtins.isList contents then contents else [ contents ];
bind-paths = builtins.toString (builtins.map (path: "--bind=${path}:${path}!") [
"/dev/"
"/proc/"
"/sys/"
"${builtins.storeDir}/"
"$out/layer.tar"
]);
# We store the customisation layer as a tarball, to make sure that # We store the customisation layer as a tarball, to make sure that
# things like permissions set on 'extraCommands' are not overridden # things like permissions set on 'extraCommands' are not overridden
@ -898,21 +905,14 @@ rec {
nativeBuildInputs = [ nativeBuildInputs = [
fakeroot fakeroot
] ++ optionals enableFakechroot [ ] ++ optionals enableFakechroot [
fakechroot proot
# for chroot
coreutils
# fakechroot needs getopt, which is provided by util-linux
util-linux
]; ];
postBuild = '' postBuild = ''
mv $out old_out mv $out old_out
(cd old_out; eval "$extraCommands" ) (cd old_out; eval "$extraCommands" )
mkdir $out mkdir $out
${optionalString enableFakechroot '' ${optionalString enableFakechroot ''proot -r $PWD/old_out ${bind-paths} --pwd=/ ''}fakeroot bash -c '
export FAKECHROOT_EXCLUDE_PATH=/dev:/proc:/sys:${builtins.storeDir}:$out/layer.tar
''}
${optionalString enableFakechroot ''fakechroot chroot $PWD/old_out ''}fakeroot bash -c '
source $stdenv/setup source $stdenv/setup
${optionalString (!enableFakechroot) ''cd old_out''} ${optionalString (!enableFakechroot) ''cd old_out''}
eval "$fakeRootCommands" eval "$fakeRootCommands"

View File

@ -1,7 +1,6 @@
{ lib { lib
, stdenv , stdenv
, fetchFromGitHub , fetchFromGitHub
, fetchpatch
, nix-update-script , nix-update-script
, meson , meson
, ninja , ninja
@ -11,37 +10,19 @@
, dbus , dbus
, polkit , polkit
, accountsservice , accountsservice
, python3
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "elementary-default-settings"; pname = "elementary-default-settings";
version = "7.0.2"; version = "7.1.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "elementary"; owner = "elementary";
repo = "default-settings"; repo = "default-settings";
rev = version; rev = version;
sha256 = "sha256-YFI1UM7CxjYkoIhSg9Fn81Ze6DX7D7p89xibk7ik8bI="; sha256 = "sha256-j4K8qYwfu6/s4qnTSzwv6KRsk9f+Qr/l1bhLywKMHMU=";
}; };
patches = [
# Don't set picture-uri-dark. elementary-gsettings-schemas won't
# aware of our custom remove-backgrounds.gschema.override so it
# will be a confusing invalid value otherwise (though gala actually
# can handle it well).
# https://github.com/elementary/default-settings/pull/282
(fetchpatch {
url = "https://github.com/elementary/default-settings/commit/881f84b8316e549ab627b7ac9acf352e0346a1a4.patch";
sha256 = "sha256-zf2Anr+ljLjHbn5ZmRj3nCRVJ52rwe4EkwdIfSOGeLQ=";
})
# https://github.com/elementary/default-settings/pull/283
(fetchpatch {
url = "https://github.com/elementary/default-settings/commit/37ef6062a8651875dd9d927c5730155c8b26e953.patch";
sha256 = "sha256-u7rrwuHgMPn1eIyIuwJcBgy8SshaXgrgFTSNm8IHbaY=";
})
];
nativeBuildInputs = [ nativeBuildInputs = [
accountsservice accountsservice
dbus dbus
@ -50,7 +31,6 @@ stdenv.mkDerivation rec {
ninja ninja
pkg-config pkg-config
polkit polkit
python3
]; ];
mesonFlags = [ mesonFlags = [
@ -59,11 +39,6 @@ stdenv.mkDerivation rec {
"-Dplank-dockitems=false" "-Dplank-dockitems=false"
]; ];
postPatch = ''
chmod +x meson/post_install.py
patchShebangs meson/post_install.py
'';
preInstall = '' preInstall = ''
# Install our override for plank dockitems as the desktop file path is different. # Install our override for plank dockitems as the desktop file path is different.
schema_dir=$out/share/glib-2.0/schemas schema_dir=$out/share/glib-2.0/schemas

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "luau"; pname = "luau";
version = "0.590"; version = "0.591";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Roblox"; owner = "Roblox";
repo = "luau"; repo = "luau";
rev = version; rev = version;
hash = "sha256-ZVe4SCx6/IC039CL+ngNIQShNi9V6XQh62gpbcoK/tM="; hash = "sha256-eCYB+B5bglUcF+xAAHBWwwgDrvY9NatmcwL/GUnIhOk=";
}; };
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];

View File

@ -13,11 +13,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "talloc"; pname = "talloc";
version = "2.4.0"; version = "2.4.1";
src = fetchurl { src = fetchurl {
url = "mirror://samba/talloc/${pname}-${version}.tar.gz"; url = "mirror://samba/talloc/${pname}-${version}.tar.gz";
sha256 = "sha256-bfNoYsQkZu+I82BERROHDvRpNPkBbIQ4PMQAin0MRro="; sha256 = "sha256-QQpUfwhVcAe+DogZTyGIaDWO3Aq5jJi6jBZ5MNs9M/k=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -71,5 +71,6 @@ stdenv.mkDerivation rec {
homepage = "https://tdb.samba.org/"; homepage = "https://tdb.samba.org/";
license = licenses.gpl3; license = licenses.gpl3;
platforms = platforms.all; platforms = platforms.all;
maintainers = [ maintainers.matthiasbeyer ];
}; };
} }

View File

@ -0,0 +1,29 @@
{ lib
, stdenv
, fetchFromGitHub
, cmake
}:
stdenv.mkDerivation (finalAttrs: {
pname = "yyjson";
version = "0.7.0";
src = fetchFromGitHub {
owner = "ibireme";
repo = "yyjson";
rev = finalAttrs.version;
hash = "sha256-Cz8K+cWuDpoMY6d+ecuOvXIMc4wtx15LLvxpFibkNyw=";
};
nativeBuildInputs = [
cmake
];
meta = with lib; {
description = "The fastest JSON library in C";
homepage = "https://github.com/ibireme/yyjson";
changelog = "https://github.com/ibireme/yyjson/blob/${finalAttrs.src.rev}/CHANGELOG.md";
license = licenses.mit;
maintainers = with maintainers; [ federicoschonborn ];
};
})

View File

@ -66,5 +66,6 @@ mapAliases {
triton = pkgs.triton; # Added 2023-05-06 triton = pkgs.triton; # Added 2023-05-06
typescript = pkgs.typescript; # Added 2023-06-21 typescript = pkgs.typescript; # Added 2023-06-21
vscode-langservers-extracted = pkgs.vscode-langservers-extracted; # Added 2023-05-27 vscode-langservers-extracted = pkgs.vscode-langservers-extracted; # Added 2023-05-27
vue-cli = self."@vue/cli"; # added 2023-08-18
zx = pkgs.zx; # added 2023-08-01 zx = pkgs.zx; # added 2023-08-01
} }

View File

@ -7,7 +7,6 @@
"@squoosh/cli" = "squoosh-cli"; "@squoosh/cli" = "squoosh-cli";
"@webassemblyjs/cli-1.11.1" = "wasm2wast"; "@webassemblyjs/cli-1.11.1" = "wasm2wast";
coffee-script = "coffee"; coffee-script = "coffee";
vue-cli = "vue";
"@withgraphite/graphite-cli" = "gt"; "@withgraphite/graphite-cli" = "gt";
# Packages that provide a single executable. # Packages that provide a single executable.

View File

@ -364,7 +364,6 @@
, "vscode-html-languageserver-bin" , "vscode-html-languageserver-bin"
, "vscode-json-languageserver" , "vscode-json-languageserver"
, "vscode-json-languageserver-bin" , "vscode-json-languageserver-bin"
, "vue-cli"
, "vue-language-server" , "vue-language-server"
, "wavedrom-cli" , "wavedrom-cli"
, "web-ext" , "web-ext"

View File

@ -139170,289 +139170,6 @@ in
bypassCache = true; bypassCache = true;
reconstructLock = true; reconstructLock = true;
}; };
vue-cli = nodeEnv.buildNodePackage {
name = "vue-cli";
packageName = "vue-cli";
version = "2.9.6";
src = fetchurl {
url = "https://registry.npmjs.org/vue-cli/-/vue-cli-2.9.6.tgz";
sha512 = "swQ0bfyJSWfFr42IXr8A774yA1n+YudhzsaHBKhWSkczSqjvgZvSvM8NEnx6QKnfOHBXbdNR5vhahjNUMlftQQ==";
};
dependencies = [
sources."ajv-6.12.6"
sources."ansi-escapes-3.2.0"
sources."ansi-regex-3.0.1"
sources."ansi-styles-3.2.1"
sources."anymatch-3.1.3"
sources."argparse-1.0.10"
sources."array-differ-1.0.0"
sources."array-union-1.0.2"
sources."array-uniq-1.0.3"
sources."arrify-1.0.1"
sources."asn1-0.2.6"
sources."assert-plus-1.0.0"
sources."async-2.6.4"
sources."asynckit-0.4.0"
sources."aws-sign2-0.7.0"
sources."aws4-1.12.0"
sources."balanced-match-1.0.2"
sources."base64-js-1.5.1"
sources."bcrypt-pbkdf-1.0.2"
sources."binary-extensions-2.2.0"
sources."bl-1.2.3"
sources."bluebird-3.7.2"
sources."brace-expansion-1.1.11"
sources."braces-3.0.2"
sources."buffer-5.7.1"
sources."buffer-alloc-1.2.0"
sources."buffer-alloc-unsafe-1.1.0"
sources."buffer-crc32-0.2.13"
sources."buffer-fill-1.0.0"
sources."builtins-1.0.3"
sources."capture-stack-trace-1.0.2"
sources."caseless-0.12.0"
sources."caw-2.0.1"
sources."chalk-2.4.2"
sources."chardet-0.7.0"
sources."chokidar-3.5.3"
sources."cli-cursor-2.1.0"
sources."cli-spinners-1.3.1"
sources."cli-width-2.2.1"
sources."co-3.1.0"
sources."coffee-script-1.12.7"
sources."color-convert-1.9.3"
sources."color-name-1.1.3"
sources."combined-stream-1.0.8"
sources."commander-2.20.3"
sources."concat-map-0.0.1"
sources."config-chain-1.1.13"
sources."consolidate-0.14.5"
sources."core-util-is-1.0.3"
sources."create-error-class-3.0.2"
sources."dashdash-1.14.1"
sources."debug-4.3.4"
sources."decompress-4.2.1"
sources."decompress-tar-4.1.1"
(sources."decompress-tarbz2-4.1.1" // {
dependencies = [
sources."file-type-6.2.0"
];
})
sources."decompress-targz-4.1.1"
(sources."decompress-unzip-4.0.1" // {
dependencies = [
sources."file-type-3.9.0"
sources."get-stream-2.3.1"
];
})
sources."delayed-stream-1.0.0"
sources."download-5.0.3"
sources."download-git-repo-1.1.0"
sources."duplexer3-0.1.5"
sources."ecc-jsbn-0.1.2"
sources."end-of-stream-1.4.4"
sources."escape-string-regexp-1.0.5"
sources."esprima-4.0.1"
sources."extend-3.0.2"
sources."extend-shallow-2.0.1"
sources."external-editor-3.1.0"
sources."extsprintf-1.3.0"
sources."fast-deep-equal-3.1.3"
sources."fast-json-stable-stringify-2.1.0"
sources."fd-slicer-1.1.0"
sources."figures-2.0.0"
sources."file-type-5.2.0"
sources."filename-reserved-regex-2.0.0"
sources."filenamify-2.1.0"
sources."fill-range-7.0.1"
sources."forever-agent-0.6.1"
sources."form-data-2.3.3"
sources."fs-constants-1.0.0"
sources."fs.realpath-1.0.0"
sources."fsevents-2.3.2"
sources."get-proxy-2.1.0"
sources."get-stream-3.0.0"
sources."getpass-0.1.7"
sources."git-clone-0.1.0"
sources."glob-7.2.3"
sources."glob-parent-5.1.2"
sources."got-6.7.1"
sources."graceful-fs-4.2.11"
sources."gray-matter-4.0.3"
sources."handlebars-4.7.8"
sources."har-schema-2.0.0"
sources."har-validator-5.1.5"
sources."has-flag-3.0.0"
sources."has-symbol-support-x-1.4.2"
sources."has-to-string-tag-x-1.4.1"
sources."http-signature-1.2.0"
sources."iconv-lite-0.4.24"
sources."ieee754-1.2.1"
sources."inflight-1.0.6"
sources."inherits-2.0.4"
sources."ini-1.3.8"
sources."inquirer-6.5.2"
sources."is-binary-path-2.1.0"
sources."is-extendable-0.1.1"
sources."is-extglob-2.1.1"
sources."is-fullwidth-code-point-2.0.0"
sources."is-glob-4.0.3"
sources."is-natural-number-4.0.1"
sources."is-number-7.0.0"
sources."is-object-1.0.2"
sources."is-redirect-1.0.0"
sources."is-retry-allowed-1.2.0"
sources."is-stream-1.1.0"
sources."is-typedarray-1.0.0"
sources."is-utf8-0.2.1"
sources."isarray-1.0.0"
sources."isstream-0.1.2"
sources."isurl-1.0.0"
sources."js-yaml-3.14.1"
sources."jsbn-0.1.1"
sources."json-schema-0.4.0"
sources."json-schema-traverse-0.4.1"
sources."json-stringify-safe-5.0.1"
sources."jsprim-1.4.2"
sources."kind-of-6.0.3"
sources."lodash-4.17.21"
sources."lodash.clonedeepwith-4.5.0"
sources."log-symbols-2.2.0"
sources."lowercase-keys-1.0.1"
(sources."make-dir-1.3.0" // {
dependencies = [
sources."pify-3.0.0"
];
})
(sources."metalsmith-2.6.1" // {
dependencies = [
sources."commander-10.0.1"
];
})
sources."micromatch-4.0.5"
sources."mime-db-1.52.0"
sources."mime-types-2.1.35"
sources."mimic-fn-1.2.0"
sources."minimatch-3.1.2"
sources."minimist-1.2.8"
sources."mkdirp-0.5.6"
sources."ms-2.1.2"
sources."multimatch-2.1.0"
sources."mute-stream-0.0.7"
sources."neo-async-2.6.2"
sources."normalize-path-3.0.0"
(sources."npm-conf-1.1.3" // {
dependencies = [
sources."pify-3.0.0"
];
})
sources."oauth-sign-0.9.0"
sources."object-assign-4.1.1"
sources."once-1.4.0"
sources."onetime-2.0.1"
sources."ora-1.4.0"
sources."os-homedir-1.0.2"
sources."os-tmpdir-1.0.2"
sources."path-is-absolute-1.0.1"
sources."pend-1.2.0"
sources."performance-now-2.1.0"
sources."picomatch-2.3.1"
sources."pify-2.3.0"
sources."pinkie-2.0.4"
sources."pinkie-promise-2.0.1"
sources."prepend-http-1.0.4"
sources."process-nextick-args-2.0.1"
sources."proto-list-1.2.4"
sources."psl-1.9.0"
sources."punycode-2.3.0"
sources."qs-6.5.3"
sources."read-metadata-1.0.0"
(sources."readable-stream-2.3.8" // {
dependencies = [
sources."safe-buffer-5.1.2"
];
})
sources."readdirp-3.6.0"
sources."request-2.88.2"
sources."restore-cursor-2.0.0"
sources."rimraf-2.7.1"
sources."run-async-2.4.1"
sources."rxjs-6.6.7"
sources."safe-buffer-5.2.1"
sources."safer-buffer-2.1.2"
sources."section-matter-1.0.0"
sources."seek-bzip-1.0.6"
sources."semver-5.7.2"
sources."signal-exit-3.0.7"
sources."source-map-0.6.1"
sources."sprintf-js-1.0.3"
sources."sshpk-1.17.0"
sources."stat-mode-1.0.0"
(sources."string-width-2.1.1" // {
dependencies = [
sources."strip-ansi-4.0.0"
];
})
(sources."string_decoder-1.1.1" // {
dependencies = [
sources."safe-buffer-5.1.2"
];
})
(sources."strip-ansi-5.2.0" // {
dependencies = [
sources."ansi-regex-4.1.1"
];
})
sources."strip-bom-string-1.0.0"
sources."strip-dirs-2.1.0"
sources."strip-outer-1.0.1"
sources."supports-color-5.5.0"
sources."tar-stream-1.6.2"
sources."through-2.3.8"
sources."tildify-1.2.0"
sources."timed-out-4.0.1"
sources."tmp-0.0.33"
sources."to-buffer-1.1.1"
sources."to-regex-range-5.0.1"
sources."tough-cookie-2.5.0"
sources."trim-repeated-1.0.0"
sources."tslib-1.14.1"
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
sources."uglify-js-3.17.4"
sources."uid-0.0.2"
sources."unbzip2-stream-1.4.3"
sources."unzip-response-2.0.1"
sources."uri-js-4.4.1"
sources."url-parse-lax-1.0.0"
sources."url-to-options-1.0.1"
sources."user-home-2.0.0"
sources."util-deprecate-1.0.2"
sources."uuid-3.4.0"
sources."validate-npm-package-name-3.0.0"
(sources."verror-1.10.0" // {
dependencies = [
sources."core-util-is-1.0.2"
];
})
sources."ware-1.3.0"
sources."wordwrap-1.0.0"
sources."wrap-fn-0.1.5"
sources."wrappy-1.0.2"
sources."xtend-4.0.2"
sources."yaml-js-0.0.8"
sources."yauzl-2.10.0"
];
buildInputs = globalBuildInputs;
meta = {
description = "A simple CLI for scaffolding Vue.js projects.";
homepage = "https://github.com/vuejs/vue-cli#readme";
license = "MIT";
};
production = true;
bypassCache = true;
reconstructLock = true;
};
vue-language-server = nodeEnv.buildNodePackage { vue-language-server = nodeEnv.buildNodePackage {
name = "vue-language-server"; name = "vue-language-server";
packageName = "vue-language-server"; packageName = "vue-language-server";

View File

@ -9,7 +9,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "caio"; pname = "caio";
version = "0.9.12"; version = "0.9.13";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -18,7 +18,7 @@ buildPythonPackage rec {
owner = "mosquito"; owner = "mosquito";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
hash = "sha256-uMq/3yWP9OwaVxixGAFCLMsDPoJhmIuG0I7hO7AnIOk="; hash = "sha256-Q87NuL6yZ5uKImQqqdKTMWNyfUOb4NaZDEvNdqZbHDk=";
}; };
nativeCheckInputs = [ nativeCheckInputs = [

View File

@ -43,7 +43,8 @@ buildPythonPackage rec {
postPatch = '' postPatch = ''
substituteInPlace pyproject.toml \ substituteInPlace pyproject.toml \
--replace "numba>=0.57.0" "numba" --replace "numba>=0.57.0" "numba" \
--replace "numpy>=1.22.0,<1.25" "numpy"
''; '';
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -17,7 +17,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "coinmetrics-api-client"; pname = "coinmetrics-api-client";
version = "2023.8.2.13"; version = "2023.8.10.19";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.9"; disabled = pythonOlder "3.9";
@ -27,7 +27,7 @@ buildPythonPackage rec {
src = fetchPypi { src = fetchPypi {
inherit version; inherit version;
pname = "coinmetrics_api_client"; pname = "coinmetrics_api_client";
hash = "sha256-R7EbzH8ftHqoCbe8plXPOmTL01mow7t+zgVfL4+bZXQ="; hash = "sha256-sXWcnl6E2Aw78Y4JPpTQlRmhRP6egl6eo81N2PIhi34=";
}; };
pythonRelaxDeps = [ pythonRelaxDeps = [

View File

@ -10,7 +10,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pysigma-backend-insightidr"; pname = "pysigma-backend-insightidr";
version = "0.2.1"; version = "0.2.2";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "SigmaHQ"; owner = "SigmaHQ";
repo = "pySigma-backend-insightidr"; repo = "pySigma-backend-insightidr";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-0VBnbThEkGhpxkGNBop0rPYn0NujyrK+ei/2+2f3Wno="; hash = "sha256-B42MADteF0+GC/CPJPLaTGdGcQjC8KEsK9u3tBmtObg=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -78,6 +78,12 @@ buildPythonPackage rec {
"tests/test_setuptools_pep518.py" "tests/test_setuptools_pep518.py"
]; ];
# Tries to access ninja.__version__ which our stub doesn't have.
# FIXME: remove for next cycle
disabledTests = [
"test_get_ninja_programs_cmake_module"
];
pythonImportsCheck = [ pythonImportsCheck = [
"scikit_build_core" "scikit_build_core"
]; ];

View File

@ -10,6 +10,8 @@
, idna , idna
, keyring , keyring
, oscrypto , oscrypto
, packaging
, platformdirs
, pycryptodomex , pycryptodomex
, pyjwt , pyjwt
, pyopenssl , pyopenssl
@ -17,20 +19,22 @@
, pytz , pytz
, requests , requests
, setuptools , setuptools
, sortedcontainers
, tomlkit
, typing-extensions , typing-extensions
, wheel , wheel
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "snowflake-connector-python"; pname = "snowflake-connector-python";
version = "3.0.0"; version = "3.1.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-F0EbgRSS/kYKUDPhf6euM0eLqIqVjQsHC6C9ZZSRCIE="; hash = "sha256-+sUfxc72+dV5iqRg9ObePlPhoPx7kT0r2Yta6Aa8yDs=";
}; };
# snowflake-connector-python requires arrow 10.0.1, which we don't have in # snowflake-connector-python requires arrow 10.0.1, which we don't have in
@ -57,6 +61,7 @@ buildPythonPackage rec {
"pyOpenSSL" "pyOpenSSL"
"charset-normalizer" "charset-normalizer"
"cryptography" "cryptography"
"platformdirs"
]; ];
propagatedBuildInputs = [ propagatedBuildInputs = [
@ -67,12 +72,15 @@ buildPythonPackage rec {
filelock filelock
idna idna
oscrypto oscrypto
packaging
platformdirs
pycryptodomex pycryptodomex
pyjwt pyjwt
pyopenssl pyopenssl
pytz pytz
requests requests
setuptools sortedcontainers
tomlkit
typing-extensions typing-extensions
]; ];

View File

@ -11,13 +11,14 @@
, markdown , markdown
, testers , testers
, tomlkit , tomlkit
, typing-extensions
, staticjinja , staticjinja
, callPackage , callPackage
}: }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "staticjinja"; pname = "staticjinja";
version = "4.1.3"; version = "5.0.0";
format = "pyproject"; format = "pyproject";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -27,7 +28,7 @@ buildPythonPackage rec {
owner = "staticjinja"; owner = "staticjinja";
repo = pname; repo = pname;
rev = version; rev = version;
hash = "sha256-w6ge5MQXNRHCM43jKnagTlbquJJys7mprgBOS2uuwHQ="; hash = "sha256-LfJTQhZtnTOm39EWF1m2MP5rxz/5reE0G1Uk9L7yx0w=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -45,6 +46,7 @@ buildPythonPackage rec {
pytest-check pytest-check
markdown markdown
tomlkit tomlkit
typing-extensions
]; ];
# The tests need to find and call the installed staticjinja executable # The tests need to find and call the installed staticjinja executable

View File

@ -11,14 +11,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "tubeup"; pname = "tubeup";
version = "2023.8.10"; version = "2023.8.17";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-9jSPFKS1+mGprgGj1c6hOrOo/w2e7A+OXSUjQUm+NCg="; sha256 = "sha256-nL0oXI06qH0K0LLlrT/jdJ+76ZPMUhaFfOYGi71M3PM=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -14,14 +14,14 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "abuild"; pname = "abuild";
version = "3.11.9"; version = "3.11.21";
src = fetchFromGitLab { src = fetchFromGitLab {
domain = "gitlab.alpinelinux.org"; domain = "gitlab.alpinelinux.org";
owner = "alpine"; owner = "alpine";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-lp2+38eJLp0SU34pywrrXVON0PW2NvgaIO4n/KChMro="; sha256 = "sha256-M88JPQKBkixAsWfGUirFsjFwB7m8/x63dpnoEHZpQTE=";
}; };
buildInputs = [ buildInputs = [

View File

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "pack"; pname = "pack";
version = "0.29.0"; version = "0.30.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "buildpacks"; owner = "buildpacks";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-A/LGn+CiqDja0gDuvydvu/fRJozrlnSV62kPjUdwEH8="; hash = "sha256-o9c1MUxyZpqk10UbW5y9JqX2Z62K7hDeSEiFGIUnoAs=";
}; };
vendorHash = "sha256-tiYF5Ni6GHRV3JdUkP6155lDN3NGId9/sA/iZSiD1II="; vendorHash = "sha256-k2ZgFjSO3yHS0pO7xZx6a5E4J35ou2AmjbiV2M9OGTk=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];

View File

@ -6,13 +6,13 @@
buildGoModule rec { buildGoModule rec {
pname = "packer"; pname = "packer";
version = "1.9.3"; version = "1.9.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "hashicorp"; owner = "hashicorp";
repo = "packer"; repo = "packer";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-aRzTx3XFkC3brbKBntQ82xFeafZhFEV52pjByonOfug="; hash = "sha256-oGEG9uGjZTpJjQBnVlffFpNc5sb7HyD/ibpnQUhtTH4=";
}; };
vendorHash = "sha256-vHVx9vFPvctWNzibfZlN7mEYngYd6q7s9gMIM0FX0Ao="; vendorHash = "sha256-vHVx9vFPvctWNzibfZlN7mEYngYd6q7s9gMIM0FX0Ao=";

View File

@ -5,15 +5,16 @@
, enableGSSAPI ? true, libkrb5 , enableGSSAPI ? true, libkrb5
, buildPackages, nixosTests , buildPackages, nixosTests
, cmocka, tzdata , cmocka, tzdata
, gitUpdater
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "bind"; pname = "bind";
version = "9.18.17"; version = "9.18.18";
src = fetchurl { src = fetchurl {
url = "https://downloads.isc.org/isc/bind9/${version}/${pname}-${version}.tar.xz"; url = "https://downloads.isc.org/isc/bind9/${version}/${pname}-${version}.tar.xz";
hash = "sha256-veHFAXuB0decaeuPU38uUDL9NiOs3V7oMNT3S8JINFg="; hash = "sha256-1zXNwSemxXCb3kdbW/FvohM/Nv26IC98PDfRNOUZIWA=";
}; };
outputs = [ "out" "lib" "dev" "man" "dnsutils" "host" ]; outputs = [ "out" "lib" "dev" "man" "dnsutils" "host" ];
@ -75,11 +76,21 @@ stdenv.mkDerivation rec {
sed -i '/^ISC_TEST_ENTRY(isc_time_formatISO8601L/d' tests/isc/time_test.c sed -i '/^ISC_TEST_ENTRY(isc_time_formatISO8601L/d' tests/isc/time_test.c
''; '';
passthru.tests = { passthru = {
inherit (nixosTests) bind; tests = {
prometheus-exporter = nixosTests.prometheus-exporters.bind; inherit (nixosTests) bind;
kubernetes-dns-single-node = nixosTests.kubernetes.dns-single-node; prometheus-exporter = nixosTests.prometheus-exporters.bind;
kubernetes-dns-multi-node = nixosTests.kubernetes.dns-multi-node; kubernetes-dns-single-node = nixosTests.kubernetes.dns-single-node;
kubernetes-dns-multi-node = nixosTests.kubernetes.dns-multi-node;
};
updateScript = gitUpdater {
# No nicer place to find latest stable release.
url = "https://gitlab.isc.org/isc-projects/bind9.git";
rev-prefix = "v";
# Avoid unstable 9.19 releases.
odd-unstable = true;
};
}; };
meta = with lib; { meta = with lib; {

View File

@ -11,13 +11,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "bluez-alsa"; pname = "bluez-alsa";
version = "4.1.0"; version = "4.1.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Arkq"; owner = "Arkq";
repo = "bluez-alsa"; repo = "bluez-alsa";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-qoG1hTVuSFbccfct9DqSI0BBPJwSFlhPPtv87ThtSBk="; sha256 = "sha256-oGaYiSkOhqfjUl+mHTs3gqFcxli3cgkRtT6tbjy3ht0=";
}; };
nativeBuildInputs = [ pkg-config autoreconfHook ]; nativeBuildInputs = [ pkg-config autoreconfHook ];

View File

@ -1,6 +1,7 @@
{ lib { lib
, stdenv , stdenv
, fetchFromGitHub , fetchFromGitHub
, fetchpatch
, chafa , chafa
, cmake , cmake
, dbus , dbus
@ -24,6 +25,7 @@
, vulkan-loader , vulkan-loader
, wayland , wayland
, xfce , xfce
, yyjson
, zlib , zlib
, AppKit , AppKit
, Cocoa , Cocoa
@ -40,15 +42,23 @@
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "fastfetch"; pname = "fastfetch";
version = "1.12.2"; version = "2.0.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "fastfetch-cli"; owner = "fastfetch-cli";
repo = "fastfetch"; repo = "fastfetch";
rev = finalAttrs.version; rev = finalAttrs.version;
hash = "sha256-l9fIm7+dBsOqGoFUYtpYESAjDy3496rDTUDQjbNU4U0="; hash = "sha256-mXbkzPlX1OsK+ahUSJWktV5D7Mo2zkhXgXP54QjbIR4=";
}; };
patches = [
# Don't fetch yyjson.
(fetchpatch {
url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/app-misc/fastfetch/files/fastfetch-2.0.0-dont-fetch-yyjson.patch";
hash = "sha256-mOykwXSuad8BrUBmjX39EmQb0/hnKezgmWe8cpAybsw=";
})
];
nativeBuildInputs = [ nativeBuildInputs = [
cmake cmake
makeBinaryWrapper makeBinaryWrapper
@ -59,6 +69,7 @@ stdenv.mkDerivation (finalAttrs: {
chafa chafa
imagemagick_light imagemagick_light
sqlite sqlite
yyjson
] ]
++ lib.optionals stdenv.isLinux [ ++ lib.optionals stdenv.isLinux [
dbus dbus
@ -114,7 +125,7 @@ stdenv.mkDerivation (finalAttrs: {
meta = { meta = {
description = "Like neofetch, but much faster because written in C"; description = "Like neofetch, but much faster because written in C";
inherit (finalAttrs.src.meta) homepage; homepage = "https://github.com/fastfetch-cli/fastfetch";
license = lib.licenses.mit; license = lib.licenses.mit;
maintainers = with lib.maintainers; [ gerg-l khaneliman ]; maintainers = with lib.maintainers; [ gerg-l khaneliman ];
platforms = lib.platforms.all; platforms = lib.platforms.all;

View File

@ -0,0 +1,9 @@
{ callPackage, lib, ...}:
let
buildGraylog = callPackage ./graylog.nix {};
in buildGraylog {
version = "5.1.4";
sha256 = "sha256-ZuzmNbc+qB6oYCnR5iAsSEQGTB+pk+ghF0/+O3BTLkA=";
maintainers = [ lib.maintainers.f2k1de ];
license = lib.licenses.sspl;
}

View File

@ -1,4 +1,4 @@
{ lib, stdenv, fetchurl, unzip, graylog-5_0 }: { lib, stdenv, fetchurl, unzip, graylog-5_1 }:
with lib; with lib;
@ -17,7 +17,7 @@ let
dontUnpack = true; dontUnpack = true;
nativeBuildInputs = [ unzip ]; nativeBuildInputs = [ unzip ];
meta = a.meta // { meta = a.meta // {
platforms = graylog-5_0.meta.platforms; platforms = graylog-5_1.meta.platforms;
maintainers = (a.meta.maintainers or []) ++ [ maintainers.fadenb ]; maintainers = (a.meta.maintainers or []) ++ [ maintainers.fadenb ];
sourceProvenance = with sourceTypes; [ binaryBytecode ]; sourceProvenance = with sourceTypes; [ binaryBytecode ];
}; };

View File

@ -2,40 +2,34 @@
, fetchFromGitHub , fetchFromGitHub
, cmake , cmake
, expat , expat
, fetchpatch
, fmt , fmt
, proj , proj
, bzip2 , bzip2
, zlib , zlib
, boost , boost
, cimg
, postgresql , postgresql
, withLuaJIT ? false , withLuaJIT ? false
, lua , lua
, luajit , luajit
, libosmium , libosmium
, nlohmann_json
, potrace
, protozero , protozero
, testers , testers
}: }:
stdenv.mkDerivation (finalAttrs: { stdenv.mkDerivation (finalAttrs: {
pname = "osm2pgsql"; pname = "osm2pgsql";
version = "1.8.1"; version = "1.9.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "openstreetmap"; owner = "openstreetmap";
repo = "osm2pgsql"; repo = "osm2pgsql";
rev = finalAttrs.version; rev = finalAttrs.version;
hash = "sha256-8Jefd8dfoh/an7wd+8iTM0uOKA4UiUo8t2WzZs4r/Ck="; hash = "sha256-ZIjT4uKJas5RgxcMSoR8hWCM9pdu3hSzWwfIn1ZvU8Y=";
}; };
patches = [
# Fix compatiblity with fmt 10.0. Remove with the next release
(fetchpatch {
url = "https://github.com/openstreetmap/osm2pgsql/commit/37aae6c874b58cd5cd27e70b2b433d6624fd7498.patch";
hash = "sha256-Fv2zPqhRDoJXlqB1Q9q5iskn28iqq3TYPcdqfu/pvD4=";
})
];
postPatch = '' postPatch = ''
# Remove bundled libraries # Remove bundled libraries
rm -r contrib rm -r contrib
@ -43,8 +37,20 @@ stdenv.mkDerivation (finalAttrs: {
nativeBuildInputs = [ cmake ]; nativeBuildInputs = [ cmake ];
buildInputs = [ expat fmt proj bzip2 zlib boost postgresql libosmium protozero ] buildInputs = [
++ lib.optional withLuaJIT luajit boost
bzip2
cimg
expat
fmt
libosmium
nlohmann_json
postgresql
potrace
proj
protozero
zlib
] ++ lib.optional withLuaJIT luajit
++ lib.optional (!withLuaJIT) lua; ++ lib.optional (!withLuaJIT) lua;
cmakeFlags = [ cmakeFlags = [
@ -53,6 +59,8 @@ stdenv.mkDerivation (finalAttrs: {
"-DEXTERNAL_FMT=ON" "-DEXTERNAL_FMT=ON"
] ++ lib.optional withLuaJIT "-DWITH_LUAJIT:BOOL=ON"; ] ++ lib.optional withLuaJIT "-DWITH_LUAJIT:BOOL=ON";
installFlags = [ "install-gen" ];
passthru.tests.version = testers.testVersion { passthru.tests.version = testers.testVersion {
package = finalAttrs.finalPackage; package = finalAttrs.finalPackage;
}; };

View File

@ -11,13 +11,13 @@
stdenv.mkDerivation { stdenv.mkDerivation {
pname = "urn-timer"; pname = "urn-timer";
version = "unstable-2023-07-31"; version = "unstable-2023-08-07";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "paoloose"; owner = "paoloose";
repo = "urn"; repo = "urn";
rev = "2dad51949aa21e0e66a3d34e916fb66689c6be2e"; rev = "3468e297ee67aa83e6c26529acd35142ade5c6ff";
hash = "sha256-0pZjgKW4kyBgMGKEa8ZMhKtzbJX2MoXKID++iy16m2A="; hash = "sha256-e9u/bjFjwgF5QciiqB3AWhyYj7eCstzkpSR9+xNA+4I=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -5,21 +5,21 @@
buildGoModule rec { buildGoModule rec {
pname = "chisel"; pname = "chisel";
version = "1.8.1"; version = "1.9.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jpillora"; owner = "jpillora";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-N2voSclNH7lGbUkZo2gkrEb6XoA5f0BzNgAzQs1lOKQ="; hash = "sha256-Rq8IBT29K3QiaYXFaARg5ak9llcNS/9laal/LrHM4zY=";
}; };
vendorHash = "sha256-p/5g4DLoUhEPFBtAbMiIgc6O4eAfbiqBjCqYkyUHy70="; vendorHash = "sha256-i6Fb+jSP6LzZoPTHhjQi3YbPBWY6OmsORV8ATcLrHG0=";
ldflags = [ ldflags = [
"-s" "-s"
"-w" "-w"
"-X github.com/jpillora/chisel/share.BuildVersion=${version}" "-X=github.com/jpillora/chisel/share.BuildVersion=${version}"
]; ];
# Tests require access to the network # Tests require access to the network

View File

@ -2,7 +2,7 @@
buildGoModule rec { buildGoModule rec {
pname = "vale"; pname = "vale";
version = "2.28.1"; version = "2.28.2";
subPackages = [ "cmd/vale" ]; subPackages = [ "cmd/vale" ];
outputs = [ "out" "data" ]; outputs = [ "out" "data" ];
@ -11,7 +11,7 @@ buildGoModule rec {
owner = "errata-ai"; owner = "errata-ai";
repo = "vale"; repo = "vale";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-40JCZo7wxI2ysquW/r+LEcC+TUdmBEHak8b3AcmNq4c="; hash = "sha256-T5CV7IlyZUfl3qUIUaLaisnFJ5fQ0de0KGQvuINx7TY=";
}; };
vendorHash = "sha256-KB1mRWDYejc38tUv316MiGfmq2riNnpEMIUpjgfSasU="; vendorHash = "sha256-KB1mRWDYejc38tUv316MiGfmq2riNnpEMIUpjgfSasU=";

View File

@ -8697,6 +8697,8 @@ with pkgs;
graylog-5_0 = callPackage ../tools/misc/graylog/5.0.nix { }; graylog-5_0 = callPackage ../tools/misc/graylog/5.0.nix { };
graylog-5_1 = callPackage ../tools/misc/graylog/5.1.nix { };
graylogPlugins = recurseIntoAttrs ( graylogPlugins = recurseIntoAttrs (
callPackage ../tools/misc/graylog/plugins.nix { } callPackage ../tools/misc/graylog/plugins.nix { }
); );
@ -24705,7 +24707,9 @@ with pkgs;
qm-dsp = callPackage ../development/libraries/audio/qm-dsp { }; qm-dsp = callPackage ../development/libraries/audio/qm-dsp { };
qradiolink = callPackage ../applications/radio/qradiolink { }; qradiolink = callPackage ../applications/radio/qradiolink {
protobuf = protobuf3_21;
};
qrupdate = callPackage ../development/libraries/qrupdate { }; qrupdate = callPackage ../development/libraries/qrupdate { };
@ -25657,6 +25661,8 @@ with pkgs;
yubioath-flutter = callPackage ../applications/misc/yubioath-flutter { }; yubioath-flutter = callPackage ../applications/misc/yubioath-flutter { };
yyjson = callPackage ../development/libraries/yyjson { };
zchunk = callPackage ../development/libraries/zchunk { }; zchunk = callPackage ../development/libraries/zchunk { };
zeitgeist = callPackage ../development/libraries/zeitgeist { }; zeitgeist = callPackage ../development/libraries/zeitgeist { };
@ -32611,6 +32617,8 @@ with pkgs;
rlaunch = callPackage ../applications/misc/rlaunch { }; rlaunch = callPackage ../applications/misc/rlaunch { };
remontoire = callPackage ../applications/misc/remontoire { };
rootbar = callPackage ../applications/misc/rootbar { }; rootbar = callPackage ../applications/misc/rootbar { };
waybar = callPackage ../applications/misc/waybar { }; waybar = callPackage ../applications/misc/waybar { };
@ -33842,7 +33850,18 @@ with pkgs;
rofi-pulse-select = callPackage ../applications/audio/rofi-pulse-select { }; rofi-pulse-select = callPackage ../applications/audio/rofi-pulse-select { };
rofi-rbw = python3Packages.callPackage ../applications/misc/rofi-rbw { }; rofi-rbw = python3Packages.callPackage ../applications/misc/rofi-rbw {
waylandSupport = false;
x11Support = false;
};
rofi-rbw-wayland = python3Packages.callPackage ../applications/misc/rofi-rbw {
waylandSupport = true;
};
rofi-rbw-x11 = python3Packages.callPackage ../applications/misc/rofi-rbw {
x11Support = true;
};
rofi-screenshot = callPackage ../applications/misc/rofi-screenshot { }; rofi-screenshot = callPackage ../applications/misc/rofi-screenshot { };
@ -38770,6 +38789,8 @@ with pkgs;
archimedes = callPackage ../applications/science/electronics/archimedes { }; archimedes = callPackage ../applications/science/electronics/archimedes { };
bamtools = callPackage ../applications/science/biology/bamtools { };
bayescan = callPackage ../applications/science/biology/bayescan { }; bayescan = callPackage ../applications/science/biology/bayescan { };
bedops = callPackage ../applications/science/biology/bedops { }; bedops = callPackage ../applications/science/biology/bedops { };
@ -41963,4 +41984,6 @@ with pkgs;
gitrs = callPackage ../tools/misc/gitrs { }; gitrs = callPackage ../tools/misc/gitrs { };
wttrbar = callPackage ../applications/misc/wttrbar { }; wttrbar = callPackage ../applications/misc/wttrbar { };
wpm = callPackage ../applications/misc/wpm { };
} }

View File

@ -7375,7 +7375,9 @@ self: super: with self; {
protobuf = protobuf3; protobuf = protobuf3;
}; };
onnxconverter-common = callPackage ../development/python-modules/onnxconverter-common { }; onnxconverter-common = callPackage ../development/python-modules/onnxconverter-common {
protobuf = protobuf3;
};
onnxmltools = callPackage ../development/python-modules/onnxmltools { }; onnxmltools = callPackage ../development/python-modules/onnxmltools { };
@ -11712,7 +11714,9 @@ self: super: with self; {
skidl = callPackage ../development/python-modules/skidl { }; skidl = callPackage ../development/python-modules/skidl { };
skl2onnx = callPackage ../development/python-modules/skl2onnx { }; skl2onnx = callPackage ../development/python-modules/skl2onnx {
protobuf = protobuf3;
};
sklearn-deap = callPackage ../development/python-modules/sklearn-deap { }; sklearn-deap = callPackage ../development/python-modules/sklearn-deap { };