d-tools: Migrate source downloads with git clone
This commit is contained in:
parent
f51a0418ff
commit
396a536b3a
13
app/Main.hs
13
app/Main.hs
@ -23,6 +23,7 @@ import SlackBuilder.Download
|
|||||||
import SlackBuilder.Package (Package(..))
|
import SlackBuilder.Package (Package(..))
|
||||||
import qualified SlackBuilder.Package as Package
|
import qualified SlackBuilder.Package as Package
|
||||||
import Text.URI (URI(..), mkURI)
|
import Text.URI (URI(..), mkURI)
|
||||||
|
import Text.URI.QQ (uri)
|
||||||
import Crypto.Hash (Digest, MD5)
|
import Crypto.Hash (Digest, MD5)
|
||||||
import Data.Foldable (for_, find)
|
import Data.Foldable (for_, find)
|
||||||
import qualified Text.URI as URI
|
import qualified Text.URI as URI
|
||||||
@ -231,11 +232,21 @@ autoUpdatable =
|
|||||||
, name = "d-tools"
|
, name = "d-tools"
|
||||||
, downloaders =
|
, downloaders =
|
||||||
let dubArguments = GhArguments{ owner = "dlang", name = "dub", transform = Nothing}
|
let dubArguments = GhArguments{ owner = "dlang", name = "dub", transform = Nothing}
|
||||||
|
dscannerArguments = GhArguments{ owner = "dlang-community", name = "D-Scanner", transform = Nothing }
|
||||||
|
dcdArguments = GhArguments{ owner = "dlang-community", name = "DCD", transform = Nothing }
|
||||||
latestDub = latestGitHub dubArguments pure
|
latestDub = latestGitHub dubArguments pure
|
||||||
|
latestDscanner = latestGitHub dscannerArguments pure
|
||||||
|
latestDcd = latestGitHub dcdArguments pure
|
||||||
dubTemplate = Package.DownloadTemplate
|
dubTemplate = Package.DownloadTemplate
|
||||||
$ Package.StaticPlaceholder "https://codeload.github.com/dlang/dub/tar.gz/v"
|
$ Package.StaticPlaceholder "https://codeload.github.com/dlang/dub/tar.gz/v"
|
||||||
:| [Package.VersionPlaceholder]
|
:| [Package.VersionPlaceholder]
|
||||||
in [Package.Updater latestDub $ downloadWithTemplate dubTemplate]
|
dscannerURI = [uri|https://github.com/dlang-community/D-Scanner.git|]
|
||||||
|
dcdURI = [uri|https://github.com/dlang-community/DCD.git|]
|
||||||
|
in
|
||||||
|
[ Package.Updater latestDub $ downloadWithTemplate dubTemplate
|
||||||
|
, Package.Updater latestDscanner $ cloneFromGit dscannerURI "v"
|
||||||
|
, Package.Updater latestDcd $ cloneFromGit dcdURI "v"
|
||||||
|
]
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -27,6 +27,7 @@ common dependencies
|
|||||||
memory ^>= 0.18,
|
memory ^>= 0.18,
|
||||||
parser-combinators ^>= 1.3,
|
parser-combinators ^>= 1.3,
|
||||||
process ^>= 1.6.18,
|
process ^>= 1.6.18,
|
||||||
|
req ^>= 3.13,
|
||||||
text ^>= 2.0,
|
text ^>= 2.0,
|
||||||
tomland ^>= 1.3.3,
|
tomland ^>= 1.3.3,
|
||||||
transformers ^>= 0.5.6,
|
transformers ^>= 0.5.6,
|
||||||
@ -49,12 +50,15 @@ library
|
|||||||
import: dependencies
|
import: dependencies
|
||||||
exposed-modules:
|
exposed-modules:
|
||||||
SlackBuilder.Config
|
SlackBuilder.Config
|
||||||
|
SlackBuilder.Download
|
||||||
SlackBuilder.Info
|
SlackBuilder.Info
|
||||||
SlackBuilder.Package
|
SlackBuilder.Package
|
||||||
SlackBuilder.Trans
|
SlackBuilder.Trans
|
||||||
hs-source-dirs: lib
|
hs-source-dirs: lib
|
||||||
build-depends:
|
build-depends:
|
||||||
exceptions >= 0.10
|
conduit ^>= 1.3.5,
|
||||||
|
exceptions >= 0.10,
|
||||||
|
http-client ^>= 0.7
|
||||||
|
|
||||||
ghc-options: -Wall
|
ghc-options: -Wall
|
||||||
|
|
||||||
@ -64,15 +68,11 @@ executable slackbuilder
|
|||||||
|
|
||||||
other-modules:
|
other-modules:
|
||||||
SlackBuilder.CommandLine
|
SlackBuilder.CommandLine
|
||||||
SlackBuilder.Download
|
|
||||||
SlackBuilder.Updater
|
SlackBuilder.Updater
|
||||||
build-depends:
|
build-depends:
|
||||||
aeson ^>= 2.2.0,
|
aeson ^>= 2.2.0,
|
||||||
ansi-terminal ^>= 1.0,
|
ansi-terminal ^>= 1.0,
|
||||||
conduit ^>= 1.3.5,
|
|
||||||
http-client ^>= 0.7,
|
|
||||||
optparse-applicative ^>= 0.18.1,
|
optparse-applicative ^>= 0.18.1,
|
||||||
req ^>= 3.13,
|
|
||||||
slackbuilder,
|
slackbuilder,
|
||||||
unordered-containers ^>= 0.2.19,
|
unordered-containers ^>= 0.2.19,
|
||||||
vector ^>= 0.13.0
|
vector ^>= 0.13.0
|
||||||
|
Loading…
Reference in New Issue
Block a user