From f41a61bed9e47cccc1e025cdfb0adaccd2bfa2125ee0bd11c0b754f405a7ce7c Mon Sep 17 00:00:00 2001 From: Alexei Sorokin Date: Mon, 12 Jun 2017 15:54:48 +0000 Subject: [PATCH] - Update to version 1.5.2. OBS-URL: https://build.opensuse.org/package/show/devel:tools:lttng/babeltrace?expand=0&rev=10 --- babeltrace-1.2.4.tar.bz2 | 3 -- babeltrace-1.5.2.tar.bz2 | 3 ++ babeltrace.changes | 16 ++++++ babeltrace.spec | 106 ++++++++++++++++++++------------------- 4 files changed, 74 insertions(+), 54 deletions(-) delete mode 100644 babeltrace-1.2.4.tar.bz2 create mode 100644 babeltrace-1.5.2.tar.bz2 diff --git a/babeltrace-1.2.4.tar.bz2 b/babeltrace-1.2.4.tar.bz2 deleted file mode 100644 index 3df675c..0000000 --- a/babeltrace-1.2.4.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:666e3a1ad2dc7d5703059963056e7800f0eab59c8eeb6be2efe4f3acc5209eb1 -size 995829 diff --git a/babeltrace-1.5.2.tar.bz2 b/babeltrace-1.5.2.tar.bz2 new file mode 100644 index 0000000..0778644 --- /dev/null +++ b/babeltrace-1.5.2.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:696ee46e5750ab57a258663e73915d2901b7cd4fc53b06eb3f7a0d7b1012fa56 +size 988883 diff --git a/babeltrace.changes b/babeltrace.changes index 57a60eb..784d391 100644 --- a/babeltrace.changes +++ b/babeltrace.changes @@ -1,3 +1,19 @@ +------------------------------------------------------------------- +Mon Jun 12 15:20:29 UTC 2017 - sor.alexei@meowr.ru + +- Update to version 1.5.2: + * See /usr/share/doc/packages/babeltrace/ChangeLog +- Disable static library build. +- Enable Python 3 bindings build. +- Remove explicit glib2-devel requirement for the devel package: is + autodetected already. +- Spec cleanup. + +------------------------------------------------------------------- +Tue Aug 2 12:45:05 UTC 2016 - normand@linux.vnet.ibm.com + +- add ppc64/ppc64le in ExclusiveArch + ------------------------------------------------------------------- Mon Oct 5 19:10:41 UTC 2015 - tonyj@suse.com diff --git a/babeltrace.spec b/babeltrace.spec index aebbd1c..caefd20 100644 --- a/babeltrace.spec +++ b/babeltrace.spec @@ -1,7 +1,7 @@ # # spec file for package babeltrace # -# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,73 +16,75 @@ # +%define soname libbabeltrace +%define sover 1 Name: babeltrace -Version: 1.2.4 +Version: 1.5.2 Release: 0 -Source: http://www.efficios.com/files/babeltrace/%{name}-%{version}.tar.bz2 Summary: Common Trace Format Babel Tower -License: MIT and GPL-2.0 +License: MIT AND GPL-2.0 Group: Development/Languages/C and C++ Url: http://diamon.org/babeltrace +Source: https://efficios.com/files/babeltrace/%{name}-%{version}.tar.bz2 BuildRequires: bison BuildRequires: flex -BuildRequires: glib2-devel -BuildRequires: libuuid-devel BuildRequires: pkgconfig -BuildRequires: popt-devel -BuildRoot: %{_tmppath}/%{name}-%{version}-build -ExclusiveArch: aarch64 %ix86 x86_64 +BuildRequires: swig +BuildRequires: pkgconfig(glib-2.0) +BuildRequires: pkgconfig(libdw) >= 0.154 +BuildRequires: pkgconfig(libelf) >= 0.154 +BuildRequires: pkgconfig(popt) +BuildRequires: pkgconfig(python3) +BuildRequires: pkgconfig(uuid) +ExclusiveArch: %ix86 x86_64 aarch64 ppc64le ppc64 %description -This project provides trace read and write libraries, as well as a trace -converter. A plugin can be created for any trace format to allow its conversion -to/from another trace format. +This project provides trace read and write libraries, as well as a +trace converter. A plugin can be created for any trace format to +allow its conversion to/from another trace format. -The main format expected to be converted to/from is the Common Trace -Format (CTF). The latest version of the CTF specification can be found at: +The main format expected to be converted to/from is the +Common Trace Format (CTF). - git tree: git://git.efficios.com/ctf.git - gitweb: http://git.efficios.com/?p=ctf.git +%package -n python3-%{name} +Summary: Python Bindings for babeltrace +Group: Development/Libraries/Python -Mathieu Desnoyers, EfficiOS Inc. -September 2010 +%description -n python3-%{name} +This project provides trace read and write libraries, as well as a +trace converter. A plugin can be created for any trace format to +allow its conversion to/from another trace format. + +Python Bindings for the babeltrace package. %package -n %{name}-devel - Summary: Common Trace Format Babel Tower Group: Development/Languages/C and C++ -Requires: %{name} = %{version}-%{release} -Requires: glib2-devel +Requires: %{name} = %{version} %description -n %{name}-devel -This project provides trace read and write libraries, as well as a trace -converter. A plugin can be created for any trace format to allow its conversion -to/from another trace format. +This project provides trace read and write libraries, as well as a +trace converter. A plugin can be created for any trace format to +allow its conversion to/from another trace format. -The main format expected to be converted to/from is the Common Trace -Format (CTF). The latest version of the CTF specification can be found at: - - git tree: git://git.efficios.com/ctf.git - gitweb: http://git.efficios.com/?p=ctf.git - -Mathieu Desnoyers, EfficiOS Inc. -September 2010 +The main format expected to be converted to/from is the +Common Trace Format (CTF). %prep -%setup -q +%setup -q %build -%configure --docdir=%{_docdir}/%{name} -make +export PYTHON="python3" +export PYTHON_CONFIG="$PYTHON-config" +%configure \ + --disable-static \ + --docdir=%{_docdir}/%{name} \ + --enable-python-bindings +make %{?_smp_mflags} V=1 %install -make DESTDIR=%buildroot install -rm -vf %buildroot%{_libdir}/*.la -mkdir -p %buildroot%{_prefix}/include/babeltrace -cp -R include/babeltrace/* %buildroot%{_prefix}/include/babeltrace - -%clean -rm -rf %buildroot +%make_install +find %{buildroot} -type f -name "*.la" -delete -print %post -p /sbin/ldconfig @@ -90,19 +92,21 @@ rm -rf %buildroot %files %defattr(-,root,root) +%doc %{_docdir}/%{name}/ %{_bindir}/%{name}* -%{_libdir}/*.so.* -%dir %{_docdir}/%{name} -%{_docdir}/%{name}/LICENSE -%{_docdir}/%{name}/ChangeLog -%{_docdir}/%{name}/*.txt -%{_mandir}/man1/*.1.gz +%{_libdir}/%{soname}*.so.%{sover}* +%{_mandir}/man1/*.1%{?ext_man} + +%files -n python3-%{name} +%defattr(-,root,root) +%{python3_sitearch}/_%{name}.so* +%{python3_sitearch}/%{name}.py +%{python3_sitearch}/__pycache__/%{name}.* %files -n %{name}-devel %defattr(-,root,root) -%{_prefix}/include/* -%{_libdir}/*.so -%{_libdir}/*.a +%{_includedir}/%{name}/ +%{_libdir}/%{soname}*.so %{_libdir}/pkgconfig/%{name}.pc %{_libdir}/pkgconfig/%{name}-ctf.pc