From: Claudio Cambra Date: Sat, 22 Jun 2024 08:49:55 +0000 (+0800) Subject: Make mac-related build options configurable in mac crafter X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~6^2~128 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=5ad1a60b9eefa7a922ae73fe9a3562ca3889e19d;p=nextcloud-desktop.git Make mac-related build options configurable in mac crafter Signed-off-by: Claudio Cambra --- diff --git a/admin/osx/mac-crafter/Sources/main.swift b/admin/osx/mac-crafter/Sources/main.swift index 28944af4d..96f0e108b 100644 --- a/admin/osx/mac-crafter/Sources/main.swift +++ b/admin/osx/mac-crafter/Sources/main.swift @@ -64,6 +64,12 @@ struct MacCrafter: ParsableCommand { var sparkleDownloadUrl = "https://github.com/sparkle-project/Sparkle/releases/download/1.27.3/Sparkle-1.27.3.tar.xz" + @Option(name: [.long], help: "Build App Bundle.") + var buildAppBundle = true + + @Option(name: [.long], help: "Build File Provider Module.") + var buildFileProviderModule = false + @Option(name: [.long], help: "Git clone command; include options such as depth.") var gitCloneCommand = "git clone --depth=1" @@ -123,7 +129,11 @@ struct MacCrafter: ParsableCommand { } } - var craftOptions = ["\(craftBlueprintName).srcDir=\(repoRootDir)"] + var craftOptions = [ + "\(craftBlueprintName).srcDir=\(repoRootDir)", + "\(craftBlueprintName).buildMacOSBundle=\(buildAppBundle ? "True" : "False")", + "\(craftBlueprintName).buildFileProviderModule=\(buildFileProviderModule ? "True" : "False")" + ] if buildAutoUpdater { print("Configuring Sparkle auto-updater.")