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