Changeset 4245


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

port kismet to buildroot-ng

Location:
packages/net/kismet
Files:
1 deleted
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • packages/net/kismet/Makefile

    r3664 r4245  
     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:=2006-04-R1 
    713PKG_RELEASE:=1 
     14 
     15PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     16PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     17PKG_SOURCE_URL:=http://www.kismetwireless.net/code 
    818PKG_MD5SUM:=8ec2de513f2911df1b7edfcba5ad1c26 
    9  
    10 PKG_SOURCE_URL:=http://www.kismetwireless.net/code 
    11 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    1219PKG_CAT:=zcat 
    1320 
    14 PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
    15 PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
     21PKG_BUILDDEP:=libpcap ncurses uclibc++ 
    1622 
    17 include $(TOPDIR)/package/rules.mk 
     23include $(INCLUDE_DIR)/package.mk 
    1824 
    19 $(eval $(call PKG_template,KISMET,kismet,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    20 $(eval $(call PKG_template,KISMET_CLIENT,kismet-client,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    21 $(eval $(call PKG_template,KISMET_DRONE,kismet-drone,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    22 $(eval $(call PKG_template,KISMET_SERVER,kismet-server,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     25define Package/kismet-client 
     26  SECTION:=net 
     27  CATEGORY:=Network 
     28  TITLE:=Kismet client 
     29  DEPENDS:=+libncurses +uclibc++ 
     30  DESCRIPTION:=Kismet client.\\\ 
     31    An 802.11 layer2 wireless network detector, sniffer, and intrusion \\\ 
     32    detection system.\\\ 
     33    \\\ 
     34    This package contains the kismet text interface client. 
     35  URL:=http://www.kismetwireless.net/ 
     36endef 
    2337 
    24 $(PKG_BUILD_DIR)/.configured: 
    25         (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \ 
     38define Package/kismet-client/conffiles 
     39/etc/kismet/ap_manuf 
     40/etc/kismet/client_manuf 
     41/etc/kismet/kismet.conf 
     42/etc/kismet/kismet_ui.conf 
     43endef 
     44 
     45define Package/kismet-drone 
     46  SECTION:=net 
     47  CATEGORY:=Network 
     48  DEPENDS:=+libpcap +uclibc++ 
     49  TITLE:=Kismet drone 
     50  DESCRIPTION:=Kismet drone.\\\ 
     51    An 802.11 layer2 wireless network detector, sniffer, and intrusion \\\ 
     52    detection system.\\\ 
     53    \\\ 
     54    This package contains the kismet remote sniffing.and monitoring drone. 
     55  URL:=http://www.kismetwireless.net/ 
     56endef 
     57 
     58define Package/kismet-drone/conffiles 
     59/etc/kismet/kismet_drone.conf 
     60endef 
     61 
     62define Package/kismet-server 
     63  SECTION:=net 
     64  CATEGORY:=Network 
     65  DEPENDS:=+libpcap +uclibc++ 
     66  TITLE:=Kismet server 
     67  DESCRIPTION:=Kismet server.\\\ 
     68    An 802.11 layer2 wireless network detector, sniffer, and intrusion \\\ 
     69    detection system.\\\ 
     70    \\\ 
     71    This package contains the kismet server. 
     72  URL:=http://www.kismetwireless.net/ 
     73endef 
     74 
     75define Package/kismet-server/conffiles 
     76/etc/kismet/ap_manuf 
     77/etc/kismet/client_manuf 
     78/etc/kismet/kismet.conf 
     79endef 
     80 
     81define Build/Configure 
     82        (cd $(PKG_BUILD_DIR); rm -rf config.cache; \ 
    2683                $(TARGET_CONFIGURE_OPTS) \ 
    2784                CFLAGS="$(TARGET_CFLAGS)"  \ 
     
    55112                        --disable-gpsmap \ 
    56113        ); 
    57         touch $@ 
     114endef 
    58115 
    59 $(PKG_BUILD_DIR)/.built: 
     116define Build/Compile 
    60117        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    61118                LIBS="-luClibc++ -lc -lm -lgcc" \ 
    62119                all 
    63         touch $@ 
     120endef 
    64121 
    65 $(IPKG_KISMET): 
    66         install -d -m0755 $(IDIR_KISMET)/usr/bin/ 
    67         install -m0755 $(PKG_BUILD_DIR)/scripts/kismet $(IDIR_KISMET)/usr/bin/kismet 
    68         $(IPKG_BUILD) $(IDIR_KISMET) $(PACKAGE_DIR) 
     122#FIXME: remove this package? 
     123define Package/kismet/install 
     124        install -d -m0755 $(1)/usr/bin/ 
     125        install -m0755 $(PKG_BUILD_DIR)/scripts/kismet $(1)/usr/bin/kismet 
     126endef 
    69127 
    70 $(IPKG_KISMET_CLIENT): 
    71         install -d -m0755 $(IDIR_KISMET_CLIENT)/etc/kismet/ 
    72         install -m0644 ./files/ap_manuf $(IDIR_KISMET_CLIENT)/etc/kismet/ 
    73         install -m0644 ./files/client_manuf $(IDIR_KISMET_CLIENT)/etc/kismet/ 
    74         install -m0644 ./files/kismet.conf $(IDIR_KISMET_CLIENT)/etc/kismet/ 
    75         install -m0644 ./files/kismet_ui.conf $(IDIR_KISMET_CLIENT)/etc/kismet/ 
    76         install -d -m0755 $(IDIR_KISMET_CLIENT)/usr/bin 
    77         $(CP) $(PKG_BUILD_DIR)/kismet_client $(IDIR_KISMET_CLIENT)/usr/bin/ 
    78         $(RSTRIP) $(IDIR_KISMET_CLIENT) 
    79         $(IPKG_BUILD) $(IDIR_KISMET_CLIENT) $(PACKAGE_DIR) 
     128define Package/kismet-client/install 
     129        install -d -m0755 $(1)/etc/kismet/ 
     130        install -m0644 ./files/ap_manuf $(1)/etc/kismet/ 
     131        install -m0644 ./files/client_manuf $(1)/etc/kismet/ 
     132        install -m0644 ./files/kismet.conf $(1)/etc/kismet/ 
     133        install -m0644 ./files/kismet_ui.conf $(1)/etc/kismet/ 
     134        install -d -m0755 $(1)/usr/bin 
     135        install -m0755 $(PKG_BUILD_DIR)/kismet_client $(1)/usr/bin/ 
     136endef 
    80137 
    81 $(IPKG_KISMET_DRONE): 
    82         install -d -m0755 $(IDIR_KISMET_DRONE)/etc/kismet/ 
    83         install -m0644 ./files/kismet_drone.conf $(IDIR_KISMET_DRONE)/etc/kismet/ 
    84         install -d -m0755 $(IDIR_KISMET_DRONE)/usr/bin 
    85         $(CP) $(PKG_BUILD_DIR)/kismet_drone $(IDIR_KISMET_DRONE)/usr/bin/ 
    86         $(RSTRIP) $(IDIR_KISMET_DRONE) 
    87         $(IPKG_BUILD) $(IDIR_KISMET_DRONE) $(PACKAGE_DIR) 
     138define Package/kismet-drone/install 
     139        install -d -m0755 $(1)/etc/kismet/ 
     140        install -m0644 ./files/kismet_drone.conf $(1)/etc/kismet/ 
     141        install -d -m0755 $(1)/usr/bin 
     142        install -m0755 $(PKG_BUILD_DIR)/kismet_drone $(1)/usr/bin/ 
     143endef 
    88144 
    89 $(IPKG_KISMET_SERVER): 
    90         install -d -m0755 $(IDIR_KISMET_SERVER)/etc/kismet/ 
    91         install -m0644 ./files/ap_manuf $(IDIR_KISMET_SERVER)/etc/kismet/ 
    92         install -m0644 ./files/client_manuf $(IDIR_KISMET_SERVER)/etc/kismet/ 
    93         install -m0644 ./files/kismet.conf $(IDIR_KISMET_SERVER)/etc/kismet/ 
    94         mkdir -p $(IDIR_KISMET_SERVER)/usr/bin 
    95         $(CP)  $(PKG_BUILD_DIR)/kismet_server $(IDIR_KISMET_SERVER)/usr/bin/ 
    96         $(RSTRIP) $(IDIR_KISMET_SERVER) 
    97         $(IPKG_BUILD) $(IDIR_KISMET_SERVER) $(PACKAGE_DIR) 
     145define Package/kismet-server/install 
     146        install -d -m0755 $(1)/etc/kismet/ 
     147        install -m0644 ./files/ap_manuf $(1)/etc/kismet/ 
     148        install -m0644 ./files/client_manuf $(1)/etc/kismet/ 
     149        install -m0644 ./files/kismet.conf $(1)/etc/kismet/ 
     150        install -d -m0755 $(1)/usr/bin 
     151        install -m0755 $(PKG_BUILD_DIR)/kismet_server $(1)/usr/bin/ 
     152endef 
    98153 
    99 mostlyclean: 
    100 #       $(MAKE) -C $(PKG_BUILD_DIR) clean 
    101         rm -f $(PKG_BUILD_DIR)/.built 
     154$(eval $(call BuildPackage,kismet-client)) 
     155$(eval $(call BuildPackage,kismet-drone)) 
     156$(eval $(call BuildPackage,kismet-server)) 
Note: See TracChangeset for help on using the changeset viewer.