added my Recipes
This commit is contained in:
@@ -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
|
||||
@@ -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
|
||||
@@ -0,0 +1,68 @@
|
||||
SUMMARY = "GNU All Mobile Managment Utilities"
|
||||
SECTION = "console/network"
|
||||
LICENSE = "GPL-2.0-only"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
HOMEPAGE = "https://wammu.eu/"
|
||||
|
||||
SRC_URI = "https://dl.cihar.com/${BPN}/releases/${BP}.tar.xz \
|
||||
file://gammurc \
|
||||
file://gammu-smsdrc \
|
||||
"
|
||||
|
||||
SRC_URI[sha256sum] = "d8f152314d7e4d3d643610d742845e0a016ce97c234ad4b1151574e1b09651ee"
|
||||
|
||||
UPSTREAM_CHECK_URI = "https://dl.cihar.com/${BPN}/releases"
|
||||
|
||||
DEPENDS = "cmake-native virtual/libiconv libdbi mysql5 glib-2.0 udev libgudev unixodbc"
|
||||
|
||||
inherit 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_MySQL=ON \
|
||||
-DWITH_Postgres=OFF \
|
||||
"
|
||||
|
||||
PACKAGES =+ "${PN}-smsd libgammu libgsmsd"
|
||||
|
||||
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"
|
||||
FILES:libgammu = "${libdir}/libGammu.so.*"
|
||||
FILES:libgsmsd = "${libdir}/libgsmsd.so.*"
|
||||
|
||||
RDEPENDS:${PN} += "bash"
|
||||
RDEPENDS:${PN}-dev += "bash"
|
||||
|
||||
# Fails to build with thumb-1 (qemuarm)
|
||||
# gammu-1.32.0/libgammu/service/sms/gsmems.c:542:1: internal compiler error: in patch_jump_insn, at cfgrtl.c:1275
|
||||
# | }
|
||||
# | ^
|
||||
# | Please submit a full bug report,
|
||||
# | with preprocessed source if appropriate.
|
||||
# | See <http://gcc.gnu.org/bugs.html> for instructions.
|
||||
# | make[2]: *** [libgammu/CMakeFiles/libGammu.dir/service/sms/gsmems.o] Error 1
|
||||
# | make[2]: *** Waiting for unfinished jobs....
|
||||
ARM_INSTRUCTION_SET = "arm"
|
||||
@@ -0,0 +1,49 @@
|
||||
From 96e8f0b2d13e890d9ffff8673f18dcc94290efb2 Mon Sep 17 00:00:00 2001
|
||||
From: Tim Orling <tim.orling@konsulko.com>
|
||||
Date: Thu, 13 Jan 2022 20:06:33 -0600
|
||||
Subject: [PATCH] setup.py: StrictVersion -> packaging.version.*
|
||||
|
||||
distutils is deprecated in Python 3.10 and will be removed in Python
|
||||
3.12 [1]
|
||||
|
||||
The recommended replacement for distutils.version is to use
|
||||
packaging.version
|
||||
|
||||
StrictVersion can be replaced by packaging.version.Version and helpers
|
||||
like packaging.version.parse()
|
||||
|
||||
[1] https://www.python.org/dev/peps/pep-0632/
|
||||
[2] https://packaging.pypa.io/en/latest/version.html
|
||||
|
||||
Upstream-Status: Submitted [https://github.com/gammu/python-gammu/pull/67]
|
||||
|
||||
Signed-off-by: Tim Orling <tim.orling@konsulko.com>
|
||||
---
|
||||
setup.py | 6 +++---
|
||||
1 file changed, 3 insertions(+), 3 deletions(-)
|
||||
|
||||
diff --git a/setup.py b/setup.py
|
||||
index a458181..bffb09d 100755
|
||||
--- a/setup.py
|
||||
+++ b/setup.py
|
||||
@@ -30,7 +30,7 @@ import os
|
||||
import platform
|
||||
import subprocess
|
||||
import sys
|
||||
-from distutils.version import StrictVersion
|
||||
+from packaging.version import parse, Version
|
||||
|
||||
from setuptools import Extension, setup
|
||||
|
||||
@@ -112,9 +112,9 @@ class GammuConfig:
|
||||
with open(self.config_path(self.path)) as handle:
|
||||
for line in handle:
|
||||
if line.startswith("#define GAMMU_VERSION "):
|
||||
- version = line.split('"')[1]
|
||||
+ version = parse(line.split('"')[1])
|
||||
|
||||
- if version is None or StrictVersion(version) < StrictVersion(GAMMU_REQUIRED):
|
||||
+ if version is None or version < parse(GAMMU_REQUIRED):
|
||||
print("Too old Gammu version, please upgrade!")
|
||||
sys.exit(100)
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
SUMMARY = "Gammu bindings for Python"
|
||||
DESCRIPTION ="Python bindings for the Gammu library."
|
||||
HOMEPAGE = "https://wammu.eu/python-gammu/"
|
||||
BUGRACKER = "https://github.com/gammu/python-gammu/issues"
|
||||
LICENSE = "GPL-2.0-or-later"
|
||||
LIC_FILES_CHKSUM = "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
|
||||
|
||||
PYPI_PACKAGE = "python-gammu"
|
||||
|
||||
inherit pypi setuptools3 pkgconfig
|
||||
|
||||
SRC_URI += "file://0001-setup.py-StrictVersion-packaging.version.patch"
|
||||
SRC_URI[sha256sum] = "49fc70f01bc192c43ff3ec815e082df5261ea4c8d36a695e977734c4eb4df868"
|
||||
|
||||
S = "${WORKDIR}/python-gammu-${PV}"
|
||||
|
||||
DEPENDS += "gammu python3-packaging-native"
|
||||
|
||||
RDEPENDS:${PN} += "python3-asyncio python3-core python3-threading"
|
||||
|
||||
RRECOMMENDS:${PN} += "gammu"
|
||||
Reference in New Issue
Block a user