diff options
| author | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-06-12 11:50:53 -0500 |
| commit | 290aebdea65a02557706eaeda477fef0437b6a48 (patch) | |
| tree | f87a939169a508a2e943570501b64cc16b411cda /dev-libs/gumbo | |
| parent | 6783ddcd4b73d9ce586a71770caed352bec93b16 (diff) | |
| download | baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.gz baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.tar.xz baldeagleos-repo-290aebdea65a02557706eaeda477fef0437b6a48.zip | |
Adding metadata
Diffstat (limited to 'dev-libs/gumbo')
| -rw-r--r-- | dev-libs/gumbo/Manifest | 3 | ||||
| -rw-r--r-- | dev-libs/gumbo/files/gumbo-0.13.1-PR12-default_library.patch | 37 | ||||
| -rw-r--r-- | dev-libs/gumbo/files/gumbo-0.13.1-gtest.patch | 52 | ||||
| -rw-r--r-- | dev-libs/gumbo/gumbo-0.13.1.ebuild | 49 | ||||
| -rw-r--r-- | dev-libs/gumbo/gumbo-0.13.2-r1.ebuild | 122 | ||||
| -rw-r--r-- | dev-libs/gumbo/metadata.xml | 13 |
6 files changed, 0 insertions, 276 deletions
diff --git a/dev-libs/gumbo/Manifest b/dev-libs/gumbo/Manifest deleted file mode 100644 index 52d902fe08f1..000000000000 --- a/dev-libs/gumbo/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST gumbo-0.13.1.tar.gz 2115080 BLAKE2B f6fd8fa818b58adbf6ed9d7ffe1d44a2d9902570addd6fe1c384273c965d345ba04f7a09ccb7860c2d065f5ee2a9193140ea753b08261bf8f3077d69a90bfc85 SHA512 22bdaac728e79fb176ea82d40bfab77500a85952d731f832ffa6defb48264a1f108a9bbde19fd60e9d829d23059feab0744b4dabf887997596892b815cb26f17 -DIST gumbo-0.13.2.tar.gz 2145403 BLAKE2B 543b40f70707fa8c4325312b2e7f0d47e7fe579446532a52ccc5d163a69d43f783a279d84969a663422794b33fb669ca3839649d77095cd2886ba9d19a176e02 SHA512 1513e88acfc3240081039b30ab63ca6fc23a85b7d1415cb8e90e9c43f9c3d99d37634a7a50d81ef7f6d43a4facac3802feea6959256a2330b26b16523a288568 -DIST html5lib-tests-a9f44960a9fedf265093d22b2aa3c7ca123727b9.tar.gz 160357 BLAKE2B 95ce3ed28d81c3ce63eab972127232924dcdb5b0185b59e88469e615c442a4757d7f332f26cf5687a98bdf4fcd114fc9b7a5bfd10a9f90b378eb4211fd52a3a1 SHA512 03fc450a5298d7ee41189576d7cea493cefca491e32a26f6ea5b7e701c1ba41e50c6472130aa3e2191498c0e26f0c69bffa08e3f9ae12b2df11650cefa83a5b8 diff --git a/dev-libs/gumbo/files/gumbo-0.13.1-PR12-default_library.patch b/dev-libs/gumbo/files/gumbo-0.13.1-PR12-default_library.patch deleted file mode 100644 index cff11c61287e..000000000000 --- a/dev-libs/gumbo/files/gumbo-0.13.1-PR12-default_library.patch +++ /dev/null @@ -1,37 +0,0 @@ -From 3cd89bccda2b2e788f6489dcc84bc7e331caf800 Mon Sep 17 00:00:00 2001 -From: "Haelwenn (lanodan) Monnier" <contact@hacktivis.me> -Date: Mon, 12 May 2025 22:38:56 +0200 -Subject: [PATCH] meson.build: Use default_library=both instead of - both_libraries - -Allows distros to set -Ddefault_library=shared when a static -library isn't warranted. ---- - meson.build | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/meson.build b/meson.build -index 1f79aae..39a6c9a 100644 ---- a/meson.build -+++ b/meson.build -@@ -2,7 +2,7 @@ project( - 'gumbo-parser', - 'c', - version: '0.13.1', -- default_options: ['c_std=c99', 'cpp_std=c++14'] -+ default_options: ['c_std=c99', 'cpp_std=c++14', 'default_library=both'] - ) - - gumbo_src = files( -@@ -19,7 +19,7 @@ gumbo_src = files( - 'src/vector.c', - ) - --libgumbo = both_libraries('gumbo', gumbo_src, version: '3.0.0', install: true) -+libgumbo = library('gumbo', gumbo_src, version: '3.0.0', install: true) - - install_headers('src/gumbo.h', 'src/tag_enum.h') - --- -2.45.2 - diff --git a/dev-libs/gumbo/files/gumbo-0.13.1-gtest.patch b/dev-libs/gumbo/files/gumbo-0.13.1-gtest.patch deleted file mode 100644 index 2e5164b8e630..000000000000 --- a/dev-libs/gumbo/files/gumbo-0.13.1-gtest.patch +++ /dev/null @@ -1,52 +0,0 @@ -https://codeberg.org/gumbo-parser/gumbo-parser/commit/22182be87a5bcb2e9ab46562ccf59d30e7771b92 - -From 22182be87a5bcb2e9ab46562ccf59d30e7771b92 Mon Sep 17 00:00:00 2001 -From: Grigory Kirillov <txgk@bk.ru> -Date: Wed, 28 May 2025 09:25:40 +0300 -Subject: [PATCH] meson.build: fix compilation with gtest which requires C++17 - now - ---- - meson.build | 7 ++++--- - 1 file changed, 4 insertions(+), 3 deletions(-) - -diff --git a/meson.build b/meson.build -index 39a6c9a..6615119 100644 ---- a/meson.build -+++ b/meson.build -@@ -2,7 +2,7 @@ project( - 'gumbo-parser', - 'c', - version: '0.13.1', -- default_options: ['c_std=c99', 'cpp_std=c++14', 'default_library=both'] -+ default_options: ['c_std=c99', 'default_library=both'] - ) - - gumbo_src = files( -@@ -27,7 +27,7 @@ pkg = import('pkgconfig') - pkg.generate(libgumbo, filebase: 'gumbo', name: 'Gumbo', description: 'A fully-compliant HTML5 parser.') - - if get_option('tests') -- add_languages('cpp') -+ add_languages('cpp', native: false) - - # TODO: Fallback in case gtest isn't installed - gtest_main = dependency('gtest_main') -@@ -47,6 +47,7 @@ if get_option('tests') - gumbo_test = executable( - 'gumbo_test', - gumbo_test_src, -+ cpp_args: ['-std=c++17'], - link_with: [libgumbo], - include_directories: ['src'], - dependencies: [gtest_main], -@@ -57,7 +58,7 @@ if get_option('tests') - endif - - if get_option('examples') -- add_languages('cpp') -+ add_languages('cpp', native: false) - - example_src = files( - 'examples/clean_text.cc', - diff --git a/dev-libs/gumbo/gumbo-0.13.1.ebuild b/dev-libs/gumbo/gumbo-0.13.1.ebuild deleted file mode 100644 index 92517d769b11..000000000000 --- a/dev-libs/gumbo/gumbo-0.13.1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson - -DESCRIPTION="The HTML5 parsing algorithm implemented as a pure C99 library" -HOMEPAGE="https://codeberg.org/gumbo-parser/gumbo-parser" -SRC_URI="https://codeberg.org/grisha/gumbo-parser/archive/${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/gumbo-parser" - -LICENSE="Apache-2.0" -SLOT="0/3" # gumbo SONAME -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" -IUSE="doc test" -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-cpp/gtest )" -BDEPEND="doc? ( app-text/doxygen )" - -PATCHES=( - "${FILESDIR}/gumbo-0.13.1-PR12-default_library.patch" - "${FILESDIR}/gumbo-0.13.1-gtest.patch" -) - -src_configure() { - local emesonargs=( - $(meson_use test tests) - -Ddefault_library=shared - ) - - meson_src_configure -} - -src_compile() { - meson_src_compile - - if use doc; then - doxygen || die "doxygen failed" - HTML_DOCS=( docs/html/. ) - fi -} - -src_install() { - meson_src_install - - use doc && doman docs/man/man3/* -} diff --git a/dev-libs/gumbo/gumbo-0.13.2-r1.ebuild b/dev-libs/gumbo/gumbo-0.13.2-r1.ebuild deleted file mode 100644 index 2a825a8ce54b..000000000000 --- a/dev-libs/gumbo/gumbo-0.13.2-r1.ebuild +++ /dev/null @@ -1,122 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{13..14} ) -DISTUTILS_USE_PEP517=setuptools -DISTUTILS_OPTIONAL=1 -DISTUTILS_SINGLE_IMPL=1 -inherit meson distutils-r1 - -HTML5LIB_TESTS_COMMIT="a9f44960a9fedf265093d22b2aa3c7ca123727b9" - -DESCRIPTION="The HTML5 parsing algorithm implemented as a pure C99 library" -HOMEPAGE="https://codeberg.org/gumbo-parser/gumbo-parser" -SRC_URI=" - https://codeberg.org/grisha/gumbo-parser/archive/${PV}.tar.gz -> ${P}.tar.gz - test? ( - https://github.com/html5lib/html5lib-tests/archive/${HTML5LIB_TESTS_COMMIT}.tar.gz - -> html5lib-tests-${HTML5LIB_TESTS_COMMIT}.tar.gz - ) -" -S="${WORKDIR}/gumbo-parser" - -LICENSE="Apache-2.0" -SLOT="0/3" # gumbo SONAME -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos ~x64-solaris" -IUSE="doc test" -RESTRICT="!test? ( test )" -REQUIRED_USE="test? ( ${PYTHON_REQUIRED_USE} )" - -RDEPEND="test? ( ${PYTHON_DEPS} )" -DEPEND="test? ( dev-cpp/gtest )" -BDEPEND=" - doc? ( app-text/doxygen ) - test? ( - ${PYTHON_DEPS} - ${DISTUTILS_DEPS} - $(python_gen_cond_dep 'dev-python/beautifulsoup4[${PYTHON_USEDEP}]') - ) -" - -distutils_enable_tests unittest - -pkg_setup() { - use test && python-single-r1_pkg_setup -} - -src_prepare() { - default - - if use test; then - rm -d "${S}/testdata" || die - mv "${WORKDIR}/html5lib-tests-${HTML5LIB_TESTS_COMMIT}" "${S}/testdata" || die - - distutils-r1_src_prepare - fi -} - -src_configure() { - local emesonargs=( - $(meson_use test tests) - -Ddefault_library=shared - ) - - meson_src_configure - - use test && distutils-r1_src_configure -} - -src_compile() { - meson_src_compile - - if use test; then - # So the python tests can find the libgumbo.so which just got built - ln -s "${BUILD_DIR}" "${S}/.libs" || die - - distutils-r1_src_compile - fi - - if use doc; then - doxygen || die "doxygen failed" - HTML_DOCS=( docs/html/. ) - fi -} - -python_test() { - pushd python/gumbo >/dev/null || die - - # For some reason `unittest discover` seems to only run only a single test file - # TODO: Change to *_test.py after https://codeberg.org/gumbo-parser/gumbo-parser/pulls/29 - for t in html5lib_adapter_test.py - do - set -- "${EPYTHON}" "$t" - echo "$@" >&2 - "$@" || die "Tests failed with ${EPYTHON}" - done - - popd >/dev/null -} - -src_test() { - meson_src_test - distutils-r1_src_test -} - -src_install() { - meson_src_install - - use doc && doman docs/man/man3/* - - #>>> import gumbo - #Traceback (most recent call last): - # File "<stdin>", line 1, in <module> - # File "/usr/lib/python3.12/site-packages/gumbo/__init__.py", line 33, in <module> - # from gumbo.gumboc import * - # File "/usr/lib/python3.12/site-packages/gumbo/gumboc.py", line 29, in <module> - # import gumboc_tags - #ModuleNotFoundError: No module named 'gumboc_tags' - # - #use python && distutils-r1_src_install -} diff --git a/dev-libs/gumbo/metadata.xml b/dev-libs/gumbo/metadata.xml deleted file mode 100644 index 1c44d249d208..000000000000 --- a/dev-libs/gumbo/metadata.xml +++ /dev/null @@ -1,13 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd"> -<pkgmetadata> - <maintainer type="person" proxied="yes"> - <email>contact@hacktivis.me</email> - <name>Haelwenn (lanodan) Monnier</name> - </maintainer> - <maintainer type="project" proxied="proxy"> - <email>proxy-maint@gentoo.org</email> - <name>Proxy Maintainers</name> - </maintainer> - <origin>baldeagleos-repo</origin> -</pkgmetadata> |
