]>
Commit | Line | Data |
---|---|---|
c9c0d073 | 1 | srpm-modules: |
b2c5198b | 2 | if CONFIG_KERNEL |
c9c0d073 | 3 | $(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}-modules" srpm-common |
b2c5198b | 4 | endif |
c9c0d073 BB |
5 | |
6 | srpm-utils: | |
b2c5198b | 7 | if CONFIG_USER |
c9c0d073 | 8 | $(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}" srpm-common |
b2c5198b | 9 | endif |
c9c0d073 BB |
10 | |
11 | srpm: srpm-modules srpm-utils | |
12 | ||
26e08952 PS |
13 | rpm-dkms: srpm-modules |
14 | if CONFIG_KERNEL | |
15 | $(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}-modules" dkms-common | |
16 | endif | |
17 | ||
c9c0d073 | 18 | rpm-modules: srpm-modules |
b2c5198b | 19 | if CONFIG_KERNEL |
c9c0d073 | 20 | $(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}-modules" rpm-common |
b2c5198b | 21 | endif |
c9c0d073 BB |
22 | |
23 | rpm-utils: srpm-utils | |
b2c5198b | 24 | if CONFIG_USER |
c9c0d073 | 25 | $(MAKE) $(AM_MAKEFLAGS) pkg="${PACKAGE}" rpm-common |
b2c5198b | 26 | endif |
c9c0d073 | 27 | |
26e08952 | 28 | rpm: rpm-modules rpm-utils rpm-dkms |
c9c0d073 BB |
29 | |
30 | rpm-local: | |
31 | @(if test "${HAVE_RPMBUILD}" = "no"; then \ | |
32 | echo -e "\n" \ | |
33 | "*** Required util ${RPMBUILD} missing. Please install the\n" \ | |
34 | "*** package for your distribution which provides ${RPMBUILD},\n" \ | |
35 | "*** re-run configure, and try again.\n"; \ | |
36 | exit 1; \ | |
37 | fi; \ | |
38 | mkdir -p $(rpmbuild)/TMP && \ | |
39 | mkdir -p $(rpmbuild)/BUILD && \ | |
40 | mkdir -p $(rpmbuild)/RPMS && \ | |
41 | mkdir -p $(rpmbuild)/SRPMS && \ | |
42 | mkdir -p $(rpmbuild)/SPECS && \ | |
43 | cp $(rpmspec) $(rpmbuild)/SPECS && \ | |
44 | mkdir -p $(rpmbuild)/SOURCES && \ | |
45 | cp $(distdir).tar.gz $(rpmbuild)/SOURCES) | |
46 | ||
26e08952 PS |
47 | dkms-common: |
48 | rpmpkg=$(pkg)-$(ZFS_META_VERSION)-$(ZFS_META_RELEASE).src.rpm; \ | |
49 | rpmspec=$(pkg).spec; \ | |
50 | rpmdkms=$(pkg)-dkms-$(ZFS_META_VERSION)-$(ZFS_META_RELEASE).noarch.rpm;\ | |
51 | rpmbuild=`mktemp -t -d $(PACKAGE)-build-$$USER-XXXXXXXX`; \ | |
52 | $(MAKE) $(AM_MAKEFLAGS) \ | |
53 | rpmbuild="$$rpmbuild" \ | |
54 | rpmspec="$$rpmspec" \ | |
55 | rpm-local || exit 1; \ | |
56 | $(RPMBUILD) \ | |
57 | --define "_tmppath $$rpmbuild/TMP" \ | |
58 | --define "_topdir $$rpmbuild" \ | |
59 | --define "dist %{nil}" \ | |
60 | --define "_without_kernel 1" \ | |
61 | --define "_without_kernel_debug 1" \ | |
62 | --define "_with_kernel_dkms 1" \ | |
63 | --nodeps --rebuild $$rpmpkg || exit 1; \ | |
64 | cp $$rpmbuild/RPMS/noarch/$$rpmdkms . || exit 1; \ | |
65 | $(RM) -R $$rpmbuild | |
66 | ||
c9c0d073 BB |
67 | srpm-common: dist |
68 | rpmpkg=$(pkg)-$(ZFS_META_VERSION)-$(ZFS_META_RELEASE).src.rpm; \ | |
69 | rpmspec=$(pkg).spec; \ | |
70 | rpmbuild=`mktemp -t -d $(PACKAGE)-build-$$USER-XXXXXXXX`; \ | |
71 | $(MAKE) $(AM_MAKEFLAGS) \ | |
72 | rpmbuild="$$rpmbuild" \ | |
73 | rpmspec="$$rpmspec" \ | |
74 | rpm-local || exit 1; \ | |
75 | $(RPMBUILD) \ | |
76 | --define "_tmppath $$rpmbuild/TMP" \ | |
77 | --define "_topdir $$rpmbuild" \ | |
78 | --define "build_src_rpm 1" \ | |
79 | --define "dist %{nil}" \ | |
80 | --nodeps -bs $$rpmbuild/SPECS/$$rpmspec || exit 1; \ | |
81 | cp $$rpmbuild/SRPMS/$$rpmpkg . || exit 1; \ | |
82 | $(RM) -R $$rpmbuild | |
83 | ||
84 | rpm-common: | |
85 | rpmpkg=$(pkg)-$(ZFS_META_VERSION)-$(ZFS_META_RELEASE).src.rpm; \ | |
86 | rpmspec=$(pkg).spec; \ | |
87 | rpmbuild=`mktemp -t -d $(PACKAGE)-build-$$USER-XXXXXXXX`; \ | |
88 | $(MAKE) $(AM_MAKEFLAGS) \ | |
89 | rpmbuild="$$rpmbuild" \ | |
90 | rpmspec="$$rpmspec" \ | |
91 | rpm-local || exit 1; \ | |
92 | $(RPMBUILD) \ | |
93 | --define "_tmppath $$rpmbuild/TMP" \ | |
94 | --define "_topdir $$rpmbuild" \ | |
95 | --define "dist %{nil}" \ | |
96 | --define "require_kdir $(LINUX)" \ | |
97 | --define "require_kobj $(LINUX_OBJ)" \ | |
98 | --define "require_kver $(LINUX_VERSION)" \ | |
99 | --define "require_spldir $(SPL)" \ | |
100 | --define "require_splobj $(SPL_OBJ)" \ | |
101 | --define "require_splver $(SPL_VERSION)" \ | |
4b787d75 | 102 | --define "$(DEBUG_ZFS) 1" \ |
1c5de20a | 103 | --define "$(DEBUG_DMU_TX) 1" \ |
c9c0d073 BB |
104 | --nodeps --rebuild $$rpmpkg || exit 1; \ |
105 | cp $$rpmbuild/RPMS/*/* . || exit 1; \ | |
106 | $(RM) -R $$rpmbuild |