Changeset View
Changeset View
Standalone View
Standalone View
chinese/gcin/Makefile
Show All 14 Lines | |||||
HAS_CONFIGURE= YES | HAS_CONFIGURE= YES | ||||
CONFIGURE_ARGS+= --use_gtk3=N --use_qt3=N | CONFIGURE_ARGS+= --use_gtk3=N --use_qt3=N | ||||
USE_GNOME= gtk20 | USE_GNOME= gtk20 | ||||
USES= gmake pkgconfig tar:xz | USES= gmake pkgconfig tar:xz | ||||
USE_XORG= x11 xtst xext | USE_XORG= x11 xtst xext | ||||
INSTALLS_ICONS= YES | INSTALLS_ICONS= YES | ||||
USE_LDCONFIG= YES | USE_LDCONFIG= YES | ||||
OPTIONS_DEFINE= ANTHY QT_IM_MODULE DOCS | OPTIONS_DEFINE= ANTHY QT_IM_MODULE DOCS | ||||
OPTIONS_SUB= yes | |||||
ANTHY_DESC= Japanese anthy IM module | ANTHY_DESC= Japanese anthy IM module | ||||
QT_IM_MODULE_DESC= QT IM module | QT_IM_MODULE_DESC= QT IM module | ||||
.include <bsd.port.options.mk> | QT_IM_MODULE_USE= QT4=inputmethods,qmake_build,moc_build,corelib,gui | ||||
QT_IM_MODULE_LIB_DEPENDS= libmng.so:${PORTSDIR}/graphics/libmng | |||||
QT_IM_MODULE_CONFIGURE_OFF= --use_qt4=N | |||||
.if ${PORT_OPTIONS:MQT_IM_MODULE} | ANTHY_BUILD_DEPENDS= ${LOCALBASE}/include/anthy/anthy.h:${PORTSDIR}/japanese/anthy | ||||
USE_QT4= inputmethods qmake_build moc_build corelib gui | ANTHY_LIB_DEPENDS= libanthy.so:${PORTSDIR}/japanese/anthy | ||||
LIB_DEPENDS+= libmng.so:${PORTSDIR}/graphics/libmng | ANTHY_CONFIGURE_OFF= --use_anthy=N | ||||
PLIST_SUB+= QT_IM_MODULE="" | |||||
.else | |||||
CONFIGURE_ARGS+= --use_qt4=N | |||||
PLIST_SUB+= QT_IM_MODULE="@comment " | |||||
.endif | |||||
.if ${PORT_OPTIONS:MANTHY} | |||||
BUILD_DEPENDS+= ${LOCALBASE}/include/anthy/anthy.h:${PORTSDIR}/japanese/anthy | |||||
LIB_DEPENDS+= libanthy.so:${PORTSDIR}/japanese/anthy | |||||
PLIST_SUB+= ANTHY_MODULE="" | |||||
.else | |||||
CONFIGURE_ARGS+= --use_anthy=N | |||||
PLIST_SUB+= ANTHY_MODULE="@comment " | |||||
.endif | |||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e 's,&,,; 1 s,##!/bin/bash,#!/bin/sh,; \ | @${REINPLACE_CMD} -e 's,&,,; 1 s,##!/bin/bash,#!/bin/sh,; \ | ||||
s,QT_IM_DIR=/usr,QT_IM_DIR=$$prefix,g; \ | s,QT_IM_DIR=/usr,QT_IM_DIR=$$prefix,g; \ | ||||
s,QT4_IM_DIR=/usr,QT4_IM_DIR=$$prefix,g; \ | s,QT4_IM_DIR=/usr,QT4_IM_DIR=$$prefix,g; \ | ||||
s,-ldl,,; \ | s,-ldl,,; \ | ||||
s,mandir=$$datadir,mandir=$$prefix,; \ | s,mandir=$$datadir,mandir=$$prefix,; \ | ||||
s,/usr/share,$$prefix/share,; \ | s,/usr/share,$$prefix/share,; \ | ||||
s,/usr/bin/moc,${LOCALBASE}/bin/moc-qt4,; \ | s,/usr/bin/moc,${LOCALBASE}/bin/moc-qt4,; \ | ||||
Show All 18 Lines | post-patch: | ||||
@${REINPLACE_CMD} -e 's,gcin-im-client.h,im-client/gcin-im-client.h,;' \ | @${REINPLACE_CMD} -e 's,gcin-im-client.h,im-client/gcin-im-client.h,;' \ | ||||
${WRKSRC}/gtk-im/gtkimcontextgcin.c | ${WRKSRC}/gtk-im/gtkimcontextgcin.c | ||||
@${REINPLACE_CMD} -e 's,/usr/X11R6,${LOCALBASE},' \ | @${REINPLACE_CMD} -e 's,/usr/X11R6,${LOCALBASE},' \ | ||||
${WRKSRC}/IMdkit/lib/Makefile ${WRKSRC}/Makefile \ | ${WRKSRC}/IMdkit/lib/Makefile ${WRKSRC}/Makefile \ | ||||
${WRKSRC}/qt-im/Makefile ${WRKSRC}/scripts/modify-XIM \ | ${WRKSRC}/qt-im/Makefile ${WRKSRC}/scripts/modify-XIM \ | ||||
${WRKSRC}/scripts/utf8-edit | ${WRKSRC}/scripts/utf8-edit | ||||
@${REINPLACE_CMD} -e '/make/ d' ${WRKSRC}/IMdkit/lib/Makefile | @${REINPLACE_CMD} -e '/make/ d' ${WRKSRC}/IMdkit/lib/Makefile | ||||
@${REINPLACE_CMD} -e 's,/usr/X11R6/lib,${LOCALBASE}/lib,' ${WRKSRC}/im-client/Makefile | @${REINPLACE_CMD} -e 's,/usr/X11R6/lib,${LOCALBASE}/lib,' ${WRKSRC}/im-client/Makefile | ||||
.if empty(PORT_OPTIONS:MDOCS) | post-patch-DOCS-off: | ||||
@${REINPLACE_CMD} '/install.*DOC_DIR/d' ${WRKSRC}/Makefile | @${REINPLACE_CMD} '/install.*DOC_DIR/d' ${WRKSRC}/Makefile | ||||
.endif | |||||
post-build: | post-build: | ||||
.if !defined(DEBUG_FLAGS) | .if !defined(DEBUG_FLAGS) | ||||
@${FIND} ${WRKSRC} -name "*.so*" | ${XARGS} ${STRIP_CMD} | @${FIND} ${WRKSRC} -name "*.so*" | ${XARGS} ${STRIP_CMD} | ||||
.endif | .endif | ||||
post-install: | post-install: | ||||
.if !defined(DEBUG_FLAGS) | .if !defined(DEBUG_FLAGS) | ||||
.for f in gcin* gtab-merge juyin-learn phoa2* sim2trad trad2sim ts-edit tsa2d32 tsd2a32 tsin2gtab-phrase tslearn | .for f in gcin* gtab-merge juyin-learn phoa2* sim2trad trad2sim ts-edit tsa2d32 tsd2a32 tsin2gtab-phrase tslearn | ||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} | @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f} | ||||
.endfor | .endfor | ||||
.endif | .endif | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |