commit:     cb201c1311c8d9135d0ba09b3b32600df448878c
Author:     Thomas Kahle <tomka <AT> gentoo <DOT> org>
AuthorDate: Sun Sep 25 18:27:14 2016 +0000
Commit:     Thomas Kahle <tomka <AT> gentoo <DOT> org>
CommitDate: Sun Sep 25 18:27:29 2016 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb201c13

sci-mathematics/topcom: bump to 0.17.7.

Also fixes bug 594818

Package-Manager: portage-2.3.0

 sci-mathematics/topcom/Manifest                    |   1 +
 .../topcom/files/topcom-0.17.7-buildsystem.patch   | 327 +++++++++++++++++++++
 sci-mathematics/topcom/topcom-0.17.7.ebuild        |  54 ++++
 3 files changed, 382 insertions(+)

diff --git a/sci-mathematics/topcom/Manifest b/sci-mathematics/topcom/Manifest
index 5c9320b..426626e 100644
--- a/sci-mathematics/topcom/Manifest
+++ b/sci-mathematics/topcom/Manifest
@@ -1,2 +1,3 @@
 DIST TOPCOM-0.17.4.tar.gz 8666508 SHA256 
42f3ff4e04613009966a3e3cd942f1fb6aa7bc7439f54f20a0b81d1989f9fef1 SHA512 
29cee145ee8ec1a63c0b1ec5d9e5f34a11084767405435eed515f864ba1094ca4566c92bbf7cf56914e3e455dd8bdf9746c0f7192a9455fe7852a65704a6009c
 WHIRLPOOL 
4b5f18b8eee251470281a352a354a683b7f42c852cb47552e4227699d9570aee09cda9f9e84f9e7abc5b9e1997818437618776ed90a8667cb186143da6deab4b
+DIST TOPCOM-0.17.7.tar.gz 8661519 SHA256 
a22be891225589790fb42d618c1c9657d221914612d4567eaeaaf5d6145667c4 SHA512 
528e566e488641e078a8c9150f88a1544f607e6859da1d95a98dc5890c5a52882f8c8790097c3a77277066bd5d4c10a1e0a9c131fbc521f56f6139eeab7e21d1
 WHIRLPOOL 
1857c43d534aa04c15b02a4d5b378402a7e6c0a456f7be1a3c27f37dbd3938e1ca7aa3b645e56b1b57da8bedc58067a13127b5782e1025bb502be1b864b9295c
 DIST TOPCOM-manual.html 19251 SHA256 
b1c3b326044fdb512264fa2bde6fa10962fd276d43fcab71cb0dc8778378608e SHA512 
5d0303f141bce12e0354c2fb65420102aa198e2271c0e901621f850b47f9cf9642659b0cf8e9bcc7a6da3b39914c20e47c67e72aa9cf999892f80855daa25c67
 WHIRLPOOL 
cf8da6b8fb7834730d755ba626903547e02864ea7da98be2e08fb9dafb10ef4503340eac3999915d562768ce2aaa07d38088b8b14c6be810681f6ed229f9d7c3

