]> git.pld-linux.org Git - packages/lttng-ust.git/blame - lttng-ust.spec
- updated to 2.5.1
[packages/lttng-ust.git] / lttng-ust.spec
CommitLineData
b209f2a8
JB
1#
2# Conditional build:
3%bcond_without java # JNI interface
cf788ba2 4%bcond_without systemtap # SystemTap integration
b209f2a8
JB
5#
6Summary: LTTng Userspace Tracer
7Summary(pl.UTF-8): LTTng Userspace Tracer - narzędzia LTTng do śledzenia przestrzeni użytkownika
8Name: lttng-ust
098325e8 9Version: 2.5.1
b209f2a8
JB
10Release: 1
11License: LGPL v2.1 (library), MIT (headers), GPL v2 (programs)
12Group: Libraries
13Source0: http://lttng.org/files/lttng-ust/%{name}-%{version}.tar.bz2
098325e8 14# Source0-md5: d551d601bdc1a9285e1cd6c5728fb803
b209f2a8
JB
15Patch0: %{name}-link.patch
16URL: http://lttng.org/ust
17BuildRequires: autoconf >= 2.50
18BuildRequires: automake
19%{?with_java:BuildRequires: jdk}
20BuildRequires: rpmbuild(macros) >= 1.294
b209f2a8 21BuildRequires: libtool >= 2:2
cf788ba2 22%{?with_systemtap:BuildRequires: systemtap-sdt-devel}
b209f2a8
JB
23BuildRequires: userspace-rcu-devel >= 0.7.2
24Requires: userspace-rcu >= 0.7.2
25BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
26
567ef3fb
JB
27# rcu_reader_bp is not a function, but some kind of symbol that check doesn't support
28%define skip_post_check_so liblttng-ust\.so.* liblttng-ust-cyg-profile\.so.* liblttng-ust-cyg-profile-fast\.so.* liblttng-ust-dl\.so.* liblttng-ust-tracepoint\.so.*
b209f2a8
JB
29
30%description
31The LTTng Userspace Tracer (UST) is a library accompanied by a set of
32tools to trace userspace code.
33
34%description -l pl.UTF-8
35LTTng Userspace Tracer (UST) to biblioteka, której towarzyszą
36narzędzia do śledzenia kodu w przestrzeni użytkownika.
37
38%package devel
39Summary: Header files for LTTNG-UST libraries
40Summary(pl.UTF-8): Pliki nagłówkowe bibliotek LTTNG-UST
41Group: Development/Libraries
42Requires: %{name} = %{version}-%{release}
43Requires: userspace-rcu-devel >= 0.7.2
44
45%description devel
46Header files for LTTNG-UST libraries.
47
48%description devel -l pl.UTF-8
49Pliki nagłówkowe bibliotek LTTNG-UST.
50
51%package static
52Summary: Static LTTNG-UST libraries
53Summary(pl.UTF-8): Statyczne biblioteki LTTNG-UST
54Group: Development/Libraries
55Requires: %{name}-devel = %{version}-%{release}
56
57%description static
58Static LTTNG-UST libraries.
59
60%description static -l pl.UTF-8
61Statyczne biblioteki LTTNG-UST.
62
63%package -n java-lttng-ust
64Summary: JNI interface for LTTng Userspace Tracer library
65Summary(pl.UTF-8): Interfejs JNI do biblioteki LTTng Userspace Tracer
66Group: Libraries/Java
67Requires: %{name} = %{version}-%{release}
68
69%description -n java-lttng-ust
70JNI interface for LTTng Userspace Tracer library.
71
72%description -n java-lttng-ust -l pl.UTF-8
73Interfejs JNI do biblioteki LTTng Userspace Tracer.
74
75%prep
76%setup -q
77%patch0 -p1
78
79%build
80%{__libtoolize}
81%{__aclocal} -I config
82%{__autoconf}
83%{__autoheader}
84%{__automake}
567ef3fb 85export CLASSPATH=.
b209f2a8
JB
86%configure \
87 --disable-silent-rules \
567ef3fb 88 %{?with_java:--with-java-jdk=%{java_home} --with-jni-interface} \
b209f2a8
JB
89 %{?with_systemtap:--with-sdt}
90
91%{__make}
92
93%install
94rm -rf $RPM_BUILD_ROOT
95
96%{__make} install \
567ef3fb
JB
97 DESTDIR=$RPM_BUILD_ROOT \
98 lttnglibjavadir=%{_javadir}
b209f2a8
JB
99
100# *.la kept - no .pc files for individual libraries
101
102install -d $RPM_BUILD_ROOT%{_examplesdir}
103%{__mv} $RPM_BUILD_ROOT%{_docdir}/lttng-ust/examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
104# packaged as %doc
567ef3fb 105%{__rm} $RPM_BUILD_ROOT%{_docdir}/lttng-ust/{ChangeLog,README,java-util-logging.txt}
b209f2a8
JB
106
107%if %{with java}
108install -d $RPM_BUILD_ROOT%{_javadir}
109cp -p liblttng-ust-java/liblttng-ust-java.jar $RPM_BUILD_ROOT%{_javadir}
567ef3fb 110%{__rm} $RPM_BUILD_ROOT%{_libdir}/liblttng-ust-{java,jul-jni}.{la,a}
b209f2a8
JB
111%endif
112
113%clean
114rm -rf $RPM_BUILD_ROOT
115
116%post -p /sbin/ldconfig
117%postun -p /sbin/ldconfig
118
119%post -n java-lttng-ust -p /sbin/ldconfig
120%postun -n java-lttng-ust -p /sbin/ldconfig
121
122%files
123%defattr(644,root,root,755)
124%doc COPYING ChangeLog README
125%attr(755,root,root) %{_libdir}/liblttng-ust.so.*.*.*
126%attr(755,root,root) %ghost %{_libdir}/liblttng-ust.so.0
127%attr(755,root,root) %{_libdir}/liblttng-ust-ctl.so.*.*.*
128%attr(755,root,root) %ghost %{_libdir}/liblttng-ust-ctl.so.2
129%attr(755,root,root) %{_libdir}/liblttng-ust-cyg-profile.so.*.*.*
130%attr(755,root,root) %ghost %{_libdir}/liblttng-ust-cyg-profile.so.0
131%attr(755,root,root) %{_libdir}/liblttng-ust-cyg-profile-fast.so.*.*.*
132%attr(755,root,root) %ghost %{_libdir}/liblttng-ust-cyg-profile-fast.so.0
567ef3fb
JB
133%attr(755,root,root) %{_libdir}/liblttng-ust-dl.so.*.*.*
134%attr(755,root,root) %ghost %{_libdir}/liblttng-ust-dl.so.0
b209f2a8
JB
135%attr(755,root,root) %{_libdir}/liblttng-ust-fork.so.*.*.*
136%attr(755,root,root) %ghost %{_libdir}/liblttng-ust-fork.so.0
137%attr(755,root,root) %{_libdir}/liblttng-ust-libc-wrapper.so.*.*.*
138%attr(755,root,root) %ghost %{_libdir}/liblttng-ust-libc-wrapper.so.0
567ef3fb
JB
139%attr(755,root,root) %{_libdir}/liblttng-ust-pthread-wrapper.so.*.*.*
140%attr(755,root,root) %ghost %{_libdir}/liblttng-ust-pthread-wrapper.so.0
b209f2a8
JB
141%attr(755,root,root) %{_libdir}/liblttng-ust-tracepoint.so.*.*.*
142%attr(755,root,root) %ghost %{_libdir}/liblttng-ust-tracepoint.so.0
143
144%files devel
145%defattr(644,root,root,755)
146%attr(755,root,root) %{_bindir}/lttng-gen-tp
147%attr(755,root,root) %{_libdir}/liblttng-ust.so
148%attr(755,root,root) %{_libdir}/liblttng-ust-ctl.so
149%attr(755,root,root) %{_libdir}/liblttng-ust-cyg-profile.so
150%attr(755,root,root) %{_libdir}/liblttng-ust-cyg-profile-fast.so
567ef3fb 151%attr(755,root,root) %{_libdir}/liblttng-ust-dl.so
b209f2a8
JB
152%attr(755,root,root) %{_libdir}/liblttng-ust-fork.so
153%attr(755,root,root) %{_libdir}/liblttng-ust-libc-wrapper.so
567ef3fb 154%attr(755,root,root) %{_libdir}/liblttng-ust-pthread-wrapper.so
b209f2a8
JB
155%attr(755,root,root) %{_libdir}/liblttng-ust-tracepoint.so
156%{_libdir}/liblttng-ust.la
157%{_libdir}/liblttng-ust-ctl.la
158%{_libdir}/liblttng-ust-cyg-profile.la
159%{_libdir}/liblttng-ust-cyg-profile-fast.la
567ef3fb 160%{_libdir}/liblttng-ust-dl.la
b209f2a8
JB
161%{_libdir}/liblttng-ust-fork.la
162%{_libdir}/liblttng-ust-libc-wrapper.la
567ef3fb 163%{_libdir}/liblttng-ust-pthread-wrapper.la
b209f2a8
JB
164%{_libdir}/liblttng-ust-tracepoint.la
165%{_includedir}/lttng
166%{_pkgconfigdir}/lttng-ust.pc
167%{_mandir}/man1/lttng-gen-tp.1*
168%{_mandir}/man3/lttng-ust.3*
169%{_mandir}/man3/lttng-ust-cyg-profile.3*
567ef3fb 170%{_mandir}/man3/lttng-ust-dl.3*
b209f2a8
JB
171%{_examplesdir}/%{name}-%{version}
172
173%files static
174%defattr(644,root,root,755)
175%{_libdir}/liblttng-ust.a
176%{_libdir}/liblttng-ust-ctl.a
177%{_libdir}/liblttng-ust-cyg-profile.a
178%{_libdir}/liblttng-ust-cyg-profile-fast.a
567ef3fb 179%{_libdir}/liblttng-ust-dl.a
b209f2a8
JB
180%{_libdir}/liblttng-ust-fork.a
181%{_libdir}/liblttng-ust-libc-wrapper.a
567ef3fb 182%{_libdir}/liblttng-ust-pthread-wrapper.a
b209f2a8
JB
183%{_libdir}/liblttng-ust-tracepoint.a
184
185%if %{with java}
186%files -n java-lttng-ust
187%defattr(644,root,root,755)
567ef3fb 188%doc doc/java-util-logging.txt
b209f2a8
JB
189%attr(755,root,root) %{_libdir}/liblttng-ust-java.so.*.*.*
190%attr(755,root,root) %ghost %{_libdir}/liblttng-ust-java.so.0
191%attr(755,root,root) %{_libdir}/liblttng-ust-java.so
567ef3fb
JB
192%attr(755,root,root) %{_libdir}/liblttng-ust-jul-jni.so.*.*.*
193%attr(755,root,root) %ghost %{_libdir}/liblttng-ust-jul-jni.so.0
194%attr(755,root,root) %{_libdir}/liblttng-ust-jul-jni.so
b209f2a8 195%{_javadir}/liblttng-ust-java.jar
567ef3fb 196%{_javadir}/liblttng-ust-jul.jar
b209f2a8 197%endif
This page took 0.496215 seconds and 4 git commands to generate.