summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--rules/Kconfig1
-rw-r--r--rules/tomoyo-tools.in8
-rw-r--r--rules/tomoyo-tools.make88
3 files changed, 97 insertions, 0 deletions
diff --git a/rules/Kconfig b/rules/Kconfig
index 6ebc681b3..d98ba0d14 100644
--- a/rules/Kconfig
+++ b/rules/Kconfig
@@ -90,6 +90,7 @@ menu "Security "
menu "SELinux "
source "generated/selinux.in"
endmenu
+source "generated/security.in"
endmenu
menu "Middleware "
diff --git a/rules/tomoyo-tools.in b/rules/tomoyo-tools.in
new file mode 100644
index 000000000..61aed3882
--- /dev/null
+++ b/rules/tomoyo-tools.in
@@ -0,0 +1,8 @@
+## SECTION=security
+
+config TOMOYO_TOOLS
+ tristate
+ prompt "tomoyo-tools"
+ select NCURSES
+ help
+ TOMOYO Linux userspace tools for Linux kernels >=3.2
diff --git a/rules/tomoyo-tools.make b/rules/tomoyo-tools.make
new file mode 100644
index 000000000..b40c45047
--- /dev/null
+++ b/rules/tomoyo-tools.make
@@ -0,0 +1,88 @@
+# -*-makefile-*-
+#
+# Copyright (C) 2013 by Bernhard Walle <bernhard@bwalle.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_TOMOYO_TOOLS) += tomoyo-tools
+
+#
+# Paths and names
+#
+TOMOYO_TOOLS_VERSION := 2.5.0-20130406
+TOMOYO_TOOLS_MD5 := 8888f83fcb87823d714ff551e8680d0d
+TOMOYO_TOOLS := tomoyo-tools-$(TOMOYO_TOOLS_VERSION)
+TOMOYO_TOOLS_SUFFIX := tar.gz
+TOMOYO_TOOLS_URL := http://sourceforge.jp/frs/redir.php?m=jaist&f=/tomoyo/53357/$(TOMOYO_TOOLS).$(TOMOYO_TOOLS_SUFFIX)
+TOMOYO_TOOLS_SOURCE := $(SRCDIR)/$(TOMOYO_TOOLS).$(TOMOYO_TOOLS_SUFFIX)
+TOMOYO_TOOLS_DIR := $(BUILDDIR)/tomoyo-tools
+TOMOYO_TOOLS_LICENSE := GPL
+
+# ----------------------------------------------------------------------------
+# Prepare
+# ----------------------------------------------------------------------------
+
+TOMOYO_TOOLS_CONF_TOOL := NO
+TOMOYO_TOOLS_MAKE_ENV := $(CROSS_ENV) INSTALLDIR=$(TOMOYO_TOOLS_PKGDIR)
+
+# ----------------------------------------------------------------------------
+# Target-Install
+# ----------------------------------------------------------------------------
+
+TOMOYO_TOOLS_SBIN_PROGS := \
+ tomoyo-auditd \
+ tomoyo-checkpolicy \
+ tomoyo-diffpolicy \
+ tomoyo-domainmatch \
+ tomoyo-editpolicy \
+ tomoyo-findtemp \
+ tomoyo-loadpolicy \
+ tomoyo-notifyd \
+ tomoyo-patternize \
+ tomoyo-pstree \
+ tomoyo-queryd \
+ tomoyo-savepolicy \
+ tomoyo-selectpolicy \
+ tomoyo-setlevel \
+ tomoyo-setprofile \
+ tomoyo-sortpolicy
+
+TOMOYO_TOOLS_LIBEXEC_PROGS := \
+ audit-exec-param \
+ convert-audit-log \
+ convert-exec-param \
+ init_policy \
+ tomoyo-editpolicy-agent
+
+
+$(STATEDIR)/tomoyo-tools.targetinstall:
+ @$(call targetinfo)
+
+ @$(call install_init, tomoyo-tools)
+ @$(call install_fixup, tomoyo-tools,PRIORITY,optional)
+ @$(call install_fixup, tomoyo-tools,SECTION,base)
+ @$(call install_fixup, tomoyo-tools,AUTHOR,"Bernhard Walle <bernhard@bwalle.de>")
+ @$(call install_fixup, tomoyo-tools,DESCRIPTION,missing)
+
+ @$(call install_copy, tomoyo-tools, 0, 0, 0755, -, /sbin/tomoyo-init)
+
+ @$(foreach prog, $(TOMOYO_TOOLS_SBIN_PROGS), \
+ $(call install_copy, tomoyo-tools, 0, 0, 0755, -, /usr/sbin/$(prog));)
+
+ @$(foreach prog, $(TOMOYO_TOOLS_LIBEXEC_PROGS), \
+ $(call install_copy, tomoyo-tools, 0, 0, 0755, -, /usr/lib/tomoyo/$(prog));)
+
+ @$(call install_lib, tomoyo-tools, 0, 0, 0644, libtomoyotools)
+
+ @$(call install_finish, tomoyo-tools)
+
+ @$(call touch)
+
+# vim: syntax=make