pantry/projects/xiph.org/vorbis/package.yml
2023-10-01 20:41:57 -04:00

32 lines
783 B
YAML

distributable:
url: https://downloads.xiph.org/releases/vorbis/libvorbis-1.3.7.tar.xz
strip-components: 1
versions:
github: xiph/vorbis
dependencies:
xiph.org/ogg: ^1
build:
script: |
./configure --prefix="{{prefix}}"
make --jobs {{ hw.concurrency }} install
test:
fixture: |
#include <stdio.h>
#include <assert.h>
#include "vorbis/vorbisfile.h"
int main (void) {
OggVorbis_File vf;
assert (ov_open_callbacks (stdin, &vf, NULL, 0, OV_CALLBACKS_NOCLOSE) >= 0);
vorbis_info *vi = ov_info (&vf, -1);
printf("Bitstream is %d channel, %ldHz\\n", vi->channels, vi->rate);
printf("Encoded by: %s\\n", ov_comment(&vf,-1)->vendor);
return 0;
}
script: |
mv $FIXTURE b.c
cc b.c -lvorbisfile
# ./a.out