Skip to content

Commit 1324297

Browse files
committed
sonic: initial package
used by espeak-ng
1 parent e776db3 commit 1324297

1 file changed

Lines changed: 54 additions & 0 deletions

File tree

packages/audio/sonic/package.mk

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
# SPDX-License-Identifier: GPL-2.0-only
2+
# Copyright (C) 2026-present Team LibreELEC (https://libreelec.tv)
3+
4+
PKG_NAME="sonic"
5+
PKG_VERSION="d2cdb40fbdc82b464be364a50b34e8dd82b6c80a"
6+
PKG_SHA256="fadf47936df0e1030fe159609d136c095ce3c77bbae19a9f525e26b2de6a8229"
7+
PKG_LICENSE="Apache-2.0"
8+
PKG_SITE="https://github.com/waywardgeek/sonic"
9+
PKG_URL="https://github.com/waywardgeek/sonic/archive/${PKG_VERSION}.tar.gz"
10+
PKG_DEPENDS_HOST="ccache:host"
11+
PKG_DEPENDS_TARGET="toolchain"
12+
PKG_LONGDESC="Simple library to speed up or slow down speech"
13+
14+
pre_build_host() {
15+
mkdir -p ${PKG_BUILD}/.${HOST_NAME}
16+
cp -r ${PKG_BUILD}/* ${PKG_BUILD}/.${HOST_NAME}
17+
}
18+
19+
configure_host() {
20+
PKG_MAKE_OPTS_HOST="CC=${HOST_CC}"
21+
cd ${PKG_BUILD}/.${HOST_NAME}
22+
}
23+
24+
makeinstall_host() {
25+
make install PREFIX="${TOOLCHAIN}"
26+
}
27+
28+
post_makeinstall_host() {
29+
safe_remove ${TOOLCHAIN}/bin/sonic
30+
safe_remove ${TOOLCHAIN}/lib/libsonic.so
31+
safe_remove ${TOOLCHAIN}/lib/libsonic.so.0
32+
safe_remove ${TOOLCHAIN}/lib/libsonic.so.0.3.0
33+
}
34+
35+
pre_build_target() {
36+
mkdir -p ${PKG_BUILD}/.${TARGET_NAME}
37+
cp -r ${PKG_BUILD}/* ${PKG_BUILD}/.${TARGET_NAME}
38+
}
39+
40+
configure_target() {
41+
PKG_MAKE_OPTS_TARGET="CC=${CC}"
42+
cd ${PKG_BUILD}/.${TARGET_NAME}
43+
}
44+
45+
post_makeinstall_target() {
46+
safe_remove ${INSTALL}/usr/bin/sonic
47+
safe_remove ${INSTALL}/usr/lib/libsonic.so
48+
safe_remove ${INSTALL}/usr/lib/libsonic.so.0
49+
safe_remove ${INSTALL}/usr/lib/libsonic.so.0.3.0
50+
rm ${SYSROOT_PREFIX}/usr/bin/sonic
51+
rm ${SYSROOT_PREFIX}/usr/lib/libsonic.so
52+
rm ${SYSROOT_PREFIX}/usr/lib/libsonic.so.0
53+
rm ${SYSROOT_PREFIX}/usr/lib/libsonic.so.0.3.0
54+
}

0 commit comments

Comments
 (0)