webkitgtk: Default to 6.0 ABI
This commit is contained in:
@@ -18,7 +18,7 @@
|
||||
gnutls,
|
||||
libgcrypt,
|
||||
libgpg-error,
|
||||
gtk3,
|
||||
gtk4,
|
||||
wayland,
|
||||
wayland-protocols,
|
||||
wayland-scanner,
|
||||
@@ -32,7 +32,7 @@
|
||||
at-spi2-core,
|
||||
cairo,
|
||||
libxml2,
|
||||
libsoup,
|
||||
libsoup_3,
|
||||
libsecret,
|
||||
libxslt,
|
||||
harfbuzz,
|
||||
@@ -81,10 +81,10 @@
|
||||
|
||||
let
|
||||
abiVersion =
|
||||
if lib.versionAtLeast gtk3.version "4.0" then
|
||||
if lib.versionAtLeast gtk4.version "4.0" then
|
||||
"6.0"
|
||||
else
|
||||
"4.${if lib.versions.major libsoup.version == "2" then "0" else "1"}";
|
||||
"4.${if lib.versions.major libsoup_3.version == "2" then "0" else "1"}";
|
||||
in
|
||||
|
||||
# https://webkitgtk.org/2024/10/04/webkitgtk-2.46.html recommends building with clang.
|
||||
@@ -209,13 +209,13 @@ clangStdenv.mkDerivation (finalAttrs: {
|
||||
++ lib.optionals withLibsecret [
|
||||
libsecret
|
||||
]
|
||||
++ lib.optionals (lib.versionAtLeast gtk3.version "4.0") [
|
||||
++ lib.optionals (lib.versionAtLeast gtk4.version "4.0") [
|
||||
wayland-protocols
|
||||
];
|
||||
|
||||
propagatedBuildInputs = [
|
||||
gtk3
|
||||
libsoup
|
||||
gtk4
|
||||
libsoup_3
|
||||
];
|
||||
|
||||
cmakeFlags =
|
||||
@@ -225,7 +225,7 @@ clangStdenv.mkDerivation (finalAttrs: {
|
||||
[
|
||||
"-DENABLE_INTROSPECTION=ON"
|
||||
"-DPORT=GTK"
|
||||
"-DUSE_SOUP2=${cmakeBool (lib.versions.major libsoup.version == "2")}"
|
||||
"-DUSE_SOUP2=${cmakeBool (lib.versions.major libsoup_3.version == "2")}"
|
||||
"-DUSE_LIBSECRET=${cmakeBool withLibsecret}"
|
||||
"-DENABLE_EXPERIMENTAL_FEATURES=${cmakeBool enableExperimental}"
|
||||
]
|
||||
@@ -244,7 +244,7 @@ clangStdenv.mkDerivation (finalAttrs: {
|
||||
"-DUSE_APPLE_ICU=OFF"
|
||||
"-DUSE_OPENGL_OR_ES=OFF"
|
||||
]
|
||||
++ lib.optionals (lib.versionOlder gtk3.version "4.0") [
|
||||
++ lib.optionals (lib.versionOlder gtk4.version "4.0") [
|
||||
"-DUSE_GTK4=OFF"
|
||||
]
|
||||
++ lib.optionals (!systemdSupport) [
|
||||
|
||||
@@ -8810,19 +8810,18 @@ with pkgs;
|
||||
graphviz = graphviz-nox;
|
||||
};
|
||||
|
||||
webkitgtk_4_0 = callPackage ../development/libraries/webkitgtk {
|
||||
webkitgtk_6_0 = callPackage ../development/libraries/webkitgtk {
|
||||
harfbuzz = harfbuzzFull;
|
||||
libsoup = libsoup_2_4;
|
||||
inherit (gst_all_1) gst-plugins-base gst-plugins-bad;
|
||||
};
|
||||
|
||||
webkitgtk_4_1 = webkitgtk_4_0.override {
|
||||
libsoup = libsoup_3;
|
||||
webkitgtk_4_1 = webkitgtk_6_0.override {
|
||||
gtk4 = gtk3;
|
||||
};
|
||||
|
||||
webkitgtk_6_0 = webkitgtk_4_0.override {
|
||||
libsoup = libsoup_3;
|
||||
gtk3 = gtk4;
|
||||
webkitgtk_4_0 = webkitgtk_6_0.override {
|
||||
libsoup_3 = libsoup_2_4;
|
||||
gtk4 = gtk3;
|
||||
};
|
||||
|
||||
wlr-protocols = callPackage ../development/libraries/wlroots/protocols.nix { };
|
||||
|
||||
Reference in New Issue
Block a user