[packages/bzr] - updated to 2.7.0 - updated ca-certificates patch - split python-bzr package

qboosh qboosh at pld-linux.org
Sat Mar 19 07:40:15 CET 2016


commit a62031b14b96df23f16eaa32598ad39bd06ed07e
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Mar 19 07:44:06 2016 +0100

    - updated to 2.7.0
    - updated ca-certificates patch
    - split python-bzr package

 bzr.spec              | 89 +++++++++++++++++++++++++++++++++++----------------
 ca-certificates.patch | 19 ++++++-----
 2 files changed, 71 insertions(+), 37 deletions(-)
---
diff --git a/bzr.spec b/bzr.spec
index 4f1428c..8558412 100644
--- a/bzr.spec
+++ b/bzr.spec
@@ -1,27 +1,25 @@
+# TODO: python3 when supported upstream (currently it uses cobjects, whith don't exist in python 3.2+)
+
 Summary:	Bazaar - a distributed revision control system
 Summary(pl.UTF-8):	Bazaar - rozproszony system kontroli wersji
 Name:		bzr
-Version:	2.6.0
-Release:	2
+Version:	2.7.0
+Release:	1
 License:	GPL v2+
 Group:		Development/Version Control
-# https://launchpad.net/bzr/2.6/2.6.0/+download/bzr-2.6.0.tar.gz
-Source0:	http://launchpad.net/bzr/2.6/%{version}/+download/%{name}-%{version}.tar.gz
-# Source0-md5:	28c86653d0df10d202c6b842deb0ea35
+#Source0Download: https://launchpad.net/bzr/+download
+Source0:	https://launchpad.net/bzr/2.7/%{version}/+download/%{name}-%{version}.tar.gz
+# Source0-md5:	8e5020502efd54f5925a14a456b88b89
 Patch0:		locale-path.patch
 Patch1:		ca-certificates.patch
 URL:		http://bazaar.canonical.com/
 BuildRequires:	python >= 1:2.6
-BuildRequires:	python-devel
+BuildRequires:	python-devel >= 1:2.6
 BuildRequires:	rpm-pythonprov
-BuildRequires:	rpmbuild(macros) >= 1.710
+BuildRequires:	rpmbuild(macros) >= 1.714
 BuildRequires:	zlib-devel
-Requires:	python
-Requires:	python-cElementTree
-# pdb module required by bzr
-Requires:	python-devel-tools
-Requires:	python-paramiko
-Requires:	python-pycurl
+Requires:	python >= 1:2.6
+Requires:	python-bzr = %{version}-%{release}
 Obsoletes:	bazaar
 Conflicts:	qbzr < 0.22
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -67,6 +65,25 @@ Dodatkowe możliwości takie jak: cherry picking, obsługa innych
 systemów kontroli wersji, GUI są dostępne poprzez dodatkowe pakiety
 rozszerzeń.
 
+%package -n python-bzr
+Summary:	Bazaar library for Python 2
+Summary(pl.UTF-8):	Biblioteka Bazaar dla Pythona 2
+Group:		Libraries/Python
+# pdb module required by bzr
+Requires:	python-devel-tools >= 1:2.6
+Requires:	python-paramiko
+Requires:	python-pycurl
+
+%description -n python-bzr
+Bazaar is a friendly distributed version control system.
+
+This package contains Python 2 library.
+
+%description -n python-bzr -l pl.UTF-8
+Bazaar to przyjazny, rozproszony system kontroli wersji.
+
+Ten pakiet zawiera bibliotekę Pythona 2.
+
 %package -n bash-completion-%{name}
 Summary:	bash-completion for bzr
 Group:		Applications/Shells
@@ -85,16 +102,25 @@ This package provides bash-completion for bzr.
 %patch1 -p1
 
 # move out of contrib, as we package contrib as doc
-mv contrib/bash/bzr bash_completion.sh
+%{__mv} contrib/bash/bzr bash_completion.sh
 
 %build
 %py_build
 
+%if 0
+%py3_build
+%endif
+
 %install
 rm -rf $RPM_BUILD_ROOT
+
+%if 0
+%py3_install \
+	--install-data %{_datadir}
+%endif
+
 %py_install \
-	--install-data %{_datadir} \
-	--root=$RPM_BUILD_ROOT
+	--install-data %{_datadir}
 
 %py_postclean
 
@@ -102,19 +128,25 @@ rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT/etc/bash_completion.d
 install -p bash_completion.sh $RPM_BUILD_ROOT/etc/bash_completion.d/%{name}
 
