Merge staging-next into staging

This commit is contained in:
github-actions[bot] 2022-08-05 12:02:10 +00:00 committed by GitHub
commit f64d264cf8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
40 changed files with 645 additions and 447 deletions

View File

@ -39,6 +39,7 @@ lua-cmsgpack,,,,,,
lua-iconv,,,,,,
lua-lsp,,,,,,
lua-messagepack,,,,,,
lua-protobuf,,,,,,lockejan
lua-resty-http,,,,,,
lua-resty-jwt,,,,,,
lua-resty-openidc,,,,,,

1 name src ref server version luaversion maintainers
39 lua-iconv
40 lua-lsp
41 lua-messagepack
42 lua-protobuf lockejan
43 lua-resty-http
44 lua-resty-jwt
45 lua-resty-openidc

View File

@ -279,6 +279,12 @@
available via the <literal>hardware.xone</literal> module.
</para>
</listitem>
<listitem>
<para>
virtlyst package and <literal>services.virtlyst</literal>
module removed, due to lack of maintainers.
</para>
</listitem>
<listitem>
<para>
The <literal>services.graphite.api</literal> and

View File

@ -107,6 +107,8 @@ In addition to numerous new and upgraded packages, this release has the followin
- xow package removed along with the `hardware.xow` module, due to the project being deprecated in favor of `xone`, which is available via the `hardware.xone` module.
- virtlyst package and `services.virtlyst` module removed, due to lack of maintainers.
- The `services.graphite.api` and `services.graphite.beacon` NixOS options, and
the `python3.pkgs.graphite_api`, `python3.pkgs.graphite_beacon` and
`python3.pkgs.influxgraph` packages, have been removed due to lack of upstream

View File

@ -1107,7 +1107,6 @@
./services/web-apps/shiori.nix
./services/web-apps/snipe-it.nix
./services/web-apps/vikunja.nix
./services/web-apps/virtlyst.nix
./services/web-apps/wiki-js.nix
./services/web-apps/whitebophir.nix
./services/web-apps/wordpress.nix

View File

@ -1,73 +0,0 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.virtlyst;
stateDir = "/var/lib/virtlyst";
ini = pkgs.writeText "virtlyst-config.ini" ''
[wsgi]
master = true
threads = auto
http-socket = ${cfg.httpSocket}
application = ${pkgs.virtlyst}/lib/libVirtlyst.so
chdir2 = ${stateDir}
static-map = /static=${pkgs.virtlyst}/root/static
[Cutelyst]
production = true
DatabasePath = virtlyst.sqlite
TemplatePath = ${pkgs.virtlyst}/root/src
[Rules]
cutelyst.* = true
virtlyst.* = true
'';
in
{
options.services.virtlyst = {
enable = mkEnableOption "Virtlyst libvirt web interface";
adminPassword = mkOption {
type = types.str;
description = lib.mdDoc ''
Initial admin password with which the database will be seeded.
'';
};
httpSocket = mkOption {
type = types.str;
default = "localhost:3000";
description = lib.mdDoc ''
IP and/or port to which to bind the http socket.
'';
};
};
config = mkIf cfg.enable {
users.users.virtlyst = {
home = stateDir;
createHome = true;
group = mkIf config.virtualisation.libvirtd.enable "libvirtd";
isSystemUser = true;
};
systemd.services.virtlyst = {
wantedBy = [ "multi-user.target" ];
environment = {
VIRTLYST_ADMIN_PASSWORD = cfg.adminPassword;
};
serviceConfig = {
ExecStart = "${pkgs.cutelyst}/bin/cutelyst-wsgi2 --ini ${ini}";
User = "virtlyst";
WorkingDirectory = stateDir;
};
};
};
}

View File

@ -35,7 +35,7 @@ let
* };
* exporterTest = ''
* wait_for_unit("prometheus-<exporterName>-exporter.service")
* wait_for_open_port("1234")
* wait_for_open_port(1234)
* succeed("curl -sSf 'localhost:1234/metrics'")
* '';
* };
@ -1063,7 +1063,7 @@ let
};
exporterTest = ''
wait_for_unit("prometheus-smartctl-exporter.service")
wait_for_open_port("9633")
wait_for_open_port(9633)
wait_until_succeeds(
"curl -sSf 'localhost:9633/metrics'"
)

View File

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

View File

@ -0,0 +1,46 @@
{ lib
, stdenv
, buildGoModule
, fetchFromGitHub
, makeWrapper
, roboto
}:
buildGoModule rec {
pname = "deckmaster";
version = "0.8.0";
src = fetchFromGitHub {
owner = "muesli";
repo = "deckmaster";
rev = "v${version}";
sha256 = "sha256-q2rUHfAvTGXBAGrZUtHMuZr6fYWmpha+al2FG8sCC0Y=";
};
vendorSha256 = "sha256-kj4lRHuQ9e0TOC4p4Ak3AB3Lx0JN1jqXaVKlee9EtCg=";
proxyVendor = true;
nativeBuildInputs = [
makeWrapper
];
ldflags = [
"-s"
"-w"
];
# Let the app find Roboto-*.ttf files (hard-coded file names).
postFixup = ''
wrapProgram $out/bin/deckmaster \
--prefix XDG_DATA_DIRS : "${roboto.out}/share/" \
'';
meta = with lib; {
description = "An application to control your Elgato Stream Deck on Linux";
homepage = "https://github.com/muesli/deckmaster";
license = licenses.mit;
maintainers = with maintainers; [ ianmjones ];
platforms = platforms.linux;
};
}

View File

@ -0,0 +1,32 @@
{ lib
, stdenv
, fetchurl
, gettext
, pkg-config
, icu
}:
stdenv.mkDerivation rec {
pname = "dwdiff";
version = "2.1.4";
src = fetchurl {
url = "https://os.ghalkes.nl/dist/dwdiff-${version}.tar.bz2";
sha256 = "sha256-3xb+xE3LRn1lpCRqQ2KPk3QZlsF3PpMLkMbd4i3Vjgo=";
};
nativeBuildInputs = [ pkg-config ];
buildInputs = [
gettext
icu
];
meta = with lib; {
description = "Front-end for the diff program that operates at the word level instead of the line level";
homepage = "https://os.ghalkes.nl/dwdiff.html";
license = licenses.gpl3Only;
maintainers = with maintainers; [ onny ];
};
}

View File

