summaryrefslogtreecommitdiff
path: root/packaging/RPMS/Fedora/Makefile
blob: 6cc3579babcc621d6690a814365d1ad436128531 (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
# Read README.txt for instructions

VERSION=0.0.0
SOURCE_TARBALL_DIR=../../../dist
TARBALL=$(SOURCE_TARBALL_DIR)/rabbitmq-server-$(VERSION).tar.gz
TOP_DIR=$(shell pwd)
RPM_VERSION=$(shell echo $(VERSION) | tr - _)
DEFINES=--define '_topdir $(TOP_DIR)' --define '_tmppath $(TOP_DIR)/tmp' --define 'main_version $(VERSION)' --define 'rpm_version $(RPM_VERSION)'

rpms:   clean server

#Create proper environment for making rpms
prepare:
	mkdir -p $(TOP_DIR)/BUILD
	mkdir -p $(TOP_DIR)/SOURCES
	mkdir -p $(TOP_DIR)/SPECS
	mkdir -p $(TOP_DIR)/SRPMS
	mkdir -p $(TOP_DIR)/RPMS
	mkdir -p $(TOP_DIR)/tmp
	cp $(TOP_DIR)/$(TARBALL) $(TOP_DIR)/SOURCES
	cp $(TOP_DIR)/rabbitmq-server.spec $(TOP_DIR)/SPECS
	cp $(TOP_DIR)/init.d $(TOP_DIR)/BUILD
	cp $(TOP_DIR)/rabbitmqctl_wrapper $(TOP_DIR)/BUILD
	cp $(TOP_DIR)/rabbitmq-server.logrotate $(TOP_DIR)/BUILD

server: prepare
	rpmbuild -ba $(TOP_DIR)/SPECS/rabbitmq-server.spec $(DEFINES) --target noarch

clean:	
	rm -rf $(TOP_DIR)/SOURCES/
	rm -rf $(TOP_DIR)/SPECS/
	rm -rf $(TOP_DIR)/RPMS/
	rm -rf $(TOP_DIR)/SRPMS/
	rm -rf $(TOP_DIR)/BUILD/
	rm -rf $(TOP_DIR)/tmp/