DESCRIPTION = "FLTK is a cross-platform C++ GUI toolkit"
HOMEPAGE = "http://www.fltk.org"
SECTION = "libs"
PRIORITY = "optional"
LICENSE = "LGPL"
DEPENDS = "zlib jpeg libpng libxext libxft"

SVNREL = "6671"
PV = "1.9.9+svnr${SVNREL}"

SRC_URI = "\
  http://ftp.easysw.com/pub/fltk/snapshots/fltk-2.0.x-r6671.tar.bz2 \
  file://fix-it-damnit.patch;patch=1 \
"
S = "${WORKDIR}/fltk-2.0.x-r6671"

inherit autotools_stage binconfig

EXTRA_OECONF = "\
  --enable-shared \
  --enable-xdbe \
  --enable-xft \
  --disable-gl \
  --x-includes=${STAGING_INCDIR} \
  --x-libraries=${STAGING_LIBDIR} \
"

do_configure() {
	gnu-configize
	oe_runconf
}

do_install () {
	sed -i "s|^STRIP.*=.*$|STRIP = ${STRIP}|" makeinclude
	sed -i "s|^bindir.*=.*$|bindir = ${D}${bindir}|" makeinclude
	oe_runmake install \
		prefix="${D}${prefix}" \
		bindir="${D}${bindir}" \
		libdir="${D}${libdir}" \
		includedir="${D}${includedir}" \
		datadir="${STAGING_DATADIR}"
		
	# add missing links
	ln -sf ./libfltk2.so.2.0 ${D}${libdir}/libfltk2.so.2
	ln -sf ./libfltk2_images.so.2.0 ${D}${libdir}/libfltk2_images.so.2
}

PACKAGES =+ "${PN}-fluid ${PN}-images"
FILES_${PN}-fluid = "${bindir}/fluid2"
FILES_${PN} = "${libdir}/lib*.so.*"
FILES_${PN}-images = "${libdir}/libfltk2_images*.so.*"
FILES_${PN}-dev += "${bindir}/fltk2-config"