Sophie

Sophie

distrib > Mageia > 6 > armv7hl > media > core-updates-src > by-pkgid > 83fc59ed6f08bc00d3e3f9b74e5622aa > files > 2

tortoisehg-4.7.2-1.2.mga6.src.rpm

Name:           tortoisehg
Version:        4.7.2
%define         subrel 2
Release:        %mkrel 1
Summary:        Mercurial GUI command line tool thg
Group:          Development/Tools
License:        GPLv2
# - few files are however under the more permissive GPLv2+
URL:            https://tortoisehg.bitbucket.io/
Source0:        http://bitbucket.org/tortoisehg/targz/downloads/%{name}-%{version}.tar.gz
BuildArch:      noarch

BuildRequires:  pkgconfig(python2)
BuildRequires:  gettext
BuildRequires:  python-sphinx
BuildRequires:  python-qt5-devel
BuildRequires:  desktop-file-utils
# ovitters: pkgconfig(gobject-introspection-1.0) includes script to determine typelib() auto buildrequires
BuildRequires:  pkgconfig(gobject-introspection-1.0)

Requires:       python-iniparse
Requires:       mercurial >= 2.0
# gconf needed at util/shlib.py for browse_url(url).
Requires:       gnome-python-gconf
Requires:       python-qt5
Requires:       python-qt5-qscintilla
Requires:       python-pygments
Requires:       openssh-askpass-qt5

%description
This package contains the thg command line tool, which provides a graphical
user interface to the Mercurial distributed revision control system.

%package        nautilus
Summary:        Mercurial GUI plug-in to the Nautilus file manager
Group:          Development/Tools
Requires:       python-gi
Requires:       %{name} = %{version}-%{release}
Requires:       nautilus-python

%description    nautilus
This package contains the TortoiseHg Gnome/Nautilus extension, which makes the
Mercurial distributed revision control system available in the file manager
with a graphical interface.

Note that the nautilus extension has been deprecated upstream.

%prep
%setup -q

cat > tortoisehg/util/config.py << EOT
bin_path     = "%{_bindir}"
license_path = "%{_docdir}/%{name}-%{version}/COPYING.txt"
locale_path  = "%{_datadir}/locale"
icon_path    = "%{_datadir}/pixmaps/tortoisehg/icons"
nofork       = True
EOT

%build
%py2_build

(cd doc && make html)
rm doc/build/html/.buildinfo

%install
%py2_install

mkdir -p %{buildroot}%{_sysconfdir}/mercurial/hgrc.d
install contrib/mergetools.rc %{buildroot}%{_sysconfdir}/mercurial/hgrc.d/thgmergetools.rc

