package/trinity: New package

Adding the Trinity Linux System call fuzz tester.

Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
Tested-by: Samuel Martin <s.martin49@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
Vicente Olivert Riera 2014-10-20 11:14:51 +01:00 committed by Peter Korsgaard
parent ee3d2a60cf
commit ab88446507
3 changed files with 42 additions and 0 deletions

View File

@ -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

View File

@ -0,0 +1,6 @@
config BR2_PACKAGE_TRINITY
bool "trinity"
help
A Linux System call fuzz tester
http://codemonkey.org.uk/projects/trinity/

View File

@ -0,0 +1,35 @@
################################################################################
#
# 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))