1 Summary: LTTng Trace Control
2 Summary(pl.UTF-8): Sterowanie śledzeniem LTTng
6 License: LGPL v2.1+ (library), GPL v2 (tools)
8 Source0: http://lttng.org/files/lttng-tools/%{name}-%{version}.tar.bz2
9 # Source0-md5: deca9a29f0856385867ac3fcfbff99bc
10 Patch0: %{name}-python.patch
11 URL: http://lttng.org/
12 BuildRequires: autoconf >= 2.50
13 BuildRequires: automake >= 1:1.10
14 BuildRequires: libtool >= 2:2.2
15 BuildRequires: libuuid-devel
16 BuildRequires: lttng-ust-devel >= 2.2.0
17 BuildRequires: popt-devel >= 1.13
18 BuildRequires: python-devel
19 BuildRequires: rpmbuild(macros) >= 1.219
20 BuildRequires: swig-python >= 2.0.0
21 BuildRequires: userspace-rcu-devel >= 0.7.2
22 Requires: popt >= 1.13
23 Requires: userspace-rcu >= 0.7.2
24 Requires: uname(release) >= 2.6.27
25 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
28 LTTng Trace Control library and utilities.
30 %description -l pl.UTF-8
31 Biblioteka i narzędzia do sterowania śledzeniem LTTng.
34 Summary: Header files for LTTng control library
35 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki sterującej LTTng
36 Group: Development/Libraries
37 Requires: %{name} = %{version}-%{release}
38 Requires: libuuid-devel
39 Requires: popt-devel >= 1.13
40 Requires: userspace-rcu-devel >= 0.7.2
43 Header files for LTTng control library.
45 %description devel -l pl.UTF-8
46 Pliki nagłówkowe biblioteki sterującej LTTng.
49 Summary: Static LTTng control library
50 Summary(pl.UTF-8): Statyczna biblioteka sterująca LTTng
51 Group: Development/Libraries
52 Requires: %{name}-devel = %{version}-%{release}
55 Static LTTng control library.
57 %description static -l pl.UTF-8
58 Statyczna biblioteka sterująca LTTng.
60 %package -n python-lttng
61 Summary: Python binding for LTTng
62 Summary(pl.UTF-8): Wiązanie Pythona do LTTng
63 Group: Libraries/Python
64 Requires: %{name} = %{version}-%{release}
66 %description -n python-lttng
67 Python binding for LTTng.
69 %description -n python-lttng -l pl.UTF-8
70 Wiązanie Pythona do LTTng.
78 %{__aclocal} -I config
82 # NOTE: DON'T replace /usr/lib* with %{_libdir} in configure options!
84 --disable-silent-rules \
85 --enable-python-bindings \
86 --with-babeltrace-bin=/usr/bin/babeltrace \
88 --with-consumerd32-bin=/usr/lib/lttng/libexec/lttng-consumerd \
89 --with-consumerd32-libdir=/usr/lib \
91 %ifarch %{ix86} %{x8664} ppc ppc64 s390 s390x sparc sparcv9 sparc64
92 --with-consumerd64-bin=/usr/lib64/lttng/libexec/lttng-consumerd \
93 --with-consumerd64-libdir=/usr/lib64 \
95 --with-lttv-gui-bin=/usr/bin/lttv-gui
100 rm -rf $RPM_BUILD_ROOT
103 DESTDIR=$RPM_BUILD_ROOT
105 # library *.la kept - missing Requires.private
107 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/_lttng.{la,a}
111 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/lttng-tools
114 rm -rf $RPM_BUILD_ROOT
116 %post -p /sbin/ldconfig
117 %postun -p /sbin/ldconfig
120 %defattr(644,root,root,755)
121 %doc ChangeLog LICENSE README TODO doc/{calibrate,quickstart,streaming-howto}.txt
122 %attr(755,root,root) %{_bindir}/lttng
123 %attr(755,root,root) %{_bindir}/lttng-relayd
124 %attr(755,root,root) %{_bindir}/lttng-sessiond
125 %attr(755,root,root) %{_libdir}/liblttng-ctl.so.*.*.*
126 %attr(755,root,root) %ghost %{_libdir}/liblttng-ctl.so.0
127 %dir %{_libdir}/lttng
128 %dir %{_libdir}/lttng/libexec
129 %attr(755,root,root) %{_libdir}/lttng/libexec/lttng-consumerd
130 %{_mandir}/man1/lttng.1*
131 %{_mandir}/man8/lttng-relayd.8*
132 %{_mandir}/man8/lttng-sessiond.8*
135 %defattr(644,root,root,755)
136 %attr(755,root,root) %{_libdir}/liblttng-ctl.so
137 %{_libdir}/liblttng-ctl.la
138 %{_includedir}/lttng/lttng.h
139 %{_includedir}/lttng/lttng-error.h
140 %{_pkgconfigdir}/lttng-ctl.pc
141 %{_mandir}/man3/lttng-health-check.3*
144 %defattr(644,root,root,755)
145 %{_libdir}/liblttng-ctl.a
147 %files -n python-lttng
148 %defattr(644,root,root,755)
149 %doc doc/python-howto.txt
150 %attr(755,root,root) %{py_sitedir}/_lttng.so
151 %{py_sitescriptdir}/lttng.py[co]