Add aribb24 for ARIB caption support
This commit is contained in:
parent
71b37989a5
commit
c78d783634
3 changed files with 113 additions and 0 deletions
25
patches/libpng/0001-fix-build.patch
Normal file
25
patches/libpng/0001-fix-build.patch
Normal file
|
@ -0,0 +1,25 @@
|
|||
From 41dc61558ca886b4780e3f319184c9e0ae52b67c Mon Sep 17 00:00:00 2001
|
||||
From: shirt <2660574+shirt-dev@users.noreply.github.com>
|
||||
Date: Tue, 1 Feb 2022 11:37:02 -0500
|
||||
Subject: [PATCH] Update pnglibconf.dfa
|
||||
|
||||
---
|
||||
scripts/pnglibconf.dfa | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/scripts/pnglibconf.dfa b/scripts/pnglibconf.dfa
|
||||
index b298a72f3..c45b53f0d 100644
|
||||
--- a/scripts/pnglibconf.dfa
|
||||
+++ b/scripts/pnglibconf.dfa
|
||||
@@ -266,7 +266,7 @@ option POWERPC_VSX_CHECK disabled,
|
||||
# The TEXT values are the defaults when writing compressed text (all forms)
|
||||
|
||||
# Include the zlib header so that the defaults below are known
|
||||
-@# include <zlib.h>
|
||||
+#@# include <zlib.h>
|
||||
|
||||
# The '@' here means to substitute the value when pnglibconf.h is built
|
||||
setting Z_DEFAULT_COMPRESSION default @Z_DEFAULT_COMPRESSION
|
||||
--
|
||||
2.34.1.windows.1
|
||||
|
44
scripts.d/25-libpng.sh
Normal file
44
scripts.d/25-libpng.sh
Normal file
|
@ -0,0 +1,44 @@
|
|||
#!/bin/bash
|
||||
|
||||
LIBPNG_REPO="https://github.com/glennrp/libpng.git"
|
||||
LIBPNG_COMMIT="c17d164b4467f099b4484dfd4a279da0bc1dbd4a"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
}
|
||||
|
||||
ffbuild_dockerstage() {
|
||||
to_df "RUN --mount=src=${SELF},dst=/stage.sh --mount=src=patches/libpng,dst=/patches run_stage /stage.sh"
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
git-mini-clone "$LIBPNG_REPO" "$LIBPNG_COMMIT" libpng
|
||||
cd libpng
|
||||
|
||||
for patch in /patches/*.patch; do
|
||||
echo "Applying $patch"
|
||||
git am < "$patch"
|
||||
done
|
||||
|
||||
autoreconf -fi
|
||||
|
||||
local myconf=(
|
||||
--prefix="$FFBUILD_PREFIX"
|
||||
--disable-shared
|
||||
--enable-static
|
||||
--with-pic
|
||||
)
|
||||
|
||||
if [[ $TARGET == win* || $TARGET == linux* ]]; then
|
||||
myconf+=(
|
||||
--host="$FFBUILD_TOOLCHAIN"
|
||||
)
|
||||
else
|
||||
echo "Unknown target"
|
||||
return -1
|
||||
fi
|
||||
|
||||
./configure "${myconf[@]}"
|
||||
make -j$(nproc)
|
||||
make install
|
||||
}
|
44
scripts.d/50-libaribb24.sh
Normal file
44
scripts.d/50-libaribb24.sh
Normal file
|
@ -0,0 +1,44 @@
|
|||
#!/bin/bash
|
||||
|
||||
ARIBB24_REPO="https://github.com/nkoriyama/aribb24.git"
|
||||
ARIBB24_COMMIT="5e9be272f96e00f15a2f3c5f8ba7e124862aec38"
|
||||
|
||||
ffbuild_enabled() {
|
||||
[[ $VARIANT == lgpl* ]] && return -1
|
||||
return 0
|
||||
}
|
||||
|
||||
ffbuild_dockerbuild() {
|
||||
git-mini-clone "$ARIBB24_REPO" "$ARIBB24_COMMIT" aribb24
|
||||
cd aribb24
|
||||
|
||||
autoreconf -fi
|
||||
|
||||
local myconf=(
|
||||
--prefix="$FFBUILD_PREFIX"
|
||||
--disable-shared
|
||||
--enable-static
|
||||
--with-pic
|
||||
)
|
||||
|
||||
if [[ $TARGET == win* || $TARGET == linux* ]]; then
|
||||
myconf+=(
|
||||
--host="$FFBUILD_TOOLCHAIN"
|
||||
)
|
||||
else
|
||||
echo "Unknown target"
|
||||
return -1
|
||||
fi
|
||||
|
||||
./configure "${myconf[@]}"
|
||||
make -j$(nproc)
|
||||
make install
|
||||
}
|
||||
|
||||
ffbuild_configure() {
|
||||
echo --enable-libaribb24
|
||||
}
|
||||
|
||||
ffbuild_unconfigure() {
|
||||
echo --disable-libaribb24
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue