[packages/LCEVCdec] - install fixes
qboosh
qboosh at pld-linux.org
Wed Jul 2 06:36:35 CEST 2025
commit fcf36594b5ef220007ca7c5068f0033e4b8ae7f3
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Jul 2 06:38:01 2025 +0200
- install fixes
LCEVCdec-lib-utility.patch | 12 ++++++++++++
LCEVCdec-libdir.patch | 49 ++++++++++++++++++++++++++++++++++++++++++++++
LCEVCdec.spec | 9 ++++++---
3 files changed, 67 insertions(+), 3 deletions(-)
---
diff --git a/LCEVCdec.spec b/LCEVCdec.spec
index d224f3d..7ad83cb 100644
--- a/LCEVCdec.spec
+++ b/LCEVCdec.spec
@@ -13,6 +13,7 @@ Group: Libraries
#Source0Download: https://github.com/v-novaltd/LCEVCdec/releases
Source0: https://github.com/v-novaltd/LCEVCdec/archive/%{version}/%{name}-%{version}.tar.gz
# Source0-md5: 83db8c568c6faf0401550f8d8e5d1e7e
+Patch0: %{name}-lib-utility.patch
Patch1: %{name}-libdir.patch
URL: https://github.com/v-novaltd/LCEVCdec
BuildRequires: CLI11-devel
@@ -88,6 +89,7 @@ Dokumentacja API bibliotek dekodera LCEVC.
%prep
%setup -q
+%patch -P0 -p1
%patch -P1 -p1
# fake for git archive, not checkout
@@ -102,7 +104,6 @@ printf 2025-06-18 > .gitdate
install -d build
cd build
%cmake .. \
- -DVN_SDK_EXECUTABLES=ON \
-DVN_SDK_JSON_CONFIG=ON \
%{?with_apidocs:-DVN_SDK_DOCS=ON}
@@ -114,9 +115,11 @@ rm -rf $RPM_BUILD_ROOT
%{__make} -C build install \
DESTDIR=$RPM_BUILD_ROOT
+# not installed if tests/examples SDK not enabled
+cp -p build/lib/{liblcevc_dec_api_static,liblcevc_dec_core_static,liblcevc_dec_enhancement_cpu,liblcevc_dec_overlay_images}.a $RPM_BUILD_ROOT%{_libdir}
+
# examples/tests
-%{__rm} $RPM_BUILD_ROOT%{_bindir}/lcevc_dec_{sample,test_harness}
-%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/{sample_cpp,src}
+%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/src
# packaged as %doc
%{__rm} $RPM_BUILD_ROOT%{_docdir}/README.md
%{__rm} $RPM_BUILD_ROOT%{_docdir}/licenses/{COPYING,LICENSE.md}
diff --git a/LCEVCdec-lib-utility.patch b/LCEVCdec-lib-utility.patch
new file mode 100644
index 0000000..38d4304
--- /dev/null
+++ b/LCEVCdec-lib-utility.patch
@@ -0,0 +1,12 @@
+--- LCEVCdec-3.3.8/CMakeLists.txt.orig 2025-06-13 11:10:55.000000000 +0200
++++ LCEVCdec-3.3.8/CMakeLists.txt 2025-07-02 06:28:13.218350665 +0200
+@@ -94,9 +94,7 @@ if (VN_SDK_API_LAYER)
+ endif ()
+ endif ()
+
+-if (VN_SDK_EXECUTABLES OR VN_SDK_UNIT_TESTS)
+ lcevc_add_subdirectory(src/utility)
+-endif ()
+
+ # Core layer
+ lcevc_add_subdirectory(src/core/decoder)
diff --git a/LCEVCdec-libdir.patch b/LCEVCdec-libdir.patch
index cf892d9..bdc2fec 100644
--- a/LCEVCdec-libdir.patch
+++ b/LCEVCdec-libdir.patch
@@ -16,3 +16,52 @@
install(FILES ${INTERFACES} DESTINATION "include/LCEVC/sequencing")
-install(TARGETS lcevc_dec_core_sequencing DESTINATION lib)
+install(TARGETS lcevc_dec_core_sequencing DESTINATION lib${LIB_SUFFIX})
+--- LCEVCdec-3.3.8/src/utility/test/utilities/CMakeLists.txt.orig 2025-06-13 11:10:55.000000000 +0200
++++ LCEVCdec-3.3.8/src/utility/test/utilities/CMakeLists.txt 2025-07-01 21:38:27.772229240 +0200
+@@ -25,4 +25,4 @@ target_link_libraries(lcevc_dec_unit_tes
+
+ add_library(lcevc_dec::unit_test_utilities ALIAS lcevc_dec_unit_test_utilities)
+
+-install(TARGETS lcevc_dec_unit_test_utilities DESTINATION lib)
++install(TARGETS lcevc_dec_unit_test_utilities DESTINATION lib${LIB_SUFFIX})
+--- LCEVCdec-3.3.8/src/utility/CMakeLists.txt.orig 2025-07-01 21:38:41.835642631 +0200
++++ LCEVCdec-3.3.8/src/utility/CMakeLists.txt 2025-07-01 21:38:44.775659367 +0200
+@@ -37,6 +37,6 @@ add_library(lcevc_dec::utility ALIAS lce
+
+ include(GNUInstallDirs)
+
+-install(TARGETS lcevc_dec_utility DESTINATION lib)
++install(TARGETS lcevc_dec_utility DESTINATION lib${LIB_SUFFIX})
+ install(FILES ${INTERFACES} DESTINATION include/LCEVC/utility)
+ install(FILES ${SOURCES} ${HEADERS} DESTINATION ${CMAKE_INSTALL_DOCDIR}/src/utility)
+--- LCEVCdec-3.3.8/src/overlay_images/CMakeLists.txt.orig 2025-06-13 11:10:55.000000000 +0200
++++ LCEVCdec-3.3.8/src/overlay_images/CMakeLists.txt 2025-07-01 21:38:58.895739746 +0200
+@@ -24,5 +24,5 @@ target_link_libraries(lcevc_dec_overlay_
+ add_library(lcevc_dec::overlay_images ALIAS lcevc_dec_overlay_images)
+
+ if (NOT BUILD_SHARED_LIBS)
+- install(TARGETS lcevc_dec_overlay_images DESTINATION lib)
++ install(TARGETS lcevc_dec_overlay_images DESTINATION lib${LIB_SUFFIX})
+ endif ()
+--- LCEVCdec-3.3.8/src/core/decoder/CMakeLists.txt.orig 2025-06-13 11:10:55.000000000 +0200
++++ LCEVCdec-3.3.8/src/core/decoder/CMakeLists.txt 2025-07-01 21:39:20.952531972 +0200
+@@ -168,7 +168,7 @@ endif ()
+
+ get_target_property(IS_APPLE_FRAMEWORK lcevc_dec_core FRAMEWORK)
+ if (IS_APPLE_FRAMEWORK)
+- install(TARGETS lcevc_dec_core DESTINATION lib)
++ install(TARGETS lcevc_dec_core DESTINATION lib${LIB_SUFFIX})
+ else ()
+ install(TARGETS lcevc_dec_core)
+ endif ()
+--- LCEVCdec-3.3.8/src/api/CMakeLists.txt.orig 2025-06-13 11:10:55.000000000 +0200
++++ LCEVCdec-3.3.8/src/api/CMakeLists.txt 2025-07-01 21:39:52.819380041 +0200
+@@ -59,7 +59,7 @@ include(GNUInstallDirs)
+
+ get_target_property(IS_APPLE_FRAMEWORK lcevc_dec_api FRAMEWORK)
+ if (IS_APPLE_FRAMEWORK)
+- install(TARGETS lcevc_dec_api DESTINATION lib)
++ install(TARGETS lcevc_dec_api DESTINATION lib${LIB_SUFFIX})
+ else ()
+ install(TARGETS lcevc_dec_api)
+ endif ()
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/LCEVCdec.git/commitdiff/fcf36594b5ef220007ca7c5068f0033e4b8ae7f3
More information about the pld-cvs-commit
mailing list