Merge remote-tracking branch 'origin/master' into haskell-updates

This commit is contained in:
sternenseemann 2022-07-26 16:54:50 +02:00
commit 2764f1179a
80 changed files with 1649 additions and 1457 deletions

View File

@ -3138,6 +3138,13 @@
githubId = 1311761; githubId = 1311761;
name = "Didier J. Devroye"; name = "Didier J. Devroye";
}; };
desttinghim = {
email = "opensource@louispearson.work";
matrix = "@desttinghim:matrix.org";
github = "desttinghim";
githubId = 10042482;
name = "Louis Pearson";
};
devhell = { devhell = {
email = ''"^"@regexmail.net''; email = ''"^"@regexmail.net'';
github = "devhell"; github = "devhell";

View File

@ -482,10 +482,10 @@ let
(let p11 = config.security.pam.p11; in optionalString cfg.p11Auth '' (let p11 = config.security.pam.p11; in optionalString cfg.p11Auth ''
auth ${p11.control} ${pkgs.pam_p11}/lib/security/pam_p11.so ${pkgs.opensc}/lib/opensc-pkcs11.so auth ${p11.control} ${pkgs.pam_p11}/lib/security/pam_p11.so ${pkgs.opensc}/lib/opensc-pkcs11.so
'') + '') +
(let u2f = config.security.pam.u2f; in optionalString cfg.u2fAuth '' (let u2f = config.security.pam.u2f; in optionalString cfg.u2fAuth (''
auth ${u2f.control} ${pkgs.pam_u2f}/lib/security/pam_u2f.so ${optionalString u2f.debug "debug"} ${optionalString (u2f.authFile != null) "authfile=${u2f.authFile}"} '' auth ${u2f.control} ${pkgs.pam_u2f}/lib/security/pam_u2f.so ${optionalString u2f.debug "debug"} ${optionalString (u2f.authFile != null) "authfile=${u2f.authFile}"} ''
+ ''${optionalString u2f.interactive "interactive"} ${optionalString u2f.cue "cue"} ${optionalString (u2f.appId != null) "appid=${u2f.appId}"} ${optionalString (u2f.origin != null) "origin=${u2f.origin}"} + ''${optionalString u2f.interactive "interactive"} ${optionalString u2f.cue "cue"} ${optionalString (u2f.appId != null) "appid=${u2f.appId}"} ${optionalString (u2f.origin != null) "origin=${u2f.origin}"}
'') + '')) +
optionalString cfg.usbAuth '' optionalString cfg.usbAuth ''
auth sufficient ${pkgs.pam_usb}/lib/security/pam_usb.so auth sufficient ${pkgs.pam_usb}/lib/security/pam_usb.so
'' + '' +

View File

@ -442,7 +442,9 @@ in
${flip concatMapStrings cfg.hostKeys (k: '' ${flip concatMapStrings cfg.hostKeys (k: ''
if ! [ -s "${k.path}" ]; then if ! [ -s "${k.path}" ]; then
rm -f "${k.path}" if ! [ -h "${k.path}" ]; then
rm -f "${k.path}"
fi
ssh-keygen \ ssh-keygen \
-t "${k.type}" \ -t "${k.type}" \
${if k ? bits then "-b ${toString k.bits}" else ""} \ ${if k ? bits then "-b ${toString k.bits}" else ""} \

View File

@ -452,6 +452,7 @@ let
"AllMulticast" "AllMulticast"
"Unmanaged" "Unmanaged"
"RequiredForOnline" "RequiredForOnline"
"RequiredFamilyForOnline"
"ActivationPolicy" "ActivationPolicy"
]) ])
(assertMacAddress "MACAddress") (assertMacAddress "MACAddress")
@ -471,6 +472,12 @@ let
"enslaved" "enslaved"
"routable" "routable"
])) ]))
(assertValueOneOf "RequiredFamilyForOnline" [
"ipv4"
"ipv6"
"both"
"any"
])
(assertValueOneOf "ActivationPolicy" ([ (assertValueOneOf "ActivationPolicy" ([
"up" "up"
"always-up" "always-up"

View File

@ -282,6 +282,7 @@ in {
libuiohook = handleTest ./libuiohook.nix {}; libuiohook = handleTest ./libuiohook.nix {};
lidarr = handleTest ./lidarr.nix {}; lidarr = handleTest ./lidarr.nix {};
lightdm = handleTest ./lightdm.nix {}; lightdm = handleTest ./lightdm.nix {};
lighttpd = handleTest ./lighttpd.nix {};
limesurvey = handleTest ./limesurvey.nix {}; limesurvey = handleTest ./limesurvey.nix {};
litestream = handleTest ./litestream.nix {}; litestream = handleTest ./litestream.nix {};
locate = handleTest ./locate.nix {}; locate = handleTest ./locate.nix {};

21
nixos/tests/lighttpd.nix Normal file
View File

@ -0,0 +1,21 @@
import ./make-test-python.nix ({ lib, pkgs, ... }: {
name = "lighttpd";
meta.maintainers = with lib.maintainers; [ bjornfor ];
nodes = {
server = {
services.lighttpd.enable = true;
services.lighttpd.document-root = pkgs.runCommand "document-root" {} ''
mkdir -p "$out"
echo "hello nixos test" > "$out/file.txt"
'';
};
};
testScript = ''
start_all()
server.wait_for_unit("lighttpd.service")
res = server.succeed("curl --fail http://localhost/file.txt")
assert "hello nixos test" in res, f"bad server response: '{res}'"
'';
})

View File

@ -0,0 +1,19 @@
{ lib, python3Packages, mopidy }:
python3Packages.buildPythonApplication rec {
pname = "Mopidy-Bandcamp";
version = "1.1.5";
src = python3Packages.fetchPypi {
inherit pname version;
sha256 = "sha256-wg9zcOKfZQRhpyA1Cu5wvdwKpmrlcr2m9mrqBHgUXAQ=";
};
propagatedBuildInputs = with python3Packages; [ mopidy pykka ];
meta = with lib; {
description = "Mopidy extension for playing music from bandcamp";
homepage = "https://github.com/impliedchaos/mopidy-bandcamp";
license = licenses.mit;
maintainers = with maintainers; [ desttinghim ];
};
}

View File

@ -7,6 +7,8 @@ lib.makeScope newScope (self: with self; {
mopidy = callPackage ./mopidy.nix { }; mopidy = callPackage ./mopidy.nix { };
mopidy-bandcamp = callPackage ./bandcamp.nix { };
mopidy-iris = callPackage ./iris.nix { }; mopidy-iris = callPackage ./iris.nix { };
mopidy-jellyfin = callPackage ./jellyfin.nix { }; mopidy-jellyfin = callPackage ./jellyfin.nix { };

View File

@ -45,7 +45,7 @@ let
finalMakeWrapperArgs = finalMakeWrapperArgs =
[ "${neovim}/bin/nvim" "${placeholder "out"}/bin/nvim" ] [ "${neovim}/bin/nvim" "${placeholder "out"}/bin/nvim" ]
++ [ "--set" "NVIM_SYSTEM_RPLUGIN_MANIFEST" "${placeholder "out"}/rplugin.vim" ] ++ [ "--set" "NVIM_SYSTEM_RPLUGIN_MANIFEST" "${placeholder "out"}/rplugin.vim" ]
++ optionals wrapRc [ "--add-flags" "-u ${writeText "init.vim" neovimRcContent}" ] ++ optionals wrapRc [ "--add-flags" "--clean" "--add-flags" "-u ${writeText "init.vim" neovimRcContent}" ]
; ;
in in
assert withPython2 -> throw "Python2 support has been removed from the neovim wrapper, please remove withPython2 and python2Env."; assert withPython2 -> throw "Python2 support has been removed from the neovim wrapper, please remove withPython2 and python2Env.";

View File

@ -13,7 +13,7 @@
, jq , jq
, shellcheck , shellcheck
, moreutils , moreutils
, racket-minimal , racket
, clojure-lsp , clojure-lsp
, alejandra , alejandra
}: }:
@ -901,17 +901,18 @@ let
mktplcRef = { mktplcRef = {
name = "magic-racket"; name = "magic-racket";
publisher = "evzen-wybitul"; publisher = "evzen-wybitul";
version = "0.5.7"; version = "0.6.4";
sha256 = "sha256-34/H0WgM73yzuOGU2w6Ipq7KuEBuN1bykcLGuvzY3mU="; sha256 = "sha256-Hxa4VPm3QvJICzpDyfk94fGHu1hr+YN9szVBwDB8X4U=";
}; };
nativeBuildInputs = [ jq moreutils ]; nativeBuildInputs = [ jq moreutils ];
postInstall = '' postInstall = ''
cd "$out/$installPrefix" cd "$out/$installPrefix"
jq '.contributes.configuration.properties."magic-racket.general.racketPath".default = "${racket-minimal}/bin/racket"' package.json | sponge package.json jq '.contributes.configuration.properties."magicRacket.general.racketPath".default = "${racket}/bin/racket"' package.json | sponge package.json
jq '.contributes.configuration.properties."magicRacket.general.racoPath".default = "${racket}/bin/raco"' package.json | sponge package.json
''; '';
meta = with lib; { meta = with lib; {
changelog = "https://marketplace.visualstudio.com/items/evzen-wybitul.magic-racket/changelog"; changelog = "https://marketplace.visualstudio.com/items/evzen-wybitul.magic-racket/changelog";
description = "The best coding experience for Racket in VS Code "; description = "The best coding experience for Racket in VS Code";
downloadPage = "https://marketplace.visualstudio.com/items?itemName=evzen-wybitul.magic-racket"; downloadPage = "https://marketplace.visualstudio.com/items?itemName=evzen-wybitul.magic-racket";
homepage = "https://github.com/Eugleo/magic-racket"; homepage = "https://github.com/Eugleo/magic-racket";
license = licenses.agpl3Only; license = licenses.agpl3Only;
@ -1330,8 +1331,8 @@ let
mktplcRef = { mktplcRef = {
name = "latex-workshop"; name = "latex-workshop";
publisher = "James-Yu"; publisher = "James-Yu";
version = "8.27.2"; version = "8.28.0";
sha256 = "sha256-scvT6cjlMrfG4yrhWlUwGM7ozu1E0xAryPRpV7FGCas="; sha256 = "sha256-ZH2n/r4iKNxf6QETmNnGc5KIAIE0hcAReX3p2MDkve8=";
}; };
meta = with lib; { meta = with lib; {
changelog = "https://marketplace.visualstudio.com/items/James-Yu.latex-workshop/changelog"; changelog = "https://marketplace.visualstudio.com/items/James-Yu.latex-workshop/changelog";

View File

@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "joshuto"; pname = "joshuto";
version = "0.9.3"; version = "0.9.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kamiyaa"; owner = "kamiyaa";
repo = pname; repo = pname;
rev = version; rev = "v${version}";
sha256 = "sha256-RbA7MM/3u2LJG6QD5f15E/XoLwHMkPasx0ht4PqV/jc="; sha256 = "sha256-sSrXBPZe9R8s+MzWA7cRlaRCyf/4z2qb6DrUCgvKQh8=";
}; };
cargoSha256 = "sha256-vhTfAoAwDJ9BjhgUEkV2H+KAetJR1YqwaZ7suF6yMXA="; cargoSha256 = "sha256-e4asmP/wTnX6/xrK6lAgCkRlGRFniveEiL5GRXVzcZg=";
buildInputs = lib.optionals stdenv.isDarwin [ SystemConfiguration Foundation ]; buildInputs = lib.optionals stdenv.isDarwin [ SystemConfiguration Foundation ];
@ -19,6 +19,6 @@ rustPlatform.buildRustPackage rec {
description = "Ranger-like terminal file manager written in Rust"; description = "Ranger-like terminal file manager written in Rust";
homepage = "https://github.com/kamiyaa/joshuto"; homepage = "https://github.com/kamiyaa/joshuto";
license = licenses.lgpl3Only; license = licenses.lgpl3Only;
maintainers = with maintainers; [ figsoda ]; maintainers = with maintainers; [ figsoda totoroot ];
}; };
} }

View File

@ -23,16 +23,16 @@
inherit maven; # use overridden maven version (see dbeaver's entry in all-packages.nix) inherit maven; # use overridden maven version (see dbeaver's entry in all-packages.nix)
}) rec { }) rec {
pname = "dbeaver"; pname = "dbeaver";
version = "22.1.2"; # When updating also update mvnSha256 version = "22.1.3"; # When updating also update mvnSha256
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "dbeaver"; owner = "dbeaver";
repo = "dbeaver"; repo = "dbeaver";
rev = version; rev = version;
sha256 = "sha256-iADQls//lgoq+IY4mzy/emyraFAJidHn46dMeAy5k6k="; sha256 = "sha256-QrocrH/orgXvg0vNelm1hK4dHeDsxe3ZaVb3Q2FgYSo=";
}; };
mvnSha256 = "cTFeH9MxPnF1vaV+Q5/7HfIsO5eEbNDIsyekHsFH9vw="; mvnSha256 = "U+RqrXtwFrku4b5d47WrFLmrlfqBs8YVif/qGf5CXqQ=";
mvnParameters = "-P desktop,all-platforms"; mvnParameters = "-P desktop,all-platforms";
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -2,12 +2,12 @@
stdenvNoCC.mkDerivation rec { stdenvNoCC.mkDerivation rec {
pname = "fluidd"; pname = "fluidd";
version = "1.17.2"; version = "1.19.0";
src = fetchurl { src = fetchurl {
name = "fluidd-v${version}.zip"; name = "fluidd-v${version}.zip";
url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip"; url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip";
sha256 = "sha256-kb7t3H2gpiN6/N/LxyG/Vu5Cp/zytAePsXmacxVyWCk="; sha256 = "sha256-KFWjpJ7nYAvEwaI1yeBV+Zvj+uaS2Myw1Szkb/2VZe4=";
}; };
nativeBuildInputs = [ unzip ]; nativeBuildInputs = [ unzip ];

View File

@ -22,6 +22,7 @@
, setuptools , setuptools
, git , git
, withPcap ? true, dpkt, dnslib , withPcap ? true, dpkt, dnslib
, withXclip ? stdenv.isLinux, xclip
}: }:
buildPythonApplication rec { buildPythonApplication rec {
pname = "visidata"; pname = "visidata";
@ -63,7 +64,8 @@ buildPythonApplication rec {
zstandard zstandard
odfpy odfpy
setuptools setuptools
] ++ lib.optionals withPcap [ dpkt dnslib ]; ] ++ lib.optionals withPcap [ dpkt dnslib ]
++ lib.optional withXclip xclip;
checkInputs = [ checkInputs = [
git git

View File

@ -219,7 +219,7 @@ buildStdenv.mkDerivation ({
"profilingPhase" "profilingPhase"
]; ];
patches = [ patches = lib.optionals (lib.versionOlder version "103") [
(fetchpatch { (fetchpatch {
# https://bugzilla.mozilla.org/show_bug.cgi?id=1773259 # https://bugzilla.mozilla.org/show_bug.cgi?id=1773259
name = "rust-cbindgen-0.24.2-compat.patch"; name = "rust-cbindgen-0.24.2-compat.patch";

View File

@ -3,10 +3,10 @@
rec { rec {
firefox = buildMozillaMach rec { firefox = buildMozillaMach rec {
pname = "firefox"; pname = "firefox";
version = "102.0.1"; version = "103.0";
src = fetchurl { src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "a930d359fb81e473b963a93f6db5110871e9fd57f6d0f352513047d363d930dd4811e8dd786c2f6f3541c3871eb1c0169b718652d9ee076fd13a20f52af30417"; sha512 = "016c2f276fb94e5174626f7d8b1a821b2de0f5a07f8a10f00a7ea4d4285591b0c23dd3ef45306579de79b3dfa99ccc527224c33f3319f61cf088b1f4bd097f9e";
}; };
meta = { meta = {
@ -28,11 +28,11 @@ rec {
firefox-esr-102 = buildMozillaMach rec { firefox-esr-102 = buildMozillaMach rec {
pname = "firefox-esr"; pname = "firefox-esr";
version = "102.0.1esr"; version = "102.1.0esr";
applicationName = "Mozilla Firefox ESR"; applicationName = "Mozilla Firefox ESR";
src = fetchurl { src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "ce804fa4e5dda3b8c4c7937f18994a184b0eb7d8fb9484dc924d04d3213ee3daf018141f91703daed6d060a99bfc5d915186db10a4ddcf220c2ea43e369e58df"; sha512 = "2505b87ce4115445568eb6b7d8af41678bd787fd07f3f79e9f0a22d90cdf752ae5d4371856cf9c56e2d9da7d5b7c3939dc2aab5753fcc017398e7d65260f6f03";
}; };
meta = { meta = {
@ -55,11 +55,11 @@ rec {
firefox-esr-91 = buildMozillaMach rec { firefox-esr-91 = buildMozillaMach rec {
pname = "firefox-esr"; pname = "firefox-esr";
version = "91.11.0esr"; version = "91.12.0esr";
applicationName = "Mozilla Firefox ESR"; applicationName = "Mozilla Firefox ESR";
src = fetchurl { src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "bff3a399c03bd1cdaaec0b6963b1558aa35b6338b6c02042ffd65fec0aedd344d01718692e881332f5f352c32da15ba09a20a09ee072200b47ae840bc0585a96"; sha512 = "323fb752488b45872b40f0b0ee1d8c1dffa16874dbff2afde19a54286c824ef48177233e029faeafa5946184e71c31c6bc5ba7ec17a571e21af64fc5f7334042";
}; };
meta = { meta = {

View File

@ -5,14 +5,14 @@
python3Packages.buildPythonApplication rec { python3Packages.buildPythonApplication rec {
pname = "flexget"; pname = "flexget";
version = "3.3.21"; version = "3.3.22";
# Fetch from GitHub in order to use `requirements.in` # Fetch from GitHub in order to use `requirements.in`
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "flexget"; owner = "flexget";
repo = "flexget"; repo = "flexget";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-0XpToyy5Q3d2IpEMaeyhTri4xCBrI3Kmy5lMTqnAqC0="; hash = "sha256-VDMcOiuEOTzyogkdpVogikrme2Q6drpb40PqDgDtr7Q=";
}; };
postPatch = '' postPatch = ''

View File

@ -1,4 +1,5 @@
{ alsa-lib { addOpenGLRunpath
, alsa-lib
, at-spi2-atk , at-spi2-atk
, at-spi2-core , at-spi2-core
, atk , atk
@ -54,6 +55,9 @@
, wayland , wayland
, wrapGAppsHook , wrapGAppsHook
, xdg-utils , xdg-utils
# for custom command line arguments, e.g. "--use-gl=desktop"
, commandLineArgs ? ""
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -146,14 +150,19 @@ stdenv.mkDerivation rec {
mkdir -p $out mkdir -p $out
mv usr/share $out/ mv usr/share $out/
mv opt/ $out/ mv opt/ $out/
chmod -R g-w $out
substituteInPlace $out/share/applications/bytedance-feishu.desktop \ substituteInPlace $out/share/applications/bytedance-feishu.desktop \
--replace /usr/bin/bytedance-feishu-stable $out/opt/bytedance/feishu/bytedance-feishu --replace /usr/bin/bytedance-feishu-stable $out/opt/bytedance/feishu/bytedance-feishu
wrapProgram $out/opt/bytedance/feishu/feishu \ # Wrap feishu and vulcan
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \ # Feishu is the main executable, vulcan is the builtin browser
--prefix LD_LIBRARY_PATH : ${rpath}:$out/opt/bytedance/feishu for executable in $out/opt/bytedance/feishu/{feishu,vulcan/vulcan}; do
wrapProgram $executable \
--prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH" \
--prefix LD_LIBRARY_PATH : ${rpath}:$out/opt/bytedance/feishu:${addOpenGLRunpath.driverLink}/share \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--enable-features=UseOzonePlatform --ozone-platform=wayland}}" \
${lib.optionalString (commandLineArgs!="") "--add-flags ${lib.escapeShellArg commandLineArgs}"}
done
mkdir -p $out/share/icons/hicolor mkdir -p $out/share/icons/hicolor
base="$out/opt/bytedance/feishu" base="$out/opt/bytedance/feishu"
@ -161,6 +170,9 @@ stdenv.mkDerivation rec {
mkdir -p $out/share/icons/hicolor/''${size}x''${size}/apps mkdir -p $out/share/icons/hicolor/''${size}x''${size}/apps
ln -s $base/product_logo_$size.png $out/share/icons/hicolor/''${size}x''${size}/apps/bytedance-feishu.png ln -s $base/product_logo_$size.png $out/share/icons/hicolor/''${size}x''${size}/apps/bytedance-feishu.png
done done
mkdir -p $out/bin
ln -s $out/opt/bytedance/feishu/bytedance-feishu $out/bin/bytedance-feishu
''; '';
meta = with lib; { meta = with lib; {
@ -169,5 +181,6 @@ stdenv.mkDerivation rec {
downloadPage = "https://www.feishu.cn/en/#en_home_download_block"; downloadPage = "https://www.feishu.cn/en/#en_home_download_block";
license = licenses.unfree; license = licenses.unfree;
platforms = [ "x86_64-linux" ]; platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ billhuang ];
}; };
} }

View File

@ -19,15 +19,16 @@
, libsecret , libsecret
, gobject-introspection , gobject-introspection
, glib-networking , glib-networking
, gitUpdater
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "liferea"; pname = "liferea";
version = "1.13.8"; version = "1.13.9";
src = fetchurl { src = fetchurl {
url = "https://github.com/lwindolf/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2"; url = "https://github.com/lwindolf/${pname}/releases/download/v${version}/${pname}-${version}.tar.bz2";
sha256 = "0x2857nhn98hlzqxmxb2h2wcasr5jkhciih71wcnp0cja60aw20h"; sha256 = "IP3TSmnRekFebxeBh5JRegeSedx+y24e4X9muMAyhFk=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -69,6 +70,12 @@ stdenv.mkDerivation rec {
gappsWrapperArgs+=(--prefix PYTHONPATH : "$program_PYTHONPATH") gappsWrapperArgs+=(--prefix PYTHONPATH : "$program_PYTHONPATH")
''; '';
passthru.updateScript = gitUpdater {
inherit pname version;
url = "https://github.com/lwindolf/${pname}";
rev-prefix = "v";
};
meta = with lib; { meta = with lib; {
description = "A GTK-based news feed aggregator"; description = "A GTK-based news feed aggregator";
homepage = "http://lzone.de/liferea/"; homepage = "http://lzone.de/liferea/";

View File

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "gh"; pname = "gh";
version = "2.14.2"; version = "2.14.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "cli"; owner = "cli";
repo = "cli"; repo = "cli";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-/0cX1GSzrmTFsRA1L5pCNHMO5cb5RFx4DsInBEn3emw="; sha256 = "sha256-03XB88Z3v0a9Wi1xF+TaVsiRml6JAdEOeKuMxAbybw4=";
}; };
vendorSha256 = "sha256-yhUP6BaR2xloy3/g7pKhn5ljwTEm8XwPaOiZCIfIM7E="; vendorSha256 = "sha256-HCOSc6GevbvNuC1zgzaCSfewF13SY1sBV+grsSF1+Fk=";
nativeBuildInputs = [ installShellFiles ]; nativeBuildInputs = [ installShellFiles ];
@ -32,14 +32,14 @@ buildGoModule rec {
install -Dm755 bin/gh -t $out/bin install -Dm755 bin/gh -t $out/bin
installManPage share/man/*/*.[1-9] installManPage share/man/*/*.[1-9]
for shell in bash fish zsh; do installShellCompletion --cmd gh \
$out/bin/gh completion -s $shell > gh.$shell --bash <($out/bin/gh completion -s bash) \
installShellCompletion gh.$shell --fish <($out/bin/gh completion -s fish) \
done --zsh <($out/bin/gh completion -s zsh)
runHook postInstall runHook postInstall
''; '';
# fails with `unable to find git executable in PATH` # most tests require network access
doCheck = false; doCheck = false;
meta = with lib; { meta = with lib; {

View File

@ -2,7 +2,7 @@
with python.pkgs; with python.pkgs;
buildPythonApplication rec { buildPythonApplication rec {
version = "0.5.0"; version = "0.6.0";
pname = "nbstripout"; pname = "nbstripout";
# Mercurial should be added as a build input but because it's a Python # Mercurial should be added as a build input but because it's a Python
@ -14,7 +14,7 @@ buildPythonApplication rec {
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "86ab50136998d62c9fa92478d2eb9ddc4137e51a28568f78fa8f24a6fbb6a7d8"; sha256 = "sha256-TWxDAhVqskaMyOcgLvKPNN2RhFFOIeRDQLzShpaMgss=";
}; };
# for some reason, darwin uses /bin/sh echo native instead of echo binary, so # for some reason, darwin uses /bin/sh echo native instead of echo binary, so

View File

@ -11,13 +11,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "conmon"; pname = "conmon";
version = "2.1.2"; version = "2.1.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "containers"; owner = "containers";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-KDAm+Djk1AaA3zXhxywT6HknT0tVCEZLS27nO9j/WgM="; sha256 = "sha256-/5HYEcJzdGAiaMAh82vlDjzwEc7bf9gAYOAz7fkysR0=";
}; };
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];

View File

@ -2,6 +2,7 @@
, stdenv , stdenv
, pkg-config , pkg-config
, fetchFromGitHub , fetchFromGitHub
, fetchpatch
, buildGoModule , buildGoModule
, btrfs-progs , btrfs-progs
, gpgme , gpgme
@ -12,15 +13,23 @@
}: }:
buildGoModule rec { buildGoModule rec {
pname = "podman-tui"; pname = "podman-tui";
version = "0.4.0"; version = "0.5.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "containers"; owner = "containers";
repo = "podman-tui"; repo = "podman-tui";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-2WugN5JdTkz3OOt3ggzT7HwMXy1jxn85RwF7409D8m8="; sha256 = "sha256-XLC1DqOME9xMF4z+cOPe5H60JnxU9gGaSOQQIofdtj8=";
}; };
patches = [
# Fix flaky tests. See https://github.com/containers/podman-tui/pull/129.
(fetchpatch {
url = "https://github.com/containers/podman-tui/commit/7fff27e95a3891163da79d86bbc796f29b523f80.patch";
sha256 = "sha256-mETDXoMLq7vb8Qhpz/CmNG1LmY2DTaogI10Qav/qN9Q=";
})
];
vendorSha256 = null; vendorSha256 = null;
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];
@ -30,6 +39,10 @@ buildGoModule rec {
ldflags = [ "-s" "-w" ]; ldflags = [ "-s" "-w" ];
preCheck = ''
export HOME=/home/$(whoami)
'';
passthru.tests.version = testers.testVersion { passthru.tests.version = testers.testVersion {
package = podman-tui; package = podman-tui;
command = "podman-tui version"; command = "podman-tui version";

View File

@ -5,7 +5,7 @@ with lib; let hb = mkCoqDerivation {
owner = "math-comp"; owner = "math-comp";
inherit version; inherit version;
defaultVersion = with versions; switch coq.coq-version [ defaultVersion = with versions; switch coq.coq-version [
{ case = isEq "8.15"; out = "1.2.1"; } { case = range "8.15" "8.16"; out = "1.2.1"; }
{ case = range "8.13" "8.14"; out = "1.2.0"; } { case = range "8.13" "8.14"; out = "1.2.0"; }
{ case = range "8.12" "8.13"; out = "1.1.0"; } { case = range "8.12" "8.13"; out = "1.1.0"; }
{ case = isEq "8.11"; out = "0.10.0"; } { case = isEq "8.11"; out = "0.10.0"; }

View File

@ -8,10 +8,12 @@ mkCoqDerivation {
inherit version; inherit version;
defaultVersion = with lib; with versions; switch [ coq.version mathcomp.version ] [ defaultVersion = with lib; with versions; switch [ coq.version mathcomp.version ] [
{ cases = [ (range "8.10" "8.15") (isGe "1.12.0") ]; out = "1.2.0"; } { cases = [ (range "8.10" "8.16") (range "1.12.0" "1.15.0") ]; out = "1.2.1"; }
{ cases = [ (range "8.10" "8.15") (range "1.12.0" "1.14.0") ]; out = "1.2.0"; }
{ cases = [ (range "8.10" "8.14") (range "1.11.0" "1.12.0") ]; out = "1.1.2"; } { cases = [ (range "8.10" "8.14") (range "1.11.0" "1.12.0") ]; out = "1.1.2"; }
] null; ] null;
release."1.2.1".sha256 = "sha256-M1q6WIPBsayHde2hwlTxylH169hcTs3OuFsEkM0e3yc=";
release."1.2.0".sha256 = "1picd4m85ipj22j3b84cv8ab3330radzrhd6kp0gpxq14dhv02c2"; release."1.2.0".sha256 = "1picd4m85ipj22j3b84cv8ab3330radzrhd6kp0gpxq14dhv02c2";
release."1.1.2".sha256 = "0565w713z1cwxvvdlqws2z5lgdys8lddf0vpwfdj7bpd7pq9hwxg"; release."1.1.2".sha256 = "0565w713z1cwxvvdlqws2z5lgdys8lddf0vpwfdj7bpd7pq9hwxg";
release."1.0.0".sha256 = "190jd8hb8anqsvr9ysr514pm5sh8qhw4030ddykvwxx9d9q6rbp3"; release."1.0.0".sha256 = "190jd8hb8anqsvr9ysr514pm5sh8qhw4030ddykvwxx9d9q6rbp3";

View File

@ -23,11 +23,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "spidermonkey"; pname = "spidermonkey";
version = "91.11.0"; version = "91.12.0";
src = fetchurl { src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz"; url = "mirror://mozilla/firefox/releases/${version}esr/source/firefox-${version}esr.source.tar.xz";
sha512 = "bff3a399c03bd1cdaaec0b6963b1558aa35b6338b6c02042ffd65fec0aedd344d01718692e881332f5f352c32da15ba09a20a09ee072200b47ae840bc0585a96"; sha512 = "323fb752488b45872b40f0b0ee1d8c1dffa16874dbff2afde19a54286c824ef48177233e029faeafa5946184e71c31c6bc5ba7ec17a571e21af64fc5f7334042";
}; };
outputs = [ "out" "dev" ]; outputs = [ "out" "dev" ];

View File

@ -31,6 +31,12 @@ stdenv.mkDerivation rec {
url = "https://salsa.debian.org/multimedia-team/intel-media-driver-non-free/-/raw/master/debian/patches/0002-Remove-settings-based-on-ARCH.patch"; url = "https://salsa.debian.org/multimedia-team/intel-media-driver-non-free/-/raw/master/debian/patches/0002-Remove-settings-based-on-ARCH.patch";
sha256 = "sha256-f4M0CPtAVf5l2ZwfgTaoPw7sPuAP/Uxhm5JSHEGhKT0="; sha256 = "sha256-f4M0CPtAVf5l2ZwfgTaoPw7sPuAP/Uxhm5JSHEGhKT0=";
}) })
# fix compilation on i686-linux
(fetchpatch {
url = "https://github.com/intel/media-driver/commit/5ee502b84eb70f0d677a3b49d624c356b3f0c2b1.patch";
revert = true;
sha256 = "sha256-yRS10BKD5IkW8U0PxmyB7ryQiLwrqeetm0NivnoM224=";
})
]; ];
cmakeFlags = [ cmakeFlags = [

View File

@ -2,15 +2,13 @@
buildDunePackage rec { buildDunePackage rec {
pname = "metrics"; pname = "metrics";
version = "0.2.0"; version = "0.4.0";
useDune2 = true; minimalOCamlVersion = "4.04";
minimumOCamlVersion = "4.04";
src = fetchurl { src = fetchurl {
url = "https://github.com/mirage/metrics/releases/download/${version}/metrics-${version}.tbz"; url = "https://github.com/mirage/metrics/releases/download/v${version}/metrics-${version}.tbz";
sha256 = "0j215cji3n78lghzi9m6kgr3r1s91v681hfnn7cgybb31d7gjkqg"; sha256 = "sha256-kbh1WktQkDcXE8O1WRm+vtagVfSql8S5gr0bXn/jia8=";
}; };
propagatedBuildInputs = [ fmt ]; propagatedBuildInputs = [ fmt ];

View File

@ -1,12 +1,12 @@
{ buildDunePackage, metrics { buildDunePackage, metrics
, astring, duration, fmt, lwt , duration, fmt, lwt
}: }:
buildDunePackage rec { buildDunePackage rec {
pname = "metrics-influx"; pname = "metrics-influx";
inherit (metrics) version useDune2 src; inherit (metrics) version src;
propagatedBuildInputs = [ astring duration fmt lwt metrics ]; propagatedBuildInputs = [ duration fmt lwt metrics ];
meta = metrics.meta // { meta = metrics.meta // {
description = "Influx reporter for the Metrics library"; description = "Influx reporter for the Metrics library";

View File

@ -1,11 +1,11 @@
{ buildDunePackage, logs, ocaml_lwt, metrics }: { buildDunePackage, logs, lwt, metrics }:
buildDunePackage { buildDunePackage {
pname = "metrics-lwt"; pname = "metrics-lwt";
inherit (metrics) version useDune2 src; inherit (metrics) version src;
propagatedBuildInputs = [ logs ocaml_lwt metrics ]; propagatedBuildInputs = [ logs lwt metrics ];
meta = metrics.meta // { meta = metrics.meta // {
description = "Lwt backend for the Metrics library"; description = "Lwt backend for the Metrics library";

View File

@ -1,14 +0,0 @@
{ buildDunePackage, metrics, metrics-influx
, cstruct, ipaddr, logs, lwt, mirage-clock, mirage-stack
}:
buildDunePackage {
pname = "metrics-mirage";
inherit (metrics) version useDune2 src;
propagatedBuildInputs = [ cstruct ipaddr logs lwt metrics metrics-influx mirage-clock mirage-stack ];
meta = metrics.meta // {
description = "Mirage backend for the Metrics library";
};
}

View File

@ -0,0 +1,18 @@
{ lib, buildDunePackage, metrics
, fmt, logs
}:
buildDunePackage {
pname = "metrics-rusage";
inherit (metrics) src version;
minimalOCamlVersion = "4.08";
propagatedBuildInputs = [ fmt logs metrics ];
doCheck = true;
meta = metrics.meta // {
description = "Resource usage (getrusage) sources for the Metrics library";
};
}

View File

@ -1,12 +1,12 @@
{ buildDunePackage, gnuplot, ocaml_lwt, metrics, metrics-lwt, mtime, uuidm }: { buildDunePackage, gnuplot, lwt, metrics, metrics-lwt, mtime, uuidm }:
buildDunePackage rec { buildDunePackage rec {
pname = "metrics-unix"; pname = "metrics-unix";
inherit (metrics) version useDune2 src; inherit (metrics) version src;
propagatedBuildInputs = [ gnuplot ocaml_lwt metrics mtime uuidm ]; propagatedBuildInputs = [ gnuplot lwt metrics mtime uuidm ];
checkInputs = [ metrics-lwt ]; checkInputs = [ metrics-lwt ];

View File

@ -1,11 +1,21 @@
{ lib, fetchurl, buildDunePackage, astring, result , version ? "1.0.0" }: { lib, fetchurl, buildDunePackage, astring, result, camlp-streams, version ? "2.0.0" }:
let param = { let param = {
"2.0.0" = {
sha256 = "sha256-QHkZ+7DrlXYdb8bsZ3dijZSqGQc0O9ymeLGIC6+zOSI=";
extraBuildInputs = [ camlp-streams ];
};
"1.0.1" = {
sha256 = "sha256-orvo5CAbYOmAurAeluQfK6CwW6P1C0T3WDfoovuQfSw=";
extraBuildInputs = [ camlp-streams ];
};
"1.0.0" = { "1.0.0" = {
sha256 = "sha256-tqoI6nGp662bK+vE2h7aDXE882dObVfRBFnZNChueqE="; sha256 = "sha256-tqoI6nGp662bK+vE2h7aDXE882dObVfRBFnZNChueqE=";
extraBuildInputs = [];
}; };
"0.9.0" = { "0.9.0" = {
sha256 = "sha256-3w2tG605v03mvmZsS2O5c71y66O3W+n3JjFxIbXwvXk="; sha256 = "sha256-3w2tG605v03mvmZsS2O5c71y66O3W+n3JjFxIbXwvXk=";
extraBuildInputs = [];
}; };
}."${version}"; in }."${version}"; in
@ -23,7 +33,7 @@ buildDunePackage rec {
useDune2 = true; useDune2 = true;
propagatedBuildInputs = [ astring result ]; propagatedBuildInputs = [ astring result ] ++ param.extraBuildInputs;
meta = { meta = {
description = "Parser for Ocaml documentation comments"; description = "Parser for Ocaml documentation comments";

View File

@ -50,13 +50,6 @@ buildPythonPackage rec {
++ passthru.optional-dependencies.async ++ passthru.optional-dependencies.async
++ passthru.optional-dependencies.usb; ++ passthru.optional-dependencies.usb;
disabledTests = lib.optionals (pythonAtLeast "3.10") [
# Tests are failing with Python 3.10
# https://github.com/JeffLIrion/adb_shell/issues/198
"TestAdbDeviceAsync"
"TestTcpTransportAsync"
];
pythonImportsCheck = [ pythonImportsCheck = [
"adb_shell" "adb_shell"
]; ];

View File

@ -1,11 +1,13 @@
{ lib, buildPythonPackage, isPy3k, python { lib
, antlr4 , buildPythonPackage
}: , isPy3k
, python
, antlr4 }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "antlr4-python3-runtime"; pname = "antlr4-python3-runtime";
inherit (antlr4.runtime.cpp) version src; inherit (antlr4.runtime.cpp) version src;
disabled = !isPy3k; disabled = python.pythonOlder "3.6";
sourceRoot = "source/runtime/Python3"; sourceRoot = "source/runtime/Python3";

View File

@ -8,7 +8,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "fastcore"; pname = "fastcore";
version = "1.5.6"; version = "1.5.9";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.8"; disabled = pythonOlder "3.8";
@ -17,7 +17,7 @@ buildPythonPackage rec {
owner = "fastai"; owner = "fastai";
repo = pname; repo = pname;
rev = "refs/tags/${version}"; rev = "refs/tags/${version}";
sha256 = "sha256-j0jxyvx4KIqlrUJDqtUwKlahB8jq18FrgQhti15BaTA="; sha256 = "sha256-8sRFTiGHhrVLOOa6sZMzUVOaMuzeDCCsaq6BSeQvkuo=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -1,6 +1,6 @@
{ stdenv { stdenv
, lib , lib
, antlr4-python3-runtime , antlr4_9-python3-runtime
, buildPythonPackage , buildPythonPackage
, fetchFromGitHub , fetchFromGitHub
, importlib-resources , importlib-resources
@ -12,7 +12,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "hydra"; pname = "hydra";
version = "1.1.1"; version = "1.2.0";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -21,7 +21,7 @@ buildPythonPackage rec {
owner = "facebookresearch"; owner = "facebookresearch";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256:1svzysrjg47gb6lxx66fzd8wbhpbbsppprpbqssf5aqvhxgay3qk"; sha256 = "sha256-4r0ZWW9SGl35Oupf0ejwL/s6Nas6RoSN2egiBrvFZIA=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -29,7 +29,7 @@ buildPythonPackage rec {
]; ];
propagatedBuildInputs = [ propagatedBuildInputs = [
antlr4-python3-runtime antlr4_9-python3-runtime
omegaconf omegaconf
] ++ lib.optionals (pythonOlder "3.9") [ ] ++ lib.optionals (pythonOlder "3.9") [
importlib-resources importlib-resources

View File

@ -1,9 +1,9 @@
{ lib, buildPythonPackage, fetchFromGitHub, pytest-mock, pytestCheckHook { lib, buildPythonPackage, fetchFromGitHub, pytest-mock, pytestCheckHook
, pyyaml, pythonOlder, jre_minimal, antlr4-python3-runtime }: , pyyaml, pythonOlder, jre_minimal, antlr4_9-python3-runtime }:
buildPythonPackage rec { buildPythonPackage rec {
pname = "omegaconf"; pname = "omegaconf";
version = "2.1.1"; version = "2.2.2";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -11,7 +11,7 @@ buildPythonPackage rec {
owner = "omry"; owner = "omry";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "0hh6pk4q6nb94bz9rwa6cysf3nj50rmqkjh34pqkh28nzg44afjw"; sha256 = "sha256-bUJ80sa2ot2JSkt29eFwSiKL6R1X1+VVeE9dFIy4Mg0=";
}; };
postPatch = '' postPatch = ''
@ -20,7 +20,7 @@ buildPythonPackage rec {
checkInputs = [ pytestCheckHook pytest-mock ]; checkInputs = [ pytestCheckHook pytest-mock ];
nativeBuildInputs = [ jre_minimal ]; nativeBuildInputs = [ jre_minimal ];
propagatedBuildInputs = [ antlr4-python3-runtime pyyaml ]; propagatedBuildInputs = [ antlr4_9-python3-runtime pyyaml ];
disabledTestPaths = [ "tests/test_pydev_resolver_plugin.py" ]; # needs pydevd - not in Nixpkgs disabledTestPaths = [ "tests/test_pydev_resolver_plugin.py" ]; # needs pydevd - not in Nixpkgs

View File

@ -6,14 +6,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "parts"; pname = "parts";
version = "1.4.0"; version = "1.5.1";
format = "setuptools"; format = "pyproject";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-Qs6+3dWG5sjSmeQiL/Q2evn5TImEX0Yk/nCIe5uIMp4="; hash = "sha256-H6nyn2TY1Ga65CyhxOSlgcDTTC1UJi8I/4damM6I7fM=";
}; };
# Project has no tests # Project has no tests
@ -24,7 +24,7 @@ buildPythonPackage rec {
]; ];
meta = with lib; { meta = with lib; {
description = "Python library for common list functions related to partitioning lists"; description = "Library for common list functions related to partitioning lists";
homepage = "https://github.com/lapets/parts"; homepage = "https://github.com/lapets/parts";
license = with licenses; [ mit ]; license = with licenses; [ mit ];
maintainers = with maintainers; [ fab ]; maintainers = with maintainers; [ fab ];

View File

@ -7,14 +7,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pex"; pname = "pex";
version = "2.1.100"; version = "2.1.101";
format = "flit"; format = "flit";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
hash = "sha256-CEYoP55w/Zq7RI1u8sbY9vjqDjT9jSIzDuoRIMmxlfY="; hash = "sha256-2WbyrJ+/MsaUGnmPqANfdFRqBWForD7zX8pyEx5g4ak=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [

View File

@ -10,7 +10,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pydeps"; pname = "pydeps";
version = "1.10.18"; version = "1.10.22";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
@ -19,7 +19,7 @@ buildPythonPackage rec {
owner = "thebjorn"; owner = "thebjorn";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-AKpaGXUaKCVk1C8GqtWayZEU2xbz3eqbUenjZCtsAUY="; hash = "sha256-PA+TpPAuzyAQSlD08ZgmZAKgVEGoIUw/zq4QdTmU8HE=";
}; };
buildInputs = [ buildInputs = [

View File

@ -19,14 +19,14 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "pywlroots"; pname = "pywlroots";
version = "0.15.18"; version = "0.15.19";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.7"; disabled = pythonOlder "3.7";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "ZKWA0pRrh/nP1D8wUHNhM+R53l5PCKO1tnqbMfMd2WE="; sha256 = "sha256-Ch8ddN9J8STw3qjAwP9sAta5YBgEg/2wSYgDyWEAXhU=";
}; };
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];

View File

@ -21,7 +21,7 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "slack-sdk"; pname = "slack-sdk";
version = "3.18.0"; version = "3.18.1";
format = "setuptools"; format = "setuptools";
disabled = pythonOlder "3.6"; disabled = pythonOlder "3.6";
@ -30,7 +30,7 @@ buildPythonPackage rec {
owner = "slackapi"; owner = "slackapi";
repo = "python-slack-sdk"; repo = "python-slack-sdk";
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
sha256 = "sha256-R4ZiILsU3HCSra2qwIzMIfsD91QrpN9LvXl9gFYa8N0="; sha256 = "sha256-pHIsYOY+/LlH9+kmp2ETEY1IE8izy5+R4tm0iY7NmQk=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -6,12 +6,12 @@
buildPythonPackage rec { buildPythonPackage rec {
pname = "types-requests"; pname = "types-requests";
version = "2.28.3"; version = "2.28.4";
format = "setuptools"; format = "setuptools";
src = fetchPypi { src = fetchPypi {
inherit pname version; inherit pname version;
sha256 = "sha256-+56mkxF2aWf56RhhIR7HRJ9khAJbdm6nCWicDbsp17o="; sha256 = "sha256-G5vt1g54nbYrc6Sl5fWnjDEG5TWtafq6l7C72x6ja48=";
}; };
propagatedBuildInputs = [ propagatedBuildInputs = [

View File

@ -0,0 +1,43 @@
{ lib
, stdenv
, rustPlatform
, fetchFromGitHub
, llvmPackages_14
, zlib
, ncurses
, libxml2
}:
rustPlatform.buildRustPackage rec {
pname = "bpf-linker";
version = "0.9.4";
src = fetchFromGitHub {
owner = "aya-rs";
repo = pname;
rev = "v${version}";
hash = "sha256-jYuBk78aGQLUeNF6d6kjGPuMxEF22XJquHcs23WVGm0=";
};
cargoHash = "sha256-X8EVpOxDHwE/wj/gly/wdZ6tsrMrz3kkDe9gEPbk6iw=";
buildNoDefaultFeatures = true;
buildFeatures = [ "system-llvm" ];
nativeBuildInputs = [ llvmPackages_14.llvm ];
buildInputs = [ zlib ncurses libxml2 ];
# fails with: couldn't find crate `core` with expected target triple bpfel-unknown-none
# rust-src and `-Z build-std=core` are required to properly run the tests
doCheck = false;
meta = with lib; {
description = "Simple BPF static linker";
homepage = "https://github.com/aya-rs/bpf-linker";
license = with licenses; [ asl20 mit ];
maintainers = with maintainers; [ nickcao ];
# llvm-sys crate locates llvm by calling llvm-config
# which is not available when cross compiling
broken = stdenv.buildPlatform != stdenv.hostPlatform;
};
}

View File

@ -1,7 +1,7 @@
{ lib, buildGoModule, fetchFromGitLab, fetchurl }: { lib, buildGoModule, fetchFromGitLab, fetchurl }:
let let
version = "15.1.0"; version = "15.2.0";
in in
buildGoModule rec { buildGoModule rec {
inherit version; inherit version;
@ -14,13 +14,13 @@ buildGoModule rec {
"-X ${commonPackagePath}.REVISION=v${version}" "-X ${commonPackagePath}.REVISION=v${version}"
]; ];
vendorSha256 = "sha256-5MzhDBCsgcACzImnfvetr3Z6SO+fHozChIhvZG0JwBc="; vendorSha256 = "sha256-0lp4Hd6j7G59clWxLfz8GfQEmpXmhuGzmgX2ws/VJeQ=";
src = fetchFromGitLab { src = fetchFromGitLab {
owner = "gitlab-org"; owner = "gitlab-org";
repo = "gitlab-runner"; repo = "gitlab-runner";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-G6V0l9kzbpl9XEYiiVBYjY7xOHemtOrb1xyB1HjhhTc="; sha256 = "sha256-1OflKz8AV8vSCkNBWGteIbXqbueAYNeAdp9nL3lgD8A=";
}; };
patches = [ patches = [

View File

@ -2,19 +2,18 @@
buildGoModule rec { buildGoModule rec {
pname = "timescaledb-tune"; pname = "timescaledb-tune";
version = "0.12.0"; version = "0.13.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "timescale"; owner = "timescale";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-p1SU0wnB2XftuPMbm47EbJ2aZGV9amlk0y7FI0QOBkk="; sha256 = "sha256-YZMjgEnZKxmGIO9gK00JXBpBRvNgZoXNA/cNieovT+g=";
}; };
vendorSha256 = "sha256-n2jrg9FiR/gSrbds/QVV8Duf7BTEs36yYi4F3Ve+d0E="; vendorSha256 = "sha256-n2jrg9FiR/gSrbds/QVV8Duf7BTEs36yYi4F3Ve+d0E=";
# Temporary fix of bug: https://github.com/timescale/timescaledb-tune/issues/95 ldflags = [ "-s" "-w" ];
patches = [ ./fixMinMaxConn.diff ];
meta = with lib; { meta = with lib; {
description = "A tool for tuning your TimescaleDB for better performance"; description = "A tool for tuning your TimescaleDB for better performance";

View File

@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "millet"; pname = "millet";
version = "0.2.7"; version = "0.2.9";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "azdavis"; owner = "azdavis";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-nFFgVvctkGCU0BOh8JWftw2pt0KP5bYh+uhm/LhdspQ="; sha256 = "sha256-ZvLpLQ7WkRvApSZ7vPDmQH8iLLpKUEY5ig5Mn+rkMI8=";
}; };
cargoSha256 = "sha256-MoXKNUgNeg2AG7G78wnZvLXADhCsK/WB5WiT5lTSmIQ="; cargoSha256 = "sha256-I5JgtW5Bgz2swJYiY2gV1UbSgeGxef7Hb4gDQYz/0TU=";
cargoBuildFlags = [ "--package" "lang-srv" ]; cargoBuildFlags = [ "--package" "lang-srv" ];

View File

@ -6,11 +6,11 @@ else
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "dune"; pname = "dune";
version = "3.4.0"; version = "3.4.1";
src = fetchurl { src = fetchurl {
url = "https://github.com/ocaml/dune/releases/download/${version}/dune-${version}.tbz"; url = "https://github.com/ocaml/dune/releases/download/${version}/dune-${version}.tbz";
sha256 = "sha256-ClVmxJEPGT1gmWWgNLSCCF3ATgvN/sl1b/mVffK2ejw="; sha256 = "sha256-KZ+jPP/BCMwm/1nV/J0J9ssKs6woC/I6ARTP3AtAxsU=";
}; };
nativeBuildInputs = [ ocaml findlib ]; nativeBuildInputs = [ ocaml findlib ];

View File

@ -1,35 +1,17 @@
{ lib, fetchurl, fetchzip, callPackage }: { lib, fetchurl, fetchzip, callPackage }:
let mkOCamlformat = callPackage ./generic.nix; in
# Older versions should be removed when their usage decrease # Older versions should be removed when their usage decrease
# This script scraps Github looking for OCamlformat's options and versions usage: # This script scraps Github looking for OCamlformat's options and versions usage:
# https://gist.github.com/Julow/110dc94308d6078225e0665e3eccd433 # https://gist.github.com/Julow/110dc94308d6078225e0665e3eccd433
rec { rec {
ocamlformat_0_19_0 = mkOCamlformat { ocamlformat_0_19_0 = ocamlformat.override { version = "0.19.0"; };
version = "0.19.0"; ocamlformat_0_20_0 = ocamlformat.override { version = "0.20.0"; };
}; ocamlformat_0_20_1 = ocamlformat.override { version = "0.20.1"; };
ocamlformat_0_21_0 = ocamlformat.override { version = "0.21.0"; };
ocamlformat_0_22_4 = ocamlformat.override { version = "0.22.4"; };
ocamlformat_0_23_0 = ocamlformat.override { version = "0.23.0"; };
ocamlformat_0_24_0 = ocamlformat.override { version = "0.24.0"; };
ocamlformat_0_20_0 = mkOCamlformat { ocamlformat = callPackage ./generic.nix {};
version = "0.20.0";
};
ocamlformat_0_20_1 = mkOCamlformat {
version = "0.20.1";
};
ocamlformat_0_21_0 = mkOCamlformat {
version = "0.21.0";
};
ocamlformat_0_22_4 = mkOCamlformat {
version = "0.22.4";
};
ocamlformat_0_23_0 = mkOCamlformat {
version = "0.23.0";
};
ocamlformat = ocamlformat_0_23_0;
} }

View File

@ -1,5 +1,5 @@
{ lib, fetchurl, fetchzip, ocaml-ng { lib, fetchurl, fetchzip, ocaml-ng
, version , version ? "0.24.0"
, tarballName ? "ocamlformat-${version}.tbz", , tarballName ? "ocamlformat-${version}.tbz",
}: }:
@ -13,6 +13,7 @@ let src =
"0.21.0" = "sha256-KhgX9rxYH/DM6fCqloe4l7AnJuKrdXSe6Y1XY3BXMy0="; "0.21.0" = "sha256-KhgX9rxYH/DM6fCqloe4l7AnJuKrdXSe6Y1XY3BXMy0=";
"0.22.4" = "sha256-61TeK4GsfMLmjYGn3ICzkagbc3/Po++Wnqkb2tbJwGA="; "0.22.4" = "sha256-61TeK4GsfMLmjYGn3ICzkagbc3/Po++Wnqkb2tbJwGA=";
"0.23.0" = "sha256-m9Pjz7DaGy917M1GjyfqG5Lm5ne7YSlJF2SVcDHe3+0="; "0.23.0" = "sha256-m9Pjz7DaGy917M1GjyfqG5Lm5ne7YSlJF2SVcDHe3+0=";
"0.24.0" = "sha256-Zil0wceeXmq2xy0OVLxa/Ujl4Dtsmc4COyv6Jo7rVaM=";
}."${version}"; }."${version}";
}; };
ocamlPackages = ocaml-ng.ocamlPackages; ocamlPackages = ocaml-ng.ocamlPackages;
@ -48,8 +49,10 @@ buildDunePackage {
uutf uutf
] ]
++ lib.optionals (lib.versionAtLeast version "0.20.0") [ ocaml-version either ] ++ lib.optionals (lib.versionAtLeast version "0.20.0") [ ocaml-version either ]
++ (if lib.versionAtLeast version "0.20.1" ++ (if lib.versionAtLeast version "0.24.0"
then [ odoc-parser ] then [ (odoc-parser.override { version = "2.0.0"; }) ]
else if lib.versionAtLeast version "0.20.1"
then [ (odoc-parser.override { version = "1.0.1"; }) ]
else [ (odoc-parser.override { version = "0.9.0"; }) ]) else [ (odoc-parser.override { version = "0.9.0"; }) ])
++ (if lib.versionAtLeast version "0.21.0" ++ (if lib.versionAtLeast version "0.21.0"
then [ cmdliner_1_1 ] then [ cmdliner_1_1 ]

View File

@ -1,15 +1,15 @@
{ lib, stdenv, fetchurl, makeWrapper, sbcl_2_0_8, sqlite, freetds, libzip, curl, git, cacert, openssl }: { lib, stdenv, fetchurl, makeWrapper, sbcl_2_2_6, sqlite, freetds, libzip, curl, git, cacert, openssl }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "pgloader"; pname = "pgloader";
version = "3.6.2"; version = "3.6.6";
src = fetchurl { src = fetchurl {
url = "https://github.com/dimitri/pgloader/releases/download/v3.6.2/pgloader-bundle-3.6.2.tgz"; url = "https://github.com/dimitri/pgloader/releases/download/v3.6.6/pgloader-bundle-3.6.6.tgz";
sha256 = "1jqnw6pw11kwyy8zm2g7g85r8197fy0q4l70yybw9wr87wnqqnz3"; sha256 = "sha256-GDdWXY/O2xMsaIhaQIk+w8WQt9qevO8cDlgLGfNTVE0=";
}; };
nativeBuildInputs = [ git makeWrapper ]; nativeBuildInputs = [ git makeWrapper ];
buildInputs = [ sbcl_2_0_8 cacert sqlite freetds libzip curl openssl ]; buildInputs = [ sbcl_2_2_6 cacert sqlite freetds libzip curl openssl ];
LD_LIBRARY_PATH = lib.makeLibraryPath [ sqlite libzip curl git openssl freetds ]; LD_LIBRARY_PATH = lib.makeLibraryPath [ sqlite libzip curl git openssl freetds ];

View File

@ -25,14 +25,14 @@ with py.pkgs;
buildPythonApplication rec { buildPythonApplication rec {
pname = "pip-audit"; pname = "pip-audit";
version = "2.4.1"; version = "2.4.2";
format = "pyproject"; format = "pyproject";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "trailofbits"; owner = "trailofbits";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-Uko8ZtVMu9a/WrgSREFY3c8O+psE6cWpyHKVrOTJOJE="; hash = "sha256-GH7dP2/0j2bXqw1qssyzMSV/YtYImbT7VSn/x97idiU=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -46,6 +46,7 @@ buildPythonApplication rec {
lockfile lockfile
packaging packaging
pip-api pip-api
pip-requirements-parser
progress progress
resolvelib resolvelib
rich rich

View File

@ -11,16 +11,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "cargo-edit"; pname = "cargo-edit";
version = "0.9.0"; version = "0.10.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "killercup"; owner = "killercup";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
hash = "sha256-4N45IBDlIVbZbZgdX2DBmjolFHwzPjHVyWGadhR1FFw="; hash = "sha256-r4QJkQAtbjivbvr/k7UpbGx+hkzauRxw4bke7lAcmEM=";
}; };
cargoSha256 = "sha256-o7NDw7P6Flut0ZFnDUdVCmuUzW2P+KXyfu0gApTEx60="; cargoSha256 = "sha256-qNtWH8rvOUP7OjMVrzeDdoqAoTYOmqrjsuOJkD6NQ/I=";
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];

View File

@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "cargo-modules"; pname = "cargo-modules";
version = "0.5.9"; version = "0.5.10";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "regexident"; owner = "regexident";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-7bcFKsKDp+DBOZRBrSOat+7AIShCgmasKItI8xcsaC0="; sha256 = "sha256-tzJBbDo3xYZ/db8Oz8MJqWtRyljxWMNJu071zYq7d7A=";
}; };
cargoSha256 = "sha256-CCjJq2ghAL6k7unPlZGYKKAxXfv05GIDivw/rbl2Wd4="; cargoSha256 = "sha256-LO0Y7X498WwmZ7zl+AUBteLJeo65c0VUIAvjbW4ZDqw=";
buildInputs = lib.optionals stdenv.isDarwin [ buildInputs = lib.optionals stdenv.isDarwin [
CoreFoundation CoreFoundation

View File

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "skaffold"; pname = "skaffold";
version = "1.38.0"; version = "1.39.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "GoogleContainerTools"; owner = "GoogleContainerTools";
repo = "skaffold"; repo = "skaffold";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-Sy8DpCZEFps6Z4x57ESofNm2EZsPUCHzLz1icl1MOVE="; sha256 = "sha256-InC4cfDQCwc6+4hPUsRitP7/uuOyBgbQjZhe3lGqlDw=";
}; };
vendorSha256 = "sha256-RA2KgUjYB3y6sOQdnLSZjr52VosZSaRrVU0BXZvjB1M="; vendorSha256 = "sha256-RA2KgUjYB3y6sOQdnLSZjr52VosZSaRrVU0BXZvjB1M=";

View File

@ -15,13 +15,13 @@
buildGoModule rec { buildGoModule rec {
pname = "skopeo"; pname = "skopeo";
version = "1.9.0"; version = "1.9.1";
src = fetchFromGitHub { src = fetchFromGitHub {
rev = "v${version}"; rev = "v${version}";
owner = "containers"; owner = "containers";
repo = "skopeo"; repo = "skopeo";
sha256 = "sha256-z+jrDbXtcx4dH5n4X3WDHSIzmRP09cpO/WIAU3Ewas0="; sha256 = "sha256-oNTGFoz/5KaxniA0+HfyGAFIt42a8YLdI3eeARWx2uA=";
}; };
outputs = [ "out" "man" ]; outputs = [ "out" "man" ];

View File

@ -11,12 +11,12 @@ let
dist = { dist = {
aarch64-darwin = { aarch64-darwin = {
arch = "arm64"; arch = "arm64";
sha256 = "sha256-EtTf17LS18zC3JMbSoyZGGHuIcwGN3Q15XOhVqeh7C4="; sha256 = "ddeb3c14cebc26bae01b338a8480aea26025bb033d85d33070ad22a401e52fee";
}; };
x86_64-darwin = { x86_64-darwin = {
arch = "64"; arch = "64";
sha256 = "sha256-kTgbqGPgOn5dyjL/IMl3hg2+VUfB+jpPJsqXof8UL+c="; sha256 = "c5b249c9262efae5df9f4ccbc39b39e443a82876485174c2007c8dccc0b02f4b";
}; };
}.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"); }.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}");

View File

@ -2,14 +2,14 @@
let let
pname = "postman"; pname = "postman";
version = "9.14.0"; version = "9.22.2";
meta = with lib; { meta = with lib; {
homepage = "https://www.getpostman.com"; homepage = "https://www.getpostman.com";
description = "API Development Environment"; description = "API Development Environment";
sourceProvenance = with sourceTypes; [ binaryNativeCode ]; sourceProvenance = with sourceTypes; [ binaryNativeCode ];
license = licenses.postman; license = licenses.postman;
platforms = [ "x86_64-linux" "aarch64-darwin" "x86_64-darwin" ]; platforms = [ "x86_64-linux" "aarch64-darwin" "x86_64-darwin" ];
maintainers = with maintainers; [ johnrichardrinehart evanjs tricktron ]; maintainers = with maintainers; [ johnrichardrinehart evanjs tricktron Crafter ];
}; };
in in

View File

@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
src = fetchurl { src = fetchurl {
url = "https://dl.pstmn.io/download/version/${version}/linux64"; url = "https://dl.pstmn.io/download/version/${version}/linux64";
sha256 = "sha256-pA3gT4xoIWhajY03JzVgHK5KyTx1uH6gyasuLTdt6cM="; sha256 = "cfb85d7ae366ee1487ce1b2dab1c19ffa25c214af5c083a09447ed488493b115";
name = "${pname}.tar.gz"; name = "${pname}.tar.gz";
}; };

View File

@ -2,27 +2,16 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "irqbalance"; pname = "irqbalance";
version = "1.8.0"; version = "1.9.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "irqbalance"; owner = "irqbalance";
repo = "irqbalance"; repo = "irqbalance";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-K+Nv6HqBZb0pwfNV127QDq+suaUD7TTV413S6j8NdUU="; sha256 = "sha256-OifGlOUT/zFz5gussEmLL24w4AovGeyNfbg/yCfzerw=";
}; };
patches = [
# pull pending upstream inclusion fix for ncurses-6.3:
# https://github.com/Irqbalance/irqbalance/pull/194
(fetchpatch {
name = "ncurses-6.3.patch";
url = "https://github.com/Irqbalance/irqbalance/commit/f8bdd0e64284d841544fd3ebe22f4652902ba8d2.patch";
sha256 = "sha256-QJIXr8BiKmn/81suuhNJsBRhY2as19/e480lsp2wd6g=";
})
];
nativeBuildInputs = [ autoreconfHook pkg-config ]; nativeBuildInputs = [ autoreconfHook pkg-config ];
buildInputs = [ glib ncurses libcap_ng ]; buildInputs = [ glib ncurses libcap_ng ];
LDFLAGS = "-lncurses"; LDFLAGS = "-lncurses";

View File

@ -12,8 +12,8 @@ let
# ./update-zen.py lqx # ./update-zen.py lqx
lqxVariant = { lqxVariant = {
version = "5.18.14"; #lqx version = "5.18.14"; #lqx
suffix = "lqx1"; #lqx suffix = "lqx2"; #lqx
sha256 = "1k1if1w1fiislj85311f5c6nw7w2l4lgkjk0m3b2nja05vy5i5gk"; #lqx sha256 = "0g45y0rhbwpz12cbrh486vqxpzwdm0w5j7h3nxr0dr2ij8qzrr5p"; #lqx
isLqx = true; isLqx = true;
}; };
zenKernelsFor = { version, suffix, sha256, isLqx }: buildLinux (args // { zenKernelsFor = { version, suffix, sha256, isLqx }: buildLinux (args // {

View File

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "headscale"; pname = "headscale";
version = "0.15.0"; version = "0.16.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "juanfont"; owner = "juanfont";
repo = "headscale"; repo = "headscale";
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-ZgChln6jcxyEHbCy89kNnwd9qWcB0yDq05xFkM69WLs="; sha256 = "sha256-IP54zRbSUKxHr41OADKRfQIHEYBjrGs0fMyCxL0Yn6o=";
}; };
vendorSha256 = "sha256-0jZ37tmBG8E0HS/wbQyQvAKo1UKQdaZDa+OTGfGDAi4="; vendorSha256 = "sha256-b9C6F+7N0ecW0HiTx+rztZnxb+n6U6YTSOJvp3GqnWQ=";
ldflags = [ "-s" "-w" "-X github.com/juanfont/headscale/cmd/headscale/cli.Version=v${version}" ]; ldflags = [ "-s" "-w" "-X github.com/juanfont/headscale/cmd/headscale/cli.Version=v${version}" ];

View File

@ -10,6 +10,7 @@
, enableWebDAV ? false, sqlite, libuuid , enableWebDAV ? false, sqlite, libuuid
, enableExtendedAttrs ? false, attr , enableExtendedAttrs ? false, attr
, perl , perl
, nixosTests
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
@ -72,6 +73,10 @@ stdenv.mkDerivation rec {
rm "$out/share/lighttpd/doc/config/vhosts.d/Makefile"* rm "$out/share/lighttpd/doc/config/vhosts.d/Makefile"*
''; '';
passthru.tests = {
inherit (nixosTests) lighttpd;
};
meta = with lib; { meta = with lib; {
description = "Lightweight high-performance web server"; description = "Lightweight high-performance web server";
homepage = "http://www.lighttpd.net/"; homepage = "http://www.lighttpd.net/";

View File

@ -2,17 +2,17 @@
buildGoModule rec { buildGoModule rec {
pname = "influxdb_exporter"; pname = "influxdb_exporter";
version = "0.8.0"; version = "0.10.0";
rev = "v${version}"; rev = "v${version}";
src = fetchFromGitHub { src = fetchFromGitHub {
inherit rev; inherit rev;
owner = "prometheus"; owner = "prometheus";
repo = "influxdb_exporter"; repo = "influxdb_exporter";
sha256 = "sha256-aNj4ru3yDet+jdcEpckFVaymmjWmKzTMPcTxPMNFbgo="; sha256 = "sha256-AK1vlaYd2/+8/1rpzT1lKvTgybgxoL7gFqZIadfEUQY=";
}; };
vendorSha256 = null; vendorSha256 = "sha256-xTxSKeCTkWKl70wm+5htFncMW6SdzbA4zW9tjKE9vDM=";
ldflags = [ ldflags = [
"-s" "-s"

View File

@ -3,16 +3,16 @@
let let
versions = { versions = {
matomo = { matomo = {
version = "4.5.0"; version = "4.10.1";
sha256 = "sha256-OyjdzY+ENYxOTVjDLjj2unJbpaGODIH2I5Acmt45HDA="; sha256 = "sha256-TN2xy3YHhtuewmi7h9vtMKElRI8uWOvnYzG1RlIGT3U=";
}; };
matomo-beta = { matomo-beta = {
version = "4.6.0"; version = "4.11.0";
# `beta` examples: "b1", "rc1", null # `beta` examples: "b1", "rc1", null
# when updating: use null if stable version is >= latest beta or release candidate # when updating: use null if stable version is >= latest beta or release candidate
beta = "b2"; beta = "rc2";
sha256 = "sha256-7p/ZPtr5a/tBjrM27ILF3rNfxDIWuzWKCXNom3HlyL8="; sha256 = "sha256-PYzv4OJYI4Zf7LMXQvX7fhvXryS6XPbmA0pTesF1vQ8=";
}; };
}; };
common = pname: { version, sha256, beta ? null }: common = pname: { version, sha256, beta ? null }:

View File

@ -137,6 +137,8 @@ python3Packages.buildPythonApplication rec {
runHook postCheck runHook postCheck
''; '';
passthru.plugins = allPlugins;
meta = with lib; { meta = with lib; {
description = "Music tagger and library organizer"; description = "Music tagger and library organizer";
homepage = "https://beets.io"; homepage = "https://beets.io";

View File

@ -65,6 +65,17 @@ in stdenv.mkDerivation rec {
}; };
inherit buildInputs propagatedBuildInputs; inherit buildInputs propagatedBuildInputs;
patches = [
# Upstream invokes `openssl version -d` to derive the canonical system path
# for certificates, which resolves to a nix store path, so this patch
# statically sets the configure.ac value. There's probably a less-brittle
# way to do this! (this will likely fail on a version bump)
# References:
# - https://github.com/gluster/glusterfs/issues/3234
# - https://github.com/gluster/glusterfs/commit/a7dc43f533ad4b8ff68bf57704fefc614da65493
./ssl_cert_path.patch
];
postPatch = '' postPatch = ''
sed -e '/chmod u+s/d' -i contrib/fuse-util/Makefile.am sed -e '/chmod u+s/d' -i contrib/fuse-util/Makefile.am
substituteInPlace libglusterfs/src/glusterfs/lvm-defaults.h \ substituteInPlace libglusterfs/src/glusterfs/lvm-defaults.h \

View File

@ -0,0 +1,23 @@
diff --git a/configure.ac b/configure.ac
index fb8db11e9e..4c40683057 100644
--- a/configure.ac
+++ b/configure.ac
@@ -766,14 +766,10 @@ AS_IF([test "x$enable_fuse_notifications" != "xno"], [
dnl Find out OpenSSL trusted certificates path
AC_MSG_CHECKING([for OpenSSL trusted certificates path])
-SSL_CERT_PATH=$(openssl version -d | sed -e 's|OPENSSLDIR: "\(.*\)".*|\1|')
-if test -d $SSL_CERT_PATH 1>/dev/null 2>&1; then
- AC_MSG_RESULT([$SSL_CERT_PATH])
- AC_DEFINE_UNQUOTED(SSL_CERT_PATH, ["$SSL_CERT_PATH"], [Path to OpenSSL trusted certificates.])
- AC_SUBST(SSL_CERT_PATH)
-else
- AC_MSG_ERROR([Unable to detect path to OpenSSL trusted certificates])
-fi
+SSL_CERT_PATH=/etc/ssl
+AC_MSG_RESULT([$SSL_CERT_PATH])
+AC_DEFINE_UNQUOTED(SSL_CERT_PATH, ["$SSL_CERT_PATH"], [Path to OpenSSL trusted certificates.])
+AC_SUBST(SSL_CERT_PATH)
AC_CHECK_LIB([ssl], TLS_method, [HAVE_OPENSSL_1_1="yes"], [HAVE_OPENSSL_1_1="no"])
if test "x$HAVE_OPENSSL_1_1" = "xyes"; then

View File

@ -5,13 +5,13 @@
buildGoModule rec { buildGoModule rec {
pname = "gau"; pname = "gau";
version = "2.1.1"; version = "2.1.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "lc"; owner = "lc";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-jIMBvRnY1Z/cLwBnWGp1fsx6oLri1qiknLj+r9B4GHc="; sha256 = "sha256-z8JmMMob12wRTdpFoVbRHTDwet9AMXet49lHEDVVAnw=";
}; };
vendorSha256 = "sha256-HQATUCzYvhhlqe4HhNu9H4CqmY2IGLNJ9ydt3/igSmQ="; vendorSha256 = "sha256-HQATUCzYvhhlqe4HhNu9H4CqmY2IGLNJ9ydt3/igSmQ=";

View File

@ -1,20 +1,20 @@
{ buildGoModule { lib
, buildGoModule
, fetchFromGitHub , fetchFromGitHub
, lib
}: }:
buildGoModule rec { buildGoModule rec {
pname = "hakrawler"; pname = "hakrawler";
version = "2.0"; version = "2.1";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "hakluke"; owner = "hakluke";
repo = "hakrawler"; repo = "hakrawler";
rev = version; rev = version;
sha256 = "sha256-g0hJGRPLgnWAeB25iIw/JRANrYowfRtAniDD/yAQWYk="; hash = "sha256-ZJG5KlIlzaztG27NoSlILj0I94cm2xZq28qx1ebrSmc=";
}; };
vendorSha256 = "sha256-VmMNUNThRP1jEAjZeJC4q1IvnQEDqoOM+7a0AnABQnU="; vendorSha256 = "sha256-NzgFwPvuEZ2/Ks5dZNRJjzzCNPRGelQP/A6eZltqkmM=";
meta = with lib; { meta = with lib; {
description = "Web crawler for the discovery of endpoints and assets"; description = "Web crawler for the discovery of endpoints and assets";

View File

@ -1,6 +1,6 @@
{ stdenv, lib, pkgs, fetchurl, buildEnv { stdenv, lib, pkgs, fetchurl, buildEnv
, coreutils, findutils, gnugrep, gnused, getopt, git, tree, gnupg, openssl , coreutils, findutils, gnugrep, gnused, getopt, git, tree, gnupg, openssl
, which, procps , qrencode , makeWrapper, pass, symlinkJoin , which, openssh, procps, qrencode, makeWrapper, pass, symlinkJoin
, xclip ? null, xdotool ? null, dmenu ? null , xclip ? null, xdotool ? null, dmenu ? null
, x11Support ? !stdenv.isDarwin , dmenuSupport ? (x11Support || waylandSupport) , x11Support ? !stdenv.isDarwin , dmenuSupport ? (x11Support || waylandSupport)
@ -91,8 +91,9 @@ stdenv.mkDerivation rec {
gnused gnused
tree tree
which which
qrencode openssh
procps procps
qrencode
] ++ optional stdenv.isDarwin openssl ] ++ optional stdenv.isDarwin openssl
++ optional x11Support xclip ++ optional x11Support xclip
++ optional waylandSupport wl-clipboard ++ optional waylandSupport wl-clipboard

View File

@ -13995,7 +13995,7 @@ with pkgs;
inherit (callPackage ../development/tools/ocaml/ocamlformat { }) inherit (callPackage ../development/tools/ocaml/ocamlformat { })
ocamlformat # latest version ocamlformat # latest version
ocamlformat_0_19_0 ocamlformat_0_20_0 ocamlformat_0_20_1 ocamlformat_0_21_0 ocamlformat_0_19_0 ocamlformat_0_20_0 ocamlformat_0_20_1 ocamlformat_0_21_0
ocamlformat_0_22_4 ocamlformat_0_23_0; ocamlformat_0_22_4 ocamlformat_0_23_0 ocamlformat_0_24_0;
orc = callPackage ../development/compilers/orc { }; orc = callPackage ../development/compilers/orc { };
@ -23433,6 +23433,8 @@ with pkgs;
bolt = callPackage ../os-specific/linux/bolt { }; bolt = callPackage ../os-specific/linux/bolt { };
bpf-linker = callPackage ../development/tools/bpf-linker { };
bpfmon = callPackage ../os-specific/linux/bpfmon { }; bpfmon = callPackage ../os-specific/linux/bpfmon { };
bridge-utils = callPackage ../os-specific/linux/bridge-utils { }; bridge-utils = callPackage ../os-specific/linux/bridge-utils { };
@ -28886,6 +28888,7 @@ with pkgs;
inherit (mopidyPackages) inherit (mopidyPackages)
mopidy mopidy
mopidy-bandcamp
mopidy-iris mopidy-iris
mopidy-jellyfin mopidy-jellyfin
mopidy-local mopidy-local

View File

@ -801,7 +801,7 @@ let
metrics-lwt = callPackage ../development/ocaml-modules/metrics/lwt.nix { }; metrics-lwt = callPackage ../development/ocaml-modules/metrics/lwt.nix { };
metrics-mirage = callPackage ../development/ocaml-modules/metrics/mirage.nix { }; metrics-rusage = callPackage ../development/ocaml-modules/metrics/rusage.nix { };
metrics-unix = callPackage ../development/ocaml-modules/metrics/unix.nix { metrics-unix = callPackage ../development/ocaml-modules/metrics/unix.nix {
inherit (pkgs) gnuplot; inherit (pkgs) gnuplot;

View File

@ -6234,10 +6234,10 @@ let
DBDMariaDB = buildPerlPackage { DBDMariaDB = buildPerlPackage {
pname = "DBD-MariaDB"; pname = "DBD-MariaDB";
version = "1.21"; version = "1.22";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/P/PA/PALI/DBD-MariaDB-1.21.tar.gz"; url = "mirror://cpan/authors/id/P/PA/PALI/DBD-MariaDB-1.22.tar.gz";
sha256 = "068l4ybja5mmy89lwgzl9c1xs37f4fgvf7j7n8k4f78dg8rjp5zm"; sha256 = "sha256-C2j9VCuWU/FbIFhXgZhjSNcehafjhD8JGZdwR6F5scY=";
}; };
buildInputs = [ pkgs.mariadb-connector-c DevelChecklib TestDeep TestDistManifest TestPod ]; buildInputs = [ pkgs.mariadb-connector-c DevelChecklib TestDeep TestDistManifest TestPod ];
propagatedBuildInputs = [ DBI ]; propagatedBuildInputs = [ DBI ];
@ -11891,10 +11891,10 @@ let
JSONValidator = buildPerlPackage { JSONValidator = buildPerlPackage {
pname = "JSON-Validator"; pname = "JSON-Validator";
version = "4.16"; version = "5.08";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/JSON-Validator-4.16.tar.gz"; url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/JSON-Validator-5.08.tar.gz";
sha256 = "0mhdczx2pxzi4lrrzkxl2a3r0s2b79ffsrar6g2l01idfpri6gi2"; sha256 = "sha256-QPaWjtcfxv1Ij6Q1Ityhk5NDhUCSth/eZgHwcWZHeFg=";
}; };
buildInputs = [ TestDeep ]; buildInputs = [ TestDeep ];
propagatedBuildInputs = [ DataValidateDomain DataValidateIP Mojolicious NetIDNEncode YAMLLibYAML ]; propagatedBuildInputs = [ DataValidateDomain DataValidateIP Mojolicious NetIDNEncode YAMLLibYAML ];
@ -14062,12 +14062,12 @@ let
Minion = buildPerlPackage { Minion = buildPerlPackage {
pname = "Minion"; pname = "Minion";
version = "10.14"; version = "10.25";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SRI/Minion-10.14.tar.gz"; url = "mirror://cpan/authors/id/S/SR/SRI/Minion-10.25.tar.gz";
sha256 = "1xs0z61p42qqzqwlag4fci40lzxfy6pdccijgf8wswb2vk6xambg"; sha256 = "sha256-C+CoN1N2iJ2gRgRpY4TAz5iyYh0mUNnrAwf25LlAra0=";
}; };
propagatedBuildInputs = [ Mojolicious ]; propagatedBuildInputs = [ Mojolicious YAMLLibYAML ];
meta = { meta = {
homepage = "https://github.com/mojolicious/minion"; homepage = "https://github.com/mojolicious/minion";
description = "A high performance job queue for Perl"; description = "A high performance job queue for Perl";
@ -14078,10 +14078,10 @@ let
MinionBackendSQLite = buildPerlModule { MinionBackendSQLite = buildPerlModule {
pname = "Minion-Backend-SQLite"; pname = "Minion-Backend-SQLite";
version = "5.0.4"; version = "5.0.6";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/D/DB/DBOOK/Minion-Backend-SQLite-v5.0.4.tar.gz"; url = "mirror://cpan/authors/id/D/DB/DBOOK/Minion-Backend-SQLite-v5.0.6.tar.gz";
sha256 = "0xhcsxm3x5v9azmyy12wiwlbpiisq06hgj3yf9ggqx8fp9jqppb1"; sha256 = "sha256-/uDUEe9WsAkru8BTN5InaH3hQZUoy2t0T3U9vcH7FNk=";
}; };
buildInputs = [ ModuleBuildTiny ]; buildInputs = [ ModuleBuildTiny ];
propagatedBuildInputs = [ Minion MojoSQLite ]; propagatedBuildInputs = [ Minion MojoSQLite ];
@ -14095,10 +14095,10 @@ let
MinionBackendmysql = buildPerlPackage { MinionBackendmysql = buildPerlPackage {
pname = "Minion-Backend-mysql"; pname = "Minion-Backend-mysql";
version = "0.21"; version = "1.000";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/P/PR/PREACTION/Minion-Backend-mysql-0.21.tar.gz"; url = "mirror://cpan/authors/id/P/PR/PREACTION/Minion-Backend-mysql-1.000.tar.gz";
sha256 = "0dbq0pmyjcrmdjpsrkr1pxvzvdphn6mb6lk5yyyhm380prwrjahn"; sha256 = "sha256-cGS+CHHxmbSwTl1yQprfNbLkr2qHGorM0Mm1wqP9E00=";
}; };
buildInputs = [ Testmysqld ]; buildInputs = [ Testmysqld ];
propagatedBuildInputs = [ Minion Mojomysql ]; propagatedBuildInputs = [ Minion Mojomysql ];
@ -14738,10 +14738,10 @@ let
Mojolicious = buildPerlPackage { Mojolicious = buildPerlPackage {
pname = "Mojolicious"; pname = "Mojolicious";
version = "9.19"; version = "9.26";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SRI/Mojolicious-9.19.tar.gz"; url = "mirror://cpan/authors/id/S/SR/SRI/Mojolicious-9.26.tar.gz";
sha256 = "15qs99sl3ckzqwpqk4kawhamdm6160bzxyikf3blym4fn1k6s1a5"; sha256 = "sha256-nkKMVRJpjwXhUTONj6Eq7eKHqzpeQp7D04yApKgsjYg=";
}; };
meta = { meta = {
homepage = "https://mojolicious.org"; homepage = "https://mojolicious.org";
@ -14801,10 +14801,10 @@ let
MojoliciousPluginOpenAPI = buildPerlPackage { MojoliciousPluginOpenAPI = buildPerlPackage {
pname = "Mojolicious-Plugin-OpenAPI"; pname = "Mojolicious-Plugin-OpenAPI";
version = "4.02"; version = "5.05";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-4.02.tar.gz"; url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-OpenAPI-5.05.tar.gz";
sha256 = "0rkkkcd3y3gjj0kis0hrab6mz8rk1qd57nz4npy39bag6h1kpyfv"; sha256 = "sha256-xH+I0c434/YT9uizV9grenEEX/wKSXOVUS67zahlYV0=";
}; };
propagatedBuildInputs = [ JSONValidator ]; propagatedBuildInputs = [ JSONValidator ];
meta = { meta = {
@ -14833,10 +14833,10 @@ let
MojoliciousPluginSyslog = buildPerlPackage { MojoliciousPluginSyslog = buildPerlPackage {
pname = "Mojolicious-Plugin-Syslog"; pname = "Mojolicious-Plugin-Syslog";
version = "0.05"; version = "0.06";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-Syslog-0.05.tar.gz"; url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojolicious-Plugin-Syslog-0.06.tar.gz";
sha256 = "sha256-G5Ur6EJ00gAeawLkqw93Et8O4wiPk2qFRlQofh0BPp8="; sha256 = "sha256-IuxL9TYwDseyAYuoV3C9g2ZFDBAwVDZ9srFp9Mh3QRM=";
}; };
propagatedBuildInputs = [ Mojolicious ]; propagatedBuildInputs = [ Mojolicious ];
meta = { meta = {
@ -14881,10 +14881,10 @@ let
MojoRedis = buildPerlPackage { MojoRedis = buildPerlPackage {
pname = "Mojo-Redis"; pname = "Mojo-Redis";
version = "3.25"; version = "3.29";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-Redis-3.25.tar.gz"; url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-Redis-3.29.tar.gz";
sha256 = "17xxhfavj9j1pzjpxf1j72rq3vm2vj0j4h62088l64v11cs86zig"; sha256 = "sha256-oDMZpF0uYTpsfS1ZrAD9SwtHiGVi5ish3pG0r4llgII=";
}; };
propagatedBuildInputs = [ Mojolicious ProtocolRedisFaster ]; propagatedBuildInputs = [ Mojolicious ProtocolRedisFaster ];
meta = { meta = {
@ -14930,10 +14930,10 @@ let
Mojomysql = buildPerlPackage rec { Mojomysql = buildPerlPackage rec {
pname = "Mojo-mysql"; pname = "Mojo-mysql";
version = "1.20"; version = "1.25";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-mysql-1.20.tar.gz"; url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/Mojo-mysql-1.25.tar.gz";
sha256 = "efc0927d3b479b71b4d1e6b476c2b81e01404134cc5d919ac902207e0a219c67"; sha256 = "sha256-YC14GXw0HdCPLLH1XZg31P3gFHQz1k2+vxloaAtVzMs=";
}; };
propagatedBuildInputs = [ DBDmysql Mojolicious SQLAbstract ]; propagatedBuildInputs = [ DBDmysql Mojolicious SQLAbstract ];
buildInputs = [ TestDeep ]; buildInputs = [ TestDeep ];
@ -14964,10 +14964,10 @@ let
MojoIOLoopForkCall = buildPerlModule { MojoIOLoopForkCall = buildPerlModule {
pname = "Mojo-IOLoop-ForkCall"; pname = "Mojo-IOLoop-ForkCall";
version = "0.20"; version = "0.21";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/J/JB/JBERGER/Mojo-IOLoop-ForkCall-0.20.tar.gz"; url = "mirror://cpan/authors/id/J/JB/JBERGER/Mojo-IOLoop-ForkCall-0.21.tar.gz";
sha256 = "2b9962244c25a71e4757356fb3e1237cf869e26d1c27215115ba7b057a81f1a6"; sha256 = "sha256-8dpdh4RxvdhvAcQjhQgAgE9ttCtUU8IW8Jslt5RYS3g=";
}; };
propagatedBuildInputs = [ IOPipely Mojolicious MojoIOLoopDelay ]; propagatedBuildInputs = [ IOPipely Mojolicious MojoIOLoopDelay ];
preBuild = '' preBuild = ''
@ -15002,12 +15002,12 @@ let
MojoPg = buildPerlPackage { MojoPg = buildPerlPackage {
pname = "Mojo-Pg"; pname = "Mojo-Pg";
version = "4.22"; version = "4.27";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SRI/Mojo-Pg-4.22.tar.gz"; url = "mirror://cpan/authors/id/S/SR/SRI/Mojo-Pg-4.27.tar.gz";
sha256 = "11s3f3km6i3in9wx9q4rkxgvj9rc6w8pdahrc19hi6zkxz3i87nr"; sha256 = "sha256-oyLI3wDj5WVf300LernXmSiTIOKfZP6ZrHrxJEhO+dg=";
}; };
propagatedBuildInputs = [ DBDPg Mojolicious SQLAbstract ]; propagatedBuildInputs = [ DBDPg Mojolicious SQLAbstractPg ];
buildInputs = [ TestDeep ]; buildInputs = [ TestDeep ];
meta = { meta = {
homepage = "https://github.com/mojolicious/mojo-pg"; homepage = "https://github.com/mojolicious/mojo-pg";
@ -15019,10 +15019,10 @@ let
MojoUserAgentCached = buildPerlPackage { MojoUserAgentCached = buildPerlPackage {
pname = "Mojo-UserAgent-Cached"; pname = "Mojo-UserAgent-Cached";
version = "1.16"; version = "1.19";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/N/NI/NICOMEN/Mojo-UserAgent-Cached-1.16.tar.gz"; url = "mirror://cpan/authors/id/N/NI/NICOMEN/Mojo-UserAgent-Cached-1.19.tar.gz";
sha256 = "17gp1kn97s1wv973w0g92alx13lmcvdan794471sfq2is6s6v1qd"; sha256 = "sha256-wlmZ2qqCHkZUhLWjINFVqlJZAMh4Ml2aiSAfSnWBxd8=";
}; };
buildInputs = [ ModuleInstall ]; buildInputs = [ ModuleInstall ];
propagatedBuildInputs = [ AlgorithmLCSS CHI DataSerializer DevelStackTrace Mojolicious Readonly StringTruncate ]; propagatedBuildInputs = [ AlgorithmLCSS CHI DataSerializer DevelStackTrace Mojolicious Readonly StringTruncate ];
@ -17291,10 +17291,10 @@ let
OpenAPIClient = buildPerlPackage rec { OpenAPIClient = buildPerlPackage rec {
pname = "OpenAPI-Client"; pname = "OpenAPI-Client";
version = "1.00"; version = "1.04";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/OpenAPI-Client-1.00.tar.gz"; url = "mirror://cpan/authors/id/J/JH/JHTHORSEN/OpenAPI-Client-1.04.tar.gz";
sha256 = "41bcf211c1123fbfb844413aa53f97061410b592591367b61273a206865991f7"; sha256 = "sha256-szo5AKzdLO5hAHu5MigNjDzslJkpnUNyud+Yd0vXTAo=";
}; };
propagatedBuildInputs = [ MojoliciousPluginOpenAPI ]; propagatedBuildInputs = [ MojoliciousPluginOpenAPI ];
meta = { meta = {
@ -20167,12 +20167,12 @@ let
SQLAbstract = buildPerlPackage { SQLAbstract = buildPerlPackage {
pname = "SQL-Abstract"; pname = "SQL-Abstract";
version = "1.87"; version = "2.000001";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/I/IL/ILMARI/SQL-Abstract-1.87.tar.gz"; url = "mirror://cpan/authors/id/M/MS/MSTROUT/SQL-Abstract-2.000001.tar.gz";
sha256 = "e926a0a83da7efa18e57e5b2952a2ab3b7563a51733fc6dd5c89f12156481c4a"; sha256 = "sha256-NaZCZiw0lCDUS+bg732HZep0PrEq0UOZqjojK7lObpo=";
}; };
buildInputs = [ TestDeep TestException TestWarn ]; buildInputs = [ DataDumperConcise TestDeep TestException TestWarn ];
propagatedBuildInputs = [ HashMerge MROCompat Moo ]; propagatedBuildInputs = [ HashMerge MROCompat Moo ];
meta = { meta = {
description = "Generate SQL from Perl data structures"; description = "Generate SQL from Perl data structures";
@ -20197,15 +20197,31 @@ let
SQLAbstractLimit = buildPerlPackage { SQLAbstractLimit = buildPerlPackage {
pname = "SQL-Abstract-Limit"; pname = "SQL-Abstract-Limit";
version = "0.142"; version = "0.143";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/A/AS/ASB/SQL-Abstract-Limit-0.142.tar.gz"; url = "mirror://cpan/authors/id/A/AS/ASB/SQL-Abstract-Limit-0.143.tar.gz";
sha256 = "0y2q7mxngm9m2kvr6isvxra4frb1cjbiplp381p6hhifn7xfz8fl"; sha256 = "sha256-0Yr9eIk72DC6JGXArmozQlRgFZADhk3tO1rc9RGJyuk=";
}; };
propagatedBuildInputs = [ DBI SQLAbstract ]; propagatedBuildInputs = [ DBI SQLAbstract ];
buildInputs = [ TestDeep TestException ]; buildInputs = [ TestDeep TestException ];
}; };
SQLAbstractPg = buildPerlPackage {
pname = "SQL-Abstract-Pg";
version = "1.0";
src = fetchurl {
url = "mirror://cpan/authors/id/S/SR/SRI/SQL-Abstract-Pg-1.0.tar.gz";
sha256 = "sha256-Pic2DfN7jYjzxS2smwNJP5vT7v9sjYj5sIbScRVT9Uc=";
};
buildInputs = [ TestDeep ];
propagatedBuildInputs = [ SQLAbstract ];
meta = {
homepage = "https://github.com/mojolicious/sql-abstract-pg";
description = "PostgreSQL features for SQL::Abstract";
license = lib.licenses.artistic2;
};
};
SQLSplitStatement = buildPerlPackage { SQLSplitStatement = buildPerlPackage {
pname = "SQL-SplitStatement"; pname = "SQL-SplitStatement";
version = "1.00020"; version = "1.00020";
@ -25861,10 +25877,10 @@ let
YAMLLibYAML = buildPerlPackage { YAMLLibYAML = buildPerlPackage {
pname = "YAML-LibYAML"; pname = "YAML-LibYAML";
version = "0.82"; version = "0.83";
src = fetchurl { src = fetchurl {
url = "mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-0.82.tar.gz"; url = "mirror://cpan/authors/id/T/TI/TINITA/YAML-LibYAML-0.83.tar.gz";
sha256 = "0j7yhxkaasccynl5iq1cqpf4x253p4bi5wsq6qbwwv2wjsiwgd02"; sha256 = "sha256-tHF1tP85etdaT3eB09g8CGN9pv8LrjJq87OJ2FS+xJA=";
}; };
}; };

View File

@ -559,9 +559,13 @@ in {
ansiwrap = callPackage ../development/python-modules/ansiwrap { }; ansiwrap = callPackage ../development/python-modules/ansiwrap { };
antlr4-python3-runtime = callPackage ../development/python-modules/antlr4-python3-runtime { antlr4_8-python3-runtime = callPackage ../development/python-modules/antlr4-python3-runtime {
inherit (pkgs) antlr4; antlr4 = pkgs.antlr4_8;
}; };
antlr4_9-python3-runtime = callPackage ../development/python-modules/antlr4-python3-runtime {
antlr4 = pkgs.antlr4_9;
};
antlr4-python3-runtime = self.antlr4_8-python3-runtime;
anyascii = callPackage ../development/python-modules/anyascii { }; anyascii = callPackage ../development/python-modules/anyascii { };