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