@ -5,13 +5,13 @@ buildGoModule rec {
/* Do not use "dev" as a version. If you do, Tilt will consider itself
running in development environment and try to serve assets from the
source tree, which is not there once build completes. */
version = "0.30.4";
version = "0.30.5";
src = fetchFromGitHub {
owner = "tilt-dev";
repo = pname;
rev = "v${version}";
sha256 = "sha256-AdT3qL0frsTi4R4AbmZlPDx0Q2RixC3e4AyEMgGgnlc=";
sha256 = "sha256-K7vQ2Pz35/ye5AhUez/fN7PhW3KRv5/4duG4JpvO5vY=";
};
vendorSha256 = null;

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "JAGS";
version = "4.3.0";
version = "4.3.1";
src = fetchurl {
url = "mirror://sourceforge/mcmc-jags/JAGS-${version}.tar.gz";
sha256 = "1z3icccg2ic56vmhyrpinlsvpq7kcaflk1731rgpvz9bk1bxvica";
sha256 = "sha256-+SWDVbXp6xO9M8X6cg8MvrrOp9CkpCtxsPsUUB7hQik=";
};
nativeBuildInputs = [ gfortran ];

View File

@ -20,6 +20,17 @@ python3.pkgs.buildPythonApplication rec {
hash = "sha256-d1Tjqomr8Lcf+X+LZgi0wHlxXBUqHq/nAzDBbrxHAl4=";
};
postPatch = ''
substituteInPlace setup.cfg \
--replace "grandalf==0.6" "grandalf" \
--replace "scmrepo==0.0.25" "scmrepo" \
--replace "dvc-data==0.0.16" "dvc-data" \
--replace "dvc-render==0.0.6" "dvc-render" \
--replace "setuptools_scm_git_archive==1.1" "setuptools_scm_git_archive"
substituteInPlace dvc/daemon.py \
--subst-var-by dvc "$out/bin/dcv"
'';
nativeBuildInputs = with python3.pkgs; [
setuptools-scm
setuptools-scm-git-archive
@ -82,16 +93,6 @@ python3.pkgs.buildPythonApplication rec {
importlib-resources
];
postPatch = ''
substituteInPlace setup.cfg \
--replace "grandalf==0.6" "grandalf" \
--replace "scmrepo==0.0.25" "scmrepo" \
--replace "dvc-data==0.0.16" "dvc-data" \
--replace "dvc-render==0.0.6" "dvc-render"
substituteInPlace dvc/daemon.py \
--subst-var-by dvc "$out/bin/dcv"
'';
# Tests require access to real cloud services
doCheck = false;
@ -100,5 +101,7 @@ python3.pkgs.buildPythonApplication rec {
homepage = "https://dvc.org";
license = licenses.asl20;
maintainers = with maintainers; [ cmcdragonkai fab ];
# ImportError: cannot import name 'GDriveAuthError' from 'dvc_objects.fs.implementations.gdrive'
broken = true;
};
}

View File

@ -1 +1 @@
WGET_ARGS=( https://download.kde.org/stable/plasma/5.25.3/ -A '*.tar.xz' )
WGET_ARGS=( https://download.kde.org/stable/plasma/5.25.4/ -A '*.tar.xz' )

View File

@ -4,427 +4,427 @@
{
bluedevil = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/bluedevil-5.25.3.tar.xz";
sha256 = "059nm5rd5l8ql78slrjcgkjhka7g1rnh0f1nbgf57qccs7wp6qb5";
name = "bluedevil-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/bluedevil-5.25.4.tar.xz";
sha256 = "1cygnmigwqx1mqynfafcypkvf9bmz05rmrfwlxsksvll8yd9xn84";
name = "bluedevil-5.25.4.tar.xz";
};
};
breeze = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/breeze-5.25.3.tar.xz";
sha256 = "0za75ckgfcdxrh2qxgyl2c1273g2xqwmd55njsis1yvwryadypqw";
name = "breeze-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/breeze-5.25.4.tar.xz";
sha256 = "0lw0vj07z8l19v2z31d601kfanqixy3dbsv0lf8q273xv3li9sbp";
name = "breeze-5.25.4.tar.xz";
};
};
breeze-grub = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/breeze-grub-5.25.3.tar.xz";
sha256 = "12l6skbbr4wv86k5f8969lg9m30x2nrgm38w0mr7fnsqavpbm7v6";
name = "breeze-grub-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/breeze-grub-5.25.4.tar.xz";
sha256 = "10n380h77czwgbpcjhriai43pk9q08l9j819nqm9wbwmsw7gj31s";
name = "breeze-grub-5.25.4.tar.xz";
};
};
breeze-gtk = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/breeze-gtk-5.25.3.tar.xz";
sha256 = "1nmnxrhidv420bqm97cgmck44kzi6sdqaqg3bim07hbnzbq76d6r";
name = "breeze-gtk-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/breeze-gtk-5.25.4.tar.xz";
sha256 = "1x9a74f2anybvgmj4yl7pzz14jckjly55sb8hhlyrd1mp2k8p4mi";
name = "breeze-gtk-5.25.4.tar.xz";
};
};
breeze-plymouth = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/breeze-plymouth-5.25.3.tar.xz";
sha256 = "1lvsr48mrfjjvs132x2bn4dpwals8k8xinddn9nxykvqw5fiw3wd";
name = "breeze-plymouth-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/breeze-plymouth-5.25.4.tar.xz";
sha256 = "0wfhhaknvy51zrgfkcjrgc5s3q8y3pqb4r92nr37055cdvncwz79";
name = "breeze-plymouth-5.25.4.tar.xz";
};
};
discover = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/discover-5.25.3.tar.xz";
sha256 = "0bdg5gxl4zymmy44pvxs9nlk71psdra3778z20ss1j1k3x8dhlrs";
name = "discover-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/discover-5.25.4.tar.xz";
sha256 = "154sjr7c8dwlf1m22vh3wqiyfii8xpmxmfrf36i9r0xyb0zb5zg6";
name = "discover-5.25.4.tar.xz";
};
};
drkonqi = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/drkonqi-5.25.3.tar.xz";
sha256 = "11g6pqxb4gjcg9jsm3z9yiqljkks30i2mvanvas5ds1y4py3q7a1";
name = "drkonqi-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/drkonqi-5.25.4.tar.xz";
sha256 = "06na44x22bxd94r24xkzc373d0rhmv6l1awfq0bzh9cxpy8yg3f4";
name = "drkonqi-5.25.4.tar.xz";
};
};
kactivitymanagerd = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/kactivitymanagerd-5.25.3.tar.xz";
sha256 = "1095rmvgc9fzflpd9l1kzwdgk5zh7wxyyx7vzzb1kpdhvg4nwx57";
name = "kactivitymanagerd-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/kactivitymanagerd-5.25.4.tar.xz";
sha256 = "1cpz08jkmxw9576h9mkn15vwg3bxgk8k6w4f38rkiasxzj6zfamd";
name = "kactivitymanagerd-5.25.4.tar.xz";
};
};
kde-cli-tools = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/kde-cli-tools-5.25.3.tar.xz";
sha256 = "0m8v51ngxfwjianvw1ydr2dpblgik8kv7zw8mi95361kck9jh31h";
name = "kde-cli-tools-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/kde-cli-tools-5.25.4.tar.xz";
sha256 = "00p6vm9qw871hjclvw21nh93dq60r1ylb95hscx917gfx42dan8x";
name = "kde-cli-tools-5.25.4.tar.xz";
};
};
kde-gtk-config = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/kde-gtk-config-5.25.3.tar.xz";
sha256 = "0xjb0vff7mw1kfj5b472plclk80hdqxi2858m3nmkh41bl6a523r";
name = "kde-gtk-config-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/kde-gtk-config-5.25.4.tar.xz";
sha256 = "03cr5v7sr67vhcidr87min8z1ld5dm0n6yh79c1ghp1hp5ndscl8";
name = "kde-gtk-config-5.25.4.tar.xz";
};
};
kdecoration = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/kdecoration-5.25.3.tar.xz";
sha256 = "0b6ynqkndmlac89hv339k365m7wykp9y238df62jlq4vpr1r9x9y";
name = "kdecoration-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/kdecoration-5.25.4.tar.xz";
sha256 = "1yw7qjrf0c9xl2mncasbh3c1nf3c8x1v8ccfnp540z9slqi5qfmi";
name = "kdecoration-5.25.4.tar.xz";
};
};
kdeplasma-addons = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/kdeplasma-addons-5.25.3.tar.xz";
sha256 = "0z976qy49dbvn8nskkrwc1zfnjd3gdzbxzwkg0ini6vypfysybqm";
name = "kdeplasma-addons-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/kdeplasma-addons-5.25.4.tar.xz";
sha256 = "1lgmmqr798cfxmllalgzixf3v9xbiiazbn3vkcdqxcj6cjf730c0";
name = "kdeplasma-addons-5.25.4.tar.xz";
};
};
kgamma5 = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/kgamma5-5.25.3.tar.xz";
sha256 = "10750h6pb98c39s6ijk353jahwjhnj2nqmsmspx9jdz8ig20ygm0";
name = "kgamma5-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/kgamma5-5.25.4.tar.xz";
sha256 = "1m72dl1rxsh56pmacx0q0qda7lr4359azik2lnhw7nhs30z4p25a";
name = "kgamma5-5.25.4.tar.xz";
};
};
khotkeys = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/khotkeys-5.25.3.tar.xz";
sha256 = "1v4c7lljdvl56mkk8hgbrrx13jdsq7mg8ggrf3qnv1x48yi31rdj";
name = "khotkeys-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/khotkeys-5.25.4.tar.xz";
sha256 = "0hkicwkcjb4p4k5yh8d60h6khsvrqkhjx42aby6rxd3mgvrqd3xy";
name = "khotkeys-5.25.4.tar.xz";
};
};
kinfocenter = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/kinfocenter-5.25.3.tar.xz";
sha256 = "17hkyraqk4cwrv3rnlbw5jby7v8yv4mfxign1f3n5ldq76v9van1";
name = "kinfocenter-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/kinfocenter-5.25.4.tar.xz";
sha256 = "0ns2xsqghglg4ikq7w556y1kh20gs677km1vs0paw50xhi7jzbd2";
name = "kinfocenter-5.25.4.tar.xz";
};
};
kmenuedit = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/kmenuedit-5.25.3.tar.xz";
sha256 = "0y374al92r0v5adi7jxj6lghbhjg07ym78xsx09qn48h5c0s34pp";
name = "kmenuedit-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/kmenuedit-5.25.4.tar.xz";
sha256 = "1y3ml4jscb28nvadh7iq2y240qifv71dv2nkd32i69h52xdrvz27";
name = "kmenuedit-5.25.4.tar.xz";
};
};
kscreen = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/kscreen-5.25.3.tar.xz";
sha256 = "0p9pzigll9b5jj232sz05znf5syycif0dzvccxds6z0yr124jlvz";
name = "kscreen-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/kscreen-5.25.4.tar.xz";
sha256 = "1wjpyq56iw8axbjhsa82w67g54v6y3rv5nx623d1kddvlzlhh8pf";
name = "kscreen-5.25.4.tar.xz";
};
};
kscreenlocker = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/kscreenlocker-5.25.3.tar.xz";
sha256 = "1kii3r3j89avwyb00wrw80k5sj0q4wqgmy1q0yxfps9jk729k3wc";
name = "kscreenlocker-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/kscreenlocker-5.25.4.tar.xz";
sha256 = "0zfvkdvyqxxxgpiimqjxhavwna0z94i28ky8qmvbcmn1705x5lvx";
name = "kscreenlocker-5.25.4.tar.xz";
};
};
ksshaskpass = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/ksshaskpass-5.25.3.tar.xz";
sha256 = "0sfl77szvfq9c7v0gsv5nnf7h5kxigyy2z2p1cwmhm1pq4n606nk";
name = "ksshaskpass-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/ksshaskpass-5.25.4.tar.xz";
sha256 = "0dzhddylzigaaigacynncd5q0s4884dgr4wyrrdpqj42d47wjikz";
name = "ksshaskpass-5.25.4.tar.xz";
};
};
ksystemstats = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/ksystemstats-5.25.3.tar.xz";
sha256 = "0s08mazc081wxbccmb4s35i7p57an8nlxmw25lh1j83jj06gyd4f";
name = "ksystemstats-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/ksystemstats-5.25.4.tar.xz";
sha256 = "0ray2v90vv1j1sbd7fx4x5n7s7xwlil1zynwi4pzpgnyi13zq60x";
name = "ksystemstats-5.25.4.tar.xz";
};
};
kwallet-pam = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/kwallet-pam-5.25.3.tar.xz";
sha256 = "1i345vl0sfzg8zmz6h8hsxmx9cbdb7072avc6yz42ra9yf4372jb";
name = "kwallet-pam-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/kwallet-pam-5.25.4.tar.xz";
sha256 = "14j3xngwliqhhvw60izv5kdjvv8xhqw8cjsc4l22v8jj4m8yw2xk";
name = "kwallet-pam-5.25.4.tar.xz";
};
};
kwayland-integration = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/kwayland-integration-5.25.3.tar.xz";
sha256 = "0d45wigxspvv561fjam8yiyq6277n5wgv2sn8ymvqbal8v801bjf";
name = "kwayland-integration-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/kwayland-integration-5.25.4.tar.xz";
sha256 = "1iqnwcp08kg91pwm3i4grd0i4bqf8h1z0n0fhcw6l0cbhdkcad39";
name = "kwayland-integration-5.25.4.tar.xz";
};
};
kwin = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/kwin-5.25.3.tar.xz";
sha256 = "1vyh5ymvkzxsgs4904ijac6xrb5fgxpypc8mlnwcca1gd9xpr4jj";
name = "kwin-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/kwin-5.25.4.tar.xz";
sha256 = "0zahw7hd3g775a6iyglvv60h9vw52jc9pg9ffkg4mpqb00f159p8";
name = "kwin-5.25.4.tar.xz";
};
};
kwrited = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/kwrited-5.25.3.tar.xz";
sha256 = "133ampgha0348m5ild1dg48jpblk4c16d6nk759yywz8125wyapc";
name = "kwrited-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/kwrited-5.25.4.tar.xz";
sha256 = "0xn20irka7adbqfc8w6gnhwp0pbv7bz7l7g16qddv1wq3xix9053";
name = "kwrited-5.25.4.tar.xz";
};
};
layer-shell-qt = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/layer-shell-qt-5.25.3.tar.xz";
sha256 = "06rxqm4wh4mcszrwb2dbgpxj3dqfx0rccyyjp091lbsncqm1gib0";
name = "layer-shell-qt-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/layer-shell-qt-5.25.4.tar.xz";
sha256 = "0pd88nnp925l09gzq4cajjnx810df4n0ssd65i1bmvgnxynzh5i7";
name = "layer-shell-qt-5.25.4.tar.xz";
};
};
libkscreen = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/libkscreen-5.25.3.tar.xz";
sha256 = "1mxkrk04wcyw4xbfiyxbp5iwnhqr10yk39zx5bbjd9zag0vdi7z5";
name = "libkscreen-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/libkscreen-5.25.4.tar.xz";
sha256 = "17ib0sgrhmmf3f8w3fni0825xz5581av5vnz8gca41vyf12css25";
name = "libkscreen-5.25.4.tar.xz";
};
};
libksysguard = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/libksysguard-5.25.3.tar.xz";
sha256 = "1mrrrxjvqmrnkjwafvqrd2hlvl9gr9y4hn7dv0gf70lp5bl06i89";
name = "libksysguard-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/libksysguard-5.25.4.tar.xz";
sha256 = "1kzpimhkagsmqj0cky4cfav1kbzyfjaj2l5xdapnmaygbm6r8086";
name = "libksysguard-5.25.4.tar.xz";
};
};
milou = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/milou-5.25.3.tar.xz";
sha256 = "1xb3i5dn6r4mglci8llchjz484zsw3kqyl9ag8wch54b5cjmz4ap";
name = "milou-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/milou-5.25.4.tar.xz";
sha256 = "17npfn7gwiqrvy5w8vzpc38c4bgkx3vjgjkm1caizn04zfk7xar7";
name = "milou-5.25.4.tar.xz";
};
};
oxygen = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/oxygen-5.25.3.tar.xz";
sha256 = "0ynkmnmd1x36zn6x4chvpsrsi5rfqmk45qqxdx60x0w1hhi3x6bh";
name = "oxygen-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/oxygen-5.25.4.tar.xz";
sha256 = "1cd76fa2szhb3apabyvl76p8vdk97229g5sgv94xx9pr7rx8a67y";
name = "oxygen-5.25.4.tar.xz";
};
};
oxygen-sounds = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/oxygen-sounds-5.25.3.tar.xz";
sha256 = "1hdqdq3qxpcyfs5gsmlpb3pjvixyr1ny4qwqq18givz8jbah3vkz";
name = "oxygen-sounds-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/oxygen-sounds-5.25.4.tar.xz";
sha256 = "0v8j8kf86ri1z14mgqc1c6kkpsbih8rjph35sr5y0i4av9mh6p9b";
name = "oxygen-sounds-5.25.4.tar.xz";
};
};
plasma-browser-integration = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-browser-integration-5.25.3.tar.xz";
sha256 = "1krf9fchs3w0r1irzrdrxgwcgfsyhm2384q0c5vp5xg7dh10xvz2";
name = "plasma-browser-integration-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-browser-integration-5.25.4.tar.xz";
sha256 = "1l3n4psbqimfar5qsmrfp3nhgg3v9yy93rkjpvyqgdmizi44scqw";
name = "plasma-browser-integration-5.25.4.tar.xz";
};
};
plasma-desktop = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-desktop-5.25.3.tar.xz";
sha256 = "134dgqqak5d3427znlj138f0k48qhkzs7pqi19yn89fbzw5vg8s8";
name = "plasma-desktop-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-desktop-5.25.4.tar.xz";
sha256 = "1jkjc412n1wn17qrmx0sv91pzv5xjsljms3bsln6bbxj5fkhmkfm";
name = "plasma-desktop-5.25.4.tar.xz";
};
};
plasma-disks = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-disks-5.25.3.tar.xz";
sha256 = "1dyxa5x4v6w8fn8956wcc9mvncnjf43cpn0algp54f9ndy1jaalw";
name = "plasma-disks-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-disks-5.25.4.tar.xz";
sha256 = "04hs8jg7f5bm5rjcb6i6zidyamq6cfry5sm5mj6hqdj0qmn9i396";
name = "plasma-disks-5.25.4.tar.xz";
};
};
plasma-firewall = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-firewall-5.25.3.tar.xz";
sha256 = "0cwk4scadk4pd7v93arkrn1wgyc4d81995znp23vd9pmlaazyikv";
name = "plasma-firewall-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-firewall-5.25.4.tar.xz";
sha256 = "12rmf7x8dyyb1k5ycj43kn4c0wzidig4h5wdh1igrgcvyypmjjcl";
name = "plasma-firewall-5.25.4.tar.xz";
};
};
plasma-integration = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-integration-5.25.3.tar.xz";
sha256 = "1wsz0vbb0kj4542h7zca9yc6xz90ziv4lbm39d7dxr9hm94cdbjk";
name = "plasma-integration-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-integration-5.25.4.tar.xz";
sha256 = "1cbcp722pzbfiqfl5rcw6py74jbxg83k96kdx2m0g3ix1f0dmkbi";
name = "plasma-integration-5.25.4.tar.xz";
};
};
plasma-mobile = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-mobile-5.25.3.tar.xz";
sha256 = "1dzfbqg2zmdr0dlm99c3pj9iy6yagshlfj9x018sa0bzjysf29g3";
name = "plasma-mobile-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-mobile-5.25.4.tar.xz";
sha256 = "0b0n3mjlj33191jgs8xqbk35y5nglfz4d8dih3qmg3kbs81qizwy";
name = "plasma-mobile-5.25.4.tar.xz";
};
};
plasma-nano = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-nano-5.25.3.tar.xz";
sha256 = "00m95c1cb3g8v8w0d4vnbnjhjmr5hw7gljn8nc705mpxsx03c3kd";
name = "plasma-nano-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-nano-5.25.4.tar.xz";
sha256 = "1pn6025wb3w855f3vy77879qlrb266bikw3nhar1dzv3sfgxw4w9";
name = "plasma-nano-5.25.4.tar.xz";
};
};
plasma-nm = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-nm-5.25.3.tar.xz";
sha256 = "0k8zwjjy8d5lp1slky13fx5j6kjsbs4irz3x5fm54aki15hdcjx7";
name = "plasma-nm-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-nm-5.25.4.tar.xz";
sha256 = "147p572pmkrgg52pvwhzs8lvxy3rs8y622n9lj7hjc6hrlh14qk2";
name = "plasma-nm-5.25.4.tar.xz";
};
};
plasma-pa = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-pa-5.25.3.tar.xz";
sha256 = "17881v0fff5mbgh6rgx4a2hk9m35flqijckwlyj2kcrcsqi3aq21";
name = "plasma-pa-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-pa-5.25.4.tar.xz";
sha256 = "0v92jk826jj2kf11hlxh3xrxl9nsj6835ik2pmb192xbn6gpb4lm";
name = "plasma-pa-5.25.4.tar.xz";
};
};
plasma-sdk = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-sdk-5.25.3.tar.xz";
sha256 = "1hhffvqvxlhdyg8v7b7drb0n4fnkxlvy0xfffnnln66pknxk7s5w";
name = "plasma-sdk-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-sdk-5.25.4.tar.xz";
sha256 = "00s345l5jj1kfdvyyfq8718khfy88n6gyajb07n582q266mry39l";
name = "plasma-sdk-5.25.4.tar.xz";
};
};
plasma-systemmonitor = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-systemmonitor-5.25.3.tar.xz";
sha256 = "07mxkm0ynq0xiqc1p4iqjc4c1x7198hr15r9ysajgs0sf9bcd6hx";
name = "plasma-systemmonitor-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-systemmonitor-5.25.4.tar.xz";
sha256 = "1fj0vyjdk6h3f4p9aagh03hyhbf69y2qwlavs2zr7d0iadih7b4c";
name = "plasma-systemmonitor-5.25.4.tar.xz";
};
};
plasma-tests = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-tests-5.25.3.tar.xz";
sha256 = "0d7vhb75p2rhfbysa7bg80836ycryg4jcn91grag8y7pcq6m6zzn";
name = "plasma-tests-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-tests-5.25.4.tar.xz";
sha256 = "0d86zmlmagik2chagsm549yg78vy2qw3kl67skrlrmbkv82dhrz2";
name = "plasma-tests-5.25.4.tar.xz";
};
};
plasma-thunderbolt = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-thunderbolt-5.25.3.tar.xz";
sha256 = "05bdq7vdwpyyrfgvp48m8dbsjhvnaf84zhbcyjvjygvlhzdm8j57";
name = "plasma-thunderbolt-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-thunderbolt-5.25.4.tar.xz";
sha256 = "0hjvkss0qfmwhrsba83wfxwxhikvzf56faan325ic0iv7fdaj3ns";
name = "plasma-thunderbolt-5.25.4.tar.xz";
};
};
plasma-vault = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-vault-5.25.3.tar.xz";
sha256 = "1phb7rygvm2c0n0yf5xyj3xpm1apfq3knfyiasgbjl4z6aimq406";
name = "plasma-vault-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-vault-5.25.4.tar.xz";
sha256 = "10ym2gk46yr1vgjnm1li1shdawklvvy3yvjcanm8ic5llchbxvzq";
name = "plasma-vault-5.25.4.tar.xz";
};
};
plasma-workspace = {
version = "5.25.3.1";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-workspace-5.25.3.1.tar.xz";
sha256 = "09hgd1k0095s18a4147qihbsl5v8hadj7hm3zixf362sydgkal51";
name = "plasma-workspace-5.25.3.1.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-workspace-5.25.4.tar.xz";
sha256 = "1aw9ms6rzxrk384xzdc3sqwqs1shbnkap40vfwxp4jamjk0pyglw";
name = "plasma-workspace-5.25.4.tar.xz";
};
};
plasma-workspace-wallpapers = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plasma-workspace-wallpapers-5.25.3.tar.xz";
sha256 = "15swpsqjdxxzkjw0phs4h7p3l4lfshsqv6pk3qbfbp91dd05cplh";
name = "plasma-workspace-wallpapers-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plasma-workspace-wallpapers-5.25.4.tar.xz";
sha256 = "1vjrfmzib17cb9r2q17rv4zmnqsk5mf55vy8kzx71djjif7gaqiy";
name = "plasma-workspace-wallpapers-5.25.4.tar.xz";
};
};
plymouth-kcm = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/plymouth-kcm-5.25.3.tar.xz";
sha256 = "0sb0gh0sh8lc13pbqkl8icjakzk0h7r3l6v3kwg0jyvmk0if1bpj";
name = "plymouth-kcm-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/plymouth-kcm-5.25.4.tar.xz";
sha256 = "1wbgcccc1ili3j0k1njgj1q6jl35s20gf9m25s9d3mjwd9xnxrbv";
name = "plymouth-kcm-5.25.4.tar.xz";
};
};
polkit-kde-agent = {
version = "1-5.25.3";
version = "1-5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/polkit-kde-agent-1-5.25.3.tar.xz";
sha256 = "0j067ps86zk38r0spcfpv33mxiagdnrkyy033v8gnsiayhrp9pcm";
name = "polkit-kde-agent-1-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/polkit-kde-agent-1-5.25.4.tar.xz";
sha256 = "0skadgzv97vfl4n2x889fiy5gsr6n894fr5viq3rizs0qsqc68b5";
name = "polkit-kde-agent-1-5.25.4.tar.xz";
};
};
powerdevil = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/powerdevil-5.25.3.tar.xz";
sha256 = "1lfws0rj2kbqvgm7gb4h6gmrpa71jbqgfmvmd2n4l9bxxx73rbh2";
name = "powerdevil-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/powerdevil-5.25.4.tar.xz";
sha256 = "1nznjxi59xc6pmyh0vainznhp9ig1ini3i87iapayawpnpf8sdxx";
name = "powerdevil-5.25.4.tar.xz";
};
};
qqc2-breeze-style = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/qqc2-breeze-style-5.25.3.tar.xz";
sha256 = "1j714iaysfqkr997q94pv2abj433ps43myy37p8ss0v8pra9hn5c";
name = "qqc2-breeze-style-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/qqc2-breeze-style-5.25.4.tar.xz";
sha256 = "0sylffvbfdi44lmz6s78scf2p2iswf6p8g209wbd5fm1dgi6yi2z";
name = "qqc2-breeze-style-5.25.4.tar.xz";
};
};
sddm-kcm = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/sddm-kcm-5.25.3.tar.xz";
sha256 = "1mipvf25vjhdrww9cinp4v7g73swk364zfkyk4fypw8bccrbfpsd";
name = "sddm-kcm-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/sddm-kcm-5.25.4.tar.xz";
sha256 = "1gqz9j6vha8i6bra63pfqrpl5wsg9a7qz351z5rkj5jwnkw1dxl7";
name = "sddm-kcm-5.25.4.tar.xz";
};
};
systemsettings = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/systemsettings-5.25.3.tar.xz";
sha256 = "00n4r51qp03cwfsdrsza2nv5558zs8dyd6fywcycjd1ryqiyrl4r";
name = "systemsettings-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/systemsettings-5.25.4.tar.xz";
sha256 = "130739bfxl1jwkn3f4h7dnr7dv2i76g6sd2svmg0qy60cnwvcgcv";
name = "systemsettings-5.25.4.tar.xz";
};
};
xdg-desktop-portal-kde = {
version = "5.25.3";
version = "5.25.4";
src = fetchurl {
url = "${mirror}/stable/plasma/5.25.3/xdg-desktop-portal-kde-5.25.3.tar.xz";
sha256 = "07pcpxq7j1b62wwds6q2niyh74dc9i2lwvka77g1ii55syybm7n7";
name = "xdg-desktop-portal-kde-5.25.3.tar.xz";
url = "${mirror}/stable/plasma/5.25.4/xdg-desktop-portal-kde-5.25.4.tar.xz";
sha256 = "13gva3mci9gawlxpw4ymdma8w6lc2b3y8z36699kmzli4vib214g";
name = "xdg-desktop-portal-kde-5.25.4.tar.xz";
};
};
}

