blob: 0c42481370b1d1ad5220fd40db97c055813a5b48 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
|
# vim:ft=automake
RPM_BUILDDIR= ~/rpmbuild
RPM_SOURCESDIR= $(RPM_BUILDDIR)/SOURCES
RPM_BUILD_TARGET= @PACKAGE@-@VERSION@-@RPM_RELEASE@.@build_cpu@.rpm
RPM_SOURCE= $(RPM_SOURCESDIR)/$(DIST_ARCHIVES)
RPMS=
RPMS+= $(RPM_BUILD_TARGET)
RPMS+= @PACKAGE@-devel-@VERSION@-@RPM_RELEASE@.@build_cpu@.rpm
RPMS+= @PACKAGE@-debuginfo-@VERSION@-@RPM_RELEASE@.@build_cpu@.rpm
SRPMS= @PACKAGE@-@VERSION@-@RPM_RELEASE@.src.rpm
RPM_DIST= $(RPMS) $(SRPMS)
BUILD_RPMS= $(foreach rpm_iterator,$(RPMS),$(addprefix $(RPM_BUILDDIR)/RPMS/@build_cpu@/, $(rpm_iterator)))
BUILD_SRPMS= $(foreach srpm_iterator,$(SRPMS),$(addprefix $(RPM_BUILDDIR)/SRPMS/, $(srpm_iterator)))
BUILD_RPM_DIR= $(RPM_BUILDDIR)/BUILD/@PACKAGE@-@VERSION@
$(RPM_BUILDDIR):
@@RPMDEV_SETUPTREE@
$(DIST_ARCHIVES): $(DISTFILES)
$(MAKE) $(AM_MAKEFLAGS) dist-gzip
$(RPM_SOURCE): $(DIST_ARCHIVES) $(RPM_BUILDDIR)
@cp $< $@
$(RPM_BUILD_TARGET): rpm/@PACKAGE@.spec $(RPM_SOURCE)
-@rm -f $(BUILD_RPMS) $(BUILD_SRPMS)
-@rm -rf $(BUILD_RPM_DIR)
@@RPMBUILD@ -ba $<
@cp $(BUILD_RPMS) $(BUILD_SRPMS) .
.PHONY: rpm-sign
rpm-sign: $(RPM_BUILD_TARGET)
@@RPM@ --addsign $(RPM_DIST)
@@RPM@ --checksig $(RPM_DIST)
.PHONY: clean-rpm
clean-rpm:
-@rm -f $(BUILD_RPMS) $(BUILD_SRPMS) $(BUILD_RPM_SOURCE) $(RPM_DIST) $(BUILD_DAEMON_INIT)
-@rm -rf $(BUILD_RPM_DIR)
dist-rpm: $(RPM_BUILD_TARGET)
.PHONY: release
release: rpm rpm-sign
.PHONY: auto-rpmbuild
auto-rpmbuild: rpm/@PACKAGE@.spec
@auto-br-rpmbuild -ba $<
|