From fbc506ea0013c556f87dc26a5a36d2c7cdc4a4ba Mon Sep 17 00:00:00 2001 From: andrejrabcenko Date: Mon, 1 May 2023 20:28:57 +0300 Subject: [PATCH] new file: projects/speex.org/package.yml new file: projects/speex.org/test.c --- projects/speex.org/package.yml | 34 ++++++++++++++++++++++++++++++++++ projects/speex.org/test.c | 14 ++++++++++++++ 2 files changed, 48 insertions(+) create mode 100644 projects/speex.org/package.yml create mode 100644 projects/speex.org/test.c diff --git a/projects/speex.org/package.yml b/projects/speex.org/package.yml new file mode 100644 index 0000000000..634069232b --- /dev/null +++ b/projects/speex.org/package.yml @@ -0,0 +1,34 @@ +distributable: + url: https://downloads.xiph.org/releases/speex/speex-1.2.1.tar.gz + strip-components: 1 + +versions: + url: https://ftp.osuosl.org/pub/xiph/releases/speex/ + match: /speex-\d+\.\d+\.\d+.tar.gz/ + strip: + - /^speex-/ + - /\.tar\.gz$/ + +dependencies: + xiph.org/ogg: '*' + +build: + dependencies: + tea.xyz/gx/cc: c99 + tea.xyz/gx/make: '*' + freedesktop.org/pkg-config: '*' + script: | + ./configure $ARGS + make --jobs {{ hw.concurrency }} install + env: + ARGS: + - --prefix="{{prefix}}" + +provides: + - bin/speexdec + +test: + dependencies: + tea.xyz/gx/cc: c99 + script: + cc test.c -lspeex -o test \ No newline at end of file diff --git a/projects/speex.org/test.c b/projects/speex.org/test.c new file mode 100644 index 0000000000..b0501cd6f8 --- /dev/null +++ b/projects/speex.org/test.c @@ -0,0 +1,14 @@ +#include + +int main() { + SpeexBits bits; + void *enc_state; + + speex_bits_init(&bits); + enc_state = speex_encoder_init(&speex_nb_mode); + + speex_bits_destroy(&bits); + speex_encoder_destroy(enc_state); + + return 0; +} \ No newline at end of file