# New ports collection makefile for: oxim # Date created: Mar 19 2006 # Whom: Rong-En Fan # # $FreeBSD$ # PORTNAME= oxim PORTVERSION= 1.1.2.90 CATEGORIES= chinese textproc MASTER_SITES= ftp://ftp.opendesktop.org.tw/odp/OXIM/Source/ \ ftp://apt.nc.hcc.edu.tw/pub/mirror/opendesktop.org.tw/OXIM/Source/ \ ftp://ftp4.tnc.edu.tw/pub3/opendesktop-tw/odp/OXIM/Source/ \ ftp://140.111.66.34/odp/OXIM/Source/ \ ftp://140.111.128.66/odp/OXIM/Source/ \ LOCAL/rafan MAINTAINER= rafan@FreeBSD.org COMMENT= Open X Input Method server LIB_DEPENDS= Xft.2:${PORTSDIR}/x11-fonts/libXft RUN_DEPENDS= ${LOCALBASE}/share/fonts/TrueType/fireflysung.ttf:${PORTSDIR}/chinese/fireflyttf OPTIONS= GTK2 "Enable GTK2 input method module" On \ CHEWING "Enable Chewing input module" On \ UNICODE "Enable Unicode input module" On \ SETUP "Enable GUI Setup Tool" On USE_GCC= 3.2+ USE_ICONV= yes USE_XLIB= yes WANT_GNOME= yes GNU_CONFIGURE= yes USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include -I${X11BASE}/include LDFLAGS+= -L${LOCALBASE}/lib -liconv CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS}" \ LDFLAGS="${LDFLAGS}" CONFIGURE_ARGS+=--disable-bimsphone-module \ --disable-static \ --with-conf-dir=${TARGETDIR}/etc/${PORTNAME} # oxim requires qinputcontextplugin.h which only exists in Debian package CONFIGURE_ARGS+=--disable-qt-immodule .include .if defined(WITHOUT_GTK2) CONFIGURE_ARGS+= --disable-gtk-immodule PLIST_SUB+= GTK2="@comment " .else USE_GNOME+= gtk20 CONFIGURE_ARGS+= --enable-gtk-immodule PLIST_SUB+= GTK2="" .endif .if !defined(WITHOUT_CHEWING) # make sure we have the required libchewing BUILD_DEPENDS+= zh-libchewing>=0.3.0_1:${PORTSDIR}/chinese/libchewing RUN_DEPENDS+= zh-libchewing>=0.3.0_1:${PORTSDIR}/chinese/libchewing CONFIGURE_ARGS+= --enable-chewing-module CONFIGURE_ENV+= CHEWING_CFLAGS=-I${LOCALBASE}/include PLIST_SUB+= CHEWING="" .else CONFIGURE_ARGS+= --disable-chewing-module PLIST_SUB+= CHEWING="@comment " .endif .if !defined(WITHOUT_UNICODE) CONFIGURE_ARGS+= --enable-unicode-module PLIST_SUB+= UNICODE="" .else CONFIGURE_ARGS+= --disable-unicode-module PLIST_SUB+= UNICODE="@comment " .endif .if !defined(WITHOUT_SETUP) BUILD_DEPENDS+= qmake:${PORTSDIR}/devel/qmake CONFIGURE_ARGS+= --enable-setup-tool PLIST_SUB+= SETUP="" USE_QT_VER= 3 .include "${PORTSDIR}/Mk/bsd.kde.mk" QMAKESPEC?= freebsd-g++ CONFIGURE_ENV+= LOCALBASE="${LOCALBASE}" MAKE_ARGS+= LOCALBASE="${LOCALBASE}" MAKE="${MAKE}" QMAKESPEC="${QMAKESPEC}" .else CONFIGURE_ARGS+= --disable-setup-tool PLIST_SUB+= SETUP="@comment " .endif # TODO WITHOUT_NLS knob #.if !defined(WITHOUT_NLS) USE_GETTEXT= yes CONFIGURE_ENV+= LDFLAGS="${LDFLAGS} -lintl" PLIST_SUB+= NLS="" #.else #CONFIGURE_ARGS+=--disable-nls #PLIST_SUB+= NLS="@comment " #.endif .if ${OSVERSION} < 500000 BROKEN= lack of stdint.h .endif post-patch: ${REINPLACE_CMD} 's|%%PREFIX%%|${TARGETDIR}|' \ ${WRKSRC}/src/gtk-immodule/gtkintl.h post-install: .if !defined(WITHOUT_GTK2) @gtk-query-immodules-2.0 > ${TARGETDIR}/etc/gtk-2.0/gtk.immodules .endif @${CAT} ${PKGMESSAGE} @${ECHO} To display this message again, type ${PKG_INFO} -D ${PKGNAME} .include