SliTaz Packages

Community Doc Forum Pro Shop Bugs Hg
.

Receipt for package "mplayer-cli"

# SliTaz package receipt.

PACKAGE="mplayer-cli"
VERSION="1.4"
CATEGORY="multimedia"
SHORT_DESC="The Ultimate Movie Player For Linux (with minimal depends)."
MAINTAINER="psychomaniak@xakep.ru"
LICENSE="GPL2"
WEB_SITE="http://www.mplayerhq.hu/design7/news.html"

SOURCE="MPlayer"
TARBALL="$SOURCE-$VERSION.tar.xz"
WGET_URL="http://www1.mplayerhq.hu/MPlayer/releases/$TARBALL"


PROVIDE="mplayer"
DEPENDS="alsa-lib ffmpeg fontconfig gcc83-lib-base giflib libgnutls libpng
    libmad libsdl libxml2 ncurses pcre xorg-libXdamage xorg-libXss
    xorg-libXv xorg-libXxf86vm zlib"
BUILD_DEPENDS="alsa-lib-dev ffmpeg-dev fontconfig-dev freetype-dev gcc83
    giflib-dev gnutls-dev libmad-dev libsdl-dev ncurses-dev pkg-config 
    xorg-libXdamage-dev xorg-libXv-dev xorg-libXxf86vm-dev 
    xorg-xextproto yasm zlib-dev "

# CONFIG_FILES="/etc/mplayer" # use ~/ instead

HOST_ARCH="i486 arm"

# Handle cross compilation. Host coreutils-file-* are used
case "$ARCH" in
    i?86) ARCH_ARGS="--target=i486-linux --enable-runtime-cpudetection" ;;
    arm*) ARCH_ARGS="--target=arm-linux --enable-cross-compile" ;;
esac

# What is the latest version available today?
current_version()
{
    wget -O - ${WGET_URL%/*}/ 2>/dev/null | \
    sed "/latest/d;/$SOURCE-[0-9]/!d;/tar/!d;s|.*$SOURCE-\\(.*\\).tar.*|\\1|" | sort -Vr | sed q
}

# Rules to configure and make the package.
compile_rules()
{
    export    CC=gcc-83
    export    CXX=g++-83

    ./configure                    \
        --prefix=/usr                \
        --confdir=/etc/mplayer            \
        --libdir=/usr/lib/mplayer        \
        --language="en de es fr it pl ru"    \
        --enable-menu                \
        --disable-mencoder            \
        --disable-ffmpeg_a            \
        --disable-gl                \
        --disable-jack                \
        --disable-liblzo            \
        --disable-libdv                \
        --disable-fribidi            \
        --disable-ivtv                \
        --disable-smb                \
        --disable-openal            \
        --disable-faac                \
        --disable-speex                \
        --disable-esd                \
        --disable-lirc                \
        --disable-lircc                \
        ${ARCH_ARGS} &&
    make $MAKEFLAGS &&
    make install DESTDIR=$DESTDIR | sed '/install: strip: .*/'d
}

# Rules to gen a SliTaz package suitable for Tazpkg.
genpkg_rules()
{
    mkdir -p $fs/usr/share/mplayer

    cp -a $install/usr/bin        $fs/usr
    cp -a $install/etc        $fs
    cp $src/etc/example.conf    $fs/etc/mplayer

    # Add /etc/mplayer/input.conf
    cp $stuff/input.conf        $fs/etc/mplayer

    # Configuration
    cp $stuff/mplayer.conf        $fs/etc/mplayer

    # No-gui, OSD ($username@slitaz:~$ mplayer -menu filename)
    mkdir -p $fs/usr/share/applications
    cp -f $stuff/mplayer.desktop    $fs/usr/share/applications/mplayer.desktop
    cp $src/etc/*menu.conf        $fs/etc/mplayer

    # Font
    cd $fs/usr/share/mplayer &&
    ln -s ../fonts/truetype/ttf-dejavu/DejaVuSans.ttf subfont.ttf
}
6025 packages and 203154 files in current database (Thu Apr 25 06:17:47 2024)