1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
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'
|