From 251a3339d72a72d4035cdc7136f9c1682faa49e2 Mon Sep 17 00:00:00 2001
From: prspkt <prspkt@protonmail.com>
Date: Wed, 14 Jul 2021 22:02:26 +0300
Subject: [PATCH] community/tidyhtml: upgrade to 5.8.0

 - Add libxslt to generate man-page.
 - Clarify license and modernize.
 - Add static subpackage.
---
 community/tidyhtml/APKBUILD | 42 +++++++++++++++++++------------------
 1 file changed, 22 insertions(+), 20 deletions(-)

diff --git a/community/tidyhtml/APKBUILD b/community/tidyhtml/APKBUILD
index f35d4c496690..0170642a96a4 100644
--- a/community/tidyhtml/APKBUILD
+++ b/community/tidyhtml/APKBUILD
@@ -1,40 +1,42 @@
 # Maintainer: Valery Kartel <valery.kartel@gmail.com>
 # Contributor: Valery Kartel <valery.kartel@gmail.com>
 # Contributor: Bartłomiej Piotrowski <bpiotrowski@alpinelinux.org>
-
 pkgname=tidyhtml
 _pkgreal=tidy-html5
-pkgver=5.6.0
+pkgver=5.8.0
 pkgrel=0
 pkgdesc="Tool to tidy down your HTML code to a clean style"
 arch=all
-url="http://www.html-tidy.org"
-license="custom"
-depends=
-makedepends="cmake"
-subpackages="$pkgname-dev $pkgname-libs"
-source="$pkgname-$pkgver.tar.gz::https://github.com/htacg/tidy-html5/archive/$pkgver.tar.gz"
-
+url="https://www.html-tidy.org"
+license="W3C"
+makedepends="cmake libxslt"
+subpackages="$pkgname-doc $pkgname-static $pkgname-dev $pkgname-libs"
+source="tidyhtml-$pkgver.tar.gz::https://github.com/htacg/tidy-html5/archive/$pkgver.tar.gz"
 builddir="$srcdir"/$_pkgreal-$pkgver
 
-build(){
-	cd "$builddir"
-	cmake CMakeLists.txt \
-		-DCMAKE_VERBOSE_MAKEFILE=ON \
+build() {
+	if [ "$CBUILD" != "$CHOST" ]; then
+		CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+	fi
+	cmake -B build \
 		-DCMAKE_INSTALL_PREFIX=/usr \
-		-DCMAKE_BUILD_TYPE=MinSizeRel \
+		-DBUILD_SHARED_LIBS=True \
+		-DCMAKE_BUILD_TYPE=None \
 		-DSUPPORT_LOCALIZATIONS=OFF \
-		-DTIDY_CONSOLE_SHARED=ON
-	make
+		-DTIDY_CONSOLE_SHARED=ON \
+		$CMAKE_CROSSOPTS .
+	cmake --build build
 }
 
 check() {
-	"$builddir"/tidy --help > /dev/null
+	cd build
+	./tidy --help > /dev/null
 }
 
 package() {
-	cd "$builddir"
-	make DESTDIR="$pkgdir" install
+	DESTDIR="$pkgdir" cmake --install build
 }
 
-sha512sums="179088a6dbd29bb0e4f0219222f755b186145495f7414f6d0e178803ab67140391283d35352d946f9790c6b1b5b462ee6e24f1cc84f19391cb9b65e73979ffd1  tidyhtml-5.6.0.tar.gz"
+sha512sums="
+22eb063ff6fc3f41a42b5ecba1dcac74dca99f6a2181f54c7ef41720aaaa31d3463d1c28837e7eb8fded3f7e43caf1e1649537aa5eb1ed1b206680cd39bbeba8  tidyhtml-5.8.0.tar.gz
+"
-- 
GitLab