wok-undigest annotate ffmpeg/receipt @ rev 1228

updated glib and glib-dev (2.43.3 -> 2.62.4)
author Hans-G?nter Theisgen
date Wed Sep 09 13:48:24 2020 +0100 (2020-09-09)
parents
children cf19e70a6352
rev   line source
psychomaniak@1178 1 # SliTaz package receipt.
psychomaniak@1178 2
psychomaniak@1178 3 PACKAGE="ffmpeg"
psychomaniak@1178 4 VERSION="2.1.4"
psychomaniak@1178 5 CATEGORY="multimedia"
psychomaniak@1178 6 SHORT_DESC="Record, convert and stream audio and video."
psychomaniak@1178 7 MAINTAINER="pascal.bellard@slitaz.org"
psychomaniak@1178 8 LICENSE="GPL2 LGPL2.1"
psychomaniak@1178 9 WEB_SITE="http://ffmpeg.org/"
psychomaniak@1178 10 TARBALL="$PACKAGE-$VERSION.tar.bz2"
psychomaniak@1178 11 WGET_URL="${WEB_SITE}releases/$TARBALL"
psychomaniak@1178 12 HOST_ARCH="i486 arm"
psychomaniak@1178 13
psychomaniak@1178 14 SUGGESTED="ffplay"
psychomaniak@1178 15 TAGS="audio video convert stream"
psychomaniak@1178 16
psychomaniak@1178 17 DEPENDS="alsa-lib libsdl bzip2 zlib"
psychomaniak@1178 18 BUILD_DEPENDS="libsdl-dev zlib-dev bzip2-dev coreutils-file-format \
psychomaniak@1178 19 coreutils-file-special yasm"
psychomaniak@1178 20
psychomaniak@1178 21 case "$SLITAZ_ARCH" in
psychomaniak@1178 22 arm*) DEPENDS="alsa-lib bzip2 zlib" ;;
psychomaniak@1178 23 esac
psychomaniak@1178 24
psychomaniak@1178 25 # Handle cross compilation. Host coreutils-file-* are used
psychomaniak@1178 26 case "$ARCH" in
psychomaniak@1178 27 i?86)
psychomaniak@1178 28 ARCH_ARGS="--arch=$ARCH --cpu=$ARCH"
psychomaniak@1178 29 export CFLAGS="$CFLAGS -mtune=i686"
psychomaniak@1178 30 export CXXFLAGS="$CFLAGS" ;;
psychomaniak@1178 31 arm*)
psychomaniak@1178 32 BUILD_DEPENDS="zlib-dev bzip2-dev yasm"
psychomaniak@1178 33 ARCH_ARGS="--enable-cross-compile --arch=armel --target-os=linux \
psychomaniak@1178 34 --cross-prefix=$HOST_SYSTEM-" ;;
psychomaniak@1178 35 esac
psychomaniak@1178 36
psychomaniak@1178 37 # Handle arch package install
psychomaniak@1178 38 case "$SLITAZ_ARCH" in
psychomaniak@1178 39 arm*) DEPENDS="alsa-lib bzip2" ;;
psychomaniak@1178 40 esac
psychomaniak@1178 41
psychomaniak@1178 42 # Rules to configure and make the package.
psychomaniak@1178 43 compile_rules()
psychomaniak@1178 44 {
psychomaniak@1178 45 ./configure \
psychomaniak@1178 46 --prefix=/usr \
psychomaniak@1178 47 --enable-shared \
psychomaniak@1178 48 --disable-static \
psychomaniak@1178 49 --enable-gpl \
psychomaniak@1178 50 --enable-runtime-cpudetect \
psychomaniak@1178 51 --enable-avresample \
psychomaniak@1178 52 --enable-pthreads \
psychomaniak@1178 53 --enable-small \
psychomaniak@1178 54 --enable-ffserver \
psychomaniak@1178 55 --disable-ffprobe \
psychomaniak@1178 56 --disable-encoder=h263 \
psychomaniak@1178 57 --disable-encoder=h263p \
psychomaniak@1178 58 --disable-encoder=mpeg2video \
psychomaniak@1178 59 --disable-encoder=msmpeg4v1 \
psychomaniak@1178 60 --disable-encoder=msmpeg4v2 \
psychomaniak@1178 61 --disable-encoder=msmpeg4v3 \
psychomaniak@1178 62 --disable-symver \
psychomaniak@1178 63 --disable-debug \
psychomaniak@1178 64 --disable-doc \
psychomaniak@1178 65 ${ARCH_ARGS} &&
psychomaniak@1178 66 make && make install
psychomaniak@1178 67 }
psychomaniak@1178 68
psychomaniak@1178 69 # Rules to gen a SliTaz package suitable for Tazpkg.
psychomaniak@1178 70 genpkg_rules()
psychomaniak@1178 71 {
psychomaniak@1178 72 mkdir -p \
psychomaniak@1178 73 $fs/usr/bin \
psychomaniak@1178 74 $fs/usr/lib \
psychomaniak@1178 75 $fs/usr/share
psychomaniak@1178 76 cp -a $install/usr/lib/*so* $fs/usr/lib
psychomaniak@1178 77 cp -a $install/usr/bin/ffmpeg $fs/usr/bin
psychomaniak@1178 78 cp -a $install/usr/share/$PACKAGE $fs/usr/share
psychomaniak@1178 79 rm -rf $fs/usr/share/$PACKAGE/examples
psychomaniak@1178 80 }