]> git.pld-linux.org Git - packages/BackupPC.git/blobdiff - BackupPC.spec
- webapp path to htpasswd
[packages/BackupPC.git] / BackupPC.spec
index d79e90e88ae07f92667a9dcd9c418b08db4caa11..ac9620084c28bb65966d062d9ae1af8df68ffb90 100644 (file)
@@ -1,46 +1,48 @@
 
 # - now path in browser is  http://localhost/cgi/BackupPC/BackupPC_Admin
 # TODO:
+# - polish translation in SOURCE/backuppc-pl.pm
 # - patch for service user - now is static backuppc
 # - patch at user and gid/uid user - http://sourceforge.net/mailarchive/forum.php?thread_id=6201024&forum_id=17540
 # - compliant to FHS - http://sourceforge.net/mailarchive/forum.php?thread_id=5602342&forum_id=17540 - directory /var/log/backuppc
 # - change or/and add Requires for  --bin-path sendmail=%{_sbindir}/sendmail
-# - ping not working --bin-path ping=/bin/ping
-# - add patch for encoding web page in iso-8859-2 or utf-8
-# - add patch for error "Unable to open /usr/bin/../doc/BackupPC.html"
 # - correct config file
 
 %define                BPCuser         http
 %define                BPCgroup        http
 %include       /usr/lib/rpm/macros.perl
 
-Summary:       A high-performance, enterprise-grade system for backing up PCs
-Summary(pl):   Wysoko wydajny, profesjonalnej klasy system do kopii zapasowych z PC
+Summary:       A high-performance, enterprise-grade system for backing up
+Summary(pl):   Wysoko wydajny, profesjonalnej klasy system do kopii zapasowych
 Name:          backuppc
-Version:       2.1.1
-Release:       0.3
+Version:       2.1.2
+Release:       3
 License:       GPL
 Group:         Networking/Utilities
 Source0:       http://dl.sourceforge.net/backuppc/BackupPC-%{version}.tar.gz
-# Source0-md5: fadbce1c3d4679dffc98514e48ed7917
+# Source0-md5: 72fc0f09084f44c42ba5d22451cfe29b
 Source1:       %{name}_apache.conf
 Source2:       %{name}_htaccess
 Source3:       %{name}-pl.pm
-Patch0:                %{name}-usernotexist.patch
+Patch0:                %{name}-%{version}pl0.patch
+Patch1:                %{name}-usernotexist.patch
+Patch2:                %{name}-pathtodocs.patch
 URL:           http://backuppc.sourceforge.net/
 BuildRequires: perl-Compress-Zlib
 BuildRequires: perl-Digest-MD5
-BuildRequires: perl-base
 BuildRequires: perl-devel >= 1:5.6.0
+BuildRequires: rpm-perlprov
 BuildRequires: rpmbuild(macros) >= 1.202
 BuildRequires: sed >= 4.0
-Requires:      apache
-Requires:      perl-File-RsyncP >= 0.52
-Requires:      perl-Compress-Zlib
+Requires:      apache >= 2.0
+Requires:      apache(mod_auth)
+Requires:      apache-mod_perl
+Requires:      par2cmdline
 Requires:      perl-Archive-Zip
 Requires:      perl-Compress-Bzip2
+Requires:      perl-Compress-Zlib
+Requires:      perl-File-RsyncP >= 0.52
 Requires:      rsync
-Requires:      apache-mod_perl
 Requires:      samba-client
 Requires:      sperl
 Requires:      tar > 1.13
@@ -104,26 +106,27 @@ zapasowych:
   do sieci tylko z przerwami i maj± dynamiczne adresy IP (z DHCP).
 - Elastyczna konfiguracja parametrów pozwala na wykonywanie wielu
   kopii równolegle.
+- Istnieje mo¿liwo¶æ nagrywania backupu na inne no¶niki (tasmy,
+  DVD-R/RW, CD-R/RW i inne)
 - Wiele wiêcej mo¿na odkryæ w manualu...
 
 %prep
 %setup -q -n BackupPC-%{version}
 %patch0 -p1
+%patch1 -p1
+%patch2 -p1
 
-%build
 sed -i -e 's#!/bin/perl#!%{__perl}#' configure.pl
 sed -i -e 's#!/bin/perl#!%{__perl}#' {bin,cgi-bin,doc}/*
 sed -i -e 's#!/bin/perl#!%{__perl}#' */src/*
 sed -i -e 's#!/bin/perl#!%{__perl}#' */*/*/*.pm
 
-
-
 pod2man --section=8 --center="BackupPC manual" doc/BackupPC.pod backuppc.8
 %{__perl} -e "s/.IX Title.*/.SH NAME\nbackuppc \\- BackupPC manual/g" -p -i.tmp backuppc.8
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d             $RPM_BUILD_ROOT/etc/{rc.d/init.d,httpd/httpd.conf} \
+install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,httpd/httpd.conf} \
                        $RPM_BUILD_ROOT%{_mandir}/man8 \
                        $RPM_BUILD_ROOT%{_datadir}/%{name}/www/{html,cgi-bin,html/doc} \
                        $RPM_BUILD_ROOT%{_var}/{lib/%{name}/pc/localhost,log} \
