summaryrefslogtreecommitdiff
path: root/rpm/Makefile.am
blob: 39a6d28d1bad2dbe887ae5fc38792810eb727554 (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
## This is a -*- Makefile -*-
## Process this file with automake to create Makefile.in

EXTRA_DIST = @PACKAGE@.spec

version = @VERSION@
release = 0.`date +%Y%m%d`
cparams = '--enable-all-sets'
mparams = 'CFLAGS="-O2"'

rpm: @PACKAGE@.spec
	@\
	version=$(version); \
	release=$(release); \
	cparams='$(cparams)'; \
	mparams='$(mparams)'; \
	tarball=@PACKAGE@-$$version.tar.gz; \
	tarball_full=`cd $(top_srcdir) && pwd`/$$tarball; \
	if [ ! -f $$tarball_full ]; then echo "No $$tarball"; exit -1; fi; \
	ln -sf $$tarball_full /tmp/$$tarball || exit -1; \
	echo ""; \
	echo "==== Creating rpm from /tmp/$$tarball, release $$release ===="; \
	echo ""; \
	sleep 3; \
	sed < @PACKAGE@.spec > tmp-@PACKAGE@.spec \
		-e "s/%define ver /&$$version  %define old_ver /" \
		-e "s/%define rel /&$$release  %define old_rel /" \
		-e "s/%define c_p /&$$cparams  %define old_c_p /" \
		-e "s/%define m_p /&$$mparams  %define old_m_p /" \
	; \
	rpmbuild -ba tmp-@PACKAGE@.spec --clean --target=noarch-fvwm-linux; \
	rm /tmp/$$tarball; \
	rm tmp-@PACKAGE@.spec