+++ /dev/null
-[general]
-upstream_branch = upstream
-upstream_tag = v${upstreamversion}
HEADERS = avformat.h \
avio.h \
version.h \
- url.h \
OBJS = allformats.o \
avio.o \
install-lib$(NAME)-shared: $(SUBDIR)$(SLIBNAME)
$(Q)mkdir -p "$(SHLIBDIR)"
$$(INSTALL) -m 755 $$< "$(SHLIBDIR)/$(SLIB_INSTALL_NAME)"
- $(Q)$(foreach F,$(SLIB_INSTALL_LINKS),(cd "$(SHLIBDIR)" && $(LN_S) $(SLIB_INSTALL_NAME) $(F));)
+ $(Q)$(foreach F,$(SLIB_INSTALL_LINKS),cd "$(SHLIBDIR)" && $(LN_S) $(SLIB_INSTALL_NAME) $(F);)
$(if $(SLIB_INSTALL_EXTRA_SHLIB),$$(INSTALL) -m 644 $(SLIB_INSTALL_EXTRA_SHLIB:%=$(SUBDIR)%) "$(SHLIBDIR)")
$(if $(SLIB_INSTALL_EXTRA_LIB),$(Q)mkdir -p "$(LIBDIR)")
$(if $(SLIB_INSTALL_EXTRA_LIB),$$(INSTALL) -m 644 $(SLIB_INSTALL_EXTRA_LIB:%=$(SUBDIR)%) "$(LIBDIR)")
+++ /dev/null
-#!/bin/sh -xe
-# clean
-clean()
-{
- cd ${SRCDIR}/package
- ./emulator_configure.sh
-
- cd ${SRCDIR}
- if test -e "Makefile"
- then
- make distclean
- fi
-
- rm -rf ${SRCDIR}/*.zip
- rm -rf ${SRCDIR}/*.tar.gz
-}
-
-# build
-build()
-{
- cd ${SRCDIR}/package
- ./emulator_configure.sh ${SRCDIR}
-
- cd ${SRCDIR}
- make install
-
- if [ $? -eq 0 ]
- then
- echo "libav build success"
- else
- echo "libav build failure"
- exit 1
- fi
-}
-
-# install
-install()
-{
- DEV_DIR=${SRCDIR}/package/libav-dev.package.${TARGET_OS}/data/libav
- LIB_DIR=${SRCDIR}/package/libav.package.${TARGET_OS}/data/tools/emulator/bin/
-
- mkdir -p ${DEV_DIR}
- mkdir -p ${LIB_DIR}
-
- cd ${SRCDIR}
-
- cp -pPR include ${DEV_DIR}/
- cp -pPR lib ${DEV_DIR}/
- cp -p lib/libavcodec-emul.so.54 ${LIB_DIR}/
- cp -p lib/libavformat-emul.so.54 ${LIB_DIR}/
- cp -p lib/libavutil-emul.so.52 ${LIB_DIR}/
- cp -p lib/libavresample-emul.so.1 ${LIB_DIR}/
-}
-
-[ "$1" = "clean" ] && clean
-[ "$1" = "build" ] && build
-[ "$1" = "install" ] && install
-
-echo "success"
+++ /dev/null
-#!/bin/sh -xe
-# clean
-clean()
-{
- cd ${SRCDIR}/package
- ./emulator_configure.sh
-
- cd ${SRCDIR}/
- if test -e "Makefile"
- then
- make distclean
- fi
-
- rm -rf ${SRCDIR}/*.zip
- rm -rf ${SRCDIR}/*.tar.gz
-}
-
-# build
-build()
-{
- cd ${SRCDIR}/package
- ./emulator_configure.sh ${SRCDIR}
-
- cd ${SRCDIR}
- make install
-
- if [ $? -eq 0 ]
- then
- echo "libav build success"
- else
- echo "libav build failure"
- exit 1
- fi
-}
-
-# change loader path
-change_loader_path()
-{
- CHANGE_TOOL=install_name_tool
-
- cd ${SRCDIR}/lib
-
- echo "change loader path"
- # libavformat-emul
- ${CHANGE_TOOL} -id @loader_path/libavformat-emul.54.dylib libavformat-emul.54.dylib
- ${CHANGE_TOOL} -change ${SRCDIR}/lib/libavcodec-emul.54.dylib @loader_path/libavcodec-emul.54.dylib libavformat-emul.54.dylib
- ${CHANGE_TOOL} -change ${SRCDIR}/lib/libavutil-emul.52.dylib @loader_path/libavutil-emul.52.dylib libavformat-emul.54.dylib
-
- # libavcodec-emul
- ${CHANGE_TOOL} -id @loader_path/libavcodec-emul.54.dylib libavcodec-emul.54.dylib
- ${CHANGE_TOOL} -change ${SRCDIR}/lib/libavutil-emul.52.dylib @loader_path/libavutil-emul.52.dylib libavcodec-emul.54.dylib
-
- # libavutil-emul
- ${CHANGE_TOOL} -id @loader_path/libavutil-emul.52.dylib libavutil-emul.52.dylib
-
- # libavresample-emul
- ${CHANGE_TOOL} -id @loader_path/libavresample-emul.1.dylib libavresample-emul.1.dylib
- ${CHANGE_TOOL} -change ${SRCDIR}/lib/libavutil-emul.52.dylib @loader_path/libavutil-emul.52.dylib libavresample-emul.1.dylib
-}
-
-# install
-install()
-{
- change_loader_path
-
- DEV_DIR=${SRCDIR}/package/libav-dev.package.${TARGET_OS}/data/libav
- LIB_DIR=${SRCDIR}/package/libav.package.${TARGET_OS}/data/tools/emulator/bin/
-
- mkdir -p ${DEV_DIR}
- mkdir -p ${LIB_DIR}
-
- cd ${SRCDIR}
-
- cp -pPR include ${DEV_DIR}/
- cp -pPR lib ${DEV_DIR}/
- cp -p lib/libavcodec-emul.54.dylib ${LIB_DIR}/
- cp -p lib/libavformat-emul.54.dylib ${LIB_DIR}/
- cp -p lib/libavutil-emul.52.dylib ${LIB_DIR}/
- cp -p lib/libavresample-emul.1.dylib ${LIB_DIR}/
-}
-
-[ "$1" = "clean" ] && clean
-[ "$1" = "build" ] && build
-[ "$1" = "install" ] && install
-
-echo "success"
+++ /dev/null
-#!/bin/sh -xe
-# set build_env
-set_build_env()
-{
- # set pkg-config location
- PURIFIED_ROOTDIR=`TEMP=\`echo "${ROOTDIR}" | cut -c-2 | sed "s/[:/]//g" | awk {'print tolower ($_)'}\`; echo \`echo "${ROOTDIR}" | sed "s/^../\/${TEMP}/"\``
- export PATH=$PATH:$PURIFIED_ROOTDIR/gtk-bundle_2.24.10/bin
-}
-
-# clean
-clean()
-{
- set_build_env
-
- cd ${SRCDIR}/package
- ./emulator_configure.sh
-
- cd ${SRCDIR}/
- if test -e "Makefile"
- then
- make distclean
- fi
-
- rm -rf ${SRCDIR}/*.zip
- rm -rf ${SRCDIR}/*.tar.gz
-}
-
-# build
-build()
-{
- set_build_env
-
- cd ${SRCDIR}/package
- ./emulator_configure.sh ${SRCDIR}
-
- cd ${SRCDIR}
- make install
-
- if [ $? -eq 0 ]
- then
- echo "libav build success"
- else
- echo "libav build failure"
- exit 1
- fi
-}
-
-# install
-install()
-{
- DEV_DIR=${SRCDIR}/package/libav-dev.package.${TARGET_OS}/data/libav
- LIB_DIR=${SRCDIR}/package/libav.package.${TARGET_OS}/data/tools/emulator/bin/
-
- mkdir -p ${DEV_DIR}
- mkdir -p ${LIB_DIR}
-
- cd ${SRCDIR}
-
- cp -pPR include ${DEV_DIR}/
- cp -pPR lib ${DEV_DIR}/
- cp -p bin/avcodec-emul*.dll ${LIB_DIR}/
- cp -p bin/avformat-emul*.dll ${LIB_DIR}/
- cp -p bin/avutil-emul*.dll ${LIB_DIR}/
- cp -p bin/avresample-emul*.dll ${LIB_DIR}/
-}
-
-[ "$1" = "clean" ] && clean
-[ "$1" = "build" ] && build
-[ "$1" = "install" ] && install
-
-echo "success"
+++ /dev/null
-* 1.0.0
-- set up build scripts for SDK.
-== Kitae Kim <kt920.kim@samsung.com> 2014-03-13
+++ /dev/null
-#!/bin/sh -x
-
-# OS specific
-echo "##### checking for os... targetos $targetos"
-targetos=`uname -s`
-
-# set TIZEN_SDK_DEV_PATH
-if [ ! -z $1 ]
-then
- prefix=$1
-elif [ -z ${TIZEN_SDK_DEV_PATH} ]
-then
- prefix=$HOME/tizen-sdk-dev/distrib
-else
- prefix=${TIZEN_SDK_DEV_PATH}/distrib
-fi
-
-cd ../
-echo ""
-echo "##### libav configure for emulator"
-emul_suffix="-emul"
-append_configure=""
-
-case $targetos in
-Linux*)
-;;
-MINGW*)
-append_configure="--enable-memalign-hack"
-;;
-Darwin*)
-append_configure="--cc=cc --extra-cflags=-mmacosx-version-min=10.4"
-;;
-esac
-
-./configure \
- --prefix=${prefix} --arch=x86 --build-suffix=${emul_suffix} \
- --disable-static --enable-shared --enable-pic --enable-optimizations \
- --disable-gpl --disable-doc --disable-avserver --disable-avplay --disable-avconv --disable-avprobe \
- --disable-everything --disable-network --disable-yasm \
- --enable-encoder=aac --enable-encoder=h263 --enable-encoder=h263p \
- --enable-encoder=mpeg4 --enable-encoder=msmpeg4v2 --enable-encoder=msmpeg4v3 \
- --enable-decoder=aac --enable-decoder=mp3 --enable-decoder=mp3adu \
- --enable-decoder=wmav1 --enable-decoder=wmav2 \
- --enable-decoder=h263 --enable-decoder=h264 --enable-decoder=mpeg4 \
- --enable-decoder=msmpeg4v1 --enable-decoder=msmpeg4v2 --enable-decoder=msmpeg4v3 \
- --enable-decoder=wmv3 --enable-decoder=vc1 ${append_configure}
+++ /dev/null
-#!/bin/sh -xe
-
-PKG_INSTALL_PATH=${INSTALLED_PATH}
-if [ -z $PKG_INSTALL_PATH ]
-then
- exit 2;
-fi
-echo $PKG_INSTALL_PATH
-
-## adjust pkgconfig (.pc) file
-
-LIBAV_DIR=${PKG_INSTALL_PATH}/libav
-PKG_CONFIG_DIR=${LIBAV_DIR}/lib/pkgconfig
-
-for pc in `ls ${PKG_CONFIG_DIR}`; do
- #echo "$pc"
- sed -i '/^prefix=/!b;c\prefix=${LIBDIR}/' ${PKG_CONFIG_DIR}/$pc
- sed -i "1s|^|LIBDIR=${LIBAV_DIR}\n|" ${PKG_CONFIG_DIR}/$pc
-done
+++ /dev/null
-#!/bin/sh -xe
-
-PKG_INSTALL_PATH=${INSTALLED_PATH}
-if [ -z $PKG_INSTALL_PATH ]
-then
- exit 2;
-fi
-echo $PKG_INSTALL_PATH
-
-## adjust pkgconfig (.pc) file
-
-LIBAV_DIR=${PKG_INSTALL_PATH}/libav
-PKG_CONFIG_DIR=${LIBAV_DIR}/lib/pkgconfig
-
-for pc in `ls ${PKG_CONFIG_DIR}`; do
- #echo "$pc"
- sed -i ".bak" -e '/^prefix/c\' -e '1s/^/prefix=${LIBDIR}/' ${PKG_CONFIG_DIR}/$pc
- sed -i ".bak" -e "1s|^|LIBDIR=${LIBAV_DIR}|" -e '1s/prefix/\'$'\nprefix/' ${PKG_CONFIG_DIR}/$pc
- rm ${PKG_CONFIG_DIR}/*.bak
-done
+++ /dev/null
-@echo off
-
-setlocal enabledelayedexpansion
-set PC_PATH=%INSTALLED_PATH:"=%\*.pc
-
-@echo %PC_PATH%
-
-FOR /F %%i in ('dir /s /b %PC_PATH%') DO (
-@echo %%i
-@echo prefix= >> %%i.bak
-findstr /V "^prefix" %%i >> %%i.bak
-move /Y %%i.bak %%i
-)
+++ /dev/null
-Version: 1.4.0
-Maintainer: YeongKyoon Lee<yeongkyoon.lee@samsung.com>
-Source: libav
-
-Package: libav-dev
-OS: ubuntu-32
-Build-host-os: ubuntu-32
-Description: libav development binaries to build Tizen Emulator
-
-Package: libav-dev
-OS: ubuntu-64
-Build-host-os: ubuntu-64
-Description: libav development binaries to build Tizen Emulator
-
-Package: libav-dev
-OS: windows-32, windows-64
-Build-host-os: windows-32
-Build-dependency: emulator-lib-dev [ windows-32 ]
-Description: libav development binaries to build Tizen Emulator
-
-Package: libav-dev
-OS: macos-64
-Build-host-os: macos-64
-Description: libav development binaries to build Tizen Emulator
-
-Package: libav
-OS: ubuntu-32
-Build-host-os: ubuntu-32
-Description: libav binaries for Tizen Emulator
-
-Package: libav
-OS: ubuntu-64
-Build-host-os: ubuntu-64
-Description: libav binaries for Tizen Emulator
-
-Package: libav
-OS: windows-32, windows-64
-Build-host-os: windows-32
-Description: libav binaries for Tizen Emulator
-
-Package: libav
-OS: macos-64
-Build-host-os: macos-64
-Description: libav binaries for Tizen Emulator
+++ /dev/null
-* Wed Jul 17 2013 Anas Nashif <anas.nashif@intel.com> submit/tizen/20130718.023141@8e3c92a
-- add .gbs.conf
-
+++ /dev/null
-Name: libav
-Summary: AV codec lib
-Version: 11
-Release: 0
-Group: Multimedia/Libraries
-URL: http://libav.org
-License: LGPL-2.1+
-Source0: %{name}-%{version}.tar.gz
-
-
-%description
-AV codec library
-
-%package -n libavtools
-Summary: AV tools
-Group: Multimedia/Libraries
-
-%description -n libavtools
-AV tools binary
-
-%package -n libavcodec
-Summary: AV codec lib
-Group: Multimedia/Libraries
-
-%description -n libavcodec
-AV codec library
-
-%package -n libavcodec-devel
-Summary: AV codec lib (devel)
-Group: Multimedia/Libraries
-Requires: libavcodec = %{version}-%{release}
-
-%description -n libavcodec-devel
-AV codec library (devel)
-
-%package -n libavformat
-Summary: AV format lib
-Group: Multimedia/Libraries
-
-%description -n libavformat
-AV format library
-
-%package -n libavformat-devel
-Summary: AV format lib (devel)
-Group: Multimedia/Libraries
-Requires: libavformat = %{version}-%{release}
-
-%description -n libavformat-devel
-AV format library (devel)
-
-%package -n libavutil
-Summary: AV util lib
-Group: Multimedia/Libraries
-
-%description -n libavutil
-AV util library
-
-%package -n libavutil-devel
-Summary: AV util lib (devel)
-Group: Multimedia/Libraries
-Requires: libavutil = %{version}-%{release}
-
-%description -n libavutil-devel
-AV util library (devel)
-
-%package -n libavfilter
-Summary: AV util lib
-Group: Multimedia/Libraries
-
-%description -n libavfilter
-AV filter library
-
-%package -n libavfilter-devel
-Summary: AV util lib (devel)
-Group: Multimedia/Libraries
-Requires: libavfilter = %{version}-%{release}
-
-%description -n libavfilter-devel
-AV filter library (devel)
-
-%package -n libswscale
-Summary: SW scale lib
-Group: Multimedia/Libraries
-
-%description -n libswscale
-development files for libswsacle
-
-%package -n libswscale-devel
-Summary: SW scale lib (devel)
-Group: Multimedia/Libraries
-Requires: libswscale = %{version}-%{release}
-
-%description -n libswscale-devel
-development files for libswsacle
-
-
-%prep
-%setup -q
-
-export CONFIGURE_OPTIONS="--enable-shared --disable-static \
---disable-version3 --disable-devices --disable-nonfree --disable-gpl --disable-doc \
---disable-zlib --disable-network \
---disable-avdevice \
---disable-bsfs --disable-filters \
---enable-filter=buffer --enable-filter=buffersink --enable-filter=crop \
---enable-filter=hflip --enable-filter=lut --enable-filter=lutyuv \
---enable-filter=lutrgb --enable-filter=overlay --enable-filter=scale \
---enable-filter=transpose --enable-filter=unsharp --enable-filter=vflip \
---disable-protocols \
---disable-avresample \
---enable-protocol=file \
---disable-encoders \
---disable-muxers \
---disable-parsers \
---enable-parser=aac --enable-parser=h264 --enable-parser=mpegaudio \
---enable-parser=h263 --enable-parser=mpeg4video --enable-parser=mpegvideo \
---disable-demuxers \
---enable-demuxer=aac --enable-demuxer=h264 --enable-demuxer=mpegts \
---enable-demuxer=amr --enable-demuxer=m4v --enable-demuxer=mpegtsraw \
---enable-demuxer=asf --enable-demuxer=mmf --enable-demuxer=mpegvideo \
---enable-demuxer=avi --enable-demuxer=mov --enable-demuxer=ogg \
---enable-demuxer=flac --enable-demuxer=mp3 --enable-demuxer=wav \
---enable-demuxer=h263 --enable-demuxer=mpegps --enable-demuxer=matroska \
---enable-demuxer=dv --enable-demuxer=flv \
---disable-decoders \
---enable-decoder=alac --enable-decoder=h264 --enable-decoder=wmv1 \
---enable-decoder=flac --enable-decoder=mpeg4 --enable-decoder=wmv2 \
---enable-decoder=h263 --enable-decoder=mpegvideo --enable-decoder=wmv3 \
---enable-decoder=vc1 --enable-decoder=flv \
---enable-decoder=h263i --enable-decoder=theora \
---enable-decoder=pcm_alaw --enable-decoder=pcm_mulaw \
---enable-encoder=h263 --enable-encoder=h263p --enable-encoder=mpeg4 \
---enable-decoder=bmp --enable-encoder=bmp \
---enable-decoder=tiff \
---enable-decoder=mp3 --enable-decoder=amrnb \
---enable-encoder=aac --enable-decoder=aac \
---enable-swscale --disable-yasm \
---enable-fft --enable-rdft --enable-mdct --enable-neon \
-"
-%ifarch %{arm}
-export CONFIGURE_OPTIONS+="--disable-mmx"
-%else
-%endif
-
-%ifarch aarch64
-export CONFIGURE_OPTIONS+=" --disable-neon"
-%endif
-
-CFLAGS="%{optflags} -fPIC -DEXPORT_API=\"__attribute__((visibility(\\\"default\\\")))\" "; export CFLAGS
-
-%ifarch %{arm}
-./configure \
- --prefix=%{_prefix} \
- --libdir=%_libdir \
- --shlibdir=%_libdir \
-%ifnarch aarch64
- --extra-cflags="-mfpu=neon" \
-%endif
- $CONFIGURE_OPTIONS
-%else
-./configure --prefix=%{_prefix} --shlibdir=%_libdir --libdir=%_libdir $CONFIGURE_OPTIONS
-%endif
-
-%build
-
-
-%__make %{?_smp_mflags}
-
-%install
-rm -rf %{buildroot}
-%make_install
-mkdir -p %{buildroot}/%{_datadir}/license
-cp -rf %{_builddir}/%{name}-%{version}/COPYING.LGPLv2.1 %{buildroot}/%{_datadir}/license/libavcodec
-cp -rf %{_builddir}/%{name}-%{version}/COPYING.LGPLv2.1 %{buildroot}/%{_datadir}/license/libavformat
-cp -rf %{_builddir}/%{name}-%{version}/COPYING.LGPLv2.1 %{buildroot}/%{_datadir}/license/libavutil
-cp -rf %{_builddir}/%{name}-%{version}/COPYING.LGPLv2.1 %{buildroot}/%{_datadir}/license/libavfilter
-cp -rf %{_builddir}/%{name}-%{version}/COPYING.LGPLv2.1 %{buildroot}/%{_datadir}/license/libswscale
-
-
-%post -p /sbin/ldconfig
-
-%postun -p /sbin/ldconfig
-
-%files -n libavtools
-%defattr(-,root,root,-)
-%{_bindir}/av*
-%{_datadir}/avconv/*.avpreset
-
-%files -n libavcodec
-%defattr(-,root,root,-)
-%{_libdir}/libavcodec.so.*
-%{_datadir}/license/libavcodec
-%post -n libavcodec -p /sbin/ldconfig
-%postun -n libavcodec -p /sbin/ldconfig
-
-%files -n libavformat
-%defattr(-,root,root,-)
-%{_libdir}/libavformat.so.*
-%{_datadir}/license/libavformat
-%post -n libavformat -p /sbin/ldconfig
-%postun -n libavformat -p /sbin/ldconfig
-
-%files -n libavutil
-%defattr(-,root,root,-)
-%{_libdir}/libavutil.so.*
-%{_datadir}/license/libavutil
-%post -n libavutil -p /sbin/ldconfig
-%postun -n libavutil -p /sbin/ldconfig
-
-%files -n libavfilter
-%defattr(-,root,root,-)
-%{_libdir}/libavfilter.so.*
-%{_datadir}/license/libavfilter
-%post -n libavfilter -p /sbin/ldconfig
-%postun -n libavfilter -p /sbin/ldconfig
-
-%files -n libswscale
-%defattr(-,root,root,-)
-%{_libdir}/libswscale.so.*
-%{_datadir}/license/libswscale
-%post -n libswscale -p /sbin/ldconfig
-%postun -n libswscale -p /sbin/ldconfig
-
-%files -n libavcodec-devel
-%defattr(-,root,root,-)
-%_includedir/libavcodec/*
-%_libdir/libavcodec.so
-%_libdir/pkgconfig/libavcodec.pc
-
-%files -n libavformat-devel
-%defattr(-,root,root,-)
-%_includedir/libavformat/*
-%_libdir/libavformat.so
-%_libdir/pkgconfig/libavformat.pc
-
-%files -n libavutil-devel
-%defattr(-,root,root,-)
-%_includedir/libavutil/*
-%_libdir/libavutil.so
-%_libdir/pkgconfig/libavutil.pc
-
-%files -n libavfilter-devel
-%defattr(-,root,root,-)
-%_includedir/libavfilter/*
-%_libdir/libavfilter.so
-%_libdir/pkgconfig/libavfilter.pc
-
-%files -n libswscale-devel
-%defattr(-,root,root,-)
-%_includedir/libswscale/*
-%_libdir/libswscale.so
-%_libdir/pkgconfig/libswscale.pc