3 # - some smart way to create symlink when one theme is uninstalled
4 # but other still exists
6 %define _src_name enlightenment
8 Summary: Default Enlightenment themes
9 Summary(pl): Domy¶lne motywy Enlightenmenta
10 Name: enlightenment-theme-default
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/
22 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25 Enlightenment default theme.
28 Domy¶lne motywy Enlightenmenta.
31 Summary: Default Enlightenment theme with small textures
32 Summary(pl): Domy¶lny motyw Enlightenmenta z ma³ymi teksturami
34 Requires: enlightenmentDR17
35 Provides: enlightenment-theme-default = %{version}
38 Default Enlightenment theme with small textures.
40 %description slow_pc -l pl
41 Domy¶lny motyw Enlightenmenta z ma³ymi teksturami.
44 Summary: Default Enlightenment theme with large textures
45 Summary(pl): Domy¶lny motyw Enlightenmenta z du¿ymi teksturami
47 Requires: enlightenmentDR17
48 Provides: enlightenment-theme-default = %{version}
51 Default Enlightenment theme with large textures.
53 %description fast_pc -l pl
54 Domy¶lny motyw Enlightenmenta z du¿ymi teksturami.
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
60 Requires: enlightenmentDR17
61 Provides: enlightenment-init-default
63 %description -n enlightenment-init-default-slow_pc
64 Default Enlightenment init theme with small textures and half number
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.
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
75 Requires: enlightenmentDR17
76 Provides: enlightenment-init-default
78 %description -n enlightenment-init-default-medium_pc
79 Default Enlightenment init theme with large textures and half number
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.
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
90 Requires: enlightenmentDR17
91 Provides: enlightenment-init-default
93 %description -n enlightenment-init-default-fast_pc
94 Default Enlightenment init theme with large textures and all frames.
96 %description -n enlightenment-init-default-fast_pc -l pl
97 Domy¶lny pocz±tkowy motyw Enlightenmenta z du¿ymi tekstorami i
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
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}
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}
125 rm -rf $RPM_BUILD_ROOT
126 install -d $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/{init,themes}
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
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
137 rm -rf $RPM_BUILD_ROOT
140 [ -e %{_datadir}/enlightenmentDR17/data/themes/default.edj ] || \
141 ln -s %{_datadir}/enlightenmentDR17/data/themes/{default-slow_pc.edj,default.edj}
144 [ -e %{_datadir}/enlightenmentDR17/data/themes/default.edj ] || \
145 ln -s %{_datadir}/enlightenmentDR17/data/themes/{default-fast_pc.edj,default.edj}
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}
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}
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}
160 %defattr(644,root,root,755)
161 %{_datadir}/enlightenmentDR17/data/themes/default-slow_pc.edj
162 %ghost %{_datadir}/enlightenmentDR17/data/themes/default.edj
165 %defattr(644,root,root,755)
166 %{_datadir}/enlightenmentDR17/data/themes/default-fast_pc.edj
167 %ghost %{_datadir}/enlightenmentDR17/data/themes/default.edj
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
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
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