mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-09-19 10:30:30 +00:00
8782f54d7d
Original commit message from CVS: * ext/lcs/Makefile.am: Fix so that the lcs colorspace plugin doesn't conflict with the internal colorspace plugin. * gst-libs/gst/audio/make_filter: Use `` instead of $() to satisfy the crappy-ass shell shipped by a certain vendor. * gst/videofilter/make_filter: same (bug #135299)
34 lines
851 B
Bash
Executable file
34 lines
851 B
Bash
Executable file
#!/bin/sh
|
|
|
|
Template=$1;
|
|
srcfile=$2;
|
|
|
|
if test x"$1" = x ; then
|
|
echo "$0 Objectname [srcfile]\n";
|
|
echo " creates gstobjectname.{c,h} implementing GstObjectname,\n";
|
|
echo " subclassing GstAudiofilter.\n";
|
|
exit 1;
|
|
fi
|
|
|
|
if test x"$2" = x ; then
|
|
srcfile="gstaudiofiltertemplate.c"
|
|
fi
|
|
|
|
id=`echo '$Id$' | sed \
|
|
-e 's/\$I[d]: \([^$]*\)\$/\1/g'`
|
|
echo $id
|
|
|
|
TEMPLATE=`echo $Template | tr a-z A-Z`
|
|
template=`echo $Template | tr A-Z a-z`
|
|
|
|
# remember to break up the Id: in the line below
|
|
sed \
|
|
-e 's/gstaudiofiltertemplate\.c/SOURCEFILE/g' \
|
|
-e "s/AudiofilterTemplate/$Template/g" \
|
|
-e "s/audiofiltertemplate/$template/g" \
|
|
-e "s/VIDEOFILTERTEMPLATE/$TEMPLATE/g" \
|
|
-e 's/\$I[d]: \([^$]*\)\$/\1/g' \
|
|
-e 's/SOURCEFILE/gstaudiofiltertemplate\.c/g' \
|
|
-e "s%MAKEFILTERVERSION%$id%g" \
|
|
$srcfile >gst$template.c.tmp && mv gst$template.c.tmp gst$template.c
|
|
|