[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