Merge branch 'staged'
[dports.git] / japanese / tomoe / Makefile
1 PORTNAME=       tomoe
2 PORTVERSION=    0.6.0
3 PORTREVISION=   7
4 CATEGORIES=     japanese
5 MASTER_SITES=   SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}
6 DISTFILES=      ${DISTNAME}${EXTRACT_SUFX}
7 EXTRACT_ONLY=   ${DISTNAME}${EXTRACT_SUFX}
8
9 MAINTAINER=     ume@FreeBSD.org
10 COMMENT=        Tegaki Online MOji-ninshiki Engine
11 WWW=            http://tomoe.sourceforge.jp/
12
13 BUILD_DEPENDS=  p5-XML-Parser>=0:textproc/p5-XML-Parser
14
15 GNU_CONFIGURE=  yes
16 USES=           gettext gmake gnome libtool pathfix perl5 pkgconfig
17 USE_GNOME=      glib20
18 USE_LDCONFIG=   yes
19 USE_PERL5=      build
20
21 CONFIGURE_ARGS= --with-python=no
22 CONFIGURE_ENV=  GMSGFMT="${LOCALBASE}/bin/msgfmt"
23 CFLAGS+=        -I${LOCALBASE}/include
24
25 OPTIONS_DEFINE=         DICT_RUBY EST MYSQL RUBY UNIHAN
26 OPTIONS_SUB=            yes
27 DICT_RUBY_DESC=         Enable Ruby based dictionary module
28 DICT_RUBY_CONFIGURE_ENABLE=     dict-ruby
29 EST_DESC=               Enable Hyper Estraier dictionary module
30 EST_CONFIGURE_WITH=     est
31 MYSQL_DESC=             Enable MySQL dictionary module
32 MYSQL_USES=             mysql
33 MYSQL_CONFIGURE_WITH=   mysql
34 RUBY_DESC=              Enable Ruby module
35 RUBY_BROKEN=            Does not build
36 RUBY_USES=              ruby
37 RUBY_CONFIGURE_OFF=     --with-ruby=no
38 RUBY_BUILD_DEPENDS=     rubygem-glib2>0:devel/rubygem-glib2
39 RUBY_RUN_DEPENDS=       rubygem-glib2>0:devel/rubygem-glib2
40 RUBY_CFLAGS=            -I${LOCALBASE}/include/ruby-${RUBY_VER} \
41                         -I${LOCALBASE}/include/ruby-${RUBY_VER}/${RUBY_ARCH}
42 UNIHAN_DESC=            Enable Unihan database dictionary module
43 UNIHAN_BROKEN=          Does not build
44 UNIHAN_MASTER_SITES=    ftp://ftp.unicode.org/Public/UNIDATA/:unihan
45 UNIHAN_DISTFILES=       Unihan.zip:unihan
46 UNIHAN_EXTRACT_DEPENDS= ${UNZIP_CMD}:archivers/unzip
47 UNIHAN_BUILD_DEPENDS=   \
48         ${RUBY_SITEARCHLIBDIR}/uconv.so:japanese/ruby-uconv \
49         ${RUBY_SITELIBDIR}/suikyo/suikyo.rb:japanese/suikyo
50 UNIHAN_USES=            ruby
51 UNIHAN_CONFIGURE_ENABLE=unihan
52
53 post-extract-UNIHAN-on:
54         cd ${WRKSRC}/module/dict && \
55                 ${UNZIP_CMD} -qo ${DISTDIR}/Unihan.zip -d ${WRKSRC}/module/dict
56
57 post-patch:
58         @${REINPLACE_CMD} -e 's|glib/ge.*\.h>|glib.h>|g' \
59                 -e 's|glib/ga.*\.h>|glib.h>|g' \
60                 ${WRKSRC}/lib/glib-compat-key-file.h \
61                 ${WRKSRC}/lib/tomoe.c \
62                 ${WRKSRC}/lib/glib-utils.h
63
64 .include <bsd.port.mk>