1 | # |
2 | # Copyright (C) 2006 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 | include $(INCLUDE_DIR)/kernel.mk |
10 | |
11 | PKG_NAME:=linux-atm |
12 | PKG_VERSION:=2.5.1 |
13 | PKG_RELEASE:=1 |
14 | |
15 | PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION).orig.tar.gz |
16 | PKG_SOURCE_URL:=http://ftp.debian.org/debian/pool/main/l/linux-atm/ |
17 | PKG_MD5SUM:=9560b0e1f410a05b849dfdab465dd758 |
18 | |
19 | include $(INCLUDE_DIR)/package.mk |
20 | |
21 | define Package/linux-atm |
22 | SECTION:=libs |
23 | CATEGORY:=Libraries |
24 | TITLE:=Linux ATM library |
25 | URL:=http://linux-atm.sourceforge.net/ |
26 | endef |
27 | |
28 | define Package/linux-atm/description |
29 | This package contains a library for accessing the Linux ATM subsystem. |
30 | endef |
31 | |
32 | define Package/atm-tools |
33 | SECTION:=net |
34 | CATEGORY:=Network |
35 | DEPENDS:=linux-atm |
36 | TITLE:=Linux ATM tools |
37 | URL:=http://linux-atm.sourceforge.net/ |
38 | endef |
39 | |
40 | define Package/atm-tools/description |
41 | This package contains the Linux ATM tools. |
42 | endef |
43 | |
44 | define Build/Configure |
45 | $(call Build/Configure/Default) |
46 | # prevent autoheader invocation |
47 | touch $(PKG_BUILD_DIR)/stamp-h.in |
48 | endef |
49 | |
50 | TARGET_CFLAGS += -I$(LINUX_DIR)/include -I$(LINUX_DIR)/arch/$(LINUX_KARCH)/include |
51 | |
52 | define Build/Compile |
53 | # src/qgen is built with HOSTCC, which does not really like our LDFLAGS |
54 | $(MAKE) -C $(PKG_BUILD_DIR)/src/qgen \ |
55 | LDFLAGS="" \ |
56 | all |
57 | $(MAKE) -C $(PKG_BUILD_DIR) \ |
58 | DESTDIR="$(PKG_INSTALL_DIR)" \ |
59 | all install |
60 | endef |
61 | |
62 | define Build/InstallDev |
63 | $(INSTALL_DIR) $(1)/usr |
64 | $(CP) \ |
65 | $(PKG_INSTALL_DIR)/usr/include \ |
66 | $(PKG_INSTALL_DIR)/usr/lib \ |
67 | $(1)/usr/ |
68 | endef |
69 | |
70 | define Package/linux-atm/install |
71 | $(INSTALL_DIR) $(1)/usr/lib |
72 | $(CP) $(PKG_INSTALL_DIR)/usr/lib/libatm.so* $(1)/usr/lib/ |
73 | endef |
74 | |
75 | define Package/atm-tools/install |
76 | $(INSTALL_DIR) $(1)/usr/sbin/ |
77 | $(INSTALL_BIN) $(PKG_BUILD_DIR)/src/arpd/atmarp{,d} $(1)/usr/sbin/ |
78 | $(INSTALL_DIR) $(1)/lib/network |
79 | $(INSTALL_BIN) ./files/ipoa.sh $(1)/lib/network/ |
80 | $(INSTALL_DIR) $(1)/usr/bin/ |
81 | |
82 | # |
83 | #The following is disabled by default but still useful for some debugging |
84 | # |
85 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/atmaddr $(1)/usr/sbin/ |
86 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/atmloop $(1)/usr/sbin/ |
87 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/atmtcp $(1)/usr/sbin/ |
88 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/esi $(1)/usr/sbin/ |
89 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/aread $(1)/usr/bin/ |
90 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/awrite $(1)/usr/bin/ |
91 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/atmdiag $(1)/usr/bin/ |
92 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/atmdump $(1)/usr/bin/ |
93 | # |
94 | # The following is really for some specific application, and obsolete for most of it |
95 | # |
96 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/atmsigd $(1)/usr/sbin/ |
97 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/bus $(1)/usr/sbin/ |
98 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/ilmid $(1)/usr/sbin/ |
99 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/ilmidiag $(1)/usr/sbin/ |
100 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/lecs $(1)/usr/sbin/ |
101 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/les $(1)/usr/sbin/ |
102 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/mpcd $(1)/usr/sbin/ |
103 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/zeppelin $(1)/usr/sbin/ |
104 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/atmswitch $(1)/usr/bin/ |
105 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/saaldump $(1)/usr/bin/ |
106 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/sonetdiag $(1)/usr/bin/ |
107 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/svc_recv $(1)/usr/bin/ |
108 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/svc_send $(1)/usr/bin/ |
109 | # $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ttcp_atm $(1)/usr/bin/ |
110 | endef |
111 | |
112 | $(eval $(call BuildPackage,linux-atm)) |
113 | $(eval $(call BuildPackage,atm-tools)) |
114 | |