surf: fix build and force use of X11 (#508345)

This commit is contained in:
Peder Bergebakken Sundt
2026-06-07 16:46:27 +00:00
committed by GitHub
+10 -14
View File
@@ -8,9 +8,8 @@
gcr,
glib-networking,
gsettings-desktop-schemas,
gtk2,
libsoup_2_4,
# webkitgtk_4_0,
gtk3,
libsoup_3,
webkitgtk_4_1,
xprop,
dmenu,
@@ -20,16 +19,15 @@
gst_all_1,
patches ? null,
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation {
pname = "surf";
version = "2.1";
version = "2.1-unstable-2025-04-19";
# tarball is missing file common.h
src = fetchgit {
url = "git://git.suckless.org/surf";
rev = version;
sha256 = "1v926hiayddylq79n8l7dy51bm0dsa9n18nx9bkhg666cx973x4z";
rev = "48517e586cdc98bc1af7115674b554cc70c8bc2e";
hash = "sha256-+qg1mF5X/hYxCy7N3CxIEM2yHi1jmUGiK/vaQBjKy1I=";
};
nativeBuildInputs = [
@@ -41,9 +39,9 @@ stdenv.mkDerivation rec {
gcr
glib-networking
gsettings-desktop-schemas
gtk2
libsoup_2_4
# webkitgtk_4_0
libsoup_3
gtk3
webkitgtk_4_1
]
++ (with gst_all_1; [
# Audio & video support for webkitgtk WebView
@@ -72,13 +70,11 @@ stdenv.mkDerivation rec {
''
gappsWrapperArgs+=(
--suffix PATH : ${depsPath}
--set GDK_BACKEND x11
)
'';
meta = {
# webkitgtk_4_0 was removed. master is supposed to support 4.1
# but it crashes with BadWindow X Error
broken = true;
description = "Simple web browser based on WebKitGTK";
mainProgram = "surf";
longDescription = ''