Merge branch 'upstream-git' into tizen for latest 26/234026/1 accepted/tizen/unified/20200529.124401 submit/tizen/20200522.014605
authorJeongmo Yang <jm80.yang@samsung.com>
Thu, 21 May 2020 06:20:55 +0000 (15:20 +0900)
committerJeongmo Yang <jm80.yang@samsung.com>
Thu, 21 May 2020 06:24:02 +0000 (15:24 +0900)
- The merged branch is upstream/master/master which includes latest patches since v1.8.2 version.

Change-Id: I15ef885fb67c63a11222d22cd4183882332f5b1b
Signed-off-by: Jeongmo Yang <jm80.yang@samsung.com>
1  2 
packaging/libvpx.manifest
packaging/libvpx.spec

index 017d22d,0000000..97e8c31
mode 100644,000000..100644
--- /dev/null
@@@ -1,5 -1,0 +1,5 @@@
-  <request>
-     <domain name="_"/>
-  </request>
 +<manifest>
++      <request>
++              <domain name="_"/>
++      </request>
 +</manifest>
index ce0d8e5,0000000..2d923e1
mode 100644,000000..100644
--- /dev/null
@@@ -1,97 -1,0 +1,97 @@@
- Version:        1.3.0
 +Name:           libvpx
- %files 
++Version:        1.8.2
 +Release:        0
 +License:        BSD-2.0
 +Summary:        VP8 codec library
 +Url:            http://www.webmproject.org/
 +#X-Vc-Url:    https://chromium.googlesource.com/webm/libvpx
 +Group:          Multimedia/Libraries
 +Source0:        http://webm.googlecode.com/files/%{name}-v%{version}.tar.bz2
 +Source1001:   libvpx.manifest
 +BuildRequires:  yasm
 +
 +%description
 +WebM is an open, royalty-free, media file format designed for the web.
 +
 +WebM defines the file container structure, video and audio formats.
 +WebM files consist of video streams compressed with the VP8 video codec
 +and audio streams compressed with the Vorbis audio codec.
 +The WebM file structure is based on the Matroska container.
 +
 +%package -n vpx-tools
 +Summary:        VP8 codec library - Utilities
 +
 +%description -n vpx-tools
 +This package contains utilities around the vp8 codec sdk.
 +
 +WebM is an open, royalty-free, media file format designed for the web.
 +
 +WebM defines the file container structure, video and audio formats.
 +WebM files consist of video streams compressed with the VP8 video codec
 +and audio streams compressed with the Vorbis audio codec.
 +The WebM file structure is based on the Matroska container.
 +%package devel
 +Summary:        VP8 codec library - Development headers
 +Requires:       %{name} = %{version}-%{release}
 +
 +%description devel
 +Development headers and library
 +
 +WebM is an open, royalty-free, media file format designed for the web.
 +
 +WebM defines the file container structure, video and audio formats.
 +WebM files consist of video streams compressed with the VP8 video codec
 +and audio streams compressed with the Vorbis audio codec.
 +The WebM file structure is based on the Matroska container.
 +
 +%prep
 +%setup -q -n %name-v%version
 +cp %{SOURCE1001} .
 +
 +%build
 +cd build
 +export CFLAGS="%{optflags}"
 +# It is only an emulation of autotools configure; the macro does not work
 +
 +# libvpx default enable NEON support on ARMv7, unfortunately some ARMv7
 +# CPU doesn't have NEON, e.g. NVIDIA Tegra 2.
 +# So, we still set -mfpu=neon when build libvpx rpm, but also enable
 +# runtime-cpu-detect for runtime detect NEON.
 +../configure \
 +    --prefix=%{_prefix} \
 +    --libdir=%{_libdir} \
 +    --enable-debug \
 +    --enable-shared \
 +%ifarch armv7l armv7hl
 +    --target=armv7-linux-gcc \
 +    --enable-runtime-cpu-detect \
 +%endif
 +    --enable-pic
 +
 +%__make %{?_smp_mflags}
 +
 +%install
 +cd build
 +%make_install
 +
 +%post -n %{name} -p /sbin/ldconfig
 +
 +%postun -n %{name} -p /sbin/ldconfig
 +
 +%files -n vpx-tools
 +%manifest %{name}.manifest
 +%defattr(-,root,root)
 +%{_bindir}/*
 +
++%files
 +%manifest %{name}.manifest
 +%defattr(-, root, root)
 +%license LICENSE
 +%{_libdir}/libvpx.so.*
 +
 +%files devel
 +%manifest %{name}.manifest
 +%defattr(-,root,root)
 +%{_includedir}/vpx/
 +%{_libdir}/pkgconfig/vpx.pc
 +%{_libdir}/libvpx.so