Changeset 31621


Ignore:
Timestamp:
2012-05-05T23:02:59+02:00 (6 years ago)
Author:
nbd
Message:

gpsd: update to version 3.5 from cerowrt + chrpath removal patch

Location:
packages/net/gpsd
Files:
3 added
1 deleted
3 edited

Legend:

Unmodified
Added
Removed
  • packages/net/gpsd/Makefile

    r29199 r31621  
    99 
    1010PKG_NAME:=gpsd 
    11 PKG_VERSION:=2.94 
    12 PKG_RELEASE:=4 
     11PKG_REV:=ffcc14068ada0d565f237efa56c7cd723847ca04 
     12PKG_VERSION:=3.5-20120414 
     13#PKG_VERSION:=20110917 
     14PKG_RELEASE:=5 
    1315 
     16#PKG_SOURCE_URL:=http://download-mirror.savannah.gnu.org/releases/gpsd/ 
     17#PKG_MD5SUM:=c01353459faa68834309109d4e868460 
     18 
     19#PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
     20PKG_SOURCE_URL:=git://git.sv.gnu.org/gpsd.git 
     21PKG_SOURCE_PROTO:=git 
     22PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION) 
     23PKG_SOURCE_VERSION:=$(PKG_REV) 
    1424PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz 
    15 PKG_SOURCE_URL:=http://download.berlios.de/gpsd/ 
    16 PKG_MD5SUM:=ce70bcd707ac1df861d4c72f503c09d1 
    17  
    18 PKG_INSTALL:=1 
    19 PKG_FIXUP:=libtool 
    20 PKG_REMOVE_FILES:=aclocal.m4 ltmain.sh 
    2125 
    2226PKG_BUILD_DEPENDS:=libncurses 
    2327 
    2428include $(INCLUDE_DIR)/package.mk 
     29include $(INCLUDE_DIR)/scons.mk 
     30 
     31define Package/gpsd/Default 
     32  DEPENDS:=+librt 
     33  URL:=http://catb.org/gpsd/ 
     34endef 
     35 
     36define Package/gpsd/Default/description 
     37  gpsd is a userland daemon acting as a translator between GPS and AIS receivers 
     38  and their clients. gpsd listens on port 2947 for clients requesting 
     39  position/time/velocity information.  The receivers are expected to generate 
     40  position information in a well-known format -- as NMEA-0183 sentences, SiRF 
     41  binary, Rockwell binary, Garmin binary format, or other vendor binary 
     42  protocols.  gpsd takes this information from the GPS and translates it into 
     43  something uniform and easier to understand for clients. 
     44endef 
    2545 
    2646define Package/gpsd 
     47  $(call Package/gpsd/Default) 
    2748  SECTION:=net 
    2849  CATEGORY:=Network 
    29   DEPENDS:=+libpthread +librt +libusb-1.0 
     50  DEPENDS+= +libgps +libgpsd 
    3051  TITLE:=An interface daemon for GPS receivers 
    31   URL:=http://gpsd.berlios.de/ 
    3252endef 
    3353 
    34 CONFIGURE_CMD =./autogen.sh 
     54define Package/gpsd/conffiles 
     55/etc/config/gpsd 
     56endef 
    3557 
    36 CONFIGURE_ARGS += \ 
    37         --disable-dbus \ 
    38         --disable-tsip \ 
    39         --disable-fv18 \ 
    40         --disable-tripmate \ 
    41         --disable-earthmate \ 
    42         --disable-itrax \ 
    43         --disable-navcom \ 
    44         --disable-ubx \ 
    45         --disable-evermore \ 
    46         --disable-ntrip \ 
    47         --disable-libgpsmm \ 
    48         --without-x \ 
     58define Package/gpsd/description 
     59  $(call Package/gpsd/Default/description) 
     60  This package contains the GPS daemon. 
     61endef 
    4962 
    50 EXTRA_CFLAGS:=-I$(STAGING_DIR)/usr/include/libusb-1.0 
     63define Package/cgps 
     64  $(call Package/gpsd/Default) 
     65  SECTION:=net 
     66  CATEGORY:=Network 
     67  DEPENDS+= +libgps +libncurses 
     68  TITLE:=Test client for gpsd 
     69endef 
    5170 
    52 EXTRA_LDFLAGS:=-lusb-1.0 
     71define Package/cgps/description 
     72  $(call Package/gpsd/Default/description) 
     73  This package contains a GPS test client. 
     74endef 
     75 
     76define Package/libgps 
     77  $(call Package/gpsd/Default) 
     78  SECTION:=libs 
     79  CATEGORY:=Libraries 
     80  TITLE:=C service library for communicating with the GPS daemon 
     81endef 
     82 
     83define Package/libgps/description 
     84  $(call Package/gpsd/Default/description) 
     85  This package contains the libgps library. 
     86endef 
     87 
     88define Package/libgpsd 
     89  $(call Package/gpsd/Default) 
     90  SECTION:=libs 
     91  CATEGORY:=Libraries 
     92  TITLE:=C service library for GPS applications 
     93endef 
     94 
     95define Package/libgpsd/description 
     96  $(call Package/gpsd/Default/description) 
     97  This package contains the libgpsd library. 
     98endef 
     99 
     100SCONS_OPTIONS += \ 
     101        dbus_export=no \ 
     102        tsip=no \ 
     103        fv18=no \ 
     104        tripmate=no \ 
     105        earthmate=no \ 
     106        itrax=no \ 
     107        navcom=no \ 
     108        ubx=no \ 
     109        evermore=no \ 
     110        ntrip=no \ 
     111        libgpsmm=no \ 
     112        libQgpsmm=no \ 
     113        bluez=no \ 
     114        strip=no \ 
     115        python=no \ 
     116        usb=no \ 
     117        implicit_link=no 
    53118 
    54119define Build/InstallDev 
     
    56121        $(CP) $(PKG_INSTALL_DIR)/usr/include/gps.h $(1)/usr/include/ 
    57122        $(INSTALL_DIR) $(1)/usr/lib 
    58         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgps*.{a,so*} $(1)/usr/lib/ 
     123        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgps*.so* $(1)/usr/lib/ 
     124        $(INSTALL_DIR) $(1)/usr/lib/pkgconfig 
     125        $(CP) \ 
     126                $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libgps*.pc \ 
     127                $(1)/usr/lib/pkgconfig/ 
    59128endef 
    60129 
     
    66135        $(INSTALL_DIR) $(1)/etc/hotplug.d/usb 
    67136        $(INSTALL_DATA) ./files/gpsd.hotplug $(1)/etc/hotplug.d/usb/20-gpsd 
    68         $(INSTALL_DIR) $(1)/usr/lib 
    69         $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgps*.so* $(1)/usr/lib/ 
    70137        $(INSTALL_DIR) $(1)/usr/sbin 
    71138        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/gpsd $(1)/usr/sbin/ 
    72139endef 
    73140 
    74 define Package/gpsd/conffiles 
    75 /etc/config/gpsd 
     141define Package/cgps/install 
     142        $(INSTALL_DIR) $(1)/usr/bin 
     143        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/cgps $(1)/usr/bin/ 
     144endef 
     145 
     146define Package/libgps/install 
     147        $(INSTALL_DIR) $(1)/usr/lib 
     148        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgps.so.* $(1)/usr/lib/ 
     149endef 
     150 
     151define Package/libgpsd/install 
     152        $(INSTALL_DIR) $(1)/usr/lib 
     153        $(CP) $(PKG_INSTALL_DIR)/usr/lib/libgpsd.so.* $(1)/usr/lib/ 
    76154endef 
    77155 
    78156$(eval $(call BuildPackage,gpsd)) 
     157$(eval $(call BuildPackage,cgps)) 
     158$(eval $(call BuildPackage,libgps)) 
     159$(eval $(call BuildPackage,libgpsd)) 
  • packages/net/gpsd/files/gpsd.config

    r22447 r31621  
    22    option device    "/dev/ttyUSB0" 
    33    option port    "2947" 
     4    option listen_globally    "false" 
    45    option enabled    "true" 
  • packages/net/gpsd/files/gpsd.init

    r22447 r31621  
    11#!/bin/sh /etc/rc.common 
    2 # Copyright (C) 2009 OpenWrt.org 
     2# Copyright (C) 2009-2011 OpenWrt.org 
    33START=50 
    44 
     
    1111    config_get device core device 
    1212    config_get port core port 
     13    config_get_bool listen_globally core listen_globally 
    1314    config_get_bool enabled core enabled 
    1415    [ "$enabled" != "1" ] && exit 
     
    1819        exit 1 
    1920    } 
    20     $PROG -n -P $PIDF -S $port $device 
     21    [ "$listen_globally" != "0" ] && append args "-G" 
     22    $PROG -n -P $PIDF -S $port $args $device 
    2123} 
    2224 
Note: See TracChangeset for help on using the changeset viewer.