6e2f0cc
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
6e2f0cc
6e2f0cc
Name:           tortoisehg
6bbff3b
Version:        3.4
0806c77
Release:        2%{?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
fa787ef
BuildArch:      noarch
7b01756
BuildRequires:  python-devel, gettext, python-sphinx, PyQt4-devel, desktop-file-utils
9c66e5c
Requires:       python-iniparse, mercurial < 3.4
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
cat > tortoisehg/util/config.py << EOT
6e2f0cc
bin_path     = "%{_bindir}"
9707294
license_path = "%{_pkgdocdir}/COPYING.txt"
6e2f0cc
locale_path  = "%{_datadir}/locale"
6e2f0cc
icon_path    = "%{_datadir}/pixmaps/tortoisehg/icons"
6e2f0cc
nofork       = True
6e2f0cc
EOT
6e2f0cc
cd1e229
# hack: accept different Mercurial versions
c732968
#sed -i 's,^\(testedwith =\).*,\1 "3.2 3.3",g' tortoisehg/util/hgversion.py
26030be
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
2512584
ln -s tortoisehg/icons/svg/thg_logo.svg $RPM_BUILD_ROOT%{_datadir}/pixmaps/thg_logo.svg
5171002
desktop-file-install --dir=$RPM_BUILD_ROOT%{_datadir}/applications contrib/thg.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/
2512584
%{_datadir}/pixmaps/thg_logo.svg
01eb34d
%{_datadir}/applications/thg.desktop
6e2f0cc
7b01756
%config(noreplace) %attr(644,root,root) %{_sysconfdir}/mercurial/hgrc.d/thgmergetools.rc
6e2f0cc
6e2f0cc
%files nautilus
6e2f0cc
%defattr(-,root,root,-)
b06f7fa
%{_datadir}/nautilus-python/extensions/nautilus-thg.py*
6e2f0cc
6e2f0cc
%changelog
0806c77
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.4-2
0806c77
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
0806c77
6bbff3b
* Sun May 10 2015 Mads Kiilerich <mads@kiilerich.com> - 3.4-1
6bbff3b
- tortoisehg 3.4
6bbff3b
553d741
* Thu Apr 02 2015 Mads Kiilerich <mads@kiilerich.com> - 3.3.3-1
553d741
- tortoisehg 3.3.3
553d741
e7655d0
* Mon Mar 16 2015 Mads Kiilerich <mads@kiilerich.com> - 3.3.2-1
e7655d0
- tortoisehg 3.3.2
e7655d0
c732968
* Fri Feb 20 2015 Mads Kiilerich <mads@kiilerich.com> - 3.3-3
c732968
- actually support Mercurial 3.3 - disable hack
c732968
9c66e5c
* Wed Feb 18 2015 Mads Kiilerich <mads@kiilerich.com> - 3.3-2
9c66e5c
- require Mercurial < 3.4
9c66e5c
e1625b3
* Thu Feb 12 2015 Mads Kiilerich <mads@kiilerich.com> - 3.3-1
e1625b3
- tortoisehg 3.3
e1625b3
022f41c
* Thu Feb 12 2015 Mads Kiilerich <mads@kiilerich.com> - 3.2.4-1
022f41c
- tortoisehg 3.2.4
022f41c
cd1e229
* Sun Dec 14 2014 Mads Kiilerich <mads@kiilerich.com> - 3.2.1-1
cd1e229
- tortoisehg 3.2.1
cd1e229
d589e46
* Sun Sep 07 2014 Mads Kiilerich <mads@kiilerich.com> - 3.1.1-1
d589e46
- tortoisehg 3.1.1
d589e46
d98be0a
* Sat Aug 09 2014 Mads Kiilerich <mads@kiilerich.com> - 3.1-1
d98be0a
- tortoisehg 3.1
d98be0a
3edc0ac
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.0-2
3edc0ac
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
3edc0ac
848c755
* Wed May 21 2014 Mads Kiilerich <mads@kiilerich.com> - 3.0-1
848c755
- tortoisehg 3.0
848c755
5422322
* Thu Apr 03 2014 Mads Kiilerich <mads@kiilerich.com> - 2.11.2-1
5422322
- tortoisehg 2.11.2
5422322
2b769e7
* Wed Mar 05 2014 Mads Kiilerich <mads@kiilerich.com> - 2.11.1-1
2b769e7
- tortoisehg 2.11.1
2b769e7
3bb873d
* Thu Feb 06 2014 Mads Kiilerich <mads@kiilerich.com> - 2.11-1
3bb873d
- tortoisehg 2.11
3bb873d
2da9435
* Sun Jan 26 2014 Mads Kiilerich <mads@kiilerich.com> - 2.10.2-1
2da9435
- tortoisehg 2.10.2
2da9435
ea0eb45
* Wed Nov 06 2013 Mads Kiilerich <mads@kiilerich.com> - 2.10-1
ea0eb45
- tortoisehg 2.10
ea0eb45
5171002
* Wed Oct 09 2013 Mads Kiilerich <mads@kiilerich.com> - 2.9.2-1
5171002
- tortoisehg 2.9.2
5171002
9138cbe
* Mon Sep 09 2013 Mads Kiilerich <mads@kiilerich.com> - 2.9.1-1
9138cbe
- tortoisehg-2.9.1
9138cbe
- .desktop file is now named correctly upstream ... but not in the tar
9138cbe
9707294
* Wed Aug 07 2013 Mads Kiilerich <mads@kiilerich.com> - 2.9-2
9707294
- use %{_pkgdocdir} to get the new path to unversioned doc dir (#993947)
9707294
01eb34d
* Sun Aug 04 2013 Mads Kiilerich <mads@kiilerich.com> - 2.9-1
01eb34d
- tortoisehg-2.9
01eb34d
- rename desktop file to thg.desktop so it matches WM_CLASS
01eb34d
70337a5
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.8-2
70337a5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
70337a5
1b0ceff
* Tue May 07 2013 Mads Kiilerich <mads@kiilerich.com> - 2.8-1
1b0ceff
- tortoisehg-2.8
1b0ceff
45b8e0e
* Tue Mar 12 2013 Mads Kiilerich <mads@kiilerich.com> - 2.7.1-2
c37a219
- support for PyQt-4.10 #920749
c37a219
483d840
* Tue Mar 05 2013 Mads Kiilerich <mads@kiilerich.com> - 2.7.1-1
483d840
- tortoisehg-2.7.1
483d840
d3a71b0
* Mon Feb 04 2013 Mads Kiilerich <mads@kiilerich.com> - 2.7-1
d3a71b0
- tortoisehg-2.7
d3a71b0
c3af3d7
* Fri Jan 04 2013 Mads Kiilerich <mads@kiilerich.com> - 2.6.2-1
c3af3d7
- tortoisehg-2.6.2
c3af3d7
b5bafd6
* Mon Nov 19 2012 Mads Kiilerich <mads@kiilerich.com> - 2.6-1
b5bafd6
- tortoisehg-2.6
b5bafd6
cd08e88
* Wed Oct 03 2012 Mads Kiilerich <mads@kiilerich.com> - 2.5.1-1
cd08e88
- tortoisehg-2.5.1
cd08e88
b1291ed
* Thu Sep 06 2012 Mads Kiilerich <mads@kiilerich.com> - 2.5-1
b1291ed
- tortoisehg-2.5
b1291ed
ac0fdfb
* Tue Aug 21 2012 Mads Kiilerich <mads@kiilerich.com> - 2.4.3-1
ac0fdfb
- tortoisehg-2.4.3
ac0fdfb
26ac2ea
* Sun Aug 19 2012 Mads Kiilerich <mads@kiilerich.com> - 2.4.2-3
b06f7fa
- update nautilus-python extension directory
fa787ef
- make the package noarch
720f3fa
- accept mercurial 2.3 while waiting for a new thg release
b06f7fa
fe49e22
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.2-2
fe49e22
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
fe49e22
2512584
* Sun Jul 08 2012 Mads Kiilerich <mads@kiilerich.com> - 2.4.2-1
2512584
- tortoisehg-2.4.2
2512584
- fix naming of logo svg
2512584
a8b3161
* Sat Jun 09 2012 Mads Kiilerich <mads@kiilerich.com> - 2.4.1-1
a8b3161
- tortoisehg-2.4.1
a8b3161
9e15f50
* Sun May 06 2012 Mads Kiilerich <mads@kiilerich.com> - 2.4-1
9e15f50
- tortoisehg-2.4
9e15f50
66252f6
* Fri May 04 2012 Mads Kiilerich <mads@kiilerich.com> - 2.3.2-2
66252f6
- pretend compatibility with Mercurial 2.2.x as well - not just 2.2
66252f6
26030be
* Tue Apr 24 2012 Mads Kiilerich <mads@kiilerich.com> - 2.3.2-1
26030be
- tortoisehg-2.3.2
26030be
3a6f71c
* Sat Mar 10 2012 Mads Kiilerich <mads@kiilerich.com> - 2.3.1-1
3a6f71c
- tortoisehg-2.3.1
3a6f71c
- remove Mercurial 2.1 hack
3a6f71c
de6c43a
* Thu Feb 16 2012 Mads Kiilerich <mads@kiilerich.com> - 2.3-1
de6c43a
- tortoisehg-2.3
de6c43a
9b943e7
* Wed Jan 25 2012 Mads Kiilerich <mads@kiilerich.com> - 2.2.2-3
9b943e7
- actually apply hack to relax version check so it works with mercurial-2.1
9b943e7
596c580
* Wed Jan 25 2012 Mads Kiilerich <mads@kiilerich.com> - 2.2.2-2
596c580
- bump Mercurial version requirement to accept mercurial-2.1-1.rc1.
596c580
  tortoisehg-2.2.2 happens to work with the next version of Mercurial anyway.
596c580
c483134
* Wed Jan 11 2012 Mads Kiilerich <mads@kiilerich.com> - 2.2.2-1
c483134
- tortoisehg-2.2.2
c483134
5f2547d
* Thu Dec 22 2011 Mads Kiilerich <mads@kiilerich.com> - 2.2.1-1
5f2547d
- tortoisehg-2.2.1
5f2547d
528341f
* Wed Nov 09 2011 Mads Kiilerich <mads@kiilerich.com> - 2.2-1
528341f
- tortoisehg-2.2
528341f
c1c629b
* Fri Oct 07 2011 Mads Kiilerich <mads@kiilerich.com> - 2.1.4-2
c1c629b
- the real tortoisehg-2.1.4, not just a stupid proxy
c1c629b
32503cf
* Thu Oct 06 2011 Mads Kiilerich <mads@kiilerich.com> - 2.1.4-1
32503cf
- tortoisehg-2.1.4
32503cf
5334a94
* Sun Aug 28 2011 Mads Kiilerich <mads@kiilerich.com> - 2.1.3-1
5334a94
- tortoisehg-2.1.3
5334a94
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