Sophie

Sophie

distrib > Mageia > 5 > x86_64 > by-pkgid > 938ea846d95a41150882c8d5c19193a1 > files > 5

libomxil-bellagio-0.9.3-6.mga5.src.rpm

%define major 0
%define libname %mklibname omxil-bellagio %major
%define libname_devel %mklibname -d omxil-bellagio
%define il_api 1.1.2

Name:          libomxil-bellagio
Version:       0.9.3
Release:       %mkrel 6
Summary:       Bellagio OpenMAX Integration Layer %{il_api} library and components
Group:         System/X11
License:       LGPL
Url:           http://omxil.sourceforge.net/
Source0:       http://sourceforge.net/projects/omxil/files/omxil/Bellagio%20%{version}/libomxil-bellagio-%{version}.tar.gz

Patch0:        libomxil-bellagio-0.9.3-Werror.patch

# avoid gcc 4.5 warning with case -1 statement on enum type
Patch1:        libomxil-bellagio-0.9.3-omx_base_component.patch
# add -Wno-error=unused-but-set-variable -Wno-error=unused-but-set-parameter for CFLAGS
Patch2:        libomxil-bellagio-0.9.3-gcc46.patch

BuildRequires: autoconf
BuildRequires: automake
BuildRequires: doxygen
BuildRequires: glibc-devel
BuildRequires: pkgconfig(alsa)
BuildRequires: pkgconfig(id3tag)
BuildRequires: pkgconfig(libavcodec)
BuildRequires: pkgconfig(libavformat)
BuildRequires: pkgconfig(libavutil)
BuildRequires: pkgconfig(libswscale)
BuildRequires: pkgconfig(mad)
BuildRequires: pkgconfig(vorbis)

%description
The OpenMAX IL %{il_api} API defines a standardized media component interface to
enable developers and platform providers to integrate and communicate
with multimedia codecs implemented in hardware or software.

%package -n %libname
Summary:          Library files for %{name}
Group:            System/X11
Provides:         %{name} = %version

%description -n %libname
Bellagio OpenMAX Integration Layer %{il_api} library and components.

The libomxil shared library implements the OpenMAX IL Core functionalities.
Four dynamically loadable components are also included: OMX volume control,
OMX audio mixer (up to 4 inputs), a video scheduler component for uncompressed
video streams and a clock component

%package -n %libname_devel
Group:         Development/C
Summary:       Devel package for %{name}
Requires:      %libname = %{version}-%{release}
Provides:      %{name}-devel = %{version}

%description -n %libname_devel
Bellagio OpenMAX Integration Layer %{il_api} library and components.

This package contains static libraries and header files need for development.

%package doc
Group:         Documentation
Summary:       OpenMAX Bellagio Documentation
BuildArch:	noarch

%description doc
Bellagio OpenMAX Integration Layer %{il_api} library and components.

This package contains OpenMAX Bellagio documentation.

%prep
%setup -q
#%patch0 -p1
%patch1 -p0
%patch2 -p0      

%build

# suggested by dmorgan
%define _disable_ld_no_undefined 1

autoreconf -fi
sed -i 's|omxregister_bellagio_LDFLAGS = -lomxil-bellagio -L$(builddir)|omxregister_bellagio_LDFLAGS = -L$(builddir)|' src/Makefile.am
%configure2_5x --enable-videosrc --disable-static --disable-jpeg
%make

%install
%makeinstall_std docdir=%{_docdir}/%{name}

rm -rf $(find %{buildroot} -name "*.la")

cp -a doc/libomxil-bellagio/html %{buildroot}%{_docdir}/%{name}

%post
%{_bindir}/omxregister-bellagio
exit 0

%files -n %libname
%{_bindir}/omxregister-bellagio
%{_libdir}/libomxil-bellagio.so.%{major}*
%dir %{_libdir}/bellagio
%{_libdir}/bellagio/libomxaudio_effects.so.%{major}*
%{_libdir}/bellagio/libomxclocksrc.so.%{major}*
%{_libdir}/bellagio/libomxvideosched.so.%{major}*
%dir %{_libdir}/omxloaders
%{_libdir}/omxloaders/libomxdynamicloader.so.%{major}*
%{_docdir}/%{name}/ChangeLog
%{_docdir}/%{name}/README
%{_docdir}/%{name}/TODO
%{_mandir}/man1/omxregister-bellagio.1.xz

%files -n %libname_devel
%{_includedir}/*.h
%dir %{_includedir}/bellagio
%{_includedir}/bellagio/*.h
%{_libdir}/libomxil-bellagio.so
%{_libdir}/bellagio/libomxaudio_effects.so
%{_libdir}/bellagio/libomxclocksrc.so
%{_libdir}/bellagio/libomxvideosched.so
%{_libdir}/omxloaders/libomxdynamicloader.so
%{_libdir}/pkgconfig/libomxil-bellagio.pc
%doc AUTHORS COPYING NEWS

%files doc
%doc %{_docdir}/%{name}/html


%changelog
* Wed Oct 15 2014 umeabot <umeabot> 0.9.3-6.mga5
+ Revision: 747287
- Second Mageia 5 Mass Rebuild

* Tue Sep 16 2014 umeabot <umeabot> 0.9.3-5.mga5
+ Revision: 681680
- Mageia 5 Mass Rebuild

* Fri Oct 18 2013 umeabot <umeabot> 0.9.3-4.mga4
+ Revision: 507281
- Mageia 4 Mass Rebuild

* Sat Jan 12 2013 umeabot <umeabot> 0.9.3-3.mga3
+ Revision: 357927
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Fri Nov 09 2012 fwang <fwang> 0.9.3-2.mga3
+ Revision: 316575
- update rpm group

* Mon Dec 19 2011 gil <gil> 0.9.3-1.mga2
+ Revision: 184081
- build fix
  fix files lists
- build fix
  added sub package doc
  added %%post script
  applied patch#1 patch#2 (from Debian)
- * clean spec file
- * update to 0.9.3
  * package dont support Werror flag
- imported package libomxil-bellagio