From a5f8402703624f639bfefe457771d6ae5c178bef Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Fri, 6 Feb 2026 14:16:20 +0800 Subject: [PATCH] Add tidy --- config/pkg/lib/tidy.yml | 12 ++++++++++++ src/Package/Library/tidy.php | 31 +++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 config/pkg/lib/tidy.yml create mode 100644 src/Package/Library/tidy.php diff --git a/config/pkg/lib/tidy.yml b/config/pkg/lib/tidy.yml new file mode 100644 index 00000000..41487c1d --- /dev/null +++ b/config/pkg/lib/tidy.yml @@ -0,0 +1,12 @@ +tidy: + type: library + artifact: + source: + type: ghtar + repo: htacg/tidy-html5 + prefer-stable: true + metadata: + license-files: [README/LICENSE.md] + license: W3C + static-libs@unix: + - libtidy.a diff --git a/src/Package/Library/tidy.php b/src/Package/Library/tidy.php new file mode 100644 index 00000000..b5916026 --- /dev/null +++ b/src/Package/Library/tidy.php @@ -0,0 +1,31 @@ +setBuildDir("{$lib->getSourceDir()}/build-dir") + ->addConfigureArgs( + '-DSUPPORT_CONSOLE_APP=OFF', + '-DBUILD_SHARED_LIB=OFF' + ); + if (version_compare(get_cmake_version(), '4.0.0', '>=')) { + $cmake->addConfigureArgs('-DCMAKE_POLICY_VERSION_MINIMUM=3.5'); + } + $cmake->build(); + $lib->patchPkgconfPrefix(['tidy.pc']); + } +}