From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- sci-libs/cxsparse/Manifest | 13 ++ sci-libs/cxsparse/cxsparse-2.2.1.ebuild | 32 +++++ sci-libs/cxsparse/cxsparse-2.2.6.ebuild | 26 ++++ sci-libs/cxsparse/cxsparse-3.1.1.ebuild | 19 +++ sci-libs/cxsparse/cxsparse-3.1.2-r1.ebuild | 31 +++++ .../cxsparse/files/cxsparse-2.2.1-autotools.patch | 152 +++++++++++++++++++++ .../cxsparse/files/cxsparse-2.2.2-autotools.patch | 152 +++++++++++++++++++++ sci-libs/cxsparse/metadata.xml | 13 ++ 8 files changed, 438 insertions(+) create mode 100644 sci-libs/cxsparse/Manifest create mode 100644 sci-libs/cxsparse/cxsparse-2.2.1.ebuild create mode 100644 sci-libs/cxsparse/cxsparse-2.2.6.ebuild create mode 100644 sci-libs/cxsparse/cxsparse-3.1.1.ebuild create mode 100644 sci-libs/cxsparse/cxsparse-3.1.2-r1.ebuild create mode 100644 sci-libs/cxsparse/files/cxsparse-2.2.1-autotools.patch create mode 100644 sci-libs/cxsparse/files/cxsparse-2.2.2-autotools.patch create mode 100644 sci-libs/cxsparse/metadata.xml (limited to 'sci-libs/cxsparse') diff --git a/sci-libs/cxsparse/Manifest b/sci-libs/cxsparse/Manifest new file mode 100644 index 000000000000..4a63ae1ca071 --- /dev/null +++ b/sci-libs/cxsparse/Manifest @@ -0,0 +1,13 @@ +AUX cxsparse-2.2.1-autotools.patch 5606 SHA256 3b801b0a829a78377406fb6531b25c1ba8718faa996b61a88ea87b4a2b0dc295 SHA512 463feef6919f421a27ce43588bfb439a0efd8abc8b51cdc7db36b16f4c858ef396dbbff302b51af73d33ece8f0668acb1aae2de543d25d749cf0125cf8328f7a WHIRLPOOL d16835e26b554b125fbe42562eaf6b95e314fee353db8e8651bd1561366d96de54a0cfe5386862af8f81d91ba9dfbda87d356db7daa5440200b2d9064d169f64 +AUX cxsparse-2.2.2-autotools.patch 5606 SHA256 f28859a465ae639f7d78925680d2db1311d2685b68b5a0610250cc44ca7933d1 SHA512 f11831810dca8b870cfe468f14942be84fa7e0b2975c5f7c677dee52b72aebe81d827e3bfa0f48fe005b20894c8bc99ea596849c6e87d01eaa4b29dda372e4fa WHIRLPOOL 24eca37001a652ea2cd5dd91214f035843543276fa9894cde00e00dc22684a5cf6ecbb2e2f7aa4592f613f868c2462faeebfbcef92e99c0bf0a5ce9e389dcb5a +DIST CXSparse-2.2.1.tar.gz 1906557 SHA256 07d6b6877f86c2a771b7ac001b6e6edc01480fbc851421282ede3f92dc2a00c7 SHA512 e8f900a4fcc4d9578f624adb09ac5a6bfce78524c56e8f53ca156a8981586be57df2ebc954c81c8335c0829cb16d38e1c0783d79b34687768ca7d9daed326e0f WHIRLPOOL 3ffc0026607c59fd6f4d780d5e85cd1af406e14b1b4271bc383320e81db9805c55b79ad74985e1ad9108d0ae25005c3ed9fccdf10ca1fd20536f8f24df4978a9 +DIST CXSparse-2.2.6.tar.gz 1987681 SHA256 5614aa3df9f6e6e21c85d3855a1f3a24581503a4fe62dc824e61e0a1036707b3 SHA512 a049349e1a389f03e918e3d0b7e76f79ee2647229a4935378caa0aa3bf3beb8cff649e5e37263f6f839d90a32e6929fd5a7f9193e787cab02cea7b2eb64dd5ac WHIRLPOOL f7289184c066f8d7bd6f9d844c9d96cba91f9000f4edb2443bb435ad7c1437852c7823177c9faeb6b3148a68eee45c193d5aca3cb4eaa254db3a86afa428c058 +DIST cxsparse-3.1.1.tar.gz 667306 SHA256 1bc5e75bb7ac918141123666fa38792341ad76f759bb57d68232bf6e36a1d010 SHA512 a36cf3a124baa74fb742c563dc6accfaf320a35f899cd2a684813ef22df4557af2d2b3489272496a370e85cea3a350293043071bb66830305fe3bf925865b424 WHIRLPOOL 87a32d2425292f52b2de63b4dac8bad50153f73ea4631123de19e7c401f0f849306ab78bda8e42a54d0cae35da33983742fc080ab629d59dd44ffc97acdc4485 +DIST cxsparse-3.1.2.tar.bz2 2004570 SHA256 591c88fe5540108b1e07a0212c0a85c1503ad3fe727aa28f6d6eb64455ae9fe4 SHA512 dd3c5e31997564387b6145eaf2069c01e2ae8de384cd775a13ac7ccf03a83b6d0b8bf156a6645547f230dd13fc159d14203a4adcbe65703c154f35ecb161b6e9 WHIRLPOOL cdcaca333d25835ec8c8ba3dd8b2a2f8066f81faa459cf6e58a1869d768f3b59c45693d5c6f49447b5cd57cbae15f1ca7cd74e56b49171f8d9f3dbde75f1ffa0 +EBUILD cxsparse-2.2.1.ebuild 720 SHA256 946f23cc72488a0b9ac74e6953c4c574973b07391d38d8baaaeb9ca499a0c333 SHA512 6f46485c4d1c4c92e4bf53109f07d740d8ebf9f5c03787a28dd99bbdbef75c9ecf2ccf51cd74d8de060a2068811b1f54c8f508931e3c41b5aabea0d11a119c1c WHIRLPOOL 467cc863860d2983a7e0b328705514c6e643446da6ad1a0e45af63a45d625e0f3d0ec6f8c3d22e9ed4652f6eea037b2046f95bbd782a1dcc93fb256941fd3a5c +EBUILD cxsparse-2.2.6.ebuild 672 SHA256 606a05ec8ab592f0377da097c42e4a5066b699e090ec5f5986b832e08e1ab92c SHA512 0906c15b07f56c61c1991567d005864d3f1b3a0c273a78d2c1b9b95d3ecf5621e5b5b611000560d59a08468d2fc5adfdbff035702045d956e4cd2af4172037e7 WHIRLPOOL 73e9a4d84edde71c8251587b9131593164253c8a9b13da4f0740f65eadc34df64613e3f9e749365029b39ca925739468a1cf96c14b42ce76923895a00d49b209 +EBUILD cxsparse-3.1.1.ebuild 530 SHA256 5dc939ff46de3678b89c98a2680bc44d7ac51cb26367a7f2391eb53a8de12901 SHA512 4f08c3969f0a4393eca9ce76670a4b367d5ddbfebd342ce3af5ee044b32e2ff31d1981e574295c85fcb772ade1f64adc54831de759356c4fe2f09b725dcb4486 WHIRLPOOL 249581113f4800c399446cabe8b063b212180c4876bb3b658f9c4d80927db18e6885fb9789086c27b81a671c652531b0b673f5cf9b0e761bf9813a96db8a131d +EBUILD cxsparse-3.1.2-r1.ebuild 763 SHA256 0d865f9306d7004cc89ccfee59c44497f037cb4f6779e7115e4cf3dab14780cb SHA512 77174b63939ade819b74fa8cd4c0371293a48138c0aced7012f1f19deaad2373a48ee4ca2b8e37c0f21533c76edd61066483e2bb2db7a36264982e0710445cf8 WHIRLPOOL e06a41b3505e45aae30b32848b8c73329a5295b426e251eac1e6134f41858d7834f36b630ee5234178bf37033f09735769977cebbb8657903b8fe50f805a0bdf +MISC ChangeLog 2722 SHA256 bc615ad6a0df98237fa2fb9a220926d19be6abddd3b532a9b0e289986af7e98b SHA512 b42f52f366a7ab955fce7d79737ff447f23ffbcb54ff701a1ace7c3991df9419581877148b015dc1310d36426672ca4f624c455660361be411ee36b3287759fc WHIRLPOOL 87a97fa527cce0939bbe88151d60839c6565b87e8d14b967f39fb825a2698d5f9cc2d05b8bc5f31ab22bfea0acfd8cdb0df846a43409e7cb9b41ed6db3efa336 +MISC ChangeLog-2015 3726 SHA256 fe99763a5a20d7150a14547cc6ad3bce7461e4869d27b389fd896d3639144d88 SHA512 0eefd8138ee8f56134042eebd0a52c67e844c681908395063e3e9c68bf2b592cd0a727a672ed65725556472be4d792077ff4f3c9d878be43a9712f540168696f WHIRLPOOL 717e4a03b3d9e9e81caaa3ea9c3aafc4a03a3fea87bf513fd028108856e6a220586967d084cce01430f5a27e5d832df1dd12de2d13b28e5144485d8249429457 +MISC metadata.xml 448 SHA256 dd39f9839707c87fc933f82762fbdc3742471b42008671a9216cc351775b5c6b SHA512 8a574f076b0781f19b4238f93ff3436013f66f52f26f9b1445d740f41c585161e224dbfb5ca373d627553e2bcc1529fe12e48727d0271095f3d9873d4a9565cb WHIRLPOOL c2b8887ef3c35cbc99ed5df9d52578deb5c8ce473a12b8cc566c7165a76f180c6ec7343159cb840c1be6e0f5859f59e9aa837e83ecf01c698d12b2245226caac diff --git a/sci-libs/cxsparse/cxsparse-2.2.1.ebuild b/sci-libs/cxsparse/cxsparse-2.2.1.ebuild new file mode 100644 index 000000000000..8f9796d51e49 --- /dev/null +++ b/sci-libs/cxsparse/cxsparse-2.2.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit autotools eutils + +MY_PN=CXSparse + +DESCRIPTION="Extended sparse matrix package" +HOMEPAGE="http://www.cise.ufl.edu/research/sparse/CXSparse/" +SRC_URI="http://www.cise.ufl.edu/research/sparse/${MY_PN}/versions/${MY_PN}-${PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 hppa ppc ppc64 sparc x86" +IUSE="" + +DEPEND="sci-libs/ufconfig" +RDEPEND="" + +S="${WORKDIR}/${MY_PN}" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-autotools.patch + eautoreconf +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed" + dodoc README.txt Doc/ChangeLog || die "dodoc failed" +} diff --git a/sci-libs/cxsparse/cxsparse-2.2.6.ebuild b/sci-libs/cxsparse/cxsparse-2.2.6.ebuild new file mode 100644 index 000000000000..877ce88cdf42 --- /dev/null +++ b/sci-libs/cxsparse/cxsparse-2.2.6.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 + +AUTOTOOLS_AUTORECONF=yes +inherit autotools-utils + +MY_PN=CXSparse + +DESCRIPTION="Extended sparse matrix package" +HOMEPAGE="http://www.cise.ufl.edu/research/sparse/CXSparse/" +SRC_URI="http://www.cise.ufl.edu/research/sparse/${MY_PN}/versions/${MY_PN}-${PV}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos" +IUSE="static-libs" + +DEPEND="sci-libs/ufconfig" +RDEPEND="" + +DOCS=( README.txt Doc/ChangeLog ) +PATCHES=( "${FILESDIR}"/${PN}-2.2.2-autotools.patch ) + +S="${WORKDIR}/${MY_PN}" diff --git a/sci-libs/cxsparse/cxsparse-3.1.1.ebuild b/sci-libs/cxsparse/cxsparse-3.1.1.ebuild new file mode 100644 index 000000000000..2c43a5c8b88f --- /dev/null +++ b/sci-libs/cxsparse/cxsparse-3.1.1.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=4 + +inherit autotools-utils + +DESCRIPTION="Extended sparse matrix package" +HOMEPAGE="http://www.cise.ufl.edu/research/sparse/CXSparse/" +SRC_URI="https://dev.gentoo.org/~bicatali/distfiles/${P}.tar.gz" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos" +IUSE="static-libs" + +RDEPEND="sci-libs/suitesparseconfig" +DEPEND="${RDEPEND} + virtual/pkgconfig" diff --git a/sci-libs/cxsparse/cxsparse-3.1.2-r1.ebuild b/sci-libs/cxsparse/cxsparse-3.1.2-r1.ebuild new file mode 100644 index 000000000000..5337d7a95847 --- /dev/null +++ b/sci-libs/cxsparse/cxsparse-3.1.2-r1.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit multilib-minimal + +DESCRIPTION="Extended sparse matrix package" +HOMEPAGE="http://www.cise.ufl.edu/research/sparse/CXSparse/" +SRC_URI="https://dev.gentoo.org/~bicatali/distfiles/${P}.tar.bz2" + +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="amd64 ~arm hppa ppc ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos" +IUSE="static-libs" + +RDEPEND="sci-libs/suitesparseconfig[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND} + virtual/pkgconfig" + +multilib_src_configure() { + ECONF_SOURCE="${S}" econf \ + $(use_enable static-libs static) +} + +multilib_src_install_all() { + einstalldocs + + # package provides .pc files + find "${D}" -name '*.la' -delete || die +} diff --git a/sci-libs/cxsparse/files/cxsparse-2.2.1-autotools.patch b/sci-libs/cxsparse/files/cxsparse-2.2.1-autotools.patch new file mode 100644 index 000000000000..26957d801f13 --- /dev/null +++ b/sci-libs/cxsparse/files/cxsparse-2.2.1-autotools.patch @@ -0,0 +1,152 @@ +--- Makefile.am 1970-01-01 01:00:00.000000000 +0100 ++++ Makefile.am 2008-01-29 19:09:42.000000000 +0000 +@@ -0,0 +1,3 @@ ++SUBDIRS = Demo Source ++EXTRA_DIST = README.txt ++include_HEADERS = Include/cs.h +--- configure.ac 1970-01-01 01:00:00.000000000 +0100 ++++ configure.ac 2008-01-29 19:14:14.000000000 +0000 +@@ -0,0 +1,11 @@ ++# -*- Autoconf -*- ++AC_PREREQ(2.59) ++AC_INIT(cxsparse, 2.2.1, davis@cise.ufl.edu) ++AM_INIT_AUTOMAKE([foreign]) ++AC_PROG_INSTALL ++AC_PROG_LIBTOOL ++AC_CHECK_LIB(m, sqrt) ++AC_CHECK_HEADERS(UFconfig.h) ++AC_CONFIG_FILES([Makefile Demo/Makefile Source/Makefile]) ++AC_OUTPUT ++ +--- Source/Makefile.am 1970-01-01 01:00:00.000000000 +0100 ++++ Source/Makefile.am 2008-01-29 19:09:42.000000000 +0000 +@@ -0,0 +1,24 @@ ++AM_CPPFLAGS = -I$(top_srcdir)/Include ++CS_SOURCE = cs_add.c cs_amd.c cs_chol.c cs_cholsol.c cs_counts.c cs_cumsum.c \ ++ cs_droptol.c cs_dropzeros.c cs_dupl.c cs_entry.c \ ++ cs_etree.c cs_fkeep.c cs_gaxpy.c cs_happly.c cs_house.c cs_ipvec.c \ ++ cs_lsolve.c cs_ltsolve.c cs_lu.c cs_lusol.c cs_util.c cs_multiply.c \ ++ cs_permute.c cs_pinv.c cs_post.c cs_pvec.c cs_qr.c cs_qrsol.c \ ++ cs_scatter.c cs_schol.c cs_sqr.c cs_symperm.c cs_tdfs.c cs_malloc.c \ ++ cs_transpose.c cs_compress.c cs_usolve.c cs_utsolve.c cs_scc.c \ ++ cs_maxtrans.c cs_dmperm.c cs_updown.c cs_print.c cs_norm.c cs_load.c \ ++ cs_dfs.c cs_reach.c cs_spsolve.c cs_leaf.c cs_ereach.c cs_randperm.c ++ ++lib_LTLIBRARIES = libcxsparse.la ++noinst_LTLIBRARIES = libcxsparse_di.la libcxsparse_dl.la libcxsparse_ci.la libcxsparse_cl.la ++ ++libcxsparse_di_la_SOURCES = $(CS_SOURCE) ++libcxsparse_dl_la_SOURCES = $(CS_SOURCE) ++libcxsparse_dl_la_CPPFLAGS = $(AM_CPPFLAGS) -DCS_LONG ++libcxsparse_ci_la_SOURCES = $(CS_SOURCE) ++libcxsparse_ci_la_CPPFLAGS = $(AM_CPPFLAGS) -DCS_COMPLEX ++libcxsparse_cl_la_SOURCES = $(CS_SOURCE) ++libcxsparse_cl_la_CPPFLAGS = $(AM_CPPFLAGS) -DCS_LONG -DCS_COMPLEX ++ ++libcxsparse_la_SOURCES = cs_convert.c ++libcxsparse_la_LIBADD = libcxsparse_di.la libcxsparse_dl.la libcxsparse_ci.la libcxsparse_cl.la +--- Demo/Makefile.am 1970-01-01 01:00:00.000000000 +0100 ++++ Demo/Makefile.am 2008-01-29 19:21:32.000000000 +0000 +@@ -0,0 +1,102 @@ ++check_PROGRAMS = \ ++ cs_ci_demo1 \ ++ cs_ci_demo2 \ ++ cs_ci_demo3 \ ++ cs_cl_demo1 \ ++ cs_cl_demo2 \ ++ cs_cl_demo3 \ ++ cs_demo1 \ ++ cs_demo2 \ ++ cs_demo3 \ ++ cs_di_demo1 \ ++ cs_di_demo2 \ ++ cs_di_demo3 \ ++ cs_dl_demo1 \ ++ cs_dl_demo2 \ ++ cs_dl_demo3 \ ++ cs_idemo \ ++ cs_ldemo ++ ++LDADD = $(top_builddir)/Source/libcxsparse.la -lm ++AM_CPPFLAGS = -I$(top_srcdir)/Include ++ ++cs_ci_demo1_SOURCES = cs_ci_demo1.c ++cs_ci_demo2_SOURCES = cs_ci_demo2.c cs_ci_demo.c ++cs_ci_demo3_SOURCES = cs_ci_demo3.c cs_ci_demo.c ++cs_cl_demo1_SOURCES = cs_cl_demo1.c ++cs_cl_demo2_SOURCES = cs_cl_demo2.c cs_cl_demo.c ++cs_cl_demo3_SOURCES = cs_cl_demo3.c cs_cl_demo.c ++cs_demo1_SOURCES = cs_demo1.c ++cs_demo2_SOURCES = cs_demo2.c cs_demo.c ++cs_demo3_SOURCES = cs_demo3.c cs_demo.c ++cs_di_demo1_SOURCES = cs_di_demo1.c ++cs_di_demo2_SOURCES = cs_di_demo2.c cs_di_demo.c ++cs_di_demo3_SOURCES = cs_di_demo3.c cs_di_demo.c ++cs_dl_demo1_SOURCES = cs_dl_demo1.c ++cs_dl_demo2_SOURCES = cs_dl_demo2.c cs_dl_demo.c ++cs_dl_demo3_SOURCES = cs_dl_demo3.c cs_dl_demo.c ++cs_idemo_SOURCES = cs_idemo.c ++cs_ldemo_SOURCES = cs_ldemo.c ++ ++check-local: $(check_PROGRAMS) ++ - ./cs_demo1 < ../Matrix/t1 ++ - ./cs_demo2 < ../Matrix/t1 ++ - ./cs_demo2 < ../Matrix/fs_183_1 ++ - ./cs_demo2 < ../Matrix/west0067 ++ - ./cs_demo2 < ../Matrix/lp_afiro ++ - ./cs_demo2 < ../Matrix/ash219 ++ - ./cs_demo2 < ../Matrix/mbeacxc ++ - ./cs_demo2 < ../Matrix/bcsstk01 ++ - ./cs_demo3 < ../Matrix/bcsstk01 ++ - ./cs_demo2 < ../Matrix/bcsstk16 ++ - ./cs_demo3 < ../Matrix/bcsstk16 ++ - ./cs_di_demo1 < ../Matrix/t1 ++ - ./cs_di_demo2 < ../Matrix/t1 ++ - ./cs_di_demo2 < ../Matrix/fs_183_1 ++ - ./cs_di_demo2 < ../Matrix/west0067 ++ - ./cs_di_demo2 < ../Matrix/lp_afiro ++ - ./cs_di_demo2 < ../Matrix/ash219 ++ - ./cs_di_demo2 < ../Matrix/mbeacxc ++ - ./cs_di_demo2 < ../Matrix/bcsstk01 ++ - ./cs_di_demo3 < ../Matrix/bcsstk01 ++ - ./cs_di_demo2 < ../Matrix/bcsstk16 ++ - ./cs_di_demo3 < ../Matrix/bcsstk16 ++ - ./cs_dl_demo1 < ../Matrix/t1 ++ - ./cs_dl_demo2 < ../Matrix/t1 ++ - ./cs_dl_demo2 < ../Matrix/fs_183_1 ++ - ./cs_dl_demo2 < ../Matrix/west0067 ++ - ./cs_dl_demo2 < ../Matrix/lp_afiro ++ - ./cs_dl_demo2 < ../Matrix/ash219 ++ - ./cs_dl_demo2 < ../Matrix/mbeacxc ++ - ./cs_dl_demo2 < ../Matrix/bcsstk01 ++ - ./cs_dl_demo3 < ../Matrix/bcsstk01 ++ - ./cs_dl_demo2 < ../Matrix/bcsstk16 ++ - ./cs_dl_demo3 < ../Matrix/bcsstk16 ++ - ./cs_ci_demo1 < ../Matrix/t2 ++ - ./cs_ci_demo2 < ../Matrix/t2 ++ - ./cs_ci_demo2 < ../Matrix/t3 ++ - ./cs_ci_demo2 < ../Matrix/t4 ++ - ./cs_ci_demo2 < ../Matrix/c_west0067 ++ - ./cs_ci_demo2 < ../Matrix/c_mbeacxc ++ - ./cs_ci_demo2 < ../Matrix/young1c ++ - ./cs_ci_demo2 < ../Matrix/qc324 ++ - ./cs_ci_demo2 < ../Matrix/neumann ++ - ./cs_ci_demo2 < ../Matrix/c4 ++ - ./cs_ci_demo3 < ../Matrix/c4 ++ - ./cs_ci_demo2 < ../Matrix/mhd1280b ++ - ./cs_ci_demo3 < ../Matrix/mhd1280b ++ - ./cs_cl_demo1 < ../Matrix/t2 ++ - ./cs_cl_demo2 < ../Matrix/t2 ++ - ./cs_cl_demo2 < ../Matrix/t3 ++ - ./cs_cl_demo2 < ../Matrix/t4 ++ - ./cs_cl_demo2 < ../Matrix/c_west0067 ++ - ./cs_cl_demo2 < ../Matrix/c_mbeacxc ++ - ./cs_cl_demo2 < ../Matrix/young1c ++ - ./cs_cl_demo2 < ../Matrix/qc324 ++ - ./cs_cl_demo2 < ../Matrix/neumann ++ - ./cs_cl_demo2 < ../Matrix/c4 ++ - ./cs_cl_demo3 < ../Matrix/c4 ++ - ./cs_cl_demo2 < ../Matrix/mhd1280b ++ - ./cs_cl_demo3 < ../Matrix/mhd1280b ++ - ./cs_idemo < ../Matrix/t2 ++ - ./cs_ldemo < ../Matrix/t2 diff --git a/sci-libs/cxsparse/files/cxsparse-2.2.2-autotools.patch b/sci-libs/cxsparse/files/cxsparse-2.2.2-autotools.patch new file mode 100644 index 000000000000..f8f26f384c86 --- /dev/null +++ b/sci-libs/cxsparse/files/cxsparse-2.2.2-autotools.patch @@ -0,0 +1,152 @@ +--- Makefile.am 1970-01-01 01:00:00.000000000 +0100 ++++ Makefile.am 2008-01-29 19:09:42.000000000 +0000 +@@ -0,0 +1,3 @@ ++SUBDIRS = Demo Source ++EXTRA_DIST = README.txt ++include_HEADERS = Include/cs.h +--- configure.ac 1970-01-01 01:00:00.000000000 +0100 ++++ configure.ac 2008-01-29 19:14:14.000000000 +0000 +@@ -0,0 +1,11 @@ ++# -*- Autoconf -*- ++AC_PREREQ(2.59) ++AC_INIT(cxsparse, 2.2.2, davis@cise.ufl.edu) ++AM_INIT_AUTOMAKE([foreign]) ++AC_PROG_INSTALL ++AC_PROG_LIBTOOL ++AC_CHECK_LIB(m, sqrt) ++AC_CHECK_HEADERS(UFconfig.h) ++AC_CONFIG_FILES([Makefile Demo/Makefile Source/Makefile]) ++AC_OUTPUT ++ +--- Source/Makefile.am 1970-01-01 01:00:00.000000000 +0100 ++++ Source/Makefile.am 2008-01-29 19:09:42.000000000 +0000 +@@ -0,0 +1,24 @@ ++AM_CPPFLAGS = -I$(top_srcdir)/Include ++CS_SOURCE = cs_add.c cs_amd.c cs_chol.c cs_cholsol.c cs_counts.c cs_cumsum.c \ ++ cs_droptol.c cs_dropzeros.c cs_dupl.c cs_entry.c \ ++ cs_etree.c cs_fkeep.c cs_gaxpy.c cs_happly.c cs_house.c cs_ipvec.c \ ++ cs_lsolve.c cs_ltsolve.c cs_lu.c cs_lusol.c cs_util.c cs_multiply.c \ ++ cs_permute.c cs_pinv.c cs_post.c cs_pvec.c cs_qr.c cs_qrsol.c \ ++ cs_scatter.c cs_schol.c cs_sqr.c cs_symperm.c cs_tdfs.c cs_malloc.c \ ++ cs_transpose.c cs_compress.c cs_usolve.c cs_utsolve.c cs_scc.c \ ++ cs_maxtrans.c cs_dmperm.c cs_updown.c cs_print.c cs_norm.c cs_load.c \ ++ cs_dfs.c cs_reach.c cs_spsolve.c cs_leaf.c cs_ereach.c cs_randperm.c ++ ++lib_LTLIBRARIES = libcxsparse.la ++noinst_LTLIBRARIES = libcxsparse_di.la libcxsparse_dl.la libcxsparse_ci.la libcxsparse_cl.la ++ ++libcxsparse_di_la_SOURCES = $(CS_SOURCE) ++libcxsparse_dl_la_SOURCES = $(CS_SOURCE) ++libcxsparse_dl_la_CPPFLAGS = $(AM_CPPFLAGS) -DCS_LONG ++libcxsparse_ci_la_SOURCES = $(CS_SOURCE) ++libcxsparse_ci_la_CPPFLAGS = $(AM_CPPFLAGS) -DCS_COMPLEX ++libcxsparse_cl_la_SOURCES = $(CS_SOURCE) ++libcxsparse_cl_la_CPPFLAGS = $(AM_CPPFLAGS) -DCS_LONG -DCS_COMPLEX ++ ++libcxsparse_la_SOURCES = cs_convert.c ++libcxsparse_la_LIBADD = libcxsparse_di.la libcxsparse_dl.la libcxsparse_ci.la libcxsparse_cl.la +--- Demo/Makefile.am 1970-01-01 01:00:00.000000000 +0100 ++++ Demo/Makefile.am 2008-01-29 19:21:32.000000000 +0000 +@@ -0,0 +1,102 @@ ++check_PROGRAMS = \ ++ cs_ci_demo1 \ ++ cs_ci_demo2 \ ++ cs_ci_demo3 \ ++ cs_cl_demo1 \ ++ cs_cl_demo2 \ ++ cs_cl_demo3 \ ++ cs_demo1 \ ++ cs_demo2 \ ++ cs_demo3 \ ++ cs_di_demo1 \ ++ cs_di_demo2 \ ++ cs_di_demo3 \ ++ cs_dl_demo1 \ ++ cs_dl_demo2 \ ++ cs_dl_demo3 \ ++ cs_idemo \ ++ cs_ldemo ++ ++LDADD = $(top_builddir)/Source/libcxsparse.la -lm ++AM_CPPFLAGS = -I$(top_srcdir)/Include ++ ++cs_ci_demo1_SOURCES = cs_ci_demo1.c ++cs_ci_demo2_SOURCES = cs_ci_demo2.c cs_ci_demo.c ++cs_ci_demo3_SOURCES = cs_ci_demo3.c cs_ci_demo.c ++cs_cl_demo1_SOURCES = cs_cl_demo1.c ++cs_cl_demo2_SOURCES = cs_cl_demo2.c cs_cl_demo.c ++cs_cl_demo3_SOURCES = cs_cl_demo3.c cs_cl_demo.c ++cs_demo1_SOURCES = cs_demo1.c ++cs_demo2_SOURCES = cs_demo2.c cs_demo.c ++cs_demo3_SOURCES = cs_demo3.c cs_demo.c ++cs_di_demo1_SOURCES = cs_di_demo1.c ++cs_di_demo2_SOURCES = cs_di_demo2.c cs_di_demo.c ++cs_di_demo3_SOURCES = cs_di_demo3.c cs_di_demo.c ++cs_dl_demo1_SOURCES = cs_dl_demo1.c ++cs_dl_demo2_SOURCES = cs_dl_demo2.c cs_dl_demo.c ++cs_dl_demo3_SOURCES = cs_dl_demo3.c cs_dl_demo.c ++cs_idemo_SOURCES = cs_idemo.c ++cs_ldemo_SOURCES = cs_ldemo.c ++ ++check-local: $(check_PROGRAMS) ++ - ./cs_demo1 < ../Matrix/t1 ++ - ./cs_demo2 < ../Matrix/t1 ++ - ./cs_demo2 < ../Matrix/fs_183_1 ++ - ./cs_demo2 < ../Matrix/west0067 ++ - ./cs_demo2 < ../Matrix/lp_afiro ++ - ./cs_demo2 < ../Matrix/ash219 ++ - ./cs_demo2 < ../Matrix/mbeacxc ++ - ./cs_demo2 < ../Matrix/bcsstk01 ++ - ./cs_demo3 < ../Matrix/bcsstk01 ++ - ./cs_demo2 < ../Matrix/bcsstk16 ++ - ./cs_demo3 < ../Matrix/bcsstk16 ++ - ./cs_di_demo1 < ../Matrix/t1 ++ - ./cs_di_demo2 < ../Matrix/t1 ++ - ./cs_di_demo2 < ../Matrix/fs_183_1 ++ - ./cs_di_demo2 < ../Matrix/west0067 ++ - ./cs_di_demo2 < ../Matrix/lp_afiro ++ - ./cs_di_demo2 < ../Matrix/ash219 ++ - ./cs_di_demo2 < ../Matrix/mbeacxc ++ - ./cs_di_demo2 < ../Matrix/bcsstk01 ++ - ./cs_di_demo3 < ../Matrix/bcsstk01 ++ - ./cs_di_demo2 < ../Matrix/bcsstk16 ++ - ./cs_di_demo3 < ../Matrix/bcsstk16 ++ - ./cs_dl_demo1 < ../Matrix/t1 ++ - ./cs_dl_demo2 < ../Matrix/t1 ++ - ./cs_dl_demo2 < ../Matrix/fs_183_1 ++ - ./cs_dl_demo2 < ../Matrix/west0067 ++ - ./cs_dl_demo2 < ../Matrix/lp_afiro ++ - ./cs_dl_demo2 < ../Matrix/ash219 ++ - ./cs_dl_demo2 < ../Matrix/mbeacxc ++ - ./cs_dl_demo2 < ../Matrix/bcsstk01 ++ - ./cs_dl_demo3 < ../Matrix/bcsstk01 ++ - ./cs_dl_demo2 < ../Matrix/bcsstk16 ++ - ./cs_dl_demo3 < ../Matrix/bcsstk16 ++ - ./cs_ci_demo1 < ../Matrix/t2 ++ - ./cs_ci_demo2 < ../Matrix/t2 ++ - ./cs_ci_demo2 < ../Matrix/t3 ++ - ./cs_ci_demo2 < ../Matrix/t4 ++ - ./cs_ci_demo2 < ../Matrix/c_west0067 ++ - ./cs_ci_demo2 < ../Matrix/c_mbeacxc ++ - ./cs_ci_demo2 < ../Matrix/young1c ++ - ./cs_ci_demo2 < ../Matrix/qc324 ++ - ./cs_ci_demo2 < ../Matrix/neumann ++ - ./cs_ci_demo2 < ../Matrix/c4 ++ - ./cs_ci_demo3 < ../Matrix/c4 ++ - ./cs_ci_demo2 < ../Matrix/mhd1280b ++ - ./cs_ci_demo3 < ../Matrix/mhd1280b ++ - ./cs_cl_demo1 < ../Matrix/t2 ++ - ./cs_cl_demo2 < ../Matrix/t2 ++ - ./cs_cl_demo2 < ../Matrix/t3 ++ - ./cs_cl_demo2 < ../Matrix/t4 ++ - ./cs_cl_demo2 < ../Matrix/c_west0067 ++ - ./cs_cl_demo2 < ../Matrix/c_mbeacxc ++ - ./cs_cl_demo2 < ../Matrix/young1c ++ - ./cs_cl_demo2 < ../Matrix/qc324 ++ - ./cs_cl_demo2 < ../Matrix/neumann ++ - ./cs_cl_demo2 < ../Matrix/c4 ++ - ./cs_cl_demo3 < ../Matrix/c4 ++ - ./cs_cl_demo2 < ../Matrix/mhd1280b ++ - ./cs_cl_demo3 < ../Matrix/mhd1280b ++ - ./cs_idemo < ../Matrix/t2 ++ - ./cs_ldemo < ../Matrix/t2 diff --git a/sci-libs/cxsparse/metadata.xml b/sci-libs/cxsparse/metadata.xml new file mode 100644 index 000000000000..fb290bc72702 --- /dev/null +++ b/sci-libs/cxsparse/metadata.xml @@ -0,0 +1,13 @@ + + + + + sci@gentoo.org + Gentoo Science Project + + + CXSparse is an extended version of CSparse, a sparse matrix package, + with support for double or complex matrices, with int or long + integers. + + -- cgit v1.2.3