# # 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-torque.init mjf.sh mjf.csh TGZ_FILES=$(INSTALL_FILES) Makefile mjf-torque.spec GNUTAR ?= tar mjf-torque.tgz: $(TGZ_FILES) mkdir -p TEMPDIR/mjf-torque cp $(TGZ_FILES) TEMPDIR/mjf-torque cd TEMPDIR ; $(GNUTAR) zcvf ../mjf-torque.tgz --owner=root --group=root mjf-torque rm -R TEMPDIR install: $(INSTALL_FILES) mkdir -p $(RPM_BUILD_ROOT)/var/lib/torque/mom_priv \ $(RPM_BUILD_ROOT)/etc/rc.d/init.d \ $(RPM_BUILD_ROOT)/etc/profile.d cp prologue.user epilogue.user \ $(RPM_BUILD_ROOT)/var/lib/torque/mom_priv cp mjf-torque.init \ $(RPM_BUILD_ROOT)/etc/rc.d/init.d/mjf-torque cp mjf.sh mjf.csh \ $(RPM_BUILD_ROOT)/etc/profile.d rpm: mjf-torque.tgz rm -Rf RPMTMP mkdir -p RPMTMP/SOURCES RPMTMP/SPECS RPMTMP/BUILD \ RPMTMP/SRPMS RPMTMP/RPMS/noarch RPMTMP/BUILDROOT cp -f mjf-torque.tgz RPMTMP/SOURCES export MJF_VERSION=$(VERSION) ; rpmbuild -ba \ --define "_topdir $(shell pwd)/RPMTMP" \ --buildroot $(shell pwd)/RPMTMP/BUILDROOT mjf-torque.spec