3 %bcond_without apidocs # API documentation
4 %bcond_without static_libs # static libraries
6 Summary: Tiny Concise Binary Object Representation (CBOR) Library
7 Summary(pl.UTF-8): Mała biblioteka CBOR (Concise Binary Object Representation)
13 #Source0Download: https://github.com/intel/tinycbor/releases
14 Source0: https://github.com/intel/tinycbor/archive/v%{version}/%{name}-%{version}.tar.gz
15 # Source0-md5: 3663e683dbf03f49cb7057ed316a7563
16 URL: https://github.com/intel/tinycbor
17 BuildRequires: rpm-build >= 4.6
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 Tiny Concise Binary Object Representation (CBOR) Library.
23 %description -l pl.UTF-8
24 Mała biblioteka CBOR (Concise Binary Object Representation - zwięzłej
25 binarnej reprezentacji obiektów).
28 Summary: Header files for TinyCBOR library
29 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki TinyCBOR
30 Group: Development/Libraries
31 Requires: %{name} = %{version}-%{release}
34 Header files for TinyCBOR library.
36 %description devel -l pl.UTF-8
37 Pliki nagłówkowe biblioteki TinyCBOR.
40 Summary: Static TinyCBOR library
41 Summary(pl.UTF-8): Statyczna biblioteka TinyCBOR
42 Group: Development/Libraries
43 Requires: %{name}-devel = %{version}-%{release}
46 Static TinyCBOR library.
48 %description static -l pl.UTF-8
49 Statyczna biblioteka TinyCBOR.
52 Summary: API documentation for TinyCBOR library
53 Summary(pl.UTF-8): Dokumentacja API biblioteki TinyCBOR
58 API documentation for TinyCBOR library.
60 %description apidocs -l pl.UTF-8
61 Dokumentacja API biblioteki TinyCBOR.
67 LDFLAGS="%{rpmldflags}" \
69 %{!?with_static_libs:BUILD_STATIC=0} \
71 CFLAGS="%{rpmcflags} -Wall -Wextra" \
72 CPPFLAGS="%{rpmcppflags}"
79 rm -rf $RPM_BUILD_ROOT
82 %{!?with_static_libs:BUILD_STATIC=0} \
83 DESTDIR=$RPM_BUILD_ROOT \
88 rm -rf $RPM_BUILD_ROOT
90 %post -p /sbin/ldconfig
91 %postun -p /sbin/ldconfig
94 %defattr(644,root,root,755)
95 %doc LICENSE README TODO
96 %attr(755,root,root) %{_bindir}/cbordump
97 %attr(755,root,root) %{_bindir}/json2cbor
98 %attr(755,root,root) %{_libdir}/libtinycbor.so.*.*.*
99 %attr(755,root,root) %ghost %{_libdir}/libtinycbor.so.0.6
102 %defattr(644,root,root,755)
103 %attr(755,root,root) %{_libdir}/libtinycbor.so
104 %{_includedir}/tinycbor
105 %{_pkgconfigdir}/tinycbor.pc
107 %if %{with static_libs}
109 %defattr(644,root,root,755)
110 %{_libdir}/libtinycbor.a
115 %defattr(644,root,root,755)
116 %doc doc/html/*.{css,html,js,png}