| 1 | # |
| 2 | # Spec file for LTT Usertrace |
| 3 | # |
| 4 | Summary: Linux Trace Toolkit Userspace Tracing Package |
| 5 | Name: ltt-usertrace |
| 6 | Version: 0.13 |
| 7 | License: GPL |
| 8 | Release: 1 |
| 9 | Group: Applications/Development |
| 10 | Source: http://ltt.polymtl.ca/packages/%{name}-%{version}.tar.gz |
| 11 | URL: http://ltt.polymtl.ca |
| 12 | Packager: Martin Bisson <bissonm@discreet.com> |
| 13 | BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) |
| 14 | |
| 15 | # Where do we install the libs |
| 16 | %ifarch x86_64 ppc64 ppc64iseries ia64 |
| 17 | %define libdir /usr/lib64 |
| 18 | %else |
| 19 | %define libdir /usr/lib |
| 20 | %endif |
| 21 | |
| 22 | |
| 23 | %description |
| 24 | This packages makes it possible to do userspace tracing with the Linux |
| 25 | Trace Toolkit. |
| 26 | |
| 27 | %prep |
| 28 | %setup -q |
| 29 | |
| 30 | %build |
| 31 | make libs |
| 32 | |
| 33 | %install |
| 34 | rm -rf $RPM_BUILD_ROOT |
| 35 | mkdir -p $RPM_BUILD_ROOT $RPM_BUILD_ROOT/usr/include $RPM_BUILD_ROOT/%{libdir} |
| 36 | make INCLUDE_DIR=$RPM_BUILD_ROOT/usr/include LIB_DIR=$RPM_BUILD_ROOT/%{libdir} install |
| 37 | |
| 38 | %post |
| 39 | echo "Running ldconfig (might take a while)" |
| 40 | ldconfig |
| 41 | |
| 42 | %postun |
| 43 | echo "Running ldconfig (might take a while)" |
| 44 | ldconfig |
| 45 | |
| 46 | %files |
| 47 | /usr/include/ltt |
| 48 | /usr/include/ltt/atomic-ppc.h |
| 49 | /usr/include/ltt/atomic-ppc64.h |
| 50 | /usr/include/ltt/kernelutils-x86_64.h |
| 51 | /usr/include/ltt/kernelutils-i386.h |
| 52 | /usr/include/ltt/ltt-facility-custom-user_generic.h |
| 53 | /usr/include/ltt/ltt-facility-id-user_generic.h |
| 54 | /usr/include/ltt/ltt-facility-user_generic.h |
| 55 | /usr/include/ltt/ltt-usertrace-fast.h |
| 56 | /usr/include/ltt/ltt-usertrace-ppc.h |
| 57 | /usr/include/ltt/ltt-usertrace.h |
| 58 | /usr/include/ltt/ppc_asm-ppc.h |
| 59 | /usr/include/ltt/system-ppc.h |
| 60 | /usr/include/ltt/system-ppc64.h |
| 61 | /usr/include/ltt/timex-ppc.h |
| 62 | %{libdir}/libltt-instrument-functions.a |
| 63 | %{libdir}/libltt-instrument-functions.so |
| 64 | %{libdir}/libltt-instrument-functions.so.0 |
| 65 | %{libdir}/libltt-loader-user_generic.a |
| 66 | %{libdir}/libltt-loader-user_generic.so |
| 67 | %{libdir}/libltt-loader-user_generic.so.0 |
| 68 | %{libdir}/libltt-usertrace-fast.a |
| 69 | %{libdir}/libltt-usertrace-fast.so |
| 70 | %{libdir}/libltt-usertrace-fast.so.0 |