WALA/com.ibm.wala.cast.js.test.data/build.gradle

26 lines
770 B
Groovy

task downloadAjaxslt(type: de.undercouch.gradle.tasks.download.Download) {
def version = '0.8.1'
ext {
versionedArchive = "ajaxslt-$version"
}
src "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/ajaxslt/${versionedArchive}.tar.gz"
dest temporaryDir
overwrite false
}
task verifyAjaxslt(type: VerifyWithStamp, dependsOn: downloadAjaxslt) {
src files(downloadAjaxslt)[0]
checksum 'c995abe3310a401bb4db7f28a6409756'
}
task unpackAjaxslt(type: Copy, dependsOn: verifyAjaxslt) {
from(tarTree(verifyAjaxslt.src)) {
eachFile {
def newSegments = ['ajaxslt'] + it.relativePath.segments[1 .. -1] as String[]
def newPath = new RelativePath(!it.directory, newSegments)
it.relativePath = newPath
}
}
into 'examples-src'
}