Skip to content

Commit

Permalink
Merge pull request NixOS#97242 from ttuegel/qt-5.15
Browse files Browse the repository at this point in the history
Qt 5.15.0
  • Loading branch information
ttuegel committed Sep 8, 2020
2 parents 40ec591 + 78b8ce7 commit 0b3cc29
Show file tree
Hide file tree
Showing 49 changed files with 2,629 additions and 305 deletions.
3 changes: 2 additions & 1 deletion nixos/modules/services/x11/desktop-managers/plasma5.nix
Expand Up @@ -7,7 +7,8 @@ let
xcfg = config.services.xserver;
cfg = xcfg.desktopManager.plasma5;

inherit (pkgs) kdeApplications plasma5 libsForQt5 qt5;
inherit (pkgs) kdeApplications plasma5;
libsForQt5 = pkgs.libsForQt514;
inherit (pkgs) writeText;

pulseaudio = config.hardware.pulseaudio;
Expand Down
9 changes: 5 additions & 4 deletions pkgs/applications/graphics/ktikz/default.nix
@@ -1,6 +1,7 @@
{ stdenv, fetchFromGitHub, fetchpatch
, pkgconfig, wrapQtAppsHook
, poppler, qt5, gnuplot
, poppler, gnuplot
, qmake, qtbase, qttools
}:

# This package only builds ktikz without KDE integration because KDE4 is
Expand Down Expand Up @@ -36,10 +37,10 @@ stdenv.mkDerivation rec {
})
];

nativeBuildInputs = [ pkgconfig qt5.qttools qt5.qmake wrapQtAppsHook ];
QT_PLUGIN_PATH = "${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}";
nativeBuildInputs = [ pkgconfig qttools qmake wrapQtAppsHook ];
QT_PLUGIN_PATH = "${qtbase}/${qtbase.qtPluginPrefix}";

buildInputs = [ qt5.qtbase poppler ];
buildInputs = [ qtbase poppler ];
enableParallelBuilding = true;

