diff --git a/projects/speex.org/package.yml b/projects/speex.org/package.yml new file mode 100644 index 00000000..63406923 --- /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 00000000..b0501cd6 --- /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