%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