[BackupPC] spec cleanup

Bernard Johnson bjohnson at fedoraproject.org
Sat Jul 9 05:33:50 UTC 2011


commit 617ec7e4da8550cc04ed4b8433eaf75c50c0fcc9
Author: Bernard Johnson <bjohnson at symetrix.com>
Date:   Fri Jul 8 20:56:37 2011 -0600

    spec cleanup

 BackupPC.spec |   50 +++++++++++++++++++++-----------------------------
 1 files changed, 21 insertions(+), 29 deletions(-)
---
diff --git a/BackupPC.spec b/BackupPC.spec
index 22fc83f..e18a592 100644
--- a/BackupPC.spec
+++ b/BackupPC.spec
@@ -26,13 +26,10 @@ Source5:        backuppc.service
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
-BuildRequires:  /bin/cat
-BuildRequires:  /bin/df
-BuildRequires:  /bin/gtar
-BuildRequires:  %{_bindir}/nmblookup
+BuildRequires:  /bin/cat, /bin/df, /bin/gtar
+BuildRequires:  %{_bindir}/smbclient, %{_bindir}/nmblookup
 BuildRequires:  %{_bindir}/rsync
 BuildRequires:  %{_sbindir}/sendmail
-BuildRequires:  %{_bindir}/smbclient
 BuildRequires:  %{_bindir}/split
 BuildRequires:  %{_bindir}/ssh
 BuildRequires:  perl(Compress::Zlib)
@@ -44,16 +41,13 @@ BuildRequires:  systemd-units
 Requires:       perl(Net::FTP::AutoReconnect), perl(Net::FTP::RetrHandle)
 
 Requires:       httpd
-Requires:       perl(File::RsyncP)
-Requires:       perl(Compress::Zlib)
-Requires:       perl(Archive::Zip)
-Requires:       perl-Time-modules
-Requires:       perl(XML::RSS)
+Requires:       perl(File::RsyncP), perl(Compress::Zlib), perl(Archive::Zip)
+Requires:       perl-Time-modules, perl(XML::RSS)
 Requires:       rsync
 # This is a file dependency so EL5 can use samba or samba-client or
 # samba3x-client
-Requires:       %{_bindir}/smbclient
-Requires:       %{_bindir}/nmblookup
+Requires:       %{_bindir}/smbclient, %{_bindir}/nmblookup
+
 Requires(pre):  %{_sbindir}/useradd
 %if 0%{?_with_systemd}
 Requires(preun): systemd-units
@@ -144,8 +138,6 @@ gcc -o BackupPC_Admin BackupPC_Admin.c $RPM_OPT_FLAGS
      popd
 %endif
 
-
-
 %install
 rm -rf $RPM_BUILD_ROOT
 perl configure.pl \
@@ -171,33 +163,33 @@ done
 sed -i s,$LOGNAME,backuppc,g init.d/linux-backuppc
 
 %if 0%{?_with_systemd}
-%{__mkdir} -p $RPM_BUILD_ROOT/%{_unitdir}
+mkdir -p $RPM_BUILD_ROOT/%{_unitdir}
 %else
-%{__mkdir} -p $RPM_BUILD_ROOT%{_initrddir}
+mkdir -p $RPM_BUILD_ROOT%{_initrddir}
 %endif
-%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/
-%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/
-%{__mkdir} -p $RPM_BUILD_ROOT%{_localstatedir}/log/%{name}
-%{__mkdir} -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/pc
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/
+mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/%{name}
+mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/pc
 
 %if 0%{?_with_systemd}
-%{__cp} %{SOURCE5} %{buildroot}/%{_unitdir}/
+cp -a %{SOURCE5} %{buildroot}/%{_unitdir}/
 %else
-%{__cp} init.d/linux-backuppc $RPM_BUILD_ROOT%{_initrddir}/backuppc
+cp -a init.d/linux-backuppc $RPM_BUILD_ROOT%{_initrddir}/backuppc
 %endif
-%{__cp} %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/%{name}.conf
-%{__cp} %{SOURCE2} %{buildroot}/%{_sysconfdir}/logrotate.d/%{name}
-%{__cp} %{SOURCE2} %{buildroot}/%{_sysconfdir}/logrotate.d/%{name}
+cp -a %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/httpd/conf.d/%{name}.conf
+cp -a %{SOURCE2} %{buildroot}/%{_sysconfdir}/logrotate.d/%{name}
+cp -a %{SOURCE2} %{buildroot}/%{_sysconfdir}/logrotate.d/%{name}
 
-%{__chmod} 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/bin/*
+chmod 755 $RPM_BUILD_ROOT%{_datadir}/%{name}/bin/*
 
 sed -i 's/^\$Conf{XferMethod}\ =.*/$Conf{XferMethod} = "rsync";/' $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/config.pl
 sed -i 's|^\$Conf{CgiURL}\ =.*|$Conf{CgiURL} = "http://localhost/BackupPC";|' $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/config.pl
 sed -i 's|ClientNameAlias           => 1,|ClientNameAlias           => 0,|' $RPM_BUILD_ROOT%{_sysconfdir}/%{name}/config.pl
 
 #perl-suidperl is no longer avaialable, we use a C wrapper
-%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/sbin/BackupPC_Admin $RPM_BUILD_ROOT%{_datadir}/%{name}/sbin/BackupPC_Admin.pl
-%{__install} -p BackupPC_Admin $RPM_BUILD_ROOT%{_datadir}/%{name}/sbin/
+mv $RPM_BUILD_ROOT%{_datadir}/%{name}/sbin/BackupPC_Admin $RPM_BUILD_ROOT%{_datadir}/%{name}/sbin/BackupPC_Admin.pl
+install -p BackupPC_Admin $RPM_BUILD_ROOT%{_datadir}/%{name}/sbin/
 
 %if ! 0%{?without_selinux}
      # SElinux 
@@ -315,7 +307,7 @@ fi
 - v 3.2.1
 - add lower case script alias for typing impaired
 - cleanup selinux macros
-- minor spec cleanup
+- spec cleanup
 - make samba dependency on actual files required to EL5 can use samba-client
   or samba3x-client (bz #667479)
 - unbundle perl(Net::FTP::AutoReconnect) and perl(Net::FTP::RetrHandle)


More information about the scm-commits mailing list