English Language flag
// Log In
// CVSweb
Project: FreeWRT
// Summary // Activity // Search // Tracker // Lists // News // SCM // Wiki

SCM Repository

ViewVC logotype

Contents of /branches/common-nfo/package/fwifupdown/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3427 - (show annotations) (download)
Wed Aug 8 11:08:41 2007 UTC (6 years, 6 months ago) by tg
File size: 3083 byte(s)
merge in trunk rev. 3426
1 # $FreeWRT$
2 #-
3 # This file is part of the FreeWRT project. FreeWRT is copyrighted
4 # material, please see the LICENCE file in the top-level directory
5 # or at http://www.freewrt.org/licence for details.
6
7 include ${TOPDIR}/rules.mk
8
9 PKG_NAME:= fwifupdown
10 PKG_VERSION:= 0.2
11 PKG_RELEASE:= 38
12 PKG_SRC_ROOT:= ${TOPDIR}/package/${PKG_NAME}
13 PKG_CONFIG_WORKDIR:= etc/network
14 PKG_CONFIG_INITDIR:= etc/init.d
15 PKG_CONFIG_BINDIR:= bin
16 PKG_CONFIG_TYPESDIR:= ${PKG_CONFIG_WORKDIR}/iftypes
17 PKG_CONFIG_METHSDIR:= ${PKG_CONFIG_WORKDIR}/methods
18 PKG_CONFIG_PLUGDIR:= ${PKG_CONFIG_WORKDIR}/plugins
19
20 NO_DISTFILES:= 1
21
22 include ${TOPDIR}/mk/package.mk
23
24 $(eval $(call PKG_template,FWIFUPDOWN,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${ARCH}))
25
26 do-install:
27 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_INITDIR}
28 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_BINDIR}
29 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR}
30 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_METHSDIR}
31 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_PLUGDIR}
32 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-pre-up.d
33 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-up.d
34 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-down.d
35 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-post-down.d
36 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/alias ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR}
37 ${INSTALL_DATA} ${PKG_SRC_ROOT}/files/mfunctions.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}
38 ${INSTALL_BIN} ${PKG_SRC_ROOT}/files/main.sh ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/fwifupdown.main
39 ${INSTALL_DIR} ${IDIR_FWIFUPDOWN}/sbin
40 ${INSTALL_BIN} ${PKG_SRC_ROOT}/files/ifupdown.sh ${IDIR_FWIFUPDOWN}/sbin/ifup
41 cd ${IDIR_FWIFUPDOWN}/sbin && ln -s ifup ifdown
42 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/lladdr ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_PLUGDIR}/
43 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/manual ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_METHSDIR}
44 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/dhcp ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_METHSDIR}
45
46
47 ifeq (${FWIFUPDOWN_CONFIG_BRIDGE},y)
48 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/bridge ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR}
49 endif
50
51 ifeq (${FWIFUPDOWN_CONFIG_TUNTAP},y)
52 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/tuntap ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR}
53 endif
54
55 ifeq (${FWIFUPDOWN_CONFIG_VLAN},y)
56 ${INSTALL_DATA} ${PKG_SRC_ROOT}/lib/vlan ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_TYPESDIR}
57 endif
58
59 ifeq (${FWIFUPDOWN_CONFIG_PRINTING_OFF},y)
60 echo 'add_rcconf "fwifupdown quiet" FWIFUPDOWN_PRINTING_OFF 1' \
61 >>${IDIR_FWIFUPDOWN}/CONTROL/postinst
62 endif
63
64 ifeq (${FWIFUPDOWN_CONFIG_PRINTING_FANCY},y)
65 echo 'add_rcconf "fwifupdown colours" FWIFUPDOWN_FANCY 1' \
66 >>${IDIR_FWIFUPDOWN}/CONTROL/postinst
67 endif
68
69 ln -s ../fwifupdown.main ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-pre-up.d/main
70 ln -s ../fwifupdown.main ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-up.d/main
71 ln -s ../fwifupdown.main ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-down.d/main
72 ln -s ../fwifupdown.main ${IDIR_FWIFUPDOWN}/${PKG_CONFIG_WORKDIR}/if-post-down.d/main
73
74 include ${TOPDIR}/mk/pkg-bottom.mk

root@freewrt.org:443
ViewVC Help
Powered by ViewVC 1.1.20