Update olichia theme to use features in FVWM 2.5.25+
[fvwm-themes.git] / rpm / Makefile.am
blob380e734d39e9f50d0bbf604298d1a5e1c562ecd6
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@
8 version = @VERSION@
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"
13 this: @PACKAGE@.spec
14         @\
15         version=$(version); \
16         release=$(release); \
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; \
29         echo ""; \
30         echo "==== Creating rpm from /tmp/$$tarball, release $$release ===="; \
31         echo ""; \
32         sleep 3; \
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 /" \
38         ; \
39         rpmbuild -ba --clean --target noarch-fvwm-linux tmp-@PACKAGE@.spec; \
40         rm /tmp/$$tarball; \
41         rm /tmp/$$rpm_wa; \
42         rm /tmp/$$ins_ms; \
43         rm tmp-@PACKAGE@.spec
45 this-base: @PACKAGE@-base.spec
46         @\
47         version=$(version); \
48         release=$(release); \
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; \
61         echo ""; \
62         echo "==== Creating rpm from /tmp/$$tarball, release $$release ===="; \
63         echo ""; \
64         sleep 3; \
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 /" \
70         ; \
71         rpmbuild -ba --clean --target noarch-fvwm-linux tmp-@PACKAGE@.spec; \
72         rm /tmp/$$tarball; \
73         rm /tmp/$$rpm_wa; \
74         rm /tmp/$$ins_ms; \
75         rm tmp-@PACKAGE@.spec
77 this-extra: @PACKAGE@-extra.spec
78         @\
79         version=$(version); \
80         release=$(release); \
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; \
87         echo ""; \
88         echo "==== Creating rpm from /tmp/$$tarball, release $$release ===="; \
89         echo ""; \
90         sleep 3; \
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 /" \
96         ; \
97         rpmbuild -ba --clean --target noarch-fvwm-linux tmp-@PACKAGE@.spec; \
98         rm /tmp/$$tarball; \
99         rm tmp-@PACKAGE@.spec
101 this-themes: @PACKAGE@-themes.spec
102         @\
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; \
112                 echo ""; \
113                 echo "==== Creating rpm from /tmp/$$tarball, release $$release ===="; \
114                 echo ""; \
115                 sleep 3; \
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/" \
122                 ; \
123                 rpmbuild -ba --clean --target noarch-fvwm-linux tmp-@PACKAGE@.spec; \
124                 rm /tmp/$$tarball; \
125                 rm tmp-@PACKAGE@.spec; \
126         done