commit: 96c5465f23a90b555ccc7e520a2d51c9e5176ff9 Author: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> AuthorDate: Sun Jul 27 15:14:54 2025 +0000 Commit: Andreas Sturmlechner <asturm <AT> gentoo <DOT> org> CommitDate: Sun Jul 27 19:46:34 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=96c5465f
dev-util/gtk-doc: drop 1.33.2-r2 Closes: https://bugs.gentoo.org/957671 Signed-off-by: Andreas Sturmlechner <asturm <AT> gentoo.org> dev-util/gtk-doc/Manifest | 1 - ...on-t-backslash-escape-regular-characters-.patch | 175 --------------------- dev-util/gtk-doc/gtk-doc-1.33.2-r2.ebuild | 112 ------------- 3 files changed, 288 deletions(-) diff --git a/dev-util/gtk-doc/Manifest b/dev-util/gtk-doc/Manifest index 0bd282af0262..ca58663a6510 100644 --- a/dev-util/gtk-doc/Manifest +++ b/dev-util/gtk-doc/Manifest @@ -1,2 +1 @@ -DIST gtk-doc-1.33.2.tar.xz 507852 BLAKE2B dea3030060ecec89433fe3783dfacc2f58373780c49560a48ab1a32bedfe888692183de8396c92414255e4c8f537358cbc373fd307638ab8e7dbfd9ae44de58f SHA512 f50f68ab6b4bc59f55e84b49c1481f05700171cbf79eca9ba8f3a142a30a4ba88fe096983ebb8d117a9ef8bcea40934674096683d956f5c54cae457d31f651ab DIST gtk-doc-1.34.0.tar.xz 494116 BLAKE2B cb8550debed9f32b967de9d4ebdde8dbe83551eb8527221d2d788355431f34e62a4beedda3e7f5722516ae8e23794a56b97a4f761ede0f7f2c0ef288624b5f7a SHA512 d962fe31949b5f7c70122c7ebbd98f4d21725697804bf5dd75fd7a6662753a91c9350fd1e8bed22a58a957b173f35e200fcbb4c7c2ebc45ccbc0db2e916b27ea diff --git a/dev-util/gtk-doc/files/gtk-doc-1.33.2-gtkdocize-don-t-backslash-escape-regular-characters-.patch b/dev-util/gtk-doc/files/gtk-doc-1.33.2-gtkdocize-don-t-backslash-escape-regular-characters-.patch deleted file mode 100644 index 6b51b1398489..000000000000 --- a/dev-util/gtk-doc/files/gtk-doc-1.33.2-gtkdocize-don-t-backslash-escape-regular-characters-.patch +++ /dev/null @@ -1,175 +0,0 @@ -https://gitlab.gnome.org/GNOME/gtk-doc/-/merge_requests/72 - -From d20e5befb071e79ee0f23a0a7a1b28cb0755caac Mon Sep 17 00:00:00 2001 -From: Thomas Haller <[email protected]> -Date: Tue, 18 Apr 2023 12:05:08 +0200 -Subject: [PATCH] gtkdocize: don't backslash escape regular characters in grep - -Grep 3.8 warns about wrongly escaped characters: - - $ echo | grep '\,' - grep: warning: stray \ before , - $ echo | grep '\ ' - grep: warning: stray \ before white space - $ echo | grep ' \-' - grep: warning: stray \ before - - -Note that a '\-' as first character is OK, to not interpret the pattern -as command line argument: - - $ echo | grep '\--Wall' - -https://gitlab.gnome.org/GNOME/gtk-doc/-/issues/146 ---- - buildsystems/autotools/gtk-doc.make | 14 +++++++------- - buildsystems/autotools/gtk-doc.no-xslt.make | 10 +++++----- - buildsystems/autotools/gtkdocize.in | 6 +++--- - tests/gtk-doc.make | 4 ++-- - 4 files changed, 17 insertions(+), 17 deletions(-) - -diff --git a/buildsystems/autotools/gtk-doc.make b/buildsystems/autotools/gtk-doc.make -index c673175..fb2e7e2 100644 ---- a/buildsystems/autotools/gtk-doc.make -+++ b/buildsystems/autotools/gtk-doc.make -@@ -136,7 +136,7 @@ scan-build.stamp: setup-build.stamp $(HFILE_GLOB) $(CFILE_GLOB) - gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES) - $(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \ - scanobj_options=""; \ -- gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \ -+ gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\--verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - scanobj_options="--verbose"; \ -@@ -198,13 +198,13 @@ GTK_DOC_V_XREF_0=@echo " DOC Fixing cross-references"; - html-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) - $(GTK_DOC_V_HTML)rm -rf html && mkdir html && \ - mkhtml_options=""; \ -- gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-verbose"; \ -+ gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\--verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - mkhtml_options="$$mkhtml_options --verbose"; \ - fi; \ - fi; \ -- gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\-\-path"; \ -+ gtkdoc-mkhtml 2>&1 --help | grep >/dev/null "\--path"; \ - if test "$$?" = "0"; then \ - mkhtml_options="$$mkhtml_options --path=\"$(abs_srcdir)\""; \ - fi; \ -@@ -227,7 +227,7 @@ GTK_DOC_V_PDF_0=@echo " DOC Building PDF"; - pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) - $(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \ - mkpdf_options=""; \ -- gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \ -+ gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\--verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - mkpdf_options="$$mkpdf_options --verbose"; \ -@@ -236,7 +236,7 @@ pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_cont - if test "x$(HTML_IMAGES)" != "x"; then \ - for img in $(HTML_IMAGES); do \ - part=`dirname $$img`; \ -- echo $$mkpdf_options | grep >/dev/null "\-\-imgdir=$$part "; \ -+ echo $$mkpdf_options | grep >/dev/null "\--imgdir=$$part "; \ - if test $$? != 0; then \ - mkpdf_options="$$mkpdf_options --imgdir=$$part"; \ - fi; \ -@@ -250,10 +250,10 @@ pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_cont - clean-local: - @rm -f *~ *.bak - @rm -rf .libs -- @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-types" ; then \ -+ @if echo $(SCAN_OPTIONS) | grep -q "\--rebuild-types" ; then \ - rm -f $(DOC_MODULE).types; \ - fi -- @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-sections" ; then \ -+ @if echo $(SCAN_OPTIONS) | grep -q "\--rebuild-sections" ; then \ - rm -f $(DOC_MODULE)-sections.txt; \ - fi - -diff --git a/buildsystems/autotools/gtk-doc.no-xslt.make b/buildsystems/autotools/gtk-doc.no-xslt.make -index 1acee5e..5a4b895 100644 ---- a/buildsystems/autotools/gtk-doc.no-xslt.make -+++ b/buildsystems/autotools/gtk-doc.no-xslt.make -@@ -136,7 +136,7 @@ scan-build.stamp: setup-build.stamp $(HFILE_GLOB) $(CFILE_GLOB) - gtkdoc-scan --module=$(DOC_MODULE) --ignore-headers="$(IGNORE_HFILES)" $${_source_dir} $(SCAN_OPTIONS) $(EXTRA_HFILES) - $(GTK_DOC_V_INTROSPECT)if grep -l '^..*$$' $(DOC_MODULE).types > /dev/null 2>&1 ; then \ - scanobj_options=""; \ -- gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\-\-verbose"; \ -+ gtkdoc-scangobj 2>&1 --help | grep >/dev/null "\--verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - scanobj_options="--verbose"; \ -@@ -215,7 +215,7 @@ GTK_DOC_V_PDF_0=@echo " DOC Building PDF"; - pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_content_files) - $(GTK_DOC_V_PDF)rm -f $(DOC_MODULE).pdf && \ - mkpdf_options=""; \ -- gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\-\-verbose"; \ -+ gtkdoc-mkpdf 2>&1 --help | grep >/dev/null "\--verbose"; \ - if test "$$?" = "0"; then \ - if test "x$(V)" = "x1"; then \ - mkpdf_options="$$mkpdf_options --verbose"; \ -@@ -224,7 +224,7 @@ pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_cont - if test "x$(HTML_IMAGES)" != "x"; then \ - for img in $(HTML_IMAGES); do \ - part=`dirname $$img`; \ -- echo $$mkpdf_options | grep >/dev/null "\-\-imgdir=$$part "; \ -+ echo $$mkpdf_options | grep >/dev/null "\--imgdir=$$part "; \ - if test $$? != 0; then \ - mkpdf_options="$$mkpdf_options --imgdir=$$part"; \ - fi; \ -@@ -238,10 +238,10 @@ pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) $(expand_cont - clean-local: - @rm -f *~ *.bak - @rm -rf .libs -- @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-types" ; then \ -+ @if echo $(SCAN_OPTIONS) | grep -q "\--rebuild-types" ; then \ - rm -f $(DOC_MODULE).types; \ - fi -- @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-sections" ; then \ -+ @if echo $(SCAN_OPTIONS) | grep -q "\--rebuild-sections" ; then \ - rm -f $(DOC_MODULE)-sections.txt; \ - fi - -diff --git a/buildsystems/autotools/gtkdocize.in b/buildsystems/autotools/gtkdocize.in -index 83127bf..bf21563 100755 ---- a/buildsystems/autotools/gtkdocize.in -+++ b/buildsystems/autotools/gtkdocize.in -@@ -57,9 +57,9 @@ if test $no_configure_found -eq 0; then - macro=`grep '^GTK_DOC_CHECK' $configure 2>/dev/null` - if test $? -eq 0; then - # GTK_DOC_CHECK([1.14],[--flavour no-tmpl]) -- params=`echo $macro | sed -e 's/^GTK_DOC_CHECK(\ *\(.*\)).*$/\1/'` -- if echo $params | grep -q '^.*\,\ *\[\{0,1\}'; then -- extra_options=`echo $params | sed -e 's/^.*\,\ *\[\{0,1\}\([^]]*\)\]\{0,1\}\ *$/\1/'` -+ params=`echo $macro | sed -e 's/^GTK_DOC_CHECK( *\(.*\)).*$/\1/'` -+ if echo $params | grep -q '^.*, *\[\{0,1\}'; then -+ extra_options=`echo $params | sed -e 's/^.*, *\[\{0,1\}\([^]]*\)\]\{0,1\} *$/\1/'` - #echo >&2 "DEBUG: adding extra options [$extra_options] to [$*]" - set - $* $GTKDOCIZE_FLAGS $extra_options - else -diff --git a/tests/gtk-doc.make b/tests/gtk-doc.make -index 9235874..60d9853 100644 ---- a/tests/gtk-doc.make -+++ b/tests/gtk-doc.make -@@ -196,7 +196,7 @@ pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) - if test "x$(HTML_IMAGES)" != "x"; then \ - for img in $(HTML_IMAGES); do \ - part=`dirname $$img`; \ -- echo $$mkpdf_options | grep >/dev/null "\-\-imgdir=$$part "; \ -+ echo $$mkpdf_options | grep >/dev/null "\--imgdir=$$part "; \ - if test $$? != 0; then \ - mkpdf_options="$$mkpdf_options --imgdir=$$part"; \ - fi; \ -@@ -213,7 +213,7 @@ pdf-build.stamp: sgml.stamp $(DOC_MAIN_SGML_FILE) $(content_files) - clean-local: - @rm -f *~ *.bak ts gtkdoc-*.log - @rm -rf .libs -- @if echo $(SCAN_OPTIONS) | grep -q "\-\-rebuild-types" ; then \ -+ @if echo $(SCAN_OPTIONS) | grep -q "\--rebuild-types" ; then \ - rm -f $(DOC_MODULE).types; \ - fi - $(MAKE) distclean-local --- -2.39.3 - diff --git a/dev-util/gtk-doc/gtk-doc-1.33.2-r2.ebuild b/dev-util/gtk-doc/gtk-doc-1.33.2-r2.ebuild deleted file mode 100644 index f4a58e4ade74..000000000000 --- a/dev-util/gtk-doc/gtk-doc-1.33.2-r2.ebuild +++ /dev/null @@ -1,112 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -PYTHON_COMPAT=( python3_{10..13} ) - -inherit elisp-common gnome.org meson python-single-r1 readme.gentoo-r1 - -DESCRIPTION="GTK+ Documentation Generator" -HOMEPAGE="https://wiki.gnome.org/DocumentationProject/GtkDoc" - -LICENSE="GPL-2 FDL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris" - -IUSE="emacs test" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" -RESTRICT="!test? ( test )" - -RDEPEND=" - ${PYTHON_DEPS} - >=dev-libs/glib-2.38:2 - dev-libs/libxslt - >=dev-libs/libxml2-2.3.6:2= - ~app-text/docbook-xml-dtd-4.3 - app-text/docbook-xsl-stylesheets - ~app-text/docbook-sgml-dtd-3.0 - >=app-text/docbook-dsssl-stylesheets-1.40 - emacs? ( >=app-editors/emacs-23.1:* ) - $(python_gen_cond_dep ' - dev-python/pygments[${PYTHON_USEDEP}] - ') -" -DEPEND="${RDEPEND} - test? ( - $(python_gen_cond_dep ' - dev-python/parameterized[${PYTHON_USEDEP}] - ') - ) -" -BDEPEND=" - ~dev-build/gtk-doc-am-${PV} - dev-util/itstool - virtual/pkgconfig -" - -PATCHES=( - # Remove global Emacs keybindings, bug #184588 - "${FILESDIR}"/${PN}-1.8-emacs-keybindings.patch - - "${FILESDIR}"/${P}-gtkdocize-don-t-backslash-escape-regular-characters-.patch -) - -pkg_setup() { - DOC_CONTENTS="gtk-doc does no longer define global key bindings for Emacs. - You may set your own key bindings for \"gtk-doc-insert\" and - \"gtk-doc-insert-section\" in your ~/.emacs file." - SITEFILE=61${PN}-gentoo.el - python-single-r1_pkg_setup -} - -src_prepare() { - default - - # Requires the unpackaged Python "anytree" module - sed -i -e '/mkhtml2/d' "${S}"/tests/meson.build || die -} - -src_configure() { - local emesonargs=( - -Dautotools_support=true - -Dcmake_support=true - -Dyelp_manual=true - $(meson_use test tests) - ) - meson_src_configure -} - -src_compile() { - meson_src_compile - use emacs && elisp-compile tools/gtk-doc.el -} - -src_install() { - meson_src_install - - # The meson build system configures the shebangs to the temporary python - # used during the build. We need to fix it. - sed -i -e 's:^#!.*python3:#!/usr/bin/env python3:' "${ED}"/usr/bin/* || die - python_fix_shebang "${ED}"/usr/bin - - # Don't install this file, it's in gtk-doc-am now - rm "${ED}"/usr/share/aclocal/gtk-doc.m4 || die "failed to remove gtk-doc.m4" - rmdir "${ED}"/usr/share/aclocal || die - - if use emacs; then - elisp-install ${PN} tools/gtk-doc.el* - elisp-site-file-install "${FILESDIR}/${SITEFILE}" - readme.gentoo_create_doc - fi -} - -pkg_postinst() { - if use emacs; then - elisp-site-regen - readme.gentoo_print_elog - fi -} - -pkg_postrm() { - use emacs && elisp-site-regen -}
