fixed coverity issues
[platform/adaptation/ap_samsung/libomxil-e3250-v4l2.git] / packaging / libomxil-e3250-v4l2.spec
index 2d629a2..8b5ccac 100755 (executable)
@@ -1,7 +1,7 @@
 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
@@ -9,9 +9,10 @@ Source: %{name}-%{version}.tar.gz
 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
@@ -31,14 +32,23 @@ development package for libomxil-e3250-v4l2
 %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
@@ -46,8 +56,6 @@ make
 
 %install
 rm -rf %{buildroot}
-mkdir -p %{buildroot}/usr/share/license
-cp COPYING %{buildroot}/usr/share/license/%{name}
 %make_install
 
 
@@ -58,17 +66,12 @@ cp COPYING %{buildroot}/usr/share/license/%{name}
 
 %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/*