# $Id$
# Maintainer: Qurban Ullah <qurbanullah@avouch.org>

pkgbase=fltk
pkgname=('fltk')
pkgver=1.3.4
pkgrel=1
_rev=r12189
arch=('i686' 'x86_64')
license=('custom:LGPL')
url="http://www.fltk.org/"
makedepends=('mesa' 'glu' 'doxygen' 'libjpeg' 'libxft' 'libxinerama' \
             'alsa-lib' 'desktop-file-utils' 'libxcursor')
source=(http://fltk.org/pub/fltk/$pkgver/fltk-$pkgver-source.tar.gz
        tigervnc.patch
        fltk-config-dynlibs.patch)
md5sums=('9f7e707d4fb7a5a76f0f9b73ff70623d'
         '9efdf03a449d7639b6da493cb0972bba'
         'b7ca1a3f5055aabe9c823e650db5b0b0')

prepare() {
	cd ${pkgbase}-${pkgver}-${_rev}
	
	patch -p1 -i ../fltk-config-dynlibs.patch
	sed -i 's/class Fl_XFont_On_Demand/class FL_EXPORT Fl_XFont_On_Demand/' FL/x.H
	sed -i 's/x-fluid.desktop/fluid.desktop/' -i fluid/Makefile
	
	mkdir -p ${srcdir}/build
	
}
	
build() {

	cd ${srcdir}/build

	sed -i -e 's/$(LINKFLTK)/$(LINKSHARED)/' \
		-e 's/$(LINKFLTKIMG)/$(LINKSHARED)/' test/Makefile
	
	cmake ../${pkgbase}-${pkgver} \
	-DCMAKE_BUILD_TYPE=Release \
	-DCMAKE_INSTALL_PREFIX=/usr \
	-DCMAKE_INSTALL_LIBDIR=lib \
	-DCMAKE_INSTALL_LIBEXECDIR=lib \
	-DCMAKE_INSTALL_SBINDIR=BIN \
	-DOPTION_BUILD_SHARED_LIBS=ON \
	-DOPTION_BUILD_HTML_DOCUMENTATION=ON \
	-DOPTION_BUILD_EXAMPLES=ON \
	-DCMAKE_SKIP_INSTALL_RPATH=ON \
	-DCMAKE_SKIP_RPATH=ON
	
	#./configure --prefix=/usr \
	#--enable-threads --enable-xft --enable-shared
	make
	#make -C documentation html

}

package() {
  pkgdesc="Graphical user interface toolkit for X"
  depends=('libjpeg' 'libxft' 'libxinerama' 'hicolor-icon-theme' \
           'desktop-file-utils' 'xdg-utils' 'libxcursor')
  options=('!docs')
  install=fltk.install

	cd ${srcdir}/build
	make DESTDIR="$pkgdir" install
	
	#make DESTDIR="$pkgdir" -C fluid install install-linux
	cp bin/examples/blocks "$pkgdir"/usr/bin/blocks
	cp bin/examples/checkers "$pkgdir"/usr/bin/checkers
	cp bin/examples/sudoku "$pkgdir"/usr/bin/sudoku
}
