/[smecontribs]/rpms/rdiff-backup/contribs7/rdiff-backup.spec
ViewVC logotype

Contents of /rpms/rdiff-backup/contribs7/rdiff-backup.spec

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (show annotations) (download)
Sun Nov 23 04:57:54 2008 UTC (16 years ago) by slords
Branch: MAIN
Changes since 1.1: +1 -1 lines
FILE REMOVED
Part of epel

1 # $Id: rdiff-backup.spec,v 1.1 2008/05/15 15:40:26 slords Exp $
2 # Authority: gordonr
3 # Name: Gordon Rowell
4
5 %define PYTHON_NAME %((rpm -q --quiet python2 && echo python2) || echo python)
6 %define PYTHON_VERSION %(%{PYTHON_NAME} -c 'import sys; print sys.version[:3],')
7 %define NEXT_PYTHON_VERSION %(%{PYTHON_NAME} -c 'import sys; print "%d.%d" % (sys.version_info[0], sys.version_info[1]+1),')
8
9 Version: 1.1.7
10 Summary: Convenient and transparent local/remote incremental mirror/backup
11 Name: rdiff-backup
12 Release: 2%{?dist}
13 Epoch: 0
14 URL: http://www.nongnu.org/rdiff-backup/
15 Source: http://savannah.nongnu.org/download/rdiff-backup/rdiff-backup-1.1.7.tar.gz
16 Patch0: rdiff-backup-1.1.5-metadata.py.patch
17 Patch1: rdiff-backup-1.1.7-logsymlinks.patch
18 Patch2: rdiff-backup-1.1.7-fsabilites-symlinks.patch
19 License: GPL
20 Group: Applications/Archiving
21 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
22 Requires: %{PYTHON_NAME} >= %{PYTHON_VERSION}, %{PYTHON_NAME} < %{NEXT_PYTHON_VERSION}
23 BuildPrereq: %{PYTHON_NAME}-devel >= 2.2, librsync-devel >= 0.9.7
24
25 %description
26 rdiff-backup is a script, written in Python, that backs up one
27 directory to another and is intended to be run periodically (nightly
28 from cron for instance). The target directory ends up a copy of the
29 source directory, but extra reverse diffs are stored in the target
30 directory, so you can still recover files lost some time ago. The idea
31 is to combine the best features of a mirror and an incremental
32 backup. rdiff-backup can also operate in a bandwidth efficient manner
33 over a pipe, like rsync. Thus you can use rdiff-backup and ssh to
34 securely back a hard drive up to a remote location, and only the
35 differences from the previous backup will be transmitted.
36
37 %prep
38 %setup -q
39 %patch0 -p1
40 %patch1 -p1
41 %patch2 -p1
42
43 %build
44 %{PYTHON_NAME} setup.py build
45
46 %install
47 %{PYTHON_NAME} setup.py install --root $RPM_BUILD_ROOT
48 # Produce .pyo files for %ghost directive later
49 %{PYTHON_NAME} -Oc 'from compileall import *; compile_dir("'$RPM_BUILD_ROOT/%{_libdir}/python%{PYTHON_VERSION}/site-packages/rdiff_backup'")'
50 rm -rf $RPM_BUILD_ROOT/usr/share/doc/*
51
52 %clean
53 rm -rf $RPM_BUILD_ROOT
54
55 %files
56 %defattr(-,root,root)
57 %{_bindir}/rdiff-backup
58 %{_bindir}/rdiff-backup-statistics
59 %{_mandir}/man1/rdiff-backup*
60 %dir %{_libdir}/python%{PYTHON_VERSION}/site-packages/rdiff_backup
61 %{_libdir}/python%{PYTHON_VERSION}/site-packages/rdiff_backup/*.py
62 %{_libdir}/python%{PYTHON_VERSION}/site-packages/rdiff_backup/*.pyc
63 %{_libdir}/python%{PYTHON_VERSION}/site-packages/rdiff_backup/*.so
64 %ghost %{_libdir}/python%{PYTHON_VERSION}/site-packages/rdiff_backup/*.pyo
65 %doc CHANGELOG COPYING FAQ.html examples.html README
66
67 %changelog
68 * Sun Apr 29 2007 Shad L. Lords <slords@mail.com>
69 - Clean up spec so package can be built by koji/plague
70
71 * Thu Dec 07 2006 Shad L. Lords <slords@mail.com>
72 - Update to new release naming. No functional changes.
73 - Make Packager generic
74
75 * Mon Nov 20 2006 Gordon Rowell <gordonr@gormand.com.au> 1.1.7-1sme03
76 - Add symlinks to fs_abilities and test whether we can create them,
77 e.g. when backing up to CIFS fileystems.
78 - TODO: Guard symlink calls as per hardlink tests
79
80 * Mon Nov 20 2006 Gordon Rowell <gordonr@gormand.com.au> 1.1.7-1sme02
81 - Log symlink creation in verbosity 6, as for other fs ops
82
83 * Wed Nov 15 2006 Gordon Rowell <gordonr@gormand.com.au> 1.1.7-1sme01
84 - Reapply patch from 1.1.5-1sme01
85
86 * Wed Nov 15 2006 Gordon Rowell <gordonr@gormand.com.au> 1.1.7-1
87 - Update to 1.1.7
88
89 * Thu Oct 5 2006 Gordon Rowell <gordonr@gormand.com.au> 1.1.5-1sme01
90 - Patch for regression after a crash:
91 http://lists.nongnu.org/archive/html/rdiff-backup-users/2006-03/msg00039.html
92
93 * Mon Aug 22 2005 Ben Escoto <ben@emerose.org> - 1.0.0-3
94 - Matthijs van der Klip's patch to fix python2 support
95
96 * Tue Aug 16 2005 Ben Escoto <ben@emerose.org> - 1.0.0-2
97 - Removing /usr/share/doc in build for some obscure reason
98
99 * Mon Mar 28 2005 Ben Escoto <ben@emerose.org> - 0.13.5-1
100 - Set librsync >= 0.9.7 to encourage upgrade
101
102 * Sat Dec 15 2003 Ben Escoto <bescoto@stanford.edu> - 0.12.6-2
103 - Readded python2/python code; turns out not everyone calls it python
104 - A number of changes from Fedora rpm.
105
106 * Thu Sep 11 2003 Ben Escoto <bescoto@stanford.edu> - 0.12.4-1
107 - Removed code that selected between python2 and python; I think
108 everyone calls it python now.
109
110 * Thu Aug 8 2003 Ben Escoto <bescoto@stanford.edu>
111 - Set librsync >= 0.9.6, because rsync.h renamed to librsync.h
112
113 * Sun Jul 20 2003 Ben Escoto <bescoto@stanford.edu>
114 - Minor changes to comply with Fedora standards.
115
116 * Sun Jan 19 2002 Troels Arvin <troels@arvin.dk>
117 - Builds, no matter if Python 2.2 is called python2-2.2 or python-2.2.
118
119 * Sun Nov 4 2001 Ben Escoto <bescoto@stanford.edu>
120 - Initial RPM

admin@koozali.org
ViewVC Help
Powered by ViewVC 1.2.1 RSS 2.0 feed