1################################################################################ 2# 3# pigpio 4# 5################################################################################ 6 7PIGPIO_VERSION = 79 8PIGPIO_SITE = $(call github,joan2937,pigpio,v$(PIGPIO_VERSION)) 9PIGPIO_LICENSE = Unlicense 10PIGPIO_LICENSE_FILES = UNLICENCE 11PIGPIO_INSTALL_STAGING = YES 12 13define PIGPIO_BUILD_CMDS 14 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) 15endef 16 17define PIGPIO_INSTALL_TARGET_CMDS 18 $(INSTALL) -D -m 0755 $(@D)/pig2vcd $(TARGET_DIR)/usr/bin/pig2vcd 19 $(INSTALL) -D -m 0755 $(@D)/pigpiod $(TARGET_DIR)/usr/bin/pigpiod 20 $(INSTALL) -D -m 0755 $(@D)/pigs $(TARGET_DIR)/usr/bin/pigs 21 $(INSTALL) -D -m 0755 $(@D)/libpigpio.so.1 $(TARGET_DIR)/usr/lib/libpigpio.so.1 22 $(INSTALL) -D -m 0755 $(@D)/libpigpiod_if.so.1 $(TARGET_DIR)/usr/lib/libpigpiod_if.so.1 23 $(INSTALL) -D -m 0755 $(@D)/libpigpiod_if2.so.1 $(TARGET_DIR)/usr/lib/libpigpiod_if2.so.1 24 ln -sf libpigpio.so.1 $(TARGET_DIR)/usr/lib/libpigpio.so 25 ln -sf libpigpiod_if.so.1 $(TARGET_DIR)/usr/lib/libpigpiod_if.so 26 ln -sf libpigpiod_if2.so.1 $(TARGET_DIR)/usr/lib/libpigpiod_if2.so 27endef 28 29define PIGPIO_INSTALL_STAGING_CMDS 30 $(INSTALL) -D -m 0755 $(@D)/libpigpio.so.1 $(STAGING_DIR)/usr/lib/libpigpio.so.1 31 $(INSTALL) -D -m 0755 $(@D)/libpigpiod_if.so.1 $(STAGING_DIR)/usr/lib/libpigpiod_if.so.1 32 $(INSTALL) -D -m 0755 $(@D)/libpigpiod_if2.so.1 $(STAGING_DIR)/usr/lib/libpigpiod_if2.so.1 33 $(INSTALL) -D -m 0644 $(@D)/pigpio.h $(STAGING_DIR)/usr/include/pigpio.h 34 $(INSTALL) -D -m 0644 $(@D)/pigpiod_if.h $(STAGING_DIR)/usr/include/pigpiod_if.h 35 $(INSTALL) -D -m 0644 $(@D)/pigpiod_if2.h $(STAGING_DIR)/usr/include/pigpiod_if2.h 36 ln -sf libpigpio.so.1 $(STAGING_DIR)/usr/lib/libpigpio.so 37 ln -sf libpigpiod_if.so.1 $(STAGING_DIR)/usr/lib/libpigpiod_if.so 38 ln -sf libpigpiod_if2.so.1 $(STAGING_DIR)/usr/lib/libpigpiod_if2.so 39endef 40 41define PIGPIO_INSTALL_INIT_SYSV 42 $(INSTALL) -D -m 755 package/pigpio/S50pigpio \ 43 $(TARGET_DIR)/etc/init.d/S50pigpio 44endef 45 46define PIGPIO_INSTALL_INIT_SYSTEMD 47 $(INSTALL) -D -m 644 package/pigpio/pigpio.service \ 48 $(TARGET_DIR)/usr/lib/systemd/system/pigpio.service 49endef 50 51$(eval $(generic-package)) 52