Yannick Brosseau da22d54
Yannick Brosseau 873b4bc
Name:           lttng-tools
Yannick Brosseau 62f1a37
Version:        2.4.1
40e2b2f
Release:        3%{?dist}
Yannick Brosseau 873b4bc
License:        GPLv2 and LGPLv2
Yannick Brosseau 873b4bc
URL:            http://lttng.org/lttng2.0
Yannick Brosseau 873b4bc
Group:          Development/Tools
Yannick Brosseau 873b4bc
Summary:        LTTng control and utility programs
Yannick Brosseau 873b4bc
Source0:        http://lttng.org/files/lttng-tools/%{name}-%{version}.tar.bz2
Yannick Brosseau 873b4bc
Source1:        lttng-sessiond.service
Yannick Brosseau 873b4bc
Yannick Brosseau 7448042
BuildRequires:  libuuid-devel popt-devel libtool systemd-units
Yannick Brosseau e40ba23
BuildRequires:  lttng-ust-devel >= 2.3
Yannick Brosseau 6912cb2
BuildRequires:  userspace-rcu-devel >= 0.7.2
Yannick Brosseau 873b4bc
Requires(pre):  shadow-utils
Yannick Brosseau b9b5ca8
Requires(post): systemd
Yannick Brosseau b9b5ca8
Requires(preun): systemd
Yannick Brosseau b9b5ca8
Requires(postun): systemd
Yannick Brosseau 873b4bc
Yannick Brosseau a9d92b4
#GCC crash when building this package on arm with hardening activated (See bug 987192).
Yannick Brosseau a9d92b4
%ifnarch %{arm}
Yannick Brosseau da22d54
%global _hardened_build 1
Yannick Brosseau a9d92b4
%endif
Yannick Brosseau da22d54
Yannick Brosseau 873b4bc
%description
Yannick Brosseau 873b4bc
This package provides the unified interface to control both the LTTng kernel
Yannick Brosseau 873b4bc
and userspace (UST) tracers.
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
%package -n %{name}-devel
Yannick Brosseau 873b4bc
Summary:        LTTng control and utility library (development files)
Yannick Brosseau 873b4bc
Group:          Development/Libraries
Yannick Brosseau 873b4bc
Requires:       %{name}%{?_isa} = %{version}-%{release}
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
%description -n %{name}-devel
Yannick Brosseau 873b4bc
This package provides the development files to
Yannick Brosseau 873b4bc
implement trace control in external applications
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
%prep
Yannick Brosseau 873b4bc
%setup -q
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
%build
Yannick Brosseau cd08fda
#automake version change
Yannick Brosseau cd08fda
autoreconf -vfi
Yannick Brosseau 873b4bc
#Reinitialize libtool with the fedora version to remove Rpath
Yannick Brosseau 873b4bc
libtoolize -cvfi
Yannick Brosseau 873b4bc
Yannick Brosseau 62f1a37
%configure --disable-static
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
make %{?_smp_mflags} V=1
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
%check
Yannick Brosseau 873b4bc
# tests are currently broken for this latest release
Yannick Brosseau 873b4bc
# see upstream bug: http://bugs.lttng.org/issues/287
Yannick Brosseau 873b4bc
#make check
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
%install
Yannick Brosseau 873b4bc
make DESTDIR=%{buildroot} install
Yannick Brosseau 873b4bc
rm -vf %{buildroot}%{_libdir}/*.la
Yannick Brosseau 873b4bc
install -D -m644 %{SOURCE1} %{buildroot}%{_unitdir}/lttng-sessiond.service
Yannick Brosseau 873b4bc
# Install upstream bash auto completion for lttng
Yannick Brosseau 873b4bc
install -D -m644 extras/lttng-bash_completion %{buildroot}%{_sysconfdir}/bash_completion.d/lttng
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
%pre
Yannick Brosseau 873b4bc
getent group tracing >/dev/null || groupadd -r tracing
Yannick Brosseau 873b4bc
exit 0
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
%post
Yannick Brosseau 873b4bc
/sbin/ldconfig
Yannick Brosseau b9b5ca8
%systemd_post lttng-sessiond.service
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
%preun
Yannick Brosseau b9b5ca8
%systemd_preun lttng-sessiond.service
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
%postun
Yannick Brosseau 873b4bc
/sbin/ldconfig
Yannick Brosseau b9b5ca8
%systemd_postun_with_restart lttng-sessiond.service 
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
%files
Yannick Brosseau 873b4bc
%dir %{_libdir}/lttng
Yannick Brosseau 873b4bc
%dir %{_libdir}/lttng/libexec
Yannick Brosseau 873b4bc
%{_bindir}/lttng
Yannick Brosseau 873b4bc
%{_libdir}/lttng/libexec/lttng-consumerd
Yannick Brosseau 873b4bc
%{_bindir}/lttng-sessiond
Yannick Brosseau 7448042
%{_bindir}/lttng-relayd
Yannick Brosseau 873b4bc
%{_libdir}/*.so.*
Yannick Brosseau 873b4bc
%{_mandir}/man1/lttng.1.gz
Yannick Brosseau 873b4bc
%{_mandir}/man8/lttng-sessiond.8.gz
Yannick Brosseau 7448042
%{_mandir}/man8/lttng-relayd.8.gz
Yannick Brosseau 873b4bc
%dir %{_docdir}/%{name}
Yannick Brosseau 873b4bc
%{_docdir}/%{name}/ChangeLog
Yannick Brosseau 873b4bc
%{_docdir}/%{name}/LICENSE
Yannick Brosseau 7448042
%{_docdir}/%{name}/*.txt
Yannick Brosseau 873b4bc
%doc README
Yannick Brosseau 873b4bc
%{_unitdir}/lttng-sessiond.service
Yannick Brosseau 873b4bc
%{_sysconfdir}/bash_completion.d/
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
%files -n %{name}-devel
Yannick Brosseau 873b4bc
%{_prefix}/include/lttng/*
Yannick Brosseau 873b4bc
%{_libdir}/*.so
Yannick Brosseau 1059e68
%{_libdir}/pkgconfig/lttng-ctl.pc
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
%changelog
40e2b2f
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.1-3
40e2b2f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
40e2b2f
bf6c94e
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.4.1-2
bf6c94e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
bf6c94e
Yannick Brosseau 62f1a37
* Tue May 20 2014 Yannick Brosseau <yannick.brosseau@gmail.com> - 2.4.1-1
Yannick Brosseau 62f1a37
- New upstream release
Yannick Brosseau 62f1a37
Yannick Brosseau cd08fda
* Sat Feb 22 2014 Yannick Brosseau <yannick.brosseau@gmail.com> - 2.3.0-3
Yannick Brosseau cd08fda
- Rebuilt for URCU soname bump
Yannick Brosseau cd08fda
Yannick Brosseau a9d92b4
* Tue Sep 24 2013 Yannick Brosseau <yannick.brosseau@gmail.com> - 2.3.0-2
Yannick Brosseau a9d92b4
- Disable hardening flags on arm, since it does not build with them
Yannick Brosseau a9d92b4
Yannick Brosseau e40ba23
* Fri Sep 20 2013 Yannick Brosseau <yannick.brosseau@gmail.com> - 2.3.0-1
Yannick Brosseau e40ba23
- New upstream release
Yannick Brosseau e40ba23
5241a4a
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.2.3-2
5241a4a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
5241a4a
Yannick Brosseau 0b7eaea
* Tue Jul 23 2013 Yannick Brosseau <yannick.brosseau@gmail.com> - 2.2.3-1
Yannick Brosseau 0b7eaea
- New upstream bugfix version
Yannick Brosseau 0b7eaea
Yannick Brosseau 8a4864e
* Mon Jul 22 2013 Yannick Brosseau <yannick.brosseau@gmail.com> - 2.2.2-1
Yannick Brosseau 8a4864e
- New upstream bugfix version
Yannick Brosseau 8a4864e
Yannick Brosseau 6912cb2
* Tue Jul 16 2013 Yannick Brosseau <yannick.brosseau@gmail.com> - 2.2.1-1
Yannick Brosseau 6912cb2
- New upstream version
Yannick Brosseau 6912cb2
Yannick Brosseau da22d54
* Fri May 17 2013 Yannick Brosseau <yannick.brosseau@gmail.com> - 2.1.1-2
Yannick Brosseau da22d54
- Add hardening option (#955452)
Yannick Brosseau b9b5ca8
- Use new systemd-rpm macros (#850195)
Yannick Brosseau da22d54
Yannick Brosseau 7448042
* Tue Feb 26 2013 Yannick Brosseau <yannick.brosseau@gmail.com> - 2.1.1-1
Yannick Brosseau 7448042
- New upstream version
Yannick Brosseau 7448042
8c133df
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.4-2
8c133df
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
8c133df
Yannick Brosseau a0089ba
* Tue Oct 23 2012 Yannick Brosseau <yannick.brosseau@gmail.com> - 2.0.4-1
Yannick Brosseau a0089ba
- New upstream version
Yannick Brosseau a0089ba
e6d875c
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.0.3-2
e6d875c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e6d875c
Yannick Brosseau 873b4bc
* Sat Jul 07 2012 Yannick Brosseau <yannick.brosseau@gmail.com> - 2.0.3-1
Yannick Brosseau 873b4bc
- New upstream version and updates from review comments 
Yannick Brosseau 873b4bc
Yannick Brosseau 873b4bc
* Tue Jun 19 2012 Yannick Brosseau <yannick.brosseau@gmail.com> - 2.0.2-1
Yannick Brosseau 873b4bc
- New package, inspired by the one from OpenSuse
Yannick Brosseau 873b4bc