-# Use independently packaged python-elementtree instead
-rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/util/elementtree
-
 # don't package tests
-rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/plugins/bash_completion/tests
-rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/plugins/launchpad/test_*.py*
-rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/plugins/netrc_credential_store/tests
-rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/plugins/news_merge/tests
-rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/tests
-rm -rf $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/util/tests
+%{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/plugins/bash_completion/tests
+%{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/plugins/launchpad/test_*.py*
+%{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/plugins/netrc_credential_store/tests
+%{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/plugins/news_merge/tests
+%{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/tests
+%{__rm} -r $RPM_BUILD_ROOT%{py_sitedir}/bzrlib/util/tests
+
+%if 0
+%{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/bzrlib/plugins/bash_completion/tests
+%{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/bzrlib/plugins/launchpad/test_*.py*
+%{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/bzrlib/plugins/netrc_credential_store/tests
+%{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/bzrlib/plugins/news_merge/tests
+%{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/bzrlib/tests
+%{__rm} -r $RPM_BUILD_ROOT%{py3_sitedir}/bzrlib/util/tests
+%endif
 
 # sco locale is not supported by glibc
-rm -rf $RPM_BUILD_ROOT%{_localedir}/sco
+%{__rm} -r $RPM_BUILD_ROOT%{_localedir}/sco
 
 %find_lang %{name}
 
@@ -126,6 +158,9 @@ rm -rf $RPM_BUILD_ROOT
 %doc doc/*.txt NEWS README TODO contrib
 %attr(755,root,root) %{_bindir}/bzr
 %{_mandir}/man1/bzr.1*
+
+%files -n python-bzr
+%defattr(644,root,root,755)
 %dir %{py_sitedir}/bzrlib
 %{py_sitedir}/bzrlib/*.py[co]
 %attr(755,root,root) %{py_sitedir}/bzrlib/_*.so
@@ -144,7 +179,7 @@ rm -rf $RPM_BUILD_ROOT
 %{py_sitedir}/bzrlib/ui
 %{py_sitedir}/bzrlib/util
 %{py_sitedir}/bzrlib/version_info_formats
-%{py_sitedir}/*.egg-info
+%{py_sitedir}/bzr-%{version}-py*.egg-info
 
 %files -n bash-completion-%{name}
 %defattr(644,root,root,755)
diff --git a/ca-certificates.patch b/ca-certificates.patch
index 3d2144b..3cdec7c 100644
--- a/ca-certificates.patch
+++ b/ca-certificates.patch
@@ -1,11 +1,10 @@
-diff -uNr bzr-2.5.1.old/bzrlib/transport/http/_urllib2_wrappers.py bzr-2.5.1/bzrlib/transport/http/_urllib2_wrappers.py
---- bzr-2.5.1.old/bzrlib/transport/http/_urllib2_wrappers.py	2012-05-22 17:10:04.000000000 +0200
-+++ bzr-2.5.1/bzrlib/transport/http/_urllib2_wrappers.py	2012-06-06 12:44:17.028256769 +0200
-@@ -85,6 +85,7 @@
-     u"/usr/local/share/certs/ca-root-nss.crt", # FreeBSD
-     # XXX: Needs checking, can't trust the interweb ;) -- vila 2012-01-25
-     u'/etc/openssl/certs/ca-certificates.crt', # Solaris
+--- bzr-2.7.0/bzrlib/transport/http/_urllib2_wrappers.py.orig	2016-03-18 19:08:49.765967428 +0100
++++ bzr-2.7.0/bzrlib/transport/http/_urllib2_wrappers.py	2016-03-18 19:35:19.875900698 +0100
+@@ -88,6 +88,7 @@
+ # Note for packagers: if there is no package providing certs for your platform,
+ # the curl project produces http://curl.haxx.se/ca/cacert.pem weekly.
+ _ssl_ca_certs_known_locations = [
 +    u'/etc/certs/ca-certificates.crt', # PLD Linux
-     ]
- def default_ca_certs():
-     if sys.platform == 'win32':
+     u'/etc/ssl/certs/ca-certificates.crt',  # Ubuntu/debian/gentoo
+     u'/etc/pki/tls/certs/ca-bundle.crt',  # Fedora/CentOS/RH
+     u'/etc/ssl/ca-bundle.pem',  # OpenSuse
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/bzr.git/commitdiff/a62031b14b96df23f16eaa32598ad39bd06ed07e



More information about the pld-cvs-commit mailing list