User Tools

Site Tools


buildroot:python-mpv

python-mpv

Python interface to the awesome mpv media player

runtime dedependencies mpv (Audio and video applications)
python3 (Interpreter languages and scripting)
python-pillow (Interpreter languages and scripting/External python modules)
mkdir /data/buildroot/package/python-mpv
echo "sha256  10c7ae61eff441602c7188595108391cdede153c15454772d8811c2bcb9e6823 python-mpv-0.5.2.tar.gz" > /data/buildroot/package/python-mpv/python-mpv.hash
cat > /data/buildroot/package/python-mpv/Config.in<< 'EOF'
config BR2_PACKAGE_PYTHON_MPV
        bool "python-mpv"
        depends on BR2_PACKAGE_PYTHON_SETUPTOOLS
        help
          Python interface to the awesome mpv media player
EOF

cat > /data/buildroot/package/python-mpv/python-mpv.mk<< 'EOF'
#############################################################
#
# python-mpv
#
#############################################################

PYTHON_MPV_VERSION = 0.5.2
PYTHON_MPV_SOURCE  = python-mpv-$(PYTHON_MPV_VERSION).tar.gz
PYTHON_MPV_SITE    = https://files.pythonhosted.org/packages/source/p/python-mpv

PYTHON_MPV_DEPENDENCIES = python-setuptools

define PYTHON_MPV_BUILD_CMDS
    cd $(@D)/ && \
    PYTHONPATH="$(TARGET_DIR)/usr/lib/$(ls $TARGET_DIR/usr/lib/ | grep python)/site-packages" \
    $(HOST_DIR)/usr/bin/python  setup.py build
endef

define PYTHON_MPV_INSTALL_TARGET_CMDS
    cd $(@D)/ && \
    PYTHONPATH="$(TARGET_DIR)/usr/lib/$(ls $TARGET_DIR/usr/lib/ | grep python)/site-packages" \
    $(HOST_DIR)/usr/bin/python  setup.py install --prefix="$(TARGET_DIR)/usr" --optimize=1 --skip-build
    install -Dvm644 '$(@D)/README.rst' -t "$(TARGET_DIR)/usr/share/doc/${pkgname}"
endef

$(eval $(generic-package))
EOF

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