# RPM Name RPM=quagga-test ARCH=$(shell arch) # RPM Version # Version & Release will be provided thru shell environment #VERSION=20150331.074213 #RELEASE=git.941789e MKDIR = /bin/mkdir -p RM = /bin/rm -f RMDIR = /bin/rm -rf COPY = /bin/cp -a TAR = /bin/tar SED = /bin/sed THISDIR = $(shell pwd) INSTALL = /usr/bin/install RPMBUILD = /usr/bin/rpmbuild RPMBUILD_DIR = rpmbuild # Build Date DATE := $(shell date +"%a %b %e %Y") RPMUSER = RPM Makefile RPMEMAIL = rpm: @echo @echo @echo @echo Building $(RPM)-$(VERSION)-$(RELEASE) RPM @echo ------------------------------------------------------------------------- @echo # # Fix up the SPEC File $(SED) -i 's/%_VERSION_%/$(VERSION)/g' $(RPMBUILD_DIR)/SPECS/$(RPM).spec $(SED) -i 's/%_RELEASE_%/$(RELEASE)/g' $(RPMBUILD_DIR)/SPECS/$(RPM).spec $(SED) -i 's|%_SOURCEURL_%|$(SOURCEURL)|g' $(RPMBUILD_DIR)/SPECS/$(RPM).spec $(SED) -i 's/%_DATE_%/$(DATE)/g' $(RPMBUILD_DIR)/SPECS/$(RPM).spec $(SED) -i 's/%_USER_%/$(RPMUSER)/g' $(RPMBUILD_DIR)/SPECS/$(RPM).spec $(SED) -i 's/%_EMAIL_%/$(RPMEMAIL)/g' $(RPMBUILD_DIR)/SPECS/$(RPM).spec # # Build the RPM $(RPMBUILD) --define "_topdir ${THISDIR}/$(RPMBUILD_DIR)" -ba --target $(ARCH) $(RPMBUILD_DIR)/SPECS/$(RPM).spec clean: @echo Cleaning files/directories for $(RPM) RPM $(RMDIR) $(RPMBUILD_DIR)