From 7ed524abff08b7ff7d68868d71bbae8aac4e6dad Mon Sep 17 00:00:00 2001 From: Zhao Hang Date: Fri, 3 Mar 2023 15:34:25 +0800 Subject: [PATCH] import libtraceevent-1.5.3-1.el8 Signed-off-by: Zhao Hang --- README.md | 11 ------- dist | 1 + download | 1 + libtraceevent.spec | 76 ++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 78 insertions(+), 11 deletions(-) delete mode 100644 README.md create mode 100644 dist create mode 100644 download create mode 100644 libtraceevent.spec diff --git a/README.md b/README.md deleted file mode 100644 index 7342728..0000000 --- a/README.md +++ /dev/null @@ -1,11 +0,0 @@ -Anolis OS -======================================= -# 代码仓库说明 -## 分支说明 ->进行代码开发工作时,请注意选择当前版本对应的分支 -* aX分支为对应大版本的主分支,如a8分支对应当前最新版本 -* aX.Y分支为对应小版本的维护分支,如a8.2分支对应8.2版本 -## 开发流程 -1. 首先fork目标分支到自己的namespace -2. 在自己的fork分支上做出修改 -3. 向对应的仓库中提交merge request,源分支为fork分支 diff --git a/dist b/dist new file mode 100644 index 0000000..9c0e36e --- /dev/null +++ b/dist @@ -0,0 +1 @@ +an8 diff --git a/download b/download new file mode 100644 index 0000000..8932c54 --- /dev/null +++ b/download @@ -0,0 +1 @@ +268675443b56bb63f7fa3114336b5438 libtraceevent-1.5.3.tar.gz diff --git a/libtraceevent.spec b/libtraceevent.spec new file mode 100644 index 0000000..a9fb0bb --- /dev/null +++ b/libtraceevent.spec @@ -0,0 +1,76 @@ +# git tag +#%%global commit 5dd505f3aba255c5fbc2a6dbed57fcba51b400f6 +#%%global commitdate 20201009 +#%%global shortcommit %%(c=%%{commit}; echo ${c:0:7}) + +Name: libtraceevent +Version: 1.5.3 +Release: 1%{?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 +* Mon Oct 24 2022 Michael Petlan - 1.5.3-1 +- Initial libtraceevent + Related: rhbz#2075197 + -- Gitee