Merge remote-tracking branch 'upstream/master' into staging

This commit is contained in:
John Ericson 2018-05-14 10:57:33 -04:00
commit 8e891e6ed4
49 changed files with 1326 additions and 1144 deletions

View File

@ -476,7 +476,7 @@ Additional information.
<para>
It's only for non-breaking mass-rebuild commits. That means it's not to
be used for testing, and changes must have been well tested already.
<link xlink:href="http://comments.gmane.org/gmane.linux.distributions.nixos/13447">Read
<link xlink:href="https://web.archive.org/web/20160528180406/http://comments.gmane.org/gmane.linux.distributions.nixos/13447">Read
policy here</link>.
</para>
</listitem>

View File

@ -187,7 +187,7 @@ in {
systemd.services.mesos-slave = {
description = "Mesos Slave";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
after = [ "network.target" ] ++ optionals cfg.withDocker [ "docker.service" ] ;
path = [ pkgs.runtimeShellPackage ];
serviceConfig = {
ExecStart = ''

View File

@ -12,6 +12,7 @@ in
options = {
services.xserver.desktopManager.xterm.enable = mkOption {
type = types.bool;
default = true;
description = "Enable a xterm terminal as a desktop manager.";
};

View File

@ -217,7 +217,7 @@ in rec {
environment = mkOption {
default = {};
type = with types; attrsOf (nullOr (either str package));
type = with types; attrsOf (nullOr (either str (either path package)));
example = { PATH = "/foo/bar/bin"; LANG = "nl_NL.UTF-8"; };
description = "Environment variables passed to the service's processes.";
};

View File

@ -129,6 +129,9 @@ in
users.extraUsers.root.initialHashedPassword = mkOverride 150 "";
services.xserver.displayManager.job.logToJournal = true;
# set default stateVersion to avoid warnings during eval
system.nixos.stateVersion = mkDefault "18.03";
};
}

View File

@ -54,9 +54,11 @@ in import ./make-test.nix {
};
testScript = ''
$letsencrypt->waitForUnit("default.target");
$letsencrypt->waitForUnit("boulder.service");
startAll;
$webserver->waitForUnit("default.target");
$webserver->waitForUnit("acme-certificates.target");
$client->waitForUnit("default.target");
$client->succeed('curl https://example.com/ | grep -qF "hello world"');
'';
}

View File

@ -386,6 +386,10 @@ in {
services.nginx.enable = true;
services.nginx.recommendedProxySettings = true;
# This fixes the test on i686
services.nginx.commonHttpConfig = ''
server_names_hash_bucket_size 64;
'';
services.nginx.virtualHosts.${wfeDomain} = {
onlySSL = true;
enableACME = false;

View File

@ -66,9 +66,11 @@ import ./make-test.nix ({ pkgs, ...} : rec {
testScript =
''
startAll;
$master->waitForUnit("zookeeper.service");
$master->waitForUnit("mesos-master.service");
$slave->waitForUnit("docker.service");
$slave->waitForUnit("mesos-slave.service");
$master->waitForOpenPort(2181);
$master->waitForOpenPort(5050);
$slave->waitForOpenPort(5051);

View File

@ -0,0 +1,99 @@
{ stdenv, lib, makeDesktopItem, fetchurl, unzip
, gdk_pixbuf, glib, gtk2, atk, pango, cairo, freetype, fontconfig, dbus, nss, nspr, alsaLib, cups, expat, udev, gnome2
, xorg, mozjpeg
}:
stdenv.mkDerivation rec {
name = "avocode-${version}";
version = "2.26.0";
src = fetchurl {
url = "https://media.avocode.com/download/avocode-app/${version}/avocode-${version}-linux.zip";
sha256 = "11d3nlshyzh5aqf5vsvnjwhr9qn8a2kd848x0ylv91y9p9njgsl5";
};
libPath = stdenv.lib.makeLibraryPath (with xorg; with gnome2; [
stdenv.cc.cc.lib
gdk_pixbuf
glib
gtk2
atk
pango
cairo
freetype
fontconfig
dbus
nss
nspr
alsaLib
cups
expat
udev
GConf
libX11
libxcb
libXi
libXcursor
libXdamage
libXrandr
libXcomposite
libXext
libXfixes
libXrender
libXtst
libXScrnSaver
]);
desktopItem = makeDesktopItem {
name = "Avocode";
exec = "avocode";
icon = "avocode";
desktopName = "Avocode";
genericName = "Design Inspector";
categories = "Application;Development;";
comment = "The bridge between designers and developers";
};
buildInputs = [ unzip ];
# src is producing multiple folder on unzip so we must
# override unpackCmd to extract it into newly created folder
unpackCmd = ''
mkdir out
unzip $curSrc -d out
'';
installPhase = ''
substituteInPlace avocode.desktop.in \
--replace /path/to/avocode-dir/Avocode $out/bin/avocode \
--replace /path/to/avocode-dir/avocode.png avocode
mkdir -p share/applications share/pixmaps
mv avocode.desktop.in share/applications/avocode.desktop
mv avocode.png share/pixmaps/
rm resources/cjpeg
cp -av . $out
mkdir $out/bin
ln -s $out/avocode $out/bin/avocode
ln -s ${mozjpeg}/bin/cjpeg $out/resources/cjpeg
'';
postFixup = ''
for file in $(find $out -type f \( -perm /0111 -o -name \*.so\* \) ); do
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $out/avocode
patchelf --set-rpath ${libPath}:$out/ $file
done
'';
enableParallelBuilding = true;
meta = with stdenv.lib; {
homepage = https://avocode.com/;
description = "The bridge between designers and developers";
license = licenses.unfree;
platforms = platforms.linux;
maintainers = with maintainers; [ megheaiulian ];
};
}

View File

@ -6,11 +6,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "feh-${version}";
version = "2.26";
version = "2.26.1";
src = fetchurl {
url = "https://feh.finalrewind.org/${name}.tar.bz2";
sha256 = "11kckzwk3b734l0n4j41k40liq1v2lbbj1gzir5qc386g7fvzmmi";
sha256 = "155clzkrzs7fh5nx924851di30hilcg16g192ldqqc12p5z5gikd";
};
outputs = [ "out" "man" "doc" ];

View File

@ -7,7 +7,7 @@
stdenv.mkDerivation rec {
name = "dbeaver-ce-${version}";
version = "5.0.4";
version = "5.0.5";
desktopItem = makeDesktopItem {
name = "dbeaver";
@ -29,8 +29,8 @@ stdenv.mkDerivation rec {
];
src = fetchurl {
url = "https://dbeaver.jkiss.org/files/${version}/dbeaver-ce-${version}-linux.gtk.x86_64.tar.gz";
sha256 = "0dfs2xa490dypp4qz8v0wj6d2bjnfqhjmlskpzrf8ih416lz1bd3";
url = "https://dbeaver.io/files/${version}/dbeaver-ce-${version}-linux.gtk.x86_64.tar.gz";
sha256 = "1rcskrv8d3rjcfcn1sxzcaxnvmzgdsbjc9m11li8i4rln712ysza";
};
installPhase = ''
@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
homepage = https://dbeaver.jkiss.org;
homepage = https://dbeaver.io/;
description = "Universal SQL Client for developers, DBA and analysts. Supports MySQL, PostgreSQL, MariaDB, SQLite, and more";
longDescription = ''
Free multi-platform database tool for developers, SQL programmers, database

View File

@ -3,11 +3,11 @@
with builtins; buildDotnetPackage rec {
baseName = "keepass";
version = "2.39";
version = "2.39.1";
src = fetchurl {
url = "mirror://sourceforge/keepass/KeePass-${version}-Source.zip";
sha256 = "05mrbzlkr2h42cls6xhas76dg8kyic4fijwckrh0b0qv5pp71c11";
sha256 = "0y69w9zzxqj7xrn632bw6bibrknjbx1k3qcvi9axn67sqmzaka00";
};
sourceRoot = ".";

View File

@ -4,10 +4,8 @@ stdenv.mkDerivation rec {
name = "taskwarrior-${version}";
version = "2.5.1";
enableParallelBuilding = true;
src = fetchurl {
url = "http://www.taskwarrior.org/download/task-${version}.tar.gz";
url = "https://taskwarrior.org/download/task-${version}.tar.gz";
sha256 = "059a9yc58wcicc6xxsjh1ph7k2yrag0spsahp1wqmsq6h7jwwyyq";
};
@ -20,11 +18,13 @@ stdenv.mkDerivation rec {
ln -s "../../doc/task/scripts/bash/task.sh" "$out/share/bash-completion/completions/task.bash"
mkdir -p "$out/share/fish/vendor_completions.d"
ln -s "../../../share/doc/task/scripts/fish/task.fish" "$out/share/fish/vendor_completions.d/"
mkdir -p "$out/share/zsh/site-functions"
ln -s "../../../share/doc/task/scripts/zsh/_task" "$out/share/zsh/site-functions/"
'';
meta = with stdenv.lib; {
description = "Highly flexible command-line tool to manage TODO lists";
homepage = http://taskwarrior.org;
homepage = https://taskwarrior.org;
license = licenses.mit;
maintainers = with maintainers; [ marcweber jgeerds ];
platforms = platforms.linux ++ platforms.darwin;

View File

@ -8,12 +8,12 @@
}:
stdenv.mkDerivation rec {
version = "2.15";
version = "2.16";
name = "links2-${version}";
src = fetchurl {
url = "${meta.homepage}/download/links-${version}.tar.bz2";
sha256 = "1jp3xyvp87a188b4kg5ycqahrazj7928zncgsznzn54w8d5iqahy";
sha256 = "0gsa2gpb1grhssl5jzpc5pa0zi21mxi8g25rh5bacl70slw31w42";
};
buildInputs = with stdenv.lib;

View File

@ -2,7 +2,7 @@
rustPlatform.buildRustPackage rec {
name = "elan-${version}";
version = "0.3.2";
version = "0.5.0";
cargoSha256 = "01d3s47fjszxx8s5gr3haxq3kz3hswkrkr8x97wx8l4nfhm8ndd2";
@ -10,7 +10,7 @@ rustPlatform.buildRustPackage rec {
owner = "kha";
repo = "elan";
rev = "v${version}";
sha256 = "13r110382dh7848lpn3mrhc5bgmj373sbpx1326ryx3wl5kfp8rs";
sha256 = "13zcqlyz0nwvd574llndrs7kvkznj6njljkq3v5j7kb3vndkj6i9";
};
nativeBuildInputs = [ pkgconfig ];

View File

@ -1,5 +1,5 @@
{ stdenv, fetchurl, fetchpatch, texlive, bison, flex
, gmp, mpfr, pari, ntl, gsl, blas, mpfi, liblapackWithAtlas
{ stdenv, fetchurl, fetchpatch, texlive, bison, flex, liblapackWithoutAtlas
, gmp, mpfr, pari, ntl, gsl, blas, mpfi
, readline, gettext, libpng, libao, gfortran, perl
, enableGUI ? false, libGLU_combined ? null, xorg ? null, fltk ? null
}:
@ -37,11 +37,12 @@ stdenv.mkDerivation rec {
# perl is only needed for patchShebangs fixup.
buildInputs = [
gmp mpfr pari ntl gsl blas mpfi liblapackWithAtlas
gmp mpfr pari ntl gsl blas mpfi
readline gettext libpng libao perl
# gfortran.cc default output contains static libraries compiled without -fPIC
# we want libgfortran.so.3 instead
(stdenv.lib.getLib gfortran.cc)
liblapackWithoutAtlas
] ++ stdenv.lib.optionals enableGUI [
libGLU_combined fltk xorg.libX11
];

View File

@ -1,7 +1,8 @@
{lib, fetchgit, gcc, python}:
{ lib, fetchFromGitHub, gcc, python }:
let
xhtml2pdf = import ./xhtml2pdf.nix { inherit lib;
xhtml2pdf = import ./xhtml2pdf.nix {
inherit lib;
fetchPypi = python.pkgs.fetchPypi;
buildPythonPackage = python.pkgs.buildPythonPackage;
html5lib = python.pkgs.html5lib;
@ -16,11 +17,23 @@ in
python.pkgs.buildPythonApplication rec {
pname = "sasview";
version = "4.1.2";
version = "unstable-2018-05-05";
buildInputs = with python.pkgs; [
checkInputs = with python.pkgs; [
pytest
unittest-xml-reporting];
unittest-xml-reporting
];
checkPhase = ''
# fix the following error:
# imported module 'sas.sascalc.data_util.uncertainty' has this __file__ attribute:
# /build/source/build/lib.linux-x86_64-2.7/sas/sascalc/data_util/uncertainty.py
# which is not the same as the test file we want to collect:
# /build/source/dist/tmpbuild/sasview/sas/sascalc/data_util/uncertainty.py
rm -r dist/tmpbuild
HOME=$(mktemp -d) py.test
'';
propagatedBuildInputs = with python.pkgs; [
bumps
@ -41,20 +54,22 @@ python.pkgs.buildPythonApplication rec {
six
sphinx
wxPython
xhtml2pdf];
xhtml2pdf
];
src = fetchgit {
url = "https://github.com/SasView/sasview.git";
rev = "v${version}";
sha256 ="05la54wwzzlkhmj8vkr0bvzagyib6z6mgwqbddzjs5y1wd48vpcx";
src = fetchFromGitHub {
owner = "SasView";
repo = "sasview";
rev = "de431924d0ddf73cfb952df88bd6661181947019";
sha256 = "01bk0i0g65yzyq16n1a61rgjna8rrc2i51x2ndf1z7khb1fl16vg";
};
patches = [ ./pyparsing-fix.patch ./local_config.patch ];
meta = {
meta = with lib; {
homepage = https://www.sasview.org;
description = "Fitting and data analysis for small angle scattering data";
maintainers = with lib.maintainers; [ rprospero ];
license = lib.licenses.bsd3;
maintainers = with maintainers; [ rprospero ];
license = licenses.bsd3;
};
}

View File

@ -1,10 +1,22 @@
diff --git a/src/sas/_config.py b/src/sas/_config.py
index ece08fd4c..926768593 100644
--- a/src/sas/_config.py
+++ b/src/sas/_config.py
@@ -70,2 +70,2 @@
@@ -67,8 +67,8 @@ def load_local_config(app_dir):
logger.info("GuiManager loaded %s", path)
return module
except Exception as exc:
- logger.critical("Error loading %s: %s", path, exc)
- sys.exit()
+ import sas.sasview.local_config
+ return sas.sasview.local_config
--
2.15.0
def make_custom_config_path(user_dir):
"""
@@ -116,4 +116,4 @@ def load_custom_config(path):
from sas.sasview import custom_config
logger.info("GuiManager custom_config defaults to sas.sasview.custom_config")
- return custom_config
\ No newline at end of file
+ return custom_config

View File

@ -1,8 +1,13 @@
diff --git a/setup.py b/setup.py
index 866ab7e36..78727b276 100755
--- a/setup.py
+++ b/setup.py
@@ -5,1 +5,1 @@
- 'bumps>=0.7.5.9', 'periodictable>=1.5.0', 'pyparsing<2.0.0',
+ 'bumps>=0.7.5.9', 'periodictable>=1.5.0',
--
2.15.0
@@ -401,7 +401,7 @@ package_data['sas.sasview'] = ['images/*',
packages.append("sas.sasview")
required = [
- 'bumps>=0.7.5.9', 'periodictable>=1.5.0', 'pyparsing>=2.0.0',
+ 'bumps>=0.7.5.9', 'periodictable>=1.5.0',
# 'lxml>=2.2.2',
'lxml', 'h5py',

View File

@ -3,6 +3,7 @@
, gobjectIntrospection, libvirt-glib, system-libvirt
, gsettings-desktop-schemas, glib, libosinfo, gnome3, gtk3
, spiceSupport ? true, spice-gtk ? null
, cpio, e2fsprogs, findutils, gzip
}:
with stdenv.lib;
@ -47,6 +48,8 @@ python2Packages.buildPythonApplication rec {
preFixup = ''
gappsWrapperArgs+=(--set PYTHONPATH "$PYTHONPATH")
# these are called from virt-install in initrdinject.py
gappsWrapperArgs+=(--prefix PATH : "${makeBinPath [ cpio e2fsprogs file findutils gzip ]}")
'';
# Failed tests

View File

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

View File

@ -1,21 +1,25 @@
{
mkDerivation,
extra-cmake-modules,
extra-cmake-modules, wrapGAppsHook,
glib, gtk2, gtk3, karchive, kcmutils, kconfigwidgets, ki18n, kiconthemes, kio,
knewstuff, gsettings-desktop-schemas
}:
mkDerivation {
name = "kde-gtk-config";
nativeBuildInputs = [ extra-cmake-modules ];
nativeBuildInputs = [ extra-cmake-modules wrapGAppsHook ];
dontWrapGApps = true; # There is nothing to wrap
buildInputs = [
ki18n kio glib gtk2 gtk3 karchive kcmutils kconfigwidgets kiconthemes
knewstuff gsettings-desktop-schemas
];
patches = [ ./0001-follow-symlinks.patch ];
patches = [ ./patches/follow-symlinks.patch ./patches/gsettings.patch ];
cmakeFlags = [
"-DGTK2_GLIBCONFIG_INCLUDE_DIR=${glib.out}/lib/glib-2.0/include"
"-DGTK2_GDKCONFIG_INCLUDE_DIR=${gtk2.out}/lib/gtk-2.0/include"
"-DGLIB_SCHEMAS_DIR=${gsettings-desktop-schemas.out}/"
];
preConfigure = ''
NIX_CFLAGS_COMPILE+=" -DGSETTINGS_SCHEMAS_PATH=\"$GSETTINGS_SCHEMAS_PATH\""
'';
}

View File

@ -8,11 +8,11 @@ Subject: [PATCH] follow symlinks
src/iconthemesmodel.cpp | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/appearancegtk2.cpp b/src/appearancegtk2.cpp
index b1e0b52..095cddc 100644
--- a/src/appearancegtk2.cpp
+++ b/src/appearancegtk2.cpp
@@ -73,7 +73,7 @@ QString AppearanceGTK2::themesGtkrcFile(const QString& themeName) const
Index: kde-gtk-config-5.12.4/src/appearancegtk2.cpp
===================================================================
--- kde-gtk-config-5.12.4.orig/src/appearancegtk2.cpp
+++ kde-gtk-config-5.12.4/src/appearancegtk2.cpp
@@ -69,7 +69,7 @@ QString AppearanceGTK2::themesGtkrcFile(
QStringList themes=installedThemes();
themes=themes.filter(QRegExp("/"+themeName+"/?$"));
if(themes.size()==1) {
@ -21,11 +21,11 @@ index b1e0b52..095cddc 100644
while(it.hasNext()) {
it.next();
if(it.fileName()=="gtkrc") {
diff --git a/src/iconthemesmodel.cpp b/src/iconthemesmodel.cpp
index 07c7ad7..b04d978 100644
--- a/src/iconthemesmodel.cpp
+++ b/src/iconthemesmodel.cpp
@@ -46,7 +46,7 @@ QList<QDir> IconThemesModel::installedThemesPaths()
Index: kde-gtk-config-5.12.4/src/iconthemesmodel.cpp
===================================================================
--- kde-gtk-config-5.12.4.orig/src/iconthemesmodel.cpp
+++ kde-gtk-config-5.12.4/src/iconthemesmodel.cpp
@@ -47,7 +47,7 @@ QList<QDir> IconThemesModel::installedTh
foreach(const QString& dir, dirs) {
QDir userIconsDir(dir);
@ -34,14 +34,11 @@ index 07c7ad7..b04d978 100644
while(it.hasNext()) {
QString currentPath = it.next();
QDir dir(currentPath);
--
2.6.2
diff --git a/src/cursorthemesmodel.cpp b/src/cursorthemesmodel.cpp
index 926a666..85b10f8 100644
--- a/src/cursorthemesmodel.cpp
+++ b/src/cursorthemesmodel.cpp
@@ -47,7 +47,7 @@ QList<QDir> CursorThemesModel::installedThemesPaths()
Index: kde-gtk-config-5.12.4/src/cursorthemesmodel.cpp
===================================================================
--- kde-gtk-config-5.12.4.orig/src/cursorthemesmodel.cpp
+++ kde-gtk-config-5.12.4/src/cursorthemesmodel.cpp
@@ -47,7 +47,7 @@ QList<QDir> CursorThemesModel::installed
foreach(const QString& dir, dirs) {
QDir userIconsDir(dir);

View File

@ -0,0 +1,21 @@
Index: kde-gtk-config-5.12.4/src/gtkconfigkcmodule.cpp
===================================================================
--- kde-gtk-config-5.12.4.orig/src/gtkconfigkcmodule.cpp
+++ kde-gtk-config-5.12.4/src/gtkconfigkcmodule.cpp
@@ -78,6 +78,16 @@ GTKConfigKCModule::GTKConfigKCModule(QWi
m_iconsModel = new IconThemesModel(false, this);
ui->cb_icon->setModel(m_iconsModel);
ui->cb_icon_fallback->setModel(m_iconsModel);
+
+ // Add GSETTINGS_SCHEMAS_PATH to the front of XDG_DATA_DIRS.
+ // Normally this would be done by wrapGAppsHook, but this plugin
+ // (shared object) cannot be wrapped.
+ QByteArray xdgdata = qgetenv("XDG_DATA_DIRS");
+ if (!xdgdata.isEmpty()) {
+ xdgdata.push_front(":");
+ }
+ xdgdata.push_front(QByteArray(GSETTINGS_SCHEMAS_PATH));
+ qputenv("XDG_DATA_DIRS", xdgdata);
m_tempGtk2Preview = QStandardPaths::writableLocation(QStandardPaths::TempLocation)+ "/gtkrc-2.0";
m_tempGtk3Preview = QStandardPaths::writableLocation(QStandardPaths::TempLocation)+ "/.config/gtk-3.0/settings.ini";

View File

@ -0,0 +1,2 @@
follow-symlinks.patch
gsettings.patch

View File

@ -3,355 +3,355 @@
{
bluedevil = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/bluedevil-5.12.4.tar.xz";
sha256 = "1gr7zrs2h3xk6rc16wqh2fx40q6q2vm5nwk2fy9r6z639wyxhk2x";
name = "bluedevil-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/bluedevil-5.12.5.tar.xz";
sha256 = "0rjxvvg64g4panri4f09fgm571igdijfh92jp616pcqw8v1xqp2a";
name = "bluedevil-5.12.5.tar.xz";
};
};
breeze = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/breeze-5.12.4.tar.xz";
sha256 = "12baji960mfkb9ynkhz6c2a76m8fwx4kvzwifwn40sxqv5m857w7";
name = "breeze-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/breeze-5.12.5.tar.xz";
sha256 = "1xxgyq3lhliv6p54akgpclficbcs2xdv15a92jkl8a2s9wbisk3n";
name = "breeze-5.12.5.tar.xz";
};
};
breeze-grub = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/breeze-grub-5.12.4.tar.xz";
sha256 = "0jnpwznhfml9mshx9zl9wsi8s6ygfplfw4bycq1r9gyxzlcm9zvs";
name = "breeze-grub-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/breeze-grub-5.12.5.tar.xz";
sha256 = "1w9f2xm4abqcqk2pdb7hi7d4hd1krkhrs9j3zlncxahfvf67ljad";
name = "breeze-grub-5.12.5.tar.xz";
};
};
breeze-gtk = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/breeze-gtk-5.12.4.tar.xz";
sha256 = "183pj18ldhql845xd2lvd4klp6m2xiiaszprw83n7048s9b0bk4c";
name = "breeze-gtk-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/breeze-gtk-5.12.5.tar.xz";
sha256 = "0040z43r69kk8l90mvkk8xxzhaw35xm7z2w097sp8xd053y3pdqd";
name = "breeze-gtk-5.12.5.tar.xz";
};
};
breeze-plymouth = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/breeze-plymouth-5.12.4.tar.xz";
sha256 = "1apv2jqcjmsfvj4xi736vqsly57wwzxv088hsqcryv3l4v4qkyfr";
name = "breeze-plymouth-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/breeze-plymouth-5.12.5.tar.xz";
sha256 = "15204zqk81rwmdq07jzaiv2aninbbgqmg76dhzcz43lckjfhczq9";
name = "breeze-plymouth-5.12.5.tar.xz";
};
};
discover = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/discover-5.12.4.tar.xz";
sha256 = "1gyddpafis1yfhh1dz0zvjca8pxnq5z0xvwfbmyh062xmhfy66wq";
name = "discover-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/discover-5.12.5.tar.xz";
sha256 = "02fjs016825l35gc173mblii2x9ys5cisqw8niyyvllsls4rp27m";
name = "discover-5.12.5.tar.xz";
};
};
drkonqi = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/drkonqi-5.12.4.tar.xz";
sha256 = "0ijrhd689w6pg4biikfv7w6h5hwfjmsp7wcbpd2dq0xwjp3vnyb6";
name = "drkonqi-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/drkonqi-5.12.5.tar.xz";
sha256 = "0av0rqgc5a9c8lvpdphp3ifw56qc10qkbjhajlslagxswys73cfq";
name = "drkonqi-5.12.5.tar.xz";
};
};
kactivitymanagerd = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/kactivitymanagerd-5.12.4.tar.xz";
sha256 = "1llni6dz8014r8gaihnaxg0nn6ihjvqy7bfyigfda6iz5gwfbpcg";
name = "kactivitymanagerd-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/kactivitymanagerd-5.12.5.tar.xz";
sha256 = "1mpldy47fklm9d91wjj734yw3j3pkfrj377b9c5d8l07agwnk2j1";
name = "kactivitymanagerd-5.12.5.tar.xz";
};
};
kde-cli-tools = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/kde-cli-tools-5.12.4.tar.xz";
sha256 = "0w6iz9rqi9b6vy18jxksah5lr44211dhfgaxccm0gmggqpiqm5wb";
name = "kde-cli-tools-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/kde-cli-tools-5.12.5.tar.xz";
sha256 = "0gs0d9p2x3q6pvjj6l7f9xq741rfqgzhbxwvz1s3cx385b85lplh";
name = "kde-cli-tools-5.12.5.tar.xz";
};
};
kdecoration = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/kdecoration-5.12.4.tar.xz";
sha256 = "0njs3b05hvm5s04cfn56dc98yc8sw52hwlclx0qf1hqcsjmm8bnj";
name = "kdecoration-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/kdecoration-5.12.5.tar.xz";
sha256 = "0qd5pqm3s1wcmy49mry2plzivg6dhmdp521yahx0mmlk2bssxc3d";
name = "kdecoration-5.12.5.tar.xz";
};
};
kde-gtk-config = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/kde-gtk-config-5.12.4.tar.xz";
sha256 = "00j2279z4b9qknip4rpaliwpwv25g3d6j9s0ajs151x94cl18wd6";
name = "kde-gtk-config-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/kde-gtk-config-5.12.5.tar.xz";
sha256 = "1p5vpk85v50dkm787ljf77xa7f25lamxf5jn2qc31r8dnlc25dnh";
name = "kde-gtk-config-5.12.5.tar.xz";
};
};
kdeplasma-addons = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/kdeplasma-addons-5.12.4.tar.xz";
sha256 = "0ggvxmsj4r25sjaap377i6ap2qkdhjqwslcjym9bcyys1lldbcg5";
name = "kdeplasma-addons-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/kdeplasma-addons-5.12.5.tar.xz";
sha256 = "1339sapqi0b6pzbsdyhpfssrvfg9sfc3amlfijxsn63swkjvbw2s";
name = "kdeplasma-addons-5.12.5.tar.xz";
};
};
kgamma5 = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/kgamma5-5.12.4.tar.xz";
sha256 = "1v19ay77vv8y37pxqainkrlh0lpajwxgx4xxra84gzd8g7l4zs0h";
name = "kgamma5-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/kgamma5-5.12.5.tar.xz";
sha256 = "0p4x8vzjngw7xxnnviiqw89lzs23nrq007211dprnfzgay9c571c";
name = "kgamma5-5.12.5.tar.xz";
};
};
khotkeys = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/khotkeys-5.12.4.tar.xz";
sha256 = "1lj8axpimh34vbpgwnfhkh3f7njmqy7jihqk51vkq7ngcy1bmd6f";
name = "khotkeys-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/khotkeys-5.12.5.tar.xz";
sha256 = "1yivh10g66h9dmnabnxx1i26rpg8wf9ibpmc7jcmh7j4h5q0lkzg";
name = "khotkeys-5.12.5.tar.xz";
};
};
kinfocenter = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/kinfocenter-5.12.4.tar.xz";
sha256 = "0dgybc8xa5lxgmw3nxfh5y085921qm5x6aw0233mwx3zj4v6nsj3";
name = "kinfocenter-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/kinfocenter-5.12.5.tar.xz";
sha256 = "1g42hk49fjg4rvgvy5phshk8mna3idh55gn4cy1w0q2rl8f0y6b5";
name = "kinfocenter-5.12.5.tar.xz";
};
};
kmenuedit = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/kmenuedit-5.12.4.tar.xz";
sha256 = "063509xbvpk2n86anpl2kcsb1v4zvx6ycwl1ppyjhgg4jim9p099";
name = "kmenuedit-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/kmenuedit-5.12.5.tar.xz";
sha256 = "0vbq2s1ibqna19njw421ai4qwq4apww74qcfgk7gwd6p75k37lkw";
name = "kmenuedit-5.12.5.tar.xz";
};
};
kscreen = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/kscreen-5.12.4.tar.xz";
sha256 = "1pix8gfvgig5phvcqjc7yqvn1pgmdn6l8g56n06pijicrpksq315";
name = "kscreen-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/kscreen-5.12.5.tar.xz";
sha256 = "1cscy7vimznwy29qr0x11wqxlxcwxvybdhw703mj44bq1szw8s0l";
name = "kscreen-5.12.5.tar.xz";
};
};
kscreenlocker = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/kscreenlocker-5.12.4.tar.xz";
sha256 = "187c6azmbcfs5w18f450f75hikpvh3lhz7qn8zb93kfm65yvjz1m";
name = "kscreenlocker-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/kscreenlocker-5.12.5.tar.xz";
sha256 = "08l8knfvhrd3h8z70xq1jiq02bg56jdddxx0ml6jbd8ja9r1svdq";
name = "kscreenlocker-5.12.5.tar.xz";
};
};
ksshaskpass = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/ksshaskpass-5.12.4.tar.xz";
sha256 = "0k405qp8ji84gd7h3lsyfhsya7z55kw2klj9a0ld9z5r7jpr95z5";
name = "ksshaskpass-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/ksshaskpass-5.12.5.tar.xz";
sha256 = "0vgqp09cfdlf22xxi0pdzdv0i4hrgvbfj3yrxrfqhfh9zlc3q6y4";
name = "ksshaskpass-5.12.5.tar.xz";
};
};
ksysguard = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/ksysguard-5.12.4.tar.xz";
sha256 = "0svk5ggdbjqq9lg4ggwijy7nbwmn3mdkmvm1jqbd174myyd6hmwk";
name = "ksysguard-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/ksysguard-5.12.5.tar.xz";
sha256 = "11wh4skx3vjjrdfaa85a8ijdvsw3fnk02s1n9g6yv0c8h74q2nqv";
name = "ksysguard-5.12.5.tar.xz";
};
};
kwallet-pam = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/kwallet-pam-5.12.4.tar.xz";
sha256 = "058xxqkyyiwn34iwbmapk6bk6fi3l1g4vwbf125vc9pcbx6nqn2q";
name = "kwallet-pam-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/kwallet-pam-5.12.5.tar.xz";
sha256 = "18pbsmc44pqbdylczqsx6cargzkkp4vcd44yk7mwjhniw8pi6x33";
name = "kwallet-pam-5.12.5.tar.xz";
};
};
kwayland-integration = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/kwayland-integration-5.12.4.tar.xz";
sha256 = "1lcz12iqisls2icv4jmgjndlamz2zlfyd9lbn6j2hizz7riybsla";
name = "kwayland-integration-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/kwayland-integration-5.12.5.tar.xz";
sha256 = "05qcsqyw2n1hpdsiqjvg98i77kwgcdpsr0096nqr62pzf36bsqz3";
name = "kwayland-integration-5.12.5.tar.xz";
};
};
kwin = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/kwin-5.12.4.tar.xz";
sha256 = "0br27craalz6vqcv2g7jkskk0ia91hrir1wf1phm2lrnn4yadgf8";
name = "kwin-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/kwin-5.12.5.tar.xz";
sha256 = "1mkmh90pl4pz1bb3n9zl6x6lxvr8xkj7r795qj70s9jxavl40fj3";
name = "kwin-5.12.5.tar.xz";
};
};
kwrited = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/kwrited-5.12.4.tar.xz";
sha256 = "0m2snmvyxfnmlhfpvghp3w6apmba7rna9xsp5szdzrxgrd92ibgy";
name = "kwrited-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/kwrited-5.12.5.tar.xz";
sha256 = "0vvlkr4w4vwgkl9sili63cwlp0lsxlnzwfwmhpa5nrwcjgbyfbmz";
name = "kwrited-5.12.5.tar.xz";
};
};
libkscreen = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/libkscreen-5.12.4.tar.xz";
sha256 = "1dq5mbz7vqz4dzgnpsxgmygnz00d7ziqs98qcdgfcbvkh0j4sqsr";
name = "libkscreen-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/libkscreen-5.12.5.tar.xz";
sha256 = "0hzdchkxlv5l3zx7lxzj0x44kn3086gxnhmas9w1n9b6qrf0sjb4";
name = "libkscreen-5.12.5.tar.xz";
};
};
libksysguard = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/libksysguard-5.12.4.tar.xz";
sha256 = "09mqfr4dxiq4xs4ihrxvsa9wf8azmilpnl5jbi06pfw5bd1q6fpd";
name = "libksysguard-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/libksysguard-5.12.5.tar.xz";
sha256 = "0dbf3xx52xqyzaxvybmjra0z1lc3qcbb0aqmsga8rjj77bmj3kx9";
name = "libksysguard-5.12.5.tar.xz";
};
};
milou = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/milou-5.12.4.tar.xz";
sha256 = "0v0m4a0idah99dvsmgng6kmlcqwpwh1rbd2j9ih7ka1xmlshdml7";
name = "milou-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/milou-5.12.5.tar.xz";
sha256 = "0v0zkwmh7rzqbgw1ypqz18bd3gn3x8iag0q9lrk6zzpd66j2r1fc";
name = "milou-5.12.5.tar.xz";
};
};
oxygen = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/oxygen-5.12.4.tar.xz";
sha256 = "1k9kls7xzwb49gwjlhyxhg2jn9zh034csbdlz0pnq9h1yzwph4wa";
name = "oxygen-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/oxygen-5.12.5.tar.xz";
sha256 = "0336bkvn8mqrbswnhg87ah7k3w7i99c8rfpfvhw5qq3mm6jvbi4l";
name = "oxygen-5.12.5.tar.xz";
};
};
plasma-desktop = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/plasma-desktop-5.12.4.tar.xz";
sha256 = "16g2vnbfd7nl61hfx7i6b3m0hms2aw4v85nbj8mf2i6csc1vzhmy";
name = "plasma-desktop-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/plasma-desktop-5.12.5.tar.xz";
sha256 = "0rm7j8n3yflzl6wpivmjsgrhc5arrnmzfg81arfs06gjdnvwnmd6";
name = "plasma-desktop-5.12.5.tar.xz";
};
};
plasma-integration = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/plasma-integration-5.12.4.tar.xz";
sha256 = "0qdyckmm52d0bf0062v103hy5szqqgfbh4z6h9bbjcz5l372aklb";
name = "plasma-integration-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/plasma-integration-5.12.5.tar.xz";
sha256 = "14iciz6zjxrvig58hpqa51cj5r949xq9xgqvs8glzldzg34928sm";
name = "plasma-integration-5.12.5.tar.xz";
};
};
plasma-nm = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/plasma-nm-5.12.4.tar.xz";
sha256 = "1mvj41hxd42wk8ja186vxv080igrdza6sqbgcajk48r2klybpfzj";
name = "plasma-nm-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/plasma-nm-5.12.5.tar.xz";
sha256 = "1awnd9gdciwrwyl2xs9h778fizhnbw8wm8ddbqr8050v7fkc7fs6";
name = "plasma-nm-5.12.5.tar.xz";
};
};
plasma-pa = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/plasma-pa-5.12.4.tar.xz";
sha256 = "1mngqa9957m45ij73xp3lzp19hmwwq9h40ig39mwh20gm5jrdw56";
name = "plasma-pa-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/plasma-pa-5.12.5.tar.xz";
sha256 = "13z9shlnprbjgqy1w8lf3brjcvmh76fpl0xv3q2r7kvcgm1ndjdd";
name = "plasma-pa-5.12.5.tar.xz";
};
};
plasma-sdk = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/plasma-sdk-5.12.4.tar.xz";
sha256 = "1mw477p1z396gsbdx3m9cp0b2ljhqjw39grklg7l4cgrhiwrnjk2";
name = "plasma-sdk-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/plasma-sdk-5.12.5.tar.xz";
sha256 = "0rrwis63khq1b6shxrp5cj6dgz9lhrccs7752f7j73pi5fpmbz0g";
name = "plasma-sdk-5.12.5.tar.xz";
};
};
plasma-tests = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/plasma-tests-5.12.4.tar.xz";
sha256 = "13gq7mfimh4xd4f2vqaqri3f1v8nh7yixqppjip8s9mq3amf6xd9";
name = "plasma-tests-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/plasma-tests-5.12.5.tar.xz";
sha256 = "1rq8li7y3qf1ipyhy869lw3znmssf5grbh522qla4sn08d1lhxij";
name = "plasma-tests-5.12.5.tar.xz";
};
};
plasma-vault = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/plasma-vault-5.12.4.tar.xz";
sha256 = "022vqjra25v9bw9j14j0a5jl9r08iqvzd5zn0dhz6l4bj0amcd8n";
name = "plasma-vault-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/plasma-vault-5.12.5.tar.xz";
sha256 = "0zrwsqcpkssrfhy2xgg4y2k2w6l7vyn7mqani9lw18i13vp2fh1d";
name = "plasma-vault-5.12.5.tar.xz";
};
};
plasma-workspace = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/plasma-workspace-5.12.4.tar.xz";
sha256 = "00n2i6hj0fqss69gmmdhf32sfybak3l1iw379ljc3l4k6b3kzmh7";
name = "plasma-workspace-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/plasma-workspace-5.12.5.tar.xz";
sha256 = "1vy5p22y6jckhm09171pjacdrndl7vak6grwvzg8bmhqk1ahzdwk";
name = "plasma-workspace-5.12.5.tar.xz";
};
};
plasma-workspace-wallpapers = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/plasma-workspace-wallpapers-5.12.4.tar.xz";
sha256 = "1y2mqkql2nadq3npxjp5hr2vzq3i45b4xp7gzcjl9bb2wppmhv4j";
name = "plasma-workspace-wallpapers-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/plasma-workspace-wallpapers-5.12.5.tar.xz";
sha256 = "1p6kcakdw020pjwdfdhh1v8bha8r6j9934nid7vv7ldp388mq6a7";
name = "plasma-workspace-wallpapers-5.12.5.tar.xz";
};
};
plymouth-kcm = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/plymouth-kcm-5.12.4.tar.xz";
sha256 = "1aakf2qrbnnv2n2rp57jql6nvl9i5mxpy0f4f5bjlqjxhzjlwwkn";
name = "plymouth-kcm-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/plymouth-kcm-5.12.5.tar.xz";
sha256 = "1fv2b792d7bg5vdix823fks8capgbnda94fc8z91nsffa894p0i9";
name = "plymouth-kcm-5.12.5.tar.xz";
};
};
polkit-kde-agent = {
version = "1-5.12.4";
version = "1-5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/polkit-kde-agent-1-5.12.4.tar.xz";
sha256 = "0wwk1cr4mh2csjv0xrahzwyxyg8znd839zz518hfxdcv9a1rba2q";
name = "polkit-kde-agent-1-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/polkit-kde-agent-1-5.12.5.tar.xz";
sha256 = "01plpzhj2fc2i3hjqb75skmyiy9dg3mw2h1sxsl7hxmbvm9fv9if";
name = "polkit-kde-agent-1-5.12.5.tar.xz";
};
};
powerdevil = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/powerdevil-5.12.4.tar.xz";
sha256 = "043k0zhab6nqa1kc09d9d8jg7j1sd7jy0zhrwb66lf29yc6iyahx";
name = "powerdevil-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/powerdevil-5.12.5.tar.xz";
sha256 = "07f3kqvfqgqpz50fk8dwyr5z1hylli0k4ndlcp5mkybiraz1rdjk";
name = "powerdevil-5.12.5.tar.xz";
};
};
sddm-kcm = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/sddm-kcm-5.12.4.tar.xz";
sha256 = "0bm8h5r4nin0hx1nfqya1lxcp93745shk6ifqrizgzw1ldqqyah7";
name = "sddm-kcm-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/sddm-kcm-5.12.5.tar.xz";
sha256 = "13qqyvq7rk7h65krjaqgil2rxjj7073arxp4bij5g534ckpwkz3h";
name = "sddm-kcm-5.12.5.tar.xz";
};
};
systemsettings = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/systemsettings-5.12.4.tar.xz";
sha256 = "0af2vqnlwxa7ldra78y0gwq1cra227q49ww7w1cnvgq0il7cav4a";
name = "systemsettings-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/systemsettings-5.12.5.tar.xz";
sha256 = "0ackzdyfmssq6lh9dranc8nv6bhk633zq1mixibqhswl3pz8n4h8";
name = "systemsettings-5.12.5.tar.xz";
};
};
user-manager = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/user-manager-5.12.4.tar.xz";
sha256 = "1y144lw1a4q4pp9hw31lr806fpm1p397ibpbagcdr3xaka2z36lm";
name = "user-manager-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/user-manager-5.12.5.tar.xz";
sha256 = "1566scbw6f02gskwdc2kk6xcbbf7hq6jkz3ka1avkwmyi3xhh010";
name = "user-manager-5.12.5.tar.xz";
};
};
xdg-desktop-portal-kde = {
version = "5.12.4";
version = "5.12.5";
src = fetchurl {
url = "${mirror}/stable/plasma/5.12.4/xdg-desktop-portal-kde-5.12.4.tar.xz";
sha256 = "18b97mbyfqvf2ygwrggi5zvkv8a9givqjlyaqi184h8mgndn044c";
name = "xdg-desktop-portal-kde-5.12.4.tar.xz";
url = "${mirror}/stable/plasma/5.12.5/xdg-desktop-portal-kde-5.12.5.tar.xz";
sha256 = "1rmjwjx7x481607vp0pjxsabbjhm7qfqa0ax4ciqqlv676hcr5cv";
name = "xdg-desktop-portal-kde-5.12.5.tar.xz";
};
};
}

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "clojure-${version}";
version = "1.9.0.375";
version = "1.9.0.381";
src = fetchurl {
url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz";
sha256 = "17a82dw5akhzlz4az9bh6s8rnz6nfgq50d8si0lwg212niq3c599";
sha256 = "18aqfjm6vbhlflxdnpcr9gib00zg2ys5hck4kfxr9rc4aylnn9pi";
};
buildInputs = [ makeWrapper ];

View File

@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "accountsservice-${version}";
version = "0.6.47";
version = "0.6.49";
src = fetchurl {
url = "https://www.freedesktop.org/software/accountsservice/accountsservice-${version}.tar.xz";
sha256 = "038k7p2fqqcycwbh1ik4rjlnzddkf9j9wf0risjabccqj33znkp3";
sha256 = "032ndvs18gla49dvc9vg35cwczg0wpv2wscp1m3yjfdqdpams7i5";
};
nativeBuildInputs = [ pkgconfig makeWrapper ];

View File

@ -1,17 +1,26 @@
{stdenv, fetchurl}:
with stdenv; with lib;
mkDerivation rec {
name = "libb2-${meta.version}";
{ stdenv, hostPlatform, fetchurl, autoconf, automake, libtool }:
stdenv.mkDerivation rec {
name = "libb2-${version}";
version = "0.98";
src = fetchurl {
url = "https://blake2.net/${name}.tar.gz";
sha256 = "7829c7309347650239c76af7f15d9391af2587b38f0a65c250104a2efef99051";
sha256 = "1852gh8wwnsghdb9zhxdhw0173plpqzk684npxbl4bzk1hhzisal";
};
configureFlags = [ "--enable-fat=yes" ];
preConfigure = ''
patchShebangs autogen.sh
./autogen.sh
'';
meta = {
version = "0.97";
configureFlags = stdenv.lib.optional hostPlatform.isx86 "--enable-fat=yes";
nativeBuildInputs = [ autoconf automake libtool ];
doCheck = true;
meta = with stdenv.lib; {
description = "The BLAKE2 family of cryptographic hash functions";
platforms = platforms.all;
maintainers = with maintainers; [ dfoxfranke ];

View File

@ -26,7 +26,7 @@ let
meta = with lib; {
description = "Free TLS/SSL implementation";
homepage = "http://www.libressl.org";
homepage = "https://www.libressl.org";
platforms = platforms.all;
maintainers = with maintainers; [ thoughtpolice wkennington fpletz globin ];
};
@ -43,4 +43,9 @@ in {
version = "2.6.4";
sha256 = "07yi37a2ghsgj2b4w30q1s4d2inqnix7ika1m21y57p9z71212k3";
};
libressl_2_7 = generic {
version = "2.7.3";
sha256 = "1597kj9jy3jyw52ys19sd4blg2gkam5q0rqdxbnrnvnyw67hviqn";
};
}

View File

@ -1,44 +0,0 @@
diff --git a/Makefile.in b/Makefile.in
index d040f4c..cc1a8f5 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -40,7 +40,7 @@ pkg_extlib = @OCAML_PKG_extlib@
enable_coverage = @enable_coverage@
OCAMLCFLAGS = -g
-OCAMLCPACKAGES =
+OCAMLCPACKAGES = -package camlp4
OCAMLCLIBS = -linkpkg
OCAMLOPTFLAGS = $(OCAMLCFLAGS)
OCAMLOPTPACKAGES = $(OCAMLCPACKAGES)
@@ -110,12 +110,13 @@ bitstring_persistent.cmi: bitstring_persistent.mli
-I +camlp4 -pp camlp4of -c $<
pa_bitstring.cmo: pa_bitstring.ml bitstring.cma bitstring_persistent.cma
- $(OCAMLFIND) ocamlc bitstring.cma -I +camlp4 dynlink.cma camlp4lib.cma \
+ $(OCAMLFIND) ocamlc $(OCAMLCPACKAGES) \
+ bitstring.cma -I +camlp4 dynlink.cma camlp4lib.cma \
-pp camlp4of -c $< -o $@
bitstring-objinfo: bitstring_objinfo.cmo bitstring.cma bitstring_persistent.cma
$(OCAMLFIND) ocamlc -I +camlp4 unix.cma dynlink.cma camlp4lib.cma \
- $(OCAMLCFLAGS) $(OCAMLCLIBS) \
+ $(OCAMLCFLAGS) $(OCAMLCLIBS) $(OCAMLCPACKAGES) \
bitstring.cma bitstring_persistent.cma \
$< -o $@
@@ -158,12 +159,13 @@ tests/test.bmpp: create_test_pattern
create_test_pattern: create_test_pattern.cmo
$(OCAMLFIND) ocamlc $(OCAMLCFLAGS) -pp camlp4of \
- unix.cma -I +camlp4 dynlink.cma camlp4lib.cma \
+ unix.cma -I `ocamlfind query camlp4` dynlink.cma camlp4lib.cma \
$(OCAMLCLIBS) \
-I . bitstring.cma bitstring_persistent.cma $< -o $@
create_test_pattern.cmo: create_test_pattern.ml
$(OCAMLFIND) ocamlc $(OCAMLCFLAGS) -pp camlp4of \
+ $(OCAMLCPACKAGES) \
unix.cma -I +camlp4 \
-I . -c $< -o $@

View File

@ -1,26 +1,31 @@
{ stdenv, fetchurl, buildOcaml, time, autoconf, automake }:
{ stdenv, fetchFromGitHub, ocaml, findlib, jbuilder
, ppx_tools_versioned
, ounit
}:
buildOcaml rec {
name = "bitstring";
version = "2.1.1";
src = fetchurl {
url = http://github.com/xguerin/bitstring/archive/v2.1.1.tar.gz;
sha256 = "0vy8ibrxccii1jbsk5q6yh1kxjigqvi7lhhcmizvd5gfhf7mfyc8";
stdenv.mkDerivation rec {
name = "ocaml${ocaml.version}-bitstring-${version}";
version = "3.0.0";
src = fetchFromGitHub {
owner = "xguerin";
repo = "bitstring";
rev = "v${version}";
sha256 = "0r49qax7as48jgknzaq6p9rbpmrvnmlic713wzz5bj60j5h0396f";
};
patches = [ ./camlp4-git.patch ./srcdir.patch ];
buildInputs = [ ocaml findlib jbuilder ppx_tools_versioned ounit ];
buildPhase = "jbuilder build";
buildInputs = [time autoconf automake];
doCheck = true;
checkPhase = "jbuilder runtest";
createFindlibDestdir = true;
hasSharedObjects = true;
preConfigure = "./bootstrap";
inherit (jbuilder) installPhase;
meta = with stdenv.lib; {
description = "This library adds Erlang-style bitstrings and matching over bitstrings as a syntax extension and library for OCaml";
homepage = https://github.com/xguerin/bitstring;
inherit (ocaml.meta) platforms;
license = licenses.lgpl21Plus;
maintainers = [ maintainers.maurer ];
};

View File

@ -1,11 +0,0 @@
--- a/Makefile.in 2015-09-01 06:32:15.111441188 +0200
+++ b/Makefile.in 2015-09-01 06:32:56.001084480 +0200
@@ -125,7 +125,7 @@
byteswap.h: byteswap.in.h
{ echo '/* DO NOT EDIT! GENERATED AUTOMATICALLY! */'; \
- cat $(srcdir)/byteswap.in.h; \
+ cat $(top_srcdir)/byteswap.in.h; \
} > $@-t
mv -f $@-t $@

View File

@ -15,17 +15,24 @@
, libgpuarray
, cudaSupport ? false, cudatoolkit
, cudnnSupport ? false, cudnn
, nvidia_x11
}:
assert cudnnSupport -> cudaSupport;
assert cudaSupport -> nvidia_x11 != null
&& cudatoolkit != null
&& cudnn != null;
let
extraFlags =
lib.optionals cudaSupport [ "-I ${cudatoolkit}/include" "-L ${cudatoolkit}/lib" ]
++ lib.optionals cudnnSupport [ "-I ${cudnn}/include" "-L ${cudnn}/lib" ];
++ lib.optionals cudnnSupport [ "-I ${cudnn}/include" "-L ${cudnn}/lib" ]
++ lib.optionals cudaSupport [ "-I ${libgpuarray}/include" "-L ${libgpuarray}/lib" ];
gcc_ = writeScriptBin "g++" ''
#!${stdenv.shell}
export NIX_CC_WRAPPER_${stdenv.cc.infixSalt}_TARGET_HOST=1
export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE ${toString extraFlags}"
exec ${gcc}/bin/g++ "$@"
'';

View File

@ -9,10 +9,13 @@
, nose
, Mako
, python
, cudaSupport ? false, cudatoolkit
, cudaSupport ? false, cudatoolkit , nvidia_x11
, openclSupport ? true, ocl-icd, clblas
}:
assert cudaSupport -> nvidia_x11 != null
&& cudatoolkit != null;
buildPythonPackage rec {
pname = "libgpuarray";
version = "0.7.5";
@ -32,7 +35,7 @@ buildPythonPackage rec {
libraryPath = lib.makeLibraryPath (
[]
++ lib.optionals cudaSupport [ cudatoolkit.lib cudatoolkit.out ]
++ lib.optionals cudaSupport [ cudatoolkit.lib cudatoolkit.out nvidia_x11 ]
++ lib.optionals openclSupport ([ clblas ] ++ lib.optional (!stdenv.isDarwin) ocl-icd)
);

View File

@ -2,7 +2,7 @@
# Do not edit!
{
version = "0.69.0";
version = "0.69.1";
components = {
"abode" = ps: with ps; [ ];
"ads" = ps: with ps; [ ];

View File

@ -74,7 +74,7 @@ let
extraBuildInputs = extraPackages py.pkgs;
# Don't forget to run parse-requirements.py after updating
hassVersion = "0.69.0";
hassVersion = "0.69.1";
in with py.pkgs; buildPythonApplication rec {
pname = "homeassistant";
@ -89,7 +89,7 @@ in with py.pkgs; buildPythonApplication rec {
owner = "home-assistant";
repo = "home-assistant";
rev = version;
sha256 = "05hagifi1338law2mwwik2gjjw1ckjdjh0lg9l8ldsz999dkc2zz";
sha256 = "1y74zq1nah9k6rif8k384ri11h1f23ggr613f7qnn0107b23asr4";
};
propagatedBuildInputs = [

View File

@ -6,9 +6,9 @@
let
plexPass = throw "Plex pass has been removed at upstream's request; please unset nixpkgs.config.plex.pass";
plexpkg = if enablePlexPass then plexPass else {
version = "1.9.6.4429";
vsnHash = "23901a099";
sha256 = "0bmqf8b2d9h2h5q3n4ahs8y6a9aihj63rch7wd82rcr1l9xnqk9d";
version = "1.13.0.5023";
vsnHash = "31d3c0c65";
sha256 = "b94d571bcd47bc3201fd7f54b910f5693cabd1b543d5d0b4705668b7b7c24602";
};
in stdenv.mkDerivation rec {

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "matomo-${version}";
version = "3.4.0";
version = "3.5.0";
src = fetchurl {
# TODO: As soon as the tarballs are renamed as well on future releases, this should be enabled again
# url = "https://builds.matomo.org/${name}.tar.gz";
url = "https://builds.matomo.org/piwik-${version}.tar.gz";
sha256 = "1hnja8mvjvlbqgw7maa76lxd5hxxg7d5ggq9wyrff25mapj398wc";
sha256 = "1l656b194h7z3k52ywl7sfa2h6sxa5gf22wcfrp0pp07v9p6pc5f";
};
nativeBuildInputs = [ makeWrapper ];
@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
# unix socket authentication only works with localhost,
# but password-based SQL authentication works with both.
# TODO: is upstream interested in this?
# -> discussion at https://github.com/matomo-org/matomo/issues/12646
patches = [ ./make-localhost-default-database-host.patch ];
# this bootstrap.php adds support for getting PIWIK_USER_PATH

View File

@ -476,8 +476,6 @@ in
dri2proto dri3proto kbproto xineramaproto resourceproto scrnsaverproto videoproto
libXfont2
];
# fix_segfault: https://bugs.freedesktop.org/show_bug.cgi?id=91316
commonPatches = [ ];
# XQuartz requires two compilations: the first to get X / XQuartz,
# and the second to get Xvfb, Xnest, etc.
darwinOtherX = overrideDerivation xorgserver (oldAttrs: {
@ -494,11 +492,10 @@ in
if (!isDarwin)
then {
outputs = [ "out" "dev" ];
buildInputs = [ makeWrapper args.libdrm ] ++ commonBuildInputs;
buildInputs = commonBuildInputs ++ [ args.libdrm args.mesa_noglu ];
propagatedBuildInputs = [ libpciaccess args.epoxy ] ++ commonPropagatedBuildInputs ++ lib.optionals stdenv.isLinux [
args.udev
];
patches = commonPatches;
prePatch = stdenv.lib.optionalString stdenv.hostPlatform.isMusl ''
export CFLAGS+=" -D__uid_t=uid_t -D__gid_t=gid_t"
'';
@ -515,6 +512,7 @@ in
] ++ lib.optionals stdenv.hostPlatform.isMusl [
"--disable-tls"
];
postInstall = ''
rm -fr $out/share/X11/xkb/compiled # otherwise X will try to write in it
( # assert() keeps runtime reference xorgserver-dev in xf86-video-intel and others
@ -538,7 +536,7 @@ in
];
# XQuartz patchset
patches = commonPatches ++ [
patches = [
(args.fetchpatch {
url = "https://github.com/XQuartz/xorg-server/commit/e88fd6d785d5be477d5598e70d105ffb804771aa.patch";
sha256 = "1q0a30m1qj6ai924afz490xhack7rg4q3iig2gxsjjh98snikr1k";

View File

@ -2,13 +2,13 @@
python3Packages.buildPythonApplication rec {
name = "xonsh-${version}";
version = "0.6.1";
version = "0.6.3";
src = fetchFromGitHub {
owner = "scopatz";
repo = "xonsh";
rev = version;
sha256= "0lxjklwj267q0ikqab8p743sjvm44gq1w7mp80c7hgrn2ndvrypg";
sha256= "1893kkxvalx8ycjl27gixkh979kkp4ra00zb7m6a8cdllx6yhsgi";
};
LC_ALL = "en_US.UTF-8";

View File

@ -174,6 +174,11 @@ in pythonPackages.buildPythonApplication rec {
test/test_replaygain.py
'';
postInstall = ''
mkdir -p $out/share/zsh/site-functions
cp extra/_beet $out/share/zsh/site-functions/
'';
doCheck = true;
preCheck = ''
@ -222,7 +227,7 @@ in pythonPackages.buildPythonApplication rec {
meta = {
description = "Music tagger and library organizer";
homepage = http://beets.radbox.org;
homepage = http://beets.io;
license = licenses.mit;
maintainers = with maintainers; [ aszlig domenkozar pjones ];
platforms = platforms.linux;

View File

@ -44,11 +44,20 @@ python3Packages.buildPythonApplication rec {
make -C docs man
mkdir -p $out/share/man
cp -R docs/_build/man $out/share/man/man1
mkdir -p $out/share/bash-completion/completions
cp scripts/shell_completions/bash/borg $out/share/bash-completion/completions/
mkdir -p $out/share/fish/vendor_completions.d
cp scripts/shell_completions/fish/borg.fish $out/share/fish/vendor_completions.d/
mkdir -p $out/share/zsh/site-functions
cp scripts/shell_completions/zsh/_borg $out/share/zsh/site-functions/
'';
meta = with stdenv.lib; {
description = "A deduplicating backup program (attic fork)";
homepage = https://borgbackup.github.io/;
homepage = https://www.borgbackup.org;
license = licenses.bsd3;
platforms = platforms.unix; # Darwin and FreeBSD mentioned on homepage
maintainers = with maintainers; [ flokli ];

View File

@ -23,6 +23,20 @@ buildRustPackage rec {
libiconv darwin.apple_sdk.frameworks.Security ]
;
postInstall = ''
mkdir -p $out/share/man/man1
cp contrib/man/exa.1 $out/share/man/man1/
mkdir -p $out/share/bash-completion/completions
cp contrib/completions.bash $out/share/bash-completion/completions/exa
mkdir -p $out/share/fish/vendor_completions.d
cp contrib/completions.fish $out/share/fish/vendor_completions.d/exa.fish
mkdir -p $out/share/zsh/site-functions
cp contrib/completions.zsh $out/share/zsh/site-functions/_exa
'';
# Some tests fail, but Travis ensures a proper build
doCheck = false;

View File

@ -38,11 +38,16 @@ buildPythonApplication rec {
++ optional phantomjsSupport phantomjs2;
in [ ''--prefix PATH : "${makeBinPath packagesToBinPath}"'' ];
postInstall = ''
mkdir -p $out/share/zsh/site-functions
cp youtube-dl.zsh $out/share/zsh/site-functions/_youtube-dl
'';
# Requires network
doCheck = false;
meta = {
homepage = http://rg3.github.io/youtube-dl/;
homepage = https://rg3.github.io/youtube-dl/;
repositories.git = https://github.com/rg3/youtube-dl.git;
description = "Command-line tool to download videos from YouTube.com and other sites";
longDescription = ''

View File

@ -10895,9 +10895,10 @@ with pkgs;
inherit (callPackages ../development/libraries/libressl { })
libressl_2_5
libressl_2_6;
libressl_2_6
libressl_2_7;
libressl = libressl_2_5;
libressl = libressl_2_7;
boringssl = callPackage ../development/libraries/boringssl { };
@ -14773,6 +14774,8 @@ with pkgs;
autotrace = callPackage ../applications/graphics/autotrace {};
avocode = callPackage ../applications/graphics/avocode {};
milkytracker = callPackage ../applications/audio/milkytracker { };
schismtracker = callPackage ../applications/audio/schismtracker { };

View File

@ -7116,6 +7116,7 @@ in {
libgpuarray = callPackage ../development/python-modules/libgpuarray {
clblas = pkgs.clblas.override { boost = self.boost; };
cudaSupport = pkgs.config.cudaSupport or false;
inherit (pkgs.linuxPackages) nvidia_x11;
};
librepo = toPythonModule (pkgs.librepo.override {
@ -12987,6 +12988,7 @@ in {
Theano = callPackage ../development/python-modules/Theano rec {
cudaSupport = pkgs.config.cudaSupport or false;
cudnnSupport = cudaSupport;
inherit (pkgs.linuxPackages) nvidia_x11;
};
TheanoWithoutCuda = self.Theano.override {