mirror of
https://github.com/ilyakooo0/nixpkgs.git
synced 2024-11-11 15:27:20 +03:00
qt5.qtwebkit: Fixes modules src being subtly broken.
b785d4813e
introduced breakage in Qt
modules for 5.6 and 5.9, especially visible is Qt Webkit.
This was manifested by having a non-sensical build log where it is using
the top-level `src` attribute as source instead of Qt Webkit's own
source.
Were it not for the `src` top-level attribute (which is a legit
package), the error would have been made obvious by passing `null` to
`src`.
This partily reverts newly introduced way `src` can be passed to a
qtModule, instead relying on extending the `srcs` attrset.
For ZHF #45960
This commit is contained in:
parent
ca2ba44cab
commit
cb380983ed
@ -34,7 +34,18 @@ let
|
|||||||
qtCompatVersion = "5.11";
|
qtCompatVersion = "5.11";
|
||||||
|
|
||||||
mirror = "http://download.qt.io";
|
mirror = "http://download.qt.io";
|
||||||
srcs = import ./srcs.nix { inherit fetchurl; inherit mirror; };
|
srcs = import ./srcs.nix { inherit fetchurl; inherit mirror; } // {
|
||||||
|
# Community port of the now unmaintained upstream qtwebkit.
|
||||||
|
qtwebkit = {
|
||||||
|
src = fetchFromGitHub {
|
||||||
|
owner = "annulen";
|
||||||
|
repo = "webkit";
|
||||||
|
rev = "4ce8ebc4094512b9916bfa5984065e95ac97c9d8";
|
||||||
|
sha256 = "05h1xnxzbf7sp3plw5dndsvpf6iigh0bi4vlj4svx0hkf1giakjf";
|
||||||
|
};
|
||||||
|
version = "5.212-alpha-01-26-2018";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
patches = {
|
patches = {
|
||||||
qtbase = [
|
qtbase = [
|
||||||
@ -102,15 +113,7 @@ let
|
|||||||
qtwayland = callPackage ../modules/qtwayland.nix {};
|
qtwayland = callPackage ../modules/qtwayland.nix {};
|
||||||
qtwebchannel = callPackage ../modules/qtwebchannel.nix {};
|
qtwebchannel = callPackage ../modules/qtwebchannel.nix {};
|
||||||
qtwebengine = callPackage ../modules/qtwebengine.nix {};
|
qtwebengine = callPackage ../modules/qtwebengine.nix {};
|
||||||
qtwebkit = callPackage ../modules/qtwebkit.nix {
|
qtwebkit = callPackage ../modules/qtwebkit.nix {};
|
||||||
src = fetchFromGitHub {
|
|
||||||
owner = "annulen";
|
|
||||||
repo = "webkit";
|
|
||||||
rev = "4ce8ebc4094512b9916bfa5984065e95ac97c9d8";
|
|
||||||
sha256 = "05h1xnxzbf7sp3plw5dndsvpf6iigh0bi4vlj4svx0hkf1giakjf";
|
|
||||||
};
|
|
||||||
version = "5.212-alpha-01-26-2018";
|
|
||||||
};
|
|
||||||
qtwebsockets = callPackage ../modules/qtwebsockets.nix {};
|
qtwebsockets = callPackage ../modules/qtwebsockets.nix {};
|
||||||
qtx11extras = callPackage ../modules/qtx11extras.nix {};
|
qtx11extras = callPackage ../modules/qtx11extras.nix {};
|
||||||
qtxmlpatterns = callPackage ../modules/qtxmlpatterns.nix {};
|
qtxmlpatterns = callPackage ../modules/qtxmlpatterns.nix {};
|
||||||
|
@ -5,8 +5,6 @@
|
|||||||
, bison2, flex, gdb, gperf, perl, pkgconfig, python2, ruby
|
, bison2, flex, gdb, gperf, perl, pkgconfig, python2, ruby
|
||||||
, darwin
|
, darwin
|
||||||
, flashplayerFix ? false
|
, flashplayerFix ? false
|
||||||
, src ? null
|
|
||||||
, version ? null
|
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
let
|
||||||
@ -35,9 +33,6 @@ qtModule {
|
|||||||
|
|
||||||
cmakeFlags = optionals (lib.versionAtLeast qtbase.version "5.11.0") [ "-DPORT=Qt" ];
|
cmakeFlags = optionals (lib.versionAtLeast qtbase.version "5.11.0") [ "-DPORT=Qt" ];
|
||||||
|
|
||||||
inherit src;
|
|
||||||
inherit version;
|
|
||||||
|
|
||||||
__impureHostDeps = optionals (stdenv.isDarwin) [
|
__impureHostDeps = optionals (stdenv.isDarwin) [
|
||||||
"/usr/lib/libicucore.dylib"
|
"/usr/lib/libicucore.dylib"
|
||||||
];
|
];
|
||||||
|
@ -8,7 +8,7 @@ args:
|
|||||||
|
|
||||||
let
|
let
|
||||||
inherit (args) name;
|
inherit (args) name;
|
||||||
version = if (args.version or null) == null then srcs."${name}".version else args.version;
|
version = args.version or srcs."${name}".version;
|
||||||
src = args.src or srcs."${name}".src;
|
src = args.src or srcs."${name}".src;
|
||||||
in
|
in
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user