Skip to content

Commit

Permalink
Update from Hackage at 2015-05-15T18:19:54+0000
Browse files Browse the repository at this point in the history
  • Loading branch information
all-cabal-tool committed May 15, 2015
1 parent d8b77b5 commit 516c685
Show file tree
Hide file tree
Showing 2 changed files with 386 additions and 0 deletions.
161 changes: 161 additions & 0 deletions irc-core/1.1.0.1/irc-core.cabal
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
name: irc-core
version: 1.1.0.1
homepage: https://github.com/glguy/irc-core
bug-reports: https://github.com/glguy/irc-core/issues
license: BSD3
license-file: LICENSE
author: Eric Mertens
maintainer: Eric Mertens <emertens@gmail.com>
copyright: 2015 Eric Mertens
category: Network
build-type: Simple
cabal-version: >=1.10
synopsis: An IRC client library and text client
description:
This package provides an IRC connection library as well as a console-based IRC client
that uses the library.
.
/Library module breakdown/
.
* "Irc.Cmd" - Functions for generating IRC protocol message for client-to-server
.
* "Irc.Core" - Functions for parsing low-level IRC messages into mid-level IRC messages
.
* "Irc.Core.Prisms" - Prisms for all of the mid-level IRC message constructors
.
* "Irc.Format" - Functions for parsing and rendering low-level IRC protocol messages
.
* "Irc.Message" - High-level IRC event messages for client interpretation
.
* "Irc.Model" - Functions for interpreting mid-level IRC messages to generate high-level
event messages and to maintain a consistent view of the connection
.
* "Irc.RateLimit" - Functions to assist with rate-limiting outgoing client messages
.
* "Irc.Time" - Internal compatibility module for time-1.4 and time-1.5 interop
.
/Library module breakdown/
.
* "Main" - Main client module
.
* "ClientState" - Types and operations representing the full state of the client
.
* "CommandArgs" - Types and functions for interpreting the initial client configuration
.
* "CommandParser" - Types and functions for parsing and pretty printing IRC commands
.
* "Connection" - Types and functions for establishing a plain and TLS connections
.
* "CtcpHandler" - Event handler for CTCP messages
.
* "EditBox" - Types and functions for managing the input box along the bottom of the client
.
* "HaskelHighlighter" - Haskell syntax highlighting support
.
* "ImageUtils" - Functions to support the various view construction
.
* "Moderation" - Implementation of various IRC channel moderation automation
.
* "ServerSettings" - Types for defining connection parameters for an IRC server
.
* "Views.BanList" - Functions to generate the ban list view
.
* "Views.Channel" - Functions to generate message list views
.
* "Views.ChannelInfo" - Functions to generate metadata views for channels
.
See the associated README file for help using the client.

extra-source-files: README.md
CHANGELOG.md

-- Use time-1.5 and drop old-locale
flag time15
default: True

library
exposed-modules: Irc.Core
Irc.Core.Prisms
Irc.Cmd
Irc.Message
Irc.Model
Irc.Format
Irc.RateLimit

other-modules: Irc.Time

-- Note: GHC 7.8.4 fixes a bug that can cause IRC.Core
-- to use an absurd amount of RAM when compiling.
-- The base >= 4.7.0.2 is to protect people from finding
-- this out the hard way.
build-depends: base >= 4.7.0.2 && < 4.9,

array >= 0.5 && < 0.6,
attoparsec >= 0.12.1.2 && < 0.14,
bytestring >= 0.10 && < 0.11,
base64-bytestring>= 1.0.0.1 && < 1.1,
containers >= 0.5 && < 0.6,
free >= 4.11 && < 4.13,
lens >= 4.7 && < 4.11,
text >= 1.2.0.4 && < 1.3,
transformers >= 0.2 && < 0.5

if flag(time15)
build-depends: time >= 1.5 && < 1.6
else
build-depends: time >= 1.4.2 && < 1.5,
old-locale >= 1.0.0.6 && < 1.1

hs-source-dirs: src
default-language: Haskell2010

executable glirc
main-is: Main.hs
other-modules: ClientState
CommandArgs
CommandParser
Connection
CtcpHandler
EditBox
HaskellHighlighter
ImageUtils
Moderation
ServerSettings
Views.BanList
Views.Channel
Views.ChannelInfo
hs-source-dirs: driver
ghc-options: -threaded
build-depends: irc-core,

connection >= 0.2.4 && < 0.3,
tls >= 1.2.16 && < 1.3,
data-default-class >= 0.0.1 && < 0.1,
x509 >= 1.5.0.1 && < 1.6,
x509-system >= 1.5.0 && < 1.6,
x509-store >= 1.5.0 && < 1.6,
x509-validation >= 1.5.1 && < 1.6,

array >= 0.5 && < 0.6,
base >= 4.7 && < 4.9,
bytestring >= 0.10.4.0 && < 0.11,
containers >= 0.5 && < 0.6,
config-value >= 0.4 && < 0.5,
deepseq >= 1.3.0.2 && < 1.5,
directory >= 1.2.1.0 && < 1.3,
filepath >= 1.3.0.2 && < 1.5,
lens >= 4.7 && < 4.11,
network >= 2.6.0.2 && < 2.7,
old-locale >= 1.0.0.6 && < 1.1,
split >= 0.2.2 && < 0.3,
stm >= 2.4.4 && < 2.5,
text >= 1.2.0.4 && < 1.3,
time >= 1.4.2 && < 1.6,
vty >= 5.2.7 && < 5.3,
haskell-lexer >= 1.0 && < 1.1,
transformers >= 0.2 && < 0.5
default-language: Haskell2010

source-repository head
type: git
location: git://github.com/glguy/irc-core.git
225 changes: 225 additions & 0 deletions threepenny-gui/0.6.0.2/threepenny-gui.cabal
Original file line number Diff line number Diff line change
@@ -0,0 +1,225 @@
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

0 comments on commit 516c685

Please sign in to comment.