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 Name: enlightenment-theme-default
14 Source0: http://enlightenment.freedesktop.org/files/%{_src_name}-%{version}.tar.gz
15 # Source0-md5: 16724991638d19d5a67b9d9273b584c9
16 Source1: e17_icon_background.png
17 # Source1-md5: 5087c23fc21bc27dc8561d2735a1be64
18 URL: http://enlightenment.org/
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 Enlightenment default theme.
27 Summary: Default Enlightenment theme with small textures
29 Requires: enlightenmentDR17
30 Provides: enlightenment-theme-default = %{version}
33 Default Enlightenment theme with small textures.
36 Summary: Default Enlightenment theme with large textures
38 Requires: enlightenmentDR17
39 Provides: enlightenment-theme-default = %{version}
42 Default Enlightenment theme with large textures.
44 %package -n enlightenment-init-default-slow_pc
45 Summary: Default Enlightenment init theme for slow computers
47 Requires: enlightenmentDR17
48 Provides: enlightenment-init-default
50 %description -n enlightenment-init-default-slow_pc
51 Default Enlightenment init theme with small textures and half number
54 %package -n enlightenment-init-default-medium_pc
55 Summary: Default Enlightenment init theme for medium speed computers
57 Requires: enlightenmentDR17
58 Provides: enlightenment-init-default
60 %description -n enlightenment-init-default-medium_pc
61 Default Enlightenment init theme with large textures and half number
64 %package -n enlightenment-init-default-fast_pc
65 Summary: Default Enlightenment init theme with large textures and all frames
67 Requires: enlightenmentDR17
68 Provides: enlightenment-init-default
70 %description -n enlightenment-init-default-fast_pc
71 Default Enlightenment init theme with large textures and all frames.
74 %setup -q -n %{_src_name}-%{version}
75 install %{SOURCE1} data/themes/images/e17_icon_background.png
76 for DIR in init themes; do
77 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)/' \
78 -e 's#@edje_cc@#%{_bindir}/edje_cc#' \
79 -e 's#$(top_srcdir)/data/#../#' \
80 -e 's#$(top_builddir)/data/#../#' \
81 data/$DIR/Makefile.am > data/$DIR/Makefile
85 %{__make} -C data/init init.edj PROFILE=SLOW_PC
86 mv data/init/{init.edj,init-slow_pc.edj}
87 %{__make} -C data/init init.edj PROFILE=MEDIUM_PC
88 mv data/init/{init.edj,init-medium_pc.edj}
89 %{__make} -C data/init init.edj PROFILE=FAST_PC
90 mv data/init/{init.edj,init-fast_pc.edj}
92 %{__make} -C data/themes default.edj PROFILE=SLOW_PC
93 mv data/themes/{default.edj,default-slow_pc.edj}
94 %{__make} -C data/themes default.edj PROFILE=FAST_PC
95 mv data/themes/{default.edj,default-fast_pc.edj}
98 rm -rf $RPM_BUILD_ROOT
99 install -d $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/{init,themes}
101 install data/init/{init-slow_pc.edj,init-medium_pc.edj,init-fast_pc.edj} \
102 $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/init/
103 touch $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/init/init.edj
105 install data/themes/{default-slow_pc.edj,default-fast_pc.edj} \
106 $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/themes/
107 touch $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/themes/default.edj
110 rm -rf $RPM_BUILD_ROOT
113 [ -e %{_datadir}/enlightenmentDR17/data/themes/default.edj ] || \
114 ln -s %{_datadir}/enlightenmentDR17/data/themes/{default-slow_pc.edj,default.edj}
117 [ -e %{_datadir}/enlightenmentDR17/data/themes/default.edj ] || \
118 ln -s %{_datadir}/enlightenmentDR17/data/themes/{default-fast_pc.edj,default.edj}
120 %post -n enlightenment-init-default-slow_pc
121 [ -e %{_datadir}/enlightenmentDR17/data/init/default.edj ] || \
122 ln -s %{_datadir}/enlightenmentDR17/data/init/{init-slow_pc.edj,init.edj}
124 %post -n enlightenment-init-default-medium_pc
125 [ -e %{_datadir}/enlightenmentDR17/data/init/default.edj ] || \
126 ln -s %{_datadir}/enlightenmentDR17/data/init/{init-medium_pc.edj,init.edj}
128 %post -n enlightenment-init-default-fast_pc
129 [ -e %{_datadir}/enlightenmentDR17/data/init/default.edj ] || \
130 ln -s %{_datadir}/enlightenmentDR17/data/init/{init-fast_pc.edj,init.edj}
133 %defattr(644,root,root,755)
134 %{_datadir}/enlightenmentDR17/data/themes/default-slow_pc.edj
135 %ghost %{_datadir}/enlightenmentDR17/data/themes/default.edj
138 %defattr(644,root,root,755)
139 %{_datadir}/enlightenmentDR17/data/themes/default-fast_pc.edj
140 %ghost %{_datadir}/enlightenmentDR17/data/themes/default.edj
142 %files -n enlightenment-init-default-slow_pc
143 %defattr(644,root,root,755)
144 %{_datadir}/enlightenmentDR17/data/init/init-slow_pc.edj
145 %ghost %{_datadir}/enlightenmentDR17/data/init/init.edj
147 %files -n enlightenment-init-default-medium_pc
148 %defattr(644,root,root,755)
149 %{_datadir}/enlightenmentDR17/data/init/init-medium_pc.edj
150 %ghost %{_datadir}/enlightenmentDR17/data/init/init.edj
152 %files -n enlightenment-init-default-fast_pc
153 %defattr(644,root,root,755)
154 %{_datadir}/enlightenmentDR17/data/init/init-fast_pc.edj
155 %ghost %{_datadir}/enlightenmentDR17/data/init/init.edj