Sophie

Sophie

distrib > Mandriva > current > i586 > media > contrib-release-src > by-pkgid > 8b27de5c778ce8166aac8de6c85f9adc > files > 3

libgeda-1.4.3-1mdv2010.0.src.rpm

%define major	33
%define libname %mklibname geda %{major}
%define libnamedevel %mklibname -d geda

Summary: 	Libraries for the gEDA project
Name: 		libgeda
Epoch:		1
Version: 	1.4.3
Release: 	%mkrel 1
Source:		http://geda.seul.org/release/v1.4/%version/%name-%version.tar.gz
Patch0:		libgeda-1.4.2-fix-str-fmt.patch
Url:		http://www.geda.seul.org
License:	LGPLv2
Group: 		System/Libraries
BuildRequires:	libguile-devel
BuildRequires:  libglib-devel
BuildRequires:  gtk+2-devel
BuildRequires:  shared-mime-info
BuildRequires:	intltool
BuildRoot:  	%{_tmppath}/%{name}-%{version}

%description
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.

%package -n %libname
Summary: Libraries for the gEDA project
Group:      System/Libraries
Provides:	%name = %version-%release
Requires:	%name-data

%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.

%package -n %libnamedevel
Summary:    Development libraries for the gEDA project
Group:     Development/Other
Provides: %name-devel = %version-%release
Requires: %{libname} = %epoch:%version
Obsoletes: %{_lib}geda27-devel
Obsoletes: %{_lib}geda28-devel
Obsoletes: %{_lib}geda31-devel
Obsoletes: %{_lib}geda33-devel

%description -n %libnamedevel
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.

%package -n %name-data
Summary:	Static data from %name
Group:		System/Libraries

%description -n %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.

%prep
%setup -q -n %name-%version
%patch0 -p0

%build
%define _disable_ld_no_undefined 1
%configure2_5x
%if 0%{?_disable_ld_no_undefined:1}
perl -pi -e 's/-Wl,--no-undefined//' `find . -name Makefile`
%endif
%if 0%{?_disable_ld_as_needed:1}
perl -pi -e 's/-Wl,--as-needed//' `find . -name Makefile`
%endif
%make

%install
rm -Rf $RPM_BUILD_ROOT
%makeinstall_std prologdatadir=%_datadir/gEDA rcdatadir=%_datadir/gEDA scmdatadir=%_datadir/gEDA/scheme

rm -fr %buildroot%{_iconsdir}/hicolor/icon-theme.cache %buildroot%{_datadir}/mime/{XMLnamespaces,aliases,application,generic-icons,globs*,icons,magic,mime.cache,subclasses,treemagic,types}

%find_lang %name --all-name

%if %mdkversion < 200900
%post -n %libname -p /sbin/ldconfig
%endif

%if %mdkversion < 200900
%postun -n %libname -p /sbin/ldconfig
%endif

%clean
rm -Rf $RPM_BUILD_ROOT

%files -n %libname
%defattr(-,root,root)
%doc AUTHORS COPYING ChangeLog README
%{_libdir}/libgeda.so.%major
%{_libdir}/libgeda.so.%major.*

%files -n %libnamedevel
%defattr(-,root,root)
%doc COPYING
%{_libdir}/libgeda.so
%{_libdir}/libgeda.a
%{_libdir}/libgeda.la
%{_libdir}/pkgconfig/%name.pc
%dir %{_includedir}/libgeda
%{_includedir}/libgeda/*

%files -n %name-data -f %name.lang
%defattr(-,root,root)
%dir %_datadir/gEDA
%_datadir/gEDA/prolog.ps
%_datadir/gEDA/scheme/geda.scm
%_datadir/gEDA/system-gafrc
%{_iconsdir}/hicolor/*/mimetypes/*
%_datadir/mime/packages/*
%_datadir/mimelnk/application/x-geda-gsch2pcb-project.desktop
%_datadir/mimelnk/application/x-geda-schematic.desktop
%_datadir/mimelnk/application/x-geda-symbol.desktop


%changelog
* Thu Aug 06 2009 Funda Wang <fundawang@mandriva.org> 1:1.4.3-1mdv2010.0
+ Revision: 410455
- new version 1.4.3

* Fri Dec 26 2008 Funda Wang <fundawang@mandriva.org> 1:1.4.2-2mdv2009.1
+ Revision: 319272
- obsolete old devel packages

* Thu Dec 25 2008 Funda Wang <fundawang@mandriva.org> 1:1.4.2-1mdv2009.1
+ Revision: 319029
- fix file list
- fix file list
- fix patch
- revert to undefined building:
  https://sourceforge.net/tracker/?func=detail&atid=818426&aid=2456486&group_id=161080
- fix strfmt
- New version 1.4.2

* Fri Sep 05 2008 Frederic Crozat <fcrozat@mandriva.com> 20080127-3mdv2009.0
+ Revision: 281212
- Don't package generated files

* Sun Aug 24 2008 Olivier Thauvin <nanardon@mandriva.org> 20080127-2mdv2009.0
+ Revision: 275467
- fix devel name

* Sun Aug 24 2008 Olivier Thauvin <nanardon@mandriva.org> 20080127-1mdv2009.0
+ Revision: 275450
- update buildrequires
- 20080127

  + Thierry Vignaud <tvignaud@mandriva.com>
    - rebuild

  + Pixel <pixel@mandriva.com>
    - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers

* Sun Jan 06 2008 trem <trem@mandriva.org> 20071231-1mdv2008.1
+ Revision: 146059
- don't use version number (1.2.1), use the date isntead (20071231)
- update to 1.2.1

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

  + Thierry Vignaud <tvignaud@mandriva.com>
    - kill re-definition of %%buildroot on Pixel's request

* Sat May 19 2007 Olivier Thauvin <nanardon@mandriva.org> 20070216-1mdv2008.0
+ Revision: 28537
- 20070216


* Sun Jan 21 2007 Olivier Thauvin <nanardon@mandriva.org> 20061020-2mdv2007.0
+ Revision: 111201
- rebuild for guile

* Sat Dec 09 2006 Olivier Thauvin <nanardon@mandriva.org> 20061020-1mdv2007.1
+ Revision: 93923
- v 20061020

* Mon Aug 07 2006 Olivier Thauvin <nanardon@mandriva.org> 20060123-3mdv2007.0
+ Revision: 53582
- rebuild
- Import libgeda

* Mon Jul 03 2006 Emmanuel Andry <eandry@mandriva.org> 20060123-2mdv2007.0
- rebuild for libpng

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

* Thu Nov 24 2005 Lenny Cartier <lenny@mandriva.com> 20050820-2mdk
- rebuild for dependencies

* Wed Oct 05 2005 Olivier Thauvin <nanardon@mandriva.org> 20050820-1mdk
- 20050820
- spec cleanup
- remove no longer patch1, hack

* Tue Oct 04 2005 Nicolas Lécureuil <neoclust@mandriva.org> 20050313-2mdk
- Fix BuildRequires

* Wed Jul 06 2005 Lenny Cartier <lenny@mandriva.com> 20050313-1mdk
- 20050313

* Tue Apr 27 2004 Olivier Thauvin <thauvin@aerov.jussieu.fr> 20040111-1mdk
- 20040111