Ignore:
Timestamp:
2010-06-24T13:33:33+02:00 (6 years ago)
Author:
acoul
Message:

net/net-tools: break one big output package to individual net-tools utilities

File:
1 edited

Legend:

Unmodified
Added
Removed
  • packages/net/net-tools/Makefile

    r16438 r21888  
    1 # 
    2 # Copyright (C) 2006 OpenWrt.org 
     1#  
     2# Copyright (C) 2006 - 2010 OpenWrt.org 
    33# 
    44# This is free software, licensed under the GNU General Public License v2. 
     
    1010PKG_NAME:=net-tools 
    1111PKG_VERSION:=1.60 
    12 PKG_RELEASE:=1 
    13  
    14 PKG_MD5SUM:=888774accab40217dde927e21979c165 
     12PKG_RELEASE:=2 
     13 
    1514PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
    1615PKG_SOURCE_URL:=http://www.tazenda.demon.co.uk/phil/net-tools/ 
     16PKG_MD5SUM:=888774accab40217dde927e21979c165 
     17 
     18PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
    1719 
    1820include $(INCLUDE_DIR)/package.mk 
    1921 
    20 define Package/net-tools 
    21   SECTION:=net 
    22   CATEGORY:=Network 
    23   TITLE:=Original net-tools 
    24   URL:=http://www.tazenda.demon.co.uk/phil/net-tools/ 
    25 endef 
    26  
    27 define Package/net-tools/description 
    28         The net-tools package contains usual linux commands:  
    29         arp, hostname, ipmaddr, iptunnel, mii-tool, nameif, netstat, plipconfig, rarp,  
    30         route and slattach. 
     22define Package/net-tools-arp 
     23  SECTION:=net 
     24  CATEGORY:=Network 
     25  TITLE:=net-tools - arp 
     26  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     27endef 
     28 
     29define Package/net-tools-arp/description 
     30  Program arp from net-tools. Manipulate kernel's ARP cache. 
     31  Add, delete an entry, or to dump the entire cache. 
     32endef 
     33 
     34define Package/net-tools-dnsdomainname 
     35  SECTION:=net 
     36  CATEGORY:=Network 
     37  DEPENDS += net-tools-hostname 
     38  TITLE:=net-tools - dnsdomainname   
     39  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     40endef 
     41 
     42define Package/net-tools-dnsdomainname/description 
     43  Program dnsdomainname from net-tools. 
     44  Reports the system's DNS domain name. 
     45endef 
     46 
     47define Package/net-tools-domainname 
     48  SECTION:=net 
     49  CATEGORY:=Network 
     50  DEPENDS += net-tools-hostname 
     51  TITLE:=net-tools - domainname   
     52  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     53endef 
     54 
     55define Package/net-tools-domainname/description 
     56  Program domainname from net-tools.                            
     57  Reports the system's NIS/YP domain name. 
     58endef 
     59 
     60define Package/net-tools-hostname 
     61  SECTION:=net 
     62  CATEGORY:=Network 
     63  TITLE:=net-tools - hostname 
     64  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     65endef 
     66 
     67define Package/net-tools-hostname/description 
     68  Program hostname from net-tools. 
     69  Reports or sets the name of the current host system. 
     70endef 
     71 
     72define Package/net-tools-ifconfig 
     73  SECTION:=net 
     74  CATEGORY:=Network 
     75  TITLE:=net-tools - ifconfig 
     76  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     77endef 
     78 
     79define Package/net-tools-ifconfig/description 
     80  Program ifconfig from net-tools. 
     81  Configure network interfaces. 
     82endef 
     83 
     84define Package/net-tools-ipmaddr 
     85  SECTION:=net 
     86  CATEGORY:=Network 
     87  TITLE:=net-tools - ipmaddr 
     88  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     89endef 
     90 
     91define Package/net-tools-ipmaddr/description 
     92  Program ipmaddr from net-tools.  Adds, 
     93  deletes and shows an interface's multicast addresses. 
     94endef 
     95 
     96define Package/net-tools-iptunnel 
     97  SECTION:=net 
     98  CATEGORY:=Network 
     99  TITLE:=net-tools - iptunnel 
     100  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     101endef 
     102 
     103define Package/net-tools-iptunnel/description 
     104  Program iptunnel from net-tools. 
     105  Adds, changes, deletes and shows an interface's tunnels.  
     106endef 
     107 
     108define Package/net-tools-mii-tool 
     109  SECTION:=net 
     110  CATEGORY:=Network 
     111  TITLE:=net-tools - mii-tool 
     112  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     113endef 
     114 
     115define Package/net-tools-mii-tool/description 
     116  Program mii-tool from net-tools.  Checks or sets  
     117  the status of a network interface's Media Independent  
     118  Interface (MII) unit. 
     119endef 
     120 
     121define Package/net-tools-nameif 
     122  SECTION:=net 
     123  CATEGORY:=Network 
     124  TITLE:=net-tools - nameif   
     125  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     126endef 
     127 
     128define Package/net-tools-nameif/description 
     129  Program nameif from net-tools 
     130  Trivial File Transfer Protocol server. 
     131endef 
     132 
     133define Package/net-tools-netstat 
     134  SECTION:=net 
     135  CATEGORY:=Network 
     136  TITLE:=net-tools - netstat 
     137  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     138endef 
     139 
     140define Package/net-tools-netstat/description 
     141  Program netstat from net-tools. Report network  
     142  connections, routing tables, and interface statistics. 
     143endef 
     144 
     145define Package/net-tools-nisdomainname 
     146  SECTION:=net 
     147  CATEGORY:=Network 
     148  DEPENDS += net-tools-hostname 
     149  TITLE:=net-tools - nisdomainname 
     150  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     151endef 
     152 
     153define Package/net-tools-nisdomainname/description 
     154  Program nisdomainname from net-tools. 
     155  Same as domainname. 
     156endef 
     157 
     158define Package/net-tools-plipconfig 
     159  SECTION:=net 
     160  CATEGORY:=Network 
     161  TITLE:=net-tools - plipconfig 
     162  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     163endef 
     164 
     165define Package/net-tools-plipconfig/description 
     166  Program plipconfig from net-tools.  Fine tune the  
     167  PLIP device parameters, to improve its performance. 
     168endef 
     169 
     170define Package/net-tools-rarp 
     171  SECTION:=net 
     172  CATEGORY:=Network 
     173  TITLE:=net-tools - rarp 
     174  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     175endef 
     176 
     177define Package/net-tools-rarp/description 
     178  Program rarp from net-tools. 
     179  Manipulate the kernel's RARP table. 
     180endef 
     181 
     182define Package/net-tools-route 
     183  SECTION:=net 
     184  CATEGORY:=Network 
     185  TITLE:=net-tools - route 
     186  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     187endef 
     188 
     189define Package/net-tools-route/description 
     190  Program route from net-tools. 
     191  Manipulate the IP routing table. 
     192endef 
     193 
     194define Package/net-tools-slattach 
     195  SECTION:=net 
     196  CATEGORY:=Network 
     197  TITLE:=net-tools - slattach 
     198  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     199endef 
     200 
     201define Package/net-tools-slattach/description 
     202  Program slattach from net-tools.  Attaches a  
     203  network interface to a serial line. This allows  
     204  to use normal terminal lines for point-to-point  
     205  links to other computers. 
     206endef 
     207 
     208define Package/net-tools-ypdomainname 
     209  SECTION:=net 
     210  CATEGORY:=Network 
     211  DEPENDS += net-tools-hostname 
     212  TITLE:=net-tools - ypdomainname 
     213  URL:=http://www.tazenda.demon.co.uk/phil/net-tools 
     214endef 
     215 
     216define Package/net-tools-ypdomainname/description 
     217  Program route from net-tools. 
     218  Same as domainname. 
    31219endef 
    32220 
    33221define Build/Compile 
    34         $(MAKE) -C $(PKG_BUILD_DIR) \ 
    35                 CC="$(TARGET_CC)" \ 
    36                 COPTS="$(TARGET_CFLAGS)"  
    37 endef 
    38  
    39 define Package/net-tools/install 
    40         $(INSTALL_DIR) $(1)/bin 
    41         $(INSTALL_BIN) $(PKG_BUILD_DIR)/netstat $(1)/bin/ 
    42         $(INSTALL_DIR) $(1)/sbin 
    43         $(INSTALL_BIN) $(PKG_BUILD_DIR)/route $(1)/sbin/ 
     222        $(MAKE) -C $(PKG_BUILD_DIR) \ 
     223        CC="$(TARGET_CC)" \ 
     224        COPTS="$(TARGET_CFLAGS)"  
     225endef 
     226 
     227define Package/net-tools-arp/install 
     228        $(INSTALL_DIR) $(1)/usr/bin 
     229        $(INSTALL_BIN) $(PKG_BUILD_DIR)/arp $(1)/usr/bin/ 
     230endef 
     231 
     232define Package/net-tools-dnsdomainname/install 
     233        $(INSTALL_DIR) $(1)/usr/bin 
     234        ln -sf hostname $(1)/usr/bin/dnsdomainname 
     235endef 
     236 
     237define Package/net-tools-domainname/install 
     238        $(INSTALL_DIR) $(1)/usr/bin 
     239        ln -sf hostname $(1)/usr/bin/domainname 
     240endef 
     241 
     242define Package/net-tools-hostname/install 
     243        $(INSTALL_DIR) $(1)/usr/bin 
     244        $(INSTALL_BIN) $(PKG_BUILD_DIR)/hostname $(1)/usr/bin/ 
     245endef 
     246 
     247define Package/net-tools-ifconfig/install 
    44248        $(INSTALL_DIR) $(1)/usr/sbin 
    45         $(INSTALL_BIN) $(PKG_BUILD_DIR)/arp $(1)/usr/sbin/ 
    46         $(INSTALL_BIN) $(PKG_BUILD_DIR)/hostname $(1)/usr/sbin/ 
    47         $(INSTALL_BIN) $(PKG_BUILD_DIR)/ipmaddr $(1)/usr/sbin/ 
    48         $(INSTALL_BIN) $(PKG_BUILD_DIR)/iptunnel $(1)/usr/sbin/ 
    49         $(INSTALL_BIN) $(PKG_BUILD_DIR)/mii-tool $(1)/usr/sbin/ 
    50         $(INSTALL_BIN) $(PKG_BUILD_DIR)/nameif $(1)/usr/sbin/ 
    51         $(INSTALL_BIN) $(PKG_BUILD_DIR)/plipconfig $(1)/usr/sbin/ 
    52         $(INSTALL_BIN) $(PKG_BUILD_DIR)/rarp $(1)/usr/sbin/ 
    53         $(INSTALL_BIN) $(PKG_BUILD_DIR)/slattach $(1)/usr/sbin/ 
    54 endef 
    55  
    56 # FIXME: check if commands are really provided by busybox (busybox | grep <name>) 
    57 define Package/net-tools/postrm 
    58 #!/bin/sh 
    59 ln -sf busybox $${IPKG_INSTROOT}/bin/netstat 
    60 ln -sf ../bin/busybox $${IPKG_INSTROOT}/sbin/route 
    61 endef 
    62  
    63 $(eval $(call BuildPackage,net-tools)) 
     249        $(INSTALL_BIN) $(PKG_BUILD_DIR)/ifconfig $(1)/usr/sbin/ 
     250endef 
     251 
     252define Package/net-tools-ipmaddr/install 
     253        $(INSTALL_DIR) $(1)/usr/bin 
     254        $(INSTALL_BIN) $(PKG_BUILD_DIR)/ipmaddr $(1)/usr/bin/ 
     255endef 
     256 
     257define Package/net-tools-iptunnel/install 
     258        $(INSTALL_DIR) $(1)/usr/bin 
     259        $(INSTALL_BIN) $(PKG_BUILD_DIR)/iptunnel $(1)/usr/bin/ 
     260endef 
     261 
     262define Package/net-tools-mii-tool/install 
     263        $(INSTALL_DIR) $(1)/usr/bin 
     264        $(INSTALL_BIN) $(PKG_BUILD_DIR)/mii-tool $(1)/usr/bin/ 
     265endef 
     266 
     267define Package/net-tools-nameif/install 
     268        $(INSTALL_DIR) $(1)/usr/bin 
     269        $(INSTALL_BIN) $(PKG_BUILD_DIR)/nameif $(1)/usr/bin/ 
     270endef 
     271 
     272define Package/net-tools-netstat/install 
     273        $(INSTALL_DIR) $(1)/usr/bin 
     274        $(INSTALL_BIN) $(PKG_BUILD_DIR)/netstat $(1)/usr/bin/ 
     275endef 
     276 
     277define Package/net-tools-nisdomainname/install 
     278        $(INSTALL_DIR) $(1)/usr/bin 
     279        ln -sf hostname $(1)/usr/bin/nisdomainname 
     280endef 
     281 
     282define Package/net-tools-plipconfig/install 
     283        $(INSTALL_DIR) $(1)/usr/bin 
     284        $(INSTALL_BIN) $(PKG_BUILD_DIR)/plipconfig $(1)/usr/bin/ 
     285endef 
     286 
     287define Package/net-tools-rarp/install 
     288        $(INSTALL_DIR) $(1)/usr/bin 
     289        $(INSTALL_BIN) $(PKG_BUILD_DIR)/rarp $(1)/usr/bin/ 
     290endef 
     291 
     292define Package/net-tools-route/install 
     293        $(INSTALL_DIR) $(1)/usr/bin 
     294        $(INSTALL_BIN) $(PKG_BUILD_DIR)/route $(1)/usr/bin/ 
     295endef 
     296 
     297define Package/net-tools-slattach/install 
     298        $(INSTALL_DIR) $(1)/usr/bin 
     299        $(INSTALL_BIN) $(PKG_BUILD_DIR)/slattach $(1)/usr/bin/ 
     300endef 
     301 
     302define Package/net-tools-ypdomainname/install 
     303        $(INSTALL_DIR) $(1)/usr/bin 
     304        ln -sf hostname $(1)/usr/bin/ypdomainname 
     305endef 
     306 
     307$(eval $(call BuildPackage,net-tools-arp)) 
     308$(eval $(call BuildPackage,net-tools-hostname)) 
     309$(eval $(call BuildPackage,net-tools-dnsdomainname)) 
     310$(eval $(call BuildPackage,net-tools-domainname)) 
     311$(eval $(call BuildPackage,net-tools-ifconfig)) 
     312$(eval $(call BuildPackage,net-tools-ipmaddr)) 
     313$(eval $(call BuildPackage,net-tools-iptunnel)) 
     314$(eval $(call BuildPackage,net-tools-mii-tool)) 
     315$(eval $(call BuildPackage,net-tools-nameif)) 
     316$(eval $(call BuildPackage,net-tools-netstat)) 
     317$(eval $(call BuildPackage,net-tools-nisdomainname)) 
     318$(eval $(call BuildPackage,net-tools-plipconfig)) 
     319$(eval $(call BuildPackage,net-tools-rarp)) 
     320$(eval $(call BuildPackage,net-tools-route)) 
     321$(eval $(call BuildPackage,net-tools-slattach)) 
     322$(eval $(call BuildPackage,net-tools-ypdomainname)) 
Note: See TracChangeset for help on using the changeset viewer.