%{!?python_sitearch: %define python_sitearch %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib(1)")} Name: bzr Version: 1.4 Release: 1%{?dist} Summary: Friendly distributed version control system Group: Development/Tools License: GPLv2+ URL: http://www.bazaar-vcs.org/ Source0: http://bazaar-vcs.org/releases/src/%{name}-%{version}.tar.gz # Backported from 1.4 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: python-devel # We're using an old version of Pyrex, use the pregenerated C files instead # of rebuilding #BuildRequires: Pyrex Requires: python-paramiko # ElementTree is part of python2.5 on FC7+ # This is also needed for EL-5 %if 0%{?fedora} <= 6 BuildRequires: python-elementtree Requires: python-elementtree %endif %description Bazaar is a distributed revision control system that is powerful, friendly, and scalable. It is the successor of Baz-1.x which, in turn, was a user-friendly reimplementation of GNU Arch. %prep %setup -q sed -i '1{/#![[:space:]]*\/usr\/bin\/\(python\|env\)/d}' bzrlib/_patiencediff_py.py sed -i '1{/#![[:space:]]*\/usr\/bin\/\(python\|env\)/d}' bzrlib/weave.py %build CFLAGS="$RPM_OPT_FLAGS" %{__python} setup.py build %install rm -rf $RPM_BUILD_ROOT %{__python} setup.py install --skip-build --install-data %{_datadir} --root $RPM_BUILD_ROOT chmod 0644 contrib/bzr_access chmod 0755 $RPM_BUILD_ROOT%{python_sitearch}/bzrlib/*.so install -d $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/ install -m 0644 contrib/bash/bzr $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d/ rm contrib/bash/bzr # This is included in %doc, remove redundancy here #rm -rf $RPM_BUILD_ROOT%{python_sitearch}/bzrlib/doc/ # Use independently packaged python-elementtree instead rm -rf $RPM_BUILD_ROOT%{python_sitearch}/bzrlib/util/elementtree/ %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) %doc NEWS README TODO COPYING.txt doc/ contrib/ %{_bindir}/bzr %{_mandir}/man1/* %{python_sitearch}/bzrlib/ %{_sysconfdir}/bash_completion.d/ %if 0%{?fedora} > 8 %{python_sitearch}/*.egg-info %endif %changelog * Mon May 5 2008 Toshio Kuratomi - 1.4-1 - Update to 1.4. * Sun Apr 27 2008 Toshio Kuratomi - 1.3.1-1 - Paramiko/sftp backport from 1.4.0. bz#444325 - Update to 1.3.1 final. * Sat Apr 4 2008 Toshio Kuratomi - 1.3.1-0.1.rc1 - Update to 1.3.1rc1 to fix a bug when you have a pack based remote repo and knit based local branch. * Wed Mar 26 2008 Warren Togami - 1.3-1 - Update to 1.3. * Mon Feb 25 2008 Toshio Kuratomi - 1.2-1 - Update to 1.2. * Fri Feb 8 2008 Toshio Kuratomi - 1.1-2 - Rebuild for new gcc. * Mon Jan 21 2008 Toshio Kuratomi - 1.1-1 - Upstream 1.1 bugfix and performance enhancement release. - Enable bash completion script from the contrib directory. * Thu Dec 13 2007 Toshio Kuratomi - 1.0-1 - Update to 1.0 final. * Tue Dec 11 2007 Toshio Kuratomi - 1.0-0.1.rc3 - Update to 1.0rc3 - The new rawhide python package generates egg-info files. * Fri Nov 30 2007 Toshio Kuratomi - 1.0-0.1.rc2 - Update to 1.0rc2 * Tue Aug 28 2007 Toshio Kuratomi - 0.91-1 - Update to 0.91. + Fixes some issues with using tag-enabled branches. * Tue Aug 28 2007 Toshio Kuratomi - 0.90-1 - Update to 0.90 * Mon Aug 27 2007 Toshio Kuratomi - 0.90-0.1.rc1 - Update to 0.90rc1. - 0.90 contains some pyrex code to speed things up. bzr is now arch specific. - Update license tag. * Wed Jul 25 2007 Warren Togami - 0.18-1 - Update to 0.18. * Tue Jun 26 2007 Warren Togami - 0.17-2 - Update to 0.17. * Tue May 08 2007 Toshio Kuratomi - 0.16-1 - Update to 0.16. * Thu Mar 22 2007 Toshio Kuratomi - 0.15-1 - Update to 0.15. - Simplify the %%files list. * Tue Jan 23 2007 Toshio Kuratomi - 0.14-1 - Update to 0.14 * Sun Dec 10 2006 Toshio Kuratomi 0.13-2 - Conditionalize the python-elementtree requires as python2.5 in FC7 includes elementtree * Wed Dec 6 2006 Toshio Kuratomi 0.13-1 - Update to 0.13 * Thu Oct 30 2006 Toshio Kuratomi 0.12-1 - Update to 0.12 * Thu Oct 08 2006 Toshio Kuratomi 0.11-1 - Update to 0.11 - New download location. * Sun Sep 17 2006 Warren Togami 0.10-1 - 0.10 * Fri Aug 11 2006 Shahms E. King 0.9-1 - Update to new upstream * Fri Aug 11 2006 Shahms E. King 0.8.2-3 - Include, don't ghost .pyo files per new guidelines * Mon Jun 26 2006 Shahms E. King 0.8.2-2 - Require python-paramiko for sftp support * Tue May 23 2006 Shahms E. King 0.8.2-1 - Update to new upstream version - Fix dist tag * Wed May 10 2006 Shahms E. King 0.8-1 - Update to new upstream version - Update bzr-sys-etree.patch for changes * Mon Feb 13 2006 Shahms E. King 0.7-3 - Add python-elementtree to BuildRequires * Mon Feb 13 2006 Shahms E. King 0.7-2 - Add dist tag * Fri Feb 10 2006 Shahms E. King 0.7-1 - Update to 0.7 * Thu Jan 26 2006 Shahms E. King 0.6.2-2 - Fix system library patch * Wed Dec 07 2005 Shahms E. King 0.6.2-1 - Initial package