]> git.pld-linux.org Git - packages/lttng-tools.git/blob - lttng-tools.spec
- new
[packages/lttng-tools.git] / lttng-tools.spec
1 Summary:        LTTng Trace Control
2 Summary(pl.UTF-8):      Sterowanie śledzeniem LTTng
3 Name:           lttng-tools
4 Version:        2.2.1
5 Release:        1
6 License:        LGPL v2.1+ (library), GPL v2 (tools)
7 Group:          Libraries
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)
26
27 %description
28 LTTng Trace Control library and utilities.
29
30 %description -l pl.UTF-8
31 Biblioteka i narzędzia do sterowania śledzeniem LTTng.
32
33 %package devel
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
41
42 %description devel
43 Header files for LTTng control library.
44
45 %description devel -l pl.UTF-8
46 Pliki nagłówkowe biblioteki sterującej LTTng.
47
48 %package static
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}
53
54 %description static
55 Static LTTng control library.
56
57 %description static -l pl.UTF-8
58 Statyczna biblioteka sterująca LTTng.
59
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}
65
66 %description -n python-lttng
67 Python binding for LTTng.
68
69 %description -n python-lttng -l pl.UTF-8
70 Wiązanie Pythona do LTTng.
71
72 %prep
73 %setup -q
74 %patch0 -p1
75
76 %build
77 %{__libtoolize}
78 %{__aclocal} -I config
79 %{__autoconf}
80 %{__autoheader}
81 %{__automake}
82 # NOTE: DON'T replace /usr/lib* with %{_libdir} in configure options!
83 %configure \
84         --disable-silent-rules \
85         --enable-python-bindings \
86         --with-babeltrace-bin=/usr/bin/babeltrace \
87 %ifnarch alpha ia64
88         --with-consumerd32-bin=/usr/lib/lttng/libexec/lttng-consumerd \
89         --with-consumerd32-libdir=/usr/lib \
90 %endif
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 \
94 %endif
95         --with-lttv-gui-bin=/usr/bin/lttv-gui
96
97 %{__make}
98
99 %install
100 rm -rf $RPM_BUILD_ROOT
101
102 %{__make} install \
103         DESTDIR=$RPM_BUILD_ROOT
104
105 # library *.la kept - missing Requires.private
106
107 %{__rm} $RPM_BUILD_ROOT%{py_sitedir}/_lttng.{la,a}
108 %py_postclean
109
110 # packaged as %doc
111 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/lttng-tools
112
113 %clean
114 rm -rf $RPM_BUILD_ROOT
115
116 %post   -p /sbin/ldconfig
117 %postun -p /sbin/ldconfig
118
119 %files
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*
133
134 %files devel
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*
142
143 %files static
144 %defattr(644,root,root,755)
145 %{_libdir}/liblttng-ctl.a
146
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]
This page took 0.080007 seconds and 3 git commands to generate.