1 ## This is a -*- Makefile -*-
2 ## Process this file with automake to create Makefile.in
4 EXTRA_DIST = @PACKAGE@.spec.in @PACKAGE@-base.spec.in @PACKAGE@-themes.spec.in \
5 install-menu-system.sh rpm-wa.tar.gz
6 EXTRA_THEMES=@EXTRA_THEMES@
9 release = 0.`date +%Y%m%d`
10 cparams = --disable-run-updatemenu --disable-build-menus --disable-menu-system --with-fvwm-bindir=\/usr\/bin
11 mparams = CFLAGS="-O2"
17 cparams='$(cparams)'; \
18 mparams='$(mparams)'; \
19 tarball=@PACKAGE@-full-$$version.tar.gz; \
20 tarball_full=`cd $(top_srcdir) && pwd`/$$tarball; \
21 rpm_wa=rpm-wa.tar.gz; \
22 rpm_wa_full=`cd $(top_srcdir) && pwd`/rpm/$$rpm_wa; \
23 ins_ms=install-menu-system.sh; \
24 ins_ms_full=`cd $(top_srcdir) && pwd`/rpm/$$ins_ms; \
25 if [ ! -f $$tarball_full ]; then echo "No $$tarball"; exit -1; fi; \
26 ln -sf $$tarball_full /tmp/$$tarball || exit -1; \
27 ln -sf $$rpm_wa_full /tmp/$$rpm_wa || exit -1; \
28 ln -sf $$ins_ms_full /tmp/$$ins_ms || exit -1; \
30 echo "==== Creating rpm from /tmp/$$tarball, release $$release ===="; \
33 sed < @PACKAGE@.spec > tmp-@PACKAGE@.spec \
34 -e "s/%define ver /&$$version %define old_ver /" \
35 -e "s/%define rel /&$$release %define old_rel /" \
36 -e "s/%define c_p /&$$cparams %define old_c_p /" \
37 -e "s/%define m_p /&$$mparams %define old_m_p /" \
39 rpmbuild -ba --clean --target noarch-fvwm-linux tmp-@PACKAGE@.spec; \
45 this-base: @PACKAGE@-base.spec
49 cparams='$(cparams)'; \
50 mparams='$(mparams)'; \
51 tarball=@PACKAGE@-$$version.tar.gz; \
52 tarball_full=`cd $(top_srcdir) && pwd`/$$tarball; \
53 rpm_wa=rpm-wa.tar.gz; \
54 rpm_wa_full=`cd $(top_srcdir) && pwd`/rpm/$$rpm_wa; \
55 ins_ms=install-menu-system.sh; \
56 ins_ms_full=`cd $(top_srcdir) && pwd`/rpm/$$ins_ms; \
57 if [ ! -f $$tarball_full ]; then echo "No $$tarball"; exit -1; fi; \
58 ln -sf $$tarball_full /tmp/$$tarball || exit -1; \
59 ln -sf $$rpm_wa_full /tmp/$$rpm_wa || exit -1; \
60 ln -sf $$ins_ms_full /tmp/$$ins_ms || exit -1; \
62 echo "==== Creating rpm from /tmp/$$tarball, release $$release ===="; \
65 sed < @PACKAGE@-base.spec > tmp-@PACKAGE@.spec \
66 -e "s/%define ver /&$$version %define old_ver /" \
67 -e "s/%define rel /&$$release %define old_rel /" \
68 -e "s/%define c_p /&$$cparams %define old_c_p /" \
69 -e "s/%define m_p /&$$mparams %define old_m_p /" \
71 rpmbuild -ba --clean --target noarch-fvwm-linux tmp-@PACKAGE@.spec; \
77 this-extra: @PACKAGE@-extra.spec
81 cparams='$(cparams)'; \
82 mparams='$(mparams)'; \
83 tarball=@PACKAGE@-extra-$$version.tar.gz; \
84 tarball_full=`cd $(top_srcdir) && pwd`/$$tarball; \
85 if [ ! -f $$tarball_full ]; then echo "No $$tarball"; exit -1; fi; \
86 ln -sf $$tarball_full /tmp/$$tarball || exit -1; \
88 echo "==== Creating rpm from /tmp/$$tarball, release $$release ===="; \
91 sed < @PACKAGE@-extra.spec > tmp-@PACKAGE@.spec \
92 -e "s/%define ver /&$$version %define old_ver /" \
93 -e "s/%define rel /&$$release %define old_rel /" \
94 -e "s/%define c_p /&$$cparams %define old_c_p /" \
95 -e "s/%define m_p /&$$mparams %define old_m_p /" \
97 rpmbuild -ba --clean --target noarch-fvwm-linux tmp-@PACKAGE@.spec; \
101 this-themes: @PACKAGE@-themes.spec
103 version=$(version); \
104 release=$(release); \
105 cparams='$(cparams)'; \
106 mparams='$(mparams)'; \
107 for t in $(EXTRA_THEMES); do \
108 tarball=ft-$$t-$$version.tar.gz; \
109 tarball_full=`cd $(top_srcdir) && pwd`/$$tarball; \
110 if [ ! -f $$tarball_full ]; then echo "No $$tarball"; exit -1; fi; \
111 ln -sf $$tarball_full /tmp/$$tarball || exit -1; \
113 echo "==== Creating rpm from /tmp/$$tarball, release $$release ===="; \
116 sed < @PACKAGE@-themes.spec > tmp-@PACKAGE@.spec \
117 -e "s/%define ver /&$$version %define old_ver /" \
118 -e "s/%define rel /&$$release %define old_rel /" \
119 -e "s/%define c_p /&$$cparams %define old_c_p /" \
120 -e "s/%define m_p /&$$mparams %define old_m_p /" \
121 -e "s/xxxThemesxxx/$$t/" \
123 rpmbuild -ba --clean --target noarch-fvwm-linux tmp-@PACKAGE@.spec; \
125 rm tmp-@PACKAGE@.spec; \