IGNOREPATH=/etc:/home:/var:/dev:/boot:/root:/tmp:/usr/local:/bin:/sbin:/mnt:/usr/src STRIPLIB=y STRIPBIN=y VERSION=0.6.0 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 " SOURCE=ftp://ftp.gnu.org/pub/gnu/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 666 -exec chmod 644 {} \; find . -perm 664 -exec chmod 644 {} \; CFLAGS=-O2 \ ./configure --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var/lib \ --disable-static \ --program-prefix="" \ --program-suffix="" \ --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 INSTALL NEWS \ README RELEASE REQUIREMENTS TODO \ /package-gstreamer/usr/doc/gstreamer-$VERSION ( cd /package-gstreamer/usr/man/man1 rm -f *.gz gzip -9 *.1 ) # Create the registry entries # Get the name of the directory to search search_dirname=`find /package-gstreamer/usr/lib/ -type d -name "gstre*"` # Extract the versioned subdirectory name last_dirname=`basename $search_dirname` registry_name="/package-gstreamer/var/lib/cache/$last_dirname/registry.xml" # Actually do the registration LD_LIBRARY_PATH=/package-gstreamer/usr/lib \ /package-gstreamer/usr/bin/gst-register \ --gst-registry=$registry_name \ --gst-plugin-path=$search_dirname # Fix up the file names sed -e 's%/package-gstreamer%%g' $registry_name > /tmp/package-gstreamer.registry.xml mv /tmp/package-gstreamer.registry.xml $registry_name rm -rf /package-gstreamer/tmp } attributes() { chown -R root.bin $PKG/package-gstreamer/usr/bin/ } special() { cd $PKG mv package-gstreamer/* ./ rmdir package-gstreamer cd $CTL cat $CWD/slack-desc > slack-desc sed -e 's%package-gstreamer/%%g' doinst.sh > doinst.sh.new cat doinst.sh.new > doinst.sh rm doinst.sh.new }