%define name geogebra %define version 2.6a %define release %mkrel 5 %define Summary Interactive software for dynamical mathematics Name: %{name} Version: %{version} Release: %{release} Summary: %{Summary} Group: Sciences/Mathematics URL: http://www.geogebra.at/ Source0: geogebra_setup.jar Source11: %{name}-16x16.png Source12: %{name}-32x32.png Source13: %{name}-48x48.png License: GPLv2+ BuildRequires: java-rpmbuild imagemagick BuildArch: noarch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot %description GeoGebra is a dynamic mathematics software for education in secondary schools that joins geometry, algebra and calculus. It received several international awards including the European and German educational software awards. %prep jar -x < %{SOURCE0} #/usr/src/RPM/SOURCES/geogebra_setup.jar %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_datadir}/%{name} #mkdir -p %{buildroot}/usr/lib cd D_/deploy/source cp -a * %{buildroot}/usr/share/%{name}/ mkdir -p %{buildroot}%{_bindir} cat << EOF > %{buildroot}%{_bindir}/%{name} #!/bin/sh java -jar %{_datadir}/%{name}/%{name}.jar \$@ EOF chmod 755 %{buildroot}%{_bindir}/%{name} mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications/ cat << EOF > %buildroot%{_datadir}/applications/mandriva-%{name}.desktop [Desktop Entry] Type=Application Exec=%{name} Icon=%{name} Categories=Science;Math; Name=GeoGebra Comment=%{Summary} EOF mkdir -p %{buildroot}{%{_miconsdir},%{_iconsdir},%{_liconsdir}} convert ../geogebra16.gif -resize 16x16 %{buildroot}%{_miconsdir}/%{name}.png convert ../geogebra32.gif -resize 32x32 %{buildroot}%{_iconsdir}/%{name}.png convert ../geogebra32.gif -resize 48x48 %{buildroot}%{_liconsdir}/%{name}.png %if %mdkversion < 200900 %post %{update_menus} %endif %if %mdkversion < 200900 %postun %{clean_menus} %endif %clean rm -rf %{buildroot} %files %defattr(-,root,root) %{_bindir}/%{name} %{_datadir}/%{name} %{_iconsdir}/%{name}.png %{_liconsdir}/%{name}.png %{_miconsdir}/%{name}.png %{_datadir}/applications/mandriva-%{name}.desktop %changelog * Fri Sep 04 2009 Thierry Vignaud <tvignaud@mandriva.com> 2.6a-5mdv2010.0 + Revision: 429191 - rebuild + Oden Eriksson <oeriksson@mandriva.com> - lowercase ImageMagick * Thu Jul 24 2008 Thierry Vignaud <tvignaud@mandriva.com> 2.6a-4mdv2009.0 + Revision: 245882 - rebuild + Pixel <pixel@mandriva.com> - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas * Fri Jan 25 2008 Funda Wang <fundawang@mandriva.org> 2.6a-2mdv2008.1 + Revision: 157781 - fix desktop entry + Olivier Blin <oblin@mandriva.com> - restore BuildRoot * Mon Dec 17 2007 Thierry Vignaud <tvignaud@mandriva.com> 2.6a-1mdv2008.1 + Revision: 131552 - auto-convert XDG menu entry - BR java-rpmbuild instead of jdk - kill re-definition of %%buildroot on Pixel's request - import geogebra * Thu May 04 2006 Per Ãyvind Karlsen <pkarlsen@mandriva.com> 2.6a-1mdk - initial release