## START: Set by rpmautospec ## (rpmautospec version 0.7.3) ## RPMAUTOSPEC: autorelease, autochangelog %define autorelease(e:s:pb:n) %{?-p:0.}%{lua: release_number = 2; base_release_number = tonumber(rpm.expand("%{?-b*}%{!?-b:1}")); print(release_number + base_release_number - 1); }%{?-e:.%{-e*}}%{?-s:.%{-s*}}%{!?-n:%{?dist}} ## END: Set by rpmautospec %global _description %{expand: PerCetto is a minimal C wrapper for Perfetto SDK to enable app-specific tracing. Internally, there is a minimal implementation of TrackEvent data source.} Name: percetto Version: 0.1.6 Release: %autorelease Summary: Minimal C wrapper for Perfetto SDK to enable app tracing License: Apache-2.0 URL: https://github.com/olvaffe/percetto Source: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz # Disambiguate the type of atomic_fetch_xxx Patch: %{url}/commit/fd59d8b9bf05f4b0e7b681623156b99d41a8f6a7.patch # fix build issues with v28.0 sdk Patch: %{url}/commit/90912f0e119f7b067e0e4a3d1d540225df8936e6.patch # Add soversion to shared libraries Patch: percetto-soversion.patch BuildRequires: gcc-c++ BuildRequires: meson BuildRequires: perfetto-sdk # Perfetto only supports these architectures ExclusiveArch: aarch64 x86_64 %description %_description %package devel Summary: Development headers and libraries for %{name} Requires: %{name}%{?_isa} = %{version}-%{release} %description devel %_description %prep %autosetup -p1 %build %meson -Dperfetto-sdk=%{_datadir}/perfetto/sdk -Dwerror=false %meson_build %install %meson_install %files %license LICENSE %doc README.md %{_libdir}/libpercetto.so.0{,.*} %{_libdir}/libpercetto-atrace.so.0{,.*} %files devel %{_includedir}/percetto.h %{_includedir}/percetto-atrace.h %{_libdir}/libpercetto.so %{_libdir}/libpercetto-atrace.so %{_libdir}/pkgconfig/percetto.pc %{_libdir}/pkgconfig/percetto-atrace.pc %changelog ## START: Generated by rpmautospec * Sun Oct 13 2024 Davide Cavalca - 0.1.6-2 - Only build on arches that perfetto supports * Sun Oct 13 2024 Davide Cavalca - 0.1.6-1 - Initial import; Fixes: RHBZ#2255875 ## END: Generated by rpmautospec