1################################################################################ 2# 3# fltk 4# 5################################################################################ 6 7FLTK_VERSION = 1.3.7 8FLTK_SOURCE = fltk-$(FLTK_VERSION)-source.tar.bz2 9FLTK_SITE = http://fltk.org/pub/fltk/$(FLTK_VERSION) 10FLTK_INSTALL_STAGING = YES 11# We force --libdir=/usr/lib, because by default, it is set to 12# ${exec_prefix}/lib, which doesn't match the condition used by the 13# fltk build system to decide whether it should pass a -rpath,/usr/lib 14# or not. Since this rpath breaks the build, we want the fltk build 15# system to not pass it, which requires having --libdir set to 16# /usr/lib. 17FLTK_CONF_OPTS = --enable-threads --with-x --disable-gl \ 18 --disable-localjpeg --disable-localpng --disable-localzlib \ 19 --libdir=/usr/lib 20FLTK_DEPENDENCIES = jpeg libpng xlib_libX11 xlib_libXext xlib_libXt 21FLTK_CONFIG_SCRIPTS = fltk-config 22FLTK_LICENSE = LGPL-2.0 with exceptions 23FLTK_LICENSE_FILES = COPYING 24 25ifeq ($(BR2_PACKAGE_CAIRO),y) 26FLTK_CONF_OPTS += --enable-cairo 27FLTK_DEPENDENCIES += cairo 28endif 29 30ifeq ($(BR2_PACKAGE_XLIB_LIBXCURSOR),y) 31FLTK_DEPENDENCIES += xlib_libXcursor 32FLTK_CONF_OPTS += --enable-xcursor 33else 34FLTK_CONF_OPTS += --disable-xcursor 35endif 36 37ifeq ($(BR2_PACKAGE_XLIB_LIBXFIXES),y) 38FLTK_DEPENDENCIES += xlib_libXfixes 39FLTK_CONF_OPTS += --enable-xfixes 40else 41FLTK_CONF_OPTS += --disable-xfixes 42endif 43 44ifeq ($(BR2_PACKAGE_XLIB_LIBXFT),y) 45FLTK_CONF_ENV += ac_cv_path_FTCONFIG=$(STAGING_DIR)/usr/bin/freetype-config 46FLTK_DEPENDENCIES += xlib_libXft 47else 48FLTK_CONF_OPTS += --disable-xft 49endif 50 51ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y) 52FLTK_DEPENDENCIES += xlib_libXinerama 53else 54FLTK_CONF_OPTS += --disable-xinerama 55endif 56 57ifeq ($(BR2_PACKAGE_XLIB_LIBXRENDER),y) 58FLTK_DEPENDENCIES += xlib_libXrender 59FLTK_CONF_OPTS += --enable-xrender 60else 61FLTK_CONF_OPTS += --disable-xrender 62endif 63 64$(eval $(autotools-package)) 65