|
|
1884db2 |
%global sover 1
|
|
|
1884db2 |
|
|
David Robinson |
da5b098 |
Name: protobuf-c
|
|
|
1884db2 |
Version: 1.5.0
|
|
|
e067267 |
Release: %autorelease
|
|
David Robinson |
da5b098 |
Summary: C bindings for Google's Protocol Buffers
|
|
David Robinson |
da5b098 |
|
|
|
40594b9 |
License: BSD-2-Clause
|
|
|
1884db2 |
URL: https://github.com/protobuf-c/protobuf-c
|
|
|
6e18b87 |
Source0: %{url}/releases/download/v%{version}/%{name}-%{version}.tar.gz
|
|
David Robinson |
da5b098 |
|
|
|
d7619e0 |
BuildRequires: autoconf
|
|
|
d7619e0 |
BuildRequires: automake
|
|
|
7214082 |
BuildRequires: gcc-c++
|
|
|
d7619e0 |
BuildRequires: make
|
|
|
7214082 |
BuildRequires: pkgconfig(protobuf)
|
|
David Robinson |
da5b098 |
|
|
David Robinson |
da5b098 |
%description
|
|
|
c410f35 |
Protocol Buffers are a way of encoding structured data in an efficient yet
|
|
David Robinson |
da5b098 |
extensible format. This package provides a code generator and run-time
|
|
David Robinson |
da5b098 |
libraries to use Protocol Buffers from pure C (not C++).
|
|
David Robinson |
da5b098 |
|
|
|
c410f35 |
It uses a modified version of protoc called protoc-c.
|
|
David Robinson |
da5b098 |
|
|
Nikos Mavrogiannopoulos |
ac6ecb8 |
%package compiler
|
|
|
7214082 |
Summary: Protocol Buffers C compiler
|
|
|
ae93acf |
Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
Nikos Mavrogiannopoulos |
ac6ecb8 |
|
|
Nikos Mavrogiannopoulos |
ac6ecb8 |
%description compiler
|
|
Nikos Mavrogiannopoulos |
ac6ecb8 |
This package contains a modified version of the Protocol Buffers
|
|
Nikos Mavrogiannopoulos |
ac6ecb8 |
compiler for the C programming language called protoc-c.
|
|
Nikos Mavrogiannopoulos |
ac6ecb8 |
|
|
David Robinson |
da5b098 |
%package devel
|
|
David Robinson |
da5b098 |
Summary: Protocol Buffers C headers and libraries
|
|
|
ae93acf |
Requires: %{name}%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
|
ae93acf |
Requires: %{name}-compiler%{?_isa} = %{?epoch:%{epoch}:}%{version}-%{release}
|
|
David Robinson |
da5b098 |
|
|
David Robinson |
da5b098 |
%description devel
|
|
David Robinson |
da5b098 |
This package contains protobuf-c headers and libraries.
|
|
David Robinson |
da5b098 |
|
|
David Robinson |
da5b098 |
%prep
|
|
|
ae93acf |
%autosetup -p1
|
|
David Robinson |
da5b098 |
|
|
David Robinson |
da5b098 |
%build
|
|
David Robinson |
da5b098 |
%configure --disable-static
|
|
|
fa7f7d2 |
%make_build
|
|
David Robinson |
da5b098 |
|
|
David Robinson |
da5b098 |
%check
|
|
David Robinson |
da5b098 |
make check
|
|
David Robinson |
da5b098 |
|
|
David Robinson |
da5b098 |
%install
|
|
|
fa7f7d2 |
%make_install
|
|
|
ae93acf |
find %{buildroot} -type f -name '*.la' -delete
|
|
David Robinson |
da5b098 |
|
|
David Robinson |
da5b098 |
%files
|
|
|
ae93acf |
%license LICENSE
|
|
|
1884db2 |
%doc README.md TODO
|
|
|
1884db2 |
%{_libdir}/lib%{name}.so.%{sover}*
|
|
David Robinson |
da5b098 |
|
|
Nikos Mavrogiannopoulos |
ac6ecb8 |
%files compiler
|
|
Nikos Mavrogiannopoulos |
ac6ecb8 |
%{_bindir}/protoc-c
|
|
|
7214082 |
%{_bindir}/protoc-gen-c
|
|
Nikos Mavrogiannopoulos |
ac6ecb8 |
|
|
David Robinson |
da5b098 |
%files devel
|
|
David Robinson |
da5b098 |
%dir %{_includedir}/google
|
|
|
ae93acf |
%{_includedir}/%{name}/
|
|
|
ae93acf |
%{_includedir}/google/%{name}/
|
|
|
ae93acf |
%{_libdir}/lib%{name}.so
|
|
|
ae93acf |
%{_libdir}/pkgconfig/lib%{name}.pc
|
|
David Robinson |
da5b098 |
|
|
David Robinson |
da5b098 |
%changelog
|
|
|
e067267 |
%autochangelog
|