1 # Created by: fjoe@FreeBSD.org
7 CATEGORIES= x11-toolkits
8 MASTER_SITES= SF/wxwindows/${PORTVERSION}
9 PKGNAMESUFFIX= 28-${WXGTK_FLAVOR}
10 DISTNAME= wxGTK-${PORTVERSION}
12 MAINTAINER?= fjoe@FreeBSD.org
13 COMMENT?= The wxWidgets GUI toolkit with GTK+ bindings
15 LIB_DEPENDS+= libpng15.so:${PORTSDIR}/graphics/png\
16 libjpeg.so:${PORTSDIR}/graphics/jpeg\
17 libtiff.so:${PORTSDIR}/graphics/tiff\
18 libexpat.so:${PORTSDIR}/textproc/expat2
20 USES= iconv gmake pkgconfig tar:bzip2
21 USE_XORG= x11 sm xxf86vm xinerama
23 USE_GNOME= gtk20 pangox-compat
25 CONFIGURE_ARGS= --with-libpng=sys\
36 CONFIGURE_ENV= PTHREAD_LIBS="${PTHREAD_LIBS}"\
37 X11BASE="${LOCALBASE}"
38 CPPFLAGS+= -I${LOCALBASE}/include
39 LIBS+= -L${LOCALBASE}/lib
40 PLIST= ${.CURDIR}/pkg-plist
44 OPTIONS_DEFINE= GSTREAMER MSPACK
45 OPTIONS_DEFAULT= GSTREAMER MSPACK
46 MSPACK_DESC= MS archives support
48 .include <bsd.port.options.mk>
50 .if ${PORT_OPTIONS:MGSTREAMER}
51 CONFIGURE_ARGS+=--enable-mediactrl
54 PLIST_SUB+= GSTREAMER=""
56 CONFIGURE_ARGS+=--disable-mediactrl
57 PLIST_SUB+= GSTREAMER="@comment "
60 .if ${PORT_OPTIONS:MMSPACK}
61 CONFIGURE_ARGS+=--with-libmspack
62 LIB_DEPENDS+= libmspack.so:${PORTSDIR}/archivers/libmspack
64 CONFIGURE_ARGS+=--without-libmspack
67 .if ${WXGTK_FLAVOR} != "gtk2-common"
68 RUN_DEPENDS= ${LOCALBASE}/include/wx-2.8/wx/wx.h:${PORTSDIR}/x11-toolkits/wxgtk28-common
71 .if ${WXGTK_FLAVOR:M*-common} != ""
73 INSTALL_TARGET= install-common
78 .if ${WXGTK_FLAVOR:M*-contrib*} != ""
79 BUILD_WRKSRC= ${WRKSRC}/contrib
80 INSTALL_WRKSRC= ${BUILD_WRKSRC}
82 .if ${WXGTK_FLAVOR} != "gtk2-contrib-common"
84 RUN_DEPENDS= ${LOCALBASE}/include/wx-2.8/wx/stc/stc.h:${PORTSDIR}/x11-toolkits/wxgtk28-contrib-common
86 .if ${WXGTK_FLAVOR:M*-unicode*} != ""
91 @${FIND} ${BUILD_WRKSRC} -name Makefile.in -print0 | ${XARGS} -0 ${REINPLACE_CMD} \
92 -e "s|@CXXFLAGS@|${CFLAGS} `${WX_CONFIG} --cxxflags`|" \
93 -e "s|@CFLAGS@|${CFLAGS} `${WX_CONFIG} --cflags`|" \
96 .endif # !gtk2-contrib-common
99 .if ${WXGTK_FLAVOR:M*-unicode*} != ""
100 CONFIGURE_ARGS+=--enable-unicode
104 @${REINPLACE_CMD} -e 's|pkg_config_args --cflags|pkg_config_args pangox --cflags|g ; \
105 s|pkg_config_args --libs|pkg_config_args pangox --libs|g' \
106 -e 's|png_check_sig|png_sig_cmp|g' \
109 .include <bsd.port.mk>