mirror of
https://github.com/jellyfin/jellyfin-ffmpeg.git
synced 2026-09-02 21:03:08 +03:00
Update build scripts and dependencies
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
SCRIPT_REPO="https://github.com/openssl/openssl.git"
|
||||
SCRIPT_COMMIT="openssl-3.6.2"
|
||||
SCRIPT_COMMIT="openssl-3.6.3"
|
||||
SCRIPT_TAGFILTER="openssl-3.6.*"
|
||||
|
||||
ffbuild_enabled() {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
SCRIPT_REPO="https://github.com/harfbuzz/harfbuzz.git"
|
||||
SCRIPT_COMMIT="b0ffab42d473eb380ad0fcf42730e0f1868cbc97"
|
||||
SCRIPT_COMMIT="56feae4035bdd48f62ba2b8d8c16232d4d89b3a4"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
SCRIPT_REPO="https://github.com/KhronosGroup/Vulkan-Headers.git"
|
||||
SCRIPT_COMMIT="v1.4.349"
|
||||
SCRIPT_COMMIT="v1.4.355"
|
||||
SCRIPT_TAGFILTER="v?.*.*"
|
||||
|
||||
ffbuild_enabled() {
|
||||
|
||||
@@ -4,7 +4,7 @@ SCRIPT_REPO="https://github.com/BtbN/Vulkan-Shim-Loader.git"
|
||||
SCRIPT_COMMIT="65b3936528cd92eb4ea3de485d03f858a3850484"
|
||||
|
||||
SCRIPT_REPO2="https://github.com/KhronosGroup/Vulkan-Headers.git"
|
||||
SCRIPT_COMMIT2="v1.4.349"
|
||||
SCRIPT_COMMIT2="v1.4.355"
|
||||
SCRIPT_TAGFILTER2="v?.*.*"
|
||||
|
||||
ffbuild_enabled() {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
SCRIPT_REPO="https://github.com/google/shaderc.git"
|
||||
SCRIPT_COMMIT="301b4ede53d59b68bf55f95bb26412d9233c8187"
|
||||
SCRIPT_COMMIT="d5f08ae5c5a9a45165578445cbd0f9adf0223448"
|
||||
|
||||
ffbuild_enabled() {
|
||||
[[ $TARGET == mac* ]] && return -1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
SCRIPT_REPO="https://github.com/KhronosGroup/SPIRV-Cross.git"
|
||||
SCRIPT_COMMIT="b9ded926bd2ec460b8d60d5c9678808bf8cbdd9b"
|
||||
SCRIPT_COMMIT="1a6169566c73d3da552748fc372fe2bbb856e46e"
|
||||
|
||||
ffbuild_enabled() {
|
||||
[[ $TARGET == mac* ]] && return -1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
SCRIPT_REPO="https://github.com/GPUOpen-LibrariesAndSDKs/AMF.git"
|
||||
SCRIPT_COMMIT="d0b3e6dd544a5f207bb6a12a1ecb98532491176a"
|
||||
SCRIPT_COMMIT="eadd00804d5f7e5cd8c85d540073198312870776"
|
||||
|
||||
ffbuild_enabled() {
|
||||
[[ $TARGET == mac* ]] && return -1
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
SCRIPT_REPO="https://github.com/libass/libass.git"
|
||||
SCRIPT_COMMIT="bbb3c7f1570a4a021e52683f3fbdf74fe492ae84"
|
||||
SCRIPT_COMMIT="4a05d8127f525943ebf45fdc6497c9e665947f0d"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
SCRIPT_REPO="https://github.com/intel/libvpl.git"
|
||||
SCRIPT_COMMIT="778a66d6c6537f08eabb91955dbbf1bce3812894"
|
||||
SCRIPT_COMMIT="d77f9195cf495b937631607333288fd917ae8939"
|
||||
|
||||
ffbuild_enabled() {
|
||||
[[ $TARGET == mac* ]] && return -1
|
||||
@@ -17,7 +17,7 @@ ffbuild_dockerbuild() {
|
||||
|
||||
cmake -GNinja -DCMAKE_TOOLCHAIN_FILE="$FFBUILD_CMAKE_TOOLCHAIN" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="$FFBUILD_PREFIX" \
|
||||
-DCMAKE_INSTALL_BINDIR="$FFBUILD_PREFIX"/bin -DCMAKE_INSTALL_LIBDIR="$FFBUILD_PREFIX"/lib \
|
||||
-DINSTALL_DEV=ON -DINSTALL_LIB=ON \
|
||||
-DINSTALL_DEV=ON -DINSTALL_LIB=ON -DINSTALL_EXAMPLES=OFF \
|
||||
-DBUILD_EXAMPLES=OFF -DBUILD_EXPERIMENTAL=OFF \
|
||||
-DBUILD_SHARED_LIBS=OFF -DBUILD_TESTS=OFF ..
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
SCRIPT_REPO="https://github.com/OpenMPT/openmpt.git"
|
||||
SCRIPT_COMMIT="a2b251c67ca757bb181a0cd4cc97e9e94bfe2608"
|
||||
SCRIPT_COMMIT="11363ff11ba021b1cf1533da17d9fdf20c8d883c"
|
||||
|
||||
ffbuild_enabled() {
|
||||
return 0
|
||||
|
||||
@@ -179,7 +179,7 @@ ninja -j$(nproc) -C fontconfig_build install
|
||||
popd
|
||||
|
||||
# HARFBUZZ
|
||||
git clone -b 14.2.0 --depth=1 https://github.com/harfbuzz/harfbuzz.git
|
||||
git clone -b 14.2.1 --depth=1 https://github.com/harfbuzz/harfbuzz.git
|
||||
meson setup harfbuzz harfbuzz_build \
|
||||
--prefix=${FF_DEPS_PREFIX} \
|
||||
--cross-file=${FF_MESON_TOOLCHAIN} \
|
||||
@@ -218,7 +218,7 @@ make install
|
||||
popd
|
||||
|
||||
# LIBASS
|
||||
git clone -b 0.17.4 --depth=1 https://github.com/libass/libass.git
|
||||
git clone -b 0.17.5 --depth=1 https://github.com/libass/libass.git
|
||||
pushd libass
|
||||
./autogen.sh
|
||||
./configure \
|
||||
@@ -321,7 +321,7 @@ popd
|
||||
# OPENMPT
|
||||
mkdir mpt
|
||||
pushd mpt
|
||||
mpt_ver="0.8.6"
|
||||
mpt_ver="0.8.7"
|
||||
mpt_link="https://lib.openmpt.org/files/libopenmpt/src/libopenmpt-${mpt_ver}+release.autotools.tar.gz"
|
||||
wget ${mpt_link} -O mpt.tar.gz
|
||||
tar xaf mpt.tar.gz
|
||||
@@ -549,7 +549,7 @@ popd
|
||||
# AMF
|
||||
mkdir amf-headers
|
||||
pushd amf-headers
|
||||
amf_ver="1.5.0"
|
||||
amf_ver="1.5.2"
|
||||
amf_link="https://github.com/GPUOpen-LibrariesAndSDKs/AMF/releases/download/v${amf_ver}/AMF-headers-v${amf_ver}.tar.gz"
|
||||
wget ${amf_link} -O amf.tar.gz
|
||||
tar xaf amf.tar.gz
|
||||
@@ -560,7 +560,7 @@ popd
|
||||
popd
|
||||
|
||||
# VPL
|
||||
git clone -b v2.16.0 --depth=1 https://github.com/intel/libvpl.git
|
||||
git clone -b v2.17.0 --depth=1 https://github.com/intel/libvpl.git
|
||||
pushd libvpl
|
||||
mkdir build && pushd build
|
||||
cmake \
|
||||
@@ -571,6 +571,7 @@ cmake \
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DBUILD_SHARED_LIBS=OFF \
|
||||
-DINSTALL_{DEV,LIB}=ON \
|
||||
-DINSTALL_EXAMPLES=OFF \
|
||||
-DBUILD_{TESTS,EXAMPLES,EXPERIMENTAL}=OFF \
|
||||
..
|
||||
make -j$(nproc)
|
||||
|
||||
+19
-10
@@ -135,7 +135,7 @@ prepare_extra_common() {
|
||||
|
||||
# HARFBUZZ
|
||||
pushd ${SOURCE_DIR}
|
||||
git clone -b 14.2.0 --depth=1 https://github.com/harfbuzz/harfbuzz.git
|
||||
git clone -b 14.2.1 --depth=1 https://github.com/harfbuzz/harfbuzz.git
|
||||
meson setup harfbuzz harfbuzz_build \
|
||||
${MESON_CROSS_OPT} \
|
||||
--prefix=${TARGET_DIR} \
|
||||
@@ -169,7 +169,7 @@ prepare_extra_common() {
|
||||
|
||||
# LIBASS
|
||||
pushd ${SOURCE_DIR}
|
||||
git clone -b 0.17.4 --depth=1 https://github.com/libass/libass.git
|
||||
git clone -b 0.17.5 --depth=1 https://github.com/libass/libass.git
|
||||
pushd libass
|
||||
./autogen.sh
|
||||
./configure \
|
||||
@@ -315,7 +315,7 @@ prepare_extra_amd64() {
|
||||
pushd ${SOURCE_DIR}
|
||||
mkdir amf-headers
|
||||
pushd amf-headers
|
||||
amf_ver="1.5.0"
|
||||
amf_ver="1.5.2"
|
||||
amf_link="https://github.com/GPUOpen-LibrariesAndSDKs/AMF/releases/download/v${amf_ver}/AMF-headers-v${amf_ver}.tar.gz"
|
||||
wget ${amf_link} -O amf.tar.gz
|
||||
tar xaf amf.tar.gz
|
||||
@@ -431,7 +431,7 @@ prepare_extra_amd64() {
|
||||
# Provides VPL header and dispatcher (libvpl.so.2) for FFmpeg
|
||||
# Both MSDK and VPL runtime can be loaded by VPL dispatcher
|
||||
pushd ${SOURCE_DIR}
|
||||
git clone -b v2.16.0 --depth=1 https://github.com/intel/libvpl.git
|
||||
git clone -b v2.17.0 --depth=1 https://github.com/intel/libvpl.git
|
||||
pushd libvpl
|
||||
sed -i 's|ParseEnvSearchPaths(ONEVPL_PRIORITY_PATH_VAR, searchDirList)|searchDirList.push_back("/usr/lib/jellyfin-ffmpeg/lib")|g' libvpl/src/mfx_dispatcher_vpl_loader.cpp
|
||||
mkdir build && pushd build
|
||||
@@ -441,6 +441,7 @@ prepare_extra_amd64() {
|
||||
-DCMAKE_BUILD_TYPE=Release \
|
||||
-DBUILD_SHARED_LIBS=ON \
|
||||
-DINSTALL_{DEV,LIB}=ON \
|
||||
-DINSTALL_EXAMPLES=OFF \
|
||||
-DBUILD_{TESTS,EXAMPLES,EXPERIMENTAL}=OFF \
|
||||
..
|
||||
make -j$(nproc) && make install && make install DESTDIR=${SOURCE_DIR}/intel
|
||||
@@ -453,7 +454,7 @@ prepare_extra_amd64() {
|
||||
# VPL-GPU-RT (RT only)
|
||||
# Provides VPL runtime (libmfx-gen.so.1.2) for 11th Gen Tiger Lake and newer
|
||||
pushd ${SOURCE_DIR}
|
||||
git clone -b intel-onevpl-26.1.6 --depth=1 https://github.com/intel/vpl-gpu-rt.git
|
||||
git clone -b intel-onevpl-26.2.3 --depth=1 https://github.com/intel/vpl-gpu-rt.git
|
||||
pushd vpl-gpu-rt
|
||||
# Fix missing entries in PicStruct validation
|
||||
wget -q -O - https://github.com/intel/vpl-gpu-rt/commit/c7eb030.patch | git apply
|
||||
@@ -475,10 +476,12 @@ prepare_extra_amd64() {
|
||||
# Full Feature Build: ENABLE_KERNELS=ON(Default) ENABLE_NONFREE_KERNELS=ON(Default)
|
||||
# Free Kernel Build: ENABLE_KERNELS=ON ENABLE_NONFREE_KERNELS=OFF
|
||||
pushd ${SOURCE_DIR}
|
||||
git clone -b intel-media-26.1.6 --depth=1 https://github.com/intel/media-driver.git
|
||||
git clone -b intel-media-26.2.3 --depth=1 https://github.com/intel/media-driver.git
|
||||
pushd media-driver
|
||||
# Enable VC1 decode on DG2 (note that MTL+ is not supported)
|
||||
wget -q -O - https://github.com/intel/media-driver/commit/25fb926.patch | git apply
|
||||
wget -q -O - https://github.com/intel/media-driver/commit/e47702f.patch | git apply
|
||||
# Fix iHD crashes when used with Xe KMD on small BAR systems
|
||||
wget -q -O - https://github.com/intel/media-driver/commit/6fd4037.patch | git apply
|
||||
mkdir build && pushd build
|
||||
cmake -DCMAKE_INSTALL_PREFIX=${TARGET_DIR} \
|
||||
-DCMAKE_C_FLAGS="${CFLAGS} -Wno-error=array-bounds" \
|
||||
@@ -498,7 +501,7 @@ prepare_extra_amd64() {
|
||||
|
||||
# Vulkan Headers
|
||||
pushd ${SOURCE_DIR}
|
||||
git clone -b v1.4.349 --depth=1 https://github.com/KhronosGroup/Vulkan-Headers.git
|
||||
git clone -b v1.4.355 --depth=1 https://github.com/KhronosGroup/Vulkan-Headers.git
|
||||
pushd Vulkan-Headers
|
||||
mkdir build && pushd build
|
||||
cmake \
|
||||
@@ -511,7 +514,7 @@ prepare_extra_amd64() {
|
||||
|
||||
# Vulkan ICD Loader
|
||||
pushd ${SOURCE_DIR}
|
||||
git clone -b v1.4.349 --depth=1 https://github.com/KhronosGroup/Vulkan-Loader.git
|
||||
git clone -b v1.4.355 --depth=1 https://github.com/KhronosGroup/Vulkan-Loader.git
|
||||
pushd Vulkan-Loader
|
||||
mkdir build && pushd build
|
||||
cmake \
|
||||
@@ -531,7 +534,7 @@ prepare_extra_amd64() {
|
||||
popd
|
||||
|
||||
# SHADERC
|
||||
shaderc_ver="v2026.1"
|
||||
shaderc_ver="v2026.2"
|
||||
pushd ${SOURCE_DIR}
|
||||
git clone -b ${shaderc_ver} --depth=1 https://github.com/google/shaderc.git
|
||||
pushd shaderc
|
||||
@@ -578,6 +581,12 @@ prepare_extra_amd64() {
|
||||
# Enable VAAPI VPP alpha blending support
|
||||
wget -q -O - https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/41090.patch | \
|
||||
patch -p1 -d mesa-${mesa_ver}
|
||||
# Fix misc CSC issues in VAAPI VPP
|
||||
wget -q -O - https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42181.patch | \
|
||||
patch -p1 -d mesa-${mesa_ver}
|
||||
# Fix setting VPE rotation with horizontal flip enabled
|
||||
wget -q -O - https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/42408.patch | \
|
||||
sed 's#/mm/#/#g' | patch -p1 -d mesa-${mesa_ver}
|
||||
meson setup mesa-${mesa_ver} mesa_build \
|
||||
--prefix=${TARGET_DIR} \
|
||||
--libdir=lib \
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
_realname=harfbuzz
|
||||
pkgbase=mingw-w64-jellyfin-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-jellyfin-${_realname}")
|
||||
pkgver=14.2.0
|
||||
pkgver=14.2.1
|
||||
pkgrel=1
|
||||
pkgdesc="OpenType text shaping engine"
|
||||
arch=('any')
|
||||
@@ -29,7 +29,7 @@ checkdepends=("${MINGW_PACKAGE_PREFIX}-python-fonttools"
|
||||
source=("https://github.com/harfbuzz/harfbuzz/releases/download/${pkgver}/harfbuzz-${pkgver}.tar.xz"
|
||||
"001-fix-build-with-chafa.patch"
|
||||
"002-make-library-type-in-cmake-config-unknown.patch")
|
||||
sha256sums=('94017020f96d025bb66ae91574e4cf334bcad23e8175a8a40565b3721bc2eaff'
|
||||
sha256sums=('a54a5d8e9380a41fbb762ce367bcbf7704792dfca0d93f1bbca86c5a57902e0e'
|
||||
'26b37a1ca9872973905ecb96bcbe3f054472252320956faa74428206900d360e'
|
||||
'6ce1063f2ac77db0b4705153031e2c6ba8d7a65a04eb759fe4178e9445406ddb')
|
||||
noextract=("harfbuzz-${pkgver}.tar.xz")
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
_realname=libass
|
||||
pkgbase=mingw-w64-jellyfin-${_realname}
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-${_realname}"
|
||||
pkgver=0.17.4
|
||||
pkgver=0.17.5
|
||||
pkgrel=1
|
||||
pkgdesc="A portable library for SSA/ASS subtitles rendering (mingw-w64)"
|
||||
arch=('any')
|
||||
@@ -13,15 +13,17 @@ msys2_references=(
|
||||
"cpe: cpe:/a:libass_project:libass"
|
||||
)
|
||||
license=('spdx:ISC')
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-autotools"
|
||||
"${MINGW_PACKAGE_PREFIX}-cc"
|
||||
$( [[ "${CARCH}" != "i686" \
|
||||
&& "${CARCH}" != "x86_64" ]] \
|
||||
|| echo "${MINGW_PACKAGE_PREFIX}-nasm" ))
|
||||
makedepends=(
|
||||
"${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-meson"
|
||||
"${MINGW_PACKAGE_PREFIX}-ninja"
|
||||
$([[ "${MSYSTEM}" == "CLANGARM64" ]] || echo "${MINGW_PACKAGE_PREFIX}-nasm")
|
||||
)
|
||||
depends=("${MINGW_PACKAGE_PREFIX}-jellyfin-fribidi"
|
||||
"${MINGW_PACKAGE_PREFIX}-jellyfin-fontconfig"
|
||||
"${MINGW_PACKAGE_PREFIX}-jellyfin-freetype"
|
||||
"${MINGW_PACKAGE_PREFIX}-jellyfin-libunibreak"
|
||||
"${MINGW_PACKAGE_PREFIX}-jellyfin-libiconv"
|
||||
"${MINGW_PACKAGE_PREFIX}-jellyfin-harfbuzz")
|
||||
source=(https://github.com/libass/${_realname}/releases/download/${pkgver}/${_realname}-${pkgver}.tar.xz
|
||||
fix-strndup-mingw.patch)
|
||||
@@ -34,34 +36,33 @@ export FF_MINGW_PREFIX="${MINGW_TOOLCHAIN_PREFIX}/ffbuild"
|
||||
prepare() {
|
||||
cd "${srcdir}/${_realname}-${pkgver}"
|
||||
patch -p1 -i "${srcdir}/fix-strndup-mingw.patch"
|
||||
# autoreconf to get updated libtool for clang
|
||||
autoreconf -fiv
|
||||
}
|
||||
|
||||
build() {
|
||||
[[ -d "${srcdir}/build-${MSYSTEM}-static" ]] && rm -rf "${srcdir}/build-${MSYSTEM}-static"
|
||||
mkdir -p "${srcdir}/build-${MSYSTEM}-static" && cd "${srcdir}/build-${MSYSTEM}-static"
|
||||
|
||||
export PKG_CONFIG_PATH="${FF_MINGW_PREFIX}/lib/pkgconfig:${PKG_CONFIG_PATH}"
|
||||
CPPFLAGS+=" -DFRIBIDI_LIB_STATIC" \
|
||||
../${_realname}-${pkgver}/configure \
|
||||
--prefix=${FF_MINGW_PREFIX} \
|
||||
--build=${MINGW_CHOST} \
|
||||
--host=${MINGW_CHOST} \
|
||||
--target=${MINGW_CHOST} \
|
||||
--disable-shared \
|
||||
--enable-static \
|
||||
--enable-directwrite \
|
||||
--enable-libunibreak \
|
||||
--with-pic \
|
||||
$( [[ "${CARCH}" != "i686" \
|
||||
&& "${CARCH}" != "x86_64" ]] \
|
||||
|| echo "--enable-asm")
|
||||
|
||||
make
|
||||
CPPFLAGS+=" -DFRIBIDI_LIB_STATIC" \
|
||||
MSYS2_ARG_CONV_EXCL="--prefix=" \
|
||||
${MINGW_TOOLCHAIN_PREFIX}/bin/meson setup \
|
||||
--prefix="${FF_MINGW_PREFIX}" \
|
||||
--wrap-mode=nodownload \
|
||||
--buildtype=plain \
|
||||
--default-library=static \
|
||||
-Dtest=disabled \
|
||||
-Dcompare=disabled \
|
||||
-Dprofile=disabled \
|
||||
-Dfuzz=disabled \
|
||||
-Dcheckasm=disabled \
|
||||
-Dfontconfig=enabled \
|
||||
-Ddirectwrite=enabled \
|
||||
-Dasm=enabled \
|
||||
-Dlibunibreak=enabled \
|
||||
"build-${MSYSTEM}-static" \
|
||||
"${_realname}-${pkgver}"
|
||||
|
||||
${MINGW_TOOLCHAIN_PREFIX}/bin/meson compile -C "build-${MSYSTEM}-static"
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "${srcdir}/build-${MSYSTEM}-static"
|
||||
make DESTDIR="${pkgdir}" install
|
||||
${MINGW_TOOLCHAIN_PREFIX}/bin/meson install -C "build-${MSYSTEM}-static" --destdir "${pkgdir}"
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
_realname=libopenmpt
|
||||
pkgbase=mingw-w64-jellyfin-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-jellyfin-${_realname}")
|
||||
pkgver=0.8.6
|
||||
pkgver=0.8.7
|
||||
pkgrel=1
|
||||
pkgdesc="A cross-platform C++ and C library to decode tracked music files (modules) into a raw PCM audio stream (mingw-w64)"
|
||||
arch=('any')
|
||||
@@ -20,7 +20,7 @@ depends=("${MINGW_PACKAGE_PREFIX}-jellyfin-zlib"
|
||||
makedepends=("${MINGW_PACKAGE_PREFIX}-cc"
|
||||
"${MINGW_PACKAGE_PREFIX}-autotools")
|
||||
source=("https://lib.openmpt.org/files/${_realname}/src/${_realname}-${pkgver}+release.autotools.tar.gz")
|
||||
sha256sums=('caa2fa959e389f4374d9e2df3af5c633452c12dd80442cba2e89cb7ff2b93c5b')
|
||||
sha256sums=('SKIP')
|
||||
|
||||
export MINGW_TOOLCHAIN_PREFIX="${MINGW_PREFIX}"
|
||||
export FF_MINGW_PREFIX="${MINGW_TOOLCHAIN_PREFIX}/ffbuild"
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
_realname=amf-headers
|
||||
pkgbase=mingw-w64-jellyfin-${_realname}
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-jellyfin-${_realname}"
|
||||
pkgver=1.5.0
|
||||
pkgver=1.5.2
|
||||
pkgrel=1
|
||||
pkgdesc='Header files for AMD Advanced Media Framework'
|
||||
arch=('any')
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
_realname=libvpl
|
||||
pkgbase=mingw-w64-jellyfin-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-jellyfin-${_realname}")
|
||||
pkgver=2.16.0
|
||||
pkgver=2.17.0
|
||||
pkgrel=1
|
||||
pkgdesc="Intel Video Processing Library (mingw-w64)"
|
||||
arch=('any')
|
||||
@@ -66,6 +66,7 @@ build() {
|
||||
"${extra_config[@]}" \
|
||||
-DBUILD_SHARED_LIBS=OFF \
|
||||
-DINSTALL_{DEV,LIB}=ON \
|
||||
-DINSTALL_EXAMPLES=OFF \
|
||||
-DBUILD_{TESTS,EXAMPLES,EXPERIMENTAL}=OFF \
|
||||
../libvpl-${pkgver}
|
||||
|
||||
@@ -76,8 +77,6 @@ package() {
|
||||
cd "${srcdir}/build-${MSYSTEM}-static"
|
||||
DESTDIR="${pkgdir}" "${MINGW_TOOLCHAIN_PREFIX}"/bin/cmake.exe --install .
|
||||
|
||||
rm -r "${pkgdir}${FF_MINGW_PREFIX}/share/vpl/examples"
|
||||
|
||||
install -Dm644 "${srcdir}/libvpl-${pkgver}/LICENSE" "${pkgdir}${FF_MINGW_PREFIX}/share/licenses/${_realname}/LICENSE"
|
||||
|
||||
echo "Libs.private: -lstdc++" >> "${pkgdir}"${FF_MINGW_PREFIX}/lib/pkgconfig/vpl.pc
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
_realname=shaderc
|
||||
pkgbase=mingw-w64-jellyfin-${_realname}
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-jellyfin-${_realname}")
|
||||
pkgver=2026.1
|
||||
pkgver=2026.2
|
||||
pkgrel=1
|
||||
pkgdesc="Collection of tools, libraries and tests for shader compilation (mingw-w64)"
|
||||
arch=('any')
|
||||
|
||||
@@ -4,7 +4,7 @@ _realname=spirv-cross
|
||||
pkgbase=mingw-w64-jellyfin-${_realname}
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-jellyfin-${_realname}"
|
||||
epoch=1
|
||||
pkgver=1.4.341.0
|
||||
pkgver=1.4.350.1
|
||||
pkgrel=1
|
||||
pkgdesc="A tool and library for parsing and converting SPIR-V to other shader languages (mingw-w64)"
|
||||
arch=('any')
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
_realname=Vulkan-Headers
|
||||
pkgbase=mingw-w64-jellyfin-vulkan-headers
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-jellyfin-vulkan-headers")
|
||||
pkgver=1.4.349
|
||||
pkgver=1.4.355
|
||||
pkgrel=1
|
||||
epoch=1
|
||||
pkgdesc='Vulkan header files (mingw-w64)'
|
||||
|
||||
@@ -2,7 +2,7 @@ _realname=Vulkan-Shim-Loader
|
||||
pkgbase=mingw-w64-jellyfin-vulkan-shim-loader
|
||||
pkgname=("${MINGW_PACKAGE_PREFIX}-jellyfin-vulkan-shim-loader")
|
||||
provides=("${MINGW_PACKAGE_PREFIX}-jellyfin-vulkan")
|
||||
pkgver=1.4.349
|
||||
pkgver=1.4.355
|
||||
pkgrel=1
|
||||
epoch=1
|
||||
pkgdesc='Vulkan shim loader (mingw-w64)'
|
||||
|
||||
@@ -5,7 +5,7 @@ _realname=spirv-headers
|
||||
pkgbase=mingw-w64-jellyfin-${_realname}
|
||||
pkgname="${MINGW_PACKAGE_PREFIX}-jellyfin-${_realname}"
|
||||
epoch=2
|
||||
pkgver=1.4.341.0
|
||||
pkgver=1.4.350.1
|
||||
pkgrel=1
|
||||
pkgdesc='Machine-readable files for the SPIR-V Registry (mingw-w64)'
|
||||
arch=('any')
|
||||
|
||||
Reference in New Issue
Block a user