View File

@ -1,41 +0,0 @@
{ stdenv, lib, fetchFromGitHub, cmake, pkg-config, wrapQtAppsHook
, qtbase, libuuid, libcap, uwsgi, grantlee, pcre
}:
stdenv.mkDerivation rec {
pname = "cutelyst";
version = "2.14.2";
src = fetchFromGitHub {
owner = "cutelyst";
repo = "cutelyst";
rev = "v${version}";
sha256 = "sha256-JUffOeUTeaZvEssP5hfSGipeRuQ7FzLF4bOizCFhe5o=";
};
nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ];
buildInputs = [
qtbase
grantlee
] ++ lib.optionals stdenv.isLinux [
libuuid
libcap
uwsgi
pcre
];
cmakeFlags = [
"-DPLUGIN_UWSGI=${if stdenv.isLinux then "ON" else "OFF"}" # Missing uwsgi symbols on Darwin
"-DPLUGIN_STATICCOMPRESSED=ON"
"-DPLUGIN_CSRFPROTECTION=ON"
"-DPLUGIN_VIEW_GRANTLEE=ON"
];
meta = with lib; {
description = "C++ Web Framework built on top of Qt";
homepage = "https://cutelyst.org/";
license = licenses.lgpl21Plus;
platforms = platforms.unix;
maintainers = with maintainers; [ fpletz ];
};
}

