commit:     a987ab75c8ac435f15f819f97590841025b6b183
Author:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
AuthorDate: Fri May 16 12:05:35 2025 +0000
Commit:     Yuan Liao <liaoyuan <AT> gmail <DOT> com>
CommitDate: Fri May 16 12:05:35 2025 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=a987ab75

gui-libs/text-engine: Treeclean

Signed-off-by: Yuan Liao <liaoyuan <AT> gmail.com>

 gui-libs/text-engine/Manifest                      |   1 -
 ...ine-0.1.1-fix-Wincompatible-pointer-types.patch | 183 ---------------------
 .../files/text-engine-0.1.1-fix-Wreturn-type.patch |  31 ----
 .../text-engine-0.1.1-fix-package-version.patch    |  25 ---
 gui-libs/text-engine/metadata.xml                  |  11 --
 gui-libs/text-engine/text-engine-0.1.1-r3.ebuild   |  52 ------
 gui-libs/text-engine/text-engine-9999.ebuild       |  46 ------
 profiles/package.mask                              |   8 -
 8 files changed, 357 deletions(-)

diff --git a/gui-libs/text-engine/Manifest b/gui-libs/text-engine/Manifest
deleted file mode 100644
index 6bc42dd54..000000000
--- a/gui-libs/text-engine/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST text-engine-0.1.1.tar.gz 16568 BLAKE2B 
71c6766592aa143413721c36d9282624e4bcd1f8594b5a9c1dde24f30704da690ebad8ae483fb04490ec383f6434c211f0c21c37661ba647c97bcae6241231e6
 SHA512 
8f3d4e7964d7256c1386200aa4338d8d6ff35e4578e50381b1fcbdc1a232f4da28c74bc8bfe66a5507888197cbf430cac03730d8624381bd5a2b023eecc73736

diff --git 
a/gui-libs/text-engine/files/text-engine-0.1.1-fix-Wincompatible-pointer-types.patch
 
