mirror of
git://git.openembedded.org/meta-openembedded
synced 2026-09-29 13:58:44 +00:00
gammu: import from OE-classic and upgrade to 1.32.0
- provide default configuration files for both gammu and gammu-smsd - enable MySQL support - enable libdbi support Signed-off-by: Eric Bénard <eric@eukrea.com> Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
This commit is contained in:
parent
681ef5d053
commit
e919d82715
80
meta-oe/recipes-connectivity/gammu/gammu/gammu-smsdrc
Normal file
80
meta-oe/recipes-connectivity/gammu/gammu/gammu-smsdrc
Normal file
@ -0,0 +1,80 @@
|
|||||||
|
# This is a sample Gammu SMSD configuration file. It's required for gammu-smsd,
|
||||||
|
# see gammu-smsdrc(5) for documentation.
|
||||||
|
|
||||||
|
# Gammu configuration, this section is like section "gammu" in "gammurc" file,
|
||||||
|
# see gammurc(5) for documentation.
|
||||||
|
[gammu]
|
||||||
|
device = /dev/ttyUSB0
|
||||||
|
model = at115200
|
||||||
|
#connection = dlr3
|
||||||
|
#synchronizetime = yes
|
||||||
|
#logfile = gammulog # this is not used at all in SMSD mode
|
||||||
|
#logformat = textall
|
||||||
|
#use_locking = yes
|
||||||
|
#gammuloc = gammu.us
|
||||||
|
#startinfo = yes
|
||||||
|
|
||||||
|
# When uncomment this section and insert numbers here, smsd will process
|
||||||
|
# incoming sms only from numbers written here (incoming sms from all other
|
||||||
|
# numbers will be deleted)
|
||||||
|
#[include_numbers]
|
||||||
|
#number1 = 1234
|
||||||
|
|
||||||
|
# When uncomment this section and insert numbers here, smsd will process
|
||||||
|
# incoming sms from all numbers not written here (incoming sms from numbers
|
||||||
|
# written here will be deleted). This is "black" list.
|
||||||
|
# Note: after using "include_numbers" section this one will be ignored
|
||||||
|
#[exclude_numbers]
|
||||||
|
#number1 = 1234
|
||||||
|
|
||||||
|
# General SMSD settings, see gammu-smsdrc(5) for detailed description.
|
||||||
|
[smsd]
|
||||||
|
# SMSD service to use, one of FILES, MYSQL, PGSQL, DBI
|
||||||
|
service = files
|
||||||
|
# PIN for SIM card
|
||||||
|
PIN = 0000
|
||||||
|
# File (or stderr, syslog, eventlog) where information will be logged
|
||||||
|
logfile = smsdlog
|
||||||
|
# Amount of information being logged, each bit mean one level
|
||||||
|
debuglevel = 0
|
||||||
|
# Configuration for using more phones on same database
|
||||||
|
#phoneid = MyPhone1
|
||||||
|
# Script to be executed when new message has been received
|
||||||
|
#runonreceive = /some/script
|
||||||
|
# Commication frequency settings
|
||||||
|
commtimeout = 30
|
||||||
|
sendtimeout = 30
|
||||||
|
#receivefrequency = 0
|
||||||
|
|
||||||
|
# Phone communication settings
|
||||||
|
#checksecurity = 1
|
||||||
|
#resetfrequency = 0
|
||||||
|
|
||||||
|
# Delivery report configuration
|
||||||
|
#deliveryreport = no
|
||||||
|
#deliveryreportdelay = 10
|
||||||
|
|
||||||
|
# Ignoring broken SMSC
|
||||||
|
#skipsmscnumber = +48602123456
|
||||||
|
|
||||||
|
# Database backends congfiguration
|
||||||
|
user = gammu
|
||||||
|
password = gammupassword
|
||||||
|
pc = localhost
|
||||||
|
# pc can also contain port or socket path after colon (eg. localhost:/path/to/socket)
|
||||||
|
database = sms
|
||||||
|
|
||||||
|
# DBI configuration
|
||||||
|
driver = sqlite
|
||||||
|
# driverspath = /usr/lib/dbd/
|
||||||
|
# Database directory for sqlite
|
||||||
|
# dbdir = /var/lib/smsd
|
||||||
|
|
||||||
|
# Files backend configuration
|
||||||
|
inboxpath = /var/spool/sms/inbox/
|
||||||
|
outboxpath = /var/spool/sms/outbox/
|
||||||
|
sentsmspath = /var/spool/sms/sent/
|
||||||
|
errorsmspath = /var/spool/sms/error/
|
||||||
|
inboxformat = detail
|
||||||
|
transmitformat = auto
|
||||||
|
outboxformat = detail
|
||||||
173
meta-oe/recipes-connectivity/gammu/gammu/gammurc
Normal file
173
meta-oe/recipes-connectivity/gammu/gammu/gammurc
Normal file
@ -0,0 +1,173 @@
|
|||||||
|
; This is a sample ~/.gammurc file.
|
||||||
|
; In Unix/Linux copy it into your home directory and name it .gammurc
|
||||||
|
; or into /etc and name it gammurc
|
||||||
|
; In Win32 copy it into directory with Gammu.exe and name gammurc
|
||||||
|
; More about parameters later
|
||||||
|
; Anything behind ; or # is comment.
|
||||||
|
; -----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
[gammu]
|
||||||
|
|
||||||
|
device = /dev/ttyUSB0
|
||||||
|
connection = at115200
|
||||||
|
; Do not use model configuration unless you really need it
|
||||||
|
;model = 6110
|
||||||
|
;synchronizetime = yes
|
||||||
|
;logfile = gammulog
|
||||||
|
;logformat = textall
|
||||||
|
;use_locking = yes
|
||||||
|
;gammuloc = locfile
|
||||||
|
;startinfo = yes
|
||||||
|
;gammucoding = utf8
|
||||||
|
;usephonedb = yes
|
||||||
|
|
||||||
|
;[gammu1]
|
||||||
|
|
||||||
|
;device = com8:
|
||||||
|
;model = 6110
|
||||||
|
;connection = fbusblue
|
||||||
|
;synchronizetime = yes
|
||||||
|
;logfile = gammulog
|
||||||
|
;logformat = textall
|
||||||
|
;use_locking = yes
|
||||||
|
;gammuloc = locfile
|
||||||
|
;startinfo = yes
|
||||||
|
;gammucoding = utf8
|
||||||
|
|
||||||
|
; Step 1. Please find required Connection parameter and look into assigned
|
||||||
|
; with it device type. With some Connection you must set concrete model
|
||||||
|
|
||||||
|
; ================================================================ cables =====
|
||||||
|
; New Nokia protocol for FBUS/DAU9P
|
||||||
|
; Connection "fbus", device type serial
|
||||||
|
; New Nokia protocol for DLR3/DLR3P
|
||||||
|
; Connection "fbusdlr3"/"dlr3", device type serial
|
||||||
|
; New Nokia protocol for DKU2 (and phone with USB converter on phone mainboard
|
||||||
|
; like 6230)
|
||||||
|
; Connection "dku2phonet"/"dku2", device type dku2 on Windows
|
||||||
|
; Connection "fbususb" on Linux
|
||||||
|
; New Nokia protocol for DKU5 (and phone without USB converter on phone
|
||||||
|
; mainboard like 5100)
|
||||||
|
; Connection "dku5fbus"/"dku5", device type dku5
|
||||||
|
; New Nokia protocol for PL2303 USB cable (and phone without USB converter
|
||||||
|
; on phone mainboard like 5100)
|
||||||
|
; Connection "fbuspl2303", device type usb
|
||||||
|
; Old Nokia protocol for MBUS/DAU9P
|
||||||
|
; Connection "mbus", device type serial
|
||||||
|
; Variants:
|
||||||
|
; You can modify a bit behaviour of connection using additional flags
|
||||||
|
; specified just after connection name like connection-variant.
|
||||||
|
; If you're using ARK3116 cable (or any other which does not like dtr
|
||||||
|
; handling), you might need -nodtr variant of connection, eg. dlr3-nodtr.
|
||||||
|
; If cable you use is not powered over DTR/RTS, try using -nopower variant of
|
||||||
|
; connection, eg. fbus-nopower.
|
||||||
|
; -----------------------------------------------------------------------------
|
||||||
|
; AT commands for DLR3, DKU5 or other AT compatible cable (8 bits, None
|
||||||
|
; parity, no flow control, 1 stop bit). Used with Nokia, Alcatel, Siemens, etc.
|
||||||
|
; Connection "at19200"/"at115200"/.., device type serial
|
||||||
|
; AT commands for DKU2 cable
|
||||||
|
; Connection "dku2at", device type dku2
|
||||||
|
; ============================================================== infrared =====
|
||||||
|
; Nokia protocol for infrared with Nokia 6110/6130/6150
|
||||||
|
; Connection "fbusirda"/"infrared", device type serial
|
||||||
|
; Nokia protocol for infrared with other Nokia models
|
||||||
|
; Connection "irdaphonet"/"irda", device type irda
|
||||||
|
; -----------------------------------------------------------------------------
|
||||||
|
; AT commands for infrared. Used with Nokia, Alcatel, Siemens, etc.
|
||||||
|
; Connection "irdaat", device type irda
|
||||||
|
; -----------------------------------------------------------------------------
|
||||||
|
; OBEX for infrared
|
||||||
|
; Connection "irdaobex", device type irda.
|
||||||
|
; ============================================================= Bluetooth =====
|
||||||
|
; Nokia protocol with serial device set in BT stack (WidComm, other) from
|
||||||
|
; adequate service and Nokia 6210
|
||||||
|
; Connection "fbusblue", device type serial
|
||||||
|
; Nokia protocol with serial device set in BT stack (WidComm, other) from
|
||||||
|
; adequate service and other Nokia models
|
||||||
|
; Connection "phonetblue", device type serial
|
||||||
|
; -----------------------------------------------------------------------------
|
||||||
|
; Nokia protocol for Bluetooth stack with Nokia 6210
|
||||||
|
; Connection "bluerffbus", device type BT
|
||||||
|
; Nokia protocol for Bluetooth stack with DCT4 Nokia models, which don't inform
|
||||||
|
; about services correctly (6310, 6310i with firmware lower than 5.50, 8910,..)
|
||||||
|
; Connection "bluerfphonet", device type BT
|
||||||
|
; Nokia protocol for Bluetooth stack with other DCT4 Nokia models
|
||||||
|
; Connection "bluephonet", device type BT
|
||||||
|
; -----------------------------------------------------------------------------
|
||||||
|
; AT commands for Bluetooth stack and 6210 / DCT4 Nokia models, which don't
|
||||||
|
; inform about BT services correctly (6310, 6310i with firmware lower
|
||||||
|
; than 5.50, 8910,..)
|
||||||
|
; Connection "bluerfat", device type BT
|
||||||
|
; AT commands for Bluetooth stack with other phones (Siemens, other Nokia,etc.)
|
||||||
|
; Connection "blueat", device type BT
|
||||||
|
; -----------------------------------------------------------------------------
|
||||||
|
; OBEX for Bluetooth stack with DCT4 Nokia models, which don't inform about
|
||||||
|
; BT services correctly (6310, 6310i with firmware lower than 5.50, 8910,...)
|
||||||
|
; Connection "bluerfobex", device type BT
|
||||||
|
; OBEX for Bluetooth stack with other phones (Siemens, other Nokia, etc.)
|
||||||
|
; Connection "blueobex", device type BT.
|
||||||
|
; -----------------------------------------------------------------------------
|
||||||
|
; Connection "bluerfgnapbus", device type BT, model "gnap"
|
||||||
|
; Connection "irdagnapbus", device type irda, model "gnap"
|
||||||
|
|
||||||
|
; Step2. According to device type from Step1 and used OS set Port parameter
|
||||||
|
|
||||||
|
; -----------------------------------------------------------------------------
|
||||||
|
; Port type | "Port" parameter in Windows/DOS | "Port" parameter in Linux/Unix
|
||||||
|
; ----------|---------------------------------|--------------------------------
|
||||||
|
; serial | "com*:" | "/dev/ttyS*"
|
||||||
|
; | (example "com1:") | (example "/dev/ttyS1")
|
||||||
|
; | | or "/dev/tts/**" (with DevFS)
|
||||||
|
; | | virtual serial ports like
|
||||||
|
; | | "/dev/ircomm*" or "/dev/rfcomm*"
|
||||||
|
; ----------|---------------------------------|--------------------------------
|
||||||
|
; irda | ignored (can be empty) | ignored (can be empty)
|
||||||
|
; ----------|---------------------------------|--------------------------------
|
||||||
|
; BT | Bluetooth device address (example "00:11:22:33:44:55").
|
||||||
|
; | Optionally you can also include channel after slash
|
||||||
|
; | (example "00:11:22:33:44:55/12"). Can be also empty.
|
||||||
|
; ----------|---------------------------------|--------------------------------
|
||||||
|
; dku2 | ignored (can be empty) | /dev/ttyUSB* or /dev/ttyACM*
|
||||||
|
; ----------|---------------------------------|--------------------------------
|
||||||
|
; dku5 | ignored (can be empty) | connection with it not possible
|
||||||
|
; ----------|---------------------------------|--------------------------------
|
||||||
|
; usb | connection with it not possible | "/dev/ttyUSB*"
|
||||||
|
|
||||||
|
; Step3. Set other config parameters
|
||||||
|
|
||||||
|
; -----------------------------------------------------------------------------
|
||||||
|
; Parameter name | Description
|
||||||
|
; ----------------|------------------------------------------------------------
|
||||||
|
; Model | Should not be used unless you have a good reason to do so.
|
||||||
|
; | If Gammu doesn't recognize your phone model, put it here.
|
||||||
|
; | Example values: "6110", "6150", "6210", "8210"
|
||||||
|
; SynchronizeTime | if you want to set time from computer to phone during
|
||||||
|
; | starting connection. Do not rather use this option when
|
||||||
|
; | when to reset phone during connection (in some phones need
|
||||||
|
; | to set time again after restart)
|
||||||
|
; GammuLoc | name of localisation file
|
||||||
|
; StartInfo | this option allow to set, that you want (setting "yes")
|
||||||
|
; | to see message on the phone screen or phone should enable
|
||||||
|
; | light for a moment during starting connection. Phone
|
||||||
|
; | WON'T beep during starting connection with this option.
|
||||||
|
; GammuCoding | forces using specified codepage (in win32 - for example
|
||||||
|
; | "1250" will force CP1250) or UTF8 (in Linux - "utf8")
|
||||||
|
; ----------------|------------------------------------------------------------
|
||||||
|
; Logfile | Use, when want to have logfile from communication.
|
||||||
|
; Logformat | What debug info and format should be used:
|
||||||
|
; | "nothing" - no debug level (default)
|
||||||
|
; | "text" - transmission dump in text format
|
||||||
|
; | "textall" - all possible info in text format
|
||||||
|
; | "errors" - errors in text format
|
||||||
|
; | "binary" - transmission dump in binary format
|
||||||
|
; ----------------|------------------------------------------------------------
|
||||||
|
; Features | Custom features for phone. This can be used as override
|
||||||
|
; | when values coded in common/gsmphones.c are bad or
|
||||||
|
; | missing. Consult include/gammu-info.h for possible values
|
||||||
|
; | (all Feature values without leading F_ prefix).
|
||||||
|
; | Please report correct values to Gammu authors.
|
||||||
|
; ----------------|------------------------------------------------------------
|
||||||
|
; Use_Locking | under Unix/Linux use "yes", if want to lock used device
|
||||||
|
; | to prevent using it by other applications. In win32 ignored
|
||||||
|
|
||||||
|
; vim: et ts=4 sw=4 sts=4 tw=78 spell spelllang=en_us
|
||||||
55
meta-oe/recipes-connectivity/gammu/gammu_1.32.0.bb
Normal file
55
meta-oe/recipes-connectivity/gammu/gammu_1.32.0.bb
Normal file
@ -0,0 +1,55 @@
|
|||||||
|
DESCRIPTION = "GNU All Mobile Managment Utilities"
|
||||||
|
SECTION = "console/network"
|
||||||
|
DEPENDS = "cmake-native virtual/libiconv libdbi mysql5"
|
||||||
|
LICENSE = "GPLv2"
|
||||||
|
LIC_FILES_CHKSUM = "file://COPYING;md5=a17cb0a873d252440acfdf9b3d0e7fbf"
|
||||||
|
HOMEPAGE = "http://www.gammu.org/"
|
||||||
|
|
||||||
|
SRC_URI = "${SOURCEFORGE_MIRROR}/${PN}/${PN}/${PV}/${PN}-${PV}.tar.bz2 \
|
||||||
|
file://gammurc \
|
||||||
|
file://gammu-smsdrc \
|
||||||
|
"
|
||||||
|
|
||||||
|
SRC_URI[md5sum] = "8ea16c6b3cc48097a8e62311fe0e25b9"
|
||||||
|
SRC_URI[sha256sum] = "de67caa102aa4c8fbed5300e5a0262e40411c4cc79f4379a8d34eed797968fc3"
|
||||||
|
|
||||||
|
inherit distutils cmake gettext
|
||||||
|
|
||||||
|
do_install_append() {
|
||||||
|
# these files seem to only be used by symbian and trigger QA warnings
|
||||||
|
rm -rf ${D}/usr/share/gammu
|
||||||
|
#install default configuration files
|
||||||
|
install -d ${D}${sysconfdir}
|
||||||
|
install -m 0644 ${WORKDIR}/gammurc ${D}${sysconfdir}/gammurc
|
||||||
|
install -m 0644 ${WORKDIR}/gammu-smsdrc ${D}${sysconfdir}/gammu-smsdrc
|
||||||
|
}
|
||||||
|
|
||||||
|
EXTRA_OECONF = " \
|
||||||
|
--enable-shared \
|
||||||
|
--enable-backup \
|
||||||
|
--enable-protection \
|
||||||
|
"
|
||||||
|
|
||||||
|
EXTRA_OECMAKE = " \
|
||||||
|
-DWITH_CURL=OFF \
|
||||||
|
-DWITH_BLUETOOTH=OFF \
|
||||||
|
-DWITH_NOKIA_SUPPORT=OFF \
|
||||||
|
-DWITH_IRDA=OFF \
|
||||||
|
-DWITH_PYTHON=OFF \
|
||||||
|
-DWITH_MySQL=ON \
|
||||||
|
-DWITH_Postgres=OFF \
|
||||||
|
"
|
||||||
|
|
||||||
|
PACKAGES =+ "${PN}-smsd libgammu libgsmsd python-${PN}"
|
||||||
|
|
||||||
|
FILES_${PN} = "${bindir}/gammu ${bindir}/jadmaker ${sysconfdir}/bash_completion.d/gammu \
|
||||||
|
${bindir}/gammu-detect ${sysconfdir}/gammurc"
|
||||||
|
CONFFILES_${PN} = "${sysconfdir}/gammurc"
|
||||||
|
FILES_${PN}-smsd = "${bindir}/gammu-smsd* ${sysconfdir}/gammu-smsdrc"
|
||||||
|
CONFFILES_${PN}-smsd = "${sysconfdir}/gammu-smsdrc"
|
||||||
|
FILES_${PN}-dev += "${bindir}/gammu-config ${libdir}/*.so"
|
||||||
|
FILES_${PN}-dbg += "${bindir}/.debug ${libdir}/.debug ${PYTHON_SITEPACKAGES_DIR}/gammu/.debug"
|
||||||
|
FILES_libgammu = "${libdir}/libGammu.so.*"
|
||||||
|
FILES_libgsmsd = "${libdir}/libgsmsd.so.*"
|
||||||
|
FILES_python-${PN} = "${PYTHON_SITEPACKAGES_DIR}/gammu/*.??"
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user