Cabal revisions of threepenny-gui-0.6.0.2
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-Name: threepenny-gui-Version: 0.6.0.2-Synopsis: GUI framework that uses the web browser as a display.-Description:- Threepenny-GUI is a GUI framework that uses the web browser as a display.- .- It's very easy to install because everyone has a web browser installed.- .- A program written with Threepenny is essentially a small web server that- displays the user interface as a web page to any browser that connects to it.- You can freely manipulate the HTML DOM and handle JavaScript events- from your Haskell code.- .- Stability forecast: This is an experimental release! Send me your feedback!- Significant API changes are likely in future versions.- .- NOTE: This library contains examples, but they are not built by default.- To build and install the example, use the @buildExamples@ flag like this- .- @cabal install threepenny-gui -fbuildExamples@--License: BSD3-License-file: LICENSE-Author: Heinrich Apfelmus-Maintainer: Heinrich Apfelmus <apfelmus at quantentunnel dot de>-Homepage: http://wiki.haskell.org/Threepenny-gui-bug-reports: https://github.com/HeinrichApfelmus/threepenny-gui/issues-Category: Web, GUI-Build-type: Simple-Cabal-version: >=1.8--Extra-Source-Files: CHANGELOG.md- ,README.md- ,samples/README.md- ,js/*.html- ,js/*.css- ,js/*.js- ,js/lib/*.js--Data-dir: .-Data-files: samples/static/css/*.css- ,samples/static/css/*.png- ,samples/static/*.html- ,samples/static/*.png- ,samples/static/*.wav---flag buildExamples- description: Build example executables.- default: False--flag network-uri- description: Get Network.URI from the network-uri package- default: True--flag rebug- description: The library uses some techniques that are highly- non-deterministic, for example garbage collection- and concurrency.- Bugs in these subsystems are harder to find.- Activating this flag will expose more of them.- default: False--Source-repository head- type: git- location: git://github.com/HeinrichApfelmus/threepenny-gui.git---Library- hs-source-dirs: src- exposed-modules:- Foreign.JavaScript- ,Foreign.RemotePtr- ,Graphics.UI.Threepenny- ,Graphics.UI.Threepenny.Attributes- ,Graphics.UI.Threepenny.Canvas- ,Graphics.UI.Threepenny.Core- ,Graphics.UI.Threepenny.DragNDrop- ,Graphics.UI.Threepenny.Elements- ,Graphics.UI.Threepenny.Events- ,Graphics.UI.Threepenny.JQuery- ,Graphics.UI.Threepenny.SVG- ,Graphics.UI.Threepenny.SVG.Attributes- ,Graphics.UI.Threepenny.SVG.Elements - ,Graphics.UI.Threepenny.Timer- ,Graphics.UI.Threepenny.Widgets- ,Reactive.Threepenny- other-modules:- Foreign.JavaScript.EventLoop- ,Foreign.JavaScript.Include- ,Foreign.JavaScript.Marshal- ,Foreign.JavaScript.Resources- ,Foreign.JavaScript.Server- ,Foreign.JavaScript.Types- ,Graphics.UI.Threepenny.Internal- ,Reactive.Threepenny.Memo- ,Reactive.Threepenny.Monads- ,Reactive.Threepenny.PulseLatch- ,Reactive.Threepenny.Types- ,Paths_threepenny_gui- extensions: CPP- cpp-options: -DCABAL- if flag(rebug)- cpp-options: -DREBUG- ghc-options: -O2 -threaded- build-depends: base >= 4.3 && < 4.9- ,aeson >= 0.7 && < 0.9- ,async == 2.0.*- ,bytestring >= 0.9.2 && < 0.11- ,containers >= 0.4.2 && < 0.6- ,data-default == 0.5.*- ,deepseq >= 1.3.0 && < 1.5- ,filepath >= 1.3.0 && < 1.5.0- ,hashable >= 1.1.0 && < 1.3- ,safe == 0.3.*- ,snap-server == 0.9.*- ,snap-core == 0.9.*- ,stm >= 2.2 && < 2.5- ,template-haskell >= 2.7.0 && < 2.11- ,text >= 0.11 && < 1.3- ,transformers >= 0.3.0 && < 0.5- ,unordered-containers == 0.2.*- ,websockets >= 0.8 && < 0.10- ,websockets-snap >= 0.8 && < 0.10- ,vault == 0.3.*- ,vector >= 0.10 && < 0.11- if flag(network-uri)- build-depends: network-uri >= 2.6 && < 2.7- else- build-depends: network >= 2.3.0 && < 2.6- -Executable threepenny-examples-bartab- if flag(buildExamples)- cpp-options: -DCABAL- build-depends: base >= 4 && < 5- ,threepenny-gui- ,filepath- else- buildable: False- main-is: BarTab.hs- other-modules: Paths_threepenny_gui, Paths- hs-source-dirs: samples--Executable threepenny-examples-buttons- if flag(buildExamples)- cpp-options: -DCABAL- build-depends: base >= 4 && < 5- ,threepenny-gui- ,filepath- else- buildable: False- main-is: Buttons.hs- other-modules: Paths_threepenny_gui, Paths- hs-source-dirs: samples--Executable threepenny-examples-canvas- if flag(buildExamples)- cpp-options: -DCABAL- build-depends: base >= 4 && < 5- ,filepath- ,threepenny-gui- else- buildable: False- main-is: Canvas.hs- hs-source-dirs: samples--Executable threepenny-examples-chat- if flag(buildExamples)- cpp-options: -DCABAL- build-depends: base >= 4 && < 5- ,threepenny-gui- ,transformers- ,filepath- ,time- else- buildable: False- main-is: Chat.hs- other-modules: Paths_threepenny_gui, Paths, Data.List.Extra- hs-source-dirs: samples--Executable threepenny-examples-crud- if flag(buildExamples)- cpp-options: -DCABAL- build-depends: base >= 4 && < 5- ,containers- ,threepenny-gui- else- buildable: False- main-is: CRUD.hs- hs-source-dirs: samples--Executable threepenny-examples-currencyconverter- if flag(buildExamples)- cpp-options: -DCABAL- build-depends: base >= 4 && < 5- ,threepenny-gui- ,safe- else- buildable: False- main-is: CurrencyConverter.hs- hs-source-dirs: samples--Executable threepenny-examples-dragndropexample- if flag(buildExamples)- cpp-options: -DCABAL- build-depends: base >= 4 && < 5- ,threepenny-gui- ,filepath- else- buildable: False- main-is: DragNDropExample.hs- other-modules: Paths_threepenny_gui, Paths- hs-source-dirs: samples--Executable threepenny-examples-drummachine- if flag(buildExamples)- cpp-options: -DCABAL- build-depends: base >= 4 && < 5- ,threepenny-gui- ,filepath- else- buildable: False- main-is: DrumMachine.hs- other-modules: Paths_threepenny_gui, Paths- hs-source-dirs: samples+Name: threepenny-gui +Version: 0.6.0.2 +x-revision: 1 +Synopsis: GUI framework that uses the web browser as a display. +Description: + Threepenny-GUI is a GUI framework that uses the web browser as a display. + . + It's very easy to install because everyone has a web browser installed. + . + A program written with Threepenny is essentially a small web server that + displays the user interface as a web page to any browser that connects to it. + You can freely manipulate the HTML DOM and handle JavaScript events + from your Haskell code. + . + Stability forecast: This is an experimental release! Send me your feedback! + Significant API changes are likely in future versions. + . + NOTE: This library contains examples, but they are not built by default. + To build and install the example, use the @buildExamples@ flag like this + . + @cabal install threepenny-gui -fbuildExamples@ + +License: BSD3 +License-file: LICENSE +Author: Heinrich Apfelmus +Maintainer: Heinrich Apfelmus <apfelmus at quantentunnel dot de> +Homepage: http://wiki.haskell.org/Threepenny-gui +bug-reports: https://github.com/HeinrichApfelmus/threepenny-gui/issues +Category: Web, GUI +Build-type: Simple +Cabal-version: >=1.8 + +Extra-Source-Files: CHANGELOG.md + ,README.md + ,samples/README.md + ,js/*.html + ,js/*.css + ,js/*.js + ,js/lib/*.js + +Data-dir: . +Data-files: samples/static/css/*.css + ,samples/static/css/*.png + ,samples/static/*.html + ,samples/static/*.png + ,samples/static/*.wav + + +flag buildExamples + description: Build example executables. + default: False + +flag network-uri + description: Get Network.URI from the network-uri package + default: True + +flag rebug + description: The library uses some techniques that are highly + non-deterministic, for example garbage collection + and concurrency. + Bugs in these subsystems are harder to find. + Activating this flag will expose more of them. + default: False + +Source-repository head + type: git + location: git://github.com/HeinrichApfelmus/threepenny-gui.git + + +Library + hs-source-dirs: src + exposed-modules: + Foreign.JavaScript + ,Foreign.RemotePtr + ,Graphics.UI.Threepenny + ,Graphics.UI.Threepenny.Attributes + ,Graphics.UI.Threepenny.Canvas + ,Graphics.UI.Threepenny.Core + ,Graphics.UI.Threepenny.DragNDrop + ,Graphics.UI.Threepenny.Elements + ,Graphics.UI.Threepenny.Events + ,Graphics.UI.Threepenny.JQuery + ,Graphics.UI.Threepenny.SVG + ,Graphics.UI.Threepenny.SVG.Attributes + ,Graphics.UI.Threepenny.SVG.Elements + ,Graphics.UI.Threepenny.Timer + ,Graphics.UI.Threepenny.Widgets + ,Reactive.Threepenny + other-modules: + Foreign.JavaScript.EventLoop + ,Foreign.JavaScript.Include + ,Foreign.JavaScript.Marshal + ,Foreign.JavaScript.Resources + ,Foreign.JavaScript.Server + ,Foreign.JavaScript.Types + ,Graphics.UI.Threepenny.Internal + ,Reactive.Threepenny.Memo + ,Reactive.Threepenny.Monads + ,Reactive.Threepenny.PulseLatch + ,Reactive.Threepenny.Types + ,Paths_threepenny_gui + extensions: CPP + cpp-options: -DCABAL + if flag(rebug) + cpp-options: -DREBUG + ghc-options: -O2 -threaded + build-depends: base >= 4.6 && < 4.9 + ,aeson >= 0.7 && < 0.9 + ,async == 2.0.* + ,bytestring >= 0.9.2 && < 0.11 + ,containers >= 0.4.2 && < 0.6 + ,data-default == 0.5.* + ,deepseq >= 1.3.0 && < 1.5 + ,filepath >= 1.3.0 && < 1.5.0 + ,hashable >= 1.1.0 && < 1.3 + ,safe == 0.3.* + ,snap-server == 0.9.* + ,snap-core == 0.9.* + ,stm >= 2.2 && < 2.5 + ,template-haskell >= 2.7.0 && < 2.11 + ,text >= 0.11 && < 1.3 + ,transformers >= 0.3.0 && < 0.5 + ,unordered-containers == 0.2.* + ,websockets >= 0.8 && < 0.10 + ,websockets-snap >= 0.8 && < 0.10 + ,vault == 0.3.* + ,vector >= 0.10 && < 0.11 + if flag(network-uri) + build-depends: network-uri >= 2.6 && < 2.7 + else + build-depends: network >= 2.3.0 && < 2.6 + +Executable threepenny-examples-bartab + if flag(buildExamples) + cpp-options: -DCABAL + build-depends: base >= 4 && < 5 + ,threepenny-gui + ,filepath + else + buildable: False + main-is: BarTab.hs + other-modules: Paths_threepenny_gui, Paths + hs-source-dirs: samples + +Executable threepenny-examples-buttons + if flag(buildExamples) + cpp-options: -DCABAL + build-depends: base >= 4 && < 5 + ,threepenny-gui + ,filepath + else + buildable: False + main-is: Buttons.hs + other-modules: Paths_threepenny_gui, Paths + hs-source-dirs: samples + +Executable threepenny-examples-canvas + if flag(buildExamples) + cpp-options: -DCABAL + build-depends: base >= 4 && < 5 + ,filepath + ,threepenny-gui + else + buildable: False + main-is: Canvas.hs + hs-source-dirs: samples + +Executable threepenny-examples-chat + if flag(buildExamples) + cpp-options: -DCABAL + build-depends: base >= 4 && < 5 + ,threepenny-gui + ,transformers + ,filepath + ,time + else + buildable: False + main-is: Chat.hs + other-modules: Paths_threepenny_gui, Paths, Data.List.Extra + hs-source-dirs: samples + +Executable threepenny-examples-crud + if flag(buildExamples) + cpp-options: -DCABAL + build-depends: base >= 4 && < 5 + ,containers + ,threepenny-gui + else + buildable: False + main-is: CRUD.hs + hs-source-dirs: samples + +Executable threepenny-examples-currencyconverter + if flag(buildExamples) + cpp-options: -DCABAL + build-depends: base >= 4 && < 5 + ,threepenny-gui + ,safe + else + buildable: False + main-is: CurrencyConverter.hs + hs-source-dirs: samples + +Executable threepenny-examples-dragndropexample + if flag(buildExamples) + cpp-options: -DCABAL + build-depends: base >= 4 && < 5 + ,threepenny-gui + ,filepath + else + buildable: False + main-is: DragNDropExample.hs + other-modules: Paths_threepenny_gui, Paths + hs-source-dirs: samples + +Executable threepenny-examples-drummachine + if flag(buildExamples) + cpp-options: -DCABAL + build-depends: base >= 4 && < 5 + ,threepenny-gui + ,filepath + else + buildable: False + main-is: DrumMachine.hs + other-modules: Paths_threepenny_gui, Paths + hs-source-dirs: samples