diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /sci-mathematics/topcom |
reinit the tree, so we can have metadata
Diffstat (limited to 'sci-mathematics/topcom')
-rw-r--r-- | sci-mathematics/topcom/Manifest | 7 | ||||
-rw-r--r-- | sci-mathematics/topcom/files/topcom-0.17.7-buildsystem.patch | 327 | ||||
-rw-r--r-- | sci-mathematics/topcom/metadata.xml | 11 | ||||
-rw-r--r-- | sci-mathematics/topcom/topcom-0.17.7.ebuild | 53 |
4 files changed, 398 insertions, 0 deletions
diff --git a/sci-mathematics/topcom/Manifest b/sci-mathematics/topcom/Manifest new file mode 100644 index 000000000000..1c450f38636c --- /dev/null +++ b/sci-mathematics/topcom/Manifest @@ -0,0 +1,7 @@ +AUX topcom-0.17.7-buildsystem.patch 16106 SHA256 74e7f37d68152e03875bbbdc67fa5b6a6649e671ea4f27b482f0e923fa9d2cd7 SHA512 a9fc6a067537f85b437e8a3de17cae8ad1cf96848832bc493ade869be9d4621193ec40752d5f80a5244768fe121a53bde97e606e04ede6f602228d244cf312e6 WHIRLPOOL 1dd57ad98a2e43bb7ad71a81c46d085e816951c82ceaff6abbab0b4e2ba1626a1926e232fadb8c471f54a5000c0bf1983a4e3e9f94df1a7792d127b083839090 +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 +EBUILD topcom-0.17.7.ebuild 1193 SHA256 40f835a1b47fed81892bf5e01ec6fb3eeb1474f895a1642768f76b8828a4faab SHA512 c65b30b4721c1044e5df58c98b046817ab64d076533be809209e69c90422ac195a57233bc8bddd1b4beaf4d6732042bd1ccb161ec793c57aaf2eedd146ed5f5f WHIRLPOOL 8842cb909c4140f93162374e0ed5e5cffb546c22c5cf9a79d2830cee73dddf51eca977a7482c44af8325ddf4f36620bb86bb60ea3b56a4e68e6f2c5478c25e90 +MISC ChangeLog 2958 SHA256 50e4f5b75e3206be5121084487ac5dd67a5ef6bed26ed48cbb2150c8965f717d SHA512 50031adf49603156f9a7ed99b8a7eb0ca12737ec2252afc5c11ebce311f8e7bd096bacffaa93fd7fee665a393d80ef55769246aa9d36bbdca3b3820f5bd0f61d WHIRLPOOL 0d2f6eb8bb0b960528f6b45ca00ad70a0a3277d22a30a8826ef127be6cca0a5876bc3d76eafee3769d9464365fd5c01670ac5862e572229fbb9640bb1cd5301e +MISC ChangeLog-2015 993 SHA256 d6abb9f3d9c46f88b8c7ad9e8f0352aa555fa0d586749f8da669fbf2e0d9c00a SHA512 649b87a215526dc609fe3563c82551161729a1718baa531297070b310e22393cfecb77e70f794930abe9f5b72221ed312b9fae9cb23dc758e44cf0cce053411f WHIRLPOOL 3d9c033f47081a7155ee0be533892bb57dbd31ff2aaa36af0bdf00bb9e67c436f29d0394d7090caa3688fcc295e1ae797ab64e3abc1b281fb356f561c8f01a1f +MISC metadata.xml 412 SHA256 e94119828180b805026e7c598bad2f5110ea4f363ed0277d45b523908c9361e3 SHA512 bbbdf7eefc5eb987cdea30dfd1003ea2ffd89ddc6ca94f03e655dbabed0d7d18ffd88a5d1e429587c1d4f1fb9fd148c0d83ebe7bb7ad6b3d6f198f64e9abc3d2 WHIRLPOOL daff3a037e11b5be9bfddb38b8afc7f8f77608a795035d1147653bb32b4439ade7fba6623415cdaca15045b2360398e60037d74a4c809fb304727ff138d417e2 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 000000000000..154ccd0382b8 --- /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/metadata.xml b/sci-mathematics/topcom/metadata.xml new file mode 100644 index 000000000000..bb20ab4b2890 --- /dev/null +++ b/sci-mathematics/topcom/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>sci-mathematics@gentoo.org</email> + <name>Gentoo Mathematics Project</name> + </maintainer> + <longdescription lang="en"> +TOPCOM is a package for computing Triangulations Of Point Configurations and Oriented Matroids +</longdescription> +</pkgmetadata> 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 000000000000..97a0cf2de6d5 --- /dev/null +++ b/sci-mathematics/topcom/topcom-0.17.7.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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)." +} |