|
@@ -4,7 +4,7 @@
|
|
|
#
|
|
|
################################################################################
|
|
|
|
|
|
-OPENRC_VERSION = 0.43.3
|
|
|
+OPENRC_VERSION = 0.51
|
|
|
OPENRC_SITE = $(call github,OpenRC,openrc,$(OPENRC_VERSION))
|
|
|
OPENRC_LICENSE = BSD-2-Clause
|
|
|
OPENRC_LICENSE_FILES = LICENSE
|
|
@@ -12,39 +12,27 @@ OPENRC_CPE_ID_VENDOR = openrc_project
|
|
|
|
|
|
OPENRC_DEPENDENCIES = ncurses
|
|
|
|
|
|
-# set LIBNAME so openrc puts files in proper directories and sets proper
|
|
|
-# paths in installed files. Since in buildroot /lib64 and /lib32 always
|
|
|
-# points to /lib, it's safe to hardcode it to "lib"
|
|
|
-OPENRC_MAKE_OPTS = \
|
|
|
- LIBNAME=lib \
|
|
|
- LIBEXECDIR=/usr/libexec/rc \
|
|
|
- MKPKGCONFIG=no \
|
|
|
- MKSYSVINIT=yes \
|
|
|
- BRANDING="Buildroot $(BR2_VERSION_FULL)" \
|
|
|
- CC=$(TARGET_CC)
|
|
|
-
|
|
|
-ifeq ($(BR2_SHARED_LIBS),y)
|
|
|
-OPENRC_MAKE_OPTS += MKSTATICLIBS=no
|
|
|
-else
|
|
|
-OPENRC_MAKE_OPTS += MKSTATICLIBS=yes
|
|
|
-endif
|
|
|
+OPENRC_CONF_OPTS = \
|
|
|
+ -Dos=Linux \
|
|
|
+ -Dpam=false \
|
|
|
+ -Dlibrcdir=/usr/libexec/rc \
|
|
|
+ -Dpkgconfig=false \
|
|
|
+ -Dsysvinit=true \
|
|
|
+ -Drootprefix=/ \
|
|
|
+ -Dbranding="\"Buildroot $(BR2_VERSION_FULL)\""
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_LIBSELINUX),y)
|
|
|
-OPENRC_MAKE_OPTS += MKSELINUX=yes
|
|
|
+OPENRC_CONF_OPTS += -Dselinux=enabled
|
|
|
OPENRC_DEPENDENCIES += libselinux
|
|
|
else
|
|
|
-OPENRC_MAKE_OPTS += MKSELINUX=no
|
|
|
+OPENRC_CONF_OPTS += -Dselinux=disabled
|
|
|
endif
|
|
|
|
|
|
-define OPENRC_BUILD_CMDS
|
|
|
- $(MAKE) $(OPENRC_MAKE_OPTS) -C $(@D)
|
|
|
-endef
|
|
|
-
|
|
|
-define OPENRC_INSTALL_TARGET_CMDS
|
|
|
- $(MAKE) $(OPENRC_MAKE_OPTS) DESTDIR=$(TARGET_DIR) -C $(@D) install
|
|
|
+define OPENRC_INSTALL_SYSV_RCS_SCRIPT
|
|
|
$(INSTALL) -D -m 0755 $(OPENRC_PKGDIR)/sysv-rcs \
|
|
|
$(TARGET_DIR)/etc/init.d/sysv-rcs
|
|
|
endef
|
|
|
+OPENRC_POST_INSTALL_TARGET_HOOKS += OPENRC_INSTALL_SYSV_RCS_SCRIPT
|
|
|
|
|
|
ifeq ($(BR2_PACKAGE_KBD),)
|
|
|
# keymaps and save-keymaps require kbd_mode and dumpkeys, respectively, so
|
|
@@ -90,4 +78,4 @@ endef
|
|
|
OPENRC_TARGET_FINALIZE_HOOKS += OPENRC_SET_GETTY
|
|
|
endif # BR2_TARGET_GENERIC_GETTY
|
|
|
|
|
|
-$(eval $(generic-package))
|
|
|
+$(eval $(meson-package))
|