9e13bf3
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
c568ef3
%define gtg_milestone 0.3
9e13bf3
9e13bf3
Name:           gtg
71f3126
Version:        0.3.1
75f6dde
Release:        3%{?dist}
9e13bf3
Summary:        Personal organizer for the GNOME desktop
9e13bf3
9e13bf3
Group:          Applications/Productivity
9e13bf3
License:        GPLv3+
41e5758
URL:            http://gtgnome.net/
9e13bf3
BuildArch:      noarch
71f3126
Source0:        https://launchpad.net/gtg/trunk/%{version}/+download/%{name}-%{version}.tar.gz
9e13bf3
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
c568ef3
Patch1:         gtg-desktop.patch
84e893f
9e13bf3
BuildRequires:  python-devel
9e13bf3
BuildRequires:  gettext
9e13bf3
BuildRequires:  desktop-file-utils
297d026
BuildRequires:  pyxdg
9e13bf3
Requires:       pygtk2 pygtk2-libglade python-configobj pyxdg pycairo gnome-python2-gnome
3678617
Requires:       python-liblarch >= 2.1.0
3678617
Requires:       python-liblarch_gtk
8569d64
Requires:       dbus-python
71f3126
Requires:       hicolor-icon-theme
9e13bf3
75f6dde
# For RTM backend
75f6dde
Requires:       python-dateutil
75f6dde
9e13bf3
%description
9e13bf3
Getting Things GNOME! (GTG) is a personal organizer for the GNOME desktop
9e13bf3
environment inspired by the Getting Things Done (GTD) methodology. GTG is
9e13bf3
designed with flexibility, adaptability, and ease of use in mind so it can be
9e13bf3
used as more than just GTD software.
9e13bf3
9e13bf3
9e13bf3
%prep
9e13bf3
%setup -q
c568ef3
%patch1 -p1 -b .desktop
9e13bf3
sed -i -e "s|#!/usr/bin/env python||" GTG/gtg.py
9e13bf3
9e13bf3
9e13bf3
%build
9e13bf3
%{__python} setup.py build
9e13bf3
9e13bf3
%install
9e13bf3
rm -rf $RPM_BUILD_ROOT
9e13bf3
%{__python} setup.py install --skip-build --root $RPM_BUILD_ROOT
ed4e663
rm -rf $RPM_BUILD_ROOT/%{python_sitelib}/GTG/plugins/geolocalized_tasks
ed4e663
rm -rf $RPM_BUILD_ROOT/%{python_sitelib}/GTG/plugins/geolocalized-tasks.gtg-plugin
9e13bf3
desktop-file-validate $RPM_BUILD_ROOT/%{_datadir}/applications/%{name}.desktop
9e13bf3
c568ef3
%find_lang %{name} --with-gnome
9e13bf3
9e13bf3
9e13bf3
%clean
9e13bf3
rm -rf $RPM_BUILD_ROOT
9e13bf3
9e13bf3
9e13bf3
%post
9e13bf3
touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
9e13bf3
9e13bf3
%postun
9e13bf3
if [ $1 -eq 0 ] ; then
9e13bf3
    touch --no-create %{_datadir}/icons/hicolor &>/dev/null
9e13bf3
    gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
9e13bf3
fi
9e13bf3
9e13bf3
%posttrans
9e13bf3
gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
9e13bf3
9e13bf3
9e13bf3
%files -f %{name}.lang
9e13bf3
%defattr(-,root,root,-)
9e13bf3
%doc AUTHORS CHANGELOG LICENSE README
d327d86
%{_bindir}/gtg
c568ef3
%{_bindir}/gtcli
d327d86
%{_bindir}/gtg_new_task
c568ef3
%{_datadir}/dbus-1/services/org.gnome.GTG.service
9e13bf3
%{_datadir}/applications/%{name}.desktop
9e13bf3
%{_datadir}/%{name}
9e13bf3
%{_datadir}/icons/hicolor/*/apps/%{name}.*
9e13bf3
%{python_sitelib}/*
d327d86
%{_mandir}/man1/*.1.gz
71f3126
%{_datadir}/icons/hicolor/*/apps/gtg*
71f3126
%{_datadir}/icons/hicolor/*/apps/backend*
71f3126
%{_datadir}/icons/hicolor/*/actions/gtg*
71f3126
%{_datadir}/icons/hicolor/*/categories/gtg*
71f3126
%{_datadir}/icons/hicolor/*/categories/search*
71f3126
%{_datadir}/icons/hicolor/*/categories/items-tags*
71f3126
%{_datadir}/icons/hicolor/*/emblems/gtg*
71f3126
%{_datadir}/icons/hicolor/svg/gtg*
71f3126
%{_datadir}/icons/ubuntu-mono-dark/
71f3126
%{_datadir}/icons/ubuntu-mono-light/
9e13bf3
9e13bf3
9e13bf3
%changelog
75f6dde
* Thu Dec 26 2013 Ankur Sinha <ankursinha AT fedoraproject DOT org> 0.3.1-3
75f6dde
- Add optional dep for RTM backend. 
75f6dde
41e5758
* Sun Dec 01 2013 Ankur Sinha <ankursinha AT fedoraproject DOT org> 0.3.1-2
41e5758
- Update URL
41e5758
71f3126
* Wed Nov 27 2013 Ankur Sinha <ankursinha AT fedoraproject DOT org> 0.3.1-0
71f3126
- Update to latest release
71f3126
15e8f5d
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3-4
15e8f5d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
15e8f5d
240ed5e
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3-3
240ed5e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
240ed5e
3678617
* Fri Nov  9 2012 Yanko Kaneti <yaneti@declera.com> 0.3-2
3678617
- Add missing requires on python-liblarch(_gtk)
3678617
c568ef3
* Fri Nov  9 2012 Yanko Kaneti <yaneti@declera.com> 0.3-1
c568ef3
- New upstream release - 0.3
c568ef3
84e893f
* Wed Jul 18 2012 Yanko Kaneti <yaneti@declera.com> 0.2.4-8
84e893f
- Add patch for crash bug 841179 (lp bug 744294)
84e893f
84e893f
* Thu Jun 14 2012 Yanko Kaneti <yaneti@declera.com> 0.2.4-7
ed4e663
- Remove the geolocalized_tasks plugin which uses pyclutter,
ed4e663
  which uses gtk3. Bug #817841