diff --git a/sci-mathematics/topcom/files/topcom-0.17.7-buildsystem.patch 
b/sci-mathematics/topcom/files/topcom-0.17.7-buildsystem.patch
new file mode 100644
index 00000000..154ccd0
--- /dev/null
+++ b/sci-mathematics/topcom/files/topcom-0.17.7-buildsystem.patch
@@ -0,0 +1,327 @@
+diff -U 3 -dHrN topcom-0.17.7.orig/src/Makefile.in 
topcom-0.17.7/src/Makefile.in
+--- topcom-0.17.7.orig/src/Makefile.in 2016-07-08 12:46:13.000000000 +0200
++++ topcom-0.17.7/src/Makefile.in      2016-09-25 20:22:51.729578197 +0200
+@@ -119,249 +119,206 @@
+ am_B_A_OBJECTS = B_A.$(OBJEXT)
+ B_A_OBJECTS = $(am_B_A_OBJECTS)
+ B_A_LDADD = $(LDADD)
+-B_A_DEPENDENCIES = ../lib-src/libTOPCOM.a ../lib-src-reg/libCHECKREG.a \
+-      ../external/lib/libcddgmp.a ../external/lib/libgmpxx.a \
+-      ../external/lib/libgmp.a
++B_A_DEPENDENCIES = ../lib-src/libTOPCOM.a ../lib-src-reg/libCHECKREG.a
+ am_B_A_center_OBJECTS = B_A_center.$(OBJEXT)
+ B_A_center_OBJECTS = $(am_B_A_center_OBJECTS)
+ B_A_center_LDADD = $(LDADD)
+ B_A_center_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_B_D_OBJECTS = B_D.$(OBJEXT)
+ B_D_OBJECTS = $(am_B_D_OBJECTS)
+ B_D_LDADD = $(LDADD)
+-B_D_DEPENDENCIES = ../lib-src/libTOPCOM.a ../lib-src-reg/libCHECKREG.a \
+-      ../external/lib/libcddgmp.a ../external/lib/libgmpxx.a \
+-      ../external/lib/libgmp.a
++B_D_DEPENDENCIES = ../lib-src/libTOPCOM.a ../lib-src-reg/libCHECKREG.a
+ am_chiro2allfinetriangs_OBJECTS = chiro2allfinetriangs.$(OBJEXT)
+ chiro2allfinetriangs_OBJECTS = $(am_chiro2allfinetriangs_OBJECTS)
+ chiro2allfinetriangs_LDADD = $(LDADD)
+ chiro2allfinetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_chiro2alltriangs_OBJECTS = chiro2alltriangs.$(OBJEXT)
+ chiro2alltriangs_OBJECTS = $(am_chiro2alltriangs_OBJECTS)
+ chiro2alltriangs_LDADD = $(LDADD)
+ chiro2alltriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_chiro2circuits_OBJECTS = chiro2circuits.$(OBJEXT)
+ chiro2circuits_OBJECTS = $(am_chiro2circuits_OBJECTS)
+ chiro2circuits_LDADD = $(LDADD)
+ chiro2circuits_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a
+ am_chiro2cocircuits_OBJECTS = chiro2cocircuits.$(OBJEXT)
+ chiro2cocircuits_OBJECTS = $(am_chiro2cocircuits_OBJECTS)
+ chiro2cocircuits_LDADD = $(LDADD)
+ chiro2cocircuits_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_chiro2dual_OBJECTS = chiro2dual.$(OBJEXT)
+ chiro2dual_OBJECTS = $(am_chiro2dual_OBJECTS)
+ chiro2dual_LDADD = $(LDADD)
+ chiro2dual_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_chiro2finetriang_OBJECTS = chiro2finetriang.$(OBJEXT)
+ chiro2finetriang_OBJECTS = $(am_chiro2finetriang_OBJECTS)
+ chiro2finetriang_LDADD = $(LDADD)
+ chiro2finetriang_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_chiro2finetriangs_OBJECTS = chiro2finetriangs.$(OBJEXT)
+ chiro2finetriangs_OBJECTS = $(am_chiro2finetriangs_OBJECTS)
+ chiro2finetriangs_LDADD = $(LDADD)
+ chiro2finetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_chiro2mintriang_OBJECTS = chiro2mintriang.$(OBJEXT)
+ chiro2mintriang_OBJECTS = $(am_chiro2mintriang_OBJECTS)
+ chiro2mintriang_LDADD = $(LDADD)
+ chiro2mintriang_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_chiro2nallfinetriangs_OBJECTS = chiro2nallfinetriangs.$(OBJEXT)
+ chiro2nallfinetriangs_OBJECTS = $(am_chiro2nallfinetriangs_OBJECTS)
+ chiro2nallfinetriangs_LDADD = $(LDADD)
+ chiro2nallfinetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_chiro2nalltriangs_OBJECTS = chiro2nalltriangs.$(OBJEXT)
+ chiro2nalltriangs_OBJECTS = $(am_chiro2nalltriangs_OBJECTS)
+ chiro2nalltriangs_LDADD = $(LDADD)
+ chiro2nalltriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_chiro2nfinetriangs_OBJECTS = chiro2nfinetriangs.$(OBJEXT)
+ chiro2nfinetriangs_OBJECTS = $(am_chiro2nfinetriangs_OBJECTS)
+ chiro2nfinetriangs_LDADD = $(LDADD)
+ chiro2nfinetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_chiro2ntriangs_OBJECTS = chiro2ntriangs.$(OBJEXT)
+ chiro2ntriangs_OBJECTS = $(am_chiro2ntriangs_OBJECTS)
+ chiro2ntriangs_LDADD = $(LDADD)
+ chiro2ntriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_chiro2placingtriang_OBJECTS = chiro2placingtriang.$(OBJEXT)
+ chiro2placingtriang_OBJECTS = $(am_chiro2placingtriang_OBJECTS)
+ chiro2placingtriang_LDADD = $(LDADD)
+ chiro2placingtriang_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_chiro2triangs_OBJECTS = chiro2triangs.$(OBJEXT)
+ chiro2triangs_OBJECTS = $(am_chiro2triangs_OBJECTS)
+ chiro2triangs_LDADD = $(LDADD)
+ chiro2triangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_cocircuits2facets_OBJECTS = cocircuits2facets.$(OBJEXT)
+ cocircuits2facets_OBJECTS = $(am_cocircuits2facets_OBJECTS)
+ cocircuits2facets_LDADD = $(LDADD)
+ cocircuits2facets_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a
+ am_cross_OBJECTS = cross.$(OBJEXT)
+ cross_OBJECTS = $(am_cross_OBJECTS)
+ cross_LDADD = $(LDADD)
+ cross_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a
+ am_cube_OBJECTS = cube.$(OBJEXT)
+ cube_OBJECTS = $(am_cube_OBJECTS)
+ cube_LDADD = $(LDADD)
+ cube_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_cyclic_OBJECTS = cyclic.$(OBJEXT)
+ cyclic_OBJECTS = $(am_cyclic_OBJECTS)
+ cyclic_LDADD = $(LDADD)
+ cyclic_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_hypersimplex_OBJECTS = hypersimplex.$(OBJEXT)
+ hypersimplex_OBJECTS = $(am_hypersimplex_OBJECTS)
+ hypersimplex_LDADD = $(LDADD)
+ hypersimplex_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_lattice_OBJECTS = lattice.$(OBJEXT)
+ lattice_OBJECTS = $(am_lattice_OBJECTS)
+ lattice_LDADD = $(LDADD)
+ lattice_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2allfinetriangs_OBJECTS = points2allfinetriangs.$(OBJEXT)
+ points2allfinetriangs_OBJECTS = $(am_points2allfinetriangs_OBJECTS)
+ points2allfinetriangs_LDADD = $(LDADD)
+ points2allfinetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2alltriangs_OBJECTS = points2alltriangs.$(OBJEXT)
+ points2alltriangs_OBJECTS = $(am_points2alltriangs_OBJECTS)
+ points2alltriangs_LDADD = $(LDADD)
+ points2alltriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2chiro_OBJECTS = points2chiro.$(OBJEXT)
+ points2chiro_OBJECTS = $(am_points2chiro_OBJECTS)
+ points2chiro_LDADD = $(LDADD)
+ points2chiro_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2facets_OBJECTS = points2facets.$(OBJEXT)
+ points2facets_OBJECTS = $(am_points2facets_OBJECTS)
+ points2facets_LDADD = $(LDADD)
+ points2facets_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2finetriang_OBJECTS = points2finetriang.$(OBJEXT)
+ points2finetriang_OBJECTS = $(am_points2finetriang_OBJECTS)
+ points2finetriang_LDADD = $(LDADD)
+ points2finetriang_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2finetriangs_OBJECTS = points2finetriangs.$(OBJEXT)
+ points2finetriangs_OBJECTS = $(am_points2finetriangs_OBJECTS)
+ points2finetriangs_LDADD = $(LDADD)
+ points2finetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2flips_OBJECTS = points2flips.$(OBJEXT)
+ points2flips_OBJECTS = $(am_points2flips_OBJECTS)
+ points2flips_LDADD = $(LDADD)
+ points2flips_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2nallfinetriangs_OBJECTS = points2nallfinetriangs.$(OBJEXT)
+ points2nallfinetriangs_OBJECTS = $(am_points2nallfinetriangs_OBJECTS)
+ points2nallfinetriangs_LDADD = $(LDADD)
+ points2nallfinetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2nalltriangs_OBJECTS = points2nalltriangs.$(OBJEXT)
+ points2nalltriangs_OBJECTS = $(am_points2nalltriangs_OBJECTS)
+ points2nalltriangs_LDADD = $(LDADD)
+ points2nalltriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2nfinetriangs_OBJECTS = points2nfinetriangs.$(OBJEXT)
+ points2nfinetriangs_OBJECTS = $(am_points2nfinetriangs_OBJECTS)
+ points2nfinetriangs_LDADD = $(LDADD)
+ points2nfinetriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2nflips_OBJECTS = points2nflips.$(OBJEXT)
+ points2nflips_OBJECTS = $(am_points2nflips_OBJECTS)
+ points2nflips_LDADD = $(LDADD)
+ points2nflips_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2ntriangs_OBJECTS = points2ntriangs.$(OBJEXT)
+ points2ntriangs_OBJECTS = $(am_points2ntriangs_OBJECTS)
+ points2ntriangs_LDADD = $(LDADD)
+ points2ntriangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2placingtriang_OBJECTS = points2placingtriang.$(OBJEXT)
+ points2placingtriang_OBJECTS = $(am_points2placingtriang_OBJECTS)
+ points2placingtriang_LDADD = $(LDADD)
+ points2placingtriang_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2triangs_OBJECTS = points2triangs.$(OBJEXT)
+ points2triangs_OBJECTS = $(am_points2triangs_OBJECTS)
+ points2triangs_LDADD = $(LDADD)
+ points2triangs_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_points2volume_OBJECTS = points2volume.$(OBJEXT)
+ points2volume_OBJECTS = $(am_points2volume_OBJECTS)
+ points2volume_LDADD = $(LDADD)
+ points2volume_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_santos_22_triang_OBJECTS = santos_22_triang.$(OBJEXT)
+ santos_22_triang_OBJECTS = $(am_santos_22_triang_OBJECTS)
+ santos_22_triang_LDADD = $(LDADD)
+ santos_22_triang_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_santos_dim4_triang_OBJECTS = santos_dim4_triang.$(OBJEXT)
+ santos_dim4_triang_OBJECTS = $(am_santos_dim4_triang_OBJECTS)
+ santos_dim4_triang_LDADD = $(LDADD)
+ santos_dim4_triang_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ am_santos_triang_OBJECTS = santos_triang.$(OBJEXT)
+ santos_triang_OBJECTS = $(am_santos_triang_OBJECTS)
+ santos_triang_LDADD = $(LDADD)
+ santos_triang_DEPENDENCIES = ../lib-src/libTOPCOM.a \
+-      ../lib-src-reg/libCHECKREG.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src-reg/libCHECKREG.a 
+ AM_V_P = $(am__v_P_@AM_V@)
+ am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+ am__v_P_0 = false
+@@ -591,9 +548,6 @@
+ santos_22_triang_SOURCES = santos_22_triang.cc
+ LDADD = ../lib-src/libTOPCOM.a \
+                   ../lib-src-reg/libCHECKREG.a \
+-                  ../external/lib/libcddgmp.a \
+-                  ../external/lib/libgmpxx.a \
+-                  ../external/lib/libgmp.a
+ 
+ AM_CPPFLAGS = -I../lib-src -I../lib-src-reg -I../wrap-gmp-gmpxx \
+       -I../external/include -I$(includedir) -DVERBOSE -DGMPRATIONAL \
+diff -U 3 -dHrN topcom-0.17.7.orig/src-reg/Makefile.in 
topcom-0.17.7/src-reg/Makefile.in
+--- topcom-0.17.7.orig/src-reg/Makefile.in     2016-07-08 12:46:13.000000000 
+0200
++++ topcom-0.17.7/src-reg/Makefile.in  2016-09-25 20:19:04.062645737 +0200
+@@ -102,8 +102,7 @@
+ checkregularity_OBJECTS = $(am_checkregularity_OBJECTS)
+ checkregularity_LDADD = $(LDADD)
+ checkregularity_DEPENDENCIES = ../lib-src-reg/libCHECKREG.a \
+-      ../lib-src/libTOPCOM.a ../external/lib/libcddgmp.a \
+-      ../external/lib/libgmpxx.a ../external/lib/libgmp.a
++      ../lib-src/libTOPCOM.a
+ AM_V_P = $(am__v_P_@AM_V@)
+ am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+ am__v_P_0 = false
+@@ -257,9 +256,6 @@
+ checkregularity_SOURCES = checkregularity.cc
+ LDADD = ../lib-src-reg/libCHECKREG.a \
+                   ../lib-src/libTOPCOM.a \
+-                  ../external/lib/libcddgmp.a \
+-                  ../external/lib/libgmpxx.a \
+-                  ../external/lib/libgmp.a
+ 
+ AM_CPPFLAGS = -I../lib-src -I../lib-src-reg -I../wrap-gmp-gmpxx \
+       -I../external/include -I$(includedir) -DVERBOSE -DGMPRATIONAL \

