Changeset 910


Ignore:
Timestamp:
2005-05-15T15:36:31+02:00 (13 years ago)
Author:
nico
Message:

Convert kismet to new packaging style

Location:
trunk/openwrt/package/kismet
Files:
7 added
3 deleted
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/openwrt/package/kismet/Config.in

    r761 r910  
    11config BR2_PACKAGE_KISMET 
    2         tristate 
    3         depends BR2_PACKAGE_SERVER || BR2_PACKAGE_CLIENT || BR2_PACKAGE_DRONE 
     2        bool "kismet - an 802.11 layer2 wireless network detector, sniffer, and intrusion detection system" 
     3        default y if CONFIG_DEVEL 
    44        select BR2_PACKAGE_LIBPCAP 
    55        select BR2_PACKAGE_UCLIBCXX 
    66        default n 
     7        help 
     8          An 802.11 layer2 wireless network detector, sniffer, and intrusion detection system. 
     9           
     10          http://www.kismetwireless.net/ 
     11           
     12          Depends: libpcap, uClibc++ 
     13           
     14 
     15config BR2_PACKAGE_KISMET_CLIENT 
     16        tristate "kismet-client - the Kismet client" 
     17        default m if CONFIG_DEVEL 
     18        depends BR2_PACKAGE_KISMET 
     19 
     20config BR2_PACKAGE_KISMET_DRONE 
     21        tristate "kismet-drone - the Kismet drone" 
     22        default m if CONFIG_DEVEL 
     23        depends BR2_PACKAGE_KISMET 
    724 
    825config BR2_PACKAGE_KISMET_SERVER 
    9         tristate "Kismet server" 
    10         select BR2_PACKAGE_KISMET 
     26        tristate "kismet-server - the Kismet server" 
    1127        default m if CONFIG_DEVEL 
    12         help 
    13           The Kismet server 
     28        depends BR2_PACKAGE_KISMET 
    1429 
    15 config BR2_PACKAGE_KISMET_CLIENT 
    16         tristate "Kismet client" 
    17         select BR2_PACKAGE_KISMET 
    18         default m if CONFIG_DEVEL 
    19         help 
    20           The Kismet client 
    21  
    22 config BR2_PACKAGE_KISMET_DRONE 
    23         tristate "Kismet drone" 
    24         select BR2_PACKAGE_KISMET 
    25         default m if CONFIG_DEVEL 
    26         help 
    27           The Kismet drone 
    28  
    29  
    30  
  • trunk/openwrt/package/kismet/Makefile

    r803 r910  
    1313 
    1414PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION) 
     15PKG_INSTALL_DIR:=$(PKG_BUILD_DIR)/ipkg-install 
    1516 
    16 IPKG_SERVER:=$(PACKAGE_DIR)/$(PKG_NAME)-server_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
    17 IDIR_SERVER:=$(PKG_BUILD_DIR)/ipkg/$(PKG_NAME)-server 
    18 INFO_SERVER:=$(IPKG_STATE_DIR)/info/$(PKG_NAME)-server.list 
     17include $(TOPDIR)/package/rules.mk 
    1918 
    20 IPKG_DRONE:=$(PACKAGE_DIR)/$(PKG_NAME)-drone_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
    21 IDIR_DRONE:=$(PKG_BUILD_DIR)/ipkg/$(PKG_NAME)-drone 
    22 INFO_DRONE:=$(IPKG_STATE_DIR)/info/$(PKG_NAME)-drone.list 
     19$(eval $(call PKG_template,KISMET_CLIENT,kismet-client,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     20$(eval $(call PKG_template,KISMET_DRONE,kismet-drone,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
     21$(eval $(call PKG_template,KISMET_SERVER,kismet-server,$(PKG_VERSION)-$(PKG_RELEASE),$(ARCH))) 
    2322 
    24 IPKG_CLIENT:=$(PACKAGE_DIR)/$(PKG_NAME)-client_$(PKG_VERSION)-$(PKG_RELEASE)_$(ARCH).ipk 
    25 IDIR_CLIENT:=$(PKG_BUILD_DIR)/ipkg/$(PKG_NAME)-client 
    26 INFO_CLIENT:=$(IPKG_STATE_DIR)/info/$(PKG_NAME)-client.list 
    27  
    28 COMPILE_TARGETS:= 
    29 INSTALL_TARGETS:= 
    30 ifneq ($(BR2_PACKAGE_KISMET_SERVER),) 
    31 COMPILE_TARGETS+=$(IPKG_SERVER) 
    32 endif 
    33 ifeq ($(BR2_PACLAGE_KISMET_SERVER),y) 
    34 INSTALL_TARGETS+=$(INFO_SERVER) 
    35 endif 
    36 ifneq ($(BR2_PACKAGE_KISMET_CLIENT),) 
    37 COMPILE_TARGETS+=$(IPKG_CLIENT) 
    38 endif 
    39 ifeq ($(BR2_PACLAGE_KISMET_CLIENT),y) 
    40 INSTALL_TARGETS+=$(INFO_CLIENT) 
    41 endif 
    42 ifneq ($(BR2_PACKAGE_KISMET_DRONE),) 
    43 COMPILE_TARGETS+=$(IPKG_DRONE) 
    44 endif 
    45 ifeq ($(BR2_PACLAGE_KISMET_DRONE),y) 
    46 INSTALL_TARGETS+=$(INFO_DRONE) 
    47 endif 
    48  
    49  
    50  
    51 $(DL_DIR)/$(PKG_SOURCE): 
    52         $(SCRIPT_DIR)/download.pl $(DL_DIR) $(PKG_SOURCE) $(PKG_MD5SUM) $(PKG_SOURCE_URL) 
    53  
    54 $(PKG_BUILD_DIR)/.prepared: $(DL_DIR)/$(PKG_SOURCE) 
    55         $(PKG_CAT) $(DL_DIR)/$(PKG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - 
    56         $(PATCH) $(PKG_BUILD_DIR) ./patches 
    57         touch $(PKG_BUILD_DIR)/.prepared 
    58  
    59 $(PKG_BUILD_DIR)/.configured: $(PKG_BUILD_DIR)/.prepared 
    60         (cd $(PKG_BUILD_DIR); rm -rf config.cache; \ 
     23$(PKG_BUILD_DIR)/.configured: 
     24        (cd $(PKG_BUILD_DIR); rm -rf config.{cache,status} ; \ 
    6125                $(TARGET_CONFIGURE_OPTS) \ 
     26                CFLAGS="$(TARGET_CFLAGS)"  \ 
    6227                CXXFLAGS="$(TARGET_CFLAGS) -I$(STAGING_DIR)/usr/include  -fno-builtin -nostdinc++ -nodefaultlibs"  \ 
    6328                CPPFLAGS="-I$(STAGING_DIR)/usr/include -I$(LINUX_DIR)/include" \ 
    6429                LDFLAGS="-L$(STAGING_DIR)/usr/lib" \ 
    6530                ./configure \ 
    66                 --target=$(GNU_TARGET_NAME) \ 
    67                 --host=$(GNU_TARGET_NAME) \ 
    68                 --build=$(GNU_HOST_NAME) \ 
    69                 --program-prefix="" \ 
    70                 --program-suffix="" \ 
    71                 --prefix=/usr \ 
    72                 --exec-prefix=/usr \ 
    73                 --bindir=/usr/bin \ 
    74                 --datadir=/usr/share \ 
    75                 --includedir=/usr/include \ 
    76                 --infodir=/usr/share/info \ 
    77                 --libdir=/usr/lib \ 
    78                 --libexecdir=/usr/lib \ 
    79                 --localstatedir=/var \ 
    80                 --mandir=/usr/share/man \ 
    81                 --sbindir=/usr/sbin \ 
    82                 --sysconfdir=/etc \ 
    83                 --enable-syspcap=yes \ 
    84                 --disable-wsp100 \ 
    85                 $(DISABLE_NLS) \ 
    86                 $(DISABLE_LARGEFILE) \ 
     31                  --target=$(GNU_TARGET_NAME) \ 
     32                  --host=$(GNU_TARGET_NAME) \ 
     33                  --build=$(GNU_HOST_NAME) \ 
     34                  --program-prefix="" \ 
     35                  --program-suffix="" \ 
     36                  --prefix=/usr \ 
     37                  --exec-prefix=/usr \ 
     38                  --bindir=/usr/bin \ 
     39                  --datadir=/usr/share \ 
     40                  --includedir=/usr/include \ 
     41                  --infodir=/usr/share/info \ 
     42                  --libdir=/usr/lib \ 
     43                  --libexecdir=/usr/lib \ 
     44                  --localstatedir=/var \ 
     45                  --mandir=/usr/share/man \ 
     46                  --sbindir=/usr/sbin \ 
     47                  --sysconfdir=/etc \ 
     48                  $(DISABLE_LARGEFILE) \ 
     49                  $(DISABLE_NLS) \ 
     50                  --enable-syspcap=yes \ 
     51                  --disable-wsp100 \ 
    8752        ); 
    8853        touch $(PKG_BUILD_DIR)/.configured 
    8954 
    90 $(PKG_BUILD_DIR)/kismet_server $(PKG_BUILD_DIR)/kismet_drone $(PKG_BUILD_DIR)/kismet_client: $(PKG_BUILD_DIR)/.configured 
     55$(PKG_BUILD_DIR)/.built: 
    9156        $(MAKE) -C $(PKG_BUILD_DIR) \ 
    9257                CC=$(TARGET_CC) \ 
    9358                LIBS="-L$(STAGING_DIR)/lib -fno-builtin -nostdinc++ -nodefaultlibs -luClibc++ -lc -lm" \ 
    9459                CPPFLAGS="-I$(STAGING_DIR)/include -I$(STAGING_DIR)/usr/include -I$(LINUX_DIR)/include"  
     60        touch $(PKG_BUILD_DIR)/.built 
    9561 
    96 $(IPKG_SERVER): $(PKG_BUILD_DIR)/kismet_server 
    97         $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_SERVER) kismet-server.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
    98         mkdir -p $(IDIR_SERVER)/etc 
    99         cp ./files/ap_manuf $(IDIR_SERVER)/etc/ 
    100         cp ./files/client_manuf $(IDIR_SERVER)/etc/ 
    101         cp ./files/kismet.conf $(IDIR_SERVER)/etc/ 
    102         echo '/etc/kismet.conf' > $(IDIR_SERVER)/CONTROL/conffiles 
    103         echo '/etc/ap_manuf' >> $(IDIR_SERVER)/CONTROL/conffiles 
    104         echo '/etc/client_manuf' >> $(IDIR_SERVER)/CONTROL/conffiles 
    105         mkdir -p $(IDIR_SERVER)/usr/sbin 
    106         cp $< $(IDIR_SERVER)/usr/sbin/ 
    107         $(STRIP) $(IDIR_SERVER)/usr/sbin/* 
    108         mkdir -p $(PACKAGE_DIR) 
    109         $(IPKG_BUILD) $(IDIR_SERVER) $(PACKAGE_DIR) 
     62$(IPKG_KISMET_CLIENT): 
     63        install -d -m0755 $(IDIR_KISMET_CLIENT)/etc 
     64        install -m0644 ./files/ap_manuf $(IDIR_KISMET_CLIENT)/etc/ 
     65        install -m0644 ./files/client_manuf $(IDIR_KISMET_CLIENT)/etc/ 
     66        install -m0644 ./files/kismet.conf $(IDIR_KISMET_CLIENT)/etc/ 
     67        install -m0644 ./files/kismet_ui.conf $(IDIR_KISMET_CLIENT)/etc/ 
     68        install -d -m0755 $(IDIR_KISMET_CLIENT)/usr/sbin 
     69        cp -fpR $(PKG_BUILD_DIR)/kismet_client $(IDIR_KISMET_CLIENT)/usr/sbin/ 
     70        $(RSTRIP) $(IDIR_KISMET_CLIENT) 
     71        $(IPKG_BUILD) $(IDIR_KISMET_CLIENT) $(PACKAGE_DIR) 
    11072 
    111 $(INFO_SERVER): $(IPKG_SERVER) 
    112         $(IPKG) install $(IPKG_SERVER) 
     73$(IPKG_KISMET_DRONE): 
     74        install -d -m0755 $(IDIR_KISMET_DRONE)/etc 
     75        install -m0644 ./files/kismet_drone.conf $(IDIR_KISMET_DRONE)/etc/ 
     76        install -d -m0755 $(IDIR_KISMET_DRONE)/usr/sbin 
     77        cp -fpR $(PKG_BUILD_DIR)/kismet_drone $(IDIR_KISMET_DRONE)/usr/sbin/ 
     78        $(RSTRIP) $(IDIR_KISMET_DRONE) 
     79        $(IPKG_BUILD) $(IDIR_KISMET_DRONE) $(PACKAGE_DIR) 
    11380 
    114 $(IPKG_DRONE): $(PKG_BUILD_DIR)/kismet_drone 
    115         $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_DRONE) kismet-drone.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
    116         mkdir -p $(IDIR_DRONE)/etc 
    117         cp ./files/kismet_drone.conf $(IDIR_DRONE)/etc/ 
    118         echo '/etc/kismet_drone.conf' > $(IDIR_DRONE)/CONTROL/conffiles 
    119         mkdir -p $(IDIR_DRONE)/usr/sbin 
    120         cp $< $(IDIR_DRONE)/usr/sbin/ 
    121         $(STRIP) $(IDIR_DRONE)/usr/sbin/* 
    122         mkdir -p $(PACKAGE_DIR) 
    123         $(IPKG_BUILD) $(IDIR_DRONE) $(PACKAGE_DIR) 
     81$(IPKG_KISMET_SERVER): 
     82        install -d -m0755 $(IDIR_KISMET_SERVER)/etc 
     83        install -m0644 ./files/ap_manuf $(IDIR_KISMET_SERVER)/etc/ 
     84        install -m0644 ./files/client_manuf $(IDIR_KISMET_SERVER)/etc/ 
     85        install -m0644 ./files/kismet.conf $(IDIR_KISMET_SERVER)/etc/ 
     86        mkdir -p $(IDIR_KISMET_SERVER)/usr/sbin 
     87        cp -fpR  $(PKG_BUILD_DIR)/kismet_server $(IDIR_KISMET_SERVER)/usr/sbin/ 
     88        $(RSTRIP) $(IDIR_KISMET_SERVER) 
     89        $(IPKG_BUILD) $(IDIR_KISMET_SERVER) $(PACKAGE_DIR) 
    12490 
    125 $(INFO_DRONE): $(IPKG_DRONE) 
    126         $(IPKG) install $(IPKG_DRONE) 
    127  
    128 $(IPKG_CLIENT): $(PKG_BUILD_DIR)/kismet_client 
    129         $(SCRIPT_DIR)/make-ipkg-dir.sh $(IDIR_CLIENT) kismet-client.control $(PKG_VERSION)-$(PKG_RELEASE) $(ARCH) 
    130         mkdir -p $(IDIR_CLIENT)/etc 
    131         cp ./files/ap_manuf $(IDIR_CLIENT)/etc/ 
    132         cp ./files/client_manuf $(IDIR_CLIENT)/etc/ 
    133         cp ./files/kismet.conf $(IDIR_CLIENT)/etc/ 
    134         cp ./files/kismet_ui.conf $(IDIR_CLIENT)/etc/ 
    135         echo '/etc/kismet.conf' > $(IDIR_CLIENT)/CONTROL/conffiles 
    136         echo '/etc/kismet_ui.conf' >> $(IDIR_CLIENT)/CONTROL/conffiles 
    137         echo '/etc/ap_manuf' >> $(IDIR_CLIENT)/CONTROL/conffiles 
    138         echo '/etc/client_manuf' >> $(IDIR_CLIENT)/CONTROL/conffiles 
    139         mkdir -p $(IDIR_CLIENT)/usr/sbin 
    140         cp $< $(IDIR_CLIENT)/usr/sbin/ 
    141         $(STRIP) $(IDIR_CLIENT)/usr/sbin/* 
    142         mkdir -p $(PACKAGE_DIR) 
    143         $(IPKG_BUILD) $(IDIR_CLIENT) $(PACKAGE_DIR) 
    144  
    145 $(INFO_CLIENT): $(IPKG_CLIENT) 
    146         $(IPKG) install $(IPKG_CLIENT) 
    147  
    148 source: $(DL_DIR)/$(PKG_SOURCE) 
    149 prepare: $(PKG_BUILD_DIR)/.prepared 
    150 compile: $(COMPILE_TARGETS) 
    151 install: $(INSTALL_TARGETS) 
    152  
    153 clean: 
    154         rm -rf $(PKG_BUILD_DIR) $(IPKG_KISMET) 
Note: See TracChangeset for help on using the changeset viewer.