git: bbd87db70668 - main - devel/libunicode-contour: resolve conflict with devel/libunicode
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 13 Aug 2025 00:31:28 UTC
The branch main has been updated by tagattie:
URL: https://cgit.FreeBSD.org/ports/commit/?id=bbd87db706681d01be8888118ee9356e19b3c018
commit bbd87db706681d01be8888118ee9356e19b3c018
Author: Chad Jacob Milios <milios@ccsys.com>
AuthorDate: 2025-08-13 00:25:29 +0000
Commit: Hiroki Tagato <tagattie@FreeBSD.org>
CommitDate: 2025-08-13 00:31:07 +0000
devel/libunicode-contour: resolve conflict with devel/libunicode
Avoid conflict with devel/libunicode by install shared libraries into
${PREFIX}/lib/contour and adjust a cmake file so that consumers can
find the libraries for linking.
PR: 288799
Reported by: Chad Jacob Milios <milios@ccsys.com>
---
devel/libunicode-contour/Makefile | 11 +++++++++--
devel/libunicode-contour/pkg-plist | 18 +++++++++---------
2 files changed, 18 insertions(+), 11 deletions(-)
diff --git a/devel/libunicode-contour/Makefile b/devel/libunicode-contour/Makefile
index 7838bbc1e031..9e7001648d9b 100644
--- a/devel/libunicode-contour/Makefile
+++ b/devel/libunicode-contour/Makefile
@@ -1,6 +1,7 @@
PORTNAME= libunicode
DISTVERSIONPREFIX= v
DISTVERSION= 0.6.0
+PORTREVISION= 1
CATEGORIES= devel
PKGNAMESUFFIX= -contour
@@ -19,18 +20,24 @@ USES= cmake:testing
USE_GITHUB= yes
GH_ACCOUNT= contour-terminal
-USE_LDCONFIG= yes
+USE_LDCONFIG= ${PREFIX}/lib/contour
CMAKE_ARGS= -DLIBUNICODE_UCD_DIR:STRING=${LOCALBASE}/share/unicode/ucd \
${CMAKE_ARGS_${ARCH}}
CMAKE_ARGS_i386= -DLIBUNICODE_SIMD_IMPLEMENTATION:STRING=std
-CONFLICTS_INSTALL= libunicode
+REINPLACE_ARGS= -i ''
PORTDOCS= README.md TODO.md
OPTIONS_DEFINE= DOCS
+post-install:
+ @${MKDIR} ${STAGEDIR}${PREFIX}/lib/contour
+ ${MV} ${STAGEDIR}${PREFIX}/lib/*.* ${STAGEDIR}${PREFIX}/lib/contour
+ ${REINPLACE_CMD} -e 's|$${_IMPORT_PREFIX}/lib/|$${_IMPORT_PREFIX}/lib/contour/|' \
+ ${STAGEDIR}${PREFIX}/lib/cmake/libunicode/libunicode-targets-${CMAKE_BUILD_TYPE:tl}.cmake
+
post-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
${INSTALL_MAN} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR}
diff --git a/devel/libunicode-contour/pkg-plist b/devel/libunicode-contour/pkg-plist
index e7237ec8f7af..d8de5d928c9b 100644
--- a/devel/libunicode-contour/pkg-plist
+++ b/devel/libunicode-contour/pkg-plist
@@ -24,12 +24,12 @@ lib/cmake/libunicode/libunicode-config-version.cmake
lib/cmake/libunicode/libunicode-config.cmake
lib/cmake/libunicode/libunicode-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/libunicode/libunicode-targets.cmake
-lib/libunicode.so
-lib/libunicode.so.0.6
-lib/libunicode.so.0.6.0
-lib/libunicode_loader.so
-lib/libunicode_loader.so.0.6
-lib/libunicode_loader.so.0.6.0
-lib/libunicode_ucd.so
-lib/libunicode_ucd.so.0.6
-lib/libunicode_ucd.so.0.6.0
+lib/contour/libunicode.so
+lib/contour/libunicode.so.0.6
+lib/contour/libunicode.so.0.6.0
+lib/contour/libunicode_loader.so
+lib/contour/libunicode_loader.so.0.6
+lib/contour/libunicode_loader.so.0.6.0
+lib/contour/libunicode_ucd.so
+lib/contour/libunicode_ucd.so.0.6
+lib/contour/libunicode_ucd.so.0.6.0