svn commit: r473863 - in head/audio: . libsonic libsonic/files
Yuri Victorovich
yuri at FreeBSD.org
Wed Jul 4 02:41:32 UTC 2018
Author: yuri
Date: Wed Jul 4 02:41:30 2018
New Revision: 473863
URL: https://svnweb.freebsd.org/changeset/ports/473863
Log:
New port: audio/libsonic: Simple library to speed up or slow down speech
Added:
head/audio/libsonic/
head/audio/libsonic/Makefile (contents, props changed)
head/audio/libsonic/distinfo (contents, props changed)
head/audio/libsonic/files/
head/audio/libsonic/files/patch-Makefile (contents, props changed)
head/audio/libsonic/pkg-descr (contents, props changed)
Modified:
head/audio/Makefile
Modified: head/audio/Makefile
==============================================================================
--- head/audio/Makefile Wed Jul 4 02:36:29 2018 (r473862)
+++ head/audio/Makefile Wed Jul 4 02:41:30 2018 (r473863)
@@ -441,6 +441,7 @@
SUBDIR += libsidplayfp
SUBDIR += libsmf
SUBDIR += libsndfile
+ SUBDIR += libsonic
SUBDIR += libsoxr
SUBDIR += libtremor
SUBDIR += libumidi
Added: head/audio/libsonic/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/libsonic/Makefile Wed Jul 4 02:41:30 2018 (r473863)
@@ -0,0 +1,32 @@
+# $FreeBSD$
+
+PORTNAME= libsonic
+DISTVERSIONPREFIX= release-
+DISTVERSION= 0.2.0-51
+DISTVERSIONSUFFIX= -ge4a56ec
+CATEGORIES= audio
+
+MAINTAINER= yuri at FreeBSD.org
+COMMENT= Simple library to speed up or slow down speech
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libfftw3.so:math/fftw3
+
+USES= gmake localbase:ldflags
+USE_GITHUB= yes
+GH_ACCOUNT= waywardgeek
+GH_PROJECT= sonic
+USE_LDCONFIG= yes
+
+MAKE_ARGS= CC=${CC} CFLAGS="${CFLAGS}" PREFIX="${PREFIX}"
+CFLAGS+= -ansi -fPIC -pthread -Wno-unused-function -DSONIC_SPECTROGRAM
+
+PLIST_FILES= bin/sonic \
+ include/sonic.h \
+ lib/libsonic.so \
+ lib/libsonic.so.0 \
+ lib/libsonic.so.0.3.0
+
+.include <bsd.port.mk>
Added: head/audio/libsonic/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/libsonic/distinfo Wed Jul 4 02:41:30 2018 (r473863)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1530670250
+SHA256 (waywardgeek-sonic-release-0.2.0-51-ge4a56ec_GH0.tar.gz) = 0e0c74a9722225343f5a69df5f213a43b32ed71113ef8e169a7477681989a669
+SIZE (waywardgeek-sonic-release-0.2.0-51-ge4a56ec_GH0.tar.gz) = 5349382
Added: head/audio/libsonic/files/patch-Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/libsonic/files/patch-Makefile Wed Jul 4 02:41:30 2018 (r473863)
@@ -0,0 +1,28 @@
+--- Makefile.orig 2018-07-03 15:11:47 UTC
++++ Makefile
+@@ -32,7 +32,7 @@ OBJ=$(SRC:.c=.o)
+ all: sonic libsonic.so.$(LIB_TAG) libsonic.a
+
+ sonic: wave.o main.o libsonic.a
+- $(CC) $(CFLAGS) -o sonic wave.o main.o libsonic.a -lm $(FFTLIB)
++ $(CC) $(CFLAGS) $(LDFLAGS) -o sonic wave.o main.o libsonic.a -lm $(FFTLIB)
+
+ sonic.o: sonic.c sonic.h
+ $(CC) $(CFLAGS) -c sonic.c
+@@ -47,7 +47,7 @@ spectrogram.o: spectrogram.c sonic.h
+ $(CC) $(CFLAGS) -c spectrogram.c
+
+ libsonic.so.$(LIB_TAG): $(OBJ)
+- $(CC) $(CFLAGS) -shared -Wl,-$(SONAME),libsonic.so.0 $(OBJ) -o libsonic.so.$(LIB_TAG) $(FFTLIB)
++ $(CC) $(CFLAGS) $(LDFLAGS) -shared -Wl,-$(SONAME),libsonic.so.0 $(OBJ) -o libsonic.so.$(LIB_TAG) $(FFTLIB)
+ ln -sf libsonic.so.$(LIB_TAG) libsonic.so
+ ln -sf libsonic.so.$(LIB_TAG) libsonic.so.0
+
+@@ -59,7 +59,6 @@ install: sonic libsonic.so.$(LIB_TAG) so
+ install sonic $(DESTDIR)$(PREFIX)/bin
+ install sonic.h $(DESTDIR)$(PREFIX)/include
+ install libsonic.so.$(LIB_TAG) $(DESTDIR)$(PREFIX)/lib
+- install libsonic.a $(DESTDIR)$(LIBDIR)
+ ln -sf libsonic.so.$(LIB_TAG) $(DESTDIR)$(PREFIX)/lib/libsonic.so
+ ln -sf libsonic.so.$(LIB_TAG) $(DESTDIR)$(PREFIX)/lib/libsonic.so.0
+
Added: head/audio/libsonic/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/audio/libsonic/pkg-descr Wed Jul 4 02:41:30 2018 (r473863)
@@ -0,0 +1,11 @@
+Sonic is a simple algorithm for speeding up or slowing down speech. However,
+it's optimized for speed ups of over 2X, unlike previous algorithms for changing
+speech rate. The Sonic library is a very simple ANSI C library that is designed
+to easily be integrated into streaming voice applications, like TTS back ends.
+
+The primary motivation behind Sonic is to enable the blind and visually impaired
+to improve their productivity with open source speech engines, like espeak.
+Sonic can also be used by the sighted. For example, Sonic can improve the
+experience of listening to an audio book on an Android phone.
+
+WWW: https://github.com/waywardgeek/sonic
More information about the svn-ports-all
mailing list