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