Name: libomxil-e3250-v4l2
Summary: OpenMAX IL for e3250-v4l2
-Version: 0.0.16
-License: TO BE FILLED IN
+Version: 0.1.4
+License: Apache-2.0
Group: Development/Libraries
Release: 0
ExclusiveArch: %arm
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
#!BuildIgnore: kernel-headers
-BuildRequires: kernel-headers-3.4-exynos3250
-BuildRequires: pkgconfig(dlog)
-BuildRequires: pkgconfig(mm-ta)
+BuildConflicts: linux-glibc-devel
+BuildRequires: kernel-headers-3.4-exynos3250
+BuildRequires: pkgconfig(dlog)
+BuildRequires: pkgconfig(mm-common)
%description
implementation of OpenMAX IL for e3250-v4l2 for B2
%build
./autogen.sh
-export CFLAGS+=" -mfpu=neon\
- -DUSE_DLOG\
+export CFLAGS+="\
+%ifnarch aarch64
+ -mfpu=neon\
+ -DUSE_NEON\
+%endif
-DUSE_PB\
-DUSE_DMA_BUF\
-DUSE_H264_PREPEND_SPS_PPS\
-DGST_EXT_TIME_ANALYSIS"
-%configure --prefix=%{_prefix} --disable-static --enable-dlog --enable-mm-ta --enable-exynos3250
+export LDFLAGS+="-Wl,--rpath=%{_prefix} -Wl,--as-needed,-z,noexecstack"
+
+%ifnarch aarch64
+%configure --prefix=%{_prefix} --disable-static --enable-dlog --enable-exynos3250 --enable-neon
+%else
+%configure --prefix=%{_prefix} --disable-static --enable-dlog --enable-exynos3250 --disable-neon
+%endif
#make %{?jobs:-j%jobs}
make
%install
rm -rf %{buildroot}
-mkdir -p %{buildroot}/usr/share/license
-cp COPYING %{buildroot}/usr/share/license/%{name}
%make_install
%files
%manifest libomxil-e3250-v4l2.manifest
-/usr/lib/*.so*
-/usr/lib/omx/libOMX.Exynos.AVC.Decoder.so
-/usr/lib/omx/libOMX.Exynos.AVC.Encoder.so
-/usr/lib/omx/libOMX.Exynos.M4V.Decoder.so
-/usr/share/license/%{name}
-%exclude /usr/lib/omx/libOMX.Exynos.M2V.Decoder.so
-%exclude /usr/lib/omx/libOMX.Exynos.WMV.Decoder.so
-%exclude /usr/lib/omx/libOMX.Exynos.M4V.Encoder.so
-%exclude /usr/lib/omx/libOMX.Exynos.MP3.Decoder.so
+%{_libdir}/*.so*
+%{_libdir}/omx/*.so
+%license COPYING
+
%files devel
/usr/include/*
-/usr/lib/pkgconfig/*
+%{_libdir}/pkgconfig/*