]> git.pld-linux.org Git - packages/enlightenment-theme-default.git/blame - enlightenment-theme-default.spec
- default DR17 theme, built with different configs
[packages/enlightenment-theme-default.git] / enlightenment-theme-default.spec
CommitLineData
d5a22042 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
8Summary: Default Enlightenment themes
9Name: enlightenment-theme-default
10Version: 0.16.999.029
11Release: 1
12License: BSD
13Group: Themes
14Source0: http://enlightenment.freedesktop.org/files/%{_src_name}-%{version}.tar.gz
15# Source0-md5: 96699aea25f0ad0bfc4ad1123488e244
16Source1: e17_icon_background.png
17# Source1-md5: 5087c23fc21bc27dc8561d2735a1be64
18URL: http://enlightenment.org/
19BuildRequires: edje
20BuildArch: noarch
21BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23%undefine __cxx
24
25%description
26Enlightenment default theme.
27
28%package slow_pc
29Summary: Default Enlightenment theme with small textures
30Group: Themes
31Requires: enlightenmentDR17
32Provides: enlightenment-theme-default
33
34%description slow_pc
35Default Enlightenment theme with small textures.
36
37%package fast_pc
38Summary: Default Enlightenment theme with large textures
39Group: Themes
40Requires: enlightenmentDR17
41Provides: enlightenment-theme-default
42
43%description fast_pc
44Default Enlightenment theme with large textures.
45
46%package -n enlightenment-init-default-slow_pc
47Summary: Default Enlightenment init theme for slow computers
48Group: Themes
49Requires: enlightenmentDR17
50Provides: enlightenment-init-default
51
52%description -n enlightenment-init-default-slow_pc
53Default Enlightenment init theme with small textures and half number of frames.
54
55%package -n enlightenment-init-default-medium_pc
56Summary: Default Enlightenment init theme for medium speed computers
57Group: Themes
58Requires: enlightenmentDR17
59Provides: enlightenment-init-default
60
61%description -n enlightenment-init-default-medium_pc
62Default Enlightenment init theme with large textures and half number of frames.
63
64%package -n enlightenment-init-default-fast_pc
65Summary: Default Enlightenment init theme with large textures and all frames
66Group: Themes
67Requires: enlightenmentDR17
68Provides: enlightenment-init-default
69
70%description -n enlightenment-init-default-fast_pc
71Default Enlightenment init theme with large textures and all frames.
72
73%prep
74%setup -q -n %{_src_name}-%{version}
75install %{SOURCE1} data/themes/images/e17_icon_background.png
76for DIR in init themes; do
77sed -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
82done
83
84%build
85%{__make} -C data/init init.edj PROFILE=SLOW_PC
86mv data/init/{init.edj,init-slow_pc.edj}
87%{__make} -C data/init init.edj PROFILE=MEDIUM_PC
88mv data/init/{init.edj,init-medium_pc.edj}
89%{__make} -C data/init init.edj PROFILE=FAST_PC
90mv data/init/{init.edj,init-fast_pc.edj}
91
92%{__make} -C data/themes default.edj PROFILE=SLOW_PC
93mv data/themes/{default.edj,default-slow_pc.edj}
94%{__make} -C data/themes default.edj PROFILE=FAST_PC
95mv data/themes/{default.edj,default-fast_pc.edj}
96
97%install
98rm -rf $RPM_BUILD_ROOT
99install -d $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/{init,themes}
100
101install data/init/{init-slow_pc.edj,init-medium_pc.edj,init-fast_pc.edj} \
102 $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/init/
103touch $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/init/init.edj
104
105install data/themes/{default-slow_pc.edj,default-fast_pc.edj} \
106 $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/themes/
107touch $RPM_BUILD_ROOT%{_datadir}/enlightenmentDR17/data/themes/default.edj
108
109%clean
110rm -rf $RPM_BUILD_ROOT
111
112%post slow_pc
113[ -e %{_datadir}/enlightenmentDR17/data/themes/default.edj ] || \
114 ln -s %{_datadir}/enlightenmentDR17/data/themes/{default-slow_pc.edj,default.edj}
115
116%post fast_pc
117[ -e %{_datadir}/enlightenmentDR17/data/themes/default.edj ] || \
118 ln -s %{_datadir}/enlightenmentDR17/data/themes/{default-fast_pc.edj,default.edj}
119
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}
123
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}
127
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}
131
132%files slow_pc
133%defattr(644,root,root,755)
134%{_datadir}/enlightenmentDR17/data/themes/default-slow_pc.edj
135%ghost %{_datadir}/enlightenmentDR17/data/themes/default.edj
136
137%files fast_pc
138%defattr(644,root,root,755)
139%{_datadir}/enlightenmentDR17/data/themes/default-fast_pc.edj
140%ghost %{_datadir}/enlightenmentDR17/data/themes/default.edj
141
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
146
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
151
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
This page took 0.110932 seconds and 4 git commands to generate.