The rpmbuild/BUILD directory isn't created automatically by the build system on CentOS 5.x. This 1-line patch adds its creation to the build process. BUG: 1071504 Change-Id: I90ad70608776cb491f2ba92fb7d6044cff4defcc Signed-off-by: Justin Clift <justin@gluster.org> Reviewed-on: http://review.gluster.org/7175 Reviewed-by: Niels de Vos <ndevos@redhat.com> Tested-by: Gluster Build System <jenkins@build.gluster.com>
49 lines
1.1 KiB
Makefile
49 lines
1.1 KiB
Makefile
|
|
GFS_TAR = ../../glusterfs-$(VERSION).tar.gz
|
|
|
|
.PHONY: all
|
|
|
|
all:
|
|
@echo "To build RPMS run 'make glusterrpms'"
|
|
|
|
.PHONY: glusterrpms prep srcrpm testsrpm clean
|
|
|
|
glusterrpms: prep srcrpm rpms
|
|
-rm -rf rpmbuild
|
|
|
|
prep:
|
|
if [ ! -e $(GFS_TAR) ]; then \
|
|
$(MAKE) -C ../.. dist; \
|
|
fi
|
|
-mkdir -p rpmbuild/BUILD
|
|
-mkdir -p rpmbuild/SPECS
|
|
-mkdir -p rpmbuild/RPMS
|
|
-mkdir -p rpmbuild/SRPMS
|
|
-mkdir -p rpmbuild/SOURCES
|
|
-rm -rf rpmbuild/SOURCES/*
|
|
cp ../../*.tar.gz ./rpmbuild/SOURCES
|
|
cp ../../glusterfs.spec ./rpmbuild/SPECS
|
|
|
|
srcrpm:
|
|
rpmbuild --define '_topdir $(shell pwd)/rpmbuild' -bs rpmbuild/SPECS/glusterfs.spec
|
|
mv rpmbuild/SRPMS/* .
|
|
|
|
rpms:
|
|
rpmbuild --define '_topdir $(shell pwd)/rpmbuild' -bb rpmbuild/SPECS/glusterfs.spec
|
|
mv rpmbuild/RPMS/*/* .
|
|
|
|
# EPEL-5 does not like new versions of rpmbuild and requires some
|
|
# _source_* defines
|
|
|
|
testsrpm: prep
|
|
rpmbuild --define '_topdir $(shell pwd)/rpmbuild' \
|
|
--define '_source_payload w9.gzdio' \
|
|
--define '_source_filedigest_algorithm 1' \
|
|
-bs rpmbuild/SPECS/glusterfs.spec
|
|
mv rpmbuild/SRPMS/* ../..
|
|
-rm -rf rpmbuild
|
|
|
|
clean:
|
|
-rm -rf rpmbuild
|
|
-rm -f *.rpm
|