Blame rfc5051.cabal

Packit 3b6bb9
name:                rfc5051
Packit 3b6bb9
version:             0.1.0.3
Packit 3b6bb9
synopsis:            Simple unicode collation as per RFC5051.
Packit 3b6bb9
description:
Packit 3b6bb9
  This library implements @i;unicode-casemap@,
Packit 3b6bb9
  the simple, non locale-sensitive unicode collation
Packit 3b6bb9
  algorithm described in RFC 5051 (<http://www.rfc-editor.org/rfc/rfc5051.txt>).
Packit 3b6bb9
  Proper unicode collation can be done using text-icu, but that is a big
Packit 3b6bb9
  dependency that depends on a large C library, and rfc5051 might be better
Packit 3b6bb9
  for some purposes.
Packit 3b6bb9
  .
Packit 3b6bb9
  Here is a list of strings sorted by the Prelude's @sort@ function:
Packit 3b6bb9
  .
Packit 3b6bb9
  @Abe Oeb abe abé oeb Ábe Äbe Ôeb ábe äbe ôeb@
Packit 3b6bb9
  .
Packit 3b6bb9
  Here is the same list sorted by @sortBy compareUnicode@:
Packit 3b6bb9
  .
Packit 3b6bb9
  @Abe abe abé Ábe ábe Äbe äbe Oeb oeb Ôeb ôeb@
Packit 3b6bb9
Packit 3b6bb9
license:             BSD3
Packit 3b6bb9
license-file:        LICENSE
Packit 3b6bb9
author:              John MacFarlane
Packit 3b6bb9
maintainer:          jgm@berkeley.edu
Packit 3b6bb9
copyright:           (C) 2013 John MacFarlane
Packit 3b6bb9
category:            Text
Packit 3b6bb9
build-type:          Simple
Packit 3b6bb9
cabal-version:       >=1.8
Packit 3b6bb9
extra-source-files:  UnicodeData.txt
Packit 3b6bb9
Source-repository head
Packit 3b6bb9
  type:          git
Packit 3b6bb9
  location:      git://github.com/jgm/rfc5051.git
Packit 3b6bb9
Packit 3b6bb9
flag MkUnicodeData
Packit 3b6bb9
  default:           False
Packit 3b6bb9
  description:       Build MkUnicodeData (code generator for Data/RFC5051/UnicodeData)
Packit 3b6bb9
Packit 3b6bb9
library
Packit 3b6bb9
  exposed-modules:   Data.RFC5051
Packit 3b6bb9
  build-depends:     base >= 4.2 && < 5,
Packit 3b6bb9
                     containers >= 0.4 && < 0.6,
Packit 3b6bb9
                     bytestring >= 0.9 && < 0.11
Packit 3b6bb9
  other-modules:     Data.RFC5051.UnicodeData
Packit 3b6bb9
                     Data.RFC5051.Types
Packit 3b6bb9
Packit 3b6bb9
executable MkUnicodeData
Packit 3b6bb9
  main-is:           MkUnicodeData.hs
Packit 3b6bb9
  build-depends:     base >= 4.2 && < 5,
Packit 3b6bb9
                     containers >= 0.4 && < 0.6,
Packit 3b6bb9
                     bytestring >= 0.9 && < 0.11
Packit 3b6bb9
  other-modules:     Data.RFC5051.Types
Packit 3b6bb9
  if flag(MkUnicodeData)
Packit 3b6bb9
    buildable:       True
Packit 3b6bb9
  else
Packit 3b6bb9
    buildable:       False