Makefile (1677B)
1 # 2 # Copyright (C) 2007-2015 OpenWrt.org 3 # 4 # This is free software, licensed under the GNU General Public License v2. 5 # See /LICENSE for more information. 6 # 7 8 include $(TOPDIR)/rules.mk 9 10 PKG_NAME:=etherwake 11 PKG_VERSION:=1.09 12 PKG_RELEASE:=4 13 14 PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).orig.tar.gz 15 PKG_SOURCE_URL:=http://ftp.debian.org/debian/pool/main/e/etherwake 16 PKG_MD5SUM:=628e8b2a28d47f262e4c26c989402a59 17 18 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION).orig 19 20 include $(INCLUDE_DIR)/package.mk 21 22 define Package/etherwake 23 SECTION:=net 24 CATEGORY:=Network 25 TITLE:=WoL client for magic packets via ethernet frames 26 URL:=http://ftp.debian.org/debian/pool/main/e/etherwake 27 MAINTAINER:=Peter Wagner <tripolar@gmx.at> 28 endef 29 30 define Package/etherwake/description 31 You can wake up WOL compliant Computers which have been powered down to 32 sleep mode or start WOL compliant Computers with a BIOS feature. 33 WOL is an abbreviation for Wake-on-LAN. It is a standard that allows you 34 to turn on a computer from another location over a network connection. 35 ether-wake also supports WOL passwords. 36 endef 37 38 define Build/Compile 39 $(TARGET_CC) $(TARGET_CFLAGS) -D__UCLIBC__ $(TARGET_LDFLAGS) $(PKG_BUILD_DIR)/ether-wake.c -o $(PKG_BUILD_DIR)/etherwake 40 endef 41 42 define Package/etherwake/install 43 $(INSTALL_DIR) $(1)/usr/bin 44 $(INSTALL_BIN) $(PKG_BUILD_DIR)/etherwake $(1)/usr/bin/ 45 $(INSTALL_DIR) $(1)/etc/config 46 $(INSTALL_DATA) files/$(PKG_NAME).config $(1)/etc/config/$(PKG_NAME) 47 $(INSTALL_DIR) $(1)/etc/init.d 48 $(INSTALL_BIN) files/$(PKG_NAME).init $(1)/etc/init.d/$(PKG_NAME) 49 endef 50 51 define Package/etherwake/conffiles 52 /etc/config/etherwake 53 endef 54 55 $(eval $(call BuildPackage,etherwake))