### this file is sourced not run
PKGVER=2.6
PKGBUILD=1
PKGARCH=x86_64

# source: BLFS 7.5 - updated to 2.6 with ft2demos
TARBALL=freetype-$PKGVER.tar.bz2
MD5SUM=5682890cb0267f6671dd3de6eabd3e69
SRC_URL=http://downloads.sourceforge.net/freetype/$TARBALL
BUNDLE=

DEMOS=ft2demos-$PKGVER.tar.bz2
DEMOS_MD5=c6c209b37f10621d6ff100620b8292b4
DEMOS_URL=http://download.savannah.gnu.org/releases/freetype/$DEMOS

SLACKREQ='freetype2'
SLACKDESC="freetype2-demos: ft2demos $PKGVER (Freetype2 font utilities)  
freetype2-demos:  
freetype2-demos: This package contains demo programs for Freetype2, which also 
freetype2-demos: happens to be useful utilities; for example a utility to view all 
freetype2-demos: glyphs in a font, utility to view font information, and so forth.  
freetype2-demos: 
freetype2-demos: 
freetype2-demos: 
freetype2-demos: 
freetype2-demos: 
freetype2-demos: 
"

### default pkg_download
### prepare
pkg_prepare() {
	# have to rebuild freetype2 to build the demos
	pkg_prepare_default &&
	cd tmp/freetype* &&

	sed -i  -e "/AUX.*.gxvalid/s@^# @@" \
			-e "/AUX.*.otvalid/s@^# @@" \
			modules.cfg                         &&

	sed -ri -e 's:.*(#.*SUBPIXEL.*) .*:\1:' \
			include/config/ftoption.h	

	# unpack demos tarball
	cd ../.. &&
	TARBALL=$DEMOS MD5SUM=$DEMOS_MD5 SRC_URL=$DEMOS_URL &&
	pkg_prepare_default
}
### default pkg_package
### build
pkg_build() {
	# we have to build freetype2 in order to build the demos
	mv /tmp/freetype* /tmp/freetype2 &&
	cd /tmp/freetype2 &&
	./configure $CONFFLAGS --disable-static &&
	make $MAKEFLAGS &&
	
	# now build ft2demos
	cd /tmp/ft2demos* &&
	make $MAKEFLAGS &&
	# copy only the binaries we want
	for p in ftview ftdump ftgrid ftdiff ftvalid ftlint; do 
		cp bin/.libs/$p /usr/bin
	done &&
	pkg_build_slackdesc
}


