3 include $(TOPDIR
)/rules.mk
8 PKG_MD5SUM
:=b0d4132039953a0214256873b7d23d68
10 PKG_SOURCE_URL
:=http
://www.quagga.net
/download
/ \
11 http
://www.de.quagga.net
/download
/ \
12 http
://www.uk.quagga.net
/download
/
13 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
14 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
17 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)-$(PKG_VERSION
)
18 PKG_INSTALL_DIR
:=$(PKG_BUILD_DIR
)/ipkg-install
20 include $(TOPDIR
)/package
/rules.mk
22 $(eval
$(call PKG_template
,QUAGGA
,quagga
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(ARCH
)))
23 $(eval
$(call PKG_template
,QUAGGA_BGPD
,quagga-bgpd
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(ARCH
)))
24 $(eval
$(call PKG_template
,QUAGGA_OSPFD
,quagga-ospfd
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(ARCH
)))
25 $(eval
$(call PKG_template
,QUAGGA_OSPF6D
,quagga-ospf6d
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(ARCH
)))
26 $(eval
$(call PKG_template
,QUAGGA_RIPD
,quagga-ripd
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(ARCH
)))
27 $(eval
$(call PKG_template
,QUAGGA_RIPNGD
,quagga-ripngd
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(ARCH
)))
28 $(eval
$(call PKG_template
,QUAGGA_ISISD
,quagga-isisd
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(ARCH
)))
29 $(eval
$(call PKG_template
,QUAGGA_VTYSH
,quagga-vtysh
,$(PKG_VERSION
)-$(PKG_RELEASE
),$(ARCH
)))
31 $(PKG_BUILD_DIR
)/.configured
:
32 (cd
$(PKG_BUILD_DIR
); rm -rf config.
{cache
,status
}; \
33 $(TARGET_CONFIGURE_OPTS
) \
34 CFLAGS
="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include" \
35 LDFLAGS
="$(TARGET_LDFLAGS) -L$(STAGING_DIR)/usr/lib" \
37 --target
=$(GNU_TARGET_NAME
) \
38 --host
=$(GNU_TARGET_NAME
) \
39 --build
=$(GNU_HOST_NAME
) \
46 --libexecdir
=/usr
/lib \
47 --datadir=/usr
/share \
48 --includedir=/usr
/include \
49 --infodir=/usr
/share
/info \
51 --libexecdir
=/usr
/lib \
52 --localstatedir
=/var
/run
/quagga \
53 --mandir=/usr
/share
/man \
55 --sysconfdir
=/etc
/quagga \
57 $(DISABLE_LARGEFILE
) \
62 --enable-user
=quagga \
63 --enable-group
=quagga \
64 --enable-multipath
=8 \
69 $(PKG_BUILD_DIR
)/.built
:
70 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
71 DESTDIR
=$(PKG_INSTALL_DIR
) \
76 install -d
-m0755
$(IDIR_QUAGGA
)/usr
/lib
77 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libzebra.so.
* $(IDIR_QUAGGA
)/usr
/lib
/
78 install -d
-m0755
$(IDIR_QUAGGA
)/usr
/sbin
79 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/zebra
$(IDIR_QUAGGA
)/usr
/sbin
/
80 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/watchquagga
$(IDIR_QUAGGA
)/usr
/sbin
/
81 # avoid /etc being set to 0750
82 install -d
-m0755
$(IDIR_QUAGGA
)/etc
/quagga
/
83 chmod
0750 $(IDIR_QUAGGA
)/etc
/quagga
/
84 install -d
-m0755
$(IDIR_QUAGGA
)/etc
/init.d
/
85 install -m0755 .
/files
/quagga.init
$(IDIR_QUAGGA
)/etc
/init.d
/quagga
86 ln
-sf quagga
$(IDIR_QUAGGA
)/etc
/init.d
/S49quagga
87 $(RSTRIP
) $(IDIR_QUAGGA
)
88 $(IPKG_BUILD
) $(IDIR_QUAGGA
) $(PACKAGE_DIR
)
91 install -d
-m0755
$(IDIR_QUAGGA_BGPD
)/usr
/sbin
92 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/bgpd
$(IDIR_QUAGGA_BGPD
)/usr
/sbin
/
93 $(RSTRIP
) $(IDIR_QUAGGA_BGPD
)
94 $(IPKG_BUILD
) $(IDIR_QUAGGA_BGPD
) $(PACKAGE_DIR
)
97 install -d
-m0755
$(IDIR_QUAGGA_OSPFD
)/usr
/lib
98 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libospf.so.
* $(IDIR_QUAGGA_OSPFD
)/usr
/lib
/
99 install -d
-m0755
$(IDIR_QUAGGA_OSPFD
)/usr
/sbin
100 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ospfd
$(IDIR_QUAGGA_OSPFD
)/usr
/sbin
/
101 $(RSTRIP
) $(IDIR_QUAGGA_OSPFD
)
102 $(IPKG_BUILD
) $(IDIR_QUAGGA_OSPFD
) $(PACKAGE_DIR
)
104 $(IPKG_QUAGGA_OSPF6D
):
105 install -d
-m0755
$(IDIR_QUAGGA_OSPF6D
)/usr
/sbin
106 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ospf6d
$(IDIR_QUAGGA_OSPF6D
)/usr
/sbin
/
107 $(RSTRIP
) $(IDIR_QUAGGA_OSPF6D
)
108 $(IPKG_BUILD
) $(IDIR_QUAGGA_OSPF6D
) $(PACKAGE_DIR
)
111 install -d
-m0755
$(IDIR_QUAGGA_RIPD
)/usr
/sbin
112 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ripd
$(IDIR_QUAGGA_RIPD
)/usr
/sbin
/
113 $(RSTRIP
) $(IDIR_QUAGGA_RIPD
)
114 $(IPKG_BUILD
) $(IDIR_QUAGGA_RIPD
) $(PACKAGE_DIR
)
116 $(IPKG_QUAGGA_RIPNGD
):
117 install -d
-m0755
$(IDIR_QUAGGA_RIPNGD
)/usr
/sbin
118 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/ripngd
$(IDIR_QUAGGA_RIPNGD
)/usr
/sbin
/
119 $(RSTRIP
) $(IDIR_QUAGGA_RIPNGD
)
120 $(IPKG_BUILD
) $(IDIR_QUAGGA_RIPNGD
) $(PACKAGE_DIR
)
122 $(IPKG_QUAGGA_ISISD
):
123 install -d
-m0755
$(IDIR_QUAGGA_ISISD
)/usr
/sbin
124 $(CP
) $(PKG_INSTALL_DIR
)/usr
/sbin
/isisd
$(IDIR_QUAGGA_ISISD
)/usr
/sbin
/
125 $(RSTRIP
) $(IDIR_QUAGGA_ISISD
)
126 $(IPKG_BUILD
) $(IDIR_QUAGGA_ISISD
) $(PACKAGE_DIR
)
128 $(IPKG_QUAGGA_VTYSH
):
129 install -d
-m0755
$(IDIR_QUAGGA_VTYSH
)/usr
/bin
130 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/vtysh
$(IDIR_QUAGGA_VTYSH
)/usr
/bin
/
131 $(RSTRIP
) $(IDIR_QUAGGA_VTYSH
)
132 $(IPKG_BUILD
) $(IDIR_QUAGGA_VTYSH
) $(PACKAGE_DIR
)