archlinux 0.3.3 → 0.3.4
raw patch · 18 files changed
+1004/−5049 lines, 18 filesdep +bytestringdep +tardep −HTTPdep −csvdep −deepseqnew-component:exe:recdepsnew-uploaderPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependencies added: bytestring, tar
Dependencies removed: HTTP, csv, deepseq, json, old-time, parallel, prettyclass, process, strict-concurrency, xhtml
API changes (from Hackage documentation)
- Distribution.ArchLinux.AUR: AURInfo :: Integer -> String -> String -> Either String (Version, String) -> Integer -> String -> Integer -> String -> FilePath -> String -> Integer -> Bool -> AURInfo
- Distribution.ArchLinux.AUR: data AURInfo
- Distribution.ArchLinux.AUR: info :: String -> IO (Either String AURInfo)
- Distribution.ArchLinux.AUR: instance JSON AURInfo
- Distribution.ArchLinux.AUR: instance JSON AURMaintainer
- Distribution.ArchLinux.AUR: instance JSON AURSearch
- Distribution.ArchLinux.AUR: instance Pretty AURRequest
- Distribution.ArchLinux.AUR: instance Pretty Name
- Distribution.ArchLinux.AUR: instance Show AURInfo
- Distribution.ArchLinux.AUR: instance Show AURMaintainer
- Distribution.ArchLinux.AUR: instance Show AURRequest
- Distribution.ArchLinux.AUR: instance Show Name
- Distribution.ArchLinux.AUR: maintainer :: String -> IO [AURInfo]
- Distribution.ArchLinux.AUR: package :: String -> IO (Either String AURInfo, Either String AnnotatedPkgBuild)
- Distribution.ArchLinux.AUR: packageCategory :: AURInfo -> Integer
- Distribution.ArchLinux.AUR: packageDesc :: AURInfo -> String
- Distribution.ArchLinux.AUR: packageID :: AURInfo -> Integer
- Distribution.ArchLinux.AUR: packageLicense :: AURInfo -> String
- Distribution.ArchLinux.AUR: packageLocation :: AURInfo -> Integer
- Distribution.ArchLinux.AUR: packageName :: AURInfo -> String
- Distribution.ArchLinux.AUR: packageOutOfDate :: AURInfo -> Bool
- Distribution.ArchLinux.AUR: packagePath :: AURInfo -> FilePath
- Distribution.ArchLinux.AUR: packageURL :: AURInfo -> String
- Distribution.ArchLinux.AUR: packageURLinAUR :: AURInfo -> String
- Distribution.ArchLinux.AUR: packageVersion :: AURInfo -> Either String (Version, String)
- Distribution.ArchLinux.AUR: packageVotes :: AURInfo -> Integer
- Distribution.ArchLinux.AUR: search :: String -> IO [AURInfo]
- Distribution.ArchLinux.PkgBuild: (<$>) :: (Functor f) => (a -> b) -> f a -> f b
- Distribution.ArchLinux.PkgBuild: Arch_X86 :: ArchArch
- Distribution.ArchLinux.PkgBuild: Arch_X86_64 :: ArchArch
- Distribution.ArchLinux.PkgBuild: GetPKG :: (String -> Either String (a, String)) -> GetPKG a
- Distribution.ArchLinux.PkgBuild: Strip :: ArchOptions
- Distribution.ArchLinux.PkgBuild: data ArchArch
- Distribution.ArchLinux.PkgBuild: data ArchOptions
- Distribution.ArchLinux.PkgBuild: dispNoQuotes :: (Text a) => ArchList a -> Doc
- Distribution.ArchLinux.PkgBuild: emptyPkg :: AnnotatedPkgBuild
- Distribution.ArchLinux.PkgBuild: getInput :: GetPKG String
- Distribution.ArchLinux.PkgBuild: newtype GetPKG a
- Distribution.ArchLinux.PkgBuild: oldCabal2Arch :: AnnotatedPkgBuild -> Bool
- Distribution.ArchLinux.PkgBuild: readPackage :: AnnotatedPkgBuild -> GetPKG AnnotatedPkgBuild
- Distribution.ArchLinux.PkgBuild: recentCabal2ArchVersion :: Maybe Version
- Distribution.ArchLinux.PkgBuild: runGetPKG :: GetPKG a -> String -> ResultP a
- Distribution.ArchLinux.PkgBuild: setInput :: String -> GetPKG ()
- Distribution.ArchLinux.PkgBuild: type ResultP a = Either String a
- Distribution.ArchLinux.PkgBuild: type Warnings = String
- Distribution.ArchLinux.PkgBuild: un :: GetPKG a -> String -> Either String (a, String)
- Distribution.ArchLinux.Report: instance NFData (IO a)
- Distribution.ArchLinux.Report: instance NFData AURInfo
- Distribution.ArchLinux.Report: instance NFData AnnotatedPkgBuild
- Distribution.ArchLinux.Report: instance NFData Version
- Distribution.ArchLinux.Report: loadPackageIndex :: IO (Map String Version)
- Distribution.ArchLinux.Report: report :: [String] -> IO String
+ Distribution.ArchLinux.CabalTranslation: cabal2pkg :: PackageDescription -> (PkgBuild, Maybe String)
+ Distribution.ArchLinux.CabalTranslation: install_hook_name :: String -> String
+ Distribution.ArchLinux.CabalTranslation: oldCabal2Arch :: AnnotatedPkgBuild -> Bool
+ Distribution.ArchLinux.CabalTranslation: preprocessCabal :: GenericPackageDescription -> Maybe PackageDescription
+ Distribution.ArchLinux.HackageTranslation: getCabalFromEntry :: Entry -> Maybe GenericPackageDescription
+ Distribution.ArchLinux.HackageTranslation: getCabalsFromTarball :: ByteString -> [GenericPackageDescription]
+ Distribution.ArchLinux.HackageTranslation: getSpecifiedCabals :: [PackageIdentifier] -> [GenericPackageDescription] -> [GenericPackageDescription]
+ Distribution.ArchLinux.HackageTranslation: getSpecifiedCabalsFromTarball :: ByteString -> [String] -> [GenericPackageDescription]
+ Distribution.ArchLinux.HackageTranslation: parsePackageIdentifier :: String -> Maybe PackageIdentifier
+ Distribution.ArchLinux.PkgBuild: arch_package :: PkgBuild -> [String]
+ Distribution.ArchLinux.PkgBuild: instance Text AnnotatedPkgBuild
+ Distribution.ArchLinux.PkgBuild: instance Text PkgBuild
+ Distribution.ArchLinux.PkgBuild: pkg2doc :: String -> AnnotatedPkgBuild -> Doc
+ Distribution.ArchLinux.PkgBuild: pkgnameFromArchDep :: ArchDep -> String
+ Distribution.ArchLinux.SrcRepo: SrcRepo :: FilePath -> Map String PkgBuild -> SrcRepo
+ Distribution.ArchLinux.SrcRepo: archProvidedPkgs :: [String]
+ Distribution.ArchLinux.SrcRepo: data SrcRepo
+ Distribution.ArchLinux.SrcRepo: dumpContentsTopo :: SrcRepo -> [String]
+ Distribution.ArchLinux.SrcRepo: getDependencies :: String -> SrcRepo -> [String]
+ Distribution.ArchLinux.SrcRepo: getDependencyRepo :: String -> SrcRepo -> SrcRepo
+ Distribution.ArchLinux.SrcRepo: getPkgFromDir :: FilePath -> IO (Maybe PkgBuild)
+ Distribution.ArchLinux.SrcRepo: getRepoFromDir :: FilePath -> IO (Maybe SrcRepo)
+ Distribution.ArchLinux.SrcRepo: getReverseDependencies :: String -> SrcRepo -> [String]
+ Distribution.ArchLinux.SrcRepo: getReverseDependencyRepo :: String -> SrcRepo -> SrcRepo
+ Distribution.ArchLinux.SrcRepo: isConflicting :: SrcRepo -> Bool
+ Distribution.ArchLinux.SrcRepo: isConflictingWith :: PkgBuild -> SrcRepo -> Bool
+ Distribution.ArchLinux.SrcRepo: isExternalDep :: String -> SrcRepo -> Bool
+ Distribution.ArchLinux.SrcRepo: isSatisfiedBy :: ArchDep -> SrcRepo -> Maybe Bool
+ Distribution.ArchLinux.SrcRepo: listVersionConflicts :: SrcRepo -> [String]
+ Distribution.ArchLinux.SrcRepo: repo_contents :: SrcRepo -> Map String PkgBuild
+ Distribution.ArchLinux.SrcRepo: repo_path :: SrcRepo -> FilePath
+ Distribution.ArchLinux.SrcRepo: strDepends :: PkgBuild -> [String]
+ Distribution.ArchLinux.SrcRepo: trueDepends :: PkgBuild -> SrcRepo -> [String]
- Distribution.ArchLinux.PkgBuild: PkgBuild :: String -> Version -> !Int -> String -> ArchList ArchArch -> String -> ArchList License -> ArchList ArchDep -> ArchList ArchDep -> ArchList String -> ArchList String -> [String] -> Maybe String -> ArchList ArchOptions -> PkgBuild
+ Distribution.ArchLinux.PkgBuild: PkgBuild :: String -> Version -> !Int -> String -> ArchList ArchArch -> String -> ArchList License -> ArchList ArchDep -> ArchList ArchDep -> ArchList String -> ArchList String -> [String] -> [String] -> Maybe String -> ArchList ArchOptions -> PkgBuild
Files
- Distribution/ArchLinux/AUR.hs +0/−333
- Distribution/ArchLinux/CabalTranslation.hs +564/−0
- Distribution/ArchLinux/HackageTranslation.hs +70/−0
- Distribution/ArchLinux/PkgBuild.hs +146/−55
- Distribution/ArchLinux/Report.hs +0/−377
- Distribution/ArchLinux/SrcRepo.hs +184/−0
- TODO +0/−19
- archlinux.cabal +21/−130
- scripts/arch-haskell-packages.txt +0/−1873
- scripts/arch-report.hs +0/−24
- scripts/cabalArchMap.txt +0/−1964
- scripts/distro-map.hs +0/−155
- scripts/get-arch-url.hs +0/−16
- scripts/latest-cabal.hs +0/−25
- scripts/mypackages.hs +0/−12
- scripts/needs-updates.hs +0/−59
- scripts/recdeps.hs +19/−0
- scripts/update-aur-log.hs +0/−7
− Distribution/ArchLinux/AUR.hs
@@ -1,333 +0,0 @@--- |--- Module : Distribution.ArchLinux.AUR--- Copyright : (c) 2009 Don Stewart--- License : BSD3--- Maintainer : Don Stewart------ Support for querying the AUR database.----module Distribution.ArchLinux.AUR (- AURInfo(..),- info,- search,- maintainer,- package-- ) where--{--The methods currently allowed are:-- * search- * info--Each method requires the following HTTP GET syntax:- type=methodname&arg=data--Where methodname is the name of an allowed method, and data is the argument to the call.--If you need jsonp type callback specification, you can provide an additional variable callback.-Example URL:- http://aur-url/rpc.php?type=search&arg=foobar&callback=jsonp1192244621103--}--import Network.HTTP-import Distribution.Version-import Distribution.Text-import Text.JSON-import Text.JSON.String-import Text.PrettyPrint-import Text.PrettyPrint.HughesPJClass-import qualified Data.Map as M-import Control.Monad-import System.FilePath-import Data.List-import Data.Char--import Distribution.ArchLinux.PkgBuild------------------------------------------------------------------------------ | Query AUR for information on a package ------ > $ info "xmonad"--- >--- > Right (AURInfo { packageID = 10593--- > , packageName = "xmonad"--- > , packageVersion = Right (Version {versionBranch = [0,8,1] , versionTags = []},"1.2")i--- > , packageCategory = 17--- > , packageDesc = "A lightweight X11 tiled window manager written in Haskell"--- > , packageLocation = 3--- > , packageURL = "http://xmonad.org/"--- > , packagePath = "/packages/xmonad/xmonad.tar.gz"--- > , packageLicense = "custom:BSD3"--- > , packageVotes = 260--- > , packageOutOfDate = False })----info :: String -> IO (Either String AURInfo)-info m = eval (InfoRequest (Name m))---- | Search AUR for packages matching pattern. Returns a list of info results.-search :: String -> IO [AURInfo]-search m = do- v <- eval (SearchRequest (Name m))- return $ case v of- Left e -> []- Right a -> flatten a---- | Search AUR for packages owned by maintainer. Returns a list of info results.-maintainer :: String -> IO [AURInfo]-maintainer m = do- v <- eval (MaintainerRequest (Name m))- return $ case v of- Left e -> []- Right a -> maintainerPackages a-------------------------------------------------------------------------------- TODO: programmatically list all packages by arch-haskell--- generate table of versions.--- colour out of date things.------- | Return the parsed PKGBUILD--- pkgbuild :: String -> IO (Either String [String]) -- (Either String PkgBuild)--package :: String -> IO (Either String AURInfo, Either String AnnotatedPkgBuild)-package m = do- v <- info m- case v of- Left s -> return $ (Left s, Left "No PKGBUILD found")- Right p -> do- let name = packageName p- aurUrl = "http://aur.archlinux.org/packages" </> name </> name </> "PKGBUILD"-- rsp <- simpleHTTP (getRequest aurUrl)- case rsp of- Left err -> return $ (Right p, Left (show err))- Right _ -> do- pkg <- getResponseBody rsp -- TODO 404- case decodePackage pkg of- Left e -> return (Right p, Left e)- Right k -> return (Right p, Right k)-------------------------------------------------------------------------------- TODO:--- generate report on packages. groupBy------- | List packages not built with up to date version of cabal2arch-{--lint_cabal2arch = do- aurs <- search "haskell"- forM_ aurs $ \aur -> do- let n = packageName aur- k <- pkgbuild n- case k of- Left _ -> putStrLn $ "No pkgbuild for" ++ packageName aur- Right p -> do-- case cabal2arch_version p of- v | v == simpleParse "0.6"- -> putStrLn $ "GOOD " ++ packageName aur -- v -> do putStrLn $ "Missing cabal2arch version for: " ++ packageName aur ++ " " ++ show v- putStrLn $ "http://aur.archlinux.org/packages.php?ID=" ++ show ( packageID aur)- putStrLn ""--}-------------------------------------------------------------------------------- TODO: from the packagename, construct the url to the AUR page.------- | URL for AUR RPC server-url :: Doc-url = text "http://aur.archlinux.org/rpc.php"---- | Query the server-eval :: JSON a => AURRequest -> IO (Either String a)-eval m = do- rsp <- simpleHTTP (getRequest call)- json <- getResponseBody rsp- return . resultToEither . decode $ json- where- call = render $ url <?> pPrint m----------------------------------------------------------------------------- RPC requests---- | Type for AUR RPC requests. They can be info queries, or search queries.----data AURRequest- = SearchRequest Name- | MaintainerRequest Name- | InfoRequest Name- deriving Show--instance Pretty AURRequest where- pPrint (SearchRequest n) = text "type" <=> text "search" <&> text "arg" <=> pPrint n- pPrint (InfoRequest n) = text "type" <=> text "info" <&> text "arg" <=> pPrint n- pPrint (MaintainerRequest n) = text "type" <=> text "msearch" <&> text "arg" <=> pPrint n---- | Wrap up a package name a bit safely.-newtype Name = Name String- deriving Show--instance Pretty Name where- pPrint (Name n) = text n---- | Useful combinators-infixl 6 <=>, <&>, <?>--(<=>), (<&>), (<?>) :: Doc -> Doc -> Doc-p <=> q = p <> char '=' <> q-p <&> q = p <> char '&' <> q-p <?> q = p <> char '?' <> q----------------------------------------------------------------------------- RPC response values---- We can in turn use this info to query PKGBUILDs on the server---- | A type for maintainer search.-data AURMaintainer = AURMaintainer { maintainerPackages :: [AURInfo] } deriving Show--instance JSON AURMaintainer where- showJSON = undefined-- readJSON (JSObject o) = do- -- sanity check:- case M.lookup "type" json of- Just (JSString t) | fromJSString t == "msearch" -> do- as <- forM results $ \(JSObject o) -> do- let obj = M.fromList (fromJSObject o) :: M.Map String JSValue- parseInfo obj-- return (AURMaintainer as)-- s -> fail $ "No type field in JSON response!" ++ show s-- where- json = M.fromList (fromJSObject o) :: M.Map String JSValue- results = case M.lookup "results" json of- Nothing -> error $ "No results for info object"- Just (JSArray a) -> a -- a list.------------------------------------------------------------------------------ | Type for AUR RPC responses.-data AURInfo- = AURInfo {- packageID :: Integer -- ^ unique ID of the package on AUR- ,packageURLinAUR :: String -- ^ url of AUR package- ,packageName :: String -- ^ string name of package- ,packageVersion :: Either String (Version,String) -- ^ either the AUR version (version,rev) or a string- ,packageCategory :: Integer -- ^ numeric category of the package (e.g. 17 == System)- ,packageDesc :: String -- ^ package synopsis- ,packageLocation :: Integer -- ^ which repository is it stored in (community, AUR etc)- ,packageURL :: String -- ^ url (sanity check: should be hackage url mostly)- ,packagePath :: FilePath -- ^ url path to package source.- ,packageLicense :: String -- ^ type of license- ,packageVotes :: Integer -- ^ votes on package- ,packageOutOfDate :: Bool -- ^ is the package flagged as out of date- }-- deriving Show--instance JSON AURInfo where- showJSON = undefined-- readJSON (JSObject o) = do- -- sanity check:- case M.lookup "type" json of- Just (JSString t) | fromJSString t == "info" -> parseInfo results- s -> fail $ "No type field in JSON response!" ++ show s- where- json = M.fromList (fromJSObject o) :: M.Map String JSValue-- results = case M.lookup "results" json of- Nothing -> error $ "No results for info object"- Just (JSObject o) -> M.fromList (fromJSObject o) :: M.Map String JSValue---- Need a different JSON instance-data AURSearch = AURSearch { flatten :: [AURInfo] }---- A list of results-instance JSON AURSearch where- showJSON = undefined-- readJSON (JSObject o) = do- -- sanity check:- case M.lookup "type" json of- Just (JSString t) | fromJSString t == "search" -> do- as <- forM results $ \(JSObject o) -> do- let obj = M.fromList (fromJSObject o) :: M.Map String JSValue- parseInfo obj-- return (AURSearch as)-- s -> fail $ "No type field in JSON response!" ++ show s-- where- json = M.fromList (fromJSObject o) :: M.Map String JSValue- results = case M.lookup "results" json of- Nothing -> error $ "No results for info object"- Just (JSArray a) -> a -- a list.----- | Parse a AURInfo.-parseInfo :: M.Map String JSValue -> Result AURInfo-parseInfo info_obj = do- JSString id_ <- label "ID"- JSString name_ <- label "Name"- JSString vers_ <- label "Version"- JSString cat_ <- label "CategoryID"- JSString desc_ <- label "Description"- JSString loc_ <- label "LocationID"- JSString url_ <- label "URL"- JSString path_ <- label "URLPath"- JSString lic_ <- label "License"- JSString vote_ <- label "NumVotes"- JSString date_ <- label "OutOfDate"-- let vers__ = fromJSString vers_- (x,xs) = break (== '-') vers__- version | '-' `elem` vers__ = case simpleParse x of- Nothing -> Left vers__- Just v -> Right (v, tail xs)- | otherwise = Left vers__-- id_ident = read (fromJSString id_)-- return $ AURInfo {- packageID = id_ident- ,packageURLinAUR = "http://aur.archlinux.org/packages.php?ID=" ++ show id_ident- ,packageName = fromJSString name_- ,packageVersion = version- ,packageCategory = read (fromJSString cat_)- ,packageDesc = fromJSString desc_- ,packageLocation = read (fromJSString loc_)- ,packageURL = fromJSString url_ -- TODO : should be hackage url- ,packagePath = fromJSString path_ -- TODO : should be hackage url- ,packageLicense = fromJSString lic_ -- TODO : should be hackage url- ,packageVotes = read (fromJSString vote_)- ,packageOutOfDate = case fromJSString date_ of- "0" -> False- _ -> True- }- where-- label k = case M.lookup k info_obj of- Nothing -> fail $ "No field " ++ show k- Just o -> return o----{--JSObject (JSONObject {fromJSObject = [("type",JSString (JSONString {fromJSString = "info"})),("results",JSObject (JSONObject {fromJSObject = [("ID",JSString (JSONString {fromJSString = "10593"})),("Name",JSString (JSONString {fromJSString = "xmonad"})),("Version",JSString (JSONString {fromJSString = "0.8.1-1.2"})),("CategoryID",JSString (JSONString {fromJSString = "17"})),("Description",JSString (JSONString {fromJSString = "A lightweight X11 tiled window manager written in Haskell"})),("LocationID",JSString (JSONString {fromJSString = "3"})),("URL",JSString (JSONString {fromJSString = "http://xmonad.org/"})),("URLPath",JSString (JSONString {fromJSString = "/packages/xmonad/xmonad.tar.gz"})),("License",JSString (JSONString {fromJSString = "custom:BSD3"})),("NumVotes",JSString (JSONString {fromJSString = "259"})),("OutOfDate",JSString (JSONString {fromJSString = "0"}))]}))]})-Right ()--}--------------------------------------------------------------------------
+ Distribution/ArchLinux/CabalTranslation.hs view
@@ -0,0 +1,564 @@+-- |+-- Module : Distribution.ArchLinux.CabalTranslation+-- Copyright : (c) Don Stewart, 2008-2010, Rémy Oudompheng 2010+-- License : BSD3+--+-- Maintainer: Arch Haskell Team <arch-haskell@haskell.org>+--++module Distribution.ArchLinux.CabalTranslation (+ preprocessCabal,+ cabal2pkg,+ oldCabal2Arch,+ install_hook_name+ ) where+-- Cabal modules+import Distribution.Package+import Distribution.PackageDescription+import Distribution.PackageDescription.Configuration+import Distribution.License+import Distribution.Version+import Distribution.Compiler+import Distribution.System+-- Archlinux modules+import Distribution.ArchLinux.PkgBuild+-- Standard types+import Distribution.Text+import Data.Char+import Data.List+import qualified Data.Map as M+import Data.Maybe+import Data.Monoid+import System.FilePath+-- Debugging+import Debug.Trace++--+-- | Configure package for system+--+preprocessCabal :: GenericPackageDescription -> Maybe PackageDescription+preprocessCabal cabalsrc =+ case finalizePackageDescription+ []+ (const True) -- could check against prefered pkgs....+ (Platform X86_64 buildOS) -- linux/x86_64+ (CompilerId GHC (Version [6,10,3] []))++ -- now constrain it to solve in the context of a modern ghc only+ corePackages+ cabalsrc+ of+ Left deps -> trace ("Unresolved dependencies: " ++show deps) Nothing+ Right (pkg,_) -> Just pkg { buildDepends = removeCoreFrom (buildDepends pkg) }++-- attempt to filter out core packages we've already satisified+-- not actuall correct, since it doesn't take any version+-- info into account.+--+-- TODO this should use configDependency to find the precise+-- versions we have available on Arch.+--+removeCoreFrom :: [Dependency] -> [Dependency]+removeCoreFrom [] = []+removeCoreFrom (x@(Dependency n vr):xs) =+ case find (\(Dependency k _) -> n == k) corePackages of+ -- haskell-parsec, haskell-quickcheck+ Just (Dependency _ (ThisVersion v'))+ | withinRange v' vr -> removeCoreFrom xs++ Just (Dependency (PackageName "base") _)+ -> removeCoreFrom xs++ Just (Dependency _ AnyVersion) -> removeCoreFrom xs+ _ -> x : removeCoreFrom xs++--+-- Core packages and their versions. These come with+-- ghc, so we should be right.+--+-- http://haskell.org/haskellwiki/Libraries_released_with_GHC+--+-- And what Arch Linux thinks GHC provides:+--+-- http://repos.archlinux.org/wsvn/packages/ghc/repos/extra-x86_64/PKGBUILD+--+-- Note: we could just list these directly, and have yaourt solve them.+--+-- NEW POLICY:+-- We rely on all "provides" from the GHC library to be listed explicitly.+--+corePackages :: [Dependency]+corePackages =+ [++-- Magic packages we have to remove+ Dependency (PackageName "base") (ThisVersion (Version [4,1,0,0] []))+ ,Dependency (PackageName "dph-base") (AnyVersion)+ ,Dependency (PackageName "dph-par" ) (AnyVersion)+ ,Dependency (PackageName "dph-prim-interface") (AnyVersion)+ ,Dependency (PackageName "dph-prim-par" ) (AnyVersion)+ ,Dependency (PackageName "dph-prim-seq" ) (AnyVersion)+ ,Dependency (PackageName "dph-seq" ) (AnyVersion)+ ,Dependency (PackageName "ghc") (AnyVersion)+ ,Dependency (PackageName "ghc-prim") (AnyVersion)+ ,Dependency (PackageName "integer") (AnyVersion)+ ,Dependency (PackageName "integer-gmp") (AnyVersion)+ ,Dependency (PackageName "ghc-binary") (AnyVersion)++-- Official Provides: http://repos.archlinux.org/wsvn/packages/ghc/repos/extra-x86_64/PKGBUILD+-- ,Dependency (PackageName "array") (ThisVersion (Version [0,3,0,0] []))+-- ,Dependency (PackageName "bytestring") (ThisVersion (Version [0,9,1,5] []))+-- ,Dependency (PackageName "Cabal") (ThisVersion (Version [1,8,0,2] []))+-- ,Dependency (PackageName "containers") (ThisVersion (Version [0,3,0,0] []))+-- ,Dependency (PackageName "directory") (ThisVersion (Version [1,0,1,0] []))+-- ,Dependency (PackageName "extensible-exceptions") (AnyVersion)+-- ,Dependency (PackageName "filepath") (ThisVersion (Version [1,1,0,3] []))+-- ,Dependency (PackageName "haskell98") (ThisVersion (Version [1,0,1,1] []))+-- ,Dependency (PackageName "hpc") (ThisVersion (Version [0,5,0,4] []))+-- ,Dependency (PackageName "old-locale") (ThisVersion (Version [1,0,0,2] []))+-- ,Dependency (PackageName "old-time") (ThisVersion (Version [1,0,0,1] []))+-- ,Dependency (PackageName "pretty") (ThisVersion (Version [1,0,1,1] []))+-- ,Dependency (PackageName "process") (ThisVersion (Version [1,0,1,2] []))+-- ,Dependency (PackageName "random") (ThisVersion (Version [1,0,0,2] []))+-- ,Dependency (PackageName "syb") (ThisVersion (Version [0,1,0,2] []))+-- ,Dependency (PackageName "template-haskell") (ThisVersion (Version [2,4,0,0] []))+-- ,Dependency (PackageName "time") (ThisVersion (Version [1,1,4] []))+-- ,Dependency (PackageName "unix") (ThisVersion (Version [2,4,0,0] []))+-- utf8-string+++-- Removed in 6.12.x+-- ,Dependency (PackageName "html") (ThisVersion (Version [1,0,1,2] []))+-- ,Dependency (PackageName "integer") (ThisVersion (Version [0,1,0,0] []))+-- ,Dependency (PackageName "QuickCheck") (ThisVersion (Version [1,2,0,0] []))+-- ,Dependency (PackageName "haskell-src") (ThisVersion (Version [1,0,1,3] []))+-- ,Dependency (PackageName "parsec") (ThisVersion (Version [2,1,0,0] []))+-- ,Dependency (PackageName "packedstring") (ThisVersion (Version [0,1,0,1] []))+-- ,Dependency (PackageName "parallel") (ThisVersion (Version [1,1,0,0] []))+-- ,Dependency (PackageName "network") (ThisVersion (Version [2,2,0,1] []))+-- ,Dependency (PackageName "mtl") (ThisVersion (Version [1,1,0,2] []))+-- ,Dependency (PackageName "stm") (ThisVersion (Version [2,1,1,2] []))+-- ,Dependency (PackageName "HUnit") (ThisVersion (Version [1,2,0,3] []))+-- ,Dependency (PackageName "xhtml") (ThisVersion (Version [3000,2,0,1] []))+-- ,Dependency (PackageName "regex-base") (ThisVersion (Version [0,72,0,2] []))+-- ,Dependency (PackageName "regex-compat") (ThisVersion (Version [0,71,0,1] []))+-- ,Dependency (PackageName "regex-posix") (ThisVersion (Version [0,72,0,2] []))++-- Removed in 6.10.x+-- ,Dependency (PackageName "editline") (AnyVersion)+-- Dependency (PackageName "ALUT") (ThisVersion (Version [2,1,0,0] []))+-- ,Dependency (PackageName "cgi") (ThisVersion (Version [3001,1,5,1] []))+-- ,Dependency (PackageName "fgl") (ThisVersion (Version [5,4,1,1] [])) -- gone+-- ,Dependency (PackageName "GLUT") (ThisVersion (Version [2,1,1,1] []))+-- ,Dependency (PackageName "OpenAL") (ThisVersion (Version [1,3,1,1] [])) -- gone+-- ,Dependency (PackageName "readline") (ThisVersion (Version [1,0,1,0] []))++ ]++------------------------------------------------------------------------------------++--+-- | Translate a generic cabal file into a PGKBUILD+--+cabal2pkg :: PackageDescription -> (PkgBuild, Maybe String)+cabal2pkg cabal++-- TODO decide if it's a library or an executable,+-- handle multipackages+-- extract C dependencies++-- = trace (show cabal) $+ =+ (emptyPkgBuild+ { arch_pkgname = archName+ , arch_pkgver = vers+ , arch_url = "http://hackage.haskell.org/package/"++display name+ -- else homepage cabal+ , arch_pkgdesc = case synopsis cabal of+ [] -> take 80 (description cabal)+ s -> s+ , arch_license =+ ArchList . return $+ case license cabal of+ x@GPL {} -> x+ x@LGPL {} -> x+ l -> UnknownLicense ("custom:"++ show l)++ -- All Hackage packages depend on GHC at build time+ -- All Haskell libraries are prefixed with "haskell-"+ , arch_makedepends = if not hasLibrary+ then my_makedepends+ else ArchList [] -- makedepends should not duplicate depends++ , arch_depends =+ (if not (isLibrary)+ then+ ArchList [ArchDep (Dependency (PackageName "gmp") AnyVersion)]+ `mappend`+ anyClibraries+ else ArchList [])+ `mappend`+ -- libraries have 'register-time' dependencies on+ -- their dependent Haskell libraries.+ --+ (if hasLibrary then my_makedepends+ else ArchList [])++ -- need the dependencies of all flags that are on by default, for all libraries and executables++ -- Hackage programs only need their own source to build+ , arch_source = ArchList . return $+ "http://hackage.haskell.org/packages/archive/"+ ++ (display name </> display vers </> display name <-> display vers <.> "tar.gz")++ , arch_build =+ [ "cd ${srcdir}/" </> display name <-> display vers+ , "runhaskell Setup configure --prefix=/usr --docdir=/usr/share/doc/${pkgname}"+ , "runhaskell Setup build"+ ] ++++ -- Only needed for libraries:+ (if hasLibrary+ then+ [ "runhaskell Setup haddock"+ , "runhaskell Setup register --gen-script"+ , "runhaskell Setup unregister --gen-script"+ ]+ else [])++ , arch_package =+ [ "cd ${srcdir}/" </> display name <-> display vers ] +++ -- Only needed for libraries:+ (if hasLibrary+ then+ [ "install -D -m744 register.sh ${pkgdir}/usr/share/haskell/${pkgname}/register.sh"+ , "install -m744 unregister.sh ${pkgdir}/usr/share/haskell/${pkgname}/unregister.sh"+ , "install -d -m755 ${pkgdir}/usr/share/doc/ghc/html/libraries"+ , "ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/html/libraries/" ++ (display name)+ ]+ else [])+ +++ ["runhaskell Setup copy --destdir=${pkgdir}"]+ +++ (if not (null (licenseFile cabal)) && (case license cabal of GPL {} -> False; LGPL {} -> False; _ -> True)+ then+ [ "install -D -m644 " ++ licenseFile cabal ++ " ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"+ , "rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE"+ ]+ else [])++ -- if its a library:+ , arch_install = if hasLibrary then Just $ install_hook_name archName+ else Nothing++ }, if hasLibrary+ then Just (install_hook archName)+ else Nothing+ )++ where+ archName = map toLower (if isLibrary then "haskell-" ++ display name else display name)+ name = pkgName (package cabal)+ vers = pkgVersion (package cabal)++ -- build time dependencies+ my_makedepends =+ (arch_makedepends emptyPkgBuild)+ `mappend`+ -- Haskell libraries+ -- TODO: use a real package spec to compute these names+ -- based on what is in Arch.+ ArchList+ [ ArchDep (Dependency (PackageName $+ if d `notElem` shouldNotBeLibraries+ then "haskell" <-> map toLower (display d) else display d) v)+ | Dependency (PackageName d) v <- gtk2hsIfy (buildDepends cabal) ]+ `mappend`+ anyClibraries+ `mappend`+ ArchList [ ArchDep d' | b <- allBuildInfo cabal+ , d@(Dependency n _) <- buildTools b+ , n /= PackageName "hsc2hs"+ , let d' | n `elem` gtkTools+ = Dependency (PackageName "gtk2hs-buildtools") AnyVersion+ | otherwise = d+ ]++ gtkTools = map PackageName ["gtk2hsTypeGen" , "gtk2hsHookGenerator", "gtk2hsC2hs"]++ -- TODO: need a 'nub' in here.++ hasLibrary = isJust (library cabal)+ isLibrary = isJust (library cabal) -- && null (executables cabal)+ && map toLower (display name) `notElem` shouldNotBeLibraries++ anyClibraries | null libs = ArchList []+ | otherwise = ArchList libs+ where+ libs = [ ArchDep (Dependency (PackageName s) AnyVersion) | s <- nub (findCLibs cabal) ]++(<->) :: String -> String -> String+x <-> y = x ++ "-" ++ y++--+-- post install, and pre-remove hooks to run, to sync up ghc-pkg+--+install_hook_name :: String -> String+install_hook_name pkgname = pkgname <.> "install"++install_hook :: String -> String+install_hook pkgname = unlines+ [ "HS_DIR=/usr/share/haskell/" ++ pkgname+ , "post_install() {"+ , " ${HS_DIR}/register.sh"+ , " (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index)"+ , "}"+ , "pre_upgrade() {"+ , " ${HS_DIR}/unregister.sh"+ , "}"+ , "post_upgrade() {"+ , " ${HS_DIR}/register.sh"+ , " (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index)"+ , "}"+ , "pre_remove() {"+ , " ${HS_DIR}/unregister.sh"+ , "}"+ , "post_remove() {"+ , " (cd /usr/share/doc/ghc/html/libraries; ./gen_contents_index)"+ , "}"+ , "op=$1"+ , "shift"+ , "$op $*" ]++findCLibs :: PackageDescription -> [String]+findCLibs (PackageDescription { library = lib, executables = exe }) =+ -- warn for packages not in list.+ filter (not . null) $ map (canonicalise . map toLower) (some ++ rest)+ where+ some = concatMap (extraLibs.buildInfo) exe+ rest = case lib of+ Nothing -> []+ Just l -> extraLibs (libBuildInfo l) +++ map (\(Dependency (PackageName n) _) ->+ if '-' `elem` n+ then reverse . drop 1 . dropWhile (/= '-') . reverse $ n+ else n)+ (pkgconfigDepends (libBuildInfo l))++ canonicalise k = case M.lookup k translationTable of+ Nothing -> trace ("WARNING: this library depends on a C library we do not know the pacman name for (" ++ map toLower k ++ ") . Check the C library names in the generated PKGBUILD File") $ map toLower k+ Just s -> s++ -- known pacman packages for C libraries we use:+ translationTable = M.fromList+ [("Imlib2", "imlib2")+ ,("SDL", "sdl")+ ,("adns", "adns")+ ,("alut", "freealut")+ ,("bz2", "bzip2")+ ,("cblas", "blas")+ ,("crack", "cracklib")+ ,("crypto", "openssl")+ ,("curl", "curl")+ ,("freetype", "freetype2")+ ,("glib", "glib2")+ ,("wmflite", "libwmf")+ ,("il", "devil")++ ,("jpeg", "libjpeg")+ ,("ldap", "libldap")+ ,("pcap", "libpcap")+ ,("png", "libpng")+ ,("x11", "libx11")+ ,("xrandr", "libxrandr")+ ,("xml2", "libxml2")+ ,("exif", "libexif")+ ,("tiff", "libtiff")+ ,("sndfile", "libsndfile")+ ,("gcrypt", "libgcrypt")+ ,("fftw3", "fftw")++ ,("pq", "postgresql")+ ,("ssl", "openssl")+ ,("wx", "wxgtk")+ ,("xenctrl", "xen")+ ,("odbc", "unixodbc")+ ,("z", "zlib")+ ,("curses", "ncurses")+ ,("xslt", "libxslt")+ ,("csound64", "csound5")+ ,("uuid", "e2fsprogs")+ ,("doublefann", "fann")+ ,("ev", "libev")++ ,("pthread", "")+ ,("m", "")+ ,("gl", "")+ ,("glu", "")+ ,("db_cxx", "")+ ,("db_cxx", "")+ ,("xdamage", "")++ ,("icui18n", "icu")+ ,("icuuc", "icu")+ ,("icudata", "icu")++ ,("netsnmp", "net-snmp")+ ,("asound", "alsa-lib")+ ,("ffi", "libffi")+ ,("ogg", "libogg")+ ,("theora", "libtheora")+ ,("mtp", "libmtp")+ ,("zmq", "zeromq")+ ,("cv", "opencv")+ ,("highgui", "opencv")+ ,("xss", "libxss")+ ,("idn", "libidn")+ ,("libgsasl", "gsasl")+ ,("event", "libevent")+ ,("gcc_s", "gcc-libs")+++ -- subsumed into glib++ ,("gobject", "")+ ,("gmodule", "glib2")+ ,("gio", "")+ ,("gthread", "")+ ,("gnome-vfs-module", "")+ ,("gstreamer-audio", "")+ ,("gstreamer-base", "")+ ,("gstreamer-controller", "")+ ,("gstreamer-dataprotocol", "")+ ,("gstreamer-net", "")+ ,("ogremain", "")+ ,("gnutls-extra", "gnutls")+ ,("pangocairo", "pango")++ ,("webkit", "libwebkit")+ ,("gtk+", "gtk")+ ,("gdk", "gtk")+ ,("gdk-x11-2.0", "gtk2")+ ,("gtk-x11-2.0", "gtk2")+ ,("xine", "xine-lib")+ ,("ncursesw", "ncurses")+ ,("panel", "ncurses")++ ,("gstreamer", "gstreamer0.10")+ ,("gstreamer-plugins-base", "gstreamer0.10-base")+ ]+ -- atlas++shouldNotBeLibraries :: [String]+shouldNotBeLibraries =+ ["xmonad"+ ,"gitit"+ ,"yavie"+ ,"berp"+ ,"l-seed"+ ,"hspresent"+ ,"haskell-platform"+ ,"xmonad-contrib"+ ,"lambdabot"+ ,"piet"+ ,"hsffig"+ ,"yi"+ ,"haddock"+ ,"hscolour"+ ,"line2pdf"+ ,"distract"+ ,"derive"+ ,"Hedi"+ ,"conjure"+ ,"clevercss"+ ,"cpphs"+ ,"backdropper"+ ,"darcs-beta"+ ,"gtk2hs"+ ,"darcs"+ ,"greencard"+-- the pandoc package doesnt' ship haskell-pandoc+-- ,"pandoc"+ ,"pugs-drift"+ ,"wol"+ ,"timepiece"+ ,"hledger"+ ,"hp2any-graph"+ ,"hp2any-manager"+ ]++-- translate some library dependencies to gtk names+--+gtk2hsIfy :: [Dependency] -> [Dependency]+gtk2hsIfy = id++{-+gtk2hsIfy [] = []+gtk2hsIfy xs | foundSome = Dependency (PackageName "gtk2hs") AnyVersion :+ [ v | v@(Dependency n _) <- xs+ , n `notElem` gtkLibs ]+ | otherwise = xs++ where+ foundSome = not . null $ filter (`elem` gtkLibs) (map unDep xs)+ unDep (Dependency n _) = n+-}++---------------------------------------------------------------------------++{-+# Contributor: Arch Haskell Team <arch-haskell@haskell.org>+# Package generated by cabal2arch 0.6.1+pkgname=haskell-pcre-light+pkgrel=2+pkgver=0.3.1+pkgdesc="A small, efficient and portable regex library for Perl 5 compatible regular expressions"+url="http://hackage.haskell.org/package/pcre-light"+license=('custom:BSD3')+arch=('i686' 'x86_64')+makedepends=()+depends=('ghc' 'haskell-cabal' 'pcre')+options=('strip')+source=(http://hackage.haskell.org/packages/archive/pcre-light/0.3.1/pcre-light-0.3.1.tar.gz)+install=haskell-pcre-light.install+md5sums=('14d8d6e2fd200c385b1d63c888794014')+build() {+ cd ${srcdir}/pcre-light-0.3.1+ runhaskell Setup configure --prefix=/usr --docdir=/usr/share/doc/${pkgname} || return 1+ runhaskell Setup build || return 1+ runhaskell Setup haddock || return 1+ runhaskell Setup register --gen-script || return 1+ runhaskell Setup unregister --gen-script || return 1+ install -D -m744 register.sh ${pkgdir}/usr/share/haskell/$pkgname/register.sh+ install -m744 unregister.sh ${pkgdir}/usr/share/haskell/$pkgname/unregister.sh+ install -d -m755 $pkgdir/usr/share/doc/ghc/libraries+ ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/libraries/pcre-light+ runhaskell Setup copy --destdir=${pkgdir} || return 1+ install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/$pkgname/LICENSE || return 1+ rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE+}+ -}++------------------------------------------------------------------------+-- Checker+--++type Warnings = String++-- Hard code the cabal2arch version+recentCabal2ArchVersion :: Maybe Version+recentCabal2ArchVersion = case simpleParse "0.7" of -- XXX+ Nothing -> error "Unable to parse cabal2arch version"+ Just v -> Just v++-- | Look for problems in the PKGBUILD+oldCabal2Arch :: AnnotatedPkgBuild -> Bool+oldCabal2Arch s+ | isNothing (pkgBuiltWith s)+ = True++ | pkgBuiltWith s < recentCabal2ArchVersion+ = True -- ["Old version of cabal2arch: " ++ display (fromJust (pkgBuiltWith s))]++ | otherwise = False+
+ Distribution/ArchLinux/HackageTranslation.hs view
@@ -0,0 +1,70 @@+-- |+-- Module : Distribution.ArchLinux.HackageTranslation+-- Copyright : (c) Rémy Oudompheng 2010+-- License : BSD3+--+-- Maintainer: Arch Haskell Team <arch-haskell@haskell.org>+--++module Distribution.ArchLinux.HackageTranslation where+-- Cabal modules+import Distribution.Package+import Distribution.PackageDescription+import Distribution.PackageDescription.Parse+-- Standard types+import Distribution.Text+import Data.Char+--import Data.List+import qualified Data.Map as M+import qualified Data.Set as Set+import Data.Maybe+-- Read tarballs+import qualified Codec.Archive.Tar as Tar+import qualified Data.ByteString.Lazy.Char8 as Bytes+-- Debugging+import Debug.Trace++--+-- | Reads a tarball and converts it to a list of PackageDescription's+--+getCabalsFromTarball :: Bytes.ByteString -> [GenericPackageDescription]+getCabalsFromTarball tarball = Tar.foldEntries insertThis [] (const []) files+ where files = Tar.read tarball+ insertThis file list = case getCabalFromEntry file of+ Nothing -> list+ Just pkg -> pkg:list+ +getCabalFromEntry :: Tar.Entry -> Maybe GenericPackageDescription+getCabalFromEntry file = case Tar.entryContent file of+ Tar.NormalFile contents _ -> parse2maybe $ parsePackageDescription $ Bytes.unpack contents+ otherwise -> Nothing++parse2maybe a = case a of+ ParseOk _ pkg -> Just pkg+ otherwise -> Nothing++--+-- | Reads a tarball and get cabal files according to a list+--+getSpecifiedCabalsFromTarball :: Bytes.ByteString -> [String] -> [GenericPackageDescription]+getSpecifiedCabalsFromTarball tarball list =+ getSpecifiedCabals (mapMaybe parsePackageIdentifier list) (getCabalsFromTarball tarball)++--+-- | Parses a list of lines of the form "package-name 1.2.3.4"+--+parsePackageIdentifier :: String -> Maybe PackageIdentifier+parsePackageIdentifier s = case words s of+ name:version:_ -> case ver of+ Nothing -> void+ Just v -> Just $ PackageIdentifier { pkgName = PackageName name ,+ pkgVersion = v }+ where ver = simpleParse version+ otherwise -> void+ where+ void = Debug.Trace.trace("Malformed package identifier " ++ s) Nothing++getSpecifiedCabals :: [PackageIdentifier] -> [GenericPackageDescription] -> [GenericPackageDescription]+getSpecifiedCabals list packages = filter wasSpecified packages+ where set = Set.fromList list+ wasSpecified p = Set.member (packageId p) set
Distribution/ArchLinux/PkgBuild.hs view
@@ -8,7 +8,16 @@ -- Maintainer: Don Stewart <dons@galois.com> -- -module Distribution.ArchLinux.PkgBuild where+module Distribution.ArchLinux.PkgBuild (+ PkgBuild(..),+ emptyPkgBuild,+ AnnotatedPkgBuild(..),+ ArchList(..),+ ArchDep(..),+ pkgnameFromArchDep,+ decodePackage,+ pkg2doc+ ) where import Distribution.Text import Distribution.Version@@ -107,7 +116,9 @@ , arch_build :: [String] -- ^ -- The build hook-+ , arch_package :: [String]+ -- ^+ -- The packaging hook , arch_install :: Maybe String -- ^ -- Specifies a special install script that is to be included in the package. This@@ -158,6 +169,7 @@ , arch_md5sum = ArchList [] -- sha1sums=('a08670e4c749850714205f425cb460ed5a0a56b2') , arch_build = []+ , arch_package = [] , arch_install = Nothing -- executable , arch_options = ArchList [Strip] }@@ -211,6 +223,12 @@ parse = undefined --+-- | Extract just the package name from ArchDep+--+pkgnameFromArchDep :: ArchDep -> String+pkgnameFromArchDep (ArchDep (Dependency (PackageName p) v)) = p++-- -- | Valid linux platforms -- data ArchArch = Arch_X86 | Arch_X86_64@@ -370,14 +388,20 @@ Nothing -> readPackage st { pkgBody = (pkgBody st) { arch_license = ArchList [UnknownLicense s'] } } Just l -> readPackage st { pkgBody = (pkgBody st) { arch_license = ArchList [l] } } + | "depends=(" `isPrefixOf` cs -> do+ h <- line cs+ let s = drop 9 h+ readPackage st { pkgBody = (pkgBody st) { arch_depends = readDepends s } }++ | "makedepends=(" `isPrefixOf` cs -> do+ h <- line cs+ let s = drop 13 h+ readPackage st { pkgBody = (pkgBody st) { arch_makedepends = readDepends s } }+ -- do these later: | "arch=" `isPrefixOf` cs -> do _ <- line cs ; readPackage st- | "makedepends=" `isPrefixOf` cs- -> do _ <- line cs ; readPackage st- | "depends=" `isPrefixOf` cs- -> do _ <- line cs ; readPackage st | "options=" `isPrefixOf` cs -> do _ <- line cs ; readPackage st | "source=" `isPrefixOf` cs@@ -388,6 +412,8 @@ -> do _ <- line cs ; readPackage st | "build()" `isPrefixOf` cs -> do setInput [] ; return st+ | "package()" `isPrefixOf` cs+ -> do setInput [] ; return st -- skip comments | "#" `isPrefixOf` cs@@ -395,64 +421,129 @@ | otherwise -> fail $ "Malformed PKGBUILD: " ++ take 80 cs +--+-- | Read a quoted list of depends+--+readDepends :: String -> ArchList ArchDep+readDepends s =+ let s1 = dropWhile (\x -> x `elem` "' )") s+ in case s1 of+ "" -> ArchList []+ _ -> ArchList (d:ds)+ where dep = takeWhile (\x -> x `notElem` "' ") s1+ -- end of the dep field+ s2 = dropWhile (\x -> x `notElem` "' ") s1+ s3 = dropWhile (\x -> x `elem` "' ") s2+ d = str2archdep dep+ ArchList ds = readDepends s3 -------------------------------------------------------------------------+-- TODO : read version spec+str2archdep :: String -> ArchDep+str2archdep s = case v of+ Nothing -> ArchDep (Dependency (PackageName name) AnyVersion)+ Just w -> ArchDep (Dependency (PackageName name) w)+ where name = takeWhile (\x -> x `notElem` "<=>") s+ vspec = dropWhile (\x -> x `notElem` "<=>") s+ v = simpleParse vspec +------------------------------------------------------------------------+-- Pretty printing: +--+-- | Translate an abstract PkgBuild file into a document structure+-- -{--# Contributor: Arch Haskell Team <arch-haskell@haskell.org>-# Package generated by cabal2arch 0.6.1-pkgname=haskell-pcre-light-pkgrel=2-pkgver=0.3.1-pkgdesc="A small, efficient and portable regex library for Perl 5 compatible regular expressions"-url="http://hackage.haskell.org/package/pcre-light"-license=('custom:BSD3')-arch=('i686' 'x86_64')-makedepends=()-depends=('ghc' 'haskell-cabal' 'pcre')-options=('strip')-source=(http://hackage.haskell.org/packages/archive/pcre-light/0.3.1/pcre-light-0.3.1.tar.gz)-install=haskell-pcre-light.install-md5sums=('14d8d6e2fd200c385b1d63c888794014')-build() {- cd ${srcdir}/pcre-light-0.3.1- runhaskell Setup configure --prefix=/usr --docdir=/usr/share/doc/${pkgname} || return 1- runhaskell Setup build || return 1- runhaskell Setup haddock || return 1- runhaskell Setup register --gen-script || return 1- runhaskell Setup unregister --gen-script || return 1- install -D -m744 register.sh ${pkgdir}/usr/share/haskell/$pkgname/register.sh- install -m744 unregister.sh ${pkgdir}/usr/share/haskell/$pkgname/unregister.sh- install -d -m755 $pkgdir/usr/share/doc/ghc/libraries- ln -s /usr/share/doc/${pkgname}/html ${pkgdir}/usr/share/doc/ghc/libraries/pcre-light- runhaskell Setup copy --destdir=${pkgdir} || return 1- install -D -m644 LICENSE ${pkgdir}/usr/share/licenses/$pkgname/LICENSE || return 1- rm -f ${pkgdir}/usr/share/doc/${pkgname}/LICENSE-}- -}+(<=>) :: Doc -> Doc -> Doc+x <=> y = x <> char '=' <> y ---------------------------------------------------------------------------- Checker --+-- Print a PKGBUILD without comments+--+rawpkg2doc :: PkgBuild -> Doc+rawpkg2doc pkg = vcat+ [ text "pkgname"+ <=> text (arch_pkgname pkg)+ , text "pkgrel"+ <=> int (arch_pkgrel pkg)+ , text "pkgver"+ <=> disp (arch_pkgver pkg)+ , text "pkgdesc"+ <=> text (show (arch_pkgdesc pkg))+ , text "url"+ <=> doubleQuotes (text (arch_url pkg))+ , text "license"+ <=> disp (arch_license pkg)+ , text "arch"+ <=> disp (arch_arch pkg)+ , text "makedepends"+ <=> disp (arch_makedepends pkg)+ , case arch_depends pkg of+ ArchList [] -> empty+ _ -> text "depends" <=> disp (arch_depends pkg)+ , text "options" <=> disp (arch_options pkg)+ , text "source"+ <=> dispNoQuotes (arch_source pkg)+ , case arch_install pkg of+ Nothing -> empty+ Just p -> text "install" <=> disp p+ , text "md5sums"+ <=> disp (arch_md5sum pkg)+ , hang+ (text "build() {") 4+ (vcat $ (map text) (arch_build pkg))+ $$ char '}'+ , hang+ (text "package() {") 4+ (vcat $ (map text) (arch_package pkg))+ $$ char '}'+ ] -type Warnings = String+instance Text PkgBuild where+ disp p = rawpkg2doc p+ parse = undefined --- Hard code the cabal2arch version-recentCabal2ArchVersion :: Maybe Version-recentCabal2ArchVersion = case simpleParse "0.7" of -- XXX- Nothing -> error "Unable to parse cabal2arch version"- Just v -> Just v+--+-- Display a PKGBUILD with header+--+instance Text AnnotatedPkgBuild where+ disp AnnotatedPkgBuild {+ pkgBuiltWith = ver,+ pkgHeader = head,+ pkgBody = pkg+ } = case ver of+ Nothing -> empty+ Just v -> text "# Package generated by cabal2arch" <+> (disp v)+ $$ text head $$ disp pkg+ parse = undefined --- | Look for problems in the PKGBUILD-oldCabal2Arch :: AnnotatedPkgBuild -> Bool-oldCabal2Arch s- | isNothing (pkgBuiltWith s)- = True+--+-- Display a full PKGBUILD with contributor name+--+pkg2doc :: String -> AnnotatedPkgBuild -> Doc+pkg2doc email pkg = text "# Contributor:" <+> text email $$ disp pkg - | pkgBuiltWith s < recentCabal2ArchVersion- = True -- ["Old version of cabal2arch: " ++ display (fromJust (pkgBuiltWith s))]+--+-- | A data type to represent a full ArchLinux package+--+data ArchPackage = ArchPackage+ { archpkg_pkgbuild :: AnnotatedPkgBuild+ -- ^+ -- The annotated PKGBUILD file+ , archpkg_install :: Maybe String+ -- ^+ -- The contents of the install script if it exists.+ , archpkg_others :: [(String, String)]+ -- ^+ -- A list of additional files (filename, contents)+ } - | otherwise = False+--+-- | An empty package+--+emptyArchPkg :: ArchPackage+emptyArchPkg = ArchPackage+ { archpkg_pkgbuild = emptyPkg+ , archpkg_install = Nothing+ , archpkg_others = []+ }
− Distribution/ArchLinux/Report.hs
@@ -1,377 +0,0 @@-{-# LANGUAGE FlexibleInstances #-}--- | Construct reports about a set of packages in AUR----module Distribution.ArchLinux.Report (- report , loadPackageIndex- ) where--import Distribution.ArchLinux.AUR-import Distribution.ArchLinux.PkgBuild--import Distribution.Text-import Control.DeepSeq--import System.FilePath-import Data.Maybe--import Text.XHtml.Transitional-import Control.OldException-import Control.Monad-import Data.List-import Data.Ord-import Data.Char--import System.Directory-import System.Environment-import System.Exit-import System.FilePath-import Control.Concurrent (forkIO)-import Control.Concurrent.Chan.Strict-import Control.Concurrent.MVar.Strict-import qualified Control.OldException as C-import System.IO-import System.Process-import System.Time-import GHC.Conc (numCapabilities)-import Text.Printf-import Control.Parallel.Strategies--import Distribution.Version-import qualified Data.Map as M--import Text.CSV-import Network.HTTP--instance NFData (IO a) where rnf x = ()--instance NFData Version where rnf x = x `seq` ()-instance NFData AURInfo where rnf x = x `seq` ()-instance NFData AnnotatedPkgBuild where rnf x = x `seq` ()---- Parallel work queue, similar to forM----parM tests f = do- let n = numCapabilities- chan <- newChan- ps <- getChanContents chan -- results- work <- newMVar tests -- where to take jobs from- let m = n * 64- forM_ [1..m] $ forkIO . thread work chan -- how many threads to fork-- -- wait on i threads to close- -- logging them as they go- let wait xs i acc- | i >= m = return acc -- done- | otherwise = case xs of- Nothing : xs -> wait xs (i+1) acc- Just (s,a) : xs -> do a ; wait xs i (s : acc)- wait ps 0 []-- where- -- thread :: MVar [Test] -> Chan (Maybe String) -> Int -> IO ()- thread work chan me = loop- where- loop = do- job <- modifyMVar work $ \jobs -> return $ case jobs of- [] -> ([], Nothing)- (j:js) -> (js, Just j)- case job of- Nothing -> writeChan chan Nothing -- done- Just name -> do- v <- f name- writeChan chan . Just $ (v, printf "%d: %-25s\n" me name)- loop----- | Take as input a list of package names, return an html page--- with interesting facts about the state of the packages.----report :: [String] -> IO String-report xs = do- -- load current index.- putStr "Loading package index ... " >> hFlush stdout- index <- loadPackageIndex- downloads <- loadHackageDownloads- builds <- loadBuildStatus- putStrLn "Done."-- -- collect sets of results- res_ <- parM (nub xs) $ \p -> do- handle (\s -> return (p, Nothing, (Left (show s), Left []))) $ do- k <- package p-- -- if there is a hackage path, lookup version.- -- cabal info xmonad -v0- vers <- case k of-- (Right aur, _) | not (null (packageURL aur)) -> do- let name = takeFileName (packageURL aur) -- haskell package name- return $! M.lookup name index- _ -> return Nothing-- vers `seq` k `seq` return $! (p, vers, k)-- time <- getClockTime-- let results = sortBy (\(n,x,_) (m,y,_) -> n `compare` m) res_-- return. showHtml $- (header $- (thetitle (toHtml "Arch Haskell Package Report")) +++- (script ! [src "http://galois.com/~dons/sorttable.js"]) (toHtml "") +++- ((thelink noHtml) ! [ rel "stylesheet"- , href "http://galois.com/~dons/arch-haskell.css"- , thetype "text/css" ])) +++-- (body $- center ((h2 (toHtml "Arch Haskell Package Status")))- +++- (table $- (tr (td (toHtml $ "Results from " ++ show time)))- +++- (tr (td (toHtml $ "Found " ++ show (length results) ++ " packages" )))- )- +++- (scores . sortable . table $- tr (concatHtml- [ th . categoryTag . toHtml $ "Package"- , th . categoryTag . toHtml $ "Hackage"- , th . categoryTag . toHtml $ "Version"- , th . categoryTag . toHtml $ "Latest"- , th . categoryTag . toHtml $ "cabal2arch"- , th . categoryTag . toHtml $ "Votes"- , th . categoryTag . toHtml $ "Downloads"- , th . categoryTag . toHtml $ "Description"- ]) +++-- concatHtml-- [-- tr $ concatHtml $- case aur_ of- Left err ->- [ td $ (maybe id (\n -> if n then good else bad) (M.lookup p builds)) ( toHtml p )- , td $ bad (toHtml "No AUR entry found!")- , td $ toHtml ""- , td $ toHtml ""- , td $ toHtml ""- , td $ toHtml ""- , td $ toHtml ""- , td $ toHtml ""- ]-- Right aur -> case pkg_ of-- -- Didn't find a PKGBUILD- Left err ->- [ td . toHtml $- hotlink- (packageURLinAUR aur)- ((maybe id (\n -> if n then good else bad)- (M.lookup p builds)) (toHtml p))-- , td .- (if null (packageURL aur) then bad else id) . toHtml $- hotlink- (packageURL aur)- (toHtml (takeFileName (packageURL aur)))-- , td $ case packageVersion aur of- Left s -> bad $ toHtml s- Right (v,_) -> toHtml $ display v-- , td $-- case vers of- Nothing | packageLocation aur == 3 -> toHtml ""- Nothing -> bad (toHtml "-")- Just v -> case packageVersion aur of- Left s -> toHtml (display v)- Right (v',_) | v == v' -> toHtml (display v)- | otherwise -> bad (toHtml (display v))-- , td $ if packageLocation aur /= 3- then bad (toHtml "Not Found")- else toHtml ""-- , td $ if packageVotes aur > 10- then good $ toHtml $ show $ packageVotes aur- else toHtml $ show $ packageVotes aur-- , td $ case M.lookup (let n = takeFileName (packageURL aur) in if null n then packageName aur else n) downloads of- Nothing -> toHtml ""- Just n | n >= 1000 -> good (toHtml (show n))- | otherwise -> (toHtml (show n))-- , td $ toHtml $ packageDesc aur- ]-- -- Found everything- -- TODO parallelise this and remove redundancies- Right pkg ->- [ td . toHtml $- hotlink- (packageURLinAUR aur)- ((maybe id (\n -> if n then good else bad)- (M.lookup p builds)) (toHtml p))-- , td .- (if null (packageURL aur) then bad else id) . toHtml $- hotlink- (packageURL aur)- (toHtml (takeFileName (packageURL aur)))-- , td $- case packageVersion aur of- Left s -> bad $ toHtml s- Right (v,_) -> toHtml $ display v-- , td $- case vers of- Nothing | packageLocation aur == 3 -> toHtml ""- Nothing -> bad (toHtml "-")- Just v -> case packageVersion aur of- Left s -> toHtml (display v)- Right (v',_) | v == v' -> toHtml (display v)- | otherwise -> bad (toHtml (display v))-- , td $- if oldCabal2Arch pkg- then bad . toHtml $- case pkgBuiltWith pkg of- Nothing -> "Nothing"- Just v -> display v-- else toHtml $- case pkgBuiltWith pkg of- Nothing -> "Nothing"- Just v -> display v-- , td $ if packageVotes aur > 10- then good $ toHtml $ show $ packageVotes aur- else toHtml $ show $ packageVotes aur-- -- bug in computing real Haskell name.- , td $ case M.lookup (let n = takeFileName (packageURL aur) in if null n then packageName aur else n) downloads of- Nothing -> toHtml ""- Just n | n >= 1000 -> good (toHtml (show n))- | otherwise -> (toHtml (show n))-- , td $ toHtml $ packageDesc aur-- ]-- | (p, vers, (aur_,pkg_)) <- results- ]- )- )--categoryTag x = thediv x ! [identifier "Category" ]-bad x = thediv x ! [identifier "Bad" ]-good x = thediv x ! [identifier "Best" ]-scores x = thediv x ! [identifier "Scores" ]--sortable x = x ! [theclass "sortable"]--------------------------------------------------------------------------------- Strict process reading----myReadProcess :: FilePath -- ^ command to run- -> [String] -- ^ any arguments- -> String -- ^ standard input- -> IO (Either (ExitCode,String,String) String) -- ^ either the stdout, or an exitcode and any output--myReadProcess cmd args input = C.handle (return . handler) $ do- (inh,outh,errh,pid) <- runInteractiveProcess cmd args Nothing Nothing-- output <- hGetContents outh- outMVar <- newEmptyMVar- forkIO $ (C.evaluate (length output) >> putMVar outMVar ())-- errput <- hGetContents errh- errMVar <- newEmptyMVar- forkIO $ (C.evaluate (length errput) >> putMVar errMVar ())-- when (not (null input)) $ hPutStr inh input- takeMVar outMVar- takeMVar errMVar- ex <- C.catch (waitForProcess pid) (\_e -> return ExitSuccess)- hClose outh- hClose inh -- done with stdin- hClose errh -- ignore stderr-- return $ case ex of- ExitSuccess -> Right output- ExitFailure _ -> Left (ex, errput, output)-- where- handler (C.ExitException e) = Left (e,"","")- handler e = Left (ExitFailure 1, show e, "")-------------------------------------------------------------------------------- | Load a table of packag names associated with their latest versions----loadPackageIndex :: IO (M.Map String Version)-loadPackageIndex = do- v <- myReadProcess "cabal" ["list", "--simple-output"] []- case v of- Left err -> error (show err)- Right idx -> do-- let table :: M.Map String Version- table = M.fromList -- last value is used. cabal prints in version order.- [ (name, vers)- | pkg <- lines idx- , let (name, _:vers_) = break isSpace pkg- , let vers = (case (simpleParse vers_) of- Nothing -> fromJust (simpleParse "0.0")- Just n -> n)- ]-- return $! table-- -- Data.Map String Version- ---------------------------------------------------------------------------------- Todo : update-----url :: String-url = "http://www.galois.com/~dons/hackage/hackage-downloads.csv"--loadHackageDownloads :: IO (M.Map String Integer)-loadHackageDownloads = do- rsp <- simpleHTTP (getRequest url)- case rsp of- Left err -> error "Unable to get Hackage data"- Right _ -> do- idx <- getResponseBody rsp -- TODO 404- case parseCSV "hackage.csv" idx of- Left err -> error (show err)- Right cvs -> do- let- table = M.fromList -- last value is used. cabal prints in version order.- [ (head row- ,read (last row))- | row <- init (tail cvs) ]- return $! table--filepath :: FilePath-filepath = ".build-all.log"--loadBuildStatus :: IO (M.Map String Bool)-loadBuildStatus = do- s <- readFile filepath- let table = M.fromList- [ (n, read k)- | l <- lines s- , let [n, k] = words l- ]-- return $! table
+ Distribution/ArchLinux/SrcRepo.hs view
@@ -0,0 +1,184 @@+-- |+-- Module : Distribution.ArchLinux.SrcRepo+-- Copyright : (c) Rémy Oudompheng, 2010+-- License : BSD3+--+-- This module makes a database out a directory ${repo}+-- containing subdirs ${repo}/${package} corresponding to packages.+-- It can output rebuild lists in reverse dependency order.++module Distribution.ArchLinux.SrcRepo where++import Distribution.ArchLinux.PkgBuild as PkgBuild++import Distribution.Package+import Distribution.Text+import Distribution.Version+import Text.PrettyPrint++import Data.List as L+import Data.Map as M+import Data.Maybe+import System.FilePath+import System.Directory as Dir+import Control.Monad++--+-- | Data type for source repositories+--+data SrcRepo = SrcRepo+ { repo_path :: FilePath+ -- ^+ -- The path to the repository+ , repo_contents :: M.Map String PkgBuild+ }++--+-- | Reads a directory into a package+--+getPkgFromDir :: FilePath -> IO (Maybe PkgBuild)+getPkgFromDir p = do+ valid <- Dir.doesFileExist (p </> "PKGBUILD")+ if valid+ then do+ pkg <- readFile (p </> "PKGBUILD")+ case decodePackage pkg of+ Left _ -> return Nothing+ Right annot_pkg -> return $ Just (pkgBody annot_pkg)+ else return Nothing++--+-- | Reads a specified path into a SrcRepo structure+--+getRepoFromDir :: FilePath -> IO (Maybe SrcRepo)+getRepoFromDir path = do+ valid <- Dir.doesDirectoryExist path+ if valid+ then do+ subthings <- Dir.getDirectoryContents path+ -- Read PkgBuilds+ contents <- foldM insertpkg M.empty subthings+ let result = SrcRepo { repo_path = path , repo_contents = contents }+ return (Just result)+ else return Nothing++insertpkg m dir = do+ pkg <- getPkgFromDir dir+ case pkg of+ Nothing -> return m+ Just p -> return $ M.insert (takeBaseName dir) p m++---------------------------------------------------------------------------+--+-- Only pure functions below++--+-- | Dumps a topologically sorted list of packages+-- starting with an optionally given key+--+dumpContentsTopo :: SrcRepo -> [String]+dumpContentsTopo repo+ | M.null m = []+ | otherwise = leafNames ++ (dumpContentsTopo $ repo {repo_contents = notLeaves})+ where -- find leaf packages+ m = repo_contents repo+ isLeaf pbuild = (trueDepends pbuild repo) == []+ leafList = L.filter (isLeaf . snd) (M.toList m)+ leafNames = L.map fst leafList+ notLeaves = M.filterWithKey (\n -> \pkg -> n `notElem` leafNames) m++--- We temporarily duplicate here the list of pseudo-dependencies+archProvidedPkgs :: [String]+archProvidedPkgs =+ [ "ghc"+ , "haskell-array", "haskell-bytestring", "haskell-cabal", "haskell-containers", "haskell-directory"+ , "haskell-extensible-exceptions", "haskell-filepath", "haskell-haskell98", "haskell-hpc", "haskell-old-locale"+ , "haskell-old-time", "haskell-pretty", "haskell-process", "haskell-random", "haskell-syb", "haskell-template-haskell", "haskell-time"+ , "haskell-unix" ]++--+-- | Helper function+--+isExternalDep :: String -> SrcRepo -> Bool+isExternalDep name (SrcRepo {repo_contents = m}) =+ (name `notMember` m) || (name `elem` archProvidedPkgs)++trueDepends :: PkgBuild -> SrcRepo -> [String]+trueDepends p repo = L.filter (\p -> not $ isExternalDep p repo) (strDepends p)++------------------------------------------------------------++--+-- | Enumerate all build-time dependencies for a package+--+strDepends :: PkgBuild -> [String]+strDepends PkgBuild { arch_depends = ArchList deps+ , arch_makedepends = ArchList makedeps }+ = L.map pkgnameFromArchDep (deps ++ makedeps)++--+-- | Output the recursive dependencies of a package in topological order+--+getDependencies :: String -> SrcRepo -> [String]+getDependencies pkg repo = dumpContentsTopo $ getDependencyRepo pkg repo++--+-- | Extract the subrepository of recursive dependencies of a package+--+getDependencyRepo :: String -> SrcRepo -> SrcRepo+getDependencyRepo pkg repo = case M.lookup pkg $ repo_contents repo of+ Nothing -> repo { repo_contents = M.empty }+ Just p -> repo { repo_contents = M.insert pkg p (unions recDeps) }+ where trueDeps = trueDepends p repo+ recDeps = L.map (repo_contents . (\d -> getDependencyRepo d repo)) trueDeps++--+-- | Output reverse dependencies of a package in topological order+--+getReverseDependencies :: String -> SrcRepo -> [String]+getReverseDependencies pkg repo = dumpContentsTopo $ getReverseDependencyRepo pkg repo++--+-- | Extract reverse dependencies of a package+--+getReverseDependencyRepo :: String -> SrcRepo -> SrcRepo+getReverseDependencyRepo pkg repo = repo { repo_contents = revdeps }+ where revdeps = M.filterWithKey (isarevdep) (repo_contents repo)+ isarevdep k _ = M.member pkg (repo_contents $ getDependencyRepo k repo)++----------------------------------------------------------------+--+-- Version checking++--+-- | Find version inconsistencies in a repository+--+isConflicting :: SrcRepo -> Bool+isConflicting repo = and areConflicting+ where listOfPkgs = M.toList $ repo_contents repo+ areConflicting = L.map (\(k,pkg) -> pkg `isConflictingWith` repo) listOfPkgs++listVersionConflicts :: SrcRepo -> [String]+listVersionConflicts repo = L.map fst listConflicting+ where listOfPkgs = M.toList $ repo_contents repo+ listConflicting = L.filter (\(k,pkg) -> pkg `isConflictingWith` repo) listOfPkgs++--+-- | Check package dependencies against the repo+--+isConflictingWith :: PkgBuild -> SrcRepo -> Bool+PkgBuild { arch_depends = ArchList deps+ , arch_makedepends = ArchList makedeps+ } `isConflictingWith` repo = not (and satisfied)+ where satisfied = Data.Maybe.mapMaybe (\dep -> isSatisfiedBy dep repo) (deps ++ makedeps)++--+-- | check for existence of the right version is the repository+-- (return Nothing if package not found)+--+isSatisfiedBy :: ArchDep -> SrcRepo -> Maybe Bool+ArchDep (Dependency (PackageName depname) vrange) `isSatisfiedBy` repo = case deppkg of+ Nothing -> Nothing+ Just pkgbuild -> Just ((arch_pkgver pkgbuild) `withinRange` vrange)+ where+ deppkg = M.lookup depname (repo_contents repo)
− TODO
@@ -1,19 +0,0 @@-- * lint checker- -- for all our packages, check they are consistent-- * hackage version checker- -- automatically check versions between hackage and AUR-- * cabal2arch version checker- -- list all packages that were generated with which version of cabal2arch,- then auto-rebuild-- * regression builds--Oh,also, anyone know how I can get the full list of arch-haskell-maintained packages from AUR programmatically? I've found only very-sparse documentation for the JSON interface.--If we could get the full package list, we can do regression builds.-
archlinux.cabal view
@@ -1,157 +1,48 @@ name: archlinux-version: 0.3.3+version: 0.3.4 license: BSD3 license-file: LICENSE author: Don Stewart <dons@galois.com>-maintainer: Don Stewart <dons@galois.com>-homepage: http://code.haskell.org/~dons/code/archlinux+maintainer: ArchHaskell Team <arch-haskell@haskell.org>+homepage: http://github.com/archhaskell/ category: Distribution-synopsis: Support for working with Arch Linux packages-description: Support for working with Arch Linux packages- .- To get info about a package:- .- > info "xmonad"- .- To find packages matching a string:- .- > search "xmonad"- .- To find packages owned by a maintainer:- .- > maintainer "arch-haskell"- . - Generate an html page of interesting facts about - packages in AUR and Hackage.- .- > report ["xmonad"]- .+synopsis: Support for working with Arch Linux packages.+description: Support for working with Arch Linux packages. See also the cabal2arch tool <http://hackage.haskell.org/package/cabal2arch> for conversion between Hackage and AUR.- build-type: Simple stability: stable cabal-version: >= 1.8 +source-repository head+ type: git+ location: git://github.com/archhaskell/archlinux.git+ library build-depends: base >= 4 && < 6,- HTTP, Cabal >= 1.6,- json, pretty,- prettyclass, containers,- filepath,- xhtml,- process, directory,- parallel,- deepseq,- strict-concurrency,- old-time,- csv+ filepath,+ bytestring,+ tar exposed-modules:- Distribution.ArchLinux.AUR Distribution.ArchLinux.PkgBuild- Distribution.ArchLinux.Report+ Distribution.ArchLinux.SrcRepo+ Distribution.ArchLinux.CabalTranslation+ Distribution.ArchLinux.HackageTranslation -executable arch-report- main-is: scripts/arch-report.hs+executable recdeps+ main-is: scripts/recdeps.hs build-depends:- base >= 4 && < 6,- HTTP,- Cabal >= 1.6,- json,- pretty,- prettyclass,- containers,- filepath,- xhtml,- process,+ base >=4 && <6, directory,- parallel,- deepseq,- strict-concurrency,- old-time,- csv-- other-modules:- Distribution.ArchLinux.Report- Distribution.ArchLinux.AUR--executable distro-map- main-is: scripts/distro-map.hs- build-depends:- base >= 4 && < 6,- HTTP,- Cabal >= 1.6,- json,- pretty,- prettyclass,- containers, filepath,- xhtml,- process,- directory,- parallel,- deepseq,- strict-concurrency,- old-time,- csv-- other-modules:- Distribution.ArchLinux.AUR- Distribution.ArchLinux.PkgBuild- Distribution.ArchLinux.Report--executable get-arch-url- main-is: scripts/get-arch-url.hs- build-depends:- base >= 4 && < 6,- HTTP,- Cabal >= 1.6,- json,- pretty,- prettyclass, containers,- filepath,- xhtml,- process,- directory,- parallel,- deepseq,- strict-concurrency,- old-time,- csv-- other-modules:- Distribution.ArchLinux.AUR--executable arch-haskell-packages- main-is: scripts/mypackages.hs- build-depends:- base >= 4 && < 6,- HTTP,- Cabal >= 1.6,- json, pretty,- prettyclass,- containers,- filepath,- xhtml,- process,- directory,- parallel,- deepseq,- strict-concurrency,- old-time,- csv-+ Cabal >= 1.6 other-modules:- Distribution.ArchLinux.AUR--executable update-aur-log - main-is: scripts/update-aur-log.hs- build-depends:- base >= 4 && < 6+ Distribution.ArchLinux.PkgBuild+ Distribution.ArchLinux.SrcRepo
− scripts/arch-haskell-packages.txt
@@ -1,1873 +0,0 @@-addlicenseinfo-advgame-afv-agda-executable-arbtt-armada-arrowp-astrds-augur-babylon-backdropper-bacteria-baskell-beautifhol-befunge93-berp-birdpp-bla-blogliterately-bloxorz-bluetile-bookshelf-breakout-brians-brain-c2hs-cabal2arch-cabal2doap-cabal2spec-cabalgraph-cabal-rpm-cabal-sort-cap-capri-carboncopy-cheatsheet-clevercss-cltw-clustertools-combinatorrent-conjure-cpbrainfuck-cpl-cpphs-cspm-cspm-cuboid-dag-tournament-darcs-darcs-benchmark-darcs-beta-darcs-graph-darcs-monitor-darcswatch-datapacker-defendtheking-dephd-derive-diffcabal-distract-djinn-doctest-drift-cabalized-ehaskell-elerea-examples-emping-equal-files-estreps-eternal10seconds-explore-fallingblocks-feed2lj-feed-cli-flippi-flower-foo-fquery-fractal-frag-ftpline-ftshell-funion-gameclock-gebop-geniconvert-gensmspdu-ghc-core-ghc-gc-tune-ghci-haskeline-ghc-mod-gitit-glome-hs-graphmod-graphtype-greencard-gtk2hs-buildtools-gt-tools-guihaskell-hackage2twitter-hackage-sparks-haddock-happraise-happs-tutorial-happy-hare-hark-hashell-haskeem-haskell-ac-angle-haskell-accelerate-haskell-ac-colour-haskell-ac-easyraster-gtk-haskell-ac-halfinteger-haskell-acme-dont-haskell-acme-now-haskell-ac-ppm-haskell-action-permutations-haskell-actor-haskell-ac-vanillaarray-haskell-ac-vector-haskell-ac-vector-fancy-haskell-ad-haskell-adaptive-haskell-adaptive-containers-haskell-adaptive-tuple-haskell-adhoc-network-haskell-aern-net-haskell-aern-real-haskell-aern-rntorm-haskell-aern-rntorm-plot-haskell-aes-haskell-agata-haskell-agda-haskell-agi-haskell-agum-haskell-algebra-haskell-aligned-foreignptr-haskell-allocated-processor-haskell-alloy-haskell-alloy-proxy-fd-haskell-alsa-haskell-alsa-midi-haskell-altfloat-haskell-alut-haskell-amqp-haskell-ansi-terminal-haskell-ansi-wl-pprint-haskell-antimirov-haskell-anydbm-haskell-appar-haskell-applepush-haskell-applicative-extras-haskell-applicative-numbers-haskell-approximate-equality-haskell-archlinux-haskell-arff-haskell-array-haskell-arrayref-haskell-arrows-haskell-asn1-haskell-aspectag-haskell-astar-haskell-astview-utils-haskell-atom-haskell-attempt-haskell-attoparsec-haskell-attoparsec-iteratee-haskell-augeas-haskell-authenticate-haskell-autoproc-haskell-avar-haskell-avltree-haskell-bamboo-haskell-barchart-haskell-barracuda-haskell-barrie-haskell-base64-string-haskell-base-unicode-symbols-haskell-basic-haskell-benchpress-haskell-bencode-haskell-berkeleydb-haskell-berkeleydbxml-haskell-berp-haskell-bff-haskell-bibtex-haskell-bidispec-haskell-bimap-haskell-binary-communicator-haskell-binarydefer-haskell-binary-generic-haskell-binary-protocol-haskell-binary-protocol-zmq-haskell-binary-search-haskell-binary-shared-haskell-binary-strict-haskell-bindings-haskell-bindings-common-haskell-bindings-directfb-haskell-bindings-dsl-haskell-bindings-glib-haskell-bindings-gobject-haskell-bindings-gpgme-haskell-bindings-gsl-haskell-bindings-levmar-haskell-bindings-libcddb-haskell-bindings-libffi-haskell-bindings-libusb-haskell-bindings-posix-haskell-bindings-sqlite3-haskell-bindings-uname-haskell-binpack-haskell-bio-haskell-bitarray-haskell-bitmap-haskell-bitmap-opengl-haskell-bitset-haskell-bits-extras-haskell-bitstring-haskell-bitsyntax-haskell-bktrees-haskell-blas-haskell-blaze-builder-haskell-blaze-html-haskell-blocking-transactions-haskell-blogination-haskell-bloomfilter-haskell-blueprintcss-haskell-bmp-haskell-boolean-haskell-bool-extras-haskell-boundedchan-haskell-boxes-haskell-bsd-sysctl-haskell-bson-haskell-buster-haskell-buster-gtk-haskell-buster-network-haskell-byteorder-haskell-bytestring-haskell-bytestring-class-haskell-bytestring-csv-haskell-bytestring-lexing-haskell-bytestring-mmap-haskell-bytestring-nums-haskell-bytestringparser-haskell-bytestringparser-temporary-haskell-bytestringreadp-haskell-bytestring-show-haskell-bytestring-trie-haskell-bzlib-haskell-c10k-haskell-cabal-haskell-cabal-macosx-haskell-cabal-query-haskell-cabalrpmdeps-haskell-caf-haskell-cairo-haskell-caldims-haskell-capped-list-haskell-carray-haskell-cassandra-thrift-haskell-categories-haskell-category-extras-haskell-cautious-file-haskell-cca-haskell-cc-delcont-haskell-cedict-haskell-cereal-haskell-cflp-haskell-cgi-haskell-cgi-undecidable-haskell-cgi-utils-haskell-chalkboard-haskell-chalkboard-viewer-haskell-chalmers-lava2000-haskell-change-monger-haskell-charset-haskell-chart-haskell-chasingbottoms-haskell-checked-haskell-checkers-haskell-chp-haskell-chp-mtl-haskell-chp-plus-haskell-chp-spec-haskell-chp-transformers-haskell-christmastree-haskell-chunks-haskell-chxhtml-haskell-c-io-haskell-citeproc-hs-haskell-clase-haskell-clash-haskell-classify-haskell-classyprelude-haskell-clientsession-haskell-clock-haskell-cmath-haskell-cmdargs-haskell-cmdlib-haskell-cml-haskell-cmonad-haskell-cmu-haskell-coadjute-haskell-codec-compression-lzf-haskell-codec-image-devil-haskell-codec-libevent-haskell-colock-haskell-colorize-haskell-haskell-colour-haskell-combinat-haskell-comonad-random-haskell-compact-map-haskell-compact-string-haskell-compact-string-fix-haskell-complexity-haskell-compose-trans-haskell-concatenative-haskell-concurrent-extra-haskell-concurrentoutput-haskell-concurrent-sa-haskell-condorcet-haskell-configfile-haskell-constructive-algebra-haskell-consumer-haskell-container-classes-haskell-containers-haskell-containers-unicode-symbols-haskell-contarrow-haskell-continued-fractions-haskell-control-engine-haskell-control-event-haskell-control-monad-attempt-haskell-control-monad-exception-haskell-control-monad-exception-monadsfd-haskell-control-monad-exception-mtl-haskell-control-monad-failure-haskell-control-monad-failure-mtl-haskell-control-monad-free-haskell-control-monad-omega-haskell-control-monad-queue-haskell-control-timeout-haskell-converge-haskell-convertible-haskell-convertible-text-haskell-cordering-haskell-core-haskell-coreerlang-haskell-coroutine-haskell-couchdb-haskell-crack-haskell-crc16-haskell-criterion-haskell-crockford-haskell-crypto-haskell-cryptohash-haskell-cspm-corelanguage-haskell-cspm-firingrules-haskell-cspm-frontend-haskell-cspm-interpreter-haskell-csv-haskell-ctemplate-haskell-cubicspline-haskell-cuda-haskell-curl-haskell-curry-base-haskell-curry-frontend-haskell-cv-combinators-haskell-data-accessor-haskell-data-accessor-monads-fd-haskell-data-accessor-monads-tf-haskell-data-accessor-mtl-haskell-data-accessor-template-haskell-data-accessor-transformers-haskell-data-aviary-haskell-data-binary-ieee754-haskell-data-category-haskell-data-clist-haskell-data-default-haskell-dataenc-haskell-data-flags-haskell-data-hash-haskell-data-inttrie-haskell-data-ivar-haskell-data-memocombinators-haskell-data-object-haskell-data-object-json-haskell-data-object-yaml-haskell-data-ordlist-haskell-data-quotientref-haskell-data-reify-haskell-data-rope-haskell-data-spacepart-haskell-datetime-haskell-dbf-haskell-dbmigrations-haskell-dbus-haskell-dbus-client-haskell-dbus-core-haskell-debian-haskell-debian-binary-haskell-debugtracehelpers-haskell-decimal-haskell-decisiontree-haskell-deeparrow-haskell-delicious-haskell-delimited-text-haskell-denominate-haskell-dequeue-haskell-derivation-trees-haskell-derive-gadt-haskell-dgs-haskell-diagrams-haskell-diff-haskell-diffarray-haskell-digest-haskell-digits-haskell-dimensional-haskell-direct-fastcgi-haskell-directory-haskell-directory-tree-haskell-direct-plugins-haskell-direct-sqlite-haskell-disassembler-haskell-dlist-haskell-dns-haskell-dnsrbl-haskell-docs-haskell-dom-haskell-domain-auth-haskell-dom-lt-haskell-dotgen-haskell-download-haskell-download-curl-haskell-drhylo-haskell-dsp-haskell-dstring-haskell-dtrace-haskell-dwarf-haskell-dyre-haskell-dzen-utils-haskell-edisonapi-haskell-edisoncore-haskell-edit-distance-haskell-editline-haskell-eeconfig-haskell-eithert-haskell-either-unwrap-haskell-elerea-haskell-elf-haskell-email-validate-haskell-emgm-haskell-encode-haskell-encoding-haskell-enumerable-haskell-enummap-haskell-epic-haskell-epoll-haskell-eprocess-haskell-epub-haskell-epub-metadata-haskell-equivalence-haskell-erf-haskell-erf-native-haskell-errno-haskell-esotericbot-haskell-etherbunny-haskell-euroit-haskell-event-driven-haskell-event-handlers-haskell-event-list-haskell-event-monad-haskell-eventsocket-haskell-executable-path-haskell-exif-haskell-explicit-exception-haskell-explicit-iomodes-haskell-explicit-iomodes-bytestring-haskell-explicit-iomodes-text-haskell-explicit-sharing-haskell-extcore-haskell-extensible-exceptions-haskell-external-sort-haskell-extra-haskell-fad-haskell-failable-list-haskell-failure-haskell-fair-predicates-haskell-fastcgi-haskell-fastirc-haskell-fckeditor-haskell-fclabels-haskell-fdo-notify-haskell-fec-haskell-feed-haskell-feed2twitter-haskell-feldspar-compiler-haskell-feldspar-language-haskell-fez-conf-haskell-ffeed-haskell-fft-haskell-fgl-haskell-fields-haskell-fieldtrip-haskell-file-embed-haskell-filemanip-haskell-filemanipcompat-haskell-filepath-haskell-filestore-haskell-finance-quote-yahoo-haskell-finance-treasury-haskell-findbin-haskell-fingertree-haskell-fingertree-psqueue-haskell-finitemap-haskell-first-class-patterns-haskell-fixed-list-haskell-fixpoint-haskell-flickr-haskell-flite-haskell-flock-haskell-flow2dot-haskell-fmlist-haskell-forkable-monad-haskell-formlets-haskell-forsyde-haskell-fpipe-haskell-fraction-haskell-franchise-haskell-freesound-haskell-free-theorems-haskell-frisby-haskell-frquotes-haskell-fsmactions-haskell-fst-haskell-ftdi-haskell-ftgl-haskell-ftphs-haskell-full-sessions-haskell-fullstop-haskell-functor-combo-haskell-fungen-haskell-funsat-haskell-future-haskell-game-probability-haskell-game-tree-haskell-garsia-wachs-haskell-gconf-haskell-gd-haskell-gdiff-haskell-generator-haskell-generators-haskell-genericserialize-haskell-geni-haskell-geodetic-haskell-geohash-haskell-geoip-haskell-geompredicates-haskell-gf-haskell-ghc-events-haskell-ghc-mtl-haskell-ghc-paths-haskell-ghc-syb-haskell-ghc-syb-utils-haskell-ghood-haskell-ght-haskell-gio-haskell-glade-haskell-glfw-haskell-glfw-b-haskell-glfw-ogl-haskell-glib-haskell-glob-haskell-glome-hs-haskell-glometrace-haskell-glomevec-haskell-glpk-hs-haskell-gluraw-haskell-glut-haskell-gmap-haskell-gnome-keyring-haskell-gnomevfs-haskell-gnuidn-haskell-gnuplot-haskell-gnutls-haskell-goa-haskell-gofer-prelude-haskell-googlechart-haskell-googlesb-haskell-gpcsets-haskell-gps-haskell-grapefruit-examples-haskell-grapefruit-frp-haskell-grapefruit-records-haskell-grapefruit-ui-haskell-grapefruit-ui-gtk-haskell-graphalyze-haskell-graphics-drawingcombinators-haskell-graphicsformats-haskell-graph-rewriting-haskell-graphscc-haskell-graphviz-haskell-graph-wrapper-haskell-gravatar-haskell-gray-code-haskell-groom-haskell-grotetrap-haskell-groupoid-haskell-growlnotify-haskell-gsasl-haskell-gsl-random-haskell-gstreamer-haskell-gtk-haskell-gtk2hs-cast-glade-haskell-gtk2hs-cast-glib-haskell-gtk2hs-cast-gnomevfs-haskell-gtk2hs-cast-gtk-haskell-gtk2hs-cast-gtkglext-haskell-gtk2hs-cast-gtksourceview2-haskell-gtk2hs-cast-th-haskell-gtk2hsgenerics-haskell-gtk2hs-rpn-haskell-gtkglext-haskell-gtksourceview2-haskell-guarded-rewriting-haskell-hack-haskell-hack-contrib-haskell-hack-contrib-press-haskell-hack-frontend-happstack-haskell-hack-frontend-monadcgi-haskell-hack-handler-cgi-haskell-hack-handler-epoll-haskell-hack-handler-evhttp-haskell-hack-handler-fastcgi-haskell-hack-handler-happstack-haskell-hack-handler-hyena-haskell-hack-handler-kibro-haskell-hack-handler-simpleserver-haskell-hackmail-haskell-hack-middleware-cleanpath-haskell-hack-middleware-gzip-haskell-hack-middleware-jsonp-haskell-haha-haskell-hake-haskell-hakyll-haskell-halex-haskell-halfs-haskell-hamlet-haskell-hamusic-haskell-happs-data-haskell-happshelpers-haskell-happs-ixset-haskell-happs-server-haskell-happs-state-haskell-happstack-haskell-happstack-data-haskell-happstack-fastcgi-haskell-happstack-helpers-haskell-happstack-ixset-haskell-happstack-server-haskell-happstack-state-haskell-happstack-util-haskell-happs-util-haskell-harm-haskell-harp-haskell-harpy-haskell-has-haskell-hashable-haskell-hashmap-haskell-hasim-haskell-haskeline-class-haskell-haskell98-haskell-haskelldb-haskell-haskelldb-hdbc-haskell-haskelldb-hdbc-odbc-haskell-haskelldb-hdbc-postgresql-haskell-haskelldb-hdbc-sqlite3-haskell-haskelldb-th-haskell-haskellformaths-haskell-haskell-lexer-haskell-haskellnet-haskell-haskell-src-exts-haskell-haskell-src-exts-qq-haskell-haskell-src-meta-haskell-haskell-tyrant-haskell-haskgame-haskell-haskoon-haskell-haskore-haskell-haskore-realtime-haskell-haskore-supercollider-haskell-haskore-synthesizer-haskell-haskore-vintage-haskell-hatex-haskell-haxml-haskell-haxr-haskell-haxr-th-haskell-hbeanstalk-haskell-hcard-haskell-hcheat-haskell-hcl-haskell-hcodecs-haskell-hcsound-haskell-hdaemonize-haskell-hdbc-haskell-hdbc-mysql-haskell-hdbc-odbc-haskell-hdbc-postgresql-haskell-hdbc-sqlite3-haskell-hdbc-tuple-haskell-hdf-haskell-hdirect-haskell-heap-haskell-heaps-haskell-hecc-haskell-hedi-haskell-heist-haskell-hemkay-core-haskell-hera-haskell-hermes-haskell-hetero-map-haskell-hex-haskell-hexdump-haskell-hexpat-haskell-hexpat-iteratee-haskell-hexpat-pickle-haskell-hfann-haskell-hfiar-haskell-hfov-haskell-hfuse-haskell-hgal-haskell-hgalib-haskell-hgdbmi-haskell-hgeometric-haskell-hgettext-haskell-hgl-haskell-hieroglyph-haskell-higherorder-haskell-highlighting-kate-haskell-hinotify-haskell-hinstaller-haskell-hint-haskell-hint-server-haskell-hinze-streams-haskell-hipmunk-haskell-histogram-fill-haskell-hjavascript-haskell-hjs-haskell-hjscript-haskell-hjson-haskell-hlcm-haskell-hledger-lib-haskell-hlibev-haskell-hlint-haskell-hlist-haskell-hlongurl-haskell-hmarkup-haskell-hmatrix-haskell-hmatrix-glpk-haskell-hmatrix-static-haskell-hmeap-haskell-hmidi-haskell-hmk-haskell-hmm-haskell-hmollom-haskell-hmpfr-haskell-hmt-haskell-hnm-haskell-hnn-haskell-hoauth-haskell-hode-haskell-hofix-mtl-haskell-hogg-haskell-holeymonoid-haskell-holumbus-distribution-haskell-holumbus-mapreduce-haskell-holumbus-storage-haskell-homeomorphic-haskell-hommage-haskell-hommage-ds-haskell-hood-haskell-hoopl-haskell-hopencv-haskell-hosc-haskell-hostname-haskell-hp2any-core-haskell-hpapi-haskell-hpath-haskell-hpc-haskell-hpc-strobe-haskell-hpdf-haskell-hplot-haskell-hps-haskell-hps-cairo-haskell-hs3-haskell-hsasa-haskell-hsc3-haskell-hsc3-db-haskell-hsc3-dot-haskell-hsc3-process-haskell-hsc3-rec-haskell-hsc3-sf-haskell-hsc3-sf-hsndfile-haskell-hsc3-unsafe-haskell-hscamwire-haskell-hs-captcha-haskell-hsconfigure-haskell-hscurses-haskell-hsdip-haskell-hs-dotnet-haskell-hsemail-ns-haskell-hs-fltk-haskell-hs-gchart-haskell-hs-gizapp-haskell-hsgnutls-haskell-hsgsom-haskell-hsh-haskell-hsharupdf-haskell-hshhelpers-haskell-hshyperestraier-haskell-hsimpledb-haskell-hsjudy-haskell-hskeleton-haskell-hslogger-haskell-hslogger-template-haskell-hslua-haskell-hsmagick-haskell-hsmtpclient-haskell-hsndfile-haskell-hsndfile-vector-haskell-hsntp-haskell-hsopenssl-haskell-hsoundfile-haskell-hsp-haskell-hsparklines-haskell-hsparql-haskell-hsparrot-haskell-hsp-cgi-haskell-hsperl5-haskell-hs-pgms-haskell-hspread-haskell-hspr-sh-haskell-hsql-haskell-hsql-mysql-haskell-hsql-odbc-haskell-hsql-postgresql-haskell-hsql-sqlite3-haskell-hssqlite3-haskell-hssqlppp-haskell-hssvn-haskell-hssyck-haskell-hstats-haskell-hstringtemplate-haskell-hstringtemplatehelpers-haskell-hs-twitter-haskell-hsvm-haskell-hsx-haskell-hsxenctrl-haskell-hsx-xhtml-haskell-hsyscall-haskell-hszephyr-haskell-htensor-haskell-htf-haskell-html-minimalist-haskell-httpd-shed-haskell-http-monad-haskell-http-shed-haskell-http-simple-haskell-http-wget-haskell-hubigraph-haskell-huffman-haskell-hugs2yc-haskell-hunit-gui-haskell-hxq-haskell-hxt-haskell-hxt-binary-haskell-hxt-cache-haskell-hxt-extras-haskell-hxt-filter-haskell-hxt-xpath-haskell-hxt-xslt-haskell-hyena-haskell-hyphenate-haskell-i18n-haskell-icalendar-haskell-icogrid-haskell-iconv-haskell-idna-haskell-idris-haskell-idynamic-haskell-ieee-haskell-ieee754-parser-haskell-ieee-utils-haskell-iexception-haskell-ifelse-haskell-iff-haskell-ifs-haskell-imlib-haskell-improve-haskell-incremental-sat-solver-haskell-indentparser-haskell-infinite-search-haskell-infix-haskell-infixapplicative-haskell-in-space-haskell-instant-generics-haskell-interleavableio-haskell-interlude-haskell-interpolatedstring-perl6-haskell-interpolatedstring-qq-haskell-io-capture-haskell-ioctl-haskell-ior-haskell-io-reactive-haskell-iospec-haskell-io-storage-haskell-ipc-haskell-ipprint-haskell-iproute-haskell-irc-haskell-iso3166-country-codes-haskell-iteratee-haskell-iteratee-parsec-haskell-ivar-simple-haskell-ivor-haskell-ix-shapable-haskell-jack-bindings-haskell-jail-haskell-jmacro-haskell-join-haskell-joinlist-haskell-jpeg-haskell-jscontracts-haskell-jsmw-haskell-json-haskell-jsonb-haskell-json-b-haskell-judy-haskell-kangaroo-haskell-kibro-haskell-kics-haskell-kics-debugger-haskell-kics-prophecy-haskell-kinds-haskell-kmeans-haskell-kure-haskell-kure-your-boilerplate-haskell-labeled-tree-haskell-lambdabot-utils-haskell-language-c-haskell-language-dot-haskell-language-python-haskell-language-sh-haskell-lastik-haskell-lattices-haskell-lax-haskell-lazyarray-haskell-lazyio-haskell-lazysmallcheck-haskell-lazysplines-haskell-lcs-haskell-ldap-haskell-ldif-haskell-leapseconds-announced-haskell-lenses-haskell-level-monad-haskell-levmar-haskell-levmar-chart-haskell-libexpect-haskell-libffi-haskell-libgeni-haskell-libmpd-haskell-liboleg-haskell-libxml-haskell-libxml-sax-haskell-lighttpd-conf-haskell-linear-maps-haskell-lispparser-haskell-list-haskell-list-extras-haskell-list-grouping-haskell-listlike-haskell-listtree-haskell-list-tries-haskell-listzipper-haskell-llvm-haskell-loch-haskell-logfloat-haskell-logict-haskell-logic-tptp-haskell-lojban-haskell-loli-haskell-loop-while-haskell-lru-haskell-lrucache-haskell-lub-haskell-lucu-haskell-luhn-haskell-lui-haskell-maccatcher-haskell-macho-haskell-magic-haskell-marked-pretty-haskell-markov-haskell-markov-chain-haskell-mathlink-haskell-matlab-haskell-matrix-market-haskell-maybench-haskell-maybet-haskell-maybet-transformers-haskell-mbox-haskell-measure-haskell-mecha-haskell-mediawiki-haskell-meldable-heap-haskell-memcached-haskell-memotrie-haskell-mersenne-random-haskell-mersenne-random-pure64-haskell-metaobject-haskell-microbench-haskell-midi-haskell-mime-haskell-mime-directory-haskell-mime-string-haskell-miniplex-haskell-missingh-haskell-missingpy-haskell-mlist-haskell-mmtl-haskell-modsplit-haskell-moe-haskell-mohws-haskell-monadcatchio-mtl-haskell-monadcatchio-mtl-foreign-haskell-monadcatchio-transformers-haskell-monadcatchio-transformers-foreign-haskell-monad-coroutine-haskell-monadiccp-haskell-monad-interleave-haskell-monadio-haskell-monadlab-haskell-monadlib-haskell-monadloc-haskell-monad-loops-haskell-monad-mersenne-random-haskell-monad-parallel-haskell-monad-param-haskell-monadprompt-haskell-monad-ran-haskell-monadrandom-haskell-monads-fd-haskell-monads-tf-haskell-monad-stlike-io-haskell-monad-stlike-stm-haskell-monad-tx-haskell-monad-wrap-haskell-mongodb-haskell-monocle-haskell-monoid-owns-haskell-monoid-record-haskell-monoids-haskell-monoid-transformer-haskell-monte-carlo-haskell-mps-haskell-mstate-haskell-mtlparse-haskell-mtl-tf-haskell-mtlx-haskell-mtp-haskell-mucipher-haskell-mueval-haskell-multirec-haskell-multirec-binary-haskell-multiset-haskell-multiset-comb-haskell-multisetrewrite-haskell-munkres-haskell-murmur-hash-haskell-musicxml-haskell-mwc-random-haskell-named-lock-haskell-nanocurses-haskell-nano-hmac-haskell-nano-md5-haskell-nat-haskell-natural-sort-haskell-neither-haskell-nemesis-haskell-net-concurrent-haskell-netsnmp-haskell-network-bytestring-haskell-network-connection-haskell-network-data-haskell-network-dbus-haskell-network-dns-haskell-network-fancy-haskell-network-minihttp-haskell-network-multicast-haskell-network-protocol-xmpp-haskell-network-server-haskell-newbinary-haskell-nimber-haskell-ninep-haskell-n-m-haskell-nntp-haskell-nonempty-haskell-nonemptylist-haskell-nonlinear-optimization-haskell-non-negative-haskell-not-in-base-haskell-np-extras-haskell-nthable-haskell-numbers-haskell-numbersieves-haskell-numerals-haskell-numeric-extras-haskell-numeric-prelude-haskell-numeric-quest-haskell-numlazybytestring-haskell-numtype-haskell-obdd-haskell-obj-haskell-objectname-haskell-oeis-haskell-ogl-haskelloids-haskell-old-locale-haskell-old-time-haskell-on-a-horse-haskell-onetuple-haskell-openafp-haskell-openal-haskell-openclraw-haskell-opengl-haskell-openglcheck-haskell-openglraw-haskell-openid-haskell-opensoundcontrol-ht-haskell-openssl-createkey-haskell-openvg-haskell-open-witness-haskell-operads-haskell-operational-haskell-opml-haskell-orc-haskell-orchid-haskell-ordinals-haskell-osx-ar-haskell-pageio-haskell-palindromes-haskell-panda-haskell-pandoc-haskell-pango-haskell-para-haskell-parallel-tree-search-haskell-parameterized-data-haskell-parport-haskell-parrows-haskell-parseargs-haskell-parsec2-haskell-parsedate-haskell-parse-dimacs-haskell-parserfunction-haskell-parsimony-haskell-pathtype-haskell-pbkdf2-haskell-pcap-haskell-pcre-light-haskell-peakachu-haskell-peano-inf-haskell-pecoff-haskell-penn-treebank-haskell-perfecthash-haskell-permutation-haskell-persistent-haskell-persistent-map-haskell-persistent-postgresql-haskell-persistent-sqlite-haskell-pgm-haskell-phonetic-code-haskell-pipe-haskell-pisigma-haskell-pkcs1-haskell-platform-haskell-plist-haskell-plugins-haskell-pngload-haskell-pointedlist-haskell-pointless-haskell-haskell-pointless-lenses-haskell-polynomial-haskell-polyparse-haskell-polytypeable-haskell-polytypeable-utils-haskell-pop3-client-haskell-popenhs-haskell-poppler-haskell-portaudio-haskell-porte-haskell-portmidi-haskell-posix-realtime-haskell-powermate-haskell-powerpc-haskell-ppm-haskell-pqc-haskell-pqueue-haskell-pqueue-mtl-haskell-precis-haskell-predicates-haskell-prelude-plus-haskell-preprocessor-tools-haskell-presburger-haskell-press-haskell-pretty-haskell-prettyclass-haskell-pretty-ncols-haskell-pretty-show-haskell-primes-haskell-primitive-haskell-printf-mauke-haskell-printf-th-haskell-prioritychansconverger-haskell-priority-queue-haskell-priority-sync-haskell-probability-haskell-proc-haskell-process-haskell-process-leksah-haskell-procrastinating-structure-haskell-procrastinating-variable-haskell-progressbar-haskell-properties-haskell-property-list-haskell-proplang-haskell-protocol-buffers-haskell-protocol-buffers-descriptor-haskell-psqueue-haskell-pubsub-haskell-pugs-compat-haskell-pugs-hsregex-haskell-pugs-hssyck-haskell-pulse-simple-haskell-pure-fft-haskell-puremd5-haskell-pure-priority-queue-haskell-qio-haskell-quadedge-haskell-quantum-arrow-haskell-queue-haskell-queuelike-haskell-quickcheck-haskell-rad-haskell-rallod-haskell-random-haskell-random-access-list-haskell-randomdotorg-haskell-random-fu-haskell-random-shuffle-haskell-ranged-sets-haskell-rangemin-haskell-ranges-haskell-rbr-haskell-rdtsc-haskell-reactive-haskell-reactive-fieldtrip-haskell-reactive-glut-haskell-readline-haskell-readline-statevar-haskell-recaptcha-haskell-records-haskell-redhandlers-haskell-redis-haskell-reflection-haskell-refserialize-haskell-regex-base-haskell-regex-compat-haskell-regex-dfa-haskell-regex-pcre-haskell-regex-pcre-builtin-haskell-regex-pderiv-haskell-regex-posix-haskell-regexpr-haskell-regexpr-symbolic-haskell-regex-tdfa-haskell-regex-tdfa-utf8-haskell-regex-xmlschema-haskell-regional-pointers-haskell-regions-haskell-regions-monadsfd-haskell-regions-monadstf-haskell-regular-haskell-regular-extras-haskell-regular-xmlpickler-haskell-reord-haskell-repa-haskell-repa-algorithms-haskell-repa-bytestring-haskell-repa-io-haskell-replib-haskell-repr-haskell-restng-haskell-resumable-exceptions-haskell-reviewboard-haskell-rewriting-haskell-rjson-haskell-rmonad-haskell-roman-numerals-haskell-rope-haskell-rosezipper-haskell-rounding-haskell-rpc-haskell-rsa-haskell-rsagl-haskell-rss-haskell-rungekutta-haskell-rwlock-haskell-safe-haskell-safecopy-haskell-safe-failure-haskell-safe-freeze-haskell-safe-lazy-io-haskell-safer-file-handles-haskell-safer-file-handles-bytestring-haskell-safer-file-handles-text-haskell-salvia-haskell-salvia-protocol-haskell-sample-frame-haskell-satchmo-haskell-satchmo-backends-haskell-satchmo-funsat-haskell-satchmo-minisat-haskell-scc-haskell-scenegraph-haskell-scgi-haskell-scion-haskell-sdl-haskell-sdl-gfx-haskell-sdl-image-haskell-sdl-mixer-haskell-sdl-mpeg-haskell-sdl-ttf-haskell-sec-haskell-segmenttree-haskell-selenium-haskell-semaphore-plus-haskell-semigroup-haskell-semiring-haskell-sendfile-haskell-serial-haskell-serialport-haskell-sessions-haskell-setlocale-haskell-setops-haskell-sexpr-haskell-sg-haskell-sha-haskell-sha2-haskell-shana-haskell-shapefile-haskell-shellac-haskell-shellac-editline-haskell-shellac-haskeline-haskell-shellac-readline-haskell-shoap-haskell-show-haskell-shpider-haskell-sifflet-lib-haskell-simpleaes-haskell-simpleargs-haskell-simple-observer-haskell-simple-reflect-haskell-simple-sessions-haskell-simplesmtpclient-haskell-sizecompare-haskell-sized-types-haskell-smallcheck-haskell-smt-lib-haskell-smtpclient-haskell-snap-core-haskell-snap-server-haskell-soegtk-haskell-sonic-visualiser-haskell-sox-haskell-spacepart-haskell-sparsebit-haskell-spata-haskell-species-haskell-sphinx-haskell-splines-haskell-split-haskell-spoon-haskell-spreadsheet-haskell-sqlite-haskell-srec-haskell-stable-maps-haskell-starling-haskell-star-to-star-haskell-star-to-star-contra-haskell-stateful-mtl-haskell-stateref-haskell-statevar-haskell-statistics-haskell-statistics-fusion-haskell-stb-image-haskell-stb-truetype-haskell-stemmer-haskell-stm-haskell-stmcontrol-haskell-stm-io-hooks-haskell-stmonadtrans-haskell-storable-haskell-storable-complex-haskell-storable-record-haskell-storable-tuple-haskell-storablevector-haskell-stream-haskell-stream-fusion-haskell-stream-monad-haskell-streamproc-haskell-strict-haskell-strictbench-haskell-strict-concurrency-haskell-strict-io-haskell-string-combinators-haskell-stringprep-haskell-stringsearch-haskell-stringtable-atom-haskell-strptime-haskell-suffixarray-haskell-suffixtree-haskell-supercollider-ht-haskell-supercollider-midi-haskell-svgcairo-haskell-svgfonts-haskell-svgutils-haskell-swf-haskell-syb-haskell-sybwidget-haskell-syb-with-class-haskell-syb-with-class-instances-text-haskell-sync-haskell-synchronous-channels-haskell-syntactical-haskell-synthesizer-haskell-synthesizer-core-haskell-synthesizer-dimensional-haskell-synthesizer-inference-haskell-system-filepath-haskell-system-inotify-haskell-system-posix-redirect-haskell-system-uuid-haskell-tabular-haskell-tag-bits-haskell-tagchup-haskell-tagged-haskell-taglib-haskell-tagsoup-haskell-tagsoup-ht-haskell-tagsoup-parsec-haskell-takusen-haskell-tar-haskell-tbox-haskell-tcache-haskell-tconfig-haskell-tcp-haskell-template-haskell-template-haskell-haskell-tensor-haskell-terminfo-haskell-ternarytrees-haskell-terrahs-haskell-test-framework-haskell-test-framework-hunit-haskell-test-framework-quickcheck-haskell-test-framework-quickcheck2-haskell-testpack-haskell-testrunner-haskell-texmath-haskell-text-haskell-text-icu-haskell-text-json-qq-haskell-text-xml-generic-haskell-tfp-haskell-theora-haskell-th-fold-haskell-thih-haskell-thingie-haskell-th-lift-haskell-threadmanager-haskell-threads-haskell-thrift-haskell-thrist-haskell-tigerhash-haskell-time-haskell-time-extras-haskell-timeit-haskell-timezone-olson-haskell-timezone-series-haskell-tinyurl-haskell-tokyocabinet-haskell-haskell-tokyotyrant-haskell-haskell-torch-haskelltorrent-haskell-to-string-class-haskell-to-string-instances-haskell-traced-haskell-tracker-haskell-transactional-events-haskell-transformers-haskell-translate-haskell-treemap-html-haskell-treemap-html-tools-haskell-tree-monad-haskell-treestructures-haskell-triemap-haskell-tttas-haskell-tuple-haskell-tv-haskell-twofish-haskell-ty-haskell-type-haskell-typecompose-haskell-type-equality-haskell-type-equality-check-haskell-type-functions-haskell-typehash-haskell-type-level-haskell-type-level-natural-number-haskell-type-settheory-haskell-typical-haskell-uconv-haskell-ui-command-haskell-unamb-haskell-unamb-custom-haskell-unboxed-containers-haskell-unicode-names-haskell-unicode-prelude-haskell-unicode-properties-haskell-unicode-symbols-haskell-union-find-haskell-uniplate-haskell-uniqueid-haskell-universal-binary-haskell-unix-haskell-unix-compat-haskell-unix-handle-haskell-unix-io-extra-haskell-unix-pty-light-haskell-unixutils-haskell-unlambda-haskell-updater-haskell-uri-template-haskell-url-haskell-urldisp-haskell-urlencoded-haskell-usb-haskell-usb-id-database-haskell-usb-safe-haskell-useful-haskell-utf8-env-haskell-utf8-light-haskell-utf8-prelude-haskell-utility-ht-haskell-uuagc-haskell-uuid-haskell-uulib-haskell-uu-parsinglib-haskell-uvector-haskell-uvector-algorithms-haskell-vacuum-haskell-vacuum-cairo-haskell-vacuum-opengl-haskell-vacuum-ubigraph-haskell-validate-haskell-value-supply-haskell-vcard-haskell-vcd-haskell-vec-haskell-vec-boolean-haskell-vec-openglraw-haskell-vect-haskell-vect-opengl-haskell-vector-haskell-vector-algorithms-haskell-vector-binary-instances-haskell-vector-instances-haskell-vector-random-haskell-vector-space-haskell-vec-transform-haskell-vhdl-haskell-visual-graphrewrite-haskell-vte-haskell-vty-haskell-vty-ui-haskell-wai-haskell-wai-extra-haskell-wai-handler-fastcgi-haskell-wai-handler-snap-haskell-wave-haskell-wavesurfer-haskell-webbits-haskell-webbits-html-haskell-web-encodings-haskell-webkit-haskell-web-routes-haskell-web-routes-hsp-haskell-web-routes-mtl-haskell-web-routes-quasi-haskell-web-routes-regular-haskell-web-routes-th-haskell-web-routes-transformers-haskell-webserver-haskell-whim-haskell-wikimediaparser-haskell-windowslive-haskell-wired-haskell-witness-haskell-wl500gplib-haskell-wl-pprint-haskell-wol-haskell-word24-haskell-wordcloud-haskell-wordnet-haskell-workflow-haskell-wumpus-basic-haskell-wumpus-core-haskell-wumpus-microprint-haskell-wumpus-tree-haskell-wx-haskell-wxcore-haskell-wxdirect-haskell-wxfruit-haskell-wxgeneric-haskell-x11-xdamage-haskell-x11-xshape-haskell-xattr-haskell-xauth-haskell-xcb-types-haskell-xdg-basedir-haskell-xformat-haskell-xhb-haskell-xhtml-combinators-haskell-xine-haskell-xml-haskell-xml-basic-haskell-xml-parsec-haskell-xml-prettify-haskell-xml-types-haskell-xmpp-haskell-xosd-haskell-xsact-haskell-xsd-haskell-xtc-haskell-yahoo-web-search-haskell-yajl-haskell-yaml-haskell-yamlreference-haskell-yampa-haskell-yavie-haskell-ycextra-haskell-yesod-haskell-yhccore-haskell-yices-haskell-yjftp-haskell-yjtools-haskell-yogurt-haskell-york-lava-haskell-yuigrid-haskell-zcache-haskell-zeromq-haskell-haskell-zfs-haskell-zip-archive-haskell-zipedit-haskell-zipfold-haskell-zipper-haskell-zmidi-core-haskell-zoneinfo-hask-home-hasktags-haste-hback-hbeat-hburg-hcc-helisp-hetris-hevolisa-hevolisa-dph-hfractal-hichi-hinvaders-hipmunkplayground-hircules-historian-hledger-hmp3-hmpf-hoogle-hp2any-graph-hp2any-manager-hp2pretty-hpodder-hpong-hprotoc-hpylos-hranker-hray-hs2dot-hsbackup-hsc3-graphs-hsclock-hscolour-hscurses-fish-ex-hsffig-hsgtd-hslackbuilder-hspresent-hstidy-htags-htar-htictactoe-hums-hunp-hurdle-husky-hybrid-ideas-imgurder-internetmarke-ip6addr-ircbouncer-ixdopp-jarfind-json2yaml-kbq-gu-kit-korfu-lambdabot-lambdacalculator-lambdacube-lambdahack-lambdainet-lambdashell-leksah-lhc-lhs2tex-life-line2pdf-linkchk-lostcities-lscabal-l-seed-lslplus-ls-usb-mage-mahoro-maid-make-hard-links-mazesofmonad-mdo-memscript-mhailist-mighttpd-mines-minesweeper-minirotate-ministg-mkbndl-mkcabal-monadius-mp3decoder-mpdmate-multiplicity-nehe-tuts-ngrams-nikepub-nptools-nymphaea-omnicodec-only-openafp-utils-orchid-demo-pastepipe-pdf2line-pesca-photoname-piet-pisigma-pkggraph-plsltools-pointfree-pointful-pony-primula-bot-printxosd-prof2dot-ptq-pugs-pugs-drift-pxsl-tools-quickcheck-script-randsolid-ranka-rbr-regex-posix-unittest-repa-examples-riot-roguestar-engine-roguestar-gl-rpf-rss2irc-sat-satchmo-examples-sat-micro-hs-scaleimage-scan-scons2dot-scurry-sgdemo-she-shelltestrunner-showdown-shu-thing-sifflet-simgi-simseq-smartword-sorty-sourcegraph-spaceinvaders-sphinx-cli-statechart-strictify-subtitles-supercollider-midi-supero-tabloid-tccli-testpattern-tetris-threadpool-threadscope-timberc-timepiece-timeplot-tkhs-todos-topkata-turing-music-twidge-twitter-txt2rtf-typalyze-typeilluminator-uacpid-uhexdump-umm-urlcheck-vintage-basic-visual-prof-wavconvert-wp-archivebot-wxasteroids-xml2x-xsact-yacpong-yampasynth-yavie-yeganesh-yi-yst-zmachine-ztail
− scripts/arch-report.hs
@@ -1,24 +0,0 @@-import Distribution.ArchLinux.Report-import Distribution.ArchLinux.AUR-import Data.List---- $ time ./arch-report +RTS -N4--- compiled with -threaded.------- Assumes the .build-all.log is in the current directory--- To generate this file,------ > mypackages | sort > arch-haskell-packages.txt-----me = "arch-haskell"--main = do- -- s <- lines `fmap` readFile "arch-haskell-packages.txt"- packages <- maintainer me- let s = sort $ map packageName packages-- writeFile "/tmp/arch-haskell-status.html" =<< report s- putStrLn "scp /tmp/arch-haskell-status.html code.haskell.org:/srv/code/arch/"-
− scripts/cabalArchMap.txt
@@ -1,1964 +0,0 @@-("xmonad","0.9.1",Just "http://www.archlinux.org/packages/community/i686/xmonad/")-("packedstring","0.1.0.1",Just "http://www.archlinux.org/packages/extra/i686/haskell-packedstring/")-("deepseq","1.1.0.0",Just "http://www.archlinux.org/packages/extra/i686/haskell-deepseq/")-("haskell-src","1.0.1.3",Just "http://www.archlinux.org/packages/extra/i686/haskell-haskell-src/")-("HUnit","1.2.2.1",Just "http://www.archlinux.org/packages/extra/i686/haskell-hunit/")-("parallel","2.2.0.1",Just "http://www.archlinux.org/packages/extra/i686/haskell-parallel/")-("QuickCheck","2.1.0.3",Just "http://www.archlinux.org/packages/extra/i686/haskell-quickcheck/")-("stm","2.1.1.2",Just "http://www.archlinux.org/packages/extra/i686/haskell-stm/")-("xhtml","3000.2.0.1",Just "http://www.archlinux.org/packages/extra/i686/haskell-xhtml/")-("extensible-exceptions","0.1.1.0",Just "http://www.archlinux.org/packages/extra/i686/haskell-extensible-exceptions/")-("haskeline","0.6.2.2",Just "http://www.archlinux.org/packages/extra/i686/haskell-haskeline/")-("terminfo","0.3.0.2",Just "http://www.archlinux.org/packages/extra/i686/haskell-terminfo/")-("mtl","1.1.0.2",Just "http://www.archlinux.org/packages/extra/i686/haskell-mtl/")-("network","2.2.1.7",Just "http://www.archlinux.org/packages/extra/i686/haskell-network/")-("dataenc","0.13.0.2",Just "http://www.archlinux.org/packages/extra/i686/haskell-dataenc/")-("hashed-storage","0.4.13",Just "http://www.archlinux.org/packages/extra/i686/haskell-hashed-storage/")-("html","1.0.1.2",Just "http://www.archlinux.org/packages/extra/i686/haskell-html/")-("mmap","0.4.1",Just "http://www.archlinux.org/packages/extra/i686/haskell-mmap/")-("parsec","3.0.1",Just "http://www.archlinux.org/packages/extra/i686/haskell-parsec/")-("regex-base","0.93.1",Just "http://www.archlinux.org/packages/extra/i686/haskell-regex-base/")-("regex-compat","0.92",Just "http://www.archlinux.org/packages/extra/i686/haskell-regex-compat/")-("regex-posix","0.94.1",Just "http://www.archlinux.org/packages/extra/i686/haskell-regex-posix/")-("utf8-string","0.3.6",Just "http://www.archlinux.org/packages/extra/i686/haskell-utf8-string/")-("zlib","0.5.2.0",Just "http://www.archlinux.org/packages/community/i686/haskell-zlib/")-("happy","1.18.4",Just "http://www.archlinux.org/packages/extra/i686/happy/")-("alex","2.3.1",Just "http://www.archlinux.org/packages/community/i686/alex/")-("X11-xft","0.3",Just "http://www.archlinux.org/packages/community/i686/haskell-x11-xft/")-("X11","1.5.0.0",Just "http://www.archlinux.org/packages/community/i686/haskell-x11/")-("HTTP","4000.0.9",Just "http://www.archlinux.org/packages/community/i686/haskell-http/")-("gtk2hs","0.10.1",Just "http://www.archlinux.org/packages/community/i686/gtk2hs/")-("darcs","2.3.1",Just "http://www.archlinux.org/packages/extra/i686/darcs/")-("cabal-install","0.8.0",Just "http://www.archlinux.org/packages/community/i686/cabal-install/")-("afv","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=34097")-("addLicenseInfo","0.1",Just "http://aur.archlinux.org/packages.php?ID=25060")-("arbtt","0.6",Just "http://aur.archlinux.org/packages.php?ID=39703")-("Advgame","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=33620")-("Agda-executable","2.2.6",Just "http://aur.archlinux.org/packages.php?ID=26144")-("astrds","0.1",Just "http://aur.archlinux.org/packages.php?ID=29570")-("augur","2008.11.17",Just "http://aur.archlinux.org/packages.php?ID=20925")-("armada","0.1",Just "http://aur.archlinux.org/packages.php?ID=23082")-("arrowp","0.5.0.1",Just "http://aur.archlinux.org/packages.php?ID=18566")-("baskell","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=23265")-("babylon","0.2",Just "http://aur.archlinux.org/packages.php?ID=33708")-("backdropper","1.2",Just "http://aur.archlinux.org/packages.php?ID=18100")-("beautifHOL","0.11",Just "http://aur.archlinux.org/packages.php?ID=23296")-("Befunge93","0.1",Just "http://aur.archlinux.org/packages.php?ID=39677")-("bacteria","1.1",Just "http://aur.archlinux.org/packages.php?ID=27803")-("berp","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=39761")-("bla","2009.10.20",Just "http://aur.archlinux.org/packages.php?ID=33618")-("BirdPP","1.0",Just "http://aur.archlinux.org/packages.php?ID=29464")-("BlogLiterately","0.3",Just "http://aur.archlinux.org/packages.php?ID=37666")-("bluetile","0.5.3",Just "http://aur.archlinux.org/packages.php?ID=39865")-("bloxorz","0.1",Just "http://aur.archlinux.org/packages.php?ID=27995")-("brians-brain","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=33610")-("Bookshelf","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=26506")-("breakout","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=29341")-("c2hs","0.16.2",Just "http://aur.archlinux.org/packages.php?ID=12844")-("cabal-sort","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=39666")-("cabal-rpm","0.5.1",Just "http://aur.archlinux.org/packages.php?ID=17577")-("cabal2doap","0.2",Just "http://aur.archlinux.org/packages.php?ID=23076")-("cabal2arch","0.7.3",Just "http://aur.archlinux.org/packages.php?ID=17471")-("cabal2spec","1.0",Just "http://aur.archlinux.org/packages.php?ID=28028")-("cabalgraph","0.1",Just "http://aur.archlinux.org/packages.php?ID=24790")-("cap","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=20378")-("capri","0.1",Just "http://aur.archlinux.org/packages.php?ID=39793")-("carboncopy","0.1",Just "http://aur.archlinux.org/packages.php?ID=39642")-("clevercss","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=17475")-("CheatSheet","2.8",Just "http://aur.archlinux.org/packages.php?ID=20570")-("cltw","1.1.4",Just "http://aur.archlinux.org/packages.php?ID=37734")-("clustertools","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=19690")-("Combinatorrent","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=39621")-("CPBrainfuck","1.1",Just "http://aur.archlinux.org/packages.php?ID=19707")-("conjure","0.1",Just "http://aur.archlinux.org/packages.php?ID=17620")-("CPL","0.0.6",Just "http://aur.archlinux.org/packages.php?ID=31112")-("cuboid","0.14.1",Just "http://aur.archlinux.org/packages.php?ID=37645")-("CSPM-cspm","0.3.0.0",Just "http://aur.archlinux.org/packages.php?ID=39768")-("cpphs","1.11",Just "http://aur.archlinux.org/packages.php?ID=17504")-("cpsa","2.1.1",Just "http://aur.archlinux.org/packages.php?ID=40695")-("DAG-Tournament","0.1",Just "http://aur.archlinux.org/packages.php?ID=31140")-("darcs-benchmark","0.1.6",Just "http://aur.archlinux.org/packages.php?ID=29351")-("darcs-beta","2.4.98.5",Just "http://aur.archlinux.org/packages.php?ID=27586")-("darcs-fastconvert","0.1",Just "http://aur.archlinux.org/packages.php?ID=40638")-("darcs-graph","1.0",Just "http://aur.archlinux.org/packages.php?ID=17823")-("darcswatch","0.4",Just "http://aur.archlinux.org/packages.php?ID=23356")-("darcs-monitor","0.3.6",Just "http://aur.archlinux.org/packages.php?ID=19961")-("datapacker","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=17824")-("DefendTheKing","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=28757")-("dephd","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=19691")-("detrospector","0.1",Just "http://aur.archlinux.org/packages.php?ID=40954")-("derive","2.3.0.2",Just "http://aur.archlinux.org/packages.php?ID=20739")-("diffcabal","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=39812")-("DocTest","0.0.6",Just "http://aur.archlinux.org/packages.php?ID=24517")-("DisTract","0.2.5",Just "http://aur.archlinux.org/packages.php?ID=17621")-("djinn","2009.9.3",Just "http://aur.archlinux.org/packages.php?ID=17731")-("DrIFT-cabalized","2.2.3.2",Just "http://aur.archlinux.org/packages.php?ID=39643")-("ehaskell","0.7",Just "http://aur.archlinux.org/packages.php?ID=21138")-("elerea-examples","2.0.1",Just "http://aur.archlinux.org/packages.php?ID=26152")-("Emping","0.6",Just "http://aur.archlinux.org/packages.php?ID=17732")-("equal-files","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=22463")-("estreps","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=17733")-("Eternal10Seconds","0.2",Just "http://aur.archlinux.org/packages.php?ID=39688")-("explore","0.0.6.2",Just "http://aur.archlinux.org/packages.php?ID=29430")-("fallingblocks","0.1.4",Just "http://aur.archlinux.org/packages.php?ID=25023")-("feed-cli","2009.7.5",Just "http://aur.archlinux.org/packages.php?ID=17825")-("feed2lj","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=29431")-("Flippi","0.0.5",Just "http://aur.archlinux.org/packages.php?ID=18101")-("flower","0.2",Just "http://aur.archlinux.org/packages.php?ID=23557")-("foo","1.0",Just "http://aur.archlinux.org/packages.php?ID=19146")-("fquery","0.2.1.1",Just "http://aur.archlinux.org/packages.php?ID=26174")-("fractal","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=27799")-("frag","1.1.2",Just "http://aur.archlinux.org/packages.php?ID=18102")-("FTPLine","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=39851")-("ftshell","0.3",Just "http://aur.archlinux.org/packages.php?ID=20822")-("Fungi","1.0.3",Just "http://aur.archlinux.org/packages.php?ID=40896")-("funion","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=37665")-("geniconvert","0.20",Just "http://aur.archlinux.org/packages.php?ID=18103")-("gameclock","1.0.4",Just "http://aur.archlinux.org/packages.php?ID=19871")-("GeBoP","1.7.1",Just "http://aur.archlinux.org/packages.php?ID=33707")-("ghc-gc-tune","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=39769")-("GenSmsPdu","0.1",Just "http://aur.archlinux.org/packages.php?ID=37649")-("ghc-mod","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=38486")-("ghc-core","0.5.4",Just "http://aur.archlinux.org/packages.php?ID=17466")-("ghci-haskeline","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=23125")-("glome-hs","0.51",Just "http://aur.archlinux.org/packages.php?ID=18104")-("gitit","0.7.2",Just "http://aur.archlinux.org/packages.php?ID=21349")-("graphmod","1.2.3",Just "http://aur.archlinux.org/packages.php?ID=19810")-("graphtype","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=29551")-("greencard","3.0.3",Just "http://aur.archlinux.org/packages.php?ID=18105")-("gt-tools","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=34100")-("GuiHaskell","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17734")-("hackage-sparks","0.5",Just "http://aur.archlinux.org/packages.php?ID=20741")-("hackage2twitter","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=27471")-("haddock","2.8.1",Just "http://aur.archlinux.org/packages.php?ID=7651")-("haltavista","0.1.0.1",Just "http://aur.archlinux.org/packages.php?ID=40953")-("happraise","0.1",Just "http://aur.archlinux.org/packages.php?ID=17505")-("happs-tutorial","0.9.3",Just "http://aur.archlinux.org/packages.php?ID=19959")-("hark","0.2",Just "http://aur.archlinux.org/packages.php?ID=29706")-("HaRe","0.6.0.1",Just "http://aur.archlinux.org/packages.php?ID=39778")-("Hashell","1.0",Just "http://aur.archlinux.org/packages.php?ID=17646")-("hask-home","2009.3.18",Just "http://aur.archlinux.org/packages.php?ID=24938")-("AbortT-transformers","1.0",Just "http://aur.archlinux.org/packages.php?ID=40580")-("haskeem","0.7.16",Just "http://aur.archlinux.org/packages.php?ID=27824")-("AC-Angle","1.0",Just "http://aur.archlinux.org/packages.php?ID=39918")-("AC-HalfInteger","1.2.1",Just "http://aur.archlinux.org/packages.php?ID=28000")-("AC-Colour","1.1.3",Just "http://aur.archlinux.org/packages.php?ID=34050")-("AC-PPM","1.1.1",Just "http://aur.archlinux.org/packages.php?ID=34056")-("AC-EasyRaster-GTK","1.1.2",Just "http://aur.archlinux.org/packages.php?ID=28003")-("AC-Vector","2.3.1",Just "http://aur.archlinux.org/packages.php?ID=28001")-("AC-VanillaArray","1.1.2",Just "http://aur.archlinux.org/packages.php?ID=29352")-("AC-Vector-Fancy","2.4.0",Just "http://aur.archlinux.org/packages.php?ID=39919")-("accelerate","0.8.0.0",Just "http://aur.archlinux.org/packages.php?ID=29398")-("acme-now","1.0.0.1",Just "http://aur.archlinux.org/packages.php?ID=28386")-("acme-dont","1.1",Just "http://aur.archlinux.org/packages.php?ID=33691")-("action-permutations","0.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=26212")-("ad","0.45.0",Just "http://aur.archlinux.org/packages.php?ID=39746")-("actor","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=20932")-("Adaptive","0.22",Just "http://aur.archlinux.org/packages.php?ID=18599")-("adaptive-containers","0.3",Just "http://aur.archlinux.org/packages.php?ID=25461")-("adhoc-network","1.0.3",Just "http://aur.archlinux.org/packages.php?ID=19703")-("AERN-Net","0.2.1.1",Just "http://aur.archlinux.org/packages.php?ID=22432")-("adaptive-tuple","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=34075")-("AERN-Real","0.10.0.2",Just "http://aur.archlinux.org/packages.php?ID=18359")-("AERN-RnToRm","0.5.0.1",Just "http://aur.archlinux.org/packages.php?ID=18991")-("AERN-RnToRm-Plot","0.2.0.3",Just "http://aur.archlinux.org/packages.php?ID=20447")-("AES","0.2.7",Just "http://aur.archlinux.org/packages.php?ID=33990")-("Agata","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=37731")-("AGI","1.3",Just "http://aur.archlinux.org/packages.php?ID=17998")-("Agda","2.2.6",Just "http://aur.archlinux.org/packages.php?ID=26143")-("algebra","0.0.0.1",Just "http://aur.archlinux.org/packages.php?ID=24103")-("agum","2.3",Just "http://aur.archlinux.org/packages.php?ID=29683")-("aligned-foreignptr","0.1",Just "http://aur.archlinux.org/packages.php?ID=39837")-("allocated-processor","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=39683")-("alloy-proxy-fd","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=27749")-("alloy","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=27748")-("alsa","0.4",Just "http://aur.archlinux.org/packages.php?ID=26180")-("alsa-midi","0.4",Just "http://aur.archlinux.org/packages.php?ID=19605")-("altfloat","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=34076")-("amqp","0.2",Just "http://aur.archlinux.org/packages.php?ID=34053")-("ALUT","2.2.0.0",Just "http://aur.archlinux.org/packages.php?ID=18106")-("ansi-terminal","0.5.3",Just "http://aur.archlinux.org/packages.php?ID=19501")-("ansi-wl-pprint","0.5.1",Just "http://aur.archlinux.org/packages.php?ID=19517")-("antimirov","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=23556")-("ApplePush","0.1",Just "http://aur.archlinux.org/packages.php?ID=28722")-("anydbm","1.0.5",Just "http://aur.archlinux.org/packages.php?ID=17826")-("approximate-equality","1.0",Just "http://aur.archlinux.org/packages.php?ID=39844")-("applicative-extras","0.1.6",Just "http://aur.archlinux.org/packages.php?ID=18749")-("applicative-numbers","0.0.8",Just "http://aur.archlinux.org/packages.php?ID=24510")-("archlinux","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=29267")-("ArrayRef","0.1.3.1",Just "http://aur.archlinux.org/packages.php?ID=17525")-("arrows","0.4.2.0",Just "http://aur.archlinux.org/packages.php?ID=10415")-("array","0.3.0.1",Just "http://aur.archlinux.org/packages.php?ID=21716")-("asn1-data","0.2",Just "http://aur.archlinux.org/packages.php?ID=40633")-("arff","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=21538")-("AspectAG","0.1.4",Just "http://aur.archlinux.org/packages.php?ID=29417")-("appar","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=39756")-("astar","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=18574")-("astview-utils","0.1",Just "http://aur.archlinux.org/packages.php?ID=33728")-("atom","1.0.5",Just "http://aur.archlinux.org/packages.php?ID=26278")-("attoparsec","0.8.1.0",Just "http://aur.archlinux.org/packages.php?ID=17535")-("AttoJson","0.5.3",Just "http://aur.archlinux.org/packages.php?ID=40168")-("attoparsec-enumerator","0.2",Just "http://aur.archlinux.org/packages.php?ID=40114")-("attoparsec-iteratee","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=37391")-("attempt","0.3.0",Just "http://aur.archlinux.org/packages.php?ID=33978")-("autoproc","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=29290")-("AVar","0.0.5.1",Just "http://aur.archlinux.org/packages.php?ID=24109")-("augeas","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=24350")-("bamboo","2010.2.25",Just "http://aur.archlinux.org/packages.php?ID=26211")-("authenticate","0.6.3.1",Just "http://aur.archlinux.org/packages.php?ID=26376")-("barchart","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=37406")-("AvlTree","4.2",Just "http://aur.archlinux.org/packages.php?ID=17528")-("Barracuda","1.0.2",Just "http://aur.archlinux.org/packages.php?ID=19706")-("barrie","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=24110")-("base-unicode-symbols","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=33991")-("base64-bytestring","0.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=40454")-("base64-string","0.2",Just "http://aur.archlinux.org/packages.php?ID=17534")-("BASIC","0.1.5.0",Just "http://aur.archlinux.org/packages.php?ID=23761")-("benchpress","0.2.2.3",Just "http://aur.archlinux.org/packages.php?ID=19010")-("bencode","0.5",Just "http://aur.archlinux.org/packages.php?ID=17536")-("BerkeleyDB","0.8.1",Just "http://aur.archlinux.org/packages.php?ID=21104")-("bf-cata","1.0",Just "http://aur.archlinux.org/packages.php?ID=40640")-("BerkeleyDBXML","0.6.2",Just "http://aur.archlinux.org/packages.php?ID=21905")-("berp","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=39690")-("bff","0.2",Just "http://aur.archlinux.org/packages.php?ID=21135")-("bibtex","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=33738")-("bidispec","0.1",Just "http://aur.archlinux.org/packages.php?ID=37640")-("binary-communicator","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=37691")-("binary-generic","0.2",Just "http://aur.archlinux.org/packages.php?ID=39916")-("bimap","0.2.4",Just "http://aur.archlinux.org/packages.php?ID=17531")-("binary-protocol","1.0",Just "http://aur.archlinux.org/packages.php?ID=29898")-("binary-protocol-zmq","0.2",Just "http://aur.archlinux.org/packages.php?ID=39841")-("binary-search","0.0",Just "http://aur.archlinux.org/packages.php?ID=17506")-("binary-shared","0.8.1",Just "http://aur.archlinux.org/packages.php?ID=37407")-("binary-strict","0.4.8",Just "http://aur.archlinux.org/packages.php?ID=17530")-("binarydefer","1.2",Just "http://aur.archlinux.org/packages.php?ID=22440")-("bindings","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=24105")-("bindings-DSL","1.0.7",Just "http://aur.archlinux.org/packages.php?ID=33700")-("bindings-glib","0.1.4",Just "http://aur.archlinux.org/packages.php?ID=33709")-("bindings-directfb","0.1",Just "http://aur.archlinux.org/packages.php?ID=39914")-("bindings-gobject","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=37433")-("bindings-levmar","0.1.1.1",Just "http://aur.archlinux.org/packages.php?ID=30147")-("bindings-gpgme","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=33935")-("bindings-libcddb","0.3",Just "http://aur.archlinux.org/packages.php?ID=30954")-("bindings-gsl","0.2",Just "http://aur.archlinux.org/packages.php?ID=33710")-("bindings-libffi","0.3",Just "http://aur.archlinux.org/packages.php?ID=27779")-("bindings-libusb","1.4.2",Just "http://aur.archlinux.org/packages.php?ID=27630")-("bindings-posix","1.2.2",Just "http://aur.archlinux.org/packages.php?ID=29508")-("bindings-sqlite3","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=27533")-("bindings-uname","0.1",Just "http://aur.archlinux.org/packages.php?ID=27675")-("Binpack","0.4",Just "http://aur.archlinux.org/packages.php?ID=29328")-("bio","0.4",Just "http://aur.archlinux.org/packages.php?ID=17575")-("bitarray","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=27801")-("bitmap","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=33735")-("bitmap-opengl","0.0.0",Just "http://aur.archlinux.org/packages.php?ID=33736")-("bits-atomic","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=40384")-("bits-extras","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=39880")-("bitset","1.0",Just "http://aur.archlinux.org/packages.php?ID=17537")-("bitstring","0.0.0",Just "http://aur.archlinux.org/packages.php?ID=39838")-("BitSyntax","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=17827")-("blas","0.7.6",Just "http://aur.archlinux.org/packages.php?ID=18098")-("blaze-builder","0.1",Just "http://aur.archlinux.org/packages.php?ID=39850")-("bktrees","0.3",Just "http://aur.archlinux.org/packages.php?ID=17541")-("blaze-html","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=38971")-("blogination","0.5",Just "http://aur.archlinux.org/packages.php?ID=23856")-("blocking-transactions","0.1.0.5",Just "http://aur.archlinux.org/packages.php?ID=39827")-("bloomfilter","1.2.6.5",Just "http://aur.archlinux.org/packages.php?ID=17496")-("BluePrintCSS","0.1",Just "http://aur.archlinux.org/packages.php?ID=39845")-("bmp","1.1.1.1",Just "http://aur.archlinux.org/packages.php?ID=39626")-("bool-extras","0.3.0",Just "http://aur.archlinux.org/packages.php?ID=26464")-("Boolean","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=27821")-("BoundedChan","1.0.0.2",Just "http://aur.archlinux.org/packages.php?ID=29380")-("boxes","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=29266")-("bsd-sysctl","1.0.6",Just "http://aur.archlinux.org/packages.php?ID=27580")-("bson","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=39732")-("buildbox","1.0.2.0",Just "http://aur.archlinux.org/packages.php?ID=40212")-("buster","2.51",Just "http://aur.archlinux.org/packages.php?ID=26203")-("buster-gtk","2.0",Just "http://aur.archlinux.org/packages.php?ID=26204")-("buster-network","1.2",Just "http://aur.archlinux.org/packages.php?ID=26206")-("byteorder","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=23077")-("bytestring","0.9.1.5",Just "http://aur.archlinux.org/packages.php?ID=17970")-("bytestring-csv","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=18532")-("bytestring-class","0.0.0",Just "http://aur.archlinux.org/packages.php?ID=27333")-("bytestring-nums","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=29569")-("bytestring-show","0.3.3",Just "http://aur.archlinux.org/packages.php?ID=18621")-("bytestring-lexing","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=18529")-("bytestringparser-temporary","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=39694")-("bytestring-mmap","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=17479")-("bytestring-trie","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=22469")-("bytestringparser","0.3",Just "http://aur.archlinux.org/packages.php?ID=17522")-("bytestringreadp","0.2",Just "http://aur.archlinux.org/packages.php?ID=17524")-("bzlib","0.5.0.0",Just "http://aur.archlinux.org/packages.php?ID=17520")-("Cabal","1.8.0.6",Just "http://aur.archlinux.org/packages.php?ID=25443")-("c-io","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=21020")-("c10k","0.4.0",Just "http://aur.archlinux.org/packages.php?ID=37631")-("cabal-macosx","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=34721")-("cabal-query","0.1",Just "http://aur.archlinux.org/packages.php?ID=29345")-("cabalrpmdeps","0.0.4",Just "http://aur.archlinux.org/packages.php?ID=22435")-("caf","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=25020")-("caldims","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=21264")-("capped-list","1.2",Just "http://aur.archlinux.org/packages.php?ID=34039")-("cairo","0.11.1",Just "http://aur.archlinux.org/packages.php?ID=37482")-("carray","0.1.5",Just "http://aur.archlinux.org/packages.php?ID=17497")-("categories","0.54.1",Just "http://aur.archlinux.org/packages.php?ID=39741")-("cassandra-thrift","0.0.5",Just "http://aur.archlinux.org/packages.php?ID=37630")-("category-extras","0.53.5",Just "http://aur.archlinux.org/packages.php?ID=17467")-("cautious-file","0.1.5",Just "http://aur.archlinux.org/packages.php?ID=28586")-("CC-delcont","0.2",Just "http://aur.archlinux.org/packages.php?ID=17469")-("CCA","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=29980")-("ccnx","0.0.0",Just "http://aur.archlinux.org/packages.php?ID=40184")-("cedict","0.2.5",Just "http://aur.archlinux.org/packages.php?ID=18747")-("cereal","0.2",Just "http://aur.archlinux.org/packages.php?ID=33616")-("certificate","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=40678")-("cflp","2009.2.1",Just "http://aur.archlinux.org/packages.php?ID=22478")-("cgi-undecidable","3000.0.0",Just "http://aur.archlinux.org/packages.php?ID=17593")-("cgi-utils","0.2",Just "http://aur.archlinux.org/packages.php?ID=39589")-("chalkboard","1.9.0.16",Just "http://aur.archlinux.org/packages.php?ID=24146")-("chalmers-lava2000","1.1.1",Just "http://aur.archlinux.org/packages.php?ID=19245")-("change-monger","0.0",Just "http://aur.archlinux.org/packages.php?ID=29291")-("chalkboard-viewer","0.1",Just "http://aur.archlinux.org/packages.php?ID=26173")-("charset","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=39762")-("Chart","0.13.1",Just "http://aur.archlinux.org/packages.php?ID=17735")-("checked","0.1.0.1",Just "http://aur.archlinux.org/packages.php?ID=17498")-("ChasingBottoms","1.3.0",Just "http://aur.archlinux.org/packages.php?ID=17538")-("checkers","0.2.6",Just "http://aur.archlinux.org/packages.php?ID=21099")-("chp","2.2.0",Just "http://aur.archlinux.org/packages.php?ID=17911")-("chp-mtl","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=39591")-("chp-plus","1.3.1",Just "http://aur.archlinux.org/packages.php?ID=39590")-("chp-spec","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=39593")-("chp-transformers","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=39592")-("ChristmasTree","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=22438")-("chunks","2007.4.18",Just "http://aur.archlinux.org/packages.php?ID=17527")-("CHXHtml","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=39721")-("citeproc-hs","0.2",Just "http://aur.archlinux.org/packages.php?ID=19920")-("clash","0.1.1.1",Just "http://aur.archlinux.org/packages.php?ID=39715")-("CLASE","2009.2.11",Just "http://aur.archlinux.org/packages.php?ID=20180")-("classify","2008.11.17",Just "http://aur.archlinux.org/packages.php?ID=20860")-("ClassyPrelude","0.1",Just "http://aur.archlinux.org/packages.php?ID=39692")-("clientsession","0.4.0.2",Just "http://aur.archlinux.org/packages.php?ID=26276")-("clock","0.1.2.1",Just "http://aur.archlinux.org/packages.php?ID=27797")-("cmdargs","0.6",Just "http://aur.archlinux.org/packages.php?ID=30061")-("cmath","0.3",Just "http://aur.archlinux.org/packages.php?ID=17647")-("cmdlib","0.2",Just "http://aur.archlinux.org/packages.php?ID=39873")-("cmonad","0.1.1.1",Just "http://aur.archlinux.org/packages.php?ID=25066")-("cml","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=25005")-("cmu","1.3",Just "http://aur.archlinux.org/packages.php?ID=30308")-("Coadjute","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=23237")-("Codec-Compression-LZF","0.2",Just "http://aur.archlinux.org/packages.php?ID=17578")-("Codec-Image-DevIL","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=18919")-("codec-libevent","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=17648")-("collections-base-instances","1.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=40276")-("colock","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=17546")-("collections-api","1.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=40275")-("colour","2.3.1",Just "http://aur.archlinux.org/packages.php?ID=20927")-("combinat","0.2.4",Just "http://aur.archlinux.org/packages.php?ID=21130")-("colorize-haskell","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=29686")-("comonad-random","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=28660")-("compact-string","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=21912")-("compact-string-fix","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=39724")-("compact-map","2008.11.9",Just "http://aur.archlinux.org/packages.php?ID=21326")-("complexity","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=26168")-("compose-trans","0.0",Just "http://aur.archlinux.org/packages.php?ID=29361")-("concatenative","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=37659")-("concurrent-extra","0.5.1",Just "http://aur.archlinux.org/packages.php?ID=39675")-("concurrent-sa","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=37668")-("concurrentoutput","0.2",Just "http://aur.archlinux.org/packages.php?ID=23554")-("condorcet","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=17529")-("ConfigFile","1.0.6",Just "http://aur.archlinux.org/packages.php?ID=17828")-("constructive-algebra","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=39866")-("Consumer","1.2",Just "http://aur.archlinux.org/packages.php?ID=33633")-("container-classes","0.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=39818")-("containers","0.3.0.0",Just "http://aur.archlinux.org/packages.php?ID=19697")-("containers-unicode-symbols","0.3",Just "http://aur.archlinux.org/packages.php?ID=34004")-("ContArrow","0.0.5",Just "http://aur.archlinux.org/packages.php?ID=17649")-("Control-Engine","1.1.0.1",Just "http://aur.archlinux.org/packages.php?ID=23562")-("continued-fractions","0.9.1.0",Just "http://aur.archlinux.org/packages.php?ID=39791")-("control-event","1.1.0.4",Just "http://aur.archlinux.org/packages.php?ID=17539")-("control-monad-exception","0.8.0.3",Just "http://aur.archlinux.org/packages.php?ID=26175")-("control-monad-exception-monadsfd","0.8.0.3",Just "http://aur.archlinux.org/packages.php?ID=34013")-("control-monad-attempt","0.3.0",Just "http://aur.archlinux.org/packages.php?ID=34051")-("control-monad-exception-mtl","0.8.0.3",Just "http://aur.archlinux.org/packages.php?ID=34012")-("control-monad-failure-mtl","0.7.0",Just "http://aur.archlinux.org/packages.php?ID=33931")-("control-monad-failure","0.7.0",Just "http://aur.archlinux.org/packages.php?ID=33929")-("control-monad-free","0.5.0.1",Just "http://aur.archlinux.org/packages.php?ID=19353")-("control-monad-omega","0.3",Just "http://aur.archlinux.org/packages.php?ID=17829")-("control-monad-queue","0.1",Just "http://aur.archlinux.org/packages.php?ID=27598")-("control-timeout","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=17540")-("contstuff","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=40857")-("convertible","1.0.9.1",Just "http://aur.archlinux.org/packages.php?ID=23553")-("converge","0.1",Just "http://aur.archlinux.org/packages.php?ID=39780")-("convertible-text","0.3.0.3",Just "http://aur.archlinux.org/packages.php?ID=34179")-("core","0.5",Just "http://aur.archlinux.org/packages.php?ID=24688")-("copilot","0.22",Just "http://aur.archlinux.org/packages.php?ID=41013")-("CoreErlang","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=21110")-("COrdering","2.3",Just "http://aur.archlinux.org/packages.php?ID=17542")-("countable","0.1",Just "http://aur.archlinux.org/packages.php?ID=40583")-("Coroutine","0.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=22464")-("crack","0.1",Just "http://aur.archlinux.org/packages.php?ID=17650")-("CouchDB","0.10.1",Just "http://aur.archlinux.org/packages.php?ID=19522")-("crc16","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=26208")-("crockford","0.2",Just "http://aur.archlinux.org/packages.php?ID=33998")-("criterion","0.4.1.0",Just "http://aur.archlinux.org/packages.php?ID=30536")-("Crypto","4.2.1",Just "http://aur.archlinux.org/packages.php?ID=17492")-("cryptocipher","0.1",Just "http://aur.archlinux.org/packages.php?ID=40615")-("crypto-api","0.0.0.2",Just "http://aur.archlinux.org/packages.php?ID=40679")-("cryptohash","0.5.1",Just "http://aur.archlinux.org/packages.php?ID=39879")-("CSPM-CoreLanguage","0.1.0.2",Just "http://aur.archlinux.org/packages.php?ID=39765")-("CSPM-FiringRules","0.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=39767")-("CSPM-Frontend","0.4.1.1",Just "http://aur.archlinux.org/packages.php?ID=28137")-("CSPM-Interpreter","0.4.0.2",Just "http://aur.archlinux.org/packages.php?ID=39766")-("csv","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17544")-("ctemplate","0.1",Just "http://aur.archlinux.org/packages.php?ID=17726")-("cuda","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=39775")-("curl","1.3.5",Just "http://aur.archlinux.org/packages.php?ID=17457")-("cubicspline","0.1",Just "http://aur.archlinux.org/packages.php?ID=34595")-("curry-base","0.2.7",Just "http://aur.archlinux.org/packages.php?ID=30394")-("cv-combinators","0.1.2.3",Just "http://aur.archlinux.org/packages.php?ID=39685")-("curry-frontend","0.2.9",Just "http://aur.archlinux.org/packages.php?ID=31118")-("data-accessor","0.2.1.4",Just "http://aur.archlinux.org/packages.php?ID=17736")-("data-accessor-monads-fd","0.2.0.2",Just "http://aur.archlinux.org/packages.php?ID=24312")-("data-accessor-monads-tf","0.2.1.2",Just "http://aur.archlinux.org/packages.php?ID=26129")-("data-accessor-mtl","0.2.0.1",Just "http://aur.archlinux.org/packages.php?ID=24313")-("data-accessor-template","0.2.1.5",Just "http://aur.archlinux.org/packages.php?ID=19120")-("data-accessor-transformers","0.2.1.2",Just "http://aur.archlinux.org/packages.php?ID=24311")-("data-aviary","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=34077")-("data-binary-ieee754","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=27809")-("data-category","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=37639")-("data-clist","0.0.4",Just "http://aur.archlinux.org/packages.php?ID=34020")-("data-hash","0.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=25462")-("data-inttrie","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=34018")-("data-flags","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=37644")-("data-default","0.2",Just "http://aur.archlinux.org/packages.php?ID=17830")-("data-ivar","0.30",Just "http://aur.archlinux.org/packages.php?ID=20571")-("data-object","0.3.1.3",Just "http://aur.archlinux.org/packages.php?ID=29292")-("data-memocombinators","0.4.0",Just "http://aur.archlinux.org/packages.php?ID=20606")-("data-ordlist","0.4.3",Just "http://aur.archlinux.org/packages.php?ID=28719")-("data-object-json","0.3.1.2",Just "http://aur.archlinux.org/packages.php?ID=35371")-("data-quotientref","0.1",Just "http://aur.archlinux.org/packages.php?ID=20926")-("data-spacepart","20090215.0",Just "http://aur.archlinux.org/packages.php?ID=23550")-("data-object-yaml","0.3.1.1",Just "http://aur.archlinux.org/packages.php?ID=34228")-("Data-Rope","0.2",Just "http://aur.archlinux.org/packages.php?ID=37605")-("data-reify","0.5",Just "http://aur.archlinux.org/packages.php?ID=26214")-("dbmigrations","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=29964")-("datetime","0.2",Just "http://aur.archlinux.org/packages.php?ID=23074")-("dbf","0.0.0.2",Just "http://aur.archlinux.org/packages.php?ID=29299")-("DBus","0.4",Just "http://aur.archlinux.org/packages.php?ID=19709")-("dbus-client","0.4.0.1",Just "http://aur.archlinux.org/packages.php?ID=34043")-("debian","3.40",Just "http://aur.archlinux.org/packages.php?ID=18002")-("dbus-core","0.8.5.1",Just "http://aur.archlinux.org/packages.php?ID=31099")-("debian-binary","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=19872")-("Decimal","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=17580")-("DecisionTree","0.0",Just "http://aur.archlinux.org/packages.php?ID=23546")-("DebugTraceHelpers","0.12",Just "http://aur.archlinux.org/packages.php?ID=21394")-("denominate","0.5.0",Just "http://aur.archlinux.org/packages.php?ID=17737")-("delicious","0.3.3",Just "http://aur.archlinux.org/packages.php?ID=21741")-("delimited-text","0.1.6",Just "http://aur.archlinux.org/packages.php?ID=21467")-("DeepArrow","0.3.3",Just "http://aur.archlinux.org/packages.php?ID=17831")-("dequeue","0.1.5",Just "http://aur.archlinux.org/packages.php?ID=23723")-("derive-gadt","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=28761")-("derivation-trees","0.7.2",Just "http://aur.archlinux.org/packages.php?ID=39852")-("derive-IG","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=40591")-("Diff","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=17581")-("diagrams","0.2.1.3",Just "http://aur.archlinux.org/packages.php?ID=17739")-("dgs","0.2",Just "http://aur.archlinux.org/packages.php?ID=33999")-("diffarray","0.1",Just "http://aur.archlinux.org/packages.php?ID=39825")-("digest","0.0.0.8",Just "http://aur.archlinux.org/packages.php?ID=23078")-("digits","0.2",Just "http://aur.archlinux.org/packages.php?ID=33997")-("dimensional","0.8.0.1",Just "http://aur.archlinux.org/packages.php?ID=17740")-("direct-plugins","1.1",Just "http://aur.archlinux.org/packages.php?ID=37625")-("direct-daemonize","1.0",Just "http://aur.archlinux.org/packages.php?ID=40632")-("direct-fastcgi","1.0.1.1",Just "http://aur.archlinux.org/packages.php?ID=37633")-("direct-sqlite","1.0",Just "http://aur.archlinux.org/packages.php?ID=37603")-("directory","1.0.1.0",Just "http://aur.archlinux.org/packages.php?ID=25399")-("directory-tree","0.9.1",Just "http://aur.archlinux.org/packages.php?ID=26463")-("dlist","0.5",Just "http://aur.archlinux.org/packages.php?ID=17499")-("dns","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=39757")-("disassembler","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=39920")-("dnsrbl","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=19133")-("DOM","2.0.1",Just "http://aur.archlinux.org/packages.php?ID=25503")-("Docs","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=39831")-("dom-lt","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=34010")-("domain-auth","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=39758")-("download","0.3",Just "http://aur.archlinux.org/packages.php?ID=18181")-("dotgen","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=19332")-("download-curl","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=18200")-("DrHylo","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=22444")-("dsp","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=17741")-("dtrace","0.1",Just "http://aur.archlinux.org/packages.php?ID=30426")-("dstring","0.3.0.2",Just "http://aur.archlinux.org/packages.php?ID=24346")-("dwarf","0.23",Just "http://aur.archlinux.org/packages.php?ID=23138")-("dzen-utils","0.1",Just "http://aur.archlinux.org/packages.php?ID=24788")-("dyre","0.8.5",Just "http://aur.archlinux.org/packages.php?ID=29350")-("EdisonCore","1.2.1.3",Just "http://aur.archlinux.org/packages.php?ID=17583")-("editline","0.2.1.0",Just "http://aur.archlinux.org/packages.php?ID=20862")-("edit-distance","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=18751")-("EEConfig","1.0",Just "http://aur.archlinux.org/packages.php?ID=21742")-("EdisonAPI","1.2.1",Just "http://aur.archlinux.org/packages.php?ID=17582")-("either-unwrap","1.1",Just "http://aur.archlinux.org/packages.php?ID=27531")-("EitherT","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=37388")-("elerea","2.1.0",Just "http://aur.archlinux.org/packages.php?ID=26151")-("elf","0.22",Just "http://aur.archlinux.org/packages.php?ID=22447")-("email-validate","0.2.5",Just "http://aur.archlinux.org/packages.php?ID=24572")-("emgm","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=20070")-("Encode","1.3.4",Just "http://aur.archlinux.org/packages.php?ID=19720")-("encoding","0.6.3",Just "http://aur.archlinux.org/packages.php?ID=18115")-("enumerable","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=29360")-("enumerator","0.4.0.1",Just "http://aur.archlinux.org/packages.php?ID=40023")-("epic","0.1.4",Just "http://aur.archlinux.org/packages.php?ID=34008")-("epoll","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=29572")-("EnumMap","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=29344")-("eprocess","1.5.0",Just "http://aur.archlinux.org/packages.php?ID=33702")-("epub-metadata","1.0.2",Just "http://aur.archlinux.org/packages.php?ID=39646")-("epub","0.0.4",Just "http://aur.archlinux.org/packages.php?ID=34187")-("equivalence","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=39826")-("erf","1.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=23328")-("erf-native","1.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=37627")-("errno","0.1",Just "http://aur.archlinux.org/packages.php?ID=23070")-("esotericbot","0.0.6",Just "http://aur.archlinux.org/packages.php?ID=27815")-("Etherbunny","0.3",Just "http://aur.archlinux.org/packages.php?ID=17651")-("EuroIT","2010.2.5",Just "http://aur.archlinux.org/packages.php?ID=39764")-("event-driven","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=39813")-("event-handlers","0.0.0.3",Just "http://aur.archlinux.org/packages.php?ID=22456")-("event-list","0.0.11.1",Just "http://aur.archlinux.org/packages.php?ID=19143")-("event-monad","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=22457")-("EventSocket","0.1",Just "http://aur.archlinux.org/packages.php?ID=33724")-("exif","3000.0.0",Just "http://aur.archlinux.org/packages.php?ID=17486")-("explicit-iomodes-text","0.1.0.1",Just "http://aur.archlinux.org/packages.php?ID=39863")-("explicit-iomodes","0.5",Just "http://aur.archlinux.org/packages.php?ID=34072")-("expat-enumerator","0.1",Just "http://aur.archlinux.org/packages.php?ID=40322")-("executable-path","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=26217")-("explicit-sharing","0.5.1.2",Just "http://aur.archlinux.org/packages.php?ID=24374")-("explicit-exception","0.1.5",Just "http://aur.archlinux.org/packages.php?ID=20381")-("explicit-iomodes-bytestring","0.1.0.1",Just "http://aur.archlinux.org/packages.php?ID=39736")-("extcore","0.9.1",Just "http://aur.archlinux.org/packages.php?ID=30669")-("external-sort","0.2",Just "http://aur.archlinux.org/packages.php?ID=20740")-("Extra","1.33",Just "http://aur.archlinux.org/packages.php?ID=23411")-("fad","1.0",Just "http://aur.archlinux.org/packages.php?ID=25401")-("failure","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=33928")-("failable-list","0.2",Just "http://aur.archlinux.org/packages.php?ID=33933")-("fair-predicates","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=25018")-("fastirc","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=37656")-("fastcgi","3001.0.2.3",Just "http://aur.archlinux.org/packages.php?ID=16015")-("fec","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17832")-("fckeditor","0.1",Just "http://aur.archlinux.org/packages.php?ID=19963")-("feed","0.3.7",Just "http://aur.archlinux.org/packages.php?ID=17474")-("feed2twitter","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=27454")-("fclabels","0.9.1",Just "http://aur.archlinux.org/packages.php?ID=23716")-("fdo-notify","0.2",Just "http://aur.archlinux.org/packages.php?ID=34055")-("fez-conf","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=23563")-("feldspar-compiler","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=33689")-("ffeed","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=21714")-("feldspar-language","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=33688")-("fft","0.1.6",Just "http://aur.archlinux.org/packages.php?ID=18117")-("fgl","5.4.2.3",Just "http://aur.archlinux.org/packages.php?ID=20937")-("fibonacci","0.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=39944")-("fields","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=39868")-("FieldTrip","0.2.7",Just "http://aur.archlinux.org/packages.php?ID=21107")-("file-embed","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=29301")-("filestore","0.3.4.2",Just "http://aur.archlinux.org/packages.php?ID=23420")-("Finance-Quote-Yahoo","0.7.0",Just "http://aur.archlinux.org/packages.php?ID=17508")-("FileManipCompat","0.15",Just "http://aur.archlinux.org/packages.php?ID=33687")-("filepath","1.1.0.4",Just "http://aur.archlinux.org/packages.php?ID=21717")-("FileManip","0.3.3",Just "http://aur.archlinux.org/packages.php?ID=17584")-("Finance-Treasury","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=17872")-("FindBin","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=17585")-("fingertree","0.0.1.0",Just "http://aur.archlinux.org/packages.php?ID=19403")-("fingertree-psqueue","0.2",Just "http://aur.archlinux.org/packages.php?ID=27827")-("fixed-list","0.1.5",Just "http://aur.archlinux.org/packages.php?ID=37637")-("FiniteMap","0.1",Just "http://aur.archlinux.org/packages.php?ID=17586")-("fixpoint","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=18118")-("first-class-patterns","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=28749")-("flickr","0.3.3",Just "http://aur.archlinux.org/packages.php?ID=21380")-("flite","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=33725")-("flow2dot","0.7",Just "http://aur.archlinux.org/packages.php?ID=23561")-("fmlist","0.8",Just "http://aur.archlinux.org/packages.php?ID=27810")-("flock","0.1",Just "http://aur.archlinux.org/packages.php?ID=18119")-("forkable-monad","0.1",Just "http://aur.archlinux.org/packages.php?ID=39558")-("formlets","0.7.2",Just "http://aur.archlinux.org/packages.php?ID=18750")-("fpipe","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=39687")-("ForSyDe","3.1",Just "http://aur.archlinux.org/packages.php?ID=20422")-("fraction","0.0.1.0",Just "http://aur.archlinux.org/packages.php?ID=24511")-("franchise","0.0.6",Just "http://aur.archlinux.org/packages.php?ID=20966")-("freesound","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=21532")-("free-theorems","0.3.1.2",Just "http://aur.archlinux.org/packages.php?ID=20786")-("frisby","0.1",Just "http://aur.archlinux.org/packages.php?ID=39759")-("frquotes","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=37693")-("fsmActions","0.4.2",Just "http://aur.archlinux.org/packages.php?ID=27835")-("fst","0.9",Just "http://aur.archlinux.org/packages.php?ID=18120")-("ftdi","0.1",Just "http://aur.archlinux.org/packages.php?ID=33993")-("FTGL","1.333",Just "http://aur.archlinux.org/packages.php?ID=18918")-("ftphs","1.0.7",Just "http://aur.archlinux.org/packages.php?ID=18121")-("full-sessions","0.6.2",Just "http://aur.archlinux.org/packages.php?ID=27616")-("fullstop","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=37387")-("functor-combo","0.0.7",Just "http://aur.archlinux.org/packages.php?ID=39832")-("FunGEn","0.1",Just "http://aur.archlinux.org/packages.php?ID=20020")-("future","2.0.0",Just "http://aur.archlinux.org/packages.php?ID=24512")-("funsat","0.6.0",Just "http://aur.archlinux.org/packages.php?ID=18123")-("game-probability","1.1",Just "http://aur.archlinux.org/packages.php?ID=39877")-("game-tree","0.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=25007")-("gamma","0.7",Just "http://aur.archlinux.org/packages.php?ID=40700")-("gconf","0.11.0",Just "http://aur.archlinux.org/packages.php?ID=37485")-("garsia-wachs","1.2",Just "http://aur.archlinux.org/packages.php?ID=20149")-("gdiff","1.0",Just "http://aur.archlinux.org/packages.php?ID=37636")-("generator","0.5.3",Just "http://aur.archlinux.org/packages.php?ID=28753")-("gd","3000.4.0",Just "http://aur.archlinux.org/packages.php?ID=17821")-("generators","1.0.3",Just "http://aur.archlinux.org/packages.php?ID=37687")-("genericserialize","0.1",Just "http://aur.archlinux.org/packages.php?ID=18099")-("generic-deriving","0.3",Just "http://aur.archlinux.org/packages.php?ID=40590")-("GenI","0.20.2",Just "http://aur.archlinux.org/packages.php?ID=30670")-("Geodetic","0.3",Just "http://aur.archlinux.org/packages.php?ID=34021")-("geohash","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=33628")-("GeoIp","0.3",Just "http://aur.archlinux.org/packages.php?ID=17622")-("GeomPredicates","0.1",Just "http://aur.archlinux.org/packages.php?ID=39748")-("gf","3.1.6.2",Just "http://aur.archlinux.org/packages.php?ID=39561")-("ghc-events","0.2.0.1",Just "http://aur.archlinux.org/packages.php?ID=33612")-("ghc-mtl","1.0.1.0",Just "http://aur.archlinux.org/packages.php?ID=23059")-("ghc-paths","0.1.0.7",Just "http://aur.archlinux.org/packages.php?ID=18237")-("ghc-syb","0.2.0.0",Just "http://aur.archlinux.org/packages.php?ID=21535")-("ghc-syb-utils","0.2.0.0",Just "http://aur.archlinux.org/packages.php?ID=37650")-("GHood","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=22434")-("ght","0.3.0",Just "http://aur.archlinux.org/packages.php?ID=39567")-("gio","0.11.1",Just "http://aur.archlinux.org/packages.php?ID=37481")-("GLFW","0.4.2",Just "http://aur.archlinux.org/packages.php?ID=17833")-("glade","0.11.1",Just "http://aur.archlinux.org/packages.php?ID=37486")-("GLFW-b","0.0.2.1",Just "http://aur.archlinux.org/packages.php?ID=34037")-("GLFW-OGL","0.0",Just "http://aur.archlinux.org/packages.php?ID=21740")-("Glob","0.5",Just "http://aur.archlinux.org/packages.php?ID=23565")-("glome-hs","0.61",Just "http://aur.archlinux.org/packages.php?ID=34166")-("glib","0.11.2",Just "http://aur.archlinux.org/packages.php?ID=37479")-("GlomeTrace","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=34096")-("GlomeVec","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=33630")-("glpk-hs","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=39549")-("GLURaw","1.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=28725")-("gmap","0.1",Just "http://aur.archlinux.org/packages.php?ID=22454")-("GLUT","2.1.2.1",Just "http://aur.archlinux.org/packages.php?ID=17899")-("gnome-keyring","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=33731")-("gnomevfs","0.11.0",Just "http://aur.archlinux.org/packages.php?ID=27576")-("gnuplot","0.4.0.1",Just "http://aur.archlinux.org/packages.php?ID=20788")-("gnuidn","0.1.1.1",Just "http://aur.archlinux.org/packages.php?ID=39792")-("gnutls","0.1",Just "http://aur.archlinux.org/packages.php?ID=39913")-("goa","3.0.2",Just "http://aur.archlinux.org/packages.php?ID=18922")-("gofer-prelude","2.30.2",Just "http://aur.archlinux.org/packages.php?ID=23567")-("GoogleChart","0.2",Just "http://aur.archlinux.org/packages.php?ID=17587")-("gpcsets","0.9.2.0",Just "http://aur.archlinux.org/packages.php?ID=26383")-("gps","0.4.0",Just "http://aur.archlinux.org/packages.php?ID=27753")-("GotoT-transformers","1.0",Just "http://aur.archlinux.org/packages.php?ID=40579")-("GoogleSB","0.1",Just "http://aur.archlinux.org/packages.php?ID=27805")-("grapefruit-examples","0.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=23911")-("grapefruit-records","0.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=23868")-("grapefruit-ui","0.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=23869")-("grapefruit-frp","0.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=23867")-("graph-rewriting","0.4.8",Just "http://aur.archlinux.org/packages.php?ID=39794")-("grapefruit-ui-gtk","0.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=23910")-("graph-wrapper","0.2",Just "http://aur.archlinux.org/packages.php?ID=39878")-("Graphalyze","0.10.0.1",Just "http://aur.archlinux.org/packages.php?ID=20396")-("graphicsFormats","0.1",Just "http://aur.archlinux.org/packages.php?ID=21106")-("gravatar","0.3",Just "http://aur.archlinux.org/packages.php?ID=18125")-("graphics-drawingcombinators","1.0.3",Just "http://aur.archlinux.org/packages.php?ID=18124")-("graphviz","2999.10.0.1",Just "http://aur.archlinux.org/packages.php?ID=18343")-("GraphSCC","1.0.2",Just "http://aur.archlinux.org/packages.php?ID=18218")-("gray-code","0.2",Just "http://aur.archlinux.org/packages.php?ID=39824")-("Grempa","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=40585")-("groom","0.1",Just "http://aur.archlinux.org/packages.php?ID=39776")-("GroteTrap","0.5",Just "http://aur.archlinux.org/packages.php?ID=17588")-("groupoid","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=30537")-("gsasl","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=27828")-("GrowlNotify","0.4",Just "http://aur.archlinux.org/packages.php?ID=17652")-("gsl-random","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=19416")-("gtk2hs-cast-glade","0.10.1.1",Just "http://aur.archlinux.org/packages.php?ID=27539")-("gstreamer","0.11.1",Just "http://aur.archlinux.org/packages.php?ID=37487")-("gtk","0.11.2",Just "http://aur.archlinux.org/packages.php?ID=37484")-("gtk2hs-cast-glib","0.10.1.1",Just "http://aur.archlinux.org/packages.php?ID=27534")-("gtk2hs-cast-gnomevfs","0.10.1.2",Just "http://aur.archlinux.org/packages.php?ID=27575")-("gtk2hs-cast-gtk","0.10.1.2",Just "http://aur.archlinux.org/packages.php?ID=27577")-("gtk2hs-cast-gtksourceview2","0.10.1.2",Just "http://aur.archlinux.org/packages.php?ID=27579")-("gtk2hs-cast-th","0.10.1.0",Just "http://aur.archlinux.org/packages.php?ID=27574")-("gtk2hs-cast-gtkglext","0.10.1.2",Just "http://aur.archlinux.org/packages.php?ID=27578")-("gtkglext","0.11.0",Just "http://aur.archlinux.org/packages.php?ID=37488")-("gtk2hs-rpn","0.2",Just "http://aur.archlinux.org/packages.php?ID=26379")-("Gtk2hsGenerics","0.1",Just "http://aur.archlinux.org/packages.php?ID=28023")-("gtksourceview2","0.12.1",Just "http://aur.archlinux.org/packages.php?ID=37489")-("gtkimageview","0.11.1",Just "http://aur.archlinux.org/packages.php?ID=40073")-("GtkTV","0.1.9",Just "http://aur.archlinux.org/packages.php?ID=40703")-("guarded-rewriting","0.1",Just "http://aur.archlinux.org/packages.php?ID=37400")-("hack","2009.10.30",Just "http://aur.archlinux.org/packages.php?ID=26161")-("hack-contrib","2010.2.25",Just "http://aur.archlinux.org/packages.php?ID=26210")-("hack-contrib-press","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=29342")-("hack-frontend-happstack","2009.6.24.1",Just "http://aur.archlinux.org/packages.php?ID=27817")-("hack-frontend-monadcgi","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=27428")-("hack-handler-epoll","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=34040")-("hack-handler-evhttp","2009.8.4",Just "http://aur.archlinux.org/packages.php?ID=39839")-("hack-handler-hyena","2010.3.15",Just "http://aur.archlinux.org/packages.php?ID=27816")-("hack-handler-cgi","0.2.0.1",Just "http://aur.archlinux.org/packages.php?ID=27624")-("hack-handler-kibro","2009.5.27",Just "http://aur.archlinux.org/packages.php?ID=27478")-("hack-handler-happstack","2009.12.20",Just "http://aur.archlinux.org/packages.php?ID=26209")-("hack-handler-fastcgi","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=27626")-("hack-handler-simpleserver","0.2.0.1",Just "http://aur.archlinux.org/packages.php?ID=28785")-("hack-middleware-cleanpath","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=27623")-("hack-middleware-gzip","0.0.0",Just "http://aur.archlinux.org/packages.php?ID=27477")-("hack-middleware-jsonp","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=27582")-("HackMail","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=25061")-("HaLeX","1.1.1",Just "http://aur.archlinux.org/packages.php?ID=17653")-("hakyll","2.3",Just "http://aur.archlinux.org/packages.php?ID=35992")-("haha","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=23912")-("hake","1.3.4",Just "http://aur.archlinux.org/packages.php?ID=20924")-("halfs","0.2",Just "http://aur.archlinux.org/packages.php?ID=18126")-("hamlet","0.5.0.1",Just "http://aur.archlinux.org/packages.php?ID=38972")-("HAppS-Data","0.9.3",Just "http://aur.archlinux.org/packages.php?ID=19955")-("hamusic","0.1.2.1",Just "http://aur.archlinux.org/packages.php?ID=21174")-("HAppS-IxSet","0.9.3",Just "http://aur.archlinux.org/packages.php?ID=19957")-("HAppS-Util","0.9.3",Just "http://aur.archlinux.org/packages.php?ID=17834")-("HAppS-Server","0.9.3.1",Just "http://aur.archlinux.org/packages.php?ID=19958")-("HAppS-State","0.9.3",Just "http://aur.archlinux.org/packages.php?ID=19956")-("HAppSHelpers","0.10",Just "http://aur.archlinux.org/packages.php?ID=21789")-("happstack","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=24426")-("happstack-data","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=23712")-("happstack-fastcgi","0.1.4",Just "http://aur.archlinux.org/packages.php?ID=26170")-("happstack-helpers","0.50",Just "http://aur.archlinux.org/packages.php?ID=23719")-("happstack-ixset","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=23714")-("happstack-server","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=23713")-("happstack-state","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=23715")-("happstack-util","0.5.0.2",Just "http://aur.archlinux.org/packages.php?ID=23710")-("HARM","0.1.4",Just "http://aur.archlinux.org/packages.php?ID=21913")-("harp","0.4",Just "http://aur.archlinux.org/packages.php?ID=18127")-("has","0.4.0.1",Just "http://aur.archlinux.org/packages.php?ID=39595")-("hashable","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=39917")-("harpy","0.4.2",Just "http://aur.archlinux.org/packages.php?ID=18128")-("haskeline-class","0.6.1",Just "http://aur.archlinux.org/packages.php?ID=27806")-("hashmap","1.1.0",Just "http://aur.archlinux.org/packages.php?ID=39856")-("hasim","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=18187")-("haskell-lexer","1.0",Just "http://aur.archlinux.org/packages.php?ID=20404")-("haskell-src-exts-qq","0.3.0",Just "http://aur.archlinux.org/packages.php?ID=39676")-("haskell-src-exts","1.9.0",Just "http://aur.archlinux.org/packages.php?ID=18129")-("haskell-src-meta","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=22451")-("haskell-tyrant","0.2",Just "http://aur.archlinux.org/packages.php?ID=25017")-("haskelldb","0.13",Just "http://aur.archlinux.org/packages.php?ID=23936")-("haskell98","1.0.1.1",Just "http://aur.archlinux.org/packages.php?ID=19698")-("haskelldb-hdbc","0.13",Just "http://aur.archlinux.org/packages.php?ID=23937")-("haskelldb-hdbc-postgresql","0.13",Just "http://aur.archlinux.org/packages.php?ID=23939")-("haskelldb-hdbc-sqlite3","0.13",Just "http://aur.archlinux.org/packages.php?ID=23940")-("haskelldb-hdbc-odbc","0.13",Just "http://aur.archlinux.org/packages.php?ID=23938")-("HaskellNet","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=27472")-("haskelldb-th","1.2",Just "http://aur.archlinux.org/packages.php?ID=26130")-("HaskellForMaths","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=27777")-("haskoon","0.1",Just "http://aur.archlinux.org/packages.php?ID=37634")-("haskgame","0.0.6",Just "http://aur.archlinux.org/packages.php?ID=23717")-("haskore","0.1",Just "http://aur.archlinux.org/packages.php?ID=20383")-("haskore-realtime","0.1",Just "http://aur.archlinux.org/packages.php?ID=20392")-("haskore-synthesizer","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=20395")-("haskore-supercollider","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=20393")-("haskore-vintage","0.1",Just "http://aur.archlinux.org/packages.php?ID=26134")-("HaTeX","2.1.2",Just "http://aur.archlinux.org/packages.php?ID=39858")-("haxr","3000.7",Just "http://aur.archlinux.org/packages.php?ID=19960")-("HaXml","1.20.2",Just "http://aur.archlinux.org/packages.php?ID=17803")-("haxr-th","3000.5",Just "http://aur.archlinux.org/packages.php?ID=34044")-("HCard","0.0",Just "http://aur.archlinux.org/packages.php?ID=26125")-("hcheat","2010.1.16",Just "http://aur.archlinux.org/packages.php?ID=21327")-("HCL","1.4",Just "http://aur.archlinux.org/packages.php?ID=17835")-("hbeanstalk","0.1",Just "http://aur.archlinux.org/packages.php?ID=39693")-("hCsound","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=18267")-("HCodecs","0.1",Just "http://aur.archlinux.org/packages.php?ID=17589")-("HDBC-mysql","0.6.3",Just "http://aur.archlinux.org/packages.php?ID=23410")-("HDBC-odbc","2.2.3.0",Just "http://aur.archlinux.org/packages.php?ID=17654")-("hdbc-tuple","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=24310")-("hdaemonize","0.4.3",Just "http://aur.archlinux.org/packages.php?ID=24314")-("HDBC","2.2.6.1",Just "http://aur.archlinux.org/packages.php?ID=16103")-("HDBC-postgresql","2.2.3.1",Just "http://aur.archlinux.org/packages.php?ID=19755")-("HDBC-sqlite3","2.3.0.0",Just "http://aur.archlinux.org/packages.php?ID=17836")-("hdf","0.7",Just "http://aur.archlinux.org/packages.php?ID=27739")-("heap","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=17500")-("heaps","0.2",Just "http://aur.archlinux.org/packages.php?ID=39641")-("hdirect","0.21.0",Just "http://aur.archlinux.org/packages.php?ID=34630")-("hecc","0.2",Just "http://aur.archlinux.org/packages.php?ID=29981")-("Hedi","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17742")-("heist","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=37394")-("hemkay-core","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=33996")-("HERA","0.2",Just "http://aur.archlinux.org/packages.php?ID=22437")-("hetero-map","0.21",Just "http://aur.archlinux.org/packages.php?ID=23113")-("Hermes","0.0.4",Just "http://aur.archlinux.org/packages.php?ID=39672")-("hex","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=27397")-("hexdump","0.1",Just "http://aur.archlinux.org/packages.php?ID=19371")-("hexpat-iteratee","0.6",Just "http://aur.archlinux.org/packages.php?ID=39704")-("hexpat-pickle","0.4",Just "http://aur.archlinux.org/packages.php?ID=23708")-("hexpat","0.19.1",Just "http://aur.archlinux.org/packages.php?ID=17594")-("hfiar","2.1.1",Just "http://aur.archlinux.org/packages.php?ID=39635")-("hfann","0.2",Just "http://aur.archlinux.org/packages.php?ID=19683")-("hfov","0.5",Just "http://aur.archlinux.org/packages.php?ID=18917")-("HFuse","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=17590")-("hgal","1.0.2",Just "http://aur.archlinux.org/packages.php?ID=19686")-("hgalib","0.2",Just "http://aur.archlinux.org/packages.php?ID=19366")-("hgdbmi","0.1",Just "http://aur.archlinux.org/packages.php?ID=17595")-("hgeometric","0.0.2.2",Just "http://aur.archlinux.org/packages.php?ID=18130")-("hgettext","0.1.10",Just "http://aur.archlinux.org/packages.php?ID=25065")-("Hieroglyph","3.89",Just "http://aur.archlinux.org/packages.php?ID=23057")-("HGL","3.2.0.2",Just "http://aur.archlinux.org/packages.php?ID=17655")-("higherorder","0.0",Just "http://aur.archlinux.org/packages.php?ID=23849")-("highlighting-kate","0.2.7.1",Just "http://aur.archlinux.org/packages.php?ID=17656")-("hint","0.3.3.0",Just "http://aur.archlinux.org/packages.php?ID=17657")-("hinze-streams","1.0",Just "http://aur.archlinux.org/packages.php?ID=26220")-("Hipmunk","5.2.0.1",Just "http://aur.archlinux.org/packages.php?ID=18659")-("hint-server","1.1.0",Just "http://aur.archlinux.org/packages.php?ID=33703")-("hinstaller","2008.2.16",Just "http://aur.archlinux.org/packages.php?ID=17597")-("hinotify","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=17596")-("histogram-fill","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=30322")-("HJavaScript","0.4.7",Just "http://aur.archlinux.org/packages.php?ID=17837")-("hjs","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=18131")-("HJScript","0.5.0",Just "http://aur.archlinux.org/packages.php?ID=18132")-("hjson","1.1.1",Just "http://aur.archlinux.org/packages.php?ID=37383")-("hlcm","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=39738")-("hledger-lib","0.12.1",Just "http://aur.archlinux.org/packages.php?ID=39807")-("hlibev","0.2.8",Just "http://aur.archlinux.org/packages.php?ID=20427")-("hlint","1.8",Just "http://aur.archlinux.org/packages.php?ID=34172")-("HList","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=17658")-("hmatrix","0.9.3.0",Just "http://aur.archlinux.org/packages.php?ID=17644")-("hlongurl","0.9.3",Just "http://aur.archlinux.org/packages.php?ID=22452")-("hmarkup","3000.0.1",Just "http://aur.archlinux.org/packages.php?ID=17623")-("hmatrix-glpk","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=37657")-("hmeap","0.7",Just "http://aur.archlinux.org/packages.php?ID=21751")-("hmatrix-static","0.3",Just "http://aur.archlinux.org/packages.php?ID=26133")-("hmidi","0.1",Just "http://aur.archlinux.org/packages.php?ID=20244")-("hmk","0.9.5",Just "http://aur.archlinux.org/packages.php?ID=31113")-("hmm","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17598")-("hMollom","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=37690")-("hmpfr","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=20081")-("hmt","0.2",Just "http://aur.archlinux.org/packages.php?ID=27741")-("HNM","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=22479")-("hnn","0.1",Just "http://aur.archlinux.org/packages.php?ID=34014")-("hoauth","0.2.5",Just "http://aur.archlinux.org/packages.php?ID=29583")-("hofix-mtl","1.0",Just "http://aur.archlinux.org/packages.php?ID=39874")-("HODE","2008.10.27",Just "http://aur.archlinux.org/packages.php?ID=21014")-("hogg","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=22475")-("HoleyMonoid","0.1",Just "http://aur.archlinux.org/packages.php?ID=33623")-("Holumbus-MapReduce","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=24515")-("Holumbus-Distribution","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=24513")-("Holumbus-Storage","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=24514")-("hommage","0.0.6",Just "http://aur.archlinux.org/packages.php?ID=26140")-("homeomorphic","0.1",Just "http://aur.archlinux.org/packages.php?ID=17599")-("hommage-ds","0.0.5",Just "http://aur.archlinux.org/packages.php?ID=29305")-("HOpenCV","0.1.2.2",Just "http://aur.archlinux.org/packages.php?ID=39684")-("hood","0.2",Just "http://aur.archlinux.org/packages.php?ID=37638")-("hosc","0.8",Just "http://aur.archlinux.org/packages.php?ID=17600")-("hoopl","3.8.6.0",Just "http://aur.archlinux.org/packages.php?ID=37733")-("hostname","1.0",Just "http://aur.archlinux.org/packages.php?ID=39622")-("hpapi","0.0.1.0",Just "http://aur.archlinux.org/packages.php?ID=21472")-("hp2any-core","0.10.0",Just "http://aur.archlinux.org/packages.php?ID=29355")-("HPath","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=34016")-("hpc","0.5.0.5",Just "http://aur.archlinux.org/packages.php?ID=17922")-("hpc-strobe","0.1",Just "http://aur.archlinux.org/packages.php?ID=26381")-("HPDF","1.4.2",Just "http://aur.archlinux.org/packages.php?ID=17659")-("HPlot","0.3",Just "http://aur.archlinux.org/packages.php?ID=27395")-("hps-cairo","0.2",Just "http://aur.archlinux.org/packages.php?ID=27744")-("hps","0.2",Just "http://aur.archlinux.org/packages.php?ID=27742")-("hs-captcha","1.0",Just "http://aur.archlinux.org/packages.php?ID=33640")-("hs-dotnet","0.4.0",Just "http://aur.archlinux.org/packages.php?ID=23200")-("hs-fltk","0.2.5",Just "http://aur.archlinux.org/packages.php?ID=19652")-("hs-gchart","0.3",Just "http://aur.archlinux.org/packages.php?ID=34597")-("hs-gizapp","0.1.0.3",Just "http://aur.archlinux.org/packages.php?ID=23083")-("hs-pgms","0.1.0.1",Just "http://aur.archlinux.org/packages.php?ID=18133")-("HsASA","0.1",Just "http://aur.archlinux.org/packages.php?ID=19505")-("hs-twitter","0.2.8",Just "http://aur.archlinux.org/packages.php?ID=27453")-("hsc3","0.8",Just "http://aur.archlinux.org/packages.php?ID=17601")-("hS3","0.5.3",Just "http://aur.archlinux.org/packages.php?ID=18134")-("hsc3-process","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=21752")-("hsc3-rec","0.8",Just "http://aur.archlinux.org/packages.php?ID=27745")-("hsc3-db","0.8",Just "http://aur.archlinux.org/packages.php?ID=27743")-("hsc3-sf","0.8",Just "http://aur.archlinux.org/packages.php?ID=27740")-("hsc3-dot","0.8",Just "http://aur.archlinux.org/packages.php?ID=21298")-("hscamwire","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=28133")-("hsConfigure","0.1",Just "http://aur.archlinux.org/packages.php?ID=20604")-("hsc3-unsafe","0.8",Just "http://aur.archlinux.org/packages.php?ID=21297")-("hscurses","1.3.0.2",Just "http://aur.archlinux.org/packages.php?ID=17624")-("hsdip","0.1",Just "http://aur.archlinux.org/packages.php?ID=17744")-("hsemail-ns","1.3.2",Just "http://aur.archlinux.org/packages.php?ID=30449")-("hsc3-sf-hsndfile","0.8",Just "http://aur.archlinux.org/packages.php?ID=37599")-("hsgsom","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=26179")-("hsgnutls","0.2.3.2",Just "http://aur.archlinux.org/packages.php?ID=18527")-("HSH","2.0.3",Just "http://aur.archlinux.org/packages.php?ID=17838")-("HsHaruPDF","0.0.0",Just "http://aur.archlinux.org/packages.php?ID=17660")-("HSHHelpers","0.24",Just "http://aur.archlinux.org/packages.php?ID=21325")-("HsHyperEstraier","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=23229")-("hSimpleDB","0.3",Just "http://aur.archlinux.org/packages.php?ID=29441")-("HsJudy","0.2",Just "http://aur.archlinux.org/packages.php?ID=17978")-("hskeleton","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=26159")-("hslogger-template","1.1.1",Just "http://aur.archlinux.org/packages.php?ID=25019")-("hslogger","1.1.0",Just "http://aur.archlinux.org/packages.php?ID=17490")-("hslua","0.3",Just "http://aur.archlinux.org/packages.php?ID=17747")-("hsndfile","0.4.0",Just "http://aur.archlinux.org/packages.php?ID=17839")-("hsmagick","0.4",Just "http://aur.archlinux.org/packages.php?ID=17906")-("hsmtpclient","1.0",Just "http://aur.archlinux.org/packages.php?ID=29626")-("hsndfile-vector","0.4.0",Just "http://aur.archlinux.org/packages.php?ID=37436")-("hsntp","0.1",Just "http://aur.archlinux.org/packages.php?ID=17748")-("HSoundFile","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=17662")-("HsOpenSSL","0.8.0.2",Just "http://aur.archlinux.org/packages.php?ID=17661")-("hsp","0.5.2",Just "http://aur.archlinux.org/packages.php?ID=18135")-("hsp-cgi","0.4.4",Just "http://aur.archlinux.org/packages.php?ID=18136")-("hsparklines","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=17822")-("hsparql","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=28081")-("HsParrot","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=17951")-("HsPerl5","0.0.6",Just "http://aur.archlinux.org/packages.php?ID=18238")-("hspr-sh","0.3",Just "http://aur.archlinux.org/packages.php?ID=17840")-("hsql","1.8.1",Just "http://aur.archlinux.org/packages.php?ID=23115")-("hspread","0.3.3",Just "http://aur.archlinux.org/packages.php?ID=17749")-("hsql-mysql","1.7.1",Just "http://aur.archlinux.org/packages.php?ID=23114")-("hsql-odbc","1.8.1.1",Just "http://aur.archlinux.org/packages.php?ID=29907")-("hsql-sqlite3","1.8.1",Just "http://aur.archlinux.org/packages.php?ID=29908")-("hsSqlite3","0.1",Just "http://aur.archlinux.org/packages.php?ID=33617")-("hsql-postgresql","1.8.1",Just "http://aur.archlinux.org/packages.php?ID=23857")-("hssqlppp","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=30321")-("HsSyck","0.45",Just "http://aur.archlinux.org/packages.php?ID=17943")-("HsSVN","0.4.3.1",Just "http://aur.archlinux.org/packages.php?ID=23230")-("hstats","0.3",Just "http://aur.archlinux.org/packages.php?ID=17750")-("HStringTemplate","0.6.5",Just "http://aur.archlinux.org/packages.php?ID=17841")-("hsx","0.7.0",Just "http://aur.archlinux.org/packages.php?ID=18137")-("HStringTemplateHelpers","0.0.14",Just "http://aur.archlinux.org/packages.php?ID=21324")-("hsx-xhtml","0.4.4",Just "http://aur.archlinux.org/packages.php?ID=18138")-("HSvm","0.1.0.2.89",Just "http://aur.archlinux.org/packages.php?ID=30144")-("hsXenCtrl","0.0.7",Just "http://aur.archlinux.org/packages.php?ID=17724")-("hsyscall","0.4",Just "http://aur.archlinux.org/packages.php?ID=39696")-("hszephyr","0.1",Just "http://aur.archlinux.org/packages.php?ID=23707")-("hTensor","0.5.0",Just "http://aur.archlinux.org/packages.php?ID=28760")-("html-minimalist","0.2",Just "http://aur.archlinux.org/packages.php?ID=27746")-("http-monad","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=25460")-("HTF","0.4.0.0",Just "http://aur.archlinux.org/packages.php?ID=17663")-("http-shed","0.1",Just "http://aur.archlinux.org/packages.php?ID=20605")-("HTTP-Simple","0.2",Just "http://aur.archlinux.org/packages.php?ID=17664")-("http-wget","0.6.2",Just "http://aur.archlinux.org/packages.php?ID=26277")-("httpd-shed","0.4",Just "http://aur.archlinux.org/packages.php?ID=20629")-("hunit-gui","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=33690")-("HXQ","0.18.2",Just "http://aur.archlinux.org/packages.php?ID=17665")-("hubigraph","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=39647")-("huffman","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=37604")-("hugs2yc","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=23159")-("hxt","8.5.4",Just "http://aur.archlinux.org/packages.php?ID=17495")-("ASN1","0.0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17968")-("hxt-extras","0.3",Just "http://aur.archlinux.org/packages.php?ID=34070")-("hxt-filter","8.4.0",Just "http://aur.archlinux.org/packages.php?ID=17752")-("hxt-xpath","8.5.4",Just "http://aur.archlinux.org/packages.php?ID=34066")-("hyphenate","0.1",Just "http://aur.archlinux.org/packages.php?ID=23852")-("hxt-xslt","8.5.2",Just "http://aur.archlinux.org/packages.php?ID=34067")-("hyena","0.1",Just "http://aur.archlinux.org/packages.php?ID=27802")-("hxt-cache","0.0.5",Just "http://aur.archlinux.org/packages.php?ID=34024")-("hxt-binary","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=34023")-("i18n","0.3",Just "http://aur.archlinux.org/packages.php?ID=17507")-("idris","0.1.4",Just "http://aur.archlinux.org/packages.php?ID=34009")-("iCalendar","0.0",Just "http://aur.archlinux.org/packages.php?ID=21534")-("idna","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=25390")-("ieee-utils","0.4.0",Just "http://aur.archlinux.org/packages.php?ID=19331")-("iconv","0.4.0.2",Just "http://aur.archlinux.org/packages.php?ID=17727")-("IDynamic","0.1",Just "http://aur.archlinux.org/packages.php?ID=33614")-("ieee754-parser","0.1",Just "http://aur.archlinux.org/packages.php?ID=26132")-("ieee","0.6.1",Just "http://aur.archlinux.org/packages.php?ID=17461")-("IcoGrid","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=33631")-("iException","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=18609")-("IfElse","0.85",Just "http://aur.archlinux.org/packages.php?ID=22473")-("iff","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=17753")-("IFS","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17666")-("Imlib","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=17667")-("improve","0.0.11",Just "http://aur.archlinux.org/packages.php?ID=39881")-("haskell-in-space","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17969")-("incremental-sat-solver","0.1.7",Just "http://aur.archlinux.org/packages.php?ID=23568")-("IndentParser","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=17668")-("InfixApplicative","1.1",Just "http://aur.archlinux.org/packages.php?ID=21172")-("instant-generics","0.2",Just "http://aur.archlinux.org/packages.php?ID=37399")-("infinite-search","0.12",Just "http://aur.archlinux.org/packages.php?ID=21754")-("interpolatedstring-qq","0.1",Just "http://aur.archlinux.org/packages.php?ID=22450")-("interpolatedstring-perl6","0.4",Just "http://aur.archlinux.org/packages.php?ID=28942")-("infix","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=18139")-("interleavableIO","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=18610")-("interlude","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=17754")-("io-storage","0.3",Just "http://aur.archlinux.org/packages.php?ID=29340")-("ioctl","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=34863")-("io-reactive","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=20181")-("io-capture","0.3",Just "http://aur.archlinux.org/packages.php?ID=25021")-("IOR","0.1",Just "http://aur.archlinux.org/packages.php?ID=17669")-("IOSpec","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=17670")-("ipc","0.0.4",Just "http://aur.archlinux.org/packages.php?ID=17755")-("iproute","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=33613")-("ipprint","0.3",Just "http://aur.archlinux.org/packages.php?ID=18140")-("iso3166-country-codes","0.20090527.1",Just "http://aur.archlinux.org/packages.php?ID=39572")-("ivar-simple","0.1.0.1",Just "http://aur.archlinux.org/packages.php?ID=23098")-("ivor","0.1.11",Just "http://aur.archlinux.org/packages.php?ID=28750")-("jackminimix","0.1",Just "http://aur.archlinux.org/packages.php?ID=40130")-("ix-shapable","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=27396")-("jack-bindings","0.1",Just "http://aur.archlinux.org/packages.php?ID=39857")-("jail","0.0.1.1",Just "http://aur.archlinux.org/packages.php?ID=29645")-("joinlist","0.3.0",Just "http://aur.archlinux.org/packages.php?ID=30377")-("jmacro","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=28762")-("join","0.4",Just "http://aur.archlinux.org/packages.php?ID=22448")-("json","0.4.4",Just "http://aur.archlinux.org/packages.php?ID=17480")-("JsContracts","0.5.3",Just "http://aur.archlinux.org/packages.php?ID=26137")-("jsmw","0.1",Just "http://aur.archlinux.org/packages.php?ID=26176")-("kangaroo","0.4.0",Just "http://aur.archlinux.org/packages.php?ID=34068")-("kibro","0.4.3",Just "http://aur.archlinux.org/packages.php?ID=19809")-("json-b","0.0.4",Just "http://aur.archlinux.org/packages.php?ID=39695")-("JSONb","1.0.2",Just "http://aur.archlinux.org/packages.php?ID=37667")-("kinds","0.0.1.2",Just "http://aur.archlinux.org/packages.php?ID=39637")-("KiCS","0.9.2",Just "http://aur.archlinux.org/packages.php?ID=33624")-("kmeans","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=24787")-("KiCS-debugger","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=33627")-("KiCS-prophecy","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=33625")-("ks-test","0.1",Just "http://aur.archlinux.org/packages.php?ID=40702")-("judy","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=30454")-("kure","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=23068")-("kure-your-boilerplate","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=23069")-("language-c","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=19082")-("labeled-tree","1.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=39848")-("lambdabot-utils","4.2",Just "http://aur.archlinux.org/packages.php?ID=23267")-("language-dot","0.0.4",Just "http://aur.archlinux.org/packages.php?ID=29797")-("language-sh","0.0.3.1",Just "http://aur.archlinux.org/packages.php?ID=23208")-("language-haskell-extract","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=40326")-("language-python","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=24939")-("Lastik","0.6.4",Just "http://aur.archlinux.org/packages.php?ID=27999")-("lattices","1.2",Just "http://aur.archlinux.org/packages.php?ID=39861")-("lax","0.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=21911")-("lazyarray","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=17756")-("iteratee","0.4.0.2",Just "http://aur.archlinux.org/packages.php?ID=24576")-("iteratee-mtl","0.4.0.2",Just "http://aur.archlinux.org/packages.php?ID=40277")-("iteratee-parsec","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=34792")-("lazysplines","0.1",Just "http://aur.archlinux.org/packages.php?ID=26380")-("lazyio","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=23097")-("lazysmallcheck","0.5",Just "http://aur.archlinux.org/packages.php?ID=17842")-("lcs","0.2",Just "http://aur.archlinux.org/packages.php?ID=17757")-("ldif","0.0.9",Just "http://aur.archlinux.org/packages.php?ID=34060")-("LDAP","0.6.6",Just "http://aur.archlinux.org/packages.php?ID=34793")-("irc","0.4.4.2",Just "http://aur.archlinux.org/packages.php?ID=17489")-("leapseconds-announced","2009",Just "http://aur.archlinux.org/packages.php?ID=23209")-("levmar","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=30293")-("lenses","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=29826")-("levmar-chart","0.2",Just "http://aur.archlinux.org/packages.php?ID=30294")-("level-monad","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=23551")-("libexpect","0.3.0",Just "http://aur.archlinux.org/packages.php?ID=39573")-("libGenI","0.16.1",Just "http://aur.archlinux.org/packages.php?ID=17758")-("libmpd","0.5.0",Just "http://aur.archlinux.org/packages.php?ID=17759")-("libxml-sax","0.6.0.1",Just "http://aur.archlinux.org/packages.php?ID=27804")-("libxml-enumerator","0.4.0.1",Just "http://aur.archlinux.org/packages.php?ID=40165")-("libffi","0.1",Just "http://aur.archlinux.org/packages.php?ID=24933")-("libxml","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17871")-("liboleg","2010.1.9.0",Just "http://aur.archlinux.org/packages.php?ID=24375")-("LibZip","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=40581")-("lighttpd-conf","0.4",Just "http://aur.archlinux.org/packages.php?ID=18989")-("linear-maps","0.6.1",Just "http://aur.archlinux.org/packages.php?ID=27528")-("list-extras","0.4.0.1",Just "http://aur.archlinux.org/packages.php?ID=18569")-("List","0.4.0",Just "http://aur.archlinux.org/packages.php?ID=28752")-("lispparser","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=17760")-("list-grouping","0.1",Just "http://aur.archlinux.org/packages.php?ID=29353")-("list-tries","0.4",Just "http://aur.archlinux.org/packages.php?ID=26166")-("ListZipper","1.2.0.1",Just "http://aur.archlinux.org/packages.php?ID=20627")-("llvm","0.8.0.2",Just "http://aur.archlinux.org/packages.php?ID=18018")-("ListLike","1.0.2",Just "http://aur.archlinux.org/packages.php?ID=17671")-("ListTree","0.1",Just "http://aur.archlinux.org/packages.php?ID=30538")-("local-search","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=40635")-("loch","0.2",Just "http://aur.archlinux.org/packages.php?ID=17761")-("logfloat","0.12.1",Just "http://aur.archlinux.org/packages.php?ID=18832")-("logic-TPTP","0.2.0.1",Just "http://aur.archlinux.org/packages.php?ID=26181")-("loli","2009.10.13",Just "http://aur.archlinux.org/packages.php?ID=27669")-("lojban","0.3",Just "http://aur.archlinux.org/packages.php?ID=19587")-("lrucache","1.1",Just "http://aur.archlinux.org/packages.php?ID=34675")-("logict","0.4",Just "http://aur.archlinux.org/packages.php?ID=17762")-("loop-while","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=34041")-("LRU","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17843")-("lub","0.0.6",Just "http://aur.archlinux.org/packages.php?ID=21744")-("luhn","0.2",Just "http://aur.archlinux.org/packages.php?ID=23120")-("Lucu","0.4.2",Just "http://aur.archlinux.org/packages.php?ID=17844")-("lui","0.0.6",Just "http://aur.archlinux.org/packages.php?ID=23718")-("macho","0.22",Just "http://aur.archlinux.org/packages.php?ID=23079")-("maccatcher","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=20382")-("magic","1.0.8",Just "http://aur.archlinux.org/packages.php?ID=29442")-("markov-chain","0.0.3.1",Just "http://aur.archlinux.org/packages.php?ID=17763")-("marked-pretty","0.1",Just "http://aur.archlinux.org/packages.php?ID=20823")-("markov","0.1",Just "http://aur.archlinux.org/packages.php?ID=39728")-("mathlink","2.0.1.1",Just "http://aur.archlinux.org/packages.php?ID=23084")-("matlab","0.1",Just "http://aur.archlinux.org/packages.php?ID=21548")-("matrix-market","1.2",Just "http://aur.archlinux.org/packages.php?ID=17764")-("maybench","0.2.4.1",Just "http://aur.archlinux.org/packages.php?ID=19164")-("mbox","0.1",Just "http://aur.archlinux.org/packages.php?ID=34596")-("MaybeT","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=17672")-("MaybeT-transformers","0.2",Just "http://aur.archlinux.org/packages.php?ID=39751")-("Measure","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=33697")-("mediawiki","0.2.4",Just "http://aur.archlinux.org/packages.php?ID=21745")-("mecha","0.0.4",Just "http://aur.archlinux.org/packages.php?ID=33739")-("memcached","0.2",Just "http://aur.archlinux.org/packages.php?ID=24940")-("MemoTrie","0.4.7",Just "http://aur.archlinux.org/packages.php?ID=18528")-("mersenne-random","1.0",Just "http://aur.archlinux.org/packages.php?ID=17030")-("mersenne-random-pure64","0.2.0.3",Just "http://aur.archlinux.org/packages.php?ID=17765")-("midi","0.1.5.1",Just "http://aur.archlinux.org/packages.php?ID=19144")-("MetaObject","0.0.6",Just "http://aur.archlinux.org/packages.php?ID=17673")-("microbench","0.1",Just "http://aur.archlinux.org/packages.php?ID=17766")-("mime","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=17767")-("mime-string","0.4",Just "http://aur.archlinux.org/packages.php?ID=22441")-("miniplex","0.3.4",Just "http://aur.archlinux.org/packages.php?ID=17768")-("mlist","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=26216")-("mime-directory","0.5",Just "http://aur.archlinux.org/packages.php?ID=21105")-("MissingH","1.1.0.3",Just "http://aur.archlinux.org/packages.php?ID=17845")-("MissingPy","0.10.3",Just "http://aur.archlinux.org/packages.php?ID=17846")-("mmtl","0.1",Just "http://aur.archlinux.org/packages.php?ID=20421")-("mohws","0.2.0.1",Just "http://aur.archlinux.org/packages.php?ID=27473")-("modsplit","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=27622")-("moe","2009.11.3",Just "http://aur.archlinux.org/packages.php?ID=29571")-("monad-coroutine","0.5.1",Just "http://aur.archlinux.org/packages.php?ID=37655")-("monad-mersenne-random","0.1",Just "http://aur.archlinux.org/packages.php?ID=39809")-("monad-interleave","0.1",Just "http://aur.archlinux.org/packages.php?ID=23181")-("monad-loops","0.3.1.1",Just "http://aur.archlinux.org/packages.php?ID=22455")-("monad-parallel","0.5.1",Just "http://aur.archlinux.org/packages.php?ID=37654")-("monad-param","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=18141")-("monad-ran","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=26275")-("monad-stlike-io","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=34285")-("monad-stlike-stm","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=34287")-("MonadCatchIO-mtl","0.3.0.1",Just "http://aur.archlinux.org/packages.php?ID=23058")-("monad-wrap","0.0",Just "http://aur.archlinux.org/packages.php?ID=33615")-("monad-tx","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=25504")-("MonadCatchIO-mtl-foreign","0.1",Just "http://aur.archlinux.org/packages.php?ID=39640")-("monadiccp","0.6.1",Just "http://aur.archlinux.org/packages.php?ID=24108")-("monadIO","0.9.2.0",Just "http://aur.archlinux.org/packages.php?ID=38116")-("MonadCatchIO-transformers","0.2.2.0",Just "http://aur.archlinux.org/packages.php?ID=29354")-("MonadCatchIO-transformers-foreign","0.1",Just "http://aur.archlinux.org/packages.php?ID=39648")-("monadloc","0.5",Just "http://aur.archlinux.org/packages.php?ID=33696")-("MonadPrompt","1.0.0.2",Just "http://aur.archlinux.org/packages.php?ID=17674")-("MonadRandom","0.1.5",Just "http://aur.archlinux.org/packages.php?ID=17675")-("MonadLab","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=20787")-("monadLib","3.6.1",Just "http://aur.archlinux.org/packages.php?ID=17518")-("monads-fd","0.1.0.1",Just "http://aur.archlinux.org/packages.php?ID=23092")-("mongoDB","0.7.1",Just "http://aur.archlinux.org/packages.php?ID=33942")-("Monocle","0.0.4",Just "http://aur.archlinux.org/packages.php?ID=33979")-("monads-tf","0.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=23093")-("monoid-owns","2010.5.29",Just "http://aur.archlinux.org/packages.php?ID=39639")-("monoid-record","0.1",Just "http://aur.archlinux.org/packages.php?ID=26158")-("monte-carlo","0.3",Just "http://aur.archlinux.org/packages.php?ID=19417")-("monoid-transformer","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=23295")-("monoids","0.2.0.2",Just "http://aur.archlinux.org/packages.php?ID=29304")-("mount","0.1",Just "http://aur.archlinux.org/packages.php?ID=40353")-("msgpack-rpc","0.3.1.3",Just "http://aur.archlinux.org/packages.php?ID=40636")-("mps","2010.5.29",Just "http://aur.archlinux.org/packages.php?ID=19805")-("msgpack","0.3.1.1",Just "http://aur.archlinux.org/packages.php?ID=40584")-("meldable-heap","2.0.3",Just "http://aur.archlinux.org/packages.php?ID=39686")-("mstate","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=39763")-("mtl-tf","0.1",Just "http://aur.archlinux.org/packages.php?ID=17769")-("mtlparse","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=17770")-("mtlx","0.1.4",Just "http://aur.archlinux.org/packages.php?ID=24671")-("mtp","0.1.1.1",Just "http://aur.archlinux.org/packages.php?ID=37600")-("mucipher","0.6.0",Just "http://aur.archlinux.org/packages.php?ID=21413")-("multirec-binary","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=27474")-("multiset","0.2",Just "http://aur.archlinux.org/packages.php?ID=17771")-("multiset-comb","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=34862")-("mueval","0.7.1",Just "http://aur.archlinux.org/packages.php?ID=17848")-("multisetrewrite","0.6",Just "http://aur.archlinux.org/packages.php?ID=21035")-("multirec","0.4",Just "http://aur.archlinux.org/packages.php?ID=21103")-("murmur-hash","0.1",Just "http://aur.archlinux.org/packages.php?ID=34057")-("musicxml","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=21173")-("Munkres","0.1",Just "http://aur.archlinux.org/packages.php?ID=22442")-("mwc-random","0.8.0.1",Just "http://aur.archlinux.org/packages.php?ID=33741")-("n-m","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=19873")-("nano-hmac","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=17849")-("nano-md5","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=17772")-("natural-sort","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=34065")-("neither","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=38977")-("named-lock","0.1",Just "http://aur.archlinux.org/packages.php?ID=29587")-("netclock","0.1",Just "http://aur.archlinux.org/packages.php?ID=40669")-("nanocurses","1.5.2",Just "http://aur.archlinux.org/packages.php?ID=17773")-("nat","0.2",Just "http://aur.archlinux.org/packages.php?ID=18620")-("NetSNMP","0.1.6",Just "http://aur.archlinux.org/packages.php?ID=26146")-("nemesis","2009.10.7",Just "http://aur.archlinux.org/packages.php?ID=27818")-("net-concurrent","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=39597")-("netstring-enumerator","0.1",Just "http://aur.archlinux.org/packages.php?ID=40320")-("network-bytestring","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=17725")-("network-connection","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17774")-("network-data","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=29308")-("network-dbus","0.0",Just "http://aur.archlinux.org/packages.php?ID=31100")-("network-dns","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=17775")-("network-fancy","0.1.5",Just "http://aur.archlinux.org/packages.php?ID=29343")-("network-minihttp","0.2",Just "http://aur.archlinux.org/packages.php?ID=17776")-("network-multicast","0.0.6",Just "http://aur.archlinux.org/packages.php?ID=18469")-("network-protocol-xmpp","0.3.2.2",Just "http://aur.archlinux.org/packages.php?ID=27997")-("NewBinary","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=17887")-("nimber","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=32591")-("network-server","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=24308")-("NineP","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=34849")-("nntp","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=27775")-("NonEmpty","0.1",Just "http://aur.archlinux.org/packages.php?ID=25006")-("NonEmptyList","0.0.9",Just "http://aur.archlinux.org/packages.php?ID=34626")-("non-negative","0.0.6",Just "http://aur.archlinux.org/packages.php?ID=17676")-("nonlinear-optimization","0.3.3",Just "http://aur.archlinux.org/packages.php?ID=39823")-("not-in-base","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=39730")-("np-extras","0.2.0.3",Just "http://aur.archlinux.org/packages.php?ID=28758")-("NumberSieves","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=28721")-("nthable","0.1",Just "http://aur.archlinux.org/packages.php?ID=23781")-("numerals","0.1",Just "http://aur.archlinux.org/packages.php?ID=26153")-("numbers","2009.8.9",Just "http://aur.archlinux.org/packages.php?ID=17470")-("numeric-extras","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=39725")-("NumLazyByteString","0.0.0.1",Just "http://aur.archlinux.org/packages.php?ID=37664")-("numtype","1.0",Just "http://aur.archlinux.org/packages.php?ID=29362")-("numeric-quest","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17602")-("obdd","0.2",Just "http://aur.archlinux.org/packages.php?ID=18217")-("numeric-prelude","0.1.3.4",Just "http://aur.archlinux.org/packages.php?ID=20274")-("oeis","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=14336")-("OGL","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=21723")-("obj","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=21176")-("ObjectName","1.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=28723")-("old-locale","1.0.0.2",Just "http://aur.archlinux.org/packages.php?ID=21718")-("on-a-horse","0.2",Just "http://aur.archlinux.org/packages.php?ID=39840")-("old-time","1.0.0.5",Just "http://aur.archlinux.org/packages.php?ID=25400")-("OneTuple","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=20464")-("open-witness","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=19195")-("OpenAFP","1.2",Just "http://aur.archlinux.org/packages.php?ID=17925")-("OpenAL","1.4.0.0",Just "http://aur.archlinux.org/packages.php?ID=18142")-("OpenGLCheck","1.0",Just "http://aur.archlinux.org/packages.php?ID=21175")-("OpenCLRaw","1.0.1001",Just "http://aur.archlinux.org/packages.php?ID=29397")-("OpenGL","2.2.3.0",Just "http://aur.archlinux.org/packages.php?ID=17677")-("openid","0.1.4.6",Just "http://aur.archlinux.org/packages.php?ID=23071")-("OpenGLRaw","1.1.0.1",Just "http://aur.archlinux.org/packages.php?ID=27754")-("opensoundcontrol-ht","0.1",Just "http://aur.archlinux.org/packages.php?ID=23415")-("openssl-createkey","0.1",Just "http://aur.archlinux.org/packages.php?ID=33854")-("OpenVG","0.6.0",Just "http://aur.archlinux.org/packages.php?ID=23589")-("Operads","1.0",Just "http://aur.archlinux.org/packages.php?ID=26183")-("operational","0.2.0.0",Just "http://aur.archlinux.org/packages.php?ID=33989")-("opml","0.4",Just "http://aur.archlinux.org/packages.php?ID=18500")-("orchid","0.0.8",Just "http://aur.archlinux.org/packages.php?ID=23063")-("Ordinals","0.0.0.2",Just "http://aur.archlinux.org/packages.php?ID=39790")-("orc","1.1.2.0",Just "http://aur.archlinux.org/packages.php?ID=38117")-("palindromes","0.2",Just "http://aur.archlinux.org/packages.php?ID=29903")-("osx-ar","0.11",Just "http://aur.archlinux.org/packages.php?ID=23067")-("panda","2009.4.1",Just "http://aur.archlinux.org/packages.php?ID=19808")-("PageIO","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=18814")-("para","1.1",Just "http://aur.archlinux.org/packages.php?ID=34059")-("parallel-tree-search","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=24942")-("pandoc","1.6",Just "http://aur.archlinux.org/packages.php?ID=19804")-("pango","0.11.2",Just "http://aur.archlinux.org/packages.php?ID=37483")-("parameterized-data","0.1.5",Just "http://aur.archlinux.org/packages.php?ID=17777")-("PArrows","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17678")-("parse-dimacs","1.2",Just "http://aur.archlinux.org/packages.php?ID=17501")-("parport","0.0.0",Just "http://aur.archlinux.org/packages.php?ID=17603")-("parseargs","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=17679")-("parsedate","3000.0.0",Just "http://aur.archlinux.org/packages.php?ID=17850")-("parsec2","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=39836")-("ParserFunction","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=21755")-("PBKDF2","0.3",Just "http://aur.archlinux.org/packages.php?ID=21910")-("pathtype","0.5.2",Just "http://aur.archlinux.org/packages.php?ID=33699")-("parsimony","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=29465")-("pecoff","0.11",Just "http://aur.archlinux.org/packages.php?ID=23203")-("pcap","0.4.5",Just "http://aur.archlinux.org/packages.php?ID=17604")-("peano-inf","0.6.5",Just "http://aur.archlinux.org/packages.php?ID=21397")-("peakachu","0.2",Just "http://aur.archlinux.org/packages.php?ID=28755")-("pcre-light","0.4",Just "http://aur.archlinux.org/packages.php?ID=17450")-("penn-treebank","0.1.0.1",Just "http://aur.archlinux.org/packages.php?ID=17605")-("PerfectHash","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=23548")-("persistent","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=38975")-("permutation","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=18833")-("pgm","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=27781")-("persistent-map","0.3.5",Just "http://aur.archlinux.org/packages.php?ID=26156")-("phonetic-code","0.1",Just "http://aur.archlinux.org/packages.php?ID=21381")-("persistent-postgresql","0.2.1.1",Just "http://aur.archlinux.org/packages.php?ID=39801")-("persistent-sqlite","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=38976")-("Pipe","2.1.2",Just "http://aur.archlinux.org/packages.php?ID=23064")-("pisigma","0.1.0.3",Just "http://aur.archlinux.org/packages.php?ID=34184")-("pkcs1","1.0.2",Just "http://aur.archlinux.org/packages.php?ID=17606")-("plugins","1.5.1",Just "http://aur.archlinux.org/packages.php?ID=17333")-("plist","0.0.2.1",Just "http://aur.archlinux.org/packages.php?ID=33939")-("haskell-platform","2010.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=26279")-("pngload","0.1",Just "http://aur.archlinux.org/packages.php?ID=29429")-("pointless-haskell","0.0.4",Just "http://aur.archlinux.org/packages.php?ID=22445")-("pointless-lenses","0.0.5",Just "http://aur.archlinux.org/packages.php?ID=34054")-("pointedlist","0.3.5",Just "http://aur.archlinux.org/packages.php?ID=23357")-("polynomial","0.5",Just "http://aur.archlinux.org/packages.php?ID=39782")-("polytypeable","0.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=26126")-("polyparse","1.4",Just "http://aur.archlinux.org/packages.php?ID=17607")-("polytypeable-utils","0.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=33619")-("pop3-client","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=29330")-("popenhs","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=17851")-("poppler","0.11.1",Just "http://aur.archlinux.org/packages.php?ID=39796")-("portaudio","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=19382")-("porte","0.0.4",Just "http://aur.archlinux.org/packages.php?ID=23547")-("PortMidi","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=29949")-("powerpc","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=35002")-("posix-realtime","0.0.0.1",Just "http://aur.archlinux.org/packages.php?ID=19226")-("ppm","2009.5.13",Just "http://aur.archlinux.org/packages.php?ID=26461")-("powermate","0.1",Just "http://aur.archlinux.org/packages.php?ID=17608")-("pqc","0.2",Just "http://aur.archlinux.org/packages.php?ID=17609")-("pqueue","1.1.0",Just "http://aur.archlinux.org/packages.php?ID=37662")-("pqueue-mtl","1.0.7",Just "http://aur.archlinux.org/packages.php?ID=23946")-("precis","0.5.0",Just "http://aur.archlinux.org/packages.php?ID=39754")-("predicates","0.1",Just "http://aur.archlinux.org/packages.php?ID=23414")-("presburger","0.3",Just "http://aur.archlinux.org/packages.php?ID=23152")-("prelude-plus","0.0.0.6",Just "http://aur.archlinux.org/packages.php?ID=29414")-("preprocessor-tools","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=20288")-("press","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=28763")-("pretty-show","1.1.1",Just "http://aur.archlinux.org/packages.php?ID=27778")-("prettyclass","1.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=22439")-("PrimitiveArray","0.0.2.2",Just "http://aur.archlinux.org/packages.php?ID=40648")-("pretty-ncols","0.1",Just "http://aur.archlinux.org/packages.php?ID=26141")-("printf-mauke","0.5.0.1",Just "http://aur.archlinux.org/packages.php?ID=17852")-("primes","0.2.0.0",Just "http://aur.archlinux.org/packages.php?ID=26160")-("primitive","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=33743")-("Printf-TH","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17559")-("pretty","1.0.1.1",Just "http://aur.archlinux.org/packages.php?ID=21720")-("priority-sync","0.2.1.0",Just "http://aur.archlinux.org/packages.php?ID=26207")-("PriorityChansConverger","0.1",Just "http://aur.archlinux.org/packages.php?ID=34019")-("priority-queue","0.2",Just "http://aur.archlinux.org/packages.php?ID=22458")-("probability","0.2.2.1",Just "http://aur.archlinux.org/packages.php?ID=17610")-("proc","0.0.7",Just "http://aur.archlinux.org/packages.php?ID=39673")-("process-leksah","1.0.1.3",Just "http://aur.archlinux.org/packages.php?ID=39586")-("procrastinating-structure","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=27782")-("properties","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=39720")-("process","1.0.1.3",Just "http://aur.archlinux.org/packages.php?ID=21465")-("protocol-buffers","1.7.9",Just "http://aur.archlinux.org/packages.php?ID=20080")-("procrastinating-variable","1.0.2",Just "http://aur.archlinux.org/packages.php?ID=27750")-("protocol-buffers-descriptor","1.7.9",Just "http://aur.archlinux.org/packages.php?ID=20379")-("property-list","0.0.1.0",Just "http://aur.archlinux.org/packages.php?ID=22460")-("progressbar","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=23337")-("proplang","0.1",Just "http://aur.archlinux.org/packages.php?ID=17778")-("PSQueue","1.1",Just "http://aur.archlinux.org/packages.php?ID=18306")-("pugs-compat","0.0.6.1",Just "http://aur.archlinux.org/packages.php?ID=17944")-("pubsub","0.11",Just "http://aur.archlinux.org/packages.php?ID=29346")-("pugs-hsregex","1.0",Just "http://aur.archlinux.org/packages.php?ID=17680")-("pugs-HsSyck","0.41",Just "http://aur.archlinux.org/packages.php?ID=17611")-("pure-fft","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=20453")-("pulse-simple","0.1.12",Just "http://aur.archlinux.org/packages.php?ID=29311")-("pure-priority-queue","0.14",Just "http://aur.archlinux.org/packages.php?ID=33943")-("pureMD5","2.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=17458")-("QIO","1.0",Just "http://aur.archlinux.org/packages.php?ID=34137")-("quantum-arrow","0.0.5",Just "http://aur.archlinux.org/packages.php?ID=17681")-("queue","0.1.1.3",Just "http://aur.archlinux.org/packages.php?ID=20930")-("QuadEdge","0.2",Just "http://aur.archlinux.org/packages.php?ID=39747")-("queuelike","1.0.9",Just "http://aur.archlinux.org/packages.php?ID=24687")-("rad","0.1.4",Just "http://aur.archlinux.org/packages.php?ID=39652")-("random-access-list","0.2",Just "http://aur.archlinux.org/packages.php?ID=17462")-("random-extras","0.3",Just "http://aur.archlinux.org/packages.php?ID=40949")-("rallod","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=39760")-("random","1.0.0.2",Just "http://aur.archlinux.org/packages.php?ID=21721")-("random-fu","0.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=23855")-("random-shuffle","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=25013")-("Ranged-sets","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=17682")-("RandomDotOrg","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=18704")-("rangemin","2.2.2",Just "http://aur.archlinux.org/packages.php?ID=22472")-("ranges","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=24666")-("rdtsc","1.1.1",Just "http://aur.archlinux.org/packages.php?ID=17612")-("reactive","0.11.5",Just "http://aur.archlinux.org/packages.php?ID=17854")-("reactive-glut","0.1.9",Just "http://aur.archlinux.org/packages.php?ID=21108")-("rbr","0.8.3",Just "http://aur.archlinux.org/packages.php?ID=17683")-("readline-statevar","1.0.1.0",Just "http://aur.archlinux.org/packages.php?ID=33926")-("recaptcha","0.1",Just "http://aur.archlinux.org/packages.php?ID=23061")-("reactive-fieldtrip","0.0.9",Just "http://aur.archlinux.org/packages.php?ID=21109")-("readline","1.0.1.0",Just "http://aur.archlinux.org/packages.php?ID=17481")-("redHandlers","0.1",Just "http://aur.archlinux.org/packages.php?ID=26509")-("records","0.1.1.3",Just "http://aur.archlinux.org/packages.php?ID=39706")-("reference","0.1",Just "http://aur.archlinux.org/packages.php?ID=40594")-("reflection","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=25398")-("redis","0.8.1",Just "http://aur.archlinux.org/packages.php?ID=39007")-("RefSerialize","0.2.7",Just "http://aur.archlinux.org/packages.php?ID=21136")-("regex-dfa","0.91",Just "http://aur.archlinux.org/packages.php?ID=23236")-("regex-pcre","0.94.2",Just "http://aur.archlinux.org/packages.php?ID=18144")-("regex-pcre-builtin","0.94.2.1.7.7",Just "http://aur.archlinux.org/packages.php?ID=17957")-("regex-pderiv","0.0.8.1",Just "http://aur.archlinux.org/packages.php?ID=39569")-("regex-tdfa","1.1.4",Just "http://aur.archlinux.org/packages.php?ID=18227")-("regex-tdfa-utf8","1.0",Just "http://aur.archlinux.org/packages.php?ID=25014")-("regional-pointers","0.4",Just "http://aur.archlinux.org/packages.php?ID=34095")-("regions","0.7.0.1",Just "http://aur.archlinux.org/packages.php?ID=34002")-("regexpr","0.5.1",Just "http://aur.archlinux.org/packages.php?ID=17779")-("regexpr-symbolic","0.4",Just "http://aur.archlinux.org/packages.php?ID=22449")-("regex-xmlschema","0.1.5",Just "http://aur.archlinux.org/packages.php?ID=23416")-("regions-monadsfd","0.3.1.3",Just "http://aur.archlinux.org/packages.php?ID=34073")-("regions-monadstf","0.3.1.3",Just "http://aur.archlinux.org/packages.php?ID=34074")-("regular-extras","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=33639")-("regular","0.2.4",Just "http://aur.archlinux.org/packages.php?ID=27996")-("regular-xmlpickler","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=33692")-("repa-algorithms","1.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=39625")-("reord","0.0.0.2",Just "http://aur.archlinux.org/packages.php?ID=20929")-("repa","1.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=39623")-("repa-bytestring","1.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=39624")-("RepLib","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=27529")-("repa-io","1.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=39627")-("repr","0.3.2.1",Just "http://aur.archlinux.org/packages.php?ID=30307")-("ReviewBoard","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=17780")-("rewriting","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=20931")-("rmonad","0.5",Just "http://aur.archlinux.org/packages.php?ID=17533")-("RESTng","0.1",Just "http://aur.archlinux.org/packages.php?ID=26511")-("resumable-exceptions","0.0.0.20100313",Just "http://aur.archlinux.org/packages.php?ID=37602")-("RJson","0.3.7",Just "http://aur.archlinux.org/packages.php?ID=17855")-("rosezipper","0.1",Just "http://aur.archlinux.org/packages.php?ID=18598")-("roman-numerals","0.4",Just "http://aur.archlinux.org/packages.php?ID=23560")-("rounding","0.3.0",Just "http://aur.archlinux.org/packages.php?ID=39726")-("roots","0.1",Just "http://aur.archlinux.org/packages.php?ID=40701")-("rope","0.6.1",Just "http://aur.archlinux.org/packages.php?ID=37643")-("rpc","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=39717")-("rsagl","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=17684")-("rungekutta","1.0.2",Just "http://aur.archlinux.org/packages.php?ID=26169")-("rss","3000.1.0",Just "http://aur.archlinux.org/packages.php?ID=18320")-("safe","0.2",Just "http://aur.archlinux.org/packages.php?ID=17485")-("safe-failure","0.5.0",Just "http://aur.archlinux.org/packages.php?ID=33930")-("RSA","1.0.4",Just "http://aur.archlinux.org/packages.php?ID=21788")-("rwlock","0.0.0.2",Just "http://aur.archlinux.org/packages.php?ID=29298")-("safe-freeze","0.0",Just "http://aur.archlinux.org/packages.php?ID=31115")-("safe-lazy-io","0.1",Just "http://aur.archlinux.org/packages.php?ID=25010")-("safer-file-handles","0.8",Just "http://aur.archlinux.org/packages.php?ID=34094")-("safecopy","0.3",Just "http://aur.archlinux.org/packages.php?ID=17523")-("safer-file-handles-bytestring","0.1.0.2",Just "http://aur.archlinux.org/packages.php?ID=39737")-("safer-file-handles-text","0.1.0.2",Just "http://aur.archlinux.org/packages.php?ID=39864")-("salvia-protocol","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=37641")-("sample-frame","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=30952")-("salvia","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=23062")-("satchmo","1.8.0",Just "http://aur.archlinux.org/packages.php?ID=25394")-("satchmo-backends","1.8.0",Just "http://aur.archlinux.org/packages.php?ID=26165")-("satchmo-funsat","1.4",Just "http://aur.archlinux.org/packages.php?ID=25396")-("scenegraph","0.1.0.1",Just "http://aur.archlinux.org/packages.php?ID=25389")-("satchmo-minisat","1.3",Just "http://aur.archlinux.org/packages.php?ID=25395")-("scgi","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=16025")-("scc","0.4",Just "http://aur.archlinux.org/packages.php?ID=17685")-("SDL-gfx","0.6.0",Just "http://aur.archlinux.org/packages.php?ID=18146")-("SDL-mpeg","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=18745")-("SDL-ttf","0.6.1",Just "http://aur.archlinux.org/packages.php?ID=18149")-("SDL","0.6.2",Just "http://aur.archlinux.org/packages.php?ID=17976")-("scion","0.1.0.2",Just "http://aur.archlinux.org/packages.php?ID=29630")-("SDL-image","0.6.1",Just "http://aur.archlinux.org/packages.php?ID=18147")-("SDL-mixer","0.6.1",Just "http://aur.archlinux.org/packages.php?ID=18148")-("sec","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=37652")-("SegmentTree","0.2",Just "http://aur.archlinux.org/packages.php?ID=23566")-("secure-sockets","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=40589")-("semiring","0.2",Just "http://aur.archlinux.org/packages.php?ID=29962")-("sendfile","0.7.2",Just "http://aur.archlinux.org/packages.php?ID=27587")-("selenium","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=17625")-("Semigroup","0.0.5",Just "http://aur.archlinux.org/packages.php?ID=39596")-("semaphore-plus","0.1",Just "http://aur.archlinux.org/packages.php?ID=24669")-("serial","0.2.6",Just "http://aur.archlinux.org/packages.php?ID=27798")-("serialport","0.3.3",Just "http://aur.archlinux.org/packages.php?ID=29796")-("setops","0.1",Just "http://aur.archlinux.org/packages.php?ID=37692")-("sexpr","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=23854")-("sessions","2008.7.18",Just "http://aur.archlinux.org/packages.php?ID=17547")-("setlocale","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=17856")-("shana","2009.12.1",Just "http://aur.archlinux.org/packages.php?ID=33745")-("SHA2","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=34022")-("SG","1.0",Just "http://aur.archlinux.org/packages.php?ID=24935")-("shapefile","0.0.0.1",Just "http://aur.archlinux.org/packages.php?ID=29300")-("SHA","1.4.1.3",Just "http://aur.archlinux.org/packages.php?ID=21743")-("shell-escape","0.0.0",Just "http://aur.archlinux.org/packages.php?ID=40893")-("Shellac","0.9.5.1",Just "http://aur.archlinux.org/packages.php?ID=17532")-("Shellac-editline","0.9.5",Just "http://aur.archlinux.org/packages.php?ID=22446")-("Shellac-haskeline","0.2",Just "http://aur.archlinux.org/packages.php?ID=23117")-("Shellac-readline","0.9",Just "http://aur.archlinux.org/packages.php?ID=17686")-("shellish","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=40371")-("shoap","0.2",Just "http://aur.archlinux.org/packages.php?ID=34598")-("sifflet-lib","1.1",Just "http://aur.archlinux.org/packages.php?ID=39875")-("show","0.3.4",Just "http://aur.archlinux.org/packages.php?ID=17560")-("shpider","0.0.7",Just "http://aur.archlinux.org/packages.php?ID=25012")-("simple-observer","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=33698")-("SimpleAES","0.4.2",Just "http://aur.archlinux.org/packages.php?ID=39651")-("simple-reflect","0.2",Just "http://aur.archlinux.org/packages.php?ID=21908")-("jpeg","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=37642")-("simple-sessions","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=20290")-("simpleargs","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=17543")-("simpleirc","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=40321")-("simplesmtpclient","0.2",Just "http://aur.archlinux.org/packages.php?ID=23935")-("smallcheck","0.4",Just "http://aur.archlinux.org/packages.php?ID=17477")-("SizeCompare","0.1",Just "http://aur.archlinux.org/packages.php?ID=37397")-("sized-types","0.1",Just "http://aur.archlinux.org/packages.php?ID=30933")-("smartGroup","0.0.0",Just "http://aur.archlinux.org/packages.php?ID=40950")-("smt-lib","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=39822")-("snap-core","0.2.11",Just "http://aur.archlinux.org/packages.php?ID=37390")-("SMTPClient","1.0.3",Just "http://aur.archlinux.org/packages.php?ID=22465")-("sonic-visualiser","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17687")-("snap-server","0.2.11",Just "http://aur.archlinux.org/packages.php?ID=37392")-("soegtk","0.11.0",Just "http://aur.archlinux.org/packages.php?ID=37490")-("sox","0.1",Just "http://aur.archlinux.org/packages.php?ID=26157")-("spacepart","0.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=23947")-("spata","2009.9.18.1",Just "http://aur.archlinux.org/packages.php?ID=30295")-("splines","0.1",Just "http://aur.archlinux.org/packages.php?ID=39849")-("sparsebit","0.5",Just "http://aur.archlinux.org/packages.php?ID=24574")-("species","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=28759")-("split","0.1.2.1",Just "http://aur.archlinux.org/packages.php?ID=22471")-("sphinx","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=18443")-("sqlite","0.5.1",Just "http://aur.archlinux.org/packages.php?ID=17626")-("spreadsheet","0.1",Just "http://aur.archlinux.org/packages.php?ID=23090")-("star-to-star","1.0",Just "http://aur.archlinux.org/packages.php?ID=39870")-("srec","0.0.0",Just "http://aur.archlinux.org/packages.php?ID=39743")-("stable-maps","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=39734")-("spoon","0.3",Just "http://aur.archlinux.org/packages.php?ID=33934")-("star-to-star-contra","1.0",Just "http://aur.archlinux.org/packages.php?ID=39871")-("stateref","0.3",Just "http://aur.archlinux.org/packages.php?ID=20928")-("StateVar","1.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=28724")-("starling","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=33925")-("stateful-mtl","1.0.7",Just "http://aur.archlinux.org/packages.php?ID=23941")-("stb-image","0.2",Just "http://aur.archlinux.org/packages.php?ID=20179")-("stb-truetype","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=28659")-("statistics","0.8.0.1",Just "http://aur.archlinux.org/packages.php?ID=29954")-("statistics-fusion","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=23091")-("stmcontrol","0.1",Just "http://aur.archlinux.org/packages.php?ID=22436")-("STMonadTrans","0.3",Just "http://aur.archlinux.org/packages.php?ID=17545")-("stemmer","0.2",Just "http://aur.archlinux.org/packages.php?ID=18350")-("stm-io-hooks","0.6.0",Just "http://aur.archlinux.org/packages.php?ID=23409")-("storable-complex","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=17483")-("storable","0.1",Just "http://aur.archlinux.org/packages.php?ID=24507")-("storable-record","0.0.2.3",Just "http://aur.archlinux.org/packages.php?ID=27476")-("storable-tuple","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=27800")-("storablevector","0.2.6",Just "http://aur.archlinux.org/packages.php?ID=17923")-("stream-fusion","0.1.2.2",Just "http://aur.archlinux.org/packages.php?ID=17574")-("Stream","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=15446")-("stream-monad","0.2",Just "http://aur.archlinux.org/packages.php?ID=23552")-("strict-concurrency","0.2.4.1",Just "http://aur.archlinux.org/packages.php?ID=17628")-("strict-io","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=25009")-("strict","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=17478")-("streamproc","1.3",Just "http://aur.archlinux.org/packages.php?ID=17627")-("stringprep","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=25391")-("StrictBench","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=27751")-("stringsearch","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=17629")-("string-combinators","0.5",Just "http://aur.archlinux.org/packages.php?ID=24937")-("suffixarray","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=39710")-("stringtable-atom","0.0.6.1",Just "http://aur.archlinux.org/packages.php?ID=17630")-("strptime","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=33622")-("suffixtree","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=17873")-("supercollider-ht","0.1.0.1",Just "http://aur.archlinux.org/packages.php?ID=20245")-("SVGFonts","0.2",Just "http://aur.archlinux.org/packages.php?ID=25505")-("svgutils","0.1",Just "http://aur.archlinux.org/packages.php?ID=39869")-("swf","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=18870")-("supercollider-midi","0.1",Just "http://aur.archlinux.org/packages.php?ID=20246")-("svm","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=40779")-("svgcairo","0.11.0",Just "http://aur.archlinux.org/packages.php?ID=37491")-("syb-with-class-instances-text","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=37663")-("syb","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=21263")-("syb-with-class","0.6.1",Just "http://aur.archlinux.org/packages.php?ID=17857")-("SybWidget","0.5.4",Just "http://aur.archlinux.org/packages.php?ID=17858")-("sync","0.1",Just "http://aur.archlinux.org/packages.php?ID=37401")-("syntactical","0.1",Just "http://aur.archlinux.org/packages.php?ID=39830")-("synchronous-channels","0.1",Just "http://aur.archlinux.org/packages.php?ID=26184")-("synthesizer","0.2.0.1",Just "http://aur.archlinux.org/packages.php?ID=20394")-("synthesizer-core","0.3",Just "http://aur.archlinux.org/packages.php?ID=27811")-("synthesizer-dimensional","0.4",Just "http://aur.archlinux.org/packages.php?ID=27812")-("system-filepath","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=39867")-("system-inotify","0.1",Just "http://aur.archlinux.org/packages.php?ID=17631")-("synthesizer-inference","0.2",Just "http://aur.archlinux.org/packages.php?ID=27813")-("tag-bits","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=39847")-("system-posix-redirect","1.0",Just "http://aur.archlinux.org/packages.php?ID=39808")-("system-uuid","1.3.0",Just "http://aur.archlinux.org/packages.php?ID=21395")-("tabular","0.2.2.1",Just "http://aur.archlinux.org/packages.php?ID=19367")-("tagchup","0.4.0.1",Just "http://aur.archlinux.org/packages.php?ID=25459")-("tagsoup","0.10.1",Just "http://aur.archlinux.org/packages.php?ID=17494")-("tagsoup-ht","0.3",Just "http://aur.archlinux.org/packages.php?ID=21921")-("tagged","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=29359")-("taglib","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=21747")-("tagsoup-parsec","0.0.7",Just "http://aur.archlinux.org/packages.php?ID=25011")-("Takusen","0.8.5",Just "http://aur.archlinux.org/packages.php?ID=18349")-("tar","0.3.1.0",Just "http://aur.archlinux.org/packages.php?ID=17632")-("tbox","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=37661")-("TCache","0.6.5",Just "http://aur.archlinux.org/packages.php?ID=21137")-("tconfig","0.5.1",Just "http://aur.archlinux.org/packages.php?ID=27807")-("template","0.2",Just "http://aur.archlinux.org/packages.php?ID=17633")-("tcp","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=26108")-("template-haskell","2.4.0.0",Just "http://aur.archlinux.org/packages.php?ID=19699")-("terrahs","0.8",Just "http://aur.archlinux.org/packages.php?ID=23850")-("test-framework","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=19657")-("Tensor","1.0.0.1",Just "http://aur.archlinux.org/packages.php?ID=28751")-("TernaryTrees","0.2.0.0",Just "http://aur.archlinux.org/packages.php?ID=27823")-("test-framework-quickcheck2","0.2.7",Just "http://aur.archlinux.org/packages.php?ID=29413")-("test-framework-hunit","0.2.6",Just "http://aur.archlinux.org/packages.php?ID=20550")-("test-framework-th","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=40327")-("test-framework-quickcheck","0.2.4",Just "http://aur.archlinux.org/packages.php?ID=20551")-("testpack","2.0.1",Just "http://aur.archlinux.org/packages.php?ID=23549")-("testrunner","0.9",Just "http://aur.archlinux.org/packages.php?ID=27747")-("texmath","0.3.0.2",Just "http://aur.archlinux.org/packages.php?ID=28111")-("text","0.9.0.0",Just "http://aur.archlinux.org/packages.php?ID=24268")-("text-icu","0.6.0.0",Just "http://aur.archlinux.org/packages.php?ID=24269")-("text-json-qq","0.2.0",Just "http://aur.archlinux.org/packages.php?ID=39740")-("text-xml-generic","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=39731")-("tfp","0.2",Just "http://aur.archlinux.org/packages.php?ID=20792")-("Theora","1.0",Just "http://aur.archlinux.org/packages.php?ID=27452")-("Thrift","0.1.1.1",Just "http://aur.archlinux.org/packages.php?ID=37629")-("threads","0.3",Just "http://aur.archlinux.org/packages.php?ID=39733")-("thih","1.0",Just "http://aur.archlinux.org/packages.php?ID=17688")-("thrist","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=19310")-("Thingie","0.80",Just "http://aur.archlinux.org/packages.php?ID=22467")-("threadmanager","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=26377")-("TigerHash","0.2",Just "http://aur.archlinux.org/packages.php?ID=37694")-("th-fold","0.0.0.1",Just "http://aur.archlinux.org/packages.php?ID=22459")-("th-lift","0.5",Just "http://aur.archlinux.org/packages.php?ID=39714")-("time-extras","1.1.4",Just "http://aur.archlinux.org/packages.php?ID=34011")-("timeit","1.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=23334")-("time","1.1.4",Just "http://aur.archlinux.org/packages.php?ID=17900")-("timezone-olson","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=37411")-("timezone-series","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=37412")-("TinyURL","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=23976")-("to-string-instances","0.2",Just "http://aur.archlinux.org/packages.php?ID=30143")-("to-string-class","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=30142")-("traced","2009.7.20",Just "http://aur.archlinux.org/packages.php?ID=18242")-("tracker","0.1",Just "http://aur.archlinux.org/packages.php?ID=17859")-("tokyocabinet-haskell","0.0.5",Just "http://aur.archlinux.org/packages.php?ID=25392")-("transactional-events","0.1.0.0",Just "http://aur.archlinux.org/packages.php?ID=20628")-("tokyotyrant-haskell","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=26462")-("torch","0.1",Just "http://aur.archlinux.org/packages.php?ID=24575")-("tree-monad","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=24941")-("transformers","0.2.1.0",Just "http://aur.archlinux.org/packages.php?ID=23088")-("translate","2010.1.24",Just "http://aur.archlinux.org/packages.php?ID=33937")-("treemap-html","0.1",Just "http://aur.archlinux.org/packages.php?ID=37402")-("TrieMap","0.5.4",Just "http://aur.archlinux.org/packages.php?ID=29358")-("treemap-html-tools","0.2",Just "http://aur.archlinux.org/packages.php?ID=37404")-("TreeStructures","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=24932")-("TTTAS","0.4.0",Just "http://aur.archlinux.org/packages.php?ID=21746")-("tuple","0.2.0.1",Just "http://aur.archlinux.org/packages.php?ID=25015")-("ty","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=39817")-("Twofish","0.2",Just "http://aur.archlinux.org/packages.php?ID=39739")-("TV","0.4.7",Just "http://aur.archlinux.org/packages.php?ID=17860")-("twilight-stm","1.0",Just "http://aur.archlinux.org/packages.php?ID=40576")-("type","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=26135")-("type-equality","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=29627")-("type-functions","0.2.0.0",Just "http://aur.archlinux.org/packages.php?ID=39638")-("type-level","0.2.4",Just "http://aur.archlinux.org/packages.php?ID=17689")-("typehash","1.4.0.0",Just "http://aur.archlinux.org/packages.php?ID=22433")-("TypeCompose","0.8.0",Just "http://aur.archlinux.org/packages.php?ID=17861")-("type-level-natural-number","1.0",Just "http://aur.archlinux.org/packages.php?ID=39843")-("type-equality-check","0.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=23413")-("type-settheory","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=33632")-("typical","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=24309")-("uconv","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=17924")-("ui-command","0.5.3",Just "http://aur.archlinux.org/packages.php?ID=39566")-("unamb","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=21100")-("unicode-names","3.2.0.0",Just "http://aur.archlinux.org/packages.php?ID=19528")-("unamb-custom","0.13",Just "http://aur.archlinux.org/packages.php?ID=23055")-("unboxed-containers","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=25508")-("unicode-prelude","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=20518")-("unicode-properties","3.2.0.0",Just "http://aur.archlinux.org/packages.php?ID=19527")-("unicode-symbols","0.1.1.2",Just "http://aur.archlinux.org/packages.php?ID=34007")-("uniplate","1.5.1",Just "http://aur.archlinux.org/packages.php?ID=17635")-("union-find","0.1",Just "http://aur.archlinux.org/packages.php?ID=29648")-("uniqueid","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=22466")-("universal-binary","0.11",Just "http://aur.archlinux.org/packages.php?ID=23066")-("unix-compat","0.1.2.1",Just "http://aur.archlinux.org/packages.php?ID=17636")-("unix-handle","0.0.0",Just "http://aur.archlinux.org/packages.php?ID=37405")-("unix","2.4.0.2",Just "http://aur.archlinux.org/packages.php?ID=21722")-("unix-io-extra","0.1",Just "http://aur.archlinux.org/packages.php?ID=34045")-("unix-pty-light","0.1",Just "http://aur.archlinux.org/packages.php?ID=17637")-("Unixutils","1.27",Just "http://aur.archlinux.org/packages.php?ID=19227")-("unlambda","0.1",Just "http://aur.archlinux.org/packages.php?ID=19700")-("uri-template","0.2",Just "http://aur.archlinux.org/packages.php?ID=21398")-("url","2.1.2",Just "http://aur.archlinux.org/packages.php?ID=19039")-("haskell-updater","1.0.0.0",Just "http://aur.archlinux.org/packages.php?ID=33952")-("urlencoded","0.3.0.0",Just "http://aur.archlinux.org/packages.php?ID=26162")-("usb","0.6.0.1",Just "http://aur.archlinux.org/packages.php?ID=33992")-("UrlDisp","0.1.7",Just "http://aur.archlinux.org/packages.php?ID=23564")-("usb-enumerator","0.1.0.2",Just "http://aur.archlinux.org/packages.php?ID=40773")-("usb-id-database","0.4.0.3",Just "http://aur.archlinux.org/packages.php?ID=29416")-("usb-safe","0.10",Just "http://aur.archlinux.org/packages.php?ID=34003")-("Useful","0.0.5",Just "http://aur.archlinux.org/packages.php?ID=37601")-("utf8-env","0.1",Just "http://aur.archlinux.org/packages.php?ID=24670")-("uu-parsinglib","2.5.5",Just "http://aur.archlinux.org/packages.php?ID=26182")-("uuagc","0.9.29",Just "http://aur.archlinux.org/packages.php?ID=34001")-("utf8-light","0.4",Just "http://aur.archlinux.org/packages.php?ID=19207")-("utility-ht","0.0.5.1",Just "http://aur.archlinux.org/packages.php?ID=23087")-("utf8-prelude","0.1.6",Just "http://aur.archlinux.org/packages.php?ID=20517")-("uvector","0.1.1.1",Just "http://aur.archlinux.org/packages.php?ID=17460")-("uuid","1.2.1",Just "http://aur.archlinux.org/packages.php?ID=18813")-("uulib","0.9.12",Just "http://aur.archlinux.org/packages.php?ID=17638")-("uvector-algorithms","0.2",Just "http://aur.archlinux.org/packages.php?ID=22453")-("vacuum-cairo","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=26150")-("vacuum-opengl","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=28918")-("vacuum","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=25507")-("vacuum-ubigraph","0.2.0.2",Just "http://aur.archlinux.org/packages.php?ID=39872")-("validate","0.11",Just "http://aur.archlinux.org/packages.php?ID=18923")-("value-supply","0.5",Just "http://aur.archlinux.org/packages.php?ID=17639")-("vcard","0.1.3",Just "http://aur.archlinux.org/packages.php?ID=22148")-("Vec","0.9.8",Just "http://aur.archlinux.org/packages.php?ID=18014")-("vcd","0.1.4",Just "http://aur.archlinux.org/packages.php?ID=39571")-("Vec-Boolean","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=31141")-("Vec-Transform","1.0.2",Just "http://aur.archlinux.org/packages.php?ID=31114")-("Vec-OpenGLRaw","0.2.0.1",Just "http://aur.archlinux.org/packages.php?ID=39750")-("vect","0.4.6",Just "http://aur.archlinux.org/packages.php?ID=23853")-("vect-opengl","0.4.6",Just "http://aur.archlinux.org/packages.php?ID=39835")-("vector-space","0.7.2",Just "http://aur.archlinux.org/packages.php?ID=17862")-("vector-binary-instances","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=34832")-("vhdl","0.1.2.1",Just "http://aur.archlinux.org/packages.php?ID=29928")-("vty","3.1.8.4",Just "http://aur.archlinux.org/packages.php?ID=17640")-("vector","0.7",Just "http://aur.archlinux.org/packages.php?ID=30052")-("vector-algorithms","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=37382")-("vector-instances","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=39723")-("vector-random","0.1",Just "http://aur.archlinux.org/packages.php?ID=34861")-("visual-graphrewrite","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=26382")-("vte","0.11.0",Just "http://aur.archlinux.org/packages.php?ID=37492")-("vty-ui","0.2",Just "http://aur.archlinux.org/packages.php?ID=30956")-("wai-extra","0.2.2.2",Just "http://aur.archlinux.org/packages.php?ID=35368")-("wai","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=35369")-("wai-frontend-monadcgi","0.0.0",Just "http://aur.archlinux.org/packages.php?ID=40894")-("wai-handler-devel","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=40855")-("WAVE","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17690")-("web-routes","0.22.0",Just "http://aur.archlinux.org/packages.php?ID=38973")-("web-routes-hsp","0.20",Just "http://aur.archlinux.org/packages.php?ID=39574")-("wai-handler-snap","0.0.0.1",Just "http://aur.archlinux.org/packages.php?ID=39819")-("wai-handler-fastcgi","0.2.0.1",Just "http://aur.archlinux.org/packages.php?ID=39820")-("wavesurfer","0.0.6",Just "http://aur.archlinux.org/packages.php?ID=21466")-("web-encodings","0.3.0.1",Just "http://aur.archlinux.org/packages.php?ID=27427")-("web-routes-mtl","0.19",Just "http://aur.archlinux.org/packages.php?ID=39556")-("web-routes-th","0.20",Just "http://aur.archlinux.org/packages.php?ID=39552")-("web-routes-regular","0.18",Just "http://aur.archlinux.org/packages.php?ID=39555")-("web-routes-quasi","0.6.0",Just "http://aur.archlinux.org/packages.php?ID=38974")-("web-routes-transformers","0.19",Just "http://aur.archlinux.org/packages.php?ID=39570")-("WebBits","2.0",Just "http://aur.archlinux.org/packages.php?ID=19002")-("WebBits-Html","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=29948")-("webkit","0.11.2",Just "http://aur.archlinux.org/packages.php?ID=37498")-("webserver","0.4.2",Just "http://aur.archlinux.org/packages.php?ID=37632")-("whim","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=23287")-("WikimediaParser","0.1",Just "http://aur.archlinux.org/packages.php?ID=23720")-("windowslive","0.3",Just "http://aur.archlinux.org/packages.php?ID=26164")-("Wired","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=19396")-("wl-pprint","1.0",Just "http://aur.archlinux.org/packages.php?ID=17641")-("WL500gPLib","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=33611")-("wordcloud","0.0",Just "http://aur.archlinux.org/packages.php?ID=22462")-("WordNet","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=17691")-("witness","0.2",Just "http://aur.archlinux.org/packages.php?ID=19194")-("word24","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=29408")-("wol","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=28646")-("Workflow","0.5.6",Just "http://aur.archlinux.org/packages.php?ID=21396")-("wordsearch","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=40948")-("wumpus-basic","0.8.0",Just "http://aur.archlinux.org/packages.php?ID=39853")-("wumpus-microprint","0.8.0",Just "http://aur.archlinux.org/packages.php?ID=39854")-("wumpus-core","0.33.0",Just "http://aur.archlinux.org/packages.php?ID=39649")-("wumpus-tree","0.7.0",Just "http://aur.archlinux.org/packages.php?ID=39855")-("WxGeneric","0.6.1",Just "http://aur.archlinux.org/packages.php?ID=33706")-("wxFruit","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=24107")-("wx","0.12.1.6",Just "http://aur.archlinux.org/packages.php?ID=22477")-("wxcore","0.12.1.6",Just "http://aur.archlinux.org/packages.php?ID=22476")-("wxdirect","0.12.1.3",Just "http://aur.archlinux.org/packages.php?ID=30448")-("X11-xdamage","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=29517")-("x11-xim","0.0.4",Just "http://aur.archlinux.org/packages.php?ID=39953")-("X11-xshape","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=29518")-("xdg-basedir","0.2",Just "http://aur.archlinux.org/packages.php?ID=29332")-("XAttr","0.1",Just "http://aur.archlinux.org/packages.php?ID=26507")-("Xauth","0.1",Just "http://aur.archlinux.org/packages.php?ID=23081")-("xcb-types","0.5.1.1",Just "http://aur.archlinux.org/packages.php?ID=18094")-("xformat","0.1",Just "http://aur.archlinux.org/packages.php?ID=27527")-("xhb","0.3.2009.6.28",Just "http://aur.archlinux.org/packages.php?ID=23765")-("xhtml-combinators","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=37653")-("xine","0.0.0.2",Just "http://aur.archlinux.org/packages.php?ID=39797")-("xml","1.3.7",Just "http://aur.archlinux.org/packages.php?ID=17472")-("xml-prettify","0.1.0.1",Just "http://aur.archlinux.org/packages.php?ID=39745")-("xml-types","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=39588")-("xml-basic","0.1.1.1",Just "http://aur.archlinux.org/packages.php?ID=24424")-("xml-parsec","1.0.3",Just "http://aur.archlinux.org/packages.php?ID=17863")-("XMPP","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=30218")-("xmms2-client","0.0.4.0",Just "http://aur.archlinux.org/packages.php?ID=40776")-("xosd","0.2",Just "http://aur.archlinux.org/packages.php?ID=21473")-("xtc","1.0",Just "http://aur.archlinux.org/packages.php?ID=33705")-("xmms2-client-glib","0.0.4.0",Just "http://aur.archlinux.org/packages.php?ID=40777")-("xsact","1.6",Just "http://aur.archlinux.org/packages.php?ID=17693")-("xsd","0.3.2",Just "http://aur.archlinux.org/packages.php?ID=34071")-("yahoo-web-search","0.2",Just "http://aur.archlinux.org/packages.php?ID=19231")-("yaml","0.3.0",Just "http://aur.archlinux.org/packages.php?ID=29293")-("yajl-enumerator","0.2",Just "http://aur.archlinux.org/packages.php?ID=40183")-("yajl","0.3.0.2",Just "http://aur.archlinux.org/packages.php?ID=39749")-("Yampa","0.9.2.3",Just "http://aur.archlinux.org/packages.php?ID=17591")-("yices","0.0.0.7",Just "http://aur.archlinux.org/packages.php?ID=28754")-("yhccore","0.9.1",Just "http://aur.archlinux.org/packages.php?ID=17694")-("YamlReference","0.9.3",Just "http://aur.archlinux.org/packages.php?ID=17864")-("yesod","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=35370")-("ycextra","0.1",Just "http://aur.archlinux.org/packages.php?ID=23133")-("yjtools","0.9.7",Just "http://aur.archlinux.org/packages.php?ID=20923")-("yjftp","0.3.6.2",Just "http://aur.archlinux.org/packages.php?ID=20626")-("Yogurt","0.4",Just "http://aur.archlinux.org/packages.php?ID=17592")-("zcache","0.0.0",Just "http://aur.archlinux.org/packages.php?ID=39729")-("york-lava","0.2",Just "http://aur.archlinux.org/packages.php?ID=29963")-("yuiGrid","0.1",Just "http://aur.archlinux.org/packages.php?ID=26510")-("zeromq-haskell","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=37628")-("zipedit","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=17722")-("ZFS","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=17865")-("zip-archive","0.1.1.6",Just "http://aur.archlinux.org/packages.php?ID=19555")-("zmidi-core","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=39833")-("ZipFold","0.1.4",Just "http://aur.archlinux.org/packages.php?ID=21533")-("zipper","0.3",Just "http://aur.archlinux.org/packages.php?ID=23144")-("zoneinfo","0.5",Just "http://aur.archlinux.org/packages.php?ID=23722")-("Haskelloids","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=37651")-("haste","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=31468")-("hback","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=17719")-("hasktags","0.68",Just "http://aur.archlinux.org/packages.php?ID=26514")-("hbeat","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=20178")-("HaskellTorrent","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=34852")-("hburg","1.1.2",Just "http://aur.archlinux.org/packages.php?ID=17613")-("hcc","0.0.0",Just "http://aur.archlinux.org/packages.php?ID=33730")-("helisp","0.1",Just "http://aur.archlinux.org/packages.php?ID=17614")-("hetris","0.2",Just "http://aur.archlinux.org/packages.php?ID=17642")-("hevolisa-dph","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=24516")-("hevolisa","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=23762")-("hichi","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=24348")-("hfractal","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=39862")-("hinvaders","0.1",Just "http://aur.archlinux.org/packages.php?ID=17615")-("HipmunkPlayground","5.0.0",Just "http://aur.archlinux.org/packages.php?ID=18660")-("historian","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=27776")-("hmp3","1.5.2.1",Just "http://aur.archlinux.org/packages.php?ID=17032")-("hircules","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=29653")-("hledger","0.12.1",Just "http://aur.archlinux.org/packages.php?ID=20762")-("Hmpf","0.1",Just "http://aur.archlinux.org/packages.php?ID=19760")-("hoogle","4.0.7",Just "http://aur.archlinux.org/packages.php?ID=17616")-("hp2any-graph","0.5.2",Just "http://aur.archlinux.org/packages.php?ID=29356")-("hp2any-manager","0.4.3",Just "http://aur.archlinux.org/packages.php?ID=29357")-("hp2pretty","0.2",Just "http://aur.archlinux.org/packages.php?ID=39834")-("hpodder","1.1.5",Just "http://aur.archlinux.org/packages.php?ID=19962")-("HPong","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=26171")-("hprotoc","1.7.9",Just "http://aur.archlinux.org/packages.php?ID=20380")-("hpylos","1.0",Just "http://aur.archlinux.org/packages.php?ID=21756")-("hranker","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=25016")-("HRay","1.1.1",Just "http://aur.archlinux.org/packages.php?ID=17781")-("hs2dot","0.1.4",Just "http://aur.archlinux.org/packages.php?ID=39915")-("hsbackup","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=37685")-("hsc3-graphs","0.8",Just "http://aur.archlinux.org/packages.php?ID=37598")-("hsclock","1.0",Just "http://aur.archlinux.org/packages.php?ID=17723")-("hscurses-fish-ex","1.3.0",Just "http://aur.archlinux.org/packages.php?ID=39560")-("HSFFIG","1.1.3",Just "http://aur.archlinux.org/packages.php?ID=27530")-("hspresent","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=27866")-("hscolour","1.17",Just "http://aur.archlinux.org/packages.php?ID=17463")-("hsgtd","0.2",Just "http://aur.archlinux.org/packages.php?ID=30376")-("hslackbuilder","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=34593")-("hstidy","0.2",Just "http://aur.archlinux.org/packages.php?ID=18179")-("htags","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=21145")-("hstzaar","0.3",Just "http://aur.archlinux.org/packages.php?ID=39942")-("htar","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=24347")-("HTicTacToe","0.2",Just "http://aur.archlinux.org/packages.php?ID=39587")-("hunp","0.1",Just "http://aur.archlinux.org/packages.php?ID=27808")-("hurdle","0.4.0",Just "http://aur.archlinux.org/packages.php?ID=34069")-("hums","0.2.6",Just "http://aur.archlinux.org/packages.php?ID=29302")-("hyahtzee","0.2",Just "http://aur.archlinux.org/packages.php?ID=40578")-("husky","0.4",Just "http://aur.archlinux.org/packages.php?ID=24106")-("hybrid","2.0",Just "http://aur.archlinux.org/packages.php?ID=17782")-("ideas","0.6",Just "http://aur.archlinux.org/packages.php?ID=39548")-("imgurder","1.0",Just "http://aur.archlinux.org/packages.php?ID=39816")-("ircbouncer","0.1",Just "http://aur.archlinux.org/packages.php?ID=19203")-("ixdopp","0.1",Just "http://aur.archlinux.org/packages.php?ID=20289")-("internetmarke","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=22468")-("ip6addr","0.2",Just "http://aur.archlinux.org/packages.php?ID=27668")-("jarfind","0.1.0.1",Just "http://aur.archlinux.org/packages.php?ID=23080")-("iyql","0.0.5.6",Just "http://aur.archlinux.org/packages.php?ID=40668")-("json2yaml","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=28330")-("kit","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=39828")-("kbq-gu","0.2",Just "http://aur.archlinux.org/packages.php?ID=19119")-("korfu","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=23558")-("L-seed","0.2",Just "http://aur.archlinux.org/packages.php?ID=27825")-("LambdaCalculator","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=27752")-("lambdabot","4.2.2.1",Just "http://aur.archlinux.org/packages.php?ID=23268")-("lambdacube","2008.12.25",Just "http://aur.archlinux.org/packages.php?ID=23056")-("LambdaHack","0.1.20090606",Just "http://aur.archlinux.org/packages.php?ID=17783")-("LambdaINet","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=30145")-("LambdaShell","0.9.1",Just "http://aur.archlinux.org/packages.php?ID=17695")-("leksah","0.6.1",Just "http://aur.archlinux.org/packages.php?ID=23335")-("lhc","0.8",Just "http://aur.archlinux.org/packages.php?ID=21749")-("lhs2tex","1.16",Just "http://aur.archlinux.org/packages.php?ID=12648")-("lhae","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=40577")-("line2pdf","0.0.7",Just "http://aur.archlinux.org/packages.php?ID=18307")-("linkchk","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=17784")-("life","0.1",Just "http://aur.archlinux.org/packages.php?ID=34006")-("lscabal","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=24791")-("LslPlus","0.4.3",Just "http://aur.archlinux.org/packages.php?ID=27475")-("lostcities","0.2",Just "http://aur.archlinux.org/packages.php?ID=33704")-("ls-usb","0.1.0.6",Just "http://aur.archlinux.org/packages.php?ID=34229")-("mahoro","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=30291")-("maid","2009.12.20",Just "http://aur.archlinux.org/packages.php?ID=28756")-("mage","1.1.0",Just "http://aur.archlinux.org/packages.php?ID=17866")-("make-hard-links","0.2",Just "http://aur.archlinux.org/packages.php?ID=24689")-("MazesOfMonad","1.0.6",Just "http://aur.archlinux.org/packages.php?ID=26213")-("mdo","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=18990")-("memscript","0.0.0.2",Just "http://aur.archlinux.org/packages.php?ID=27628")-("mines","0.1",Just "http://aur.archlinux.org/packages.php?ID=19083")-("Mhailist","0.0",Just "http://aur.archlinux.org/packages.php?ID=39585")-("mighttpd","0.4.2",Just "http://aur.archlinux.org/packages.php?ID=39644")-("ministg","0.2",Just "http://aur.archlinux.org/packages.php?ID=29463")-("minirotate","0.1.2.0",Just "http://aur.archlinux.org/packages.php?ID=34778")-("minesweeper","0.8.8.2",Just "http://aur.archlinux.org/packages.php?ID=27583")-("mkbndl","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=17785")-("mp3decoder","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=20445")-("mpdmate","0.1",Just "http://aur.archlinux.org/packages.php?ID=17867")-("mkcabal","1.0.0",Just "http://aur.archlinux.org/packages.php?ID=15437")-("Monadius","0.93",Just "http://aur.archlinux.org/packages.php?ID=17816")-("multiplicity","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=23721")-("nehe-tuts","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=22470")-("NGrams","1.1",Just "http://aur.archlinux.org/packages.php?ID=17868")-("mute-unmute","0.2.0.0",Just "http://aur.archlinux.org/packages.php?ID=40225")-("nymphaea","0.3",Just "http://aur.archlinux.org/packages.php?ID=17787")-("nikepub","1.1.2",Just "http://aur.archlinux.org/packages.php?ID=29415")-("nptools","0.2.1",Just "http://aur.archlinux.org/packages.php?ID=39559")-("OpenAFP-Utils","1.3",Just "http://aur.archlinux.org/packages.php?ID=22461")-("only","0.0.6.0",Just "http://aur.archlinux.org/packages.php?ID=15134")-("omnicodec","0.4.0",Just "http://aur.archlinux.org/packages.php?ID=17788")-("orchid-demo","0.0.6",Just "http://aur.archlinux.org/packages.php?ID=23065")-("pesca","4.0.1",Just "http://aur.archlinux.org/packages.php?ID=17618")-("photoname","2.3.0",Just "http://aur.archlinux.org/packages.php?ID=17488")-("PastePipe","1.3",Just "http://aur.archlinux.org/packages.php?ID=33621")-("pdf2line","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=17617")-("piet","0.1",Just "http://aur.archlinux.org/packages.php?ID=23329")-("pisigma","0.1.0.2",Just "http://aur.archlinux.org/packages.php?ID=31142")-("PlslTools","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=22168")-("pkggraph","0.1",Just "http://aur.archlinux.org/packages.php?ID=26172")-("pointfree","1.0.3",Just "http://aur.archlinux.org/packages.php?ID=26107")-("pointful","1.0.2",Just "http://aur.archlinux.org/packages.php?ID=33727")-("pony","1.0",Just "http://aur.archlinux.org/packages.php?ID=24141")-("primula-bot","0.0.2",Just "http://aur.archlinux.org/packages.php?ID=30292")-("printxosd","0.1",Just "http://aur.archlinux.org/packages.php?ID=21753")-("prof2dot","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=17619")-("pugs-DrIFT","2.2.3.1",Just "http://aur.archlinux.org/packages.php?ID=28588")-("pxsl-tools","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=19352")-("PTQ","0.0.5",Just "http://aur.archlinux.org/packages.php?ID=33711")-("Pugs","6.2.13.15",Just "http://aur.archlinux.org/packages.php?ID=17958")-("quickcheck-script","0.1.1.1",Just "http://aur.archlinux.org/packages.php?ID=17696")-("","1.1.3.4",Just "http://aur.archlinux.org/packages.php?ID=23168")-("randsolid","0.2",Just "http://aur.archlinux.org/packages.php?ID=33729")-("rbr","0.8.5",Just "http://aur.archlinux.org/packages.php?ID=34163")-("regex-posix-unittest","1.1",Just "http://aur.archlinux.org/packages.php?ID=39722")-("Ranka","0.1",Just "http://aur.archlinux.org/packages.php?ID=30288")-("repa-examples","1.1.1.0",Just "http://aur.archlinux.org/packages.php?ID=39628")-("riot","1.20080618",Just "http://aur.archlinux.org/packages.php?ID=164")-("roguestar-engine","0.4.0.2",Just "http://aur.archlinux.org/packages.php?ID=17697")-("roguestar-gl","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=19154")-("rpf","0.2.2",Just "http://aur.archlinux.org/packages.php?ID=39842")-("sat-micro-hs","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17502")-("rss2irc","0.4.2",Just "http://aur.archlinux.org/packages.php?ID=17960")-("sat","1.1.1",Just "http://aur.archlinux.org/packages.php?ID=19688")-("satchmo-examples","1.4.1",Just "http://aur.archlinux.org/packages.php?ID=25397")-("scons2dot","0.9",Just "http://aur.archlinux.org/packages.php?ID=37385")-("Scurry","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=23417")-("scaleimage","0.1",Just "http://aur.archlinux.org/packages.php?ID=17910")-("scan","0.1.0.6",Just "http://aur.archlinux.org/packages.php?ID=39846")-("SGdemo","1.1",Just "http://aur.archlinux.org/packages.php?ID=24936")-("she","0.0",Just "http://aur.archlinux.org/packages.php?ID=28002")-("showdown","0.5.3",Just "http://aur.archlinux.org/packages.php?ID=27826")-("shelltestrunner","0.8",Just "http://aur.archlinux.org/packages.php?ID=28726")-("Shu-thing","1.1.2",Just "http://aur.archlinux.org/packages.php?ID=18048")-("sifflet","1.1",Just "http://aur.archlinux.org/packages.php?ID=39876")-("simgi","0.2",Just "http://aur.archlinux.org/packages.php?ID=27584")-("smallpt-hs","0.1",Just "http://aur.archlinux.org/packages.php?ID=40647")-("smartword","0.0.0.5",Just "http://aur.archlinux.org/packages.php?ID=25064")-("SpaceInvaders","0.4.1",Just "http://aur.archlinux.org/packages.php?ID=17699")-("simseq","0.0",Just "http://aur.archlinux.org/packages.php?ID=17698")-("sorty","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=33853")-("SourceGraph","0.6.0.2",Just "http://aur.archlinux.org/packages.php?ID=20519")-("sphinx-cli","0.1",Just "http://aur.archlinux.org/packages.php?ID=18444")-("subtitles","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=26410")-("supercollider-midi","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=20341")-("statechart","0.1.0",Just "http://aur.archlinux.org/packages.php?ID=39811")-("supero","3.0",Just "http://aur.archlinux.org/packages.php?ID=39727")-("tccli","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=39705")-("tabloid","0.47",Just "http://aur.archlinux.org/packages.php?ID=26215")-("strictify","0.1",Just "http://aur.archlinux.org/packages.php?ID=17484")-("testpattern","0.1",Just "http://aur.archlinux.org/packages.php?ID=19482")-("threadscope","0.1.2",Just "http://aur.archlinux.org/packages.php?ID=39636")-("timberc","1.0.3",Just "http://aur.archlinux.org/packages.php?ID=22443")-("tetris","0.27178",Just "http://aur.archlinux.org/packages.php?ID=22474")-("thimk","0.3.1",Just "http://aur.archlinux.org/packages.php?ID=40670")-("threadPool","0.2",Just "http://aur.archlinux.org/packages.php?ID=23354")-("tkhs","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=29303")-("topkata","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=19498")-("TimePiece","0.0.3",Just "http://aur.archlinux.org/packages.php?ID=18386")-("timeplot","0.1.5",Just "http://aur.archlinux.org/packages.php?ID=39829")-("turing-music","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=20565")-("todos","0.1",Just "http://aur.archlinux.org/packages.php?ID=39568")-("twidge","0.99.3",Just "http://aur.archlinux.org/packages.php?ID=19917")-("txt2rtf","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=39550")-("twitter","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17869")-("typalyze","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17700")-("TypeIlluminator","0.0",Just "http://aur.archlinux.org/packages.php?ID=17701")-("uhexdump","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=18577")-("uacpid","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=28352")-("UMM","0.3.0",Just "http://aur.archlinux.org/packages.php?ID=34058")-("wavconvert","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=19205")-("visual-prof","0.1",Just "http://aur.archlinux.org/packages.php?ID=39821")-("vintage-basic","1.0.1",Just "http://aur.archlinux.org/packages.php?ID=24667")-("urlcheck","0.1.1",Just "http://aur.archlinux.org/packages.php?ID=17702")-("wp-archivebot","0.1",Just "http://aur.archlinux.org/packages.php?ID=27629")-("wxAsteroids","1.0",Just "http://aur.archlinux.org/packages.php?ID=25022")-("YACPong","0.1",Just "http://aur.archlinux.org/packages.php?ID=39689")-("YampaSynth","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=17870")-("xml2x","0.4.2",Just "http://aur.archlinux.org/packages.php?ID=17703")-("xsact","1.7.3",Just "http://aur.archlinux.org/packages.php?ID=34164")-("yavie","0.0.1",Just "http://aur.archlinux.org/packages.php?ID=39815")-("yst","0.2.3",Just "http://aur.archlinux.org/packages.php?ID=29313")-("yeganesh","2.2.1",Just "http://aur.archlinux.org/packages.php?ID=19586")-("yi","0.6.2.4",Just "http://aur.archlinux.org/packages.php?ID=18640")-("ZMachine","0.0",Just "http://aur.archlinux.org/packages.php?ID=17789")-("ztail","1.0",Just "http://aur.archlinux.org/packages.php?ID=21547")
− scripts/distro-map.hs
@@ -1,155 +0,0 @@-import Distribution.ArchLinux.Report-import Distribution.ArchLinux.AUR-import Distribution.ArchLinux.PkgBuild--import System.FilePath-import Control.Monad--import Data.List-import Distribution.Text-import Distribution.Version--import System.Directory-import Text.Printf-import Control.DeepSeq--import GHC.Conc (numCapabilities)-import Control.Concurrent-import qualified Control.OldException as C-import Control.Concurrent.Chan-import Control.Concurrent.MVar-import Control.Parallel.Strategies---{--Generate the report of mappings of hackage to distro urls for Hackage--}--k = 32---- Parallel work queue, similar to forM----parM tests f = do- let n = numCapabilities- chan <- newChan- ps <- getChanContents chan -- results- work <- newMVar tests -- where to take jobs from- forM_ [1..n*k] $ forkIO . thread work chan -- how many threads to fork-- -- wait on i threads to close- -- logging them as they go- let wait xs i acc- | i >= (n*k) = return acc -- done- | otherwise = case xs of- Nothing : xs -> wait xs (i+1) acc- Just (s,a) : xs -> do a ; wait xs i (s : acc)- wait ps 0 []-- where- -- thread :: MVar [Test] -> Chan (Maybe String) -> Int -> IO ()- thread work chan me = loop- where- loop = do- job <- modifyMVar work $ \jobs -> return $ case jobs of- [] -> ([], Nothing)- (j:js) -> (js, Just j)- case job of- Nothing -> writeChan chan Nothing -- done- Just name -> do- v <- f name- writeChan chan . Just $ (v, printf "%d: %-25s\n" me name)- loop--writer ch = do- v <- readChan ch- case v of- Nothing -> return ()- Just s -> do appendFile "cabalArchMap.txt" s- writer ch--me = "arch-haskell"--main = do- C.handle (\e -> return ()) (removeFile "cabalArchMap.txt")-- -- todo: replace this with call to AUR json interface.- -- s <- lines `fmap` readFile "arch-haskell-packages.txt"- packages <- maintainer me- let s = sort $ map packageName packages-- -- just write out the ones we already know.- forM community $ \p@(name, vers, url) -> do- appendFile "cabalArchMap.txt" $ show p ++ "\n"-- -- one output writer- out <- newChan- forkIO $ writer out-- -- start with the Arch Package names, deriving the Cabal names, the- -- version, and the URL to find them.- --- parM s $ \p -> do- k <- info p- case k of- Left err -> do putStrLn $ "Couldn't find package: " ++ show p- return ()- Right aur -> do-- let name = takeFileName (packageURL aur)- vers = case packageVersion aur of- Left _ -> ""- Right (v,_) -> display v- url = packageURLinAUR aur-- -- (Agda,"2.2.4+dfsg","http://packages.debian.org/source/sid/agda")-- let s = show (name, vers, Just url) ++ "\n"- rnf s `seq` writeChan out . Just $ s-- writeChan out Nothing-- putStrLn "scp cabalArchMap.txt www.galois.com:www/"---- hand search:------ http://www.archlinux.org/packages/?sort=&arch=x86_64&repo=Extra&q=haskell&last_update=&limit=all----community =- [ ("xmonad", "0.9.1", Just "http://www.archlinux.org/packages/community/i686/xmonad/")-- , ("packedstring", "0.1.0.1", Just "http://www.archlinux.org/packages/extra/i686/haskell-packedstring/")- , ("deepseq", "1.1.0.0", Just "http://www.archlinux.org/packages/extra/i686/haskell-deepseq/")- , ("haskell-src", "1.0.1.3", Just "http://www.archlinux.org/packages/extra/i686/haskell-haskell-src/")- , ("HUnit", "1.2.2.1", Just "http://www.archlinux.org/packages/extra/i686/haskell-hunit/")- , ("parallel", "2.2.0.1", Just "http://www.archlinux.org/packages/extra/i686/haskell-parallel/")- , ("QuickCheck", "2.1.0.3", Just "http://www.archlinux.org/packages/extra/i686/haskell-quickcheck/")- , ("stm", "2.1.1.2", Just "http://www.archlinux.org/packages/extra/i686/haskell-stm/")- , ("xhtml", "3000.2.0.1", Just "http://www.archlinux.org/packages/extra/i686/haskell-xhtml/")- , ("extensible-exceptions", "0.1.1.0", Just "http://www.archlinux.org/packages/extra/i686/haskell-extensible-exceptions/")- , ("haskeline", "0.6.2.2", Just "http://www.archlinux.org/packages/extra/i686/haskell-haskeline/")- , ("terminfo", "0.3.0.2", Just "http://www.archlinux.org/packages/extra/i686/haskell-terminfo/")- , ("mtl", "1.1.0.2", Just "http://www.archlinux.org/packages/extra/i686/haskell-mtl/")- , ("network", "2.2.1.7", Just "http://www.archlinux.org/packages/extra/i686/haskell-network/")- , ("dataenc", "0.13.0.2", Just "http://www.archlinux.org/packages/extra/i686/haskell-dataenc/")- , ("hashed-storage", "0.4.13", Just "http://www.archlinux.org/packages/extra/i686/haskell-hashed-storage/")-- , ("html", "1.0.1.2", Just "http://www.archlinux.org/packages/extra/i686/haskell-html/")- , ("mmap", "0.4.1", Just "http://www.archlinux.org/packages/extra/i686/haskell-mmap/")- , ("parsec", "3.0.1", Just "http://www.archlinux.org/packages/extra/i686/haskell-parsec/")- , ("regex-base", "0.93.1", Just "http://www.archlinux.org/packages/extra/i686/haskell-regex-base/")- , ("regex-compat", "0.92", Just "http://www.archlinux.org/packages/extra/i686/haskell-regex-compat/")- , ("regex-posix", "0.94.1", Just "http://www.archlinux.org/packages/extra/i686/haskell-regex-posix/")- , ("utf8-string","0.3.6", Just "http://www.archlinux.org/packages/extra/i686/haskell-utf8-string/")- , ("zlib", "0.5.2.0", Just "http://www.archlinux.org/packages/community/i686/haskell-zlib/")-- , ("happy" ,"1.18.4", Just "http://www.archlinux.org/packages/extra/i686/happy/")- , ("alex", "2.3.1", Just "http://www.archlinux.org/packages/community/i686/alex/")- , ("X11-xft", "0.3", Just "http://www.archlinux.org/packages/community/i686/haskell-x11-xft/")- , ("X11", "1.5.0.0", Just "http://www.archlinux.org/packages/community/i686/haskell-x11/")- , ("HTTP", "4000.0.9", Just "http://www.archlinux.org/packages/community/i686/haskell-http/")-- , ("gtk2hs", "0.10.1", Just "http://www.archlinux.org/packages/community/i686/gtk2hs/")-- , ("darcs", "2.3.1", Just "http://www.archlinux.org/packages/extra/i686/darcs/")- , ("cabal-install", "0.8.0", Just "http://www.archlinux.org/packages/community/i686/cabal-install/")- ]
− scripts/get-arch-url.hs
@@ -1,16 +0,0 @@-import Distribution.ArchLinux.AUR-import System.Environment-import System.Exit------- given the name of a package in AUR, find the URL in AUR for that package.-----main = do- [arch_name] <- getArgs- q <- info arch_name- case q of- Left err -> exitWith (ExitFailure 1)- Right v -> do- putStrLn (packageURLinAUR v)- exitSuccess
− scripts/latest-cabal.hs
@@ -1,25 +0,0 @@--import Distribution.ArchLinux.Report-import Data.Map as M-import System.Environment-import System.FilePath-import Control.Monad-import System.Cmd---- find the latest cabal version for a package.--import Distribution.Text--main = do- packages <- getArgs- v <- loadPackageIndex- forM_ packages $ \p -> do- case M.lookup p v of- Nothing -> do- putStrLn $ "No package found for " ++ show p- Just version -> do- let url = "http://hackage.haskell.org/packages/archive"- </> p </> display version </> p <.> "cabal"-- system $ "update-packages.sh " ++ url- return ()
− scripts/mypackages.hs
@@ -1,12 +0,0 @@-import Distribution.ArchLinux.AUR-import Control.Monad------- packages maintained by arch-haskell-----me = "arch-haskell"--main = do- packages <- maintainer me- forM_ packages $ putStrLn . packageName
− scripts/needs-updates.hs
@@ -1,59 +0,0 @@--- auto update all packages maintained by arch-haskell that were --- built with cabal2arch older as asserted by oldCabal2Arch.------ generate the pkgbuild, upload it. ------import Distribution.ArchLinux.AUR-import Distribution.ArchLinux.PkgBuild-import Distribution.ArchLinux.Report--import Data.Map as M hiding (update)-import System.FilePath-import System.Cmd-import Distribution.Text-import Control.Monad--import Text.Printf--me = "arch-haskell"--main = do- packages <- maintainer me-- idx <- loadPackageIndex-- print (length packages)-- -- for all my packages- forM_ packages $ \p -> do-- -- grab the parsed pkgbuild.- (_,k) <- package (packageName p) -- need a short circuit- case k of- Left err -> print err- Right pkg ->- if oldCabal2Arch pkg- then do-- -- convert arch name to hackage name- let name = takeFileName (packageURL p)-- printf "Updating %s -> %s\n" (packageName p) name-- update idx name-- else return () -- putStrLn $ "OK: " ++ (packageName p)--update v p = do- case M.lookup p v of -- arch haskell name, not cabal name- Nothing -> do- putStrLn $ "No package found for " ++ show p- Just version -> do- let url = "http://hackage.haskell.org/packages/archive"- </> p </> display version </> p <.> "cabal"-- system $ "update-packages.sh " ++ url- return ()-
+ scripts/recdeps.hs view
@@ -0,0 +1,19 @@+--+-- | This test reads the current directory and dumps a topologically sorted package list+--++module Main where++import Distribution.ArchLinux.SrcRepo+import System.IO+import System.Directory+import System.Environment+import Control.Monad++main = do+ [pkg] <- getArgs+ dot <- getCurrentDirectory+ repo <- getRepoFromDir dot+ case repo of+ Nothing -> return ()+ Just r -> foldM (\a -> \s -> putStrLn s) () (getDependencies pkg r)
− scripts/update-aur-log.hs
@@ -1,7 +0,0 @@-main = do- s <- getContents- let (name,desc,url) = read s- writeFile "/tmp/title" name- writeFile "/tmp/desc" desc- writeFile "/tmp/link" url-