@@ -12,6 +12,7 @@ import Distribution.Package
12import Distribution.Text
12import Distribution.Text
13import Data.Version
13import Data.Version
14import Data.List
14import Data.List
15import Text.PrettyPrint
16import Text.PrettyPrint
16import Text.ParserCombinators.ReadP ( readP_to_S )
17import Text.ParserCombinators.ReadP ( readP_to_S )
17import Text.Regex.Posix
18import Text.Regex.Posix
@@ -56,7 +57,9 @@ renderDerivation deriv = funargs (map text ("cabal" : inputs)) $$ vcat
60+ inputs = nub $ sortBy (\x y -> compare (map toLower x) (map toLower y)) $
61+ filter (/="cabal") $ filter (/="Cabal") $
59− inputs = nub $ sort $ filter (/="cabal") $ buildDepends deriv ++ buildTools deriv ++ extraLibs deriv ++ pkgConfDeps deriv
62+ buildDepends deriv ++ buildTools deriv ++ extraLibs deriv ++ pkgConfDeps deriv
61parseDerivation :: String -> Maybe Derivation
64parseDerivation :: String -> Maybe Derivation
62parseDerivation buf
65parseDerivation buf