SPECS/lightstep-tracer-cpp/lightstep-tracer-cpp.spec
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.