From c3d525d4be5e10ceeb85eb841b0afc5be914efba Mon Sep 17 00:00:00 2001 From: cronyx <xcronyx@gmail.com> Date: Sun, 17 Mar 2024 16:26:05 +0300 Subject: [PATCH] minimize rubyfpv mk (#1347) --- general/package/rubyfpv/files/ruby_stop.sh | 0 general/package/rubyfpv/rubyfpv.mk | 35 +++++++------------ .../scripts/excludes/gk7205v200_rubyfpv.list | 1 + .../scripts/excludes/gk7205v210_rubyfpv.list | 1 + .../scripts/excludes/gk7205v300_rubyfpv.list | 1 + 5 files changed, 16 insertions(+), 22 deletions(-) mode change 100644 => 100755 general/package/rubyfpv/files/ruby_stop.sh create mode 120000 general/scripts/excludes/gk7205v200_rubyfpv.list create mode 120000 general/scripts/excludes/gk7205v210_rubyfpv.list create mode 120000 general/scripts/excludes/gk7205v300_rubyfpv.list diff --git a/general/package/rubyfpv/files/ruby_stop.sh b/general/package/rubyfpv/files/ruby_stop.sh old mode 100644 new mode 100755 diff --git a/general/package/rubyfpv/rubyfpv.mk b/general/package/rubyfpv/rubyfpv.mk index 08ad8beb..532c857c 100644 --- a/general/package/rubyfpv/rubyfpv.mk +++ b/general/package/rubyfpv/rubyfpv.mk @@ -8,37 +8,28 @@ RUBYFPV_MAKE_OPTS = \ CC="$(TARGET_CC)" \ CXX="$(TARGET_CXX)" -define RUBYFPV_EXTRACT_CMDS - cd $(RUBYFPV_DL_DIR); tar -xf rubyfpv-$(RUBYFPV_VERSION)-br1.tar.gz -S - cp -avr $(RUBYFPV_DL_DIR)/rubyfpv-$(RUBYFPV_VERSION)/* $(@D) - cd $(@D); cp -avr $(RUBYFPV_PKGDIR)/files/* $(@D)/ -endef - - define RUBYFPV_BUILD_CMDS $(MAKE) $(RUBYFPV_MAKE_OPTS) -C $(@D) vehicle RUBY_BUILD_ENV=openipc 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)/usr/sbin + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/sbin $(@D)/ruby_start + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/sbin $(@D)/ruby_logger + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/sbin $(@D)/ruby_rt_vehicle + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/sbin $(@D)/ruby_tx_telemetry + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/sbin $(@D)/ruby_rx_commands + $(INSTALL) -m 755 -t $(TARGET_DIR)/usr/sbin $(RUBYFPV_PKGDIR)/files/ruby_stop.sh + $(INSTALL) -m 644 -t $(TARGET_DIR)/usr/sbin $(RUBYFPV_PKGDIR)/files/version_ruby_base.txt + $(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)/root/ruby/licenses - - cp $(RUBYFPV_PKGDIR)/files/S73ruby $(TARGET_DIR)/etc/init.d - chmod 755 $(TARGET_DIR)/etc/init.d/S73ruby - - install -m 0755 -D $(@D)/ruby_start $(TARGET_DIR)/usr/sbin/ruby_start - install -m 0755 -D $(@D)/ruby_logger $(TARGET_DIR)/usr/sbin/ruby_logger - install -m 0755 -D $(@D)/ruby_rt_vehicle $(TARGET_DIR)/usr/sbin/ruby_rt_vehicle - install -m 0755 -D $(@D)/ruby_tx_telemetry $(TARGET_DIR)/usr/sbin/ruby_tx_telemetry - install -m 0755 -D $(@D)/ruby_rx_commands $(TARGET_DIR)/usr/sbin/ruby_rx_commands - - cp $(RUBYFPV_PKGDIR)/files/ruby_stop.sh $(TARGET_DIR)/usr/sbin - chmod 755 $(TARGET_DIR)/usr/sbin/ruby_stop.sh - cp $(RUBYFPV_PKGDIR)/files/tweaksys $(TARGET_DIR)/usr/bin - $(INSTALL) -m 644 -D $(@D)/licenses/* $(TARGET_DIR)/root/ruby/licenses - cp $(RUBYFPV_PKGDIR)/files/version_ruby_base.txt $(TARGET_DIR)/usr/sbin + $(INSTALL) -m 644 -t $(TARGET_DIR)/root/ruby/licenses $(@D)/licenses/* endef $(eval $(generic-package)) diff --git a/general/scripts/excludes/gk7205v200_rubyfpv.list b/general/scripts/excludes/gk7205v200_rubyfpv.list new file mode 120000 index 00000000..34fd8aa0 --- /dev/null +++ b/general/scripts/excludes/gk7205v200_rubyfpv.list @@ -0,0 +1 @@ +gk7205v200_fpv.list \ No newline at end of file diff --git a/general/scripts/excludes/gk7205v210_rubyfpv.list b/general/scripts/excludes/gk7205v210_rubyfpv.list new file mode 120000 index 00000000..34fd8aa0 --- /dev/null +++ b/general/scripts/excludes/gk7205v210_rubyfpv.list @@ -0,0 +1 @@ +gk7205v200_fpv.list \ No newline at end of file diff --git a/general/scripts/excludes/gk7205v300_rubyfpv.list b/general/scripts/excludes/gk7205v300_rubyfpv.list new file mode 120000 index 00000000..34fd8aa0 --- /dev/null +++ b/general/scripts/excludes/gk7205v300_rubyfpv.list @@ -0,0 +1 @@ +gk7205v200_fpv.list \ No newline at end of file