d0fc20b
%global __cmake_in_source_build 1
d0fc20b
Daiki Ueno eb3e4b0
Name:		msgpack
2f32f48
Version:	3.1.0
4f6486b
Release:	6%{?dist}
Daiki Ueno eb3e4b0
Summary:	Binary-based efficient object serialization library
Daiki Ueno eb3e4b0
4831e7c
License:	Boost
Daiki Ueno eb3e4b0
URL:		http://msgpack.org
9087936
Source0:	https://github.com/msgpack/msgpack-c/releases/download/cpp-%{version}/%{name}-%{version}.tar.gz
2a0430a
Patch:		0001-Fixed-724.patch
Daiki Ueno eb3e4b0
a4e2181
BuildRequires:  cmake
a4e2181
BuildRequires:  gcc-c++
a4e2181
BuildRequires:  doxygen
Daiki Ueno eb3e4b0
# for %%check
Daiki Ueno eb3e4b0
BuildRequires:	gtest-devel
Daiki Ueno eb3e4b0
BuildRequires:	zlib-devel
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
%description
Daiki Ueno eb3e4b0
MessagePack is a binary-based efficient object serialization
Daiki Ueno eb3e4b0
library. It enables to exchange structured objects between many
Daiki Ueno eb3e4b0
languages like JSON. But unlike JSON, it is very fast and small.
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
%package devel
Daiki Ueno eb3e4b0
Summary:	Libraries and header files for %{name}
Daiki Ueno eb3e4b0
Requires:	%{name}%{?_isa} = %{version}-%{release}
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
%description devel
Daiki Ueno eb3e4b0
Libraries and header files for %{name}
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
%prep
2a0430a
%autosetup -p1
Daiki Ueno eb3e4b0
f0743a7
sed -i "s|-std=c++98|-std=gnu++11|g" CMakeLists.txt
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
%build
a4e2181
if test ! -e "obj"; then
a4e2181
  mkdir obj
a4e2181
fi
a4e2181
pushd obj
2f32f48
%cmake .. -DCMAKE_INSTALL_LIBDIR=%{_libdir} -Dlibdir=%{_libdir} -DBUILD_SHARED_LIBS=ON
a4e2181
%make_build
a4e2181
a4e2181
popd
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
%check
a4e2181
pushd obj
a4e2181
# https://github.com/msgpack/msgpack-c/issues/697
a4e2181
export GTEST_FILTER=-object_with_zone.ext_empty
a4e2181
make test || {
a4e2181
    cat Testing/Temporary/LastTest.log;
a4e2181
    exit 1;
a4e2181
}
a4e2181
popd
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
%install
a4e2181
make install/fast DESTDIR=$RPM_BUILD_ROOT -C obj
Daiki Ueno eb3e4b0
9e76482
%ldconfig_scriptlets
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
%files
4831e7c
%license LICENSE_1_0.txt COPYING
4831e7c
%doc AUTHORS ChangeLog NOTICE README README.md
Daiki Ueno eb3e4b0
%{_libdir}/*.so.*
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
%files devel
Daiki Ueno eb3e4b0
%{_includedir}/*
Daiki Ueno eb3e4b0
%{_libdir}/*.so
9087936
%{_libdir}/pkgconfig/msgpack.pc
a4e2181
%{_libdir}/cmake/msgpack
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
Daiki Ueno eb3e4b0
%changelog
4f6486b
* Sat Aug 01 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-6
4f6486b
- Second attempt - Rebuilt for
4f6486b
  https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
4f6486b
2dfe9b9
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-5
2dfe9b9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
2dfe9b9
71cced3
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-4
71cced3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
71cced3
8f496d5
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-3
8f496d5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
8f496d5
d8b2a68
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.0-2
d8b2a68
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
d8b2a68
2f32f48
* Wed Aug 22 2018 Daiki Ueno <dueno@redhat.com> - 3.1.0-1
2f32f48
- new upstream release
2f32f48
- cmake configuration files no longer rely on nonexistent static libraries
2f32f48
c001a73
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.0.1-2
c001a73
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
c001a73
a4e2181
* Thu Jun  7 2018 Daiki Ueno <dueno@redhat.com> - 3.0.1-1
a4e2181
- new upstream release
a4e2181
3124cbf
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-5
3124cbf
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
3124cbf
9e76482
* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.4.2-4
9e76482
- Switch to %%ldconfig_scriptlets
9e76482
697f415
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-3
697f415
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
697f415
6d2ae66
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.2-2
6d2ae66
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
6d2ae66
b1f08bf
* Tue Feb 21 2017 Daiki Ueno <dueno@redhat.com> - 1.4.2-1
b1f08bf
- new upstream release
b1f08bf
- avoid FTBFS with GCC7
b1f08bf
23406fb
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.1-2
23406fb
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
23406fb
f834eba
* Thu Apr  7 2016 Daiki Ueno <dueno@redhat.com> - 1.4.1-1
f834eba
- new upstream release
f834eba
3412f99
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.0-2
3412f99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
3412f99
4831e7c
* Thu Dec 10 2015 Neal Gompa <ngompa13{%}gmail{*}com> - 1.3.0-1
4831e7c
- Upgrade to 1.3.0 upstream release
4831e7c
- Drop unneeded patch
4831e7c
3babe93
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.9-4
3babe93
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
3babe93
12a17bf
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 0.5.9-3
12a17bf
- Rebuilt for GCC 5 C++11 ABI change
12a17bf
e976023
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.9-2
e976023
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
e976023
1d402c8
* Fri Jul 11 2014 Daiki Ueno <dueno@redhat.com> - 0.5.9-1
1d402c8
- new upstream release
9eab9dc
- apply patch to fix int->float test failure
1d402c8
0945f92
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.8-2
0945f92
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
0945f92
9087936
* Thu Jan  9 2014 Daiki Ueno <dueno@redhat.com> - 0.5.8-1
9087936
- new upstream release
9087936
- remove patches that are no longer needed
9087936
dc473d9
* Tue Aug 27 2013 Dan HorĂ¡k <dan[at]danny.cz> - 0.5.7-5
dc473d9
- apply upstream fix for big endians
dc473d9
ad0579b
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.7-4
ad0579b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
ad0579b
9d753a6
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.7-3
9d753a6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
9d753a6
f45808b
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.7-2
f45808b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
f45808b
Daiki Ueno eb3e4b0
* Wed Feb 15 2012 Daiki Ueno <dueno@redhat.com> - 0.5.7-1
Daiki Ueno eb3e4b0
- initial packaging for Fedora
Daiki Ueno eb3e4b0