diff --git a/common/shlibs b/common/shlibs index 81ca735d645..dd3e0fd429b 100644 --- a/common/shlibs +++ b/common/shlibs @@ -1362,3 +1362,6 @@ libqmi-glib.so.0 libqmi-1.4.0_1 libmbim-glib.so.0 libmbim-1.4.0_1 libmm-glib.so.0 libmm-glib-1.0.0_1 libgpm.so.2 libgpm-1.20.7_1 +libavcodec.so.53 libavcodec53-0.10.7_1 +libavutil.so.51 libavutil51-0.10.7_1 +libavformat.so.53 libavformat53-0.10.7_1 diff --git a/srcpkgs/libavcodec53/template b/srcpkgs/libavcodec53/template new file mode 100644 index 00000000000..bb022c318e1 --- /dev/null +++ b/srcpkgs/libavcodec53/template @@ -0,0 +1,82 @@ +# Template file for 'libavcodec53' +pkgname=libavcodec53 +version=0.10.7 +revision=1 +wrksrc="ffmpeg-${version}" +short_desc="FFmpeg codec library (0.10.x branch)" +maintainer="Juan RP " +license="GPL-3" +homepage="http://www.ffmpeg.org" +distfiles="${homepage}/releases/ffmpeg-${version}.tar.bz2" +checksum=f5f3fc43e0f7789a3cf8f4f379851a5a838dd652144e5d2ad4fc727387678422 + +hostmakedepends="pkg-config perl yasm" +makedepends="zlib-devel bzip2-devel freetype-devel alsa-lib-devel libXfixes-devel + libXext-devel libXvMC-devel faad2-devel lame-devel libtheora-devel + libvorbis-devel x264-devel xvidcore-devel jack-devel SDL-devel libcdio-devel + libvpx-devel librtmp-devel freetype-devel libmodplug-devel speex-devel + celt-devel harfbuzz-devel libass-devel opus-devel pulseaudio-devel" + +if [ "$XBPS_TARGET_MACHINE" = "i686" -o "$XBPS_TARGET_MACHINE" = "x86_64" ]; then + makedepends+=" libva-devel libvdpau-devel " +fi + +do_configure() { + if [ "$XBPS_TARGET_MACHINE" = "i686" -o "$XBPS_TARGET_MACHINE" = "x86_64" ]; then + _args="--enable-vdpau --enable-vaapi" + fi + if [ "$CROSS_BUILD" ]; then + case "$XBPS_TARGET_MACHINE" in + arm*) _arch="arm";; + mips*) _arch="mips";; + i686|x86_64) _arch="$XBPS_TARGET_MACHINE";; + esac + + _args+=" --enable-cross-compile + --sysroot=$XBPS_CROSS_BASE + --cross-prefix=${XBPS_CROSS_TRIPLET}- + --target-os=linux --arch=${_arch}" + + # Remove this pkg_config kludge, breaks cross build. + sed -e 's,$pkg_config --,pkg-config --,g' -i configure + fi + + ./configure --prefix=/usr --disable-debug --enable-gpl \ + --enable-libcdio --enable-version3 --enable-runtime-cpudetect \ + --enable-libmp3lame --enable-libvorbis --enable-libxvid \ + --enable-libx264 --enable-libvpx --enable-libtheora \ + --enable-shared --enable-x11grab --enable-librtmp \ + --enable-libpulse --enable-libfreetype --enable-libmodplug \ + --enable-libspeex --enable-libcelt --enable-libass \ + --disable-libopencore_amrnb --disable-libopencore_amrwb \ + --disable-libschroedinger --disable-libopenjpeg \ + --disable-static --enable-postproc ${_args} +} + +do_build() { + make ${makejobs} +} + +do_install() { + make DESTDIR=${DESTDIR} install install-man +} + +libavformat53_package() { + short_desc="FFmpeg file format library (0.10.x branch)" + pkg_install() { + vmove "usr/lib/libavformat.so.*" + } +} + +libavutil51_package() { + short_desc="FFmpeg utility library (0.10.x branch)" + pkg_install() { + vmove "usr/lib/libavutil.so.*" + } +} + +libavcodec53_package() { + pkg_install() { + vmove "usr/lib/libavcodec.so.*" + } +} diff --git a/srcpkgs/libavformat53 b/srcpkgs/libavformat53 new file mode 120000 index 00000000000..274badd90ec --- /dev/null +++ b/srcpkgs/libavformat53 @@ -0,0 +1 @@ +libavcodec53 \ No newline at end of file diff --git a/srcpkgs/libavutil51 b/srcpkgs/libavutil51 new file mode 120000 index 00000000000..274badd90ec --- /dev/null +++ b/srcpkgs/libavutil51 @@ -0,0 +1 @@ +libavcodec53 \ No newline at end of file