SPELL=haskell-semigroups VERSION=0.19 SOURCE="semigroups-${VERSION}.tar.gz" SOURCE_URL[0]=https://hackage.haskell.org/package/semigroups-${VERSION}/${SOURCE} SOURCE_HASH=sha512:bb254416171f729686a884615043f52fb26ab83f1ba8f3d5b5cac5f60ceef08a755ad61c7247498436c47fc42a972aa6461cad156f32fc281cfd66bf7570a469 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