%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")} Name: gtg Version: 0.1.2 Release: 3%{?dist} Summary: Personal organizer for the GNOME desktop Group: Applications/Productivity License: GPLv3+ URL: http://gtg.fritalk.com BuildArch: noarch Source0: http://launchpad.net/%{name}/trunk/%{version}/+download/%{name}-%{version}.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel BuildRequires: gettext BuildRequires: desktop-file-utils Requires: pygtk2 pygtk2-libglade python-configobj pyxdg pycairo gnome-python2-gnome %description Getting Things GNOME! (GTG) is a personal organizer for the GNOME desktop environment inspired by the Getting Things Done (GTD) methodology. GTG is designed with flexibility, adaptability, and ease of use in mind so it can be used as more than just GTD software. %prep %setup -q # patch up setup.py, which otherwise requires a running X server sed -e 's/import GTG//' \ -e "s|GTG.VERSION|'%{version}'|" \ -e 's|GTG.URL|"http://gtg.fritalk.com"|' \ -e 's|GTG.EMAIL|"gtg@lists.launchpad.net"|' \ -i.bak setup.py sed -i -e "s|#!/usr/bin/env python||" GTG/gtg.py %build %{__python} setup.py build %install rm -rf $RPM_BUILD_ROOT %{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/%{name}.desktop %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT %post touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : %postun if [ $1 -eq 0 ] ; then touch --no-create %{_datadir}/icons/hicolor &>/dev/null gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : fi %posttrans gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : %files -f %{name}.lang %defattr(-,root,root,-) %doc AUTHORS CHANGELOG LICENSE README %{_bindir}/%{name} %{_datadir}/applications/%{name}.desktop %{_datadir}/%{name} %{_datadir}/icons/hicolor/*/apps/%{name}.* %{python_sitelib}/* %{_mandir}/man1/%{name}.1.gz %changelog * Tue Jul 14 2009 Yanko Kaneti 0.1.2-3 - Use %%{__python} instead of python * Mon Jul 13 2009 Yanko Kaneti 0.1.2-2 - Implement review feedback https://bugzilla.redhat.com/show_bug.cgi?id=510994#c1 * Mon Jul 13 2009 Yanko Kaneti 0.1.2-1 - Initial packaging