%global _prefix /usr/local Name: jaeger Version: 1.11.0 Release: 1 Summary: CNCF Jaeger, a Distributed Tracing System Group: Development Tools License: ASL 2.0 URL: https://github.com/jaegertracing/jaeger/releases/download/v%{version}/jaeger-%{version}-linux-amd64.tar.gz BuildRequires: tree %description Jaeger, inspired by Dapper and OpenZipkin, is a distributed tracing system released as open source by Uber Technologies. %prep curl -L %{url} > jaeger-linux-amd64.tar.gz tar -zxf jaeger-linux-amd64.tar.gz pwd ls tree %package agent Summary: jaeger agent %package all-in-one Summary: jaeger all in one %package collector Summary: jaeger collector %package ingester Summary: jaeger ingester %package query Summary: jaeger query %description agent %description all-in-one %description collector %description ingester %description query %install install -d %{buildroot}/%{_bindir} # agent pwd ls tree install jaeger-1.11.0-linux-amd64/jaeger-agent %{buildroot}%{_bindir} # all-in-one install jaeger-1.11.0-linux-amd64/jaeger-all-in-one %{buildroot}%{_bindir} # collector install jaeger-1.11.0-linux-amd64/jaeger-collector %{buildroot}%{_bindir} # ingester install jaeger-1.11.0-linux-amd64/jaeger-ingester %{buildroot}%{_bindir} # query install jaeger-1.11.0-linux-amd64/jaeger-query %{buildroot}%{_bindir} %files agent %attr(755, root, root) %{_bindir}/jaeger-agent %files all-in-one %attr(755, root, root) %{_bindir}/jaeger-all-in-one %files collector %attr(755, root, root) %{_bindir}/jaeger-collector %files ingester %attr(755, root, root) %{_bindir}/jaeger-ingester %files query %attr(755, root, root) %{_bindir}/jaeger-query