]> git.pld-linux.org Git - packages/enlightenment-theme-default.git/blob - enlightenment-theme-default.spec
a381de635ab65e59c328f891c767f611d7979914
[packages/enlightenment-theme-default.git] / enlightenment-theme-default.spec
1 #
2 # TODO:
3 #       - some smart way to create symlink when one theme is uninstalled
4 #         but other still exists
5
6 %define         _src_name       enlightenment
7
8 Summary:        Default Enlightenment themes
9 Summary(pl):    Domy¶lne motywy Enlightenmenta
10 Name:           enlightenment-theme-default
11 Version:        0.16.999.030
12 Release:        1
13 License:        BSD
14 Group:          Themes
15 Source0:        http://enlightenment.freedesktop.org/files/%{_src_name}-%{version}.tar.gz
16 # Source0-md5:  16724991638d19d5a67b9d9273b584c9
17 Source1:        e17_icon_background.png
18 # Source1-md5:  5087c23fc21bc27dc8561d2735a1be64
19 URL:            http://enlightenment.org/
20 BuildRequires:  edje
21 BuildArch:      noarch
22 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
23
24 %description
25 Enlightenment default theme.
26
27 %description -l pl
28 Domy¶lne motywy Enlightenmenta.
29
30 %package slow_pc
31 Summary:        Default Enlightenment theme with small textures
32 Summary(pl):    Domy¶lny motyw Enlightenmenta z ma³ymi teksturami
33 Group:          Themes
34 Requires:       enlightenmentDR17
35 Provides:       enlightenment-theme-default = %{version}
36
37 %description slow_pc
38 Default Enlightenment theme with small textures.
39
40 %description slow_pc -l pl
41 Domy¶lny motyw Enlightenmenta z ma³ymi teksturami.
42
43 %package fast_pc
44 Summary:        Default Enlightenment theme with large textures
45 Summary(pl):    Domy¶lny motyw Enlightenmenta z du¿ymi teksturami
46 Group:          Themes
47 Requires:       enlightenmentDR17
48 Provides:       enlightenment-theme-default = %{version}
49
50 %description fast_pc
51 Default Enlightenment theme with large textures.
52
53 %description fast_pc -l pl
54 Domy¶lny motyw Enlightenmenta z du¿ymi teksturami.
55
56 %package -n enlightenment-init-default-slow_pc
57 Summary:        Default Enlightenment init theme for slow computers
58 Summary(pl):    Domy¶lny pocz±tkowy motyw Enlightenmenta dla wolnych komputerów
59 Group:          Themes
60 Requires:       enlightenmentDR17
61 Provides:       enlightenment-init-default
62
63 %description -n enlightenment-init-default-slow_pc
64 Default Enlightenment init theme with small textures and half number
65 of frames.
66
67 %description -n enlightenment-init-default-slow_pc -l pl
68 Domy¶lny pocz±tkowy motyw Enlightenmenta z ma³ymi teksturami i dwa
69 razy mniejszej liczbie ramek.
70
71 %package -n enlightenment-init-default-medium_pc
72 Summary:        Default Enlightenment init theme for medium speed computers
73 Summary(pl):    Domy¶lny pocz±tkowy motyw Enlightenmenta dla komputerów ¶redniej szybko¶ci
74 Group:          Themes
75 Requires:       enlightenmentDR17
76 Provides:       enlightenment-init-default
77
78 %description -n enlightenment-init-default-medium_pc
79 Default Enlightenment init theme with large textures and half number
80 of frames.
81
82 %description -n enlightenment-init-default-medium_pc -l pl
83 Domy¶lny pocz±tkowy motyw Enlightenmenta z du¿ymi teksturami i dwa
84 razy mniejszej liczbie ramek.
85
86 %package -n enlightenment-init-default-fast_pc
87 Summary:        Default Enlightenment init theme with large textures and all frames
88 Summary(pl):    Domy¶lny pocz±tkowy motyw Enlightenmenta z du¿ymi teksturami i wszystkimi ramkami
89 Group:          Themes
90 Requires:       enlightenmentDR17
91 Provides:       enlightenment-init-default
92
93 %description -n enlightenment-init-default-fast_pc
94 Default Enlightenment init theme with large textures and all frames.
95
96 %description -n enlightenment-init-default-fast_pc -l pl
97 Domy¶lny pocz±tkowy motyw Enlightenmenta z du¿ymi tekstorami i
98 wszystkimi ramkami.
99
100 %prep
101 %setup -q -n %{_src_name}-%{version}
102 install %{SOURCE1} data/themes/images/e17_icon_background.png
103 for DIR in init themes; do
104 sed -e 's/@EDJE_DEF@/-DLOWRES_PDA=1 -DMEDIUMRES_PDA=2 -DHIRES_PDA=3 -DSLOW_PC=4 -DMEDIUM_PC=5 -DFAST_PC=6 -DE17_PROFILE=$(PROFILE)/' \
105         -e 's#@edje_cc@#%{_bindir}/edje_cc#'    \
106         -e 's#$(top_srcdir)/data/#../#' \
107         -e 's#$(top_builddir)/data/#../#'       \
108         data/$DIR/Makefile.am > data/$DIR/Makefile
109 done
110
111 %build
112 %{__make} -C data/init init.edj PROFILE=SLOW_PC
113 mv data/init/{init.edj,init-slow_pc.edj}
114 %{__make} -C data/init init.edj PROFILE=MEDIUM_PC
115 mv data/init/{init.edj,init-medium_pc.edj}
116 %{__make} -C data/init init.edj PROFILE=FAST_PC
117 mv data/init/{init.edj,init-fast_pc.edj}
118
119 %{__make} -C data/themes default.edj PROFILE=SLOW_PC
120 mv data/themes/{default.edj,default-slow_pc.edj}
121 %{__make} -C data/themes default.edj PROFILE=FAST_PC
122 mv data/themes/{default.edj,default-fast_pc.edj}
123
124 %install
125 rm -rf $RPM_BUILD_ROOT
126 install -d $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/{init,themes}
127
128 install data/init/{init-slow_pc.edj,init-medium_pc.edj,init-fast_pc.edj} \
129         $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/init/
130 touch $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/init/init.edj
131
132 install data/themes/{default-slow_pc.edj,default-fast_pc.edj} \
133         $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/themes/
134 touch $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/themes/default.edj
135
136 %clean
137 rm -rf $RPM_BUILD_ROOT
138
139 %post slow_pc
140 [ -e %{_datadir}/enlightenmentDR17/data/themes/default.edj ] || \
141         ln -s %{_datadir}/enlightenmentDR17/data/themes/{default-slow_pc.edj,default.edj}
142
143 %post fast_pc
144 [ -e %{_datadir}/enlightenmentDR17/data/themes/default.edj ] || \
145         ln -s %{_datadir}/enlightenmentDR17/data/themes/{default-fast_pc.edj,default.edj}
146
147 %post -n enlightenment-init-default-slow_pc
148 [ -e %{_datadir}/enlightenmentDR17/data/init/default.edj ] || \
149         ln -s %{_datadir}/enlightenmentDR17/data/init/{init-slow_pc.edj,init.edj}
150
151 %post -n enlightenment-init-default-medium_pc
152 [ -e %{_datadir}/enlightenmentDR17/data/init/default.edj ] || \
153         ln -s %{_datadir}/enlightenmentDR17/data/init/{init-medium_pc.edj,init.edj}
154
155 %post -n enlightenment-init-default-fast_pc
156 [ -e %{_datadir}/enlightenmentDR17/data/init/default.edj ] || \
157         ln -s %{_datadir}/enlightenmentDR17/data/init/{init-fast_pc.edj,init.edj}
158
159 %files slow_pc
160 %defattr(644,root,root,755)
161 %{_datadir}/enlightenmentDR17/data/themes/default-slow_pc.edj
162 %ghost %{_datadir}/enlightenmentDR17/data/themes/default.edj
163
164 %files fast_pc
165 %defattr(644,root,root,755)
166 %{_datadir}/enlightenmentDR17/data/themes/default-fast_pc.edj
167 %ghost %{_datadir}/enlightenmentDR17/data/themes/default.edj
168
169 %files -n enlightenment-init-default-slow_pc
170 %defattr(644,root,root,755)
171 %{_datadir}/enlightenmentDR17/data/init/init-slow_pc.edj
172 %ghost %{_datadir}/enlightenmentDR17/data/init/init.edj
173
174 %files -n enlightenment-init-default-medium_pc
175 %defattr(644,root,root,755)
176 %{_datadir}/enlightenmentDR17/data/init/init-medium_pc.edj
177 %ghost %{_datadir}/enlightenmentDR17/data/init/init.edj
178
179 %files -n enlightenment-init-default-fast_pc
180 %defattr(644,root,root,755)
181 %{_datadir}/enlightenmentDR17/data/init/init-fast_pc.edj
182 %ghost %{_datadir}/enlightenmentDR17/data/init/init.edj
This page took 0.101112 seconds and 2 git commands to generate.