mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-10-12 17:51:11 -04:00
media-libs/sonic: add 0.2.0_p20260314
prepare so it could be moved into ::gentoo for espeak-ng add test add optional fftw fix cross-compile avoid EGIT_COMMIT used by git-r3.eclass Signed-off-by: Nicolas PARLANT <nicolas.parlant@parhuet.fr>
This commit is contained in:
2 files changed
+55
No files matched your search
@@ -1 +1,2 @@
|
||||
DIST sonic-0.2.0_p20250419.tar.gz 5361929 BLAKE2B 45a981320f1ec45e0ca2d976e4f14bf5f89899045881a0957deb1ad8cdd34d09c0b8ff7faceb20f2824196c91a971fc2a33612981ca720ba73bd35238daf0274 SHA512 3710441ae1b8f6a3c97f178bd82f1310bcdb06fc99115c263945a9c8f63827e39382e6df1fb1f223f8ecb018fb5df32a23e3b2e8a7efed9982b5919c3a903a33
|
||||
DIST sonic-0.2.0_p20260314.tar.gz 5363358 BLAKE2B 7fc1399f752311e840ef39d8b87acc9e1a783b766f12b1fd6ecd19204df9b6c2c349adfb9060d044bf492a2bbeb75206c3ec9289070f8d01d680494451fd34f0 SHA512 e1753bd0e7e0ed1215cd931ab69dc0218b80a76e8a612ad646e09429588dd0c2154de38e739fd22f7e6c1bc8b85e7cb8ddfb0daddd2920a0fb8c943fb7c526ea
|
||||
@@ -0,0 +1,54 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit toolchain-funcs
|
||||
|
||||
COMMIT_HASH="b93885dcb70aae50c6f76b0fe4e0868f029a077e"
|
||||
DESCRIPTION="Simple library to speed up or slow down speech"
|
||||
HOMEPAGE="https://github.com/waywardgeek/sonic"
|
||||
SRC_URI="https://github.com/waywardgeek/sonic/archive/${COMMIT_HASH}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${COMMIT_HASH}"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT=0
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="fftw test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
DEPEND="fftw? ( sci-libs/fftw:= )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_compile() {
|
||||
local myemakeargs=(
|
||||
AR=$(tc-getAR)
|
||||
CC=$(tc-getCC)
|
||||
CFLAGS="${CFLAGS} -fPIC -pthread"
|
||||
)
|
||||
|
||||
use fftw && myemakeargs+=(
|
||||
USE_SPECTROGRAM=1
|
||||
FFTLIB=$($(tc-getPKG_CONFIG) --libs fftw3)
|
||||
)
|
||||
|
||||
emake "${myemakeargs[@]}" all $(usev test sonic_unit_test)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local myemakeargs=(
|
||||
PREFIX="${EPREFIX}/usr"
|
||||
LIBDIR="${EPREFIX}/usr/$(get_libdir)"
|
||||
DESTDIR="${D}"
|
||||
)
|
||||
emake "${myemakeargs[@]}" install
|
||||
|
||||
einstalldocs
|
||||
doman sonic.1
|
||||
|
||||
find "${ED}" -type f -name '*.a' -delete || die
|
||||
}
|
||||
Reference in new issue
Block a user