packages feed

Cabal revisions of halive-0.1.0.0

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

revision 1
--- Initial halive.cabal generated by cabal init.  For further --- documentation, see http://haskell.org/cabal/users-guide/--name:                halive-version:             0.1.0.0-synopsis:            A live recompiler-description:         -  > ██╗  ██╗ █████╗ ██╗     ██╗██╗   ██╗███████╗-  > ██║  ██║██╔══██╗██║     ██║██║   ██║██╔════╝-  > ███████║███████║██║     ██║██║   ██║█████╗  -  > ██╔══██║██╔══██║██║     ██║╚██╗ ██╔╝██╔══╝  -  > ██║  ██║██║  ██║███████╗██║ ╚████╔╝ ███████╗-  > ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═══╝  ╚══════╝-  -  Live recompiler for Haskell-  -  <<http://lukexi.github.io/HaliveDemo.gif Halive Demo>>-  -  Halive uses the GHC API to instantly recompile-  and reload your code any time you change it.-  -  Usage:-  @cabal install@-  -  and then-  -  @halive \<path\/to\/mymain.hs> \<extra-include-dirs>@-  -  Any time you change a file in the current directory or its-  subdirectories,-  halive will recompile and rerun the @main@ function in the file you gave-  it.-  -  If the program is long-running (e.g. a daemon, GUI or game loop) it will-  be-  killed and restarted. Learn how to maintain state in the next section.-  -  Try a live-coding GL demo by running @halive demo\/Main.hs@ (in the-  source package)-  and changing values in @Main.hs@ and @Green.hs@-  (requires @gl@, @GLFW-b@, @foreign-store@, @linear@, and @random@).-  -  == Keeping values alive-  #keeping-values-alive#-  -  To keep state alive, import @Halive.Utils@ and wrap-  your value in @reacquire@ along with a unique identifier, like:-  -  @win \<- reacquire 0 (setupGLFW \"HotGLFW\" 640 480)@-  -  to only create the resource the first time you run the program, and then-  reuse it on subsequent recompilations.-  -  You can see this in action in @test\/glfw.hs@.-  -  Thanks to Chris Done\'s-  <https://hackage.haskell.org/package/foreign-store @foreign-store@>-  library for enabling this.-  -  == Notes-  #notes#-  -  Creating, updating, and deleting modules in the include path should-  work fine during a Halive session.-  -  Halive also supports Cabal sandboxes;-  if run within a directory containing a cabal.sandbox.config file it will-  use the package database defined therein.-  -  Halive also works nicely with either batch-processing or run-loop type-  programs — if the program finishes, it will be restarted on next save,-  and if it\'s still running, it will be killed and restarted on save.-  -  To kill Halive during run-loop type programs, you may need to hold down-  Ctrl-C-  to get GHC to recognize the double-Control-C-kill sequence.-  -  <http://twitter.com/lukexi \@lukexi>-homepage:            tree.is-license:             BSD2-license-file:        LICENSE-author:              Luke Iannini-maintainer:          lukexi@me.com--- copyright:           -category:            Development-build-type:          Simple--- extra-source-files:  -cabal-version:       >=1.10--source-repository head-  type: git-  location: git://github.com/lukexi/halive.git--library-  hs-source-dirs:      src-  exposed-modules:-    Halive.Utils-  default-language:    Haskell2010-  ghc-options:         -Wall-  build-depends:-    base,-    foreign-store-  --executable halive-  main-is:             main.hs-  hs-source-dirs:      exec-  default-language:    Haskell2010-  ghc-options:         -Wall -threaded -dynamic-  -- other-modules:       -  -- other-extensions:    -  build-depends:-    base >=4.7 && <4.9,-    ghc, ghc-paths, bin-package-db,-    transformers,-    directory, -    filepath, -    fsnotify, +-- Initial halive.cabal generated by cabal init.  For further 
+-- documentation, see http://haskell.org/cabal/users-guide/
+
+name:                halive
+version:             0.1.0.0
+x-revision: 1
+synopsis:            A live recompiler
+description:
+  @         
+  > ██╗  ██╗ █████╗ ██╗     ██╗██╗   ██╗███████╗
+  > ██║  ██║██╔══██╗██║     ██║██║   ██║██╔════╝
+  > ███████║███████║██║     ██║██║   ██║█████╗  
+  > ██╔══██║██╔══██║██║     ██║╚██╗ ██╔╝██╔══╝  
+  > ██║  ██║██║  ██║███████╗██║ ╚████╔╝ ███████╗
+  > ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═══╝  ╚══════╝
+  @
+  Live recompiler for Haskell
+  .
+  <<http://lukexi.github.io/HaliveDemo.gif Halive Demo>>
+  .
+  Halive uses the GHC API to instantly recompile
+  and reload your code any time you change it.
+  .
+  Usage:
+  @cabal install@
+  .
+  and then
+  .
+  @halive \<path\/to\/mymain.hs> \<extra-include-dirs>@
+  .
+  Any time you change a file in the current directory or its
+  subdirectories,
+  halive will recompile and rerun the @main@ function in the file you gave
+  it.
+  .
+  If the program is long-running (e.g. a daemon, GUI or game loop) it will
+  be
+  killed and restarted. Learn how to maintain state in the next section.
+  .
+  Try a live-coding GL demo by running @halive demo\/Main.hs@ (in the
+  source package)
+  and changing values in @Main.hs@ and @Green.hs@
+  (requires @gl@, @GLFW-b@, @foreign-store@, @linear@, and @random@).
+  .
+  == Keeping values alive
+  .
+  To keep state alive, import @Halive.Utils@ and wrap
+  your value in @reacquire@ along with a unique identifier, like:
+  .
+  @win \<- reacquire 0 (setupGLFW \"HotGLFW\" 640 480)@
+  .
+  to only create the resource the first time you run the program, and then
+  reuse it on subsequent recompilations.
+  .
+  You can see this in action in @test\/glfw.hs@.
+  .
+  Thanks to Chris Done\'s
+  <https://hackage.haskell.org/package/foreign-store @foreign-store@>
+  library for enabling this.
+  .
+  == Notes
+  .
+  Creating, updating, and deleting modules in the include path should
+  work fine during a Halive session.
+  .
+  Halive also supports Cabal sandboxes;
+  if run within a directory containing a cabal.sandbox.config file it will
+  use the package database defined therein.
+  .
+  Halive also works nicely with either batch-processing or run-loop type
+  programs — if the program finishes, it will be restarted on next save,
+  and if it\'s still running, it will be killed and restarted on save.
+  .
+  To kill Halive during run-loop type programs, you may need to hold down
+  Ctrl-C
+  to get GHC to recognize the double-Control-C-kill sequence.
+  .
+  <http://twitter.com/lukexi \@lukexi>
+homepage:            tree.is
+license:             BSD2
+license-file:        LICENSE
+author:              Luke Iannini
+maintainer:          lukexi@me.com
+-- copyright:           
+category:            Development
+build-type:          Simple
+-- extra-source-files:  
+cabal-version:       >=1.10
+
+source-repository head
+  type: git
+  location: git://github.com/lukexi/halive.git
+
+library
+  hs-source-dirs:      src
+  exposed-modules:
+    Halive.Utils
+  default-language:    Haskell2010
+  ghc-options:         -Wall
+  build-depends:
+    base,
+    foreign-store
+  
+
+executable halive
+  main-is:             main.hs
+  hs-source-dirs:      exec
+  default-language:    Haskell2010
+  ghc-options:         -Wall -threaded -dynamic
+  -- other-modules:       
+  -- other-extensions:    
+  build-depends:
+    base >=4.7 && <4.9,
+    ghc, ghc-paths, bin-package-db,
+    transformers,
+    directory, 
+    filepath, 
+    fsnotify, 
     system-filepath
revision 2
 
 name:                halive
 version:             0.1.0.0
-x-revision: 1
+x-revision: 2
 synopsis:            A live recompiler
 description:
-  @         
-  > ██╗  ██╗ █████╗ ██╗     ██╗██╗   ██╗███████╗
-  > ██║  ██║██╔══██╗██║     ██║██║   ██║██╔════╝
-  > ███████║███████║██║     ██║██║   ██║█████╗  
-  > ██╔══██║██╔══██║██║     ██║╚██╗ ██╔╝██╔══╝  
-  > ██║  ██║██║  ██║███████╗██║ ╚████╔╝ ███████╗
-  > ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝  ╚═══╝  ╚══════╝
-  @
   Live recompiler for Haskell
   .
-  <<http://lukexi.github.io/HaliveDemo.gif Halive Demo>>
+  <http://lukexi.github.io/HaliveDemo.gif Halive Demo>
   .
   Halive uses the GHC API to instantly recompile
   and reload your code any time you change it.
   .
   Usage:
-  @cabal install@
-  .
-  and then
-  .
-  @halive \<path\/to\/mymain.hs> \<extra-include-dirs>@
+  > halive <path/to/mymain.hs> <extra-include-dirs>
   .
   Any time you change a file in the current directory or its
   subdirectories,
-  halive will recompile and rerun the @main@ function in the file you gave
+  halive will recompile and rerun the 'main' function in the file you gave
   it.
   .
   If the program is long-running (e.g. a daemon, GUI or game loop) it will
   be
   killed and restarted. Learn how to maintain state in the next section.
   .
-  Try a live-coding GL demo by running @halive demo\/Main.hs@ (in the
+  Try a live-coding GL demo by running 'halive demo/Main.hs' (in the
   source package)
-  and changing values in @Main.hs@ and @Green.hs@
-  (requires @gl@, @GLFW-b@, @foreign-store@, @linear@, and @random@).
+  and changing values in 'Main.hs' and 'Green.hs'
+  (requires 'gl', 'GLFW-b', 'foreign-store', 'linear', and 'random').
   .
-  == Keeping values alive
+  /Keeping values alive/
   .
-  To keep state alive, import @Halive.Utils@ and wrap
-  your value in @reacquire@ along with a unique identifier, like:
+  To keep state alive, import 'Halive.Utils' and wrap
+  your value in 'reacquire' along with a unique identifier, like:
   .
-  @win \<- reacquire 0 (setupGLFW \"HotGLFW\" 640 480)@
+  > win <- reacquire 0 (setupGLFW \"HotGLFW\" 640 480)
   .
   to only create the resource the first time you run the program, and then
   reuse it on subsequent recompilations.
   .
-  You can see this in action in @test\/glfw.hs@.
+  You can see this in action in 'test/glfw.hs'.
   .
-  Thanks to Chris Done\'s
-  <https://hackage.haskell.org/package/foreign-store @foreign-store@>
+  Thanks to Chris Done's
+  <https://hackage.haskell.org/package/foreign-store foreign-store>
   library for enabling this.
   .
-  == Notes
+  /Notes/
   .
   Creating, updating, and deleting modules in the include path should
   work fine during a Halive session.
   .
   Halive also works nicely with either batch-processing or run-loop type
   programs — if the program finishes, it will be restarted on next save,
-  and if it\'s still running, it will be killed and restarted on save.
+  and if it's still running, it will be killed and restarted on save.
   .
   To kill Halive during run-loop type programs, you may need to hold down
   Ctrl-C
   to get GHC to recognize the double-Control-C-kill sequence.
   .
-  <http://twitter.com/lukexi \@lukexi>
+  <http://twitter.com/lukexi @lukexi>
 homepage:            tree.is
 license:             BSD2
 license-file:        LICENSE
     directory, 
     filepath, 
     fsnotify, 
-    system-filepath+    system-filepath
revision 3
 
 name:                halive
 version:             0.1.0.0
-x-revision: 2
+x-revision: 3
 synopsis:            A live recompiler
 description:
   Live recompiler for Haskell
   .
-  <http://lukexi.github.io/HaliveDemo.gif Halive Demo>
-  .
-  Halive uses the GHC API to instantly recompile
-  and reload your code any time you change it.
-  .
-  Usage:
-  > halive <path/to/mymain.hs> <extra-include-dirs>
-  .
-  Any time you change a file in the current directory or its
-  subdirectories,
-  halive will recompile and rerun the 'main' function in the file you gave
-  it.
-  .
-  If the program is long-running (e.g. a daemon, GUI or game loop) it will
-  be
-  killed and restarted. Learn how to maintain state in the next section.
-  .
-  Try a live-coding GL demo by running 'halive demo/Main.hs' (in the
-  source package)
-  and changing values in 'Main.hs' and 'Green.hs'
-  (requires 'gl', 'GLFW-b', 'foreign-store', 'linear', and 'random').
-  .
-  /Keeping values alive/
-  .
-  To keep state alive, import 'Halive.Utils' and wrap
-  your value in 'reacquire' along with a unique identifier, like:
-  .
-  > win <- reacquire 0 (setupGLFW \"HotGLFW\" 640 480)
-  .
-  to only create the resource the first time you run the program, and then
-  reuse it on subsequent recompilations.
-  .
-  You can see this in action in 'test/glfw.hs'.
-  .
-  Thanks to Chris Done's
-  <https://hackage.haskell.org/package/foreign-store foreign-store>
-  library for enabling this.
-  .
-  /Notes/
-  .
-  Creating, updating, and deleting modules in the include path should
-  work fine during a Halive session.
-  .
-  Halive also supports Cabal sandboxes;
-  if run within a directory containing a cabal.sandbox.config file it will
-  use the package database defined therein.
-  .
-  Halive also works nicely with either batch-processing or run-loop type
-  programs — if the program finishes, it will be restarted on next save,
-  and if it's still running, it will be killed and restarted on save.
-  .
-  To kill Halive during run-loop type programs, you may need to hold down
-  Ctrl-C
-  to get GHC to recognize the double-Control-C-kill sequence.
-  .
-  <http://twitter.com/lukexi @lukexi>
-homepage:            tree.is
+  <<http://lukexi.github.io/HaliveDemo.gif>>
+  
+homepage:            https://github.com/lukexi/halive
+bug-reports:         https://github.com/lukexi/halive/issues
 license:             BSD2
 license-file:        LICENSE
 author:              Luke Iannini
     directory, 
     filepath, 
     fsnotify, 
-    system-filepath
+    system-filepath
revision 4
 
 name:                halive
 version:             0.1.0.0
-x-revision: 3
+x-revision: 4
 synopsis:            A live recompiler
 description:
   Live recompiler for Haskell
   .
   <<http://lukexi.github.io/HaliveDemo.gif>>
+  .
+  /Usage:/
+  .
+  > halive path/to/myfile.hs extra/includes
+  .
+  See <https://github.com/lukexi/halive/blob/master/README.md README>
   
 homepage:            https://github.com/lukexi/halive
 bug-reports:         https://github.com/lukexi/halive/issues
revision 5
 
 name:                halive
 version:             0.1.0.0
-x-revision: 4
+x-revision: 5
 synopsis:            A live recompiler
 description:
   Live recompiler for Haskell
   .
   /Usage:/
   .
-  > halive path/to/myfile.hs extra/includes
+  > halive path/to/myfile.hs [optionally any/extra include/dirs ..]
   .
   See <https://github.com/lukexi/halive/blob/master/README.md README>
   
revision 6
 
 name:                halive
 version:             0.1.0.0
-x-revision: 5
+x-revision: 6
 synopsis:            A live recompiler
 description:
   Live recompiler for Haskell
   -- other-modules:       
   -- other-extensions:    
   build-depends:
-    base >=4.7 && <4.9,
+    base < 0,
     ghc, ghc-paths, bin-package-db,
     transformers,
     directory, 
     filepath, 
     fsnotify, 
-    system-filepath+    system-filepath