# $Id: directfb-1.4.3-r1.smage2 557 2010-05-08 14:42:37Z niro $ PNAME="directfb" PVER="1.4.11" PBUILD="r1" PCATEGORIE="dev-libs" STATE="unstable" DESCRIPTION="Thin library on top of the Linux framebuffer devices." HOMEPAGE="http://www.directfb.org/" DEPEND=">= virtual/glibc" DEPEND=">= media-libs/libpng-1.5 >= sys-libs/zlib-1.2 >= media-libs/freetype-2.0.1" SRCFILE="DirectFB-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/DirectFB-${PVER}" # core libraries MCORE_ONLY_KEEP="usr/$(mlibdir)/*.so usr/$(mlibdir)/*.so.*" # loaders - needed for splashy MCORE_ONLY_KEEP+=" usr/$(mlibdir)/directfb-${PVER%.*}-0-pure/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.so usr/$(mlibdir)/directfb-${PVER%.*}-0-pure/interfaces/IDirectFBFont/libidirectfbfont_default.so usr/$(mlibdir)/directfb-${PVER%.*}-0-pure/interfaces/IDirectFBFont/libidirectfbfont_ft2.so usr/$(mlibdir)/directfb-${PVER%.*}-0-pure/systems/libdirectfb_fbdev.so usr/$(mlibdir)/directfb-${PVER%.*}-0-pure/wm/libdirectfbwm_default.so usr/$(mlibdir)/directfb-${PVER%.*}-0-pure/inputdrivers/libdirectfb_keyboard.so" sminclude mbuild mcore-split SRC_URI=( http://www.directfb.org/downloads/Core/DirectFB-${PVER%.*}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-${PVER}-libpng15.patch ) UP2DATE="updatecmd http://www.directfb.org/downloads/Core/DirectFB-${PVER%.*} | lasttarball gz" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # fix compilation against libpng-1.5.x mpatch ${PNAME}-${PVER}-libpng15.patch || die } src_compile() { cd ${SRCDIR} # evdev inputdrivers? mconfigure \ --with-gfxdrivers=none \ --with-inputdrivers=keyboard \ --enable-png \ --enable-freetype \ --enable-zlib \ --enable-fbdev \ --disable-x11 \ --disable-mmx \ --disable-sse \ --disable-jpeg \ --disable-gif \ --disable-multi \ --disable-debug \ --disable-sysfs \ --disable-video4linux \ --disable-video4linux2 \ --disable-sdl \ --disable-vnc \ --disable-unique \ --disable-debug-support \ --disable-network \ --without-tools \ || die mmake || die }