From 5f259c671844e8bc5411783bccd4b7d4129e2049 Mon Sep 17 00:00:00 2001 From: Miccal Matthews Date: Thu, 2 Nov 2023 08:48:26 +0800 Subject: [PATCH 1/2] gstreamer-development: new cask --- Casks/g/gstreamer-development.rb | 47 ++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 Casks/g/gstreamer-development.rb diff --git a/Casks/g/gstreamer-development.rb b/Casks/g/gstreamer-development.rb new file mode 100644 index 0000000000..8c1f36af7c --- /dev/null +++ b/Casks/g/gstreamer-development.rb @@ -0,0 +1,47 @@ +cask "gstreamer-development" do + version "1.22.6" + sha256 "0aa50e13cc1c71c10a56cf4a93f2a34ef3b0508a48c664c9010064f33fb24b0d" + + url "https://gstreamer.freedesktop.org/data/pkg/osx/#{version}/gstreamer-1.0-devel-#{version}-universal.pkg" + name "GStreamer development package" + desc "Open Source Multimedia Framework" + homepage "https://gstreamer.freedesktop.org/" + + livecheck do + url "https://gstreamer.freedesktop.org/download/" + regex(/gstreamer[._-]1\.0[._-]devel[._-]v?(\d+(?:\.\d+)+)[._-]universal\.pkg/i) + end + + conflicts_with formula: "gstreamer" + + pkg "gstreamer-1.0-devel-#{version}-universal.pkg" + + uninstall pkgutil: [ + "org.freedesktop.gstreamer.universal.base-crypto-devel", + "org.freedesktop.gstreamer.universal.base-system-1.0-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-capture-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-codecs-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-codecs-restricted-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-core-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-devtools-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-dvd-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-editing-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-effects-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-encoding-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-libav-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-net-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-net-restricted-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-playback-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-system-devel", + "org.freedesktop.gstreamer.universal.gstreamer-1.0-visualizers-devel", + ] + + zap trash: "/Library/Frameworks/GStreamer.framework" + + caveats <<~EOS + This cask installs the GStreamer.framework development tools into /Library/Frameworks/ + + To install the GStreamer.framework runtime tools also, run: + brew install --cask gstreamer-runtime + EOS +end From 4a22c7be777dabb301d29faa25fcef35b90146fb Mon Sep 17 00:00:00 2001 From: Razvan Azamfirei Date: Thu, 2 Nov 2023 15:38:52 -0400 Subject: [PATCH 2/2] gstreamer-development: update dependencies --- Casks/g/gstreamer-development.rb | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/Casks/g/gstreamer-development.rb b/Casks/g/gstreamer-development.rb index 8c1f36af7c..f98dab2d38 100644 --- a/Casks/g/gstreamer-development.rb +++ b/Casks/g/gstreamer-development.rb @@ -12,7 +12,7 @@ cask "gstreamer-development" do regex(/gstreamer[._-]1\.0[._-]devel[._-]v?(\d+(?:\.\d+)+)[._-]universal\.pkg/i) end - conflicts_with formula: "gstreamer" + depends_on cask: "gstreamer-runtime" pkg "gstreamer-1.0-devel-#{version}-universal.pkg" @@ -37,11 +37,4 @@ cask "gstreamer-development" do ] zap trash: "/Library/Frameworks/GStreamer.framework" - - caveats <<~EOS - This cask installs the GStreamer.framework development tools into /Library/Frameworks/ - - To install the GStreamer.framework runtime tools also, run: - brew install --cask gstreamer-runtime - EOS end