ed4e663
7cea03e
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.4-6
7cea03e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
7cea03e
fb9d2af
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.4-5
fb9d2af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
fb9d2af
5ca6a23
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 0.2.4-3
5ca6a23
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
5ca6a23
8569d64
* Thu Jun 10 2010 Yanko Kaneti <yaneti@declera.com> 0.2.4-2
8569d64
- Avoid "RuntimeError: not holding the import lock" with recent pythons, from upstream
8569d64
- Alternative X test, avoiding the xorg-x11-utils dependency
8569d64
- Requires dbus-python
8569d64
b80175c
* Sun Apr 11 2010 Yanko Kaneti <yaneti@declera.com> 0.2.4-1
b80175c
- New bugfix release from upstream
b80175c
094d864
* Mon Mar  4 2010 Yanko Kaneti <yaneti@declera.com> 0.2.3-1
094d864
- "A bit of polishing." - from upstream
094d864
7f5cce8
* Mon Mar  1 2010 Yanko Kaneti <yaneti@declera.com> 0.2.2-1
7f5cce8
- New upstream release.
7f5cce8
  http://gtg.fritalk.com/post/2010/03/01/Getting-Things-GNOME!-0.2.2-(Protector)-release-is-out!
7f5cce8
e9036fb
* Fri Feb 19 2010 Yanko Kaneti <yaneti@declera.com> 0.2.1-3
e9036fb
- Fixup the last fixup. Again preventing crash on startup.
e9036fb
0d9c09e
* Sun Feb 14 2010 Yanko Kaneti <yaneti@declera.com> 0.2.1-2
0d9c09e
- Pull upstream fix for bug 565224. Prevents crash on startup
0d9c09e
c19b1bf
* Sun Jan 31 2010 Yanko Kaneti <yaneti@declera.com> 0.2.1-1
c19b1bf
- Upstream bugfix release
c19b1bf
14d743c
* Sun Jan 31 2010 Yanko Kaneti <yaneti@declera.com> 0.2-3
14d743c
- Pull an upstream fix for missing tomboy.ui - bug 560316
14d743c
2316427
* Mon Dec 14 2009 Yanko Kaneti <yaneti@declera.com> 0.2-2
d327d86
- 0.2 final.
d327d86
  http://gtg.fritalk.com/post/2009/12/10/The-new-Getting-Things-GNOME!-0.2-Gorignak-has-landed!
d327d86
297d026
* Thu Dec  3 2009 Yanko Kaneti <yaneti@declera.com> 0.1.9-1
297d026
- 0.2 beta.
297d026
  http://gtg.fritalk.com/post/2009/12/02/Getting-Things-GNOME!-0.1.9-is-out!
297d026
- Remove some no longer necessary patching
297d026
- BR: pyxdg
297d026
ce0ecaa
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.1.2-4
ce0ecaa
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
ce0ecaa
9e13bf3
* Tue Jul 14 2009 Yanko Kaneti <yaneti@declera.com> 0.1.2-3
9e13bf3
- Use %%{__python} instead of python
9e13bf3
9e13bf3
* Mon Jul 13 2009 Yanko Kaneti <yaneti@declera.com> 0.1.2-2
9e13bf3
- Implement review feedback
9e13bf3
  https://bugzilla.redhat.com/show_bug.cgi?id=510994#c1
9e13bf3
9e13bf3
* Mon Jul 13 2009 Yanko Kaneti <yaneti@declera.com> 0.1.2-1
9e13bf3
- Initial packaging