LingYun Studio embeded system framwork software, such as thirdparty build shell and lingyun library
guowenxue
2024-09-25 e8d34d11799fc79c7c53bdcd40f9b4ee7be7a2c5
openlibs/gstreamer/build.sh
@@ -49,7 +49,7 @@
    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
@@ -106,19 +106,19 @@
    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}
@@ -134,9 +134,9 @@
        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 -
@@ -150,19 +150,19 @@
    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}
@@ -180,9 +180,9 @@
        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 -
@@ -196,19 +196,19 @@
    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}
@@ -224,18 +224,31 @@
        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