# $Id: Portfile 112495 2013-10-24 15:05:21Z takanori@macports.org $ PortSystem 1.0 name kinput2 version 3.1 revision 5 categories x11 japanese maintainers takanori openmaintainer description Input server of Japanese text long_description \ ${description} platforms darwin license Restrictive/Distributable homepage master_sites macports \ ftp://ftp.sra.co.jp/pub/x11/kinput2/ distname ${name}-v${version} patchfiles patch-cmd_Kinput2.ad.diff \ patch-lib_Canna.c.diff \ patch-lib_IMProto.c.diff checksums md5 2de20576f150248d1fdfe66d7cc4e510 \ sha1 48050f70e7c0cc67193ea260f8d7f6e822a02ca3 \ rmd160 c56684769859bbee5f8238cd1af061796ff931e8 depends_lib port:xorg-libXaw \ port:xorg-libXp if {[variant_isset wnn]} { } elseif {[variant_isset canna]} { } elseif {[variant_isset sj3]} { } else { default_variants +canna } post-patch { move ${worksrcpath}/Kinput2.conf ${worksrcpath}/Kinput2.conf.orig set fd [open [file join ${worksrcpath} Kinput2.conf] w 0644] puts ${fd} "CCDEF_DIR = \$(LIBDIR)/ccdef" if {[variant_isset canna]} { puts ${fd} "#define UseCanna" puts ${fd} "CANNAINSTDIR = ${prefix}" puts ${fd} "CANNASRC = \$(CANNAINSTDIR)/include" puts ${fd} "CANNALIB = -lcanna16 -L\$(CANNAINSTDIR)/lib" } puts ${fd} "TRANSPORTDEFS = -DNO_TCP_TRANSPORT" close ${fd} } #use_xmkmf yes depends_build port:imake compiler.blacklist *clang* configure { # IMAKECPP should be set explicitly before calling xmkmf. system "cd ${worksrcpath} && IMAKECPP=${configure.cpp} xmkmf" } pre-build { # IMAKECPP should be declared here too. system "cd ${worksrcpath} && IMAKECPP=${configure.cpp} make Makefiles PREFIX=${prefix}" system "cd ${worksrcpath} && make depend PREFIX=${prefix}" build.target {} if {[variant_isset universal]} { build.post_args PREFIX=${prefix} CDEBUGFLAGS=\"${configure.cflags} ${configure.universal_cflags}\" } else { build.post_args PREFIX=${prefix} CDEBUGFLAGS=\"${configure.cflags}\" } } use_parallel_build yes pre-destroot { destroot.target install install.man destroot.post_args-append "PREFIX=${prefix} BINDIR=${prefix}/bin LIBDIR=${prefix}/lib CONFDIR=${prefix}/etc MANSOURCEPATH=${prefix}/share/man/man DOCDIR=${prefix}/share/doc/${name} XAPPLOADDIR=${prefix}/lib/X11/app-defaults" } post-destroot { delete ${destroot}${prefix}/lib/app-defaults xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}/doc xinstall -m 644 -W ${worksrcpath} NEWS README ${destroot}${prefix}/share/doc/${name} eval xinstall -m 644 [glob ${worksrcpath}/doc/*] ${destroot}${prefix}/share/doc/${name}/doc } variant universal {} variant canna description {Use canna as Japanese conversion engine} { depends_lib-append port:canna } livecheck.type none