%define name qemulator %define oname Qemulator %define version 0.5 %define release %mkrel 8 Summary: Interface to configure and launch Qemu Name: %name Version: %version Release: %release License: GPL Group: Emulators URL: http://qemulator.createweb.de/ Source0: http://qemulator.createweb.de/%{oname}-%{version}.tar.gz Source1: %{name}.desktop Patch0: fix_python_dir.patch BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot BuildArch: noarch Requires: perl-Locale-gettext >= 1.04 Requires: python Requires: pygtk2.0 Requires: libglade2.0 Requires: python-gnome Requires: qemu Requires: pygtk2.0-libglade BuildRequires: librsvg BuildRequires: libxml2-utils BuildRequires: desktop-file-utils BuildRequires: libglade2.0-devel BuildRequires: pygtk2.0-devel BuildRequires: imagemagick %description A launcher for Qemu that manages Qemu configs and creates disk images Qemu-launcher provides a point and click interface to Qemu. It also allows you to create, save, load, and run multiple Qemu VM configurations. It has a basic interface for creating or convertering disk images. Only supports the x86 PC emulator part of Qemu. %prep %setup -q -n %{oname}-%{version} %patch0 -p1 %build %install rm -rf %{buildroot} mkdir -p %{buildroot}/usr/bin \ %{buildroot}/usr/share/ \ %{buildroot}/usr/share/%{name} \ %{buildroot}/usr/share/pixmaps \ %{buildroot}/usr/lib cp -a usr/local/lib/qemulator/* %{buildroot}/usr/share/qemulator cp -ra usr/local/share/* %{buildroot}/usr/share/ chmod +x %{buildroot}/usr/share/qemulator/qml_imagecreation.py \ %{buildroot}/usr/share/qemulator/qml_machinesetup.py \ %{buildroot}/usr/share/qemulator/qml_filehandlers.py \ %{buildroot}/usr/share/qemulator/qml_configuration.py \ %{buildroot}/usr/share/qemulator/qml_tools.py \ %{buildroot}/usr/share/qemulator/qml_installwizzard.py \ %{buildroot}/usr/share/qemulator/qml_style.py chmod -x %{buildroot}/usr/share/qemulator/icons/mac.png convert -resize 32x32 usr/local/share/pixmaps/qemulator.svg qemulator.xpm cp qemulator.xpm %{buildroot}/usr/share/pixmaps/ ln -s /usr/share/qemulator/qemulator.py %{buildroot}/usr/bin/qemulator cp -rf %{SOURCE1} %{buildroot}%{_datadir}/applications/%{name}.desktop desktop-file-install --vendor="" \ --dir $RPM_BUILD_ROOT%{_datadir}/applications $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop %if %mdkversion < 200900 %post %update_menus %update_icon_cache hicolor %endif %if %mdkversion < 200900 %postun %clean_menus %clean_icon_cache hicolor %endif %clean rm -rf %buildroot %files %defattr(-,root,root) %{_bindir}/* %{_datadir}/%name/* %{_datadir}/pixmaps/%{name}.* %{_datadir}/pixmaps/%{name}/%{name}.* %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/*/apps/%{name}.* %{_datadir}/locale/*/LC_MESSAGES/%{oname}.mo %{_datadir}/pixmaps/qemulator/*.png %changelog * Tue Sep 15 2009 Thierry Vignaud <tvignaud@mandriva.com> 0.5-8mdv2010.0 + Revision: 442555 - rebuild * Fri Mar 06 2009 Antoine Ginies <aginies@mandriva.com> 0.5-7mdv2009.1 + Revision: 350167 - 2009.1 rebuild * Thu Sep 04 2008 Jérôme Soyer <saispo@mandriva.org> 0.5-6mdv2009.0 + Revision: 280558 - Remove unneeded BR * Fri Aug 01 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.5-5mdv2009.0 + Revision: 259912 - rebuild * Fri Jul 25 2008 Thierry Vignaud <tvignaud@mandriva.com> 0.5-4mdv2009.0 + Revision: 247761 - 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 * Mon Mar 31 2008 Anne Nicolas <anne.nicolas@mandriva.com> 0.5-2mdv2008.1 + Revision: 191235 - Add pygtk2.0-libglade require (#39627) + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tvignaud@mandriva.com> - kill re-definition of %%buildroot on Pixel's request * Tue Oct 09 2007 Jérôme Soyer <saispo@mandriva.org> 0.5-1mdv2008.1 + Revision: 95839 - Add imagemagick to BuildRequires - Add desktop file - Add desktop file - import qemulator