# New ports collection makefile for: ja-tomoe # Date created: 18 Dec 2005 # Whom: Hajimu UMEMOTO # # $FreeBSD$ # PORTNAME= tomoe PORTVERSION= 0.6.0 PORTREVISION= 4 CATEGORIES= japanese MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ume@FreeBSD.org COMMENT= Tegaki Online MOji-ninshiki Engine USE_GNOME= lthack gnomehack GNU_CONFIGURE= yes USE_GETTEXT= yes USE_GMAKE= yes USE_LDCONFIG= yes USE_RUBY= yes USE_PERL5_BUILD=yes BUILD_DEPENDS+= ${RUBY_SITEARCHLIBDIR}/glib2.so:${PORTSDIR}/devel/ruby-glib2 \ p5-XML-Parser>=0:${PORTSDIR}/textproc/p5-XML-Parser RUN_DEPENDS+= ${RUBY_SITEARCHLIBDIR}/glib2.so:${PORTSDIR}/devel/ruby-glib2 # We cannot use ${ARCH} nor ${UNAME} which are defined in bsd.port.mk, here. UNAME?= /usr/bin/uname ARCH!= ${UNAME} -p .if !defined(OSVERSION) AWK?= /usr/bin/awk SYSCTL?= /sbin/sysctl .if exists(/usr/include/sys/param.h) OSVERSION!= ${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < /usr/include/sys/param.h .elif exists(/usr/src/sys/sys/param.h) OSVERSION!= ${AWK} '/^\#define __FreeBSD_version/ {print $$3}' < /usr/src/sys/sys/param.h .else OSVERSION!= ${SYSCTL} -n kern.osreldate .endif .endif OPTIONS_DEFINE= DICT_RUBY EST MYSQL PYTHON UNIHAN OPTIONS_DEFAULT= PYTHON .if ${ARCH} != "sparc64" && ${OSVERSION} < 700042 OPTIONS_DEFAULT+= UNIHAN .endif DICT_RUBY_DESC= Enable Ruby based dictionary module EST_DESC= Enable Hyper Estraier dictionary module MYSQL_DESC= Enable MySQL dictionary module PYTHON_DESC= Enable Python module UNIHAN_DESC= Enable Unihan database dictionary module .include .if ${PORT_OPTIONS:MDICT_RUBY} CONFIGURE_ARGS+=--enable-dict-ruby PLIST_SUB+= DICT_RUBY="" .else PLIST_SUB+= DICT_RUBY="@comment " .endif .if ${PORT_OPTIONS:MEST} CONFIGURE_ARGS+=--with-est PLIST_SUB+= EST="" .else PLIST_SUB+= EST="@comment " .endif .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= yes CONFIGURE_ARGS+=--with-mysql PLIST_SUB+= MYSQL="" .else PLIST_SUB+= MYSQL="@comment " .endif .if ${PORT_OPTIONS:MPYTHON} USE_PYTHON= yes .include "${PORTSDIR}/Mk/bsd.python.mk" USE_GNOME+= pygtk2 PLIST_SUB+= PYTHON="" .else CONFIGURE_ARGS+=--with-python=no PLIST_SUB+= PYTHON="@comment " .endif .if ${PORT_OPTIONS:MUNIHAN} .if ${OSVERSION} >= 700042 BROKEN= Broken with Unihan with gcc 4.2 .endif .if ${ARCH} == "sparc64" BROKEN= Not buildable with Unihan on sparc64 .endif MASTER_SITES+= ftp://ftp.unicode.org/Public/UNIDATA/:unihan DISTFILES+= Unihan.zip:unihan EXTRACT_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip BUILD_DEPENDS+= \ ${RUBY_SITEARCHLIBDIR}/uconv.so:${PORTSDIR}/japanese/ruby-uconv \ ${RUBY_SITELIBDIR}/suikyo/suikyo.rb:${PORTSDIR}/japanese/suikyo PLIST_SUB+= UNIHAN="" .else CONFIGURE_ARGS+=--disable-unihan PLIST_SUB+= UNIHAN="@comment " .endif CONFIGURE_ENV+= PYTHON_VERSION=${PYTHON_VERSION:S;python;;} \ pyexecdir=${PYTHON_SITELIBDIR} \ GMSGFMT="${LOCALBASE}/bin/msgfmt" CFLAGS+= -I${LOCALBASE}/include \ -I${LOCALBASE}/include/ruby-${RUBY_VER} \ -I${LOCALBASE}/include/ruby-${RUBY_VER}/${RUBY_ARCH} .if ${PORT_OPTIONS:MUNIHAN} post-extract: cd ${WRKSRC}/module/dict && \ ${UNZIP_CMD} -qo ${DISTDIR}/Unihan.zip -d ${WRKSRC}/module/dict .endif .include