[condor] Split off procd into a separate package.

Brian Bockelman bbockelm at fedoraproject.org
Sat Jul 9 02:37:53 UTC 2011


commit 660dddfed11f767a4ff065077ea8488b766d3f17
Author: Brian Bockelman <bbockelm at cse.unl.edu>
Date:   Fri Jul 8 21:36:11 2011 -0500

    Split off procd into a separate package.

 condor.spec |   74 +++++++++++++++++++++++++++++++++++++++++++++++++++++-----
 1 files changed, 67 insertions(+), 7 deletions(-)
---
diff --git a/condor.spec b/condor.spec
index 87da159..c6517cf 100644
--- a/condor.spec
+++ b/condor.spec
@@ -204,6 +204,7 @@ Requires: gsoap >= 2.7.12
 Requires: mailx
 Requires: python >= 2.2
 Requires: condor-classads = %{version}-%{release}
+Requires: condor-procd = %{version}-%{release}
 %if %blahp
 Requires: blahp >= 1.16.1
 %endif
@@ -242,6 +243,12 @@ chooses when and where to run the jobs based upon a policy, carefully
 monitors their progress, and ultimately informs the user upon
 completion.
 
+%package procd
+Summary: Condor Process tracking Daemon
+Group: Applications/System
+%description procd
+A daemon for tracking child processes started by a parent.
+Part of Condor, but able to be stand-alone
 
 %if %qmf
 %package qmf
@@ -417,7 +424,7 @@ popd
        -DWITH_TRIGGERD:BOOL=FALSE \
        -DWITH_MANAGEMENT:BOOL=FALSE \
 %endif
-       -DWANT_FULL_DEPLOYMENT:BOOL=FALSE \
+       -DWANT_FULL_DEPLOYMENT:BOOL=TRUE \
        -DWANT_GLEXEC:BOOL=FALSE \
 %if %deltacloud
        -DWITH_LIBDELTACLOUD:BOOL=TRUE \
@@ -572,10 +579,6 @@ rm %{buildroot}/%{_mandir}/man1/condor_master_off.1.gz
 rm %{buildroot}/%{_mandir}/man1/condor_reconfig_schedd.1.gz
 rm %{buildroot}/%{_mandir}/man1/condor_convert_history.1.gz
 
-# not packaging gidd_alloc or procd_ctl
-rm %{buildroot}/%{_mandir}/man1/gidd_alloc.1.gz
-rm %{buildroot}/%{_mandir}/man1/procd_ctl.1.gz
-
 # not packaging quill bits
 rm %{buildroot}/%{_mandir}/man1/condor_load_history.1.gz
 %endif
@@ -599,6 +602,55 @@ install -Dp -m0755 %{buildroot}/etc/examples/condor.init %buildroot/%_initrddir/
 # we must place the config examples in builddir so %doc can find them
 mv %{buildroot}/etc/examples %_builddir/%name-%tarball_version
 
