Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 Nov 2004 14:13:42 +0300 (MSK)
From:      Kirill Bezzubets <kirill@solaris.ru>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        kirill@solaris.ru
Subject:   ports/74366: [UPDATE] Update comms/gammu to 0.98
Message-ID:  <200411251113.iAPBDgRQ019106@mpool.solaris.ru>
Resent-Message-ID: <200411251120.iAPBK89S071726@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         74366
>Category:       ports
>Synopsis:       [UPDATE] Update comms/gammu to 0.98
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Nov 25 11:20:08 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Kirill Bezzubets <kirill@solaris.ru
>Release:        FreeBSD 5.3-RELEASE i386
>Organization:
Solaris ISP
>Environment:
FreeBSD neuromancer.solaris.ru 5.3-RELEASE FreeBSD 5.3-RELEASE #6
>Description:
shar instead of diff because most patches are no longer needed
>How-To-Repeat:
>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	gammu
#	gammu/pkg-plist
#	gammu/files
#	gammu/files/patch-configure.in
#	gammu/files/patch-bluetooth
#	gammu/Makefile
#	gammu/distinfo
#	gammu/pkg-descr
#
echo c - gammu
mkdir -p gammu > /dev/null 2>&1
echo x - gammu/pkg-plist
sed 's/^X//' >gammu/pkg-plist << 'END-of-gammu/pkg-plist'
Xbin/gammu
X%%DOCSDIR%%/changelog
X%%DOCSDIR%%/copying
X%%DOCSDIR%%/readme.txt
X%%DOCSDIR%%/docs/english/gammu.txt
X%%DOCSDIR%%/docs/english/replace.txt
X%%DOCSDIR%%/docs/italian/gammu.txt
X%%DOCSDIR%%/docs/italian/readme.txt
X%%DOCSDIR%%/examples/gammu.png
X%%DOCSDIR%%/examples/config/gammurc
X%%DOCSDIR%%/examples/config/smsd_mysql.sql
X%%DOCSDIR%%/examples/config/smsdrc
X%%DOCSDIR%%/examples/fax/faxreceive
X%%DOCSDIR%%/examples/fax/faxsend
X%%DOCSDIR%%/examples/logo/greatings.nlm
X%%DOCSDIR%%/examples/ppp/data
X%%DOCSDIR%%/examples/ppp/gprs
X%%DOCSDIR%%/examples/ppp/startppp
X%%DOCSDIR%%/examples/ppp/statsppp
X%%DOCSDIR%%/examples/ring/axelf.txt
Xshare/gammu/gammu_cs.txt
Xshare/gammu/gammu_de.txt
Xshare/gammu/gammu_it.txt
Xshare/gammu/gammu_pl.txt
Xshare/gammu/gammu_us.txt
X@dirrm share/gammu
X@dirrm %%DOCSDIR%%/docs/english
X@dirrm %%DOCSDIR%%/docs/italian
X@dirrm %%DOCSDIR%%/docs
X@dirrm %%DOCSDIR%%/examples/config
X@dirrm %%DOCSDIR%%/examples/ppp
X@dirrm %%DOCSDIR%%/examples/ring
X@dirrm %%DOCSDIR%%/examples/logo
X@dirrm %%DOCSDIR%%/examples/fax
X@dirrm %%DOCSDIR%%/examples
X@dirrm %%DOCSDIR%%
END-of-gammu/pkg-plist
echo c - gammu/files
mkdir -p gammu/files > /dev/null 2>&1
echo x - gammu/files/patch-configure.in
sed 's/^X//' >gammu/files/patch-configure.in << 'END-of-gammu/files/patch-configure.in'
X--- cfg/autoconf/configure.in.orig	Thu Nov 25 13:02:35 2004
X+++ cfg/autoconf/configure.in	Thu Nov 25 13:01:56 2004
X@@ -163,14 +163,14 @@
X dnl Bluetooth stacks
X gsm_blue_stack=unknown
X AC_CHECK_HEADERS(bluetooth/bluetooth.h,
X-        [gsm_blue_stack=Bluez
X+        [gsm_blue_stack=FreeBSD
X 	 AC_DEFINE(GSM_ENABLE_BLUEZ)
X-         LDLIBS="$LDLIBS -lbluetooth -lsdp"])
X+         LDLIBS="$LDLIBS -lbluetooth"])
X     
X-dnl Path for Bluez bluetooth library
X+dnl Path for FreeBSD bluetooth library
X gsm_bt_dir=""
X AC_ARG_WITH(bluedir,
X-        [  --with-bluedir=DIR      Specifies the base libbluetooth from Bluez],
X+        [  --with-bluedir=DIR      Specifies the base libbluetooth from FreeBSD],
X         [ if test x$withval = xyes; then
X                 AC_MSG_WARN(Usage is: --with-bluedir=DIR)
X           else
X@@ -261,7 +261,7 @@
X         [  --disable-bluefbus      Disable Nokia FBUS2 over Bluetooth stack
X                           (Nokia 6210)],
X         [gsm_enable_bluefbus2="no"],
X-        [if test $gsm_blue_stack = Bluez; then
X+        [if test $gsm_blue_stack = FreeBSD; then
X                 AC_DEFINE(GSM_ENABLE_BLUEFBUS2)
X                 gsm_enable_bluefbus2="yes"
X           else
X@@ -271,7 +271,7 @@
X         [  --disable-bluephonet    Disable Nokia PHONET FBUS over Bluetooth
X                           stack (all new Nokias)],
X         [gsm_enable_bluephonet="no"],
X-        [if test $gsm_blue_stack = Bluez; then
X+        [if test $gsm_blue_stack = FreeBSD; then
X                 AC_DEFINE(GSM_ENABLE_BLUEPHONET)
X                 gsm_enable_bluephonet="yes"
X           else
X@@ -280,7 +280,7 @@
X AC_ARG_ENABLE(blueat,
X         [  --disable-blueat        Disable AT commands over Bluetooth stack],
X         [gsm_enable_blueat="no"],
X-        [if test $gsm_blue_stack = Bluez; then
X+        [if test $gsm_blue_stack = FreeBSD; then
X                 AC_DEFINE(GSM_ENABLE_BLUEAT)
X                 gsm_enable_blueat="yes"
X           else
X@@ -289,7 +289,7 @@
X AC_ARG_ENABLE(blueobex,
X         [  --disable-blueobex      Disable OBEX over Bluetooth stack],
X         [gsm_enable_blueobex="no"],
X-        [if test $gsm_blue_stack = Bluez; then
X+        [if test $gsm_blue_stack = FreeBSD; then
X                 AC_DEFINE(GSM_ENABLE_BLUEOBEX)
X                 gsm_enable_blueobex="yes"
X           else
X@@ -408,7 +408,7 @@
X   Binaries                                      - $bindir
X   RPM making directory                          - $RPM_DIR
X   Temporary directory                           - $TEMP_DIR
X-  Bluez library path                            - $gsm_bt_dir
X+  FreeBSD Bluetooth library path                - $gsm_bt_dir
X   
X   General options
X   ---------------
END-of-gammu/files/patch-configure.in
echo x - gammu/files/patch-bluetooth
sed 's/^X//' >gammu/files/patch-bluetooth << 'END-of-gammu/files/patch-bluetooth'
Xdiff -ur orig/bluetoth.c patched/bluetoth.c
X--- common/device/bluetoth/bluetoth.c	Thu Nov 25 12:36:26 2004
X+++ common/device/bluetoth/bluetoth.c	Thu Nov 25 12:46:22 2004
X@@ -30,9 +30,6 @@
X {
X 	GSM_Error error;
X 
X-#ifdef BLUETOOTH_RF_SEARCHING
X-	if (!mystrncasecmp(s->CurrentConfig->Connection, "bluerf", 6)) return bluetooth_findchannel(s);
X-#endif
X 	
X 	switch (s->ConnectionType) {
X 	case GCT_BLUEAT:
Xdiff -ur common/device/bluetoth/bluez.c common/device/bluetoth/bluez.c
X--- common/device/bluetoth/bluez.c	Thu Nov 25 12:36:26 2004
X+++ common/device/bluetoth/bluez.c	Thu Nov 25 12:46:56 2004
X@@ -14,6 +14,8 @@
X #ifdef GSM_ENABLE_BLUETOOTHDEVICE
X #ifdef GSM_ENABLE_BLUEZ
X 
X+#define BDADDR_ANY NG_HCI_BDADDR_ANY
X+
X #include <stdlib.h>
X #include <stdio.h>
X #include <fcntl.h>
X@@ -22,10 +24,7 @@
X #include <sys/socket.h>
X #include <sys/time.h>
X #include <unistd.h>
X-#include <bluetooth/bluetooth.h>
X-#include <bluetooth/rfcomm.h>
X-#include <bluetooth/sdp.h>
X-#include <bluetooth/sdp_lib.h>
X+#include <bluetooth.h>
X 
X #include "../../gsmcomon.h"
X #include "../devfunc.h"
X@@ -34,21 +33,21 @@
X GSM_Error bluetooth_connect(GSM_StateMachine *s, int port, char *device)
X {
X 	GSM_Device_BlueToothData 	*d = &s->Device.Data.BlueTooth;
X-	struct sockaddr_rc 		laddr, raddr;
X+	struct sockaddr_rfcomm 		laddr, raddr;
X 	bdaddr_t			bdaddr;
X 	int 				fd;
X 
X 	smprintf(s, "Connecting to RF channel %i\n",port);
X 
X-	fd = socket(PF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);
X+	fd = socket(PF_BLUETOOTH, SOCK_STREAM, BLUETOOTH_PROTO_RFCOMM);
X 	if (fd < 0) {
X 		dbgprintf("Can't create socket\n");
X 		return ERR_DEVICENODRIVER;
X 	}
X 
X-	bacpy(&laddr.rc_bdaddr, BDADDR_ANY);
X-	laddr.rc_family 	= AF_BLUETOOTH;
X-	laddr.rc_channel 	= 0;
X+	bacpy(&laddr.rfcomm_bdaddr, BDADDR_ANY);
X+	laddr.rfcomm_family 	= AF_BLUETOOTH;
X+	laddr.rfcomm_channel 	= 0;
X 
X 	if (bind(fd, (struct sockaddr *)&laddr, sizeof(laddr)) < 0) {
X 		dbgprintf("Can't bind socket\n");
X@@ -57,9 +56,9 @@
X 	}
X 
X 	str2ba(device, &bdaddr);
X-	bacpy(&raddr.rc_bdaddr, &bdaddr);
X-	raddr.rc_family 	= AF_BLUETOOTH;
X-	raddr.rc_channel 	= port;
X+	bacpy(&raddr.rfcomm_bdaddr, &bdaddr);
X+	raddr.rfcomm_family 	= AF_BLUETOOTH;
X+	raddr.rfcomm_channel 	= port;
X 
X 	if (connect(fd, (struct sockaddr *)&raddr, sizeof(raddr)) < 0) {
X 		dbgprintf("Can't connect\n");
END-of-gammu/files/patch-bluetooth
echo x - gammu/Makefile
sed 's/^X//' >gammu/Makefile << 'END-of-gammu/Makefile'
X# New ports collection makefile for:   gammu
X# Date created:        12 december 2003
X# Whom:                Kirill Bezzubets <kirill@solaris.ru>
X#
X# $FreeBSD: ports/comms/gammu/Makefile,v 1.7 2004/06/04 17:29:10 ade Exp $
X#
X
XPORTNAME=	gammu
XPORTVERSION=	0.98.0
XCATEGORIES=	comms
XMASTER_SITES=	http://www.mwiacek.com/zips/gsm/gammu/older/ \
X		http://www.kirill.spb.ru/gammu/
X
XMAINTAINER=	kirill@solaris.ru
XCOMMENT=	GNU All Mobile Management Utilities
X
XMAN1=		gammu.1
XUSE_GMAKE=	yes
XGNU_CONFIGURE=	yes
XWANT_AUTOCONF_VER=253
X
XCONFIGURE_ARGS=	--disable-bluerfsearch
X
X.include <bsd.port.mk>
END-of-gammu/Makefile
echo x - gammu/distinfo
sed 's/^X//' >gammu/distinfo << 'END-of-gammu/distinfo'
XMD5 (gammu-0.98.0.tar.gz) = 6abfb95af979ce283fb22a179476dc6a
XSIZE (gammu-0.98.0.tar.gz) = 813856
END-of-gammu/distinfo
echo x - gammu/pkg-descr
sed 's/^X//' >gammu/pkg-descr << 'END-of-gammu/pkg-descr'
XGammu (Gnu All Mobile Management Utilities) 0.98.0
X
XGammu allows you to manage your mobile phone directly from
Xyour PC. It has many features, such as SMS handling, Calendar,
XJava support, ringtones, pictures, and many, many other good
Xthings.
X
XWWW: http://www.mwiacek.com
X
X- Kirill Bezzubets
X<kirill@solaris.ru>
END-of-gammu/pkg-descr
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200411251113.iAPBDgRQ019106>