module Cartel.Defaults where
import qualified Cartel.Ast as A
properties :: A.Properties
properties = A.Properties
{ A.prName = ""
, A.prVersion = A.Version []
, A.prCabalVersion = (1, 14)
, A.prBuildType = A.Simple
, A.prLicense = A.BSD3
, A.prLicenseFile = ""
, A.prLicenseFiles = []
, A.prCopyright = ""
, A.prAuthor = ""
, A.prMaintainer = ""
, A.prStability = ""
, A.prHomepage = ""
, A.prBugReports = ""
, A.prPackageUrl = ""
, A.prSynopsis = ""
, A.prDescription = []
, A.prCategory = ""
, A.prTestedWith = []
, A.prDataFiles = []
, A.prDataDir = ""
, A.prExtraSourceFiles = []
, A.prExtraDocFiles = []
, A.prExtraTmpFiles = []
}
cabal :: A.Cabal
cabal = A.Cabal
{ A.cProperties = properties
, A.cRepositories = []
, A.cFlags = []
, A.cLibrary = Nothing
, A.cExecutables = []
, A.cTestSuites = []
, A.cBenchmarks = []
}
repository
:: A.Vcs
-> Maybe String
-> String
-> A.Repository
repository v ms l = A.Repository
{ A.repoVcs = v
, A.repoKind = maybe A.Head (const A.This) ms
, A.repoLocation = l
, A.repoBranch = ""
, A.repoTag = maybe "" id ms
, A.repoSubdir = ""
}