package/pkg-generic.mk: add <pkg>_INSTALL_INIT_OPENRC
authorMichał Łyszczek <michal.lyszczek@bofc.pl>
Sun, 12 May 2019 19:55:42 +0000 (21:55 +0200)
committerThomas Petazzoni <thomas.petazzoni@bootlin.com>
Sat, 18 May 2019 21:21:19 +0000 (23:21 +0200)
* package/pkg-generic.mk
  Add <pkg>_INSTALL_INIT_OPENRC so packages can define their own steps
  to install openrc service scripts.

* docs/manual/adding-packages-generic.txt
  update documentation about new hook.

Signed-off-by: Michał Łyszczek <michal.lyszczek@bofc.pl>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
docs/manual/adding-packages-generic.txt
package/pkg-generic.mk

index 7be1754f542d44d4b25cf385d5b9827e76383553..5ac07a81b473502a74a83d904dba6c265577fd05 100644 (file)
@@ -536,12 +536,13 @@ different steps of the build process.
   should utilize this step if it has binaries which would be similar
   to the kernel image, bootloader or root filesystem images.
 
-* +LIBFOO_INSTALL_INIT_SYSV+ and +LIBFOO_INSTALL_INIT_SYSTEMD+ list the
-  actions to install init scripts either for the systemV-like init systems
-  (busybox, sysvinit, etc.) or for the systemd units. These commands
-  will be run only when the relevant init system is installed (i.e. if
-  systemd is selected as the init system in the configuration, only
-  +LIBFOO_INSTALL_INIT_SYSTEMD+ will be run).
+* +LIBFOO_INSTALL_INIT_SYSV+, +LIBFOO_INSTALL_INIT_OPENRC+ and
+  +LIBFOO_INSTALL_INIT_SYSTEMD+ list the actions to install init
+  scripts either for the systemV-like init systems (busybox,
+  sysvinit, etc.), openrc or for the systemd units. These commands
+  will be run only when the relevant init system is installed (i.e.
+  if systemd is selected as the init system in the configuration,
+  only +LIBFOO_INSTALL_INIT_SYSTEMD+ will be run).
 
 * +LIBFOO_HELP_CMDS+ lists the actions to print the package help, which
   is included to the main +make help+ output. These commands can print
index e44f5d913c9645ee2ce4f97d93b2ef2c2cf1d927..3b5ee7b356a443b4ac35ab4b783fa3f873680630 100644 (file)
@@ -337,6 +337,8 @@ $(BUILD_DIR)/%/.stamp_target_installed:
                $($(PKG)_INSTALL_INIT_SYSTEMD))
        $(if $(BR2_INIT_SYSV)$(BR2_INIT_BUSYBOX),\
                $($(PKG)_INSTALL_INIT_SYSV))
+       $(if $(BR2_INIT_OPENRC), \
+               $($(PKG)_INSTALL_INIT_OPENRC))
        $(foreach hook,$($(PKG)_POST_INSTALL_TARGET_HOOKS),$(call $(hook))$(sep))
        $(Q)if test -n "$($(PKG)_CONFIG_SCRIPTS)" ; then \
                $(RM) -f $(addprefix $(TARGET_DIR)/usr/bin/,$($(PKG)_CONFIG_SCRIPTS)) ; \