# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 set dicname ipadic set encoding sjis set nkf_encoding s name chasen-${dicname}-${encoding} version 2.7.0 categories textproc japanese maintainers nomaintainer homepage http://sourceforge.jp/projects/${dicname}/ description IPA dictionary of Shift-JIS encoding for ChaSen long_description {*}${description} platforms any license BSD dist_subdir chasen distname ${dicname}-${version} master_sites sourceforge_jp:${dicname}/24435 checksums rmd160 5e37c750801df63439032be4954c4b63a44012cb \ sha256 ba2744cc16142159b330075e13eed4565908915ac95a790d38dea540e0963c1c depends_build port:nkf depends_lib port:chasen-base if {[file exists ${prefix}/share/doc/chasen/chasen_dartsclone]} { default_variants +dartsclone } variant dartsclone description {Use darts-clone instead of darts} {} supported_archs noarch configure.args --with-chasenrc-path=${destroot}${prefix}/etc/chasen/chasenrc-${dicname}-${encoding} pre-configure { if {[variant_isset dartsclone]} { set dartslib "dartsclone" } else { set dartslib "darts" } if {![file exists ${prefix}/share/doc/chasen/chasen_${dartslib}]} { return -code error "The variant you chose is not compatible with the ChaSen you've installed." } } use_parallel_build no post-patch { reinplace "s|PACKAGE=${dicname}|PACKAGE=${dicname}-${encoding}|" ${worksrcpath}/configure reinplace "s|/makemat|/makemat -i ${nkf_encoding}|" ${worksrcpath}/Makefile.in reinplace "s|/makeda|/makeda -i ${nkf_encoding}|" ${worksrcpath}/Makefile.in foreach f [glob ${worksrcpath}/*.cha ${worksrcpath}/*.dic ${worksrcpath}/chasenrc.in] { move ${f} ${f}_ system "${prefix}/bin/nkf -E -${nkf_encoding} ${f}_ > ${f}" delete ${f}_ } } pre-destroot { file mkdir ${destroot}${prefix}/etc/chasen } livecheck.type none