[myproxy] - Support systemd for epel7 and fedora17 and up: http://bugzilla.globus.org/bugzilla/show_bug.cgi?

stevetraylen stevetraylen at fedoraproject.org
Fri Feb 24 01:06:33 UTC 2012


commit 015d56a15ba0551a585118280e8b3eb990eb2052
Author: Steve Traylen <steve.traylen at cern.ch>
Date:   Fri Feb 24 03:14:52 2012 +0100

    - Support systemd for epel7 and fedora17 and up:
      http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=7240
    - Switch from RPM_BUILD_ROOT to %buildoot.

 myproxy.spec |   53 +++++++++++++++++++++++++++--------------------------
 1 files changed, 27 insertions(+), 26 deletions(-)
---
diff --git a/myproxy.spec b/myproxy.spec
index faf6ce3..74eff77 100644
--- a/myproxy.spec
+++ b/myproxy.spec
@@ -224,36 +224,36 @@ sed 's!CC -shared !CC \${wl}--as-needed -shared !g' -i libtool
 make %{?_smp_mflags}
 
 %install
-rm -rf $RPM_BUILD_ROOT
-make install DESTDIR=$RPM_BUILD_ROOT
+rm -rf %{buildoot}
+make install DESTDIR=%{buildoot}
 
-GLOBUSPACKAGEDIR=$RPM_BUILD_ROOT%{_datadir}/globus/packages
+GLOBUSPACKAGEDIR=%{buildoot}%{_datadir}/globus/packages
 
 # Remove libtool libraries (.a files)
-find $RPM_BUILD_ROOT%{_libdir} -name 'lib*.a' -exec rm -v '{}' \;
-find $RPM_BUILD_ROOT%{_libdir} -name 'lib*.la' -exec rm -v '{}' \;
+find %{buildoot}%{_libdir} -name 'lib*.a' -exec rm -v '{}' \;
+find %{buildoot}%{_libdir} -name 'lib*.la' -exec rm -v '{}' \;
 sed '/lib.*\.a$/d' -i $GLOBUSPACKAGEDIR/%{name}/%{flavor}_dev.filelist
 sed '/lib.*\.la$/d' -i $GLOBUSPACKAGEDIR/%{name}/%{flavor}_dev.filelist
 
 # Put documentation in Fedora defaults and alter GPT package lists.
-mkdir -p $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}-doc-%{version}/extras
+mkdir -p %{buildoot}%{_defaultdocdir}/%{name}-doc-%{version}/extras
 for FILE in login.html myproxy-accepted-credentials-mapapp \
             myproxy-cert-checker myproxy-certificate-mapapp \
             myproxy-certreq-checker myproxy-crl.cron myproxy.cron \
             myproxy-get-delegation.cgi myproxy-get-trustroots.cron \
             myproxy-passphrase-policy myproxy-revoke
 do
-   mv $RPM_BUILD_ROOT%{_usr}/share/%{name}/$FILE \
-      $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}-doc-%{version}/extras
+   mv %{buildoot}%{_usr}/share/%{name}/$FILE \
+      %{buildoot}%{_defaultdocdir}/%{name}-doc-%{version}/extras
    sed "s!%{name}/${FILE}!doc/%{name}-doc-%{version}/extras/${FILE}!" \
       -i $GLOBUSPACKAGEDIR/%{name}/noflavor_data.filelist
 done
 
-mkdir -p $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}-%{version}
+mkdir -p %{buildoot}%{_defaultdocdir}/%{name}-%{version}
 for FILE in INSTALL LICENSE LICENSE.* PROTOCOL README VERSION
 do
-  mv  $RPM_BUILD_ROOT%{_usr}/share/%{name}/$FILE \
-      $RPM_BUILD_ROOT%{_defaultdocdir}/%{name}-%{version}/.
+  mv  %{buildoot}%{_usr}/share/%{name}/$FILE \
+      %{buildoot}%{_defaultdocdir}/%{name}-%{version}/.
   sed -i "s!%{name}/${FILE}!doc/%{name}-%{version}/${FILE}!" $GLOBUSPACKAGEDIR/%{name}/noflavor_data.filelist
 done
 
