]> git.pld-linux.org Git - packages/elementary.git/blob - elementary.spec
- updated to 1.9.2
[packages/elementary.git] / elementary.spec
1 # TODO: (some) plugins in separate packages?
2 #
3 # Conditional build:
4 %bcond_without  static_libs     # don't build static library
5 %bcond_without  fb              # Ecore FB support
6 %bcond_without  sdl             # Ecore SDL support
7 %bcond_with     wayland         # Ecore Wayland support
8 %bcond_without  elocation       # Elocation support
9 %bcond_with     emap            # Emap support [not available yet in PLD]
10 %bcond_without  eweather        # Eweather support
11 %bcond_without  ewebkit         # Web (WebKit) support
12 #
13
14 %define         efl_ver         1.9.1
15
16 Summary:        Basic widget set
17 Summary(pl.UTF-8):      Zestaw prostych widżetów
18 Name:           elementary
19 Version:        1.9.2
20 Release:        1
21 License:        LGPL v2.1
22 Group:          Libraries
23 Source0:        http://download.enlightenment.org/rel/libs/elementary/%{name}-%{version}.tar.bz2
24 # Source0-md5:  0709699bd3b92660b946137f45c57add
25 URL:            http://trac.enlightenment.org/e/wiki/Elementary
26 BuildRequires:  ecore-con-devel >= %{efl_ver}
27 BuildRequires:  ecore-devel >= %{efl_ver}
28 BuildRequires:  ecore-evas-devel >= %{efl_ver}
29 %{?with_fb:BuildRequires:       ecore-fb-devel >= %{efl_ver}}
30 BuildRequires:  ecore-file-devel >= %{efl_ver}
31 BuildRequires:  ecore-imf-devel >= %{efl_ver}
32 BuildRequires:  ecore-input-devel >= %{efl_ver}
33 %{?with_sdl:BuildRequires:      ecore-sdl-devel >= %{efl_ver}}
34 %{?with_wayland:BuildRequires:  ecore-wayland-devel >= %{efl_ver}}
35 BuildRequires:  ecore-x-devel >= %{efl_ver}
36 BuildRequires:  edje >= %{efl_ver}
37 BuildRequires:  edje-devel >= %{efl_ver}
38 BuildRequires:  eet-devel >= %{efl_ver}
39 BuildRequires:  efreet-devel >= %{efl_ver}
40 BuildRequires:  eina-devel >= %{efl_ver}
41 BuildRequires:  eio-devel >= %{efl_ver}
42 BuildRequires:  eldbus-devel >= %{efl_ver}
43 %{?with_elocation:BuildRequires:        elocation-devel >= 0.1.0}
44 %{?with_emap:BuildRequires:     emap-devel}
45 BuildRequires:  emotion-devel >= %{efl_ver}
46 BuildRequires:  eo-devel >= %{efl_ver}
47 BuildRequires:  ethumb-devel >= %{efl_ver}
48 BuildRequires:  evas-devel >= %{efl_ver}
49 BuildRequires:  evas-loader-jpeg >= %{evas_ver}
50 %{?with_webkit:BuildRequires:   ewebkit-devel >= 0-0.r127150.1}
51 BuildRequires:  gettext-devel >= 0.17
52 %{?with_eweather:BuildRequires: libeweather-devel}
53 BuildRequires:  pkgconfig >= 1:0.22
54 Requires:       %{name}-libs = %{version}-%{release}
55 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
56
57 %define         efl_arch_tag    v-1.9
58 %define         elm_arch_tag    v-%{version}
59
60 %description
61 Elementary - a basic widget set that is easy to use based on EFL for
62 mobile touch-screen devices.
63
64 %description -l pl.UTF-8
65 Elementary - zestaw prostych, łatwych w użyciu widżetów, oparty na EFL
66 dla urządzeń mobilnych.
67
68 %package libs
69 Summary:        Elementary library
70 Summary(pl.UTF-8):      Bilblioteka Elementary
71 Group:          Libraries
72 Requires:       ecore-con >= %{efl_ver}
73 Requires:       ecore >= %{efl_ver}
74 Requires:       ecore-evas >= %{efl_ver}
75 %{?with_fb:Requires:    ecore-fb >= %{efl_ver}}
76 Requires:       ecore-file >= %{efl_ver}
77 Requires:       ecore-imf >= %{efl_ver}
78 Requires:       ecore-input >= %{efl_ver}
79 %{?with_sdl:Requires:   ecore-sdl >= %{efl_ver}}
80 %{?with_wayland:Requires:       ecore-wayland >= %{efl_ver}}
81 Requires:       ecore-x >= %{efl_ver}
82 Requires:       edje-libs >= %{efl_ver}
83 Requires:       eet >= %{efl_ver}
84 Requires:       efreet-libs >= %{efl_ver}
85 Requires:       eina >= %{efl_ver}
86 Requires:       eio >= %{efl_ver}
87 Requires:       eldbus >= %{efl_ver}
88 %{?with_elocation:Requires:     elocation >= 0.1.0}
89 Requires:       emotion >= %{efl_ver}
90 Requires:       eo >= %{efl_ver}
91 Requires:       ethumb-libs >= %{efl_ver}
92 Requires:       evas >= %{efl_ver}
93 %{?with_webkit:Requires:        ewebkit >= 0-0.r127150.1}
94
95 %description libs
96 Elementary library files.
97
98 %description libs -l pl.UTF-8
99 Biblioteka Elementary.
100
101 %package devel
102 Summary:        Elementary header files
103 Summary(pl.UTF-8):      Pliki nagłówkowe Elementary
104 Group:          Development/Libraries
105 Requires:       %{name}-libs = %{version}-%{release}
106 Requires:       ecore-con-devel >= %{efl_ver}
107 Requires:       ecore-devel >= %{efl_ver}
108 Requires:       ecore-evas-devel >= %{efl_ver}
109 %{?with_fb:Requires:    ecore-fb-devel >= %{efl_ver}}
110 Requires:       ecore-file-devel >= %{efl_ver}
111 Requires:       ecore-imf-devel >= %{efl_ver}
112 Requires:       ecore-input-devel >= %{efl_ver}
113 %{?with_sdl:Requires:   ecore-sdl-devel >= %{efl_ver}}
114 %{?with_wayland:Requires:       ecore-wayland-devel >= %{efl_ver}}
115 Requires:       ecore-x-devel >= %{efl_ver}
116 Requires:       edje-devel >= %{efl_ver}
117 Requires:       eet-devel >= %{efl_ver}
118 Requires:       efreet-devel >= %{efl_ver}
119 Requires:       eina-devel >= %{efl_ver}
120 Requires:       eio-devel >= %{efl_ver}
121 Requires:       eldbus-devel >= %{efl_ver}
122 %{?with_elocation:Requires:     elocation-devel >= 0.1.0}
123 %{?with_emap:Requires:  emap-devel}
124 Requires:       emotion-devel >= %{efl_ver}
125 Requires:       eo-devel >= %{efl_ver}
126 Requires:       ethumb-devel >= %{efl_ver}
127 Requires:       evas-devel >= %{efl_ver}
128 Requires:       evas-loader-jpeg >= %{evas_ver}
129 %{?with_webkit:Requires:        ewebkit-devel >= 0-0.r127150.1}
130 %{?with_eweather:Requires:      libeweather-devel}
131
132 %description devel
133 Header files for Elementary.
134
135 %description devel -l pl.UTF-8
136 Pliki nagłówkowe Elementary.
137
138 %package static
139 Summary:        Static Elementary library
140 Summary(pl.UTF-8):      Statyczna biblioteka Elementary
141 Group:          Development/Libraries
142 Requires:       %{name}-devel = %{version}-%{release}
143
144 %description static
145 Static Elementary library.
146
147 %description static -l pl.UTF-8
148 Statyczna biblioteka Elementary.
149
150 %prep
151 %setup -q
152
153 %build
154 %configure \
155         --disable-ecore-cocoa \
156         %{!?with_fb:--disable-ecore-fb} \
157         --disable-ecore-psl1ght \
158         %{!?with_sdl:--disable-ecore-sdl} \
159         %{!?with_wayland:--disable-ecore-wayland} \
160         --disable-ecore-win32 \
161         --disable-ecore-wince \
162         %{!?with_elocation:--disable-elocation} \
163         %{!?with_emap:--disable-emap} \
164         %{!?with_eweather:--disable-eweather} \
165         --disable-silent-rules \
166         %{!?with_ewebkit:--disable-web} \
167         %{?with_static_libs:--enable-static}
168
169 %{__make}
170
171 %install
172 rm -rf $RPM_BUILD_ROOT
173
174 # icon is non-themed, so install in %{_pixmapsdir}
175 %{__make} install \
176         DESTDIR=$RPM_BUILD_ROOT \
177         icondir=%{_pixmapsdir}
178
179 %{__rm} $RPM_BUILD_ROOT%{_libdir}/edje/modules/elm/%{efl_arch_tag}/*.la \
180         $RPM_BUILD_ROOT%{_libdir}/elementary/modules/*/%{elm_arch_tag}/*.la
181
182 mv $RPM_BUILD_ROOT%{_localedir}/ko{_KR,}
183 # obsoleted by pkg-config
184 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libelementary.la
185
186 %find_lang %{name}
187
188 %clean
189 rm -rf $RPM_BUILD_ROOT
190
191 %post   libs -p /sbin/ldconfig
192 %postun libs -p /sbin/ldconfig
193
194 %files
195 %defattr(644,root,root,755)
196 %doc AUTHORS README TODO
197 %attr(755,root,root) %{_bindir}/elementary_config
198 %attr(755,root,root) %{_bindir}/elementary_quicklaunch
199 %attr(755,root,root) %{_bindir}/elementary_run
200 %attr(755,root,root) %{_bindir}/elementary_test
201 %attr(755,root,root) %{_bindir}/elm_prefs_cc
202 %{_desktopdir}/elementary_config.desktop
203 %{_desktopdir}/elementary_test.desktop
204 %{_datadir}/elementary
205 %{_pixmapsdir}/elementary.png
206
207 %files libs -f %{name}.lang
208 %defattr(644,root,root,755)
209 %attr(755,root,root) %{_libdir}/libelementary.so.*.*.*
210 %attr(755,root,root) %ghost %{_libdir}/libelementary.so.1
211 %dir %{_libdir}/edje/modules/elm
212 %dir %{_libdir}/edje/modules/elm/%{efl_arch_tag}
213 %attr(755,root,root) %{_libdir}/edje/modules/elm/%{efl_arch_tag}/module.so
214 %dir %{_libdir}/elementary
215 %dir %{_libdir}/elementary/modules
216 %dir %{_libdir}/elementary/modules/access_output
217 %dir %{_libdir}/elementary/modules/access_output/%{elm_arch_tag}
218 %attr(755,root,root) %{_libdir}/elementary/modules/access_output/%{elm_arch_tag}/module.so
219 %dir %{_libdir}/elementary/modules/datetime_input_ctxpopup
220 %dir %{_libdir}/elementary/modules/datetime_input_ctxpopup/%{elm_arch_tag}
221 %attr(755,root,root) %{_libdir}/elementary/modules/datetime_input_ctxpopup/%{elm_arch_tag}/module.so
222 %dir %{_libdir}/elementary/modules/prefs
223 %dir %{_libdir}/elementary/modules/prefs/%{elm_arch_tag}
224 %attr(755,root,root) %{_libdir}/elementary/modules/prefs/%{elm_arch_tag}/module.so
225 %{_libdir}/elementary/modules/prefs/%{elm_arch_tag}/elm_prefs_swallow.edj
226 %dir %{_libdir}/elementary/modules/test_entry
227 %dir %{_libdir}/elementary/modules/test_entry/%{elm_arch_tag}
228 %attr(755,root,root) %{_libdir}/elementary/modules/test_entry/%{elm_arch_tag}/module.so
229 %dir %{_libdir}/elementary/modules/test_map
230 %dir %{_libdir}/elementary/modules/test_map/%{elm_arch_tag}
231 %attr(755,root,root) %{_libdir}/elementary/modules/test_map/%{elm_arch_tag}/module.so
232
233 %files devel
234 %defattr(644,root,root,755)
235 %attr(755,root,root) %{_bindir}/elementary_codegen
236 %attr(755,root,root) %{_libdir}/libelementary.so
237 %{_includedir}/elementary-1
238 %{_pkgconfigdir}/elementary.pc
239 %{_libdir}/cmake/Elementary
240
241 %if %{with static_libs}
242 %files static
243 %defattr(644,root,root,755)
244 %{_libdir}/libelementary.a
245 %endif
This page took 0.104116 seconds and 3 git commands to generate.