From 63f047971f994a92a89c94aa4c96e33afcad9592 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Szymanski?= Date: Mon, 24 Feb 2025 13:54:33 +0100 Subject: [PATCH] package/wlr-randr: new package MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Utility to manage outputs of a Wayland compositor. Signed-off-by: Sébastien Szymanski [Fiona: - fix build with uClibc - update to 0.5.0 with move to gitlab.freedesktop.org ] Signed-off-by: Fiona Klute (WIWA) [Julien: reorder DEVELOPERS entries alphabetically] Signed-off-by: Julien Olivain --- DEVELOPERS | 1 + package/Config.in | 1 + package/wlr-randr/Config.in | 7 +++++++ package/wlr-randr/wlr-randr.hash | 5 +++++ package/wlr-randr/wlr-randr.mk | 21 +++++++++++++++++++++ 5 files changed, 35 insertions(+) create mode 100644 package/wlr-randr/Config.in create mode 100644 package/wlr-randr/wlr-randr.hash create mode 100644 package/wlr-randr/wlr-randr.mk diff --git a/DEVELOPERS b/DEVELOPERS index 61b531f424..c07837e431 100644 --- a/DEVELOPERS +++ b/DEVELOPERS @@ -2960,6 +2960,7 @@ F: package/mmc-utils/ F: package/python-flask-jsonrpc/ F: package/python-flask-login/ F: package/qt5/qt5charts/ +F: package/wlr-randr/ N: Semyon Kolganov F: package/fmt/ diff --git a/package/Config.in b/package/Config.in index bd3a00abc3..4a81a62ec4 100644 --- a/package/Config.in +++ b/package/Config.in @@ -2791,6 +2791,7 @@ comment "Utilities" source "package/tmux/Config.in" source "package/ttyd/Config.in" source "package/which/Config.in" + source "package/wlr-randr/Config.in" source "package/wtfutil/Config.in" source "package/xmlstarlet/Config.in" source "package/xxhash/Config.in" diff --git a/package/wlr-randr/Config.in b/package/wlr-randr/Config.in new file mode 100644 index 0000000000..fa3565560b --- /dev/null +++ b/package/wlr-randr/Config.in @@ -0,0 +1,7 @@ +config BR2_PACKAGE_WLR_RANDR + bool "wlr-randr" + depends on BR2_PACKAGE_WAYLAND # wayland-client + help + Utility to manage outputs of a Wayland compositor. + + https://gitlab.freedesktop.org/emersion/wlr-randr diff --git a/package/wlr-randr/wlr-randr.hash b/package/wlr-randr/wlr-randr.hash new file mode 100644 index 0000000000..a8b5dfc955 --- /dev/null +++ b/package/wlr-randr/wlr-randr.hash @@ -0,0 +1,5 @@ +# Calculated locally +sha256 a64b6eb296d1c75af098fa2d229f9aaf3ceae45eeff24056930bd4bc613c6a5e wlr-randr-0.5.0.tar.gz + +# Hash for license files: +sha256 7f3e844a550da74d5f0a635ae1263cb7dafda7bd15ac37364ddde85de83a78c7 LICENSE diff --git a/package/wlr-randr/wlr-randr.mk b/package/wlr-randr/wlr-randr.mk new file mode 100644 index 0000000000..c5264deae7 --- /dev/null +++ b/package/wlr-randr/wlr-randr.mk @@ -0,0 +1,21 @@ +################################################################################ +# +# wlr-randr +# +################################################################################ + +WLR_RANDR_VERSION = 0.5.0 +WLR_RANDR_SITE = https://gitlab.freedesktop.org/emersion/wlr-randr/-/releases/v$(WLR_RANDR_VERSION)/downloads +WLR_RANDR_LICENSE = MIT +WLR_RANDR_LICENSE_FILES = LICENSE +# host-wayland is for wayland-scanner +WLR_RANDR_DEPENDENCIES = host-pkgconf host-wayland wayland + +ifeq ($(BR2_TOOLCHAIN_USES_UCLIBC),y) +# uClibc < 1.0.38 does not expose strdup() when _POSIX_C_SOURCE >= 200809L +# See: https://cgit.uclibc-ng.org/cgi/cgit/uclibc-ng.git/commit/?id=0daab1508379e23a09ab7fdb469018228d951894 +# We define _XOPEN_SOURCE=500 as a workaround. +WLR_RANDR_CONF_OPTS += -Dc_args=-D_XOPEN_SOURCE=500 +endif + +$(eval $(meson-package))