comms/sigutils: New port: Small signal processing utility library

This commit is contained in:
Yuri Victorovich 2023-01-07 00:59:34 -08:00
parent f233efc3f3
commit 9f34e20c61
5 changed files with 79 additions and 0 deletions

View file

@ -168,6 +168,7 @@
SUBDIR += sdr-wspr
SUBDIR += ser2net
SUBDIR += serialoverip
SUBDIR += sigutils
SUBDIR += sms_client
SUBDIR += smstools3
SUBDIR += snap7

28
comms/sigutils/Makefile Normal file
View file

@ -0,0 +1,28 @@
PORTNAME= sigutils
DISTVERSIONPREFIX= v
DISTVERSION= 0.1.0-156
DISTVERSIONSUFFIX= -g1d7559d
CATEGORIES= comms
MAINTAINER= yuri@FreeBSD.org
COMMENT= Small signal processing utility library
WWW= https://github.com/BatchDrake/sigutils
LICENSE= GPLv3
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/include/fftw3.h:math/fftw3
LIB_DEPENDS= libfftw3f.so:math/fftw3-float \
libsndfile.so:audio/libsndfile \
libvolk.so:devel/volk
USES= cmake:noninja pkgconfig # ninja breaks
USE_LDCONFIG= yes
USE_GITHUB= yes
GH_ACCOUNT= BatchDrake
do-test: # 5 tests fail, see https://github.com/BatchDrake/sigutils/issues/32
@cd ${BUILD_WRKSRC} && ./sutest
.include <bsd.port.mk>

3
comms/sigutils/distinfo Normal file
View file

@ -0,0 +1,3 @@
TIMESTAMP = 1673080946
SHA256 (BatchDrake-sigutils-v0.1.0-156-g1d7559d_GH0.tar.gz) = 9c6bdd86b53cefccf006e8d2f5733540cc9c410c453821e8366a56cea1e95351
SIZE (BatchDrake-sigutils-v0.1.0-156-g1d7559d_GH0.tar.gz) = 113274

2
comms/sigutils/pkg-descr Normal file
View file

@ -0,0 +1,2 @@
The sigutils library is a digital signal processing library written in C,
designed for blind signal analysis and automatic demodulation.

45
comms/sigutils/pkg-plist Normal file
View file

@ -0,0 +1,45 @@
include/sigutils/sigutils/agc.h
include/sigutils/sigutils/block.h
include/sigutils/sigutils/clock.h
include/sigutils/sigutils/coef.h
include/sigutils/sigutils/decider.h
include/sigutils/sigutils/defs.h
include/sigutils/sigutils/detect.h
include/sigutils/sigutils/equalizer.h
include/sigutils/sigutils/iir.h
include/sigutils/sigutils/lfsr.h
include/sigutils/sigutils/log.h
include/sigutils/sigutils/matfile.h
include/sigutils/sigutils/ncqo.h
include/sigutils/sigutils/pll.h
include/sigutils/sigutils/property.h
include/sigutils/sigutils/sampling.h
include/sigutils/sigutils/sigutils.h
include/sigutils/sigutils/smoothpsd.h
include/sigutils/sigutils/softtune.h
include/sigutils/sigutils/specific/apt.h
include/sigutils/sigutils/specttuner.h
include/sigutils/sigutils/taps.h
include/sigutils/sigutils/tvproc.h
include/sigutils/sigutils/types.h
include/sigutils/sigutils/version.h
include/sigutils/util/compat-fcntl.h
include/sigutils/util/compat-in.h
include/sigutils/util/compat-inet.h
include/sigutils/util/compat-mman.h
include/sigutils/util/compat-netdb.h
include/sigutils/util/compat-poll.h
include/sigutils/util/compat-pwd.h
include/sigutils/util/compat-select.h
include/sigutils/util/compat-socket.h
include/sigutils/util/compat-stat.h
include/sigutils/util/compat-statvfs.h
include/sigutils/util/compat-stdlib.h
include/sigutils/util/compat-termios.h
include/sigutils/util/compat-time.h
include/sigutils/util/compat-unistd.h
include/sigutils/util/util.h
lib/libsigutils.so
lib/libsigutils.so.0.3.0
lib/libsigutils.so.1
libdata/pkgconfig/sigutils.pc