diff options
author | Juergen Borleis <jbe@pengutronix.de> | 2016-11-21 14:02:08 +0100 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2016-11-28 11:41:40 +0100 |
commit | 9fe8365ed8c9c161e22c79e2c4b4e4af122025f5 (patch) | |
tree | 8928237d1aa60aa4f440572cf1640e1b8ff2315f /rules/latrace.make | |
parent | f21814906b4e8c8843623af698ff9832199f34f5 (diff) | |
download | ptxdist-9fe8365ed8c9c161e22c79e2c4b4e4af122025f5.tar.gz ptxdist-9fe8365ed8c9c161e22c79e2c4b4e4af122025f5.tar.xz |
latrace: add new package
This change adds a different approach to log library calls than 'ltrace'
does.
Signed-off-by: Juergen Borleis <jbe@pengutronix.de>
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/latrace.make')
-rw-r--r-- | rules/latrace.make | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/rules/latrace.make b/rules/latrace.make new file mode 100644 index 000000000..bfd402afb --- /dev/null +++ b/rules/latrace.make @@ -0,0 +1,75 @@ +# -*-makefile-*- +# +# Copyright (C) 2016 by Juergen Borleis <jbe@pengutronix.de> +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_ARCH_ARM)-$(PTXCONF_LATRACE) += latrace +PACKAGES-$(PTXCONF_ARCH_X86)-$(PTXCONF_LATRACE) += latrace +# +# Paths and names +# +LATRACE_VERSION := 0.5.11 +LATRACE_MD5 := 138457c7b9eaf3246eddb7856702cddf +LATRACE := latrace-$(LATRACE_VERSION) +LATRACE_SUFFIX := tar.bz2 +LATRACE_URL := http://people.redhat.com/jolsa/latrace/dl/$(LATRACE).$(LATRACE_SUFFIX) +LATRACE_SOURCE := $(SRCDIR)/$(LATRACE).$(LATRACE_SUFFIX) +LATRACE_DIR := $(BUILDDIR)/$(LATRACE) +LATRACE_LICENSE := GPL-3.0 + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +ifdef PTXCONF_ARCH_X86 +LATRACE_ARCH := i686 +endif +ifdef PTXCONF_ARCH_ARM +LATRACE_ARCH := arm +endif + +LATRACE_ENV := $(CROSS_ENV) \ + latrace_arch=$(LATRACE_ARCH) +# +# autoconf +# +LATRACE_CONF_TOOL := autoconf + +# autotools, but hand-made Makefile m( +LATRACE_MAKE_PAR := NO + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/latrace.targetinstall: + @$(call targetinfo) + + @$(call install_init, latrace) + @$(call install_fixup, latrace,PRIORITY,optional) + @$(call install_fixup, latrace,SECTION,base) + @$(call install_fixup, latrace,AUTHOR,"Juergen Borleis <jbe@pengutronix.de>") + @$(call install_fixup, latrace,DESCRIPTION,"library call tracer") + + @$(call install_copy, latrace, 0, 0, 0755, /etc/latrace.d) + @$(call install_copy, latrace, 0, 0, 0755, /etc/latrace.d/headers) + @$(call install_alternative, latrace, 0, 0, 0644, /etc/latrace.d/latrace.conf) + @$(call install_tree, latrace, 0, 0, -, /etc/latrace.d/headers/) + + @$(call install_copy, latrace, 0, 0, 0755, -, /usr/bin/latrace) + @$(call install_link, latrace, latrace, /usr/bin/latrace-ctl) + @$(call install_lib, latrace, 0, 0, 0644, libltaudit) + + @$(call install_finish, latrace) + + @$(call touch) + +# vim: syntax=make |