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

# source: james
TARBALL=allegro-$PKGVER.tar.gz
MD5SUM=4db71b0460fc99926ae91d223199c2e6
SRC_URL=https://github.com/liballeg/allegro5/releases/download/$PKGVER/$TARBALL
BUNDLE=

SLACKREQ='libpng libjpeg-turbo libogg libvorbis libX11 libjack2' # and open-gl
SLACKDESC="liballegro4: liballegro4 $PKGVER (Game library)
liballegro4: 
liballegro4: Allegro is a cross-platform library mainly aimed at video game and 
liballegro4: multimedia programming. It handles common, low-level tasks such as 
liballegro4: creating windows, accepting user input, loading data, drawing images, 
liballegro4: playing sounds, etc. and generally abstracting away the underlying 
liballegro4: platform.
liballegro4: This is version 4 of the library.
liballegro4: 
liballegro4: http://liballeg.org/
liballegro4:
"

### default pkg_download
### default pkg_prepare
### default pkg_package
### build
pkg_build() {

	# patch for newer mesa
	cd /tmp/allegro* &&
	sed -i -e 's/GLX_RGBA_FLOAT_BIT/&_ARB/' addons/allegrogl/src/x.c &&
	
	CMAKEFLAGS="$CMAKEFLAGS -DCMAKE_BUILD_TYPE=Release -DLIB_SUFFIX=64 -DWANT_EXAMPLES=OFF" &&
	pkg_build_cmake &&
	pkg_build_slackdesc &&

	# misplaced docs
	mv /usr/doc/allegro-$PKGVER /usr/share/doc &&
	mv /usr/info/* /usr/share/info &&
	rm -r /usr/doc /usr/info &&
	
	# multilib
	mv /usr/bin/allegro-config{,-64} &&
	ln -s multiarch_wrapper /usr/bin/allegro-config
}


