#!/bin/sh

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

case $1 in
  deps)
    case $2 in
      amrwb)
        echo "libamrwb-dev | amrwb-dev"
        ;;
      faac)
        echo "libfaac-dev"
        ;;
      mpeg2enc)
        echo "libmjpegtools-dev | mjpegtools-dev"
        ;;
      x264)
        echo "libx264-dev"
        ;;
      xvid)
        echo "libxvidcore-dev | libxvidcore4-dev"
        ;;
      *)
        echo "ERROR invalid plugin: add your plugin to debian/extra"
        exit 1
        ;;
    esac ;;

  control)
    case $2 in
      amrwb)
cat << EOF
Package: @GST_PKGNAME@-amrwb
Architecture: any
Section: libs
Depends: \${shlibs:Depends}, @GST_LIB@
Description: amrwb plugin for GStreamer
 This GStreamer plugin uses amrwb to encode audio stream into an Adaptive
 Multi-Rate - Wideband (AMR-WB) speech codec compressed audio stream.
 .
  amrwb Homepage: http://www.penguin.cz/~utx/amr

EOF
;;
      faac)
cat << EOF
Package: @GST_PKGNAME@-faac
Architecture: any
Section: libs
Depends: \${shlibs:Depends}, @GST_LIB@
Description: FAAC plugin for GStreamer
 This GStreamer plugin uses FAAC to encode audio stream into a AAC
 compressed audio stream.  This is commonly known as the "mp4" format.
 .
  FAAC Homepage: http://www.audiocoding.com/

EOF
;;
      mpeg2enc)
cat << EOF
Package: @GST_PKGNAME@-mpeg2enc
Architecture: any
Section: libs
Depends: \${shlibs:Depends}, @GST_LIB@
Description: MJPEG Tools plugin for GStreamer
 This GStreamer plugin uses MJPEG Tools to encode video stream into a MPEG-2
 compressed video stream.
 .
  MJPEG Tools Homepage: http://mjpeg.sourceforge.net/

EOF
;;
      x264)
cat << EOF
Package: @GST_PKGNAME@-x264
Architecture: any
Section: libs
Depends: \${shlibs:Depends}, @GST_LIB@
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
;;
      xvid)
cat << EOF
Package: @GST_PKGNAME@-xvid
Architecture: any
Section: libs
Depends: \${shlibs:Depends}, @GST_LIB@
Description: Xvid plugin for GStreamer
 This GStreamer plugin uses Xvid to encode video stream into a MPEG-4
 compressed video stream.  This is commonly known as the "divx" format.
 .
  Xvid Homepage: http://www.xvid.org/

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

