User Tools

Site Tools


buildroot:mpv-shim-default-shaders

mpv-shim-default-shaders

Preconfigured set of MPV shaders and configurations for MPV Shim media clients.

mkdir /data/buildroot/package/mpv-shim-default-shaders
echo "sha256  765e80bf97d46e00d6f273dbabe9111826f6711c4e60ee786a4c6bcb2299a890 v2.0.0.tar.gz" > /data/buildroot/package/mpv-shim-default-shaders/mpv-shim-default-shaders.hash
cat > /data/buildroot/package/mpv-shim-default-shaders/Config.in<< 'EOF'
config BR2_PACKAGE_MPV_SHIM_DEFAULT_SHADERS
        bool "mpv-shim-default-shaders"
        help
          Preconfigured set of MPV shaders and configurations for MPV Shim media clients.
EOF

cat > /data/buildroot/package/mpv-shim-default-shaders/mpv-shim-default-shaders.mk<< 'EOF'
#############################################################
#
# mpv-shim-default-shaders
#
#############################################################

MPV_SHIM_DEFAULT_SHADERS_VERSION = 2.0.0
MPV_SHIM_DEFAULT_SHADERS_SOURCE  = v$(MPV_SHIM_DEFAULT_SHADERS_VERSION).tar.gz
MPV_SHIM_DEFAULT_SHADERS_SITE    = https://github.com/iwalton3/default-shader-pack/archive/refs/tags

define MPV_SHIM_DEFAULT_SHADERS_INSTALL_TARGET_CMDS
    wget -O $(@D)/FSRCNNX-LICENSE https://raw.githubusercontent.com/igv/FSRCNN-TensorFlow/master/LICENSE
    wget -O $(@D)/Anime4K-LICENSE https://raw.githubusercontent.com/bloc97/Anime4K/master/LICENSE
    wget -O $(@D)/StaticGrain-LICENSE https://raw.githubusercontent.com/wopian/mpv-config/master/LICENSE
    wget -O $(@D)/NNEDI3-LICENSE https://raw.githubusercontent.com/bjin/mpv-prescalers/master/LICENSE
    head -n 14 "$(@D)/shaders/KrigBilateral.glsl" > $(@D)/KrigBilateral-LICENSE
    head -n 14 "$(@D)/shaders/SSimDownscaler.glsl" > $(@D)/SSimDownscaler-LICENSE
    mkdir -p "$(TARGET_DIR)/usr/share/mpv-shim-default-shaders"
    mkdir -p "$(TARGET_DIR)/usr/share/licenses/mpv-shim-default-shaders"
    install -Dm 644 "$(@D)/FSRCNNX-LICENSE" "$(TARGET_DIR)/usr/share/licenses/mpv-shim-default-shaders/"
    install -Dm 644 "$(@D)/Anime4K-LICENSE" "$(TARGET_DIR)/usr/share/licenses/mpv-shim-default-shaders/"
    install -Dm 644 "$(@D)/StaticGrain-LICENSE" "$(TARGET_DIR)/usr/share/licenses/mpv-shim-default-shaders/"
    install -Dm 644 "$(@D)/NNEDI3-LICENSE" "$(TARGET_DIR)/usr/share/licenses/mpv-shim-default-shaders/"
    install -Dm 644 "$(@D)/KrigBilateral-LICENSE" "$(TARGET_DIR)/usr/share/licenses/mpv-shim-default-shaders/"
    install -Dm 644 "$(@D)/SSimDownscaler-LICENSE" "$(TARGET_DIR)/usr/share/licenses/mpv-shim-default-shaders/"
    cd "$(@D)" && \
    install -Dm 644 "LICENSE.md" "$(TARGET_DIR)/usr/share/licenses/mpv-shim-default-shaders/" && \
    cp -r shaders pack.json "$(TARGET_DIR)/usr/share/mpv-shim-default-shaders/"
endef

$(eval $(generic-package))
EOF

sed -i '/menu "Custom packages"/a source "package/mpv-shim-default-shaders/Config.in"' /data/buildroot/package/Config.in
buildroot/mpv-shim-default-shaders.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1