quickjs-tart

quickjs-based runtime for wallet-core logic
Log | Files | Refs | README | LICENSE

commit 7e5a7fc665a9267d5cb38ca7a6c2525c4986192f
parent e2fc5df6581e05453c78f50312cbc940f61a3b3a
Author: Iván Ávalos <avalos@disroot.org>
Date:   Wed, 25 Jan 2023 20:06:04 -0600

Dockerfile now supports Maven publishing

Diffstat:
M.gitignore | 2++
MQuickJS-android/.idea/vcs.xml | 1-
MQuickJS-android/gradle.properties | 2+-
MQuickJS-android/qtart/build.gradle.kts | 4++--
Mdocker-android/build.sh | 9+++++++--
Mdocker-android/install.sh | 5+++--
6 files changed, 15 insertions(+), 8 deletions(-)

diff --git a/.gitignore b/.gitignore @@ -10,3 +10,5 @@ builddir # Xcode user data *.xcodeproj/**/xcuserdata + +.env diff --git a/QuickJS-android/.idea/vcs.xml b/QuickJS-android/.idea/vcs.xml @@ -3,6 +3,5 @@ <component name="VcsDirectoryMappings"> <mapping directory="" vcs="Git" /> <mapping directory="$PROJECT_DIR$/.." vcs="Git" /> - <mapping directory="$PROJECT_DIR$/deps/android-node-v8" vcs="Git" /> </component> </project> \ No newline at end of file diff --git a/QuickJS-android/gradle.properties b/QuickJS-android/gradle.properties @@ -2,7 +2,7 @@ android.useAndroidX=true GROUP=net.taler POM_ARTIFACT_ID=qtart -VERSION_NAME=0.2 +VERSION_NAME=0.1 POM_NAME=QuickjsTart POM_DESCRIPTION=QuickJS runtime for Taler diff --git a/QuickJS-android/qtart/build.gradle.kts b/QuickJS-android/qtart/build.gradle.kts @@ -31,9 +31,9 @@ dependencies { androidTestImplementation("androidx.test.ext:junit:1.1.5") } -signing { +/*signing { useGpgCmd() -} +}*/ extensions.getByType<MavenPublishPluginExtension>().apply { sonatypeHost = SonatypeHost.S01 diff --git a/docker-android/build.sh b/docker-android/build.sh @@ -10,7 +10,6 @@ set -x ./cross/build-android.sh arm64-v8a ./cross/build-android.sh armeabi-v7a -# Build .aar library ANDROID_DIR=./QuickJS-android JNILIBS_DIR=$ANDROID_DIR/qtart/src/main/jniLibs cp ./build-android-x86/libtalerwalletcore.so $JNILIBS_DIR/x86 @@ -18,4 +17,10 @@ cp ./build-android-x86_64/libtalerwalletcore.so $JNILIBS_DIR/x86_64 cp ./build-android-arm64-v8a/libtalerwalletcore.so $JNILIBS_DIR/arm64-v8a cp ./build-android-armeabi-v7a/libtalerwalletcore.so $JNILIBS_DIR/armeabi-v7a cd $ANDROID_DIR -./gradlew build + +# Build or publish .aar library +if [ -z "${MAVEN_PUBLISH+x}" ]; then + ./gradlew build +else + ./gradlew publishAllPublicationsToMavenCentralRepository +fi diff --git a/docker-android/install.sh b/docker-android/install.sh @@ -8,8 +8,9 @@ apt-get install -y --no-install-recommends \ curl \ default-jdk-headless \ git \ - unzip \ - wget + gnupg \ + unzip \ + wget apt-get install -y --no-install-recommends \ meson -t bullseye-backports