packages feed

cabal2arch 0.3.2 → 0.3.3

raw patch · 2 files changed

+29/−3 lines, 2 files

Files

Main.hs view
@@ -186,6 +186,7 @@     ,Dependency "base"             (ThisVersion (Version  [3,0,1,0] []))     ,Dependency "bytestring"       (ThisVersion (Version  [0,9,0,1] []))     ,Dependency "cgi"              (ThisVersion (Version  [3001,1,5,1] []))+    ,Dependency "ghc"              (AnyVersion)     ,Dependency "containers"       (ThisVersion (Version  [0,1,0,1] []))     ,Dependency "directory"        (ThisVersion (Version  [1,0,0,0] []))     ,Dependency "fgl"              (ThisVersion (Version  [5,4,1,1] []))@@ -284,7 +285,7 @@                     Just l  -> extraLibs (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. Check the C library names in the generated PKGBUILD File" $ k+        Nothing -> trace "WARNING: this library depends on a C library we do not know the pacman name for. Check the C library names in the generated PKGBUILD File" $ map toLower k         Just s  -> s      -- known pacman packages for C libraries we use:@@ -292,9 +293,33 @@         [("curses",     "ncurses")         ,("bz2",        "bzip2")         ,("z",          "zlib")+        ,("Imlib2",     "imlib2")+        ,("cblas",      "blas")+        ,("curl",       "curl")+        ,("xenctl",     "xen")+        ,("odbc",       "unixodbc")+        ,("crack",      "cracklib")+        ,("pq",         "postgresql")+        ,("glib",       "glib2")+        ,("ldap",       "libldap")+        ,("SDL",        "sdl")+        ,("pcap",        "libpcap")+        ,("m",          "")         ] +  -- TODO careful translation table for haskell libraries too,+  --+      -- xmonad, ghc, haxml +shouldNotBeLibraries :: [String]+shouldNotBeLibraries =+    ["xmonad"+    ,"hscolour"+    ,"distract"+    ,"Hedi"+    ,"conjure"+    ,"cpphs"+    ]  ------------------------------------------------------------------------ -- Parsing and pretty printing:@@ -419,7 +444,8 @@     vers     = pkgVersion (package cabal)      hasLibrary = isJust (library cabal)-    isLibrary  = isJust (library cabal) && null (executables cabal)+    isLibrary  = isJust (library cabal) -- && null (executables cabal)+                    && map toLower name `notElem` shouldNotBeLibraries      anyClibraries | null libs = ArchList []                   | otherwise = ArchList libs
cabal2arch.cabal view
@@ -1,5 +1,5 @@ name:               cabal2arch-version:            0.3.2+version:            0.3.3 homepage:           http://code.haskell.org/~dons/code/cabal2arch synopsis:           Create Arch Linux packages from Cabal packages description:        Create Arch Linux packages from Cabal packages