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