]>
Commit | Line | Data |
---|---|---|
a32db5cf | 1 | # NOTE: for versions >= 1.8 see efl.spec, emotion-decoders-generic.spec |
9772bec2 KK |
2 | # |
3 | # Conditional build: | |
1add56ee | 4 | %bcond_without gstreamer # don't build gstreamer decoder |
ac1031f6 | 5 | %bcond_without vlc # don't build vlc generic decoder |
1add56ee | 6 | %bcond_without xine # don't build xine decoder |
9772bec2 KK |
7 | %bcond_without static_libs # don't build static library |
8 | # | |
8b6474b7 JB |
9 | %define ecore_ver 1.7.10 |
10 | %define edje_ver 1.7.10 | |
11 | %define eet_ver 1.7.10 | |
12 | %define eeze_ver 1.7.10 | |
13 | %define eina_ver 1.7.10 | |
14 | %define eio_ver 1.7.10 | |
15 | %define evas_ver 1.7.10 | |
ac1031f6 JB |
16 | |
17 | Summary: Emotion - EFL media playback library | |
18 | Summary(pl.UTF-8): Emotion - biblioteka EFL do odtwarzania multimediów | |
a07f4f62 | 19 | Name: emotion |
8b6474b7 | 20 | Version: 1.7.10 |
5a44a3d0 | 21 | Release: 3 |
ac1031f6 JB |
22 | License: BSD-like |
23 | Group: Libraries | |
db1c00b7 | 24 | Source0: http://download.enlightenment.org/releases/%{name}-%{version}.tar.bz2 |
8b6474b7 | 25 | # Source0-md5: 9a0b2dad190937b68331c38360eb1edb |
34a08fda | 26 | Patch0: %{name}-am.patch |
ac1031f6 JB |
27 | URL: http://trac.enlightenment.org/e/wiki/Emotion |
28 | BuildRequires: autoconf >= 2.60 | |
581669c3 | 29 | BuildRequires: automake >= 1.6 |
f53bb8f1 | 30 | BuildRequires: ecore-devel >= %{ecore_ver} |
ac1031f6 JB |
31 | BuildRequires: ecore-evas-devel >= %{ecore_ver} |
32 | BuildRequires: ecore-fb-devel >= %{ecore_ver} | |
33 | BuildRequires: ecore-x-devel >= %{ecore_ver} | |
f53bb8f1 BZ |
34 | BuildRequires: edje >= %{edje_ver} |
35 | BuildRequires: edje-devel >= %{edje_ver} | |
ac1031f6 JB |
36 | BuildRequires: eet-devel >= %{eet_ver} |
37 | BuildRequires: eeze-devel >= %{eeze_ver} | |
db1c00b7 | 38 | BuildRequires: eio-devel >= %{eio_ver} |
ac1031f6 | 39 | BuildRequires: eina-devel >= %{eina_ver} |
f53bb8f1 | 40 | BuildRequires: evas-devel >= %{evas_ver} |
06a5aa95 | 41 | %if %{with gstreamer} |
424f8882 JB |
42 | BuildRequires: gstreamer0.10-devel >= 0.10.2 |
43 | BuildRequires: gstreamer0.10-plugins-base-devel >= 0.10.34 | |
06a5aa95 | 44 | %endif |
a07f4f62 | 45 | BuildRequires: libtool |
ac1031f6 JB |
46 | BuildRequires: pkgconfig >= 1:0.22 |
47 | %{?with_vlc:BuildRequires: vlc-devel >= 0.9} | |
1add56ee | 48 | %{?with_xine:BuildRequires: xine-lib-devel >= 2:1.1.1} |
ac1031f6 | 49 | Requires: ecore >= %{ecore_ver} |
f53bb8f1 | 50 | Requires: ecore-evas >= %{ecore_ver} |
ac1031f6 JB |
51 | Requires: ecore-fb >= %{ecore_ver} |
52 | Requires: ecore-x >= %{ecore_ver} | |
f53bb8f1 | 53 | Requires: edje-libs >= %{edje_ver} |
ac1031f6 JB |
54 | Requires: eet >= %{eet_ver} |
55 | Requires: eeze >= %{eeze_ver} | |
56 | Requires: eina >= %{eina_ver} | |
db1c00b7 | 57 | Requires: eio >= %{eio_ver} |
f53bb8f1 | 58 | Requires: evas >= %{evas_ver} |
a07f4f62 | 59 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
60 | ||
61 | %description | |
ac1031f6 JB |
62 | Emotion is a library to easily integrate media playback into EFL |
63 | applications, it will take care of using Ecore's main loop and video | |
64 | display is done using Evas. | |
a07f4f62 | 65 | |
7f594546 | 66 | %description -l pl.UTF-8 |
ac1031f6 JB |
67 | Emotion to biblioteka pozwalająca na łatwą integrację odtwarzania |
68 | multimediów w aplikacjach EFL. Współpracuje z główną pętlą Ecore, a do | |
69 | wyświetlania wykorzystuje bibliotekę Evas. | |
703408aa | 70 | |
a07f4f62 | 71 | %package devel |
703408aa | 72 | Summary: Emotion header files |
74669e6f | 73 | Summary(pl.UTF-8): Pliki nagłówkowe Emotion |
a07f4f62 | 74 | Group: Development/Libraries |
703408aa | 75 | Requires: %{name} = %{version}-%{release} |
f53bb8f1 | 76 | Requires: ecore-devel >= %{ecore_ver} |
db1c00b7 | 77 | Requires: eio-devel >= %{eio_ver} |
ac1031f6 JB |
78 | Requires: eet-devel >= %{eet_ver} |
79 | Requires: eeze-devel >= %{eeze_ver} | |
80 | Requires: eina-devel >= %{eina_ver} | |
f53bb8f1 | 81 | Requires: evas-devel >= %{evas_ver} |
a07f4f62 | 82 | |
83 | %description devel | |
703408aa JB |
84 | Header files for Emotion. |
85 | ||
7f594546 JR |
86 | %description devel -l pl.UTF-8 |
87 | Pliki nagłówkowe Emotion. | |
a07f4f62 | 88 | |
89 | %package static | |
703408aa | 90 | Summary: Static Emotion library |
74669e6f | 91 | Summary(pl.UTF-8): Statyczna biblioteka Emotion |
a07f4f62 | 92 | Group: Development/Libraries |
703408aa | 93 | Requires: %{name}-devel = %{version}-%{release} |
a07f4f62 | 94 | |
95 | %description static | |
703408aa JB |
96 | Static Emotion library. |
97 | ||
7f594546 | 98 | %description static -l pl.UTF-8 |
703408aa | 99 | Statyczna biblioteka Emotion. |
a07f4f62 | 100 | |
1add56ee | 101 | %package decoder-gstreamer |
102 | Summary: Emotion decoder using gstreamer | |
74669e6f | 103 | Summary(pl.UTF-8): Dekoder Emotion używający gstreamera |
1add56ee | 104 | Group: Development/Libraries |
105 | Requires: %{name} = %{version}-%{release} | |
424f8882 JB |
106 | Requires: gstreamer0.10 >= 0.10.2 |
107 | Requires: gstreamer0.10-plugins-base >= 0.10.34 | |
1add56ee | 108 | |
109 | %description decoder-gstreamer | |
110 | Emotion decoder using gstreamer. | |
111 | ||
7f594546 JR |
112 | %description decoder-gstreamer -l pl.UTF-8 |
113 | Dekoder Emotion używający gstreamera. | |
1add56ee | 114 | |
115 | %package decoder-xine | |
116 | Summary: Emotion decoder using xine | |
74669e6f | 117 | Summary(pl.UTF-8): Dekoder Emotion używający xine |
1add56ee | 118 | Group: Development/Libraries |
119 | Requires: %{name} = %{version}-%{release} | |
936b60e1 | 120 | Requires: xine-lib >= 2:1.1.1 |
1add56ee | 121 | |
122 | %description decoder-xine | |
123 | Emotion decoder using xine. | |
124 | ||
7f594546 JR |
125 | %description decoder-xine -l pl.UTF-8 |
126 | Dekoder Emotion używający xine. | |
1add56ee | 127 | |
ac1031f6 JB |
128 | %package decoder-vlc |
129 | Summary: Emotion decoder using vlc | |
130 | Summary(pl.UTF-8): Dekoder Emotion używający vlc | |
131 | Group: Development/Libraries | |
132 | Requires: %{name} = %{version}-%{release} | |
133 | Requires: vlc >= 0.9 | |
134 | ||
135 | %description decoder-vlc | |
136 | Emotion decoder using vlc and Emotion generic plugin. | |
137 | ||
138 | %description decoder-vlc -l pl.UTF-8 | |
139 | Dekoder Emotion używający vlc i wtyczkę generic biblioteki Emotion. | |
140 | ||
a07f4f62 | 141 | %prep |
ac1031f6 | 142 | %setup -q |
34a08fda | 143 | %patch0 -p1 |
a07f4f62 | 144 | |
145 | %build | |
146 | %{__libtoolize} | |
7cc83f9c | 147 | %{__aclocal} -I m4 |
a07f4f62 | 148 | %{__autoconf} |
149 | %{__autoheader} | |
150 | %{__automake} | |
9772bec2 | 151 | %configure \ |
ac1031f6 | 152 | --disable-silent-rules \ |
1add56ee | 153 | %{!?with_static_libs:--disable-static} \ |
ac1031f6 | 154 | %{!?with_vlc:--disable-generic-vlc} \ |
dc18c2f6 | 155 | %{!?with_gstreamer:--disable-gstreamer} \ |
156 | %{!?with_xine:--disable-xine} | |
a07f4f62 | 157 | %{__make} |
158 | ||
159 | %install | |
160 | rm -rf $RPM_BUILD_ROOT | |
703408aa | 161 | |
a07f4f62 | 162 | %{__make} install \ |
163 | DESTDIR=$RPM_BUILD_ROOT | |
164 | ||
ac1031f6 JB |
165 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/%{name}/*.la \ |
166 | $RPM_BUILD_ROOT%{_libdir}/edje/modules/emotion/linux-gnu-*/*.la | |
167 | ||
168 | %if %{without vlc} | |
169 | # dir not installed if vlc module not installed | |
170 | install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/utils | |
171 | %endif | |
936b60e1 | 172 | |
a07f4f62 | 173 | %clean |
174 | rm -rf $RPM_BUILD_ROOT | |
175 | ||
176 | %post -p /sbin/ldconfig | |
177 | %postun -p /sbin/ldconfig | |
178 | ||
179 | %files | |
180 | %defattr(644,root,root,755) | |
db1c00b7 | 181 | %doc AUTHORS COPYING ChangeLog README TODO |
ac1031f6 | 182 | %attr(755,root,root) %{_bindir}/emotion_test |
581669c3 | 183 | %attr(755,root,root) %{_libdir}/libemotion.so.*.*.* |
db1c00b7 | 184 | %attr(755,root,root) %ghost %{_libdir}/libemotion.so.1 |
703408aa | 185 | %dir %{_libdir}/%{name} |
ac1031f6 JB |
186 | %attr(755,root,root) %{_libdir}/%{name}/em_generic.so |
187 | %dir %{_libdir}/%{name}/utils | |
188 | %dir %{_libdir}/edje/modules/emotion | |
189 | %dir %{_libdir}/edje/modules/emotion/linux-gnu-* | |
190 | %attr(755,root,root) %{_libdir}/edje/modules/emotion/linux-gnu-*/module.so | |
1add56ee | 191 | %{_datadir}/%{name} |
192 | ||
a07f4f62 | 193 | %files devel |
194 | %defattr(644,root,root,755) | |
a07f4f62 | 195 | %attr(755,root,root) %{_libdir}/libemotion.so |
196 | %{_libdir}/libemotion.la | |
db1c00b7 | 197 | %{_includedir}/emotion-1 |
703408aa | 198 | %{_pkgconfigdir}/emotion.pc |
a07f4f62 | 199 | |
9772bec2 | 200 | %if %{with static_libs} |
a07f4f62 | 201 | %files static |
202 | %defattr(644,root,root,755) | |
203 | %{_libdir}/libemotion.a | |
9772bec2 | 204 | %endif |
936b60e1 JB |
205 | |
206 | %if %{with gstreamer} | |
207 | %files decoder-gstreamer | |
208 | %defattr(644,root,root,755) | |
e6114e86 | 209 | %attr(755,root,root) %{_libdir}/%{name}/gstreamer.so |
936b60e1 JB |
210 | %endif |
211 | ||
212 | %if %{with xine} | |
213 | %files decoder-xine | |
214 | %defattr(644,root,root,755) | |
e6114e86 | 215 | %attr(755,root,root) %{_libdir}/%{name}/xine.so |
936b60e1 | 216 | %endif |
ac1031f6 JB |
217 | |
218 | %if %{with vlc} | |
219 | %files decoder-vlc | |
220 | %defattr(644,root,root,755) | |
221 | %attr(755,root,root) %{_libdir}/%{name}/utils/em_generic_vlc | |
222 | %endif |