@@ -45,7 +45,7 @@ data Derivation = MkDerivation
45 { pname :: String
45 { pname :: String
46 , version :: Version
46 , version :: Version
47 , sha256 :: Maybe String
47 , sha256 :: Maybe String
48− , src :: Maybe String
48+ , src :: Maybe FilePath
49 , isLibrary :: Bool
49 , isLibrary :: Bool
50 , isExecutable :: Bool
50 , isExecutable :: Bool
51 , buildDepends :: [String]
51 , buildDepends :: [String]
@@ -79,7 +79,7 @@ renderDerivation deriv = funargs (map text ("cabal" : inputs)) $$ vcat
79 [ attr "pname" $ string (pname deriv)
79 [ attr "pname" $ string (pname deriv)
80 , attr "version" $ doubleQuotes (disp (version deriv))
80 , attr "version" $ doubleQuotes (disp (version deriv))
81 ] ++ maybeToList (fmap (attr "sha256" . string) $ sha256 deriv)
81 ] ++ maybeToList (fmap (attr "sha256" . string) $ sha256 deriv)
82− ++ maybeToList (fmap (attr "src" . string) $ src deriv)
82+ ++ maybeToList (fmap (attr "src" . text) $ src deriv)
84 [ boolattr "isLibrary" (not (isLibrary deriv) || isExecutable deriv) (isLibrary deriv)
84 [ boolattr "isLibrary" (not (isLibrary deriv) || isExecutable deriv) (isLibrary deriv)
85 , boolattr "isExecutable" (not (isLibrary deriv) || isExecutable deriv) (isExecutable deriv)
85 , boolattr "isExecutable" (not (isLibrary deriv) || isExecutable deriv) (isExecutable deriv)