summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--as2-platform-crazyflie.spec10
-rw-r--r--sources1
3 files changed, 9 insertions, 3 deletions
diff --git a/.gitignore b/.gitignore
index cd5c9e7..bdf96ca 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/as2-platform-crazyflie-1.1.0-3.tar.gz
+/crazyflie_cpp.tar.gz
diff --git a/as2-platform-crazyflie.spec b/as2-platform-crazyflie.spec
index 5b884ec..f3dfe9b 100644
--- a/as2-platform-crazyflie.spec
+++ b/as2-platform-crazyflie.spec
@@ -9,6 +9,7 @@ Summary: Package to communicate Crazyflie drones with Aerostack2 framewor
License: BSD-3-Clause
URL: https://github.com/aerostack2/as2_platform_crazyflie/tree/main
Source0: %{RosPkgName}-%{src_version}.tar.gz
+Source1: crazyflie_cpp.tar.gz
%global debug_package %{nil}
%global __os_install_post %(echo '%{__os_install_post}' | sed -e 's!/usr/lib[^[:space:]]*/brp-python-bytecompile[[:space:]].*$!!g')
@@ -28,7 +29,7 @@ BuildRequires: ros-%{ros_distro}-std-srvs
BuildRequires: ros-%{ros_distro}-as2-core
BuildRequires: ros-%{ros_distro}-as2-msgs
BuildRequires: eigen3-devel
-BuildRequires: libusb-1.0
+BuildRequires: libusbx-devel
Requires: ros-%{ros_distro}-ros-workspace
Requires: ros-%{ros_distro}-ament-cmake
@@ -42,7 +43,7 @@ Requires: ros-%{ros_distro}-std-srvs
Requires: ros-%{ros_distro}-as2-core
Requires: ros-%{ros_distro}-as2-msgs
Requires: eigen3-devel
-Requires: libusb-1.0
+Requires: libusbx
Provides: %{name}-devel = %{version}-%{release}
Provides: %{name}-doc = %{version}-%{release}
@@ -53,6 +54,7 @@ Package to communicate Crazyflie drones with Aerostack2 framework
%prep
%autosetup -n %{RosPkgName}-%{src_version}
+tar xzf %{SOURCE1} -C %{_builddir}
%build
[ -f /opt/ros/%{ros_distro}/setup.sh ] && source /opt/ros/%{ros_distro}/setup.sh || true
@@ -66,6 +68,7 @@ mkdir -p .obj && cd .obj
-UINCLUDE_INSTALL_DIR -ULIB_INSTALL_DIR -USYSCONF_INSTALL_DIR -USHARE_INSTALL_PREFIX -ULIB_SUFFIX \
-DSETUPTOOLS_DEB_LAYOUT=OFF \
-DBUILD_TESTING=OFF -DTESTING=OFF -DCMAKE_SUPPRESS_REGENERATION=ON \
+ -DFETCHCONTENT_SOURCE_DIR_CRAZYFLIE_CPP=%{_builddir}/crazyflie_cpp-master \
..
make %{?_smp_mflags}
@@ -81,4 +84,5 @@ make install DESTDIR=%{buildroot}
%changelog
* Sat Oct 10 2026 ai-importer <ai-importer@openeuler.org> - 1.1.0-1
-- Initial import (ROS batch)
+- Vendor crazyflie_cpp source (Source1) to fix offline FetchContent failure
+- Switch libusb to libusbx-devel (openEuler native, provides headers)
diff --git a/sources b/sources
index 9a82a7f..f6e873a 100644
--- a/sources
+++ b/sources
@@ -1 +1,2 @@
2ee26e6eb08c39ac222e23c5844974f5 as2-platform-crazyflie-1.1.0-3.tar.gz
+6cb76034909a698ca5af077f7993aee2 crazyflie_cpp.tar.gz