IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src
STRIPLIB=y
STRIPBIN=y

VERSION=0.8.3
PROGNAME="gstreamer $VERSION"
DESC="\
gstreamer                                                              \n\
                                                                       \n\
This is GStreamer, a framework for streaming media.  The fundamental   \n\
design comes from the video pipeline at Oregon Graduate Institute, as  \n\
well as some ideas from DirectMedia.  It's based on plugins that will  \n\
provide the various codecs and other functionality."

BUILD=1
MAINTAINER="Mark Post <mark.post@eds.com>"
SOURCE=ftp://ftp.gnome.org/pub/gnome/sources/gstreamer/
PKGNAME=gstreamer-$VERSION-s390-$BUILD
TAG=OPT

compile() {
   tar -yxvf $CWD/gstreamer-$VERSION.tar.bz2
   cd gstreamer-$VERSION/

   chown -R root.root .
   find . -perm 664 -exec chmod 644 {} \;
   find . -perm 600 -exec chmod 644 {} \;
   find . -perm 444 -exec chmod 644 {} \;
   find . -perm 400 -exec chmod 644 {} \;
   find . -perm 440 -exec chmod 644 {} \;
   find . -perm 777 -exec chmod 755 {} \;
   find . -perm 775 -exec chmod 755 {} \;
   find . -perm 511 -exec chmod 755 {} \;
   find . -perm 711 -exec chmod 755 {} \;
   find . -perm 555 -exec chmod 755 {} \;
   CFLAGS=-O2 \
   ./configure --prefix=/usr \
               --sysconfdir=/etc \
               --localstatedir=/var/lib \
               --disable-static \
               --program-prefix="" \
               --program-suffix="" \
               --disable-tests \
               --disable-examples \
               --disable-docs-build \
               --build=s390-slackware-linux \
               --host=s390-slackware-linux \
               --target=s390-slackware-linux
   make
}

install() {
   make install DESTDIR=/package-gstreamer

   mkdir -p /package-gstreamer/usr/doc/gstreamer-$VERSION
   cp -a ABOUT-NLS AUTHORS COPYING DEVEL DOCBUILDING NEWS \
         README RELEASE REQUIREMENTS TODO \
       /package-gstreamer/usr/doc/gstreamer-$VERSION

   ( cd /package-gstreamer/usr/man/man1
     rm -f *.gz
     gzip -9 *.1
   )

   rm -f /package-gstreamer/var/lib/cache/gstreamer-0.6/registry.xml
   mkdir -p /package-gstreamer/var/log/setup
   zcat $CWD/setup.07.get-register.gz > /package-gstreamer/var/log/setup/setup.07.get-register

   mkdir -p /package-gstreamer/var/lib/cache/gstreamer-0.8

   rm -rf /package-gstreamer/tmp
}

attributes() {
   chown -R root.bin $PKG/package-gstreamer/usr/bin/
   chmod 755 $PKG/package-gstreamer/var/log/setup/setup.07.get-register
}

special() {
   cd $PKG
   mv package-gstreamer/* ./
   rmdir package-gstreamer

   cd $CTL
   cat $CWD/slack-desc > slack-desc

   zcat $CWD/doinst.sh.gz >> doinst.sh
   sed -e 's%package-gstreamer/%%g' doinst.sh > doinst.sh.new
   cat doinst.sh.new > doinst.sh
   rm doinst.sh.new
}

