]> git.pld-linux.org Git - SPECS.git/blob - python-RSyncBackup.spec
SPECS updated Wed 28 Jul 14:48:01 CEST 2021
[SPECS.git] / python-RSyncBackup.spec
1
2 %define         module  RSyncBackup
3
4 Summary:        Python module for perform automatic backups using the rsync command
5 Summary(pl.UTF-8):      Moduł Pythona umożliwiający wykonywanie automatycznych archiwizacji przy pomocy komendy rsync
6 Name:           python-%{module}
7 Version:        1.3
8 Release:        4
9 License:        BSD-like
10 Group:          Libraries/Python
11 Source0:        http://www.owlfish.com/software/utils/RSyncBackup/downloads/%{module}-%{version}.tar.gz
12 # Source0-md5:  b9fbf6a37b8634884dea330770948ac9
13 URL:            http://www.owlfish.com/software/utils/RSyncBackup/
14 BuildRequires:  rpmbuild(macros) >= 1.710
15 BuildRequires:  python-devel >= 1:2.3
16 BuildRequires:  python-modules
17 BuildRequires:  rpm-pythonprov
18 Requires:       python >= 2.3
19 Requires:       rsync
20 BuildArch:      noarch
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
24 RSyncBackup is the Python module that allows automatic backups using
25 the rsync command. rsync has many different uses but is particularly
26 suitable for performng backups from one form of online storage to
27 another, either over a network or on a local machine with multiple
28 drives.
29
30 %description -l pl.UTF-8
31 RSyncBackup jest modułem Pythona pozwalającym na wykonywanie
32 automatycznych archiwizacji. rsync posiada wprawdzie wiele innych
33 możliwości, ale szczególnie użyteczny jest do przeprowadzania
34 archiwizacji między wieloma urządzeniami, zarówno poprzez sieć jak i
35 na lokalnej maszynie między różnymi dyskami.
36
37 %package doc
38 Summary:        Documentation for RSyncBackup module
39 Summary(pl.UTF-8):      Dokumentacja do modułu RSyncBackup
40 Group:          Libraries/Python
41 Requires:       %{name} = %{version}-%{release}
42
43 %description doc
44 This package contains documentation files for RSyncBackup Python
45 module.
46
47 %description doc -l pl.UTF-8
48 Pakiet zawierający dokumentację dla modułu Pythona RSyncBackup.
49
50 %package examples
51 Summary:        Examples for RSyncBackup module
52 Summary(pl.UTF-8):      Przykłady do modułu RSyncBackup
53 Group:          Libraries/Python
54 Requires:       %{name} = %{version}-%{release}
55
56 %description examples
57 This package contains example files for RSyncBackup Python module.
58
59 %description examples -l pl.UTF-8
60 Pakiet zawierający przykładowe skrypty dla modułu Pythona RSyncBackup.
61
62 %prep
63 %setup -q -n %{module}-%{version}
64
65 %build
66 python setup.py build_ext
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT{%{py_sitescriptdir},%{_examplesdir}/%{name}-%{version}}
71
72 %py_install \
73         --install-lib=%{py_sitescriptdir} \
74         --optimize=2
75
76 find $RPM_BUILD_ROOT%{py_sitescriptdir} -name \*.py -exec rm {} \;
77
78 cp -a examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
79
80 %clean
81 rm -rf $RPM_BUILD_ROOT
82
83 %files
84 %defattr(644,root,root,755)
85 %doc README.txt LICENSE.txt
86 %{py_sitescriptdir}/RSyncBackup.py[oc]
87
88 %files doc
89 %defattr(644,root,root,755)
90 %doc documentation/*
91
92 %files examples
93 %defattr(644,root,root,755)
94 %{_examplesdir}/%{name}-%{version}
This page took 0.040468 seconds and 3 git commands to generate.