pantry/projects/xiph.org/vorbis/package.yml
Max Howell db66ef123c +libvorbis
Closes #301
2023-04-11 17:19:33 -04:00

38 lines
886 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:
dependencies:
tea.xyz/gx/cc: c99
tea.xyz/gx/make: '*'
script: |
./configure --prefix="{{prefix}}"
make --jobs {{ hw.concurrency }} install
test:
dependencies:
tea.xyz/gx/cc: c99
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