@@ -261,37 +261,37 @@ done
 for FILE in etc.inetd.conf.modifications etc.init.d.myproxy.nonroot etc.services.modifications  \
             etc.xinetd.myproxy etc.init.d.myproxy
 do
-  rm $RPM_BUILD_ROOT%{_usr}/share/%{name}/$FILE
+  rm %{buildoot}%{_usr}/share/%{name}/$FILE
   sed -i "/share\/%{name}\/$FILE/d" $GLOBUSPACKAGEDIR/%{name}/noflavor_data.filelist
 done
 
 # Move example configuration file into place.
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}
-mv $RPM_BUILD_ROOT%{_datadir}/%{name}/myproxy-server.config \
-   $RPM_BUILD_ROOT%{_sysconfdir}
+mkdir -p %{buildoot}%{_sysconfdir}
+mv %{buildoot}%{_datadir}/%{name}/myproxy-server.config \
+   %{buildoot}%{_sysconfdir}
 sed -i "/share\/%{name}\/myproxy-server.config/d" $GLOBUSPACKAGEDIR/%{name}/noflavor_data.filelist
 
 %if 0%{with_sysv}
-mkdir -p $RPM_BUILD_ROOT%{_initddir}
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
-install  -m 755 myproxy.init $RPM_BUILD_ROOT%{_initddir}/myproxy-server
-install  -m 644 myproxy.sysconfig $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig/myproxy-server
+mkdir -p %{buildoot}%{_initddir}
+mkdir -p %{buildoot}%{_sysconfdir}/sysconfig
+install  -m 755 myproxy.init %{buildoot}%{_initddir}/myproxy-server
+install  -m 644 myproxy.sysconfig %{buildoot}%{_sysconfdir}/sysconfig/myproxy-server
 %else
-mkdir -p $RPM_BUILD_ROOT%{_unitdir}
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d
-install -p myproxy-server-tmpfiles.d.conf $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/myproxy-server.conf
-install -p myproxy-server.service $RPM_BUILD_ROOT%{_unitdir}/myproxy-server.service
+mkdir -p %{buildoot}%{_unitdir}
+mkdir -p %{buildoot}%{_sysconfdir}/tmpfiles.d
+install -p myproxy-server-tmpfiles.d.conf %{buildoot}%{_sysconfdir}/tmpfiles.d/myproxy-server.conf
+install -p myproxy-server.service %{buildoot}%{_unitdir}/myproxy-server.service
 mkdir -p %{buildroot}%{_localstatedir}/run/
 install -d -m 0710 %{buildroot}%{_localstatedir}/run/myproxy-server/
 %endif
 
-mkdir -p $RPM_BUILD_ROOT%{_var}/lib/myproxy
+mkdir -p %{buildoot}%{_var}/lib/myproxy
 
 # Create a directory to hold myproxy owned host certificates.
-mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/grid-security/myproxy
+mkdir -p %{buildoot}%{_sysconfdir}/grid-security/myproxy
 
 %clean
-rm -rf $RPM_BUILD_ROOT
+rm -rf %{buildoot}
 
 %check 
 %if 0%{?with_checks}
@@ -442,6 +442,7 @@ fi
   since added upstream.
 - Support systemd for epel7 and fedora17 and up:
   http://bugzilla.globus.org/bugzilla/show_bug.cgi?id=7240
+- Switch from RPM_BUILD_ROOT to %%buildoot.
 
 * Thu Feb 2 2012 Steve Traylen <steve.traylen at cern.ch> - 5.5-3
 - Drop EPEL4 packaging since EOL.


More information about the scm-commits mailing list