# # Andrew McNab, University of Manchester. # Copyright (c) 2016. All rights reserved. # # Redistribution and use in source and binary forms, with or # without modification, are permitted provided that the following # conditions are met: # # o Redistributions of source code must retain the above # copyright notice, this list of conditions and the following # disclaimer. # o Redistributions in binary form must reproduce the above # copyright notice, this list of conditions and the following # disclaimer in the documentation and/or other materials # provided with the distribution. # # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, # OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE # POSSIBILITY OF SUCH DAMAGE. # include VERSION INSTALL_FILES=VERSION prologue.user epilogue.user mjf.init mjf.sh mjf.csh mjf-get-total-cpu.torque TGZ_FILES=$(INSTALL_FILES) Makefile mjf-torque.spec mjf-htcondor.spec GNUTAR ?= tar mjf-scripts.tgz: $(TGZ_FILES) mkdir -p TEMPDIR/mjf-scripts cp $(TGZ_FILES) TEMPDIR/mjf-scripts cd TEMPDIR ; $(GNUTAR) zcvf ../mjf-scripts.tgz --owner=root --group=root mjf-scripts rm -R TEMPDIR install: $(INSTALL_FILES) mkdir -p $(RPM_BUILD_ROOT)/etc/rc.d/init.d \ $(RPM_BUILD_ROOT)/etc/profile.d cp mjf.init \ $(RPM_BUILD_ROOT)/etc/rc.d/init.d/mjf cp mjf.sh mjf.csh \ $(RPM_BUILD_ROOT)/etc/profile.d install-torque: $(INSTALL_FILES) install mkdir -p $(RPM_BUILD_ROOT)/var/lib/torque/mom_priv \ mkdir -p $(RPM_BUILD_ROOT)/usr/bin \ cp prologue.user epilogue.user \ $(RPM_BUILD_ROOT)/var/lib/torque/mom_priv cp mjf-get-total-cpu.torque \ $(RPM_BUILD_ROOT)/usr/bin/mjf-get-total-cpu torque-rpm: mjf-scripts.tgz rm -Rf RPMTMP mkdir -p RPMTMP/SOURCES RPMTMP/SPECS RPMTMP/BUILD \ RPMTMP/SRPMS RPMTMP/RPMS/noarch RPMTMP/BUILDROOT cp -f mjf-scripts.tgz RPMTMP/SOURCES export MJF_VERSION=$(VERSION) ; rpmbuild -ba \ --define "_topdir $(shell pwd)/RPMTMP" \ --buildroot $(shell pwd)/RPMTMP/BUILDROOT mjf-torque.spec install-htcondor: $(INSTALL_FILES) install htcondor-rpm: mjf-scripts.tgz rm -Rf RPMTMP mkdir -p RPMTMP/SOURCES RPMTMP/SPECS RPMTMP/BUILD \ RPMTMP/SRPMS RPMTMP/RPMS/noarch RPMTMP/BUILDROOT cp -f mjf-scripts.tgz RPMTMP/SOURCES export MJF_VERSION=$(VERSION) ; rpmbuild -ba \ --define "_topdir $(shell pwd)/RPMTMP" \ --buildroot $(shell pwd)/RPMTMP/BUILDROOT mjf-htcondor.spec