git: d47e8dec7dcd - main - print/libraqm: Update to 0.8.0

From: Daniel Engberg <diizzy_at_FreeBSD.org>
Date: Tue, 25 Jan 2022 22:44:37 UTC
The branch main has been updated by diizzy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=d47e8dec7dcd29d87a2cc60c4b233dff220fa406

commit d47e8dec7dcd29d87a2cc60c4b233dff220fa406
Author:     Daniel Engberg <diizzy@FreeBSD.org>
AuthorDate: 2022-01-25 22:29:17 +0000
Commit:     Daniel Engberg <diizzy@FreeBSD.org>
CommitDate: 2022-01-25 22:44:17 +0000

    print/libraqm: Update to 0.8.0
    
    - Upstream now uses Meson
    - Use upstream release archive as suggested by Porters Handbook
    - Drop static library
    
    Changelog: https://github.com/HOST-Oman/libraqm/releases/tag/v0.8.0
    
    PR:             260876
    Approved by:    kwm (maintainer timeout, 3+ weeks)
---
 print/libraqm/Makefile                      | 28 +++++++------------
 print/libraqm/distinfo                      |  6 ++---
 print/libraqm/files/patch-docs_meson.build  | 10 +++++++
 print/libraqm/files/patch-tests_meson.build |  8 ++++++
 print/libraqm/pkg-plist                     | 42 ++++++++++++++---------------
 5 files changed, 51 insertions(+), 43 deletions(-)

diff --git a/print/libraqm/Makefile b/print/libraqm/Makefile
index e5d2135db5dd..fddd30cb2d4f 100644
--- a/print/libraqm/Makefile
+++ b/print/libraqm/Makefile
@@ -1,37 +1,27 @@
-# oiho a
-
 PORTNAME=	libraqm
-PORTVERSION=	0.7.1
-DISTVERSIONPREFIX=	v
+DISTVERSION=	0.8.0
 CATEGORIES=	print
+MASTER_SITES=	https://github.com/HOST-Oman/${PORTNAME}/releases/download/v${DISTVERSION}/
+DISTNAME=	raqm-${DISTVERSION}
 
 MAINTAINER=	kwm@FreeBSD.org
 COMMENT=	Library that encapsulates complex text layout logic
 
 LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/COPYING
 
-BUILD_DEPENDS=	gtkdoc-scan:textproc/gtk-doc
 LIB_DEPENDS=	libfribidi.so:converters/fribidi \
 		libharfbuzz.so:print/harfbuzz \
 		libfreetype.so:print/freetype2
 
-USES=		autoreconf:build gmake libtool pkgconfig python:test
-
-USE_GITHUB=	yes
-GH_ACCOUNT=	HOST-Oman
+USES=		meson pkgconfig python:3.7+,test tar:xz
 
-GNU_CONFIGURE=	yes
 USE_LDCONFIG=	yes
-INSTALL_TARGET=	install-strip
-TEST_TARGET=	check
 
-OPTIONS_DEFINE=		DOCS
-DOCS_CONFIGURE_ENABLE=	gtk-doc
-DOCS_CONFIGURE_ON=	--with-html-dir=${DOCSDIR}
+TEST_TARGET=	test
 
-pre-configure:
-	${REINPLACE_CMD} -e 's|python3|${PYTHON_CMD}|'	\
-		${WRKSRC}/tests/Makefile.am
-	cd ${WRKSRC} && ./autogen.sh
+OPTIONS_DEFINE=		DOCS
+DOCS_BUILD_DEPENDS=	gtkdoc-scan:textproc/gtk-doc
+DOCS_MESON_TRUE=	docs
 
 .include <bsd.port.mk>
