package/minimodem: new package

Minimodem is a command-line program which decodes (or generates)
audio modem tones at any specified baud rate, using various
framing protocols. It acts a general-purpose software FSK modem,
and includes support for various standard FSK protocols such as
Bell103, Bell202, RTTY, TTY/TDD NOAA SAME, and Caller-ID.

Signed-off-by: Alexander Kurz <akurz@blala.de>
[Thomas:
- switch from a depends on to a select for the libsndfile or
  pulseaudio or alsa dependency
- re-order statements in Config.in
- add missing host-pkgconf dependency]
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
This commit is contained in:
Alexander Kurz 2019-09-09 18:23:45 +00:00 committed by Thomas Petazzoni
parent c6b2269f36
commit b444dc2fc4
5 changed files with 54 additions and 0 deletions

View File

@ -103,6 +103,9 @@ F: package/fastd/
F: package/libuecc/
F: package/putty/
N: Alexander Kurz <akurz@blala.de>
F: package/minimodem/
N: Alexander Lukichev <alexander.lukichev@espotel.com>
F: package/openpgm/

View File

@ -32,6 +32,7 @@ menu "Audio and video applications"
source "package/lame/Config.in"
source "package/madplay/Config.in"
source "package/mimic/Config.in"
source "package/minimodem/Config.in"
source "package/miraclecast/Config.in"
source "package/mjpegtools/Config.in"
source "package/modplugtools/Config.in"

View File

@ -0,0 +1,13 @@
config BR2_PACKAGE_MINIMODEM
bool "minimodem"
select BR2_PACKAGE_FFTW_SINGLE
select BR2_PACKAGE_LIBSNDFILE if !BR2_PACKAGE_ALSA_LIB_PCM && !BR2_PACKAGE_PULSEAUDIO
help
Minimodem is a command-line program which decodes (or
generates) audio modem tones at any specified baud rate,
using various framing protocols. It acts a general-purpose
software FSK modem, and includes support for various
standard FSK protocols such as Bell103, Bell202, RTTY,
TTY/TDD NOAA SAME, and Caller-ID.
http://www.whence.com/minimodem/

View File

@ -0,0 +1,2 @@
sha256 f8cca4db8e3f284d67f843054d6bb4d88a3db5e77b26192410e41e9a06f4378e minimodem-0.24.tar.gz
sha256 c298178753129680ef6d3112f0f8b61acc405c86c1997dfe59735257988f8b33 COPYING

View File

@ -0,0 +1,35 @@
################################################################################
#
# minimodem
#
################################################################################
MINIMODEM_VERSION = 0.24
MINIMODEM_SITE = http://www.whence.com/minimodem
MINIMODEM_LICENSE = GPL-3.0+
MINIMODEM_LICENSE_FILES = COPYING
MINIMODEM_DEPENDENCIES = fftw-single host-pkgconf
ifeq ($(BR2_PACKAGE_ALSA_LIB_PCM),y)
MINIMODEM_DEPENDENCIES += alsa-lib
MINIMODEM_CONF_OPTS += --with-alsa
else
MINIMODEM_CONF_OPTS += --without-alsa
endif
ifeq ($(BR2_PACKAGE_PULSEAUDIO),y)
MINIMODEM_DEPENDENCIES += pulseaudio
MINIMODEM_CONF_OPTS += --with-pulseaudio
else
MINIMODEM_CONF_OPTS += --without-pulseaudio
endif
ifeq ($(BR2_PACKAGE_LIBSNDFILE),y)
MINIMODEM_DEPENDENCIES += libsndfile
MINIMODEM_CONF_OPTS += --with-sndfile
else
MINIMODEM_CONF_OPTS += --without-sndfile
endif
$(eval $(autotools-package))