View File

@ -18,13 +18,13 @@ assert blas.isILP64 == scalapack.isILP64;
stdenv.mkDerivation rec {
pname = "elpa";
version = "2021.11.002";
version = "2022.05.001";
passthru = { inherit (blas) isILP64; };
src = fetchurl {
url = "https://elpa.mpcdf.mpg.de/software/tarball-archive/Releases/${version}/elpa-${version}.tar.gz";
sha256 = "sha256-V28cru14g7gTlmQP2g9QQYOGbPbL1Lxx0Tg7oiCPH5c=";
sha256 = "sha256-IH5vJtZTL7cDc6/D7z04JVITr2He9lnCXa06MOT8o4s=";
};
patches = [
@ -48,6 +48,8 @@ stdenv.mkDerivation rec {
preConfigure = ''
export FC="mpifort"
export CC="mpicc"
export CXX="mpicxx"
export CPP="cpp"
# These need to be set for configure to succeed
export FCFLAGS="${lib.optionalString stdenv.hostPlatform.isx86_64 "-msse3 "

View File

@ -1,6 +1,7 @@
{ stdenv
, lib
, fetchFromGitHub
, fetchpatch
, meson
, ninja
, pkg-config
@ -29,6 +30,14 @@ stdenv.mkDerivation rec {
sha256 = "sha256-wDDE43UC6FBgPYLS+WWExeheURCH/3fCKu5oJg7GM+A=";
};
patches = [
(fetchpatch {
name = "fix-build-on-darwin.patch";
url = "https://github.com/flatpak/libportal/pull/106/commits/73f63ee57669c4fa604a7772484cd235d4fb612c.patch";
sha256 = "sha256-c9WUQPhn4IA3X1ie7SwnxuZXdvpPkpGdU4xgDwKN/L0=";
})
];
nativeBuildInputs = [
meson
ninja
@ -65,6 +74,6 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/flatpak/libportal";
license = licenses.lgpl3Plus;
maintainers = with maintainers; [ jtojnar ];
platforms = platforms.linux;
platforms = platforms.unix;
};
}

View File

@ -85,7 +85,7 @@ final: prev: let
rec {
fileVersion = "10.2";
fullVersion = "8.3.2.44";
hash = "sha256-mKh4TpKGLyABjSDCgbMNSgzZUfk2lPZDPM9K6cUCumo=";
hash = "sha256-1vVu+cqM+PketzIQumw9ykm6REbBZhv6/lXB7EC2aaw=";
url = "${urlPrefix}/v${majorMinorPatch fullVersion}/local_installers/${fileVersion}/cudnn-linux-x86_64-${fullVersion}_cuda${fileVersion}-archive.tar.xz";
supportedCudaVersions = [ "10.2" ];
}

View File

@ -0,0 +1,63 @@
final: prev: let
inherit (final) callPackage;
inherit (prev) cudatoolkit cudaVersion lib pkgs;
### TensorRT
buildTensorRTPackage = args:
callPackage ./generic.nix { } args;
toUnderscore = str: lib.replaceStrings ["."] ["_"] str;
majorMinorPatch = str: lib.concatStringsSep "." (lib.take 3 (lib.splitVersion str));
tensorRTPackages = with lib; let
# Check whether a file is supported for our cuda version
isSupported = fileData: elem cudaVersion fileData.supportedCudaVersions;
# Return the first file that is supported. In practice there should only ever be one anyway.
supportedFile = files: findFirst isSupported null files;
# Supported versions with versions as keys and file as value
supportedVersions = filterAttrs (version: file: file !=null ) (mapAttrs (version: files: supportedFile files) tensorRTVersions);
# Compute versioned attribute name to be used in this package set
computeName = version: "tensorrt_${toUnderscore version}";
# Add all supported builds as attributes
allBuilds = mapAttrs' (version: file: nameValuePair (computeName version) (buildTensorRTPackage (removeAttrs file ["fileVersionCuda"]))) supportedVersions;
# Set the default attributes, e.g. tensorrt = tensorrt_8_4;
defaultBuild = { "tensorrt" = allBuilds.${computeName tensorRTDefaultVersion}; };
in allBuilds // defaultBuild;
tensorRTVersions = {
"8.4.0" = [
rec {
fileVersionCuda = "11.6";
fileVersionCudnn = "8.3";
fullVersion = "8.4.0.6";
sha256 = "sha256-DNgHHXF/G4cK2nnOWImrPXAkOcNW6Wy+8j0LRpAH/LQ=";
tarball = "TensorRT-${fullVersion}.Linux.x86_64-gnu.cuda-${fileVersionCuda}.cudnn${fileVersionCudnn}.tar.gz";
supportedCudaVersions = [ "11.0" "11.1" "11.2" "11.3" "11.4" "11.5" "11.6" ];
}
rec {
fileVersionCuda = "10.2";
fileVersionCudnn = "8.3";
fullVersion = "8.4.0.6";
sha256 = "sha256-aCzH0ZI6BrJ0v+e5Bnm7b8mNltA7NNuIa8qRKzAQv+I=";
tarball = "TensorRT-${fullVersion}.Linux.x86_64-gnu.cuda-${fileVersionCuda}.cudnn${fileVersionCudnn}.tar.gz";
supportedCudaVersions = [ "10.2" ];
}
];
};
# Default attributes
tensorRTDefaultVersion = {
"10.2" = "8.4.0";
"11.0" = "8.4.0";
"11.1" = "8.4.0";
"11.2" = "8.4.0";
"11.3" = "8.4.0";
"11.4" = "8.4.0";
"11.5" = "8.4.0";
"11.6" = "8.4.0";
}.${cudaVersion};
in tensorRTPackages

View File

@ -0,0 +1,90 @@
{ lib
, stdenv
, requireFile
, autoPatchelfHook
, autoAddOpenGLRunpathHook
, cudaVersion
, cudatoolkit
, cudnn
}:
{ fullVersion
, fileVersionCudnn
, tarball
, sha256
, supportedCudaVersions ? [ ]
}:
assert lib.assertMsg (lib.strings.versionAtLeast cudnn.version fileVersionCudnn)
"This version of TensorRT requires at least cuDNN ${fileVersionCudnn} (current version is ${cudnn.version})";
stdenv.mkDerivation rec {
pname = "cudatoolkit-${cudatoolkit.majorVersion}-tensorrt";
version = fullVersion;
src = requireFile rec {
name = tarball;
inherit sha256;
message = ''
To use the TensorRT derivation, you must join the NVIDIA Developer Program and
download the ${version} Linux x86_64 TAR package for CUDA ${cudaVersion} from
${meta.homepage}.
Once you have downloaded the file, add it to the store with the following
command, and try building this derivation again.
$ nix-store --add-fixed sha256 ${name}
'';
};
outputs = [ "out" "dev" ];
nativeBuildInputs = [
autoPatchelfHook
autoAddOpenGLRunpathHook
];
# Used by autoPatchelfHook
buildInputs = [
cudatoolkit.cc.cc.lib # libstdc++
cudatoolkit
cudnn
];
sourceRoot = "TensorRT-${version}";
installPhase = ''
install --directory "$dev" "$out"
mv include "$dev"
mv targets/x86_64-linux-gnu/lib "$out"
install -D --target-directory="$out/bin" targets/x86_64-linux-gnu/bin/trtexec
'';
# Tell autoPatchelf about runtime dependencies.
# (postFixup phase is run before autoPatchelfHook.)
postFixup =
let
mostOfVersion = builtins.concatStringsSep "."
(lib.take 3 (lib.versions.splitVersion version));
in
''
echo 'Patching RPATH of libnvinfer libs'
patchelf --debug --add-needed libnvinfer.so \
"$out/lib/libnvinfer.so.${mostOfVersion}" \
"$out/lib/libnvinfer_plugin.so.${mostOfVersion}" \
"$out/lib/libnvinfer_builder_resource.so.${mostOfVersion}"
'';
meta = with lib; {
# Check that the cudatoolkit version satisfies our min/max constraints (both
# inclusive). We mark the package as broken if it fails to satisfies the
# official version constraints (as recorded in default.nix). In some cases
# you _may_ be able to smudge version constraints, just know that you're
# embarking into unknown and unsupported territory when doing so.
broken = !(elem cudaVersion supportedCudaVersions);
description = "TensorRT: a high-performance deep learning interface";
homepage = "https://developer.nvidia.com/tensorrt";
license = licenses.unfree;
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ aidalgol ];
};
}

View File

@ -1161,6 +1161,40 @@ buildLuarocksPackage {
};
}) {};
lua-protobuf = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
, fetchgit, lua
}:
buildLuarocksPackage {
pname = "lua-protobuf";
version = "0.4.0-1";
knownRockspec = (fetchurl {
url = "mirror://luarocks/lua-protobuf-0.4.0-1.rockspec";
sha256 = "053r6z37847wm1xaxv5rwplmdqkp507qawgd382z0l7m05f06ls9";
}).outPath;
src = fetchgit ( removeAttrs (builtins.fromJSON ''{
"url": "https://github.com/starwing/lua-protobuf.git",
"rev": "832facd266366cd86ee9bf41d35327255d0033f2",
"date": "2022-07-27T14:34:12+08:00",
"path": "/nix/store/g68x4cbi6ssd5zak14r5cbi7k88d3ml9-lua-protobuf",
"sha256": "0ynfq0va4w8zlr67ld6v9nmi5mnvchfygd8h5jbwk2vzlj9hg2yw",
"fetchLFS": false,
"fetchSubmodules": true,
"deepClone": false,
"leaveDotGit": false
}
'') ["date" "path"]) ;
disabled = with lua; (luaOlder "5.1");
propagatedBuildInputs = [ lua ];
meta = {
homepage = "https://github.com/starwing/lua-protobuf";
description = "protobuf data support for Lua";
maintainers = with lib.maintainers; [ lockejan ];
license.fullName = "MIT";
};
}) {};
lua-resty-http = callPackage({ buildLuarocksPackage, luaOlder, luaAtLeast
, fetchgit, lua
}:

View File

@ -7,12 +7,12 @@
}:
buildPythonPackage rec {
version = "0.5.10";
version = "0.5.11";
pname = "num2words";
src = fetchPypi {
inherit pname version;
sha256 = "0myc27k087rhgpwn1a1dffzl32rwz6ngdbf3rm2i0zlgcxh4zk9p";
sha256 = "sha256-bGhOIiDYrbNhLSyAepdyzDJplj+81395ebaJp39gQ9Q=";
};
propagatedBuildInputs = [ docopt ];

View File

@ -0,0 +1,52 @@
{ lib
, python
, buildPythonPackage
, autoPatchelfHook
, unzip
, cudaPackages
}:
let
pyVersion = "${lib.versions.major python.version}${lib.versions.minor python.version}";
in
buildPythonPackage rec {
pname = "tensorrt";
version = cudaPackages.tensorrt.version;
src = cudaPackages.tensorrt.src;
format = "wheel";
# We unpack the wheel ourselves because of the odd packaging.
dontUseWheelUnpack = true;
nativeBuildInputs = [
unzip
autoPatchelfHook
cudaPackages.autoAddOpenGLRunpathHook
];
preUnpack = ''
mkdir -p dist
tar --strip-components=2 -xf "$src" --directory=dist \
"TensorRT-${version}/python/tensorrt-${version}-cp${pyVersion}-none-linux_x86_64.whl"
'';
sourceRoot = ".";
buildInputs = [
cudaPackages.cudnn
cudaPackages.tensorrt
];
pythonCheckImports = [
"tensorrt"
];
meta = with lib; {
description = "Python bindings for TensorRT, a high-performance deep learning interface";
homepage = "https://developer.nvidia.com/tensorrt";
license = licenses.unfree;
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ aidalgol ];
};
}

