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>
This commit is contained in:
Chad Jacob Milios
2025-08-13 09:25:29 +09:00
committed by Hiroki Tagato
parent 8b4e64383a
commit bbd87db706
2 changed files with 18 additions and 11 deletions
+9 -2
View File
@@ -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}
+9 -9
View File
@@ -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