packages feed

Cabal revisions of JuicyPixels-blp-0.5.0.0

Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.

revision 1
-cabal-version:       2.2-name:                JuicyPixels-blp-version:             0.5.0.0-synopsis:            BLP format decoder/encoder over JuicyPixels library-description:-  Read and write BLP1, the texture format of Warcraft III, with images as-  [JuicyPixels](https://hackage.haskell.org/package/JuicyPixels) types.-  Supports JPEG and paletted content with and without alpha, mipmaps, and-  the non-standard files common in community maps. Includes @blp2any@, a-  converter between BLP and PNG, JPEG, TIFF, GIF and BMP.-  .-  See the README for usage and limitations, and @docs/format.md@ for the-  file format.-homepage:            https://github.com/NCrashed/JuicyPixels-blp#readme-license:             BSD-3-Clause-license-file:        LICENSE-author:              Anton Gushcha-maintainer:          ncrashed@gmail.com-copyright:           2015-2026 Anton Gushcha-category:            Codec, Graphics, Image-build-type:          Simple-extra-doc-files:     README.md, CHANGELOG.md, docs/format.md-tested-with:-  GHC == 9.4.8-   || == 9.6.7-   || == 9.8.4-   || == 9.10.3-   || == 9.12.3-   || == 9.14.1--source-repository head-  type:      git-  location:  https://github.com/NCrashed/JuicyPixels-blp.git--common warnings-  ghc-options:         -Wall -Wcompat--library-  import:              warnings-  hs-source-dirs:      src-  exposed-modules:-    Codec.Picture.Blp-    Codec.Picture.Blp.Internal.Convert-    Codec.Picture.Blp.Internal.Data-    Codec.Picture.Blp.Internal.Encoder-    Codec.Picture.Blp.Internal.Parser--  default-language:    Haskell2010-  build-depends:-      base                  >= 4.17   && < 5-    , attoparsec            >= 0.14.4 && < 0.15-    , binary                >= 0.8.9  && < 0.10-    , bytestring            >= 0.11.5 && < 0.13-    , deepseq               >= 1.4.8  && < 1.6-    , JuicyPixels           >= 3.3.6  && < 3.4-    , vector                >= 0.12.3 && < 0.14--  default-extensions:-    BangPatterns-    DeriveGeneric-    MultiWayIf-    OverloadedStrings-    RecordWildCards--executable blp2any-  import:              warnings-  hs-source-dirs:      blp2any-  main-is:             Main.hs-  other-modules:-    Convert-    File-    Statistics-    Paths_JuicyPixels_blp-  autogen-modules:-    Paths_JuicyPixels_blp-  ghc-options:       -threaded -rtsopts -with-rtsopts=-N-  default-language:    Haskell2010-  build-depends:-      base-    , bytestring-    , containers            >= 0.6    && < 0.9-    , directory             >= 1.3.7  && < 1.4-    , filepath              >= 1.4.2  && < 1.6-    , JuicyPixels-    , JuicyPixels-blp-    , optparse-simple       >= 0.1    && < 0.2-    , transformers          >= 0.5.6  && < 0.7--  default-extensions:-    RecordWildCards--benchmark bench-  import:              warnings-  type:                exitcode-stdio-1.0-  hs-source-dirs:      bench-  main-is:             Main.hs-  default-language:    Haskell2010-  ghc-options:         -rtsopts -with-rtsopts=-A32m-  build-depends:-      base-    , bytestring-    , deepseq-    , JuicyPixels-    , JuicyPixels-blp-    , tasty-bench           >= 0.3    && < 0.5--test-suite spec-  import:              warnings-  type:                exitcode-stdio-1.0-  hs-source-dirs:      test-  main-is:             Main.hs-  -- No test needs more; a decoder that allocates without bound fails loudly.-  ghc-options:         -rtsopts -with-rtsopts=-M1g-  other-modules:-    Deprecated-    Fixture-    Properties-  default-language:    Haskell2010-  build-depends:-      base-    , bytestring-    , directory-    , filepath-    , JuicyPixels-    , JuicyPixels-blp-    , tasty                 >= 1.4    && < 1.6-    , deepseq-    , QuickCheck            >= 2.14   && < 2.17-    , tasty-hunit           >= 0.10   && < 0.11-    , tasty-quickcheck      >= 0.10.2 && < 0.12--  default-extensions:-    OverloadedStrings-    RecordWildCards+cabal-version:       2.2
+name:                JuicyPixels-blp
+version:             0.5.0.0
+x-revision:          1
+synopsis:            BLP format decoder/encoder over JuicyPixels library
+description:
+  Read and write BLP1, the texture format of Warcraft III, with images as
+  [JuicyPixels](https://hackage.haskell.org/package/JuicyPixels) types.
+  Supports JPEG and paletted content with and without alpha, mipmaps, and
+  the non-standard files common in community maps. Includes @blp2any@, a
+  converter between BLP and PNG, JPEG, TIFF, GIF and BMP.
+  .
+  See the README for usage and limitations, and @docs/format.md@ for the
+  file format.
+homepage:            https://github.com/NCrashed/JuicyPixels-blp#readme
+license:             BSD-3-Clause
+license-file:        LICENSE
+author:              Anton Gushcha
+maintainer:          ncrashed@gmail.com
+copyright:           2015-2026 Anton Gushcha
+category:            Codec, Graphics, Image
+build-type:          Simple
+extra-doc-files:     README.md, CHANGELOG.md, docs/format.md
+tested-with:
+  GHC == 9.4.8
+   || == 9.6.7
+   || == 9.8.4
+   || == 9.10.3
+   || == 9.12.3
+   || == 9.14.1
+
+source-repository head
+  type:      git
+  location:  https://github.com/NCrashed/JuicyPixels-blp.git
+
+common warnings
+  ghc-options:         -Wall -Wcompat
+
+library
+  import:              warnings
+  hs-source-dirs:      src
+  exposed-modules:
+    Codec.Picture.Blp
+    Codec.Picture.Blp.Internal.Convert
+    Codec.Picture.Blp.Internal.Data
+    Codec.Picture.Blp.Internal.Encoder
+    Codec.Picture.Blp.Internal.Parser
+
+  default-language:    Haskell2010
+  build-depends:
+      base                  >= 4.17   && < 5
+    , attoparsec            >= 0.14.4 && < 0.15
+    , binary                >= 0.8.9  && < 0.10
+    , bytestring            >= 0.11.5 && < 0.13
+    , deepseq               >= 1.4.8  && < 1.6
+    , JuicyPixels           >= 3.3.6  && < 3.4
+    , vector                >= 0.12.3 && < 0.14
+
+  default-extensions:
+    BangPatterns
+    DeriveGeneric
+    MultiWayIf
+    OverloadedStrings
+    RecordWildCards
+
+executable blp2any
+  import:              warnings
+  hs-source-dirs:      blp2any
+  main-is:             Main.hs
+  other-modules:
+    Convert
+    File
+    Statistics
+    Paths_JuicyPixels_blp
+  autogen-modules:
+    Paths_JuicyPixels_blp
+  ghc-options:       -threaded -rtsopts -with-rtsopts=-N
+  default-language:    Haskell2010
+  build-depends:
+      base
+    , bytestring
+    , containers            >= 0.6    && < 0.9
+    , directory             >= 1.3.7  && < 1.4
+    , filepath              >= 1.4.2  && < 1.6
+    , JuicyPixels
+    , JuicyPixels-blp
+    , optparse-simple       >= 0.1    && < 0.2
+    , transformers          >= 0.5.6  && < 0.7
+
+  default-extensions:
+    RecordWildCards
+
+benchmark bench
+  import:              warnings
+  type:                exitcode-stdio-1.0
+  hs-source-dirs:      bench
+  main-is:             Main.hs
+  default-language:    Haskell2010
+  ghc-options:         -rtsopts -with-rtsopts=-A32m
+  build-depends:
+      base
+    , bytestring
+    , deepseq
+    , JuicyPixels
+    , JuicyPixels-blp
+    , tasty-bench           >= 0.3    && < 0.6
+
+test-suite spec
+  import:              warnings
+  type:                exitcode-stdio-1.0
+  hs-source-dirs:      test
+  main-is:             Main.hs
+  -- No test needs more; a decoder that allocates without bound fails loudly.
+  ghc-options:         -rtsopts -with-rtsopts=-M1g
+  other-modules:
+    Deprecated
+    Fixture
+    Properties
+  default-language:    Haskell2010
+  build-depends:
+      base
+    , bytestring
+    , directory
+    , filepath
+    , JuicyPixels
+    , JuicyPixels-blp
+    , tasty                 >= 1.4    && < 1.6
+    , deepseq
+    , QuickCheck            >= 2.14   && < 2.17
+    , tasty-hunit           >= 0.10   && < 0.11
+    , tasty-quickcheck      >= 0.10.2 && < 0.12
+
+  default-extensions:
+    OverloadedStrings
+    RecordWildCards