Gentoo Archives: gentoo-commits

From: "Justin Lecher (jlec)" <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sci-electronics/ng-spice-rework: ng-spice-rework-21.ebuild ng-spice-rework-18-r1.ebuild ChangeLog ng-spice-rework-17-r2.ebuild ng-spice-rework-15.ebuild ng-spice-rework-17-r1.ebuild
Date: Thu, 24 Jun 2010 10:41:57
Message-Id: 20100624104152.EF2D32CF55@corvid.gentoo.org
1 jlec 10/06/24 10:41:52
2
3 Modified: ChangeLog
4 Added: ng-spice-rework-21.ebuild
5 ng-spice-rework-18-r1.ebuild
6 Removed: ng-spice-rework-17-r2.ebuild
7 ng-spice-rework-15.ebuild
8 ng-spice-rework-17-r1.ebuild
9 Log:
10 Version Bump, #270876; Prevend stripping, #252036, removed old versions
11 (Portage version: 2.2_rc67/cvs/Linux x86_64)
12
13 Revision Changes Path
14 1.19 sci-electronics/ng-spice-rework/ChangeLog
15
16 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-electronics/ng-spice-rework/ChangeLog?rev=1.19&view=markup
17 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-electronics/ng-spice-rework/ChangeLog?rev=1.19&content-type=text/plain
18 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-electronics/ng-spice-rework/ChangeLog?r1=1.18&r2=1.19
19
20 Index: ChangeLog
21 ===================================================================
22 RCS file: /var/cvsroot/gentoo-x86/sci-electronics/ng-spice-rework/ChangeLog,v
23 retrieving revision 1.18
24 retrieving revision 1.19
25 diff -u -r1.18 -r1.19
26 --- ChangeLog 10 Dec 2008 16:27:25 -0000 1.18
27 +++ ChangeLog 24 Jun 2010 10:41:52 -0000 1.19
28 @@ -1,6 +1,20 @@
29 # ChangeLog for sci-electronics/ng-spice-rework
30 -# Copyright 2000-2008 Gentoo Foundation; Distributed under the GPL v2
31 -# $Header: /var/cvsroot/gentoo-x86/sci-electronics/ng-spice-rework/ChangeLog,v 1.18 2008/12/10 16:27:25 calchan Exp $
32 +# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
33 +# $Header: /var/cvsroot/gentoo-x86/sci-electronics/ng-spice-rework/ChangeLog,v 1.19 2010/06/24 10:41:52 jlec Exp $
34 +
35 +*ng-spice-rework-21 (24 Jun 2010)
36 +*ng-spice-rework-18-r1 (24 Jun 2010)
37 +
38 + 24 Jun 2010; Justin Lecher <jlec@g.o> -ng-spice-rework-15.ebuild,
39 + -files/ng-spice-rework-15.gcc-3.4.patch, -ng-spice-rework-17-r1.ebuild,
40 + -ng-spice-rework-17-r2.ebuild, +ng-spice-rework-18-r1.ebuild,
41 + +files/ng-spice-rework-18-nostrip.patch, +ng-spice-rework-21.ebuild,
42 + +files/ng-spice-rework-21-nostrip.patch,
43 + +files/ng-spice-rework-21-src_makefile.patch,
44 + -files/ng-spice-rework-com_let.patch,
45 + -files/ng-spice-rework-numparam.patch,
46 + -files/ng-spice-rework-pipemode.patch:
47 + Version Bump, #270876; Prevend stripping, #252036, removed old versions
48
49 *ng-spice-rework-18 (10 Dec 2008)
50
51
52
53
54 1.1 sci-electronics/ng-spice-rework/ng-spice-rework-21.ebuild
55
56 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-electronics/ng-spice-rework/ng-spice-rework-21.ebuild?rev=1.1&view=markup
57 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-electronics/ng-spice-rework/ng-spice-rework-21.ebuild?rev=1.1&content-type=text/plain
58
59 Index: ng-spice-rework-21.ebuild
60 ===================================================================
61 # Copyright 1999-2010 Gentoo Foundation
62 # Distributed under the terms of the GNU General Public License v2
63 # $Header: /var/cvsroot/gentoo-x86/sci-electronics/ng-spice-rework/ng-spice-rework-21.ebuild,v 1.1 2010/06/24 10:41:52 jlec Exp $
64
65 EAPI="3"
66
67 inherit autotools eutils
68
69 DESCRIPTION="The Next Generation Spice (Electronic Circuit Simulator)."
70 SRC_URI="mirror://sourceforge/ngspice/${P}.tar.gz
71 doc? ( http://users.ece.gatech.edu/~mrichard/Xspice/Xspice_Users_Manual.pdf \
72 http://users.ece.gatech.edu/~mrichard/Xspice/XSpice_SoftwareDesignDoc_Sep92.pdf \
73 http://users.ece.gatech.edu/~mrichard/Xspice/XSpice_InterfaceDesignDoc_Sep92.pdf \
74 http://users.ece.gatech.edu/~mrichard/Xspice/XSpice_CodeModelSubsysSoftwareDesign.pdf \
75 http://users.ece.gatech.edu/~mrichard/Xspice/XSpice_CodeModelSubsysInterfaceDesign.pdf )"
76 HOMEPAGE="http://ngspice.sourceforge.net"
77 LICENSE="BSD GPL-2"
78
79 SLOT="0"
80 IUSE="X debug doc readline"
81 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
82
83 DEPEND="readline? ( >=sys-libs/readline-5.0 )
84 X? ( x11-libs/libXaw
85 x11-libs/libXt
86 x11-libs/libX11
87 sci-visualization/xgraph )"
88
89 S="${WORKDIR}"/ngspice-${PV}
90
91 src_prepare() {
92 epatch "${FILESDIR}"/${P}-nostrip.patch
93 rm -rf xgraph
94 epatch "${FILESDIR}"/${P}-src_makefile.patch
95 sed -i -e 's/\-O2//' configure.in || die "sed failed"
96 if use doc ; then
97 cp "${DISTDIR}"/Xspice_Users_Manual.pdf "${S}"
98 cp "${DISTDIR}"/XSpice_SoftwareDesignDoc_Sep92.pdf "${S}"
99 cp "${DISTDIR}"/XSpice_InterfaceDesignDoc_Sep92.pdf "${S}"
100 cp "${DISTDIR}"/XSpice_CodeModelSubsysSoftwareDesign.pdf "${S}"
101 cp "${DISTDIR}"/XSpice_CodeModelSubsysInterfaceDesign.pdf "${S}"
102 fi
103 eautoreconf
104 }
105
106 src_configure() {
107 local MYCONF
108 if use debug ; then
109 MYCONF="--enable-debug \
110 --enable-ftedebug \
111 --enable-cpdebug \
112 --enable-asdebug \
113 --enable-stepdebug \
114 --enable-pzdebug"
115 else
116 MYCONF="--disable-debug \
117 --disable-ftedebug \
118 --disable-cpdebug \
119 --disable-asdebug \
120 --disable-stepdebug \
121 --disable-pzdebug"
122 fi
123 # Those don't compile
124 MYCONF="${MYCONF} \
125 --disable-sensdebug \
126 --disable-blktmsdebug \
127 --disable-smltmsdebug"
128
129 econf \
130 ${MYCONF} \
131 --enable-intnoise \
132 --enable-xspice \
133 --enable-numparam \
134 --enable-dot-global \
135 --disable-xgraph \
136 --disable-dependency-tracking \
137 $(use_with X x) \
138 $(use_with readline)
139 }
140
141 src_install () {
142 local infoFile
143 for infoFile in doc/ngspice.info*; do
144 echo 'INFO-DIR-SECTION EDA' >> ${infoFile}
145 echo 'START-INFO-DIR-ENTRY' >> ${infoFile}
146 echo '* NGSPICE: (ngspice). Electronic Circuit Simulator.' >> ${infoFile}
147 echo 'END-INFO-DIR-ENTRY' >> ${infoFile}
148 done
149
150 emake DESTDIR="${D}" install || die "make install failed"
151 dodoc ANALYSES AUTHORS BUGS ChangeLog DEVICES NEWS \
152 README Stuarts_Poly_Notes || die "failed to install documentation"
153
154 if use doc ; then
155 insinto /usr/share/doc/${PF}
156 doins doc/ngspice.pdf
157 doins *.pdf
158 fi
159
160 # We don't need makeidx to be installed
161 rm "${D}"/usr/bin/makeidx
162 }
163
164 src_test () {
165 # Bug 108405
166 true
167 }
168
169
170
171 1.1 sci-electronics/ng-spice-rework/ng-spice-rework-18-r1.ebuild
172
173 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-electronics/ng-spice-rework/ng-spice-rework-18-r1.ebuild?rev=1.1&view=markup
174 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-electronics/ng-spice-rework/ng-spice-rework-18-r1.ebuild?rev=1.1&content-type=text/plain
175
176 Index: ng-spice-rework-18-r1.ebuild
177 ===================================================================
178 # Copyright 1999-2010 Gentoo Foundation
179 # Distributed under the terms of the GNU General Public License v2
180 # $Header: /var/cvsroot/gentoo-x86/sci-electronics/ng-spice-rework/ng-spice-rework-18-r1.ebuild,v 1.1 2010/06/24 10:41:52 jlec Exp $
181
182 EAPI="3"
183
184 inherit autotools eutils
185
186 DESCRIPTION="The Next Generation Spice (Electronic Circuit Simulator)."
187 SRC_URI="mirror://sourceforge/ngspice/${P}.tar.gz
188 doc? ( http://users.ece.gatech.edu/~mrichard/Xspice/Xspice_Users_Manual.pdf \
189 http://users.ece.gatech.edu/~mrichard/Xspice/XSpice_SoftwareDesignDoc_Sep92.pdf \
190 http://users.ece.gatech.edu/~mrichard/Xspice/XSpice_InterfaceDesignDoc_Sep92.pdf \
191 http://users.ece.gatech.edu/~mrichard/Xspice/XSpice_CodeModelSubsysSoftwareDesign.pdf \
192 http://users.ece.gatech.edu/~mrichard/Xspice/XSpice_CodeModelSubsysInterfaceDesign.pdf )"
193 HOMEPAGE="http://ngspice.sourceforge.net"
194 LICENSE="BSD GPL-2"
195
196 SLOT="0"
197 IUSE="X debug doc readline"
198 KEYWORDS="~amd64 ~ppc ~sparc ~x86"
199
200 DEPEND="readline? ( >=sys-libs/readline-5.0 )
201 X? ( x11-libs/libXaw
202 x11-libs/libXt
203 x11-libs/libX11
204 sci-visualization/xgraph )"
205
206 src_prepare() {
207 epatch "${FILESDIR}"/${P}-nostrip.patch
208 rm -rf xgraph
209 epatch "${FILESDIR}"/${PN}-postscript.patch
210 epatch "${FILESDIR}"/${P}-src_makefile.patch
211 sed -i -e 's/\-O2//' configure.in || die "sed failed"
212 if use doc ; then
213 cp "${DISTDIR}"/Xspice_Users_Manual.pdf "${S}"
214 cp "${DISTDIR}"/XSpice_SoftwareDesignDoc_Sep92.pdf "${S}"
215 cp "${DISTDIR}"/XSpice_InterfaceDesignDoc_Sep92.pdf "${S}"
216 cp "${DISTDIR}"/XSpice_CodeModelSubsysSoftwareDesign.pdf "${S}"
217 cp "${DISTDIR}"/XSpice_CodeModelSubsysInterfaceDesign.pdf "${S}"
218 fi
219 eautoreconf
220 }
221
222 src_configure() {
223 local MYCONF
224 if use debug ; then
225 MYCONF="--enable-debug \
226 --enable-ftedebug \
227 --enable-cpdebug \
228 --enable-asdebug \
229 --enable-stepdebug \
230 --enable-pzdebug"
231 else
232 MYCONF="--disable-debug \
233 --disable-ftedebug \
234 --disable-cpdebug \
235 --disable-asdebug \
236 --disable-stepdebug \
237 --disable-pzdebug"
238 fi
239 # Those don't compile
240 MYCONF="${MYCONF} \
241 --disable-sensdebug \
242 --disable-blktmsdebug \
243 --disable-smltmsdebug"
244
245 econf \
246 ${MYCONF} \
247 --enable-intnoise \
248 --enable-xspice \
249 --enable-numparam \
250 --enable-dot-global \
251 --disable-xgraph \
252 --disable-dependency-tracking \
253 $(use_with X x) \
254 $(use_with readline)
255 # sed 's:INSTALL_STRIP_FLAG=-s:INSTALL_STRIP_FLAG=:g' -i Makefile src/Makefile
256 }
257
258 src_install () {
259 local infoFile
260 for infoFile in doc/ngspice.info*; do
261 echo 'INFO-DIR-SECTION EDA' >> ${infoFile}
262 echo 'START-INFO-DIR-ENTRY' >> ${infoFile}
263 echo '* NGSPICE: (ngspice). Electronic Circuit Simulator.' >> ${infoFile}
264 echo 'END-INFO-DIR-ENTRY' >> ${infoFile}
265 done
266
267 emake DESTDIR="${D}" install || die "make install failed"
268 dodoc ANALYSES AUTHORS BUGS ChangeLog DEVICES NEWS \
269 README Stuarts_Poly_Notes || die "failed to install documentation"
270
271 if use doc ; then
272 insinto /usr/share/doc/${PF}
273 doins doc/ngspice.pdf
274 doins *.pdf
275 fi
276
277 # We don't need makeidx to be installed
278 rm "${D}"/usr/bin/makeidx
279 }
280
281 src_test () {
282 # Bug 108405
283 true
284 }