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

# source: BLFS 8.2 updated to 2.9.1
TARBALL=freetype-$PKGVER.tar.bz2
MD5SUM=60ef7d8160cd4bf8cb118ee9d65367ca
SRC_URL=http://downloads.sourceforge.net/freetype/$TARBALL
BUNDLE=

DEMOS=ft2demos-$PKGVER.tar.bz2
DEMOS_MD5=178827156d90e07bce8f354c9565d84b
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* &&

	# BLFS 8.2: Enable GX/AAT OpenType validation
	sed -ri "s:.*(AUX_MODULES.*valid):\1:" modules.cfg &&

	# BLFS 8.2: Enable subpixel rendering
	sed -r "s:.*(#.*SUBPIXEL_RENDERING) .*:\1:" \
		-i include/freetype/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 and their manual pages
	for p in ftview ftdump ftgrid ftdiff ftvalid ftlint; do 
		install -m755 -t /usr/bin bin/.libs/$p &&
		install -m644 -Dt /usr/share/man/man1 src/$p.1
	done &&
	pkg_build_slackdesc
}


