Changeset 9241


Ignore:
Timestamp:
2007-10-10T15:27:06+02:00 (9 years ago)
Author:
nico
Message:

split ipip & iptunnel4 and ipv6 & sit into separate packages

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/kernel/modules/network.mk

    r9091 r9241  
    8181 
    8282 
     83define KernelPackage/ipip 
     84  SUBMENU:=$(NETWORK_SUPPORT_MENU) 
     85  TITLE:=IP-in-IP encapsulation 
     86  KCONFIG:=CONFIG_NET_IPIP 
     87  FILES:=$(LINUX_DIR)/net/ipv4/ipip.$(LINUX_KMOD_SUFFIX) 
     88  AUTOLOAD:=$(call AutoLoad,30,ipip) 
     89endef 
     90 
     91define KernelPackage/ipip/description 
     92 Kernel modules for IP-in-IP encapsulation 
     93endef 
     94 
     95$(eval $(call KernelPackage,ipip)) 
     96 
     97 
    8398define KernelPackage/ipsec 
    8499  SUBMENU:=$(NETWORK_SUPPORT_MENU) 
    85100  TITLE:=IPsec related modules (IPv4 and IPv6) 
    86   DEPENDS:=@LINUX_2_6 +kmod-crypto-des +kmod-crypto-hmac +kmod-crypto-md5 +kmod-crypto-sha1 
     101  DEPENDS:=@LINUX_2_6 +kmod-crypto-core +kmod-crypto-des +kmod-crypto-hmac +kmod-crypto-md5 +kmod-crypto-sha1 
    87102  KCONFIG:= \ 
    88103        CONFIG_NET_KEY \ 
     
    167182 
    168183 
     184# NOTE: tunnel4 is not selectable by itself, so enable ipip for that 
    169185define KernelPackage/iptunnel4 
    170186  SUBMENU:=$(NETWORK_SUPPORT_MENU) 
    171   TITLE:=IP tunneling (IPv4) 
     187  TITLE:=IPv4 tunneling 
     188  DEPENDS:= @LINUX_2_6 
    172189  KCONFIG:= \ 
    173190        CONFIG_NET_IPIP \ 
    174191        CONFIG_INET_TUNNEL 
    175   FILES:=$(LINUX_DIR)/net/ipv4/ipip.$(LINUX_KMOD_SUFFIX) 
    176   AUTOLOAD:=$(call AutoLoad,30,ipip) 
    177 endef 
    178  
    179 define KernelPackage/iptunnel4/2.6 
    180 #  KCONFIG+=CONFIG_INET_TUNNEL 
    181   FILES+=$(LINUX_DIR)/net/ipv4/tunnel4.$(LINUX_KMOD_SUFFIX) 
    182   AUTOLOAD+=$(call AutoLoad,31,tunnel4) 
     192  FILES:= $(foreach mod,tunnel4, \ 
     193        $(LINUX_DIR)/net/ipv4/$(mod).$(LINUX_KMOD_SUFFIX) \ 
     194  ) 
     195  AUTOLOAD:=$(call AutoLoad,31,tunnel4) 
    183196endef 
    184197 
    185198define KernelPackage/iptunnel4/description 
    186  Kernel modules for IPv4 tunneling (IP in IP encapsulation) 
     199 Kernel modules for IPv4 tunneling 
    187200endef 
    188201 
     
    192205define KernelPackage/iptunnel6 
    193206  SUBMENU:=$(NETWORK_SUPPORT_MENU) 
    194   TITLE:=IP tunneling (IPv6) 
     207  TITLE:=IPv6 tunneling 
    195208  DEPENDS:= @LINUX_2_6 
    196   KCONFIG:=CONFIG_INET6_TUNNEL 
    197   FILES:=$(LINUX_DIR)/net/ipv6/tunnel6.$(LINUX_KMOD_SUFFIX) 
     209  KCONFIG:= \ 
     210        CONFIG_INET6_TUNNEL 
     211  FILES:= $(foreach mod,tunnel6, \ 
     212        $(LINUX_DIR)/net/ipv6/$(mod).$(LINUX_KMOD_SUFFIX) \ 
     213  ) 
    198214  AUTOLOAD:=$(call AutoLoad,31,tunnel6) 
    199215endef 
    200216 
    201217define KernelPackage/iptunnel6/description 
    202  Kernel modules for IPv6 tunneling (IPv6 in IPv6 tunnels) 
     218 Kernel modules for IPv6 tunneling 
    203219endef 
    204220 
     
    209225  SUBMENU:=$(NETWORK_SUPPORT_MENU) 
    210226  TITLE:=IPv6 support 
    211   KCONFIG:= \ 
    212         CONFIG_IPV6 \ 
    213         CONFIG_IPV6_SIT 
     227  KCONFIG:=CONFIG_IPV6 
    214228  FILES:=$(LINUX_DIR)/net/ipv6/ipv6.$(LINUX_KMOD_SUFFIX) 
    215229  AUTOLOAD:=$(call AutoLoad,20,ipv6) 
    216230endef 
    217231 
    218 define KernelPackage/ipv6/2.6 
    219 #  KCONFIG+=CONFIG_IPV6_SIT 
    220   FILES+=$(LINUX_DIR)/net/ipv6/sit.$(LINUX_KMOD_SUFFIX) 
    221   AUTOLOAD+=$(call AutoLoad,21,sit) 
    222 endef 
    223  
    224232define KernelPackage/ipv6/description 
    225233 Kernel modules for IPv6 support 
     
    227235 
    228236$(eval $(call KernelPackage,ipv6)) 
     237 
     238 
     239define KernelPackage/sit 
     240  SUBMENU:=$(NETWORK_SUPPORT_MENU) 
     241  TITLE:=IPv6-in-IPv4 tunnelling 
     242  DEPENDS:= @LINUX_2_6 +kmod-ipv6 +kmod-iptunnel4 
     243  KCONFIG+=CONFIG_IPV6_SIT 
     244  FILES:=$(LINUX_DIR)/net/ipv6/sit.$(LINUX_KMOD_SUFFIX) 
     245  AUTOLOAD:=$(call AutoLoad,32,sit) 
     246endef 
     247 
     248define KernelPackage/sit/description 
     249 Kernel modules for IPv6-in-IPv4 tunnelling 
     250endef 
     251 
     252$(eval $(call KernelPackage,sit)) 
    229253 
    230254 
Note: See TracChangeset for help on using the changeset viewer.