]> git.pld-linux.org Git - packages/lttng-tools.git/blame - lttng-tools.spec
- updated to 2.10.6
[packages/lttng-tools.git] / lttng-tools.spec
CommitLineData
ad796f31
JB
1Summary: LTTng Trace Control
2Summary(pl.UTF-8): Sterowanie śledzeniem LTTng
3Name: lttng-tools
23bda949 4Version: 2.10.6
fbe4cb32 5Release: 1
ad796f31
JB
6License: LGPL v2.1+ (library), GPL v2 (tools)
7Group: Libraries
fbe4cb32 8Source0: https://lttng.org/files/lttng-tools/%{name}-%{version}.tar.bz2
23bda949 9# Source0-md5: e88c521b5da6bb48a8187af633336ecc
ad796f31 10Patch0: %{name}-python.patch
ea3cd7d6 11Patch1: x32.patch
fbe4cb32 12URL: https://lttng.org/
47dd30ab 13BuildRequires: asciidoc
56d3cfd0 14BuildRequires: autoconf >= 2.64
ad796f31 15BuildRequires: automake >= 1:1.10
47dd30ab
JB
16# for builds from git
17#BuildRequires: bison >= 2.4
18#BuildRequires: flex >= 2.5.35
3e574660 19BuildRequires: kmod-devel
23bda949
JB
20# for tests only
21#BuildRequires: libpfm-devel
ad796f31
JB
22BuildRequires: libtool >= 2:2.2
23BuildRequires: libuuid-devel
785f143c 24BuildRequires: libxml2-devel >= 1:2.7.6
d126f125 25BuildRequires: lttng-ust-devel >= 2.10.0
ad796f31 26BuildRequires: popt-devel >= 1.13
56d3cfd0 27BuildRequires: python3-devel >= 1:3.2
ad796f31
JB
28BuildRequires: rpmbuild(macros) >= 1.219
29BuildRequires: swig-python >= 2.0.0
3e574660 30BuildRequires: userspace-rcu-devel >= 0.8.0
47dd30ab 31BuildRequires: xmlto
42c1ac0a 32#BuildRequires: jdk java-lttng-ust # used for tests only
785f143c 33Requires: libxml2 >= 1:2.7.6
d126f125 34Requires: lttng-ust >= 2.10.0
ad796f31 35Requires: popt >= 1.13
3e574660 36Requires: userspace-rcu >= 0.8.0
ad796f31
JB
37Requires: uname(release) >= 2.6.27
38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
56d3cfd0
JB
40# non-function symbol rcu_reader_memb
41%define skip_post_check_so liblttng-ctl.so.*
42
ad796f31
JB
43%description
44LTTng Trace Control library and utilities.
45
46%description -l pl.UTF-8
47Biblioteka i narzędzia do sterowania śledzeniem LTTng.
48
49%package devel
50Summary: Header files for LTTng control library
51Summary(pl.UTF-8): Pliki nagłówkowe biblioteki sterującej LTTng
52Group: Development/Libraries
53Requires: %{name} = %{version}-%{release}
3e574660 54Requires: kmod-devel
ad796f31 55Requires: libuuid-devel
785f143c 56Requires: libxml2-devel >= 1:2.7.6
ad796f31 57Requires: popt-devel >= 1.13
3e574660 58Requires: userspace-rcu-devel >= 0.8.0
ad796f31
JB
59
60%description devel
61Header files for LTTng control library.
62
63%description devel -l pl.UTF-8
64Pliki nagłówkowe biblioteki sterującej LTTng.
65
66%package static
67Summary: Static LTTng control library
68Summary(pl.UTF-8): Statyczna biblioteka sterująca LTTng
69Group: Development/Libraries
70Requires: %{name}-devel = %{version}-%{release}
71
72%description static
73Static LTTng control library.
74
75%description static -l pl.UTF-8
76Statyczna biblioteka sterująca LTTng.
77
56d3cfd0
JB
78%package -n python3-lttng
79Summary: Python 3 binding for LTTng
80Summary(pl.UTF-8): Wiązanie Pythona 3 do LTTng
ad796f31
JB
81Group: Libraries/Python
82Requires: %{name} = %{version}-%{release}
56d3cfd0 83Obsoletes: python-lttng < 2.7.0
ad796f31 84
56d3cfd0
JB
85%description -n python3-lttng
86Python 3 binding for LTTng.
ad796f31 87
56d3cfd0
JB
88%description -n python3-lttng -l pl.UTF-8
89Wiązanie Pythona 3 do LTTng.
ad796f31
JB
90
91%prep
92%setup -q
93%patch0 -p1
ea3cd7d6 94%patch1 -p1
ad796f31
JB
95
96%build
97%{__libtoolize}
98%{__aclocal} -I config
99%{__autoconf}
100%{__autoheader}
101%{__automake}
102# NOTE: DON'T replace /usr/lib* with %{_libdir} in configure options!
103%configure \
87cbe23e
JB
104 am_cv_python_pyexecdir=%{py3_sitedir} \
105 am_cv_python_pythondir=%{py3_sitescriptdir} \
ad796f31
JB
106 --disable-silent-rules \
107 --enable-python-bindings \
108 --with-babeltrace-bin=/usr/bin/babeltrace \
ea3cd7d6
JR
109%ifnarch x32
110 --with-consumerd32-bin=/usr/libx32/lttng/libexec/lttng-consumerd \
111 --with-consumerd32-libdir=/usr/libx32 \
112%endif
113%ifnarch alpha ia64 x32
ad796f31
JB
114 --with-consumerd32-bin=/usr/lib/lttng/libexec/lttng-consumerd \
115 --with-consumerd32-libdir=/usr/lib \
116%endif
117%ifarch %{ix86} %{x8664} ppc ppc64 s390 s390x sparc sparcv9 sparc64
118 --with-consumerd64-bin=/usr/lib64/lttng/libexec/lttng-consumerd \
119 --with-consumerd64-libdir=/usr/lib64 \
120%endif
121 --with-lttv-gui-bin=/usr/bin/lttv-gui
122
123%{__make}
124
125%install
126rm -rf $RPM_BUILD_ROOT
127
128%{__make} install \
129 DESTDIR=$RPM_BUILD_ROOT
130
131# library *.la kept - missing Requires.private
132
56d3cfd0 133%{__rm} $RPM_BUILD_ROOT%{py3_sitedir}/_lttng.{la,a}
ad796f31
JB
134%py_postclean
135
136# packaged as %doc
137%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/lttng-tools
138
139%clean
140rm -rf $RPM_BUILD_ROOT
141
142%post -p /sbin/ldconfig
143%postun -p /sbin/ldconfig
144
145%files
146%defattr(644,root,root,755)
41c5fe90 147%doc ChangeLog LICENSE README.md doc/{live-reading-{howto,protocol},quickstart,relayd-architecture,snapshot-howto,streaming-howto}.txt
ad796f31 148%attr(755,root,root) %{_bindir}/lttng
56d3cfd0 149%attr(755,root,root) %{_bindir}/lttng-crash
ad796f31
JB
150%attr(755,root,root) %{_bindir}/lttng-relayd
151%attr(755,root,root) %{_bindir}/lttng-sessiond
152%attr(755,root,root) %{_libdir}/liblttng-ctl.so.*.*.*
153%attr(755,root,root) %ghost %{_libdir}/liblttng-ctl.so.0
154%dir %{_libdir}/lttng
155%dir %{_libdir}/lttng/libexec
156%attr(755,root,root) %{_libdir}/lttng/libexec/lttng-consumerd
785f143c 157%{_datadir}/xml/lttng
ad796f31 158%{_mandir}/man1/lttng.1*
4b5f7edd 159%{_mandir}/man1/lttng-add-context.1*
56d3cfd0 160%{_mandir}/man1/lttng-crash.1*
4b5f7edd
JB
161%{_mandir}/man1/lttng-create.1*
162%{_mandir}/man1/lttng-destroy.1*
163%{_mandir}/man1/lttng-disable-channel.1*
164%{_mandir}/man1/lttng-disable-event.1*
165%{_mandir}/man1/lttng-enable-channel.1*
166%{_mandir}/man1/lttng-enable-event.1*
167%{_mandir}/man1/lttng-help.1*
168%{_mandir}/man1/lttng-list.1*
169%{_mandir}/man1/lttng-load.1*
170%{_mandir}/man1/lttng-metadata.1*
47dd30ab 171%{_mandir}/man1/lttng-regenerate.1*
4b5f7edd
JB
172%{_mandir}/man1/lttng-save.1*
173%{_mandir}/man1/lttng-set-session.1*
174%{_mandir}/man1/lttng-snapshot.1*
175%{_mandir}/man1/lttng-start.1*
176%{_mandir}/man1/lttng-status.1*
177%{_mandir}/man1/lttng-stop.1*
178%{_mandir}/man1/lttng-track.1*
179%{_mandir}/man1/lttng-untrack.1*
180%{_mandir}/man1/lttng-version.1*
181%{_mandir}/man1/lttng-view.1*
ad796f31
JB
182%{_mandir}/man8/lttng-relayd.8*
183%{_mandir}/man8/lttng-sessiond.8*
184
185%files devel
186%defattr(644,root,root,755)
187%attr(755,root,root) %{_libdir}/liblttng-ctl.so
188%{_libdir}/liblttng-ctl.la
41c5fe90
JB
189%{_includedir}/lttng/action
190%{_includedir}/lttng/condition
191%{_includedir}/lttng/notification
192%{_includedir}/lttng/trigger
785f143c
JB
193%{_includedir}/lttng/channel.h
194%{_includedir}/lttng/constant.h
195%{_includedir}/lttng/domain.h
41c5fe90 196%{_includedir}/lttng/endpoint.h
785f143c
JB
197%{_includedir}/lttng/event.h
198%{_includedir}/lttng/handle.h
42c1ac0a 199%{_includedir}/lttng/health.h
785f143c 200%{_includedir}/lttng/load.h
ad796f31
JB
201%{_includedir}/lttng/lttng.h
202%{_includedir}/lttng/lttng-error.h
785f143c
JB
203%{_includedir}/lttng/save.h
204%{_includedir}/lttng/session.h
29c7206a 205%{_includedir}/lttng/snapshot.h
3e574660 206%{_includedir}/lttng/version.h.tmpl
ad796f31 207%{_pkgconfigdir}/lttng-ctl.pc
4b5f7edd 208%{_mandir}/man3/lttng-health-check.3*
ad796f31
JB
209
210%files static
211%defattr(644,root,root,755)
212%{_libdir}/liblttng-ctl.a
213
56d3cfd0 214%files -n python3-lttng
ad796f31
JB
215%defattr(644,root,root,755)
216%doc doc/python-howto.txt
56d3cfd0
JB
217%attr(755,root,root) %{py3_sitedir}/_lttng.so
218%{py3_sitescriptdir}/lttng.py
219%{py3_sitescriptdir}/__pycache__/lttng.cpython-*.py[co]
This page took 0.124808 seconds and 4 git commands to generate.