aboutsummaryrefslogtreecommitdiff
path: root/x11-toolkits/wxgtk/Makefile
diff options
context:
space:
mode:
authorMax Khon <fjoe@FreeBSD.org>2003-11-09 19:23:40 +0000
committerMax Khon <fjoe@FreeBSD.org>2003-11-09 19:23:40 +0000
commit0cadcc4945e0397ce427e2ce27353c0786fe477b (patch)
treed57fa8e78c86491a73365e52047e17ae6662c740 /x11-toolkits/wxgtk/Makefile
parentcd771bbf803455d2deb88097bac63e16f43f0baa (diff)
Notes
Diffstat (limited to 'x11-toolkits/wxgtk/Makefile')
-rw-r--r--x11-toolkits/wxgtk/Makefile96
1 files changed, 71 insertions, 25 deletions
diff --git a/x11-toolkits/wxgtk/Makefile b/x11-toolkits/wxgtk/Makefile
index 0cc28e7b5d47..b176a9a698c6 100644
--- a/x11-toolkits/wxgtk/Makefile
+++ b/x11-toolkits/wxgtk/Makefile
@@ -5,49 +5,95 @@
# $FreeBSD$
#
-PORTNAME= wxgtk
-PORTVERSION= 2.2.9
-PORTEPOCH= 1
+PORTNAME= wx
+PORTVERSION= 2.4.2
+PORTREVISION?= 0
+PKGNAMESUFFIX= ${WXGTK_FLAVOR}
CATEGORIES= x11-toolkits
-MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} \
+ ftp://wesley.informatik.uni-freiburg.de/pub/linux/wxxt/source/
MASTER_SITE_SUBDIR= wxwindows
DISTNAME= wxGTK-${PORTVERSION}
-MAINTAINER= ports@FreeBSD.org
-COMMENT= The wxWindows GUI toolkit with GTK+ bindings
+MAINTAINER?= fjoe@FreeBSD.org
+COMMENT?= The wxWindows GUI toolkit with GTK+ bindings
LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png \
- tiff.4:${PORTSDIR}/graphics/tiff
+ tiff.4:${PORTSDIR}/graphics/tiff \
+ iconv.3:${PORTSDIR}/converters/libiconv
USE_BZIP2= yes
USE_X_PREFIX= yes
-USE_MESA= yes
+USE_GL= yes
USE_GMAKE= yes
USE_REINPLACE= yes
-USE_GNOME= gtk12
GNU_CONFIGURE= yes
INSTALLS_SHLIB= yes
CONFIGURE_ARGS= --with-libpng=sys \
--with-libjpeg=sys \
--with-libtiff=sys \
--with-zlib=sys \
- --with-opengl \
- --host=${CONFIGURE_TARGET} \
- --build=${CONFIGURE_TARGET}
-CONFIGURE_ENV= CPPFLAGS="${PTHREAD_CFLAGS} \
- -I${WRKSRC}/include \
+ --with-opengl
+CONFIGURE_ENV= CPPFLAGS="-I${WRKSRC}/include \
-I${LOCALBASE}/include \
- -I${X11BASE}/include" \
- LDFLAGS="-L${LOCALBASE}/lib \
- -L${X11BASE}/lib -lm"
+ -I${X11BASE}/include \
+ ${PTHREAD_CFLAGS}" \
+ LDFLAGS="-L${LOCALBASE}/lib -liconv \
+ -L${X11BASE}/lib \
+ ${PTHREAD_LIBS}"
+MAKE_ENV= WXGTK_FLAVOR="${WXGTK_FLAVOR}"
+PLIST= ${.CURDIR}/pkg-plist
-pre-patch:
- @${REINPLACE_CMD} -e 's|-l[$$]THREADS_LIB|${PTHREAD_LIBS}|g ; \
- s|-l[$$]THREADS_LINK|${PTHREAD_LIBS}|g' \
- ${WRKSRC}/configure
+WXGTK_FLAVOR?= gtk
+
+.if ${WXGTK_FLAVOR} != "gtk-common"
+RUN_DEPENDS= ${X11BASE}/include/wx/wx.h:${PORTSDIR}/x11-toolkits/wxgtk-common
+.endif
+
+.if ${WXGTK_FLAVOR:M*-common} != ""
+NO_BUILD= yes
+INSTALL_TARGET= install-common
+.endif # *-common
+
+.if ${WXGTK_FLAVOR:M*-contrib*} != ""
+BUILD_WRKSRC= ${WRKSRC}/contrib/src
+INSTALL_WRKSRC= ${BUILD_WRKSRC}
+
+.if ${WXGTK_FLAVOR} != "gtk-contrib-common"
+RUN_DEPENDS= ${X11BASE}/include/wx/stc/stc.h:${PORTSDIR}/x11-toolkits/wxgtk-contrib-common
+.if ${WXGTK_FLAVOR} == "gtk-contrib"
+LIB_DEPENDS+= wx_gtk-2.4.0:${PORTSDIR}/x11-toolkits/wxgtk-devel
+.elif ${WXGTK_FLAVOR} == "gtk2-contrib"
+LIB_DEPENDS+= wx_gtk2-2.4.0:${PORTSDIR}/x11-toolkits/wxgtk2
+.elif ${WXGTK_FLAVOR} == "gtk2-unicode-contrib"
+LIB_DEPENDS+= wx_gtk2u-2.4.0:${PORTSDIR}/x11-toolkits/wxgtk2-unicode
+.endif
+.endif # !gtk-contrib-common
+.endif # *-contrib*
-post-install:
- @${RM} -rf ${PREFIX}/include/wx/motif
- @${RM} -rf ${PREFIX}/include/wx/msw
+.include <bsd.port.pre.mk>
+
+.if ${WXGTK_FLAVOR:M*-unicode*} != ""
+.if ${OSVERSION} < 500000
+BROKEN= Systems prior to FreeBSD 5.0 currently out of support
+.else
+CONFIGURE_ARGS+=--enable-unicode
+.endif
+.endif # *-unicode*
+
+.if ${WXGTK_FLAVOR:Mgtk2*} != ""
+USE_GNOME= gtk20
+CONFIGURE_ARGS+=--enable-gtk2 ${MACHINE_ARCH}-portbld-freebsd${OSREL}
+.else
+USE_GNOME= gtk12
+CONFIGURE_ARGS+=--host=${CONFIGURE_TARGET} --build=${CONFIGURE_TARGET}
+.endif
+
+pre-patch:
+.if ${WXGTK_FLAVOR:Mgtk2*} != ""
+ @${REINPLACE_CMD} -e 's|lgdk|lgdk-x11-2.0|g' ${WRKSRC}/configure
+.else
+ @${REINPLACE_CMD} -e 's|lgdk|lgdk12|g' ${WRKSRC}/configure
+.endif
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>