78 lines
2.9 KiB
YAML
78 lines
2.9 KiB
YAML
name: Stemify
|
|
options:
|
|
bundleIdPrefix: org.cdnutter
|
|
deploymentTarget:
|
|
iOS: "17.0"
|
|
settings:
|
|
base:
|
|
SWIFT_VERSION: "5.0"
|
|
MARKETING_VERSION: "1.1"
|
|
CURRENT_PROJECT_VERSION: "20"
|
|
targets:
|
|
Stemify:
|
|
type: application
|
|
platform: iOS
|
|
sources: [Stemify, Shared]
|
|
dependencies:
|
|
- target: StemifyWidgets
|
|
settings:
|
|
base:
|
|
PRODUCT_BUNDLE_IDENTIFIER: org.cdnutter.stemify
|
|
TARGETED_DEVICE_FAMILY: "1"
|
|
ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon
|
|
CODE_SIGN_ENTITLEMENTS: Stemify/Stemify.entitlements
|
|
entitlements:
|
|
path: Stemify/Stemify.entitlements
|
|
properties:
|
|
com.apple.developer.carplay-audio: true
|
|
com.apple.developer.siri: true
|
|
com.apple.security.application-groups: [group.org.cdnutter.stemify]
|
|
info:
|
|
path: Stemify/Info.plist
|
|
properties:
|
|
CFBundleDisplayName: Stemify
|
|
CFBundleShortVersionString: $(MARKETING_VERSION)
|
|
CFBundleVersion: $(CURRENT_PROJECT_VERSION)
|
|
UILaunchScreen: {}
|
|
UIBackgroundModes: [audio, fetch]
|
|
UISupportedInterfaceOrientations: [UIInterfaceOrientationPortrait, UIInterfaceOrientationLandscapeLeft, UIInterfaceOrientationLandscapeRight]
|
|
CADisableMinimumFrameDurationOnPhone: true
|
|
ITSAppUsesNonExemptEncryption: false
|
|
NSLocalNetworkUsageDescription: Stemify talks to Plex and the stems server on your home network.
|
|
NSSiriUsageDescription: Ask Siri to play music from your Plex library.
|
|
NSAppTransportSecurity:
|
|
NSAllowsArbitraryLoads: true
|
|
NSAllowsLocalNetworking: true
|
|
NSUserActivityTypes: [INPlayMediaIntent]
|
|
INIntentsSupported: [INPlayMediaIntent]
|
|
INSupportedMediaCategories: [INMediaCategoryMusic]
|
|
UIApplicationSceneManifest:
|
|
UIApplicationSupportsMultipleScenes: false
|
|
UISceneConfigurations:
|
|
UIWindowSceneSessionRoleApplication:
|
|
- UISceneConfigurationName: Phone
|
|
CPTemplateApplicationSceneSessionRoleApplication:
|
|
- UISceneConfigurationName: CarPlay
|
|
UISceneDelegateClassName: $(PRODUCT_MODULE_NAME).CarPlayScene
|
|
StemifyWidgets:
|
|
type: app-extension
|
|
platform: iOS
|
|
sources: [Widgets, Shared]
|
|
settings:
|
|
base:
|
|
PRODUCT_BUNDLE_IDENTIFIER: org.cdnutter.stemify.widgets
|
|
TARGETED_DEVICE_FAMILY: "1"
|
|
CODE_SIGN_ENTITLEMENTS: Widgets/StemifyWidgets.entitlements
|
|
entitlements:
|
|
path: Widgets/StemifyWidgets.entitlements
|
|
properties:
|
|
com.apple.security.application-groups: [group.org.cdnutter.stemify]
|
|
info:
|
|
path: Widgets/Info.plist
|
|
properties:
|
|
CFBundleDisplayName: Stemify
|
|
CFBundleShortVersionString: $(MARKETING_VERSION)
|
|
CFBundleVersion: $(CURRENT_PROJECT_VERSION)
|
|
NSExtension:
|
|
NSExtensionPointIdentifier: com.apple.widgetkit-extension
|