./comms/gammu, Command line utility and library to work with mobile phones

[ Image CVSweb ] [ Image Homepage ] [ Image RSS ] [ Image Required by ]


Branch: CURRENT, Version: 1.45.0, Package name: gammu-1.45.0, Maintainer: pkgsrc-users

Gammu is a command line utility and library to work with mobile phones
from many vendors. Support for different models differs, but basic
functions should work with majority of them. The program can work with
contacts, messages (SMS, EMS and MMS), calendar, todos, file system,
integrated radio, camera, etc. It also supports a daemon mode to send
and receive SMS messages.

Gammu includes Python bindings, which allows easy scripting of
desired functionality using core functions.


Required to run:
[www/curl] [misc/dialog] [databases/unixodbc] [shells/bash] [devel/libusb1]

Master sites:

Filesize: 3174.959 KB

Version history: (Expand)


CVS history: (Expand)


   2026-09-24 11:08:23 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
gammu: updated to 1.45.0

1.45.0

[!] * Automatically split ordinary CLI text SMS into linked parts without
      requiring -len (GitHub issue 413). Use -maxsms 1 to require one part.
[-] * Apply explicit SMS text length limits after decoding, including stdin
      and text supplied after the length option. Honor -16bit regardless of
      its position relative to length options.
[-] * Preserve Unicode surrogate pairs and special-message modes when
      limiting SMS text. Reject oversized stdin instead of sending a prefix.
[+] * Bundle native MySQL support in the Windows installer.
[-] * Validate SMS PDU encoding inputs.
[-] * Respect AT modem SMS storage and notification capabilities, handle
      Quectel and Alcatel notifications, and decode errors by manufacturer.
[-] * Enable USSD on Huawei E176 and disable bulk SMS listing on Samsung
      GT-S3600i.
[-] * Encode AT clock timezones in quarter-hours and report missing command
      echo during modem initialization.
[-] * Honor MaxRetries in the SMSD FILES backend and preserve configured
      database ports when reconnecting.
[-] * Preserve modem bytes and clean up resources in the proxy transport.
[-] * Improve Windows serial startup error diagnostics.
[-] * Fix Nokia filesystem SMS inbox detection and phonebook postal address
      handling. Skip undocumented phonebook metadata and unsupported date
      and time commands on RH-99 and RH-105.
[-] * Reject unsupported note reads over m-OBEX.
[-] * Fix INI parsing of final lines without a newline.
[-] * Use the correct language code for Norwegian Bokmal translations.
[*] * Clarify SMSD RunOnReceive hook documentation for Windows.
   2026-08-21 13:52:40 by Adam Ciarcinski | Files touched by this commit (6) | Package updated
Log message:
gammu: updated to 1.44.1

1.44.1

Harden SMS PDU parsing and encoding against malformed or oversized data.
Fix buffer overflows and size calculations in Unicode conversion.
Accept bare SMS prompts from AT modems.
Fix building the MySQL SMSD backend against MariaDB Connector/C.
   2026-05-14 18:42:34 by Ryo ONODERA | Files touched by this commit (1335)
Log message:
*: Recursive revbump from security/nettle-4.0
   2026-02-06 11:06:21 by Thomas Klausner | Files touched by this commit (1305)
Log message:
*: recursive bump for nettle 4.0 shlib major bump
   2026-01-07 09:49:50 by Thomas Klausner | Files touched by this commit (2525)
Log message:
*: recursive bump for icu 78.1
   2026-01-04 20:55:10 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
gammu: updated to 1.42.0

1.42.0

* Fixed compilation on some non GNU systems.
* Localization updates.
* Improved CNMI command compatibility for AT module.
* Improved getting of network and manufacturer information in AT module.
* Improved compatibility with D-Link modems that need to power on.
* Dropped Python 3 compatibility from utility scripts.
* Fixed bug in deleting SMS messages.
   2025-10-05 21:26:29 by Jonathan Schleifer | Files touched by this commit (485)
Log message:
*: rev bump for curl
   2025-08-20 13:35:15 by Thomas Klausner | Files touched by this commit (242)
Log message:
*: fix build with cmake 4