summaryrefslogtreecommitdiff
path: root/rpm/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'rpm/Makefile.am')
-rw-r--r--rpm/Makefile.am33
1 files changed, 33 insertions, 0 deletions
diff --git a/rpm/Makefile.am b/rpm/Makefile.am
new file mode 100644
index 0000000..39a6d28
--- /dev/null
+++ b/rpm/Makefile.am
@@ -0,0 +1,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