Merged
[sync] PR-16: fix build with cmake 4 #17
[sync] PR-16: fix build with cmake 4 #17
Merged
openeuler-ci-botAdd on Aug 19
Total: 2 files changed+26-15
@@ -0,0 +1,10 @@
1+diff --git a/CMakeLists.txt b/CMakeLists.txt
2+index fbaffc9..9ee0968 100644
3+--- a/CMakeLists.txt
4++++ b/CMakeLists.txt
5+@@ -1,4 +1,4 @@
6+-cmake_minimum_required(VERSION 3.1)
7++cmake_minimum_required(VERSION 3.1...${CMAKE_VERSION})
8+ project(libuvc
9+ VERSION 0.0.7
10+ LANGUAGES C
@@ -1,12 +1,11 @@
1-%global debug_package %{nil}
2- 
3Name: libuvc1Name: libuvc
4Version: 0.0.72Version: 0.0.7
5-Release: 23+Release: 3
6Summary: A cross-platform library for USB video devices4Summary: A cross-platform library for USB video devices
7-License: BSD5+License: BSD-3-Clause
8-URL: https://github.com/libuvc/lubuvc6+URL: https://github.com/libuvc/libuvc
9-Source0: v%{version}.tar.gz7+Source0: https://github.com/libuvc/libuvc/archive/refs/tags/v%{version}.tar.gz
8+Patch0: libuvc-cmake4.patch
10 9 
11BuildRequires: gcc10BuildRequires: gcc
12BuildRequires: cmake11BuildRequires: cmake
@@ -18,7 +17,8 @@ A cross-platform library for USB video devices.
18 17 
19%package devel18%package devel
20Summary: Development files for libuvc19Summary: Development files for libuvc
21-Requires: %{name} = %{version}-%{release}20+Requires: %{name}%{?_isa} = %{version}-%{release}
21+Conflicts: %{name} < 0.0.7-3
22 22 
23%description devel23%description devel
24The devel package contains development files for libuvc.24The devel package contains development files for libuvc.
@@ -28,27 +28,28 @@ It provides header files and libraries for libuvc.
28%autosetup -p1 -n %{name}-%{version}28%autosetup -p1 -n %{name}-%{version}
29 29 
30%build30%build
31-mkdir build && cd build31+%cmake
32-cmake \32+%cmake_build
33- -DCMAKE_INSTALL_PREFIX="/usr" \
34- -DCMAKE_INSTALL_DATADIR="%{_libdir}" \
35- ..
36-make
37 33 
38%install34%install
39-%make_install -C build35+%cmake_install
40 36 
41%files37%files
42-%{_libdir}/%{name}*.so*38+%{_libdir}/*.so.*
43 39 
44%files devel40%files devel
45%{_includedir}/*41%{_includedir}/*
42+%{_libdir}/*.so
46%{_libdir}/pkgconfig/*.pc43%{_libdir}/pkgconfig/*.pc
47%{_libdir}/cmake/*44%{_libdir}/cmake/*
48%{_libdir}/%{name}.a45%{_libdir}/%{name}.a
49 46 
50%changelog47%changelog
48+* Sat Jul 18 2026 Funda Wang <fundawang@yeah.net> - 0.0.7-3
49+- fix build with cmake 4
50+ 
51* Fri Dec 15 2023 davidhan008 <619409713@qq.com> - 0.0.7-251* Fri Dec 15 2023 davidhan008 <619409713@qq.com> - 0.0.7-2
52- Add cmake depence52- Add cmake depence
53+ 
53* Wed May 3 2023 will_niutao <niutao2@huawei.com> - 0.0.7-154* Wed May 3 2023 will_niutao <niutao2@huawei.com> - 0.0.7-1
54- Init for openEuler55- Init for openEuler