Skip to content

Commit 29e124b

Browse files
committed
Update publishing script and documentation
1 parent 4603aad commit 29e124b

File tree

3 files changed

+6
-42
lines changed

3 files changed

+6
-42
lines changed

publishing/PUBLISHING.md

Lines changed: 1 addition & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ You must edit `secp256k1-kmp-staging-upload.sh` and add your sonatype credential
2626

2727
## Adding custom JNI bindings
2828

29-
Github CI currently generates JNI bindings for Windows x64, Linux x64 and iOS x64. But it is possible to add custom bindings to JNI packages before
29+
Github CI currently generates JNI bindings for Windows x64, Linux x64, macOS x64 and arm64, and iOS x64. But it is possible to add custom bindings to JNI packages before
3030
they are published to maven central.
3131

3232
This is how we add linux arm64 bindings:
@@ -41,17 +41,3 @@ This is how we add linux arm64 bindings:
4141
- run `secp256k1-kmp-add-linuxarm64.sh` and specify either `release` or `snapshot` and the `VERSION` environment variable, for example:
4242
- VERSION=0.9.0-SNAPSHOT ./secp256k1-kmp-add-linuxarm64.sh snapshot
4343
- VERSION=0.9.0 ./secp256k1-kmp-add-linuxarm64.sh release
44-
45-
This is how we add macos arm64 (M1/M2) bindings:
46-
- compile JNI bindings for macos Arm64 (on a macos Arm64 machine, cross-compilation is not supported)
47-
- git clone --recursive https://github.com/ACINQ/secp256k1-kmp.git
48-
- cd secp256k1-kmp
49-
- TARGET=darwin ./native/build.sh
50-
- mkdir -p jni/jvm/build/darwin
51-
- TARGET=darwin ./jni/jvm/build.sh
52-
- JNI library is: jni/jvm/build/darwin/libsecp256k1-jni.dylib
53-
- copy libsecp256k1-jni.dylib to fr/acinq/secp256k1/jni/native/darwin-aarch64/libsecp256k1-jni.dylib
54-
- run `secp256k1-kmp-add-darwinaarch64.sh` and specify either `release` or `snapshot` and the `VERSION` environment variable, for example:
55-
- VERSION=0.9.0-SNAPSHOT ./secp256k1-kmp-add-darwinaarch64.sh snapshot
56-
- VERSION=0.9.0 ./secp256k1-kmp-add-darwinaarch64.sh release
57-

publishing/secp256k1-kmp-add-darwinaarch64.sh

Lines changed: 0 additions & 22 deletions
This file was deleted.

publishing/secp256k1-kmp-snapshot-deploy.sh

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ fi
1111
cd snapshot
1212
pushd .
1313
cd fr/acinq/secp256k1/secp256k1-kmp/$VERSION
14-
mvn deploy:deploy-file -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ \
14+
mvn deploy:deploy-file -DrepositoryId=central_portal -Durl=https://central.sonatype.com/repository/maven-snapshots/ \
1515
-DpomFile=$ARTIFACT_ID_BASE-$VERSION.pom \
1616
-Dfile=$ARTIFACT_ID_BASE-$VERSION.jar \
1717
-Dfiles=$ARTIFACT_ID_BASE-$VERSION.module,$ARTIFACT_ID_BASE-$VERSION-kotlin-tooling-metadata.json \
@@ -26,7 +26,7 @@ for i in iosarm64 iossimulatorarm64 iosx64 macosarm64 macosx64 jni-android jni-c
2626

2727
case $i in
2828
iosarm64 | iossimulatorarm64 | iosx64 | macosarm64 | macosx64)
29-
mvn deploy:deploy-file -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ \
29+
mvn deploy:deploy-file -DrepositoryId=central_portal -Durl=https://central.sonatype.com/repository/maven-snapshots/ \
3030
-DpomFile=$ARTIFACT_ID_BASE-$i-$VERSION.pom \
3131
-Dfile=$ARTIFACT_ID_BASE-$i-$VERSION.klib \
3232
-Dfiles=$ARTIFACT_ID_BASE-$i-$VERSION-metadata.jar,$ARTIFACT_ID_BASE-$i-$VERSION.module,$ARTIFACT_ID_BASE-$i-$VERSION-cinterop-libsecp256k1.klib \
@@ -36,7 +36,7 @@ for i in iosarm64 iossimulatorarm64 iosx64 macosarm64 macosx64 jni-android jni-c
3636
-Djavadoc=$ARTIFACT_ID_BASE-$i-$VERSION-javadoc.jar
3737
;;
3838
linuxx64 | linuxarm64)
39-
mvn deploy:deploy-file -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ \
39+
mvn deploy:deploy-file -DrepositoryId=central_portal -Durl=https://central.sonatype.com/repository/maven-snapshots/ \
4040
-DpomFile=$ARTIFACT_ID_BASE-$i-$VERSION.pom \
4141
-Dfile=$ARTIFACT_ID_BASE-$i-$VERSION.klib \
4242
-Dfiles=$ARTIFACT_ID_BASE-$i-$VERSION.module,$ARTIFACT_ID_BASE-$i-$VERSION-cinterop-libsecp256k1.klib \
@@ -46,7 +46,7 @@ for i in iosarm64 iossimulatorarm64 iosx64 macosarm64 macosx64 jni-android jni-c
4646
-Djavadoc=$ARTIFACT_ID_BASE-$i-$VERSION-javadoc.jar
4747
;;
4848
jni-android)
49-
mvn deploy:deploy-file -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ \
49+
mvn deploy:deploy-file -DrepositoryId=central_portal -Durl=https://central.sonatype.com/repository/maven-snapshots/ \
5050
-DpomFile=$ARTIFACT_ID_BASE-$i-$VERSION.pom \
5151
-Dfile=$ARTIFACT_ID_BASE-$i-$VERSION.aar \
5252
-Dfiles=$ARTIFACT_ID_BASE-$i-$VERSION.module \
@@ -56,7 +56,7 @@ for i in iosarm64 iossimulatorarm64 iosx64 macosarm64 macosx64 jni-android jni-c
5656
-Djavadoc=$ARTIFACT_ID_BASE-$i-$VERSION-javadoc.jar
5757
;;
5858
*)
59-
mvn deploy:deploy-file -DrepositoryId=ossrh -Durl=https://oss.sonatype.org/content/repositories/snapshots/ \
59+
mvn deploy:deploy-file -DrepositoryId=central_portal -Durl=https://central.sonatype.com/repository/maven-snapshots/ \
6060
-DpomFile=$ARTIFACT_ID_BASE-$i-$VERSION.pom \
6161
-Dfile=$ARTIFACT_ID_BASE-$i-$VERSION.jar \
6262
-Dfiles=$ARTIFACT_ID_BASE-$i-$VERSION.module \

0 commit comments

Comments
 (0)