Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > media > contrib-release-src > by-pkgid > b3b5e4df38c45a1c5f6efc7f6122c96f > files > 3

geda-1.6.1-1mdv2010.1.src.rpm

%define libmajor 38

Summary: GPL Electronic Design Automation Project
Name: geda
Epoch: 1
Version: 1.6.1
Release: %{mkrel 1}
License: GPLv2
Group: Office
Url: http://www.gpleda.org/
Source: http://geda.seul.org/release/v1.6/%version/geda-gaf-%version.tar.gz
Patch0: geda-gaf-1.6.0-fix-str-fmt.patch
BuildRoot: %{_tmppath}/%{name}-buildroot
BuildRequires: gtk+2-devel
BuildRequires: shared-mime-info
BuildRequires: guile-devel
BuildRequires: libstroke-devel
Requires: geda-gattrib
Requires: geda-gschem
Requires: geda-gnetlist
Requires: geda-gsymcheck
Requires: geda-symbols
Requires: geda-utils
Suggests: geda-docs
Suggests: geda-examples

%description
The GPL Electronic Design Automation (gEDA) project has produced and
continues working on a full GPL'd suite and toolkit of Electronic
Design Automation tools. These tools are used for electrical circuit
design, schematic capture, simulation, prototyping, and
production. Currently, the gEDA project offers a mature suite of free
software applications for electronics design, including schematic
capture, attribute management, bill of materials (BOM) generation,
netlisting into over 20 netlist formats, analog and digital
simulation, and printed circuit board (PCB) layout.

%files 
%defattr(-,root,root)

#--------------------------------------------------------------------------
%package -n lib%{name}-data
Summary: Static data from %name
Group: Sciences/Other
Conflicts: %{name}-symbols < 1:1.6.0-2

%description -n lib%{name}-data
This packages contains some help files and other
static stuf.

The gEDA project is working on producing a full GPL'd suite of
Electronic Design Automation tools. These tools are used for electrical
circuit design, simulation, prototyping, and production.

%files -n lib%{name}-data -f lib%{name}%{libmajor}.lang
%defattr(-,root,root)
%dir %{_datadir}/gEDA
%{_datadir}/gEDA/prolog.ps
%{_datadir}/gEDA/scheme/geda.scm
%{_datadir}/gEDA/scheme/color-map.scm
%{_datadir}/gEDA/system-gafrc
%{_datadir}/gEDA/print-colormap-*
%{_iconsdir}/hicolor/*/mimetypes/*
%{_datadir}/mime/packages/*

#--------------------------------------------------------------------------
%define libname %mklibname %name %libmajor

%package -n %libname
Summary: Libraries for the gEDA project
Group: Sciences/Other
Requires: lib%{name}-data = %epoch:%version

%description -n %libname
This package contains libgeda%{major} (library needed by gEDA applications).

The gEDA project is working on producing a full GPL'd suite of
Electronic Design Automation tools. These tools are used for electrical
circuit design, simulation, prototyping, and production.

%files -n %libname
%defattr(-,root,root)
%{_libdir}/*.so.%{libmajor}
%{_libdir}/*.so.%{libmajor}.*

#--------------------------------------------------------------------------
%define develname %mklibname -d %name

%package -n %develname
Summary: Development libraries for the gEDA project
Group: Sciences/Other
Provides: %name-devel = %epoch:%version-%release
Requires: %{libname} = %epoch:%version

%description -n %develname
This package contains libgeda%{major} development libraries needed
by gEDA applications) and the necessary header files for development.

The gEDA project is working on producing a full GPL'd suite of
Electronic Design Automation tools. These tools are used for electrical
circuit design, simulation, prototyping, and production.

%files -n %develname
%defattr(-,root,root)
%{_libdir}/libgeda.so
%{_libdir}/libgeda.la
%{_libdir}/pkgconfig/*.pc
%{_includedir}/libgeda

#--------------------------------------------------------------------------
%package symbols
Summary: Electronic symbols for gEDA
Group: Sciences/Other

%description symbols
This package contains a bunch of symbols of electronic devices
used by gschem, the gEDA project schematic editor.

%files symbols
%defattr(-,root,root)
%dir %{_datadir}/gEDA/sym
%dir %{_datadir}/gEDA/sym/*/
%{_datadir}/gEDA/sym/*/*
%{_datadir}/gEDA/gafrc.d
%{_datadir}/doc/geda-gaf/nc.pdf

#--------------------------------------------------------------------------
%package gattrib
Summary: Electronics schematics editor
Group: Sciences/Other
Requires: %{name}-symbols = %epoch:%version-%release

%description gattrib
Gattrib is gEDA's attribute editor.  It reads a set of gschem .sch
files (schematic files), and creates a spreadsheet showing all
components in rows, with the associated component attributes listed in
the columns.  It allows the user to add, modify, or delete component
attributes outside of gschem, and then save the .sch files back
out.  When it is completed, it will allow the user to edit attributes
attached to components, nets, and pins.  (Currently, only component
attribute editing is implemented; pin and net attributes are displayed
only.)

%files gattrib -f %{name}-gattrib.lang
%defattr(-,root,root)
%_bindir/gattrib
%_datadir/gEDA/system-gattribrc
%_datadir/gEDA/gattrib-menus.xml
%_datadir/applications/geda-gattrib.desktop
%_iconsdir/hicolor/*/apps/geda-gattrib.*