View File

@ -2,20 +2,32 @@
stdenv.mkDerivation rec {
pname = "pmd";
version = "6.43.0";
version = "6.47.0";
src = fetchurl {
url = "mirror://sourceforge/pmd/pmd-bin-${version}.zip";
sha256 = "sha256-+eJCN890vm4WBcMZ2VCGOS8WUyIckL+DfQVNaUSovGE=";
url = "https://github.com/pmd/pmd/releases/download/pmd_releases/${version}/pmd-bin-${version}.zip";
hash = "sha256-0rOV6l5VCdBkk5+F/k2vYtHQWzwugvp3ogaTRuXUKXE=";
};
nativeBuildInputs = [ unzip makeWrapper ];
dontConfigure = true;
dontBuild = true;
installPhase = ''
runHook preInstall
mkdir -p $out
cp -R {bin,lib} $out
wrapProgram $out/bin/run.sh --prefix PATH : ${openjdk.jre}/bin
install -Dm755 bin/run.sh $out/libexec/pmd
install -Dm644 lib/*.jar -t $out/lib/pmd
wrapProgram $out/libexec/pmd \
--prefix PATH : ${openjdk.jre}/bin \
--set LIB_DIR $out/lib/pmd
for app in pmd cpd cpdgui designer bgastviewer designerold ast-dump; do
makeWrapper $out/libexec/pmd $out/bin/$app --argv0 $app --add-flags $app
done
runHook postInstall
'';

View File

@ -2,11 +2,11 @@
buildGraalvmNativeImage rec {
pname = "clj-kondo";
version = "2022.06.22";
version = "2022.08.03";
src = fetchurl {
url = "https://github.com/clj-kondo/${pname}/releases/download/v${version}/${pname}-${version}-standalone.jar";
sha256 = "sha256-g+0BYwk9bws+c7CfLGf88r2nfcDBCdDKyqRS285oIQM=";
sha256 = "sha256-tqwAC8qib7XLlHj6YD4pYnV/R5q9fW4bH5fA8Gl8G64=";
};
extraNativeImageBuildArgs = [

View File

@ -2,16 +2,16 @@
buildGoModule rec {
pname = "golangci-lint";
version = "1.47.2";
version = "1.47.3";
src = fetchFromGitHub {
owner = "golangci";
repo = "golangci-lint";
rev = "v${version}";
sha256 = "sha256-ttxRVmv1Z/NOjzVN7izBJm5xQWdSAm/jTzw0klFzyck=";
sha256 = "sha256-uY8D3VqcaLEi/QChH/kfY9SF3H2wmiScm3m6OGeWTu8=";
};
vendorSha256 = "sha256-zIsvXtyC3wjfoKcOJ1MG/KSGApuVlvuHDYDmbmGEgTc=";
vendorSha256 = "sha256-F7arWygCbh9Z6zemPt+0T6wWMcP2Wg5A1qC6A7mYngI=";
doCheck = false;

View File

@ -5,16 +5,16 @@
rustPlatform.buildRustPackage rec {
pname = "svls";
version = "0.2.0";
version = "0.2.4";
src = fetchFromGitHub {
owner = "dalance";
repo = "svls";
rev = "v${version}";
sha256 = "sha256-WZuFYiPV6HbBH9QT4h9FbnmkbFBadUaV0HujiQ0hu7I=";
sha256 = "sha256-m7xV5sQZnRytT3QY1a9qihZV0Ub6zKjfDytZ+TDwdFg=";
};
cargoSha256 = "sha256-tafxN3ots1UTSv950NlwCs6TItMnKz5tn5vw7PTcARU=";
cargoSha256 = "sha256-993XWYSUC2KuV2/dgTYAatoy5lGIveT3lL7eOYsbCig=";
meta = with lib; {
description = "SystemVerilog language server";

View File

@ -3,7 +3,7 @@
}:
let
generic = { version, sha256, license }:
generic = { version, sha256, broken ? false, license }:
stdenv.mkDerivation rec {
pname = "ragel";
inherit version;
@ -26,10 +26,9 @@ let
doCheck = true;
meta = with lib; {
broken = stdenv.isDarwin;
homepage = "https://www.colm.net/open-source/ragel/";
description = "State machine compiler";
inherit license;
inherit broken license;
platforms = platforms.unix;
maintainers = with maintainers; [ pSub ];
};
@ -48,5 +47,6 @@ in
version = "7.0.0.12";
sha256 = "0x3si355lv6q051lgpg8bpclpiq5brpri5lv3p8kk2qhzfbyz69r";
license = lib.licenses.mit;
broken = stdenv.isDarwin;
};
}

View File

@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-llvm-lines";
version = "0.4.16";
version = "0.4.17";
src = fetchFromGitHub {
owner = "dtolnay";
repo = pname;
rev = version;
sha256 = "sha256-MDRVNCfyObEaN0eNnaDBQCYQV2Y1Ck5/8zdpG4eZbaE=";
sha256 = "sha256-Xlzvfic2uuMTMxAwWbWGii1ZdJglYxRI3iY1YQaufNQ=";
};
cargoSha256 = "sha256-oOUidCM3Xex8bqBVJmrigHZHMdjXBNDdKaPiA/+MR7s=";
cargoSha256 = "sha256-3xlKZGRgxOzKtGNQCkZpSKnnczxDNuS4kY1VO/6LxlA=";
meta = with lib; {
description = "Count the number of lines of LLVM IR across all instantiations of a generic function";

View File

@ -2,14 +2,14 @@
rustPlatform.buildRustPackage rec {
pname = "svd2rust";
version = "0.24.1";
version = "0.25.0";
src = fetchCrate {
inherit pname version;
sha256 = "sha256-BIATH7GsTPtvEFpCb8Kfb0k6s8K7xfhRHni+IgzAQ8k=";
sha256 = "sha256-k+/FxVCUPQuVXZFk+FE3cAtAf/YCgk/fGVtRKIeefJ8=";
};
cargoSha256 = "sha256-kg+QW84bq+aD3/t0DmtL1W8ESC5Ug4X+I0pFJRalu7Q=";
cargoSha256 = "sha256-RxpBhA5lf+mcr4VMtsrdzlxN8oDttNcWuwxQAAYN8U8=";
buildInputs = lib.optional stdenv.isDarwin libiconv;

View File

@ -3,13 +3,13 @@
rustPlatform.buildRustPackage rec {
pname = "trunk";
version = "0.15.0";
version = "0.16.0";
src = fetchFromGitHub {
owner = "thedodd";
repo = "trunk";
rev = "v${version}";
sha256 = "sha256-VHUs/trR1M5WacEA0gwKLkGtsws9GFmn1vK0kRxpNII=";
sha256 = "sha256-6o+frbLtuw+DwJiWv4x11qX4GUffhxF19pi/7FLYmHA=";
};
nativeBuildInputs = [ pkg-config ];
@ -20,7 +20,7 @@ rustPlatform.buildRustPackage rec {
# requires network
checkFlags = [ "--skip=tools::tests::download_and_install_binaries" ];
cargoSha256 = "sha256-czXe9W+oR1UV7zGZiiHcbydzH6sowa/8upm+5lkPG1U=";
cargoSha256 = "sha256-j/i2io1JfcNA7eeAXAAKMBtHORZm4J5dOFFNnzvx2cg=";
meta = with lib; {
homepage = "https://github.com/thedodd/trunk";

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "kore";
version = "4.2.1";
version = "4.2.2";
src = fetchFromGitHub {
owner = "jorisvink";
repo = pname;
rev = version;
sha256 = "sha256-MC4PCjRuAqWuGvNDsZXKohb4HdSWMV0Oc0pZ0rnhG7Y=";
sha256 = "sha256-B1Fm02EHkV4mogz4PrqdZWvRQ8ixO+sRhvqW7ObzJjY=";
};
buildInputs = [ openssl curl postgresql yajl ];

View File

@ -1,20 +1,29 @@
{ lib
, stdenv
, fetchFromGitHub
, fetchpatch
, kernel
}:
stdenv.mkDerivation rec {
pname = "dddvb";
version = "0.9.38-pre.4";
version = "0.9.38-pre.6";
src = fetchFromGitHub {
owner = "DigitalDevices";
repo = "dddvb";
rev = "e9ccab3578965234c0ea38c5b30969f33600561d";
sha256 = "sha256-gOG+dAeQ++kTC5xaEpsr3emz3s6FXiKeCHmA9shYBJk=";
rev = "refs/tags/${version}";
hash = "sha256-bt/vMnqRWDDChZ6R4JbCr77cz3nlSPkx6siC9KLSEqs=";
};
patches = [
(fetchpatch {
# pci_*_dma_mask no longer exists in 5.18
url = "https://github.com/DigitalDevices/dddvb/commit/871821d6a0be147313bb52570591ce3853b3d370.patch";
hash = "sha256-wY05HrsduvsIdp/KpS9NWfL3hR9IvGjuNCDljFn7dd0=";
})
];
postPatch = ''
sed -i '/depmod/d' Makefile
'';
@ -35,6 +44,5 @@ stdenv.mkDerivation rec {
license = licenses.gpl2Only;
maintainers = with maintainers; [ hexa ];
platforms = platforms.linux;
broken = kernel.kernelAtLeast "5.18";
};
}

View File

@ -2,13 +2,13 @@
buildGoModule rec {
pname = "hd-idle";
version = "1.16";
version = "1.17";
src = fetchFromGitHub {
owner = "adelolmo";
repo = pname;
rev = "v${version}";
sha256 = "sha256-LZcMwF/BhHiWWXMcrzbk8GyvwXdA3B2olmbOBxQwV5g=";
sha256 = "sha256-BHUjKvhUDeD/Xm0KKbkLH2XWn1W77E7Pm3OSPARF6Xw=";
};
vendorSha256 = null;

View File

@ -41,7 +41,12 @@ buildGoModule {
buildInputs = [ taglib zlib ];
CGO_CFLAGS = [ "-Wno-return-local-addr" ];
ldflags = [
"-X github.com/navidrome/navidrome/consts.gitSha=${src.rev}"
"-X github.com/navidrome/navidrome/consts.gitTag=v${version}"
];
CGO_CFLAGS = lib.optionals stdenv.cc.isGNU [ "-Wno-return-local-addr" ];
prePatch = ''
cp -r ${ui}/* ui/build
@ -52,8 +57,6 @@ buildGoModule {
--prefix PATH : ${lib.makeBinPath [ ffmpeg ]}
'';
doCheck = false;
passthru = {
inherit ui;
tests.navidrome = nixosTests.navidrome;

View File

@ -1,14 +0,0 @@
diff --git a/src/virtlyst.cpp b/src/virtlyst.cpp
index acd195d..8809e4f 100644
--- a/src/virtlyst.cpp
+++ b/src/virtlyst.cpp
@@ -340,7 +340,8 @@ bool Virtlyst::createDB()
qCCritical(VIRTLYST) << "Error creating database" << query.lastError().text();
return false;
}
- const QString password = QString::fromLatin1(QUuid::createUuid().toRfc4122().toHex());
+ const QString password = qEnvironmentVariable("VIRTLYST_ADMIN_PASSWORD",
+ QString::fromLatin1(QUuid::createUuid().toRfc4122().toHex()));
query.bindValue(QStringLiteral(":password"), QString::fromLatin1(
CredentialPassword::createPassword(password.toUtf8(), QCryptographicHash::Sha256, 10000, 16, 16)));
if (!query.exec()) {

View File

@ -1,39 +0,0 @@
{ stdenv, lib, fetchFromGitHub, cmake, pkg-config, autoPatchelfHook
, qtbase, libvirt, cutelyst, grantlee }:
stdenv.mkDerivation rec {
pname = "virtlyst";
version = "1.2.0";
src = fetchFromGitHub {
owner = "cutelyst";
repo = "Virtlyst";
rev = "v${version}";
sha256 = "1vgjai34hqppkpl0ryxkyhpm9dsx1chs3bii3wc3h40hl80n6dgy";
};
nativeBuildInputs = [ cmake pkg-config autoPatchelfHook ];
buildInputs = [ qtbase libvirt cutelyst grantlee ];
dontWrapQtApps = true;
installPhase = ''
runHook preInstall
mkdir -p $out/lib
cp src/libVirtlyst${stdenv.hostPlatform.extensions.sharedLibrary} $out/lib
cp -r ../root $out
runHook postInstall
'';
patches = [ ./add-admin-password-env.patch ];
meta = with lib; {
description = "Web interface to manage virtual machines with libvirt";
homepage = "https://github.com/cutelyst/Virtlyst";
license = licenses.agpl3Plus;
platforms = platforms.unix;
maintainers = with maintainers; [ fpletz ];
};
}

View File

@ -5508,6 +5508,8 @@ with pkgs;
tk = tk-8_5;
};
dwdiff = callPackage ../applications/misc/dwdiff { };
picoscope = callPackage ../applications/science/electronics/picoscope { };
picotts = callPackage ../tools/audio/picotts { };
@ -7378,6 +7380,8 @@ with pkgs;
bc-decaf = callPackage ../development/libraries/bc-decaf { };
deckmaster = callPackage ../applications/misc/deckmaster { };
deco = callPackage ../applications/misc/deco { };
decoder = callPackage ../tools/security/decoder { };
@ -17419,8 +17423,6 @@ with pkgs;
cutee = callPackage ../development/libraries/cutee { };
cutelyst = libsForQt5.callPackage ../development/libraries/cutelyst { };
cxxtools = callPackage ../development/libraries/cxxtools { stdenv = gcc10StdenvCompat; };
cwiid = callPackage ../development/libraries/cwiid { };
@ -23287,8 +23289,6 @@ with pkgs;
virtiofsd = callPackage ../servers/misc/virtiofsd { };
virtlyst = libsForQt5.callPackage ../servers/web-apps/virtlyst { };
virtualenv = with python3Packages; toPythonApplication virtualenv;
virtualenv-clone = with python3Packages; toPythonApplication virtualenv-clone;

View File

@ -58,15 +58,16 @@ let
};
composedExtension = composeManyExtensions [
composedExtension = composeManyExtensions ([
extraPackagesExtension
(import ../development/compilers/cudatoolkit/extension.nix)
(import ../development/compilers/cudatoolkit/redist/extension.nix)
(import ../development/compilers/cudatoolkit/redist/overrides.nix)
(import ../development/libraries/science/math/cudnn/extension.nix)
(import ../development/libraries/science/math/tensorrt/extension.nix)
(import ../test/cuda/cuda-samples/extension.nix)
(import ../test/cuda/cuda-library-samples/extension.nix)
cutensorExtension
];
]);
in (scope.overrideScope' composedExtension)

View File

@ -10520,6 +10520,8 @@ in {
tensorly = callPackage ../development/python-modules/tensorly { };
tensorrt = callPackage ../development/python-modules/tensorrt { };
tellduslive = callPackage ../development/python-modules/tellduslive { };
termcolor = callPackage ../development/python-modules/termcolor { };