Changeset 3647


Ignore:
Timestamp:
2006-04-14T06:27:05+02:00 (12 years ago)
Author:
nbd
Message:

port iptables to new config format, change handling of TITLE and DESCRIPTION

Location:
branches/buildroot-ng/openwrt/package
Files:
12 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • branches/buildroot-ng/openwrt/package/busybox/Makefile

    r3645 r3647  
    1919SECTION:=base 
    2020CATEGORY:=Base system 
    21 TITLE:=Core utilities 
    22 DESCRIPTION:=Core utilities for embedded Linux systems 
     21TITLE:=Core utilities for embedded Linux 
    2322endef 
    2423 
  • branches/buildroot-ng/openwrt/package/iptables/Makefile

    r3588 r3647  
    1818PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    1919 
    20 define IPKG_plugin_template 
    21  
    22 $$(IPKG_$(1)): 
    23         install -m0755 -d $$(IDIR_$(1))/usr/lib/iptables 
    24         for m in $$(patsubst xt_%,ipt_%,$(2)); do \ 
    25                 $(CP) $(PKG_INSTALL_DIR)/usr/lib/iptables/lib$$$${m}.so $$(IDIR_$(1))/usr/lib/iptables/ ; \ 
    26         done 
    27         @[ -z "$(3)" ] || $(MAKE) $(3) 
    28         $(RSTRIP) $$(IDIR_$(1)) 
    29         $(IPKG_BUILD) $$(IDIR_$(1)) $(PACKAGE_DIR) 
    30  
    31 endef 
     20PKG_MENU:=IPv4 / IPv6 firewall administration 
    3221 
    3322include $(TOPDIR)/package/rules.mk 
     
    3524include $(TOPDIR)/target/linux/netfilter.mk 
    3625 
    37 $(eval $(call PKG_template,IPTABLES,iptables,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    38 $(eval $(call PKG_template,IPTABLES_EXTRA,iptables-extra,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    39 $(eval $(call PKG_template,IPTABLES_UTILS,iptables-utils,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    40 $(eval $(call PKG_template,IP6TABLES,ip6tables,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    41  
    42 $(eval $(call PKG_template,IPTABLES_MOD_CONNTRACK,iptables-mod-conntrack,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    43 $(eval $(call PKG_template,IPTABLES_MOD_EXTRA,iptables-mod-extra,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    44 $(eval $(call PKG_template,IPTABLES_MOD_FILTER,iptables-mod-filter,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    45 $(eval $(call PKG_template,IPTABLES_MOD_IMQ,iptables-mod-imq,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    46 $(eval $(call PKG_template,IPTABLES_MOD_IPOPT,iptables-mod-ipopt,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    47 $(eval $(call PKG_template,IPTABLES_MOD_IPSEC,iptables-mod-ipsec,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    48 $(eval $(call PKG_template,IPTABLES_MOD_NAT,iptables-mod-nat,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    49 $(eval $(call PKG_template,IPTABLES_MOD_ULOG,iptables-mod-ulog,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    50  
    51 $(eval $(call IPKG_plugin_template,IPTABLES_MOD_CONNTRACK,$(IPT_CONNTRACK-m))) 
    52 $(eval $(call IPKG_plugin_template,IPTABLES_MOD_EXTRA,$(IPT_EXTRA-m))) 
    53 $(eval $(call IPKG_plugin_template,IPTABLES_MOD_FILTER,$(IPT_FILTER-m),layer7-install)) 
    54 $(eval $(call IPKG_plugin_template,IPTABLES_MOD_IMQ,$(IPT_IMQ-m))) 
    55 $(eval $(call IPKG_plugin_template,IPTABLES_MOD_IPOPT,$(IPT_IPOPT-m))) 
    56 $(eval $(call IPKG_plugin_template,IPTABLES_MOD_IPSEC,$(IPT_IPSEC-m))) 
    57 $(eval $(call IPKG_plugin_template,IPTABLES_MOD_NAT,$(IPT_NAT-m))) 
    58 $(eval $(call IPKG_plugin_template,IPTABLES_MOD_ULOG,$(IPT_ULOG-m))) 
    59  
    60 $(PKG_BUILD_DIR)/.configured: 
    61         touch $@ 
    62  
    63 $(PKG_BUILD_DIR)/.built: 
     26define Package/iptables 
     27SECTION:=net 
     28CATEGORY:=Base system 
     29TITLE:=IPv4 firewall administration tool 
     30endef 
     31 
     32define Package/iptables-mod-conntrack 
     33SECTION:=net 
     34CATEGORY:=Base system 
     35DEPENDS:=iptables 
     36TITLE:=iptables extensions for connection tracking 
     37DESCRIPTION:=Includes: \\\ 
     38        * libipt_conntrack \\\ 
     39        * libipt_helper \\\ 
     40        * libipt_connmark/CONNMARK 
     41 
     42endef 
     43 
     44define Package/iptables-mod-filter 
     45SECTION:=net 
     46CATEGORY:=Base system 
     47DEPENDS:=iptables 
     48TITLE:=iptables extensions for packet content inspection 
     49DESCRIPTION:=Includes: \\\ 
     50        * libipt_ipp2p \\\ 
     51        * libipt_layer7  
     52                                                 
     53endef 
     54 
     55define Package/iptables-mod-imq 
     56SECTION:=net 
     57CATEGORY:=Base system 
     58DEPENDS:=iptables 
     59TITLE:=iptables extension for IMQ support  
     60DESCRIPTION:=Includes: \\\ 
     61        * libipt_IMQ 
     62                                                 
     63endef 
     64 
     65define Package/iptables-mod-ipopt 
     66SECTION:=net 
     67CATEGORY:=Base system 
     68DEPENDS:=iptables 
     69TITLE:=iptables extensions for matching/changing IP packet options 
     70DESCRIPTION:=Includes: \\\ 
     71        * libipt_dscp/DSCP \\\ 
     72        * libipt_ecn/ECN \\\ 
     73        * libipt_length \\\ 
     74        * libipt_mac \\\ 
     75        * libipt_tos/TOS \\\ 
     76        * libipt_tcpmms \\\ 
     77        * libipt_ttl/TTL \\\ 
     78        * libipt_unclean  
     79 
     80endef 
     81 
     82define Package/iptables-mod-ipsec 
     83SECTION:=net 
     84CATEGORY:=Base system 
     85DEPENDS:=iptables 
     86TITLE:=iptables extensions for matching ipsec traffic 
     87DESCRIPTION:=Includes: \\\ 
     88        * libipt_ah \\\ 
     89        * libipt_esp 
     90 
     91endef 
     92 
     93define Package/iptables-mod-nat 
     94SECTION:=net 
     95CATEGORY:=Base system 
     96DEPENDS:=iptables 
     97TITLE:=iptables extensions for different NAT targets 
     98DESCRIPTION:=Includes: \\\ 
     99        * libipt_REDIRECT 
     100endef 
     101 
     102define Package/iptables-mod-ulog 
     103SECTION:=net 
     104CATEGORY:=Base system 
     105DEPENDS:=iptables 
     106TITLE:=iptables extensions for user-space packet logging 
     107DESCRIPTION:=Includes: \\\ 
     108        * libipt_ULOG 
     109endef 
     110 
     111define Package/iptables-mod-extra 
     112SECTION:=net 
     113CATEGORY:=Base system 
     114DEPENDS:=iptables 
     115TITLE:=other extra iptables extensions 
     116DESCRIPTION:=Includes: \\\ 
     117        * libipt_limit \\\ 
     118        * libipt_owner \\\ 
     119        * libipt_physdev \\\ 
     120        * libipt_pkttype \\\ 
     121        * libipt_recent 
     122 
     123endef 
     124 
     125define Package/iptables-utils 
     126SECTION:=net 
     127CATEGORY:=Base system 
     128DEPENDS:=iptables 
     129TITLE:=iptables save and restore utilities 
     130endef 
     131 
     132define Package/ip6tables 
     133SECTION:=net 
     134CATEGORY:=Base system 
     135TITLE:=IPv6 firewall administration tool 
     136endef 
     137 
     138 
     139define Build/Configure 
     140endef 
     141 
     142define Build/Compile 
    64143        chmod a+x $(PKG_BUILD_DIR)/extensions/.*-test* 
    65144        mkdir -p $(PKG_INSTALL_DIR) 
     
    70149                DESTDIR="$(PKG_INSTALL_DIR)" \ 
    71150                all install install-devel 
    72         touch $@ 
     151endef 
    73152                 
    74 $(IPKG_IPTABLES): 
    75         install -d -m0755 $(IDIR_IPTABLES)/etc/config 
    76         install -m0644 ./files/firewall.config $(IDIR_IPTABLES)/etc/config/firewall 
    77         install -d -m0755 $(IDIR_IPTABLES)/etc/init.d 
    78         install -m0755 ./files/firewall.init $(IDIR_IPTABLES)/etc/init.d/S45firewall 
    79         install -m0755 ./files/firewall.user $(IDIR_IPTABLES)/etc/ 
    80         install -d -m0755 $(IDIR_IPTABLES)/usr/lib 
    81         install -m0644 ./files/firewall.awk $(IDIR_IPTABLES)/usr/lib 
    82         install -d -m0755 $(IDIR_IPTABLES)/usr/sbin 
    83         $(CP) $(PKG_INSTALL_DIR)/usr/sbin/iptables $(IDIR_IPTABLES)/usr/sbin/ 
    84         install -d -m0755 $(IDIR_IPTABLES)/usr/lib/iptables 
     153define Package/iptables/install 
     154        install -d -m0755 $(1)/etc/config 
     155        install -m0644 ./files/firewall.config $(1)/etc/config/firewall 
     156        install -d -m0755 $(1)/etc/init.d 
     157        install -m0755 ./files/firewall.init $(1)/etc/init.d/S45firewall 
     158        install -m0755 ./files/firewall.user $(1)/etc/ 
     159        install -d -m0755 $(1)/usr/lib 
     160        install -m0644 ./files/firewall.awk $(1)/usr/lib 
     161        install -d -m0755 $(1)/usr/sbin 
     162        $(CP) $(PKG_INSTALL_DIR)/usr/sbin/iptables $(1)/usr/sbin/ 
     163        install -d -m0755 $(1)/usr/lib/iptables 
    85164        (cd $(PKG_INSTALL_DIR)/usr/lib/iptables ; \ 
    86                 $(CP) $(patsubst %,lib%.so,$(IPT_BUILTIN:xt_%=ipt_%)) $(IDIR_IPTABLES)/usr/lib/iptables/ \ 
     165                $(CP) $(patsubst %,lib%.so,$(IPT_BUILTIN:xt_%=ipt_%)) $(1)/usr/lib/iptables/ \ 
    87166        ) 
    88         $(RSTRIP) $(IDIR_IPTABLES) 
    89         $(IPKG_BUILD) $(IDIR_IPTABLES) $(PACKAGE_DIR) 
    90  
    91 $(IPKG_IPTABLES_EXTRA): 
    92         $(IPKG_BUILD) $(IDIR_IPTABLES_EXTRA) $(PACKAGE_DIR) 
    93  
    94 $(IPKG_IPTABLES_UTILS): 
    95         install -d -m0755 $(IDIR_IPTABLES_UTILS)/usr/sbin 
    96         $(CP) $(PKG_INSTALL_DIR)/usr/sbin/iptables-{save,restore} $(IDIR_IPTABLES_UTILS)/usr/sbin/ 
    97         $(RSTRIP) $(IDIR_IPTABLES_UTILS) 
    98         $(IPKG_BUILD) $(IDIR_IPTABLES_UTILS) $(PACKAGE_DIR) 
    99  
    100 $(IPKG_IP6TABLES): 
    101         install -d -m0755 $(IDIR_IP6TABLES)/usr/sbin 
    102         $(CP) $(PKG_INSTALL_DIR)/usr/sbin/ip6tables $(IDIR_IP6TABLES)/usr/sbin/ 
    103         install -d -m0755 $(IDIR_IP6TABLES)/usr/lib/iptables 
     167        $(RSTRIP) $(1) 
     168endef 
     169 
     170define Package/iptables-utils/install 
     171        install -d -m0755 $(1)/usr/sbin 
     172        $(CP) $(PKG_INSTALL_DIR)/usr/sbin/iptables-{save,restore} $(1)/usr/sbin/ 
     173        $(RSTRIP) $(1) 
     174endef 
     175 
     176define Package/ip6tables/install 
     177        install -d -m0755 $(1)/usr/sbin 
     178        $(CP) $(PKG_INSTALL_DIR)/usr/sbin/ip6tables $(1)/usr/sbin/ 
     179        install -d -m0755 $(1)/usr/lib/iptables 
    104180        (cd $(PKG_INSTALL_DIR)/usr/lib/iptables ; \ 
    105                 $(CP) libip6t_*.so $(IDIR_IP6TABLES)/usr/lib/iptables/ \ 
     181                $(CP) libip6t_*.so $(1)/usr/lib/iptables/ \ 
    106182        ) 
    107         $(RSTRIP) $(IDIR_IP6TABLES) 
    108         $(IPKG_BUILD) $(IDIR_IP6TABLES) $(PACKAGE_DIR) 
     183        $(RSTRIP) $(1) 
     184endef 
     185 
     186$(eval $(call BuildPackage,iptables)) 
     187$(eval $(call BuildPackage,iptables-utils)) 
     188$(eval $(call BuildPackage,ip6tables)) 
     189 
     190define BuildPlugin 
     191define Package/$(1)/install 
     192        install -m0755 -d $$(1)/usr/lib/iptables 
     193        for m in $$(patsubst xt_%,ipt_%,$(2)); do \ 
     194                $(CP) $(PKG_INSTALL_DIR)/usr/lib/iptables/lib$$$$$$$${m}.so $$(1)/usr/lib/iptables/ ; \ 
     195        done 
     196        $(3) 
     197        $(RSTRIP) $$(1) 
     198endef 
     199 
     200$$(eval $$(call BuildPackage,$(1))) 
     201endef 
     202 
     203L7_INSTALL:=mkdir -p $$(1)/etc/l7-protocols; \ 
     204        $(CP) files/l7/*.pat $$(1)/etc/l7-protocols/ 
     205 
     206$(eval $(call BuildPlugin,iptables-mod-conntrack,$(IPT_CONNTRACK-m))) 
     207$(eval $(call BuildPlugin,iptables-mod-extra,$(IPT_EXTRA-m))) 
     208$(eval $(call BuildPlugin,iptables-mod-filter,$(IPT_FILTER-m),$(L7_INSTALL))) 
     209$(eval $(call BuildPlugin,iptables-mod-imq,$(IPT_IMQ-m))) 
     210$(eval $(call BuildPlugin,iptables-mod-ipopt,$(IPT_IPOPT-m))) 
     211$(eval $(call BuildPlugin,iptables-mod-ipsec,$(IPT_IPSEC-m))) 
     212$(eval $(call BuildPlugin,iptables-mod-nat,$(IPT_NAT-m))) 
     213$(eval $(call BuildPlugin,iptables-mod-ulog,$(IPT_ULOG-m))) 
     214 
    109215 
    110216$(STAGING_DIR)/usr/lib/libipq.a: $(PKG_BUILD_DIR)/.built 
     
    114220        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libipq.a $(STAGING_DIR)/usr/lib/ 
    115221 
    116 layer7-install: 
    117         mkdir -p $(IDIR_IPTABLES_MOD_FILTER)/etc/l7-protocols 
    118         $(CP) files/l7/*.pat $(IDIR_IPTABLES_MOD_FILTER)/etc/l7-protocols/ 
    119  
    120222install-dev: $(STAGING_DIR)/usr/lib/libipq.a 
    121  
    122223uninstall-dev: 
    123224        rm -rf $(STAGING_DIR)/usr/include/libipq.h 
     
    126227compile-targets: install-dev 
    127228clean-targets: uninstall-dev 
     229 
  • branches/buildroot-ng/openwrt/package/rules.mk

    r3646 r3647  
    5757INFO_$(1):=$(IPKG_STATE_DIR)/info/$(1).list 
    5858 
    59 ifneq ($(BR2_PACKAGE_$(1)),) 
     59ifneq ($(PACKAGE_$(1)),) 
    6060compile-targets: $$(IPKG_$(1)) 
    6161endif 
     
    6363compile-targets: $$(IPKG_$(1)) 
    6464endif 
    65 ifeq ($(BR2_PACKAGE_$(1)),y) 
     65ifeq ($(PACKAGE_$(1)),y) 
    6666install-targets: $$(INFO_$(1)) 
    6767endif 
     
    7979        echo "Maintainer: $$(MAINTAINER)" >> $$(IDIR_$(1))/CONTROL/control 
    8080        echo "Architecture: $$(PKGARCH)" >> $$(IDIR_$(1))/CONTROL/control 
    81         echo "Description: $$(DESCRIPTION)" >> $$(IDIR_$(1))/CONTROL/control 
     81        echo "Description: $$(TITLE)" >> $$(IDIR_$(1))/CONTROL/control 
     82        echo "$$(DESCRIPTION)" | sed -e 's,\\,\n ,g' >> $$(IDIR_$(1))/CONTROL/control 
    8283        chmod 644 $$(IDIR_$(1))/CONTROL/control 
    8384        for file in conffiles preinst postinst prerm postrm; do \ 
Note: See TracChangeset for help on using the changeset viewer.