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_HASH
:=9645481a2b16476b59220aa2d6bc5bc41043f291326c9b37581018fbd16dd53a
22 PKG_CPE_ID
:=cpe
:/a
:linux-atm
:linux-atm
25 include $(INCLUDE_DIR
)/package.mk
27 ATM_DEBUG_BINS
:=aread awrite atmdiag atmdump atmswitch saaldump \
28 sonetdiag svc_recv svc_send ttcp_atm
29 ATM_DEBUG_SBINS
:=atmaddr atmloop atmtcp esi atmsigd bus \
30 ilmid ilmidiag lecs les mpcd zeppelin
31 ATM_DEBUG_TOOLS
:=$(ATM_DEBUG_BINS
) $(ATM_DEBUG_SBINS
)
33 define Package
/linux-atm
36 TITLE
:=Linux ATM library
37 URL
:=http
://linux-atm.sourceforge.net
/
40 define Package
/linux-atm
/description
41 This package contains a library for accessing the Linux ATM subsystem.
44 define Package
/linux-atm
/Default
48 URL
:=http
://linux-atm.sourceforge.net
/
49 SUBMENU
:=Linux ATM tools
52 define Package
/atm-tools
53 $(call Package
/linux-atm
/Default
)
54 TITLE
:=Linux ATM tools
57 define Package
/atm-tools
/description
58 This package contains the Linux ATM tools.
61 define Package
/atm-diagnostics
62 $(call Package
/linux-atm
/Default
)
63 TITLE
:=Linux ATM Diagnostics
66 define Package
/atm-diagnostics
/description
67 This package contains the Linux ATM diagnostics.
70 define Package
/atm-debug-tools
71 $(call Package
/linux-atm
/Default
)
72 TITLE
:=Linux ATM debugging tools
75 define Package
/atm-debug-tools
/description
76 This package contains the Linux ATM debugging tools.
79 define Package
/br2684ctl
80 $(call Package
/linux-atm
/Default
)
81 TITLE
:=ATM Ethernet bridging configuration utility
84 define Package
/br2684ctl
/description
85 Support for AAL5 encapsulation
(RFC-1483
/RFC-2684
) over ATM.
90 $(call Package
/linux-atm
/Default
)
91 TITLE
:=Linux ATM tool
$(2)
94 define Package
/$(1)/description
99 $(foreach t
,$(ATM_DEBUG_TOOLS
),$(eval
$(call GenAtmPlugin
,atm-
$(t
),$(t
))))
101 define Build
/Configure
102 $(call Build
/Configure
/Default
)
103 # prevent autoheader invocation
104 touch
$(PKG_BUILD_DIR
)/stamp-h.in
110 # src/qgen is built with HOSTCC, which does not really like our LDFLAGS
111 +$(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
)/src
/qgen \
114 +$(MAKE
) $(PKG_JOBS
) -C
$(PKG_BUILD_DIR
) OBJCOPY
=$(TARGET_CROSS
)objcopy
all
117 define Build
/InstallDev
118 $(INSTALL_DIR
) $(1)/usr
120 $(PKG_INSTALL_DIR
)/usr
/include \
121 $(PKG_INSTALL_DIR
)/usr
/lib \
125 define Package
/linux-atm
/install
126 $(INSTALL_DIR
) $(1)/usr
/lib
127 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libatm.so
* $(1)/usr
/lib
/
130 define Package
/atm-tools
/install
131 $(INSTALL_DIR
) $(1)/usr
/sbin
/
132 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/atmarp
{,d
} $(1)/usr
/sbin
/
136 define BuildAtmPlugin
137 define Package
/$(1)/install
138 $(INSTALL_DIR
) $$(1)/usr
/$(3)
139 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/$(3)/$(2) $$(1)/usr
/$(3)
142 $$(eval
$$(call BuildPackage
,$(1)))
145 define Package
/atm-debug-tools
/install
146 $(INSTALL_DIR
) $(1)/usr
/bin
/
147 $(INSTALL_DIR
) $(1)/usr
/sbin
/
148 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/atmaddr
$(1)/usr
/sbin
/
149 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/atmloop
$(1)/usr
/sbin
/
150 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/atmtcp
$(1)/usr
/sbin
/
151 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/esi
$(1)/usr
/sbin
/
152 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/aread
$(1)/usr
/bin
/
153 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/awrite
$(1)/usr
/bin
/
154 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/atmdiag
$(1)/usr
/bin
/
155 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/atmdump
$(1)/usr
/bin
/
156 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/atmsigd
$(1)/usr
/sbin
/
157 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/bus
$(1)/usr
/sbin
/
158 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ilmid
$(1)/usr
/sbin
/
159 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ilmidiag
$(1)/usr
/sbin
/
160 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/lecs
$(1)/usr
/sbin
/
161 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/les
$(1)/usr
/sbin
/
162 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/mpcd
$(1)/usr
/sbin
/
163 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/sbin
/zeppelin
$(1)/usr
/sbin
/
164 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/atmswitch
$(1)/usr
/bin
/
165 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/saaldump
$(1)/usr
/bin
/
166 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/sonetdiag
$(1)/usr
/bin
/
167 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/svc_recv
$(1)/usr
/bin
/
168 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/svc_send
$(1)/usr
/bin
/
169 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/ttcp_atm
$(1)/usr
/bin
/
172 define Package
/atm-diagnostics
/install
173 $(INSTALL_DIR
) $(1)/usr
/bin
174 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/aread
$(1)/usr
/bin
/
175 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/awrite
$(1)/usr
/bin
/
176 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/atmdiag
$(1)/usr
/bin
/
177 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/atmdump
$(1)/usr
/bin
/
180 define Package
/br2684ctl
/install
181 $(INSTALL_DIR
) $(1)/etc
/init.d
$(1)/etc
/hotplug.d
/atm
$(1)/usr
/sbin
$(1)/lib
/netifd
182 $(INSTALL_BIN
) .
/files
/br2684-up
$(1)/lib
/netifd
/br2684-up
183 $(INSTALL_BIN
) .
/files
/br2684ctl
$(1)/etc
/init.d
/
184 $(INSTALL_CONF
) .
/files
/atm.hotplug
$(1)/etc
/hotplug.d
/atm
/00-trigger
186 .
/files
/br2684ctl_wrap \
187 $(PKG_INSTALL_DIR
)/usr
/sbin
/br2684ctl \
191 $(eval
$(call BuildPackage
,linux-atm
))
192 $(eval
$(call BuildPackage
,atm-tools
))
193 $(eval
$(call BuildPackage
,atm-debug-tools
))
194 $(eval
$(call BuildPackage
,atm-diagnostics
))
195 $(eval
$(call BuildPackage
,br2684ctl
))
196 $(foreach t
,$(ATM_DEBUG_BINS
),$(eval
$(call BuildAtmPlugin
,atm-
$(t
),$(t
),bin
)))
197 $(foreach t
,$(ATM_DEBUG_SBINS
),$(eval
$(call BuildAtmPlugin
,atm-
$(t
),$(t
),sbin
)))