summaryrefslogtreecommitdiffstats
path: root/x11-toolkits/wxgtk28/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'x11-toolkits/wxgtk28/Makefile')
-rw-r--r--x11-toolkits/wxgtk28/Makefile94
1 files changed, 94 insertions, 0 deletions
diff --git a/x11-toolkits/wxgtk28/Makefile b/x11-toolkits/wxgtk28/Makefile
new file mode 100644
index 000000000..c7fac2dee
--- /dev/null
+++ b/x11-toolkits/wxgtk28/Makefile
@@ -0,0 +1,94 @@
+# New ports collection makefile for: wxgtk26
+# Date created: June 27, 2004
+# Whom: fjoe@FreeBSD.ORG
+#
+# $FreeBSD: ports/x11-toolkits/wxgtk28/Makefile,v 1.50 2009/08/22 00:39:32 amdmi3 Exp $
+#
+
+PORTNAME= wx
+PORTVERSION= 2.8.10
+PORTREVISION?= 2
+CATEGORIES= x11-toolkits
+MASTER_SITES= SF/wxwindows/wxGTK/${PORTVERSION}
+PKGNAMESUFFIX= ${WXGTK_FLAVOR}
+DISTNAME= wxGTK-${PORTVERSION:rc1=-rc1}
+
+MAINTAINER?= fjoe@FreeBSD.org
+COMMENT?= The wxWidgets GUI toolkit with GTK+ bindings
+
+LIB_DEPENDS+= png.5:${PORTSDIR}/graphics/png\
+ jpeg.10:${PORTSDIR}/graphics/jpeg\
+ tiff.4:${PORTSDIR}/graphics/tiff\
+ expat.6:${PORTSDIR}/textproc/expat2\
+ mspack.1:${PORTSDIR}/archivers/libmspack
+
+USE_BZIP2= yes
+USE_XORG= x11 sm xxf86vm xinerama
+USE_GL= glu
+USE_GMAKE= yes
+USE_ICONV= yes
+USE_GNOME= gtk20 gconf2
+USE_GSTREAMER= yes
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS= --with-libpng=sys\
+ --with-libjpeg=sys\
+ --with-libtiff=sys\
+ --with-zlib=sys\
+ --with-expat=sys\
+ --with-opengl\
+ --with-mspack\
+ --with-gtk\
+ --enable-mediactrl\
+ --disable-backtrace\
+ --enable-graphics_ctx
+CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include ${PTHREAD_CFLAGS}"\
+ LIBS="-L${LOCALBASE}/lib ${PTHREAD_LIBS}"\
+ WXCONFIG_CPPFLAGS="${PTHREAD_CFLAGS}"\
+ PTHREAD_LIBS="${PTHREAD_LIBS}"\
+ X11BASE="${LOCALBASE}"
+PLIST= ${.CURDIR}/pkg-plist
+
+WXGTK_FLAVOR?= gtk2
+
+.if ${WXGTK_FLAVOR} != "gtk2-common"
+RUN_DEPENDS= ${LOCALBASE}/include/wx-2.8/wx/wx.h:${PORTSDIR}/x11-toolkits/wxgtk28-common
+.endif
+
+.if ${WXGTK_FLAVOR:M*-common} != ""
+NO_BUILD= yes
+INSTALL_TARGET= install-common
+.else
+USE_LDCONFIG= yes
+.endif # *-common
+
+.if ${WXGTK_FLAVOR:M*-contrib*} != ""
+BUILD_WRKSRC= ${WRKSRC}/contrib
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+
+.if ${WXGTK_FLAVOR} != "gtk2-contrib-common"
+USE_WX= 2.8
+RUN_DEPENDS= ${LOCALBASE}/include/wx-2.8/wx/stc/stc.h:${PORTSDIR}/x11-toolkits/wxgtk28-contrib-common
+
+.if ${WXGTK_FLAVOR:M*-unicode*} != ""
+WX_UNICODE= yes
+.endif
+
+pre-configure:
+ @${FIND} ${BUILD_WRKSRC} -name Makefile.in -print0 | ${XARGS} -0 ${REINPLACE_CMD} \
+ -e "s|@CXXFLAGS@|${CFLAGS} `${WX_CONFIG} --cxxflags`|" \
+ -e "s|@CFLAGS@|${CFLAGS} `${WX_CONFIG} --cflags`|" \
+ -e "s|@CPPFLAGS@||"
+
+.endif # !gtk2-contrib-common
+.endif # *-contrib*
+
+.if ${WXGTK_FLAVOR:M*-unicode*} != ""
+CONFIGURE_ARGS+=--enable-unicode
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|pkg_config_args --cflags|pkg_config_args pangox --cflags|g ; \
+ s|pkg_config_args --libs|pkg_config_args pangox --libs|g' \
+ ${WRKSRC}/configure
+
+.include <bsd.port.mk>