Changeset 4251


Ignore:
Timestamp:
2006-07-24T09:20:08+02:00 (12 years ago)
Author:
nico
Message:

port olsrd to buildroot-ng

Location:
packages/net/olsrd
Files:
2 deleted
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • packages/net/olsrd/Makefile

    r3112 r4251  
     1#  
     2# Copyright (C) 2006 OpenWrt.org 
     3# 
     4# This is free software, licensed under the GNU General Public License v2. 
     5# See /LICENSE for more information. 
     6# 
    17# $Id$ 
    28 
     
    612PKG_VERSION:=0.4.10 
    713PKG_RELEASE:=1 
     14 
     15PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     16PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
     17PKG_SOURCE_URL:=http://www.olsr.org/releases/0.4 
    818PKG_MD5SUM:=9807d4451e65cb4ec385155eef7bf3cf 
    9  
    10 PKG_SOURCE_URL:=http://www.olsr.org/releases/0.4 
    11 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
    1219PKG_CAT:=bzcat 
    1320 
    14 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
    1521PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    1622 
    17 include $(TOPDIR)/package/rules.mk 
     23include $(INCLUDE_DIR)/package.mk 
    1824 
    19 define PKG_mod_template 
    20  
    21 $$(IPKG_$(1)): 
    22         install -d -m0755 $$(IDIR_$(1))/usr/lib 
    23         install -m0755 $(PKG_INSTALL_DIR)/usr/lib/olsrd_$(2).so.* $$(IDIR_$(1))/usr/lib/ 
    24         $(RSTRIP) $$(IDIR_$(1)) 
    25         $(IPKG_BUILD) $$(IDIR_$(1)) $(PACKAGE_DIR) 
    26  
     25define Package/olsrd 
     26  SECTION:=net 
     27  CATEGORY:=Network 
     28  TITLE:=OLSR (Optimized Link State Routing) daemon 
     29  URL:=http://www.olsr.org/ 
    2730endef 
    2831 
    29 $(eval $(call PKG_template,OLSRD,olsrd,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    30 $(eval $(call PKG_template,OLSRD_MOD_DOT_DRAW,olsrd-mod-dot-draw,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    31 $(eval $(call PKG_template,OLSRD_MOD_DYN_GW,olsrd-mod-dyn-gw,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    32 $(eval $(call PKG_template,OLSRD_MOD_HTTPINFO,olsrd-mod-httpinfo,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    33 $(eval $(call PKG_template,OLSRD_MOD_NAMESERVICE,olsrd-mod-nameservice,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    34 $(eval $(call PKG_template,OLSRD_MOD_POWER,olsrd-mod-power,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    35 $(eval $(call PKG_template,OLSRD_MOD_SECURE,olsrd-mod-secure,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    36 $(eval $(call PKG_template,OLSRD_MOD_TAS,olsrd-mod-tas,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     32define Package/olsrd/conffiles 
     33/etc/olsrd.conf 
     34endef 
    3735 
    38 $(eval $(call PKG_mod_template,OLSRD_MOD_DOT_DRAW,dot_draw)) 
    39 $(eval $(call PKG_mod_template,OLSRD_MOD_DYN_GW,dyn_gw)) 
    40 $(eval $(call PKG_mod_template,OLSRD_MOD_HTTPINFO,httpinfo)) 
    41 $(eval $(call PKG_mod_template,OLSRD_MOD_NAMESERVICE,nameservice)) 
    42 $(eval $(call PKG_mod_template,OLSRD_MOD_POWER,power)) 
    43 $(eval $(call PKG_mod_template,OLSRD_MOD_SECURE,secure)) 
    44 $(eval $(call PKG_mod_template,OLSRD_MOD_TAS,tas)) 
     36define Package/olsrd-mod-dot-draw 
     37  $(call Package/olsrd) 
     38  DEPENDS:=olsrd 
     39  TITLE:=Dot topology information plugin 
     40endef 
    4541 
    46 $(PKG_BUILD_DIR)/.configured: 
    47         touch $@ 
     42define Package/olsrd-mod-dyn-gw 
     43  $(call Package/olsrd) 
     44  DEPENDS:=olsrd 
     45  TITLE:=Dynamic internet gateway plugin 
     46endef 
    4847 
    49 $(PKG_BUILD_DIR)/.built: 
     48define Package/olsrd-mod-httpinfo 
     49  $(call Package/olsrd) 
     50  DEPENDS:=olsrd 
     51  TITLE:=Small informative web server plugin 
     52endef 
     53 
     54define Package/olsrd-mod-nameservice 
     55  $(call Package/olsrd) 
     56  DEPENDS:=olsrd 
     57  TITLE:=Lightweight hostname resolver plugin 
     58endef 
     59 
     60define Package/olsrd-mod-power 
     61  $(call Package/olsrd) 
     62  DEPENDS:=olsrd 
     63  TITLE:=Power status plugin 
     64endef 
     65 
     66define Package/olsrd-mod-secure 
     67  $(call Package/olsrd) 
     68  DEPENDS:=olsrd 
     69  TITLE:=Message signing plugin to secure routing domain 
     70endef 
     71 
     72define Package/olsrd-mod-secure/conffiles 
     73/etc/olsrd.d/olsrd_secure_key 
     74endef 
     75 
     76define Package/olsrd-mod-tas 
     77  $(call Package/olsrd) 
     78  DEPENDS:=olsrd 
     79  TITLE:=Tiny Application Server (TAS) plugin 
     80endef 
     81 
     82define Build/Configure 
     83endef 
     84 
     85define Build/Compile 
    5086        rm -rf $(PKG_INSTALL_DIR) 
    5187        mkdir -p $(PKG_INSTALL_DIR) 
     
    5894                STRIP="/bin/true" \ 
    5995                all libs install install_libs 
    60         touch $@ 
     96endef 
    6197 
    62 $(IPKG_OLSRD): 
    63         install -d -m0755 $(IDIR_OLSRD)/etc 
    64         $(CP) $(PKG_INSTALL_DIR)/etc/olsrd.conf $(IDIR_OLSRD)/etc/ 
    65         install -d -m0755 $(IDIR_OLSRD)/usr/sbin 
    66         $(CP) $(PKG_INSTALL_DIR)/usr/sbin/olsrd $(IDIR_OLSRD)/usr/sbin/ 
    67         install -d -m0755 $(IDIR_OLSRD)/etc/init.d 
    68         install -m0755 ./files/olsrd.init $(IDIR_OLSRD)/etc/init.d/S60olsrd 
    69         $(RSTRIP) $(IDIR_OLSRD) 
    70         $(IPKG_BUILD) $(IDIR_OLSRD) $(PACKAGE_DIR) 
     98define Package/olsrd/install 
     99        install -d -m0755 $(1)/etc 
     100        $(CP) $(PKG_INSTALL_DIR)/etc/olsrd.conf $(1)/etc/ 
     101        install -d -m0755 $(1)/usr/sbin 
     102        $(CP) $(PKG_INSTALL_DIR)/usr/sbin/olsrd $(1)/usr/sbin/ 
     103        install -d -m0755 $(1)/etc/init.d 
     104        install -m0755 ./files/olsrd.init $(1)/etc/init.d/S60olsrd 
     105endef 
    71106 
    72 $(IPKG_OLSRD_MOD_SECURE): $(IDIR_OLSRD_MOD_SECURE)/etc/olsrd.d/olsrd_secure_key 
     107define Package/olsrd-mod-dot-draw/install 
     108        install -d -m0755 $(1)/usr/lib 
     109        install -m0755 $(PKG_INSTALL_DIR)/usr/lib/olsrd_dot_draw.so.* $(1)/usr/lib/ 
     110endef 
    73111 
    74 $(IDIR_OLSRD_MOD_SECURE)/etc/olsrd.d/olsrd_secure_key: 
    75         install -d -m0755 $(IDIR_OLSRD_MOD_SECURE)/etc/olsrd.d 
    76         $(CP) ./files/olsrd_secure_key $(IDIR_OLSRD_MOD_SECURE)/etc/olsrd.d/ 
     112define Package/olsrd-mod-dyn-gw/install 
     113        install -d -m0755 $(1)/usr/lib 
     114        install -m0755 $(PKG_INSTALL_DIR)/usr/lib/olsrd_dyn_gw.so.* $(1)/usr/lib/ 
     115endef 
     116 
     117define Package/olsrd-mod-httpinfo/install 
     118        install -d -m0755 $(1)/usr/lib 
     119        install -m0755 $(PKG_INSTALL_DIR)/usr/lib/olsrd_httpinfo.so.* $(1)/usr/lib/ 
     120endef 
     121 
     122define Package/olsrd-mod-nameservice/install 
     123        install -d -m0755 $(1)/usr/lib 
     124        install -m0755 $(PKG_INSTALL_DIR)/usr/lib/olsrd_nameservice.so.* $(1)/usr/lib/ 
     125endef 
     126 
     127define Package/olsrd-mod-power/install 
     128        install -d -m0755 $(1)/usr/lib 
     129        install -m0755 $(PKG_INSTALL_DIR)/usr/lib/olsrd_power.so.* $(1)/usr/lib/ 
     130endef 
     131 
     132define Package/olsrd-mod-secure/install 
     133        install -d -m0755 $(1)/etc/olsrd.d 
     134        $(CP) ./files/olsrd_secure_key $(1)/etc/olsrd.d/ 
     135        install -d -m0755 $(1)/usr/lib 
     136        install -m0755 $(PKG_INSTALL_DIR)/usr/lib/olsrd_secure.so.* $(1)/usr/lib/ 
     137endef 
     138 
     139define Package/olsrd-mod-tas/install 
     140        install -d -m0755 $(1)/usr/lib 
     141        install -m0755 $(PKG_INSTALL_DIR)/usr/lib/olsrd_tas.so.* $(1)/usr/lib/ 
     142endef 
     143 
     144 
     145$(eval $(call BuildPackage,olsrd)) 
     146$(eval $(call BuildPackage,olsrd-mod-dot-draw)) 
     147$(eval $(call BuildPackage,olsrd-mod-dyn-gw)) 
     148$(eval $(call BuildPackage,olsrd-mod-httpinfo)) 
     149$(eval $(call BuildPackage,olsrd-mod-nameservice)) 
     150$(eval $(call BuildPackage,olsrd-mod-power)) 
     151$(eval $(call BuildPackage,olsrd-mod-secure)) 
     152$(eval $(call BuildPackage,olsrd-mod-tas)) 
Note: See TracChangeset for help on using the changeset viewer.