           SPELL=haskell-atomic-counter
         VERSION=0.1.2.4
          SOURCE="atomic-counter-${VERSION}.tar.gz"
   SOURCE_URL[0]=https://hackage.haskell.org/package/atomic-counter-${VERSION}/${SOURCE}
     SOURCE_HASH=sha512:b0bcc09026469d4ee3bd4865e5abc0c39e901f3804ef00a7dc262250abd89b4bea62336a989564840bf11d4f7a6098b1ce3a2f54a9900fdc2647331e73bd4eb0
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/atomic-counter-${VERSION}"
        WEB_SITE="https://hackage.haskell.org/package/atomic-counter"
      LICENSE[0]=APACHE
         ENTERED=20260817
           SHORT="Mutable counters that can be modified with atomic operatinos"
cat << EOF
This package defines Counter type that can be safely modified concurrently
from multiple threads. The type supports only few operations, namely read,
write, cas (compare and swap), add, subtract and a few bitwise ones like or,
and xor.

Most common use case is having a shared counter that multiple threads
increment. Another potential use case is lightweight locks.
EOF
