123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- ################################################################################
- #
- # crun
- #
- ################################################################################
- CRUN_VERSION = 1.12
- CRUN_SITE = https://github.com/containers/crun/releases/download/$(CRUN_VERSION)
- CRUN_DEPENDENCIES = host-pkgconf yajl
- CRUN_LICENSE = GPL-2.0+ (crun binary), LGPL-2.1+ (libcrun)
- CRUN_LICENSE_FILES = COPYING COPYING.libcrun
- CRUN_CPE_ID_VALID = YES
- CRUN_AUTORECONF = YES
- CRUN_CONF_OPTS = --disable-embedded-yajl
- ifeq ($(BR2_PACKAGE_ARGP_STANDALONE),y)
- CRUN_DEPENDENCIES += argp-standalone
- endif
- ifeq ($(BR2_PACKAGE_LIBCAP),y)
- CRUN_DEPENDENCIES += libcap
- CRUN_CONF_OPTS += --enable-caps
- else
- CRUN_CONF_OPTS += --disable-caps
- endif
- ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
- CRUN_DEPENDENCIES += libgcrypt
- endif
- ifeq ($(BR2_PACKAGE_LIBSECCOMP),y)
- CRUN_DEPENDENCIES += libseccomp
- CRUN_CONF_OPTS += --enable-seccomp
- else
- CRUN_CONF_OPTS += --disable-seccomp
- endif
- ifeq ($(BR2_PACKAGE_SYSTEMD),y)
- CRUN_CONF_OPTS += --enable-systemd
- CRUN_DEPENDENCIES += systemd host-pkgconf
- else
- CRUN_CONF_OPTS += --disable-systemd
- endif
- ifeq ($(BR2_PACKAGE_RUNC),)
- define CRUN_CREATE_SYMLINK
- ln -sf crun $(TARGET_DIR)/usr/bin/runc
- endef
- CRUN_POST_INSTALL_TARGET_HOOKS += CRUN_CREATE_SYMLINK
- endif
- $(eval $(autotools-package))
|