From cafc37823fac451035e065fa469338fab3a5641a Mon Sep 17 00:00:00 2001 From: guowenxue <guowenxue@gmail.com> Date: Fri, 23 Aug 2024 17:59:05 +0800 Subject: [PATCH] update openlibs build shell script --- openlibs/gstreamer/build.sh | 57 +++++++++++++++++++++++++++++++++++---------------------- 1 files changed, 35 insertions(+), 22 deletions(-) diff --git a/openlibs/gstreamer/build.sh b/openlibs/gstreamer/build.sh index ee7939b..a6d1cf0 100755 --- a/openlibs/gstreamer/build.sh +++ b/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 -- Gitblit v1.9.1