diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-04 16:47:34 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-04 16:47:34 -0500 |
| commit | dda948891d3731927b821ce31f9d9a2d03ba20c5 (patch) | |
| tree | 99cd40be4cbb0606260da212cd81b8ab2db9da9b /dev-libs/gdl | |
| parent | a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (diff) | |
| download | baldeagleos-repo-dda948891d3731927b821ce31f9d9a2d03ba20c5.tar.gz baldeagleos-repo-dda948891d3731927b821ce31f9d9a2d03ba20c5.tar.xz baldeagleos-repo-dda948891d3731927b821ce31f9d9a2d03ba20c5.zip | |
Adding metadata
Diffstat (limited to 'dev-libs/gdl')
| -rw-r--r-- | dev-libs/gdl/Manifest | 1 | ||||
| -rw-r--r-- | dev-libs/gdl/files/gdl-3.40.0-c99.patch | 56 | ||||
| -rw-r--r-- | dev-libs/gdl/gdl-3.40.0-r2.ebuild | 38 | ||||
| -rw-r--r-- | dev-libs/gdl/metadata.xml | 9 |
4 files changed, 104 insertions, 0 deletions
diff --git a/dev-libs/gdl/Manifest b/dev-libs/gdl/Manifest new file mode 100644 index 000000000000..06039401dce0 --- /dev/null +++ b/dev-libs/gdl/Manifest @@ -0,0 +1 @@ +DIST gdl-3.40.0.tar.xz 534016 BLAKE2B d403da4040053ce81352e14d538d15a5331423c3bb2aa76f38f4da8ccea22790507ca21fc8e6246e29dae1aa4297ecf470a71a0862475e7767a7fe7c03c8d5f4 SHA512 38cf787a47e7eece445c7bf321cb5aa691cc6bdfcb31bc10fb51c83c525b74fc8374a20989621d79e70f25ef92d9d7cce46f6f0bb993cceba3fb93b9092c1e32 diff --git a/dev-libs/gdl/files/gdl-3.40.0-c99.patch b/dev-libs/gdl/files/gdl-3.40.0-c99.patch new file mode 100644 index 000000000000..74a08e06dbe9 --- /dev/null +++ b/dev-libs/gdl/files/gdl-3.40.0-c99.patch @@ -0,0 +1,56 @@ +https://bugs.gentoo.org/919197 +https://gitlab.gnome.org/GNOME/gdl/-/issues/9 +https://salsa.debian.org/rnpalmer-guest/gdl/-/raw/fix1074981/debian/patches/gcc-14-compat-1074981.patch?ref_type=heads + +From: Rebecca N. Palmer <rebecca_palmer@zoho.com> +Date: Fri, 6 Dec 2024 20:04:45 +0000 +Subject: Allow building with gcc-14 + +object_class and dock_object_class are the same pointer cast +to different types, so either should work but only dock_object_class +passes gcc-14 type checking. + +Closes: #1074981 +--- a/gdl/gdl-dock-bar.c ++++ b/gdl/gdl-dock-bar.c +@@ -425,7 +425,7 @@ gdl_dock_bar_set_master (GdlDockBar *dockbar, + if (GDL_IS_DOCK_OBJECT (master)) { + master = gdl_dock_object_get_master (GDL_DOCK_OBJECT (master)); + } +- dockbar->priv->master = g_object_ref (master); ++ dockbar->priv->master = GDL_DOCK_MASTER (g_object_ref (master)); + dockbar->priv->layout_changed_id = + g_signal_connect (dockbar->priv->master, "layout-changed", + (GCallback) gdl_dock_bar_layout_changed_cb, +--- a/gdl/gdl-dock-item.c ++++ b/gdl/gdl-dock-item.c +@@ -355,7 +355,7 @@ gdl_dock_item_class_init (GdlDockItemClass *klass) + container_class->set_focus_child = gdl_dock_item_set_focus_child; + gtk_container_class_handle_border_width (container_class); + +- gdl_dock_object_class_set_is_compound (object_class, FALSE); ++ gdl_dock_object_class_set_is_compound (dock_object_class, FALSE); + dock_object_class->dock_request = gdl_dock_item_dock_request; + dock_object_class->dock = gdl_dock_item_dock; + dock_object_class->present = gdl_dock_item_present; +@@ -744,7 +744,7 @@ gdl_dock_item_set_property (GObject *g_object, + case PROP_RESIZE: + item->priv->resize = g_value_get_boolean (value); + { +- GObject * parent = gtk_widget_get_parent (GTK_WIDGET (item)); ++ GtkWidget * parent = gtk_widget_get_parent (GTK_WIDGET (item)); + //if we docked update "resize" child_property of our parent + if(parent) + { +--- a/gdl/gdl-dock-layout.c ++++ b/gdl/gdl-dock-layout.c +@@ -620,7 +620,7 @@ gdl_dock_layout_set_master (GdlDockLayout *layout, + if (GDL_IS_DOCK_OBJECT (master)) { + master = gdl_dock_object_get_master (GDL_DOCK_OBJECT (master)); + } +- layout->priv->master = g_object_ref (master); ++ layout->priv->master = GDL_DOCK_MASTER (g_object_ref (master)); + layout->priv->layout_changed_id = + g_signal_connect (layout->priv->master, "layout-changed", + (GCallback) gdl_dock_layout_layout_changed_cb, + diff --git a/dev-libs/gdl/gdl-3.40.0-r2.ebuild b/dev-libs/gdl/gdl-3.40.0-r2.ebuild new file mode 100644 index 000000000000..15d72647bf26 --- /dev/null +++ b/dev-libs/gdl/gdl-3.40.0-r2.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit gnome2 + +DESCRIPTION="GNOME docking library" +HOMEPAGE="https://gitlab.gnome.org/GNOME/gdl" + +LICENSE="LGPL-2.1+" +SLOT="3/5" # subslot = libgdl-3 soname version +IUSE="+introspection" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" + +RDEPEND=" + dev-libs/glib:2 + >=x11-libs/gtk+-3.0.0:3[introspection?] + >=dev-libs/libxml2-2.4:2= + introspection? ( >=dev-libs/gobject-introspection-1.82.0-r2:= ) +" +DEPEND="${RDEPEND} + >=dev-build/gtk-doc-am-1.4 +" +BDEPEND=" + >=dev-util/intltool-0.40.4 + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${PN}-3.40.0-c99.patch +) + +src_configure() { + gnome2_src_configure \ + $(use_enable introspection) \ + --disable-gtk-doc +} diff --git a/dev-libs/gdl/metadata.xml b/dev-libs/gdl/metadata.xml new file mode 100644 index 000000000000..f6b6cde5f785 --- /dev/null +++ b/dev-libs/gdl/metadata.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>gnome@gentoo.org</email> + <name>Gentoo GNOME Desktop</name> + </maintainer> + <origin>baldeagleos-repo</origin> +</pkgmetadata> |
