2 # This is free software, licensed under the GNU General Public License v2.
3 # See /LICENSE for more information.
6 include $(TOPDIR
)/rules.mk
8 PKG_NAME
:=selinux-policy
10 PKG_SOURCE_URL
:=https
://git.defensec.nl
/selinux-policy.git
11 PKG_SOURCE_DATE
:=2020-10-08
12 PKG_SOURCE_VERSION
:=cdedea73ecbb8968f9736c35c143b586c8371467
13 PKG_MIRROR_HASH
:=3d5a6d60b496b51ae272f7cb495a409c724ee193792f78652a2040b57fab56fe
14 PKG_BUILD_DEPENDS
:=secilc
/host policycoreutils
/host
16 PKG_MAINTAINER
:=Dominick Grift
<dominick.grift@defensec.nl
>
17 PKG_CPE_ID
:=cpe
:/a
:defensec
:selinux-policy
18 PKG_LICENSE
:=Unlicense
19 PKG_LICENSE_FILES
:=LICENSE
21 include $(INCLUDE_DIR
)/package.mk
23 define Package
/selinux-policy
26 TITLE
:=SELinux security policy for OpenWrt
27 URL
:=https
://git.defensec.nl
/?p
=selinux-policy.git
;a
=summary
31 define Package
/selinux-policy
/description
32 Basic SELinux Security Policy designed specifically for
33 OpenWrt and written in Common Intermediate Language.
37 $(call Build
/Compile
/Default
,policy
)
40 define Package
/selinux-policy
/conffiles
44 define Package
/selinux-policy
/install
45 $(INSTALL_DIR
) $(1)/etc
/selinux
/$(PKG_NAME
)/contexts
/files
/
46 $(INSTALL_DIR
) $(1)/etc
/selinux
/$(PKG_NAME
)/policy
/
47 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/file_contexts.subs_dist
$(1)/etc
/selinux
/$(PKG_NAME
)/contexts
/files
/
48 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/file_contexts
$(1)/etc
/selinux
/$(PKG_NAME
)/contexts
/files
/
49 $(INSTALL_CONF
) $(PKG_BUILD_DIR
)/policy.
* $(1)/etc
/selinux
/$(PKG_NAME
)/policy
/
50 $(INSTALL_DATA
) .
/files
/selinux-config
$(1)/etc
/selinux
/config
53 $(eval
$(call BuildPackage
,selinux-policy
))