@@ -141,6 +144,7 @@ install -d          $RPM_BUILD_ROOT/etc/{rc.d/init.d,httpd/httpd.conf} \
        --bin-path df=/bin/df \
        --bin-path ssh=%{_bindir}/ssh \
        --bin-path sendmail=%{_sbindir}/sendmail \
+       --bin-path par2=%{_bindir}/par \
        --bin-path hostname=/bin/hostname \
        --bin-path split=%{_bindir}/split \
        --bin-path cat=/bin/cat \
@@ -170,7 +174,7 @@ install %{SOURCE3} $RPM_BUILD_ROOT%{_libdir}/BackupPC/Lang/pl.pm
 install doc/* $RPM_BUILD_ROOT%{_datadir}/%{name}/www/html/doc
 # Cleanups:
 rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/www/html/CVS
-rm -rdf $RPM_BUILD_ROOT/usr/doc
+rm -rdf $RPM_BUILD_ROOT%{_prefix}/doc
 
 # symlinks
 mv $RPM_BUILD_ROOT%{_var}/lib/%{name}/conf/* $RPM_BUILD_ROOT%{_sysconfdir}/%{name}
@@ -191,39 +195,24 @@ mv $RPM_BUILD_ROOT%{_datadir}/%{name}/www/html/BackupPC_stnd.css \
 cd $RPM_BUILD_ROOT%{_datadir}/%{name}/www/html
 ln -sf %{_sysconfdir}/%{name}/BackupPC_stnd.css BackupPC_stnd.css
 
+touch $RPM_BUILD_ROOT%{_sysconfdir}/backuppc/password
 
 %if 0
-# was commented out, glen, 2005-05-01
 %pre
-# Add the "backuppc" user and group
+# Add the "backuppc" user and "http" group
 %groupadd -g 150 %{BPCgroup}
-%useradd -c "system user for %{name}" -u 150 -d /home/services/BackupPC -s /bin/false -g %{BPCgroup} %{BPCuser}
+%useradd -c "system user for %{name}" -u 150 -d /var/lib/backuppc -s /bin/false -g %{BPCgroup} %{BPCuser}
 %endif
 
+%post
+%service backuppc restart "BackupPC"
+
 %preun
 if [ "$1" = "0" ]; then
-       if [ -f /var/lock/subsys/backuppc ]; then
-               /etc/rc.d/init.d/backuppc stop
-       fi
+       %service backuppc stop
        /sbin/chkconfig --del backuppc
 fi
 
-
-%post
-if [ ! -f /etc/backuppc/password ]; then
-# FIXME? $PASS variable cames from?
-       openssl rand -base64 6 > $PASS
-       /usr/bin/htpasswd -cb /etc/backuppc/password admin $PASS
-       echo "Your web pasword is: $PASS ."
-       echo "Change this: htpasswd -b /etc/backuppc/password user password"
-fi
-
-if [ -f /var/lock/subsys/backuppc ]; then
-       /etc/rc.d/init.d/backuppc restart
-else
-       echo "Run \"/etc/rc.d/init.d/backuppc start\" to start BackupPC."
-fi
-
 %postun
 if [ "$1" = "0" ]; then
        %userremove %{BPCuser}
@@ -237,7 +226,6 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_bindir}/*
 %attr(755,root,root) %{_datadir}/%{name}/www/cgi-bin/BackupPC_Admin
-#%config(noreplace) %verify(not md5 size mtime) %{_datadir}/%{name}/www/cgi-bin/.htaccess
 %dir %{_datadir}/%{name}
 %dir %{_datadir}/%{name}/www/html/doc
 %{_datadir}/%{name}/www/html/doc/*
@@ -275,5 +263,5 @@ rm -rf $RPM_BUILD_ROOT
 %{_sysconfdir}/httpd/httpd.conf/93_backuppc.conf
 %dir %{_sysconfdir}/%{name}
 %config(noreplace) %verify(not md5 mtime size) %attr(644,%{BPCuser},%{BPCgroup})  %{_sysconfdir}/%{name}/*
-#%config(noreplace) %verify(not md5 size mtime) %attr(644,%{BPCuser},%{BPCgroup}) %{_var}/lib/%{name}/conf
+%config(noreplace) %verify(not md5 mtime size) %attr(640,root,http) %{_sysconfdir}/backuppc/password
 %{_mandir}/man8/backuppc*
This page took 0.060579 seconds and 4 git commands to generate.