package/gkrellm: remove client, needs libgtk2

The gkrellm client needs libgtk2, which we are about to drop from
Buildroot.

Even though gkrellm has a somewhat active upstream at
https://git.srcbox.net/gkrellm/gkrellm, it isn't clear whether it is
compatible with Gtk 3 or not.

Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
[Arnout: reword help text, drop legacy for BR2_PACKAGE_GKRELLM_SERVER]
Signed-off-by: Arnout Vandecappelle <arnout@rnout.be>
This commit is contained in:
Bernd Kuhls
2025-09-11 19:17:00 +02:00
committed by Arnout Vandecappelle
parent 52eed57d80
commit 5f5bb69aef
3 changed files with 10 additions and 42 deletions

View File

@@ -146,6 +146,13 @@ endif
comment "Legacy options removed in 2025.11" comment "Legacy options removed in 2025.11"
config BR2_PACKAGE_GKRELLM_CLIENT
bool "gkrellm client has been removed"
select BR2_LEGACY
help
The gkrellm client option has been removed, as it required
libgtk2, which was removed from Buildroot.
config BR2_PACKAGE_CWIID_WMGUI config BR2_PACKAGE_CWIID_WMGUI
bool "cwiid wmgui has been removed" bool "cwiid wmgui has been removed"
select BR2_LEGACY select BR2_LEGACY

View File

@@ -3,41 +3,14 @@ config BR2_PACKAGE_GKRELLM
depends on BR2_USE_WCHAR # libglib2 depends on BR2_USE_WCHAR # libglib2
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2 depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2
depends on BR2_USE_MMU # libglib2 depends on BR2_USE_MMU # libglib2
select BR2_PACKAGE_GKRELLM_SERVER if !BR2_PACKAGE_GKRELLM_CLIENT
select BR2_PACKAGE_LIBGLIB2 select BR2_PACKAGE_LIBGLIB2
help help
GKrellM is a single process stack of system monitors which GKrellM is a single process stack of system monitors.
supports applying themes to match its appearance to your This package only contains the server part. The client
window manager, Gtk, or any other theme. can run on a different machine.
http://gkrellm.srcbox.net/ http://gkrellm.srcbox.net/
if BR2_PACKAGE_GKRELLM
config BR2_PACKAGE_GKRELLM_SERVER
bool "server"
help
Enable gkrellm server.
config BR2_PACKAGE_GKRELLM_CLIENT
bool "client"
depends on BR2_PACKAGE_XORG7 # libgtk2
depends on BR2_INSTALL_LIBSTDCPP # libgtk2
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # libgtk2
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_8 # libgtk2
select BR2_PACKAGE_LIBGTK2
select BR2_PACKAGE_XLIB_LIBSM
help
Enable gkrellm client.
comment "client needs a toolchain w/ C++, gcc >= 4.8"
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on BR2_PACKAGE_XORG7
depends on !BR2_INSTALL_LIBSTDCPP || \
!BR2_TOOLCHAIN_GCC_AT_LEAST_4_8
endif # BR2_PACKAGE_GKRELLM
comment "gkrellm needs a toolchain w/ wchar, threads" comment "gkrellm needs a toolchain w/ wchar, threads"
depends on BR2_USE_MMU depends on BR2_USE_MMU
depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS

View File

@@ -32,19 +32,7 @@ else
GKRELLM_BUILD_OPTS += enable_nls=0 GKRELLM_BUILD_OPTS += enable_nls=0
endif endif
ifeq ($(BR2_PACKAGE_GKRELLM_SERVER)$(BR2_PACKAGE_GKRELLM_CLIENT),yy)
GKRELLM_BUILD_DIR = $(@D)
else ifeq ($(BR2_PACKAGE_GKRELLM_SERVER),y)
GKRELLM_BUILD_DIR = $(@D)/server GKRELLM_BUILD_DIR = $(@D)/server
else
GKRELLM_BUILD_DIR = $(@D)/src
endif
ifeq ($(BR2_PACKAGE_GKRELLM_CLIENT),y)
GKRELLM_DEPENDENCIES += libgtk2 xlib_libSM
GKRELLM_BUILD_OPTS += X11_LIBS="-lX11 -lSM -lICE"
GKRELLM_LICENSE += GPL (base64.c), Public Domain (md5.h, md5c.c)
endif
define GKRELLM_BUILD_CMDS define GKRELLM_BUILD_CMDS
$(TARGET_CONFIGURE_OPTS) $(TARGET_MAKE_ENV) $(MAKE) \ $(TARGET_CONFIGURE_OPTS) $(TARGET_MAKE_ENV) $(MAKE) \