| | |
| | | export OBJDUMP=${CROSS_COMPILE}objdump |
| | | export STRIP=${CROSS_COMPILE}strip |
| | | |
| | | # export cross configure |
| | | # export cross configure |
| | | export CONFIG_CROSS=" --build=i686-pc-linux --host=arm-linux " |
| | | |
| | | # Clear LDFLAGS and CFLAGS |
| | |
| | | if [ -f ${PREFIX_PATH}/lib/libgstaudio-1.0.so ] ; then |
| | | msg_banner "$SRC_NAME already compile and installed" |
| | | return 0; |
| | | fi |
| | | fi |
| | | |
| | | if [ ! -f ${SRC_NAME}.${PACK_SUFIX} ] ; then |
| | | if [ ! -f ${SRC_NAME}.${PACK_SUFIX} ] ; then |
| | | msg_banner "Start download ${SRC_NAME}.${PACK_SUFIX} " |
| | | #wget https://gstreamer.freedesktop.org/src/gst-plugins-base/${SRC_NAME}.${PACK_SUFIX} |
| | | wget ${LYFTP_SRC}/${SRC_NAME}.${PACK_SUFIX} |
| | | check_result "ERROR: download ${SRC_NAME} failure" |
| | | fi |
| | | fi |
| | | |
| | | msg_banner "Start decompress $SRC_NAME.${PACK_SUFIX} " |
| | | if [ ! -d ${SRC_NAME} ] ; then |
| | | tar -xJf ${SRC_NAME}.${PACK_SUFIX} |
| | | fi |
| | | fi |
| | | |
| | | cd ${SRC_NAME} |
| | | |
| | |
| | | LDFLAGS="-L${PREFIX_PATH}/lib -lglib-2.0 -lgobject-2.0 -lgmodule-2.0 -lffi" |
| | | |
| | | |
| | | check_result "ERROR: configure ${SRC_NAME} failure" |
| | | check_result "ERROR: configure ${SRC_NAME} failure" |
| | | |
| | | make && make install |
| | | make && make install |
| | | check_result "ERROR: compile ${SRC_NAME} failure" |
| | | |
| | | cd - |
| | |
| | | if [ -f ${PREFIX_PATH}/lib/gstreamer-1.0/libgstcamerabin.so ] ; then |
| | | msg_banner "$SRC_NAME already compile and installed" |
| | | return 0; |
| | | fi |
| | | fi |
| | | |
| | | if [ ! -f ${SRC_NAME}.${PACK_SUFIX} ] ; then |
| | | if [ ! -f ${SRC_NAME}.${PACK_SUFIX} ] ; then |
| | | msg_banner "Start download ${SRC_NAME}.${PACK_SUFIX} " |
| | | #wget https://gstreamer.freedesktop.org/src/gst-plugins-bad/${SRC_NAME}.${PACK_SUFIX} |
| | | wget ${LYFTP_SRC}/${SRC_NAME}.${PACK_SUFIX} |
| | | check_result "ERROR: download ${SRC_NAME} failure" |
| | | fi |
| | | fi |
| | | |
| | | msg_banner "Start decompress $SRC_NAME.${PACK_SUFIX} " |
| | | if [ ! -d ${SRC_NAME} ] ; then |
| | | tar -xJf ${SRC_NAME}.${PACK_SUFIX} |
| | | fi |
| | | fi |
| | | |
| | | cd ${SRC_NAME} |
| | | |
| | |
| | | CFLAGS="-I${PREFIX_PATH}/include/glib-2.0" \ |
| | | LDFLAGS="-L${PREFIX_PATH}/lib -lglib-2.0 -lgobject-2.0 -lgmodule-2.0 -lffi" |
| | | |
| | | check_result "ERROR: configure ${SRC_NAME} failure" |
| | | check_result "ERROR: configure ${SRC_NAME} failure" |
| | | |
| | | make -v && make install |
| | | make -v && make install |
| | | check_result "ERROR: compile ${SRC_NAME} failure" |
| | | |
| | | cd - |
| | |
| | | if [ -f ${PREFIX_PATH}/lib/gstreamer-1.0/libgstmultifile.so ] ; then |
| | | msg_banner "$SRC_NAME already compile and installed" |
| | | return 0; |
| | | fi |
| | | fi |
| | | |
| | | if [ ! -f ${SRC_NAME}.${PACK_SUFIX} ] ; then |
| | | if [ ! -f ${SRC_NAME}.${PACK_SUFIX} ] ; then |
| | | msg_banner "Start download ${SRC_NAME}.${PACK_SUFIX} " |
| | | #wget https://gstreamer.freedesktop.org/src/gst-plugins-good/${SRC_NAME}.${PACK_SUFIX} |
| | | wget ${LYFTP_SRC}/${SRC_NAME}.${PACK_SUFIX} |
| | | check_result "ERROR: download ${SRC_NAME} failure" |
| | | fi |
| | | fi |
| | | |
| | | msg_banner "Start decompress $SRC_NAME.${PACK_SUFIX} " |
| | | if [ ! -d ${SRC_NAME} ] ; then |
| | | tar -xJf ${SRC_NAME}.${PACK_SUFIX} |
| | | fi |
| | | fi |
| | | |
| | | cd ${SRC_NAME} |
| | | |
| | |
| | | CFLAGS="-I${PREFIX_PATH}/include/glib-2.0" \ |
| | | LDFLAGS="-L${PREFIX_PATH}/lib -lglib-2.0 -lgobject-2.0 -lgmodule-2.0 -lffi" |
| | | |
| | | check_result "ERROR: configure ${SRC_NAME} failure" |
| | | check_result "ERROR: configure ${SRC_NAME} failure" |
| | | |
| | | make -v && make install |
| | | make -v && make install |
| | | check_result "ERROR: compile ${SRC_NAME} failure" |
| | | |
| | | cd - |
| | | } |
| | | |
| | | function do_clean() |
| | | { |
| | | rm -rf gst* |
| | | } |
| | | |
| | | if [ ! -f ${PREFIX_PATH}/lib/libglib-2.0.so ] ; then |
| | | cd ../glib |
| | | ./build.sh |
| | | if [[ $# == 1 && $1 == -c ]] ;then |
| | | echo "start clean ${LIB_NAME}" |
| | | do_clean |
| | | exit; |
| | | fi |
| | | |
| | | exit |
| | | |
| | | |
| | | if [ ! -f ${PREFIX_PATH}/lib/libglib-2.0.so ] ; then |
| | | cd ../glib |
| | | ./build.sh |
| | | cd - |
| | | fi |
| | | |