]> git.pld-linux.org Git - packages/msgpack.git/blame - msgpack.spec
update BR
[packages/msgpack.git] / msgpack.spec
CommitLineData
63694335
ER
1# TODO
2# - should c and c++ have separate -devel packages?
3
bac79bbe
ER
4# Conditional build:
5%bcond_without tests # build without tests
6
7Summary: Binary-based efficient object serialization library
8Name: msgpack
9Version: 1.4.1
10Release: 1
11License: Boost
12Group: Libraries
13Source0: https://github.com/msgpack/msgpack-c/releases/download/cpp-%{version}/%{name}-%{version}.tar.gz
14# Source0-md5: fde8da1388d4f8daf21faee5536a53cf
15URL: http://msgpack.org/
63694335
ER
16BuildRequires: autoconf
17BuildRequires: automake
bac79bbe 18BuildRequires: libtool
63694335 19BuildRequires: pkgconfig
bac79bbe
ER
20%if %{with tests}
21BuildRequires: gtest-devel
22BuildRequires: zlib-devel
23%endif
24BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
25
26%description
27MessagePack is a binary-based efficient object serialization library.
28It enables to exchange structured objects between many languages like
29JSON. But unlike JSON, it is very fast and small.
30
31%package devel
32Summary: Libraries and header files for %{name}
33Group: Development/Libraries
34Requires: %{name} = %{version}-%{release}
35
36%description devel
37Libraries and header files for %{name}
38
39%prep
40%setup -q
41
42%build
43%{__aclocal}
44%{__libtoolize}
45%{__autoconf}
46%{__autoheader}
47%{__automake} --force-missing
48%configure \
49 --disable-static
50%{__make}
51
52%if %{with tests}
53%{__make} check
54%endif
55
56%install
57rm -rf $RPM_BUILD_ROOT
58%{__make} install \
59 DESTDIR=$RPM_BUILD_ROOT
60
61%{__rm} $RPM_BUILD_ROOT%{_libdir}/libmsgpackc.la
62
63%clean
64rm -rf $RPM_BUILD_ROOT
65
66%post -p /sbin/ldconfig
67%postun -p /sbin/ldconfig
68
69%files
70%defattr(644,root,root,755)
71%doc AUTHORS ChangeLog NOTICE README README.md
72%attr(755,root,root) %{_libdir}/libmsgpackc.so.*.*.*
73%ghost %{_libdir}/libmsgpackc.so.2
74
75%files devel
76%defattr(644,root,root,755)
77%{_includedir}/msgpack.h
78%{_includedir}/msgpack.hpp
79%{_includedir}/msgpack
80%{_libdir}/libmsgpackc.so
81%{_pkgconfigdir}/msgpack.pc
This page took 0.075357 seconds and 4 git commands to generate.