|
@@ -0,0 +1,45 @@
|
|
|
|
+################################################################################
|
|
|
|
+#
|
|
|
|
+# 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))
|