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