Ignore:
Timestamp:
2008-01-21T01:56:34+01:00 (8 years ago)
Author:
marek
Message:

batmand-adv-userspace updated
batman-adv kernel modul added
battools added
changed to http svn

File:
1 edited

Legend:

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

    r9349 r10227  
    1 #  
     1# 
    22# Copyright (C) 2006 OpenWrt.org 
    33# 
     
    1010 
    1111PKG_NAME:=batmand-adv 
    12 PKG_VERSION:=0.1-alpha-rv466 
     12PKG_REV:=963 
     13PKG_VERSION:=r$(PKG_REV) 
    1314PKG_RELEASE:=1 
     15PKG_BRANCH:=batman-adv-userspace 
    1416 
    15 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)_$(PKG_VERSION)_sources 
    16 PKG_SOURCE:=$(PKG_NAME)_$(PKG_VERSION)_sources.tgz 
    17 PKG_SOURCE_URL:=http://downloads.open-mesh.net/batman/development/sources/ \ 
    18         http://downloads.open-mesh.net/batman/development/sources/old/ 
    19 PKG_MD5SUM:=3ebc394a7b7b3fa5cecaf97f6a220a3f 
    20  
     17PKG_SOURCE_PROTO:=svn 
     18PKG_SOURCE_VERSION:=$(PKG_REV) 
     19PKG_SOURCE_SUBDIR:=batman-adv-$(PKG_VERSION) 
     20PKG_SOURCE_URL:=http://downloads.open-mesh.net/svn/batman/trunk/ 
     21PKG_SOURCE:=$(PKG_SOURCE_SUBDIR).tar.gz 
     22PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_SUBDIR) 
    2123PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    2224 
     25PKG_KMOD_BUILD_DIR:=$(PKG_BUILD_DIR)/batman-adv-kernelland/batman-core 
     26 
     27PKG_TOOL_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-battool-install 
     28PKG_TOOL_BUILD_DIR:=$(PKG_BUILD_DIR)/battool 
     29 
    2330include $(INCLUDE_DIR)/package.mk 
     31include $(INCLUDE_DIR)/kernel.mk 
    2432 
    25 define Package/batman-advanced 
     33define Package/batman-adv/Default 
    2634  SECTION:=net 
    2735  CATEGORY:=Network 
    28   DEPENDS:=+libpthread +kmod-tun 
    29   TITLE:=B.A.T.M.A.N. Advanced (Layer2 Version) 
    3036  URL:=https://www.open-mesh.net/ 
     37  MAINTAINER:=Marek Lindner <lindner_marek@yahoo.de> 
    3138endef 
    3239 
    33 define Build/Configure 
     40define Package/batmand-adv 
     41$(call Package/batman-adv/Default) 
     42  DEPENDS:=+libpthread +kmod-tun 
     43  TITLE:=B.A.T.M.A.N. layer 2 routing daemon 
    3444endef 
    3545 
    36 MAKE_FLAGS += \ 
     46define Package/batmand-adv/description 
     47B.A.T.M.A.N. layer 2 routing daemon 
     48endef 
     49 
     50define Package/battool 
     51$(call Package/batman-adv/Default) 
     52  TITLE:=B.A.T.M.A.N. layer 2 debug tools 
     53endef 
     54 
     55define Package/battool/description 
     56B.A.T.M.A.N. layer 2 debug tools 
     57endef 
     58 
     59define KernelPackage/batman-adv-core 
     60$(call Package/batman-adv/Default) 
     61  DEPENDS:=@LINUX_2_6 
     62  TITLE:=Kernel routing module for B.A.T.M.A.N. layer 2 
     63  FILES:=$(PKG_KMOD_BUILD_DIR)/batman-adv-core.$(LINUX_KMOD_SUFFIX) 
     64  AUTOLOAD:=$(call AutoLoad,50,batman-adv-core) 
     65endef 
     66 
     67 
     68define KernelPackage/batman-adv-core/description 
     69Kernel routing module for B.A.T.M.A.N. layer 2 
     70endef 
     71 
     72MAKE_ARGS += \ 
    3773        CFLAGS="$(TARGET_CFLAGS)" \ 
    3874        CCFLAGS="$(TARGET_CFLAGS)" \ 
    3975        OFLAGS="$(TARGET_CFLAGS)" \ 
     76        REVISION="$(PKG_REV)" \ 
     77        CC="$(TARGET_CC)" \ 
    4078        NODEBUG=1 \ 
    4179        UNAME="Linux" \ 
     
    4482        batmand-adv install 
    4583 
    46 define Package/batman-advanced/install 
     84MAKE_TOOL_ARGS += \ 
     85        CFLAGS="$(TARGET_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        battool install 
     95 
     96define Build/Configure 
     97endef 
     98 
     99define Build/Compile 
     100        $(MAKE) -C $(PKG_BUILD_DIR)/batman-adv-userspace $(MAKE_ARGS) 
     101        $(MAKE) -C $(PKG_TOOL_BUILD_DIR) $(MAKE_TOOL_ARGS) 
     102        cp $(PKG_KMOD_BUILD_DIR)/Makefile.kbuild $(PKG_KMOD_BUILD_DIR)/Makefile 
     103        $(MAKE) -C "$(LINUX_DIR)" \ 
     104                CROSS_COMPILE="$(TARGET_CROSS)" \ 
     105                ARCH="$(LINUX_KARCH)" \ 
     106                PATH="$(TARGET_PATH)" \ 
     107                SUBDIRS="$(PKG_KMOD_BUILD_DIR)" \ 
     108                LINUX_VERSION="$(LINUX_VERSION)" \ 
     109                REVISION="$(PKG_REV)" modules 
     110endef 
     111 
     112define Package/batmand-adv/install 
    47113        $(INSTALL_DIR) $(1)/usr/sbin $(1)/etc/config $(1)/etc/init.d 
    48114        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/batmand-adv $(1)/usr/sbin/ 
    49         $(INSTALL_BIN) ./files/etc/init.d/batman-adv $(1)/etc/init.d 
    50         $(INSTALL_DATA) ./files/etc/config/batman-adv $(1)/etc/config 
     115        $(INSTALL_BIN) ./files/etc/init.d/batmand-adv $(1)/etc/init.d 
     116        $(INSTALL_DATA) ./files/etc/config/batmand-adv $(1)/etc/config 
    51117endef 
    52118 
    53 $(eval $(call BuildPackage,batman-advanced)) 
     119define Package/battool/install 
     120        $(INSTALL_DIR) $(1)/usr/sbin 
     121        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/battool $(1)/usr/sbin/ 
     122endef 
     123 
     124$(eval $(call BuildPackage,batmand-adv)) 
     125$(eval $(call BuildPackage,battool)) 
     126$(eval $(call KernelPackage,batman-adv-core)) 
Note: See TracChangeset for help on using the changeset viewer.