checksec: update to version 2.4.0
[feed/packages.git] / utils / checksec / Makefile
1 #
2 # Copyright (C) 2020 CZ.NIC z.s.p.o. (https://www.nic.cz/)
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7 include $(TOPDIR)/rules.mk
8
9 PKG_NAME:=checksec.sh
10 PKG_VERSION:=2.4.0
11 PKG_RELEASE:=1
12
13 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
14 PKG_SOURCE_URL:=https://github.com/slimm609/checksec.sh/archive/$(PKG_VERSION)
15 PKG_HASH:=05bb28e22a916ff5f43d60ddf7b00f233618bbf8f283a059f8e0ceb695bc4ac0
16
17 PKG_MAINTAINER:=Jan Pavlinec <jan.pavlinec@nic.cz>
18 PKG_LICENSE_FILES:=LICENSE.txt
19
20 PKG_INSTALL:=1
21
22 include $(INCLUDE_DIR)/package.mk
23
24 define Package/checksec/default
25 SECTION:=utils
26 CATEGORY:=Utilities
27 URL:=https://github.com/slimm609/checksec.sh
28 endef
29
30 define Package/checksec
31 $(call Package/checksec/default)
32 TITLE:=Utility to check PIE, RELRO, ASLR etc.
33 DEPENDS:=+bash +file +binutils +procps-ng +procps-ng-sysctl +openssl-util +coreutils +coreutils-stat
34 endef
35
36 define Package/checksec_automator
37 $(call Package/checksec/default)
38 TITLE:=Utility to use checksec for dirs
39 DEPENDS:=+checksec +coreutils-tee +findutils-find +grep
40 endef
41
42 define Package/checksec/description
43 Checksec is a bash script to check the properties
44 of executables (like PIE, RELRO, PaX, Canaries, ASLR, Fortify Source).
45 endef
46
47 define Package/checksec_automator/description
48 Script for checksec directory scan.
49 endef
50
51 Build/Compile:=:
52 Build/Install:=:
53
54 define Package/checksec/install
55 $(INSTALL_DIR) $(1)/usr/bin
56 $(INSTALL_BIN) $(PKG_BUILD_DIR)/checksec $(1)/usr/bin/
57 endef
58
59 define Package/checksec_automator/install
60 $(INSTALL_DIR) $(1)/usr/bin
61 $(INSTALL_BIN) $(PKG_BUILD_DIR)/checksec_automator.sh $(1)/usr/bin/
62 endef
63
64 $(eval $(call BuildPackage,checksec))
65 $(eval $(call BuildPackage,checksec_automator))