summaryrefslogtreecommitdiff
path: root/libtraceevent.spec
diff options
context:
space:
mode:
Diffstat (limited to 'libtraceevent.spec')
-rw-r--r--libtraceevent.spec67
1 files changed, 67 insertions, 0 deletions
diff --git a/libtraceevent.spec b/libtraceevent.spec
new file mode 100644
index 0000000..fe82f87
--- /dev/null
+++ b/libtraceevent.spec
@@ -0,0 +1,67 @@
+Name: libtraceevent
+Version: 1.2.1
+Release: 4
+License: LGPLv2+ and GPLv2+
+Summary: Library to parse raw trace event formats
+
+URL: https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/
+Source0: https://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git/snapshot/libtraceevent-%{version}.tar.gz
+
+Patch0000: 0001-fix-missing-fstack-protector-strong.patch
+
+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 -n %{name}-%{version} -p1
+
+%build
+MANPAGE_DOCBOOK_XSL=`rpm -ql docbook-style-xsl | grep manpages/docbook.xsl`
+%set_build_flags
+%make_build prefix=%{_prefix} libdir=%{_libdir} MANPAGE_XSL=%{MANPAGE_DOCBOOK_XSL} all doc
+
+%install
+%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
+* Thu Jul 13 2023 liyanan <thistleslyn@163.com> - 1.2.1-4
+- Delete confilt with perf when the kernel is greater than 6.2
+
+* Thu Jan 19 2023 yaoxin <yaoxin30@h-partners.com> - 1.2.1-3
+- Add conflict with perf
+
+* Mon Dec 05 2022 xu_ping <xuping33@h-partners.com> - 1.2.1-2
+- Add -fstack-protector-strong compile options
+
+* Fri Jan 14 2022 houyingchao <houyingchao@huawei.com> - 1.2.1-1
+- Init package