%define pkgver %(echo %version | cut -d. -f4) %define pkgverrev 07032010 Name: libcrystalhd Version: 3.10.0.20130731git Release: 1mamba Summary: Broadcom Crystal HD device interface library Group: System/Libraries Vendor: openmamba Distribution: openmamba Packager: Silvan Calarco URL: http://www.broadcom.com/support/crystal_hd/ Source: git://linuxtv.org/jarod/crystalhd.git/master/crystalhd-%{version}.tar.bz2 #Source0: http://www.broadcom.com/docs/support/crystalhd/crystalhd_linux_%{pkgver}.zip # from openSUSE generated from http://git.wilsonet.com/crystalhd.git/ Source1: crystal_hd-LICENSE Patch0: %{name}-updates.patch Patch1: %{name}-3.6.9.20100703-add_DtsTxFreeSize.patch Patch2: libcrystalhd-3.6.9.20100703-gstreamer-0.10.patch License: LGPL ## AUTOBUILDREQ-BEGIN BuildRequires: glibc-devel BuildRequires: libffi-devel BuildRequires: libgcc BuildRequires: libglib-devel BuildRequires: libgst-plugins-base010-devel BuildRequires: libgstreamer010-devel BuildRequires: liblzma-devel BuildRequires: libstdc++6-devel BuildRequires: libxml2-devel BuildRequires: libz-devel ## AUTOBUILDREQ-END BuildRequires: autoconf BuildRequires: automake BuildRoot: %{_tmppath}/%{name}-%{version}-root %description The libcrystalhd library provides userspace access to Broadcom Crystal HD video decoder devices. The device supports hardware decoding of MPEG-2, h.264 and VC1 video codecs, up to 1080p at 40fps for the first-generation bcm970012 hardware, and up to 1080p at 60fps for the second-generation bcm970015 hardware. %package devel Group: Development/Libraries Summary: Static libraries and headers for %{name} Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description devel Broadcom Crystal HD device interface library. This package contains static libraries and header files need for development. %package -n crystalhd-firmware Group: System/Kernel and Hardware Summary: Firmware for the Broadcom Crystal HD video decoder Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description -n crystalhd-firmware Broadcom Crystal HD device interface library. This package contains firmwares for the Broadcom Crystal HD (bcm970012 and bcm970015) video decoders. %package -n gstreamer-plugin-crystalhd Group: System/Multimedia Summary: Gstreamer crystalhd decoder plugin BuildRequires: libgst-plugins-base-devel BuildRequires: libgstreamer-devel Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release} %description -n gstreamer-plugin-crystalhd Broadcom Crystal HD device interface library. This package contains Gstreamer crystalhd decoder plugin. %prep %setup -q -n crystalhd-%{version} #cd %{pkgverrev} #%patch0 -p1 #%patch1 -p1 cp %{SOURCE1} LICENSE %build %make -C linux_lib/libcrystalhd cd filters/gst/gst-plugin/ ./autogen.sh %configure %make %install [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %makeinstall LIBDIR=%{_libdir} DESTDIR=%{buildroot} -C linux_lib/libcrystalhd %makeinstall DESTDIR=%{buildroot} -C filters/gst/gst-plugin rm -f %{buildroot}%{_libdir}/gstreamer-0.10/libgstbcmdec.{a,la} mkdir -p %{buildroot}/lib/firmware install -pm 755 firmware/fwbin/70012/bcm70012fw.bin %{buildroot}/lib/firmware/ install -pm 755 firmware/fwbin/70012/bcmFilePlayFw.bin %{buildroot}/lib/firmware/ install -pm 755 firmware/fwbin/70015/bcm70015fw.bin %{buildroot}/lib/firmware/ %clean [ "%{buildroot}" != / ] && rm -rf "%{buildroot}" %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %defattr(-,root,root) %{_libdir}/libcrystalhd.so.* %files devel %defattr(-,root,root) %dir %{_includedir}/libcrystalhd %{_includedir}/libcrystalhd/*.h %{_libdir}/libcrystalhd.so %files -n crystalhd-firmware %defattr(-,root,root) /lib/firmware/bcmFilePlayFw.bin /lib/firmware/bcm70012fw.bin /lib/firmware/bcm70015fw.bin %doc LICENSE %files -n gstreamer-plugin-crystalhd %defattr(-,root,root) %{_libdir}/gstreamer-*.*/libgstbcmdec.so %doc filters/gst/gst-plugin/COPYING %changelog * Wed Jul 31 2013 Silvan Calarco 3.10.0.20130731git-1mamba - update to 3.10.0.20130731git * Mon Oct 15 2012 Silvan Calarco 3.6.9.20100703-2mamba - fixed built with gcc 4.7 * Fri Mar 16 2012 Silvan Calarco 3.6.9.20100703-1mamba - update to 3.6.9.20100307 - added patch from http://expresskeys.ruivo.org/cgi-bin/gitweb.cgi?p=crystalhd.git to fix build with ffmpeg 0.8.10 * Fri Jan 13 2012 Silvan Calarco 3.5.1-2mamba - rebuilt in devel * Mon Mar 07 2011 gil 3.5.1-1mamba - package created by autospec