yesod-newsfeed 1.0.0 → 1.0.0.1
raw patch · 3 files changed
+24/−2 lines, 3 filesdep +blaze-markupdep ~blaze-html
Dependencies added: blaze-markup
Dependency ranges changed: blaze-html
Files
- Yesod/AtomFeed.hs +5/−0
- Yesod/RssFeed.hs +5/−0
- yesod-newsfeed.cabal +14/−2
Yesod/AtomFeed.hs view
@@ -1,6 +1,7 @@ {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE CPP #-} --------------------------------------------------------- -- -- Module : Yesod.AtomFeed@@ -30,7 +31,11 @@ import Data.Text (Text) import Data.Text.Lazy (toStrict) import Text.XML+#if MIN_VERSION_blaze_html(0, 5, 0)+import Text.Blaze.Html.Renderer.Text (renderHtml)+#else import Text.Blaze.Renderer.Text (renderHtml)+#endif newtype RepAtom = RepAtom Content instance HasReps RepAtom where
Yesod/RssFeed.hs view
@@ -1,6 +1,7 @@ {-# LANGUAGE QuasiQuotes #-} {-# LANGUAGE RecordWildCards #-} {-# LANGUAGE OverloadedStrings #-}+{-# LANGUAGE CPP #-} ------------------------------------------------------------------------------- -- -- Module : Yesod.RssFeed@@ -26,7 +27,11 @@ import Data.Text (Text, pack) import Data.Text.Lazy (toStrict) import Text.XML+#if MIN_VERSION_blaze_html(0, 5, 0)+import Text.Blaze.Html.Renderer.Text (renderHtml)+#else import Text.Blaze.Renderer.Text (renderHtml)+#endif newtype RepRss = RepRss Content instance HasReps RepRss where
yesod-newsfeed.cabal view
@@ -1,5 +1,5 @@ name: yesod-newsfeed-version: 1.0.0+version: 1.0.0.1 license: MIT license-file: LICENSE author: Michael Snoyman, Patrick Brisbin@@ -12,6 +12,10 @@ homepage: http://www.yesodweb.com/ description: Helper functions and data types for producing News feeds. +flag blaze_html_0_5+ description: use blaze-html 0.5 and blaze-markup 0.5+ default: False+ library build-depends: base >= 4 && < 5 , yesod-core >= 1.0 && < 1.1@@ -20,7 +24,15 @@ , bytestring >= 0.9.1.4 && < 0.10 , text >= 0.9 && < 0.12 , xml-conduit >= 0.7 && < 0.8- , blaze-html >= 0.4 && < 0.5++ if flag(blaze_html_0_5)+ build-depends:+ blaze-html >= 0.5 && < 0.6+ , blaze-markup >= 0.5.1 && < 0.6+ else+ build-depends:+ blaze-html >= 0.4 && < 0.5+ exposed-modules: Yesod.AtomFeed , Yesod.RssFeed , Yesod.Feed