# -*- 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
# $Id: Portfile 100637 2012-12-18 14:19:39Z takanori@macports.org $

PortSystem      1.0

name            nkf
version         2.1.3
set distversion 2.1.2
revision        2
categories      textproc japanese
maintainers     takanori openmaintainer
description     Network Kanji code conversion Filter
long_description \
                Nkf  is  a  yet  another kanji code converter among networks, hosts and \
                terminals.  It converts input kanji code to designated kanji code  such \
                as 7-bit JIS, MS-kanji (shifted-JIS), utf-8 or EUC.
platforms       darwin
license         zlib
homepage        http://sourceforge.jp/projects/nkf/
master_sites    http://svn.sourceforge.jp/svnroot/macports-jp/distfiles/nkf/
#               sourceforge_jp:${name}/53171/
patchfiles      nkf.git-ecf2a983ff0945462d731afa9b4d7327cfeb9b5a.patch \
                nkf.git-4e632c30b502e56032a1781e4edf44ec462fe6ad.patch \
                nkf.git-832e032be763ec6acf1cf13225b0d72f1b867a18.patch \
                nkf.git-6bbe38e718c98825229bce7ef9f8d236e63c095f.patch \
                nkf.git-fcc185d621977d87cc50c1561be0aff3924af2ac.patch \
                nkf.git-50a383c848f1c8c4e107ed68c3e839ff95f275a6.patch \
                nkf.git-d844277c5702758dcd8ef9603a2db5fd4996885c.patch \
                nkf.git-cdb2fdaa5e74f844a06461ec9c151af186382a40.patch \
                nkf.git-b0a6577a521d1bba5e19853f95d5c4b9be1072b5.patch \
                nkf.git-e8581233c53fc45f39de6cba6fe8c5afbaa267da.patch
checksums           nkf.git-ecf2a983ff0945462d731afa9b4d7327cfeb9b5a.patch \
                    rmd160  95c5531fa639038bdece8320006a726b33d7ac24 \
                    sha256  a391cb644d78831eb74321c8cc2edcae225271896d5531df13f26f47cbcf6231 \
                    nkf.git-4e632c30b502e56032a1781e4edf44ec462fe6ad.patch \
                    rmd160  f93ae9a52b23ce80cdf518e38c5783b992c8fe92 \
                    sha256  3334ca7db5b8770e88137e23f53eb0c1d69b8cede496f1583fd157758b751c9b \
                    nkf.git-832e032be763ec6acf1cf13225b0d72f1b867a18.patch \
                    rmd160  fe1f8432e2ca02137fee4c52a6def7315d9a90dd \
                    sha256  6fe252a180ba2cc9ae733b9cfde09fe129b467bb0aba6992036e15ea193e1e6e \
                    nkf.git-6bbe38e718c98825229bce7ef9f8d236e63c095f.patch \
                    rmd160  43bb17bf5ce6d4d418563210980789d99b9021c6 \
                    sha256  0df567fc3e6eb2209bd651287910b3df1f0db6db0e7d8e850b93abce7de9e0b1 \
                    nkf.git-fcc185d621977d87cc50c1561be0aff3924af2ac.patch \
                    rmd160  1ed2a43fc872e31c8976319e6c1f56bc98b30596 \
                    sha256  9e746810657ea7a0b7d390837f9afeeada990568078e52770011e7006af5001c \
                    nkf.git-50a383c848f1c8c4e107ed68c3e839ff95f275a6.patch \
                    rmd160  bf37611f8f4626f508100f7bbbe6e9a1a3162590 \
                    sha256  94ca41839c906e7114b77de3e52b4bb31b6667378fbf2be9450af7e929cc4d2c \
                    nkf.git-d844277c5702758dcd8ef9603a2db5fd4996885c.patch \
                    rmd160  06071dc64115f2fb925f23fab5a1bbb8d95c68d3 \
                    sha256  b1ed47f4bc877a95b978a157c3cee3879a956a9b0ab801ad2e3f49483f416555 \
                    nkf.git-cdb2fdaa5e74f844a06461ec9c151af186382a40.patch \
                    rmd160  708c139df8b66416e973b5e8061cd5e0d3ee7b0c \
                    sha256  e9668c98cbc99b02a05a9a596d77ec75a17f86c5409c146d0b954347e01f5dca \
                    nkf.git-b0a6577a521d1bba5e19853f95d5c4b9be1072b5.patch \
                    rmd160  0a4169f473500a689faa29866f55abf6ec801503 \
                    sha256  63e6706ae72400077b2f72507bb3a87d5ca317e300cc92c6a1949f33c06a273e \
                    nkf.git-e8581233c53fc45f39de6cba6fe8c5afbaa267da.patch \
                    rmd160  963dab3c10246908cf1c796c52f800f731b11a82 \
                    sha256  c386da77ea01340b9734bde8f08801021cb598617417590dc05d1668b84ab832 \
                    nkf-2.1.2.tar.gz \
                    rmd160  91c0d413a70299246591d314d33f45e71eba51a7 \
                    sha256  034e8b676160fa7cfaf023ad130ce2d7a7309e917c8f41b308e9dc2f6218a0a6

distname        ${name}-${distversion}

patch.pre_args  -p1

use_configure   no

variant universal {}
if {[variant_isset universal]} {
    set archflags ${configure.universal_cflags}
} else {
    set archflags ${configure.cc_archflags}
}

build.target
build.args      CC=${configure.cc} CFLAGS="${configure.cflags} ${archflags}"

test.run        yes

use_parallel_build  yes

destroot {
    xinstall -m 755 ${worksrcpath}/nkf ${destroot}${prefix}/bin
    xinstall -m 644 ${worksrcpath}/nkf.1 ${destroot}${prefix}/share/man/man1
}

post-destroot {
    xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name}
    xinstall -m 644 ${worksrcpath}/nkf.doc ${destroot}${prefix}/share/doc/${name}
}

livecheck.type  regex
livecheck.url   ${homepage}files/
livecheck.version   ${distversion}
livecheck.regex ${name}-(\[0-9.a-z\]+)\\.tar
