name: direct-sqlite version: 2.3.21 x-revision: 1 build-type: Simple license: BSD3 license-file: LICENSE copyright: Copyright (c) 2012, 2013 Irene Knapp author: Irene Knapp maintainer: Janne Hellsten homepage: https://github.com/IreneKnapp/direct-sqlite bug-reports: https://github.com/IreneKnapp/direct-sqlite/issues/new category: Database synopsis: Low-level binding to SQLite3. Includes UTF8 and BLOB support. Cabal-version: >= 1.10 description: This package is not very different from the other SQLite3 bindings out there, but it fixes a few deficiencies I was finding. As compared to bindings-sqlite3, it is slightly higher-level, in that it supports marshalling of data values to and from the database. In particular, it supports strings encoded as UTF8, and BLOBs represented as ByteStrings. extra-source-files: cbits/sqlite3.c cbits/sqlite3.h cbits/sqlite3ext.h changelog Source-Repository head type: git location: git://github.com/IreneKnapp/direct-sqlite.git flag systemlib description: Use the system-wide sqlite library default: False flag fulltextsearch description: Enable full-text search when using the bundled sqlite library default: True flag urifilenames description: Enable URI filenames when using the bundled sqlite library default: True flag haveusleep description: Enable use of os function usleep. default: True flag json1 description: Enable json1 extension. default: True Library exposed-modules: Database.SQLite3 Database.SQLite3.Direct Database.SQLite3.Bindings Database.SQLite3.Bindings.Types if flag(systemlib) { cpp-options: -Ddirect_sqlite_systemlib extra-libraries: sqlite3 } else { if !os(windows) { extra-libraries: pthread } c-sources: cbits/sqlite3.c include-dirs: cbits install-includes: sqlite3.h sqlite3ext.h if flag(fulltextsearch) { cc-options: -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 -DSQLITE_ENABLE_FTS5 } if flag(urifilenames) { cc-options: -DSQLITE_USE_URI } if flag(haveusleep) { cc-options: -DHAVE_USLEEP } if flag(json1) { cc-options: -DSQLITE_ENABLE_JSON1 } } include-dirs: . build-depends: base >= 4.1 && < 4.11, bytestring >= 0.9.2.1, text >= 0.11 ghc-options: -Wall -fwarn-tabs default-language: Haskell2010 test-suite test type: exitcode-stdio-1.0 hs-source-dirs: test main-is: Main.hs other-modules: StrictEq ghc-options: -Wall -threaded -fno-warn-name-shadowing -fno-warn-unused-do-bind default-language: Haskell2010 default-extensions: DeriveDataTypeable , NamedFieldPuns , OverloadedStrings , Rank2Types , RecordWildCards , ScopedTypeVariables build-depends: base , base16-bytestring , bytestring , directory , HUnit , direct-sqlite , temporary , text