%define Werror_cflags %nil %define name kicad %define version 20100314 %define date 2010-03-14-svn-R2456-final %define release %mkrel 1 Summary: An open source software for the creation of electronic schematic diagrams Name: %{name} Version: %{version} Release: %{release} Source0: %{name}-sources-%{date}.tar.gz License: GPLv2+ Group: Sciences/Computer science Url: http://www.lis.inpg.fr/realise_au_lis/kicad/ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildRequires: wxGTK-devel >= 2.6 BuildRequires: mesa-common-devel BuildRequires: imagemagick BuildRequires: boost-devel BuildRequires: cmake BuildRequires: desktop-file-utils Requires: %{name}-library %{name}-doc %description Kicad is an open source (GPL) software for the creation of electronic schematic diagrams and printed circuit board artwork. Kicad is a set of four softwares and a project manager: Eeschema : Schematic entry. Pcbnew : Board editor. Gerbview : GERBER viewer (photoplotter documents). Cvpcb : footprint selector for components used in the circuit design. Kicad: project manager. %prep %setup -q -n %{name} %build export LC_ALL=C %cmake -DBUILD_SHARED_LIBS:BOOL=OFF #cmake %make %install rm -rf %{buildroot} make -C build DESTDIR=%buildroot install # create desktop file desktop-file-install --vendor='' \ --remove-category='Scientific' \ --add-category='Science;Electronics;Education' \ --dir=%buildroot%{_datadir}/applications \ %buildroot%{_datadir}/applications/*.desktop # create icons mkdir -p %{buildroot}%{_miconsdir} %{buildroot}%{_iconsdir} %{buildroot}%{_liconsdir} convert -resize 16x16 %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{buildroot}%{_miconsdir}/%{name}.png convert -resize 32x32 %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{buildroot}%{_iconsdir}/%{name}.png convert -resize 48x48 %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/%{name}.svg %{buildroot}%{_liconsdir}/%{name}.png %clean rm -rf %{buildroot} %if %mdkversion < 200900 %post %{update_menus} %endif %if %mdkversion < 200900 %postun %{clean_menus} %endif %files %defattr(-,root,root) %{_bindir}/* %{_prefix}/lib/%{name}/plugins/netlist_form_pads-pcb %{_datadir}/%{name} %{_iconsdir}/*/*/* %{_miconsdir}/%{name}.png %{_iconsdir}/%{name}.png %{_liconsdir}/%{name}.png %{_datadir}/applications/* %{_datadir}/mime/packages/kicad.xml %{_datadir}/mimelnk/application/x-kicad-project.desktop %{_datadir}/mimelnk/application/x-kicad-schematic.desktop %doc %{_datadir}/doc/%{name} %changelog * Wed Apr 14 2010 Funda Wang <fwang@mandriva.org> 20100314-1mdv2010.1 + Revision: 534645 - clean old switches + trem <trem@mandriva.org> - remove use of iconscaldir - update to 20100314 * Wed Jul 15 2009 trem <trem@mandriva.org> 20090216-1mdv2010.0 + Revision: 396494 - update to 2009-02-16 - add lot of patches to fix printf format + Oden Eriksson <oeriksson@mandriva.com> - lowercase ImageMagick * Tue Aug 26 2008 trem <trem@mandriva.org> 20080715-4mdv2009.0 + Revision: 276407 - new mdvrelease - replace kicad-20080715-fix-desktop.patch by fix_desktop.patch * Tue Aug 26 2008 Funda Wang <fwang@mandriva.org> 20080715-3mdv2009.0 + Revision: 276396 - drop our own desktop file * Tue Aug 26 2008 Funda Wang <fwang@mandriva.org> 20080715-2mdv2009.0 + Revision: 276135 - fix license - fix desktop file * Thu Aug 21 2008 trem <trem@mandriva.org> 20080715-1mdv2009.0 + Revision: 274944 - update to 20080715 + Thierry Vignaud <tv@mandriva.org> - rebuild - rebuild - drop old menu - kill re-definition of %%buildroot on Pixel's request - import kicad + 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 * Tue Aug 1 2006 Couriousous <couriousous@mandriva.org> 20060626-1mdv2007.0 - XDG - 20060626 * Tue Apr 18 2006 Nicolas Lécureuil <neoclust@mandriva.org> 20060321-2mdk - Fix BuildRequires - use mkrel * Mon Apr 17 2006 Couriousous <couriousous@mandriva.org> 20060321-1mdk - 20060321 * Fri Sep 9 2005 Couriousous <couriousous@mandriva.org> 20050906-1mdk - 20050906 * Tue Jul 26 2005 Couriousous <couriousous@mandriva.org> 20050725-1mdk - 20050725 - Kicad is now FHS complient * Sun Jul 17 2005 Couriousous <couriousous@mandriva.org> 20050704-1mdk - First Mandriva release - Patch for gcc4 - Patch for amd64