openbsd-ports/x11/wxWidgets/Makefile
stsp 5e818aec8b wxWidgets requires both wprintf() and wscanf() for unicode support.
We're not going to add both at the same time so explicitly disable unicode
support at configure time until both functions have been added.
ok landry
2011-04-22 12:47:41 +00:00

106 lines
2.4 KiB
Makefile

# $OpenBSD: Makefile,v 1.32 2011/04/22 12:47:41 stsp Exp $
SHARED_ONLY = Yes
COMMENT = c++ cross-platform GUI toolkit
V = 2.8.11
DISTNAME = wxWidgets-${V}
PKGNAME = wxWidgets-gtk2-${V}
REVISION = 2
SHARED_LIBS = wx_base 2.0 \
wx_base_net 2.0 \
wx_base_odbc 2.0 \
wx_base_xml 2.0 \
wx_gtk2_adv 2.0 \
wx_gtk2_aui 2.0 \
wx_gtk2_core 2.0 \
wx_gtk2_dbgrid 2.0 \
wx_gtk2_fl 2.0 \
wx_gtk2_gizmos 2.0 \
wx_gtk2_gizmos_xrc 2.0 \
wx_gtk2_gl 2.0 \
wx_gtk2_html 2.0 \
wx_gtk2_ogl 2.0 \
wx_gtk2_plot 2.0 \
wx_gtk2_qa 2.0 \
wx_gtk2_richtext 2.0 \
wx_gtk2_stc 2.0 \
wx_gtk2_svg 2.0 \
wx_gtk2_xrc 2.0
CATEGORIES = x11
HOMEPAGE = http://www.wxwidgets.org/
# modified LGPL
PERMIT_DISTFILES_CDROM =Yes
PERMIT_DISTFILES_FTP = Yes
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
MASTER_SITES = ${MASTER_SITE_SOURCEFORGE:=wxwindows/}
MODULES = devel/gettext
USE_GMAKE = Yes
VMEM_WARNING = Yes
BUILD_DEPENDS = devel/cppunit
LIB_DEPENDS = archivers/libmspack \
devel/sdl \
x11/gtk+2 \
databases/iodbc
REGRESS_DEPENDS +=${BUILD_PKGPATH}>=${V}
WANTLIB += GL GLU SM X11 Xau Xcomposite Xcursor Xdamage Xdmcp
WANTLIB += Xext Xfixes Xi Xinerama Xrandr Xrender Xxf86vm atk-1.0
WANTLIB += c drm expat fontconfig freetype gio-2.0 glib-2.0
WANTLIB += gmodule-2.0 gobject-2.0 gthread-2.0 jpeg m pango-1.0
WANTLIB += pangoft2-1.0 pixman-1 png pthread stdc++ SDL iodbc
WANTLIB += tiff z pthread-stubs xcb xcb-render xcb-shm mspack
WANTLIB += gdk-x11-2.0 gdk_pixbuf-2.0 gtk-x11-2.0
AUTOCONF_VERSION = 2.59
CONFIGURE_ENV = LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib -pthread" \
CPPFLAGS="-I${LOCALBASE}/include -I${LOCALBASE}/include/libpng -I${X11BASE}/include" \
ac_cv_lib_esd_esd_close=no
CONFIGURE_STYLE =autoconf no-autoheader
CONFIGURE_ARGS =--with-expat=sys \
--with-odbc=sys \
--with-libjpeg=sys \
--with-libpng=sys \
--with-libtiff=sys \
--with-libxpm=sys \
--with-zlib=sys \
--with-regex=builtin \
--with-gtk \
--with-opengl \
--with-sdl \
--without-gnomeprint \
--without-gnomevfs \
--without-hildon \
--enable-gui \
--enable-sound \
--enable-unicode \
--disable-backtrace \
--disable-stl \
--disable-unicode
.ifdef DEBUG
CONFIGURE_ARGS += --enable-debug
.endif
.for _l _v in ${SHARED_LIBS}
MAKE_ENV += LIB${_l}_VERSION=${_v}
.endfor
MAKE_FLAGS = WXUNICODEFLAG=""
do-regress:
@cd ${WRKSRC}/tests && \
${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} ${MAKE_FLAGS} && ./test
.include <bsd.port.mk>