46 lines
1.2 KiB
Makefile
46 lines
1.2 KiB
Makefile
|
################################################################################
|
||
|
#
|
||
|
# openrc
|
||
|
#
|
||
|
################################################################################
|
||
|
|
||
|
OPENRC_VERSION = 0.41.2
|
||
|
OPENRC_SITE = $(call github,OpenRC,openrc,$(OPENRC_VERSION))
|
||
|
OPENRC_LICENSE = BSD-2-Clause
|
||
|
OPENRC_LICENSE_FILES = LICENSE
|
||
|
|
||
|
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 \
|
||
|
MKSELINUX=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
|
||
|
|
||
|
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
|
||
|
endef
|
||
|
|
||
|
define OPENRC_REMOVE_UNNEEDED
|
||
|
$(RM) -r $(TARGET_DIR)/usr/share/openrc
|
||
|
endef
|
||
|
OPENRC_TARGET_FINALIZE_HOOKS += OPENRC_REMOVE_UNNEEDED
|
||
|
|
||
|
$(eval $(generic-package))
|