Prune japanese/mh
[dports.git] / x11 / mlterm / Makefile
1 # Created by: MANTANI Nobutaka <nobutaka@nobutaka.com>
2 # $FreeBSD$
3
4 PORTNAME=       mlterm
5 PORTVERSION=    3.3.7
6 PORTREVISION=   2
7 CATEGORIES=     x11
8 MASTER_SITES=   SF/${PORTNAME}/01release/${PORTNAME}-${PORTVERSION}
9
10 MAINTAINER=     nobutaka@FreeBSD.org
11 COMMENT=        Multilingual X11 terminal emulator
12
13 USES=           gettext libtool perl5 pkgconfig
14 USE_XORG=       sm xft
15 USE_GNOME=      gtk20 vte
16 USE_LDCONFIG=   yes
17 USE_PERL5=      build
18 GNU_CONFIGURE=  yes
19 CONFIGURE_ARGS= --with-gui=x11 --with-imagelib=gdk-pixbuf2 --enable-utmp \
20                 --enable-optimize-redrawing \
21                 --with-tools="mlclient,mlconfig,mlterm-menu,mlcc,w3mmlconfig,mlimgloader" \
22                 --disable-iiimf
23 CPPFLAGS+=      -I${LOCALBASE}/include
24 LDFLAGS+=       -L${LOCALBASE}/lib -lintl
25 MAKE_JOBS_UNSAFE=       yes
26
27 OPTIONS_DEFINE= CAIRO DOCS FRIBIDI IBUS M17NLIB SCIM SIXEL UIM
28 CAIRO_DESC=     Use Cairo for type engine (experimental)
29 FRIBIDI_DESC=   Use Fribidi for BiDi rendering
30 IBUS_DESC=      IBUS support (experimental)
31 M17NLIB_DESC=   m17n library support (experimental)
32 SCIM_DESC=      SCIM support (experimental)
33 SIXEL_DESC=     Sixel graphics support
34 UIM_DESC=       uim support (experimental)
35
36 .include <bsd.port.options.mk>
37
38 .if ${PORT_OPTIONS:MFRIBIDI}
39 CONFIGURE_ARGS+=        --enable-fribidi
40 LIB_DEPENDS+=   libfribidi.so:${PORTSDIR}/converters/fribidi
41 PLIST_SUB+=     FRIBIDI=""
42 .else
43 CONFIGURE_ARGS+=        --disable-fribidi
44 PLIST_SUB+=     FRIBIDI="@comment "
45 .endif
46
47 .if ${PORT_OPTIONS:MUIM}
48 CONFIGURE_ARGS+=        --enable-uim
49 LIB_DEPENDS+=   libuim.so:${PORTSDIR}/textproc/uim
50 PLIST_SUB+=     UIM=""
51 .else
52 CONFIGURE_ARGS+=        --disable-uim
53 PLIST_SUB+=     UIM="@comment "
54 .endif
55
56 .if ${PORT_OPTIONS:MM17NLIB}
57 CONFIGURE_ARGS+=        --enable-m17nlib
58 LIB_DEPENDS+=   libm17n.so:${PORTSDIR}/devel/m17n-lib
59 PLIST_SUB+=     M17NLIB=""
60 .else
61 CONFIGURE_ARGS+=        --disable-m17nlib
62 PLIST_SUB+=     M17NLIB="@comment "
63 .endif
64
65 .if ${PORT_OPTIONS:MSCIM}
66 CONFIGURE_ARGS+=        --enable-scim
67 LIB_DEPENDS+=   libscim-1.0.so:${PORTSDIR}/textproc/scim
68 PLIST_SUB+=     SCIM=""
69 .else
70 CONFIGURE_ARGS+=        --disable-scim
71 PLIST_SUB+=     SCIM="@comment "
72 .endif
73
74 .if ${PORT_OPTIONS:MIBUS}
75 CONFIGURE_ARGS+=        --enable-ibus
76 LIB_DEPENDS+=   libibus-1.0.so:${PORTSDIR}/textproc/ibus
77 PLIST_SUB+=     IBUS=""
78 .else
79 CONFIGURE_ARGS+=        --disable-ibus
80 PLIST_SUB+=     IBUS="@comment "
81 .endif
82
83 .if ${PORT_OPTIONS:MCAIRO}
84 CONFIGURE_ARGS+=        --with-type-engines="xcore,xft,cairo"
85 LIB_DEPENDS+=   libcairo.so:${PORTSDIR}/graphics/cairo
86 PLIST_SUB+=     CAIRO=""
87 .else
88 CONFIGURE_ARGS+=        --with-type-engines="xcore,xft"
89 PLIST_SUB+=     CAIRO="@comment "
90 .endif
91
92 .if ${PORT_OPTIONS:MSIXEL}
93 CONFIGURE_ARGS+=        --enable-sixel
94 PLIST_SUB+=     SIXEL=""
95 .else
96 CONFIGURE_ARGS+=        --disable-sixel
97 PLIST_SUB+=     SIXEL="@comment "
98 .endif
99
100 .if ${OSVERSION} < 900004
101 LIB_DEPENDS+=   libutempter.so:${PORTSDIR}/sysutils/libutempter
102 .endif
103
104 post-configure:
105         @${REINPLACE_CMD} -e "s,@CGI_BIN@,${PREFIX}/libexec/w3mmlconfig," \
106                 ${WRKSRC}/tool/w3mmlconfig/mlconfig.cgi
107 .if ${OSVERSION} >= 900004
108         @${REINPLACE_CMD} -e 's|kik_utmp_bsd|kik_utmp_utmper|' \
109                 ${WRKSRC}/kiklib/src/Makefile
110 .endif
111
112 post-install:
113         (cd ${WRKSRC}/tool/w3mmlconfig && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} \
114                 ${MAKE_FLAGS} ${MAKEFILE} ${MAKE_ARGS} ${INSTALL_TARGET})
115         ${MKDIR} ${STAGEDIR}${DOCSDIR}
116         ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
117         ${INSTALL_DATA} ${WRKSRC}/doc/ja/README.ja ${STAGEDIR}${DOCSDIR}
118
119 .include <bsd.port.mk>