From 1dcf0fc51903bb3cd959aa4323b3f09390382b05 Mon Sep 17 00:00:00 2001 From: Nihaal Sangha Date: Fri, 20 Oct 2023 16:35:25 +0100 Subject: [PATCH 1/4] Add XSplit VCam --- Casks/x/xsplit-vcam.rb | 46 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Casks/x/xsplit-vcam.rb diff --git a/Casks/x/xsplit-vcam.rb b/Casks/x/xsplit-vcam.rb new file mode 100644 index 0000000000..aaaa899364 --- /dev/null +++ b/Casks/x/xsplit-vcam.rb @@ -0,0 +1,46 @@ +cask "xsplit-vcam" do + arch arm: "arm", intel: "intel" + livecheck_arch = on_arch_conditional arm: "arm64", intel: "x86_64" + + version "4.0.2206.0801" + sha256 arm: "164002714041f5e94427c227bc1eb21b11a95490cce65e613746128d02fc055e", + intel: "5c4f9b77e47c1938140deccf21f56dc7643eb7f622c99ac52aa4501bbf073591" + + url "https://cdn2.xsplit.com/download/vc/macos/builds/#{version}/XSplit_VCam_#{version}_#{arch}.pkg" + name "XSplit VCam" + desc "Webcam background tool" + homepage "https://www.xsplit.com/vcam" + + livecheck do + url "https://cdn2.xsplit.com/download/vc/macos/prod/#{livecheck_arch}/appcast.xml" + strategy :sparkle, &:short_version + end + + auto_updates true + depends_on macos: (on_arch_conditional arm: ">= :big_sur", intel: ">= :mojave") + + pkg "XSplit_VCam_#{version}_#{arch}.pkg" + + uninstall quit: "com.xsplit.vcam", + delete: [ + "/Library/CoreMediaIO/Plug-Ins/DAL/XSplit VCam.plugin", + ], + script: { + executable: "#{appdir}/XSplit VCam/XSplit VCam Uninstaller.app/Contents/Resources/uninstall.zsh", + sudo: true, + }, + launchctl: "com.xsplit.vcam.assistant", + pkgutil: "com.xsplit.vcam.installer" + + zap trash: [ + "/Library/Application Support/com.xsplit.vcam.dal", + "/Library/LaunchDaemons/com.xsplit.vcam.assistant.plist", + "/Library/Logs/DiagnosticReports/XSplit VCam*.diag", + "/Library/Preferences/com.xsplit.vcam.tokens.plist", + "~/Library/Application Support/XSplit/VCam", + "~/Library/HTTPStorages/com.xsplit.vcam", + "~/Library/Logs/XSplit VCam*.log", + "~/Library/Preferences/com.xsplit.vcam*.plist", + "~/Library/Saved Application State/com.xsplit.vcam.savedState", + ] +end From 8e23818de45c7f80daa6ddfb816484af82f30007 Mon Sep 17 00:00:00 2001 From: Bevan Kay Date: Mon, 23 Oct 2023 13:08:09 +1000 Subject: [PATCH 2/4] Update xsplit-vcam.rb Try without uninstall script --- Casks/x/xsplit-vcam.rb | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/Casks/x/xsplit-vcam.rb b/Casks/x/xsplit-vcam.rb index aaaa899364..807e3cd2a2 100644 --- a/Casks/x/xsplit-vcam.rb +++ b/Casks/x/xsplit-vcam.rb @@ -22,13 +22,7 @@ cask "xsplit-vcam" do pkg "XSplit_VCam_#{version}_#{arch}.pkg" uninstall quit: "com.xsplit.vcam", - delete: [ - "/Library/CoreMediaIO/Plug-Ins/DAL/XSplit VCam.plugin", - ], - script: { - executable: "#{appdir}/XSplit VCam/XSplit VCam Uninstaller.app/Contents/Resources/uninstall.zsh", - sudo: true, - }, + delete: "/Library/CoreMediaIO/Plug-Ins/DAL/XSplit VCam.plugin", launchctl: "com.xsplit.vcam.assistant", pkgutil: "com.xsplit.vcam.installer" From ed76d63d2fbe08c62902b07e283488e7e4bfa1e9 Mon Sep 17 00:00:00 2001 From: Miccal Matthews Date: Mon, 23 Oct 2023 16:13:35 +0800 Subject: [PATCH 3/4] Update xsplit-vcam.rb --- Casks/x/xsplit-vcam.rb | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/Casks/x/xsplit-vcam.rb b/Casks/x/xsplit-vcam.rb index 807e3cd2a2..11d6df0508 100644 --- a/Casks/x/xsplit-vcam.rb +++ b/Casks/x/xsplit-vcam.rb @@ -3,8 +3,17 @@ cask "xsplit-vcam" do livecheck_arch = on_arch_conditional arm: "arm64", intel: "x86_64" version "4.0.2206.0801" - sha256 arm: "164002714041f5e94427c227bc1eb21b11a95490cce65e613746128d02fc055e", - intel: "5c4f9b77e47c1938140deccf21f56dc7643eb7f622c99ac52aa4501bbf073591" + + on_arm do + sha256 "164002714041f5e94427c227bc1eb21b11a95490cce65e613746128d02fc055e" + + depends_on macos: ">= :big_sur" + end + on_intel do + sha256 "5c4f9b77e47c1938140deccf21f56dc7643eb7f622c99ac52aa4501bbf073591" + + depends_on macos: ">= :mojave" + end url "https://cdn2.xsplit.com/download/vc/macos/builds/#{version}/XSplit_VCam_#{version}_#{arch}.pkg" name "XSplit VCam" @@ -17,7 +26,6 @@ cask "xsplit-vcam" do end auto_updates true - depends_on macos: (on_arch_conditional arm: ">= :big_sur", intel: ">= :mojave") pkg "XSplit_VCam_#{version}_#{arch}.pkg" From 30a17816698935881a1f797481b11685a86ffeeb Mon Sep 17 00:00:00 2001 From: Miccal Matthews Date: Mon, 23 Oct 2023 16:21:54 +0800 Subject: [PATCH 4/4] Update xsplit-vcam.rb --- Casks/x/xsplit-vcam.rb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Casks/x/xsplit-vcam.rb b/Casks/x/xsplit-vcam.rb index 11d6df0508..ccd7920ccd 100644 --- a/Casks/x/xsplit-vcam.rb +++ b/Casks/x/xsplit-vcam.rb @@ -30,9 +30,12 @@ cask "xsplit-vcam" do pkg "XSplit_VCam_#{version}_#{arch}.pkg" uninstall quit: "com.xsplit.vcam", - delete: "/Library/CoreMediaIO/Plug-Ins/DAL/XSplit VCam.plugin", + delete: [ + "/Library/CoreMediaIO/Plug-Ins/DAL/XSplit VCam.plugin", + "/Applications/XSplit VCam", + ], launchctl: "com.xsplit.vcam.assistant", - pkgutil: "com.xsplit.vcam.installer" + pkgutil: "com.xsplit.vcam.installer.pkg" zap trash: [ "/Library/Application Support/com.xsplit.vcam.dal",