packages feed

Cabal revisions of jni-0.8.0

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

revision 1
-name:                jni-version:             0.8.0-synopsis:            Complete JNI raw bindings.-description:         Please see README.md.-homepage:            https://github.com/tweag/inline-java/tree/master/jni#readme-license:             BSD3-license-file:        LICENSE-author:              Tweag I/O-maintainer:          m@tweag.io-copyright:           2015-2016 EURL Tweag.-category:            FFI, JVM, Java-build-type:          Simple-cabal-version:       >=1.10-extra-source-files:  README.md cpphs-cpp--source-repository head-  type: git-  location: https://github.com/tweag/inline-java-  subdir: jni--flag linear-types-  description: Build the linear types interface.-  default: False--library-  hs-source-dirs: src/common-  cc-options: -std=c11-  if os(darwin)-    -- XXX pgmP directive should be redundant. But necessary to workaround-    -- https://github.com/haskell/cabal/issues/4278.-    -- Needed for Foreign.JNI.-    -- XXX we use an auxiliary script here that passes --cpp to cpphs.-    -- Otherwise we hit https://gitlab.haskell.org/ghc/ghc/-/issues/17185-    ghc-options: -pgmP./cpphs-cpp-  extra-libraries: jvm-  exposed-modules:-    Foreign.JNI-    Foreign.JNI.Types-    Foreign.JNI.String-    Foreign.JNI.Internal-    Foreign.JNI.Internal.BackgroundWorker-    Foreign.JNI.Internal.RWLock-    Foreign.JNI.Unsafe-    Foreign.JNI.Unsafe.Internal-    Foreign.JNI.Unsafe.Internal.Introspection-  other-modules:-    Foreign.JNI.NativeMethod-  build-depends:-    async >=2.2.2,-    base >=4.14 && <5,-    bytestring >=0.10,-    choice >=0.2.0,-    containers >=0.5,-    constraints >=0.8,-    deepseq >=1.4.2,-    inline-c >=0.6,-    stm >= 2.3,-    text >= 1.2.3-  if flag(linear-types)-    hs-source-dirs: src/linear-types-    build-depends:-      linear-base ==0.1.0.0-    exposed-modules:-      Data.Singletons-      Foreign.JNI.Safe-      Foreign.JNI.Types.Safe-  else-    build-depends:-      singletons >=2.6-  build-tools: cpphs-  default-language: Haskell2010--test-suite spec-  type:-    exitcode-stdio-1.0-  hs-source-dirs: tests-  main-is: Main.hs-  other-modules:-    Foreign.JNISpec-    Spec-  build-depends:-    base,-    hspec,-    jni-  if !flag(linear-types)-    build-depends:-      singletons-  default-language: Haskell2010-  extra-libraries: pthread-  ghc-options: -threaded-  cpp-options: -DHSPEC_DISCOVER=hspec-discover+name:                jni
+version:             0.8.0
+x-revision: 1
+synopsis:            Complete JNI raw bindings.
+description:         The hackage package has been superseded by the github repository which builds with Bazel. Please see http://github.com/tweag/jni#readme.
+homepage:            https://github.com/tweag/inline-java/tree/master/jni#readme
+license:             BSD3
+license-file:        LICENSE
+author:              Tweag I/O
+maintainer:          m@tweag.io
+copyright:           2015-2016 EURL Tweag.
+category:            FFI, JVM, Java
+build-type:          Simple
+cabal-version:       >=1.10
+extra-source-files:  README.md cpphs-cpp
+
+source-repository head
+  type: git
+  location: https://github.com/tweag/inline-java
+  subdir: jni
+
+flag linear-types
+  description: Build the linear types interface.
+  default: False
+
+library
+  hs-source-dirs: src/common
+  cc-options: -std=c11
+  if os(darwin)
+    -- XXX pgmP directive should be redundant. But necessary to workaround
+    -- https://github.com/haskell/cabal/issues/4278.
+    -- Needed for Foreign.JNI.
+    -- XXX we use an auxiliary script here that passes --cpp to cpphs.
+    -- Otherwise we hit https://gitlab.haskell.org/ghc/ghc/-/issues/17185
+    ghc-options: -pgmP./cpphs-cpp
+  extra-libraries: jvm
+  exposed-modules:
+    Foreign.JNI
+    Foreign.JNI.Types
+    Foreign.JNI.String
+    Foreign.JNI.Internal
+    Foreign.JNI.Internal.BackgroundWorker
+    Foreign.JNI.Internal.RWLock
+    Foreign.JNI.Unsafe
+    Foreign.JNI.Unsafe.Internal
+    Foreign.JNI.Unsafe.Internal.Introspection
+  other-modules:
+    Foreign.JNI.NativeMethod
+  build-depends:
+    async >=2.2.2,
+    base >=4.14 && <5,
+    bytestring >=0.10,
+    choice >=0.2.0,
+    containers >=0.5,
+    constraints >=0.8,
+    deepseq >=1.4.2,
+    inline-c >=0.6,
+    stm >= 2.3,
+    text >= 1.2.3
+  if flag(linear-types)
+    hs-source-dirs: src/linear-types
+    build-depends:
+      linear-base ==0.1.0.0
+    exposed-modules:
+      Data.Singletons
+      Foreign.JNI.Safe
+      Foreign.JNI.Types.Safe
+  else
+    build-depends:
+      singletons >=2.6
+  build-tools: cpphs
+  default-language: Haskell2010
+
+test-suite spec
+  type:
+    exitcode-stdio-1.0
+  hs-source-dirs: tests
+  main-is: Main.hs
+  other-modules:
+    Foreign.JNISpec
+    Spec
+  build-depends:
+    base,
+    hspec,
+    jni
+  if !flag(linear-types)
+    build-depends:
+      singletons
+  default-language: Haskell2010
+  extra-libraries: pthread
+  ghc-options: -threaded
+  cpp-options: -DHSPEC_DISCOVER=hspec-discover
revision 2
 name:                jni
 version:             0.8.0
-x-revision: 1
+x-revision: 2
 synopsis:            Complete JNI raw bindings.
-description:         The hackage package has been superseded by the github repository which builds with Bazel. Please see http://github.com/tweag/jni#readme.
+description:         The hackage package has been superseded by the github repository which builds with Bazel. Please see https://github.com/tweag/inline-java/tree/master/jni#readme.
 homepage:            https://github.com/tweag/inline-java/tree/master/jni#readme
 license:             BSD3
 license-file:        LICENSE