Skip to content
Snippets Groups Projects
Commit 1c4f20f7 authored by akwizgran's avatar akwizgran
Browse files

Merge branch 'simply-build-gradle' into 'master'

Simply bramble-androids's build.gradle

See merge request !622
parents 2a43e0b0 f84fa588
No related branches found
No related tags found
No related merge requests found
...@@ -29,76 +29,43 @@ dependencies { ...@@ -29,76 +29,43 @@ dependencies {
provided 'javax.annotation:jsr250-api:1.0' provided 'javax.annotation:jsr250-api:1.0'
} }
def torBinaryDir = 'src/main/res/raw' ext.torBinaryDir = 'src/main/res/raw'
ext.torVersion = '0.2.9.12'
task downloadTorGeoIp(type: Download) { ext.geoipVersion = '2017-09-06'
src 'https://briarproject.org/build/geoip-2017-09-06.zip' ext.torDownloadUrl = 'https://briarproject.org/build/'
dest "$torBinaryDir/geoip.zip"
onlyIfNewer true def torBinaries = [
} "tor_arm" : '8ed0b347ffed1d6a4d2fd14495118eb92be83e9cc06e057e15220dc288b31688',
"tor_arm_pie": '64403262511c29f462ca5e7c7621bfc3c944898364d1d5ad35a016bb8a034283',
task downloadTorBinaryArm(type: Download) { "tor_x86" : '61e014607a2079bcf1646289c67bff6372b1aded6e1d8d83d7791efda9a4d5ab',
src 'https://briarproject.org/build/tor-0.2.9.12-arm.zip' "tor_x86_pie": '18fbc98356697dd0895836ab46d5c9877d1c539193464f7db1e82a65adaaf288',
dest "$torBinaryDir/tor_arm.zip" "geoip" : 'fe49d3adb86d3c512373101422a017dbb86c85a570524663f09dd8ce143a24f3'
onlyIfNewer true ]
}
def downloadBinary(name) {
task downloadTorBinaryArmPie(type: Download) { return tasks.create("downloadBinary${name}", Download) {
src 'https://briarproject.org/build/tor-0.2.9.12-arm-pie.zip' src "$torDownloadUrl${name}.zip"
dest "$torBinaryDir/tor_arm_pie.zip" .replace('tor_', "tor-${torVersion}-")
onlyIfNewer true .replace('geoip', "geoip-${geoipVersion}")
} .replaceAll('_', '-')
dest "$torBinaryDir/${name}.zip"
task downloadTorBinaryX86(type: Download) { onlyIfNewer true
src 'https://briarproject.org/build/tor-0.2.9.12-x86.zip' }
dest "$torBinaryDir/tor_x86.zip"
onlyIfNewer true
}
task downloadTorBinaryX86Pie(type: Download) {
src 'https://briarproject.org/build/tor-0.2.9.12-x86-pie.zip'
dest "$torBinaryDir/tor_x86_pie.zip"
onlyIfNewer true
}
task verifyTorGeoIp(type: Verify, dependsOn: 'downloadTorGeoIp') {
src "$torBinaryDir/geoip.zip"
algorithm 'SHA-256'
checksum 'fe49d3adb86d3c512373101422a017dbb86c85a570524663f09dd8ce143a24f3'
}
task verifyTorBinaryArm(type: Verify, dependsOn: 'downloadTorBinaryArm') {
src "$torBinaryDir/tor_arm.zip"
algorithm 'SHA-256'
checksum '8ed0b347ffed1d6a4d2fd14495118eb92be83e9cc06e057e15220dc288b31688'
}
task verifyTorBinaryArmPie(type: Verify, dependsOn: 'downloadTorBinaryArmPie') {
src "$torBinaryDir/tor_arm_pie.zip"
algorithm 'SHA-256'
checksum '64403262511c29f462ca5e7c7621bfc3c944898364d1d5ad35a016bb8a034283'
}
task verifyTorBinaryX86(type: Verify, dependsOn: 'downloadTorBinaryX86') {
src "$torBinaryDir/tor_x86.zip"
algorithm 'SHA-256'
checksum '61e014607a2079bcf1646289c67bff6372b1aded6e1d8d83d7791efda9a4d5ab'
} }
task verifyTorBinaryX86Pie(type: Verify, dependsOn: 'downloadTorBinaryX86Pie') { def verifyBinary(name, chksum) {
src "$torBinaryDir/tor_x86_pie.zip" return tasks.create([
algorithm 'SHA-256' name : "verifyBinary${name}",
checksum '18fbc98356697dd0895836ab46d5c9877d1c539193464f7db1e82a65adaaf288' type : Verify,
dependsOn: downloadBinary(name)]) {
src "$torBinaryDir/${name}.zip"
algorithm 'SHA-256'
checksum chksum
}
} }
project.afterEvaluate { project.afterEvaluate {
preBuild.dependsOn { torBinaries.every { key, value ->
[ preBuild.dependsOn.add(verifyBinary(key, value))
'verifyTorGeoIp',
'verifyTorBinaryArm',
'verifyTorBinaryArmPie',
'verifyTorBinaryX86',
'verifyTorBinaryX86Pie'
]
} }
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment