Merge branch 'unpack-tor-binaries' into 'master'

Always unpack and include latest Tor binaries

See merge request briar/briar!987
This commit is contained in:
akwizgran
2018-11-13 12:56:47 +00:00
2 changed files with 32 additions and 28 deletions

View File

@@ -1,3 +1,5 @@
import com.android.build.gradle.tasks.MergeResources
apply plugin: 'com.android.library'
apply plugin: 'witness'
apply from: 'witness.gradle'
@@ -44,20 +46,6 @@ dependencies {
def torBinariesDir = 'src/main/res/raw'
task unpackTorBinaries {
outputs.dir torBinariesDir
doLast {
copy {
from configurations.tor.collect { zipTree(it) }
into torBinariesDir
}
}
}
tasks.withType(JavaCompile) {
dependsOn unpackTorBinaries
}
task cleanTorBinaries {
doLast {
delete fileTree(torBinariesDir) { include '*.zip' }
@@ -65,3 +53,18 @@ task cleanTorBinaries {
}
clean.dependsOn cleanTorBinaries
task unpackTorBinaries {
doLast {
copy {
from configurations.tor.collect { zipTree(it) }
into torBinariesDir
}
}
dependsOn cleanTorBinaries
}
tasks.withType(MergeResources) {
inputs.dir torBinariesDir
dependsOn unpackTorBinaries
}

View File

@@ -33,20 +33,6 @@ dependencies {
def torBinariesDir = 'src/main/resources'
task unpackTorBinaries {
outputs.dir torBinariesDir
doLast {
copy {
from configurations.tor.collect { zipTree(it) }
into torBinariesDir
}
}
}
tasks.withType(JavaCompile) {
dependsOn unpackTorBinaries
}
task cleanTorBinaries {
doLast {
delete fileTree(torBinariesDir) { include '*.zip' }
@@ -55,6 +41,21 @@ task cleanTorBinaries {
clean.dependsOn cleanTorBinaries
task unpackTorBinaries {
doLast {
copy {
from configurations.tor.collect { zipTree(it) }
into torBinariesDir
}
}
dependsOn cleanTorBinaries
}
processResources {
inputs.dir torBinariesDir
dependsOn unpackTorBinaries
}
tasks.withType(Test) {
systemProperty 'java.library.path', 'libs'
}