### this file is sourced not run
PKGVER=0.10.36
PKGBUILD=1
PKGARCH=i686

# source: BLFS 7.5
TARBALL=gstreamer-0.10.36.tar.xz
MD5SUM=15389c73e091b1dda915279c388b9cb2 
SRC_URL=http://ftp.gnome.org/pub/gnome/sources/gstreamer/0.10/$TARBALL
BUNDLE=

SLACKREQ='glib32 libxml2_32'
SLACKDESC='gstreamer32: gstreamer32 0.10.36 (Streaming media framework)  
gstreamer32:  
gstreamer32: GStreamer is a streaming media framework that enables applications 
gstreamer32: to share a common set of plugins for things like video decoding and 
gstreamer32: encoding, audio encoding and decoding, audio and video filters, 
gstreamer32: audio visualisation, Web streaming and anything else that streams 
gstreamer32: in real-time or otherwise. It is modelled after research software 
gstreamer32: worked on at the Oregon Graduate Institute.  
gstreamer32: 
gstreamer32: This contains 32-bit version of the library.
gstreamer32:
'

### default pkg_download
### default pkg_prepare
### package - only collect the libraries
pkg_package() {
	rm -rf bin sbin usr/bin usr/sbin usr/include usr/share
	mkdir -p usr/bin usr/share &&
	mv -v tmp/*-32 usr/bin
	mv -v tmp/gir usr/share/gir-1.0-$USE_ARCH
}

### build
pkg_build() {
	cd /tmp/gstreamer*
	
	# fix for newer Bison version
	sed -i  -e '/YYLEX_PARAM/d' \
         -e '/parse-param.*scanner/i %lex-param { void *scanner }' \
     gst/parse/grammar.y &&
        
	CONFFLAGS="$CONFFLAGS --disable-static --libexec=/usr/$LIBDIR/gstreamer"
	pkg_build_autoconf &&
	
	# docs
	install -v -m755 -d /usr/share/doc/gstreamer-0.10/design &&
	install -v -m644 docs/design/*.txt \
						/usr/share/doc/gstreamer-0.10/design &&

	if [ -d /usr/share/doc/gstreamer-0.10/faq/html ]; then
		chown -v -R 0:0 \
			/usr/share/doc/gstreamer-0.10/*/html
	fi &&
	pkg_build_slackdesc &&
	
	# multilib
	mkdir -p /tmp/gir && mv -v /usr/share/gir-1.0/* /tmp/gir &&
	for prog in /usr/bin/gst-{feedback,inspect,launch,typefind,xmlinspect,xmllaunch}{,-0.10}
	do
	  mv -v $prog /tmp/${prog##*/}-32 || return 1
	  ln -sfv multiarch_wrapper $prog || return 1
	done
}


