 22cc999731
			
		
	
	22cc999731
	
	
	
		
			
			49ff851c secilc: fixes cil_role_statements.md example
03881703 secilc/docs: add custom color theme
4c8d6094 secilc/docs: add syntax highlighting for secil
057d72af secilc/docs: use fenced code blocks for cil examples
e8bcdb84 cil_network_labeling_statements: fixes nodecon examples
eefa5511 cil_access_vector_rules: allowx, auditallowx and dontauditx fixes
9e9b8103 secilc/docs: document expandtypeattribute
fbe1e526 Update the cil docs to match the current behaviour.
Signed-off-by: Dominick Grift <dominick.grift@defensec.nl>
(cherry picked from commit 0b58ebcfe2)
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
		
	
		
			
				
	
	
		
			67 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			67 lines
		
	
	
		
			1.7 KiB
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| #
 | |
| # This is free software, licensed under the GNU General Public License v2.
 | |
| # See /LICENSE for more information.
 | |
| #
 | |
| 
 | |
| include $(TOPDIR)/rules.mk
 | |
| 
 | |
| PKG_NAME:=secilc
 | |
| PKG_VERSION:=3.2
 | |
| PKG_RELEASE:=1
 | |
| 
 | |
| PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
 | |
| PKG_SOURCE_URL:=https://github.com/SELinuxProject/selinux/releases/download/3.2
 | |
| PKG_HASH:=5f6e6528a281b29ac5e558babffc3d8aab682fd8df8977daff5f266a50292cc3
 | |
| HOST_BUILD_DEPENDS:=libsepol/host
 | |
| 
 | |
| PKG_MAINTAINER:=Dominick Grift <dominick.grift@defensec.nl>
 | |
| PKG_CPE_ID:=cpe:/a:selinuxproject:secilc
 | |
| PKG_LICENSE:=BSD-2-Clause
 | |
| PKG_LICENSE_FILES:=COPYING
 | |
| 
 | |
| include $(INCLUDE_DIR)/host-build.mk
 | |
| include $(INCLUDE_DIR)/nls.mk
 | |
| include $(INCLUDE_DIR)/package.mk
 | |
| 
 | |
| HOST_LDFLAGS+=-Wl,-rpath=$(STAGING_DIR_HOSTPKG)/lib
 | |
| HOST_MAKE_FLAGS += \
 | |
| 	DESTDIR=$(STAGING_DIR_HOSTPKG) \
 | |
| 	PREFIX=
 | |
| 
 | |
| define Package/secilc
 | |
| 	SECTION:=utils
 | |
| 	CATEGORY:=Utilities
 | |
| 	TITLE:=SELinux Common Intermediate Language (CIL) Compiler
 | |
| 	URL:=http://selinuxproject.org/page/Main_Page
 | |
| 	DEPENDS:=+libsepol
 | |
| endef
 | |
| 
 | |
| define Package/secilc/description
 | |
| 	The SELinux CIL Compiler is a compiler that converts the CIL language as
 | |
| 	described on the CIL design wiki into a kernel binary policy file.
 | |
| 	Please see the CIL Design Wiki at:
 | |
| 	http://github.com/SELinuxProject/cil/wiki/
 | |
| 	for more information about the goals and features on the CIL language.
 | |
| endef
 | |
| 
 | |
| define Build/Compile
 | |
| 	$(call Build/Compile/Default,secilc)
 | |
| endef
 | |
| 
 | |
| define Host/Compile
 | |
| 	$(call Host/Compile/Default,secilc)
 | |
| endef
 | |
| 
 | |
| define Host/Install
 | |
| 	$(INSTALL_DIR) $(STAGING_DIR_HOSTPKG)/bin
 | |
| 	$(INSTALL_BIN) $(HOST_BUILD_DIR)/secilc $(STAGING_DIR_HOSTPKG)/bin
 | |
| endef
 | |
| 
 | |
| define Package/secilc/install
 | |
| 	$(INSTALL_DIR) $(1)/usr/bin
 | |
| 	$(INSTALL_BIN) $(PKG_BUILD_DIR)/secilc $(1)/usr/bin
 | |
| endef
 | |
| 
 | |
| $(eval $(call BuildPackage,secilc))
 | |
| $(eval $(call HostBuild))
 |