diff options
| author | Michael Forney <mforney@mforney.org> | 2023-03-03 00:29:43 -0800 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2023-03-03 00:29:43 -0800 |
| commit | 7ecd213bfe3bbdd8a360c42c79c10f837e292d20 (patch) | |
| tree | 8e6bdfbb505639487efab8327eee2bc4585b050b /pkg/libbluray/gen.lua | |
| parent | cc4360ca2449a133bb603a5a8c42664664dfe03e (diff) | |
Add libbluray 1.3.4
Diffstat (limited to 'pkg/libbluray/gen.lua')
| -rw-r--r-- | pkg/libbluray/gen.lua | 100 |
1 files changed, 100 insertions, 0 deletions
diff --git a/pkg/libbluray/gen.lua b/pkg/libbluray/gen.lua new file mode 100644 index 00000000..62ad186f --- /dev/null +++ b/pkg/libbluray/gen.lua @@ -0,0 +1,100 @@ +cflags{ + '-std=c99', '-Wall', '-Wpedantic', '-Wno-error', + '-D HAVE_CONFIG_H', + '-I $srcdir/src', + '-I $srcdir/src/libbluray', + '-I $srcdir/jni', + '-I $srcdir/jni/linux', + '-I $srcdir/contrib/libudfread/src', + '-I $outdir/include', + '-I $dir', + '-isystem $builddir/pkg/freetype/include', +} + +pkg.hdrs = { + copy('$outdir/include/libbluray', '$srcdir/src/libbluray', {'bluray.h', 'keys.h'}), + copy('$outdir/include/libbluray', '$srcdir/src/util', {'log_control.h'}), + copy('$outdir/include/libbluray', '$srcdir/src/libbluray/bdnav', {'meta_data.h'}), + copy('$outdir/include/libbluray', '$srcdir/src/libbluray/decoders', {'overlay.h'}), +} +pkg.deps = { + '$gendir/headers', + '$outdir/include/libbluray/bluray-version.h', + 'pkg/freetype/headers', +} + +build('sed', '$outdir/include/libbluray/bluray-version.h', '$srcdir/src/libbluray/bluray-version.h.in', { + expr={ + '-e s,@BLURAY_VERSION_MAJOR@,1,', + '-e s,@BLURAY_VERSION_MINOR@,3,', + '-e s,@BLURAY_VERSION_MICRO@,4,', + }, +}) + +lib('libbluray.a', [[ + src/file/file.c + src/file/filesystem.c + src/libbluray/bluray.c + src/libbluray/register.c + src/libbluray/bdnav/bdid_parse.c + src/libbluray/bdnav/bdmv_parse.c + src/libbluray/bdnav/clpi_parse.c + src/libbluray/bdnav/extdata_parse.c + src/libbluray/bdnav/index_parse.c + src/libbluray/bdnav/meta_parse.c + src/libbluray/bdnav/mpls_parse.c + src/libbluray/bdnav/navigation.c + src/libbluray/bdnav/sound_parse.c + src/libbluray/bdnav/uo_mask.c + src/libbluray/decoders/graphics_controller.c + src/libbluray/decoders/graphics_processor.c + src/libbluray/decoders/ig_decode.c + src/libbluray/decoders/m2ts_demux.c + src/libbluray/decoders/m2ts_filter.c + src/libbluray/decoders/pg_decode.c + src/libbluray/decoders/pes_buffer.c + src/libbluray/decoders/rle.c + src/libbluray/decoders/textst_decode.c + src/libbluray/decoders/textst_render.c + src/libbluray/disc/aacs.c + src/libbluray/disc/bdplus.c + src/libbluray/disc/dec.c + src/libbluray/disc/disc.c + src/libbluray/disc/properties.c + src/libbluray/hdmv/hdmv_vm.c + src/libbluray/hdmv/mobj_parse.c + src/libbluray/hdmv/mobj_print.c + src/util/array.c + src/util/bits.c + src/util/event_queue.c + src/util/logging.c + src/util/mutex.c + src/util/refcnt.c + src/util/strutl.c + src/util/time.c + + src/libbluray/bdj/bdj.c + src/libbluray/bdj/bdjo_parse.c + src/libbluray/bdj/native/bdjo.c + src/libbluray/bdj/native/java_awt_BDFontMetrics.c + src/libbluray/bdj/native/java_awt_BDGraphics.c + src/libbluray/bdj/native/org_videolan_Libbluray.c + src/libbluray/bdj/native/org_videolan_Logger.c + src/libbluray/bdj/native/register_native.c + src/libbluray/bdj/native/util.c + + src/libbluray/disc/udf_fs.c + contrib/libudfread/src/default_blockinput.c + contrib/libudfread/src/ecma167.c + contrib/libudfread/src/udfread.c + + src/file/dir_posix.c + src/file/dirs_xdg.c + src/file/dl_posix.c + src/file/file_posix.c + src/file/mount.c + + $builddir/pkg/freetype/libfreetype.a.d +]]) + +fetch 'curl' |
