blob: dd9a743e9b2368077f4fb1693c5c05f455bfca8b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
|
DESCRIPTION = "LTTng Userspace Tracer (UST)"
SECTION = "devel"
PRIORITY = "optional"
LICENSE = "GPLv2 and LGPLv2.1"
DEPENDS = "liburcu"
PR = "r5"
inherit update-rc.d
INITSCRIPT_NAME = "ustd"
INITSCRIPT_PARAMS = "defaults 99 0"
UST_BASEDIR = "/tmp/ust"
SRC_URI = "http://lttng.org/files/ust/releases/ust-${PV}.tar.gz \
file://ustd.init"
inherit autotools
do_compile_append () {
sed -e 's|^#!/bin/bash$|#!/bin/sh|' \
-e 's/^function \(.*() *{\)$/\1/' \
-e 's|^\(BASE_TRACE_DIR\)=.*|\1="${UST_BASEDIR}"|' \
-e 's/\(.*\)="$(<\(.*\))"/\1=`cat \2`/' \
-e 's/^\(DATESTRING\)=.*/\1="$(date +%Y%m%d%H%M%S)"/' \
-i ${S}/usttrace
sed -e 's|^\(TRACEDIR\)=.*|\1="${UST_BASEDIR}"|' \
-i ${WORKDIR}/ustd.init
}
do_install_append () {
install -d ${D}${sysconfdir}/init.d/
install -m 0755 ${WORKDIR}/ustd.init ${D}${sysconfdir}/init.d/ustd
}
# We need to have -dev get parsed first. Need the .so symlinks for preload to
# work
PACKAGES = "${PN}-dev ${PN}-dbg ${PN} ${PN}-static ${PN}-doc"
FILES_${PN}-dev = "${includedir} ${libdir}/*.la ${libdir}/*.o ${libdir}/libust.so"
FILES_${PN} += "${libdir}/lib*${SOLIBS} ${libdir}/lib*${SOLIBSDEV}"
INSANE_SKIP_${PN} = "1"
|