Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > ff84b38f70a3e0415ab71f25c5cbfd15 > files > 4

geda-1.8.1-5.mga3.src.rpm

%define libmajor 42

Summary:	GPL Electronic Design Automation Project
Name:		geda
Epoch:		1
Version:	1.8.1
Release:	%mkrel 5
License:	GPLv2+
Group:		Sciences/Other
Url:		http://www.gpleda.org/
Source:		ftp://ftp.geda-project.org/geda-gaf/stable/v1.8/1.8.1/geda-gaf-1.8.1.tar.gz
Patch0:		geda-gaf-1.8.1-linkage.patch
Patch1:		geda-gaf-1.8.1-desktop.patch
BuildRequires:	guile
BuildRequires:	pkgconfig(glib-2.0)
BuildRequires:	pkgconfig(gtk+-2.0)
BuildRequires:	libguile-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,
net-lists into over 20 netlist formats, analog and digital
simulation, and printed circuit board (PCB) layout.

%files

#--------------------------------------------------------------------------
%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
%dir %{_datadir}/gEDA
%{_datadir}/gEDA/prolog.ps
%dir %{_datadir}/gEDA/scheme/
%{_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}-%{release}

%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}
%{_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}-%{release}

%description -n %{develname}
This package contains development libraries and 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}
%{_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
%{_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
%{_bindir}/gattrib
%{_datadir}/gEDA/system-gattribrc
%{_datadir}/gEDA/gattrib-menus.xml
%{_datadir}/doc/geda-gaf/man/gattrib.html
%{_mandir}/man1/gattrib.1.xz
%{_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
%{_bindir}/gschem
%{_mandir}/man1/gschem.*
%{_datadir}/gEDA/bitmap/
%{_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}/gEDA/scheme/geda/attrib.scm
%{_datadir}/gEDA/scheme/geda/core/gettext.scm
%{_datadir}/gEDA/scheme/geda/deprecated.scm
%{_datadir}/gEDA/scheme/geda/object.scm
%{_datadir}/gEDA/scheme/geda/os.scm
%{_datadir}/gEDA/scheme/geda/page.scm
%{_datadir}/gEDA/scheme/gschem/attrib.scm
%{_datadir}/gEDA/scheme/gschem/core/gettext.scm
%{_datadir}/gEDA/scheme/gschem/deprecated.scm
%{_datadir}/gEDA/scheme/gschem/gschemdoc.scm
%{_datadir}/gEDA/scheme/gschem/hook.scm
%{_datadir}/gEDA/scheme/gschem/keymap.scm
%{_datadir}/gEDA/scheme/gschem/selection.scm
%{_datadir}/gEDA/scheme/gschem/util.scm
%{_datadir}/gEDA/scheme/gschem/window.scm
%{_datadir}/gEDA/scheme/partslist-common.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
%{_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
%{_bindir}/gmk_sym
%{_bindir}/smash_megafile
%{_bindir}/convert_sym
%{_bindir}/sarlacc_schem
%{_bindir}/sarlacc_sym
%{_bindir}/gschlas
%{_bindir}/olib
%{_bindir}/refdes_renum
%{_bindir}/gsch2pcb
%{_bindir}/pads_backannotate
%{_bindir}/tragesym
%{_bindir}/garchive
%{_bindir}/grenum
%{_bindir}/gsymfix
%{_bindir}/schdiff
%{_bindir}/pcb_backannotate
%{_bindir}/gxyrs
%{_datadir}/gEDA/perl/
%{_datadir}/gEDA/system-gschlasrc
%{_datadir}/doc/geda-gaf/man/grenum.html
%{_datadir}/doc/geda-gaf/man/convert_sym.html
%{_datadir}/doc/geda-gaf/man/garchive.html
%{_datadir}/doc/geda-gaf/man/gmk_sym.html
%{_datadir}/doc/geda-gaf/man/gsch2pcb.html
%{_datadir}/doc/geda-gaf/man/gschlas.html
%{_datadir}/doc/geda-gaf/man/gsymfix.html
%{_datadir}/doc/geda-gaf/man/gxyrs.html
%{_datadir}/doc/geda-gaf/man/olib.html
%{_datadir}/doc/geda-gaf/man/pads_backannotate.html
%{_datadir}/doc/geda-gaf/man/pcb_backannotate.html
%{_datadir}/doc/geda-gaf/man/refdes_renum.html
%{_datadir}/doc/geda-gaf/man/sarlacc_schem.html
%{_datadir}/doc/geda-gaf/man/sarlacc_sym.html
%{_datadir}/doc/geda-gaf/man/schdiff.html
%{_datadir}/doc/geda-gaf/man/smash_megafile.html
%{_datadir}/doc/geda-gaf/man/tragesym.html
%{_mandir}/man1/convert_sym.1.*
%{_mandir}/man1/garchive.1.*
%{_mandir}/man1/gmk_sym.1.*
%{_mandir}/man1/gsch2pcb.1.*
%{_mandir}/man1/gschlas.1.*
%{_mandir}/man1/gsymfix.1.*
%{_mandir}/man1/gxyrs.1.*
%{_mandir}/man1/olib.1.*
%{_mandir}/man1/pads_backannotate.1.*
%{_mandir}/man1/pcb_backannotate.1.*
%{_mandir}/man1/refdes_renum.1.*
%{_mandir}/man1/sarlacc_schem.1.*
%{_mandir}/man1/sarlacc_sym.1.*
%{_mandir}/man1/schdiff.1.*
%{_mandir}/man1/smash_megafile.1.*
%{_mandir}/man1/tragesym.1.*
%{_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
%{_bindir}/gnetlist
%{_bindir}/sw2asc
%{_mandir}/man1/gnetlist.*
%{_datadir}/gEDA/system-gnetlistrc
%{_datadir}/gEDA/scheme/gnet*.scm
%{_datadir}/gEDA/scheme/gnetlist/backend-getopt.scm
%{_datadir}/doc/geda-gaf/man/sw2asc.html
%{_datadir}/doc/geda-gaf/man/gnetlist.html
%{_mandir}/man1/sw2asc.1.*

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

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

%files examples
%{_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
%{_datadir}/doc/geda-gaf/wiki
%{_datadir}/doc/geda-gaf/gedadocs.html
%{_datadir}/info/geda-scheme.info.xz

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

%prep
%setup -qn geda-gaf-%{version}
%apply_patches

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

%install
%makeinstall_std

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

%post docs
%_install_info geda-scheme.info
  
%preun docs
%_remove_install_info geda-scheme.info


%changelog

* Fri Jan 11 2013 umeabot <umeabot> 1:1.8.1-5.mga3
+ Revision: 351198
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sun Dec 16 2012 barjac <barjac> 1:1.8.1-4.mga3
+ Revision: 331745
- loosen require on libgeda-data

* Fri Dec 07 2012 barjac <barjac> 1:1.8.1-3.mga3
+ Revision: 327914
- move install/remove info scripts to docs package
- fixed incorrect macros in post and preun and removed postun
- minor spec clean

* Sat Dec 01 2012 juergen_harms <juergen_harms> 1:1.8.1-2.mga3
+ Revision: 323940
- add patch to correct the desktop-menu category (bugzilla #8257)
- tidy SOURCES (remove leftover 1.7.2 files)

* Sat Nov 24 2012 juergen_harms <juergen_harms> 1:1.8.1-1.mga3
+ Revision: 321620
- new upstream version (1.8.1)
- bump libmajor
- re-diff the linkage patch
- drop obsolete patches figuring in 1.7.2 (glib-fix.patch, desktop.patch)
- adapt specs to include file /usr/share/geda-scheme.info in geda-docs

* Mon Mar 05 2012 juergen_harms <juergen_harms> 1:1.7.2-3.mga2
+ Revision: 218517
+ rebuild (emptylog)

* Sun Mar 04 2012 juergen_harms <juergen_harms> 1:1.7.2-2.mga2
+ Revision: 218183
- specify manpage suffixes by wildcards (avoid hardwiring compression method)
- patch desktop file (internationalisation), add call to desktop-file-install

* Fri Feb 17 2012 juergen_harms <juergen_harms> 1:1.7.2-1.mga2
+ Revision: 210003
- Import geda-1.7.2 from upstream
- Remove format patch (used in 1.6.2, obsoleted by new upstream sources)
- Add gio-2.0 library inclusion (linkage patch)
- Adapt several target "%%files" sections: add/remove object files as imposed by new source package

* Wed Dec 28 2011 wally <wally> 1:1.6.2-3.mga2
+ Revision: 188401
- rebuild for new guile
- add P1 to fix build with new glib
- add P2 to fix linking
- clean BR

* Sun Apr 03 2011 wally <wally> 1:1.6.2-2.mga1
+ Revision: 79989
- restore meta package which was lost when geda was imported

* Sat Mar 26 2011 wally <wally> 1:1.6.2-1.mga1
+ Revision: 77664
- new version 1.6.2
- own some unowned dirs
- drop buildroot definition
- clean .spec
- imported package geda