source: projects/specs/branches/6/g/geda-gaf/geda-gaf-vl.spec @ 1943

Revision 1943, 14.9 KB checked in by owa, 14 years ago (diff)

rebuilt with rpm-4.8.1

Line 
1%define         snap   20100214
2
3Name:           geda-gaf
4Version:        1.6.1
5Release:        2%{?_dist_release}
6Summary:        Design Automation toolkit for electronic design
7
8Group:          Applications/Engineering
9License:        GPLv2
10URL:            http://www.geda.seul.org
11Source0:        http://geda.seul.org/devel/v1.6/%{version}/%{name}-%{version}.tar.gz
12
13BuildRoot:      %{_tmppath}/%{name}-%{version}-root
14BuildRequires:  desktop-file-utils
15BuildRequires:  gettext-devel
16BuildRequires:  gawk
17BuildRequires:  intltool
18BuildRequires:  gd-devel
19BuildRequires:  libtool-ltdl-devel
20BuildRequires:  shared-mime-info
21BuildRequires:  gtk2-devel
22BuildRequires:  guile-devel
23BuildRequires:  transfig
24BuildRequires:  libstroke-devel
25BuildRequires:  perl
26
27Requires:       geda-docs      = %{version}-%{release}
28Requires:       geda-gattrib   = %{version}-%{release}
29Requires:       geda-gschem    = %{version}-%{release}
30Requires:       geda-gnetlist  = %{version}-%{release}
31Requires:       geda-gsymcheck = %{version}-%{release}
32Requires:       geda-utils     = %{version}-%{release}
33
34
35%description
36The GPL Electronic Design Automation (gEDA) project has produced and
37continues working on a full GPL'd suite and toolkit of Electronic
38Design Automation tools. These tools are used for electrical circuit
39design, schematic capture, simulation, prototyping, and production.
40
41Currently, the gEDA project offers a mature suite of free software
42applications for electronics design, including schematic capture,
43attribute management, bill of materials (BOM) generation, netlisting
44into over 20 netlist formats, analog and digital simulation, and
45printed circuit board (PCB) layout.
46
47
48%package      -n  libgeda
49Summary:          Libraries for the gEDA project
50Group:            System Environment/Libraries
51
52%description  -n  libgeda
53This package contains libgeda, the library needed by gEDA applications.
54
55
56%package      -n  libgeda-devel
57Summary:          Development files for the libgeda library
58Group:            Development/Libraries
59Requires:         libgeda = %{version}-%{release}
60Requires:         gtk2-devel
61Requires:         guile-devel
62Requires:         pkgconfig
63
64%description  -n  libgeda-devel
65Development files for libgeda library
66
67
68%package      -n  geda-symbols
69Summary:          Electronic symbols for gEDA
70Group:            Applications/Engineering
71#BuildArch:        noarch
72
73%description  -n  geda-symbols
74This package contains a bunch of symbols of electronic devices
75used by gschem, the gEDA project schematic editor.
76
77
78%package      -n  geda-docs
79Summary:          Documentation and Examples for gEDA
80Group:            Applications/Documentation
81#BuildArch:        noarch
82Requires:         geda-symbols
83Provides:         geda-examples     = %{version}-%{release}
84Obsoletes:        geda-examples     < 20090830-2
85
86%description  -n  geda-docs
87This package contains documentation and examples for the gEDA project.
88
89
90%package      -n  geda-gattrib
91Summary:          Attribute editor for gEDA
92Group:            Applications/Engineering
93Requires:         geda-symbols
94
95%description  -n  geda-gattrib
96Gattrib is gEDA's attribute editor. It reads a set of gschem .sch files
97(schematic files), and creates a spreadsheet showing all components in
98rows, with the associated component attributes listed in the columns.
99It allows the user to add, modify, or delete component attributes outside
100of gschem, and then save the .sch files back out. When it is completed,
101it will allow the user to edit attributes attached to components, nets,
102and pins. (Currently, only component attribute editing is implemented;
103pin attributes are displayed only, and net attributes are TBD.)
104
105
106%package      -n  geda-gnetlist
107Summary:          Netlister for the gEDA project
108Group:            Applications/Engineering
109Requires:         geda-symbols
110
111%description  -n  geda-gnetlist
112Gnetlist generates netlists from schematics drawn with gschem
113(the gEDA schematic editor). Possible output formats are:
114- native
115- tango
116- spice
117- allegro
118- PCB
119- verilog
120and others.
121
122
123%package      -n  geda-gschem
124Summary:          Electronics schematics editor
125Group:            Applications/Engineering
126Requires(pre):    libgeda = %{version}-%{release}
127Requires:         geda-symbols
128Requires:         geda-docs
129
130%description  -n  geda-gschem
131Gschem is an electronics schematic editor. It is part of the gEDA project.
132
133
134%package      -n  geda-gsymcheck
135Summary:          Symbol checker for electronics schematics editor
136Group:            Applications/Engineering
137Requires:         geda-symbols
138
139%description  -n  geda-gsymcheck
140Gsymcheck is a utility to check symbols for gschem.
141It is part of the gEDA project.
142
143
144%package      -n  geda-utils
145Summary:          Several utilities for the gEDA project
146Group:            Applications/Engineering
147Requires:         geda-symbols
148
149
150%description  -n  geda-utils
151Several utilities for the gEDA project.
152
153
154%prep
155%setup -q
156
157# rpmlint UTF-8
158for f in symbols/{AUTHORS,ChangeLog-1.0} gschem/ChangeLog; do
159   iconv -f ISO-8859-1 -t UTF-8 $f > $f.tmp && \
160      ( touch -r $f $f.tmp ; %{__mv} -f $f.tmp $f ) || \
161      %{__rm} -f $f.tmp
162done
163
164# Fixing rpaths
165%if "%{_libdir}" != "/usr/lib"
166sed -i -e 's|"/lib /usr/lib|"/%{_lib} %{_libdir}|' configure
167%endif
168
169%build
170
171%configure --disable-static
172make %{?_smp_mflags}
173
174
175%install
176%{__rm} -rf %{buildroot}
177make INSTALL="%{_bindir}/install -p" install DESTDIR=%{buildroot}
178
179
180desktop-file-install --vendor "" \
181    --dir %{buildroot}%{_datadir}/applications \
182    --delete-original                          \
183    %{buildroot}%{_datadir}/applications/geda-gschem.desktop \
184    %{buildroot}%{_datadir}/applications/geda-gattrib.desktop
185
186
187%{__rm} -f %{buildroot}%{_libdir}/*.la
188%{__rm} -f %{buildroot}%{_datadir}/applications/mimeinfo.cache
189%{__rm} -f %{buildroot}%{_datadir}/mime/{XMLnamespaces,aliases,generic-icons,globs,globs2,icons,magic,mime.cache,subclasses,treemagic,types}
190
191
192# locale's
193for i in libgeda38 geda-gattrib geda-gschem ; do
194    if [ -d %{buildroot}%{_datadir}/locale/ ]; then
195        for lang_dir in %{buildroot}%{_datadir}/locale/* ; do
196            lang=$(basename $lang_dir)
197            if [ -e %{buildroot}%{_datadir}/locale/$lang/LC_MESSAGES/$i.mo ] ; then
198                echo "%lang($lang) %{_datadir}/locale/$lang/LC_MESSAGES/$i.mo" >> $i.lang
199            fi
200        done
201    fi
202done
203
204install -d %{buildroot}%{_docdir}/%{name}/{examples,gnetlist,gsymcheck,utils}
205
206# gschem
207install -pm 644 gschem/examples/*.sch    %{buildroot}%{_docdir}/%{name}/examples
208install -pm 644 gschem/examples/README.* %{buildroot}%{_docdir}/%{name}/examples
209
210# gnetlist
211%{__cp} -pr gnetlist/tests %{buildroot}%{_docdir}/%{name}/gnetlist
212%{__cp} -pr gnetlist/docs/* %{buildroot}%{_docdir}/%{name}/gnetlist
213%{__cp} -pr gnetlist/examples/* %{buildroot}%{_docdir}/%{name}/examples
214%{__rm} -f %{buildroot}%{_docdir}/%{name}/gnetlist/gnetlist.{1,doc}
215
216# gsymcheck
217%{__cp} -pr gsymcheck/tests/ %{buildroot}%{_docdir}/%{name}/gsymcheck
218
219# utils
220%{__cp} -pr utils/tests %{buildroot}%{_docdir}/%{name}/utils
221%{__cp} -pr utils/examples %{buildroot}%{_docdir}/%{name}/utils
222
223find %{buildroot}%{_docdir} -name 'Makefile*' -exec rm -f '{}' \;
224
225
226%post -n geda-symbols
227update-mime-database %{_datadir}/mime &> /dev/null || :
228
229%postun -n geda-symbols
230update-mime-database %{_datadir}/mime &> /dev/null || :
231
232%posttrans -n geda-symbols
233update-mime-database %{_datadir}/mime &> /dev/null || :
234
235
236%post -n geda-gschem
237touch --no-create %{_datadir}/icons/hicolor || :
238%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
239update-mime-database %{_datadir}/mime &> /dev/null || :
240
241%postun -n geda-gschem
242if [ $1 -eq 0 ] ; then
243    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
244    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
245    update-mime-database %{_datadir}/mime &> /dev/null || :
246fi
247
248%posttrans -n geda-gschem
249gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
250update-mime-database %{_datadir}/mime &> /dev/null || :
251
252
253%post -n geda-gattrib
254touch --no-create %{_datadir}/icons/hicolor || :
255%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
256
257%postun -n geda-gattrib
258if [ $1 -eq 0 ] ; then
259    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
260    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
261fi
262
263%posttrans -n geda-gattrib
264gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
265
266
267%post -n libgeda
268/sbin/ldconfig
269update-mime-database %{_datadir}/mime &> /dev/null || :
270
271%postun -n libgeda
272/sbin/ldconfig
273update-mime-database %{_datadir}/mime &> /dev/null || :
274
275%posttrans -n libgeda
276update-mime-database %{_datadir}/mime &> /dev/null || :
277
278# Package Self test
279%check
280make distcheck
281
282%clean
283%{__rm} -rf %{buildroot}
284
285
286%files
287%defattr(-,root,root,-)
288%doc ABOUT-NLS AUTHORS ChangeLog COPYING README NEWS
289
290%files -n libgeda -f libgeda38.lang
291%defattr(-,root,root,-)
292%doc libgeda/{HACKING,ChangeLog*,BUGS,TODO}
293%dir %{_datadir}/gEDA/
294%dir %{_datadir}/gEDA/scheme
295%{_libdir}/libgeda.so.*
296%{_datadir}/gEDA/prolog.ps
297%{_datadir}/gEDA/scheme/geda.scm
298%{_datadir}/gEDA/system-gafrc
299%{_datadir}/mime/packages/libgeda.xml
300
301
302%files -n libgeda-devel
303%defattr(-,root,root,-)
304%{_includedir}/libgeda/
305%{_libdir}/libgeda.so
306%{_libdir}/pkgconfig/libgeda.pc
307
308
309%files -n geda-symbols
310%defattr(-,root,root,-)
311%doc symbols/{AUTHORS,ChangeLog*,README,TODO}
312%{_datadir}/gEDA/sym/
313%dir %{_datadir}/gEDA/gafrc.d/
314%{_datadir}/gEDA/gafrc.d/geda-clib.scm
315%{_datadir}/mime/application/x-geda-symbol.xml
316%{_datadir}/icons/hicolor/*/mimetypes/application-x-geda-symbol.*
317%{_datadir}/mime/application/x-geda-gsch2pcb-project.xml
318%{_datadir}/icons/hicolor/*/mimetypes/application-x-geda-gsch2pcb-project.*
319
320
321%files -n geda-docs
322%defattr(-,root,root,-)
323%dir %{_docdir}/%{name}/
324%doc %{_docdir}/%{name}/man
325%doc %{_docdir}/%{name}/wiki
326%doc %{_docdir}/%{name}/examples
327%doc %{_docdir}/%{name}/gedadocs.html
328%doc %{_docdir}/%{name}/nc.pdf
329
330
331%files -n geda-gattrib -f geda-gattrib.lang
332%defattr(-,root,root,-)
333%doc gattrib/design/{gEDA_Structures_updated.png,ProgramArchitecture.gnumeric}
334%doc gattrib/{BUGS,ChangeLog*,NOTES,README,ToDos}
335%{_bindir}/gattrib
336%{_datadir}/gEDA/system-gattribrc
337%{_datadir}/gEDA/gattrib-menus.xml
338%{_datadir}/applications/geda-gattrib.desktop
339%{_datadir}/icons/hicolor/*/apps/geda-gattrib.*
340
341
342%files -n geda-gnetlist
343%defattr(-,root,root,-)
344%doc gnetlist/{BUGS,ChangeLog*,TODO}
345%doc %{_docdir}/%{name}/gnetlist
346%{_bindir}/gnetlist
347%{_bindir}/mk_verilog_syms
348%{_bindir}/sch2eaglepos.sh
349%{_bindir}/sw2asc
350%{_datadir}/gEDA/scheme/gnet*.scm
351%{_datadir}/gEDA/system-gnetlistrc
352%{_mandir}/man1/gnetlist.*
353
354
355%files -n geda-gschem -f geda-gschem.lang
356%defattr(-,root,root,-)
357%doc gschem/{BUGS,ChangeLog*,TODO}
358%{_bindir}/gschem
359%{_bindir}/gschemdoc
360%{_datadir}/gEDA/scheme/auto-place-attribs.scm
361%{_datadir}/gEDA/scheme/default-attrib-positions.scm
362%{_datadir}/gEDA/scheme/image.scm
363%{_datadir}/gEDA/scheme/pcb.scm
364%{_datadir}/gEDA/scheme/print.scm
365%{_datadir}/gEDA/scheme/auto-uref.scm
366%{_datadir}/gEDA/scheme/generate_netlist.scm
367%{_datadir}/gEDA/scheme/gschem.scm
368%{_datadir}/gEDA/scheme/list-keys.scm
369%{_datadir}/gEDA/scheme/print-NB-attribs.scm
370%{_datadir}/gEDA/bitmap/gschem-*
371%{_datadir}/gEDA/system-gschemrc
372%{_datadir}/gEDA/gschem-gtkrc
373%{_datadir}/gEDA/gschem-colormap-darkbg
374%{_datadir}/gEDA/gschem-colormap-lightbg
375%{_datadir}/gEDA/print-colormap-darkbg
376%{_datadir}/gEDA/print-colormap-lightbg
377%{_datadir}/gEDA/scheme/color-map.scm
378%{_datadir}/mime/application/x-geda-schematic.xml
379%{_datadir}/applications/geda-gschem.desktop
380%{_mandir}/man1/gschem.*
381%{_datadir}/icons/hicolor/*/apps/geda-gschem.*
382%{_datadir}/icons/hicolor/*/mimetypes/application-x-geda-schematic.*
383
384
385%files -n geda-gsymcheck
386%defattr(-,root,root,-)
387%doc gsymcheck/{BUGS,ChangeLog*,TODO}
388%doc %{_docdir}/%{name}/gsymcheck
389%{_bindir}/gsymcheck
390%{_datadir}/gEDA/system-gsymcheckrc
391%{_mandir}/man1/gsymcheck.*
392
393
394%files -n geda-utils
395%defattr(-,root,root,-)
396%doc utils/{ChangeLog*,README,AUTHORS}
397%doc %{_docdir}/%{name}/utils
398%doc %{_docdir}/%{name}/readmes/
399%{_bindir}/garchive
400%{_bindir}/grenum
401%{_bindir}/gmk_sym
402%{_bindir}/smash_megafile
403%{_bindir}/convert_sym
404%{_bindir}/sarlacc_schem
405%{_bindir}/sarlacc_sym
406%{_bindir}/gschupdate
407%{_bindir}/gsymfix.pl
408%{_bindir}/pcb_backannotate
409%{_bindir}/gschlas
410%{_bindir}/olib
411%{_bindir}/refdes_renum
412%{_bindir}/gsch2pcb
413%{_bindir}/pads_backannotate
414%{_bindir}/tragesym
415%{_bindir}/gsymupdate
416%{_bindir}/gxyrs
417%{_bindir}/gnet_hier_verilog.sh
418%{_datadir}/gEDA/system-gschlasrc
419%{_mandir}/man1/grenum.1.gz
420%{_datadir}/gEDA/perl/lib/gxyrs.pm
421
422
423%changelog
424* Tue Sep 28 2010 Shu KONNO <owa@bg.wakwak.com> 1.6.1-2
425- rebuilt with rpm-4.8.1 for pkg-config
426
427* Sun Jun 20 2010 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.6.1-1
428- Initial build for Vine Linux
429
430* Tue Nov 24 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.6.0-3
431- Enabling self test: https://fedorahosted.org/fedora-electronic-lab/ticket/56
432
433* Mon Nov 02 2009 Dennis Gilmore <dennis@ausil.us> - 1.6.0-2
434- RHEL-5 does not support noarch subpackages
435
436* Tue Oct  6 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.6.0-1
437- new upstream release
438
439* Thu Sep 24 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.5.4-2
440- Fixed most rpmlints and rpath
441- Optimize desktop/icon scriptlets
442
443* Mon Aug 31 2009 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 1.5.4-1
444- new development snapshot
445
446* Sun Dec 21 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20081220-1
447- new upstream release
448
449* Tue Nov 11 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20080929-1
450- New upstream release
451
452* Sat Feb 02 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20080127-1
453- New upstream release
454
455* Tue Jan 22 2008 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20071231-1
456- New upstream release
457
458* Mon Sep 03 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20070902-1
459- New upstream release
460
461* Thu Aug 23 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20070708-2
462- mass rebuild for fedora 8 - ppc32
463
464* Sat Jul 14 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20070708-1
465- New upstream release
466
467* Tue Jun 27 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20070626-1
468- new upstream release
469
470* Thu Jun 14 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20070526-1
471- new upstream release
472
473* Wed Mar 28 2007 Chitlesh Goorah <chitlesh [AT] fedoraproject DOT org> - 20070216-1
474- fix ownership of /usr/share/gEDA/docs -  #233792
475
476* Sun Sep 10 2006 Chitlesh Goorah <chitlesh@fedoraproject.org> - 20061020-1
477- New upstream release
478
479* Sun Sep 10 2006 Chitlesh Goorah <chitlesh@fedoraproject.org> - 20060906-2
480- Rebuilt for FC-6 devel
481
482* Sun Sep 10 2006 Chitlesh Goorah <chitlesh@fedoraproject.org> - 20060906-1
483- Upstream release 20060906
484
485* Tue Sep 05 2006 Chitlesh Goorah <chitlesh@fedoraproject.org> - 20060824-2
486- Removed unauthorized file : MPEG sequence : favicon
487
488* Tue Sep 05 2006 Chitlesh Goorah <chitlesh@fedoraproject.org> - 20060824-1
489- Upstream release 20060824
490
491* Mon Aug 28 2006 Chitlesh Goorah <chitlesh@fedoraproject.org> - 20060123-3
492- rebuilt for FC5 and later with minor fixes
493
Note: See TracBrowser for help on using the repository browser.