X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=scripts%2Fgst-uninstalled;h=b943cfee2d017ac31272e28dcdfdd0fae3fe55ee;hb=826a4e3535eb4b220edbaf3d6b556d291b05324d;hp=6cc1b37169f8d683ab0c23cda57e6dd870ac02b0;hpb=99a8cd104864209ab24a480f4dcef9ce39b976ae;p=platform%2Fupstream%2Fgstreamer.git diff --git a/scripts/gst-uninstalled b/scripts/gst-uninstalled index 6cc1b37..b943cfe 100755 --- a/scripts/gst-uninstalled +++ b/scripts/gst-uninstalled @@ -27,19 +27,30 @@ # This script is run -i so that PS1 doesn't get cleared -# Change this variable to the location of your gstreamer git checkouts -MYGST=$HOME/gst - -# -# Everything below this line shouldn't be edited! -# - -# extract version from $0 -# if this script is called "gst-head" then version will be "head" -VERSION=`echo $0 | sed s/.*gst-//g` +if [ -z $GST_UNINSTALLED_ROOT ]; +then + # Change this variable to the location of your gstreamer git checkouts + MYGST=$HOME/gst + + # + # Everything below this line shouldn't be edited! + # + + # extract version from $0 + # if this script is called "gst-head" then version will be "head" + VERSION=`echo $0 | sed s/.*gst-//g` + + # base path under which dirs are installed + GST=$MYGST/$VERSION +else + # Alternatively, you can set the GST_UNINSTALLED_ROOT environment variable to the + # location of your checkout and call this script directly. + # + # Ex: GST_UNINSTALLED_ROOT=$HOME/checkout/location gst-uninstalled + + GST=$GST_UNINSTALLED_ROOT +fi -# base path under which dirs are installed -GST=$MYGST/$VERSION GST_PREFIX=$GST/prefix if test ! -e $GST; then echo "$GST does not exist !" @@ -53,6 +64,7 @@ $GST/gst-plugins-base/tools:\ $GST/gst-player/src:\ $GST/gst-editor/src:\ $GST/gstreamer-sharp/tools:\ +$GST/orc/tools:\ $GST_PREFIX/bin:\ $PATH" @@ -61,28 +73,47 @@ LD_LIBRARY_PATH=$GST_PREFIX/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH} DYLD_LIBRARY_PATH=$GST_PREFIX/lib${DYLD_LIBRARY_PATH:+:$DYLD_LIBRARY_PATH} GI_TYPELIB_PATH=$GST_PREFIX/share/gir-1.0${GI_TYPELIB_PATH:+:$GI_TYPELIB_PATH} +# ORC +LD_LIBRARY_PATH=$GST/orc/orc/.libs:$GST/orc/orc-test/.libs:$LD_LIBRARY_PATH +DYLD_LIBRARY_PATH=$GST/orc/orc/.libs:$GST/orc/orc-test/.libs:$DYLD_LIBRARY_PATH + # GStreamer rtsp server library LD_LIBRARY_PATH=$GST/gst-rtsp-server/gst/rtsp-server/.libs:$LD_LIBRARY_PATH DYLD_LIBRARY_PATH=$GST/gst-rtsp-server/gst/rtsp-server/.libs:$DYLD_LIBRARY_PATH GI_TYPELIB_PATH=$GST/gst-rtsp-server/gst/rtsp-server:$GI_TYPELIB_PATH -# GStreamer ffmpeg libraries -for path in libavformat libavutil libavcodec libpostproc libavdevice -do - LD_LIBRARY_PATH=$GST/gst-ffmpeg/gst-libs/ext/ffmpeg/$path:$LD_LIBRARY_PATH - DYLD_LIBRARY_PATH=$GST/gst-ffmpeg/gst-libs/ext/ffmpeg/$path:$DYLD_LIBRARY_PATH -done +# GStreamer Editing Services library +LD_LIBRARY_PATH=$GST/gst-editing-services/ges/.libs:$LD_LIBRARY_PATH +DYLD_LIBRARY_PATH=$GST/gst-editing-services/ges/.libs:$DYLD_LIBRARY_PATH +GI_TYPELIB_PATH=$GST/gst-editing-services/ges:$GI_TYPELIB_PATH +PATH=$GST/gst-editing-services/tools:$PATH + +# GStreamer plugins gl libraries +LD_LIBRARY_PATH=$GST/gst-plugins-gl/gst-libs/gst/gl/.libs:$LD_LIBRARY_PATH +DYLD_LIBRARY_PATH=$GST/gst-plugins-gl/gst-libs/gst/gl/.libs:$DYLD_LIBRARY_PATH + +# GStreamer plugins vaapi libraries +LD_LIBRARY_PATH=$GST/gstreamer-vaapi/gst-libs/gst/vaapi/.libs:$LD_LIBRARY_PATH +DYLD_LIBRARY_PATH=$GST/gstreamer-vaapi/gst-libs/gst/vaapi/.libs:$DYLD_LIBRARY_PATH # GStreamer plugins base libraries -for path in app audio cdda fft interfaces pbutils netbuffer riff rtp rtsp sdp tag utils video +for path in allocators app audio fft pbutils riff rtp rtsp sdp tag utils video do LD_LIBRARY_PATH=$GST/gst-plugins-base/gst-libs/gst/$path/.libs:$LD_LIBRARY_PATH DYLD_LIBRARY_PATH=$GST/gst-plugins-base/gst-libs/gst/$path/.libs:$DYLD_LIBRARY_PATH GI_TYPELIB_PATH=$GST/gst-plugins-base/gst-libs/gst/$path:$GI_TYPELIB_PATH done +# GStreamer plugins bad libraries +for path in basecamerabinsrc codecparsers uridownloader egl insertbin interfaces mpegts +do + LD_LIBRARY_PATH=$GST/gst-plugins-bad/gst-libs/gst/$path/.libs:$LD_LIBRARY_PATH + DYLD_LIBRARY_PATH=$GST/gst-plugins-bad/gst-libs/gst/$path/.libs:$DYLD_LIBRARY_PATH + GI_TYPELIB_PATH=$GST/gst-plugins-bad/gst-libs/gst/$path:$GI_TYPELIB_PATH +done + # GStreamer core libraries -for path in base net check controller +for path in base check controller net do LD_LIBRARY_PATH=$GST/gstreamer/libs/gst/$path/.libs:$LD_LIBRARY_PATH DYLD_LIBRARY_PATH=$GST/gstreamer/libs/gst/$path/.libs:$DYLD_LIBRARY_PATH @@ -102,10 +133,14 @@ $GST_PREFIX/lib/pkgconfig\ :$GST/gst-plugins-good/pkgconfig\ :$GST/gst-plugins-ugly/pkgconfig\ :$GST/gst-plugins-bad/pkgconfig\ +:$GST/gst-libav/pkgconfig\ :$GST/gst-ffmpeg/pkgconfig\ :$GST/gst-python/pkgconfig\ :$GST/gst-rtsp-server/pkgconfig\ +:$GST/gst-editing-services/pkgconfig\ :$GST/gstreamer-sharp/pkgconfig\ +:$GST/gstreamer-vaapi/pkgconfig\ +:$GST/orc\ :$GST/farsight2\ :$GST/libnice/nice\ ${PKG_CONFIG_PATH:+:$PKG_CONFIG_PATH}" @@ -124,10 +159,14 @@ $GST/gstreamer/plugins\ :$GST/gst-plugins-bad/ext\ :$GST/gst-plugins-bad/gst\ :$GST/gst-plugins-bad/sys\ -:$GST/gst-ffmpeg/ext\ -:$GST/gnonlin/gnl\ -:$GST/gst-openmax\ -:$GST/gst-plugins-gl/gst\ +:$GST/gst-libav/ext/\ +:$GST/gst-ffmpeg/ext/\ +:$GST/gnonlin/gnl/.libs\ +:$GST/gst-openmax/omx/.libs\ +:$GST/gst-omx/omx/.libs\ +:$GST/gst-plugins-gl/gst/gl/.libs\ +:$GST/clutter-gst/clutter-gst/.libs\ +:$GST/gstreamer-vaapi/gst/vaapi/.libs\ :$GST/plugins\ :$GST/farsight2/gst\ :$GST/farsight2/transmitters\ @@ -148,9 +187,14 @@ export GST_PLUGIN_SCANNER=$GST/gstreamer/libs/gst/helpers/gst-plugin-scanner # this still doesn't make it work for the uninstalled case, since man goes # look for a man directory "nearby" instead of the directory I'm telling it to export MANPATH=$GST/gstreamer/tools:$GST_PREFIX/share/man:$MANPATH -pythonver=`python -c "import sys; print sys.version[:3]"` +pythonver=`python -c "import sys; print (sys.version[:3])"` export PYTHONPATH=$GST/gst-python:$GST_PREFIX/lib/python$pythonver/site-packages${PYTHONPATH:+:$PYTHONPATH} +# clutter-gst +export PKG_CONFIG_PATH=$GST/clutter-gst:$PKG_CONFIG_PATH +export LD_LIBRARY_PATH=$GST/clutter-gst/clutter-gst/.libs:$LD_LIBRARY_PATH +export DYLD_LIBRARY_PATH=$GST/clutter-gst/clutter-gst/.libs:$DYLD_LIBRARY_PATH + # totem-pl-parser export PKG_CONFIG_PATH=$GST/totem-pl-parser:$PKG_CONFIG_PATH export LD_LIBRARY_PATH=$GST/totem-pl-parser/plparse/.libs:$LD_LIBRARY_PATH @@ -164,9 +208,24 @@ export MONO_PATH=$GST/gstreamer-sharp/gstreamer-sharp:$MONO_PATH export LD_LIBRARY_PATH=$GST/gstreamer-sharp/gstreamer-sharp/glue/.libs:$LD_LIBRARY_PATH export DYLD_LIBRARY_PATH=$GST/gstreamer-sharp/gstreamer-sharp/glue/.libs:$DYLD_LIBRARY_PATH -# gst-qa-system -export PYTHONPATH=$GST/gst-qa-system:$PYTHONPATH -export PATH=$GST/gst-qa-system/bin:$PATH +# insanity +export PYTHONPATH=$GST/insanity:$PYTHONPATH +export PATH=$GST/insanity/bin:$PATH +export PKG_CONFIG_PATH=$GST/insanity/lib:$GST/insanity-gst/lib:$PKG_CONFIG_PATH +export GI_TYPELIB_PATH=$GST/insanity/lib/insanity:$GST/insanity-gst/lib/insanity-gst:$GI_TYPELIB_PATH + +if [ -d "$GST/gst-libav" -a -d "$GST/gst-ffmpeg" ]; then + echo + echo "=====================================================================" + echo " You have both an uninstalled gst-ffmpeg checkout and a gst-libav" + echo " checkout. You need to remove one of those. You should remove" + echo + echo " $GST/gst-ffmpeg" + echo + echo " since gst-libav replaces gst-ffmpeg." + echo "=====================================================================" + echo +fi # if we got a command, run it, else start a shell if test ! -z "$1";