Gentoo Archives: gentoo-commits

From: Matthias Maier <tamiko@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-libs/sundials/files/, sci-libs/sundials/
Date: Tue, 30 Jul 2019 15:13:03
Message-Id: 1564499551.f7c64f5c9186cd40742ccfb55f5e492be241c2f3.tamiko@gentoo
1 commit: f7c64f5c9186cd40742ccfb55f5e492be241c2f3
2 Author: Matthias Maier <tamiko <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jul 30 15:11:20 2019 +0000
4 Commit: Matthias Maier <tamiko <AT> gentoo <DOT> org>
5 CommitDate: Tue Jul 30 15:12:31 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f7c64f5c
7
8 sci-libs/sundials: drop old
9
10 Package-Manager: Portage-2.3.69, Repoman-2.3.16
11 Signed-off-by: Matthias Maier <tamiko <AT> gentoo.org>
12
13 sci-libs/sundials/Manifest | 4 -
14 .../files/sundials-2.7.0-underlinking-libdir.patch | 395 ---------------------
15 .../sundials-3.1.2-fix-license-install-path.patch | 9 -
16 sci-libs/sundials/sundials-2.7.0.ebuild | 73 ----
17 sci-libs/sundials/sundials-3.0.0.ebuild | 79 -----
18 sci-libs/sundials/sundials-3.1.0.ebuild | 78 ----
19 sci-libs/sundials/sundials-3.1.2.ebuild | 78 ----
20 7 files changed, 716 deletions(-)
21
22 diff --git a/sci-libs/sundials/Manifest b/sci-libs/sundials/Manifest
23 index c349ff6661c..e3e6893d43f 100644
24 --- a/sci-libs/sundials/Manifest
25 +++ b/sci-libs/sundials/Manifest
26 @@ -1,7 +1,3 @@
27 -DIST sundials-2.7.0.tar.gz 12258093 BLAKE2B 331fcf255f2bb8bcc798818b05db114feda7aacb6585177a836f17a9b58477f504099b4a33c7d71cab6e70eeb6fe47a76d101c08aa6219ee6fbac630524d5928 SHA512 c86c167538065a4109b36ae7c8f60f3d92184133cfa661b5acfccee052c38f40be865412a1746bb57907b61602c212c0f15e1e30ef29e8a49db6d46a75a28e69
28 -DIST sundials-3.0.0.tar.gz 12996039 BLAKE2B 0557190f6f7550bd4d7d3df10f727c6f235ff4917f2cfd35ca77785037edc43236a82383664f6fe1579bb5b07a148875b82b22f5a9e4f5f2a0607838e8a3b286 SHA512 3c86c7f27e64c2e6732546b0b1e87ea092502e361cae09b3b7eb29795c978edf494e17be13b78541dc91cc0709d928006bd0fc62ea968f2b621efa51856cdd60
29 -DIST sundials-3.1.0.tar.gz 13033516 BLAKE2B 41294c1022ab09db6fbfa0d41c169d2ead3483693653a9c0cc26fdffec61918fed5e93241f64f9bfdc6ff22812fb846f3ea8deecd82c28d179dded85ec2c69ba SHA512 288427e00f58c512583cc14d81385e82b0fdeaa4e9adca588a108ad0752341b7be62c9fa2740924ec733e3e0d5794f305dc582fc72e244e675e5ea00ac0d08ca
30 -DIST sundials-3.1.2.tar.gz 18212893 BLAKE2B cee897f59920d6530553e4005b043fe615bf86ed6cc4ecb829afc25ea46c1a37cefd5a05584bd763af29689980d7bb03442ad22c4b83dd3af2406e786540652a SHA512 b65989998b440b2b5c5d000f4b86d8bcbf03215fcee4e348cd4b8ff935ea3471a3593ab8bd0e7d5f8ba519b5a1285cc93d41ec622d0b51592d7593c7579af082
31 DIST sundials-3.2.1.tar.gz 14958699 BLAKE2B ecc4b454ec589e9177acc9375e1db370ad6281f8d29580d9558ad3146dbbaab52794013e9cb56ad83f7309dbd3084a1ccaf6972c6b1468cefcc86bf30d3a460c SHA512 1f3e4b12f368e4f50c38b970c012f1702e339319ee0a858661bdf83e5739bb5b8a36f98b82e2ef76d1ce8a473123046347ee1b44f3cb685509823864f0af1384
32 DIST sundials-4.0.2.tar.gz 17183377 BLAKE2B e322a978186f41d84a936faa55962ef6794bf99d6c6a108bfa2bd5615f27f32f7ab6ca4989802fa052d3132b53dca3069b7e4ec9941f95efb92de7bf0792dd88 SHA512 6d0a6fc49c695e70593da71892f0906585dee9c94899bb6b8c9a56c85f345809565166a62544647fdac411d22e37276b9b1bb78ba9be46eaeb28dcd3f6162ef5
33 DIST sundials-4.1.0.tar.gz 17221960 BLAKE2B 598c7adc9e37fcfb1f44a3235f58af489ad907d053cb67ee0d3b076076621958374eb847e48318ddf7ced85a7601c5330ac640c7abe8723aaee7d650e3298b8d SHA512 1922dca3f0b8869098670aede802e48abec39607c96304e4efd9b03d195b16920175846fce10641aeebc48c216bda73c8691139dce57ffa7731a6bc8194b81b0
34
35 diff --git a/sci-libs/sundials/files/sundials-2.7.0-underlinking-libdir.patch b/sci-libs/sundials/files/sundials-2.7.0-underlinking-libdir.patch
36 deleted file mode 100644
37 index db47ac3b350..00000000000
38 --- a/sci-libs/sundials/files/sundials-2.7.0-underlinking-libdir.patch
39 +++ /dev/null
40 @@ -1,395 +0,0 @@
41 -diff -Nur sundials-2.7.0.orig/src/arkode/CMakeLists.txt sundials-2.7.0/src/arkode/CMakeLists.txt
42 ---- sundials-2.7.0.orig/src/arkode/CMakeLists.txt 2016-09-26 22:16:52.000000000 +0000
43 -+++ sundials-2.7.0/src/arkode/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
44 -@@ -127,7 +127,7 @@
45 - PROPERTIES OUTPUT_NAME sundials_arkode CLEAN_DIRECT_OUTPUT 1)
46 -
47 - # Install the ARKODE library
48 -- INSTALL(TARGETS sundials_arkode_static DESTINATION lib)
49 -+ INSTALL(TARGETS sundials_arkode_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
50 -
51 - ENDIF(BUILD_STATIC_LIBS)
52 -
53 -@@ -146,8 +146,10 @@
54 - SET_TARGET_PROPERTIES(sundials_arkode_shared
55 - PROPERTIES VERSION ${arkodelib_VERSION} SOVERSION ${arkodelib_SOVERSION})
56 -
57 -+ TARGET_LINK_LIBRARIES(sundials_arkode_shared -lm ${KLU_LIBRARIES} ${SUPERLUMT_LIBRARIES} ${LAPACK_LIBRARIES})
58 -+
59 - # Install the ARKODE library
60 -- INSTALL(TARGETS sundials_arkode_shared DESTINATION lib)
61 -+ INSTALL(TARGETS sundials_arkode_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
62 -
63 - ENDIF(BUILD_SHARED_LIBS)
64 -
65 -diff -Nur sundials-2.7.0.orig/src/arkode/fcmix/CMakeLists.txt sundials-2.7.0/src/arkode/fcmix/CMakeLists.txt
66 ---- sundials-2.7.0.orig/src/arkode/fcmix/CMakeLists.txt 2016-09-26 22:16:52.000000000 +0000
67 -+++ sundials-2.7.0/src/arkode/fcmix/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
68 -@@ -70,7 +70,7 @@
69 - PROPERTIES OUTPUT_NAME sundials_farkode CLEAN_DIRECT_OUTPUT 1)
70 -
71 - # Install the FARKODE library
72 --INSTALL(TARGETS sundials_farkode_static DESTINATION lib)
73 -+INSTALL(TARGETS sundials_farkode_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
74 -
75 - #
76 - MESSAGE(STATUS "Added ARKODE FCMIX module")
77 -diff -Nur sundials-2.7.0.orig/src/cvode/CMakeLists.txt sundials-2.7.0/src/cvode/CMakeLists.txt
78 ---- sundials-2.7.0.orig/src/cvode/CMakeLists.txt 2016-09-26 22:17:07.000000000 +0000
79 -+++ sundials-2.7.0/src/cvode/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
80 -@@ -134,7 +134,7 @@
81 - PROPERTIES OUTPUT_NAME sundials_cvode CLEAN_DIRECT_OUTPUT 1)
82 -
83 - # Install the CVODE library
84 -- INSTALL(TARGETS sundials_cvode_static DESTINATION lib)
85 -+ INSTALL(TARGETS sundials_cvode_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
86 -
87 - ENDIF(BUILD_STATIC_LIBS)
88 -
89 -@@ -153,8 +153,10 @@
90 - SET_TARGET_PROPERTIES(sundials_cvode_shared
91 - PROPERTIES VERSION ${cvodelib_VERSION} SOVERSION ${cvodelib_SOVERSION})
92 -
93 -+ TARGET_LINK_LIBRARIES(sundials_cvode_shared -lm ${KLU_LIBRARIES} ${SUPERLUMT_LIBRARIES} ${LAPACK_LIBRARIES})
94 -+
95 - # Install the CVODE library
96 -- INSTALL(TARGETS sundials_cvode_shared DESTINATION lib)
97 -+ INSTALL(TARGETS sundials_cvode_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
98 -
99 - ENDIF(BUILD_SHARED_LIBS)
100 -
101 -diff -Nur sundials-2.7.0.orig/src/cvode/fcmix/CMakeLists.txt sundials-2.7.0/src/cvode/fcmix/CMakeLists.txt
102 ---- sundials-2.7.0.orig/src/cvode/fcmix/CMakeLists.txt 2016-09-26 22:17:07.000000000 +0000
103 -+++ sundials-2.7.0/src/cvode/fcmix/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
104 -@@ -57,7 +57,7 @@
105 - PROPERTIES OUTPUT_NAME sundials_fcvode CLEAN_DIRECT_OUTPUT 1)
106 -
107 - # Install the FCVODE library
108 --INSTALL(TARGETS sundials_fcvode_static DESTINATION lib)
109 -+INSTALL(TARGETS sundials_fcvode_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
110 -
111 - #
112 - MESSAGE(STATUS "Added CVODE FCMIX module")
113 -diff -Nur sundials-2.7.0.orig/src/cvodes/CMakeLists.txt sundials-2.7.0/src/cvodes/CMakeLists.txt
114 ---- sundials-2.7.0.orig/src/cvodes/CMakeLists.txt 2016-09-26 22:17:15.000000000 +0000
115 -+++ sundials-2.7.0/src/cvodes/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
116 -@@ -121,7 +121,7 @@
117 - PROPERTIES OUTPUT_NAME sundials_cvodes CLEAN_DIRECT_OUTPUT 1)
118 -
119 - # Install the CVODES library
120 -- INSTALL(TARGETS sundials_cvodes_static DESTINATION lib)
121 -+ INSTALL(TARGETS sundials_cvodes_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
122 -
123 - ENDIF(BUILD_STATIC_LIBS)
124 -
125 -@@ -140,8 +140,9 @@
126 - SET_TARGET_PROPERTIES(sundials_cvodes_shared
127 - PROPERTIES VERSION ${cvodeslib_VERSION} SOVERSION ${cvodeslib_SOVERSION})
128 -
129 -+ TARGET_LINK_LIBRARIES(sundials_cvodes_shared -lm ${KLU_LIBRARIES} ${SUPERLUMT_LIBRARIES} ${LAPACK_LIBRARIES})
130 - # Install the CVODES library
131 -- INSTALL(TARGETS sundials_cvodes_shared DESTINATION lib)
132 -+ INSTALL(TARGETS sundials_cvodes_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
133 -
134 - ENDIF(BUILD_SHARED_LIBS)
135 -
136 -diff -Nur sundials-2.7.0.orig/src/ida/CMakeLists.txt sundials-2.7.0/src/ida/CMakeLists.txt
137 ---- sundials-2.7.0.orig/src/ida/CMakeLists.txt 2016-09-26 22:17:26.000000000 +0000
138 -+++ sundials-2.7.0/src/ida/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
139 -@@ -124,7 +124,7 @@
140 - PROPERTIES OUTPUT_NAME sundials_ida CLEAN_DIRECT_OUTPUT 1)
141 -
142 - # Install the IDA library
143 -- INSTALL(TARGETS sundials_ida_static DESTINATION lib)
144 -+ INSTALL(TARGETS sundials_ida_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
145 -
146 - ENDIF(BUILD_STATIC_LIBS)
147 -
148 -@@ -143,8 +143,10 @@
149 - SET_TARGET_PROPERTIES(sundials_ida_shared
150 - PROPERTIES VERSION ${idalib_VERSION} SOVERSION ${idalib_SOVERSION})
151 -
152 -+ TARGET_LINK_LIBRARIES(sundials_ida_shared -lm ${KLU_LIBRARIES} ${SUPERLUMT_LIBRARIES} ${LAPACK_LIBRARIES})
153 -+
154 - # Install the IDA library
155 -- INSTALL(TARGETS sundials_ida_shared DESTINATION lib)
156 -+ INSTALL(TARGETS sundials_ida_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
157 -
158 - ENDIF(BUILD_SHARED_LIBS)
159 -
160 -diff -Nur sundials-2.7.0.orig/src/ida/fcmix/CMakeLists.txt sundials-2.7.0/src/ida/fcmix/CMakeLists.txt
161 ---- sundials-2.7.0.orig/src/ida/fcmix/CMakeLists.txt 2016-09-26 22:17:26.000000000 +0000
162 -+++ sundials-2.7.0/src/ida/fcmix/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
163 -@@ -56,6 +56,6 @@
164 - PROPERTIES OUTPUT_NAME sundials_fida CLEAN_DIRECT_OUTPUT 1)
165 -
166 - # Install the FIDA library
167 --INSTALL(TARGETS sundials_fida_static DESTINATION lib)
168 -+INSTALL(TARGETS sundials_fida_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
169 - #
170 - MESSAGE(STATUS "Added IDA FCMIX module")
171 -diff -Nur sundials-2.7.0.orig/src/idas/CMakeLists.txt sundials-2.7.0/src/idas/CMakeLists.txt
172 ---- sundials-2.7.0.orig/src/idas/CMakeLists.txt 2016-09-26 22:17:32.000000000 +0000
173 -+++ sundials-2.7.0/src/idas/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
174 -@@ -126,7 +126,7 @@
175 - PROPERTIES OUTPUT_NAME sundials_idas CLEAN_DIRECT_OUTPUT 1)
176 -
177 - # Install the IDA library
178 -- INSTALL(TARGETS sundials_idas_static DESTINATION lib)
179 -+ INSTALL(TARGETS sundials_idas_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
180 -
181 - ENDIF(BUILD_STATIC_LIBS)
182 -
183 -@@ -145,8 +145,10 @@
184 - SET_TARGET_PROPERTIES(sundials_idas_shared
185 - PROPERTIES VERSION ${idaslib_VERSION} SOVERSION ${idaslib_SOVERSION})
186 -
187 -+ TARGET_LINK_LIBRARIES(sundials_idas_shared -lm ${KLU_LIBRARIES} ${SUPERLUMT_LIBRARIES} ${LAPACK_LIBRARIES})
188 -+
189 - # Install the IDAS library
190 -- INSTALL(TARGETS sundials_idas_shared DESTINATION lib)
191 -+ INSTALL(TARGETS sundials_idas_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
192 -
193 - ENDIF(BUILD_SHARED_LIBS)
194 -
195 -diff -Nur sundials-2.7.0.orig/src/kinsol/CMakeLists.txt sundials-2.7.0/src/kinsol/CMakeLists.txt
196 ---- sundials-2.7.0.orig/src/kinsol/CMakeLists.txt 2016-09-26 22:17:39.000000000 +0000
197 -+++ sundials-2.7.0/src/kinsol/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
198 -@@ -134,7 +134,7 @@
199 - PROPERTIES OUTPUT_NAME sundials_kinsol CLEAN_DIRECT_OUTPUT 1)
200 -
201 - # Install the KINSOL library
202 -- INSTALL(TARGETS sundials_kinsol_static DESTINATION lib)
203 -+ INSTALL(TARGETS sundials_kinsol_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
204 -
205 - ENDIF(BUILD_STATIC_LIBS)
206 -
207 -@@ -153,8 +153,10 @@
208 - SET_TARGET_PROPERTIES(sundials_kinsol_shared
209 - PROPERTIES VERSION ${kinsollib_VERSION} SOVERSION ${kinsollib_SOVERSION})
210 -
211 -+ TARGET_LINK_LIBRARIES(sundials_kinsol_shared -lm ${KLU_LIBRARIES} ${SUPERLUMT_LIBRARIES} ${LAPACK_LIBRARIES})
212 -+
213 - # Install the KINSOL library
214 -- INSTALL(TARGETS sundials_kinsol_shared DESTINATION lib)
215 -+ INSTALL(TARGETS sundials_kinsol_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
216 -
217 - ENDIF(BUILD_SHARED_LIBS)
218 -
219 -diff -Nur sundials-2.7.0.orig/src/kinsol/fcmix/CMakeLists.txt sundials-2.7.0/src/kinsol/fcmix/CMakeLists.txt
220 ---- sundials-2.7.0.orig/src/kinsol/fcmix/CMakeLists.txt 2016-09-26 22:17:39.000000000 +0000
221 -+++ sundials-2.7.0/src/kinsol/fcmix/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
222 -@@ -54,7 +54,7 @@
223 - PROPERTIES OUTPUT_NAME sundials_fkinsol CLEAN_DIRECT_OUTPUT 1)
224 -
225 - # Install the FKINSOL library
226 --INSTALL(TARGETS sundials_fkinsol_static DESTINATION lib)
227 -+INSTALL(TARGETS sundials_fkinsol_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
228 -
229 - #
230 - MESSAGE(STATUS "Added KINSOL FCMIX module")
231 -diff -Nur sundials-2.7.0.orig/src/nvec_openmp/CMakeLists.txt sundials-2.7.0/src/nvec_openmp/CMakeLists.txt
232 ---- sundials-2.7.0.orig/src/nvec_openmp/CMakeLists.txt 2016-09-26 22:16:50.000000000 +0000
233 -+++ sundials-2.7.0/src/nvec_openmp/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
234 -@@ -51,7 +51,7 @@
235 - ADD_LIBRARY(sundials_nvecopenmp_static STATIC ${nvecopenmp_SOURCES} ${shared_SOURCES})
236 - SET_TARGET_PROPERTIES(sundials_nvecopenmp_static
237 - PROPERTIES OUTPUT_NAME sundials_nvecopenmp CLEAN_DIRECT_OUTPUT 1)
238 -- INSTALL(TARGETS sundials_nvecopenmp_static DESTINATION lib)
239 -+ INSTALL(TARGETS sundials_nvecopenmp_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
240 - ENDIF(BUILD_STATIC_LIBS)
241 -
242 - # Rules for building and installing the shared library:
243 -@@ -65,7 +65,8 @@
244 - PROPERTIES OUTPUT_NAME sundials_nvecopenmp CLEAN_DIRECT_OUTPUT 1)
245 - SET_TARGET_PROPERTIES(sundials_nvecopenmp_shared
246 - PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
247 -- INSTALL(TARGETS sundials_nvecopenmp_shared DESTINATION lib)
248 -+ TARGET_LINK_LIBRARIES(sundials_nvecopenmp_shared -lm)
249 -+ INSTALL(TARGETS sundials_nvecopenmp_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
250 - ENDIF(BUILD_SHARED_LIBS)
251 -
252 - # Install the NVECOPENMP header files
253 -@@ -78,7 +79,7 @@
254 - ADD_LIBRARY(sundials_fnvecopenmp_static STATIC ${fnvecopenmp_SOURCES})
255 - SET_TARGET_PROPERTIES(sundials_fnvecopenmp_static
256 - PROPERTIES OUTPUT_NAME sundials_fnvecopenmp CLEAN_DIRECT_OUTPUT 1)
257 -- INSTALL(TARGETS sundials_fnvecopenmp_static DESTINATION lib)
258 -+ INSTALL(TARGETS sundials_fnvecopenmp_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
259 - ENDIF(BUILD_STATIC_LIBS)
260 - IF(BUILD_SHARED_LIBS)
261 - ADD_LIBRARY(sundials_fnvecopenmp_shared ${fnvecopenmp_SOURCES})
262 -@@ -86,7 +87,8 @@
263 - PROPERTIES OUTPUT_NAME sundials_fnvecopenmp CLEAN_DIRECT_OUTPUT 1)
264 - SET_TARGET_PROPERTIES(sundials_fnvecopenmp_shared
265 - PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
266 -- INSTALL(TARGETS sundials_fnvecopenmp_shared DESTINATION lib)
267 -+ TARGET_LINK_LIBRARIES(sundials_fnvecopenmp_shared -lm)
268 -+ INSTALL(TARGETS sundials_fnvecopenmp_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
269 - ENDIF(BUILD_SHARED_LIBS)
270 - ENDIF(FCMIX_ENABLE AND F77_FOUND)
271 -
272 -diff -Nur sundials-2.7.0.orig/src/nvec_par/CMakeLists.txt sundials-2.7.0/src/nvec_par/CMakeLists.txt
273 ---- sundials-2.7.0.orig/src/nvec_par/CMakeLists.txt 2016-09-26 22:16:50.000000000 +0000
274 -+++ sundials-2.7.0/src/nvec_par/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
275 -@@ -52,7 +52,7 @@
276 - ADD_LIBRARY(sundials_nvecparallel_static STATIC ${nvecparallel_SOURCES} ${shared_SOURCES})
277 - SET_TARGET_PROPERTIES(sundials_nvecparallel_static
278 - PROPERTIES OUTPUT_NAME sundials_nvecparallel CLEAN_DIRECT_OUTPUT 1)
279 -- INSTALL(TARGETS sundials_nvecparallel_static DESTINATION lib)
280 -+ INSTALL(TARGETS sundials_nvecparallel_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
281 - ENDIF(BUILD_STATIC_LIBS)
282 -
283 - # Rules for building and installing the shared library:
284 -@@ -66,7 +66,8 @@
285 - PROPERTIES OUTPUT_NAME sundials_nvecparallel CLEAN_DIRECT_OUTPUT 1)
286 - SET_TARGET_PROPERTIES(sundials_nvecparallel_shared
287 - PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
288 -- INSTALL(TARGETS sundials_nvecparallel_shared DESTINATION lib)
289 -+ TARGET_LINK_LIBRARIES(sundials_nvecparallel_shared -lm)
290 -+ INSTALL(TARGETS sundials_nvecparallel_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
291 - ENDIF(BUILD_SHARED_LIBS)
292 -
293 - # Install the NVECPARALLEL header files
294 -@@ -79,7 +80,7 @@
295 - ADD_LIBRARY(sundials_fnvecparallel_static STATIC ${fnvecparallel_SOURCES})
296 - SET_TARGET_PROPERTIES(sundials_fnvecparallel_static
297 - PROPERTIES OUTPUT_NAME sundials_fnvecparallel CLEAN_DIRECT_OUTPUT 1)
298 -- INSTALL(TARGETS sundials_fnvecparallel_static DESTINATION lib)
299 -+ INSTALL(TARGETS sundials_fnvecparallel_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
300 - ENDIF(BUILD_STATIC_LIBS)
301 - IF(BUILD_SHARED_LIBS)
302 - ADD_LIBRARY(sundials_fnvecparallel_shared SHARED ${fnvecparallel_SOURCES})
303 -@@ -87,7 +88,7 @@
304 - PROPERTIES OUTPUT_NAME sundials_fnvecparallel CLEAN_DIRECT_OUTPUT 1)
305 - SET_TARGET_PROPERTIES(sundials_fnvecparallel_shared
306 - PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
307 -- INSTALL(TARGETS sundials_fnvecparallel_shared DESTINATION lib)
308 -+ INSTALL(TARGETS sundials_fnvecparallel_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
309 - ENDIF(BUILD_SHARED_LIBS)
310 - ENDIF(FCMIX_ENABLE AND MPIF_FOUND)
311 - #
312 -diff -Nur sundials-2.7.0.orig/src/nvec_parhyp/CMakeLists.txt sundials-2.7.0/src/nvec_parhyp/CMakeLists.txt
313 ---- sundials-2.7.0.orig/src/nvec_parhyp/CMakeLists.txt 2016-09-26 22:16:50.000000000 +0000
314 -+++ sundials-2.7.0/src/nvec_parhyp/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
315 -@@ -53,7 +53,7 @@
316 - ADD_LIBRARY(sundials_nvecparhyp_static STATIC ${nvecparhyp_SOURCES} ${shared_SOURCES})
317 - SET_TARGET_PROPERTIES(sundials_nvecparhyp_static
318 - PROPERTIES OUTPUT_NAME sundials_nvecparhyp CLEAN_DIRECT_OUTPUT 1)
319 -- INSTALL(TARGETS sundials_nvecparhyp_static DESTINATION lib)
320 -+ INSTALL(TARGETS sundials_nvecparhyp_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
321 - ENDIF(BUILD_STATIC_LIBS)
322 -
323 - # Rules for building and installing the shared library:
324 -@@ -67,7 +67,7 @@
325 - PROPERTIES OUTPUT_NAME sundials_nvecparhyp CLEAN_DIRECT_OUTPUT 1)
326 - SET_TARGET_PROPERTIES(sundials_nvecparhyp_shared
327 - PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
328 -- INSTALL(TARGETS sundials_nvecparhyp_shared DESTINATION lib)
329 -+ INSTALL(TARGETS sundials_nvecparhyp_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
330 - ENDIF(BUILD_SHARED_LIBS)
331 -
332 - # Install the NVECPARHYP header files
333 -diff -Nur sundials-2.7.0.orig/src/nvec_petsc/CMakeLists.txt sundials-2.7.0/src/nvec_petsc/CMakeLists.txt
334 ---- sundials-2.7.0.orig/src/nvec_petsc/CMakeLists.txt 2016-09-26 22:16:50.000000000 +0000
335 -+++ sundials-2.7.0/src/nvec_petsc/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
336 -@@ -53,7 +53,7 @@
337 - ADD_LIBRARY(sundials_nvecpetsc_static STATIC ${nvecpetsc_SOURCES} ${shared_SOURCES})
338 - SET_TARGET_PROPERTIES(sundials_nvecpetsc_static
339 - PROPERTIES OUTPUT_NAME sundials_nvecpetsc CLEAN_DIRECT_OUTPUT 1)
340 -- INSTALL(TARGETS sundials_nvecpetsc_static DESTINATION lib)
341 -+ INSTALL(TARGETS sundials_nvecpetsc_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
342 - ENDIF(BUILD_STATIC_LIBS)
343 -
344 - # Rules for building and installing the shared library:
345 -@@ -67,7 +67,7 @@
346 - PROPERTIES OUTPUT_NAME sundials_nvecpetsc CLEAN_DIRECT_OUTPUT 1)
347 - SET_TARGET_PROPERTIES(sundials_nvecpetsc_shared
348 - PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
349 -- INSTALL(TARGETS sundials_nvecpetsc_shared DESTINATION lib)
350 -+ INSTALL(TARGETS sundials_nvecpetsc_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
351 - ENDIF(BUILD_SHARED_LIBS)
352 -
353 - # Install the NVECPARHYP header files
354 -diff -Nur sundials-2.7.0.orig/src/nvec_pthreads/CMakeLists.txt sundials-2.7.0/src/nvec_pthreads/CMakeLists.txt
355 ---- sundials-2.7.0.orig/src/nvec_pthreads/CMakeLists.txt 2016-09-26 22:16:50.000000000 +0000
356 -+++ sundials-2.7.0/src/nvec_pthreads/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
357 -@@ -44,7 +44,7 @@
358 - ADD_LIBRARY(sundials_nvecpthreads_static STATIC ${nvecpthreads_SOURCES} ${shared_SOURCES})
359 - SET_TARGET_PROPERTIES(sundials_nvecpthreads_static
360 - PROPERTIES OUTPUT_NAME sundials_nvecpthreads CLEAN_DIRECT_OUTPUT 1)
361 -- INSTALL(TARGETS sundials_nvecpthreads_static DESTINATION lib)
362 -+ INSTALL(TARGETS sundials_nvecpthreads_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
363 - ENDIF(BUILD_STATIC_LIBS)
364 -
365 - # Rules for building and installing the shared library:
366 -@@ -58,7 +58,8 @@
367 - PROPERTIES OUTPUT_NAME sundials_nvecpthreads CLEAN_DIRECT_OUTPUT 1)
368 - SET_TARGET_PROPERTIES(sundials_nvecpthreads_shared
369 - PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
370 -- INSTALL(TARGETS sundials_nvecpthreads_shared DESTINATION lib)
371 -+ TARGET_LINK_LIBRARIES(sundials_nvecpthreads_shared -lm -lpthread)
372 -+ INSTALL(TARGETS sundials_nvecpthreads_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
373 - ENDIF(BUILD_SHARED_LIBS)
374 -
375 - # Install the NVECPTHREADS header files
376 -@@ -71,7 +72,7 @@
377 - ADD_LIBRARY(sundials_fnvecpthreads_static STATIC ${fnvecpthreads_SOURCES})
378 - SET_TARGET_PROPERTIES(sundials_fnvecpthreads_static
379 - PROPERTIES OUTPUT_NAME sundials_fnvecpthreads CLEAN_DIRECT_OUTPUT 1)
380 -- INSTALL(TARGETS sundials_fnvecpthreads_static DESTINATION lib)
381 -+ INSTALL(TARGETS sundials_fnvecpthreads_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
382 - ENDIF(BUILD_STATIC_LIBS)
383 - IF(BUILD_SHARED_LIBS)
384 - ADD_LIBRARY(sundials_fnvecpthreads_shared ${fnvecpthreads_SOURCES})
385 -@@ -79,7 +80,8 @@
386 - PROPERTIES OUTPUT_NAME sundials_fnvecpthreads CLEAN_DIRECT_OUTPUT 1)
387 - SET_TARGET_PROPERTIES(sundials_fnvecpthreads_shared
388 - PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
389 -- INSTALL(TARGETS sundials_fnvecpthreads_shared DESTINATION lib)
390 -+ TARGET_LINK_LIBRARIES(sundials_fnvecpthreads_shared -lm -lpthread)
391 -+ INSTALL(TARGETS sundials_fnvecpthreads_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
392 - ENDIF(BUILD_SHARED_LIBS)
393 - ENDIF(FCMIX_ENABLE AND F77_FOUND)
394 -
395 -diff -Nur sundials-2.7.0.orig/src/nvec_ser/CMakeLists.txt sundials-2.7.0/src/nvec_ser/CMakeLists.txt
396 ---- sundials-2.7.0.orig/src/nvec_ser/CMakeLists.txt 2016-09-26 22:16:49.000000000 +0000
397 -+++ sundials-2.7.0/src/nvec_ser/CMakeLists.txt 2016-12-30 23:41:54.355840949 +0000
398 -@@ -44,7 +44,7 @@
399 - ADD_LIBRARY(sundials_nvecserial_static STATIC ${nvecserial_SOURCES} ${shared_SOURCES})
400 - SET_TARGET_PROPERTIES(sundials_nvecserial_static
401 - PROPERTIES OUTPUT_NAME sundials_nvecserial CLEAN_DIRECT_OUTPUT 1)
402 -- INSTALL(TARGETS sundials_nvecserial_static DESTINATION lib)
403 -+ INSTALL(TARGETS sundials_nvecserial_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
404 - ENDIF(BUILD_STATIC_LIBS)
405 -
406 - # Rules for building and installing the shared library:
407 -@@ -58,7 +58,8 @@
408 - PROPERTIES OUTPUT_NAME sundials_nvecserial CLEAN_DIRECT_OUTPUT 1)
409 - SET_TARGET_PROPERTIES(sundials_nvecserial_shared
410 - PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
411 -- INSTALL(TARGETS sundials_nvecserial_shared DESTINATION lib)
412 -+ TARGET_LINK_LIBRARIES(sundials_nvecserial_shared -lm)
413 -+ INSTALL(TARGETS sundials_nvecserial_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
414 - ENDIF(BUILD_SHARED_LIBS)
415 -
416 - # Install the NVECSERIAL header files
417 -@@ -71,7 +72,7 @@
418 - ADD_LIBRARY(sundials_fnvecserial_static STATIC ${fnvecserial_SOURCES})
419 - SET_TARGET_PROPERTIES(sundials_fnvecserial_static
420 - PROPERTIES OUTPUT_NAME sundials_fnvecserial CLEAN_DIRECT_OUTPUT 1)
421 -- INSTALL(TARGETS sundials_fnvecserial_static DESTINATION lib)
422 -+ INSTALL(TARGETS sundials_fnvecserial_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
423 - ENDIF(BUILD_STATIC_LIBS)
424 - IF(BUILD_SHARED_LIBS)
425 - ADD_LIBRARY(sundials_fnvecserial_shared ${fnvecserial_SOURCES})
426 -@@ -79,7 +80,8 @@
427 - PROPERTIES OUTPUT_NAME sundials_fnvecserial CLEAN_DIRECT_OUTPUT 1)
428 - SET_TARGET_PROPERTIES(sundials_fnvecserial_shared
429 - PROPERTIES VERSION ${nveclib_VERSION} SOVERSION ${nveclib_SOVERSION})
430 -- INSTALL(TARGETS sundials_fnvecserial_shared DESTINATION lib)
431 -+ TARGET_LINK_LIBRARIES(sundials_fnvecserial_shared -lm)
432 -+ INSTALL(TARGETS sundials_fnvecserial_shared DESTINATION ${CMAKE_INSTALL_LIBDIR})
433 - ENDIF(BUILD_SHARED_LIBS)
434 - ENDIF(FCMIX_ENABLE AND F77_FOUND)
435 -
436
437 diff --git a/sci-libs/sundials/files/sundials-3.1.2-fix-license-install-path.patch b/sci-libs/sundials/files/sundials-3.1.2-fix-license-install-path.patch
438 deleted file mode 100644
439 index 188e29999fc..00000000000
440 --- a/sci-libs/sundials/files/sundials-3.1.2-fix-license-install-path.patch
441 +++ /dev/null
442 @@ -1,9 +0,0 @@
443 -diff -ru sundials-3.1.2.orig/CMakeLists.txt sundials-3.1.2/CMakeLists.txt
444 ---- sundials-3.1.2.orig/CMakeLists.txt 2018-07-31 17:25:19.000000000 -0000
445 -+++ sundials-3.1.2/CMakeLists.txt 2019-04-17 12:18:58.894563957 -0000
446 -@@ -1629,4 +1629,4 @@
447 - # install license file
448 - INSTALL(
449 - FILES ${PROJECT_SOURCE_DIR}/LICENSE
450 -- DESTINATION include/sundials)
451 -+ DESTINATION share/doc/sundials-3.1.2)
452
453 diff --git a/sci-libs/sundials/sundials-2.7.0.ebuild b/sci-libs/sundials/sundials-2.7.0.ebuild
454 deleted file mode 100644
455 index 3b5df344e82..00000000000
456 --- a/sci-libs/sundials/sundials-2.7.0.ebuild
457 +++ /dev/null
458 @@ -1,73 +0,0 @@
459 -# Copyright 1999-2018 Gentoo Foundation
460 -# Distributed under the terms of the GNU General Public License v2
461 -
462 -EAPI=6
463 -
464 -FORTRAN_NEEDED=fortran
465 -FORTRAN_STANDARD=90
466 -
467 -inherit cmake-utils toolchain-funcs fortran-2 versionator
468 -
469 -DESCRIPTION="Suite of nonlinear solvers"
470 -HOMEPAGE="https://computation.llnl.gov/projects/sundials"
471 -SRC_URI="https://computation.llnl.gov/projects/sundials/download/${P}.tar.gz"
472 -
473 -LICENSE="BSD"
474 -SLOT="0/$(get_major_version)"
475 -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
476 -IUSE="cxx doc examples fortran hypre lapack mpi openmp sparse static-libs superlumt threads"
477 -REQUIRED_USE="hypre? ( mpi )"
478 -
479 -RDEPEND="
480 - lapack? ( virtual/lapack )
481 - mpi? ( virtual/mpi sci-libs/hypre:= )
482 - sparse? ( sci-libs/klu:= )
483 - superlumt? ( sci-libs/superlu_mt:= )
484 -"
485 -DEPEND="${RDEPEND}
486 - virtual/pkgconfig"
487 -
488 -PATCHES=( "${FILESDIR}"/${P}-underlinking-libdir.patch )
489 -
490 -pkg_setup() {
491 - if [[ ${MERGE_TYPE} != binary ]] && use openmp && [[ $(tc-getCC) == *gcc ]] && ! tc-has-openmp; then
492 - ewarn "OpenMP is not available in your current selected gcc"
493 - die "need openmp capable gcc"
494 - fi
495 -}
496 -
497 -src_configure() {
498 - mycmakeargs+=(
499 - -DBUILD_SHARED_LIBS=ON
500 - -DBUILD_STATIC_LIBS="$(usex static-libs)"
501 - -DCXX_ENABLE="$(usex cxx)"
502 - -DFCMIX_ENABLE="$(usex fortran)"
503 - -DF90_ENABLE="$(usex fortran)"
504 - -DHYPRE_ENABLE="$(usex hypre)"
505 - -DHYPRE_INCLUDE_DIR="${EPREFIX}/usr/include/hypre"
506 - -DHYPRE_LIBRARY="HYPRE"
507 - -DKLU_ENABLE="$(usex sparse)"
508 - -DKLU_LIBRARY="${EPREFIX}/usr/$(get_libdir)/libklu.so"
509 - -DLAPACK_ENABLE="$(usex lapack)"
510 - -DMPI_ENABLE="$(usex mpi)"
511 - -DOPENMP_ENABLE="$(usex openmp)"
512 - -DPTHREAD_ENABLE="$(usex threads)"
513 - -DSUPERLUMT_ENABLE="$(usex superlumt)"
514 - -DSUPERLUMT_INCLUDE_DIR="${EPREFIX}/usr/include/superlu_mt"
515 - -DSUPERLUMT_LIBRARY="superlu_mt"
516 - -DEXAMPLES_ENABLE="$(usex examples)"
517 - -DEXAMPLES_INSTALL=ON
518 - -DEXAMPLES_INSTALL_PATH="/usr/share/doc/${PF}/examples"
519 - -DUSE_GENERIC_MATH=ON
520 - )
521 - cmake-utils_src_configure
522 -}
523 -
524 -src_install() {
525 - cmake-utils_src_install
526 - use doc && dodoc doc/*/*.pdf
527 - cd src
528 - for r in */README; do
529 - newdoc ${r} README-${r%/*}
530 - done
531 -}
532
533 diff --git a/sci-libs/sundials/sundials-3.0.0.ebuild b/sci-libs/sundials/sundials-3.0.0.ebuild
534 deleted file mode 100644
535 index 5be73141477..00000000000
536 --- a/sci-libs/sundials/sundials-3.0.0.ebuild
537 +++ /dev/null
538 @@ -1,79 +0,0 @@
539 -# Copyright 1999-2018 Gentoo Foundation
540 -# Distributed under the terms of the GNU General Public License v2
541 -
542 -EAPI=6
543 -
544 -FORTRAN_NEEDED=fortran
545 -FORTRAN_STANDARD=90
546 -
547 -inherit cmake-utils toolchain-funcs fortran-2 versionator
548 -
549 -DESCRIPTION="Suite of nonlinear solvers"
550 -HOMEPAGE="https://computation.llnl.gov/projects/sundials"
551 -SRC_URI="https://computation.llnl.gov/projects/sundials/download/${P}.tar.gz"
552 -
553 -LICENSE="BSD"
554 -SLOT="0/$(get_major_version)"
555 -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
556 -IUSE="cxx doc examples fortran hypre lapack mpi openmp sparse static-libs superlumt threads"
557 -REQUIRED_USE="hypre? ( mpi )"
558 -
559 -RDEPEND="
560 - lapack? ( virtual/lapack )
561 - mpi? ( virtual/mpi sci-libs/hypre:= )
562 - sparse? ( sci-libs/klu:= )
563 - superlumt? ( sci-libs/superlu_mt:= )
564 -"
565 -DEPEND="${RDEPEND}
566 - virtual/pkgconfig"
567 -
568 -PATCHES=( )
569 -
570 -pkg_setup() {
571 - if [[ ${MERGE_TYPE} != binary ]] && use openmp && [[ $(tc-getCC) == *gcc ]] && ! tc-has-openmp; then
572 - ewarn "OpenMP is not available in your current selected gcc"
573 - die "need openmp capable gcc"
574 - fi
575 -}
576 -
577 -src_configure() {
578 - mycmakeargs+=(
579 - -DBUILD_SHARED_LIBS=ON
580 - -DBUILD_STATIC_LIBS="$(usex static-libs)"
581 - -DCXX_ENABLE="$(usex cxx)"
582 - -DFCMIX_ENABLE="$(usex fortran)"
583 - -DF90_ENABLE="$(usex fortran)"
584 - -DHYPRE_ENABLE="$(usex hypre)"
585 - -DHYPRE_INCLUDE_DIR="${EPREFIX}/usr/include/hypre"
586 - -DHYPRE_LIBRARY="HYPRE"
587 - -DKLU_ENABLE="$(usex sparse)"
588 - -DKLU_LIBRARY="${EPREFIX}/usr/$(get_libdir)/libklu.so"
589 - -DLAPACK_ENABLE="$(usex lapack)"
590 - -DMPI_ENABLE="$(usex mpi)"
591 - -DOPENMP_ENABLE="$(usex openmp)"
592 - -DPTHREAD_ENABLE="$(usex threads)"
593 - -DSUPERLUMT_ENABLE="$(usex superlumt)"
594 - -DSUPERLUMT_INCLUDE_DIR="${EPREFIX}/usr/include/superlu_mt"
595 - -DSUPERLUMT_LIBRARY="superlu_mt"
596 - -DEXAMPLES_ENABLE="$(usex examples)"
597 - -DEXAMPLES_INSTALL=ON
598 - -DEXAMPLES_INSTALL_PATH="/usr/share/doc/${PF}/examples"
599 - -DUSE_GENERIC_MATH=ON
600 - )
601 - cmake-utils_src_configure
602 -}
603 -
604 -src_install() {
605 - cmake-utils_src_install
606 - use doc && dodoc doc/*/*.pdf
607 - cd src
608 - for r in */README; do
609 - newdoc ${r} README-${r%/*}
610 - done
611 -
612 - # Use a sledgehammer, patching the buildsystem is too annoyoing (the
613 - # CMake build systems consists of 2000 "lib" DESTINATIONS...)
614 - if [[ lib != $(get_libdir) ]]; then
615 - mv "${ED%/}"/usr/lib "${ED%/}"/usr/$(get_libdir) || die
616 - fi
617 -}
618
619 diff --git a/sci-libs/sundials/sundials-3.1.0.ebuild b/sci-libs/sundials/sundials-3.1.0.ebuild
620 deleted file mode 100644
621 index 6285504725e..00000000000
622 --- a/sci-libs/sundials/sundials-3.1.0.ebuild
623 +++ /dev/null
624 @@ -1,78 +0,0 @@
625 -# Copyright 1999-2018 Gentoo Foundation
626 -# Distributed under the terms of the GNU General Public License v2
627 -
628 -EAPI=6
629 -
630 -FORTRAN_NEEDED=fortran
631 -FORTRAN_STANDARD=90
632 -
633 -inherit cmake-utils toolchain-funcs fortran-2 versionator
634 -
635 -DESCRIPTION="Suite of nonlinear solvers"
636 -HOMEPAGE="https://computation.llnl.gov/projects/sundials"
637 -SRC_URI="https://computation.llnl.gov/projects/sundials/download/${P}.tar.gz"
638 -
639 -LICENSE="BSD"
640 -SLOT="0/$(get_major_version)"
641 -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
642 -IUSE="cxx doc examples fortran hypre lapack mpi openmp sparse static-libs superlumt threads"
643 -REQUIRED_USE="hypre? ( mpi )"
644 -
645 -RDEPEND="
646 - lapack? ( virtual/lapack )
647 - mpi? ( virtual/mpi sci-libs/hypre:= )
648 - sparse? ( sci-libs/klu:= )
649 - superlumt? ( sci-libs/superlu_mt:= )
650 -"
651 -DEPEND="${RDEPEND}
652 - virtual/pkgconfig"
653 -
654 -PATCHES=( )
655 -
656 -pkg_setup() {
657 - if [[ ${MERGE_TYPE} != binary ]] && use openmp && [[ $(tc-getCC) == *gcc ]] && ! tc-has-openmp; then
658 - ewarn "OpenMP is not available in your current selected gcc"
659 - die "need openmp capable gcc"
660 - fi
661 -}
662 -
663 -src_configure() {
664 - mycmakeargs+=(
665 - -DBUILD_SHARED_LIBS=ON
666 - -DBUILD_STATIC_LIBS="$(usex static-libs)"
667 - -DCXX_ENABLE="$(usex cxx)"
668 - -DFCMIX_ENABLE="$(usex fortran)"
669 - -DF90_ENABLE="$(usex fortran)"
670 - -DHYPRE_ENABLE="$(usex hypre)"
671 - -DHYPRE_INCLUDE_DIR="${EPREFIX}/usr/include/hypre"
672 - -DKLU_ENABLE="$(usex sparse)"
673 - -DKLU_LIBRARY="${EPREFIX}/usr/$(get_libdir)/libklu.so"
674 - -DLAPACK_ENABLE="$(usex lapack)"
675 - -DMPI_ENABLE="$(usex mpi)"
676 - -DOPENMP_ENABLE="$(usex openmp)"
677 - -DPTHREAD_ENABLE="$(usex threads)"
678 - -DSUPERLUMT_ENABLE="$(usex superlumt)"
679 - -DSUPERLUMT_INCLUDE_DIR="${EPREFIX}/usr/include/superlu_mt"
680 - -DSUPERLUMT_LIBRARY="superlu_mt"
681 - -DEXAMPLES_ENABLE="$(usex examples)"
682 - -DEXAMPLES_INSTALL=ON
683 - -DEXAMPLES_INSTALL_PATH="/usr/share/doc/${PF}/examples"
684 - -DUSE_GENERIC_MATH=ON
685 - )
686 - cmake-utils_src_configure
687 -}
688 -
689 -src_install() {
690 - cmake-utils_src_install
691 - use doc && dodoc doc/*/*.pdf
692 - cd src
693 - for r in */README; do
694 - newdoc ${r} README-${r%/*}
695 - done
696 -
697 - # Use a sledgehammer, patching the buildsystem is too annoyoing (the
698 - # CMake build systems consists of 2000 "lib" DESTINATIONS...)
699 - if [[ lib != $(get_libdir) ]]; then
700 - mv "${ED%/}"/usr/lib "${ED%/}"/usr/$(get_libdir) || die
701 - fi
702 -}
703
704 diff --git a/sci-libs/sundials/sundials-3.1.2.ebuild b/sci-libs/sundials/sundials-3.1.2.ebuild
705 deleted file mode 100644
706 index e5ad2325ff8..00000000000
707 --- a/sci-libs/sundials/sundials-3.1.2.ebuild
708 +++ /dev/null
709 @@ -1,78 +0,0 @@
710 -# Copyright 1999-2018 Gentoo Foundation
711 -# Distributed under the terms of the GNU General Public License v2
712 -
713 -EAPI=6
714 -
715 -FORTRAN_NEEDED=fortran
716 -FORTRAN_STANDARD=90
717 -
718 -inherit cmake-utils toolchain-funcs fortran-2 versionator
719 -
720 -DESCRIPTION="Suite of nonlinear solvers"
721 -HOMEPAGE="https://computation.llnl.gov/projects/sundials"
722 -SRC_URI="https://computation.llnl.gov/projects/sundials/download/${P}.tar.gz"
723 -
724 -LICENSE="BSD"
725 -SLOT="0/$(get_major_version)"
726 -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
727 -IUSE="cxx doc examples fortran hypre lapack mpi openmp sparse static-libs superlumt threads"
728 -REQUIRED_USE="hypre? ( mpi )"
729 -
730 -RDEPEND="
731 - lapack? ( virtual/lapack )
732 - mpi? ( virtual/mpi sci-libs/hypre:= )
733 - sparse? ( sci-libs/klu:= )
734 - superlumt? ( sci-libs/superlu_mt:= )
735 -"
736 -DEPEND="${RDEPEND}
737 - virtual/pkgconfig"
738 -
739 -PATCHES=( "${FILESDIR}"/${P}-fix-license-install-path.patch )
740 -
741 -pkg_setup() {
742 - if [[ ${MERGE_TYPE} != binary ]] && use openmp && [[ $(tc-getCC) == *gcc ]] && ! tc-has-openmp; then
743 - ewarn "OpenMP is not available in your current selected gcc"
744 - die "need openmp capable gcc"
745 - fi
746 -}
747 -
748 -src_configure() {
749 - mycmakeargs+=(
750 - -DBUILD_SHARED_LIBS=ON
751 - -DBUILD_STATIC_LIBS="$(usex static-libs)"
752 - -DCXX_ENABLE="$(usex cxx)"
753 - -DFCMIX_ENABLE="$(usex fortran)"
754 - -DF90_ENABLE="$(usex fortran)"
755 - -DHYPRE_ENABLE="$(usex hypre)"
756 - -DHYPRE_INCLUDE_DIR="${EPREFIX}/usr/include/hypre"
757 - -DKLU_ENABLE="$(usex sparse)"
758 - -DKLU_LIBRARY="${EPREFIX}/usr/$(get_libdir)/libklu.so"
759 - -DLAPACK_ENABLE="$(usex lapack)"
760 - -DMPI_ENABLE="$(usex mpi)"
761 - -DOPENMP_ENABLE="$(usex openmp)"
762 - -DPTHREAD_ENABLE="$(usex threads)"
763 - -DSUPERLUMT_ENABLE="$(usex superlumt)"
764 - -DSUPERLUMT_INCLUDE_DIR="${EPREFIX}/usr/include/superlu_mt"
765 - -DSUPERLUMT_LIBRARY="superlu_mt"
766 - -DEXAMPLES_ENABLE="$(usex examples)"
767 - -DEXAMPLES_INSTALL=ON
768 - -DEXAMPLES_INSTALL_PATH="/usr/share/doc/${PF}/examples"
769 - -DUSE_GENERIC_MATH=ON
770 - )
771 - cmake-utils_src_configure
772 -}
773 -
774 -src_install() {
775 - cmake-utils_src_install
776 - use doc && dodoc doc/*/*.pdf
777 - cd src
778 - for r in */README; do
779 - newdoc ${r} README-${r%/*}
780 - done
781 -
782 - # Use a sledgehammer, patching the buildsystem is too annoyoing (the
783 - # CMake build systems consists of 2000 "lib" DESTINATIONS...)
784 - if [[ lib != $(get_libdir) ]]; then
785 - mv "${ED%/}"/usr/lib "${ED%/}"/usr/$(get_libdir) || die
786 - fi
787 -}