From nobody Mon Jan 29 11:06:33 2024 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4TNlqF6bKNz58V0p; Mon, 29 Jan 2024 11:06:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4TNlqF3wGlz3xdt; Mon, 29 Jan 2024 11:06:33 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1706526393; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=S5cLTzeWubLelCSmrPZ1muY53YlGCysSG54E5twfWWw=; b=AqQ/b1BLYpKUN6Xp660LBRR9+8c42ozkDEsrZUOeIK4AjcyOR0aLJktch6scY5oiuLgqqA xakGrHyXFUaFbSumptV/n2SE5C8Jt8TvEiJpKEJIlqaOXeDcjk2xQeqqQeMV79XmFgqo1i EAoAqqZ5TDXxHPyte7tCtVdP5lfhKbvUokr1af68b2e3M0jNKTYklzCPZwJ/64+rNBSsHg oPRww6sHvSNt0H4s+cdS+6AoH47niIijGt9FWGzyHbgytOBMWgG/pXULzW2TC45R9v/DVN xqO3GzwSqCUfzW3/X4mmO2vLCU3OOi/Mcl2PD8ytgGSWSY9p9JOUI8JG1XkNHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1706526393; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=S5cLTzeWubLelCSmrPZ1muY53YlGCysSG54E5twfWWw=; b=gTylT30l0/Q13HDlcKnTRgZtMdd1Tvf4y/Cw45i5UtNBZFKeXlk9kyuXX0JEhjgrbWRzdm nCglI3azB5J3AmXgQQCU/Ic/yPzUtT2qqhKys/qExjRo6BAJF0N+tAvK1WEXlUgX7L4469 06HDZgGY0tffiug8hJlKGZBUa0FuarAXr6FDCuRlYtDp1gvqz48QrlFgVG8AG0AbA/DrhT 0V09r5Ovh4UjUry+etuGkCEyAacvwo9lHDiX+JusvSlobkFZ4olvVfR4l0LS/Ts+VfZKLz EIF+4SyAO02q9pnflCu0FJd34UcE067gXYpDf3p/0i8Q+K3Ga4v7MuLlSd+hMw== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1706526393; a=rsa-sha256; cv=none; b=SATDsYQB4t4Z69b+S64ZgABZFURQyt4scVQGkCzO7fbe4Xg3OrdkYpLwlMYDOsUuZuobtv 9k3yh379KRWcU4dA2JNT8i3b1XC0rJpsZITSygW3ewrsaWDywM+bppuPFTRY0Y3WvlIr5+ 6fjbUE6jBqyhsMVBn+Um1xpAEsb5w4ypXlD8zDRQm7QZs1VyZiSANC+K0VRfcy7cHtQr/H aIVwirxt9JgGe7ZX7gi73zw7LoCrRImaGFQcUfs1kRT5t6RHVtricrC2M/1Y3/SJkXMasp 7WIElZfB8+G8nN6W0V4hzw1QLcf24DnGYczLI8P7E9iQtIU5FvyKrjSOFSh6Fw== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4TNlqF31QvzplR; Mon, 29 Jan 2024 11:06:33 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 40TB6XGf049996; Mon, 29 Jan 2024 11:06:33 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 40TB6XlF049993; Mon, 29 Jan 2024 11:06:33 GMT (envelope-from git) Date: Mon, 29 Jan 2024 11:06:33 GMT Message-Id: <202401291106.40TB6XlF049993@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Jan Beich Subject: git: 1a1e43198c5a - main - x11-toolkits/libdecor: convert to subpackages List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: jbeich X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: 1a1e43198c5a1b80cab83b342793db74c23dad78 Auto-Submitted: auto-generated The branch main has been updated by jbeich: URL: https://cgit.FreeBSD.org/ports/commit/?id=1a1e43198c5a1b80cab83b342793db74c23dad78 commit 1a1e43198c5a1b80cab83b342793db74c23dad78 Author: Jan Beich AuthorDate: 2024-01-24 15:05:10 +0000 Commit: Jan Beich CommitDate: 2024-01-29 11:03:58 +0000 x11-toolkits/libdecor: convert to subpackages Reduce heavy dependencies for consumers e.g., cage -> wlroots -> xwayland-devel -> libdecor -> gtk3. Approved by: pizzamig (portmgr) Differential Revision: https://reviews.freebsd.org/D43576 --- x11-toolkits/libdecor/Makefile | 22 +++++++++++++++++----- x11-toolkits/libdecor/pkg-descr.cairo | 5 +++++ x11-toolkits/libdecor/pkg-descr.gtk3 | 5 +++++ x11-toolkits/libdecor/pkg-message | 10 ++++++++++ x11-toolkits/libdecor/pkg-plist | 4 ++-- 5 files changed, 39 insertions(+), 7 deletions(-) diff --git a/x11-toolkits/libdecor/Makefile b/x11-toolkits/libdecor/Makefile index b9e865b8e4bf..1cbbd8acc160 100644 --- a/x11-toolkits/libdecor/Makefile +++ b/x11-toolkits/libdecor/Makefile @@ -1,5 +1,6 @@ PORTNAME= libdecor DISTVERSION= 0.2.2 +PORTREVISION= 1 CATEGORIES= x11-toolkits MAINTAINER= jbeich@FreeBSD.org @@ -22,17 +23,28 @@ OPTIONS_DEFINE= CAIRO DBUS GTK3 OPTIONS_DEFAULT=CAIRO DBUS GTK3 OPTIONS_SUB= yes +CAIRO_SUBPACKAGES= cairo CAIRO_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto -CAIRO_USES= gnome -CAIRO_USE= GNOME=cairo,pango +#USES.cairo= gnome +#USE_GNOME.cairo= cairo pango +LIB_DEPENDS.cairo= libgobject-2.0.so:devel/glib20 \ + libcairo.so:graphics/cairo \ + libpango-1.0.so:x11-toolkits/pango +SELF_DEPENDS.cairo= main # Unused by the main library -DBUS_LIB_DEPENDS= ${"${PORT_OPTIONS:NDBUS}":?libdbus-1.so\:devel/dbus:} +LIB_DEPENDS.cairo+= libdbus-1.so:devel/dbus +LIB_DEPENDS.gtk3+= libdbus-1.so:devel/dbus DBUS_MESON_ENABLED= dbus +GTK3_SUBPACKAGES= gtk3 GTK3_BUILD_DEPENDS= evdev-proto>0:devel/evdev-proto -GTK3_USES= gnome -GTK3_USE= GNOME=cairo,gtk30 +#USES.gtk3= gnome +#USE_GNOME.gtk3= cairo gtk30 +LIB_DEPENDS.gtk3+= libglib-2.0.so:devel/glib20 \ + libcairo.so:graphics/cairo \ + libgtk-3.so:x11-toolkits/gtk30 +SELF_DEPENDS.gtk3= main GTK3_MESON_ENABLED= gtk post-patch-CAIRO-off: diff --git a/x11-toolkits/libdecor/pkg-descr.cairo b/x11-toolkits/libdecor/pkg-descr.cairo new file mode 100644 index 000000000000..75509dde1412 --- /dev/null +++ b/x11-toolkits/libdecor/pkg-descr.cairo @@ -0,0 +1,5 @@ +libdecor is a library that can help Wayland clients draw window +decorations for them. It aims to provide multiple backends that +implements the decoration drawing. + +This package provides Cairo-based decoration plugin. diff --git a/x11-toolkits/libdecor/pkg-descr.gtk3 b/x11-toolkits/libdecor/pkg-descr.gtk3 new file mode 100644 index 000000000000..73bd9d44c5bc --- /dev/null +++ b/x11-toolkits/libdecor/pkg-descr.gtk3 @@ -0,0 +1,5 @@ +libdecor is a library that can help Wayland clients draw window +decorations for them. It aims to provide multiple backends that +implements the decoration drawing. + +This package provides GTK3-based decoration plugin. diff --git a/x11-toolkits/libdecor/pkg-message b/x11-toolkits/libdecor/pkg-message new file mode 100644 index 000000000000..06c1742a1bdb --- /dev/null +++ b/x11-toolkits/libdecor/pkg-message @@ -0,0 +1,10 @@ +[ +{ type: upgrade + maximum_version: "0.2.2" + message: <