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