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