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