git: 2f3cbb880dc0 - main - graphics/libemf: Unbreak build with clang16

From: Dima Panov <fluffy_at_FreeBSD.org>
Date: Tue, 11 Jul 2023 20:29:24 UTC
The branch main has been updated by fluffy:

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

commit 2f3cbb880dc06413014f6661caea4e046bf36c5f
Author:     Nuno Teixeira <eduardo@FreeBSD.org>
AuthorDate: 2023-07-11 20:28:21 +0000
Commit:     Dima Panov <fluffy@FreeBSD.org>
CommitDate: 2023-07-11 20:28:21 +0000

    graphics/libemf: Unbreak build with clang16
    
    PR:     272425
---
 graphics/libemf/Makefile | 16 ++++++++++++----
 1 file changed, 12 insertions(+), 4 deletions(-)

diff --git a/graphics/libemf/Makefile b/graphics/libemf/Makefile
index acc1b9079707..00207ef8b4f2 100644
--- a/graphics/libemf/Makefile
+++ b/graphics/libemf/Makefile
@@ -1,5 +1,6 @@
 PORTNAME=	libEMF
-PORTVERSION=	1.0.13
+DISTVERSION=	1.0.13
+PORTREVISION=	1
 CATEGORIES=	graphics
 MASTER_SITES=	SF
 DISTNAME=	libemf-${DISTVERSION}
@@ -10,14 +11,21 @@ WWW=		http://libemf.sourceforge.net/
 
 LICENSE=	LGPL21
 
-OPTIONS_DEFINE=	DOCS
-
-USES=		cpe libtool
+USES=		compiler:c++14-lang cpe libtool
 CPE_VENDOR=	${PORTNAME:tl}_project
+# libEMF 1.10.13 does not work with C++17 which is the default since
+# clang 16. This can be removed once that port starts working with C++17 and
+# has its own USE_CXXSTD removed.
+# See also: https://sourceforge.net/p/libemf/bugs/5/
+USE_CXXSTD=	c++14
+USE_LDCONFIG=	yes
 
 GNU_CONFIGURE=	yes
+INSTALL_TARGET=	install-strip
 TEST_TARGET=	check
 
+OPTIONS_DEFINE=	DOCS
+
 post-install-DOCS-on:
 	${MKDIR} ${STAGEDIR}${DOCSDIR}
 	cd ${WRKSRC}/doc/html && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}