diff options
author | Oskari Rauta <oskari.rauta@gmail.com> | 2023-03-25 12:02:19 +0200 |
---|---|---|
committer | Tianling Shen <cnsztl@gmail.com> | 2023-04-03 23:58:19 +0800 |
commit | f3207c5c74b00d12f0ef87b1424621728ad9ccb0 (patch) | |
tree | 6bf002814c00331ff90a4a0b972a5d766c4214dc | |
parent | 0b255830e9b33c4848c4ee65419ca3755baf883f (diff) |
pax-utils: add new package
Description:
A suite of ELF tools to aid auditing systems.
Contains various ELF related utils for ELF32, ELF64
binaries useful for displaying PaX and security info
on a large groups of binary files.
Signed-off-by: Oskari Rauta <oskari.rauta@gmail.com>
-rw-r--r-- | utils/pax-utils/Config.in | 4 | ||||
-rw-r--r-- | utils/pax-utils/Makefile | 52 |
2 files changed, 56 insertions, 0 deletions
diff --git a/utils/pax-utils/Config.in b/utils/pax-utils/Config.in new file mode 100644 index 000000000..06958c7c2 --- /dev/null +++ b/utils/pax-utils/Config.in @@ -0,0 +1,4 @@ +config PAX_UTILS_SECCOMP + depends on PACKAGE_pax-utils + bool "build with support for seccomp" + default n diff --git a/utils/pax-utils/Makefile b/utils/pax-utils/Makefile new file mode 100644 index 000000000..d44a5da9a --- /dev/null +++ b/utils/pax-utils/Makefile @@ -0,0 +1,52 @@ +# +# Copyright (C) 2019 Daniel Engberg <daniel.engberg.lists@pyret.net> +# +# This is free software, licensed under the GNU General Public License v2. +# See /LICENSE for more information. +# + +include $(TOPDIR)/rules.mk + +PKG_NAME:=pax-utils +PKG_VERSION:=1.3.7 +PKG_RELEASE:=1 + +PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz +PKG_SOURCE_URL:=https://dev.gentoo.org/~sam/distfiles/app-misc/pax-utils/ +PKG_HASH:=108362d29668d25cf7b0cadc63b15a4c1cfc0dbc71adc151b33c5fe7dece939a + +PKG_MAINTAINER:=Oskari Rauta <oskari.rauta@gmail.com> +PKG_LICENSE:=GPL-2.0-only +PKG_LICENSE_FILES:=LICENSE + +include $(INCLUDE_DIR)/package.mk +include $(INCLUDE_DIR)/meson.mk + +define Package/pax-utils + SECTION:=utils + CATEGORY:=Utilities + TITLE:=ELF utils for security relevant property checking + URL:=https://wiki.gentoo.org/wiki/Hardened/PaX_Utilities + DEPENDS:=+libcap +endef + +define Package/pax-utils/description + A suite of ELF tools to aid auditing systems. Contains various + ELF related utils for ELF32, ELF64 binaries useful for displaying + PaX and security info on a large groups of binary files. +endef + +define Package/pax-utils/config + source "$(SOURCE)/Config.in" +endef + +MESON_ARGS += \ + -Dlddtree_implementation=sh \ + -Duse_seccomp=$(if $(CONFIG_PAX_UTILS_SECCOMP),true,false) + +define Package/pax-utils/install + $(INSTALL_DIR) $(1)/usr/bin/ + $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/{dumpelf,lddtree,pspax,scanelf,scanmacho,symtree} $(1)/usr/bin/ +endef + +$(eval $(call BuildPackage,pax-utils)) |