# git tag #%%global commit 5dd505f3aba255c5fbc2a6dbed57fcba51b400f6 #%%global commitdate 20201009 #%%global shortcommit %%(c=%%{commit}; echo ${c:0:7}) Name: libtraceevent Version: 1.5.3 Release: 3%{?dist} License: LGPLv2+ and GPLv2+ Summary: Library to parse raw trace event formats URL: https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/ # If upstream does not provide tarballs, to generate: # git clone git://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git # cd libtraceevent # git archive --prefix=libtraceevent-%%{version}/ -o libtraceevent-%%{version}.tar.gz %%{git_commit} #Source0: libtraceevent-%%{version}.tar.gz Source0: https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/snapshot/libtraceevent-%{version}.tar.gz BuildRequires: gcc BuildRequires: xmlto BuildRequires: asciidoc %global __provides_exclude_from ^%{_libdir}/traceevent/plugins %description libtraceevent is a library to parse raw trace event formats. %package devel Summary: Development headers of %{name} Requires: %{name}%{_isa} = %{version}-%{release} %description devel Development headers of %{name}-libs %prep %autosetup -p1 %build MANPAGE_DOCBOOK_XSL=`rpm -ql docbook-style-xsl | grep manpages/docbook.xsl` %set_build_flags #looks like CFLAGS is ignored when compiling plugins, but not EXTRA_CFLAGS export EXTRA_CFLAGS="%{optflags}" export LDFLAGS="-Wl,-z,now" make -O -j1 V=1 VERBOSE=1 prefix=%{_prefix} libdir=%{_libdir} MANPAGE_XSL=%{MANPAGE_DOCBOOK_XSL} all doc %install %set_build_flags #looks like CFLAGS is ignored when compiling plugins, but not EXTRA_CFLAGS export EXTRA_CFLAGS="%{optflags}" export LDFLAGS="-Wl,-z,now" %make_install prefix=%{_prefix} libdir=%{_libdir} install doc-install rm -rf %{buildroot}/%{_libdir}/libtraceevent.a %files %license LICENSES/LGPL-2.1 %license LICENSES/GPL-2.0 %{_libdir}/traceevent/ %{_libdir}/libtraceevent.so.%{version} %{_libdir}/libtraceevent.so.1 %{_mandir}/man3/tep_*.3.* %{_mandir}/man3/libtraceevent.3.* %{_mandir}/man3/trace_seq*.3.* %{_docdir}/%{name}-doc %files devel %{_includedir}/traceevent/ %{_libdir}/libtraceevent.so %{_libdir}/pkgconfig/libtraceevent.pc %changelog * Wed Oct 19 2022 Michael Petlan - 1.5.3-3 - Rebuild due to broken brew build again, disable parallel build Related: rhbz#2134397 * Fri Oct 14 2022 Michael Petlan - 1.5.3-2 - Rebuild due to broken brew environment Related: rhbz#2134397 * Tue Aug 30 2022 Michael Petlan - 1.5.3-1 - Rebase to v1.5.3 Related: rhbz#2075213 * Fri Jan 14 2022 Michael Petlan - 1.1.1-8 - Harden linking to meet annocheck requirements Related: rhbz#2037125 * Fri Nov 19 2021 Jerome Marchand - 1.1.1-7 - Fix rpminspect annocheck issue. * Tue Oct 26 2021 Jerome Marchand - 1.1.1-6 - Handle parsing of "(REC)->" case * Mon Aug 09 2021 Mohan Boddu - 1.1.1-5 - Rebuilt for IMA sigs, glibc 2.34, aarch64 flags Related: rhbz#1991688 * Thu May 6 2021 Michael Petlan - 1.1.1-4 - Remove conflict to enable perf linking. Resolves: rhbz#1957733 * Wed Apr 21 2021 Jerome Marchand - 1.1.1-3 - Multi-build with libtracefs, trace-cmd and kernelshark * Fri Apr 16 2021 Mohan Boddu - 1.1.1-2 - Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937 * Mon Feb 08 2021 Zamir SUN - 1.1.1-1 - Update to 1.1.1 * Sat Oct 17 2020 Zamir SUN - 1.1.0-1 - Update to 1.1.0 * Fri Oct 09 2020 Zamir SUN - 0-0.1.20201009git5dd505f - Initial libtraceevent