diff --git a/print/libraqm/distinfo b/print/libraqm/distinfo
index cfefffceaa25..daf0b701d1e1 100644
--- a/print/libraqm/distinfo
+++ b/print/libraqm/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1619197119
-SHA256 (HOST-Oman-libraqm-v0.7.1_GH0.tar.gz) = 3a80118fde37b8c07d35b0d40465e68190bdbd6e984ca6fe5c8192c521bb076d
-SIZE (HOST-Oman-libraqm-v0.7.1_GH0.tar.gz) = 305259
+TIMESTAMP = 1641111527
+SHA256 (raqm-0.8.0.tar.xz) = e9b5ed5e6c1ed1341307d3fba5e325cd65af60f89616597c4a191b1aa6e95d1e
+SIZE (raqm-0.8.0.tar.xz) = 211484
diff --git a/print/libraqm/files/patch-docs_meson.build b/print/libraqm/files/patch-docs_meson.build
new file mode 100644
index 000000000000..457ab88da0c6
--- /dev/null
+++ b/print/libraqm/files/patch-docs_meson.build
@@ -0,0 +1,10 @@
+--- docs/meson.build.orig	2022-01-02 09:05:53 UTC
++++ docs/meson.build
+@@ -20,6 +20,7 @@ gnome.gtkdoc(
+   content_files : [version_xml],
+   mkdb_args : ['--xml-mode', '--output-format=xml'],
+   install : true,
++  install_dir : get_option('prefix') / 'share/doc/libraqm',
+   scan_args : ['--ignore-decorators=RAQM_API'],
+   check : true,
+ )
diff --git a/print/libraqm/files/patch-tests_meson.build b/print/libraqm/files/patch-tests_meson.build
new file mode 100644
index 000000000000..4d6c7f8a4a9e
--- /dev/null
+++ b/print/libraqm/files/patch-tests_meson.build
@@ -0,0 +1,8 @@
+--- tests/meson.build.orig	2022-01-02 08:29:38 UTC
++++ tests/meson.build
+@@ -1,4 +1,4 @@
+-python3 = import('python').find_installation('python3')
++python3 = import('python').find_installation()
+ 
+ raqm_test = executable(
+   'raqm-test',
diff --git a/print/libraqm/pkg-plist b/print/libraqm/pkg-plist
index 576e2ad950a0..f1d719bbe1af 100644
--- a/print/libraqm/pkg-plist
+++ b/print/libraqm/pkg-plist
@@ -1,26 +1,26 @@
 include/raqm-version.h
 include/raqm.h
-lib/libraqm.a
 lib/libraqm.so
 lib/libraqm.so.0
-lib/libraqm.so.0.700.1
+lib/libraqm.so.0.8.0
 libdata/pkgconfig/raqm.pc
-%%PORTDOCS%%%%DOCSDIR%%/raqm/annotation-glossary.html
-%%PORTDOCS%%%%DOCSDIR%%/raqm/api-index-0-1.html
-%%PORTDOCS%%%%DOCSDIR%%/raqm/api-index-0-2.html
-%%PORTDOCS%%%%DOCSDIR%%/raqm/api-index-0-3.html
-%%PORTDOCS%%%%DOCSDIR%%/raqm/api-index-0-6.html
-%%PORTDOCS%%%%DOCSDIR%%/raqm/api-index-0-7.html
-%%PORTDOCS%%%%DOCSDIR%%/raqm/api-index-full.html
-%%PORTDOCS%%%%DOCSDIR%%/raqm/ch01.html
-%%PORTDOCS%%%%DOCSDIR%%/raqm/home.png
-%%PORTDOCS%%%%DOCSDIR%%/raqm/index.html
-%%PORTDOCS%%%%DOCSDIR%%/raqm/left-insensitive.png
-%%PORTDOCS%%%%DOCSDIR%%/raqm/left.png
-%%PORTDOCS%%%%DOCSDIR%%/raqm/raqm-Raqm.html
-%%PORTDOCS%%%%DOCSDIR%%/raqm/raqm.devhelp2
-%%PORTDOCS%%%%DOCSDIR%%/raqm/right-insensitive.png
-%%PORTDOCS%%%%DOCSDIR%%/raqm/right.png
-%%PORTDOCS%%%%DOCSDIR%%/raqm/style.css
-%%PORTDOCS%%%%DOCSDIR%%/raqm/up-insensitive.png
-%%PORTDOCS%%%%DOCSDIR%%/raqm/up.png
+%%PORTDOCS%%%%DOCSDIR%%/annotation-glossary.html
+%%PORTDOCS%%%%DOCSDIR%%/api-index-0-1.html
+%%PORTDOCS%%%%DOCSDIR%%/api-index-0-2.html
+%%PORTDOCS%%%%DOCSDIR%%/api-index-0-3.html
+%%PORTDOCS%%%%DOCSDIR%%/api-index-0-6.html
+%%PORTDOCS%%%%DOCSDIR%%/api-index-0-7.html
+%%PORTDOCS%%%%DOCSDIR%%/api-index-0-8.html
+%%PORTDOCS%%%%DOCSDIR%%/api-index-full.html
+%%PORTDOCS%%%%DOCSDIR%%/ch01.html
+%%PORTDOCS%%%%DOCSDIR%%/home.png
+%%PORTDOCS%%%%DOCSDIR%%/index.html
+%%PORTDOCS%%%%DOCSDIR%%/left-insensitive.png
+%%PORTDOCS%%%%DOCSDIR%%/left.png
+%%PORTDOCS%%%%DOCSDIR%%/raqm-Raqm.html
+%%PORTDOCS%%%%DOCSDIR%%/raqm.devhelp2
+%%PORTDOCS%%%%DOCSDIR%%/right-insensitive.png
+%%PORTDOCS%%%%DOCSDIR%%/right.png
+%%PORTDOCS%%%%DOCSDIR%%/style.css
+%%PORTDOCS%%%%DOCSDIR%%/up-insensitive.png
+%%PORTDOCS%%%%DOCSDIR%%/up.png