diff --git a/gst-p-bad-cleanup.sh b/gst-p-bad-cleanup.sh deleted file mode 100644 index c340116e5fdcbe48dee39c08a807150def3fec84..0000000000000000000000000000000000000000 --- a/gst-p-bad-cleanup.sh +++ /dev/null @@ -1,208 +0,0 @@ -#!/bin/sh - -# Process a gst-plugins-bad tarball to remove -# unwanted GStreamer plugins. -# -# See https://bugzilla.redhat.com/show_bug.cgi?id=532470 -# for details -# -# Bastien Nocera - 2010 -# - -SOURCE="$1" -NEW_SOURCE=`echo $SOURCE | sed 's/bad-/bad-free-/'` -DIRECTORY=`echo $SOURCE | sed 's/\.tar\.xz//'` - -ALLOWED=" -aacparse -accurip -adpcmdec -adpcmenc -aiff -aiffparse -amrparse -asfmux -audiobuffersplit -audiofxbad -audiolatency -audiomixer -audiomixmatrix -audioparsers -audiovisualizers -autoconvert -bayer -camerabin -camerabin2 -cdxaparse -coloreffects -colorspace -compositor -dataurisrc -dccp -debugutils -dtmf -faceoverlay -festival -fieldanalysis -freeverb -freeze -frei0r -gaudieffects -gdp -geometrictransform -h264parse -hdvparse -hls -id3tag -inter -interlace -invtelecine -ivfparse -ivtc -jpegformat -jp2kdecimator -legacyresample -librfb -liveadder -midi -mve -mpegdemux -mpeg4videoparse -mpegpsmux -mpegtsdemux -mpegtsmux -mpegvideoparse -mxf -netsim -nsf -nuvdemux -onvif -patchdetect -pcapparse -pnm -proxy -qtmux -rawparse -removesilence -rtp -rtpmux -rtpvp8 -scaletempo -sdi -sdp -segmentclip -selector -smooth -speed -stereo -subenc -timecode -tta -valve -videofilters -videoframe_audiolevel -videomaxrate -videomeasure -videoparsers -videosignal -vmnc -yadif -y4m -" - -NOT_ALLOWED=" -dvbsuboverlay -dvdspu -real -siren -" - -error() -{ - MESSAGE=$1 - echo $MESSAGE - exit 1 -} - -check_allowed() -{ - MODULE=$1 - for i in $ALLOWED ; do - if test x$MODULE = x$i ; then - return 0; - fi - done - # Ignore errors coming from ext/ directory - # they require external libraries so are ineffective anyway - return 1; -} - -check_not_allowed() -{ - MODULE=$1 - for i in $NOT_ALLOWED ; do - if test x$MODULE = x$i ; then - return 0; - fi - done - return 1; -} - -rm -rf $DIRECTORY -tar xJf $SOURCE || error "Cannot unpack $SOURCE" -pushd $DIRECTORY > /dev/null || error "Cannot open directory \"$DIRECTORY\"" - -unknown="" -for subdir in gst ext sys; do - for dir in $subdir/* ; do - # Don't touch non-directories - if ! [ -d $dir ] ; then - continue; - fi - MODULE=`basename $dir` - if ( check_not_allowed $MODULE ) ; then - echo "**** Removing $MODULE ****" - echo "Removing directory $dir" - rm -r $dir || error "Cannot remove $dir" - if grep -q "AG_GST_CHECK_PLUGIN($MODULE)" configure.ac ; then - echo "Removing element check for $MODULE" - grep -v "AG_GST_CHECK_PLUGIN($MODULE)" configure.ac > configure.ac.new && mv configure.ac.new configure.ac - fi - echo "Removing Makefile generation for $MODULE" - grep -v "$dir/Makefile" configure.ac > configure.ac.new && mv configure.ac.new configure.ac - # Urgh - if test $MODULE = real ; then - grep -v "AG_GST_DISABLE_PLUGIN(real)" configure.ac > configure.ac.new && mv configure.ac.new configure.ac - fi - echo "Removing documentation for $MODULE" - if grep -q "$MODULE" docs/plugins/Makefile.am ; then - grep -v $dir docs/plugins/Makefile.am > docs/plugins/Makefile.am.new && mv docs/plugins/Makefile.am.new docs/plugins/Makefile.am - fi - echo - elif test $subdir = ext || test $subdir = sys; then - # Ignore library or system non-blacklisted plugins - continue; - elif ! ( check_allowed $MODULE ) ; then - echo "Unknown module in $dir" - unknown="$unknown $dir" - fi - done -done - -echo - -if test "x$unknown" != "x"; then - echo -n "Aborting due to unkown modules: " - echo "$unknown" | sed "s/ /\n /g" - exit 1 -fi - -#autoreconf -NOCONFIGURE=1 \ -./autogen.sh - -popd > /dev/null - -tar cJf $NEW_SOURCE $DIRECTORY -echo "$NEW_SOURCE is ready to use" - diff --git a/gst-plugins-bad-free-1.14.4.tar.xz b/gst-plugins-bad-1.14.4.tar.xz similarity index 38% rename from gst-plugins-bad-free-1.14.4.tar.xz rename to gst-plugins-bad-1.14.4.tar.xz index f7b8dae597cb8a5d107ea935b6c61c47a946e2a0..c095d9c712bacd2fbff8f79ff0ddaae092450913 100644 Binary files a/gst-plugins-bad-free-1.14.4.tar.xz and b/gst-plugins-bad-1.14.4.tar.xz differ diff --git a/gstreamer1-plugins-bad-free.spec b/gstreamer1-plugins-bad-free.spec index 20f0f2e98d99c05badb4f87166ede2163b396a6c..77a44f1422085359dd62221464534ffd2b41685c 100644 --- a/gstreamer1-plugins-bad-free.spec +++ b/gstreamer1-plugins-bad-free.spec @@ -3,12 +3,11 @@ Name: gstreamer1-plugins-bad-free Version: 1.14.4 -Release: 3 +Release: 4 Summary: Not well tested plugins for GStreamer framework License: LGPLv2+ and LGPLv2 URL: http://gstreamer.freedesktop.org/ -Source0: gst-plugins-bad-free-%{version}.tar.xz -Source1: gst-p-bad-cleanup.sh +Source0: https://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-%{version}.tar.xz BuildRequires: gstreamer1-devel >= %{version} BuildRequires: gstreamer1-plugins-base-devel >= %{version} @@ -227,6 +226,9 @@ EOF %{_libdir}/gstreamer-%{majorminor}/libgstwebrtc.so %{_libdir}/gstreamer-%{majorminor}/libgstwebrtcdsp.so %{_libdir}/gstreamer-%{majorminor}/libgstdebugutilsbad.so +%{_libdir}/gstreamer-%{majorminor}/libgstdvbsuboverlay.so +%{_libdir}/gstreamer-%{majorminor}/libgstdvdspu.so +%{_libdir}/gstreamer-%{majorminor}/libgstsiren.so %if %{with extras} %files extras @@ -259,6 +261,9 @@ EOF %{_includedir}/gstreamer-%{majorminor}/gst/* %changelog +* Thu Jan 16 2020 zhujunhao - 1.14.4-4 +- Modify url and remove useless file + * Wed Jan 15 2020 openEuler Buildteam - 1.14.4-3 - Type:enhancement - Id:NA