Commit ab884465 authored by Vicente Olivert Riera's avatar Vicente Olivert Riera Committed by Peter Korsgaard
Browse files

package/trinity: New package



Adding the Trinity Linux System call fuzz tester.

Signed-off-by: default avatarVicente Olivert Riera <Vincent.Riera@imgtec.com>
Tested-by: default avatarSamuel Martin <s.martin49@gmail.com>
Signed-off-by: default avatarPeter Korsgaard <peter@korsgaard.com>
parent ee3d2a60
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -90,6 +90,7 @@ endif
	source "package/sysprof/Config.in"
	source "package/tinymembench/Config.in"
	source "package/trace-cmd/Config.in"
	source "package/trinity/Config.in"
	source "package/valgrind/Config.in"
	source "package/whetstone/Config.in"
endmenu
+6 −0
Original line number Diff line number Diff line
config BR2_PACKAGE_TRINITY
	bool "trinity"
	help
	  A Linux System call fuzz tester

	  http://codemonkey.org.uk/projects/trinity/
+35 −0
Original line number Diff line number Diff line
################################################################################
#
# trinity
#
################################################################################

TRINITY_VERSION = d68d1f7b9ab6c65a379ea990a263ee6b4f234bbd
TRINITY_SITE = $(call github,kernelslacker,trinity,$(TRINITY_VERSION))
TRINITY_LICENSE = GPLv2
TRINITY_LICENSE_FILES = COPYING

ifeq ($(BR2_INET_IPV6),)
TARGET_CONFIGURE_OPTS += IPV6=no
endif

define TRINITY_CONFIGURE_CMDS
	(cd $(@D); $(TARGET_CONFIGURE_OPTS) ./configure.sh)
endef

define TRINITY_BUILD_CMDS
	$(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)
endef

define TRINITY_INSTALL_TARGET_CMDS
	$(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR)/usr install
endef

# Install helper scripts
define TRINITY_INSTALL_HELPER_SCRIPTS
	mkdir -p $(TARGET_DIR)/usr/libexec/trinity
	cp -p $(@D)/scripts/* $(TARGET_DIR)/usr/libexec/trinity/
endef
TRINITY_POST_INSTALL_TARGET_HOOKS += TRINITY_INSTALL_HELPER_SCRIPTS

$(eval $(generic-package))