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