1################################################################################
2#
3# conmon
4#
5################################################################################
6
7CONMON_VERSION = 2.1.8
8CONMON_SITE = $(call github,containers,conmon,v$(CONMON_VERSION))
9CONMON_LICENSE = Apache-2.0
10CONMON_LICENSE_FILES = LICENSE
11
12CONMON_DEPENDENCIES = host-pkgconf libglib2
13
14ifeq ($(BR2_PACKAGE_LIBSECCOMP)$(BR2_TOOLCHAIN_HEADERS_AT_LEAST_5_0):$(BR2_STATIC_LIBS),yy:)
15CONMON_DISABLE_SECCOMP = 0
16CONMON_DEPENDENCIES += libseccomp
17else
18CONMON_DISABLE_SECCOMP = 1
19endif
20
21define CONMON_CONFIGURE_CMDS
22	printf '#!/bin/bash\necho "$(CONMON_DISABLE_SECCOMP)"\n' > \
23		$(@D)/hack/seccomp-notify.sh
24	chmod +x $(@D)/hack/seccomp-notify.sh
25endef
26
27define CONMON_BUILD_CMDS
28	$(TARGET_MAKE_ENV) $(MAKE) CC="$(TARGET_CC)" \
29		CFLAGS="$(TARGET_CFLAGS) -std=c99" \
30		LDFLAGS="$(TARGET_LDFLAGS)" -C $(@D) bin/conmon
31endef
32
33define CONMON_INSTALL_TARGET_CMDS
34	$(INSTALL) -D -m 755 $(@D)/bin/conmon $(TARGET_DIR)/usr/bin/conmon
35endef
36
37$(eval $(generic-package))
38