Name : ghc-hackage-db
| |
Version : 1.22
| Vendor : obs://build_opensuse_org/devel:languages:haskell
|
Release : 10.7
| Date : 2018-03-09 20:14:29
|
Group : Development/Languages/Other
| Source RPM : ghc-hackage-db-1.22-10.7.src.rpm
|
Size : 0.04 MB
| |
Packager : (none)
| |
Summary : Access Hackage\'s package database via Data.Map
|
Description :
This module provides simple access to the Hackage database by means of \'Data.Map\'. Suppose you wanted to implement a utility that queries the set of available versions for a given package, the following program would do the trick:
> import qualified Distribution.Hackage.DB as DB > import Distribution.Text ( display ) > import System.Environment ( getArgs ) > > main :: IO () > main = do > pkgs < - getArgs > db < - DB.readHackage > let getVersions name = maybe [] DB.keys (DB.lookup name db) > mapM_ (putStrLn . unwords . map display . getVersions) pkgs
When run, it would produce the following output:
> ./a.out containers deepseq cabal-install > 0.1.0.0 0.1.0.1 0.2.0.0 0.2.0.1 0.3.0.0 0.4.0.0 > 1.0.0.0 1.1.0.0 1.1.0.1 1.1.0.2 > 0.4.0 0.5.0 0.5.1 0.5.2 0.6.0 0.6.2 0.6.4 0.8.0 0.8.2 0.10.0 0.10.2.
|
RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/devel:/languages:/haskell:/lts:/7/SLE_12_SP2_Backports/x86_64 |
Hmm ... It's impossible ;-) This RPM doesn't exist on any FTP server
Provides :
ghc-hackage-db
ghc-hackage-db(x86-64)
libHShackage-db-1.22-KVoENN9tEHUFhDagMfERl9-ghc8.0.1.so()(64bit)
Requires :