Merge pull request #23275 from ttuegel/qt-5.7-fixes

Qt 5.7 fixes
This commit is contained in:
Thomas Tuegel 2017-02-28 07:58:34 -06:00 committed by GitHub
commit 5190b46eb2
25 changed files with 118 additions and 47 deletions

View File

@ -21,6 +21,8 @@ stdenv.mkDerivation rec {
sed -i -e 's/install -s/install/' common.mak || die sed -i -e 's/install -s/install/' common.mak || die
''; '';
NIX_CFLAGS_COMPILE = [ "-std=c++11" ]; # build with Qt 5.7
IPEPREFIX="$$out"; IPEPREFIX="$$out";
URWFONTDIR="${texlive}/texmf-dist/fonts/type1/urw/"; URWFONTDIR="${texlive}/texmf-dist/fonts/type1/urw/";
LUA_PACKAGE = "lua"; LUA_PACKAGE = "lua";

View File

@ -2,7 +2,10 @@
kdeFramework { kdeFramework {
name = "attica"; name = "attica";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ]; nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];
} }

View File

@ -1,11 +1,14 @@
{ kdeFramework, lib { kdeFramework, lib
, extra-cmake-modules , extra-cmake-modules
, qtdeclarative , qtbase, qtdeclarative
}: }:
kdeFramework { kdeFramework {
name = "bluez-qt"; name = "bluez-qt";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ]; nativeBuildInputs = [ extra-cmake-modules ];
propagatedBuildInputs = [ qtdeclarative ]; propagatedBuildInputs = [ qtdeclarative ];
preConfigure = '' preConfigure = ''

View File

@ -2,7 +2,10 @@
kdeFramework { kdeFramework {
name = "karchive"; name = "karchive";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ]; nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];
} }

View File

@ -2,7 +2,10 @@
kdeFramework { kdeFramework {
name = "kcodecs"; name = "kcodecs";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules qttools ]; nativeBuildInputs = [ extra-cmake-modules qttools ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];
} }

View File

@ -2,7 +2,10 @@
kdeFramework { kdeFramework {
name = "kconfig"; name = "kconfig";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules qttools ]; nativeBuildInputs = [ extra-cmake-modules qttools ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];
} }

View File

@ -2,7 +2,10 @@
kdeFramework { kdeFramework {
name = "kcoreaddons"; name = "kcoreaddons";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules qttools ]; nativeBuildInputs = [ extra-cmake-modules qttools ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];
propagatedBuildInputs = [ shared_mime_info ]; propagatedBuildInputs = [ shared_mime_info ];

View File

@ -1,8 +1,11 @@
{ kdeFramework, lib, extra-cmake-modules, qttools, qtx11extras }: { kdeFramework, lib, extra-cmake-modules, qtbase, qttools, qtx11extras }:
kdeFramework { kdeFramework {
name = "kdbusaddons"; name = "kdbusaddons";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules qttools ]; nativeBuildInputs = [ extra-cmake-modules qttools ];
propagatedBuildInputs = [ qtx11extras ]; propagatedBuildInputs = [ qtx11extras ];
} }

View File

@ -5,7 +5,10 @@
kdeFramework { kdeFramework {
name = "kdnssd"; name = "kdnssd";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules qttools ]; nativeBuildInputs = [ extra-cmake-modules qttools ];
propagatedBuildInputs = [ avahi ]; propagatedBuildInputs = [ avahi ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];

View File

@ -1,11 +1,15 @@
{ kdeFramework, lib {
, extra-cmake-modules kdeFramework, lib,
, qtx11extras extra-cmake-modules,
qtbase, qtx11extras,
}: }:
kdeFramework { kdeFramework {
name = "kguiaddons"; name = "kguiaddons";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ]; nativeBuildInputs = [ extra-cmake-modules ];
propagatedBuildInputs = [ qtx11extras ]; propagatedBuildInputs = [ qtx11extras ];
} }

View File

@ -1,15 +1,16 @@
{ kdeFramework, lib {
, extra-cmake-modules kdeFramework, lib,
, gettext extra-cmake-modules, gettext, python,
, python qtbase, qtdeclarative, qtscript,
, qtdeclarative
, qtscript
}: }:
kdeFramework { kdeFramework {
name = "ki18n"; name = "ki18n";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ]; nativeBuildInputs = [ extra-cmake-modules ];
propagatedBuildInputs = [ qtdeclarative qtscript ];
propagatedNativeBuildInputs = [ gettext python ]; propagatedNativeBuildInputs = [ gettext python ];
propagatedBuildInputs = [ qtdeclarative qtscript ];
} }

View File

