qhull: install libqhull properly; fixes install_name on Darwindiff -r1.9 -r1.10 pkgsrc/math/qhull/Makefile
(adam)
@@ -1,14 +1,14 @@ | @@ -1,14 +1,14 @@ | |||
1 | # $NetBSD: Makefile,v 1.9 2021/06/15 04:07:20 thor Exp $ | 1 | # $NetBSD: Makefile,v 1.10 2021/06/21 10:49:20 adam Exp $ | |
2 | 2 | |||
3 | DISTNAME= qhull-2020-src-${LIBVERSION} | 3 | DISTNAME= qhull-2020-src-${LIBVERSION} | |
4 | PKGNAME= qhull-2020.2 | 4 | PKGNAME= qhull-2020.2 | |
5 | PKGREVISION= 1 | 5 | PKGREVISION= 1 | |
6 | CATEGORIES= math | 6 | CATEGORIES= math | |
7 | MASTER_SITES= http://www.qhull.org/download/ | 7 | MASTER_SITES= http://www.qhull.org/download/ | |
8 | EXTRACT_SUFX= .tgz | 8 | EXTRACT_SUFX= .tgz | |
9 | 9 | |||
10 | LIBVERSION= ${LIBMAJOR}.2 | 10 | LIBVERSION= ${LIBMAJOR}.2 | |
11 | LIBMAJOR= 8.0 | 11 | LIBMAJOR= 8.0 | |
12 | PLIST_SUBST+= LIBVERSION=${LIBVERSION} LIBMAJOR=${LIBMAJOR} | 12 | PLIST_SUBST+= LIBVERSION=${LIBVERSION} LIBMAJOR=${LIBMAJOR} | |
13 | 13 | |||
14 | MAINTAINER= pkgsrc-users@NetBSD.org | 14 | MAINTAINER= pkgsrc-users@NetBSD.org | |
@@ -18,20 +18,18 @@ COMMENT= Computing the convex hull | @@ -18,20 +18,18 @@ COMMENT= Computing the convex hull | |||
18 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} | 18 | WRKSRC= ${WRKDIR}/${PKGNAME_NOREV} | |
19 | 19 | |||
20 | USE_CMAKE= yes | 20 | USE_CMAKE= yes | |
21 | USE_LANGUAGES= c c++ | 21 | USE_LANGUAGES= c c++ | |
22 | TEST_ENV+= LD_LIBRARY_PATH=${WRKSRC} | 22 | TEST_ENV+= LD_LIBRARY_PATH=${WRKSRC} | |
23 | TEST_TARGET= test | 23 | TEST_TARGET= test | |
24 | 24 | |||
25 | CMAKE_ARGS+= -DMAN_INSTALL_DIR:PATH=${PREFIX}/${PKGMANDIR}/man1 | 25 | CMAKE_ARGS+= -DMAN_INSTALL_DIR:PATH=${PREFIX}/${PKGMANDIR}/man1 | |
26 | 26 | |||
27 | # Remove non-portable file not used in build or test. | 27 | # Remove non-portable file not used in build or test. | |
28 | post-extract: | 28 | post-extract: | |
29 | rm -f ${WRKSRC}/eg/q_benchmark ${WRKSRC}/eg/qhull-zip.sh | 29 | rm -f ${WRKSRC}/eg/q_benchmark ${WRKSRC}/eg/qhull-zip.sh | |
30 | 30 | |||
31 | # libqhull is deprecated | |||
31 | post-build: | 32 | post-build: | |
32 | cd ${WRKSRC} && make libqhull | 33 | cd ${WRKSRC} && make libqhull | |
33 | 34 | |||
34 | post-install: | |||
35 | cp ${WRKSRC}/libqhull.* ${DESTDIR}${PREFIX}/lib/ | |||
36 | ||||
37 | .include "../../mk/bsd.pkg.mk" | 35 | .include "../../mk/bsd.pkg.mk" |
@@ -1,7 +1,7 @@ | @@ -1,7 +1,7 @@ | |||
1 | $NetBSD: distinfo,v 1.8 2021/02/07 15:23:47 adam Exp $ | 1 | $NetBSD: distinfo,v 1.9 2021/06/21 10:49:20 adam Exp $ | |
2 | 2 | |||
3 | SHA1 (qhull-2020-src-8.0.2.tgz) = 2dbc240919560ac008a92363984754a70677b353 | 3 | SHA1 (qhull-2020-src-8.0.2.tgz) = 2dbc240919560ac008a92363984754a70677b353 | |
4 | RMD160 (qhull-2020-src-8.0.2.tgz) = c407ff5f09edefe093d69349fe4476a62ca7a982 | 4 | RMD160 (qhull-2020-src-8.0.2.tgz) = c407ff5f09edefe093d69349fe4476a62ca7a982 | |
5 | SHA512 (qhull-2020-src-8.0.2.tgz) = 63d42442f1444ddb09a09680bfdb4d4ffd54295add31f19ec977c1a5bd02a74665f57fdb8503c882720a317cf741c8511b458dcc1ae0930cabe08069ba1496fd | 5 | SHA512 (qhull-2020-src-8.0.2.tgz) = 63d42442f1444ddb09a09680bfdb4d4ffd54295add31f19ec977c1a5bd02a74665f57fdb8503c882720a317cf741c8511b458dcc1ae0930cabe08069ba1496fd | |
6 | Size (qhull-2020-src-8.0.2.tgz) = 1298874 bytes | 6 | Size (qhull-2020-src-8.0.2.tgz) = 1298874 bytes | |
7 | SHA1 (patch-CMakeLists.txt) = da53c23d845c790f0fa69464a2e14410419c6827 | 7 | SHA1 (patch-CMakeLists.txt) = 4bf55cf1dc9b29f8708b337967f86bbaffce3b91 |
@@ -1,15 +1,34 @@ | @@ -1,15 +1,34 @@ | |||
1 | $NetBSD: patch-CMakeLists.txt,v 1.3 2021/02/07 15:23:47 adam Exp $ | 1 | $NetBSD: patch-CMakeLists.txt,v 1.4 2021/06/21 10:49:20 adam Exp $ | |
2 | 2 | |||
3 | Also install libqhull. | |||
3 | Fix library name on Darwin. | 4 | Fix library name on Darwin. | |
4 | 5 | |||
5 | --- CMakeLists.txt.orig 2021-02-07 15:06:02.000000000 +0000 | 6 | --- CMakeLists.txt.orig 2020-09-04 01:23:31.000000000 +0000 | |
6 | +++ CMakeLists.txt | 7 | +++ CMakeLists.txt | |
8 | @@ -344,7 +344,7 @@ set(qhull_SHAREDP qhull_p) # libqhull a | |||
9 | ||||
10 | set(qhull_TARGETS_APPLICATIONS qhull rbox qconvex qdelaunay qvoronoi qhalf) | |||
11 | set(qhull_TARGETS_STATIC ${qhull_CPP} ${qhull_STATIC} ${qhull_STATICR}) | |||
12 | -set(qhull_TARGETS_SHARED ${qhull_SHAREDR}) | |||
13 | +set(qhull_TARGETS_SHARED ${qhull_SHARED} ${qhull_SHAREDR}) | |||
14 | ||||
15 | set( | |||
16 | qhull_TARGETS_TEST # Unused | |||
7 | @@ -370,8 +370,6 @@ set_target_properties(${qhull_SHAREDR} P | 17 | @@ -370,8 +370,6 @@ set_target_properties(${qhull_SHAREDR} P | |
8 | if(UNIX) | 18 | if(UNIX) | |
9 | target_link_libraries(${qhull_SHAREDR} m) | 19 | target_link_libraries(${qhull_SHAREDR} m) | |
10 | if(APPLE) | 20 | if(APPLE) | |
11 | - set_target_properties(${qhull_SHAREDR} PROPERTIES | 21 | - set_target_properties(${qhull_SHAREDR} PROPERTIES | |
12 | - INSTALL_NAME_DIR "${LIB_INSTALL_DIR}") | 22 | - INSTALL_NAME_DIR "${LIB_INSTALL_DIR}") | |
13 | else() | 23 | else() | |
14 | set_target_properties(${qhull_SHAREDR} PROPERTIES | 24 | set_target_properties(${qhull_SHAREDR} PROPERTIES | |
15 | INSTALL_RPATH "${LIB_INSTALL_DIR}" | 25 | INSTALL_RPATH "${LIB_INSTALL_DIR}" | |
26 | @@ -397,8 +395,6 @@ set_target_properties(${qhull_SHARED} PR | |||
27 | if(UNIX) | |||
28 | target_link_libraries(${qhull_SHARED} m) | |||
29 | if(APPLE) | |||
30 | - set_target_properties(${qhull_SHARED} PROPERTIES | |||
31 | - INSTALL_NAME_DIR "${LIB_INSTALL_DIR}") | |||
32 | else() | |||
33 | set_target_properties(${qhull_SHARED} PROPERTIES | |||
34 | INSTALL_RPATH "${LIB_INSTALL_DIR}" |