mirror of
https://github.com/spacedriveapp/spacedrive
synced 2024-07-18 14:19:15 +00:00
e9e8d2286c
* better drawer * fix build? * style changes * fix subfolder navigation * bigger icons and drawer style tweaks * Disable Menu animation * more subfolder navigation & title stuff * move tag dialogs to modal * cleanup * Fix text input sizing * Improve modal component * Hide modal close button & fix position * update packages * style create tag / update tag modals. * move dialogs to modal & new modal component * move IsPath and isObject to client + small fixes * fix FileModal * move kind to client * move everything to components + cleanup * move format bytes, info pills, work on fileinfo and actions modal, update packages, rename xcode build step * Update Device.tsx remove placeholder data * small fixes * actions modal header and some styling * fav button * actions item, divider and container components * file actions * file info modal * remove bg-green from Inspector * Add more info to fileinfo modal * Delete unused Device component * fix merge stuff * linting + changed how we export tw + rename tw.style to twStyle
61 lines
2.3 KiB
Ruby
61 lines
2.3 KiB
Ruby
require File.join(File.dirname(`node --print "require.resolve('expo/package.json')"`), "scripts/autolinking")
|
|
require File.join(File.dirname(`node --print "require.resolve('react-native/package.json')"`), "scripts/react_native_pods")
|
|
require File.join(File.dirname(`node --print "require.resolve('@react-native-community/cli-platform-ios/package.json')"`), "native_modules")
|
|
|
|
require 'json'
|
|
podfile_properties = JSON.parse(File.read(File.join(__dir__, 'Podfile.properties.json'))) rescue {}
|
|
|
|
platform :ios, podfile_properties['ios.deploymentTarget'] || '13.0'
|
|
install! 'cocoapods',
|
|
:deterministic_uuids => false
|
|
|
|
target 'Spacedrive' do
|
|
use_expo_modules!
|
|
config = use_native_modules!
|
|
|
|
use_frameworks! :linkage => podfile_properties['ios.useFrameworks'].to_sym if podfile_properties['ios.useFrameworks']
|
|
|
|
# Flags change depending on the env values.
|
|
flags = get_default_flags()
|
|
|
|
use_react_native!(
|
|
:path => config[:reactNativePath],
|
|
:hermes_enabled => podfile_properties['expo.jsEngine'] == 'hermes',
|
|
:fabric_enabled => flags[:fabric_enabled],
|
|
# An absolute path to your application root.
|
|
:app_path => "#{Pod::Config.instance.installation_root}/..",
|
|
#
|
|
# Uncomment to opt-in to using Flipper
|
|
# Note that if you have use_frameworks! enabled, Flipper will not work
|
|
# :flipper_configuration => !ENV['CI'] ? FlipperConfiguration.enabled : FlipperConfiguration.disabled,
|
|
)
|
|
|
|
post_install do |installer|
|
|
react_native_post_install(
|
|
installer,
|
|
# Set `mac_catalyst_enabled` to `true` in order to apply patches
|
|
# necessary for Mac Catalyst builds
|
|
:mac_catalyst_enabled => false
|
|
)
|
|
__apply_Xcode_12_5_M1_post_install_workaround(installer)
|
|
|
|
# This is necessary for Xcode 14, because it signs resource bundles by default
|
|
# when building for devices.
|
|
installer.target_installation_results.pod_target_installation_results
|
|
.each do |pod_name, target_installation_result|
|
|
target_installation_result.resource_bundle_targets.each do |resource_bundle_target|
|
|
resource_bundle_target.build_configurations.each do |config|
|
|
config.build_settings['CODE_SIGNING_ALLOWED'] = 'NO'
|
|
end
|
|
end
|
|
end
|
|
end
|
|
|
|
post_integrate do |installer|
|
|
begin
|
|
expo_patch_react_imports!(installer)
|
|
rescue => e
|
|
Pod::UI.warn e
|
|
end
|
|
end
|
|
end |