b/gui-libs/text-engine/files/text-engine-0.1.1-fix-Wincompatible-pointer-types.patch
deleted file mode 100644
index 77c3b1840..000000000
--- 
a/gui-libs/text-engine/files/text-engine-0.1.1-fix-Wincompatible-pointer-types.patch
+++ /dev/null
@@ -1,183 +0,0 @@
-From 4190331e437081017296033b1202731302771726 Mon Sep 17 00:00:00 2001
-From: oscfdezdz <[email protected]>
-Date: Fri, 24 May 2024 20:12:19 +0200
-Subject: [PATCH 1/2] display: Fix incompatible pointer types
-
----
- src/ui/display.c | 24 ++++++++++++------------
- 1 file changed, 12 insertions(+), 12 deletions(-)
-
-diff --git a/src/ui/display.c b/src/ui/display.c
-index cea11b9..a9c65f9 100644
---- a/src/ui/display.c
-+++ b/src/ui/display.c
-@@ -29,7 +29,7 @@ struct _TextDisplay
- 
-     TextFrame *frame;
-     TextLayout *layout;
--    TextLayoutBox *layout_tree;
-+    TextNode *layout_tree;
- };
- 
- G_DEFINE_FINAL_TYPE (TextDisplay, text_display, GTK_TYPE_WIDGET)
-@@ -120,7 +120,7 @@ layout_snapshot_recursive (GtkWidget     *widget,
-         g_assert (TEXT_IS_LAYOUT_BOX (node));
- 
-         int delta_height;
--        layout_snapshot_recursive (widget, node, snapshot, fg_color, 
&delta_height);
-+        layout_snapshot_recursive (widget, TEXT_LAYOUT_BOX (node), snapshot, 
fg_color, &delta_height);
-         offset += delta_height;
-     }
- 
-@@ -158,17 +158,17 @@ text_display_snapshot (GtkWidget   *widget,
- 
-     // TODO: Don't recreate this each time - do in size allocate instead?
-     g_clear_object (&self->layout_tree);
--    self->layout_tree = text_layout_build_layout_tree (self->layout,
--                                                       
gtk_widget_get_pango_context (GTK_WIDGET (self)),
--                                                       self->frame,
--                                                       gtk_widget_get_width 
(GTK_WIDGET (self)));
-+    self->layout_tree = TEXT_NODE (text_layout_build_layout_tree 
(self->layout,
-+                                                                  
gtk_widget_get_pango_context (GTK_WIDGET (self)),
-+                                                                  self->frame,
-+                                                                  
gtk_widget_get_width (GTK_WIDGET (self))));
- 
-     GdkRGBA fg_color;
-     gtk_style_context_get_color (gtk_widget_get_style_context (widget), 
&fg_color);
- 
-     // Display the layout tree
-     int delta_height;
--    layout_snapshot_recursive (widget, self->layout_tree, snapshot, 
&fg_color, &delta_height);
-+    layout_snapshot_recursive (widget, TEXT_LAYOUT_BOX (self->layout_tree), 
snapshot, &fg_color, &delta_height);
- }
- 
- static GtkSizeRequestMode
-@@ -192,12 +192,12 @@ text_display_measure (GtkWidget      *widget,
-         PangoContext *context = gtk_widget_get_pango_context (widget);
- 
-         g_clear_object (&self->layout_tree);
--        self->layout_tree = text_layout_build_layout_tree (self->layout,
--                                                           context,
--                                                           self->frame,
--                                                           for_size);
-+        self->layout_tree = TEXT_NODE (text_layout_build_layout_tree 
(self->layout,
-+                                                                      context,
-+                                                                      
self->frame,
-+                                                                      
for_size));
- 
--        *minimum = *natural = text_layout_box_get_bbox 
(self->layout_tree)->height;
-+        *minimum = *natural = text_layout_box_get_bbox (TEXT_LAYOUT_BOX 
(self->layout_tree))->height;
- 
-         g_debug ("Height: %d\n", *minimum);
-     }
--- 
-2.44.2
-
-
-From 3defd388148f0ac72a7af995adc632efdf2ba40c Mon Sep 17 00:00:00 2001
-From: Yuan Liao <[email protected]>
-Date: Sun, 7 Jul 2024 09:10:51 -0400
-Subject: [PATCH 2/2] layout: Clean g_debug statements to fix
- -Wincompatible-pointer-types
-
-These statements have already been removed in upstream commits
-221a5f9480b6ba861e1e53cfbc81f4bdbb821406 and
-be5def2b352227c54bf03e68c01596ffa66fd6f8 after v0.1.1 release.  These
-statements should be for logging purposes only, and their removal should
-not affect the package's functionality.
----
- src/layout/layout-box.c | 12 ------------
- src/layout/layout.c     |  4 ----
- 2 files changed, 16 deletions(-)
-
-diff --git a/src/layout/layout-box.c b/src/layout/layout-box.c
-index 9c635c9..b93df38 100644
---- a/src/layout/layout-box.c
-+++ b/src/layout/layout-box.c
-@@ -111,11 +111,6 @@ text_layout_box_layout (TextLayoutBox *self,
- 
-     int height = 0;
- 
--    g_debug ("Starting for %s\n", g_type_name_from_instance (self));
--
--    g_debug ("Has item: %d\n", priv->item != NULL);
--    g_debug ("Has paragraph: %d\n", TEXT_IS_PARAGRAPH (priv->item));
--
-     if (priv->item && TEXT_IS_PARAGRAPH (priv->item))
-     {
-         GString *str = g_string_new ("");
-@@ -126,11 +121,9 @@ text_layout_box_layout (TextLayoutBox *self,
-             const gchar *run_text;
-             g_object_get (run, "text", &run_text, NULL);
-             g_string_append (str, run_text);
--            g_debug (" - Counting run\n");
-         }
- 
-         gchar *text = g_string_free (str, FALSE);
--        g_debug (" - String %s\n", text);
- 
-         if (!priv->layout)
-             priv->layout = pango_layout_new (context);
-@@ -139,7 +132,6 @@ text_layout_box_layout (TextLayoutBox *self,
-         pango_layout_set_wrap (priv->layout, PANGO_WRAP_WORD_CHAR);
-         pango_layout_set_width (priv->layout, PANGO_SCALE * width);
-         pango_layout_get_pixel_size (priv->layout, NULL, &height);
--        g_debug (" - Height %d\n", height);
- 
-         g_free (text);
-     }
-@@ -153,14 +145,11 @@ text_layout_box_layout (TextLayoutBox *self,
-     {
-         TextLayoutBox *child_box = TEXT_LAYOUT_BOX (node);
- 
--        g_debug (" - Found child\n");
--
-         // We can assume bbox already exists by now, as the layout() method
-         // has been called already in the layout manager.
- 
-         TextLayoutBoxPrivate *priv = text_layout_box_get_instance_private 
(child_box);
-         height += priv->bbox.height;
--        g_debug (" - Child height %d\n", height);
-     }
- 
-     priv->bbox.x = 0;
-@@ -175,7 +164,6 @@ text_layout_box_set_item (TextLayoutBox *self,
- {
-     TextLayoutBoxPrivate *priv = text_layout_box_get_instance_private (self);
-     priv->item = item;
--    g_debug ("Set item to non null: %d\n", priv->item != NULL);
- }
- 
- TextItem *
-diff --git a/src/layout/layout.c b/src/layout/layout.c
-index b730455..04cf458 100644
---- a/src/layout/layout.c
-+++ b/src/layout/layout.c
-@@ -96,8 +96,6 @@ do_layout_recursive (TextLayout    *self,
-     {
-         g_assert (TEXT_IS_ITEM (node));
- 
--        g_debug ("Counting child %s\n", g_type_name_from_instance (node));
--
-         // Let's treat paragraphs opaquely for now. In the future, we need
-         // to manually consider each text run in order for inline equations
-         // and images.
-@@ -107,7 +105,6 @@ do_layout_recursive (TextLayout    *self,
-             text_layout_box_set_item (box, TEXT_ITEM (node));
- 
-             text_node_append_child (TEXT_NODE (parent), TEXT_NODE (box));
--            g_debug ("Added child %s\n", g_type_name_from_instance (node));
- 
-             // TODO: This function should be properly recursive in the future,
-             // so avoid calling it here. Below should be the only time it is
-@@ -117,7 +114,6 @@ do_layout_recursive (TextLayout    *self,
-     }
- 
-     text_layout_box_layout (parent, context, width);
--    g_debug ("Layout for %s\n", g_type_name_from_instance (parent));
- }
- 
- TextLayoutBox *
--- 
-2.44.2
-

diff --git 
a/gui-libs/text-engine/files/text-engine-0.1.1-fix-Wreturn-type.patch 
b/gui-libs/text-engine/files/text-engine-0.1.1-fix-Wreturn-type.patch
deleted file mode 100644
index 7afa7ff7a..000000000
--- a/gui-libs/text-engine/files/text-engine-0.1.1-fix-Wreturn-type.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-Judging from the commit message, the main intention of this commit,
-which is already staged in the upstream repository for the next release,
-did not seem to be to eliminate compiler errors with -Wreturn-type.
-However, it _is_ a resolution of the bug.
-
-Bug: https://bugs.gentoo.org/887649
-
-From 749c94d853c0b0e29e79a1b270ec61947b65c319 Mon Sep 17 00:00:00 2001
-From: Matthew Jakeman <[email protected]>
-Date: Mon, 6 Jun 2022 16:11:32 +1200
-Subject: [PATCH] fix: Support building on macos
-
----
- src/layout/layout.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/layout/layout.c b/src/layout/layout.c
-index dbeb690..32d1845 100644
---- a/src/layout/layout.c
-+++ b/src/layout/layout.c
-@@ -129,8 +129,8 @@ text_layout_build_layout_tree (TextLayout   *self,
-                                TextFrame    *frame,
-                                int           width)
- {
--    g_return_if_fail (TEXT_IS_LAYOUT (self));
--    g_return_if_fail (TEXT_IS_FRAME (frame));
-+    g_return_val_if_fail (TEXT_IS_LAYOUT (self), NULL);
-+    g_return_val_if_fail (TEXT_IS_FRAME (frame), NULL);
- 
-     TextLayoutBox *root = text_layout_box_new ();
-     do_layout_recursive (self, root, context, cursor, TEXT_ITEM (frame), 
width);

diff --git 
a/gui-libs/text-engine/files/text-engine-0.1.1-fix-package-version.patch 
b/gui-libs/text-engine/files/text-engine-0.1.1-fix-package-version.patch
deleted file mode 100644
index 21fe6e5a3..000000000
--- a/gui-libs/text-engine/files/text-engine-0.1.1-fix-package-version.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From aac86863fbbf31c5ef557e5030e7a87f85db79af Mon Sep 17 00:00:00 2001
-From: Yuan Liao <[email protected]>
-Date: Sat, 30 Jul 2022 07:24:51 -0700
-Subject: [PATCH] meson.build: Correct package version
-
-Bug: https://bugs.gentoo.org/860015
-Signed-off-by: Yuan Liao <[email protected]>
----
- meson.build | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/meson.build b/meson.build
-index dab9b8a..80a505b 100644
---- a/meson.build
-+++ b/meson.build
-@@ -1,5 +1,5 @@
- project('text-engine', 'c',
--          version: '0.1.0',
-+          version: '0.1.1',
-     meson_version: '>= 0.50.0',
-   default_options: [ 'warning_level=2',
-                      'c_std=gnu11',
--- 
-2.35.1
-

diff --git a/gui-libs/text-engine/metadata.xml 
b/gui-libs/text-engine/metadata.xml
deleted file mode 100644
index 20643c52a..000000000
--- a/gui-libs/text-engine/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd";>
-<pkgmetadata>
-       <maintainer type="person">
-               <email>[email protected]</email>
-               <name>Yuan Liao</name>
-       </maintainer>
-       <upstream>
-               <remote-id type="github">mjakeman/text-engine</remote-id>
-       </upstream>
-</pkgmetadata>

diff --git a/gui-libs/text-engine/text-engine-0.1.1-r3.ebuild 
b/gui-libs/text-engine/text-engine-0.1.1-r3.ebuild
deleted file mode 100644
index 396604643..000000000
--- a/gui-libs/text-engine/text-engine-0.1.1-r3.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 2022-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-if [[ ${PV} == *9999 ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/mjakeman/text-engine.git";
-else
-       SRC_URI="https://github.com/mjakeman/text-engine/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
-       KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="A lightweight rich-text framework for GTK 4"
-HOMEPAGE="https://github.com/mjakeman/text-engine";
-
-LICENSE="LGPL-3+"
-SLOT="0"
-
-BDEPEND="
-       virtual/pkgconfig
-"
-
-COMMON_DEPEND="
-       dev-libs/glib:2
-       dev-libs/libxml2:2
-       gui-libs/gtk:4
-"
-
-DEPEND="
-       ${COMMON_DEPEND}
-       dev-libs/json-glib
-"
-
-RDEPEND="
-       ${COMMON_DEPEND}
-       x11-libs/pango
-"
-
-PATCHES=(
-       "${FILESDIR}/${P}-fix-package-version.patch"
-       "${FILESDIR}/${P}-fix-Wreturn-type.patch"
-       "${FILESDIR}/${P}-fix-Wincompatible-pointer-types.patch"
-)
-
-src_prepare() {
-       default
-       sed -i -e "/subdir('demo')/d" meson.build ||
-               die "Failed to modify meson.build to exclude the demo program"
-}

diff --git a/gui-libs/text-engine/text-engine-9999.ebuild 
b/gui-libs/text-engine/text-engine-9999.ebuild
deleted file mode 100644
index f03fe156c..000000000
--- a/gui-libs/text-engine/text-engine-9999.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit meson
-
-if [[ ${PV} == *9999 ]]; then
-       inherit git-r3
-       EGIT_REPO_URI="https://github.com/mjakeman/text-engine.git";
-else
-       SRC_URI="https://github.com/mjakeman/text-engine/archive/v${PV}.tar.gz 
-> ${P}.tar.gz"
-       KEYWORDS="~amd64"
-fi
-
-DESCRIPTION="A lightweight rich-text framework for GTK 4"
-HOMEPAGE="https://github.com/mjakeman/text-engine";
-
-LICENSE="|| ( MPL-2.0 LGPL-2.1+ )"
-SLOT="0"
-
-BDEPEND="
-       virtual/pkgconfig
-"
-
-COMMON_DEPEND="
-       >=dev-libs/glib-2.72.0:2
-       dev-libs/libxml2:2
-       gui-libs/gtk:4
-"
-
-DEPEND="
-       ${COMMON_DEPEND}
-       dev-libs/json-glib
-"
-
-RDEPEND="
-       ${COMMON_DEPEND}
-       x11-libs/pango
-"
-
-src_prepare() {
-       default
-       sed -i -e "/subdir('demo')/d" meson.build ||
-               die "Failed to modify meson.build to exclude the demo program"
-}

diff --git a/profiles/package.mask b/profiles/package.mask
index b4a31d27b..e2d93f9cb 100644
--- a/profiles/package.mask
+++ b/profiles/package.mask
@@ -115,14 +115,6 @@ dev-python/glicko2
 # Bug #954116.
 dev-ruby/asciidoctor-pdf
 
-# Yuan Liao <[email protected]> (2025-04-16)
-# No reverse dependencies left.  Was added only for
-# <gnome-extra/extension-manager-0.6.0; not widely used by
-# other applications.
-# Removal on 2025-05-16.
-gui-libs/text-engine
-
-
 # David Roman <[email protected]> (2025-03-12)
 # Uses deprecated EGO_SUM. Last release in 2023.
 # Removal on 2025-05-12

Reply via email to