mkdir -p %{buildroot}%{_datadir}/pixmaps/tortoisehg/icons/svg
cp icons/svg/* %{buildroot}%{_datadir}/pixmaps/tortoisehg/icons/svg

ln -s tortoisehg/icons/svg/thg_logo.svg %{buildroot}%{_datadir}/pixmaps/thg_logo.svg
desktop-file-install --dir=%{buildroot}%{_datadir}/applications contrib/thg.desktop

mkdir -p %{buildroot}%{_datadir}/nautilus-python/extensions
#mv %%{buildroot}/usr/lib/nautilus/extensions-2.0/python/nautilus-thg.py* %%{buildroot}%%{_datadir}/nautilus-python/extensions
rm -rf %{buildroot}/usr/lib/nautilus/extensions-2.0

# Remove conflicting files
rm -f %{buildroot}%{python2_sitelib}/hgext3rd/__init*

%find_lang %{name}

%files -f %{name}.lang
%doc COPYING.txt doc/build/html/
%{_bindir}/thg
%{python2_sitelib}/hgext3rd/
%{python2_sitelib}/tortoisehg/
%{python2_sitelib}/tortoisehg-*.egg-info
%{_datadir}/pixmaps/tortoisehg/
%{_datadir}/pixmaps/thg_logo.svg
%{_datadir}/applications/thg.desktop

%config(noreplace) %attr(644,root,root) %{_sysconfdir}/mercurial/hgrc.d/thgmergetools.rc

%files nautilus
%{_datadir}/nautilus-python/extensions/nautilus-thg.py*


%changelog
* Thu Nov 22 2018 kekepower <kekepower> 4.7.2-1.2.mga6
+ Revision: 1333378
- Switch to qt5
- Remove files that conflicts with Mercurial
- Update to version 4.7.2 (mga#23856)
+ anaselli <anaselli>
- fix mga#23095 - Tortoisehg desktop icon missing in KDE menu

* Tue Apr 11 2017 shlomif <shlomif> 4.1.2-1.mga6
+ Revision: 1096404
- New version 4.1.2 + .spec updates.

* Sat Sep 10 2016 matteo <matteo> 3.9-1.mga6
+ Revision: 1051394
- new version 3.9

* Tue Feb 09 2016 umeabot <umeabot> 3.5.1-2.mga6
+ Revision: 951848
- Mageia 6 Mass Rebuild
+ anaselli <anaselli>
- fixed deps
- included new upstream version

* Sun Nov 23 2014 matteo <matteo> 3.2.1-1.mga5
+ Revision: 798540
- new release 3.2.1
- new minor release 3.1.1

* Wed Oct 15 2014 umeabot <umeabot> 3.1-4.mga5
+ Revision: 741907
- Second Mageia 5 Mass Rebuild

* Sat Sep 27 2014 tv <tv> 3.1-3.mga5
+ Revision: 730625
- rebuild for missing pythoneggs deps

* Tue Sep 16 2014 umeabot <umeabot> 3.1-2.mga5
+ Revision: 689928
- Mageia 5 Mass Rebuild
+ ovitters <ovitters>
- add gobject-introspection BR for typelib auto BR

* Sun Aug 10 2014 anaselli <anaselli> 3.1-1.mga5
+ Revision: 661385
- New version 3.1

* Sat May 31 2014 pterjan <pterjan> 2.11.1-3.mga5
+ Revision: 629190
- Rebuild for new Python

* Wed Apr 30 2014 anaselli <anaselli> 2.11.1-2.mga5
+ Revision: 619038
- Fixed Bug 13289 - Tortoise Hg Desktop shortcut missing icon

* Sun Mar 16 2014 matteo <matteo> 2.11.1-1.mga5
+ Revision: 604091
- new version 2.11.1

* Thu Mar 06 2014 matteo <matteo> 2.11-1.mga5
+ Revision: 600510
- new stable version (2.11)

* Thu Feb 06 2014 matteo <matteo> 2.9.2-1.mga5
+ Revision: 584844
- version 2.9.2 (minimum requirement to fix bug mga#12619 , thg not compatible with mercurial version)

* Sat Nov 02 2013 fwang <fwang> 2.8-4.mga4
+ Revision: 549032
- add requires

* Tue Oct 22 2013 umeabot <umeabot> 2.8-3.mga4
+ Revision: 544611
- Mageia 4 Mass Rebuild

* Tue Oct 15 2013 pterjan <pterjan> 2.8-2.mga4
+ Revision: 499917
- Rebuild to add different pythonegg provides for python 2 and 3

* Fri Jun 21 2013 matteo <matteo> 2.8-1.mga4
+ Revision: 445553
- new version

* Sat Feb 09 2013 kamil <kamil> 2.7-1.mga3
+ Revision: 397257
- new version 2.7
- clean .spec a bit

* Mon Jan 14 2013 umeabot <umeabot> 2.6.2-2.mga3
+ Revision: 384691
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Mon Jan 07 2013 matteo <matteo> 2.6.2-1.mga3
+ Revision: 340407
- new version

* Sun Dec 09 2012 matteo <matteo> 2.6-1.mga3
+ Revision: 329076
- new version

* Sat Nov 10 2012 matteo <matteo> 2.5.1-1.mga3
+ Revision: 316897
- new minor version

* Sun Oct 21 2012 malo <malo> 2.5-2.mga3
+ Revision: 308966
- update RPM group

* Fri Sep 28 2012 matteo <matteo> 2.5-1.mga3
+ Revision: 299141
- spec file reviewed
+ anaselli <anaselli>
- new version 2.5

* Mon Aug 06 2012 matteo <matteo> 2.4.2-1.mga3
+ Revision: 279205
- new version

* Wed Jun 13 2012 matteo <matteo> 2.4.1-1.mga3
+ Revision: 260318
- new version

* Sun Jun 03 2012 matteo <matteo> 2.4-1.mga3
+ Revision: 253824
- new version

* Tue May 01 2012 anaselli <anaselli> 2.3.2-1.mga2
+ Revision: 234447
- Added a check for missing ~/.tortoisehg
- Fixed nautilus menu (right position is /usr/share/nautilus-python/extensions)
  Fixed as noarch now
- new 2.3.2

* Mon Mar 05 2012 matteo <matteo> 2.3.1-1.mga2
+ Revision: 218299
- new version

* Thu Jan 05 2012 matteo <matteo> 2.2.2-2.mga2
+ Revision: 191952
+ rebuild (emptylog)

* Tue Jan 03 2012 matteo <matteo> 2.2.2-1.mga2
+ Revision: 189951
- version upgrade

* Fri Dec 09 2011 matteo <matteo> 2.2.1-1.mga2
+ Revision: 179571
- new version 2.2.1

* Fri Nov 11 2011 matteo <matteo> 2.2-1.mga2
+ Revision: 166387
- version upgrade

* Sat Nov 05 2011 anaselli <anaselli> 2.1.4-2.mga2
+ Revision: 163765
- hg version to fix mercurial 2.0 dependecy

* Sun Oct 09 2011 matteo <matteo> 2.1.4-1.mga2
+ Revision: 153595
- upgraded to version 2.1.4

* Sun Sep 04 2011 matteo <matteo> 2.1.3-1.mga2
+ Revision: 138477
- spec upgraded to the new software version
- imported package tortoisehg