Commit 989c9063 authored by bescoto's avatar bescoto

Added patch from Troels Arvin to autodetect python name, clean up build


git-svn-id: http://svn.savannah.nongnu.org/svn/rdiff-backup@268 2b77aa54-bcbc-44c9-a7ec-4f6cf2b41109
parent d49b5230
%define PYTHON_NAME %((rpm -q --quiet python2 && echo python2) || echo python)
Version: $version Version: $version
Summary: Convenient and transparent local/remote incremental mirror/backup Summary: Convenient and transparent local/remote incremental mirror/backup
Name: rdiff-backup Name: rdiff-backup
...@@ -7,8 +9,8 @@ Source: %{name}-%{version}.tar.gz ...@@ -7,8 +9,8 @@ Source: %{name}-%{version}.tar.gz
Copyright: GPL Copyright: GPL
Group: Applications/Archiving Group: Applications/Archiving
BuildRoot: %{_tmppath}/%{name}-root BuildRoot: %{_tmppath}/%{name}-root
requires: librsync >= 0.9.5.1, python2 >= 2.2 requires: librsync >= 0.9.5.1, %{PYTHON_NAME} >= 2.2
BuildPrereq: python2-devel >= 2.2, librsync-devel >= 0.9.5.1 BuildPrereq: %{PYTHON_NAME}-devel >= 2.2, librsync-devel >= 0.9.5.1
%description %description
rdiff-backup is a script, written in Python, that backs up one rdiff-backup is a script, written in Python, that backs up one
...@@ -23,24 +25,27 @@ securely back a hard drive up to a remote location, and only the ...@@ -23,24 +25,27 @@ securely back a hard drive up to a remote location, and only the
differences from the previous backup will be transmitted. differences from the previous backup will be transmitted.
%prep %prep
%setup %setup -q
%build %build
python2 setup.py build %{PYTHON_NAME} setup.py build
%install %install
python2 setup.py install --prefix=$RPM_BUILD_ROOT/usr %{PYTHON_NAME} setup.py install --prefix=$RPM_BUILD_ROOT/usr
%clean %clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
%files %files
%defattr(-,root,root) %defattr(-,root,root)
/usr/bin/rdiff-backup /usr/bin/rdiff-backup
/usr/share/doc/rdiff-backup-%{version}
/usr/share/man/man1 /usr/share/man/man1
/usr/lib /usr/lib
%doc CHANGELOG COPYING FAQ.html README
%changelog %changelog
* Sun Jan 19 2002 Troels Arvin <troels@arvin.dk>
- Builds, no matter if Python 2.2 is called python2-2.2 or python-2.2.
* Sun Nov 4 2001 Ben Escoto <bescoto@stanford.edu> * Sun Nov 4 2001 Ben Escoto <bescoto@stanford.edu>
- Initial RPM - Initial RPM
%define PYTHON_NAME %((rpm -q --quiet python2 && echo python2) || echo python)
Version: $version Version: $version
Summary: Convenient and transparent local/remote incremental mirror/backup Summary: Convenient and transparent local/remote incremental mirror/backup
Name: rdiff-backup Name: rdiff-backup
...@@ -7,8 +9,8 @@ Source: %{name}-%{version}.tar.gz ...@@ -7,8 +9,8 @@ Source: %{name}-%{version}.tar.gz
Copyright: GPL Copyright: GPL
Group: Applications/Archiving Group: Applications/Archiving
BuildRoot: %{_tmppath}/%{name}-root BuildRoot: %{_tmppath}/%{name}-root
requires: librsync >= 0.9.5.1, python2 >= 2.2 requires: librsync >= 0.9.5.1, %{PYTHON_NAME} >= 2.2
BuildPrereq: python2-devel >= 2.2, librsync-devel >= 0.9.5.1 BuildPrereq: %{PYTHON_NAME}-devel >= 2.2, librsync-devel >= 0.9.5.1
%description %description
rdiff-backup is a script, written in Python, that backs up one rdiff-backup is a script, written in Python, that backs up one
...@@ -23,24 +25,27 @@ securely back a hard drive up to a remote location, and only the ...@@ -23,24 +25,27 @@ securely back a hard drive up to a remote location, and only the
differences from the previous backup will be transmitted. differences from the previous backup will be transmitted.
%prep %prep
%setup %setup -q
%build %build
python2 setup.py build %{PYTHON_NAME} setup.py build
%install %install
python2 setup.py install --prefix=$RPM_BUILD_ROOT/usr %{PYTHON_NAME} setup.py install --prefix=$RPM_BUILD_ROOT/usr
%clean %clean
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
%files %files
%defattr(-,root,root) %defattr(-,root,root)
/usr/bin/rdiff-backup /usr/bin/rdiff-backup
/usr/share/doc/rdiff-backup-%{version}
/usr/share/man/man1 /usr/share/man/man1
/usr/lib /usr/lib
%doc CHANGELOG COPYING FAQ.html README
%changelog %changelog
* Sun Jan 19 2002 Troels Arvin <troels@arvin.dk>
- Builds, no matter if Python 2.2 is called python2-2.2 or python-2.2.
* Sun Nov 4 2001 Ben Escoto <bescoto@stanford.edu> * Sun Nov 4 2001 Ben Escoto <bescoto@stanford.edu>
- Initial RPM - Initial RPM
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment