2 # Copyright (C) 2010-2011 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
7 include $(TOPDIR
)/rules.mk
10 PKG_VERSION
:=2016-10-16
14 PKG_SOURCE_URL
:=git
://dev.cloudtrax.com
/ap51-flash.git
15 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)-$(PKG_VERSION
)
16 PKG_SOURCE_VERSION
:=48b3fbac1c30c5968b2608eb09b53ea37c310a24
17 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
)-$(PKG_SOURCE_VERSION
).
tar.xz
18 PKG_MIRROR_HASH
:=4d00a1ceb480793db95e359cb95d63630920335415c7ffdcd05f2616cf1bc034
19 PKG_MAINTAINER
:=Russell Senior
<russell@personaltelco.net
>
21 include $(INCLUDE_DIR
)/package.mk
23 ifeq ($(CONFIG_BIG_ENDIAN
),y
)
24 STAMP_BUILT
:=$(STAMP_BUILT
)_big
27 define Package
/ap51-flash
30 TITLE
:=A tool for flashing
(nearly
) all ap51
/ap61 based routers
31 URL
:=http
://dev.cloudtrax.com
/wiki
/ap51-flash-station
34 TARGET_EXTRA_CFLAGS
:=-DFLASH_FROM_FILE
-DNO_LIBPCAP
-D_GNU_SOURCE
35 ifeq ($(CONFIG_BIG_ENDIAN
),y
)
36 TARGET_EXTRA_CFLAGS
:=$(TARGET_EXTRA_CFLAGS
) -DUIP_CONF_BYTE_ORDER
=1234
39 # pass optimization flags
41 OFLAGS
="$(TARGET_CFLAGS)" \
42 EXTRA_CFLAGS
="$(TARGET_EXTRA_CFLAGS)" \
43 REVISION
="$(PKG_VERSION)" \
46 define Package
/ap51-flash
/install
47 $(INSTALL_DIR
) $(1)/etc
/config
$(1)/etc
/init.d
$(1)/usr
/sbin \
48 $(1)/usr
/lib
/ap51-flash
49 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/ap51-flash
$(1)/usr
/sbin
/
50 $(INSTALL_BIN
) .
/files
/ap51-flash.init
$(1)/etc
/init.d
/ap51-flash
51 $(INSTALL_BIN
) .
/files
/ap51-flash.sh
$(1)/usr
/lib
/ap51-flash
/ap51-flash.sh
52 $(INSTALL_DATA
) .
/files
/ap51-flash.config
$(1)/etc
/config
/ap51-flash
55 define Package
/ap51-flash
/conffiles
56 /etc
/config
/ap51-flash
59 $(eval
$(call BuildPackage
,ap51-flash
))