]> git.proxmox.com Git - mirror_spl-debian.git/blob - config/rpm.am
7fb95a72dbe791a95caaa1def75b4c9f9678b6a8
[mirror_spl-debian.git] / config / rpm.am
1 ###############################################################################
2 # Copyright (C) 2007-2010 Lawrence Livermore National Security, LLC.
3 # Copyright (C) 2007 The Regents of the University of California.
4 # Written by Brian Behlendorf <behlendorf1@llnl.gov>.
5 ###############################################################################
6 # Build targets for RPM.
7 ###############################################################################
8
9 rpm-local:
10 mkdir -p $(rpmbuild)/TMP && \
11 mkdir -p $(rpmbuild)/BUILD && \
12 mkdir -p $(rpmbuild)/RPMS && \
13 mkdir -p $(rpmbuild)/SRPMS && \
14 mkdir -p $(rpmbuild)/SPECS && cp $(rpmspec) $(rpmbuild)/SPECS && \
15 mkdir -p $(rpmbuild)/SOURCES && cp $(distdir).tar.gz $(rpmbuild)/SOURCES
16
17 srpm-common: dist
18 rpmpkg=$(pkg)-$(SPL_META_VERSION)-$(SPL_META_RELEASE).src.rpm; \
19 rpmspec=$(pkg).spec; \
20 rpmbuild=`mktemp -t -d $(PACKAGE)-build-$$USER-XXXXXXXX`; \
21 $(MAKE) $(AM_MAKEFLAGS) \
22 rpmbuild="$$rpmbuild" \
23 rpmspec="$$rpmspec" \
24 rpm-local || exit 1; \
25 /usr/bin/rpmbuild \
26 --define "_tmppath $$rpmbuild/TMP" \
27 --define "_topdir $$rpmbuild" \
28 --define "build_src_rpm 1" \
29 --define "dist %{nil}" \
30 --nodeps -bs $$rpmbuild/SPECS/$$rpmspec || exit 1; \
31 cp $$rpmbuild/SRPMS/$$rpmpkg . || exit 1; \
32 $(RM) -R $$rpmbuild
33
34 rpm-common:
35 rpmpkg=$(pkg)-$(SPL_META_VERSION)-$(SPL_META_RELEASE).src.rpm; \
36 rpmspec=$(pkg).spec; \
37 rpmbuild=`mktemp -t -d $(PACKAGE)-build-$$USER-XXXXXXXX`; \
38 $(MAKE) $(AM_MAKEFLAGS) \
39 rpmbuild="$$rpmbuild" \
40 rpmspec="$$rpmspec" \
41 rpm-local || exit 1; \
42 /usr/bin/rpmbuild \
43 --define "_tmppath $$rpmbuild/TMP" \
44 --define "_topdir $$rpmbuild" \
45 --define "dist %{nil}" \
46 --define "require_kdir $(LINUX)" \
47 --define "require_kobj $(LINUX_OBJ)" \
48 --define "require_kver $(LINUX_VERSION)" \
49 --nodeps --rebuild $$rpmpkg || exit 1; \
50 cp $$rpmbuild/RPMS/*/* . || exit 1; \
51 $(RM) -R $$rpmbuild