diff --git a/sci-mathematics/topcom/topcom-0.17.7.ebuild 
b/sci-mathematics/topcom/topcom-0.17.7.ebuild
new file mode 100644
index 00000000..7e89b67
--- /dev/null
+++ b/sci-mathematics/topcom/topcom-0.17.7.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit flag-o-matic
+
+DESCRIPTION="Computing Triangulations Of Point Configurations and Oriented 
Matroids"
+HOMEPAGE="http://www.rambau.wm.uni-bayreuth.de/TOPCOM/";
+SRC_URI="
+       http://www.rambau.wm.uni-bayreuth.de/Software/TOPCOM-${PV}.tar.gz
+       doc? ( http://www.rambau.wm.uni-bayreuth.de/TOPCOM/TOPCOM-manual.html )"
+
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+LICENSE="GPL-2"
+IUSE="doc examples static-libs"
+
+DEPEND="
+       dev-libs/gmp:0
+       >=sci-libs/cddlib-094f"
+RDEPEND="${DEPEND}"
+
+PATCHES=(
+       "${FILESDIR}"/${P}-buildsystem.patch
+)
+
+src_prepare () {
+       # ... and link in tree versions:
+       append-libs -lgmp -lgmpxx -lcddgmp
+
+       find external -delete || die
+
+       default
+}
+
+src_install () {
+       default
+
+       use static-libs || rm -f "${ED}"/usr/$(get_libdir)/*a
+
+       use examples && dodoc -r "${S}"/examples
+
+       docinto /usr/share/doc/${PF}/html
+       use doc && dodoc "${DISTDIR}"/TOPCOM-manual.html
+
+       mv "${ED}"/usr/bin/cube "${ED}"/usr/bin/topcom_cube || die
+}
+
+pkg_postinst() {
+       elog "Due to a file collision with media-libs/lib3ds the helper"
+       elog "'cube' has been installed as topcom_cube (see bug #547030)."
+}

Reply via email to