firmware/general/package/rubyfpv/rubyfpv.mk

34 lines
1.2 KiB
Makefile

################################################################################
#
# rubyfpv
#
################################################################################
RUBYFPV_SITE = $(call github,petrusoroaga,rubyfpv,$(RUBYFPV_VERSION))
RUBYFPV_VERSION = HEAD
RUBYFPV_DEPENDENCIES = libpcap libsodium
RUBYFPV_TARGET = ruby_start ruby_logger ruby_rx_commands ruby_tx_telemetry ruby_rt_vehicle
define RUBYFPV_BUILD_CMDS
$(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) $(RUBYFPV_TARGET)
endef
define RUBYFPV_INSTALL_TARGET_CMDS
$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/init.d
$(INSTALL) -m 755 -t $(TARGET_DIR)/etc/init.d $(RUBYFPV_PKGDIR)/files/S73ruby
$(INSTALL) -m 755 -d $(TARGET_DIR)/etc/ruby
$(INSTALL) -m 644 -t $(TARGET_DIR)/etc/ruby $(@D)/licenses/*
$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/bin
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/bin $(RUBYFPV_PKGDIR)/files/tweaksys
$(INSTALL) -m 755 -d $(TARGET_DIR)/usr/sbin
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/sbin $(@D)/ruby*
$(INSTALL) -m 755 -t $(TARGET_DIR)/usr/sbin $(RUBYFPV_PKGDIR)/files/ruby_stop
$(INSTALL) -m 644 -t $(TARGET_DIR)/usr/sbin $(RUBYFPV_PKGDIR)/files/version_ruby_base.txt
endef
$(eval $(generic-package))