]> git.pld-linux.org Git - packages/bzr.git/blobdiff - bzr.spec
- versioned Obsoletes, rpm version for noarch subpackage
[packages/bzr.git] / bzr.spec
index 681e64c8d3f85297ea456528abd49e4732c9c6ed..faf35ff99b5fb380366a385892d4d1738114f4a5 100644 (file)
--- a/bzr.spec
+++ b/bzr.spec
@@ -1,27 +1,28 @@
+# 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.3.3
+Version:       2.7.0
 Release:       1
 License:       GPL v2+
 Group:         Development/Version Control
-Source0:       http://launchpad.net/bzr/2.3/%{version}/+download/%{name}-%{version}.tar.gz
-# Source0-md5: a8ca30af0431c691ce7e71a74497e31d
-# from https://bugs.launchpad.net/bzr/+bug/612096
-#Patch0:               py27.patch
+#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.4
-BuildRequires: python-devel
+BuildRequires: python >= 1:2.6
+BuildRequires: python-devel >= 1:2.6
+BuildRequires: rpm-build >= 4.6
 BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.219
+BuildRequires: rpmbuild(macros) >= 1.714
 BuildRequires: zlib-devel
-%pyrequires_eq  python
-Requires:      python-cElementTree
-# pdb module required by bzr
-Requires:      python-devel-tools
-Requires:      python-paramiko
-Requires:      python-pycurl
-Obsoletes:     bazaar
+Requires:      python >= 1:2.6
+Requires:      python-bzr = %{version}-%{release}
+Obsoletes:     bazaar < 1.5
+Conflicts:     qbzr < 0.22
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -65,31 +66,60 @@ 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
 Requires:      %{name} = %{version}-%{release}
 Requires:      bash-completion
+BuildArch:     noarch
 
 %description -n bash-completion-%{name}
 This package provides bash-completion for bzr.
 
 %prep
 %setup -q
-#%patch0 -p0
+%patch0 -p1
+%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
-%{__python} setup.py build
+%py_build
+
+%if 0
+%py3_build
+%endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
-%{__python} setup.py install \
-       --optimize=2 \
-       --install-data %{_datadir} \
-       --root=$RPM_BUILD_ROOT
+
+%if 0
+%py3_install \
+       --install-data %{_datadir}
+%endif
+
+%py_install \
+       --install-data %{_datadir}
 
 %py_postclean
 
@@ -97,29 +127,44 @@ 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} -r $RPM_BUILD_ROOT%{_localedir}/sco
+
+%find_lang %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files
+%files -f %{name}.lang
 %defattr(644,root,root,755)
 %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
 %{py_sitedir}/bzrlib/bundle
+%{py_sitedir}/bzrlib/branchfmt
 %{py_sitedir}/bzrlib/doc
 %{py_sitedir}/bzrlib/doc_generate
 %{py_sitedir}/bzrlib/export
@@ -133,10 +178,7 @@ rm -rf $RPM_BUILD_ROOT
 %{py_sitedir}/bzrlib/ui
 %{py_sitedir}/bzrlib/util
 %{py_sitedir}/bzrlib/version_info_formats
-
-%if "%{py_ver}" > "2.4"
-%{py_sitedir}/*.egg-info
-%endif
+%{py_sitedir}/bzr-%{version}-py*.egg-info
 
 %files -n bash-completion-%{name}
 %defattr(644,root,root,755)
This page took 0.061285 seconds and 4 git commands to generate.