commit 18c4ce9d3031a9c40e181198de0f0638ee709597
Author: Leigh Scott <leigh123linux(a)gmail.com>
Date: Fri Mar 13 02:27:00 2020 +0000
Fixup for i686
libde265.spec | 34 +++++++++++++++++++++++-----------
1 file changed, 23 insertions(+), 11 deletions(-)
---
diff --git a/libde265.spec b/libde265.spec
index 291c796..d0e94e1 100644
--- a/libde265.spec
+++ b/libde265.spec
@@ -11,8 +11,10 @@ BuildRequires: automake
BuildRequires: gcc-c++
BuildRequires: libtool
BuildRequires: pkgconfig(libswscale)
+%ifnarch i686
BuildRequires: pkgconfig(Qt5Core)
BuildRequires: pkgconfig(Qt5Gui)
+%endif
BuildRequires: pkgconfig(sdl)
@@ -34,7 +36,6 @@ API makes it easy to integrate it into other software.
The development headers for compiling programs that use libde265
are provided by this package.
-
%package examples
# The entire examples source code is GPLv3+ except extra/getopt* which is BSD.
License: GPLv3+ and BSD
@@ -48,12 +49,18 @@ API makes it easy to integrate it into other software.
Sample applications using libde265 are provided by this package.
-
%prep
%autosetup -p1
%build
-%configure --disable-silent-rules --disable-static --enable-shared
+%configure \
+ --disable-silent-rules \
+ --disable-static \
+%ifarch i686 x86_64
+ --disable-sherlock265 \
+%endif
+ --enable-shared
+
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g'
libtool
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
%make_build
@@ -62,16 +69,18 @@ sed -i
's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
%make_install
find %buildroot -name '*.la' -or -name '*.a' | xargs rm -f
mv %{buildroot}%{_bindir}/dec265 %{buildroot}%{_bindir}/libde265-dec265
+%ifnarch i686
mv %{buildroot}%{_bindir}/sherlock265 %{buildroot}%{_bindir}/libde265-sherlock265
+%endif
# Don't package internal development tools.
-rm %{buildroot}%{_bindir}/bjoentegaard
-rm %{buildroot}%{_bindir}/block-rate-estim
-rm %{buildroot}%{_bindir}/enc265
-rm %{buildroot}%{_bindir}/gen-enc-table
-rm %{buildroot}%{_bindir}/hdrcopy
-rm %{buildroot}%{_bindir}/rd-curves
-rm %{buildroot}%{_bindir}/tests
-rm %{buildroot}%{_bindir}/yuv-distortion
+rm -f %{buildroot}%{_bindir}/bjoentegaard
+rm -f %{buildroot}%{_bindir}/block-rate-estim
+rm -f %{buildroot}%{_bindir}/enc265
+rm -f %{buildroot}%{_bindir}/gen-enc-table
+rm -f %{buildroot}%{_bindir}/hdrcopy
+rm -f %{buildroot}%{_bindir}/rd-curves
+rm -f %{buildroot}%{_bindir}/tests
+rm -f %{buildroot}%{_bindir}/yuv-distortion
%ldconfig_scriptlets
@@ -86,10 +95,13 @@ rm %{buildroot}%{_bindir}/yuv-distortion
%{_libdir}/*.so
%{_libdir}/pkgconfig/*.pc
+
%files examples
%doc README.md
%{_bindir}/libde265-dec265
+%ifnarch i686
%{_bindir}/libde265-sherlock265
+%endif
%{_bindir}/acceleration_speed
%changelog