SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "mpv"

# SliTaz package receipt.

PACKAGE="mpv"
VERSION="0.32.0"
CATEGORY="multimedia"
SHORT_DESC="Video player based on ffmpeg and mplayer2."
MAINTAINER="maintainer@slitaz.org"
LICENSE="GPL2"
WEB_SITE="https://mpv.io"

TARBALL="$PACKAGE-$VERSION.tar.gz"
WGET_URL="https://github.com/mpv-player/mpv/archive/v$VERSION.tar.gz"

WAFTOOL="waf-1.8.12"
EXTRA_SOURCE_FILES="$WAFTOOL"

DEPENDS="alsa-lib bzlib ffmpeg glib glibc-base gmp lame lcms libdrm \
    libegl-mesa libjpeg liblzma libpng libsdl libtasn1 libtinfo \
    libv4l libxcb libxml2 lua mesa nettle pcre udev xorg-libX11 \
    xorg-libXau xorg-libXdamage xorg-libXdmcp xorg-libXext \
    xorg-libXxf86vm xorg-libXfixes xorg-libXinerama \
    xorg-libXrandr xorg-libXrender xorg-libXv zlib"
BUILD_DEPENDS="alsa-lib-dev bzlib cacerts ffmpeg-compat-dev ffmpeg-dev \
    file glib-dev glibc-dev gmp-dev jpeg-dev lame-dev lcms2-dev \
    libdrm-dev libegl-mesa libguess liblzma-dev libpng-dev \
    libsdl-dev libtasn1-dev libtinfo libv4l-dev libxcb-dev \
    libxml2-dev mesa-dev nettle-dev openssl pcre-dev pkg-config \
    udev-dev xorg-libX11-dev xorg-libXau-dev xorg-libXdamage-dev \
    xorg-libXdmcp-dev xorg-libXext-dev xorg-libXfixes-dev \
    xorg-libXinerama-dev xorg-libXrandr-dev xorg-libXrender-dev \
    xorg-libXv-dev xorg-libXxf86vm-dev yasm zlib-dev"

current_version()
{
    wget -O - ${WGET_URL%/arch*}/releases 2>/dev/null | \
    sed '/archive.*tar/!d;s|.*/v\(.*\).tar.*|\1|;q'
}

# Rules to configure and make the package.
compile_rules()
{
    [ -s $SOURCES_REPOSITORY/$WAFTOOL ] ||
    wget -P $SOURCES_REPOSITORY \
        http://www.freehackers.org/~tnagy/release/$WAFTOOL
    install -m 755 $SOURCES_REPOSITORY/$WAFTOOL waf

#    ./bootstrap.py    # needs python3 to fetch waf

    ./waf configure            \
        --prefix=/usr        \
        --confdir=/etc/mpv    \
        --disable-debug        \
        --disable-debug-build    \
        --disable-gl        \
        --disable-libass    \
        --disable-manpage-build    \
        --disable-oss-audio &&
    ./waf build &&
    ./waf install --destdir=$DESTDIR
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
#    mkdir $install/etc
#    mkdir $install/etc/mpv
    cp $WOK/$PACKAGE/source/$PACKAGE-$VERSION/etc/*.conf \
                $install/etc/mpv
    cp -a $install/*    $fs
}
6025 packages and 203154 files in current database (Thu Apr 25 06:17:47 2024)