]> git.pld-linux.org Git - packages/libmpack.git/blame - libmpack.spec
apply upstream fix for packaging
[packages/libmpack.git] / libmpack.spec
CommitLineData
6e3d7976
ER
1Summary: Simple implementation of msgpack in C
2Name: libmpack
3Version: 1.0.2
4Release: 0.1
5License: MIT
6Group: Development/Libraries
7Source0: https://github.com/tarruda/libmpack/archive/%{version}/%{name}-%{version}.tar.gz
8# Source0-md5: a6320e37991bb56520d4670419edb43c
d5c2316e
ER
9Patch0: https://patch-diff.githubusercontent.com/raw/tarruda/libmpack/pull/8.diff
10# Patch0-md5: 91f4f18a5b74713465b392b3fe20d07a
6e3d7976
ER
11URL: https://github.com/tarruda/libmpack/
12BuildRequires: libtool
13BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
14
15%description
16libmpack is a small binary serialization/RPC library that implements
17both the msgpack and msgpack-rpc specifications.
18
19Differences from mspack-c:
20 - Callback-based API to simplify (de)serialization directly to/from
21 application-specific objects.
22 - C89 compatible code
23 - No allocation performed by the library, but helpers to simplify
24 dynamic allocation if the application needs it.
25 - Non-backtracking, incremental/iterative parse/serialization API
26
d5c2316e
ER
27%package devel
28Summary: Header files for %{name} library
29Summary(pl.UTF-8): Pliki nagłówkowe biblioteki %{name}
30Group: Development/Libraries
31Requires: %{name} = %{version}-%{release}
32
33%description devel
34Header files for %{name} library.
35
6e3d7976
ER
36%prep
37%setup -q
d5c2316e 38%patch0 -p1
6e3d7976
ER
39
40%build
41%{__make} config=release \
42 CC="%{__cc}" \
43 PREFIX=%{_prefix} \
44 CFLAGS="%{rpmcflags}" \
d5c2316e 45 LDFLAGS="%{rpmldflags}" \
6e3d7976
ER
46 LIBDIR=%{_libdir} \
47 VERBOSE=1
48
49%install
50rm -rf $RPM_BUILD_ROOT
d5c2316e
ER
51%{__make} install \
52 PREFIX=%{_prefix} \
53 LIBDIR=%{_libdir} \
54 DESTDIR=$RPM_BUILD_ROOT
6e3d7976 55
d5c2316e
ER
56%{__rm} $RPM_BUILD_ROOT%{_libdir}/libmpack.a
57%{__rm} $RPM_BUILD_ROOT%{_libdir}/libmpack.la
6e3d7976
ER
58
59%clean
60rm -rf $RPM_BUILD_ROOT
61
d5c2316e
ER
62%post -p /sbin/ldconfig
63%postun -p /sbin/ldconfig
64
6e3d7976
ER
65%files
66%defattr(644,root,root,755)
67%doc README.md LICENSE-MIT
d5c2316e
ER
68%attr(755,root,root) %{_libdir}/libmpack.so.*.*.*
69%ghost %{_libdir}/libmpack.so.0
70
71%files devel
72%defattr(644,root,root,755)
73%{_libdir}/libmpack.so
74%{_includedir}/mpack.h
75%{_pkgconfigdir}/mpack.pc
This page took 0.063483 seconds and 4 git commands to generate.