# -*- 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
PortGroup           github 1.0

github.setup        libtom libtomcrypt 1.18.2 v
revision            1
categories          security
platforms           darwin
maintainers         nomaintainer
license             public-domain

description         cryptographic toolkit
long_description \
	LibTomCrypt is a fairly comprehensive, modular and portable \
	cryptographic toolkit that provides developers with a vast \
	array of well known published block ciphers, one-way hash \
	functions, chaining modes, pseudo-random number generators, \
	public key cryptography and a plethora of other routines.
homepage            http://www.libtom.net/LibTomCrypt/

distname            crypt-${version}
github.tarball_from releases
use_xz              yes

checksums           rmd160  484fa6695e84448270d45851123249276d8add8d \
                    sha256  96ad4c3b8336050993c5bc2cf6c057484f2b0f9f763448151567fbab5e767b84 \
                    size    2638064

depends_build       port:libtommath

worksrcdir          ${name}-${version}

use_configure no

build.args-append \
                    CFLAGS="-DUSE_LTM -DLTM_DESC -I${prefix}/include/libtommath/"
build.target
build.env           CC=${configure.cc} CFLAGS=${configure.cc_archflags}

destroot.args       LIBPATH=${prefix}/lib INCPATH=${prefix}/include \
                    USER=`id -u` GROUP=`id -g` NODOCS=1

post-destroot {
    # the makefile wants to rebuild this if you tell it to install it
    xinstall -d ${destroot}${prefix}/share/doc/${name}
    xinstall -m 444 ${worksrcpath}/doc/crypt.pdf ${destroot}${prefix}/share/doc/${name}
}
