6e2f0cc
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
6e2f0cc
# Pure python package
a2585e2
%define debug_package %{nil}
6e2f0cc
6e2f0cc
Name:           tortoisehg
ea7db44
Version:        2.1.2
b8a4642
Release:        1%{?dist}
7b01756
Summary:        Mercurial GUI command line tool thg
6e2f0cc
Group:          Development/Tools
6e2f0cc
License:        GPLv2
28ca770
# - few files are however under the more permissive GPLv2+
28ca770
URL:            http://tortoisehg.bitbucket.org/
a2585e2
Source0:        http://bitbucket.org/tortoisehg/targz/downloads/%{name}-%{version}.tar.gz
28ca770
# This package _is_ noarch, but that isn't possible because the nautilus
28ca770
# subpackage has to be arch-specific:
6e2f0cc
# BuildArch:    noarch
7b01756
BuildRequires:  python-devel, gettext, python-sphinx, PyQt4-devel, desktop-file-utils
225a489
Requires:       python-iniparse, mercurial >= 1.9, mercurial < 2.0
7b01756
# gconf needed at util/shlib.py for browse_url(url).
7b01756
Requires:       gnome-python2-gconf
7b01756
Requires:       PyQt4 >= 4.6, qscintilla-python, python-pygments
6e2f0cc
6e2f0cc
%description
7b01756
This package contains the thg command line tool, which provides a graphical
a2585e2
user interface to the Mercurial distributed revision control system.
6e2f0cc
6e2f0cc
%package        nautilus
a2585e2
Summary:        Mercurial GUI plug-in to the Nautilus file manager
6e2f0cc
Group:          Development/Tools
6e2f0cc
Requires:       %{name} = %{version}-%{release}, nautilus-python
6e2f0cc
6e2f0cc
%description    nautilus
6e2f0cc
This package contains the TortoiseHg Gnome/Nautilus extension, which makes the
6e2f0cc
Mercurial distributed revision control system available in the file manager
a2585e2
with a graphical interface.
6e2f0cc
407fcac
Note that the nautilus extension has been deprecated upstream.
407fcac
6e2f0cc
%prep
a2585e2
%setup -q
6e2f0cc
6e2f0cc
# Fedora Nautilus python extensions lives in lib64 on x86_64 (https://bugzilla.redhat.com/show_bug.cgi?id=509633) ...
6e2f0cc
%{__sed} -i "s,lib/nautilus,%{_lib}/nautilus,g" setup.py
6e2f0cc
6e2f0cc
cat > tortoisehg/util/config.py << EOT
6e2f0cc
bin_path     = "%{_bindir}"
6e2f0cc
license_path = "%{_docdir}/%{name}-%{version}/COPYING.txt"
6e2f0cc
locale_path  = "%{_datadir}/locale"
6e2f0cc
icon_path    = "%{_datadir}/pixmaps/tortoisehg/icons"
6e2f0cc
nofork       = True
6e2f0cc
EOT
6e2f0cc
6e2f0cc
%build
6e2f0cc
%{__python} setup.py build
6e2f0cc
6e2f0cc
(cd doc && make html)
6e2f0cc
rm doc/build/html/.buildinfo
6e2f0cc
6e2f0cc
%install
6e2f0cc
rm -rf $RPM_BUILD_ROOT
6e2f0cc
6e2f0cc
%{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
6e2f0cc
7b01756
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/mercurial/hgrc.d
7b01756
install contrib/mergetools.rc $RPM_BUILD_ROOT%{_sysconfdir}/mercurial/hgrc.d/thgmergetools.rc
7b01756
7b01756
ln -s tortoisehg/icons/svg/thg_logo.svg $RPM_BUILD_ROOT%{_datadir}/pixmaps/%{name}_logo.svg
7b01756
desktop-file-install --dir=$RPM_BUILD_ROOT%{_datadir}/applications contrib/%{name}.desktop
6e2f0cc
6e2f0cc
%find_lang %{name}
6e2f0cc
6e2f0cc
%clean
6e2f0cc
rm -rf $RPM_BUILD_ROOT
6e2f0cc
6e2f0cc
%files -f %{name}.lang
6e2f0cc
6e2f0cc
%defattr(-,root,root,-)
9af0842
%doc COPYING.txt doc/build/html/
7b01756
%{_bindir}/thg
6e2f0cc
%{python_sitelib}/tortoisehg/
6e2f0cc
%{python_sitelib}/tortoisehg-*.egg-info
6e2f0cc
%{_datadir}/pixmaps/tortoisehg/
7b01756
%{_datadir}/pixmaps/%{name}_logo.svg
7b01756
%{_datadir}/applications/%{name}.desktop
6e2f0cc
7b01756
%config(noreplace) %attr(644,root,root) %{_sysconfdir}/mercurial/hgrc.d/thgmergetools.rc
6e2f0cc
6e2f0cc
%files nautilus
6e2f0cc
%defattr(-,root,root,-)
6e2f0cc
%{_libdir}/nautilus/extensions-2.0/python/nautilus-thg.py*
6e2f0cc
6e2f0cc
%changelog
ea7db44
* Wed Aug 03 2011 Mads Kiilerich <mads@kiilerich.com> - 2.1.2-1
ea7db44
- tortoisehg-2.1.2
ea7db44
225a489
* Mon Jul 11 2011 Mads Kiilerich <mads@kiilerich.com> - 2.1.1-1
225a489
- tortoisehg-2.1.1
225a489
- clarify in requirements that this is intended to work with Mercurial 1.9.x only
225a489
4777423
* Sun Jul 03 2011 Mads Kiilerich <mads@kiilerich.com> - 2.1-1
4777423
- tortoisehg-2.1
4777423
0804166
* Thu Jun 02 2011 Mads Kiilerich <mads@kiilerich.com> - 2.0.5-1
0804166
- tortoisehg-2.0.5
0804166
06bbc60
* Mon May 02 2011 Mads Kiilerich <mads@kiilerich.com> - 2.0.4-1
06bbc60
- tortoisehg-2.0.4
06bbc60
ef8ae7a
* Sat Apr 02 2011 Mads Kiilerich <mads@kiilerich.com> - 2.0.3-1
ef8ae7a
- tortoisehg-2.0.3
ef8ae7a
f2c7898
* Thu Mar 10 2011 Mads Kiilerich <mads@kiilerich.com> - 2.0.2-1
f2c7898
- tortoisehg-2.0.2
f2c7898
d94f108
* Thu Mar 10 2011 Mads Kiilerich <mads@kiilerich.com> - 2.0.1-1
d94f108
- tortoisehg-2.0.1
d94f108
- require Mercurial 1.8 or later
d94f108
a2585e2
* Thu Mar 03 2011 Mads Kiilerich <mads@kiilerich.com> - 2.0-1
a2585e2
- tortoisehg-2.0
a2585e2
7c0057d
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.9.2.4-2
7c0057d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
7c0057d
7b01756
* Mon Feb 07 2011 Mads Kiilerich <mads@kiilerich.com> - 1.9.2.4-1
7b01756
- tortoisehg-1.9.2+4-cff31955a6fa
7b01756
- preparing for the qt based TortoiseHg 2.0 in Fedora 15
7b01756
05826ba
* Thu Feb 03 2011 Mads Kiilerich <mads@kiilerich.com> - 1.1.9.1-1
05826ba
- tortoisehg-1.1.9.1
05826ba
ac50629
* Wed Feb 02 2011 Mads Kiilerich <mads@kiilerich.com> - 1.1.9-1
ac50629
- tortoisehg-1.1.9
ac50629
fca1522
* Sun Jan 02 2011 Mads Kiilerich <mads@kiilerich.com> - 1.1.8-1
fca1522
- tortoisehg-1.1.8
fca1522
5ccdd51
* Thu Dec 02 2010 Mads Kiilerich <mads@kiilerich.com> - 1.1.7-1
5ccdd51
- tortoisehg-1.1.7
5ccdd51
6f66d18
* Tue Nov 16 2010 Mads Kiilerich <mads@kiilerich.com> - 1.1.6.1-1
6f66d18
- tortoisehg-1.1.6.1
6f66d18
b8a4642
* Tue Nov 16 2010 Mads Kiilerich <mads@kiilerich.com> - 1.1.6-1
b8a4642
- tortoisehg-1.1.6
b8a4642
5beccd7
* Sun Nov 07 2010 Mads Kiilerich <mads@kiilerich.com> - 1.1.5-1
5beccd7
- tortoisehg-1.1.5
5beccd7
71edebf
* Fri Aug 27 2010 Mads Kiilerich <mads@kiilerich.com> - 1.1.3-1
71edebf
- tortoisehg-1.1.3
71edebf
407fcac
* Sun Aug  8 2010 Mads Kiilerich <mads@kiilerich.com> - 1.1.2-1
407fcac
- tortoisehg-1.1.2
407fcac
216fc5d
* Thu Jul 22 2010 David Malcolm <dmalcolm@redhat.com> - 1.1.1-2
216fc5d
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
216fc5d
01f4b8c
* Tue Jul 13 2010 Mads Kiilerich <mads@kiilerich.com> - 1.1.1-1
01f4b8c
- tortoisehg-1.1.1 with minor bugfixes
01f4b8c
- requires mercurial-1.6
01f4b8c
9fb8084
* Fri Jul 02 2010 Mads Kiilerich <mads@kiilerich.com> - 1.1-1
9fb8084
- tortoisehg-1.1
9fb8084
- Still requires Mercurial 1.5 but also works with 1.6
9fb8084
4c265d2
* Wed Jun  2 2010 Mads Kiilerich <mads@kiilerich.com> - 1.0.4-1
4c265d2
- New upstream bugfix release 1.0.4
4c265d2
9af0842
* Sun May 16 2010 Mads Kiilerich <mads@kiilerich.com> - 1.0.3-1
9af0842
- New upstream bugfix release 1.0.3
9af0842
- Drop unused dependency gnome-python2-gtksourceview
9af0842
421a080
* Fri Apr  2 2010 Mads Kiilerich <mads@kiilerich.com> - 1.0.1-1
421a080
- New upstream bugfix release 1.0.1
421a080
59a2173
* Sat Mar  6 2010 Mads Kiilerich <mads@kiilerich.com> - 1.0-1
59a2173
- New upstream release 1.0
59a2173
a088114
* Tue Feb  2 2010 Mads Kiilerich <mads@kiilerich.com> - 0.9.3-1
a088114
- New upstream minor release 0.9.3
a088114
a5f8e6c
* Sat Jan  2 2010 Mads Kiilerich <mads@kiilerich.com> - 0.9.2-1
a5f8e6c
- New upstream bugfix release 0.9.2
a5f8e6c
2c4a106
* Thu Dec  3 2009 Mads Kiilerich <mads@kiilerich.com> - 0.9.1.1-1
2c4a106
- tortoisehg-0.9.1.1 - a brown paperbag release
2c4a106
45fc61f
* Thu Dec  3 2009 Mads Kiilerich <mads@kiilerich.com> - 0.9.1-1
45fc61f
- tortoisehg-0.9.1
45fc61f
28ca770
* Wed Nov 18 2009 Mads Kiilerich <mads@kiilerich.com> - 0.9-1
28ca770
- Update to tortoisehg-0.9
28ca770
6e2f0cc
* Mon Nov 16 2009 Mads Kiilerich <mads@kiilerich.com> - 0.9-0.2.hg2525801b8b8d
6e2f0cc
- New upstream snapshot, pretty close to 0.9
6e2f0cc
- First koji upload
6e2f0cc
6e2f0cc
* Tue Oct 20 2009 Mads Kiilerich <mads@kiilerich.com> - 0.9-0.1.hgdc0d0231f39a
6e2f0cc
- Address review comments from Mamoru Tasaka
6e2f0cc
- Rebase to new non-forking upstream version from unreleased stable branch
6e2f0cc
6e2f0cc
* Fri Oct 16 2009 Mads Kiilerich <mads@kiilerich.com> 0.9-0.0.hg7d91c4a48d37
6e2f0cc
- Rebase to snapshot of upstream and adopt new package structure
6e2f0cc
6e2f0cc
* Fri Jul 24 2009 Mads Kiilerich <mads@kiilerich.com> 0.8.1-1
6e2f0cc
- New upstream release where minor fixes has been applied
6e2f0cc
- Remove workarounds no longer needed
6e2f0cc
6e2f0cc
* Mon Jul 20 2009 Mads Kiilerich <mads@kiilerich.com> 0.8-4.6da01818c9ea
6e2f0cc
- Rebase to snapshot of upstream with
6e2f0cc
  - Clarified that license is GPLv2
6e2f0cc
  - .mo files build with gettext
6e2f0cc
  - Local copy of python-iniparse replaced with dependency
6e2f0cc
6e2f0cc
* Mon Jul 6 2009 Mads Kiilerich <mads@kiilerich.com> 0.8-3
6e2f0cc
- Initial package of tortoisehg 0.8