upate ignition-common 3.16.0

This commit is contained in:
davidhan008 2024-01-09 13:53:14 +08:00
parent ace2e8c1ba
commit fc7ccdb243
5 changed files with 93 additions and 296 deletions

Binary file not shown.

View File

@ -1,295 +0,0 @@
Name: ros-foxy-ros-gz-common
Version: 3.14.1
Release: 0
Summary: This is ROS2 foxy gazebo Package
License: Public Domain and Apache-2.0 and BSD and MIT and BSL-1.0 and LGPL-2.1-only and MPL-2.0 and GPL-3.0-only and GPL-2.0-or-later and MPL-1.1 and IJG and Zlib and OFL-1.1
URL: https://github.com/gazebosim/gz-common
Source0: https://github.com/gazebosim/gz-common/refs/tags/3.14.1.tar.gz
BuildRequires: gcc-c++
BuildRequires: cmake
BuildRequires: python3-devel
BuildRequires: python3-setuptools
BuildRequires: python3-pytest
BuildRequires: asio-devel
BuildRequires: tinyxml2-devel
BuildRequires: git
BuildRequires: qt5-devel
BuildRequires: bullet-devel
BuildRequires: gmock-devel
BuildRequires: suitesparse-devel
BuildRequires: lua-devel
BuildRequires: protobuf-devel
BuildRequires: cairo-devel
BuildRequires: gflags-devel
BuildRequires: freeglut-devel
BuildRequires: libXt-devel
BuildRequires: libX11-devel
BuildRequires: libXrandr-devel
BuildRequires: libXaw-devel
BuildRequires: assimp-devel
BuildRequires: qt5-qtdeclarative-devel
BuildRequires: yaml-cpp-devel
BuildRequires: libatomic
BuildRequires: lz4-devel
BuildRequires: sphinx
BuildRequires: bullet-devel
BuildRequires: libtool-ltdl-devel
BuildRequires: fltk-devel
BuildRequires: libtiff-devel
BuildRequires: libwebp-devel
BuildRequires: gtest-devel
BuildRequires: yaml-cpp-devel
BuildRequires: libjpeg-devel
BuildRequires: swig
BuildRequires: python3-psutil
#BuildRequires: freeimage-devel
BuildRequires: libXaw-devel
BuildRequires: libcurl-devel
BuildRequires: libtar-devel
BuildRequires: tbb-devel
#BuildRequires: cppzmq-devel
BuildRequires: rubygem-sqlite3
BuildRequires: hdf5-devel
BuildRequires: graphviz-devel
BuildRequires: libusb
BuildRequires: libzip-devel
BuildRequires: sqlite-devel
BuildRequires: jsoncpp-devel
BuildRequires: openal-soft-devel
BuildRequires: openblas-devel
BuildRequires: lapack-devel
BuildRequires: freeglut-devel
BuildRequires: libatomic
BuildRequires: zlib
BuildRequires: zeromq-devel
BuildRequires: openeuler-lsb
BuildRequires: ruby-devel
BuildRequires: rubygem-rexml
#BuildRequires: freeimage-devel
%description
This is ROS2 foxy gazebo Package.
%prep
%setup
%install
cd 3rdparty/
cd empy-3.3.4/
python3 setup.py install --user
cd ..
cd six-1.15.0/
python3 setup.py install --user
cd ..
cd setuptools_scm-4.1.2/
python3 setup.py install --user
cd ..
cd python-dateutil-2.8.1/
python3 setup.py install --user
cd ..
cd pyparsing-2.4.7/
python3 setup.py install --user
cd ..
cd docutils-0.16/
python3 setup.py install --user
cd ..
cd catkin_pkg-0.4.22/
python3 setup.py install --user
cd ..
#ros2
cd distlib-0.3.3/
python3 setup.py install --user
cd ..
cd attrs-21.2.0
python3 setup.py install --user
cd ..
cd more-itertools-5.0.0
python3 setup.py install --user
cd ..
cd zipp-1.0.0
python3 setup.py install --user
cd ..
cd wheel-0.33.0
python3 setup.py install --user
cd ..
cd toml-0.10.2
python3 setup.py install --user
cd ..
cd importlib_metadata-3.8.0
python3 setup.py install --user
cd ..
cd py-1.11.0
python3 setup.py install --user
cd ..
cd packaging-21.3
python3 setup.py install --user
cd ..
cd iniconfig-1.1.1
python3 setup.py install --user
cd ..
cd pluggy-1.0.0
python3 setup.py install --user
cd ..
cd typing_extensions-3.7.4
python3 setup.py install --user
cd ..
cd pytest-6.2.5
python3 setup.py install --user
cd ..
cd coverage-5.4
python3 setup.py install --user
cd ..
cd pytest-cov-3.0.0
python3 setup.py install --user
cd ..
cd pytest-repeat-0.9.1
python3 setup.py install --user
cd ..
cd pytest-rerunfailures-10.2
python3 setup.py install --user
cd ..
cd pytest-runner-5.3.1
python3 setup.py install --user
cd ..
cd PyYAML-5.4
python3 setup.py install --user
cd ..
#cd setuptools-50.0.0
#python3 setup.py install --user
#cd ..
cd argcomplete-1.11.1
python3 setup.py install --user
cd ..
cd notify2-0.3.1
python3 setup.py install --user
cd ..
cd lark-1.0.0
python3 setup.py install --user
cd ..
# for 21.03 python3.8
#cd setuptools-50.0.0
#python3 setup.py install --user
#cd ..
#cd Cython-0.29.24
#python3 setup.py install --user
#cd ..
#cd numpy-1.19.2
#python3 setup.py install --user
#cd ..
# for factory python3.10
#cd setuptools-50.0.0 need detel setuptools
#python3 setup.py install --user
#cd ..
cd Cython-0.29.24
python3 setup.py install --user
cd ..
cd numpy-1.21.2
python3 setup.py install --user
cd ..
####cpp 相关依赖库
#export BUILD_PLATFORM=`uname -m`
#if (($BUILD_PLATFORM=="aarch64"))
#then
# BUILD_PLATFORM="arm"
#fi
#cd gts-0.7.6
# ./configure --prefix=$PWD/../../workspace/install/ --build=$BUILD_PLATFORM --enable-shared
#make -j8
#make install
#cd ..
#cd ffmpeg
#./configure --prefix=$PWD/../../workspace/install/ --enable-shared --disable-x86asm
#make -j8
#make install
#cd ..
#cd qwt-6.1.3
#/usr/bin/qmake-qt5 qwt.pro
#make -j8
#make install
#cd ..
cd ..
# for colcon build tools
cd build_tools
export BUILD_WORSPCE=$PWD
./colcon/colcon-core/bin/colcon build --paths colcon/* --merge-install
source install/local_setup.sh
cd ..
# for workspace
cd workspace
colcon build --merge-install
cp ../install_dependence.sh install/
cp -r ../build_tools/install/bin install/
cp -r ../build_tools/install/lib install/
cp -r ../build_tools/install/share install/
####
# 对install内部的变量名称进行替换
#
####
SRC_PATH=$PWD/install
DST_PATH=/opt/ros/foxy
sed -i "s:${SRC_PATH}:${DST_PATH}:g" `grep -rIln "${SRC_PATH}" install/*`
SRC_PATH=$BUILD_WORSPCE/install
DST_PATH=/opt/ros/foxy
sed -i "s:${SRC_PATH}:${DST_PATH}:g" `grep -rIln "${SRC_PATH}" install/*`
####
# install
#
####
mkdir -p %{buildroot}/opt/ros/foxy/
cp -r install/* %{buildroot}/opt/ros/foxy/
#cp install/share/gazebo-11/setup.sh %{buildroot}/opt/ros/foxy/share/gazebo/local_setup.bash
%files
%defattr(-,root,root)
/opt/ros/foxy/*
%changelog
* Sat Nov 19 2022 openEuler Buildteam <hanhaomin008@126.com> - 3.14.1
- Fix Package name

View File

@ -1,5 +1,5 @@
---
version_control: git
src_repo: https://github.com/gazebosim/gz-common
tag_prefix: 3.14.1
tag_prefix: 3.16.0-1
separator: "."

Binary file not shown.

92
ignition-common.spec Normal file
View File

@ -0,0 +1,92 @@
%global debug_package %{nil}
Name: ignition-common
Version: 3.16.0
Release: 1
Summary: Provides a set of libraries that cover many different use cases.
License: MPLv2.0 and LGPLv2+ and BSD
URL: https://github.com/gazebosim/gz-common/archive/ignition-common3_3.16.0.tar.gz
Source0: ignition-common-3.16.0.tar.gz
BuildRequires: cmake
BuildRequires: make
BuildRequires: gcc-c++
BuildRequires: doxygen
BuildRequires: uuid-devel
BuildRequires: libuuid-devel
BuildRequires: ignition-cmake-devel
BuildRequires: ignition-math
BuildRequires: freeimage-devel
BuildRequires: tinyxml2-devel
BuildRequires: gts-devel
BuildRequires: util-linux-devel
BuildRequires: ffmpeg-devel
%description
Ignition Common, a component of Ignition Robotics, provides a set of libraries
that cover many different use cases. An audio-visual library supports
processing audio and video files, a graphics library can load a variety 3D mesh
file formats into a generic in-memory representation, and the core library of
Ignition Common contains functionality that spans Base64 encoding/decoding to
thread pools.
%package devel
Summary: Development libraries and headers for %{name}
Requires: %{name}%{?_isa} = %{version}-%{release}
Requires: ignition-math-devel
Requires: protobuf-devel
%description devel
%{summary}
%package doc
Summary: Development documentation for ignition-common
BuildArch: noarch
%description doc
Automatically generated API documentation for the ignition-common library
%prep
%autosetup -p1
%build
%cmake \
%if !0%{?with_tests}
-DBUILD_TESTING=OFF \
%endif
.
%make_build
%install
%make_install
%check
make test
%files
%license COPYING LICENSE
%doc AUTHORS NEWS README.md
%{_bindir}/ign_remotery_vis
%{_libdir}/*.so.%{version}
%{_libdir}/*.so.%{abiver}
%{_datadir}/ignition
%files devel
%{_libdir}/*.so
%{_includedir}/ignition
%{_libdir}/cmake/%{name}%{abiver}
%{_libdir}/cmake/%{name}%{abiver}-all
%{_libdir}/cmake/%{name}%{abiver}-events
%{_libdir}/cmake/%{name}%{abiver}-graphics
%{_libdir}/cmake/%{name}%{abiver}-profiler
%{_libdir}/pkgconfig/*.pc
%files doc
%license COPYING LICENSE
%changelog
* Thu May 04 2023 Ekumen ekumen@irbt.onmicrosoft.com - 3.16.0-1
- Autogenerated by ros-porting-tools