wok-next annotate ffmpeg/receipt @ rev 20983

Small updates
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Sep 28 13:48:52 2018 +0300 (2018-09-28)
parents c4e53a39395a
children f48456621a9d
rev   line source
al@19825 1 # SliTaz package receipt v2.
pascal@1708 2
pascal@1708 3 PACKAGE="ffmpeg"
al@20470 4 VERSION="3.4.2"
pascal@1708 5 CATEGORY="multimedia"
al@19825 6 SHORT_DESC="Record, convert and stream audio and video"
pascal@1708 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@15215 8 LICENSE="GPL2 LGPL2.1"
jozee@2675 9 WEB_SITE="http://ffmpeg.org/"
al@20470 10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/multimedia/ffmpeg.html"
pankso@16026 11
al@19825 12 TARBALL="$PACKAGE-$VERSION.tar.xz"
al@19825 13 WGET_URL="${WEB_SITE}releases/$TARBALL"
pankso@13016 14
al@19825 15 BUILD_DEPENDS_arm="zlib-dev bzip2-dev yasm"
al@19825 16 BUILD_DEPENDS="coreutils-file-format libass-dev fdk-aac-dev lame-dev opus-dev \
pascal@20187 17 libtheora-dev libvorbis-dev libvpx-dev x264-dev x265-dev xorg-libX11-dev \
al@20470 18 libsdl2-dev yasm"
al@20470 19 SPLIT="ffplay ffserver ffmpeg-dev ffmpeg"
pankso@16026 20
al@20470 21 compile_rules() {
al@19825 22 case "$ARCH" in
al@19825 23 i?86) ARCH_ARGS="--arch=$ARCH --cpu=$ARCH" ;;
al@19825 24 arm*) ARCH_ARGS="--enable-cross-compile --arch=armel --target-os=linux \
al@19825 25 --cross-prefix=$HOST_SYSTEM-" ;;
al@19825 26 esac
al@19825 27
al@20470 28 sed -i 's|-lflite"|-lflite -lasound"|' configure
pankso@4460 29 ./configure \
pankso@4460 30 --prefix=/usr \
al@19825 31 --enable-gpl \
al@19825 32 --enable-version3 \
al@19825 33 --enable-nonfree \
al@19825 34 --disable-static \
domcox@12846 35 --enable-shared \
al@19825 36 --disable-debug \
al@19825 37 --enable-libass \
al@19825 38 --enable-libfdk-aac \
al@19825 39 --enable-libfreetype \
al@19825 40 --enable-libmp3lame \
al@19825 41 --enable-libopus \
al@19825 42 --enable-libtheora \
al@19825 43 --enable-libvorbis \
al@19825 44 --enable-libvpx \
al@19825 45 --enable-libx264 \
al@19825 46 --enable-libx265 \
al@19825 47 --docdir=/usr/share/doc/ffmpeg-$VERSION \
al@20470 48 \
domcox@12846 49 --enable-runtime-cpudetect \
al@19825 50 $ARCH_ARGS &&
al@19825 51 make &&
al@19825 52 gcc tools/qt-faststart.c -o tools/qt-faststart &&
al@20470 53 make install || return 1
al@20470 54
al@20470 55 install -v -m755 tools/qt-faststart $install/usr/bin
al@20470 56 install -Dm644 $stuff/ffserver.conf $install/etc/ffserver.conf
al@20470 57
al@20470 58 cook_pick_docs doc/*.txt
pascal@1708 59 }
pascal@1708 60
al@20470 61 genpkg_rules() {
al@19825 62 case $PACKAGE in
al@20470 63 ffplay)
al@20470 64 copy ffplay
al@20470 65 CAT="multimedia|very simple and portable media player using the ffmpeg and the SDL library"
al@20470 66 TAGS="audio video player"
al@20470 67 DEPENDS="ffmpeg libsdl"
al@20470 68 ;;
al@20470 69 ffserver)
al@20470 70 copy ffserver ffserver.conf
al@20470 71 CAT="multimedia|FFmpeg audio/video fast and small stream server"
al@20470 72 TAGS="audio video server"
al@20470 73 DEPENDS="ffmpeg"
al@20470 74 ;;
al@20470 75 *-dev)
al@20470 76 copy @dev examples/
al@20470 77 DEPENDS="ffmpeg bzip2-dev fdk-aac-dev freetype-dev lame-dev \
al@20470 78 libass-dev libogg-dev libtheora-dev libvorbis-dev libvpx-dev \
al@20470 79 opus-dev x264-dev x265-dev xorg-libX11-dev xorg-libxcb-dev xz-dev \
al@20470 80 zlib-dev"
al@20470 81 ;;
al@19825 82 ffmpeg)
al@20470 83 copy @std @rm
al@19825 84 SUGGESTED="ffplay"
al@19825 85 TAGS="audio video convert stream"
al@19825 86 DEPENDS="bzlib fdk-aac freetype lame libass liblzma libtheora-enc \
al@19825 87 libvorbis libvpx opus x264 x265 xorg-libxcb zlib"
al@19825 88 case "$SLITAZ_ARCH" in
al@19825 89 arm*) DEPENDS="alsa-lib bzip2 zlib" ;;
al@19825 90 esac
al@19825 91 ;;
al@19825 92 esac
pascal@1708 93 }