Open fabio-jreis opened 1 year ago
Hi! 👋
Firstly, thanks for your work on this project! 🙂
Today I used patch-package to patch @iconscout/react-native-unicons@2.0.2 for the project I'm working on.
@iconscout/react-native-unicons@2.0.2
Deprecated Gradle features were used in this build, making them incompatible with Gradle 8.0.
Here is the diff that solved my problem:
diff --git a/node_modules/@iconscout/react-native-unicons/android/build.gradle b/node_modules/@iconscout/react-native-unicons/android/build.gradle index 94e9880..21a4e11 100644 --- a/node_modules/@iconscout/react-native-unicons/android/build.gradle +++ b/node_modules/@iconscout/react-native-unicons/android/build.gradle @@ -15,7 +15,7 @@ buildscript { } apply plugin: 'com.android.library' -apply plugin: 'maven' +apply plugin: 'maven-publish' // Matches values in recent template from React Native (0.59) // https://github.com/facebook/react-native/blob/0.59-stable/template/android/build.gradle#L5-L9 @@ -37,6 +37,13 @@ android { lintOptions { abortOnError false } + + packagingOptions { + pickFirst 'lib/x86/libc++_shared.so' + pickFirst 'lib/x86_64/libc++_shared.so' + pickFirst 'lib/armeabi-v7a/libc++_shared.so' + pickFirst 'lib/arm64-v8a/libc++_shared.so' + } } repositories { @@ -81,12 +88,16 @@ def configureReactNativePom(def pom) { } } +configurations { + customConfig.extendsFrom implementation +} + afterEvaluate { project -> task androidJavadoc(type: Javadoc) { source = android.sourceSets.main.java.srcDirs classpath += files(android.bootClasspath) - classpath += files(project.getConfigurations().getByName('compile').asList()) + //classpath += files(project.getConfigurations().getByName('customConfig').asList()) include '**/*.java' } @@ -96,7 +107,7 @@ afterEvaluate { project -> } task androidSourcesJar(type: Jar) { - classifier = 'sources' + archiveClassifier = 'sources' from android.sourceSets.main.java.srcDirs include '**/*.java' } @@ -108,18 +119,18 @@ afterEvaluate { project -> } } - artifacts { - archives androidSourcesJar - archives androidJavadocJar - } + // artifacts { + // archives androidSourcesJar + // archives androidJavadocJar + // } task installArchives(type: Upload) { configuration = configurations.archives - repositories.mavenDeployer { - // Deploy to react-native-event-bridge/maven, ready to publish to npm - repository url: "file://${projectDir}/../android/maven" + // repositories.mavenDeployer { + // // Deploy to react-native-event-bridge/maven, ready to publish to npm + // repository url: "file://${projectDir}/../android/maven" - configureReactNativePom pom - } + // configureReactNativePom pom + // } } }
This issue body was partially generated by patch-package.
Hi! 👋
Firstly, thanks for your work on this project! 🙂
Today I used patch-package to patch
@iconscout/react-native-unicons@2.0.2
for the project I'm working on.Deprecated Gradle features were used in this build, making them incompatible with Gradle 8.0.
Here is the diff that solved my problem:
This issue body was partially generated by patch-package.