# TODO:
-# - optflags
# - fet doesn't respect locale settings
#
Summary: FET is open source free software for automatically scheduling the timetable
Summary(hu.UTF-8): FET egy nyílt forrású órarend-készítő program
Summary(pl.UTF-8): Narzędzie do automatycznego układania planów dla szkół i uczelni
Name: fet
-Version: 5.12.3
-Release: 1
+Version: 5.17.0
+Release: 3
License: GPL v2
Group: X11/Applications
Source0: http://www.lalescu.ro/liviu/fet/download/%{name}-%{version}.tar.bz2
-# Source0-md5: 3a203f86ed52b883899abce6abc1f6b0
+# Source0-md5: 8e136dc5f764a27322f072804ff89aea
Source1: http://www.lalescu.ro/liviu/fet/doc/en/faq.html
-# Source1-md5: 0bad32ba56fa0687956280d0bfb7d70a
+# Source1-md5: 7029338b802b65b42d7c2e2696bbbf27
Source2: http://www.lalescu.ro/liviu/fet/doc/en/instructions.html
# Source2-md5: 68ffbb297e609ea26526b288c6e2369c
Source3: http://www.lalescu.ro/liviu/fet/doc/en/tips.html
# Source3-md5: d2a0a061f224d3c7ab96f7a3257a3b35
+Source4: %{name}.desktop
+Source5: %{name}.png
URL: http://www.lalescu.ro/liviu/fet
-BuildRequires: Qt3Support-devel
BuildRequires: QtCore-devel
BuildRequires: QtGui-devel
BuildRequires: QtXml-devel
Summary(pl.UTF-8): Przykładowe pliki wejściowe dla programu FET
Group: X11/Applications
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description examples
Sample input files to FET from all the world.
Summary(hu.UTF-8): ar fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-ar
ar translation to fet.
Summary(hu.UTF-8): Katalán fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-ca
Catalan translation to fet.
+%package lang-da
+Summary: Danish translation to fet
+Summary(hu.UTF-8): Dán fordítás fet-hez
+Group: I18n
+Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
+
+%description lang-da
+Danish translation to fet.
+
%package lang-de
Summary: German translation to fet
Summary(hu.UTF-8): Német fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-de
German translation to fet.
Summary(hu.UTF-8): Görög fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-el
Greek translation to fet.
Summary(hu.UTF-8): Spanyol fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-es
Spanish translation to fet.
Summary(hu.UTF-8): fa fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-fa
fa translation to fet.
Summary(hu.UTF-8): Francia fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-fr
French translation to fet.
+%package lang-he
+Summary: Hebrew translation to fet
+Summary(hu.UTF-8): Héber fordítás fet-hez
+Group: I18n
+Requires: %{name} = %{version}-%{release}
+
+BuildArch: noarch
+%description lang-he
+Hebrew translation to fet.
+
%package lang-hu
Summary: Hungarian translation to fet
Summary(hu.UTF-8): Magyar fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-hu
Hungarian translation to fet.
Summary(hu.UTF-8): id fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-id
id translation to fet.
Summary(hu.UTF-8): Olasz fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-it
Italian translation to fet.
Summary(hu.UTF-8): Litván fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-lt
Lithuanian translation to fet.
Summary(hu.UTF-8): mk fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-mk
mk translation to fet.
Summary(hu.UTF-8): ms fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-ms
ms translation to fet.
Summary(hu.UTF-8): nl fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-nl
nl translation to fet.
Summary(hu.UTF-8): Lengyel fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-pl
Polish translation to fet.
Summary(hu.UTF-8): Román fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-ro
Romanian translation to fet.
+%package lang-pt
+Summary: Portugese translation to fet
+Summary(hu.UTF-8): Portugal fordítás fet-hez
+Group: I18n
+Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
+
+%description lang-pt
+Portugese translation to fet.
+
%package lang-ru
Summary: Russian translation to fet
Summary(hu.UTF-8): Orosz fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-ru
Russian translation to fet.
+%package lang-si
+Summary: Sinhala translation to fet
+Summary(hu.UTF-8): Sinhala fordítás fet-hez
+Group: I18n
+Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
+
+%description lang-si
+Sinhala translation to fet.
+
+%package lang-sk
+Summary: Slovak translation to fet
+Summary(hu.UTF-8): Szlovák fordítás fet-hez
+Group: I18n
+Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
+
+%description lang-sk
+Slovak translation to fet.
+
%package lang-tr
Summary: tr translation to fet
Summary(hu.UTF-8): tr fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-tr
tr translation to fet.
Summary(hu.UTF-8): uk fordítás fet-hez
Group: I18n
Requires: %{name} = %{version}-%{release}
+BuildArch: noarch
%description lang-uk
uk translation to fet.
%build
qmake-qt4 fet.pro \
- QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}"
+ QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \
+ QMAKE_CXX="%{__cxx}"
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_bindir},%{_mandir}/man1,%{_datadir}/%{name}/translations}
-install fet $RPM_BUILD_ROOT%{_bindir}
-install doc/fet.1 $RPM_BUILD_ROOT%{_mandir}/man1
-install translations/fet_*.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/translations
+install -p fet $RPM_BUILD_ROOT%{_bindir}
+
+# install manual
+cp -p doc/fet.1 $RPM_BUILD_ROOT%{_mandir}/man1
+
+# install translations
+cp -p translations/fet_*.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/translations
+
+# install examples
install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
%{__cp} -a examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
+# install fet.desktop
+install -d $RPM_BUILD_ROOT%{_desktopdir}
+cp -p %{SOURCE4} $RPM_BUILD_ROOT%{_desktopdir}
+
+# install fet.png
+install -d $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps
+cp -p %{SOURCE5} $RPM_BUILD_ROOT%{_iconsdir}/hicolor/32x32/apps
+
%{__rm} -f $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/fet_untranslated.qm
%clean
%files
%defattr(644,root,root,755)
-%doc AUTHORS ChangeLog CONTRIBUTORS README REFERENCES THANKS TODO TRANSLATORS doc/*/* faq.html instructions.html tips.html
+%doc AUTHORS ChangeLog README REFERENCES THANKS TODO TRANSLATORS doc/*/* faq.html instructions.html tips.html
%attr(755,root,root) %{_bindir}/%{name}
%dir %{_datadir}/%{name}
%dir %{_datadir}/%{name}/translations
+%{_desktopdir}/%{name}.desktop
+%{_iconsdir}/hicolor/32x32/apps/%{name}.png
%{_mandir}/man1/fet.1*
%files examples
%defattr(644,root,root,755)
%lang(ca) %{_datadir}/%{name}/translations/fet_ca.qm
+%files lang-da
+%defattr(644,root,root,755)
+%lang(de) %{_datadir}/%{name}/translations/fet_da.qm
+
%files lang-de
%defattr(644,root,root,755)
%lang(de) %{_datadir}/%{name}/translations/fet_de.qm
%defattr(644,root,root,755)
%lang(fr) %{_datadir}/%{name}/translations/fet_fr.qm
+%files lang-he
+%defattr(644,root,root,755)
+%lang(he) %{_datadir}/%{name}/translations/fet_he.qm
+
%files lang-hu
%defattr(644,root,root,755)
%lang(hu) %{_datadir}/%{name}/translations/fet_hu.qm
%defattr(644,root,root,755)
%lang(pl) %{_datadir}/%{name}/translations/fet_pl.qm
+%files lang-pt
+%defattr(644,root,root,755)
+%lang(pl) %{_datadir}/%{name}/translations/fet_pt_BR.qm
+
%files lang-ro
%defattr(644,root,root,755)
%lang(ro) %{_datadir}/%{name}/translations/fet_ro.qm
%defattr(644,root,root,755)
%lang(ru) %{_datadir}/%{name}/translations/fet_ru.qm
+%files lang-sk
+%defattr(644,root,root,755)
+%lang(sk) %{_datadir}/%{name}/translations/fet_sk.qm
+
+%files lang-si
+%defattr(644,root,root,755)
+%lang(si) %{_datadir}/%{name}/translations/fet_si.qm
+
%files lang-tr
%defattr(644,root,root,755)
%lang(tr) %{_datadir}/%{name}/translations/fet_tr.qm