commit: 7ecd213bfe3bbdd8a360c42c79c10f837e292d20
parent cc4360ca2449a133bb603a5a8c42664664dfe03e
Author: Michael Forney <mforney@mforney.org>
Date: Fri, 3 Mar 2023 00:29:43 -0800
Add libbluray 1.3.4
Diffstat:
7 files changed, 155 insertions(+), 0 deletions(-)
diff --git a/pkg/gen.lua b/pkg/gen.lua
@@ -43,6 +43,7 @@ subgen 'jbig2dec'
subgen 'kbd'
subgen 'less'
subgen 'libass'
+subgen 'libbluray'
subgen 'libcbor'
subgen 'libdrm'
subgen 'libevdev'
diff --git a/pkg/libbluray/.gitignore b/pkg/libbluray/.gitignore
@@ -0,0 +1 @@
+/libbluray-1.3.4.tar.bz2
diff --git a/pkg/libbluray/config.h b/pkg/libbluray/config.h
@@ -0,0 +1,50 @@
+/* #undef HAVE_BDJ_J2ME */
+#define HAVE_DIRENT_H 1
+#define HAVE_DLADDR 1
+#define HAVE_DLFCN_H 1
+#define HAVE_ERRNO_H 1
+#define HAVE_FCNTL_H 1
+/* #undef HAVE_FONTCONFIG */
+#define HAVE_FT2 1
+/* #undef HAVE_GETFSSTAT */
+/* #undef HAVE_GETVFSSTAT */
+#define HAVE_INTTYPES_H 1
+/* #undef HAVE_JNI_H */
+#define HAVE_LIBGEN_H 1
+/* #undef HAVE_LIBUDFREAD */
+/* #undef HAVE_LIBXML2 */
+#define HAVE_MALLOC_H 1
+#define HAVE_MNTENT_H 1
+/* #undef HAVE_NDIR_H */
+#define HAVE_PTHREAD_H 1
+#define HAVE_STDARG_H 1
+#define HAVE_STDINT_H 1
+#define HAVE_STDIO_H 1
+#define HAVE_STDLIB_H 1
+#define HAVE_STRINGS_H 1
+#define HAVE_STRING_H 1
+#define HAVE_STRUCT_DIRENT_D_TYPE 1
+/* #undef HAVE_SYS_DIR_H */
+/* #undef HAVE_SYS_NDIR_H */
+#define HAVE_SYS_STAT_H 1
+#define HAVE_SYS_TIME_H 1
+#define HAVE_SYS_TYPES_H 1
+#define HAVE_TIME_H 1
+#define HAVE_UNISTD_H 1
+#define JAVA_ARCH "amd64"
+#define JDK_HOME ""
+#define LT_OBJDIR ".libs/"
+/* #undef NEED_PREAD_IMPL */
+#define PACKAGE "libbluray"
+#define PACKAGE_BUGREPORT "http://www.videolan.org/developers/libbluray.html"
+#define PACKAGE_NAME "libbluray"
+#define PACKAGE_STRING "libbluray 1.3.4"
+#define PACKAGE_TARNAME "libbluray"
+#define PACKAGE_URL ""
+#define PACKAGE_VERSION "1.3.4"
+#define STDC_HEADERS 1
+#define VERSION "1.3.4"
+/* #undef _FILE_OFFSET_BITS */
+/* #undef _LARGE_FILES */
+/* #undef _WIN32_IE */
+/* #undef _WIN32_WINNT */
diff --git a/pkg/libbluray/gen.lua 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'
diff --git a/pkg/libbluray/sha256 b/pkg/libbluray/sha256
@@ -0,0 +1 @@
+478ffd68a0f5dde8ef6ca989b7f035b5a0a22c599142e5cd3ff7b03bbebe5f2b libbluray-1.3.4.tar.bz2
diff --git a/pkg/libbluray/url b/pkg/libbluray/url
@@ -0,0 +1 @@
+url = "https://download.videolan.org/pub/videolan/libbluray/1.3.4/libbluray-1.3.4.tar.bz2"
diff --git a/pkg/libbluray/ver b/pkg/libbluray/ver
@@ -0,0 +1 @@
+1.3.4 r0