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