Skip to content

Commit

Permalink
Move to top level
Browse files Browse the repository at this point in the history
  • Loading branch information
n0900 committed Aug 28, 2024
1 parent 0ab6204 commit e03e086
Show file tree
Hide file tree
Showing 7 changed files with 137 additions and 5 deletions.
130 changes: 130 additions & 0 deletions rqes-data-classes/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -0,0 +1,130 @@
import at.asitplus.gradle.*

plugins {
kotlin("multiplatform")
kotlin("plugin.serialization")
id("at.asitplus.gradle.vclib-conventions")
id("org.jetbrains.dokka")
id("signing")
}

/* required for maven publication */
val artifactVersion: String by extra
group = "at.asitplus.wallet"
version = artifactVersion


kotlin {

jvm()
iosArm64()
iosSimulatorArm64()
iosX64()
sourceSets {

commonMain {
dependencies {
implementation(project.napier())
api("com.benasher44:uuid:${VcLibVersions.uuid}")
api(serialization("json"))
api(serialization("cbor"))
api(datetime())
api("com.ionspin.kotlin:bignum:${signumVersionCatalog.findVersion("bignum").get()}")
api(kmmresult())
api("at.asitplus.signum:indispensable:${VcLibVersions.signum}")
api("at.asitplus.signum:indispensable-cosef:${VcLibVersions.signum}")
api("at.asitplus.signum:indispensable-josef:${VcLibVersions.signum}")
api("at.asitplus:jsonpath4k:${VcLibVersions.jsonpath}")
api("io.matthewnelson.encoding:core:${AspVersions.versions["encoding"]}")
api("io.matthewnelson.encoding:base16:${AspVersions.versions["encoding"]}")
api("io.matthewnelson.encoding:base64:${AspVersions.versions["encoding"]}")
}
}

commonTest {
dependencies {
}
}

jvmMain {
dependencies {
}
}

jvmTest {
dependencies {
}
}
}
}

exportIosFramework(
"RqesDataClasses",
static = false,
*commonIosExports(),
)

val javadocJar = setupDokka(
baseUrl = "https://github.com/a-sit-plus/vck/tree/main/",
multiModuleDoc = true
)

publishing {
publications {
withType<MavenPublication> {
if (this.name != "relocation") artifact(javadocJar)
pom {
name.set("RQES Data Classes")
description.set("Kotlin Multiplatform data classes for RQES")
url.set("https://github.com/a-sit-plus/vck")
licenses {
license {
name.set("The Apache License, Version 2.0")
url.set("http://www.apache.org/licenses/LICENSE-2.0.txt")
}
}
developers {
developer {
id.set("JesusMcCloud")
name.set("Bernd Prünster")
email.set("[email protected]")
}
developer {
id.set("nodh")
name.set("Christian Kollmann")
email.set("[email protected]")
}
}
scm {
connection.set("scm:git:[email protected]:a-sit-plus/vck.git")
developerConnection.set("scm:git:[email protected]:a-sit-plus/vck.git")
url.set("https://github.com/a-sit-plus/vck")
}
}
}
}
repositories {
mavenLocal {
signing.isRequired = false
}
maven {
url = uri(layout.projectDirectory.dir("..").dir("repo"))
name = "local"
signing.isRequired = false
}
}
}

repositories {
maven(url = uri("https://s01.oss.sonatype.org/content/repositories/snapshots/"))
mavenCentral()
}

signing {
val signingKeyId: String? by project
val signingKey: String? by project
val signingPassword: String? by project
useInMemoryPgpKeys(signingKeyId, signingKey, signingPassword)
sign(publishing.publications)
}

Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package at.asitplus.wallet.lib.data.rqes
package at.asitplus.wallet.lib.data.`rqes-data-classes`

import at.asitplus.signum.indispensable.io.Base64UrlStrict
import at.asitplus.wallet.lib.data.vckJsonSerializer
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
@file:UseSerializers(UrlSerializer::class)

package at.asitplus.wallet.lib.data.rqes
package at.asitplus.wallet.lib.data.`rqes-data-classes`

import at.asitplus.KmmResult
import at.asitplus.KmmResult.Companion.wrap
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
@file:UseSerializers(UrlSerializer::class)

package at.asitplus.wallet.lib.data.rqes
package at.asitplus.wallet.lib.data.`rqes-data-classes`

import at.asitplus.KmmResult
import at.asitplus.KmmResult.Companion.wrap
Expand Down
1 change: 1 addition & 0 deletions settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ if (System.getProperty("publishing.excludeIncludedBuilds") != "true") {
rootProject.name = "vc-k"
include(":dif-data-classes")
include(":openid-data-classes")
include("rqes-data-classes")
include(":vck")
include(":vck-aries")
include(":vck-openid")
Expand Down
1 change: 1 addition & 0 deletions vck/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ kotlin {
commonMain {
dependencies {
api(project(":dif-data-classes"))
api(project(":rqes-data-classes"))
commonImplementationAndApiDependencies()
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@ package at.asitplus.wallet.lib.data
import at.asitplus.signum.indispensable.asn1.ObjectIdentifier
import at.asitplus.signum.indispensable.io.Base64UrlStrict
import at.asitplus.signum.indispensable.io.ByteArrayBase64Serializer
import at.asitplus.wallet.lib.data.rqes.Base64URLTransactionDataSerializer
import at.asitplus.wallet.lib.data.`rqes-data-classes`.Base64URLTransactionDataSerializer
import at.asitplus.wallet.lib.data.dif.InputDescriptor
import at.asitplus.wallet.lib.data.dif.PresentationDefinition
import at.asitplus.wallet.lib.data.rqes.TransactionDataEntry
import at.asitplus.wallet.lib.data.`rqes-data-classes`.TransactionDataEntry
import io.github.aakira.napier.Napier
import io.kotest.core.spec.style.FreeSpec
import io.kotest.matchers.shouldBe
Expand Down

0 comments on commit e03e086

Please sign in to comment.