Merge master into staging-next

This commit is contained in:
github-actions[bot] 2023-02-23 00:02:23 +00:00 committed by GitHub
commit 7f396edf16
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
36 changed files with 1756 additions and 3547 deletions

View file

@ -19,7 +19,7 @@
, taglib
# Linux Dependencies
, alsa-lib
, pipewireSupport ? true, pipewire
, pipewireSupport ? !stdenv.hostPlatform.isDarwin, pipewire
, pulseaudio
, sndioSupport ? true, sndio
, systemd
@ -27,7 +27,7 @@
# Darwin Dependencies
, Cocoa
, SystemConfiguration
, coreaudioSupport ? stdenv.hostPlatform.isDarwin
, coreaudioSupport ? stdenv.hostPlatform.isDarwin, CoreAudio
}:
stdenv.mkDerivation rec {
@ -67,7 +67,9 @@ stdenv.mkDerivation rec {
] ++ lib.optionals stdenv.isLinux [
alsa-lib pulseaudio
] ++ lib.optionals stdenv.isDarwin [
Cocoa coreaudioSupport SystemConfiguration
Cocoa SystemConfiguration
] ++ lib.optionals coreaudioSupport [
CoreAudio
] ++ lib.optional sndioSupport [
sndio
] ++ lib.optional pipewireSupport [

View file

@ -0,0 +1,180 @@
{ stdenv
, lib
, fetchzip
, alsa-lib
, autoPatchelfHook
, copyDesktopItems
, dbus-glib
, ffmpeg
, gtk2-x11
, withGTK3 ? true
, gtk3
, libXt
, libpulseaudio
, makeDesktopItem
, wrapGAppsHook
}:
stdenv.mkDerivation rec {
pname = "palemoon-bin";
version = "32.0.0";
src = fetchzip {
url = "http://linux.palemoon.org/datastore/release/palemoon-${version}.linux-x86_64-gtk${if withGTK3 then "3" else "2"}.tar.xz";
hash = if withGTK3 then
"sha256-KipzrQEbwd3np3t2oTq2eHHLUPtnC/nnGYMGmFc7arw="
else
"sha256-dbHGThzLx23Ws0nfGTEYrQp0g+hYwkk1bOczQwt4NYg=";
};
preferLocalBuild = true;
strictDeps = true;
nativeBuildInputs = [
autoPatchelfHook
copyDesktopItems
wrapGAppsHook
];
buildInputs = [
alsa-lib
dbus-glib
gtk2-x11
libXt
stdenv.cc.cc.lib
] ++ lib.optionals withGTK3 [
gtk3
];
desktopItems = [(makeDesktopItem rec {
name = pname;
desktopName = "Pale Moon Web Browser";
comment = "Browse the World Wide Web";
keywords = [
"Internet"
"WWW"
"Browser"
"Web"
"Explorer"
];
exec = "palemoon %u";
terminal = false;
type = "Application";
icon = "palemoon";
categories = [
"Network"
"WebBrowser"
];
mimeTypes = [
"text/html"
"text/xml"
"application/xhtml+xml"
"application/xml"
"application/rss+xml"
"application/rdf+xml"
"image/gif"
"image/jpeg"
"image/png"
"x-scheme-handler/http"
"x-scheme-handler/https"
"x-scheme-handler/ftp"
"x-scheme-handler/chrome"
"video/webm"
"application/x-xpinstall"
];
startupNotify = true;
startupWMClass = "Pale moon";
extraConfig = {
X-MultipleArgs = "false";
};
actions = {
"NewTab" = {
name = "Open new tab";
exec = "palemoon -new-tab https://start.palemoon.org";
};
"NewWindow" = {
name = "Open new window";
exec = "palemoon -new-window";
};
"NewPrivateWindow" = {
name = "Open new private window";
exec = "palemoon -private-window";
};
"ProfileManager" = {
name = "Open the Profile Manager";
exec = "palemoon --ProfileManager";
};
};
})];
dontConfigure = true;
dontBuild = true;
installPhase = ''
runHook preInstall
mkdir -p $out/{bin,lib/palemoon}
cp -R * $out/lib/palemoon/
ln -s $out/{lib/palemoon,bin}/palemoon
for iconpath in chrome/icons/default/default{16,32,48} icons/mozicon128; do
n=''${iconpath//[^0-9]/}
size=$n"x"$n
mkdir -p $out/share/icons/hicolor/$size/apps
ln -s $out/lib/palemoon/browser/"$iconpath".png $out/share/icons/hicolor/$size/apps/palemoon.png
done
# Disable built-in updater
# https://forum.palemoon.org/viewtopic.php?f=5&t=25073&p=197771#p197747
# > Please do not take this as permission to change, remove, or alter any other preferences as that is forbidden
# > without express permission according to the Pale Moon Redistribution License.
# > We are allowing this one and **ONLY** one exception in order to properly facilitate [package manager] repacks.
install -Dm644 ${./zz-disableUpdater.js} $out/lib/palemoon/browser/defaults/preferences/zz-disableUpdates.js
runHook postInstall
'';
dontWrapGApps = true;
preFixup = ''
# Make optional dependencies available
gappsWrapperArgs+=(
--prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [
ffmpeg
libpulseaudio
]}"
)
wrapGApp $out/lib/palemoon/palemoon
'';
meta = with lib; {
homepage = "https://www.palemoon.org/";
description = "An Open Source, Goanna-based web browser focusing on efficiency and customization";
longDescription = ''
Pale Moon is an Open Source, Goanna-based web browser focusing on
efficiency and customization.
Pale Moon offers you a browsing experience in a browser completely built
from its own, independently developed source that has been forked off from
Firefox/Mozilla code a number of years ago, with carefully selected
features and optimizations to improve the browser's stability and user
experience, while offering full customization and a growing collection of
extensions and themes to make the browser truly your own.
'';
changelog = "https://repo.palemoon.org/MoonchildProductions/Pale-Moon/releases/tag/${version}_Release";
license = [
licenses.mpl20
{
fullName = "Pale Moon Redistribution License";
url = "https://www.palemoon.org/redist.shtml";
# TODO free, redistributable? Has strict limitations on what modifications may be done & shipped by packagers
}
];
maintainers = with maintainers; [ AndersonTorres OPNA2608 ];
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
mainProgram = "palemoon";
platforms = [ "x86_64-linux" ];
hydraPlatforms = [];
};
}

View file

@ -0,0 +1,7 @@
/* https://forum.palemoon.org/viewtopic.php?f=5&t=25073&p=197771#p197747 */
/* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
pref("app.update.enabled", false);

View file

@ -17,7 +17,7 @@ buildGoModule rec {
subPackages = [ "." ];
ldflags = [ "-s" "-w" "-X github.com/helmfile/helmfile/pkg/app/version.Version=${version}" ];
ldflags = [ "-s" "-w" "-X go.szostok.io/version.version=v${version}" ];
nativeBuildInputs = [ installShellFiles ];

View file

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

View file

@ -4,483 +4,483 @@
{
aura-browser = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/aura-browser-5.27.0.tar.xz";
sha256 = "0lw7qvvgbyrqy7zb3m4bd0j4j36x26z0nzxm2g84kgddmczf95az";
name = "aura-browser-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/aura-browser-5.27.1.tar.xz";
sha256 = "1bq89mrfg82j03q9rrinwjc29qi1y7bz74d5k6f0s2f1ff0kvik9";
name = "aura-browser-5.27.1.tar.xz";
};
};
bluedevil = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/bluedevil-5.27.0.tar.xz";
sha256 = "0wjll668bmdk8xm2vl7p31md8ljwzycnr99y3bli4whczihiclly";
name = "bluedevil-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/bluedevil-5.27.1.tar.xz";
sha256 = "17nx5f9sjwnb62vdkmiijaq62ayl08szrv889h7m7k7fsxfllyyh";
name = "bluedevil-5.27.1.tar.xz";
};
};
breeze = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/breeze-5.27.0.tar.xz";
sha256 = "0g68l0kfdsp9halrwpbn3azm3v97gdynpc4y1bwa6j2xxaj5fp4a";
name = "breeze-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/breeze-5.27.1.tar.xz";
sha256 = "0mripww2p0cvhbifq4vg25g7niv9cn2lpgbx2h3i5swhcbqzk7g1";
name = "breeze-5.27.1.tar.xz";
};
};
breeze-grub = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/breeze-grub-5.27.0.tar.xz";
sha256 = "0mnga6fhpy10shvbfys6lw0q3hk61vhfa95ykvgv6d5ssavzamyp";
name = "breeze-grub-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/breeze-grub-5.27.1.tar.xz";
sha256 = "1bn3n64xa84ymq4sdbhlra01i2d9zzbfkf8a1niq50fngf3lg3q8";
name = "breeze-grub-5.27.1.tar.xz";
};
};
breeze-gtk = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/breeze-gtk-5.27.0.tar.xz";
sha256 = "1apd17b7p8i2i2ls6pdpabzijca4lwdzd4p1srx46wb0slm6fqma";
name = "breeze-gtk-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/breeze-gtk-5.27.1.tar.xz";
sha256 = "0f51g3aqms6jgvf7hzdwg8dhcirxahb5282f96p19m1nz77dc7vv";
name = "breeze-gtk-5.27.1.tar.xz";
};
};
breeze-plymouth = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/breeze-plymouth-5.27.0.tar.xz";
sha256 = "103f8v56a8qm1hlnakbzljsv5iyfc3ynry169f2vvsafm40bc6c0";
name = "breeze-plymouth-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/breeze-plymouth-5.27.1.tar.xz";
sha256 = "1x4ws9zxq3lrrrl062p0wp5ys78pv3m8jvyp9gs5rmm294hwrddx";
name = "breeze-plymouth-5.27.1.tar.xz";
};
};
discover = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/discover-5.27.0.tar.xz";
sha256 = "0qa9hz7fxf1c9wi5c1x5z345mac3d5prgxxvadv4285c0sxvqidz";
name = "discover-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/discover-5.27.1.tar.xz";
sha256 = "0705cz9sm8djgyjvplj65v2mv86j5hjkyiry00kcrmgvhv08psdv";
name = "discover-5.27.1.tar.xz";
};
};
drkonqi = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/drkonqi-5.27.0.tar.xz";
sha256 = "015ivarw48ymsz06jbd2rdqvdmcww93r2msrmmfh7jrzszqh3dlg";
name = "drkonqi-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/drkonqi-5.27.1.tar.xz";
sha256 = "1j09pzf67jzvw01j82icv7g6y11hr6j9m5xdk1r0cmq1wig5y506";
name = "drkonqi-5.27.1.tar.xz";
};
};
flatpak-kcm = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/flatpak-kcm-5.27.0.tar.xz";
sha256 = "0318p0pm79kzk4l1rc239h7a7kvswz9vy3kylznn561fazkn3lss";
name = "flatpak-kcm-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/flatpak-kcm-5.27.1.tar.xz";
sha256 = "1b4ljs5zf49kmyaqkjn2bi0p07hbxr9m6v2c0rns1qkmni0kr0hw";
name = "flatpak-kcm-5.27.1.tar.xz";
};
};
kactivitymanagerd = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kactivitymanagerd-5.27.0.tar.xz";
sha256 = "02k8il4sgl63rdkn63hhpsc6pymc9a5p4jv452fiw0vpf2zbj3sn";
name = "kactivitymanagerd-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kactivitymanagerd-5.27.1.tar.xz";
sha256 = "1x10vn7dcnxyal1g8755f3v0hzrgqncarng6psh1z4lk2a2ahjic";
name = "kactivitymanagerd-5.27.1.tar.xz";
};
};
kde-cli-tools = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kde-cli-tools-5.27.0.tar.xz";
sha256 = "1w5cxbxwfnv5wl04jwchr14c6fx0yf3s3x98d18h87bd0vx3w48m";
name = "kde-cli-tools-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kde-cli-tools-5.27.1.tar.xz";
sha256 = "05zbqqby15b2d2ys94zkzy8c9lylcbz7z9gkwwxfhimail3yr7s1";
name = "kde-cli-tools-5.27.1.tar.xz";
};
};
kde-gtk-config = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kde-gtk-config-5.27.0.tar.xz";
sha256 = "1bhqxnpgpj69jrfkn0znbnwp7r73gl6qb9xzi1pjj8cqb5bn5skg";
name = "kde-gtk-config-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kde-gtk-config-5.27.1.tar.xz";
sha256 = "10f311ygvm9bj5c23kzrc3s9pyb82d0kfdfdpyxii44ndi9fgsfy";
name = "kde-gtk-config-5.27.1.tar.xz";
};
};
kdecoration = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kdecoration-5.27.0.tar.xz";
sha256 = "04vw9kyvwq5jg8pw85b96c3ahm8213pf4a03dm49hv1fdzslvjaf";
name = "kdecoration-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kdecoration-5.27.1.tar.xz";
sha256 = "1bcprf2fijj459k73xk2j5yw4krwq770n8axxsckzv3a19a440rg";
name = "kdecoration-5.27.1.tar.xz";
};
};
kdeplasma-addons = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kdeplasma-addons-5.27.0.tar.xz";
sha256 = "19nr13aipfds1y5zr0a05wb55s7pdzqmpidmm7w9aaxxa5rbg623";
name = "kdeplasma-addons-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kdeplasma-addons-5.27.1.tar.xz";
sha256 = "0k9ghh945p4ha1kykw9m67x3p83k6c01gjqds6v7l8hsylazfwb9";
name = "kdeplasma-addons-5.27.1.tar.xz";
};
};
kgamma5 = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kgamma5-5.27.0.tar.xz";
sha256 = "1dyfpwfadp2n83lcr3mak3n8h2cxgxs2hv35madah6zf78m5ldw5";
name = "kgamma5-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kgamma5-5.27.1.tar.xz";
sha256 = "1rkr6546wlp5rqy9jibzkz3y24zp4ab2qxj2h2h61al0873566yp";
name = "kgamma5-5.27.1.tar.xz";
};
};
khotkeys = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/khotkeys-5.27.0.tar.xz";
sha256 = "1xyy7511k6a1xlr63qq3qbk8wr1c12skmqzxliijv8q2b7b8dpiz";
name = "khotkeys-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/khotkeys-5.27.1.tar.xz";
sha256 = "1q1fd4d5258n5d20hmcwr3vv7miarhmsv1k3jv9d9facvagcr5dw";
name = "khotkeys-5.27.1.tar.xz";
};
};
kinfocenter = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kinfocenter-5.27.0.tar.xz";
sha256 = "0k9h4m0jzxdyqyfn9pam0ssmhj6lng0l8mn23r7yw6mqi1i01yvl";
name = "kinfocenter-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kinfocenter-5.27.1.tar.xz";
sha256 = "0d06kjfm2lagpf4wjsbkv17nlq0i9k6ywyyyn2fclcqayif82i68";
name = "kinfocenter-5.27.1.tar.xz";
};
};
kmenuedit = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kmenuedit-5.27.0.tar.xz";
sha256 = "1jb5pjy6flar0hxy9avnryxjmvh0ixyxr7xjbzbwjfx6zzf40i62";
name = "kmenuedit-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kmenuedit-5.27.1.tar.xz";
sha256 = "1r45rly95642k20fkn85rnnmpw6zwx4i0r0r0k9azjkp4akkhgg0";
name = "kmenuedit-5.27.1.tar.xz";
};
};
kpipewire = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kpipewire-5.27.0.tar.xz";
sha256 = "0mhpi16025bznxgp9lkg44rjxbm541yl39nj1rffpqh3bvhgw600";
name = "kpipewire-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kpipewire-5.27.1.tar.xz";
sha256 = "0gdj3ii7wcx6xgsrv3z78jj6j7xmm83qs3fil1ha38d26d6ym0r1";
name = "kpipewire-5.27.1.tar.xz";
};
};
kscreen = {
version = "5.27.0";
version = "5.27.1.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kscreen-5.27.0.tar.xz";
sha256 = "043g0h2lk6k4xqfbma45m91wf93fm0v1vgf49ax6bqx9y3hvb1gw";
name = "kscreen-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kscreen-5.27.1.1.tar.xz";
sha256 = "0i3xqxxzvmiq6awipkdn6mypgs7yl64j6nrgxk8vb6qfcgvq5z0d";
name = "kscreen-5.27.1.1.tar.xz";
};
};
kscreenlocker = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kscreenlocker-5.27.0.tar.xz";
sha256 = "0xvwlqh6knrj2l9asrkmv7fzwl5xbxm05pgimb9lk1bk67nr0xir";
name = "kscreenlocker-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kscreenlocker-5.27.1.tar.xz";
sha256 = "023dpw0liplgnzj3d98n789s51l6sm978jz3z0gp47ym8nd7h1a9";
name = "kscreenlocker-5.27.1.tar.xz";
};
};
ksshaskpass = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/ksshaskpass-5.27.0.tar.xz";
sha256 = "1p55lf47vznvvprs2wn5c7ccq4iy6cxkqqdl9di02rzj9rf81zbs";
name = "ksshaskpass-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/ksshaskpass-5.27.1.tar.xz";
sha256 = "1xvsji5fwgj3yqmlwivc2x7vncr38fpvr69bc6y9hfn20czm0pbw";
name = "ksshaskpass-5.27.1.tar.xz";
};
};
ksystemstats = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/ksystemstats-5.27.0.tar.xz";
sha256 = "1vax9cq33gxv2qaz908bsckrvdpffl975ayliz72f6d2mhsx9r5i";
name = "ksystemstats-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/ksystemstats-5.27.1.tar.xz";
sha256 = "1wkzklfkd7xc55bvm8a205bpjz449nil0a8yw3iql01im7bnsj67";
name = "ksystemstats-5.27.1.tar.xz";
};
};
kwallet-pam = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kwallet-pam-5.27.0.tar.xz";
sha256 = "0kwlinn6xcxqrib4xc200c9dmbq0gk0hmh6ahzd0nvgng6g6bvw7";
name = "kwallet-pam-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kwallet-pam-5.27.1.tar.xz";
sha256 = "1k6i5yjc31xhp2pijygx2qs74lr2lh231c9j2cvgxsijdrm18mk6";
name = "kwallet-pam-5.27.1.tar.xz";
};
};
kwayland-integration = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kwayland-integration-5.27.0.tar.xz";
sha256 = "0aml251n9amrjiyp6933iz245z3qr5lvpdyxsgnpzlvn652zyfqv";
name = "kwayland-integration-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kwayland-integration-5.27.1.tar.xz";
sha256 = "0b3i3wr9gnh0hf23fldvgxj5mjjc1g22ki1l9x592xzsxzvlx2yk";
name = "kwayland-integration-5.27.1.tar.xz";
};
};
kwin = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kwin-5.27.0.tar.xz";
sha256 = "1g1rma3ks6i10dvqksa61fi0w0g87gbb73jjzkz0jicbs5823w9c";
name = "kwin-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kwin-5.27.1.tar.xz";
sha256 = "1c74jna3lmbrny2v0wc4rlghr1mrd2a6566qqi71zsxib64nf79y";
name = "kwin-5.27.1.tar.xz";
};
};
kwrited = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/kwrited-5.27.0.tar.xz";
sha256 = "15fxhk9dd0z9pfc99hsb9zqwish8wkbld8kgj8a1nzl5a2dnjnd3";
name = "kwrited-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/kwrited-5.27.1.tar.xz";
sha256 = "0j1vhzlf29s5i4hqb1mhakp5d9nkjbf2yx6az70n0ckwh999ljzm";
name = "kwrited-5.27.1.tar.xz";
};
};
layer-shell-qt = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/layer-shell-qt-5.27.0.tar.xz";
sha256 = "1zs3p7fbw3yf24d2zy51pyjlxy9gxs8k78c481yck04sj8vlf3cw";
name = "layer-shell-qt-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/layer-shell-qt-5.27.1.tar.xz";
sha256 = "0244ixslr52ssv7wm1icdm67akw2v59z2p12wa1fbjd8nwg3fgsy";
name = "layer-shell-qt-5.27.1.tar.xz";
};
};
libkscreen = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/libkscreen-5.27.0.tar.xz";
sha256 = "16b2j8gfgf12nxwm8pij41yl6ffcjh7h31rw54j6mlx2q7i5lq2h";
name = "libkscreen-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/libkscreen-5.27.1.tar.xz";
sha256 = "044p4ngnhjjxlc468hjb9758yrraslr36hrhj46cq24s5z42bxz3";
name = "libkscreen-5.27.1.tar.xz";
};
};
libksysguard = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/libksysguard-5.27.0.tar.xz";
sha256 = "01lsf52kfzp6h964s1aifg4wlf52hba56wf66cq3vi05ghckfbb5";
name = "libksysguard-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/libksysguard-5.27.1.tar.xz";
sha256 = "0krgmjwy4kl03hqsylfvrs0q9d9h34w3w4aacan40s6xwldvjwhj";
name = "libksysguard-5.27.1.tar.xz";
};
};
milou = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/milou-5.27.0.tar.xz";
sha256 = "1zs5n37crpqzbycjb5x239fs65wv2ghkx5m87sq65713rs7lmpbx";
name = "milou-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/milou-5.27.1.tar.xz";
sha256 = "1vis4f4c1qicdg2z01spv0h1dvqkfsdjw7bxmh9rwpa0vlv082ac";
name = "milou-5.27.1.tar.xz";
};
};
oxygen = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/oxygen-5.27.0.tar.xz";
sha256 = "0vld1m3ac5z2z4k6vp8v5kzib094baj5ndwqvf6ryhyp9v7in3r0";
name = "oxygen-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/oxygen-5.27.1.tar.xz";
sha256 = "1p468lxmicnw4bn4svq58agmkvci5qkazjxkcjml2fsp79zw5r9j";
name = "oxygen-5.27.1.tar.xz";
};
};
oxygen-sounds = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/oxygen-sounds-5.27.0.tar.xz";
sha256 = "08brv177p3hlqvkf7chy1s5i45vnbjsjxiqxmac8grfh9dgsjyk6";
name = "oxygen-sounds-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/oxygen-sounds-5.27.1.tar.xz";
sha256 = "0iqmd7xqv8hc5v254hmi1mzw9f9yimf442bjmp05w17k2chrdg83";
name = "oxygen-sounds-5.27.1.tar.xz";
};
};
plank-player = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plank-player-5.27.0.tar.xz";
sha256 = "0ng97dcpfvm5klwnqzc47rv8lwxj0cmidx3igzjgkrl23k4rcxy2";
name = "plank-player-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plank-player-5.27.1.tar.xz";
sha256 = "1nii6hc3cphl3946ps5jnz6bfcjp2pwj4nnqsqk6gbpyyyfvp2fm";
name = "plank-player-5.27.1.tar.xz";
};
};
plasma-bigscreen = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-bigscreen-5.27.0.tar.xz";
sha256 = "0c2zldcsfqklwv3lsw9fb7q39vsaq5lzxad3wqrhsphz8c8v6yxg";
name = "plasma-bigscreen-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-bigscreen-5.27.1.tar.xz";
sha256 = "17iiyh9mjyc09sqv0agg33ibiva3p8vgv3z735l0gxjqfh0zhnw7";
name = "plasma-bigscreen-5.27.1.tar.xz";
};
};
plasma-browser-integration = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-browser-integration-5.27.0.tar.xz";
sha256 = "014fn47khppa7ay5sxcz43g81igbx6lpv19whc7p4ik3cp3rzk7i";
name = "plasma-browser-integration-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-browser-integration-5.27.1.tar.xz";
sha256 = "0150c7a9m0l8vx8dgm67acc6w4bnlbjcv6gazh9pbh7qh8rpy7ax";
name = "plasma-browser-integration-5.27.1.tar.xz";
};
};
plasma-desktop = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-desktop-5.27.0.tar.xz";
sha256 = "0d52a4adjkyah6ab93153mp5af8338mipm9712i9xzylwf73100q";
name = "plasma-desktop-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-desktop-5.27.1.tar.xz";
sha256 = "0pf0zwhh952fclmq19jg6c80jmbmzin8qcqqhn9xfdgxjx970yrf";
name = "plasma-desktop-5.27.1.tar.xz";
};
};
plasma-disks = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-disks-5.27.0.tar.xz";
sha256 = "1m7hh901p7h0ibj7pgsqhz6jkn07mnw7m1xgs6d43i1n7vnw9hlb";
name = "plasma-disks-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-disks-5.27.1.tar.xz";
sha256 = "0qxb0z6c52nalgg358355qwgqnb703n464ncsrwgma2jrq8d44dh";
name = "plasma-disks-5.27.1.tar.xz";
};
};
plasma-firewall = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-firewall-5.27.0.tar.xz";
sha256 = "02haqjiim2qk77074likhvmj07120p7cr9lsxjsmhfc4f69wwkh2";
name = "plasma-firewall-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-firewall-5.27.1.tar.xz";
sha256 = "1cb6dgh86r2k2jnfk93yswyl9j53ak7hl25hdcbmmflwbdkc474x";
name = "plasma-firewall-5.27.1.tar.xz";
};
};
plasma-integration = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-integration-5.27.0.tar.xz";
sha256 = "0ma6ig7gldl26pav4j1svcwxbpmgfq72q6nxzyysrgxzfyk93c1w";
name = "plasma-integration-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-integration-5.27.1.tar.xz";
sha256 = "1d00kch9a2bb5dyayxszrj3zydzfmbq1s3dpkqxc24nr2f9lxx87";
name = "plasma-integration-5.27.1.tar.xz";
};
};
plasma-mobile = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-mobile-5.27.0.tar.xz";
sha256 = "14a68d6lxm3pfq8znzk0k0f4kq9wpgmmj0zqa5jfr1gapqyrdkmv";
name = "plasma-mobile-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-mobile-5.27.1.tar.xz";
sha256 = "009psgg5svgrl0jmzv4fp35vj07nswn2ajj3vmcmp6y4m96n8fn9";
name = "plasma-mobile-5.27.1.tar.xz";
};
};
plasma-nano = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-nano-5.27.0.tar.xz";
sha256 = "0sc8fdbbwwn3a1gip31dvwb5pfdl1zk08i795yp5gfjc04kckxs1";
name = "plasma-nano-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-nano-5.27.1.tar.xz";
sha256 = "0s804r3sy0md2mn28zjj65zsnjb1sfbnda1003rgfh7brhfly53k";
name = "plasma-nano-5.27.1.tar.xz";
};
};
plasma-nm = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-nm-5.27.0.tar.xz";
sha256 = "0p7vqw7nkwpy84lg5w5alkrkaisg56fwsrgvwb43mb54h5pfcd4f";
name = "plasma-nm-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-nm-5.27.1.tar.xz";
sha256 = "19d8dcfw9dw9fw4mcpx12fr8mdj178fb2a28zhpyz90mwgip1l97";
name = "plasma-nm-5.27.1.tar.xz";
};
};
plasma-pa = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-pa-5.27.0.tar.xz";
sha256 = "0z3njcfr8y9y9025sdz28qvi9fc6vsndfb7zi1wacrrncjxg1wkl";
name = "plasma-pa-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-pa-5.27.1.tar.xz";
sha256 = "173xkab86n87hgp4xs7xd1q7qkk7vqcb53vh391vhplpg841k6dx";
name = "plasma-pa-5.27.1.tar.xz";
};
};
plasma-remotecontrollers = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-remotecontrollers-5.27.0.tar.xz";
sha256 = "0q8wjr5qi97k4j5lm5wy35r78hf9cwa9sbj170xm5ni2rmdlsb14";
name = "plasma-remotecontrollers-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-remotecontrollers-5.27.1.tar.xz";
sha256 = "1x2rbd6y9hwyxwvzpk3rdlp0qq1zyr9m0gz3pr78gxkk5ncznj75";
name = "plasma-remotecontrollers-5.27.1.tar.xz";
};
};
plasma-sdk = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-sdk-5.27.0.tar.xz";
sha256 = "0fqbpcw705yy0szbvvnf266bclv9l65v563kmcsryq31y7ji15iz";
name = "plasma-sdk-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-sdk-5.27.1.tar.xz";
sha256 = "18qy4wkxmnmngh3jimbk5px0alf451hvyiawk2xdrc848n6yjnmf";
name = "plasma-sdk-5.27.1.tar.xz";
};
};
plasma-systemmonitor = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-systemmonitor-5.27.0.tar.xz";
sha256 = "139jyqvwykxc7pfrcrrsyks0jdg3ljw8hg7plqw5n2cd4slx6psx";
name = "plasma-systemmonitor-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-systemmonitor-5.27.1.tar.xz";
sha256 = "0r03dbh372f626rn4p8bfzsk1ralxn9ha7dag7dvjf92d4azy088";
name = "plasma-systemmonitor-5.27.1.tar.xz";
};
};
plasma-tests = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-tests-5.27.0.tar.xz";
sha256 = "1ncsjiwlx73kc6xzlz1da8xdppw8q1al9k8lm6zj1qvf4mnb62kr";
name = "plasma-tests-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-tests-5.27.1.tar.xz";
sha256 = "0dc403xc929hfm2mb46x3hqr5518x0809dgbb01yfxwn0684g157";
name = "plasma-tests-5.27.1.tar.xz";
};
};
plasma-thunderbolt = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-thunderbolt-5.27.0.tar.xz";
sha256 = "053xi6vjlavavxqcz5d0b78pnjmswqg0y5kq4r7pqkazj0829ca3";
name = "plasma-thunderbolt-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-thunderbolt-5.27.1.tar.xz";
sha256 = "08v7sdkllynfkw93qvaq4f4kgc188swbh5p839kzvp2xmlxqabyf";
name = "plasma-thunderbolt-5.27.1.tar.xz";
};
};
plasma-vault = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-vault-5.27.0.tar.xz";
sha256 = "0i5m9jyvpv5rfwms75pw65c4x315lwby0cg7pab3dz2xsy82g2p8";
name = "plasma-vault-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-vault-5.27.1.tar.xz";
sha256 = "0inxkj50n2r52k9wyyznz5qr1y01v6s8wphf39ffk7rrccw9ah3f";
name = "plasma-vault-5.27.1.tar.xz";
};
};
plasma-welcome = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-welcome-5.27.0.tar.xz";
sha256 = "00pr7bvx1accs1faw149r28qkkjdxmmib2a6m7asyn591pykzbyh";
name = "plasma-welcome-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-welcome-5.27.1.tar.xz";
sha256 = "1ay5jk30vihnk7lhxvlwdgz2wqbjh3a1vdiywazc5dxilvhqwg2b";
name = "plasma-welcome-5.27.1.tar.xz";
};
};
plasma-workspace = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-workspace-5.27.0.tar.xz";
sha256 = "0fq71fhqn0lx88a7n8rw9jrwkcm720s2c2l1ry9035kmvz94w901";
name = "plasma-workspace-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-workspace-5.27.1.tar.xz";
sha256 = "00gyfp12jcaap1i7y8h4pp9jkjddhrwxqyds20bvgi0mh7bkr237";
name = "plasma-workspace-5.27.1.tar.xz";
};
};
plasma-workspace-wallpapers = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plasma-workspace-wallpapers-5.27.0.tar.xz";
sha256 = "1pyz1gnbg2n907yi4wlj9gq495145ww50z66q8ykgmix1yxwmjnz";
name = "plasma-workspace-wallpapers-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plasma-workspace-wallpapers-5.27.1.tar.xz";
sha256 = "02cgabavzydfn52liqisdaxm1j6abpwk6n0cz5hcqvv574r6hb99";
name = "plasma-workspace-wallpapers-5.27.1.tar.xz";
};
};
plymouth-kcm = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/plymouth-kcm-5.27.0.tar.xz";
sha256 = "1cbwpqfxlm0vc2hjllqbsy929my1pmmbmb15ggj9m7gmxc59fbaf";
name = "plymouth-kcm-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/plymouth-kcm-5.27.1.tar.xz";
sha256 = "150m73v1p5jwqm4piqzimm76abgf02mjvpl1pz0p8a4qppklq1fa";
name = "plymouth-kcm-5.27.1.tar.xz";
};
};
polkit-kde-agent = {
version = "1-5.27.0";
version = "1-5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/polkit-kde-agent-1-5.27.0.tar.xz";
sha256 = "0mihvr8w9rlqvsh2g19r3zrxp3shaiwlmjcx2w3lx4swiysnyps1";
name = "polkit-kde-agent-1-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/polkit-kde-agent-1-5.27.1.tar.xz";
sha256 = "1chs9z51dr6dcfcxnvcv06z0ql5rm5xl36i54sxhwi41dkpgybbc";
name = "polkit-kde-agent-1-5.27.1.tar.xz";
};
};
powerdevil = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/powerdevil-5.27.0.tar.xz";
sha256 = "0gdp2zsx761zkl4r4pj799x6q5jw0yzsljgx5p9cmrl4pvxb89rg";
name = "powerdevil-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/powerdevil-5.27.1.tar.xz";
sha256 = "09sflq629mfcqm92pa442qv2a3xnc4h1rxcm3px4c48c2halpdjk";
name = "powerdevil-5.27.1.tar.xz";
};
};
qqc2-breeze-style = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/qqc2-breeze-style-5.27.0.tar.xz";
sha256 = "14aw06dvpqjglm4y0230b3yy2fg3z427ff87f9xn8f96603c8447";
name = "qqc2-breeze-style-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/qqc2-breeze-style-5.27.1.tar.xz";
sha256 = "03gig61n3s5hg5sc01g35h9mxvhx25qsvlrkkq2px4qs7240ipfr";
name = "qqc2-breeze-style-5.27.1.tar.xz";
};
};
sddm-kcm = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/sddm-kcm-5.27.0.tar.xz";
sha256 = "1kdb5jyv4lrx02bjyzyaakq4ip4z095sfcipgipgc0w2ayicf1np";
name = "sddm-kcm-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/sddm-kcm-5.27.1.tar.xz";
sha256 = "04j9awyqlicdfsim60zs5n0mmsk3jd6ihxv34di41x850rmcz2gi";
name = "sddm-kcm-5.27.1.tar.xz";
};
};
systemsettings = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/systemsettings-5.27.0.tar.xz";
sha256 = "0smsv1kr9c5d7ypi74hvp3hrckk41p62ddhvjvlxw44qvykby597";
name = "systemsettings-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/systemsettings-5.27.1.tar.xz";
sha256 = "16hpgqgszy05dah0c77amvlc7c5z53drcanj10l02znk7nh97ccy";
name = "systemsettings-5.27.1.tar.xz";
};
};
xdg-desktop-portal-kde = {
version = "5.27.0";
version = "5.27.1";
src = fetchurl {
url = "${mirror}/stable/plasma/5.27.0/xdg-desktop-portal-kde-5.27.0.tar.xz";
sha256 = "069fsw47v7p63m05rf2pxllxw7f4agclndvxccyrjyvsv12hrmbh";
name = "xdg-desktop-portal-kde-5.27.0.tar.xz";
url = "${mirror}/stable/plasma/5.27.1/xdg-desktop-portal-kde-5.27.1.tar.xz";
sha256 = "0ig1xvfwfnvgp5fq4ac520wznllbg78bwaac9vsz4jwflv70axdh";
name = "xdg-desktop-portal-kde-5.27.1.tar.xz";
};
};
}

View file

@ -13,7 +13,7 @@ final: prev: let
"11.6" = ./manifests/redistrib_11.6.2.json;
"11.7" = ./manifests/redistrib_11.7.0.json;
"11.8" = ./manifests/redistrib_11.8.0.json;
"12.0" = ./manifests/redistrib_12.0.0.json;
"12.0" = ./manifests/redistrib_12.0.1.json;
};
# Function to build a single cudatoolkit redist package

File diff suppressed because it is too large Load diff

View file

@ -73,9 +73,9 @@ sha256 = "sha256-kiPErzrr5Ke77Zq9mxY7A6GzS4VfvCtKDRtwasCaWhY="
gcc = "gcc11"
["12.0"]
version = "12.0.0"
url = "https://developer.download.nvidia.com/compute/cuda/12.0.0/local_installers/cuda_12.0.0_525.60.13_linux.run"
sha256 = "sha256-kF6blRaQCDn7dgZHGdt1JDnzi4y3MLSTNdi9U93605I="
version = "12.0.1"
url = "https://developer.download.nvidia.com/compute/cuda/12.0.1/local_installers/cuda_12.0.1_525.85.12_linux.run"
sha256 = "sha256-GyBaBicvFGP0dydv2rkD8/ZmkXwGjlIHOAAeacehh1s="
# CUDA 12 is compatible with gcc12, but nixpkgs default gcc is still on gcc11 as
# of 2023-01-08. See https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html#system-requirements.
# This should be upgraded to gcc12 once nixpkgs default gcc is upgraded. Other

View file

@ -60,6 +60,7 @@ buildPythonPackage rec {
"numpy"
"pandas"
"pg8000"
"pyarrow"
];
nativeCheckInputs = [ moto pytestCheckHook ];

File diff suppressed because it is too large Load diff

View file

@ -1,78 +1,58 @@
{ lib
, fetchPypi
, rustPlatform
, cffi
, libiconv
, stdenv
, Security
, writeShellScriptBin
, darwin
, buildPythonPackage
, setuptools-scm
, appdirs
, milksnake
, pyyaml
, hypothesis
, jinja2
, mock
, pytestCheckHook
, unzip
}:
let
pname = "cmsis-pack-manager";
version = "0.4.0";
buildPythonPackage rec {
pname = "cmsis_pack_manager";
version = "0.5.2";
src = fetchPypi {
inherit pname version;
hash = "sha256-NeUG6PFI2eTwq5SNtAB6ZMA1M3z1JmMND29V9/O5sgw=";
hash = "sha256-sVfyz9D7/0anIp0bEPp1EJkERDbNJ3dCcydLbty1KsQ=";
};
native = rustPlatform.buildRustPackage {
name = "${pname}-${version}-native";
cargoDeps = rustPlatform.fetchCargoTarball {
inherit src;
buildInputs = lib.optionals stdenv.isDarwin [
Security
];
sourceRoot = "${pname}-${version}/rust";
cargoLock.lockFile = ./Cargo.lock;
postPatch = ''
cp ${./Cargo.lock} Cargo.lock
'';
cargoBuildFlags = [ "--lib" ];
sha256 = "dO4qw5Jx0exwb4RuOhu6qvGxQZ+LayHtXDHZKADLTEI=";
};
in
buildPythonPackage rec {
inherit pname version src;
# The cargo build is already run in a separate derivation
postPatch = ''
substituteInPlace setup.py \
--replace "'cargo', 'build'," "'true',"
'';
nativeBuildInputs = [ rustPlatform.cargoSetupHook rustPlatform.maturinBuildHook ];
propagatedNativeBuildInputs = [ cffi ];
buildInputs = [ libiconv ]
++ lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Security;
propagatedBuildInputs = [ appdirs pyyaml ];
nativeCheckInputs = [ hypothesis jinja2 pytestCheckHook unzip ];
nativeBuildInputs = [ setuptools-scm ];
propagatedBuildInputs = [ appdirs milksnake pyyaml ];
nativeCheckInputs = [ hypothesis jinja2 mock pytestCheckHook ];
preBuild = ''
mkdir -p rust/target/release/deps
ln -s ${native}/lib/libcmsis_cffi${stdenv.hostPlatform.extensions.sharedLibrary} rust/target/release/deps/
'';
format = "pyproject";
preCheck = ''
# Otherwise the test uses a dummy library (missing all symbols)
ln -sf ../build/lib/cmsis_pack_manager/_native__lib${stdenv.hostPlatform.extensions.sharedLibrary} cmsis_pack_manager/_native__lib${stdenv.hostPlatform.extensions.sharedLibrary}
unzip $dist/*.whl cmsis_pack_manager/cmsis_pack_manager/native.so
'';
pythonImportsCheck = [ "cmsis_pack_manager" ];
disabledTests = [
# All require DNS.
"test_pull_pdscs"
"test_install_pack"
"test_pull_pdscs_cli"
"test_dump_parts_cli"
];
meta = with lib; {
description = "A Rust and Python module for handling CMSIS Pack files";
homepage = "https://github.com/pyocd/cmsis-pack-manager";
license = licenses.asl20;
maintainers = with maintainers; [ frogamic sbruder ];
broken = stdenv.isDarwin;
};
}

View file

@ -1,20 +1,23 @@
{ lib
, buildPythonPackage
, fetchPypi
, isPy27
, param
, pytestCheckHook
, pythonOlder
, pyyaml
, requests
}:
buildPythonPackage rec {
pname = "pyct";
version = "0.4.8";
version = "0.5.0";
format = "setuptools";
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
sha256 = "23d7525b5a1567535c093aea4b9c33809415aa5f018dd77f6eb738b1226df6f7";
hash = "sha256-3Z9KxcvY43w1LAQDYGLTxfZ+/sdtQEdh7xawy/JqpqA=";
};
propagatedBuildInputs = [
@ -27,8 +30,6 @@ buildPythonPackage rec {
pytestCheckHook
];
doCheck = !isPy27;
pythonImportsCheck = [
"pyct"
];
@ -36,6 +37,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "ClI for Python common tasks for users";
homepage = "https://github.com/pyviz/pyct";
changelog = "https://github.com/pyviz-dev/pyct/releases/tag/v${version}";
license = licenses.bsd3;
maintainers = with maintainers; [ costrouc ];
};

View file

@ -21,11 +21,11 @@
buildPythonPackage rec {
pname = "pyocd";
version = "0.34.1";
version = "0.34.3";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-Fpa2IEsLOQ8ylGI/5D6h+22j1pvrvE9IMIyhCtyM6qU=";
sha256 = "2zDr6fnA2MCTT/hNVvk7u3gugMo+nUF2E2VsOPhJXH4=";
};
patches = [
@ -60,7 +60,8 @@ buildPythonPackage rec {
postPatch = ''
substituteInPlace setup.cfg \
--replace "libusb-package>=1.0,<2.0" ""
--replace "libusb-package>=1.0,<2.0" "" \
--replace "pylink-square>=0.11.1,<1.0" "pylink-square>=0.11.1,<2.0"
'';
meta = with lib; {

View file

@ -5,12 +5,12 @@
buildPythonPackage rec {
pname = "types-psutil";
version = "5.9.5.5";
version = "5.9.5.7";
format = "setuptools";
src = fetchPypi {
inherit pname version;
sha256 = "sha256-Tyb9sssGSydMvGNZ+6Sr87OimT19SrwzatCUdWghLGI=";
sha256 = "sha256-s443a6DVO5oI0Ot3w8z2Ifng4PkPm9+y7MRz1ixoKKM=";
};
# Module doesn't have tests

View file

@ -0,0 +1,33 @@
{ stdenv, lib, fetchFromGitHub, crystal, openssl, testers, amqpcat }:
crystal.buildCrystalPackage rec {
pname = "amqpcat";
version = "0.2.4";
src = fetchFromGitHub {
owner = "cloudamqp";
repo = "amqpcat";
rev = "v${version}";
hash = "sha256-Ec8LlOYYp3fXYgvps/ikeB4MqBEXTw1BAF5nJyL7dI0=";
};
format = "shards";
shardsFile = ./shards.nix;
buildInputs = [ openssl ];
# Tests require network access
doCheck = false;
passthru.tests.version = testers.testVersion {
package = amqpcat;
};
meta = with lib; {
description = "A CLI tool for publishing to and consuming from AMQP servers";
homepage = "https://github.com/cloudamqp/amqpcat";
license = licenses.mit;
maintainers = with maintainers; [ aaronjheng ];
broken = stdenv.isDarwin; # Linking errors. Hope someone can help fix it.
};
}

View file

@ -0,0 +1,12 @@
{
amq-protocol = {
url = "https://github.com/cloudamqp/amq-protocol.cr.git";
rev = "v0.3.24";
sha256 = "011xia60wkmbjsk8j4qnswx0lg1i7vrchjwnxlksjv3npp2z98a3";
};
amqp-client = {
url = "https://github.com/cloudamqp/amqp-client.cr.git";
rev = "v0.6.2";
sha256 = "0h9c2v7ks776msm3dn2d68y85i6mm4gm5s3jlrs8dlp36kndkplc";
};
}

View file

@ -1,11 +1,6 @@
{ stdenv, lib, fetchFromGitHub, fetchpatch, kernel }:
stdenv.mkDerivation rec {
# linux kernel above 5.7 comes with its own exfat implementation https://github.com/arter97/exfat-linux/issues/27
# Assertion moved here due to some tests unintenionally triggering it,
# e.g. nixosTests.kernel-latest; it's unclear how/why so far.
assertion = assert lib.versionOlder kernel.version "5.8"; null;
name = "exfat-nofuse-${version}-${kernel.version}";
version = "2020-04-15";

View file

@ -15,7 +15,6 @@ with lib.kernel;
with (lib.kernel.whenHelpers version);
assert (versionAtLeast version "4.9");
assert (stdenv.hostPlatform.isx86_64 -> versions.majorMinor version != "5.4");
{
# Report BUG() conditions and kill the offending process.

View file

@ -22,22 +22,22 @@
"5.10": {
"patch": {
"extra": "-hardened1",
"name": "linux-hardened-5.10.167-hardened1.patch",
"sha256": "0i74kjzilsgyjidz7p9jjxpjx3yqx5gsh7nwlw6zclxg1a82fw24",
"url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.167-hardened1/linux-hardened-5.10.167-hardened1.patch"
"name": "linux-hardened-5.10.168-hardened1.patch",
"sha256": "1qhpsvra0b6vwshkxbqjzdz27szj79rwgpi1fv3g4401pa15dk69",
"url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.168-hardened1/linux-hardened-5.10.168-hardened1.patch"
},
"sha256": "1iprbgwdgnylzw4dc8jgims54x8dkq070c9vs4642rp529wgj1yq",
"version": "5.10.167"
"sha256": "171mmgkjdsn6gx6z8kr5d80aygn4jjf8jc9zfh7m2c4dpab2azdn",
"version": "5.10.168"
},
"5.15": {
"patch": {
"extra": "-hardened1",
"name": "linux-hardened-5.15.93-hardened1.patch",
"sha256": "093a6qpiws4v8pzld6r92dczwvslrp8f2xrpb29qrp37i3kny5si",
"url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.93-hardened1/linux-hardened-5.15.93-hardened1.patch"
"name": "linux-hardened-5.15.94-hardened1.patch",
"sha256": "11w4cs6j9g1p7ycf8zbyf1lx6pq3k8za6llsc80s0l4i1kvk0k3f",
"url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.94-hardened1/linux-hardened-5.15.94-hardened1.patch"
},
"sha256": "1baxkkd572110p95ah1wv0b4i2hfbkf8vyncb08y3w0bd7r29vg7",
"version": "5.15.93"
"sha256": "0wjsqvhp0jnisypb8yw6dncyp5k7zxbhjivh7jqivpsdwvdp14ns",
"version": "5.15.94"
},
"5.4": {
"patch": {
@ -52,11 +52,11 @@
"6.1": {
"patch": {
"extra": "-hardened1",
"name": "linux-hardened-6.1.11-hardened1.patch",
"sha256": "1pydcjy2cjnb4zxcqr41hr34fg8alph314xasdsfvdw4zaz55s6h",
"url": "https://github.com/anthraxx/linux-hardened/releases/download/6.1.11-hardened1/linux-hardened-6.1.11-hardened1.patch"
"name": "linux-hardened-6.1.12-hardened1.patch",
"sha256": "0nz2gz7nx0z9am8fldza28vj0fgp7hdx3skpm1xvdhgy8d35p33l",
"url": "https://github.com/anthraxx/linux-hardened/releases/download/6.1.12-hardened1/linux-hardened-6.1.12-hardened1.patch"
},
"sha256": "18gpkaa030g8mgmyprl05h4i8y5rjgyvbh0jcl8waqvq0xh0a6sq",
"version": "6.1.11"
"sha256": "1spdl3i69qwn7cywzs6kql8nlisdnmnwk9za7v4xq1092xsscynl",
"version": "6.1.12"
}
}

View file

@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
version = "4.14.305";
version = "4.14.306";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = versions.pad 3 version;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
sha256 = "16lmhxqpbhyqmgmlyicjadzz3axhl5smfrr230x45ahkdghwsnx3";
sha256 = "17phif2kazp5wykjv7vphjzv8bcanvpv5qq4v3df5nq9gbpypfsq";
};
} // (args.argsOverride or {}))

View file

@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
version = "4.19.272";
version = "4.19.273";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = versions.pad 3 version;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
sha256 = "1y8kyc48v8bsl53zc6dsy5xhazv0vyna98fycj181aypicvbk7s8";
sha256 = "0wr7sprmqkdr6d44cj3rvaynyvrmyn1rax9wjqa7sk36yhvz47ij";
};
} // (args.argsOverride or {}))

View file

@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
version = "5.10.167";
version = "5.10.169";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = versions.pad 3 version;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
sha256 = "1iprbgwdgnylzw4dc8jgims54x8dkq070c9vs4642rp529wgj1yq";
sha256 = "1kxgxdbgymdhf7w416qxv948py0mq8qlhz5ag962322ynmp4yxfr";
};
} // (args.argsOverride or {}))

View file

@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
version = "5.15.94";
version = "5.15.95";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = versions.pad 3 version;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
sha256 = "0wjsqvhp0jnisypb8yw6dncyp5k7zxbhjivh7jqivpsdwvdp14ns";
sha256 = "06s4aqkk26fph8hm15m7cssjrwa5y7cqy9y2znfnf0w8sbqd2wga";
};
} // (args.argsOverride or { }))

View file

@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
version = "5.4.231";
version = "5.4.232";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = versions.pad 3 version;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
sha256 = "1a1nbyvkf6iaj5lz6ahg7kk9pyrx7j77jmaj92fyihdl3mzyml4d";
sha256 = "14qf8ddyhcs1ga1zqj4q2si6nc48sfc67nn9nigsnbcbg5g6lrdh";
};
} // (args.argsOverride or {}))

View file

@ -3,7 +3,7 @@
with lib;
buildLinux (args // rec {
version = "6.1.12";
version = "6.1.13";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = versions.pad 3 version;
@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v6.x/linux-${version}.tar.xz";
sha256 = "1spdl3i69qwn7cywzs6kql8nlisdnmnwk9za7v4xq1092xsscynl";
sha256 = "0rvss7g77kp1hldhwrpfc7ck50rd0cjfcxj1bshps1xhyhci7128";
};
} // (args.argsOverride or { }))

View file

@ -6,7 +6,7 @@
, ... } @ args:
let
version = "5.10.165-rt81"; # updated by ./update-rt.sh
version = "5.10.168-rt83"; # updated by ./update-rt.sh
branch = lib.versions.majorMinor version;
kversion = builtins.elemAt (lib.splitString "-" version) 0;
in buildLinux (args // {
@ -17,14 +17,14 @@ in buildLinux (args // {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz";
sha256 = "03dg8yx0gdzm8zbwd1f9jn4c5jhr8qilhjzxgwm0mv8riz2fy7cp";
sha256 = "171mmgkjdsn6gx6z8kr5d80aygn4jjf8jc9zfh7m2c4dpab2azdn";
};
kernelPatches = let rt-patch = {
name = "rt";
patch = fetchurl {
url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz";
sha256 = "1441lwmz4v427gcyddps17ms96y86klmnlw95kc74j6wmy387fcg";
sha256 = "08nz84yyjd8ffxhpiksqikhkhrn9a9x5mbfrz317sx6mf55wyxm0";
};
}; in [ rt-patch ] ++ kernelPatches;

View file

@ -6,7 +6,7 @@
, ... } @ args:
let
version = "5.15.93-rt58"; # updated by ./update-rt.sh
version = "5.15.94-rt59"; # updated by ./update-rt.sh
branch = lib.versions.majorMinor version;
kversion = builtins.elemAt (lib.splitString "-" version) 0;
in buildLinux (args // {
@ -18,14 +18,14 @@ in buildLinux (args // {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz";
sha256 = "1baxkkd572110p95ah1wv0b4i2hfbkf8vyncb08y3w0bd7r29vg7";
sha256 = "0wjsqvhp0jnisypb8yw6dncyp5k7zxbhjivh7jqivpsdwvdp14ns";
};
kernelPatches = let rt-patch = {
name = "rt";
patch = fetchurl {
url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz";
sha256 = "10xx70qf6nph3223yh6sc5jcyy938qrfdilli2a4zzhp0ibgp8bz";
sha256 = "12lv1cywnlylb908bwy76ala94j1j5klrgv71l9ihf4vvdpj2nxi";
};
}; in [ rt-patch ] ++ kernelPatches;

View file

@ -6,7 +6,7 @@
, ... } @ args:
let
version = "5.4.221-rt79"; # updated by ./update-rt.sh
version = "5.4.230-rt80"; # updated by ./update-rt.sh
branch = lib.versions.majorMinor version;
kversion = builtins.elemAt (lib.splitString "-" version) 0;
in buildLinux (args // {
@ -14,14 +14,14 @@ in buildLinux (args // {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${kversion}.tar.xz";
sha256 = "02nz9534998s922fdb0kpb09flgjmc7p78x0ypfxrd6pzv0pzcr7";
sha256 = "0bz6hfhsahymys2g9s4nzf862z0zfq4346577cpvf98hrhnd6kx7";
};
kernelPatches = let rt-patch = {
name = "rt";
patch = fetchurl {
url = "mirror://kernel/linux/kernel/projects/rt/${branch}/older/patch-${version}.patch.xz";
sha256 = "0zcakr41m1n683pwcm6d698nwgg7jyr7n8c63jmqh0959xxb2axy";
sha256 = "19vcalg76vi66g3rk56ky873276is4r67sz2i4vympjq9bskrwrz";
};
}; in [ rt-patch ] ++ kernelPatches;

View file

@ -5,16 +5,16 @@
}:
rustPlatform.buildRustPackage rec {
pname = "nix-your-shell";
version = "1.1.0";
version = "1.1.1";
src = fetchFromGitHub {
owner = "MercuryTechnologies";
repo = pname;
rev = "v${version}";
sha256 = "sha256-MXshCRgGL2V51Pd1ms6D0Sn0mtRcxd0pWUz+zghBTdI=";
sha256 = "sha256-g5TC+4DGbTAlG39R8QIM5cB3/mtkp/vz8puB0Kr6aag=";
};
cargoSha256 = "sha256-f1igCSdv6iMUDeCDGSxDIecjVcJQN2jbdALGMpDVepQ=";
cargoSha256 = "sha256-AiWKSWwMh6KWCTTRRCBxekv2rukz+ijnRit11K/AnhU=";
meta = with lib; {
description = "A `nix` and `nix-shell` wrapper for shells other than `bash`";

View file

@ -13,6 +13,7 @@ final: prev: let
"11.6" = "sha256-AsLNmAplfuQbXg9zt09tXAuFJ524EtTYsQuUlV1tPkE=";
"11.7" = throw "The tag 11.7 of cuda-samples does not exist";
"11.8" = "sha256-7+1P8+wqTKUGbCUBXGMDO9PkxYr2+PLDx9W2hXtXbuc=";
"12.0" = "sha256-Lj2kbdVFrJo5xPYPMiE4BS7Z8gpU5JLKXVJhZABUe/g=";
}.${prev.cudaVersion};
in {

View file

@ -0,0 +1,35 @@
{ stdenv
, lib
, fetchurl
, makeWrapper
, ghostscript_headless # for ps2pdf binary
}:
stdenv.mkDerivation rec {
pname = "ccal";
version = "2.5.3";
src = fetchurl {
url = "http://ccal.chinesebay.com/ccal/${pname}-${version}.tar.gz";
sha256 = "sha256-PUy9yfkFzgKrSEBB+79/C3oxmuajUMbBbWNuGlpQ35Y=";
};
nativeBuildInputs = [ makeWrapper ];
makeFlags = [ "CXX:=$(CXX)" "BINDIR=$(out)/bin" "MANDIR=$(out)/share/man" ];
installTargets = [ "install" "install-man" ];
# ccalpdf depends on a `ps2pdf` binary in PATH
postFixup = ''
wrapProgram $out/bin/ccalpdf \
--prefix PATH : ${lib.makeBinPath [ ghostscript_headless ]}:$out/bin
'';
meta = {
homepage = "http://ccal.chinesebay.com/ccal.htm";
description = "Command line Chinese calendar viewer, similar to cal";
license = lib.licenses.gpl3;
maintainers = with lib.maintainers; [ sharzy ];
platforms = lib.platforms.all;
};
}

View file

@ -238,6 +238,8 @@ with pkgs;
althttpd = callPackage ../servers/althttpd { };
amqpcat = callPackage ../development/tools/amqpcat { };
anders = callPackage ../applications/science/logic/anders { };
ankisyncd = callPackage ../servers/ankisyncd {
@ -386,6 +388,8 @@ with pkgs;
btdu = callPackage ../tools/misc/btdu { };
ccal = callPackage ../tools/misc/ccal { };
cereal = callPackage ../development/libraries/cereal { };
certgraph = callPackage ../tools/security/certgraph { };
@ -30277,7 +30281,7 @@ with pkgs;
meerk40t-camera = callPackage ../applications/misc/meerk40t/camera.nix { };
musikcube = callPackage ../applications/audio/musikcube {
inherit (darwin.apple_sdk.frameworks) Cocoa SystemConfiguration;
inherit (darwin.apple_sdk.frameworks) Cocoa CoreAudio SystemConfiguration;
};
libmt32emu = callPackage ../applications/audio/munt/libmt32emu.nix { };
@ -32193,6 +32197,7 @@ with pkgs;
osmscout-server = libsForQt5.callPackage ../applications/misc/osmscout-server { };
palemoon = callPackage ../applications/networking/browsers/palemoon { };
palemoon-bin = callPackage ../applications/networking/browsers/palemoon/bin.nix { };
pamix = callPackage ../applications/audio/pamix { };

View file

@ -45,6 +45,9 @@ let
url = "mirror://kernel/linux/kernel/v${major}.x/linux-${version}.tar.xz";
inherit sha256;
};
extraMeta = {
broken = kernel.meta.broken || (stdenv.isx86_64 && lib.versions.majorMinor version == "5.4");
};
};
kernelPatches = kernel.kernelPatches ++ [
kernelPatches.hardened.${kernel.meta.branch}
@ -93,8 +96,6 @@ in {
rpiVersion = 4;
};
linux_4_9 = throw "linux 4.9 was removed because it will reach its end of life within 22.11";
linux_4_14 = callPackage ../os-specific/linux/kernel/linux-4.14.nix {
kernelPatches =
[ kernelPatches.bridge_stp_helper
@ -160,12 +161,6 @@ in {
];
};
linux_5_18 = throw "linux 5.18 was removed because it has reached its end of life upstream";
linux_5_19 = throw "linux 5.19 was removed because it has reached its end of life upstream";
linux_6_0 = throw "linux 6.0 was removed because it has reached its end of life upstream";
linux_6_1 = callPackage ../os-specific/linux/kernel/linux-6.1.nix {
kernelPatches = [
kernelPatches.bridge_stp_helper
@ -245,7 +240,6 @@ in {
linux_xanmod = xanmodKernels.lts;
linux_xanmod_stable = xanmodKernels.main;
linux_xanmod_latest = xanmodKernels.main;
linux_xanmod_tt = throw "linux_xanmod_tt was removed because upstream no longer offers this option";
linux_libre = deblobKernel packageAliases.linux_default.kernel;
@ -258,11 +252,19 @@ in {
linux_5_4_hardened = hardenedKernelFor kernels.linux_5_4 { };
linux_5_10_hardened = hardenedKernelFor kernels.linux_5_10 { };
linux_5_15_hardened = hardenedKernelFor kernels.linux_5_15 { };
linux_6_1_hardened = hardenedKernelFor kernels.linux_6_1 { };
} // lib.optionalAttrs config.allowAliases {
linux_4_9 = throw "linux 4.9 was removed because it will reach its end of life within 22.11";
linux_5_18 = throw "linux 5.18 was removed because it has reached its end of life upstream";
linux_5_19 = throw "linux 5.19 was removed because it has reached its end of life upstream";
linux_6_0 = throw "linux 6.0 was removed because it has reached its end of life upstream";
linux_xanmod_tt = throw "linux_xanmod_tt was removed because upstream no longer offers this option";
linux_5_18_hardened = throw "linux 5.18 was removed because it has reached its end of life upstream";
linux_5_19_hardened = throw "linux 5.19 was removed because it has reached its end of life upstream";
linux_6_0_hardened = throw "linux 6.0 was removed because it has reached its end of life upstream";
linux_6_1_hardened = hardenedKernelFor kernels.linux_6_1 { };
}));
/* Linux kernel modules are inherently tied to a specific kernel. So
rather than provide specific instances of those packages for a
@ -325,7 +327,7 @@ in {
dpdk = pkgs.dpdk.override { inherit kernel; };
exfat-nofuse = callPackage ../os-specific/linux/exfat { };
exfat-nofuse = if lib.versionOlder kernel.version "5.8" then callPackage ../os-specific/linux/exfat { } else null;
evdi = callPackage ../os-specific/linux/evdi { };
@ -538,17 +540,18 @@ in {
vanillaPackages = {
# recurse to build modules for the kernels
linux_4_9 = throw "linux 4.9 was removed because it will reach its end of life within 22.11"; # Added 2022-11-08
linux_4_14 = recurseIntoAttrs (packagesFor kernels.linux_4_14);
linux_4_19 = recurseIntoAttrs (packagesFor kernels.linux_4_19);
linux_5_4 = recurseIntoAttrs (packagesFor kernels.linux_5_4);
linux_5_10 = recurseIntoAttrs (packagesFor kernels.linux_5_10);
linux_5_15 = recurseIntoAttrs (packagesFor kernels.linux_5_15);
linux_6_1 = recurseIntoAttrs (packagesFor kernels.linux_6_1);
linux_6_2 = recurseIntoAttrs (packagesFor kernels.linux_6_2);
} // lib.optionalAttrs config.allowAliases {
linux_4_9 = throw "linux 4.9 was removed because it will reach its end of life within 22.11"; # Added 2022-11-08
linux_5_18 = throw "linux 5.18 was removed because it reached its end of life upstream"; # Added 2022-09-17
linux_5_19 = throw "linux 5.19 was removed because it reached its end of life upstream"; # Added 2022-11-01
linux_6_0 = throw "linux 6.0 was removed because it reached its end of life upstream"; # Added 2023-01-20
linux_6_1 = recurseIntoAttrs (packagesFor kernels.linux_6_1);
linux_6_2 = recurseIntoAttrs (packagesFor kernels.linux_6_2);
};
rtPackages = {
@ -587,9 +590,6 @@ in {
});
linux_5_10_hardened = recurseIntoAttrs (hardenedPackagesFor kernels.linux_5_10 { });
linux_5_15_hardened = recurseIntoAttrs (hardenedPackagesFor kernels.linux_5_15 { });
linux_5_18_hardened = throw "linux 5.18 was removed because it has reached its end of life upstream";
linux_5_19_hardened = throw "linux 5.19 was removed because it has reached its end of life upstream";
linux_6_0_hardened = throw "linux 6.0 was removed because it has reached its end of life upstream";
linux_6_1_hardened = recurseIntoAttrs (hardenedPackagesFor kernels.linux_6_1 { });
linux_zen = recurseIntoAttrs (packagesFor kernels.linux_zen);
@ -597,13 +597,17 @@ in {
linux_xanmod = recurseIntoAttrs (packagesFor kernels.linux_xanmod);
linux_xanmod_stable = recurseIntoAttrs (packagesFor kernels.linux_xanmod_stable);
linux_xanmod_latest = recurseIntoAttrs (packagesFor kernels.linux_xanmod_latest);
linux_xanmod_tt = throw "linux_xanmod_tt was removed because upstream no longer offers this option";
hardkernel_4_14 = recurseIntoAttrs (packagesFor kernels.linux_hardkernel_4_14);
linux_libre = recurseIntoAttrs (packagesFor kernels.linux_libre);
linux_latest_libre = recurseIntoAttrs (packagesFor kernels.linux_latest_libre);
} // lib.optionalAttrs config.allowAliases {
linux_5_18_hardened = throw "linux 5.18 was removed because it has reached its end of life upstream";
linux_5_19_hardened = throw "linux 5.19 was removed because it has reached its end of life upstream";
linux_6_0_hardened = throw "linux 6.0 was removed because it has reached its end of life upstream";
linux_xanmod_tt = throw "linux_xanmod_tt was removed because upstream no longer offers this option";
});
packageAliases = {

View file

@ -1885,9 +1885,7 @@ self: super: with self; {
inherit (pkgs) cmigemo;
};
cmsis-pack-manager = callPackage ../development/python-modules/cmsis-pack-manager {
inherit (pkgs.darwin.apple_sdk.frameworks) Security;
};
cmsis-pack-manager = callPackage ../development/python-modules/cmsis-pack-manager { };
cmsis-svd = callPackage ../development/python-modules/cmsis-svd { };