SPELL=haskell-semigroups VERSION=0.18.4 SOURCE="semigroups-${VERSION}.tar.gz" SOURCE_URL[0]=https://hackage.haskell.org/package/semigroups-${VERSION}/${SOURCE} SOURCE_HASH=sha512:4f7483174066c6c2d7bf9a47e5d2edcc37d0b59f73a0a229548f58bc19cac3d4575f4ea2fd76209ff52c434a95152b8f9a696aa355936fabd2e1c6bf1694a29e SOURCE_DIRECTORY="${BUILD_DIRECTORY}/semigroups-${VERSION}" WEB_SITE="http://github.com/ekmett/semigroups/" LICENSE[0]=BSD ENTERED=20150802 SHORT="anything that associates" cat << EOF 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. EOF