packages feed

halide-JuicyPixels-0.0.2.1: halide-JuicyPixels.cabal

cabal-version:   3.0
name:            halide-JuicyPixels
version:         0.0.2.1
synopsis:        Integration between Halide and JuicyPixels
description:
  This package provides instances of [Language.Halide.IsHalideBuffer](https://hackage.haskell.org/package/halide-haskell/docs/Language-Halide.html#t:IsHalideBuffer)
  for image types from the [JuicyPixels](https://hackage.haskell.org/package/JuicyPixels) library.

homepage:        https://github.com/twesterhout/halide-haskell
bug-reports:     https://github.com/twesterhout/halide-haskell/issues
license:         BSD-3-Clause
license-file:    LICENSE
author:          Tom Westerhout
maintainer:
  Tom Westerhout <14264576+twesterhout@users.noreply.github.com>

category:        Language
copyright:       2022-2023 Tom Westerhout
build-type:      Simple
extra-doc-files: README.md
tested-with:     GHC ==9.2.7 || ==9.4.4 || ==9.4.5

common setup
  ghc-options:        -Wall
  default-language:   GHC2021
  default-extensions:
    DataKinds
    InstanceSigs
    LambdaCase
    OverloadedRecordDot
    TypeFamilies

library
  import:          setup
  exposed-modules: Language.Halide.JuicyPixels
  build-depends:
    , base            >=4.16.0.0 && <5
    , halide-haskell  >=0.0.2.0  && <0.1.0.0
    , JuicyPixels     >=3.3.0    && <4
    , vector          >=0.12.3.0 && <0.13

  ghc-options:     -Wno-orphans
  hs-source-dirs:  src

test-suite halide-JuicyPixels-test
  import:         setup
  type:           exitcode-stdio-1.0
  hs-source-dirs: test
  main-is:        Main.hs
  build-depends:
    , base
    , halide-haskell
    , halide-JuicyPixels
    , hspec               >=2.9.7 && <3
    , JuicyPixels