%global project Fast-CDR %global soversion 2 Name: fast-cdr Version: 2.2.1 Release: 2%{?dist} Summary: Fast Common Data Representation (CDR) Serialization Library License: Apache-2.0 URL: http://www.eprosima.com Source0: https://github.com/eprosima/%{project}/archive/v%{version}/%{name}-%{version}.tar.gz # Update test macro to confirm equality # https://github.com/eProsima/Fast-CDR/issues/178 Patch0: %{name}-2.1.0-ldeq.patch BuildRequires: cmake BuildRequires: gcc-c++ BuildRequires: gtest-devel BuildRequires: make %description eProsima FastCDR is a C++ library that provides two serialization mechanisms. One is the standard CDR serialization mechanism, while the other is a faster implementation that modifies the standard. %package devel Summary: Development files and libraries for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel Development files and libraries for %{name} %prep %setup -q -n %{project}-%{version} %patch 0 -p0 -b .ldeq %build %cmake \ -DBUILD_TESTING:BOOL=ON \ -DCMAKE_BUILD_TYPE:STRING=Release %cmake_build %install %cmake_install %check %ctest %files %license LICENSE %doc "doc/Users Manual.odt" %{_libdir}/*.so.%{version} %{_libdir}/*.so.%{soversion} %{_datadir}/fastcdr %files devel %{_libdir}/*.so %{_includedir}/fastcdr %{_libdir}/cmake/fastcdr %changelog * Wed Jul 17 2024 Fedora Release Engineering - 2.2.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild * Wed Mar 27 2024 Rich Mattes - 2.2.1-1 - Update to release 2.2.1 - Resolves: rhbz#2271728 * Mon Feb 26 2024 Rich Mattes - 2.2.0-1 - Update to release 2.2.0 - Resolves: rhbz#2254688 * Wed Jan 24 2024 Fedora Release Engineering - 2.1.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Fri Jan 19 2024 Fedora Release Engineering - 2.1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild * Tue Nov 21 2023 Rich Mattes - 2.1.0-1 - Update to release 2.1.0 - Enable unit tests - Resolves: rhbz#2249762 * Fri Sep 15 2023 Rich Mattes - 2.0.0-1 - Update to release 2.0.0 - Resolves: rhbz#2237531 * Wed Jul 19 2023 Fedora Release Engineering - 1.1.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jul 13 2023 Rich Mattes - 1.1.0-1 - Update to release 1.1.0 - migrated to SPDX license - Resolves: rhbz#2065002 * Thu Jan 19 2023 Fedora Release Engineering - 1.0.23-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Thu Jul 21 2022 Fedora Release Engineering - 1.0.23-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild * Sat Jan 29 2022 Rich Mattes - 1.0.23-1 - Update to release 1.0.23 * Thu Jan 20 2022 Fedora Release Engineering - 1.0.14-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild * Wed Jul 21 2021 Fedora Release Engineering - 1.0.14-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild * Tue Jan 26 2021 Fedora Release Engineering - 1.0.14-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild * Wed Aug 05 2020 Rich Mattes - 1.0.14-1 - Update to release 1.0.14 - Fix CMake FTBFS (rhbz#1863527) * Sat Aug 01 2020 Fedora Release Engineering - 1.0.10-6 - Second attempt - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Mon Jul 27 2020 Fedora Release Engineering - 1.0.10-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild * Tue Jan 28 2020 Fedora Release Engineering - 1.0.10-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild * Thu Jul 25 2019 Fedora Release Engineering - 1.0.10-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild * Tue Jul 02 2019 Rich Mattes - 1.0.10-2 - Move CMake script installation to libdir * Tue Jul 02 2019 Rich Mattes - 1.0.10-1 - Update to release 1.0.10 * Sat Jun 09 2018 Rich Mattes - 1.0.7-0.1.git8d14897 - Update to 1.0.7 pre-release * Sat Jun 10 2017 Rich Mattes - 1.0.6-2 - Rename endian define to avoid conflicts * Fri Jun 9 2017 Rich Mattes - 1.0.6-1 - Initial package