Changeset 15332


Ignore:
Timestamp:
2009-04-21T21:16:40+02:00 (7 years ago)
Author:
marek
Message:

batman makefiles / configs / init scripts revised
vis package added

Location:
packages/net
Files:
2 added
6 edited

Legend:

Unmodified
Added
Removed
  • packages/net/batman-advanced/Makefile

    r15244 r15332  
    55# See /LICENSE for more information. 
    66# 
     7# $Id: Makefile 5624 2006-11-23 00:29:07Z nbd $ 
    78 
    89include $(TOPDIR)/rules.mk 
     
    1213PKG_VERSION:=r$(PKG_REV) 
    1314PKG_RELEASE:=1 
    14 PKG_BRANCH:=batman-adv-userspace 
    1515 
    1616PKG_SOURCE_PROTO:=svn 
     
    7171endef 
    7272 
    73 MAKE_ARGS += \ 
     73MAKE_BATADV_USERSPACE_ARGS += \ 
    7474        CFLAGS="$(TARGET_CFLAGS)" \ 
    7575        CCFLAGS="$(TARGET_CFLAGS)" \ 
     
    8383        batmand-adv install 
    8484         
    85 MAKE_KMOD_ARGS += \ 
     85MAKE_BATADV_KERNELLAND_ARGS += \ 
    8686        CROSS_COMPILE="$(TARGET_CROSS)" \ 
    8787        ARCH="$(LINUX_KARCH)" \ 
     
    9191        REVISION="$(PKG_REV)" modules 
    9292 
    93 MAKE_TOOL_ARGS += \ 
     93MAKE_BATTOOL_ARGS += \ 
    9494        CFLAGS="$(TARGET_CFLAGS)" \ 
    9595        CCFLAGS="$(TARGET_CFLAGS)" \ 
     
    106106endef 
    107107 
    108 ifneq ($(CONFIG_PACKAGE_batman-adv-userspace),n) 
    109         BUILD_ADV = $(MAKE) -C $(PKG_BUILD_DIR)/batman-adv-userspace $(MAKE_ARGS) 
     108ifneq ($(CONFIG_DEVEL)$(CONFIG_PACKAGE_batman-adv-userspace),) 
     109        BUILD_ADV = $(MAKE) -C $(PKG_BUILD_DIR)/batman-adv-userspace $(MAKE_BATADV_USERSPACE_ARGS) 
    110110endif 
    111111 
    112 ifneq ($(CONFIG_PACKAGE_kmod-batman-adv-kernelland),n) 
    113         BUILD_KMOD_ADV = $(MAKE) -C "$(LINUX_DIR)" $(MAKE_KMOD_ARGS) 
     112ifneq ($(CONFIG_DEVEL)$(CONFIG_PACKAGE_kmod-batman-adv-kernelland),) 
     113        BUILD_KMOD_ADV = $(MAKE) -C "$(LINUX_DIR)" $(MAKE_BATADV_KERNELLAND_ARGS) 
    114114endif 
    115115 
    116 ifneq ($(CONFIG_PACKAGE_battool),n) 
    117         BUILD_BATTOOL = $(MAKE) -C $(PKG_TOOL_BUILD_DIR) $(MAKE_TOOL_ARGS) 
     116ifneq ($(CONFIG_DEVEL)$(CONFIG_PACKAGE_battool),) 
     117        BUILD_BATTOOL = $(MAKE) -C $(PKG_TOOL_BUILD_DIR) $(MAKE_BATTOOL_ARGS) 
    118118endif 
    119119 
  • packages/net/batman-advanced/files/etc/init.d/batman-adv-kernelland

    r14844 r15332  
    2727} 
    2828 
    29 restart () { 
    30         $0 stop 
    31         sleep 3 
    32         $0 start 
     29stop () { 
     30        echo "" > /proc/net/batman-adv/interfaces 
    3331} 
     32 
    3433         
    35 stop () { 
    36         echo "" > /proc/net/batman-adv/interfaces 
    37 } 
  • packages/net/batman-advanced/files/etc/init.d/batman-adv-userspace

    r14842 r15332  
    2525} 
    2626 
    27 restart () { 
    28         $0 stop 
    29         sleep 3 
    30         $0 start 
     27stop () { 
     28        killall batmand-adv 
    3129} 
     30 
    3231         
    33 stop () { 
    34         killall batmand-adv 
    35 } 
  • packages/net/batman/Makefile

    r15247 r15332  
    55# See /LICENSE for more information. 
    66# 
     7# $Id: Makefile 14803 2009-03-09 05:50:38Z marek $ 
    78 
    89include $(TOPDIR)/rules.mk 
     
    1011 
    1112PKG_NAME:=batmand 
    12 PKG_REV:=1235 
     13PKG_REV:=1249 
    1314PKG_VERSION:=r$(PKG_REV) 
    14 PKG_RELEASE:=2 
    15 #PKG_BRANCH:=batman-0.3 
     15PKG_RELEASE:=1 
    1616PKG_EXTRA_CFLAGS=-DDEBUG_MALLOC -DMEMORY_USAGE -DPROFILE_DATA -DREVISION_VERSION=\"\ rv$(PKG_REV)\" 
    1717 
     
    1919PKG_SOURCE_VERSION:=$(PKG_REV) 
    2020PKG_SOURCE_SUBDIR:=$(if $(PKG_BRANCH),$(PKG_BRANCH),$(PKG_NAME))-$(PKG_VERSION) 
    21 PKG_SOURCE_URL:=http://downloads.open-mesh.net/svn/batman/$(if $(PKG_BRANCH),tags/$(PKG_BRANCH),trunk/batman/) 
     21PKG_SOURCE_URL:=http://downloads.open-mesh.net/svn/batman/trunk/ 
    2222PKG_SOURCE:=$(PKG_SOURCE_SUBDIR).tar.gz 
    2323PKG_BUILD_DIR:=$(KERNEL_BUILD_DIR)/$(PKG_SOURCE_SUBDIR) 
    2424 
    25 PKG_KMOD_BUILD_DIR:=$(PKG_BUILD_DIR)/linux/modules 
     25PKG_KMOD_BUILD_DIR:=$(PKG_BUILD_DIR)/batman/linux/modules 
    2626 
    2727include $(INCLUDE_DIR)/package.mk 
     
    4444endef 
    4545 
     46define Package/vis 
     47$(call Package/batmand/Default) 
     48  SECTION:=net 
     49  CATEGORY:=Network 
     50  DEPENDS:=+libpthread 
     51  TITLE:=visualization server for B.A.T.M.A.N. layer 3 
     52endef 
     53         
     54define Package/vis/description 
     55visualization server for B.A.T.M.A.N. layer 3 
     56endef 
     57 
    4658define KernelPackage/batgat 
    4759$(call Package/batmand/Default) 
     
    5567 
    5668define KernelPackage/batgat/description 
    57  Kernel gateway module for B.A.T.M.A.N. 
     69Kernel gateway module for B.A.T.M.A.N. for better tunnel performance 
    5870endef 
    5971 
    60 MAKE_ARGS += \ 
     72MAKE_BATMAND_ARGS += \ 
    6173        EXTRA_CFLAGS='$(TARGET_CFLAGS) $(PKG_EXTRA_CFLAGS)' \ 
    6274        CCFLAGS="$(TARGET_CFLAGS)" \ 
     
    6981        STRIP="/bin/true" \ 
    7082        batmand install 
     83         
     84MAKE_VIS_ARGS += \ 
     85        EXTRA_CFLAGS='$(TARGET_CFLAGS) $(PKG_EXTRA_CFLAGS)' \ 
     86        CCFLAGS="$(TARGET_CFLAGS)" \ 
     87        OFLAGS="$(TARGET_CFLAGS)" \ 
     88        REVISION="$(PKG_REV)" \ 
     89        CC="$(TARGET_CC)" \ 
     90        NODEBUG=1 \ 
     91        UNAME="Linux" \ 
     92        INSTALL_PREFIX="$(PKG_INSTALL_DIR)" \ 
     93        STRIP="/bin/true" \ 
     94        vis install 
     95 
     96MAKE_BATGAT_ARGS += \ 
     97        CROSS_COMPILE="$(TARGET_CROSS)" \ 
     98        ARCH="$(LINUX_KARCH)" \ 
     99        PATH="$(TARGET_PATH)" \ 
     100        SUBDIRS="$(PKG_KMOD_BUILD_DIR)" \ 
     101        LINUX_VERSION="$(LINUX_VERSION)" \ 
     102        REVISION="$(PKG_REV)" modules    
     103 
    71104 
    72105define Build/Configure 
    73106endef 
    74107 
     108ifneq ($(DEVEL_CONFIG)$(CONFIG_PACKAGE_batmand),) 
     109        BUILD_BATMAND := $(MAKE) -C $(PKG_BUILD_DIR)/batman $(MAKE_BATMAND_ARGS) 
     110endif 
     111 
     112ifneq ($(CONFIG_DEVEL)$(CONFIG_PACKAGE_vis),) 
     113        BUILD_VIS := $(MAKE) -C $(PKG_BUILD_DIR)/vis $(MAKE_VIS_ARGS) 
     114endif 
     115         
     116ifneq ($(CONFIG_DEVEL)$(CONFIG_PACKAGE_kmod-batgat),) 
     117        BUILD_BATGAT := $(MAKE) -C "$(LINUX_DIR)" $(MAKE_BATGAT_ARGS) 
     118endif 
     119                 
    75120define Build/Compile 
    76         $(MAKE) -C $(PKG_BUILD_DIR) $(MAKE_ARGS) 
     121        $(BUILD_BATMAND) 
     122        $(BUILD_VIS) 
    77123        cp $(PKG_KMOD_BUILD_DIR)/Makefile.kbuild $(PKG_KMOD_BUILD_DIR)/Makefile 
    78         $(MAKE) -C "$(LINUX_DIR)" \ 
    79                 CROSS_COMPILE="$(TARGET_CROSS)" \ 
    80                 ARCH="$(LINUX_KARCH)" \ 
    81                 PATH="$(TARGET_PATH)" \ 
    82                 SUBDIRS="$(PKG_KMOD_BUILD_DIR)" \ 
    83                 LINUX_VERSION="$(LINUX_VERSION)" \ 
    84                 REVISION="$(PKG_REV)" modules 
     124        $(BUILD_BATGAT) 
    85125endef 
    86126 
     
    92132endef 
    93133 
     134define Package/vis/install 
     135        $(INSTALL_DIR) $(1)/usr/sbin $(1)/etc/config $(1)/etc/init.d 
     136        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/vis $(1)/usr/sbin/ 
     137        $(INSTALL_BIN) ./files/etc/init.d/vis $(1)/etc/init.d 
     138        $(INSTALL_DATA) ./files/etc/config/vis $(1)/etc/config 
     139endef 
     140 
    94141$(eval $(call BuildPackage,batmand)) 
     142$(eval $(call BuildPackage,vis)) 
    95143$(eval $(call KernelPackage,batgat)) 
  • packages/net/batman/files/etc/config/batmand

    r10236 r15332  
    88        option visualisation_srv 
    99        option policy_routing_script 
     10        option disable_client_nat 
     11        option disable_aggregation 
    1012         
  • packages/net/batman/files/etc/init.d/batmand

    r15213 r15332  
    1616        visualisation_srv=$(uci get batmand.general.visualisation_srv) 
    1717        policy_routing_script=$(uci get batmand.general.policy_routing_script) 
     18        disable_client_nat=$(uci get batmand.general.disable_client_nat) 
     19        disable_aggregation=$(uci get batmand.general.disable_aggregation) 
    1820        batman_args="" 
    1921 
     
    4547                batman_args=${batman_args}'--policy-routing-script '$policy_routing_script' ' 
    4648        fi 
     49         
     50        if [ $disable_client_nat ]; then 
     51                batman_args=${batman_args}'--disable-client-nat ' 
     52        fi 
     53         
     54        if [ $disable_aggregation ]; then 
     55                batman_args=${batman_args}'--disable-aggregation ' 
     56        fi 
    4757 
    4858        batman_args=${batman_args}$interface 
     
    5161 
    5262stop () { 
    53         killall batmand 
     63        killall batmand 
    5464} 
     65 
     66         
Note: See TracChangeset for help on using the changeset viewer.