ba174b20 |
%{!?python2_sitelib: %global python2_sitelib %(python2 -c "from distutils.sysconfig import get_python_lib;print(get_python_lib())")}
|
43bc27c1 |
Summary: A free, distributed source control management tool.
Name: mercurial |
567aeff4 |
Version: 4.7.1 |
7ed54246 |
Release: 3%{?dist} |
43bc27c1 |
License: GPLv2+
URL: https://www.mercurial-scm.org
Group: System Environment/Security
Vendor: VMware, Inc.
Distribution: Photon
Source0: https://www.mercurial-scm.org/release/%{name}-%{version}.tar.gz |
567aeff4 |
%define sha1 mercurial=33e7e6abb29136ee613c347a0c48a72d978a830c |
33227c79 |
Patch0: mercurial-disable-zstd.patch |
7ed54246 |
Patch1: mercurial-fix-CVE-2018-17983.patch |
43bc27c1 |
BuildRequires: python2
BuildRequires: python2-libs
BuildRequires: python2-devel
Requires: python2 |
ba174b20 |
|
f4d17450 |
%description
Mercurial is a distributed source control management tool similar to Git and Bazaar.
Mercurial is written in Python and is used by projects such as Mozilla and Vim.
%prep
%setup -q |
33227c79 |
%patch0 -p1 |
7ed54246 |
%patch1 -p1 |
fc2ff72b |
|
f4d17450 |
%build |
567aeff4 |
make %{?_smp_mflags} build |
2c80209b |
|
f4d17450 |
%install
[ %{buildroot} != "/"] && rm -rf %{buildroot}/* |
2c80209b |
mkdir -p %{buildroot}/%{_bindir} |
ba174b20 |
python2 setup.py install --skip-build --root %{buildroot} |
f4d17450 |
cat >> %{buildroot}/.hgrc << "EOF"
[ui]
username = "$(id -u)"
EOF
%check |
fe19f866 |
sed -i '1087,1088d' tests/test-obsolete.t
sed -i '54,56d' tests/test-clonebundles.t
sed -i '54i\ \ abort:\ stream:\ not\ a\ Mercurial\ bundle' tests/test-clonebundles.t |
2c80209b |
make %{?_smp_mflags} check |
819141e7 |
|
4963c78f |
%post -p /sbin/ldconfig |
819141e7 |
|
4963c78f |
%postun
/sbin/ldconfig |
819141e7 |
|
f4d17450 |
%clean
rm -rf %{buildroot}/* |
819141e7 |
|
f4d17450 |
%files
%defattr(-,root,root)
/.hgrc |
2c80209b |
%{_bindir}/hg |
ba174b20 |
%{python2_sitelib}/* |
2c80209b |
|
f4d17450 |
%changelog |
7ed54246 |
* Mon May 06 2019 Keerthana K <keerthanak@vmware.com> 4.7.1-3
- Fix CVE-2018-17983 |
33227c79 |
* Thu Oct 25 2018 Sujay G <gsujay@vmware.com> 4.7.1-2
- Disable zstd |
567aeff4 |
* Mon Sep 10 2018 Srivatsa S. Bhat <srivatsa@csail.mit.edu> 4.7.1-1
- Update to version 4.7.1 |
43bc27c1 |
* Tue Oct 17 2017 Xiaolin Li <xiaolinl@vmware.com> 4.3.3-1
- Update verion to 4.3.3 for CVE-2017-1000115, CVE-2017-1000116. |
fe19f866 |
* Fri Aug 11 2017 Rongrong Qiu <rqiu@vmware.com> 4.1-4
- update error info in make check for bug 1900338 |
ba174b20 |
* Fri Jun 16 2017 Dheeraj Shetty <dheerajs@vmware.com> 4.1-3
- Use python2 explicitly while building |
fc2ff72b |
* Tue Jun 13 2017 Xiaolin Li <xiaolinl@vmware.com> 4.1-2
- Apply CVE-2017-9462 patch |
242c40f5 |
* Fri Mar 31 2017 Michelle Wang <michellew@vmware.com> 4.1-1
- Update package version |
2c80209b |
* Mon Jan 22 2017 Xiaolin Li <xiaolinl@vmware.com> 3.7.1-6
- Install with setup.py. |
fed93128 |
* Tue Nov 22 2016 Xiaolin Li <xiaolinl@vmware.com> 3.7.1-5
- Apply patches for CVE-2016-3068, CVE-2016-3069, CVE-2016-3105
* Fri Oct 07 2016 ChangLee <changlee@vmware.com> 3.7.1-4
- Modified %check
* Tue May 24 2016 Priyesh Padmavilasom <ppadmavilasom@vmware.com> 3.7.1-3
- GA - Bump release of all rpms
* Wed May 04 2016 Anish Swaminathan <anishs@vmware.com> 3.7.1-2
- Edit postun script.
* Thu Feb 25 2016 Kumar Kaushik <kaushikk@vmware.com> 3.7.1-1
- Updating Version.
* Wed Dec 09 2015 Anish Swaminathan <anishs@vmware.com> 3.1.2-4
- Edit post script.
* Mon Nov 16 2015 Sharath George <sharathg@vmware.com> 3.1.2-3
- Change path to /var/opt.
* Tue Jun 30 2015 Alexey Makhalov <amakhalov@vmware.com> 3.1.2-2
- /etc/profile.d permission fix
* Mon Oct 13 2014 Divya Thaluru <dthaluru@vmware.com> 3.1.2-1
- Initial build. First version |