Gentoo Archives: gentoo-commits

From: Thomas Kahle <tomka@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sci-mathematics/topcom/files/, sci-mathematics/topcom/
Date: Sun, 25 Sep 2016 18:27:39
Message-Id: 1474828049.cb201c1311c8d9135d0ba09b3b32600df448878c.tomka@gentoo
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 +}