package/dmenu-wayland: remove package

The package has been abandoned for several years. The only package that
previously relied on dmenu-wayland was the swaybar option for the sway package,
and that option now relies on wmenu.

Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com>
[Julien:
  - add select BR2_LEGACY in legacy option to fix check-package error
]
Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
Adam Duskett
2025-05-14 15:43:10 +02:00
committed by Julien Olivain
parent 1c36534664
commit 696113c2b7
6 changed files with 9 additions and 92 deletions

View File

@@ -146,6 +146,15 @@ endif
comment "Legacy options removed in 2025.11"
config BR2_PACKAGE_DMENU_WAYLAND
bool "dmenu-wayland has been removed"
select BR2_LEGACY
help
The package has been abandoned for several years.
The only package that previously relied on dmenu-wayland
was sway, and that now relies on wmenu. Please select
wmenu instead.
config BR2_PACKAGE_SYLPHEED
bool "sylpheed has been removed"
select BR2_LEGACY

View File

@@ -308,7 +308,6 @@ menu "Graphic libraries and applications (graphic/text)"
comment "Graphic applications"
source "package/cage/Config.in"
source "package/cog/Config.in"
source "package/dmenu-wayland/Config.in"
source "package/flutter-packages/Config.in"
source "package/flutter-pi/Config.in"
source "package/foot/Config.in"

View File

@@ -1,32 +0,0 @@
From cd72cade6250a3ec46dd402b25a0bd55bbb97a88 Mon Sep 17 00:00:00 2001
From: Rick van Schijndel <rol3517@gmail.com>
Date: Wed, 20 Dec 2023 16:44:12 -0700
Subject: [PATCH] support cross-compilation
Marking wayland-scanner as native dependency fixes the path check for
wayland-scanner.
Upstream: https://github.com/nyyManni/dmenu-wayland/pull/23
Signed-off-by: Rick van Schijndel <rol3517@gmail.com>
Signed-off-by: Adam Duskett <adam.duskett@amarulasolutions.com>
---
meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/meson.build b/meson.build
index 3ae6f69..8d401ff 100644
--- a/meson.build
+++ b/meson.build
@@ -26,7 +26,7 @@ pangocairo = dependency('pangocairo')
rt = cc.find_library('rt')
wayland_client = dependency('wayland-client')
wayland_protos = dependency('wayland-protocols')
-wayland_scanner_dep = dependency('wayland-scanner')
+wayland_scanner_dep = dependency('wayland-scanner', native: true)
wayland_scanner = find_program(
wayland_scanner_dep.get_pkgconfig_variable('wayland_scanner')
)
--
2.43.0

View File

@@ -1,27 +0,0 @@
config BR2_PACKAGE_DMENU_WAYLAND
bool "dmenu-wayland"
depends on BR2_USE_MMU # pango
depends on BR2_TOOLCHAIN_HAS_SYNC_4 # pango
depends on BR2_TOOLCHAIN_HAS_THREADS # libglib2, pango, wayland
depends on BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 # pango
depends on !BR2_STATIC_LIBS # wayland
depends on BR2_INSTALL_LIBSTDCPP # pango
depends on BR2_USE_WCHAR # libglib2, pango
select BR2_PACKAGE_CAIRO
select BR2_PACKAGE_CAIRO_PNG
select BR2_PACKAGE_LIBGLIB2
select BR2_PACKAGE_LIBXKBCOMMON
select BR2_PACKAGE_PANGO
select BR2_PACKAGE_WAYLAND
select BR2_PACKAGE_WAYLAND_PROTOCOLS
help
dmenu-wl is an efficient dynamic menu for wayland (wlroots).
https://github.com/nyyManni/dmenu-wayland
comment "dmenu-wayland needs a toolchain w/ wchar, threads, C++, dynamic library, gcc >= 4.9"
depends on BR2_USE_MMU
depends on BR2_TOOLCHAIN_HAS_SYNC_4
depends on !BR2_TOOLCHAIN_HAS_THREADS || \
!BR2_TOOLCHAIN_GCC_AT_LEAST_4_9 || BR2_STATIC_LIBS || \
!BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR

View File

@@ -1,3 +0,0 @@
# Locally computed
sha256 56340e198a2c58468c6109f3bb07ab8a074487e67b0758b29c9d4fdce7c4d594 dmenu-wayland-a380201dff5bfac2dace553d7eaedb6cea6855f9.tar.gz
sha256 8d26bccf8a21c5e29dc756beef534403c935766c815bbb6e7eab0598632b9827 LICENSE

View File

@@ -1,29 +0,0 @@
################################################################################
#
# dmenu-wayland
#
################################################################################
DMENU_WAYLAND_VERSION = a380201dff5bfac2dace553d7eaedb6cea6855f9
DMENU_WAYLAND_SITE = $(call github,nyyManni,dmenu-wayland,$(DMENU_WAYLAND_VERSION))
DMENU_WAYLAND_LICENSE = MIT
DMENU_WAYLAND_LICENSE_FILES = LICENSE
DMENU_WAYLAND_CFLAGS = $(TARGET_CFLAGS) -std=gnu99
# host-wayland is for wayland-scanner
DMENU_WAYLAND_DEPENDENCIES = \
host-wayland \
cairo \
libglib2 \
libxkbcommon \
pango \
wayland \
wayland-protocols
# By default, sway calls dmenu not dmenu-wl
define DMENU_WAYLAND_SYMLINK_DMENU_WL
ln -sf dmenu-wl $(TARGET_DIR)/usr/bin/dmenu
endef
DMENU_WAYLAND_POST_INSTALL_TARGET_HOOKS += DMENU_WAYLAND_SYMLINK_DMENU_WL
$(eval $(meson-package))