logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git
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:

Mpkg/gen.lua1+
Apkg/libbluray/.gitignore1+
Apkg/libbluray/config.h50++++++++++++++++++++++++++++++++++++++++++++++++++
Apkg/libbluray/gen.lua100+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Apkg/libbluray/sha2561+
Apkg/libbluray/url1+
Apkg/libbluray/ver1+
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