]> git.pld-linux.org Git - packages/BackupPC.git/blob - BackupPC.spec
- more cosmetics
[packages/BackupPC.git] / BackupPC.spec
1 %include        /usr/lib/rpm/macros.perl
2 Summary:        A high-performance, enterprise-grade system for backing up PCs
3 Summary(pl):    Wysoko wydajny, profesjonalnej klasy system do kopii zapasowych z PC
4 Name:           backuppc
5 Version:        2.0.2
6 Release:        2
7 License:        GPL
8 Group:          Networking/Utilities
9 Source0:        http://dl.sourceforge.net/backuppc/BackupPC-%{version}.tar.gz
10 # Source0-md5:  d60aacbf46eb83a7e4ffbbe9e4f72c11
11 Patch0:         %{name}-debian.patch
12 URL:            http://backuppc.sourceforge.net/
13 BuildRequires:  fakeroot
14 BuildRequires:  perl-devel >= 1:5.6.0
15 BuildRequires:  perl-Compress-Zlib
16 BuildRequires:  perl-Digest-MD5
17 Requires:       tar > 1.13
18 Requires:       samba-clients
19 Requires:       sperl
20 Requires:       webserver
21 Obsoletes:      BackupPC
22 BuildArch:      noarch
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %description
26 BackupPC is disk based and not tape based. This particularity allows
27 features not found in any other backup solution:
28 - Clever pooling scheme minimizes disk storage and disk I/O. Identical
29   files across multiple backups of the same or different PC are stored
30   only once (using hard links), resulting in substantial savings in disk
31   storage and disk writes.
32 - Optional compression provides additional reductions in storage. CPU
33   impact of compression is low since only new files (those not already
34   in the pool) need to be compressed.
35 - A powerful http/cgi user interface allows administrators to view log
36   files, configuration, current status and allows users to initiate and
37   cancel backups and browse and restore files from backups very quickly.
38 - No client-side software is needed. On WinXX the SMB protocol is
39   used. On Linux or unix clients, rsync or tar (over ssh/rsh/NFS) can be
40   used.
41 - Flexible restore options. Single files can be downloaded from any
42   backup directly from the CGI interface. Zip or Tar archives for
43   selected files or directories can also be downloaded from the CGI
44   interface.
45 - BackupPC supports mobile environments where laptops are only
46   intermittently connected to the network and have dynamic IP addresses
47   (DHCP).
48 - Flexible configuration parameters allow multiple backups to be
49   performed in parallel.
50 - and more to discover in the manual...
51
52 %description -l pl
53 BackupPC jest oparty na dyskach, a nie ta¶mach. Ta osobliwo¶æ daje
54 mo¿liwo¶ci, których nie maj± inne rozwi±zania problemu kopii
55 zapasowych:
56 - Inteligentny schemat ¶ci±gania minimalizuje zajmowane miejsce i
57   ilo¶æ operacji wej¶cia/wyj¶cia na dysku. Takie same pliki s±
58   przechowywane tylko raz (przy u¿yciu twardych dowi±zañ), co daje
59   znacz±c± oszczêdno¶æ w miejscu na dysku i czasie zapisu.
60 - Opcjonalna kompresja pozwala na dalsze ograniczenie rozmiaru.
61   Obci±¿enie procesora jest ma³e, poniewa¿ tylko nowe pliki musz± byæ
62   kompresowane.
63 - Potê¿ny interfejs u¿ytkownika HTTP/CGI pozwala administratorom
64   przegl±daæ pliki logów, konfiguracjê i aktualny stan oraz u¿ytkownikom
65   rozpoczynaæ lub przerywaæ tworzenie kopii oraz szybko przegl±daæ i
66   odtwarzaæ pliki z kopii zapasowych.
67 - Nie jest wymagane oprogramowanie po stronie klienta. Na WinXX
68   u¿ywany jest protokó³ SMB. Na klientach linuksowych lub uniksowych
69   mo¿na u¿ywaæ rsynca lub tara (po ssh/rsh/NFS).
70 - Dostêpne s± elastyczne opcje odzyskiwania. Mo¿na ¶ci±gaæ pojedyncze
71   pliki z kopii bezpo¶rednio z interfejsu CGI. Tak¿e archiwa zip lub tar
72   z wybranymi plikami lub katalogami mog± byæ ¶ci±gane z poziomu
73   interfejsu CGI.
74 - BackupPC obs³uguje ¶rodowiska przeno¶ne, gdzie laptopy s± pod³±czane
75   do sieci tylko z przerwami i maj± dynamiczne adresy IP (z DHCP).
76 - Elastyczna konfiguracja parametrów pozwala na wykonywanie wielu
77   kopii równolegle.
78 - Wiele wiêcej mo¿na odkryæ w manualu...
79
80 %prep
81 %setup -q -n BackupPC-%{version}
82 %patch0 -p1
83
84 %install
85 rm -rf $RPM_BUILD_ROOT
86 install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,backuppc,httpd/httpd.conf} \
87         $RPM_BUILD_ROOT/var/lib/backuppc/pc/localhost
88
89 echo "y" | \
90 fakeroot DEBIANDEST=$RPM_BUILD_ROOT %{__perl} configure.pl
91
92 pod2man --section=8 --center="BackupPC manual" doc/BackupPC.pod backuppc.8
93 perl -e "s/.IX Title.*/.SH NAME\nbackuppc \\- BackupPC manual/g" -p -i.tmp backuppc.8
94 rm -f $RPM_BUILD_ROOT%{_datadir}/backuppc/doc/*
95 mv -f $RPM_BUILD_ROOT/var/lib/backuppc/conf/* $RPM_BUILD_ROOT%{_sysconfdir}/backuppc
96 mv -f $RPM_BUILD_ROOT%{_datadir}/backuppc/cgi-bin/* $RPM_BUILD_ROOT%{_datadir}/backuppc/cgi-bin/index.cgi
97 install --mode=644 conf/hosts $RPM_BUILD_ROOT%{_sysconfdir}/backuppc
98 install --mode=644 debian/localhost.pl $RPM_BUILD_ROOT%{_sysconfdir}/backuppc
99 install --mode=644 debian/apache.conf $RPM_BUILD_ROOT%{_sysconfdir}/httpd/httpd.conf/93_backuppc.conf
100 rmdir $RPM_BUILD_ROOT/var/lib/backuppc/conf
101
102 cd $RPM_BUILD_ROOT%{_datadir}/backuppc/cgi-bin
103 ln -s ../image
104
105 %clean
106 rm -rf $RPM_BUILD_ROOT
107
108 %files
109 %defattr(644,root,root,755)
110 %doc doc/*.html
111 %attr(750,root,root) %dir %{_sysconfdir}/backuppc
112 %config(noreplace) %verify(not md5 size mtime) %attr(640,root,root) %{_sysconfdir}/backuppc/*
113 %attr(755,root,root) %{_bindir}/*
114 %attr(750,root,root) %dir %{_var}/lib/backuppc
115 %{_mandir}/man?/*
This page took 0.087275 seconds and 4 git commands to generate.