Viewing: Makefile.dkms-rpm

# SPDX-License-Identifier: GPL-2.0

#
# This file is part of Lustre, http://www.lustre.org/
#

ifeq ($(ENABLE_SERVER),yes)
dkms-srpm: $(PACKAGE)-dkms.spec dist Makefile
	@rpmbuilddir=$$(mktemp -t $${BUILDDIR:+-p $$BUILDDIR} -d rpmbuild-$(PACKAGE)-$$USER-XXXXXXXX)
	$(MAKE) rpmbuilddir="$$rpmbuilddir" rpm-local || exit 1
	$(RPMBUILD) \
		--define "_tmppath $$rpmbuilddir/TMP" \
		--define "_topdir $$rpmbuilddir" \
		--define "_sourcedir ." \
		--with servers --with zfs -without ldiskfs \
		--bs $(PACKAGE)-dkms.spec || exit 1
	$(RPMBUILD) \
		--define "_tmppath $$rpmbuilddir/TMP" \
		--define "_topdir $$rpmbuilddir" \
		--define "_sourcedir ." \
		--with servers --without zfs --with ldiskfs \
		--bs $(PACKAGE)-dkms.spec || exit 1
	$(RPMBUILD) \
		--define "_tmppath $$rpmbuilddir/TMP" \
		--define "_topdir $$rpmbuilddir" \
		--define "_sourcedir ." \
		--with servers --with zfs --with ldiskfs \
		--bs $(PACKAGE)-dkms.spec || exit 1
	cp $$rpmbuilddir/SRPMS/*.src.rpm . || exit 1
	rm -rf $$rpmbuilddir


dkms-rpm: dkms-srpm
	@rpmbuilddir=$$(mktemp -t $${BUILDDIR:+-p $$BUILDDIR} -d rpmbuild-$(PACKAGE)-$$USER-XXXXXXXX)
	$(RPMBUILD) \
		--define "_tmppath $$rpmbuilddir/TMP" \
		--define "_topdir $$rpmbuilddir" \
		$(RPMBUILD_BINARY_ARGS) \
		--with servers --with zfs --without ldiskfs \
		--rebuild $(PACKAGE)-zfs-dkms-*.src.rpm || exit 1
	$(RPMBUILD) \
		--define "_tmppath $$rpmbuilddir/TMP" \
		--define "_topdir $$rpmbuilddir" \
		$(RPMBUILD_BINARY_ARGS) \
		--with servers --without zfs --with ldiskfs \
		--rebuild $(PACKAGE)-ldiskfs-dkms-*.src.rpm || exit 1
	$(RPMBUILD) \
		--define "_tmppath $$rpmbuilddir/TMP" \
		--define "_topdir $$rpmbuilddir" \
		$(RPMBUILD_BINARY_ARGS) \
		--with servers --with zfs --with ldiskfs \
		--rebuild $(PACKAGE)-all-dkms-*.src.rpm || exit 1
	cp $$rpmbuilddir/RPMS/*/*.rpm . || exit 1
	rm -rf $$rpmbuilddir


else


dkms-srpm: $(PACKAGE)-dkms.spec dist Makefile
	@rpmbuilddir=$$(mktemp -t $${BUILDDIR:+-p $$BUILDDIR} -d rpmbuild-$(PACKAGE)-$$USER-XXXXXXXX)
	$(MAKE) rpmbuilddir="$$rpmbuilddir" rpm-local || exit 1
	$(RPMBUILD) \
		--define "_tmppath $$rpmbuilddir/TMP" \
		--define "_topdir $$rpmbuilddir" \
		--define "_sourcedir ." \
		--without servers \
		--bs $(PACKAGE)-dkms.spec || exit 1
	cp $$rpmbuilddir/SRPMS/*.src.rpm . || exit 1
	rm -rf $$rpmbuilddir


dkms-rpm: dkms-srpm
	@rpmbuilddir=$$(mktemp -t $${BUILDDIR:+-p $$BUILDDIR} -d rpmbuild-$(PACKAGE)-$$USER-XXXXXXXX)
	$(RPMBUILD) \
		--define "_tmppath $$rpmbuilddir/TMP" \
		--define "_topdir $$rpmbuilddir" \
		$(RPMBUILD_BINARY_ARGS) \
		--without servers \
		--rebuild $(PACKAGE)-client-dkms-*.src.rpm || exit 1
	cp $$rpmbuilddir/RPMS/*/*.rpm . || exit 1
	rm -rf $$rpmbuilddir
endif


dkms-srpms: dkms-srpm
dkms-rpms: dkms-rpm