#!/bin/sh

if [ $# -lt 2 ]; then
   echo "usage: $1 deps|control plugin"
   exit 1
fi

case $1 in
  deps)
    case $2 in
      lame)
        echo "libmp3lame-dev (>= 3.91) | liblame-dev (>= 3.91) | lame-dev (>= 3.91)"
        ;;
      x264)
        echo "libx264-dev"
        ;;
      *)
        echo "ERROR invalid plugin: add your plugin to debian/extra"
        exit 1
        ;;
    esac ;;

  control)
    case $2 in
      lame)
cat << EOF
Package: @GST_PKGNAME@-lame
Architecture: any
Depends: \${shlibs:Depends}, \${misc:Depends}, @GST_LIB@
XB-GStreamer-Version: \${gstreamer:Version}
XB-GStreamer-Elements: \${gstreamer:Elements}
XB-GStreamer-URI-Sources: \${gstreamer:URISources}
XB-GStreamer-URI-Sinks: \${gstreamer:URISinks}
XB-GStreamer-Encoders: \${gstreamer:Encoders}
XB-GStreamer-Decoders: \${gstreamer:Decoders}
Provides: \${gstreamer:Provides}
Description: LAME plugin for GStreamer
 This GStreamer plugin uses LAME to encode audio stream into a MPEG-1 layer 3
 compressed audio stream.  This is commonly known as the "mp3" format.
 .
  LAME Homepage: http://lame.sourceforge.net/

EOF
;;
      x264)
cat << EOF
Package: @GST_PKGNAME@-x264
Architecture: any
Depends: \${shlibs:Depends}, \${misc:Depends}, @GST_LIB@
XB-GStreamer-Version: \${gstreamer:Version}
XB-GStreamer-Elements: \${gstreamer:Elements}
XB-GStreamer-URI-Sources: \${gstreamer:URISources}
XB-GStreamer-URI-Sinks: \${gstreamer:URISinks}
XB-GStreamer-Encoders: \${gstreamer:Encoders}
XB-GStreamer-Decoders: \${gstreamer:Decoders}
Provides: \${gstreamer:Provides}
Description: x264 plugin for GStreamer
 This GStreamer plugin uses x264 to encode video stream into a H.264
 compressed video stream.
 .
  x264 Homepage: http://www.videolan.org/developers/x264.html

EOF
;;
      *)
        echo "ERROR invalid plugin: add your plugin to debian/extra"
        exit 1
        ;;
    esac ;;
  *) echo "ERROR use deps or control" ;;
esac

