# # Copyright (C) 2016, 2018 Jeffery To # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. # include $(TOPDIR)/rules.mk PKG_NAME:=slide-switch PKG_VERSION:=0.9.2 PKG_RELEASE:=1 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://github.com/jefferyto/openwrt-slide-switch.git PKG_SOURCE_VERSION:=234293255f919cc00dc799f4729401e91b5091c9 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION)-$(call version_abbrev,$(PKG_SOURCE_VERSION)).tar.xz PKG_MIRROR_HASH:=ca405699c826428a13b174d5ec70c8b60fdde6467184b1fa0a09df3643bf24d3 PKG_BUILD_PARALLEL:=1 PKG_FIXUP:=autoreconf PKG_INSTALL:=1 PKG_LICENSE:=GPL-2.0 PKG_LICENSE_FILES:=COPYING PKG_MAINTAINER:=Jeffery To include $(INCLUDE_DIR)/package.mk define Package/slide-switch SECTION:=utils CATEGORY:=Utilities DEPENDS:=+jshn +jsonfilter TITLE:=Translate switch position change to button press URL:=https://github.com/jefferyto/openwrt-slide-switch endef define Package/slide-switch/description slide-switch translates slide switch position changes into normal button presses and releases for OpenWrt / LEDE devices. endef CONFIGURE_ARGS += --with-platform=$(BOARD) define Package/slide-switch/install $(INSTALL_DIR) $(1)/etc/hotplug.d/button $(INSTALL_DATA) $(PKG_INSTALL_DIR)/etc/hotplug.d/button/50-slide-switch $(1)/etc/hotplug.d/button $(INSTALL_DIR) $(1)/etc/init.d $(INSTALL_BIN) $(PKG_INSTALL_DIR)/etc/init.d/zzz-slide-switch $(1)/etc/init.d if [ -d $(PKG_INSTALL_DIR)/usr/lib/slide-switch ]; then \ $(INSTALL_DIR) $(1)/usr/lib/slide-switch; \ $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/slide-switch/* $(1)/usr/lib/slide-switch; \ fi $(INSTALL_DIR) $(1)/usr/sbin $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/slide-switch $(1)/usr/sbin $(INSTALL_DIR) $(1)/usr/share/slide-switch $(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/share/slide-switch/functions.sh $(1)/usr/share/slide-switch endef $(eval $(call BuildPackage,slide-switch))