fix(opus-codec)

closes #5440
This commit is contained in:
Jacob Heider 2024-03-04 14:11:16 -05:00 committed by Jacob Heider
parent 97e0c9030b
commit 02b1f22d8b

View file

@ -2,9 +2,8 @@ distributable:
url: https://github.com/xiph/opus/archive/refs/tags/v{{ version.raw }}.tar.gz
strip-components: 1
# if theres a github then we can parse the versions
versions:
github: xiph/opus/tags # reads github tags from github
github: xiph/opus/tags
strip: /^v/
build:
@ -12,16 +11,18 @@ build:
gnu.org/autoconf: 2
gnu.org/automake: 1.16
gnu.org/libtool: 2.4
script: |
./autogen.sh
./configure $ARGS
make --jobs {{ hw.concurrency }}
make install
gnu.org/wget: '*' # downloads content at build time
script:
- ./autogen.sh
- ./configure $ARGS
- make --jobs {{ hw.concurrency }}
- make install
mv {{ prefix}}/include/opus/* {{prefix}}/include
rmdir {{ prefix}}/include/opus
ln -s . {{ prefix }}/include/opus
# its extremely common for packages to require the above
- run: |
mv opus/* .
rmdir opus
ln -s . opus
working-directory: ${{ prefix }}/include
env:
ARGS:
- --prefix={{ prefix }}
@ -29,7 +30,10 @@ build:
- --disable-doc
test:
fixture: |
- run: cc $FIXTURE -lopus -o test
fixture:
extname: cpp
content: |
#include <opus.h>
int main(int argc, char **argv)
{
@ -51,7 +55,4 @@ test:
}
return err;
}
script: |
mv $FIXTURE fixture.cpp
cc fixture.cpp -lopus
./a.out
- ./test