%define vcs_rev 271 Name: BellePoule Version: 2.0 Release: 0.1.beta10.%{vcs_rev}%{?dist} Summary: Fencing tournaments management software / Logiciel de gestion de tournois d'escrime. Group: Applications/Productivity License: GNU GPL v3 URL: http://betton.escrime.free.fr/index.php/bellepoule Source0: BellePoule-%{version}.beta10-r%{vcs_rev}.tgz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: ImageMagick desktop-file-utils gettext gtk2-devel glib2-devel libxml2-devel goocanvas-devel Requires: gtk2 glib2 libxml2 goocanvas %description %prep %setup -n BellePoule-%{version}.beta10-r%{vcs_rev} %build make %{?_smp_mflags} convert resources/exe.ico BellePoule.png ## compile all of the message files cd resources/translations for lll in ar de es fr it nl ru ; do msgfmt --output-file=$lll/LC_MESSAGES/BellePoule.mo $lll.po done %install rm -rf $RPM_BUILD_ROOT ## == Install the binary mkdir -p ${RPM_BUILD_ROOT}%{_bindir} cp bin/Release/BellePoule ${RPM_BUILD_ROOT}%{_bindir} ## == Install the translations for lll in ar de es fr it nl ru ; do mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/locale/${lll}/LC_MESSAGES ; cp resources/translations/${lll}/LC_MESSAGES/BellePoule.mo ${RPM_BUILD_ROOT}%{_datadir}/locale/${lll}/LC_MESSAGES/BellePoule.mo ; done ## install resources SHARED_DATA_DIR=${RPM_BUILD_ROOT}%{_datadir}/BellePoule/resources mkdir -p ${SHARED_DATA_DIR} cp resources/clubs.txt ${SHARED_DATA_DIR} cp resources/ioc_countries.txt ${SHARED_DATA_DIR} cp resources/ligues.txt ${SHARED_DATA_DIR} cp resources/user_manual.pdf ${SHARED_DATA_DIR} cp -r resources/glade ${SHARED_DATA_DIR} %find_lang %{name} desktop-file-install --dir=${RPM_BUILD_ROOT}%{_datadir}/applications %{name}.desktop ## == Install the icons mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/16x16/apps mv BellePoule-0.png ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/16x16/apps/BellePoule.png mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/32x32/apps mv BellePoule-1.png ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/32x32/apps/BellePoule.png mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/48x48/apps mv BellePoule-2.png ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/48x48/apps/BellePoule.png %clean rm -rf $RPM_BUILD_ROOT %files -f %{name}.lang %defattr(-,root,root,-) %{_bindir}/* %{_datadir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/icons/hicolor/*/apps/BellePoule.png %doc Exemples setup/COPYING.txt %changelog * Thu May 12 2011 ajsfedora 2.0-0.beta5.269 - Get .spec file ready to submit to Fedora * Mon Apr 18 2011 ajsfedora 2.0-beta2 - Initial .spec file