|
1 Name: gnucap |
|
2 Version: 0.35 |
|
3 Release: 7%{?dist} |
|
4 Summary: The Gnu Circuit Analysis Package |
|
5 Group: Applications/Engineering |
|
6 License: GPLv2+ |
|
7 URL: http://www.gnu.org/software/gnucap/ |
|
8 Source0: http://www.gnucap.org/devel/gnucap-%{version}.tar.gz |
|
9 Patch0: gnucap-0.34-debian.patch |
|
10 Patch1: gnucap-0.35-gcc43.patch |
|
11 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) |
|
12 BuildRequires: readline-devel |
|
13 |
|
14 %description |
|
15 The primary component is a general purpose circuit simulator. It performs |
|
16 nonlinear dc and transient analyses, fourier analysis, and ac analysis. Spice |
|
17 compatible models for the MOSFET (level 1-7), BJT, and diode are included in |
|
18 this release. Gnucap is not based on Spice, but some of the models have been |
|
19 derived from the Berkeley models. Unlike Spice, the engine is designed to do |
|
20 true mixed-mode simulation. Most of the code is in place for future support of |
|
21 event driven analog simulation, and true multi-rate simulation. |
|
22 |
|
23 |
|
24 %prep |
|
25 %setup -q |
|
26 %patch0 -p1 |
|
27 %patch1 -p1 |
|
28 # use ncurses instead of termcap (bz 226771) |
|
29 sed -i 's/-ltermcap/-lncurses/g' configure |
|
30 |
|
31 |
|
32 %build |
|
33 %configure |
|
34 make %{?_smp_mflags} |
|
35 |
|
36 |
|
37 %install |
|
38 # make install uses hardcoded /usr/bin etc paths, so we must do this DIY |
|
39 rm -rf $RPM_BUILD_ROOT |
|
40 make install DESTDIR=$RPM_BUILD_ROOT |
|
41 |
|
42 # for %%doc |
|
43 rm -fr $RPM_BUILD_ROOT%{_datadir}/%{name} |
|
44 mv doc/acs-tutorial doc/gnucap-tutorial |
|
45 rm examples/Makefile* |
|
46 |
|
47 |
|
48 %clean |
|
49 rm -rf $RPM_BUILD_ROOT |
|
50 |
|
51 |
|
52 %files |
|
53 %defattr(-,root,root,-) |
|
54 %doc doc/COPYING doc/history doc/relnotes.* doc/gnucap-tutorial doc/whatisit |
|
55 %doc man/gnucap-man.pdf examples |
|
56 %{_bindir}/%{name}* |
|
57 %{_mandir}/man1/%{name}.1.gz |
|
58 |
|
59 |
|
60 %changelog |
|
61 * Wed Jan 13 2010 Rakesh Pandit <rakesh@fedoraproject.org> - 0.35-7 |
|
62 - Fixed URL and Source0 |
|
63 |
|
64 * Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.35-6 |
|
65 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild |
|
66 |
|
67 * Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.35-5 |
|
68 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild |
|
69 |
|
70 * Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.35-4 |
|
71 - Autorebuild for GCC 4.3 |
|
72 |
|
73 * Tue Jan 8 2008 Hans de Goede <j.w.r.degoede@hhs.nl> 0.35-3 |
|
74 - Fix building with gcc 4.3 |
|
75 |
|
76 * Tue Aug 7 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.35-2 |
|
77 - Update License tag for new Licensing Guidelines compliance |
|
78 |
|
79 * Wed Feb 14 2007 Hans de Goede <j.w.r.degoede@hhs.nl> 0.35-1 |
|
80 - New upstream release 0.35 |
|
81 - Link with -lncurses instead of -ltermcap (bz 226771) |
|
82 |
|
83 * Mon Aug 28 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.34-3 |
|
84 - FE6 Rebuild |
|
85 |
|
86 * Thu Apr 27 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.34-2 |
|
87 - add %%{?_smp_mflags} to the make command (bz 189699) |
|
88 |
|
89 * Sun Apr 23 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 0.34-1 |
|
90 - Initial spec file |