Skip to content

Commit

Permalink
Merge pull request #76 from Reedyuk/1.5.30-M1
Browse files Browse the repository at this point in the history
Attempt to support apple silicon and kotlin 1.5.30
  • Loading branch information
Reedyuk authored Jul 22, 2021
2 parents 68a9ccf + 7b5a25b commit ae386a7
Show file tree
Hide file tree
Showing 21 changed files with 24 additions and 22 deletions.
3 changes: 3 additions & 0 deletions .github/workflows/pull-requests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ jobs:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
with:
java-version: 11
- name: Run gradle build
run: ./Library/gradlew -p ./Library build

Expand Down
3 changes: 3 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@ jobs:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- uses: actions/setup-java@v1
with:
java-version: 11
- name: Run gradle build
run: ./Library/gradlew -p ./Library build
- name: Run publish
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# ![Blue Falcon](bluefalcon.png) Blue-Falcon ![CI](https://github.com/Reedyuk/blue-falcon/workflows/CI/badge.svg) [![Kotlin](https://img.shields.io/badge/kotlin-1.5.0-blue.svg)](http://kotlinlang.org) ![badge][badge-android] ![badge][badge-native] ![badge][badge-mac] ![badge][badge-rpi] ![badge][badge-js]
# ![Blue Falcon](bluefalcon.png) Blue-Falcon ![CI](https://github.com/Reedyuk/blue-falcon/workflows/CI/badge.svg) [![Kotlin](https://img.shields.io/badge/kotlin-1.5.30-M1-blue.svg)](http://kotlinlang.org) ![badge][badge-android] ![badge][badge-native] ![badge][badge-mac] ![badge][badge-rpi] ![badge][badge-js]

A Bluetooth "Cross Platform" Kotlin Multiplatform library for iOS, Android, MacOS, Raspberry Pi and Javascript.

Expand Down Expand Up @@ -28,13 +28,13 @@ blueFalcon.scan()
#### Install

```kotlin
implementation 'dev.bluefalcon:blue-falcon-android:0.9.6'
implementation 'dev.bluefalcon:blue-falcon-android:0.9.7'
```

And if you are using the debug variant:

```kotlin
implementation 'dev.bluefalcon:blue-falcon-android-debug:0.9.6'
implementation 'dev.bluefalcon:blue-falcon-android-debug:0.9.7'
```

The Android sdk requires an Application context, we do this by passing in on the BlueFalcon constructor, in this example we are calling the code from an activity(this).
Expand All @@ -57,7 +57,7 @@ try {
The Raspberry Pi library is using Java.

```kotlin
implementation 'dev.bluefalcon:blue-falcon-rpi:0.9.6'
implementation 'dev.bluefalcon:blue-falcon-rpi:0.9.7'
```

### Javascript
Expand All @@ -73,7 +73,7 @@ See the JS-Example for details on how to use.
### Install

```kotlin
implementation 'dev.bluefalcon:blue-falcon:0.9.6'
implementation 'dev.bluefalcon:blue-falcon:0.9.7'
```

Please look at the Kotlin Multiplatform example in the Examples folder.
Expand Down
2 changes: 1 addition & 1 deletion examples/Android-Example/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ buildscript {

dependencies {
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version")
classpath('com.android.tools.build:gradle:4.2.0-alpha01')
classpath('com.android.tools.build:gradle:7.1.0-alpha04')
}

}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-rc-1-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.1-all.zip
4 changes: 2 additions & 2 deletions examples/KotlinMP-Example/app/build.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
plugins {
id 'org.jetbrains.kotlin.multiplatform' version '1.5.0'
id 'org.jetbrains.kotlin.multiplatform' version '1.5.30-M1'
}
repositories {
mavenLocal()
Expand Down Expand Up @@ -59,7 +59,7 @@ kotlin {
commonMain {
dependencies {
implementation("dev.bluefalcon:blue-falcon:$bluefalcon")
implementation ("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0-native-mt")
implementation ("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.30-M1-native-mt")
}
}
commonTest {
Expand Down
2 changes: 1 addition & 1 deletion examples/KotlinMP-Example/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ buildscript {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:4.1.0-rc03'
classpath 'com.android.tools.build:gradle:7.1.0-alpha04'
}
}
repositories {
Expand Down
2 changes: 1 addition & 1 deletion examples/KotlinMP-Example/gradle.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
kotlin.code.style=official
bluefalcon=0.9.5
kotlin_version=1.5.0
kotlin_version=1.5.30-M1
android_tools_version=3.4.1
anko_version=0.10.8
org.gradle.jvmargs=-Xmx1536m
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5.1-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.1-all.zip
2 changes: 0 additions & 2 deletions examples/KotlinMP-Example/settings.gradle
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
rootProject.name = 'KotlinMP'

include ':app'

enableFeaturePreview("GRADLE_METADATA")
Binary file removed gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.8-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.1-all.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
2 changes: 1 addition & 1 deletion library/build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import java.util.*

plugins {
kotlin("multiplatform") version "1.5.0"
kotlin("multiplatform") version "1.5.30-M1"
id("com.android.library")
id("maven-publish")
id("signing")
Expand Down
2 changes: 1 addition & 1 deletion library/gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ org.gradle.configureondemand = false
android.useAndroidX=true
android.enableJetifier=true

version=0.9.6
version=0.9.7
group=dev.bluefalcon
libraryName=blue-falcon

Expand Down
Binary file modified library/gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion library/gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-7.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
2 changes: 1 addition & 1 deletion library/gradlew
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,7 @@ case "`uname`" in
Darwin* )
darwin=true
;;
MINGW* )
MSYS* | MINGW* )
msys=true
;;
NONSTOP* )
Expand Down
2 changes: 1 addition & 1 deletion library/settings.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ pluginManagement {
resolutionStrategy {
eachPlugin {
if (requested.id.namespace == "com.android" || requested.id.name == "kotlin-android-extensions") {
useModule("com.android.tools.build:gradle:4.0.1")
useModule("com.android.tools.build:gradle:7.1.0-alpha04")
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ actual class BluetoothCharacteristic(val characteristic: CBCharacteristic) {
actual val name: String?
get() = characteristic.UUID.description()
actual val value: ByteArray?
@ExperimentalUnsignedTypes
get() = characteristic.value?.let { data ->
ByteArray(data.length.toInt()).apply {
usePinned {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ actual class BluetoothCharacteristic(val characteristic: CBCharacteristic) {
actual val name: String?
get() = characteristic.UUID.description
actual val value: ByteArray?
@ExperimentalUnsignedTypes
get() = characteristic.value?.let { data ->
ByteArray(data.length.toInt()).apply {
usePinned {
Expand Down

0 comments on commit ae386a7

Please sign in to comment.