# -*- 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 114568 2013-12-10 14:21:30Z cal@macports.org $

PortSystem          1.0
PortGroup           haskell 1.0

haskell.setup       semigroups 0.12.1
checksums           rmd160  0206257d424dfcbe0d4ce8135b9cf38fd4a82a00 \
                    sha256  9818c289a7094362a56bfb94b5e031655378bfda5d791ec4612ca5761069af4b

license             BSD
maintainers         cal openmaintainer
platforms           darwin

description         Haskell 98 semigroups
long_description    \
    In mathematics, a semigroup is an algebraic structure consisting of a set \
    together with an associative binary operation. A semigroup generalizes \
    a monoid in that there might not exist an identity element. It also \
    (originally) generalized a group (a monoid with all inverses) to a type \
    where every element did not have to have an inverse, thus the name \
    semigroup.

depends_lib-append  port:hs-nats \
                    port:hs-unordered-containers
