blob: 7d1e1191ec3f8022e45659729083aad944c33cce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
|
# topdir: %{name}-%{version} (via --transform)
Name: ros-humble-ignition-gazebo6
Version: 6.18.0
Release: 1%{?dist}
Summary: Open source robotics simulator - Ignition Gazebo 6 (Fortress)
License: Apache-2.0
URL: https://github.com/ignitionrobotics/ign-gazebo
Source0: https://github.com/ignitionrobotics/ign-gazebo/archive/refs/heads/ign-gazebo6.tar.gz#/%{name}-%{version}.tar.gz
Group: Development/Tools
Packager: openEuler Builder <builder@openeuler.org>
# ── Build tools ──
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: ninja-build
# ── Ignition library dependencies (Ignition Fortress ecosystem) ──
# These are standalone Ignition libraries not yet available in openEuler;
# COPR build will surface missing ones for dep_needed routing.
BuildRequires: ignition-cmake2-devel >= 2.12.0
BuildRequires: sdformat12-devel >= 12.6
BuildRequires: ignition-plugin1-devel
BuildRequires: ignition-transport11-devel
BuildRequires: ignition-msgs8-devel >= 8.6
BuildRequires: ignition-common4-devel >= 4.5.1
BuildRequires: ignition-fuel_tools7-devel
BuildRequires: ignition-gui6-devel >= 6.8
BuildRequires: ignition-physics5-devel >= 5.1
BuildRequires: ignition-sensors6-devel >= 6.6
BuildRequires: ignition-rendering6-devel >= 6.5
BuildRequires: ignition-math6-devel >= 6.9
BuildRequires: ignition-utils1-devel
BuildRequires: ignition-tools-devel
# ── System library dependencies ──
BuildRequires: protobuf-devel
BuildRequires: protobuf-compiler
BuildRequires: qt5-qtbase-devel
BuildRequires: qt5-qtdeclarative-devel
BuildRequires: qt5-qtquickcontrols2-devel
BuildRequires: python3-devel
BuildRequires: pybind11-devel
BuildRequires: tinyxml2-devel
%description
Ignition Gazebo is an open source robotics simulator. Through Ignition Gazebo,
users have access to high fidelity physics, rendering, and sensor models.
Additionally, users and developers have multiple points of entry to simulation
including a graphical user interface, plugins, and asynchronous message passing
and services.
This is the Ignition Gazebo 6 (Fortress distribution) release, version 6.18.0.
%package devel
Summary: Development files for %{name}
Group: Development/Tools
Packager: openEuler Builder <builder@openeuler.org>
Requires: %{name} = %{version}-%{release}
%description devel
Header files and CMake integration files for %{name}.
%prep
%autosetup -n %{name}-%{version}
%build
%cmake \
-DBUILD_TESTING=OFF \
-DBUILD_EXAMPLES=OFF \
-DCMAKE_BUILD_TYPE=Release
%cmake_build
%install
%cmake_install
%files
%license LICENSE
%doc README.md Changelog.md Migration.md
%{_libdir}/libignition-gazebo*.so.*
%{_libdir}/ign-gazebo-6/
%{_bindir}/ign-gazebo*
%{_libdir}/python*/site-packages/ignition/
%{_datadir}/ignition/
%{_datadir}/applications/*.desktop
%{_datadir}/icons/hicolor/*/apps/*.svg
%files devel
%{_includedir}/ignition/
%{_libdir}/libignition-gazebo*.so
%{_libdir}/cmake/ignition-gazebo6/
%{_libdir}/pkgconfig/ignition-gazebo6.pc
%changelog
* Fri Oct 23 2026 openEuler Builder <builder@openeuler.org> - 6.18.0-1
- Initial package of Ignition Gazebo 6.18.0 (Fortress)
|