1 |
commit: cb201c1311c8d9135d0ba09b3b32600df448878c |
2 |
Author: Thomas Kahle <tomka <AT> gentoo <DOT> org> |
3 |
AuthorDate: Sun Sep 25 18:27:14 2016 +0000 |
4 |
Commit: Thomas Kahle <tomka <AT> gentoo <DOT> org> |
5 |
CommitDate: Sun Sep 25 18:27:29 2016 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb201c13 |
7 |
|
8 |
sci-mathematics/topcom: bump to 0.17.7. |
9 |
|
10 |
Also fixes bug 594818 |
11 |
|
12 |
Package-Manager: portage-2.3.0 |
13 |
|
14 |
sci-mathematics/topcom/Manifest | 1 + |
15 |
.../topcom/files/topcom-0.17.7-buildsystem.patch | 327 +++++++++++++++++++++ |
16 |
sci-mathematics/topcom/topcom-0.17.7.ebuild | 54 ++++ |
17 |
3 files changed, 382 insertions(+) |
18 |
|
19 |
diff --git a/sci-mathematics/topcom/Manifest b/sci-mathematics/topcom/Manifest |
20 |
index 5c9320b..426626e 100644 |
21 |
--- a/sci-mathematics/topcom/Manifest |
22 |
+++ b/sci-mathematics/topcom/Manifest |
23 |
@@ -1,2 +1,3 @@ |
24 |
DIST TOPCOM-0.17.4.tar.gz 8666508 SHA256 42f3ff4e04613009966a3e3cd942f1fb6aa7bc7439f54f20a0b81d1989f9fef1 SHA512 29cee145ee8ec1a63c0b1ec5d9e5f34a11084767405435eed515f864ba1094ca4566c92bbf7cf56914e3e455dd8bdf9746c0f7192a9455fe7852a65704a6009c WHIRLPOOL 4b5f18b8eee251470281a352a354a683b7f42c852cb47552e4227699d9570aee09cda9f9e84f9e7abc5b9e1997818437618776ed90a8667cb186143da6deab4b |
25 |
+DIST TOPCOM-0.17.7.tar.gz 8661519 SHA256 a22be891225589790fb42d618c1c9657d221914612d4567eaeaaf5d6145667c4 SHA512 528e566e488641e078a8c9150f88a1544f607e6859da1d95a98dc5890c5a52882f8c8790097c3a77277066bd5d4c10a1e0a9c131fbc521f56f6139eeab7e21d1 WHIRLPOOL 1857c43d534aa04c15b02a4d5b378402a7e6c0a456f7be1a3c27f37dbd3938e1ca7aa3b645e56b1b57da8bedc58067a13127b5782e1025bb502be1b864b9295c |
26 |
DIST TOPCOM-manual.html 19251 SHA256 b1c3b326044fdb512264fa2bde6fa10962fd276d43fcab71cb0dc8778378608e SHA512 5d0303f141bce12e0354c2fb65420102aa198e2271c0e901621f850b47f9cf9642659b0cf8e9bcc7a6da3b39914c20e47c67e72aa9cf999892f80855daa25c67 WHIRLPOOL cf8da6b8fb7834730d755ba626903547e02864ea7da98be2e08fb9dafb10ef4503340eac3999915d562768ce2aaa07d38088b8b14c6be810681f6ed229f9d7c3 |
27 |
|
28 |
diff --git a/sci-mathematics/topcom/files/topcom-0.17.7-buildsystem.patch b/sci-mathematics/topcom/files/topcom-0.17.7-buildsystem.patch |
29 |
new file mode 100644 |
30 |
index 00000000..154ccd0 |
31 |
--- /dev/null |
32 |
+++ b/sci-mathematics/topcom/files/topcom-0.17.7-buildsystem.patch |
33 |
@@ -0,0 +1,327 @@ |
34 |
+diff -U 3 -dHrN topcom-0.17.7.orig/src/Makefile.in topcom-0.17.7/src/Makefile.in |
35 |
+--- topcom-0.17.7.orig/src/Makefile.in 2016-07-08 12:46:13.000000000 +0200 |
36 |
++++ topcom-0.17.7/src/Makefile.in 2016-09-25 20:22:51.729578197 +0200 |
37 |
+@@ -119,249 +119,206 @@ |
38 |
+ am_B_A_OBJECTS = B_A.$(OBJEXT) |
39 |
+ B_A_OBJECTS = $(am_B_A_OBJECTS) |
40 |
+ B_A_LDADD = $(LDADD) |
41 |
+-B_A_DEPENDENCIES = ../lib-src/libTOPCOM.a ../lib-src-reg/libCHECKREG.a \ |
42 |
+- ../external/lib/libcddgmp.a ../external/lib/libgmpxx.a \ |
43 |
+- ../external/lib/libgmp.a |
44 |
++B_A_DEPENDENCIES = ../lib-src/libTOPCOM.a ../lib-src-reg/libCHECKREG.a |
45 |
+ am_B_A_center_OBJECTS = B_A_center.$(OBJEXT) |
46 |
+ B_A_center_OBJECTS = $(am_B_A_center_OBJECTS) |
47 |
+ B_A_center_LDADD = $(LDADD) |
48 |
+ B_A_center_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
49 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
50 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
51 |
++ ../lib-src-reg/libCHECKREG.a |
52 |
+ am_B_D_OBJECTS = B_D.$(OBJEXT) |
53 |
+ B_D_OBJECTS = $(am_B_D_OBJECTS) |
54 |
+ B_D_LDADD = $(LDADD) |
55 |
+-B_D_DEPENDENCIES = ../lib-src/libTOPCOM.a ../lib-src-reg/libCHECKREG.a \ |
56 |
+- ../external/lib/libcddgmp.a ../external/lib/libgmpxx.a \ |
57 |
+- ../external/lib/libgmp.a |
58 |
++B_D_DEPENDENCIES = ../lib-src/libTOPCOM.a ../lib-src-reg/libCHECKREG.a |
59 |
+ am_chiro2allfinetriangs_OBJECTS = chiro2allfinetriangs.$(OBJEXT) |
60 |
+ chiro2allfinetriangs_OBJECTS = $(am_chiro2allfinetriangs_OBJECTS) |
61 |
+ chiro2allfinetriangs_LDADD = $(LDADD) |
62 |
+ chiro2allfinetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
63 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
64 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
65 |
++ ../lib-src-reg/libCHECKREG.a |
66 |
+ am_chiro2alltriangs_OBJECTS = chiro2alltriangs.$(OBJEXT) |
67 |
+ chiro2alltriangs_OBJECTS = $(am_chiro2alltriangs_OBJECTS) |
68 |
+ chiro2alltriangs_LDADD = $(LDADD) |
69 |
+ chiro2alltriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
70 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
71 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
72 |
++ ../lib-src-reg/libCHECKREG.a |
73 |
+ am_chiro2circuits_OBJECTS = chiro2circuits.$(OBJEXT) |
74 |
+ chiro2circuits_OBJECTS = $(am_chiro2circuits_OBJECTS) |
75 |
+ chiro2circuits_LDADD = $(LDADD) |
76 |
+ chiro2circuits_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
77 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
78 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
79 |
++ ../lib-src-reg/libCHECKREG.a |
80 |
+ am_chiro2cocircuits_OBJECTS = chiro2cocircuits.$(OBJEXT) |
81 |
+ chiro2cocircuits_OBJECTS = $(am_chiro2cocircuits_OBJECTS) |
82 |
+ chiro2cocircuits_LDADD = $(LDADD) |
83 |
+ chiro2cocircuits_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
84 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
85 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
86 |
++ ../lib-src-reg/libCHECKREG.a |
87 |
+ am_chiro2dual_OBJECTS = chiro2dual.$(OBJEXT) |
88 |
+ chiro2dual_OBJECTS = $(am_chiro2dual_OBJECTS) |
89 |
+ chiro2dual_LDADD = $(LDADD) |
90 |
+ chiro2dual_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
91 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
92 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
93 |
++ ../lib-src-reg/libCHECKREG.a |
94 |
+ am_chiro2finetriang_OBJECTS = chiro2finetriang.$(OBJEXT) |
95 |
+ chiro2finetriang_OBJECTS = $(am_chiro2finetriang_OBJECTS) |
96 |
+ chiro2finetriang_LDADD = $(LDADD) |
97 |
+ chiro2finetriang_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
98 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
99 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
100 |
++ ../lib-src-reg/libCHECKREG.a |
101 |
+ am_chiro2finetriangs_OBJECTS = chiro2finetriangs.$(OBJEXT) |
102 |
+ chiro2finetriangs_OBJECTS = $(am_chiro2finetriangs_OBJECTS) |
103 |
+ chiro2finetriangs_LDADD = $(LDADD) |
104 |
+ chiro2finetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
105 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
106 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
107 |
++ ../lib-src-reg/libCHECKREG.a |
108 |
+ am_chiro2mintriang_OBJECTS = chiro2mintriang.$(OBJEXT) |
109 |
+ chiro2mintriang_OBJECTS = $(am_chiro2mintriang_OBJECTS) |
110 |
+ chiro2mintriang_LDADD = $(LDADD) |
111 |
+ chiro2mintriang_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
112 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
113 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
114 |
++ ../lib-src-reg/libCHECKREG.a |
115 |
+ am_chiro2nallfinetriangs_OBJECTS = chiro2nallfinetriangs.$(OBJEXT) |
116 |
+ chiro2nallfinetriangs_OBJECTS = $(am_chiro2nallfinetriangs_OBJECTS) |
117 |
+ chiro2nallfinetriangs_LDADD = $(LDADD) |
118 |
+ chiro2nallfinetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
119 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
120 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
121 |
++ ../lib-src-reg/libCHECKREG.a |
122 |
+ am_chiro2nalltriangs_OBJECTS = chiro2nalltriangs.$(OBJEXT) |
123 |
+ chiro2nalltriangs_OBJECTS = $(am_chiro2nalltriangs_OBJECTS) |
124 |
+ chiro2nalltriangs_LDADD = $(LDADD) |
125 |
+ chiro2nalltriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
126 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
127 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
128 |
++ ../lib-src-reg/libCHECKREG.a |
129 |
+ am_chiro2nfinetriangs_OBJECTS = chiro2nfinetriangs.$(OBJEXT) |
130 |
+ chiro2nfinetriangs_OBJECTS = $(am_chiro2nfinetriangs_OBJECTS) |
131 |
+ chiro2nfinetriangs_LDADD = $(LDADD) |
132 |
+ chiro2nfinetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
133 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
134 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
135 |
++ ../lib-src-reg/libCHECKREG.a |
136 |
+ am_chiro2ntriangs_OBJECTS = chiro2ntriangs.$(OBJEXT) |
137 |
+ chiro2ntriangs_OBJECTS = $(am_chiro2ntriangs_OBJECTS) |
138 |
+ chiro2ntriangs_LDADD = $(LDADD) |
139 |
+ chiro2ntriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
140 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
141 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
142 |
++ ../lib-src-reg/libCHECKREG.a |
143 |
+ am_chiro2placingtriang_OBJECTS = chiro2placingtriang.$(OBJEXT) |
144 |
+ chiro2placingtriang_OBJECTS = $(am_chiro2placingtriang_OBJECTS) |
145 |
+ chiro2placingtriang_LDADD = $(LDADD) |
146 |
+ chiro2placingtriang_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
147 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
148 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
149 |
++ ../lib-src-reg/libCHECKREG.a |
150 |
+ am_chiro2triangs_OBJECTS = chiro2triangs.$(OBJEXT) |
151 |
+ chiro2triangs_OBJECTS = $(am_chiro2triangs_OBJECTS) |
152 |
+ chiro2triangs_LDADD = $(LDADD) |
153 |
+ chiro2triangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
154 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
155 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
156 |
++ ../lib-src-reg/libCHECKREG.a |
157 |
+ am_cocircuits2facets_OBJECTS = cocircuits2facets.$(OBJEXT) |
158 |
+ cocircuits2facets_OBJECTS = $(am_cocircuits2facets_OBJECTS) |
159 |
+ cocircuits2facets_LDADD = $(LDADD) |
160 |
+ cocircuits2facets_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
161 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
162 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
163 |
++ ../lib-src-reg/libCHECKREG.a |
164 |
+ am_cross_OBJECTS = cross.$(OBJEXT) |
165 |
+ cross_OBJECTS = $(am_cross_OBJECTS) |
166 |
+ cross_LDADD = $(LDADD) |
167 |
+ cross_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
168 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
169 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
170 |
++ ../lib-src-reg/libCHECKREG.a |
171 |
+ am_cube_OBJECTS = cube.$(OBJEXT) |
172 |
+ cube_OBJECTS = $(am_cube_OBJECTS) |
173 |
+ cube_LDADD = $(LDADD) |
174 |
+ cube_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
175 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
176 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
177 |
++ ../lib-src-reg/libCHECKREG.a |
178 |
+ am_cyclic_OBJECTS = cyclic.$(OBJEXT) |
179 |
+ cyclic_OBJECTS = $(am_cyclic_OBJECTS) |
180 |
+ cyclic_LDADD = $(LDADD) |
181 |
+ cyclic_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
182 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
183 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
184 |
++ ../lib-src-reg/libCHECKREG.a |
185 |
+ am_hypersimplex_OBJECTS = hypersimplex.$(OBJEXT) |
186 |
+ hypersimplex_OBJECTS = $(am_hypersimplex_OBJECTS) |
187 |
+ hypersimplex_LDADD = $(LDADD) |
188 |
+ hypersimplex_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
189 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
190 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
191 |
++ ../lib-src-reg/libCHECKREG.a |
192 |
+ am_lattice_OBJECTS = lattice.$(OBJEXT) |
193 |
+ lattice_OBJECTS = $(am_lattice_OBJECTS) |
194 |
+ lattice_LDADD = $(LDADD) |
195 |
+ lattice_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
196 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
197 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
198 |
++ ../lib-src-reg/libCHECKREG.a |
199 |
+ am_points2allfinetriangs_OBJECTS = points2allfinetriangs.$(OBJEXT) |
200 |
+ points2allfinetriangs_OBJECTS = $(am_points2allfinetriangs_OBJECTS) |
201 |
+ points2allfinetriangs_LDADD = $(LDADD) |
202 |
+ points2allfinetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
203 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
204 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
205 |
++ ../lib-src-reg/libCHECKREG.a |
206 |
+ am_points2alltriangs_OBJECTS = points2alltriangs.$(OBJEXT) |
207 |
+ points2alltriangs_OBJECTS = $(am_points2alltriangs_OBJECTS) |
208 |
+ points2alltriangs_LDADD = $(LDADD) |
209 |
+ points2alltriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
210 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
211 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
212 |
++ ../lib-src-reg/libCHECKREG.a |
213 |
+ am_points2chiro_OBJECTS = points2chiro.$(OBJEXT) |
214 |
+ points2chiro_OBJECTS = $(am_points2chiro_OBJECTS) |
215 |
+ points2chiro_LDADD = $(LDADD) |
216 |
+ points2chiro_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
217 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
218 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
219 |
++ ../lib-src-reg/libCHECKREG.a |
220 |
+ am_points2facets_OBJECTS = points2facets.$(OBJEXT) |
221 |
+ points2facets_OBJECTS = $(am_points2facets_OBJECTS) |
222 |
+ points2facets_LDADD = $(LDADD) |
223 |
+ points2facets_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
224 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
225 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
226 |
++ ../lib-src-reg/libCHECKREG.a |
227 |
+ am_points2finetriang_OBJECTS = points2finetriang.$(OBJEXT) |
228 |
+ points2finetriang_OBJECTS = $(am_points2finetriang_OBJECTS) |
229 |
+ points2finetriang_LDADD = $(LDADD) |
230 |
+ points2finetriang_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
231 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
232 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
233 |
++ ../lib-src-reg/libCHECKREG.a |
234 |
+ am_points2finetriangs_OBJECTS = points2finetriangs.$(OBJEXT) |
235 |
+ points2finetriangs_OBJECTS = $(am_points2finetriangs_OBJECTS) |
236 |
+ points2finetriangs_LDADD = $(LDADD) |
237 |
+ points2finetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
238 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
239 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
240 |
++ ../lib-src-reg/libCHECKREG.a |
241 |
+ am_points2flips_OBJECTS = points2flips.$(OBJEXT) |
242 |
+ points2flips_OBJECTS = $(am_points2flips_OBJECTS) |
243 |
+ points2flips_LDADD = $(LDADD) |
244 |
+ points2flips_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
245 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
246 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
247 |
++ ../lib-src-reg/libCHECKREG.a |
248 |
+ am_points2nallfinetriangs_OBJECTS = points2nallfinetriangs.$(OBJEXT) |
249 |
+ points2nallfinetriangs_OBJECTS = $(am_points2nallfinetriangs_OBJECTS) |
250 |
+ points2nallfinetriangs_LDADD = $(LDADD) |
251 |
+ points2nallfinetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
252 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
253 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
254 |
++ ../lib-src-reg/libCHECKREG.a |
255 |
+ am_points2nalltriangs_OBJECTS = points2nalltriangs.$(OBJEXT) |
256 |
+ points2nalltriangs_OBJECTS = $(am_points2nalltriangs_OBJECTS) |
257 |
+ points2nalltriangs_LDADD = $(LDADD) |
258 |
+ points2nalltriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
259 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
260 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
261 |
++ ../lib-src-reg/libCHECKREG.a |
262 |
+ am_points2nfinetriangs_OBJECTS = points2nfinetriangs.$(OBJEXT) |
263 |
+ points2nfinetriangs_OBJECTS = $(am_points2nfinetriangs_OBJECTS) |
264 |
+ points2nfinetriangs_LDADD = $(LDADD) |
265 |
+ points2nfinetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
266 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
267 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
268 |
++ ../lib-src-reg/libCHECKREG.a |
269 |
+ am_points2nflips_OBJECTS = points2nflips.$(OBJEXT) |
270 |
+ points2nflips_OBJECTS = $(am_points2nflips_OBJECTS) |
271 |
+ points2nflips_LDADD = $(LDADD) |
272 |
+ points2nflips_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
273 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
274 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
275 |
++ ../lib-src-reg/libCHECKREG.a |
276 |
+ am_points2ntriangs_OBJECTS = points2ntriangs.$(OBJEXT) |
277 |
+ points2ntriangs_OBJECTS = $(am_points2ntriangs_OBJECTS) |
278 |
+ points2ntriangs_LDADD = $(LDADD) |
279 |
+ points2ntriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
280 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
281 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
282 |
++ ../lib-src-reg/libCHECKREG.a |
283 |
+ am_points2placingtriang_OBJECTS = points2placingtriang.$(OBJEXT) |
284 |
+ points2placingtriang_OBJECTS = $(am_points2placingtriang_OBJECTS) |
285 |
+ points2placingtriang_LDADD = $(LDADD) |
286 |
+ points2placingtriang_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
287 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
288 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
289 |
++ ../lib-src-reg/libCHECKREG.a |
290 |
+ am_points2triangs_OBJECTS = points2triangs.$(OBJEXT) |
291 |
+ points2triangs_OBJECTS = $(am_points2triangs_OBJECTS) |
292 |
+ points2triangs_LDADD = $(LDADD) |
293 |
+ points2triangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
294 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
295 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
296 |
++ ../lib-src-reg/libCHECKREG.a |
297 |
+ am_points2volume_OBJECTS = points2volume.$(OBJEXT) |
298 |
+ points2volume_OBJECTS = $(am_points2volume_OBJECTS) |
299 |
+ points2volume_LDADD = $(LDADD) |
300 |
+ points2volume_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
301 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
302 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
303 |
++ ../lib-src-reg/libCHECKREG.a |
304 |
+ am_santos_22_triang_OBJECTS = santos_22_triang.$(OBJEXT) |
305 |
+ santos_22_triang_OBJECTS = $(am_santos_22_triang_OBJECTS) |
306 |
+ santos_22_triang_LDADD = $(LDADD) |
307 |
+ santos_22_triang_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
308 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
309 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
310 |
++ ../lib-src-reg/libCHECKREG.a |
311 |
+ am_santos_dim4_triang_OBJECTS = santos_dim4_triang.$(OBJEXT) |
312 |
+ santos_dim4_triang_OBJECTS = $(am_santos_dim4_triang_OBJECTS) |
313 |
+ santos_dim4_triang_LDADD = $(LDADD) |
314 |
+ santos_dim4_triang_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
315 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
316 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
317 |
++ ../lib-src-reg/libCHECKREG.a |
318 |
+ am_santos_triang_OBJECTS = santos_triang.$(OBJEXT) |
319 |
+ santos_triang_OBJECTS = $(am_santos_triang_OBJECTS) |
320 |
+ santos_triang_LDADD = $(LDADD) |
321 |
+ santos_triang_DEPENDENCIES = ../lib-src/libTOPCOM.a \ |
322 |
+- ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \ |
323 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
324 |
++ ../lib-src-reg/libCHECKREG.a |
325 |
+ AM_V_P = $(am__v_P_@AM_V@) |
326 |
+ am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) |
327 |
+ am__v_P_0 = false |
328 |
+@@ -591,9 +548,6 @@ |
329 |
+ santos_22_triang_SOURCES = santos_22_triang.cc |
330 |
+ LDADD = ../lib-src/libTOPCOM.a \ |
331 |
+ ../lib-src-reg/libCHECKREG.a \ |
332 |
+- ../external/lib/libcddgmp.a \ |
333 |
+- ../external/lib/libgmpxx.a \ |
334 |
+- ../external/lib/libgmp.a |
335 |
+ |
336 |
+ AM_CPPFLAGS = -I../lib-src -I../lib-src-reg -I../wrap-gmp-gmpxx \ |
337 |
+ -I../external/include -I$(includedir) -DVERBOSE -DGMPRATIONAL \ |
338 |
+diff -U 3 -dHrN topcom-0.17.7.orig/src-reg/Makefile.in topcom-0.17.7/src-reg/Makefile.in |
339 |
+--- topcom-0.17.7.orig/src-reg/Makefile.in 2016-07-08 12:46:13.000000000 +0200 |
340 |
++++ topcom-0.17.7/src-reg/Makefile.in 2016-09-25 20:19:04.062645737 +0200 |
341 |
+@@ -102,8 +102,7 @@ |
342 |
+ checkregularity_OBJECTS = $(am_checkregularity_OBJECTS) |
343 |
+ checkregularity_LDADD = $(LDADD) |
344 |
+ checkregularity_DEPENDENCIES = ../lib-src-reg/libCHECKREG.a \ |
345 |
+- ../lib-src/libTOPCOM.a ../external/lib/libcddgmp.a \ |
346 |
+- ../external/lib/libgmpxx.a ../external/lib/libgmp.a |
347 |
++ ../lib-src/libTOPCOM.a |
348 |
+ AM_V_P = $(am__v_P_@AM_V@) |
349 |
+ am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) |
350 |
+ am__v_P_0 = false |
351 |
+@@ -257,9 +256,6 @@ |
352 |
+ checkregularity_SOURCES = checkregularity.cc |
353 |
+ LDADD = ../lib-src-reg/libCHECKREG.a \ |
354 |
+ ../lib-src/libTOPCOM.a \ |
355 |
+- ../external/lib/libcddgmp.a \ |
356 |
+- ../external/lib/libgmpxx.a \ |
357 |
+- ../external/lib/libgmp.a |
358 |
+ |
359 |
+ AM_CPPFLAGS = -I../lib-src -I../lib-src-reg -I../wrap-gmp-gmpxx \ |
360 |
+ -I../external/include -I$(includedir) -DVERBOSE -DGMPRATIONAL \ |
361 |
|
362 |
diff --git a/sci-mathematics/topcom/topcom-0.17.7.ebuild b/sci-mathematics/topcom/topcom-0.17.7.ebuild |
363 |
new file mode 100644 |
364 |
index 00000000..7e89b67 |
365 |
--- /dev/null |
366 |
+++ b/sci-mathematics/topcom/topcom-0.17.7.ebuild |
367 |
@@ -0,0 +1,54 @@ |
368 |
+# Copyright 1999-2016 Gentoo Foundation |
369 |
+# Distributed under the terms of the GNU General Public License v2 |
370 |
+# $Id$ |
371 |
+ |
372 |
+EAPI=6 |
373 |
+ |
374 |
+inherit flag-o-matic |
375 |
+ |
376 |
+DESCRIPTION="Computing Triangulations Of Point Configurations and Oriented Matroids" |
377 |
+HOMEPAGE="http://www.rambau.wm.uni-bayreuth.de/TOPCOM/" |
378 |
+SRC_URI=" |
379 |
+ http://www.rambau.wm.uni-bayreuth.de/Software/TOPCOM-${PV}.tar.gz |
380 |
+ doc? ( http://www.rambau.wm.uni-bayreuth.de/TOPCOM/TOPCOM-manual.html )" |
381 |
+ |
382 |
+KEYWORDS="~amd64 ~x86" |
383 |
+SLOT="0" |
384 |
+LICENSE="GPL-2" |
385 |
+IUSE="doc examples static-libs" |
386 |
+ |
387 |
+DEPEND=" |
388 |
+ dev-libs/gmp:0 |
389 |
+ >=sci-libs/cddlib-094f" |
390 |
+RDEPEND="${DEPEND}" |
391 |
+ |
392 |
+PATCHES=( |
393 |
+ "${FILESDIR}"/${P}-buildsystem.patch |
394 |
+) |
395 |
+ |
396 |
+src_prepare () { |
397 |
+ # ... and link in tree versions: |
398 |
+ append-libs -lgmp -lgmpxx -lcddgmp |
399 |
+ |
400 |
+ find external -delete || die |
401 |
+ |
402 |
+ default |
403 |
+} |
404 |
+ |
405 |
+src_install () { |
406 |
+ default |
407 |
+ |
408 |
+ use static-libs || rm -f "${ED}"/usr/$(get_libdir)/*a |
409 |
+ |
410 |
+ use examples && dodoc -r "${S}"/examples |
411 |
+ |
412 |
+ docinto /usr/share/doc/${PF}/html |
413 |
+ use doc && dodoc "${DISTDIR}"/TOPCOM-manual.html |
414 |
+ |
415 |
+ mv "${ED}"/usr/bin/cube "${ED}"/usr/bin/topcom_cube || die |
416 |
+} |
417 |
+ |
418 |
+pkg_postinst() { |
419 |
+ elog "Due to a file collision with media-libs/lib3ds the helper" |
420 |
+ elog "'cube' has been installed as topcom_cube (see bug #547030)." |
421 |
+} |