X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=BackupPC.spec;h=f5122bbb4278c7bee122841dff465baed97d84e1;hb=509513c829fe44fc6a8c472c252139163433e9d6;hp=59b6b8cf01a46df29c17989d3adaee01bc7230e6;hpb=e1f29e279c89bdecf6b52ce85aa913bcbedc2ef2;p=packages%2FBackupPC.git diff --git a/BackupPC.spec b/BackupPC.spec index 59b6b8c..f5122bb 100644 --- a/BackupPC.spec +++ b/BackupPC.spec @@ -16,16 +16,18 @@ Source1: %{name}_apache.conf Source2: %{name}_htaccess Patch0: %{name}-usernotexist.patch URL: http://backuppc.sourceforge.net/ -#BuildRequires: fakeroot BuildRequires: perl-Compress-Zlib BuildRequires: perl-Digest-MD5 BuildRequires: perl-base BuildRequires: perl-devel >= 1:5.6.0 +BuildRequires: rpmbuild(macros) >= 1.159 Requires: apache Requires: samba-client # lets check if it's really needed #Requires: sperl Requires: tar > 1.13 +Provides: group(%{BPCgroup}) +Provides: user(%{BPCuser}) Obsoletes: BackupPC BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) @@ -104,9 +106,9 @@ rm -rf $RPM_BUILD_ROOT install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/{rc.d/init.d,%{name},httpd/httpd.conf} \ $RPM_BUILD_ROOT%{_usr}/share/%{name}/www/html \ $RPM_BUILD_ROOT%{_var}/lib/%{name}/pc/localhost \ - $RPM_BUILD_ROOT%{_datadir}/%{name}/conf + $RPM_BUILD_ROOT%{_datadir}/%{name}/conf \ + $RPM_BUILD_ROOT%/home/services/httpd/cgi-bin/%{name} -# Does not work, yet... some voodoo-magic is needed %{__perl} configure.pl \ --batch \ --bin-path perl=%{__perl} \ @@ -123,7 +125,7 @@ install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/{rc.d/init.d,%{name},httpd/httpd --bin-path cat=/bin/cat \ --bin-path gzip=/bin/gzip \ --bin-path bzip2=%{_bindir}/bzip2 \ - --cgi-dir %{_datadir}/%{name}/cgi-bin \ + --cgi-dir /home/services/httpd/cgi-bin/%{name} \ --data-dir %{_var}/lib/%{name} \ --dest-dir $RPM_BUILD_ROOT \ --hostname localhost \ @@ -131,13 +133,12 @@ install -d -m 755 $RPM_BUILD_ROOT%{_sysconfdir}/{rc.d/init.d,%{name},httpd/httpd --html-dir-url /BackupPC \ --install-dir %{_usr} \ --uid-ignore - # --config-path install init.d/linux-backuppc $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/backuppc install conf/BackupPC_stnd.css $RPM_BUILD_ROOT%{_var}/lib/%{name}/conf/BackupPC_stnd.css install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/httpd.conf/93_backuppc.conf -install %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/%{name}/cgi-bin/.htaccess +install %{SOURCE2} $RPM_BUILD_ROOT/home/services/httpd/cgi-bin/%{name}/.htaccess #mv -f $RPM_BUILD_ROOT/var/lib/backuppc/conf/* $RPM_BUILD_ROOT%{_sysconfdir}/backuppc #mv -f $RPM_BUILD_ROOT%{_datadir}/backuppc/cgi-bin/BackupPC_Admin $RPM_BUILD_ROOT%{_datadir}/backuppc/cgi-bin/index.cgi @@ -166,7 +167,13 @@ else fi %post -ln -s %{_var}/lib/%{name}/conf/ %{_sysconfdir}/backuppc +ln -s %{_var}/lib/%{name}/conf/ %{_sysconfdir}/%{name} + +%postun +if [ "$1" = "0" ]; then + %userremove %{BPCuser} + %groupremove %{BPCgroup} +fi %clean rm -rf $RPM_BUILD_ROOT @@ -176,8 +183,8 @@ rm -rf $RPM_BUILD_ROOT %attr(755,root,root) %{_bindir}/* %doc %{_usr}/doc/*.html %doc %{_usr}/doc/BackupPC.pod -%dir %{_datadir}/%{name}/cgi-bin/ -%{_datadir}/%{name}/cgi-bin/* +%dir /home/services/httpd/cgi-bin/%{name}/ +%attr(755,root,root)/home/services/httpd/cgi-bin/%{name}/* %dir %{_usr}/share/%{name}/www/html/ %{_usr}/share/%{name}/www/html/* %dir %{_libdir}/BackupPC/ @@ -190,5 +197,5 @@ rm -rf $RPM_BUILD_ROOT %dir %attr(750,%{BPCuser},%{BPCgroup}) %{_var}/lib/%{name}/conf/ %attr(755,root,root) %{_sysconfdir}/rc.d/init.d/backuppc %{_sysconfdir}/httpd/httpd.conf/93_backuppc.conf -%config(noreplace) %verify(not md5 size mtime) %attr(640,root,root) %{_datadir}/%{name}/cgi-bin/.htaccess +%config(noreplace) %verify(not md5 size mtime) %attr(640,root,root) /home/services/httpd/cgi-bin/%{name}/.htaccess %config(noreplace) %verify(not md5 size mtime) %attr(640,%{BPCuser},%{BPCgroup}) %{_var}/lib/%{name}/conf/*