%global debug_package %{nil}
%global abiver 3

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

Requires:  cmake
Requires:  make
Requires:  gcc-c++
Requires:  doxygen
Requires:  uuid-devel
Requires:  libuuid-devel
Requires:  ignition-cmake-devel
Requires:  ignition-math-devel
Requires:  freeimage-devel
Requires:  tinyxml2-devel
Requires:  gts-devel
Requires:  util-linux-devel
Requires:  ffmpeg-devel
Requires:  yasm-devel

BuildRequires:  cmake
BuildRequires:  make
BuildRequires:  gcc-c++
BuildRequires:  doxygen
BuildRequires:  uuid-devel
BuildRequires:  libuuid-devel
BuildRequires:  ignition-cmake-devel
BuildRequires:  ignition-math-devel
BuildRequires:  freeimage-devel
BuildRequires:  tinyxml2-devel
BuildRequires:  gts-devel
BuildRequires:  util-linux-devel
BuildRequires:  ffmpeg-devel
BuildRequires:  yasm-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}/cmake/%{name}%{abiver}-av
%{_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