+# Remove stuff that comes from the full-deploy
+rm -rf %{buildroot}%{_sbindir}/cleanup_release
+rm -rf %{buildroot}%{_sbindir}/condor_cleanup_local
+rm -rf %{buildroot}%{_sbindir}/condor_cold_start
+rm -rf %{buildroot}%{_sbindir}/condor_cold_stop
+rm -rf %{buildroot}%{_sbindir}/condor_config_bind
+rm -rf %{buildroot}%{_sbindir}/condor_configure
+rm -rf %{buildroot}%{_sbindir}/condor_credd
+rm -rf %{buildroot}%{_sbindir}/condor_install
+rm -rf %{buildroot}%{_sbindir}/condor_install_local
+rm -rf %{buildroot}%{_sbindir}/condor_local_start
+rm -rf %{buildroot}%{_sbindir}/condor_local_stop
+rm -rf %{buildroot}%{_sbindir}/condor_startd_factory
+rm -rf %{buildroot}%{_sbindir}/condor_vm-gahp-vmware
+rm -rf %{buildroot}%{_sbindir}/condor_vm_vmware.pl
+rm -rf %{buildroot}%{_sbindir}/filelock_midwife
+rm -rf %{buildroot}%{_sbindir}/filelock_undertaker
+rm -rf %{buildroot}%{_sbindir}/install_release
+rm -rf %{buildroot}%{_sbindir}/uniq_pid_command
+rm -rf %{buildroot}%{_sbindir}/uniq_pid_midwife
+rm -rf %{buildroot}%{_sbindir}/uniq_pid_undertaker
+rm -rf %{buildroot}%{_datadir}/condor/Execute.pm
+rm -rf %{buildroot}%{_datadir}/condor/ExecuteLock.pm
+rm -rf %{buildroot}%{_datadir}/condor/FileLock.pm
+rm -rf %{buildroot}%{_usrsrc}/chirp/chirp_*
+rm -rf %{buildroot}%{_usrsrc}/startd_factory
+rm -rf %{buildroot}/usr/DOC
+rm -rf %{buildroot}/usr/INSTALL
+rm -rf %{buildroot}/usr/LICENSE-2.0.txt
+rm -rf %{buildroot}/usr/README
+rm -rf %{buildroot}/usr/examples/
+rm -rf %{buildroot}%{_includedir}/MyString.h
+rm -rf %{buildroot}%{_includedir}/chirp_client.h
+rm -rf %{buildroot}%{_includedir}/compat_classad*
+rm -rf %{buildroot}%{_includedir}/condor_classad.h
+rm -rf %{buildroot}%{_includedir}/condor_constants.h
+rm -rf %{buildroot}%{_includedir}/condor_event.h
+rm -rf %{buildroot}%{_includedir}/condor_header_features.h
+rm -rf %{buildroot}%{_includedir}/condor_holdcodes.h
+rm -rf %{buildroot}%{_includedir}/file_lock.h
+rm -rf %{buildroot}%{_includedir}/iso_dates.h
+rm -rf %{buildroot}%{_includedir}/read_user_log.h
+rm -rf %{buildroot}%{_includedir}/stl_string_utils.h
+rm -rf %{buildroot}%{_includedir}/user_log.README
+rm -rf %{buildroot}%{_includedir}/user_log.c++.h
+rm -rf %{buildroot}%{_includedir}/write_user_log.h
+rm -rf %{buildroot}%{_libexecdir}/condor/bgp_*
+rm -rf %{buildroot}%{_datadir}/condor/libchirp_client.a
+rm -rf %{buildroot}%{_datadir}/condor/libcondorapi.a
 
 %clean
 rm -rf %{buildroot}
@@ -672,7 +724,6 @@ rm -rf %{buildroot}
 %_mandir/man1/condor_on.1.gz
 %_mandir/man1/condor_preen.1.gz
 %_mandir/man1/condor_prio.1.gz
-%_mandir/man1/condor_procd.1.gz
 %_mandir/man1/condor_q.1.gz
 %_mandir/man1/condor_qedit.1.gz
 %_mandir/man1/condor_reconfig.1.gz
@@ -751,7 +802,6 @@ rm -rf %{buildroot}
 %_sbindir/condor_off
 %_sbindir/condor_on
 %_sbindir/condor_preen
-%_sbindir/condor_procd
 %_sbindir/condor_reconfig
 %_sbindir/condor_replication
 %_sbindir/condor_restart
@@ -804,6 +854,16 @@ rm -rf %{buildroot}
 #%_usrsrc/chirp/chirp_client.h
 #%_usrsrc/chirp/chirp_protocol.h
 
+%files procd
+%_sbindir/condor_procd
+%_sbindir/gidd_alloc
+%_sbindir/procd_ctl
+%if %include_man
+%_mandir/man1/procd_ctl.1.gz
+%_mandir/man1/gidd_alloc.1.gz
+%_mandir/man1/condor_procd.1.gz
+%endif
+
 %if %qmf
 %files qmf
 %defattr(-,root,root,-)


More information about the scm-commits mailing list