summaryrefslogtreecommitdiffstats
path: root/rules/latrace.make
diff options
context:
space:
mode:
authorJuergen Borleis <jbe@pengutronix.de>2016-11-21 14:02:08 +0100
committerMichael Olbrich <m.olbrich@pengutronix.de>2016-11-28 11:41:40 +0100
commit9fe8365ed8c9c161e22c79e2c4b4e4af122025f5 (patch)
tree8928237d1aa60aa4f440572cf1640e1b8ff2315f /rules/latrace.make
parentf21814906b4e8c8843623af698ff9832199f34f5 (diff)
downloadptxdist-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.make75
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