From 70585358dbca7b0a812b61a577fcbf98014ea209 Mon Sep 17 00:00:00 2001 From: diegolmello Date: Mon, 5 Aug 2019 13:21:00 -0300 Subject: [PATCH] Migrate packages manually --- ...nimodules+react-native-adapter+3.0.0.patch | 15 +- patches/expo-constants+6.0.0.patch | 24 ++ patches/expo-file-system+6.0.0.patch | 38 ++++ patches/expo-permissions+6.0.0.patch | 37 ++++ patches/expo-web-browser+6.0.0.patch | 209 ++++++++++++++++++ patches/react-native-audio+4.3.0.patch | 15 ++ 6 files changed, 337 insertions(+), 1 deletion(-) create mode 100644 patches/expo-constants+6.0.0.patch create mode 100644 patches/expo-file-system+6.0.0.patch create mode 100644 patches/expo-permissions+6.0.0.patch create mode 100644 patches/expo-web-browser+6.0.0.patch create mode 100644 patches/react-native-audio+4.3.0.patch diff --git a/patches/@unimodules+react-native-adapter+3.0.0.patch b/patches/@unimodules+react-native-adapter+3.0.0.patch index f1f32cbd0..218f24197 100644 --- a/patches/@unimodules+react-native-adapter+3.0.0.patch +++ b/patches/@unimodules+react-native-adapter+3.0.0.patch @@ -14,4 +14,17 @@ index 70d03a5..d17b348 100644 + // } + implementation 'com.facebook.react:react-native:+' api 'com.github.bumptech.glide:glide:4.9.0' - } \ No newline at end of file + } +diff --git a/node_modules/@unimodules/react-native-adapter/android/src/main/java/org/unimodules/adapters/react/services/UIManagerModuleWrapper.java b/node_modules/@unimodules/react-native-adapter/android/src/main/java/org/unimodules/adapters/react/services/UIManagerModuleWrapper.java +index 6541f47..d86d4d3 100644 +--- a/node_modules/@unimodules/react-native-adapter/android/src/main/java/org/unimodules/adapters/react/services/UIManagerModuleWrapper.java ++++ b/node_modules/@unimodules/react-native-adapter/android/src/main/java/org/unimodules/adapters/react/services/UIManagerModuleWrapper.java +@@ -5,7 +5,7 @@ import android.content.Intent; + import android.graphics.Bitmap; + import android.graphics.drawable.Drawable; + import android.os.AsyncTask; +-import android.support.annotation.NonNull; ++import androidx.annotation.NonNull; + import android.util.Log; + import android.view.View; + diff --git a/patches/expo-constants+6.0.0.patch b/patches/expo-constants+6.0.0.patch new file mode 100644 index 000000000..43dfa666b --- /dev/null +++ b/patches/expo-constants+6.0.0.patch @@ -0,0 +1,24 @@ +diff --git a/node_modules/expo-constants/android/build.gradle b/node_modules/expo-constants/android/build.gradle +index 5afacdf..b1054a0 100644 +--- a/node_modules/expo-constants/android/build.gradle ++++ b/node_modules/expo-constants/android/build.gradle +@@ -75,5 +75,5 @@ dependencies { + unimodule 'unimodules-constants-interface' + + api 'com.facebook.device.yearclass:yearclass:2.1.0' +- api "com.android.support:support-annotations:${safeExtGet("supportLibVersion", "28.0.0")}" ++ api "androidx.annotation:annotation:1.0.0" + } +diff --git a/node_modules/expo-constants/android/src/main/java/expo/modules/constants/ConstantsService.java b/node_modules/expo-constants/android/src/main/java/expo/modules/constants/ConstantsService.java +index 4989672..888d84f 100644 +--- a/node_modules/expo-constants/android/src/main/java/expo/modules/constants/ConstantsService.java ++++ b/node_modules/expo-constants/android/src/main/java/expo/modules/constants/ConstantsService.java +@@ -3,7 +3,7 @@ package expo.modules.constants; + import android.content.Context; + import android.content.res.Resources; + import android.os.Build; +-import android.support.annotation.Nullable; ++import androidx.annotation.Nullable; + import android.util.DisplayMetrics; + + import com.facebook.device.yearclass.YearClass; diff --git a/patches/expo-file-system+6.0.0.patch b/patches/expo-file-system+6.0.0.patch new file mode 100644 index 000000000..141dd9642 --- /dev/null +++ b/patches/expo-file-system+6.0.0.patch @@ -0,0 +1,38 @@ +diff --git a/node_modules/expo-file-system/android/build.gradle b/node_modules/expo-file-system/android/build.gradle +index cd9ab67..83764fd 100644 +--- a/node_modules/expo-file-system/android/build.gradle ++++ b/node_modules/expo-file-system/android/build.gradle +@@ -78,6 +78,6 @@ dependencies { + api 'commons-io:commons-io:1.4' + api 'com.squareup.okhttp3:okhttp:3.10.0' + api 'com.squareup.okhttp3:okhttp-urlconnection:3.10.0' +- api "com.android.support:support-v4:${safeExtGet("supportLibVersion", "28.0.0")}" ++ api "androidx.legacy:legacy-support-v4:1.0.0" + } + +diff --git a/node_modules/expo-file-system/android/src/main/AndroidManifest.xml b/node_modules/expo-file-system/android/src/main/AndroidManifest.xml +index da97401..ec3f033 100644 +--- a/node_modules/expo-file-system/android/src/main/AndroidManifest.xml ++++ b/node_modules/expo-file-system/android/src/main/AndroidManifest.xml +@@ -9,7 +9,7 @@ + + ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +\ No newline at end of file +diff --git a/node_modules/expo-web-browser/android/src/main/java/expo/modules/webbrowser/CustomTabsActivitiesHelper.java b/node_modules/expo-web-browser/android/src/main/java/expo/modules/webbrowser/CustomTabsActivitiesHelper.java +index 26d4c53..1c582a0 100644 +--- a/node_modules/expo-web-browser/android/src/main/java/expo/modules/webbrowser/CustomTabsActivitiesHelper.java ++++ b/node_modules/expo-web-browser/android/src/main/java/expo/modules/webbrowser/CustomTabsActivitiesHelper.java +@@ -5,10 +5,10 @@ import android.content.Intent; + import android.content.pm.PackageManager; + import android.content.pm.ResolveInfo; + import android.net.Uri; +-import android.support.annotation.NonNull; +-import android.support.annotation.Nullable; +-import android.support.customtabs.CustomTabsClient; +-import android.support.customtabs.CustomTabsIntent; ++import androidx.annotation.NonNull; ++import androidx.annotation.Nullable; ++import androidx.browser.customtabs.CustomTabsClient; ++import androidx.browser.customtabs.CustomTabsIntent; + + import org.unimodules.core.ModuleRegistry; + import org.unimodules.core.errors.CurrentActivityNotFoundException; +@@ -22,7 +22,7 @@ import java.util.List; + + import expo.modules.webbrowser.error.PackageManagerNotFoundException; + +-import static android.support.customtabs.CustomTabsService.ACTION_CUSTOM_TABS_CONNECTION; ++import static androidx.browser.customtabs.CustomTabsService.ACTION_CUSTOM_TABS_CONNECTION; + + class CustomTabsActivitiesHelper { + +diff --git a/node_modules/expo-web-browser/android/src/main/java/expo/modules/webbrowser/CustomTabsConnectionHelper.java b/node_modules/expo-web-browser/android/src/main/java/expo/modules/webbrowser/CustomTabsConnectionHelper.java +index 1b783a3..08647a8 100644 +--- a/node_modules/expo-web-browser/android/src/main/java/expo/modules/webbrowser/CustomTabsConnectionHelper.java ++++ b/node_modules/expo-web-browser/android/src/main/java/expo/modules/webbrowser/CustomTabsConnectionHelper.java +@@ -3,9 +3,9 @@ package expo.modules.webbrowser; + import android.content.ComponentName; + import android.content.Context; + import android.net.Uri; +-import android.support.customtabs.CustomTabsClient; +-import android.support.customtabs.CustomTabsServiceConnection; +-import android.support.customtabs.CustomTabsSession; ++import androidx.browser.customtabs.CustomTabsClient; ++import androidx.browser.customtabs.CustomTabsServiceConnection; ++import androidx.browser.customtabs.CustomTabsSession; + + import org.unimodules.core.interfaces.LifecycleEventListener; + +diff --git a/node_modules/expo-web-browser/android/src/main/java/expo/modules/webbrowser/WebBrowserModule.java b/node_modules/expo-web-browser/android/src/main/java/expo/modules/webbrowser/WebBrowserModule.java +index 4112a7d..660d67b 100644 +--- a/node_modules/expo-web-browser/android/src/main/java/expo/modules/webbrowser/WebBrowserModule.java ++++ b/node_modules/expo-web-browser/android/src/main/java/expo/modules/webbrowser/WebBrowserModule.java +@@ -6,8 +6,8 @@ import android.content.pm.ResolveInfo; + import android.graphics.Color; + import android.net.Uri; + import android.os.Bundle; +-import android.support.annotation.Nullable; +-import android.support.customtabs.CustomTabsIntent; ++import androidx.annotation.Nullable; ++import androidx.browser.customtabs.CustomTabsIntent; + import android.text.TextUtils; + + import org.unimodules.core.ExportedModule; diff --git a/patches/react-native-audio+4.3.0.patch b/patches/react-native-audio+4.3.0.patch new file mode 100644 index 000000000..3264c7a8f --- /dev/null +++ b/patches/react-native-audio+4.3.0.patch @@ -0,0 +1,15 @@ +diff --git a/node_modules/react-native-audio/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java b/node_modules/react-native-audio/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java +index f6cecf6..e9070b5 100644 +--- a/node_modules/react-native-audio/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java ++++ b/node_modules/react-native-audio/android/src/main/java/com/rnim/rn/audio/AudioRecorderManager.java +@@ -27,8 +27,8 @@ import android.os.Build; + import android.os.Environment; + import android.media.MediaRecorder; + import android.media.AudioManager; +-import android.support.v4.app.ActivityCompat; +-import android.support.v4.content.ContextCompat; ++import androidx.core.app.ActivityCompat; ++import androidx.core.content.ContextCompat; + import android.util.Base64; + import android.util.Log; + import com.facebook.react.modules.core.DeviceEventManagerModule;