#--------------------------------------------------------------------------
%package gschem
Summary: Electronics schematics editor
Group: Sciences/Other
Requires: %{name}-symbols = %epoch:%version-%release
Conflicts: %{name}-symbols < 1:1.6.0-2

%description gschem
Gschem is an electronics schematic editor. It is part of the gEDA project.

%files gschem -f %{name}-gschem.lang
%defattr(-,root,root)
%{_bindir}/gschem
%{_bindir}/gschemdoc
%{_mandir}/man1/gschem.*
%{_datadir}/gEDA/bitmap/gschem*
%{_datadir}/gEDA/system-gschemrc
%{_datadir}/gEDA/gschem-*
%{_datadir}/gEDA/scheme/auto-place-attribs.scm
%{_datadir}/gEDA/scheme/auto-uref.scm
%{_datadir}/gEDA/scheme/default-attrib-positions.scm 
%{_datadir}/gEDA/scheme/generate_netlist.scm
%{_datadir}/gEDA/scheme/gschem.scm
%{_datadir}/gEDA/scheme/image.scm
%{_datadir}/gEDA/scheme/list-keys.scm
%{_datadir}/gEDA/scheme/pcb.scm
%{_datadir}/gEDA/scheme/print.scm
%{_datadir}/gEDA/scheme/print-NB-attribs.scm
%{_datadir}/doc/geda-gaf/man/gschem.html
%{_datadir}/applications/geda-gschem.desktop
%{_iconsdir}/hicolor/*/apps/geda-gschem.*

#--------------------------------------------------------------------------
%package gsymcheck
Summary: Electronics schematics editor
Group: Sciences/Other
Requires: %{name}-symbols = %epoch:%version-%release

%description gsymcheck
Gsymcheck is a utility to check symbols for gschem. It is part
of the gEDA project.

%files gsymcheck
%defattr(-,root,root)
%{_bindir}/gsymcheck
%{_datadir}/gEDA/system-gsymcheckrc
%{_datadir}/doc/geda-gaf/man/gsymcheck.html
%{_mandir}/man1/gsymcheck.*

#--------------------------------------------------------------------------
%package utils
Summary: Netlister for the gEDA project
Group: Sciences/Other
Requires: %{name}-symbols = %epoch:%version-%release

%description utils
Several utilities for the gEDA project.

%files utils
%defattr(-,root,root)
%{_bindir}/gmk_sym
%{_bindir}/smash_megafile
%{_bindir}/convert_sym
%{_bindir}/sarlacc_schem
%{_bindir}/sarlacc_sym
%{_bindir}/gschlas
%{_bindir}/gschupdate
%{_bindir}/gsymupdate
%{_bindir}/olib
%{_bindir}/refdes_renum
%{_bindir}/gsch2pcb
%{_bindir}/pads_backannotate
%{_bindir}/tragesym
%{_bindir}/garchive
%{_bindir}/grenum
%{_bindir}/gsymfix.pl
%{_bindir}/gnet_hier_verilog.sh
%{_bindir}/pcb_backannotate
%{_bindir}/gxyrs
%{_datadir}/gEDA/perl/lib/gxyrs.pm
%{_datadir}/gEDA/system-gschlasrc
%{_datadir}/doc/geda-gaf/man/grenum.html
%{_datadir}/doc/geda-gaf/readmes
%{_mandir}/man1/grenum.1*

#--------------------------------------------------------------------------
%package gnetlist
Summary: Netlister for the gEDA project
Group: Sciences/Other
Requires: %{name}-symbols = %epoch:%version-%release
Conflicts: %{name}-symbols < 1:1.6.0-2

%description gnetlist
Gnetlist generates netlists from schematics drawn with gschem
(the gEDA schematic editor). Possible output formats are:
- spice netlists
- verilog
- tango

%files gnetlist
%defattr(-,root,root)
%dir %{_datadir}/gEDA
%{_bindir}/gnetlist
%{_bindir}/mk_verilog_syms
%{_bindir}/sw2asc
%{_bindir}/sch2eaglepos.sh
%{_mandir}/man1/gnetlist.*
%{_datadir}/gEDA/system-gnetlistrc
%{_datadir}/gEDA/scheme/gnet*.scm
%{_datadir}/doc/geda-gaf/man/gnetlist.html

#--------------------------------------------------------------------------
%package examples
Summary: Examples for the gEDA project
Group: Sciences/Other

%description examples
This package provide example for the gEDA project.

%files examples
%defattr(-,root,root)
%{_datadir}/doc/geda-gaf/examples

#--------------------------------------------------------------------------
%package docs
Summary: Doc for the gEDA project
Group: Sciences/Other

%description docs
This package provides documentation for the gEDA project.

%files docs
%defattr(-,root,root)
%{_datadir}/doc/geda-gaf/wiki
%{_datadir}/doc/geda-gaf/gedadocs.html

#--------------------------------------------------------------------------

%prep
%setup -qn geda-gaf-%{version}
%patch0 -p0

%build
%configure2_5x --disable-update-xdg-database --disable-static
%make

%install
rm -fr %buildroot
%makeinstall_std

%find_lang lib%{name}%{libmajor}
%find_lang %{name}-gattrib
%find_lang %{name}-gschem

%clean
rm -fr %buildroot


%changelog
* Thu Feb 25 2010 Funda Wang <fwang@mandriva.org> 1:1.6.1-1mdv2010.1
+ Revision: 510994
- new version 1.6.1

* Sat Nov 14 2009 Funda Wang <fwang@mandriva.org> 1:1.6.0-2mdv2010.1
+ Revision: 466073
- fix filelist and requires
- update url
- update desc

* Sat Nov 14 2009 Funda Wang <fwang@mandriva.org> 1:1.6.0-1mdv2010.1
+ Revision: 466053
- New version 1.6.0

* Thu Aug 06 2009 Funda Wang <fwang@mandriva.org> 1:1.4.3-1mdv2010.0
+ Revision: 410464
- new version 1.4.3

* Sun Dec 28 2008 Funda Wang <fwang@mandriva.org> 1:1.4.2-1mdv2009.1
+ Revision: 320244
- name geda as a meta package

* Tue Jul 22 2008 Thierry Vignaud <tvignaud@mandriva.com> 20060123-4mdv2009.0
+ Revision: 239587
- rebuild

* Tue Jun 17 2008 Thierry Vignaud <tvignaud@mandriva.com> 20060123-3mdv2009.0
+ Revision: 222250
- fix menu directory creation
- auto-convert XDG menu entry
- kill re-definition of %%buildroot on Pixel's request

  + Pixel <pixel@mandriva.com>
    - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot


* Thu Dec 14 2006 Olivier Thauvin <nanardon@mandriva.org> 20060123-2mdv2007.0
+ Revision: 96715
- fix requirement
- Import geda

* Sun May 14 2006 Olivier Thauvin <nanardon@mandriva.org> 20060123-1mdk
- 20060123

* Wed Oct 05 2005 Nicolas Lécureuil <neoclust@mandriva.org> 20050820-2mdk
- BuildRequires Fix

* Wed Oct 05 2005 Olivier Thauvin <nanardon@mandriva.org> 20050820-1mdk
- 20050820

* Thu May 06 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 20040111-1mdk
- 20040111