]> git.pld-linux.org Git - packages/emotion.git/blame - emotion.spec
- release 3 (by relup.sh)
[packages/emotion.git] / emotion.spec
CommitLineData
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
17Summary: Emotion - EFL media playback library
18Summary(pl.UTF-8): Emotion - biblioteka EFL do odtwarzania multimediów
a07f4f62 19Name: emotion
8b6474b7 20Version: 1.7.10
5a44a3d0 21Release: 3
ac1031f6
JB
22License: BSD-like
23Group: Libraries
db1c00b7 24Source0: http://download.enlightenment.org/releases/%{name}-%{version}.tar.bz2
8b6474b7 25# Source0-md5: 9a0b2dad190937b68331c38360eb1edb
34a08fda 26Patch0: %{name}-am.patch
ac1031f6
JB
27URL: http://trac.enlightenment.org/e/wiki/Emotion
28BuildRequires: autoconf >= 2.60
581669c3 29BuildRequires: automake >= 1.6
f53bb8f1 30BuildRequires: ecore-devel >= %{ecore_ver}
ac1031f6
JB
31BuildRequires: ecore-evas-devel >= %{ecore_ver}
32BuildRequires: ecore-fb-devel >= %{ecore_ver}
33BuildRequires: ecore-x-devel >= %{ecore_ver}
f53bb8f1
BZ
34BuildRequires: edje >= %{edje_ver}
35BuildRequires: edje-devel >= %{edje_ver}
ac1031f6
JB
36BuildRequires: eet-devel >= %{eet_ver}
37BuildRequires: eeze-devel >= %{eeze_ver}
db1c00b7 38BuildRequires: eio-devel >= %{eio_ver}
ac1031f6 39BuildRequires: eina-devel >= %{eina_ver}
f53bb8f1 40BuildRequires: evas-devel >= %{evas_ver}
06a5aa95 41%if %{with gstreamer}
424f8882
JB
42BuildRequires: gstreamer0.10-devel >= 0.10.2
43BuildRequires: gstreamer0.10-plugins-base-devel >= 0.10.34
06a5aa95 44%endif
a07f4f62 45BuildRequires: libtool
ac1031f6
JB
46BuildRequires: 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 49Requires: ecore >= %{ecore_ver}
f53bb8f1 50Requires: ecore-evas >= %{ecore_ver}
ac1031f6
JB
51Requires: ecore-fb >= %{ecore_ver}
52Requires: ecore-x >= %{ecore_ver}
f53bb8f1 53Requires: edje-libs >= %{edje_ver}
ac1031f6
JB
54Requires: eet >= %{eet_ver}
55Requires: eeze >= %{eeze_ver}
56Requires: eina >= %{eina_ver}
db1c00b7 57Requires: eio >= %{eio_ver}
f53bb8f1 58Requires: evas >= %{evas_ver}
a07f4f62 59BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
60
61%description
ac1031f6
JB
62Emotion is a library to easily integrate media playback into EFL
63applications, it will take care of using Ecore's main loop and video
64display is done using Evas.
a07f4f62 65
7f594546 66%description -l pl.UTF-8
ac1031f6
JB
67Emotion to biblioteka pozwalająca na łatwą integrację odtwarzania
68multimediów w aplikacjach EFL. Współpracuje z główną pętlą Ecore, a do
69wyświetlania wykorzystuje bibliotekę Evas.
703408aa 70
a07f4f62 71%package devel
703408aa 72Summary: Emotion header files
74669e6f 73Summary(pl.UTF-8): Pliki nagłówkowe Emotion
a07f4f62 74Group: Development/Libraries
703408aa 75Requires: %{name} = %{version}-%{release}
f53bb8f1 76Requires: ecore-devel >= %{ecore_ver}
db1c00b7 77Requires: eio-devel >= %{eio_ver}
ac1031f6
JB
78Requires: eet-devel >= %{eet_ver}
79Requires: eeze-devel >= %{eeze_ver}
80Requires: eina-devel >= %{eina_ver}
f53bb8f1 81Requires: evas-devel >= %{evas_ver}
a07f4f62 82
83%description devel
703408aa
JB
84Header files for Emotion.
85
7f594546
JR
86%description devel -l pl.UTF-8
87Pliki nagłówkowe Emotion.
a07f4f62 88
89%package static
703408aa 90Summary: Static Emotion library
74669e6f 91Summary(pl.UTF-8): Statyczna biblioteka Emotion
a07f4f62 92Group: Development/Libraries
703408aa 93Requires: %{name}-devel = %{version}-%{release}
a07f4f62 94
95%description static
703408aa
JB
96Static Emotion library.
97
7f594546 98%description static -l pl.UTF-8
703408aa 99Statyczna biblioteka Emotion.
a07f4f62 100
1add56ee 101%package decoder-gstreamer
102Summary: Emotion decoder using gstreamer
74669e6f 103Summary(pl.UTF-8): Dekoder Emotion używający gstreamera
1add56ee 104Group: Development/Libraries
105Requires: %{name} = %{version}-%{release}
424f8882
JB
106Requires: gstreamer0.10 >= 0.10.2
107Requires: gstreamer0.10-plugins-base >= 0.10.34
1add56ee 108
109%description decoder-gstreamer
110Emotion decoder using gstreamer.
111
7f594546
JR
112%description decoder-gstreamer -l pl.UTF-8
113Dekoder Emotion używający gstreamera.
1add56ee 114
115%package decoder-xine
116Summary: Emotion decoder using xine
74669e6f 117Summary(pl.UTF-8): Dekoder Emotion używający xine
1add56ee 118Group: Development/Libraries
119Requires: %{name} = %{version}-%{release}
936b60e1 120Requires: xine-lib >= 2:1.1.1
1add56ee 121
122%description decoder-xine
123Emotion decoder using xine.
124
7f594546
JR
125%description decoder-xine -l pl.UTF-8
126Dekoder Emotion używający xine.
1add56ee 127
ac1031f6
JB
128%package decoder-vlc
129Summary: Emotion decoder using vlc
130Summary(pl.UTF-8): Dekoder Emotion używający vlc
131Group: Development/Libraries
132Requires: %{name} = %{version}-%{release}
133Requires: vlc >= 0.9
134
135%description decoder-vlc
136Emotion decoder using vlc and Emotion generic plugin.
137
138%description decoder-vlc -l pl.UTF-8
139Dekoder 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
160rm -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
170install -d $RPM_BUILD_ROOT%{_libdir}/%{name}/utils
171%endif
936b60e1 172
a07f4f62 173%clean
174rm -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
This page took 0.089367 seconds and 4 git commands to generate.