2010-05-18 02:18:00 +04:00
|
|
|
###############################################################################
|
|
|
|
# Copyright (C) 2007-2010 Lawrence Livermore National Security, LLC.
|
|
|
|
# Copyright (C) 2007 The Regents of the University of California.
|
|
|
|
# Written by Brian Behlendorf <behlendorf1@llnl.gov>.
|
|
|
|
###############################################################################
|
|
|
|
# Build targets for RPM.
|
|
|
|
###############################################################################
|
|
|
|
|
2009-07-02 01:37:44 +04:00
|
|
|
rpm-local:
|
|
|
|
mkdir -p $(rpmbuild)/TMP && \
|
|
|
|
mkdir -p $(rpmbuild)/BUILD && \
|
|
|
|
mkdir -p $(rpmbuild)/RPMS && \
|
|
|
|
mkdir -p $(rpmbuild)/SRPMS && \
|
|
|
|
mkdir -p $(rpmbuild)/SPECS && cp $(rpmspec) $(rpmbuild)/SPECS && \
|
|
|
|
mkdir -p $(rpmbuild)/SOURCES && cp $(distdir).tar.gz $(rpmbuild)/SOURCES
|
|
|
|
|
|
|
|
srpm-common: dist
|
|
|
|
rpmpkg=$(pkg)-$(SPL_META_VERSION)-$(SPL_META_RELEASE).src.rpm; \
|
|
|
|
rpmspec=$(pkg).spec; \
|
|
|
|
rpmbuild=`mktemp -t -d $(PACKAGE)-build-$$USER-XXXXXXXX`; \
|
|
|
|
$(MAKE) $(AM_MAKEFLAGS) \
|
|
|
|
rpmbuild="$$rpmbuild" \
|
|
|
|
rpmspec="$$rpmspec" \
|
|
|
|
rpm-local || exit 1; \
|
|
|
|
/usr/bin/rpmbuild \
|
|
|
|
--define "_tmppath $$rpmbuild/TMP" \
|
|
|
|
--define "_topdir $$rpmbuild" \
|
|
|
|
--define "build_src_rpm 1" \
|
|
|
|
--define "dist %{nil}" \
|
|
|
|
--nodeps -bs $$rpmbuild/SPECS/$$rpmspec || exit 1; \
|
|
|
|
cp $$rpmbuild/SRPMS/$$rpmpkg . || exit 1; \
|
|
|
|
$(RM) -R $$rpmbuild
|
|
|
|
|
|
|
|
rpm-common:
|
|
|
|
rpmpkg=$(pkg)-$(SPL_META_VERSION)-$(SPL_META_RELEASE).src.rpm; \
|
|
|
|
rpmspec=$(pkg).spec; \
|
|
|
|
rpmbuild=`mktemp -t -d $(PACKAGE)-build-$$USER-XXXXXXXX`; \
|
|
|
|
$(MAKE) $(AM_MAKEFLAGS) \
|
|
|
|
rpmbuild="$$rpmbuild" \
|
|
|
|
rpmspec="$$rpmspec" \
|
|
|
|
rpm-local || exit 1; \
|
|
|
|
/usr/bin/rpmbuild \
|
|
|
|
--define "_tmppath $$rpmbuild/TMP" \
|
|
|
|
--define "_topdir $$rpmbuild" \
|
|
|
|
--define "dist %{nil}" \
|
|
|
|
--define "require_kdir $(LINUX)" \
|
|
|
|
--define "require_kobj $(LINUX_OBJ)" \
|
|
|
|
--define "require_kver $(LINUX_VERSION)" \
|
|
|
|
--nodeps --rebuild $$rpmpkg || exit 1; \
|
|
|
|
cp $$rpmbuild/RPMS/*/* . || exit 1; \
|
|
|
|
$(RM) -R $$rpmbuild
|