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