@ -6,7 +6,10 @@
kdeFramework { kdeFramework {
name = "kidletime"; name = "kidletime";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ]; nativeBuildInputs = [ extra-cmake-modules ];
propagatedBuildInputs = [ qtbase qtx11extras ]; propagatedBuildInputs = [ qtbase qtx11extras ];
} }

View File

@ -4,7 +4,10 @@
kdeFramework { kdeFramework {
name = "kitemmodels"; name = "kitemmodels";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ]; nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];
} }

View File

@ -4,7 +4,10 @@
kdeFramework { kdeFramework {
name = "kitemviews"; name = "kitemviews";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules qttools ]; nativeBuildInputs = [ extra-cmake-modules qttools ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];
} }

View File

@ -4,7 +4,10 @@
kdeFramework { kdeFramework {
name = "kplotting"; name = "kplotting";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ]; nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];
} }

View File

@ -1,15 +1,16 @@
{ kdeFramework {
, extra-cmake-modules kdeFramework, lib,
, qtbase, wayland extra-cmake-modules,
qtbase, wayland
}: }:
kdeFramework { kdeFramework {
name = "kwayland"; name = "kwayland";
nativeBuildInputs = [ meta = {
extra-cmake-modules maintainers = [ lib.maintainers.ttuegel ];
]; broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];
propagatedBuildInputs = [ propagatedBuildInputs = [ wayland ];
wayland
];
} }

View File

@ -4,7 +4,10 @@
kdeFramework { kdeFramework {
name = "kwidgetsaddons"; name = "kwidgetsaddons";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules qttools ]; nativeBuildInputs = [ extra-cmake-modules qttools ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];
} }

View File

@ -1,11 +1,15 @@
{ kdeFramework, lib {
, extra-cmake-modules kdeFramework, lib,
, qttools, qtx11extras extra-cmake-modules,
qtbase, qttools, qtx11extras
}: }:
kdeFramework { kdeFramework {
name = "kwindowsystem"; name = "kwindowsystem";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules qttools ]; nativeBuildInputs = [ extra-cmake-modules qttools ];
propagatedBuildInputs = [ qtx11extras ]; propagatedBuildInputs = [ qtx11extras ];
} }

View File

@ -5,7 +5,10 @@
kdeFramework { kdeFramework {
name = "modemmanager-qt"; name = "modemmanager-qt";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ]; nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];
propagatedBuildInputs = [ modemmanager ]; propagatedBuildInputs = [ modemmanager ];

View File

@ -5,7 +5,10 @@
kdeFramework { kdeFramework {
name = "networkmanager-qt"; name = "networkmanager-qt";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ]; nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];
propagatedBuildInputs = [ networkmanager ]; propagatedBuildInputs = [ networkmanager ];

View File

@ -1,12 +1,15 @@
{ {
kdeFramework, lib, kdeFramework, lib,
bison, extra-cmake-modules, flex, bison, extra-cmake-modules, flex,
qtdeclarative, qttools qtbase, qtdeclarative, qttools
}: }:
kdeFramework { kdeFramework {
name = "solid"; name = "solid";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ bison extra-cmake-modules flex qttools ]; nativeBuildInputs = [ bison extra-cmake-modules flex qttools ];
propagatedBuildInputs = [ qtdeclarative ]; propagatedBuildInputs = [ qtdeclarative ];
} }

View File

@ -5,7 +5,10 @@
kdeFramework { kdeFramework {
name = "sonnet"; name = "sonnet";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules qttools ]; nativeBuildInputs = [ extra-cmake-modules qttools ];
buildInputs = [ hunspell qtbase ]; buildInputs = [ hunspell qtbase ];
} }

View File

@ -4,7 +4,10 @@
kdeFramework { kdeFramework {
name = "syntax-highlighting"; name = "syntax-highlighting";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules perl qttools ]; nativeBuildInputs = [ extra-cmake-modules perl qttools ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];
} }

View File

@ -4,7 +4,10 @@
kdeFramework { kdeFramework {
name = "threadweaver"; name = "threadweaver";
meta = { maintainers = [ lib.maintainers.ttuegel ]; }; meta = {
maintainers = [ lib.maintainers.ttuegel ];
broken = builtins.compareVersions qtbase.version "5.6.0" < 0;
};
nativeBuildInputs = [ extra-cmake-modules ]; nativeBuildInputs = [ extra-cmake-modules ];
buildInputs = [ qtbase ]; buildInputs = [ qtbase ];
} }

View File

@ -31,6 +31,8 @@ stdenv.mkDerivation rec {
(mkEnable true "pinentry-qt") (mkEnable true "pinentry-qt")
]; ];
NIX_CFLAGS_COMPILE = [ "-std=c++11" ];
nativeBuildInputs = [ pkgconfig ]; nativeBuildInputs = [ pkgconfig ];
meta = { meta = {