# -*- 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 149448 2016-06-21 10:06:24Z raimue@macports.org $

PortSystem          1.0

name                epwutil
version             1.1
categories          textproc
platforms           darwin
maintainers         madlon-kay.com:aaron+macports openmaintainer
license             public-domain

description         EPWING dictionary utilities

long_description    A package of utilities for creating and manipulating \
                    EPWING-format dictionaries. Includes: bookinfo (for \
                    managing Book entries), catdump (for converting Catalogs \
                    files), and  squeeze (for compressing dictionaries).

homepage            http://openlab.jp/edict/
master_sites        http://openlab.jp/edict/epwutil/

checksums           rmd160  7f00f92fc116c17b2364cac7a1ba9b6d10a92682 \
                    sha256  a45c4998a7b4fc0c3c9ad5eeadc24faa3517432bec46d9980b0fe691504ae9fb

use_configure       no

variant universal {}

patch.pre_args      -p1
patchfiles          patch-catdump-getline.diff

build.args          CC="${configure.cc} [get_canonical_archflags cc]"
build.cmd           make -f makefile.unx

pre-build {
    foreach fileName [glob ${build.dir}/*.c] {
        exec iconv -f euc-jp -t utf-8 $fileName > $fileName-fixed
        file rename -force $fileName-fixed $fileName
    }
}

destroot {
    xinstall -W ${worksrcpath} bookinfo catdump squeeze ${destroot}${prefix}/bin/
}
