3b27e969fd
Summary of changes: - skalibs dependency bumped to 2.12.0.0. - execline dependency bumped to 2.9.0.0. - s6 dependency bumped to 2.11.1.0. - s6-rc-compile now reads service dependency information from the dependencies.d directory and bundle information from the contents.d directory, instead of the dependencies and contents flat files. The old format is still supported, but deprecated. License hash updated due to copyright year change. Signed-off-by: Joachim Wiberg <troglobit@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
74 lines
1.9 KiB
Makefile
74 lines
1.9 KiB
Makefile
################################################################################
|
|
#
|
|
# s6-rc
|
|
#
|
|
################################################################################
|
|
|
|
S6_RC_VERSION = 0.5.3.2
|
|
S6_RC_SITE = http://skarnet.org/software/s6-rc
|
|
S6_RC_LICENSE = ISC
|
|
S6_RC_LICENSE_FILES = COPYING
|
|
S6_RC_INSTALL_STAGING = YES
|
|
S6_RC_DEPENDENCIES = s6
|
|
|
|
S6_RC_CONF_OPTS = \
|
|
--prefix=/ \
|
|
--with-sysdeps=$(STAGING_DIR)/lib/skalibs/sysdeps \
|
|
--with-include=$(STAGING_DIR)/include \
|
|
--with-dynlib=$(STAGING_DIR)/lib \
|
|
--with-lib=$(STAGING_DIR)/lib/execline \
|
|
--with-lib=$(STAGING_DIR)/lib/s6 \
|
|
--with-lib=$(STAGING_DIR)/lib/skalibs \
|
|
$(if $(BR2_STATIC_LIBS),,--disable-allstatic) \
|
|
$(SHARED_STATIC_LIBS_OPTS)
|
|
|
|
define S6_RC_CONFIGURE_CMDS
|
|
(cd $(@D); $(TARGET_CONFIGURE_OPTS) ./configure $(S6_RC_CONF_OPTS))
|
|
endef
|
|
|
|
define S6_RC_BUILD_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D)
|
|
endef
|
|
|
|
define S6_RC_REMOVE_STATIC_LIB_DIR
|
|
rm -rf $(TARGET_DIR)/usr/lib/s6-rc
|
|
endef
|
|
|
|
S6_RC_POST_INSTALL_TARGET_HOOKS += S6_RC_REMOVE_STATIC_LIB_DIR
|
|
|
|
define S6_RC_INSTALL_TARGET_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(TARGET_DIR) install
|
|
endef
|
|
|
|
define S6_RC_INSTALL_STAGING_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR=$(STAGING_DIR) install
|
|
endef
|
|
|
|
HOST_S6_RC_DEPENDENCIES = host-s6
|
|
|
|
HOST_S6_RC_CONF_OPTS = \
|
|
--prefix=$(HOST_DIR) \
|
|
--libexecdir=/usr/libexec \
|
|
--with-sysdeps=$(HOST_DIR)/lib/skalibs/sysdeps \
|
|
--with-include=$(HOST_DIR)/include \
|
|
--with-dynlib=$(HOST_DIR)/lib \
|
|
--disable-static \
|
|
--enable-shared \
|
|
--disable-allstatic
|
|
|
|
define HOST_S6_RC_CONFIGURE_CMDS
|
|
(cd $(@D); $(HOST_CONFIGURE_OPTS) ./configure $(HOST_S6_RC_CONF_OPTS))
|
|
endef
|
|
|
|
define HOST_S6_RC_BUILD_CMDS
|
|
$(HOST_MAKE_ENV) $(MAKE) -C $(@D)
|
|
endef
|
|
|
|
define HOST_S6_RC_INSTALL_CMDS
|
|
$(HOST_MAKE_ENV) $(MAKE) -C $(@D) install-dynlib install-bin
|
|
rm -f $(HOST_DIR)/bin/s6-rc-dryrun
|
|
endef
|
|
|
|
$(eval $(generic-package))
|
|
$(eval $(host-generic-package))
|