Gentoo Archives: gentoo-commits

From: Sebastien Fabbro <bicatali@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/bicatali:master commit in: sci-libs/parmetis/
Date: Wed, 23 Nov 2011 21:08:46
Message-Id: c6f8de65cc37d1edb98ec4f9503d82bb54f0aa16.bicatali@gentoo
1 commit: c6f8de65cc37d1edb98ec4f9503d82bb54f0aa16
2 Author: Sébastien Fabbro <bicatali <AT> gentoo <DOT> org>
3 AuthorDate: Wed Nov 23 21:08:24 2011 +0000
4 Commit: Sebastien Fabbro <bicatali <AT> gentoo <DOT> org>
5 CommitDate: Wed Nov 23 21:08:24 2011 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/bicatali.git;a=commit;h=c6f8de65
7
8 removed parmetis
9
10 ---
11 sci-libs/parmetis/ChangeLog | 40 -----------
12 sci-libs/parmetis/Manifest | 4 -
13 sci-libs/parmetis/metadata.xml | 13 ----
14 sci-libs/parmetis/parmetis-3.2.0.ebuild | 109 -------------------------------
15 4 files changed, 0 insertions(+), 166 deletions(-)
16
17 diff --git a/sci-libs/parmetis/ChangeLog b/sci-libs/parmetis/ChangeLog
18 deleted file mode 100644
19 index f5eefa9..0000000
20 --- a/sci-libs/parmetis/ChangeLog
21 +++ /dev/null
22 @@ -1,40 +0,0 @@
23 -# ChangeLog for sci-libs/parmetis
24 -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
25 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/parmetis/ChangeLog,v 1.6 2010/12/22 20:05:13 bicatali Exp $
26 -
27 -*parmetis-3.2.0 (23 May 2011)
28 -
29 - 23 May 2011; Sébastien Fabbro <bicatali@g.o> +parmetis-3.2.0.ebuild,
30 - +files/parmetis-3.2.0-autotools.patch, +metadata.xml:
31 - Version bump and added for virtual/metis and alternatives
32 -
33 - 22 Dec 2010; Sébastien Fabbro <bicatali@g.o> parmetis-3.1.1.ebuild:
34 - Added static-libs flag
35 -
36 - 20 Jan 2010; Sébastien Fabbro <bicatali@g.o>
37 - files/parmetis-3.1.1-autotools.patch:
38 - Reduced number of jobs for the tests and updated the mpi m4 macro, should
39 - fix bug #279150
40 -
41 - 13 Sep 2009; Sébastien Fabbro <bicatali@g.o> -parmetis-3.1.ebuild,
42 - -files/parmetis-3.1-autotools.patch:
43 - Removed old
44 -
45 -*parmetis-3.1.1 (14 Mar 2009)
46 -
47 - 14 Mar 2009; Sébastien Fabbro <bicatali@g.o>
48 - +files/parmetis-3.1.1-autotools.patch, +parmetis-3.1.1.ebuild:
49 - Version bump
50 -
51 - 28 Mar 2008; Sébastien Fabbro <bicatali@g.o>
52 - files/parmetis-3.1-autotools.patch:
53 - Updated the autotools patch to separate pkg-config files and fixed header
54 - directory issue (bug #215133, thanks Oliver Borm)
55 -
56 -*parmetis-3.1 (27 Mar 2008)
57 -
58 - 27 Mar 2008; Sébastien Fabbro <bicatali@g.o>
59 - +files/parmetis-3.1-autotools.patch, +metadata.xml, +parmetis-3.1.ebuild:
60 - Initial import. Thankss Oliver Borm for his work and everyone else in bug
61 - #49953.
62 -
63
64 diff --git a/sci-libs/parmetis/Manifest b/sci-libs/parmetis/Manifest
65 deleted file mode 100644
66 index 3e25b7c..0000000
67 --- a/sci-libs/parmetis/Manifest
68 +++ /dev/null
69 @@ -1,4 +0,0 @@
70 -DIST ParMetis-3.2.0.tar.gz 5291841 RMD160 32a8d5ce0044d289288866fb59432a5b197b096e SHA1 58c28cc6fb245c27fe942e2626c00bdac5a316b3 SHA256 35e8b869d70b6478e0d5f4f51efba00c4783a5020ec90c6a7e7a63a56f141bde
71 -EBUILD parmetis-3.2.0.ebuild 3145 RMD160 91bf3aabcc7906c0c205ce7274e329c251d3ebe3 SHA1 eae2de026d6beb9b775a9f4dbb845ecab8dd7010 SHA256 9af0d01ae2117a3e80c4624dcb5c576aff0a2c7af7863ac8b7a291435e7cb589
72 -MISC ChangeLog 1497 RMD160 b42bf9dee81d6ad85c8f6d68c4e7dbb6d95552f6 SHA1 a3eccddecf628d57dbc81d1ab7cd94c6fb07c593 SHA256 e68ee74f7b24ed1d59a516bbe1571b1b59291daf986d3aabda863445bdf052e0
73 -MISC metadata.xml 567 RMD160 0565f147e7f67469216f64490469c39a78040073 SHA1 619ff63c86b9da320ad0d6af86c83a78e748ef7d SHA256 e7b13d4ac35de3236571c5efd0cbf9143333a4978e9dbe277b45ba3a5b4bd29a
74
75 diff --git a/sci-libs/parmetis/metadata.xml b/sci-libs/parmetis/metadata.xml
76 deleted file mode 100644
77 index 9a56af3..0000000
78 --- a/sci-libs/parmetis/metadata.xml
79 +++ /dev/null
80 @@ -1,13 +0,0 @@
81 -<?xml version="1.0" encoding="UTF-8"?>
82 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
83 -<pkgmetadata>
84 -<herd>sci</herd>
85 -<longdescription lang="en">
86 - ParMETIS is an MPI-based parallel library that implements a variety
87 - of algorithms for partitioning unstructured graphs and for computing
88 - fill-reducing orderings of sparse matrices. ParMETIS extends the
89 - functionality provided by METIS and includes routines that are
90 - especially suited for parallel AMR computations and large scale
91 - numerical simulations.
92 -</longdescription>
93 -</pkgmetadata>
94
95 diff --git a/sci-libs/parmetis/parmetis-3.2.0.ebuild b/sci-libs/parmetis/parmetis-3.2.0.ebuild
96 deleted file mode 100644
97 index 50aedad..0000000
98 --- a/sci-libs/parmetis/parmetis-3.2.0.ebuild
99 +++ /dev/null
100 @@ -1,109 +0,0 @@
101 -# Copyright 1999-2011 Gentoo Foundation
102 -# Distributed under the terms of the GNU General Public License v2
103 -# $Header: $
104 -
105 -EAPI=4
106 -inherit eutils flag-o-matic toolchain-funcs alternatives-2 versionator
107 -
108 -MYP=ParMetis-${PV}
109 -
110 -DESCRIPTION="Parallel graph partitioner"
111 -HOMEPAGE="http://www-users.cs.umn.edu/~karypis/metis/parmetis/"
112 -SRC_URI="http://glaros.dtc.umn.edu/gkhome/fetch/sw/${PN}/${MYP}.tar.gz"
113 -
114 -KEYWORDS="~amd64 ~x86"
115 -LICENSE="free-noncomm"
116 -SLOT="0"
117 -IUSE="debug doc mpi static-libs"
118 -
119 -DEPEND="mpi? ( virtual/mpi )"
120 -RDEPEND="${DEPEND}
121 - !sci-libs/metis"
122 -
123 -S="${WORKDIR}/${MYP}"
124 -
125 -make_shared_lib() {
126 - local libstatic=${1}
127 - local soname=$(basename "${1%.a}").so.$(get_major_version)
128 - shift
129 - einfo "Making ${soname}"
130 - ${LINK:-$(tc-getCC)} ${LDFLAGS} \
131 - -shared -Wl,-soname="${soname}" \
132 - -Wl,--whole-archive "${libstatic}" -Wl,--no-whole-archive \
133 - "$@" -o $(dirname "${libstatic}")/"${soname}" || die "${soname} failed"
134 - ln -s "${soname}" $(dirname "${libstatic}")/"${soname%.*}"
135 -}
136 -
137 -src_compile() {
138 - emake -C METISLib CC=$(tc-getCC) COPTIONS=-fPIC OPTFLAGS="${CFLAGS}"
139 - $(tc-getCC) ${LDFLAGS} -shared -Wl,-soname=libmetis.so \
140 - -Wl,--whole-archive libmetis.a -Wl,--no-whole-archive \
141 - -lm -o libmetis.so || die "Creating shared libmetis failed"
142 - if use mpi; then
143 - emake -C ParMETISLib CC=mpicc COPTIONS=-fPIC OPTFLAGS="${CFLAGS}"
144 - mpicc ${LDFLAGS} -shared -Wl,-soname=libparmetis.so \
145 - -Wl,--whole-archive libparmetis.a -Wl,--no-whole-archive \
146 - -L. -lmetis -o libparmetis.so || die "Creating shared libparmetis failed"
147 - fi
148 - if use static-libs; then
149 - make clean && rm -f *.a
150 - emake -C METISLib CC=$(tc-getCC) OPTFLAGS="${CFLAGS}"
151 - use mpi && emake -C ParMETISLib CC=mpicc OPTFLAGS="${CFLAGS}"
152 - fi
153 -}
154 -
155 -src_test() {
156 - use mpi || return
157 - emake -C Programs CC=mpicc OPTFLAGS="${CFLAGS}"
158 - cd Graphs
159 - LD_LIBRARY_PATH="${S}:${LD_LIBRARY_PATH}" \
160 - mpirun -np 2 ./ptest${PV} rotor.graph && \
161 - mpirun -np 2 ./mtest${PV} bricks.hex3d 2 || die
162 -}
163 -
164 -src_install() {
165 - insinto /usr/include/metis
166 - doins METISLib/*.h
167 - dolib.so libmetis.so*
168 - use static-libs && dolib.a libmetis.a
169 - cat <<-EOF > metis.pc
170 - prefix=${EPREFIX}/usr
171 - libdir=\${prefix}/$(get_libdir)
172 - includedir=\${prefix}/include
173 - Name: metis
174 - Description: ${DESCRIPTION}
175 - Version: ${PV}
176 - URL: ${HOMEPAGE}
177 - Libs: -L\${libdir} -lmetis
178 - Private: -lm
179 - Cflags: -I\${includedir}/metis
180 - EOF
181 - insinto /usr/$(get_libdir)/pkgconfig
182 - doins metis.pc
183 - alternatives_for metis parmetis 0 \
184 - "/usr/$(get_libdir)/pkgconfig/metis.pc" "parmetis.pc"
185 - if use mpi; then
186 - insinto /usr/include
187 - doins parmetis.h
188 - insinto /usr/include/parmetis
189 - doins ParMETISLib/*.h
190 - dolib.so libparmetis.so*
191 - use static-libs && dolib.a libparmetis.a
192 - cat <<-EOF > parmetis-mpi.pc
193 - prefix=${EPREFIX}/usr
194 - libdir=\${prefix}/$(get_libdir)
195 - includedir=\${prefix}/include
196 - Name: parmetis
197 - Description: ${DESCRIPTION}
198 - Version: ${PV}
199 - URL: ${HOMEPAGE}
200 - Libs: -L\${libdir} -lparmetis
201 - Private: -lm
202 - Cflags: -I\${includedir}/metis
203 - Requires: metis
204 - EOF
205 - alternatives_for metis-mpi parmetis 0 \
206 - "/usr/$(get_libdir)/pkgconfig/metis-mpi.pc" "parmetis-mpi.pc"
207 - fi
208 - use doc && dodoc Manual/*.pdf
209 -}