aboutsummaryrefslogtreecommitdiff
path: root/corekms_tree/package/vlmcsd/vlmcsd.mk
diff options
context:
space:
mode:
Diffstat (limited to 'corekms_tree/package/vlmcsd/vlmcsd.mk')
-rw-r--r--corekms_tree/package/vlmcsd/vlmcsd.mk34
1 files changed, 34 insertions, 0 deletions
diff --git a/corekms_tree/package/vlmcsd/vlmcsd.mk b/corekms_tree/package/vlmcsd/vlmcsd.mk
new file mode 100644
index 0000000..8834015
--- /dev/null
+++ b/corekms_tree/package/vlmcsd/vlmcsd.mk
@@ -0,0 +1,34 @@
+################################################################################
+#
+# vlmcsd
+#
+################################################################################
+
+VLMCSD_VERSION = svn1113
+VLMCSD_SOURCE = svn1113.tar.gz
+VLMCSD_SITE = https://github.com/Wind4/vlmcsd/archive/refs/tags
+VLMCSD_DEPENDENCIES =
+# VLMCSD_LICENSE =
+# VLMCSD_LICENSE_FILES =
+
+# Not sure if it works.
+ifeq ($(BR2_PACKAGE_OPENSSL),y)
+CRYPTO = openssl
+VLMCSD_DEPENDENCIES += openssl
+endif
+
+define VLMCSD_BUILD_CMDS
+ # Just clean it: such a small project won't take long compiling.
+ $(MAKE) -C $(@D) clean
+ CFLAGS="$(TARGET_CFLAGS) -DNO_LOG -DNO_HELP -DNO_SIGHUP -DNO_INI_FILE -DNO_USER_SWITCH -DNO_CUSTOM_INTERVALS -DSIMPLE_SOCKETS -DNO_CL_PIDS -DNO_VERSION_INFORMATION -DNO_PID_FILE" $(MAKE) CC="$(TARGET_CC)" LDFLAGS="$(TARGET_LDFLAGS)" -C $(@D) vlmcsd
+endef
+
+define VLMCSD_INSTALL_TARGET_CMDS
+ $(INSTALL) -D -m 0755 $(@D)/bin/vlmcsd $(TARGET_DIR)/usr/bin
+endef
+
+define VLMCSD_INSTALL_INIT_SYSV
+ $(INSTALL) -m 0755 -D $(VLMCSD_PKGDIR)/S50vlmcsd $(TARGET_DIR)/etc/init.d/S50vlmcsd
+endef
+
+$(eval $(generic-package))