qmakeFlags = [
Expand Down
8 changes: 4 additions & 4 deletions pkgs/applications/misc/tipp10/default.nix
Expand Up @@ -3,13 +3,13 @@

mkDerivation rec {
pname = "tipp10";
version = "3.2.0";
version = "unstable-20200616";

src = fetchFromGitLab {
owner = "tipp10";
repo = pname;
rev = "v${version}";
sha256 = "0fav5jlw6lw78iqrj7a65b8vd50hhyyaqyzmfrvyxirpsqhjk1v7";
repo = "tipp10";
rev = "2dd6d45c8a91cff7075675d8875721456cdd5f1b";
sha256 = "16x51rv4r6cz5vsmrfbakqzbfxy456h82ibzacknp35f41cjdqq4";
};

nativeBuildInputs = [ cmake qttools ];
Expand Down
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, cmake, wrapQtAppsHook
, qtbase, qtmultimedia, qtx11extras, qttools, qtwebengine
, libidn, qca2-qt5, libsecret, libXScrnSaver, hunspell
, libidn, qca-qt5, libsecret, libXScrnSaver, hunspell
, libgcrypt, libotr, html-tidy, libgpgerror, libsignal-protocol-c
}:

Expand All @@ -23,7 +23,7 @@ stdenv.mkDerivation rec {

buildInputs = [
qtbase qtmultimedia qtx11extras qttools qtwebengine
libidn qca2-qt5 libsecret libXScrnSaver hunspell
libidn qca-qt5 libsecret libXScrnSaver hunspell
libgcrypt libotr html-tidy libgpgerror libsignal-protocol-c
];

Expand Down
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, cmake, wrapQtAppsHook
, qtbase, qtmultimedia, qtx11extras, qttools, qtwebengine
, libidn, qca2-qt5, libXScrnSaver, hunspell
, libidn, qca-qt5, libXScrnSaver, hunspell
}:
stdenv.mkDerivation rec {
pname = "psi";
Expand All @@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake wrapQtAppsHook ];
buildInputs = [
qtbase qtmultimedia qtx11extras qttools qtwebengine
libidn qca2-qt5 libXScrnSaver hunspell
libidn qca-qt5 libXScrnSaver hunspell
];
enableParallelBuilding = true;
meta = with stdenv.lib; {
Expand Down
@@ -1,5 +1,5 @@
{ mkDerivation, lib, fetchFromGitHub, pkg-config, python3, cmake, ninja
, qtbase, qtimageformats, libsForQt5, hunspell, xdg_utils, ffmpeg_3, openalSoft
, qtbase, qtimageformats, libdbusmenu, hunspell, xdg_utils, ffmpeg_3, openalSoft
, lzma, lz4, xxHash, zlib, minizip, openssl, libtgvoip, microsoft_gsl, tl-expected
, range-v3
}:
Expand All @@ -21,7 +21,7 @@ mkDerivation rec {
nativeBuildInputs = [ pkg-config python3 cmake ninja ];

buildInputs = [
qtbase qtimageformats ffmpeg_3 openalSoft lzma lz4 xxHash libsForQt5.libdbusmenu
qtbase qtimageformats ffmpeg_3 openalSoft lzma lz4 xxHash libdbusmenu
zlib minizip openssl hunspell libtgvoip microsoft_gsl tl-expected range-v3
];

Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/video/obs-studio/obs-ndi.nix
Expand Up @@ -5,14 +5,14 @@
# mkdir -p ~/.config/obs-studio/plugins/bin
# ln -s ~/.nix-profile/lib/obs-plugins/obs-ndi.so ~/.config/obs-studio/plugins/bin/

{ stdenv, fetchFromGitHub, obs-studio, cmake, qt5, ndi }:
{ stdenv, fetchFromGitHub, obs-studio, cmake, qtbase, ndi }:

stdenv.mkDerivation rec {
pname = "obs-ndi";
version = "4.7.1";

nativeBuildInputs = [ cmake ];
buildInputs = [ obs-studio qt5.qtbase ndi ];
buildInputs = [ obs-studio qtbase ndi ];

src = fetchFromGitHub {
owner = "Palakis";
Expand Down
1 change: 1 addition & 0 deletions pkgs/applications/video/vlc/default.nix
Expand Up @@ -99,5 +99,6 @@ stdenv.mkDerivation rec {
homepage = "http://www.videolan.org/vlc/";
license = licenses.lgpl21Plus;
platforms = platforms.linux;
broken = versionAtLeast qtbase.version "5.15";
};
}
8 changes: 4 additions & 4 deletions pkgs/desktops/lxqt/default.nix
@@ -1,4 +1,4 @@
{ pkgs, makeScope, libsForQt5 }:
{ pkgs, makeScope, libsForQt5, qt5 }:
let
packages = self: with self; {

Expand Down Expand Up @@ -53,14 +53,14 @@ let

preRequisitePackages = [
pkgs.gvfs # virtual file systems support for PCManFM-QT
pkgs.libsForQt5.kwindowsystem # provides some QT5 plugins needed by lxqt-panel
pkgs.libsForQt5.libkscreen # provides plugins for screen management software
libsForQt5.kwindowsystem # provides some QT5 plugins needed by lxqt-panel
libsForQt5.libkscreen # provides plugins for screen management software
pkgs.libfm
pkgs.libfm-extra
pkgs.lxmenu-data
pkgs.menu-cache
pkgs.openbox # default window manager
pkgs.qt5.qtsvg # provides QT5 plugins for svg icons
qt5.qtsvg # provides QT5 plugins for svg icons
];

corePackages = [
Expand Down
10 changes: 10 additions & 0 deletions pkgs/desktops/plasma-5/default.nix
Expand Up @@ -36,6 +36,7 @@ let
};

mkDerivation = libsForQt5.callPackage ({ mkDerivation }: mkDerivation) {};
qtbase = libsForQt5.callPackage ({ qtbase }: qtbase) {};

packages = self: with self;
let
Expand Down Expand Up @@ -82,6 +83,7 @@ let
setupHook = args.setupHook or defaultSetupHook;

meta = {
broken = lib.versionAtLeast qtbase.version "5.15";
license = with lib.licenses; [
lgpl21Plus lgpl3Plus bsd2 mit gpl2Plus gpl3Plus fdl12
];
Expand Down Expand Up @@ -138,6 +140,14 @@ let
systemsettings = callPackage ./systemsettings.nix {};
user-manager = callPackage ./user-manager.nix {};
xdg-desktop-portal-kde = callPackage ./xdg-desktop-portal-kde.nix {};

thirdParty = let inherit (libsForQt5) callPackage; in {
plasma-applet-caffeine-plus = callPackage ./3rdparty/addons/caffeine-plus.nix { };
kwin-dynamic-workspaces = callPackage ./3rdparty/kwin/scripts/dynamic-workspaces.nix { };
kwin-tiling = callPackage ./3rdparty/kwin/scripts/tiling.nix { };
krohnkite = callPackage ./3rdparty/kwin/scripts/krohnkite.nix { };
};

};
in
lib.makeScope libsForQt5.newScope packages
5 changes: 2 additions & 3 deletions pkgs/development/libraries/dxflib/default.nix
@@ -1,6 +1,6 @@
{ stdenv
, fetchurl
, qt5
, qmake
}:

stdenv.mkDerivation rec {
Expand All @@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "09yjgzh8677pzkkr7a59pql5d11451c22pxksk2my30mapxsri96";
};
nativeBuildInputs = [
qt5.qmake
qmake
];
preConfigure = ''
sed -i 's/CONFIG += staticlib/CONFIG += shared/' dxflib.pro
Expand Down Expand Up @@ -42,4 +42,3 @@ stdenv.mkDerivation rec {
description = ''DXF file format library'';
};
}

6 changes: 3 additions & 3 deletions pkgs/development/libraries/herqq/default.nix
@@ -1,11 +1,11 @@
{ stdenv, qt5, unzip, fetchFromGitHub, qtmultimedia }:
{ stdenv, unzip, fetchFromGitHub, qmake, qtmultimedia, qtbase }:

stdenv.mkDerivation rec {
version = "2.1.0";
pname = "herqq";

nativeBuildInputs = [ qt5.qmake ];
buildInputs = [ qt5.qtbase unzip qtmultimedia ];
nativeBuildInputs = [ qmake ];
buildInputs = [ qtbase unzip qtmultimedia ];
preConfigure = "cd herqq";

src = fetchFromGitHub {
Expand Down
1 change: 1 addition & 0 deletions pkgs/development/libraries/mlt/qt-5.nix
Expand Up @@ -63,5 +63,6 @@ stdenv.mkDerivation rec {
license = licenses.gpl3;
maintainers = [ maintainers.goibhniu ];
platforms = platforms.linux;
broken = versionAtLeast qtbase.version "5.15";
};
}
1 change: 1 addition & 0 deletions pkgs/development/libraries/pcl/default.nix
Expand Up @@ -26,6 +26,7 @@ stdenv.mkDerivation rec {

meta = {
homepage = "http://pointclouds.org/";
broken = stdenv.lib.versionAtLeast qtbase.version "5.15";
description = "Open project for 2D/3D image and point cloud processing";
license = stdenv.lib.licenses.bsd3;
maintainers = with stdenv.lib.maintainers; [viric];
Expand Down
Expand Up @@ -20,5 +20,6 @@ mkDerivation rec {
description = "Plasma Wayland Protocols";
license = lib.licenses.lgpl21Plus;
platforms = qtbase.meta.platforms;
maintainers = [ lib.maintainers.ttuegel ];
};
}
10 changes: 5 additions & 5 deletions pkgs/development/libraries/qoauth/default.nix
@@ -1,4 +1,4 @@
{ stdenv, fetchurl, qt5, qca2-qt5 }:
{ stdenv, fetchurl, qtbase, qmake, qca-qt5 }:

stdenv.mkDerivation {
name = "qoauth-2.0.0";
Expand All @@ -15,15 +15,15 @@ stdenv.mkDerivation {
-e '/features.path =/ s|$$\[QMAKE_MKSPECS\]|$$NIX_OUTPUT_DEV/mkspecs|'
'';

buildInputs = [ qt5.qtbase qca2-qt5 ];
nativeBuildInputs = [ qt5.qmake ];
buildInputs = [ qtbase qca-qt5 ];
nativeBuildInputs = [ qmake ];

NIX_CFLAGS_COMPILE = "-I${qca2-qt5}/include/Qca-qt5/QtCrypto";
NIX_CFLAGS_COMPILE = "-I${qca-qt5}/include/Qca-qt5/QtCrypto";
NIX_LDFLAGS = "-lqca-qt5";

meta = with stdenv.lib; {
description = "Qt library for OAuth authentication";
inherit (qt5.qtbase.meta) platforms;
inherit (qtbase.meta) platforms;
license = licenses.lgpl21;
};
}

0 comments on commit 0b3cc29

Please sign in to comment.