Gentoo Archives: gentoo-commits

From: "Justin Lecher (jlec)" <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-cpp/eigen: eigen-2.0.16.ebuild ChangeLog eigen-2.0.17.ebuild metadata.xml
Date: Wed, 11 Jan 2012 12:50:59
Message-Id: 20120111125046.1C6A22004B@flycatcher.gentoo.org
1 jlec 12/01/11 12:50:46
2
3 Modified: eigen-2.0.16.ebuild ChangeLog metadata.xml
4 Added: eigen-2.0.17.ebuild
5 Log:
6 Version Bump, restrict to serial build, #391331
7
8 (Portage version: 2.2.0_alpha84/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.2 dev-cpp/eigen/eigen-2.0.16.ebuild
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-cpp/eigen/eigen-2.0.16.ebuild?rev=1.2&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-cpp/eigen/eigen-2.0.16.ebuild?rev=1.2&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-cpp/eigen/eigen-2.0.16.ebuild?r1=1.1&r2=1.2
16
17 Index: eigen-2.0.16.ebuild
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-cpp/eigen/eigen-2.0.16.ebuild,v
20 retrieving revision 1.1
21 retrieving revision 1.2
22 diff -u -r1.1 -r1.2
23 --- eigen-2.0.16.ebuild 3 Sep 2011 22:04:07 -0000 1.1
24 +++ eigen-2.0.16.ebuild 11 Jan 2012 12:50:46 -0000 1.2
25 @@ -1,6 +1,6 @@
26 -# Copyright 1999-2011 Gentoo Foundation
27 +# Copyright 1999-2012 Gentoo Foundation
28 # Distributed under the terms of the GNU General Public License v2
29 -# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/eigen-2.0.16.ebuild,v 1.1 2011/09/03 22:04:07 dilfridge Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/eigen-2.0.16.ebuild,v 1.2 2012/01/11 12:50:46 jlec Exp $
31
32 EAPI=4
33
34 @@ -8,7 +8,7 @@
35
36 DESCRIPTION="C++ template library for linear algebra: vectors, matrices, and related algorithms"
37 HOMEPAGE="http://eigen.tuxfamily.org/"
38 -SRC_URI="http://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
39 +SRC_URI="https://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
40
41 LICENSE="GPL-3"
42 KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
43 @@ -19,16 +19,18 @@
44 examples? (
45 x11-libs/qt-gui:4
46 x11-libs/qt-opengl:4
47 - )
48 -"
49 + )"
50 DEPEND="${COMMON_DEPEND}
51 - doc? ( app-doc/doxygen )
52 -"
53 + doc? ( app-doc/doxygen )"
54 RDEPEND="${COMMON_DEPEND}
55 - !dev-cpp/eigen:0
56 -"
57 + !dev-cpp/eigen:0"
58 +
59 +MAKEOPTS+=" -j1"
60
61 -S=${WORKDIR}/${PN}-${P}
62 +src_unpack() {
63 + unpack ${A}
64 + mv ${PN}* ${P} || die
65 +}
66
67 src_configure() {
68 # benchmarks (BTL) brings up damn load of external deps including fortran
69 @@ -37,6 +39,7 @@
70 mycmakeargs=(
71 -DEIGEN_BUILD_LIB=OFF
72 -DEIGEN_BUILD_BTL=OFF
73 + -DEIGEN_BUILD_PKGCONFIG=ON
74 $(cmake-utils_use examples EIGEN_BUILD_DEMOS)
75 )
76 cmake-utils_src_configure
77
78
79
80 1.51 dev-cpp/eigen/ChangeLog
81
82 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-cpp/eigen/ChangeLog?rev=1.51&view=markup
83 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-cpp/eigen/ChangeLog?rev=1.51&content-type=text/plain
84 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-cpp/eigen/ChangeLog?r1=1.50&r2=1.51
85
86 Index: ChangeLog
87 ===================================================================
88 RCS file: /var/cvsroot/gentoo-x86/dev-cpp/eigen/ChangeLog,v
89 retrieving revision 1.50
90 retrieving revision 1.51
91 diff -u -r1.50 -r1.51
92 --- ChangeLog 30 Sep 2011 21:38:12 -0000 1.50
93 +++ ChangeLog 11 Jan 2012 12:50:46 -0000 1.51
94 @@ -1,6 +1,12 @@
95 # ChangeLog for dev-cpp/eigen
96 -# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
97 -# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/ChangeLog,v 1.50 2011/09/30 21:38:12 dilfridge Exp $
98 +# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
99 +# $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/ChangeLog,v 1.51 2012/01/11 12:50:46 jlec Exp $
100 +
101 +*eigen-2.0.17 (11 Jan 2012)
102 +
103 + 11 Jan 2012; Justin Lecher <jlec@g.o> eigen-2.0.16.ebuild,
104 + +eigen-2.0.17.ebuild, metadata.xml:
105 + Version Bump, restrict to serial build, #391331
106
107 30 Sep 2011; Andreas K. Huettel <dilfridge@g.o> eigen-3.0.2.ebuild,
108 +files/eigen-3.0.2-latex.patch:
109
110
111
112 1.4 dev-cpp/eigen/metadata.xml
113
114 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-cpp/eigen/metadata.xml?rev=1.4&view=markup
115 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-cpp/eigen/metadata.xml?rev=1.4&content-type=text/plain
116 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-cpp/eigen/metadata.xml?r1=1.3&r2=1.4
117
118 Index: metadata.xml
119 ===================================================================
120 RCS file: /var/cvsroot/gentoo-x86/dev-cpp/eigen/metadata.xml,v
121 retrieving revision 1.3
122 retrieving revision 1.4
123 diff -u -r1.3 -r1.4
124 --- metadata.xml 20 Jul 2011 15:57:07 -0000 1.3
125 +++ metadata.xml 11 Jan 2012 12:50:46 -0000 1.4
126 @@ -3,7 +3,7 @@
127 <pkgmetadata>
128 <herd>sci</herd>
129 <herd>kde</herd>
130 - <longdescription>
131 + <longdescription>
132 Eigen is a lightweight C++ template library for vector and matrix math,
133 a.k.a. linear algebra. Unlike most other linear algebra libraries, Eigen
134 focuses on the simple mathematical needs of applications: games and other
135
136
137
138 1.1 dev-cpp/eigen/eigen-2.0.17.ebuild
139
140 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-cpp/eigen/eigen-2.0.17.ebuild?rev=1.1&view=markup
141 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-cpp/eigen/eigen-2.0.17.ebuild?rev=1.1&content-type=text/plain
142
143 Index: eigen-2.0.17.ebuild
144 ===================================================================
145 # Copyright 1999-2012 Gentoo Foundation
146 # Distributed under the terms of the GNU General Public License v2
147 # $Header: /var/cvsroot/gentoo-x86/dev-cpp/eigen/eigen-2.0.17.ebuild,v 1.1 2012/01/11 12:50:46 jlec Exp $
148
149 EAPI=4
150
151 inherit cmake-utils
152
153 DESCRIPTION="C++ template library for linear algebra: vectors, matrices, and related algorithms"
154 HOMEPAGE="http://eigen.tuxfamily.org/"
155 SRC_URI="https://bitbucket.org/eigen/eigen/get/${PV}.tar.bz2 -> ${P}.tar.bz2"
156
157 LICENSE="GPL-3"
158 KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
159 SLOT="2"
160 IUSE="debug doc examples"
161
162 COMMON_DEPEND="
163 examples? (
164 x11-libs/qt-gui:4
165 x11-libs/qt-opengl:4
166 )"
167 DEPEND="${COMMON_DEPEND}
168 doc? ( app-doc/doxygen )"
169 RDEPEND="${COMMON_DEPEND}
170 !dev-cpp/eigen:0"
171
172 MAKEOPTS+=" -j1"
173
174 src_unpack() {
175 unpack ${A}
176 mv ${PN}* ${P} || die
177 }
178
179 src_configure() {
180 # benchmarks (BTL) brings up damn load of external deps including fortran
181 # compiler
182 # library hangs up complete compilation proccess, test later
183 mycmakeargs=(
184 -DEIGEN_BUILD_LIB=OFF
185 -DEIGEN_BUILD_BTL=OFF
186 -DEIGEN_BUILD_PKGCONFIG=ON
187 $(cmake-utils_use examples EIGEN_BUILD_DEMOS)
188 )
189 cmake-utils_src_configure
190 }
191
192 src_compile() {
193 cmake-utils_src_compile
194 if use doc; then
195 cd "${CMAKE_BUILD_DIR}"
196 emake doc
197 fi
198 }
199
200 src_install() {
201 cmake-utils_src_install
202 if use doc; then
203 cd "${CMAKE_BUILD_DIR}"/doc
204 dohtml -r html/*
205 fi
206 if use examples; then
207 cd "${CMAKE_BUILD_DIR}"/demos
208 dobin mandelbrot/mandelbrot opengl/quaternion_demo
209 fi
210 }
211
212 src_test() {
213 mycmakeargs=(
214 -DEIGEN_BUILD_TESTS=ON
215 -DEIGEN_TEST_NO_FORTRAN=ON
216 )
217 cmake-utils_src_configure
218 cmake-utils_src_compile
219 cmake-utils_src_test
220 }