packages feed

aur 3.0.0 → 4.0.0

raw patch · 3 files changed

+9/−12 lines, 3 filesPVP ok

version bump matches the API change (PVP)

API changes (from Hackage documentation)

- Linux.Arch.Aur.Types: [isOutOfDate] :: AurInfo -> Bool
+ Linux.Arch.Aur.Types: [dateObsoleteOf] :: AurInfo -> Maybe Int
- Linux.Arch.Aur.Types: AurInfo :: Int -> Text -> Int -> Text -> Text -> Text -> [Text] -> Text -> Int -> Float -> Bool -> Maybe Text -> Int -> Int -> Text -> [Text] -> [Text] -> [Text] -> [Text] -> [Text] -> AurInfo
+ Linux.Arch.Aur.Types: AurInfo :: Int -> Text -> Int -> Text -> Text -> Text -> [Text] -> Text -> Int -> Float -> Maybe Int -> Maybe Text -> Int -> Int -> Text -> [Text] -> [Text] -> [Text] -> [Text] -> [Text] -> AurInfo

Files

Linux/Arch/Aur/Rpc.hs view
@@ -2,7 +2,7 @@  -- | -- Module    : Linux.Arch.Aur.Rpc--- Copyright : (c) Colin Woodbury, 2014,2015+-- Copyright : (c) Colin Woodbury, 2014, 2015 -- License   : GPL3 -- Maintainer: Colin Woodbury <colingw@gmail.com> @@ -28,7 +28,7 @@        , searchJ'        , msearchJ'        -- * Pretty JSON-       , pretty) where+       , pretty ) where  import           Linux.Arch.Aur.Types @@ -49,9 +49,6 @@ aurUrl :: String aurUrl = "https://aur.archlinux.org/rpc.php?" -aur4Url :: String-aur4Url = "https://aur4.archlinux.org/rpc.php?"- -- | Returns all information about one package. info :: MonadIO m => Text -> m (Maybe AurInfo) info p = (>>= extract) <$> infoJ p@@ -76,15 +73,15 @@  -- | `multiinfo` call as Haskellised JSON. multiinfoJ :: MonadIO m => [Text] -> m (Maybe Value)-multiinfoJ ps = multiinfoJ' ps aur4Url "4"+multiinfoJ ps = multiinfoJ' ps aurUrl "4"  -- | `search` call as Haskellised JSON. searchJ :: MonadIO m => Text -> m (Maybe Value)-searchJ s = searchJ' s aur4Url "4"+searchJ s = searchJ' s aurUrl "4"  -- | `msearch` call as Haskellised JSON. msearchJ :: MonadIO m => Text -> m (Maybe Value)-msearchJ m = msearchJ' m aur4Url "4"+msearchJ m = msearchJ' m aurUrl "4"  -- | `info` with explicit RPC endpoint and API version. info' :: MonadIO m => Text -> String -> Text -> m (Maybe AurInfo)
Linux/Arch/Aur/Types.hs view
@@ -2,7 +2,7 @@  -- | -- Module    : Linux.Arch.Aur.Types--- Copyright : (c) Colin Woodbury, 2014,2015+-- Copyright : (c) Colin Woodbury, 2014, 2015 -- License   : GPL3 -- Maintainer: Colin Woodbury <colingw@gmail.com> @@ -25,7 +25,7 @@                        , urlOf            :: Text                        , aurVotesOf       :: Int                        , popularityOf     :: Float-                       , isOutOfDate      :: Bool+                       , dateObsoleteOf   :: Maybe Int                        , aurMaintainerOf  :: Maybe Text                        , submissionDatOf  :: Int                        , modifiedDateOf   :: Int@@ -48,7 +48,7 @@                            v .:  "URL"                <*>                            v .:  "NumVotes"           <*>                            v .:  "Popularity"         <*>-                           (f <$> (v .: "OutOfDate")) <*>+                           v .:? "OutOfDate"          <*>                            v .:? "Maintainer"         <*>                            v .:  "FirstSubmitted"     <*>                            v .:  "LastModified"       <*>
aur.cabal view
@@ -4,7 +4,7 @@ -- The name of the package. name:                aur -version:             3.0.0+version:             4.0.0  synopsis:            Access metadata from the Arch Linux User Repository.