e052536
Summary: Condor: High Throughput Computing
e052536
Name: condor
d12a6ca
Version: 7.2.4
d12a6ca
Release: 1%{?dist}
e052536
License: ASL 2.0
e052536
Group: Applications/System
e052536
URL: http://www.cs.wisc.edu/condor/
e052536
# The upstream Condor source tarball contains some source that cannot
e052536
# be shipped as well as extraneous copies of packages the source
e052536
# depends on. Additionally, the upstream Condor source requires a
e052536
# click-through license. Once you have downloaded the source from:
e052536
#   http://parrot.cs.wisc.edu/v7.0.license.html
e052536
# you should process it with generate-tarball.sh:
e8dbbab
#   ./generate-tarball.sh 7.0.4
e052536
# MD5Sum of upstream source:
e052536
#   06eec3ae274b66d233ad050a047f3c91  condor_src-7.0.0-all-all.tar.gz
e8dbbab
#   b08743cfa2e87adbcda042896e8ef537  condor_src-7.0.2-all-all.tar.gz
e8dbbab
#   5f326ad522b63eacf34c6c563cf46910  condor_src-7.0.4-all-all.tar.gz
671b3f3
#   73323100c5b2259f3b9c042fa05451e0  condor_src-7.0.5-all-all.tar.gz
1faedef
#   a2dd96ea537b2c6d105b6c8dad563ddc  condor_src-7.2.0-all-all.tar.gz
411c16c
#   edbac8267130ac0a0e016d0f113b4616  condor_src-7.2.1-all-all.tar.gz
d12a6ca
#   6d9b0ef74d575623af11e396fa274174  condor_src-7.2.4-all-all.tar.gz
e052536
# Note: The md5sum of each generated tarball may be different
d12a6ca
Source0: condor-7.2.4-159529-RH.tar.gz
e052536
Source1: generate-tarball.sh
1faedef
Source2: NOTICE.txt
e8dbbab
Patch0: condor_config.generic.patch
1faedef
Patch1: stdsoap2.h.patch.patch
5ab15ce
Patch3: chkconfig_off.patch
411c16c
Patch4: no_rpmdb_query.patch
cfc7315
Patch5: no_basename.patch
246f6ab
Patch6: log_lock_run.patch
6094047
e052536
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
e052536
e052536
BuildRequires: imake
e052536
BuildRequires: flex
e052536
BuildRequires: byacc
e052536
BuildRequires: pcre-devel
e052536
BuildRequires: postgresql-devel
e052536
BuildRequires: openssl-devel
e052536
BuildRequires: krb5-devel
1faedef
BuildRequires: gsoap-devel >= 2.7.12-1
e052536
BuildRequires: bind-utils
e052536
BuildRequires: m4
e052536
BuildRequires: autoconf
e8dbbab
BuildRequires: classads-devel
1faedef
BuildRequires: libX11-devel
e052536
1faedef
Requires: gsoap >= 2.7.12-1
e052536
Requires: mailx
1faedef
Requires: python >= 2.2
e052536
e052536
Requires(pre): shadow-utils
e052536
e052536
Requires(post):/sbin/chkconfig
e052536
Requires(preun):/sbin/chkconfig
e052536
Requires(preun):/sbin/service
e052536
Requires(postun):/sbin/service
e052536
e052536
#Provides: user(condor) = 43
e052536
#Provides: group(condor) = 43
e052536
f26bed7
Obsoletes: condor-static < 7.2.0
f26bed7
e052536
e052536
%description
e052536
Condor is a specialized workload management system for
e052536
compute-intensive jobs. Like other full-featured batch systems, Condor
e052536
provides a job queueing mechanism, scheduling policy, priority scheme,
e052536
resource monitoring, and resource management. Users submit their
e052536
serial or parallel jobs to Condor, Condor places them into a queue,
e052536
chooses when and where to run the jobs based upon a policy, carefully
e052536
monitors their progress, and ultimately informs the user upon
e052536
completion.
e052536
e052536
1faedef
#%package static
1faedef
#Summary: Headers and libraries for interacting with Condor
1faedef
#Group: Development/System
1faedef
#Requires: %name = %version-%release
1faedef
#
1faedef
#
1faedef
#%description static
1faedef
#Headers and libraries for interacting with Condor and its components.
1faedef
e052536
1faedef
%package kbdd
1faedef
Summary: Condor Keyboard Daemon
1faedef
Group: Applications/System
1faedef
Requires: %name = %version-%release
1faedef
Requires: libX11
e052536
1faedef
%description kbdd
1faedef
The condor_kbdd monitors logged in X users for activity. It is only
1faedef
useful on systems where no device (e.g. /dev/*) can be used to
1faedef
determine console idle time.
e052536
e052536
e052536
%pre
e052536
getent group condor >/dev/null || groupadd -r condor
e052536
getent passwd condor >/dev/null || \
e052536
  useradd -r -g condor -d %_var/lib/condor -s /sbin/nologin \
e052536
    -c "Owner of Condor Daemons" condor
e052536
exit 0
e052536
e052536
e052536
%prep
e052536
%setup -q -n %{name}-%{version}
e8dbbab
1faedef
cp %{SOURCE2} .
1faedef
e052536
%patch0 -p1
1faedef
%patch1 -p1
5ab15ce
%patch3 -p1
411c16c
%patch4 -p1
cfc7315
%patch5 -p1
246f6ab
%patch6 -p1
e052536
e052536
# fix errant execute permissions
e052536
find src -perm /a+x -type f -name "*.[Cch]" -exec chmod a-x {} \;
e052536
e052536
e052536
%build
e052536
# set USE_OLD_IMAKE to anything so condor_imake will use the system
e052536
# installed imake instead of building its own
e052536
USE_OLD_IMAKE=YES
e052536
export USE_OLD_IMAKE
e052536
e052536
# Condor does not like to be built with -O2 to begin with, and it
e052536
# appears to trigger a bug in GCC 4.3.0, so for the time being -O2 is
e052536
# banished from C*FLAGS
e052536
%define optflags %(rpm --eval '%%optflags' | sed 's|-O2||g')
e052536
e052536
cd src
e8dbbab
./build_init
1faedef
%configure --with-buildid=Fedora-%{version}-%{release} \
1faedef
   --enable-proper \
e8dbbab
   --disable-full-port \
e8dbbab
   --disable-gcc-version-check \
e8dbbab
   --disable-glibc-version-check \
e052536
   --disable-static \
e052536
   --disable-rpm \
1faedef
   --enable-kbdd \
1faedef
   --disable-hibernation \
1faedef
   --disable-lease-manager \
e052536
   --without-zlib \
e052536
   --with-openssl \
e052536
   --with-krb5 \
e052536
   --with-postgresql \
e052536
   --with-gsoap \
1faedef
   --with-classads \
e052536
   --with-man=$PWD/../externals/bundles/man/current
e052536
e052536
# SMP_NUM_JOBS must be set properly to pass -j to make
e052536
#SMP_NUM_JOBS=$(echo %{?_smp_mflags} | sed -e 's/-j\(.*\)/\1/')
e052536
#export SMP_NUM_JOBS
e052536
e052536
# build a releasable tarball
e052536
make public
e052536
e052536
e052536
%install
e052536
# installation happens into a temporary location, this function is
e052536
# useful in moving files into their final locations
e052536
function populate {
e052536
  _dest="$1"; shift; _src="$*"
e052536
  mkdir -p "%{buildroot}/$_dest"
e052536
  mv $_src "%{buildroot}/$_dest"
e052536
}
e052536
e052536
rm -rf %{buildroot}
e052536
e052536
# make public creates release tarballs which we will install
1faedef
oldpwd=$PWD
1faedef
cd public/v7.2
e8dbbab
gzip -cd condor-%{version}-*-dynamic-unstripped.tar.gz | tar x
e8dbbab
cd condor-%{version}
e8dbbab
e052536
PREFIX=%{buildroot}/install
e8dbbab
e8dbbab
populate install *
e8dbbab
e8dbbab
cp $PREFIX/etc/examples/condor_config.generic $PREFIX/etc/condor_config
e8dbbab
1faedef
# the default condor_config file is not architecture aware and thus
1faedef
# sets the LIB directory to always be /usr/lib, we want to do better
1faedef
# than that. this is, so far, the best place to do this
1faedef
# specialization. we strip the "lib" or "lib64" part from _libdir and
1faedef
# stick it in the LIB variable in the config.
1faedef
LIB=$(echo %{?_libdir} | sed -e 's:/usr/\(.*\):\1:')
1faedef
if [ "$LIB" = "%_libdir" ]; then
1faedef
  echo "_libdir does not contain /usr, sed expression needs attention"
1faedef
  exit 1
1faedef
fi
1faedef
sed -e "s:^LIB\s*=.*:LIB = \$(RELEASE_DIR)/$LIB/condor:" \
1faedef
  $PREFIX/etc/examples/condor_config.generic \
1faedef
  > $PREFIX/etc/condor_config
1faedef
1faedef
e8dbbab
mkdir $PREFIX/local_dir
e8dbbab
mkdir -m1777 $PREFIX/local_dir/execute
e8dbbab
mkdir -m0755 $PREFIX/local_dir/log
e8dbbab
mkdir -m0755 $PREFIX/local_dir/spool
e8dbbab
e8dbbab
cat >> $PREFIX/local_dir/condor_config.local << EOF
f26bed7
CONDOR_DEVELOPERS = NONE
e8dbbab
CONDOR_HOST = \$(FULL_HOSTNAME)
e8dbbab
COLLECTOR_NAME = Personal Condor
e8dbbab
START = TRUE
e8dbbab
SUSPEND = FALSE
e8dbbab
PREEMPT = FALSE
e8dbbab
KILL = FALSE
e8dbbab
DAEMON_LIST = COLLECTOR, MASTER, NEGOTIATOR, SCHEDD, STARTD
e8dbbab
NEGOTIATOR_INTERVAL = 20
e8dbbab
EOF
e8dbbab
e052536
# this gets around a bug whose fix is not yet merged
e052536
echo "TRUST_UID_DOMAIN = TRUE" >> $PREFIX/local_dir/condor_config.local
e052536
e052536
# used by BLAHP, which is not packaged
e052536
rm -rf $PREFIX/libexec/glite
e052536
# used by old MPI universe, not packaged (it's rsh, it should die)
e052536
rm -rf $PREFIX/libexec/rsh
e052536
# this is distributed as chirp_client.c/h and chirp_protocol.h in %_usrsrc
e052536
rm $PREFIX/lib/libchirp_client.a
e052536
rm $PREFIX/include/chirp_client.h
e052536
# checkpoint, reschedule and vacate live in bin/, don't duplicate
e052536
rm $PREFIX/sbin/condor_checkpoint
e052536
rm $PREFIX/sbin/condor_reschedule
e052536
rm $PREFIX/sbin/condor_vacate
e052536
# the libcondorapi.so is not properly created, instead of providing it
e052536
# we will provide the .a version in a static package
e052536
rm $PREFIX/lib/libcondorapi.so
1faedef
# sbin/condor is a pointless hard links
e052536
rm $PREFIX/sbin/condor
1faedef
1faedef
# not packaging the condor_startd_factory right now
1faedef
rm $PREFIX/sbin/condor_startd_factory
1faedef
rm $PREFIX/lib/webservice/condorStartdFactory.wsdl
1faedef
rm $PREFIX/libexec/bgp_available_partitions
1faedef
rm $PREFIX/libexec/bgp_back_partition
1faedef
rm $PREFIX/libexec/bgp_boot_partition
1faedef
rm $PREFIX/libexec/bgp_destroy_partition
1faedef
rm $PREFIX/libexec/bgp_generate_partition
1faedef
rm $PREFIX/libexec/bgp_query_work_loads
1faedef
rm $PREFIX/libexec/bgp_shutdown_partition
1faedef
1faedef
# not packaging uninteresting WSDL files, except for the master
1faedef
rm $PREFIX/lib/webservice/condorCgahp.wsdl
1faedef
rm $PREFIX/lib/webservice/condorDagman.wsdl
1faedef
rm $PREFIX/lib/webservice/condorDbmsd.wsdl
1faedef
rm $PREFIX/lib/webservice/condorDcskel.wsdl
1faedef
rm $PREFIX/lib/webservice/condorEventd.wsdl
1faedef
rm $PREFIX/lib/webservice/condorGridmanager.wsdl
1faedef
rm $PREFIX/lib/webservice/condorHad.wsdl
1faedef
rm $PREFIX/lib/webservice/condorJobRouter.wsdl
1faedef
rm $PREFIX/lib/webservice/condorKbdd.wsdl
1faedef
rm $PREFIX/lib/webservice/condorNegotiator.wsdl
1faedef
rm $PREFIX/lib/webservice/condorShadow.wsdl
1faedef
rm $PREFIX/lib/webservice/condorStartd.wsdl
1faedef
rm $PREFIX/lib/webservice/condorStarter.wsdl
1faedef
rm $PREFIX/lib/webservice/condorTransferd.wsdl
1faedef
rm $PREFIX/lib/webservice/condorTt.wsdl
1faedef
rm $PREFIX/lib/webservice/condorVMgahp.wsdl
1faedef
1faedef
1faedef
# not packaging glexec support right now
1faedef
rm $PREFIX/libexec/condor_glexec_cleanup
1faedef
rm $PREFIX/libexec/condor_glexec_job_wrapper
1faedef
rm $PREFIX/libexec/condor_glexec_kill
1faedef
rm $PREFIX/libexec/condor_glexec_run
1faedef
rm $PREFIX/libexec/condor_glexec_setup
1faedef
# not shipping gt42 gahp right now
1faedef
rm $PREFIX/sbin/gt42_gahp
1faedef
1faedef
# not going to package the sc2005 negotiator
1faedef
#rm $PREFIX/sbin/condor_lease_manager
1faedef
1faedef
# not going to package these until we know what they are
1faedef
rm $PREFIX/bin/condor_power
1faedef
rm $PREFIX/sbin/condor_set_shutdown
1faedef
1faedef
# not packaging glidein support, depends on globus
1faedef
rm $PREFIX/man/man1/condor_glidein.1
1faedef
rm $PREFIX/bin/condor_glidein
1faedef
1faedef
# not packaging deployment tools
1faedef
# sbin/uniq_pid_command is a link for uniq_pid_midwife/undertaker
e052536
rm $PREFIX/sbin/uniq_pid_command
1faedef
rm $PREFIX/sbin/uniq_pid_midwife
1faedef
rm $PREFIX/sbin/uniq_pid_undertaker
1faedef
rm $PREFIX/sbin/cleanup_release
1faedef
rm $PREFIX/sbin/condor_local_stop
1faedef
rm $PREFIX/sbin/condor_cleanup_local
1faedef
rm $PREFIX/sbin/condor_cold_start
1faedef
rm $PREFIX/sbin/condor_cold_stop
1faedef
rm $PREFIX/sbin/condor_config_bind
1faedef
rm $PREFIX/sbin/filelock_midwife
1faedef
rm $PREFIX/sbin/filelock_undertaker
1faedef
rm $PREFIX/sbin/condor_install_local
1faedef
rm $PREFIX/sbin/condor_local_start
1faedef
rm $PREFIX/sbin/install_release
1faedef
rm $PREFIX/lib/Execute.pm
1faedef
rm $PREFIX/lib/FileLock.pm
1faedef
rm $PREFIX/man/man1/condor_config_bind.1
1faedef
rm $PREFIX/man/man1/condor_cold_start.1
1faedef
rm $PREFIX/man/man1/condor_cold_stop.1
1faedef
1faedef
# not packaging the ckpt server
1faedef
rm $PREFIX/sbin/condor_ckpt_server
1faedef
1faedef
# not packaging standard universe
1faedef
rm $PREFIX/bin/condor_checkpoint
1faedef
rm $PREFIX/sbin/condor_shadow.std
1faedef
rm $PREFIX/sbin/condor_starter.std
1faedef
rm $PREFIX/bin/condor_compile
1faedef
rm $PREFIX/man/man1/condor_compile.1
1faedef
rm $PREFIX/man/man1/condor_checkpoint.1
1faedef
rm $PREFIX/libexec/condor_ckpt_probe
1faedef
1faedef
# not packaging configure/install scripts
1faedef
rm $PREFIX/man/man1/condor_configure.1
1faedef
rm $PREFIX/sbin/condor_configure
1faedef
rm $PREFIX/sbin/condor_install
1faedef
1faedef
# not packaging legacy cruft
1faedef
rm $PREFIX/man/man1/condor_master_off.1
1faedef
rm $PREFIX/sbin/condor_master_off
1faedef
rm $PREFIX/man/man1/condor_reconfig_schedd.1
1faedef
rm $PREFIX/sbin/condor_reconfig_schedd
1faedef
rm $PREFIX/man/man1/condor_convert_history.1
1faedef
rm $PREFIX/sbin/condor_convert_history
1faedef
1faedef
# not packaging anything globus related
1faedef
rm $PREFIX/sbin/condor_gridshell
1faedef
rm $PREFIX/sbin/grid_monitor.sh
1faedef
rm $PREFIX/sbin/gt4_gahp
1faedef
1faedef
# not packaging unsupported gahps
1faedef
rm $PREFIX/sbin/unicore_gahp
1faedef
1faedef
# not packaging libcondorapi.a
1faedef
rm $PREFIX/lib/libcondorapi.a
1faedef
e052536
e052536
# some scripts are examples but have exec bits set anyway
e052536
chmod a-x $PREFIX/etc/examples/condor.boot
e052536
chmod a-x $PREFIX/etc/examples/lamscript
e052536
chmod a-x $PREFIX/etc/examples/mp1script
e052536
e052536
# here is the actual installation
e052536
populate %_mandir/man1 $PREFIX/man/man1/*
e052536
populate %_bindir $PREFIX/bin/*
e052536
populate %_sbindir $PREFIX/sbin/*
e052536
populate %_sysconfdir/condor $PREFIX/etc/condor_config
1faedef
# no -static package
1faedef
#populate %_usrsrc $PREFIX/src/chirp
1faedef
#populate %_includedir/condor $PREFIX/include/*
1faedef
#populate %_libdir $PREFIX/lib/libcondorapi.a
e052536
populate %_datadir/condor $PREFIX/lib/*
1faedef
populate %_datadir/condor/sql $PREFIX/sql/*
e052536
populate %_libexecdir/condor $PREFIX/libexec/*
e052536
populate %_var/lib/condor $PREFIX/local_dir/*
246f6ab
mkdir -p -m0755 "%{buildroot}"/%_var/run/condor
246f6ab
mkdir -p -m0755 "%{buildroot}"/%_var/log/condor
246f6ab
mkdir -p -m0755 "%{buildroot}"/%_var/lock/condor
1faedef
e052536
# install the lsb init script
e8dbbab
install -Dp -m0755 $PREFIX/etc/examples/condor.init %buildroot/%_initrddir/condor
e052536
e052536
# we must place the config examples in builddir so %doc can find them
e052536
mv $PREFIX/etc/examples %_builddir/%name-%version
e052536
e052536
# delete our temporary workspace
e052536
rm -rf $PREFIX
e052536
e052536
e052536
%clean
e052536
rm -rf %{buildroot}
e052536
e052536
e052536
%check
e052536
# This currently takes hours and can kill your machine...
e052536
#cd condor_tests
e052536
#make check-seralized
e052536
e052536
e052536
%files
e052536
%defattr(-,root,root,-)
e052536
%doc LICENSE-2.0.txt examples
e052536
%_initrddir/condor
e052536
%dir %_sysconfdir/condor/
e052536
%config(noreplace) %_sysconfdir/condor/condor_config
e052536
%dir %_datadir/condor/
e052536
%_datadir/condor/Chirp.jar
e052536
%_datadir/condor/CondorJavaInfo.class
e052536
%_datadir/condor/CondorJavaWrapper.class
e052536
%_datadir/condor/Condor.pm
e052536
%_datadir/condor/scimark2lib.jar
e052536
%dir %_datadir/condor/webservice/
e052536
%_datadir/condor/webservice/condorCollector.wsdl
e052536
%_datadir/condor/webservice/condorMaster.wsdl
e052536
%_datadir/condor/webservice/condorSchedd.wsdl
1faedef
%dir %_datadir/condor/sql/
1faedef
%_datadir/condor/sql/common_createddl.sql
1faedef
%_datadir/condor/sql/oracle_createddl.sql
1faedef
%_datadir/condor/sql/oracle_dropddl.sql
1faedef
%_datadir/condor/sql/pgsql_createddl.sql
1faedef
%_datadir/condor/sql/pgsql_dropddl.sql
e052536
%dir %_libexecdir/condor/
e052536
%_libexecdir/condor/condor_chirp
e052536
%_libexecdir/condor/condor_ssh
e052536
%_libexecdir/condor/sshd.sh
1faedef
%_libexecdir/condor/condor_job_router
e8dbbab
%_libexecdir/condor/gridftp_wrapper.sh
e052536
%_mandir/man1/condor_advertise.1.gz
e8dbbab
%_mandir/man1/condor_check_userlogs.1.gz
e8dbbab
%_mandir/man1/condor_chirp.1.gz
e8dbbab
%_mandir/man1/condor_cod.1.gz
e052536
%_mandir/man1/condor_config_val.1.gz
e8dbbab
%_mandir/man1/condor_dagman.1.gz
e8dbbab
%_mandir/man1/condor_fetchlog.1.gz
e052536
%_mandir/man1/condor_findhost.1.gz
e052536
%_mandir/man1/condor_history.1.gz
e052536
%_mandir/man1/condor_hold.1.gz
e8dbbab
%_mandir/man1/condor_load_history.1.gz
e052536
%_mandir/man1/condor_master.1.gz
e052536
%_mandir/man1/condor_off.1.gz
e052536
%_mandir/man1/condor_on.1.gz
e052536
%_mandir/man1/condor_preen.1.gz
e052536
%_mandir/man1/condor_prio.1.gz
e052536
%_mandir/man1/condor_q.1.gz
e052536
%_mandir/man1/condor_qedit.1.gz
e052536
%_mandir/man1/condor_reconfig.1.gz
e052536
%_mandir/man1/condor_release.1.gz
e052536
%_mandir/man1/condor_reschedule.1.gz
e052536
%_mandir/man1/condor_restart.1.gz
e052536
%_mandir/man1/condor_rm.1.gz
e052536
%_mandir/man1/condor_run.1.gz
e052536
%_mandir/man1/condor_stats.1.gz
e052536
%_mandir/man1/condor_status.1.gz
e052536
%_mandir/man1/condor_store_cred.1.gz
e052536
%_mandir/man1/condor_submit.1.gz
e052536
%_mandir/man1/condor_submit_dag.1.gz
e8dbbab
%_mandir/man1/condor_transfer_data.1.gz
e052536
%_mandir/man1/condor_updates_stats.1.gz
e052536
%_mandir/man1/condor_userlog.1.gz
e052536
%_mandir/man1/condor_userprio.1.gz
e052536
%_mandir/man1/condor_vacate.1.gz
e052536
%_mandir/man1/condor_vacate_job.1.gz
e8dbbab
%_mandir/man1/condor_version.1.gz
e8dbbab
%_mandir/man1/condor_wait.1.gz
e052536
# bin/condor is a link for checkpoint, reschedule, vacate
e052536
%_bindir/condor
e052536
%_bindir/condor_load_history
e052536
%_bindir/condor_submit_dag
e052536
%_bindir/condor_prio
e052536
%_bindir/condor_transfer_data
e052536
%_bindir/condor_check_userlogs
e052536
%_bindir/condor_q
cfc7315
%_sbindir/condor_transferer
e052536
%_bindir/condor_cod
e052536
%_bindir/condor_qedit
e052536
%_bindir/condor_userlog
e052536
%_bindir/condor_release
e052536
%_bindir/condor_userlog_job_counter
e052536
%_bindir/condor_config_val
e052536
%_bindir/condor_reschedule
e052536
%_bindir/condor_userprio
e052536
%_bindir/condor_dagman
e052536
%_bindir/condor_rm
e052536
%_bindir/condor_vacate
e052536
%_bindir/condor_dump_history
e052536
%_bindir/condor_run
1faedef
%_bindir/condor_router_history
1faedef
%_bindir/condor_router_q
1faedef
%_bindir/condor_router_rm
e052536
%_bindir/condor_vacate_job
e052536
%_bindir/condor_findhost
e052536
%_bindir/condor_stats
e052536
%_bindir/condor_version
e052536
%_bindir/condor_history
e052536
%_bindir/condor_status
e052536
%_bindir/condor_wait
e052536
%_bindir/condor_hold
e052536
%_bindir/condor_submit
e052536
# sbin/condor is a link for master_off, off, on, reconfig,
e052536
# reconfig_schedd, restart
e052536
%_sbindir/condor_advertise
e052536
%_sbindir/condor_c-gahp
e052536
%_sbindir/condor_c-gahp_worker_thread
e052536
%_sbindir/condor_collector
e052536
%_sbindir/condor_dbmsd
e052536
%_sbindir/condor_fetchlog
e052536
%_sbindir/condor_had
e052536
%_sbindir/condor_init
e052536
%_sbindir/condor_master
e052536
%_sbindir/condor_negotiator
e052536
%_sbindir/condor_off
e052536
%_sbindir/condor_on
e052536
%_sbindir/condor_preen
e052536
%_sbindir/condor_procd
e052536
%_sbindir/condor_quill
e052536
%_sbindir/condor_reconfig
e052536
%_sbindir/condor_replication
e052536
%_sbindir/condor_restart
e052536
%_sbindir/condor_root_switchboard
e052536
%_sbindir/condor_schedd
e052536
%_sbindir/condor_shadow
e052536
%_sbindir/condor_startd
e052536
%_sbindir/condor_starter
e052536
%_sbindir/condor_store_cred
e052536
%_sbindir/condor_transferd
e052536
%_sbindir/condor_updates_stats
e052536
%_sbindir/condor_vm-gahp
1faedef
%_sbindir/amazon_gahp
e052536
%_sbindir/condor_vm_vmware.pl
e052536
%_sbindir/condor_vm_xen.sh
e8dbbab
%_sbindir/condor_gridmanager
e052536
%config(noreplace) %_var/lib/condor/condor_config.local
e052536
%defattr(-,condor,condor,-)
e052536
%dir %_var/lib/condor/
e052536
%dir %_var/lib/condor/execute/
246f6ab
%dir %_var/log/condor/
e052536
%dir %_var/lib/condor/spool/
246f6ab
%dir %_var/lock/condor/
246f6ab
%dir %_var/run/condor/
e052536
e052536
1faedef
#%files static
1faedef
#%defattr(-,root,root,-)
1faedef
#%doc LICENSE-2.0.txt
1faedef
#%_libdir/libcondorapi.a
1faedef
#%dir %_includedir/condor/
1faedef
#%_includedir/condor/condor_constants.h
1faedef
#%_includedir/condor/condor_event.h
1faedef
#%_includedir/condor/condor_holdcodes.h
1faedef
#%_includedir/condor/file_lock.h
1faedef
#%_includedir/condor/user_log.c++.h
1faedef
#%doc %_includedir/condor/user_log.README
1faedef
#%dir %_usrsrc/chirp/
1faedef
#%_usrsrc/chirp/chirp_client.c
1faedef
#%_usrsrc/chirp/chirp_client.h
1faedef
#%_usrsrc/chirp/chirp_protocol.h
1faedef
1faedef
1faedef
%files kbdd
e052536
%defattr(-,root,root,-)
1faedef
%doc LICENSE-2.0.txt NOTICE.txt
1faedef
%_sbindir/condor_kbdd
e052536
e052536
e052536
%post -n condor
e052536
/sbin/chkconfig --add condor
e052536
/sbin/ldconfig
1faedef
test -x /usr/sbin/selinuxenabled && /usr/sbin/selinuxenabled
1faedef
if [ $? = 0 ]; then
246f6ab
   semanage fcontext -a -t unconfined_execmem_exec_t %_sbindir/condor_startd 2>&1| grep -v "already defined"
1faedef
   restorecon  %_sbindir/condor_startd
1faedef
fi
e052536
e052536
e052536
%preun -n condor
e052536
if [ $1 = 0 ]; then
e052536
  /sbin/service condor stop >/dev/null 2>&1 || :
e052536
  /sbin/chkconfig --del condor
e052536
fi
e052536
e052536
e052536
%postun -n condor
e052536
if [ "$1" -ge "1" ]; then
e052536
  /sbin/service condor condrestart >/dev/null 2>&1 || :
e052536
fi
e052536
/sbin/ldconfig
e052536
e052536
e052536
%changelog
d12a6ca
* Fri Aug 28 2009  <matt@redhat> - 7.2.4-1
d12a6ca
- Upgrade to 7.2.4 release
d12a6ca
246f6ab
* Fri May 22 2009  <matt@redhat> - 7.2.3-2
246f6ab
- Updated for new log, lock, run locations (BZ502175)
246f6ab
- Filtered out innocuous semanage message
246f6ab
cfc7315
* Wed May 20 2009  <matt@redhat> - 7.2.3-1
246f6ab
- Upgraded to 7.2.3 release (BZ501692)
cfc7315
411c16c
* Mon Feb 23 2009  <matt@redhat> - 7.2.1-1
411c16c
- Upgraded to 7.2.1 release
411c16c
- Pruned changes accepted upstream from condor_config.generic.patch
411c16c
- Removed Requires in favor of automatic dependencies on SONAMEs
411c16c
- Added no_rmpdb_query.patch to avoid rpm -q during a build
411c16c
5ab15ce
* Mon Jan 14 2009  <matt@redhat> - 7.2.0-3
5ab15ce
- Fixed regression: initscript was on by default, now off again
5ab15ce
f26bed7
* Thu Jan  8 2009  <matt@redhat> - 7.2.0-2
f26bed7
- (Re)added CONDOR_DEVELOPERS=NONE to the default condor_config.local
f26bed7
- Added missing Obsoletes for condor-static (thanks Michael Schwendt)
f26bed7
1faedef
* Wed Jan  7 2009  <matt@redhat> - 7.2.0-1
1faedef
- Upgraded to 7.2.0 release
1faedef
- Removed -static package
1faedef
- Added Fedora specific buildid
1faedef
- Enabled KBDD, daemon to monitor X usage on systems with only USB devs
1faedef
- Updated install process
1faedef
671b3f3
* Wed Oct  8 2008  <matt@redhat> - 7.0.5-1
671b3f3
- Rebased on 7.0.5, security update
671b3f3
e8dbbab
* Wed Aug  6 2008  <mfarrellee@redhat> - 7.0.4-1
e8dbbab
- Updated to 7.0.4 source
e8dbbab
- Stopped using condor_configure in install step
e8dbbab
e8dbbab
* Tue Jun 10 2008  <mfarrellee@redhat> - 7.0.2-1
e8dbbab
- Updated to 7.0.2 source
e8dbbab
- Updated config, specifically HOSTALLOW_WRITE, for Personal Condor setup
e8dbbab
- Added condor_config.generic
e8dbbab
d882f97
* Mon Apr  7 2008  <mfarrellee@redhat> - 7.0.0-8
d882f97
- Modified init script to be off by default, resolves bz441279
d882f97
6094047
* Fri Apr  4 2008  <mfarrellee@redhat> - 7.0.0-7
6094047
- Updated to handle changes in gsoap dependency
6094047
e052536
* Mon Feb 11 2008  <mfarrellee@redhat> - 7.0.0-6
e052536
- Added note about how to download the source
e052536
- Added generate-tarball.sh script
e052536
e052536
* Sun Feb 10 2008  <mfarrellee@redhat> - 7.0.0-5
e052536
- The gsoap package is compiled with --disable-namespaces, which means
e052536
  soap_set_namespaces is required after each soap_init. The
e052536
  gsoap_nonamespaces.patch handles this.
e052536
e052536
* Fri Feb  8 2008  <mfarrellee@redhat> - 7.0.0-4
e052536
- Added patch to detect GCC 4.3.0 on F9
e052536
- Added patch to detect GLIBC 2.7.90 on F9
e052536
- Added BuildRequires: autoconf to allow for regeneration of configure
e052536
  script after GCC 4.3.0 detection and GLIBC 2.7.90 patches are
e052536
  applied
e052536
- Condor + GCC 4.3.0 + -O2 results in an internal compiler error
e052536
  (BZ 432090), so -O2 is removed from optflags for the time
e052536
  being. Thanks to Mike Bonnet for the suggestion on how to filter
e052536
  -O2.
e052536
e052536
* Tue Jan 22 2008  <mfarrellee@redhat> - 7.0.0-3
e052536
- Update to UW's really-final source for Condor 7.0.0 stable series
e052536
  release. It is based on the 72173 build with minor changes to the
e052536
  configure.ac related to the SRB external version.
e052536
- In addition to removing externals from the UW tarball, the NTconfig
e052536
  directory was removed because it had not gone through IP audit.
e052536
e052536
* Tue Jan 22 2008  <mfarrellee@redhat> - 7.0.0-2
e052536
- Update to UW's final source for Condor 7.0.0 stable series release
e052536
e052536
* Thu Jan 10 2008  <mfarrellee@redhat> - 7.0.0-1
e052536
- Initial package of Condor's stable series under ASL 2.0
e052536
- is_clipped.patch replaced with --without-full-port option to configure
e052536
- zlib_is_soft.patch removed, outdated by configure.ac changes
e052536
- removed autoconf dependency needed for zlib_is_soft.patch
e052536
e052536
* Tue Dec  4 2007  <mfarrellee@redhat> - 6.9.5-2
e052536
- SELinux was stopping useradd in pre because files specified root as
e052536
  the group owner for /var/lib/condor, fixed, much thanks to Phil Knirsch
e052536
e052536
* Fri Nov 30 2007  <mfarrellee@redhat> - 6.9.5-1
e052536
- Fixed release tag
e052536
- Added gSOAP support and packaged WSDL files
e052536
e052536
* Thu Nov 29 2007  <mfarrellee@redhat> - 6.9.5-0.2
e052536
- Packaged LSB init script
e052536
- Changed pre to not create the condor user's home directory, it is
e052536
  now a directory owned by the package
e052536
e052536
* Thu Nov 29 2007  <mfarrellee@redhat> - 6.9.5-0.1
e052536
- Condor 6.9.5 release, the 7.0.0 stable series candidate
e052536
- Removed x86_64_no_multilib-200711091700cvs.patch, merged upstream
e052536
- Added patch to make zlib a soft requirement, which it should be
e052536
- Disabled use of smp_mflags because of make dependency issues
e052536
- Explicitly not packaging WSDL files until the SOAP APIs are available
e052536
e052536
* Tue Nov 20 2007  <mfarrellee@redhat> - 6.9.5-0.3.200711091700cvs
e052536
- Rebuild for repo inheritance update: dependencies are now pulled
e052536
  from RHEL 5 U1 before RH Application Stack
e052536
e052536
* Thu Nov 15 2007 <mfarrellee@redhat> - 6.9.5-0.2.200711091700cvs
e052536
- Added support for building on x86_64 without multilib packages
e052536
- Made the install section more flexible, reduced need for
e052536
  make_final_tarballs to be updated
e052536
e052536
* Fri Nov 9 2007 <mfarrellee@redhat> - 6.9.5-0.1.200711091700cvs
e052536
- Working source with new ASL 2.0 license
e052536
e052536
* Fri Nov 9 2007 <mfarrellee@redhat> - 6.9.5-0.1.200711091330cvs
e052536
- Source is now stamped ASL 2.0, as of Nov 9 2007 1:30PM Central
e052536
- Changed license to ASL 2.0
e052536
- Fixed find in prep to work if no files have bad permissions
e052536
- Changed the name of the LICENSE file to match was is now release in
e052536
  the source tarball
e052536
e052536
* Tue Nov 6 2007  <mfarrellee@redhat> - 6.9.5-0.1.rc
e052536
- Added m4 dependency not in RHEL 5.1's base
e052536
- Changed chmod a-x script to use find as more files appear to have
e052536
  improper execute bits set
e052536
- Added ?dist to Release:
e052536
- condor_privsep became condor_root_switchboard
e052536
e052536
* Tue Sep 11 2007  <mfarrellee@redhat> - 6.9.5-0.3.20070907cvs
e052536
- Instead of releasing libcondorapi.so, which is improperly created
e052536
  and poorly versioned, we release libcondorapi.a, which is apparently
e052536
  more widely used, in a -static package
e052536
- Instead of installing the stripped tarball, the unstripped is now
e052536
  installed, which gives a nice debuginfo package
e052536
- Found and fixed permissions problems on a number of src files,
e052536
  issue raised by rpmlint on the debuginfo package
e052536
e052536
* Mon Sep 10 2007  <mfarrellee@redhat> - 6.9.5-0.2.20070907cvs
e052536
- Updated pre section to create condor's home directory with adduser, and
e052536
  removed _var/lib/condor from files section
e052536
- Added doc LICENSE.TXT to all files sections
e052536
- Shortened lines longer than 80 characters in this spec (except the sed line)
e052536
- Changed install section so untar'ing a release can handle fedora7 or fedora8
e052536
- Simplified the site.def and config file updates (sed + mv over mv + sed + rm)
e052536
- Added a patch (fedora_rawhide_7.91-20070907cvs.patch) to support building on
e052536
  a fedora 7.91 (current Rawhide) release
e052536
- Moved the examples from /usr/share/doc/condor... into builddir and just
e052536
  marked them as documentation
e052536
- Added a number of dir directives to force all files to be listed, no implicit
e052536
  inclusion
e052536
e052536
* Fri Sep  7 2007  <mfarrellee@redhat> - 6.9.5-0.1.20070907cvs
e052536
- Initial release