6d61cdce |
Summary: LightStep distributed tracing library for C++
Name: lightstep-tracer-cpp
Version: 0.19
Release: 1%{?dist}
License: MIT
URL: https://github.com/lightstep/lightstep-tracer-cpp
Source0: https://github.com/lightstep/lightstep-tracer-cpp/releases/download/v0_19/%{name}-%{version}.tar.gz
%define sha1 lightstep-tracer-cpp=ed536c8954ad7a47d9023b9bff8070361b44d06d
Group: Development/Tools
Vendor: VMware, Inc.
Distribution: Photon
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: clang
BuildRequires: c-ares
BuildRequires: c-ares-devel
BuildRequires: gcc
BuildRequires: protobuf
BuildRequires: protobuf-devel
Requires: protobuf
%description
LightStep distributed tracing library for C++.
%prep
%setup -q
%build
./configure \
--disable-silent-rules \
--prefix=%{_prefix} \
--disable-static \
--enable-shared \
--disable-grpc
pushd src/c++11/envoy
protoc --cpp_out=. envoy_carrier.proto
mv envoy_carrier.pb.h ../lightstep/
mv envoy_carrier.pb.cc ../proto/
popd
pushd lightstep-tracer-common
protoc --cpp_out=. collector.proto
mv collector.pb.h ../src/c++11/lightstep/
mv collector.pb.cc ../src/c++11/proto/
popd
%install
make DESTDIR=%{buildroot} install
find %{buildroot} -name '*.la' -delete
%files
%defattr(-,root,root)
%{_includedir}/lightstep/*.h
%{_includedir}/mapbox_variant/*.hpp
%{_libdir}/liblightstep_*
%changelog
* Wed Jul 05 2017 Vinay Kulkarni <kulkarniv@vmware.com> 0.19-1
- Initial version of lightstep-tracer-cpp package for Photon. |