2 # Copyright (C) 2006-2012 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
9 include $(INCLUDE_DIR
)/kernel.mk
15 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
16 PKG_SOURCE_URL
:=@SF
/$(PKG_NAME
)
17 PKG_MD5SUM
:=d49499368c3cf15f73a05d9bce8824a8
21 PKG_CHECK_FORMAT_SECURITY
:=0
23 include $(INCLUDE_DIR
)/package.mk
25 ATM_DEBUG_BINS
:=aread awrite atmdiag atmdump atmswitch saaldump \
26 sonetdiag svc_recv svc_send ttcp_atm
27 ATM_DEBUG_SBINS
:=atmaddr atmloop atmtcp esi atmsigd bus \
28 ilmid ilmidiag lecs les mpcd zeppelin
29 ATM_DEBUG_TOOLS
:=$(ATM_DEBUG_BINS
) $(ATM_DEBUG_SBINS
)
31 define Package
/linux-atm
34 TITLE
:=Linux ATM library
35 URL
:=http
://linux-atm.sourceforge.net
/
38 define Package
/linux-atm
/description
39 This package contains a library for accessing the Linux ATM subsystem.
42 define Package
/linux-atm
/Default
46 URL
:=http
://linux-atm.sourceforge.net
/
47 SUBMENU
:=Linux ATM tools
50 define Package
/atm-tools
51 $(call Package
/linux-atm
/Default
)
52 TITLE
:=Linux ATM tools
55 define Package
/atm-tools
/description
56 This package contains the Linux ATM tools.
59 define Package
/atm-diagnostics
60 $(call Package
/linux-atm
/Default
)
61 TITLE
:=Linux ATM Diagnostics
64 define Package
/atm-diagnostics
/description
65 This package contains the Linux ATM diagnostics.
68 define Package
/atm-debug-tools
69 $(call Package
/linux-atm
/Default
)
70 TITLE
:=Linux ATM debugging tools
73 define Package
/atm-debug-tools
/description
74 This package contains the Linux ATM debugging tools.
77 define Package
/br2684ctl
78 $(call Package
/linux-atm
/Default
)
79 TITLE
:=ATM Ethernet bridging configuration utility
82 define Package
/br2684ctl
/description
83 Support for AAL5 encapsulation
(RFC-1483
/RFC-2684
) over ATM.
88 $(call Package
/linux-atm
/Default
)
89 TITLE
:=Linux ATM tool
$(2)
92 define Package
/$(1)/description
97 $(foreach t
,$(ATM_DEBUG_TOOLS
),$(eval
$(call GenAtmPlugin
,atm-
$(t
),$(t
))))
99 define Build
/Configure
100 $(call Build
/Configure
/Default
)
101 # prevent autoheader invocation
102 touch
$(PKG_BUILD_DIR
)/stamp-h.in
108 # src/qgen is built with HOSTCC, which does not really like our LDFLAGS
109 +$(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
)/src
/qgen \
112 +$(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
) OBJCOPY
=$(TARGET_CROSS
)objcopy
all
115 define Build
/InstallDev
116 $(INSTALL_DIR
) $(1)/usr
118 $(PKG_INSTALL_DIR
)/usr
/include \
119 $(PKG_INSTALL_DIR
)/usr
/lib \
123 define Package
/linux-atm
/install
124 $(INSTALL_DIR
) $(1)/usr
/lib
125 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libatm.so
* $(1)/usr
/lib
/
128 define Package
/atm-tools
/install
129 $(INSTALL_DIR
) $(1)/usr
/sbin
/
130 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/atmarp
{,d
} $(1)/usr
/sbin
/
134 define BuildAtmPlugin
135 define Package
/$(1)/install
136 $(INSTALL_DIR
) $$(1)/usr
/$(3)
137 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/$(3)/$(2) $$(1)/usr
/$(3)
140 $$(eval
$$(call BuildPackage
,$(1)))
143 define Package
/atm-debug-tools
/install
144 $(INSTALL_DIR
) $(1)/usr
/bin
/
145 $(INSTALL_DIR
) $(1)/usr
/sbin
/
146 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/atmaddr
$(1)/usr
/sbin
/
147 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/atmloop
$(1)/usr
/sbin
/
148 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/atmtcp
$(1)/usr
/sbin
/
149 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/esi
$(1)/usr
/sbin
/
150 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/aread
$(1)/usr
/bin
/
151 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/awrite
$(1)/usr
/bin
/
152 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/atmdiag
$(1)/usr
/bin
/
153 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/atmdump
$(1)/usr
/bin
/
154 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/atmsigd
$(1)/usr
/sbin
/
155 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/bus
$(1)/usr
/sbin
/
156 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ilmid
$(1)/usr
/sbin
/
157 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ilmidiag
$(1)/usr
/sbin
/
158 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/lecs
$(1)/usr
/sbin
/
159 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/les
$(1)/usr
/sbin
/
160 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/mpcd
$(1)/usr
/sbin
/
161 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/zeppelin
$(1)/usr
/sbin
/
162 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/atmswitch
$(1)/usr
/bin
/
163 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/saaldump
$(1)/usr
/bin
/
164 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/sonetdiag
$(1)/usr
/bin
/
165 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/svc_recv
$(1)/usr
/bin
/
166 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/svc_send
$(1)/usr
/bin
/
167 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/ttcp_atm
$(1)/usr
/bin
/
170 define Package
/atm-diagnostics
/install
171 $(INSTALL_DIR
) $(1)/usr
/bin
172 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/aread
$(1)/usr
/bin
/
173 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/awrite
$(1)/usr
/bin
/
174 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/atmdiag
$(1)/usr
/bin
/
175 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/atmdump
$(1)/usr
/bin
/
178 define Package
/br2684ctl
/install
179 $(INSTALL_DIR
) $(1)/etc
/init.d
/
180 $(INSTALL_BIN
) .
/files
/br2684ctl
$(1)/etc
/init.d
/
181 $(INSTALL_DIR
) $(1)/usr
/sbin
182 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/br2684ctl
$(1)/usr
/sbin
/
185 $(eval
$(call BuildPackage
,linux-atm
))
186 $(eval
$(call BuildPackage
,atm-tools
))
187 $(eval
$(call BuildPackage
,atm-debug-tools
))
188 $(eval
$(call BuildPackage
,atm-diagnostics
))
189 $(eval
$(call BuildPackage
,br2684ctl
))
190 $(foreach t
,$(ATM_DEBUG_BINS
),$(eval
$(call BuildAtmPlugin
,atm-
$(t
),$(t
),bin
)))
191 $(foreach t
,$(ATM_DEBUG_SBINS
),$(eval
$(call BuildAtmPlugin
,atm-
$(t
),$(t
),sbin
)))