Summary:        Linux kernel trace file system library
Name:           libtracefs
Version:        1.5.0
Release:        1%{?dist}
License:        GPL-2.0 and LGPL-2.1
Group:          Development/Tools
URL:            https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git
Vendor:         VMware, Inc.
Distribution:   Photon

Source0: https://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git/snapshot/%{name}-%{version}.tar.gz
%define sha512 %{name}=5e936a788473c0eb373144231ef9ac139ae53b4685053dfed74157a9432d429f35b70290607679eae9f44fd858d2102a02c3beac35d8de35d856c3c1001644d3

BuildRequires:  libtraceevent-devel

Requires: libtraceevent

%description
The libtracefs(3) library provides APIs to access kernel trace file system.

%package        devel
Summary:        Header files for libtracefs
Group:          Development/Tools
Requires:       %{name} = %{version}-%{release}

%description    devel
These are the header files of libtracefs.

%prep
%autosetup -p1

%build
%make_build

%install
%make_install %{?_smp_flags} prefix=%{_prefix} libdir=%{_libdir}

%clean
rm -rf %{buildroot}

%ldconfig_scriptlets

%files
%{_libdir}/%{name}.so.*

%files devel
%{_includedir}/tracefs/*.h
%{_libdir}/%{name}.a
%{_libdir}/%{name}.so
%{_libdir}/pkgconfig/%{name}.pc

%changelog
* Mon Nov 14 2022 Michelle Wang <michellew@vmware.com> 1.5.0-1
- Initial Version