surf: fix build and force use of X11 (#508345)
This commit is contained in:
@@ -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 = ''
|
||||
|
||||
Reference in New Issue
Block a user