Cabal revisions of ghcjs-dom-0.1.0.0
Hackage metadata revisions edit the .cabal file after upload; each diff below is one revision.
revision 1
-name: ghcjs-dom-version: 0.1.0.0-cabal-version: >=1.10-build-type: Simple-license: MIT-license-file: LICENSE-maintainer: Hamish Mackenzie <Hamish.K.Mackenzie@googlemail.com>-synopsis: DOM library that supports both GHCJS and WebKitGTK-description: Documentent Object Model (DOM) functions that work with- GHCJS, but can also be used with GHC and WebKitGTK.-author: Hamish Mackenzie-data-dir: ""-category: Web--Source-Repository head- type: git- location: https://github.com/ghcjs/ghcjs-dom--flag ghcjs- description: Tell cabal we are using ghcjs (work around until hackage supports impl(ghcjs))- default: True--flag jsffi- description: Use JavaScriptFFI extension for GHCJS JavaScript output- default: True--flag webkit- description: Use WebKitGtk DOM functions- default: False--flag jsc- description: Use WebKitGtk JavaScriptCore- default: False--flag gtk3- Description: Use GTK3 rather than GTK2 (only matters when using webkit)- Default: True--library- build-depends: base <5,- mtl -any,- text >= 1.1.1.3 && < 1.2-- default-language: Haskell2010- exposed-modules:- GHCJS.DOM- GHCJS.DOM.Types- GHCJS.DOM.Attr- GHCJS.DOM.BarProp- GHCJS.DOM.Blob- GHCJS.DOM.CharacterData- GHCJS.DOM.Console- GHCJS.DOM.Css- GHCJS.DOM.CSSRule- GHCJS.DOM.CSSRuleList- GHCJS.DOM.CSSStyleDeclaration- GHCJS.DOM.CSSStyleSheet- GHCJS.DOM.CSSValue- GHCJS.DOM.Document- GHCJS.DOM.DocumentType- GHCJS.DOM.DOMApplicationCache- GHCJS.DOM.DOMImplementation- GHCJS.DOM.DOMMimeType- GHCJS.DOM.DOMMimeTypeArray- GHCJS.DOM.DOMNamedFlowCollection- GHCJS.DOM.DOMPlugin- GHCJS.DOM.DOMPluginArray- GHCJS.DOM.DOMSelection- GHCJS.DOM.DOMSettableTokenList- GHCJS.DOM.DOMTokenList- GHCJS.DOM.DOMWindow- GHCJS.DOM.DOMWindowCSS- GHCJS.DOM.Element- GHCJS.DOM.Event- GHCJS.DOM.EventM- GHCJS.DOM.Events--- GHCJS.DOM.EventTarget- GHCJS.DOM.EventTargetClosures- GHCJS.DOM.File- GHCJS.DOM.FileList- GHCJS.DOM.History- GHCJS.DOM.HTMLAnchorElement- GHCJS.DOM.HTMLAppletElement- GHCJS.DOM.HTMLAreaElement- GHCJS.DOM.HTMLBaseElement- GHCJS.DOM.HTMLBaseFontElement- GHCJS.DOM.HTMLBodyElement- GHCJS.DOM.HTMLBRElement- GHCJS.DOM.HTMLButtonElement- GHCJS.DOM.HTMLCollection- GHCJS.DOM.HTMLDirectoryElement- GHCJS.DOM.HTMLDivElement- GHCJS.DOM.HTMLDListElement- GHCJS.DOM.HTMLDocument- GHCJS.DOM.HTMLElement- GHCJS.DOM.HTMLFieldSetElement- GHCJS.DOM.HTMLFontElement- GHCJS.DOM.HTMLFormElement- GHCJS.DOM.HTMLFrameElement- GHCJS.DOM.HTMLFrameSetElement- GHCJS.DOM.HTMLHeadElement- GHCJS.DOM.HTMLHeadingElement- GHCJS.DOM.HTMLHRElement- GHCJS.DOM.HTMLHtmlElement- GHCJS.DOM.HTMLIFrameElement- GHCJS.DOM.HTMLImageElement- GHCJS.DOM.HTMLInputElement- GHCJS.DOM.HTMLLabelElement- GHCJS.DOM.HTMLLegendElement- GHCJS.DOM.HTMLLIElement- GHCJS.DOM.HTMLLinkElement- GHCJS.DOM.HTMLMapElement- GHCJS.DOM.HTMLMenuElement- GHCJS.DOM.HTMLMetaElement- GHCJS.DOM.HTMLModElement- GHCJS.DOM.HTMLObjectElement- GHCJS.DOM.HTMLOListElement- GHCJS.DOM.HTMLOptGroupElement- GHCJS.DOM.HTMLOptionElement- GHCJS.DOM.HTMLOptionsCollection- GHCJS.DOM.HTMLParagraphElement- GHCJS.DOM.HTMLParamElement- GHCJS.DOM.HTMLPreElement- GHCJS.DOM.HTMLQuoteElement- GHCJS.DOM.HTMLScriptElement- GHCJS.DOM.HTMLSelectElement- GHCJS.DOM.HTMLStyleElement- GHCJS.DOM.HTMLTableCaptionElement- GHCJS.DOM.HTMLTableCellElement- GHCJS.DOM.HTMLTableColElement- GHCJS.DOM.HTMLTableElement- GHCJS.DOM.HTMLTableRowElement- GHCJS.DOM.HTMLTableSectionElement- GHCJS.DOM.HTMLTextAreaElement- GHCJS.DOM.HTMLTitleElement- GHCJS.DOM.HTMLUListElement- GHCJS.DOM.KeyboardEvent- GHCJS.DOM.Location- GHCJS.DOM.MediaList- GHCJS.DOM.MediaQueryList- GHCJS.DOM.MouseEvent- GHCJS.DOM.NamedNodeMap- GHCJS.DOM.Navigator- GHCJS.DOM.Node- GHCJS.DOM.NodeFilter- GHCJS.DOM.NodeIterator- GHCJS.DOM.NodeList- GHCJS.DOM.ProcessingInstruction- GHCJS.DOM.Range- GHCJS.DOM.Ranges- GHCJS.DOM.Screen- GHCJS.DOM.StyleMedia- GHCJS.DOM.StyleSheet- GHCJS.DOM.StyleSheetList- GHCJS.DOM.Stylesheets- GHCJS.DOM.Storage- GHCJS.DOM.Text- GHCJS.DOM.Traversal- GHCJS.DOM.TreeWalker- GHCJS.DOM.UIEvent- GHCJS.DOM.ValidityState- GHCJS.DOM.WebKitNamedFlow- GHCJS.DOM.WebKitPoint- GHCJS.DOM.XPathExpression- GHCJS.DOM.XPathNSResolver- GHCJS.DOM.XPathResult- GHCJS.DOM.DOMSecurityPolicy- GHCJS.DOM.DOMStringList- GHCJS.DOM.Geolocation- GHCJS.DOM.HTMLCanvasElement- GHCJS.DOM.HTMLDetailsElement- GHCJS.DOM.HTMLEmbedElement- GHCJS.DOM.HTMLKeygenElement- GHCJS.DOM.HTMLMarqueeElement- GHCJS.DOM.HTMLMediaElement- GHCJS.DOM.HTMLVideoElement- GHCJS.DOM.MediaError- GHCJS.DOM.StorageInfo- GHCJS.DOM.TimeRanges- -- GHCJS.DOM.WebKitAnimation- -- GHCJS.DOM.WebKitAnimationList-- -- Make sure ghcjs gets turned off if ghcjs-base is not avaialbe- if flag(ghcjs)- build-depends: ghcjs-base---- if impl(ghcjs) && flag(jsffi)- if flag(ghcjs) && flag(jsffi)- cpp-options: -DUSE_JAVASCRIPTFFI- build-depends: ghcjs-base---- if !impl(ghcjs) || flag(webkit)- if !flag(ghcjs) || flag(webkit)- cpp-options: -DUSE_WEBKIT- build-depends: glib >=0.13.0.0 && <0.14,- transformers >=0.3.0.0 && <0.5- if flag(gtk3)- build-depends: gtk3 >=0.13.0.0 && <0.14, webkitgtk3 >=0.13.0.0 && <0.14- else- build-depends: gtk >=0.13.0.0 && <0.14, webkit >=0.13.0.0 && <0.14- c-sources: cbits/ghcjs_stubs.c-- hs-source-dirs: src- exposed: True- buildable: True-+name: ghcjs-dom +version: 0.1.0.0 +x-revision: 1 +cabal-version: >=1.10 +build-type: Simple +license: MIT +license-file: LICENSE +maintainer: Hamish Mackenzie <Hamish.K.Mackenzie@googlemail.com> +synopsis: DOM library that supports both GHCJS and WebKitGTK +description: Documentent Object Model (DOM) functions that work with + GHCJS, but can also be used with GHC and WebKitGTK. +author: Hamish Mackenzie +data-dir: "" +category: Web + +Source-Repository head + type: git + location: https://github.com/ghcjs/ghcjs-dom + +flag ghcjs + description: Tell cabal we are using ghcjs (work around until hackage supports impl(ghcjs)) + default: True + +flag jsffi + description: Use JavaScriptFFI extension for GHCJS JavaScript output + default: True + +flag webkit + description: Use WebKitGtk DOM functions + default: False + +flag jsc + description: Use WebKitGtk JavaScriptCore + default: False + +flag gtk3 + Description: Use GTK3 rather than GTK2 (only matters when using webkit) + Default: True + +library + build-depends: base <5, + mtl -any, + text >= 0.11.0.6 && < 1.2 + + default-language: Haskell2010 + exposed-modules: + GHCJS.DOM + GHCJS.DOM.Types + GHCJS.DOM.Attr + GHCJS.DOM.BarProp + GHCJS.DOM.Blob + GHCJS.DOM.CharacterData + GHCJS.DOM.Console + GHCJS.DOM.Css + GHCJS.DOM.CSSRule + GHCJS.DOM.CSSRuleList + GHCJS.DOM.CSSStyleDeclaration + GHCJS.DOM.CSSStyleSheet + GHCJS.DOM.CSSValue + GHCJS.DOM.Document + GHCJS.DOM.DocumentType + GHCJS.DOM.DOMApplicationCache + GHCJS.DOM.DOMImplementation + GHCJS.DOM.DOMMimeType + GHCJS.DOM.DOMMimeTypeArray + GHCJS.DOM.DOMNamedFlowCollection + GHCJS.DOM.DOMPlugin + GHCJS.DOM.DOMPluginArray + GHCJS.DOM.DOMSelection + GHCJS.DOM.DOMSettableTokenList + GHCJS.DOM.DOMTokenList + GHCJS.DOM.DOMWindow + GHCJS.DOM.DOMWindowCSS + GHCJS.DOM.Element + GHCJS.DOM.Event + GHCJS.DOM.EventM + GHCJS.DOM.Events +-- GHCJS.DOM.EventTarget + GHCJS.DOM.EventTargetClosures + GHCJS.DOM.File + GHCJS.DOM.FileList + GHCJS.DOM.History + GHCJS.DOM.HTMLAnchorElement + GHCJS.DOM.HTMLAppletElement + GHCJS.DOM.HTMLAreaElement + GHCJS.DOM.HTMLBaseElement + GHCJS.DOM.HTMLBaseFontElement + GHCJS.DOM.HTMLBodyElement + GHCJS.DOM.HTMLBRElement + GHCJS.DOM.HTMLButtonElement + GHCJS.DOM.HTMLCollection + GHCJS.DOM.HTMLDirectoryElement + GHCJS.DOM.HTMLDivElement + GHCJS.DOM.HTMLDListElement + GHCJS.DOM.HTMLDocument + GHCJS.DOM.HTMLElement + GHCJS.DOM.HTMLFieldSetElement + GHCJS.DOM.HTMLFontElement + GHCJS.DOM.HTMLFormElement + GHCJS.DOM.HTMLFrameElement + GHCJS.DOM.HTMLFrameSetElement + GHCJS.DOM.HTMLHeadElement + GHCJS.DOM.HTMLHeadingElement + GHCJS.DOM.HTMLHRElement + GHCJS.DOM.HTMLHtmlElement + GHCJS.DOM.HTMLIFrameElement + GHCJS.DOM.HTMLImageElement + GHCJS.DOM.HTMLInputElement + GHCJS.DOM.HTMLLabelElement + GHCJS.DOM.HTMLLegendElement + GHCJS.DOM.HTMLLIElement + GHCJS.DOM.HTMLLinkElement + GHCJS.DOM.HTMLMapElement + GHCJS.DOM.HTMLMenuElement + GHCJS.DOM.HTMLMetaElement + GHCJS.DOM.HTMLModElement + GHCJS.DOM.HTMLObjectElement + GHCJS.DOM.HTMLOListElement + GHCJS.DOM.HTMLOptGroupElement + GHCJS.DOM.HTMLOptionElement + GHCJS.DOM.HTMLOptionsCollection + GHCJS.DOM.HTMLParagraphElement + GHCJS.DOM.HTMLParamElement + GHCJS.DOM.HTMLPreElement + GHCJS.DOM.HTMLQuoteElement + GHCJS.DOM.HTMLScriptElement + GHCJS.DOM.HTMLSelectElement + GHCJS.DOM.HTMLStyleElement + GHCJS.DOM.HTMLTableCaptionElement + GHCJS.DOM.HTMLTableCellElement + GHCJS.DOM.HTMLTableColElement + GHCJS.DOM.HTMLTableElement + GHCJS.DOM.HTMLTableRowElement + GHCJS.DOM.HTMLTableSectionElement + GHCJS.DOM.HTMLTextAreaElement + GHCJS.DOM.HTMLTitleElement + GHCJS.DOM.HTMLUListElement + GHCJS.DOM.KeyboardEvent + GHCJS.DOM.Location + GHCJS.DOM.MediaList + GHCJS.DOM.MediaQueryList + GHCJS.DOM.MouseEvent + GHCJS.DOM.NamedNodeMap + GHCJS.DOM.Navigator + GHCJS.DOM.Node + GHCJS.DOM.NodeFilter + GHCJS.DOM.NodeIterator + GHCJS.DOM.NodeList + GHCJS.DOM.ProcessingInstruction + GHCJS.DOM.Range + GHCJS.DOM.Ranges + GHCJS.DOM.Screen + GHCJS.DOM.StyleMedia + GHCJS.DOM.StyleSheet + GHCJS.DOM.StyleSheetList + GHCJS.DOM.Stylesheets + GHCJS.DOM.Storage + GHCJS.DOM.Text + GHCJS.DOM.Traversal + GHCJS.DOM.TreeWalker + GHCJS.DOM.UIEvent + GHCJS.DOM.ValidityState + GHCJS.DOM.WebKitNamedFlow + GHCJS.DOM.WebKitPoint + GHCJS.DOM.XPathExpression + GHCJS.DOM.XPathNSResolver + GHCJS.DOM.XPathResult + GHCJS.DOM.DOMSecurityPolicy + GHCJS.DOM.DOMStringList + GHCJS.DOM.Geolocation + GHCJS.DOM.HTMLCanvasElement + GHCJS.DOM.HTMLDetailsElement + GHCJS.DOM.HTMLEmbedElement + GHCJS.DOM.HTMLKeygenElement + GHCJS.DOM.HTMLMarqueeElement + GHCJS.DOM.HTMLMediaElement + GHCJS.DOM.HTMLVideoElement + GHCJS.DOM.MediaError + GHCJS.DOM.StorageInfo + GHCJS.DOM.TimeRanges + -- GHCJS.DOM.WebKitAnimation + -- GHCJS.DOM.WebKitAnimationList + + -- Make sure ghcjs gets turned off if ghcjs-base is not avaialbe + if flag(ghcjs) + build-depends: ghcjs-base + +-- if impl(ghcjs) && flag(jsffi) + if flag(ghcjs) && flag(jsffi) + cpp-options: -DUSE_JAVASCRIPTFFI + build-depends: ghcjs-base + +-- if !impl(ghcjs) || flag(webkit) + if !flag(ghcjs) || flag(webkit) + cpp-options: -DUSE_WEBKIT + build-depends: glib >=0.13.0.0 && <0.14, + transformers >=0.3.0.0 && <0.5 + if flag(gtk3) + build-depends: gtk3 >=0.13.0.0 && <0.14, webkitgtk3 >=0.13.0.0 && <0.14 + else + build-depends: gtk >=0.13.0.0 && <0.14, webkit >=0.13.0.0 && <0.14 + c-sources: cbits/ghcjs_stubs.c + + hs-source-dirs: src + exposed: True + buildable: True