aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Engberg <diizzy@FreeBSD.org>2022-01-25 22:29:17 +0000
committerDaniel Engberg <diizzy@FreeBSD.org>2022-01-25 22:44:17 +0000
commitd47e8dec7dcd29d87a2cc60c4b233dff220fa406 (patch)
treee769018d9dba23dac8477d4d216da018526ddeed
parent02c1f1a6efdc5211e1c5dead4ec2393cd134daf6 (diff)
downloadports-d47e8dec7dcd29d87a2cc60c4b233dff220fa406.tar.gz
ports-d47e8dec7dcd29d87a2cc60c4b233dff220fa406.zip
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)
-rw-r--r--print/libraqm/Makefile28
-rw-r--r--print/libraqm/distinfo6
-rw-r--r--print/libraqm/files/patch-docs_meson.build10
-rw-r--r--print/libraqm/files/patch-tests_meson.build8
-rw-r--r--print/libraqm/pkg-plist42
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