summaryrefslogtreecommitdiff
path: root/science
diff options
context:
space:
mode:
authorYuri Victorovich <yuri@FreeBSD.org>2024-01-02 22:28:14 -0800
committerYuri Victorovich <yuri@FreeBSD.org>2024-01-02 22:30:13 -0800
commit95e83829519a47602dbebfc270bce61551449d33 (patch)
tree772006bf1ee2bc565fdb2e4f59747fca99fd4581 /science
parent6963b8318f5627ab2ffdeb25478cc7bae7a97f40 (diff)
downloadfreebsd-ports-95e83829519a47602dbebfc270bce61551449d33.zip
science/InsightToolkit: Eliminate conflict with lp_solve by renaming the shared library
liblp_solve55.so is renamed into liblp_solve55_itk.so References: * https://github.com/InsightSoftwareConsortium/ITK/issues/4031 * https://github.com/RTKConsortium/RTK/issues/548
Diffstat (limited to 'science')
-rw-r--r--science/InsightToolkit/Makefile10
-rw-r--r--science/InsightToolkit/pkg-plist6
2 files changed, 12 insertions, 4 deletions
diff --git a/science/InsightToolkit/Makefile b/science/InsightToolkit/Makefile
index 32579b23fe24..9eb3fc1d6439 100644
--- a/science/InsightToolkit/Makefile
+++ b/science/InsightToolkit/Makefile
@@ -1,7 +1,7 @@
PORTNAME= InsightToolkit
DISTVERSIONPREFIX= v
DISTVERSION= 5.3.0
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= science biology
MASTER_SITES= https://github.com/InsightSoftwareConsortium/ITK/releases/download/v${DISTVERSION}/:data
DISTFILES= InsightData-${DISTVERSION}.tar.gz:data
@@ -90,6 +90,14 @@ pre-configure: # workaround for https://bugs.freebsd.org/bugzilla/show_bug.cgi?i
@${SETENV} ${MAKE_ENV} ${CC} -c -fPIC ${FILESDIR}/ftime.c -o ${WRKSRC}/libftime.o
@${AR} -rcs ${WRKSRC}/libftime.a ${WRKSRC}/libftime.o
+post-configure: # fix conflict with lp_solve by renaming the shared library to liblp_solve55_itk, see https://github.com/InsightSoftwareConsortium/ITK/issues/4031
+ @${REINPLACE_CMD} \
+ -e 's|lpsolve55|lpsolve55_itk|g' \
+ ${WRKSRC}/Modules/Remote/RTK/CMakeLists.txt \
+ ${WRKSRC}/Modules/Remote/RTK/src/CMakeLists.txt \
+ ${WRKSRC}/Modules/Remote/RTK/utilities/lp_solve/CMakeLists.txt
+
+
post-install: # remove contentless docs
@${RM} -r ${STAGEDIR}${PREFIX}/share
diff --git a/science/InsightToolkit/pkg-plist b/science/InsightToolkit/pkg-plist
index aff18201c8e9..b2301e5560a8 100644
--- a/science/InsightToolkit/pkg-plist
+++ b/science/InsightToolkit/pkg-plist
@@ -4273,9 +4273,9 @@ lib/libitkopenjpeg-%%ITK_VER%%.so
lib/libitkopenjpeg-%%ITK_VER%%.so.1
lib/libitksys-%%ITK_VER%%.so
lib/libitksys-%%ITK_VER%%.so.1
-lib/liblpsolve55.so
-lib/liblpsolve55.so.5
-lib/liblpsolve55.so.5.5.2
+lib/liblpsolve55_itk.so
+lib/liblpsolve55_itk.so.5
+lib/liblpsolve55_itk.so.5.5.2
lib/rtkelektasynergygeometry.py
lib/rtkorageometry.py
lib/rtksimulatedgeometry.py