#!/bin/sh
export PATH='/usr/local/sbin:/usr/local/bin:/usr/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl'
echo 'name: stm
version: 2.4.5.0
id: stm-2.4.5.0-7j9Z9j03i0pHiTKIV2qS3x
key: stm-2.4.5.0-7j9Z9j03i0pHiTKIV2qS3x
license: BSD3
maintainer: libraries@haskell.org
homepage: https://wiki.haskell.org/Software_transactional_memory
synopsis: Software Transactional Memory
description:
    Software Transactional Memory, or STM, is an abstraction for
    concurrent communication. The main benefits of STM are
    /composability/ and /modularity/. That is, using STM you can write
    concurrent abstractions that can be easily composed with any other
    abstraction built using STM, without exposing the details of how
    your abstraction ensures safety. This is typically not the case
    with other forms of concurrent communication, such as locks or
    '\''MVar'\''s.
category: Concurrency
exposed: True
indefinite: False
exposed-modules:
    Control.Concurrent.STM Control.Concurrent.STM.TArray
    Control.Concurrent.STM.TBQueue Control.Concurrent.STM.TChan
    Control.Concurrent.STM.TMVar Control.Concurrent.STM.TQueue
    Control.Concurrent.STM.TSem Control.Concurrent.STM.TVar
    Control.Monad.STM
hidden-modules: Control.Sequential.STM
abi: ad99cb175fde1a67819ef6519a4015eb
trusted: False
import-dirs: /usr/lib/ghc-8.2.2/site-local/stm-2.4.5.0
library-dirs: /usr/lib/ghc-8.2.2/site-local/stm-2.4.5.0
dynamic-library-dirs: /usr/lib
data-dir: /usr/share/x86_64-linux-ghc-8.2.2/stm-2.4.5.0
hs-libraries: HSstm-2.4.5.0-7j9Z9j03i0pHiTKIV2qS3x
depends:
    base-4.10.1.0 array-0.5.2.0
abi-depends: base-4.10.1.0=35a7f6be752ee4f7385cb5bf28677879
             array-0.5.2.0=26dc06837667b4f45ea7fe07c114ff89
haddock-interfaces: /usr/share/doc/haskell-stm/html/stm.haddock
haddock-html: /usr/share/doc/haskell-stm/html
' | '/usr/bin/ghc-pkg' 'update' '--force' '-' '--global' '--no-user-package-db' "$@"

