mirror of
https://github.com/tadfisher/gradle2nix.git
synced 2026-01-12 07:50:53 -05:00
Remove okio dependency from plugin
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
package org.nixos.gradle2nix
|
||||
|
||||
import okio.*
|
||||
import org.apache.maven.model.Parent
|
||||
import org.apache.maven.model.Repository
|
||||
import org.apache.maven.model.building.DefaultModelBuilderFactory
|
||||
@@ -21,6 +20,7 @@ import org.gradle.maven.MavenPomArtifact
|
||||
import java.io.File
|
||||
import java.io.InputStream
|
||||
import java.net.URI
|
||||
import java.security.MessageDigest
|
||||
|
||||
internal class DependencyResolver(
|
||||
private val configurations: ConfigurationContainer,
|
||||
@@ -153,11 +153,14 @@ private class MavenPomResolver(
|
||||
override fun addRepository(repository: Repository, replace: Boolean) {}
|
||||
}
|
||||
|
||||
private fun sha256(file: File): String {
|
||||
val hashSource = HashingSource.sha256(file.source())
|
||||
val hash: ByteString = hashSource.buffer().use { source ->
|
||||
source.readAll(blackholeSink())
|
||||
hashSource.hash
|
||||
}
|
||||
return hash.base64()
|
||||
private val HEX = "0123456789ABCDEF"
|
||||
|
||||
private fun sha256(file: File): String = buildString {
|
||||
MessageDigest.getInstance("SHA-256").digest(file.readBytes())
|
||||
.asSequence()
|
||||
.map { it.toInt() }
|
||||
.forEach {
|
||||
append(HEX[it shr 4 and 0x0f])
|
||||
append(HEX[it and 0x0f])
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,7 +1,5 @@
|
||||
package org.nixos.gradle2nix
|
||||
|
||||
import okio.buffer
|
||||
import okio.source
|
||||
import org.gradle.api.Plugin
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.api.artifacts.dsl.RepositoryHandler
|
||||
@@ -140,9 +138,7 @@ private fun Project.projectDependencies(explicitConfigurations: List<String>): D
|
||||
private fun fetchDistSha256(url: String): String {
|
||||
return URL("$url.sha256").openConnection().run {
|
||||
connect()
|
||||
getInputStream().source().buffer().use { source ->
|
||||
source.readUtf8()
|
||||
}
|
||||
getInputStream().reader().use { it.readText() }
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user