diff --git a/Aliases/ffmpeg@7 b/Aliases/ffmpeg@8 similarity index 100% rename from Aliases/ffmpeg@7 rename to Aliases/ffmpeg@8 diff --git a/Formula/a/audacious.rb b/Formula/a/audacious.rb index d3bc2f4677317..c81a27c49fe1b 100644 --- a/Formula/a/audacious.rb +++ b/Formula/a/audacious.rb @@ -2,6 +2,7 @@ class Audacious < Formula desc "Lightweight and versatile audio player" homepage "https://audacious-media-player.org/" license "BSD-2-Clause" + revision 1 stable do url "https://distfiles.audacious-media-player.org/audacious-4.5.tar.bz2" diff --git a/Formula/c/chromaprint.rb b/Formula/c/chromaprint.rb index 4000a28578411..2a7d87ac8bb5a 100644 --- a/Formula/c/chromaprint.rb +++ b/Formula/c/chromaprint.rb @@ -4,7 +4,7 @@ class Chromaprint < Formula url "https://github.com/acoustid/chromaprint/releases/download/v1.5.1/chromaprint-1.5.1.tar.gz" sha256 "a1aad8fa3b8b18b78d3755b3767faff9abb67242e01b478ec9a64e190f335e1c" license "LGPL-2.1-or-later" - revision 2 + revision 3 bottle do sha256 cellar: :any, arm64_sequoia: "ecb32f5039c199a8f9f81329c5a09390f3c5307c3c012e10849aedadc835cf4a" @@ -19,7 +19,7 @@ class Chromaprint < Formula end depends_on "cmake" => :build - depends_on "ffmpeg" + depends_on "ffmpeg@7" # Backport support for FFmpeg 5+. Remove in the next release patch do diff --git a/Formula/c/cmus.rb b/Formula/c/cmus.rb index 2b2d0fc4b8b28..9659727163af3 100644 --- a/Formula/c/cmus.rb +++ b/Formula/c/cmus.rb @@ -4,7 +4,7 @@ class Cmus < Formula url "https://github.com/cmus/cmus/archive/refs/tags/v2.12.0.tar.gz" sha256 "44b96cd5f84b0d84c33097c48454232d5e6a19cd33b9b6503ba9c13b6686bfc7" license "GPL-2.0-or-later" - revision 1 + revision 2 head "https://github.com/cmus/cmus.git", branch: "master" bottle do diff --git a/Formula/c/corsixth.rb b/Formula/c/corsixth.rb index 1c1a2e8296e3f..cb71b5db4f1ec 100644 --- a/Formula/c/corsixth.rb +++ b/Formula/c/corsixth.rb @@ -4,6 +4,7 @@ class Corsixth < Formula url "https://github.com/CorsixTH/CorsixTH/archive/refs/tags/v0.69.1.tar.gz" sha256 "08eec141bdd8adf265f341a8452601f844a3eaab0378535b2655198fd373a7f8" license "MIT" + revision 1 head "https://github.com/CorsixTH/CorsixTH.git", branch: "master" # Upstream uses GitHub releases to indicate that a version is released diff --git a/Formula/d/dvr-scan.rb b/Formula/d/dvr-scan.rb index f97cca3ea10a2..3287dcad4def0 100644 --- a/Formula/d/dvr-scan.rb +++ b/Formula/d/dvr-scan.rb @@ -7,6 +7,7 @@ class DvrScan < Formula version "1.7.0.1" sha256 "f7036f8e679cd14bb61417266b1f8cff4f365a00227bff3d6ed75200f33e5c53" license "BSD-2-Clause" + revision 1 head "https://github.com/Breakthrough/DVR-Scan.git", branch: "main" bottle do @@ -20,7 +21,7 @@ class DvrScan < Formula depends_on "cmake" => :build depends_on "pkgconf" => :build - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "numpy" depends_on "opencv" depends_on "python@3.13" diff --git a/Formula/f/fceux.rb b/Formula/f/fceux.rb index 4b9c2024cabde..625e221872bcc 100644 --- a/Formula/f/fceux.rb +++ b/Formula/f/fceux.rb @@ -2,7 +2,7 @@ class Fceux < Formula desc "All-in-one NES/Famicom Emulator" homepage "https://fceux.com/" license "GPL-2.0-only" - revision 5 + revision 6 head "https://github.com/TASEmulators/fceux.git", branch: "master" stable do diff --git a/Formula/f/ffmpeg.rb b/Formula/f/ffmpeg.rb index f1ca85ddde8f9..2576caffc8a0e 100644 --- a/Formula/f/ffmpeg.rb +++ b/Formula/f/ffmpeg.rb @@ -1,24 +1,13 @@ class Ffmpeg < Formula desc "Play, record, convert, and stream audio and video" homepage "https://ffmpeg.org/" + url "https://ffmpeg.org/releases/ffmpeg-8.0.tar.xz" + sha256 "b2751fccb6cc4c77708113cd78b561059b6fa904b24162fa0be2d60273d27b8e" # None of these parts are used by default, you have to explicitly pass `--enable-gpl` # to configure to activate them. In this case, FFmpeg's license changes to GPL v2+. license "GPL-2.0-or-later" - revision 5 - head "https://github.com/FFmpeg/FFmpeg.git", branch: "master" - stable do - url "https://ffmpeg.org/releases/ffmpeg-7.1.1.tar.xz" - sha256 "733984395e0dbbe5c046abda2dc49a5544e7e0e1e2366bba849222ae9e3a03b1" - - # Backport support for recent svt-av1 (3.0.0) - patch do - url "https://github.com/FFmpeg/FFmpeg/commit/d1ed5c06e3edc5f2b5f3664c80121fa55b0baa95.patch?full_index=1" - sha256 "0eb23ab90c0e5904590731dd3b81c86a4127785bc2b367267d77723990fb94a2" - end - end - livecheck do url "https://ffmpeg.org/download.html" regex(/href=.*?ffmpeg[._-]v?(\d+(?:\.\d+)+)\.t/i) diff --git a/Formula/f/ffmpeg@7.rb b/Formula/f/ffmpeg@7.rb new file mode 100644 index 0000000000000..9ca58e0eefa57 --- /dev/null +++ b/Formula/f/ffmpeg@7.rb @@ -0,0 +1,168 @@ +class FfmpegAT7 < Formula + desc "Play, record, convert, and stream audio and video" + homepage "https://ffmpeg.org/" + url "https://ffmpeg.org/releases/ffmpeg-7.1.1.tar.xz" + sha256 "733984395e0dbbe5c046abda2dc49a5544e7e0e1e2366bba849222ae9e3a03b1" + # None of these parts are used by default, you have to explicitly pass `--enable-gpl` + # to configure to activate them. In this case, FFmpeg's license changes to GPL v2+. + license "GPL-2.0-or-later" + + livecheck do + url "https://ffmpeg.org/download.html" + regex(/href=.*?ffmpeg[._-]v?(7\.(?:\.\d+)+)\.t/i) + end + + keg_only :versioned_formula + + depends_on "pkgconf" => :build + depends_on "aom" + depends_on "aribb24" + depends_on "dav1d" + depends_on "fontconfig" + depends_on "freetype" + depends_on "frei0r" + depends_on "gnutls" + depends_on "harfbuzz" + depends_on "jpeg-xl" + depends_on "lame" + depends_on "libass" + depends_on "libbluray" + depends_on "librist" + depends_on "libsoxr" + depends_on "libssh" + depends_on "libvidstab" + depends_on "libvmaf" + depends_on "libvorbis" + depends_on "libvpx" + depends_on "libx11" + depends_on "libxcb" + depends_on "opencore-amr" + depends_on "openjpeg" + depends_on "opus" + depends_on "rav1e" + depends_on "rubberband" + depends_on "sdl2" + depends_on "snappy" + depends_on "speex" + depends_on "srt" + depends_on "svt-av1" + depends_on "tesseract" + depends_on "theora" + depends_on "webp" + depends_on "x264" + depends_on "x265" + depends_on "xvid" + depends_on "xz" + depends_on "zeromq" + depends_on "zimg" + + uses_from_macos "bzip2" + uses_from_macos "libxml2" + uses_from_macos "zlib" + + on_macos do + depends_on "libarchive" + depends_on "libogg" + depends_on "libsamplerate" + end + + on_linux do + depends_on "alsa-lib" + depends_on "libxext" + depends_on "libxv" + end + + on_intel do + depends_on "nasm" => :build + end + + # Backport support for recent svt-av1 (3.0.0) + patch do + url "https://github.com/FFmpeg/FFmpeg/commit/d1ed5c06e3edc5f2b5f3664c80121fa55b0baa95.patch?full_index=1" + sha256 "0eb23ab90c0e5904590731dd3b81c86a4127785bc2b367267d77723990fb94a2" + end + + # Fix for QtWebEngine, do not remove + # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270209 + patch do + url "https://gitlab.archlinux.org/archlinux/packaging/packages/ffmpeg/-/raw/5670ccd86d3b816f49ebc18cab878125eca2f81f/add-av_stream_get_first_dts-for-chromium.patch" + sha256 "57e26caced5a1382cb639235f9555fc50e45e7bf8333f7c9ae3d49b3241d3f77" + end + + def install + # The new linker leads to duplicate symbol issue https://github.com/homebrew-ffmpeg/homebrew-ffmpeg/issues/140 + ENV.append "LDFLAGS", "-Wl,-ld_classic" if DevelopmentTools.clang_build_version >= 1500 + + args = %W[ + --prefix=#{prefix} + --enable-shared + --enable-pthreads + --enable-version3 + --cc=#{ENV.cc} + --host-cflags=#{ENV.cflags} + --host-ldflags=#{ENV.ldflags} + --enable-ffplay + --enable-gnutls + --enable-gpl + --enable-libaom + --enable-libaribb24 + --enable-libbluray + --enable-libdav1d + --enable-libharfbuzz + --enable-libjxl + --enable-libmp3lame + --enable-libopus + --enable-librav1e + --enable-librist + --enable-librubberband + --enable-libsnappy + --enable-libsrt + --enable-libssh + --enable-libsvtav1 + --enable-libtesseract + --enable-libtheora + --enable-libvidstab + --enable-libvmaf + --enable-libvorbis + --enable-libvpx + --enable-libwebp + --enable-libx264 + --enable-libx265 + --enable-libxml2 + --enable-libxvid + --enable-lzma + --enable-libfontconfig + --enable-libfreetype + --enable-frei0r + --enable-libass + --enable-libopencore-amrnb + --enable-libopencore-amrwb + --enable-libopenjpeg + --enable-libspeex + --enable-libsoxr + --enable-libzmq + --enable-libzimg + --disable-libjack + --disable-indev=jack + ] + + # Needs corefoundation, coremedia, corevideo + args += %w[--enable-videotoolbox --enable-audiotoolbox] if OS.mac? + args << "--enable-neon" if Hardware::CPU.arm? + + system "./configure", *args + system "make", "install" + + # Build and install additional FFmpeg tools + system "make", "alltools" + bin.install (buildpath/"tools").children.select { |f| f.file? && f.executable? } + pkgshare.install buildpath/"tools/python" + end + + test do + # Create an example mp4 file + mp4out = testpath/"video.mp4" + system bin/"ffmpeg", "-filter_complex", "testsrc=rate=1:duration=1", mp4out + assert_path_exists mp4out + end +end diff --git a/Formula/f/ffmpegthumbnailer.rb b/Formula/f/ffmpegthumbnailer.rb index 48a00580da1fa..cdcd968d17c7a 100644 --- a/Formula/f/ffmpegthumbnailer.rb +++ b/Formula/f/ffmpegthumbnailer.rb @@ -4,6 +4,7 @@ class Ffmpegthumbnailer < Formula url "https://github.com/dirkvdb/ffmpegthumbnailer/archive/refs/tags/2.2.3.tar.gz" sha256 "8c9b9057c6cc8bce9d11701af224c8139c940f734c439a595525e073b09d19b8" license "GPL-2.0-or-later" + revision 1 head "https://github.com/dirkvdb/ffmpegthumbnailer.git", branch: "master" bottle do @@ -18,7 +19,7 @@ class Ffmpegthumbnailer < Formula depends_on "cmake" => :build depends_on "pkgconf" => :build - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "jpeg-turbo" depends_on "libpng" @@ -34,10 +35,10 @@ def install end test do - f = Formula["ffmpeg"].opt_bin/"ffmpeg" + ffmpeg = Formula["ffmpeg@7"].opt_bin/"ffmpeg" png = test_fixtures("test.png") - system f.to_s, "-loop", "1", "-i", png.to_s, "-c:v", "libx264", "-t", "30", - "-pix_fmt", "yuv420p", "v.mp4" + system ffmpeg.to_s, "-loop", "1", "-i", png.to_s, "-c:v", "libx264", "-t", "30", + "-pix_fmt", "yuv420p", "v.mp4" assert_path_exists testpath/"v.mp4", "Failed to generate source video!" system bin/"ffmpegthumbnailer", "-i", "v.mp4", "-o", "out.jpg" assert_path_exists testpath/"out.jpg", "Failed to create thumbnail!" diff --git a/Formula/f/ffms2.rb b/Formula/f/ffms2.rb index acc551ffc5410..1693c3c0eff05 100644 --- a/Formula/f/ffms2.rb +++ b/Formula/f/ffms2.rb @@ -7,7 +7,7 @@ class Ffms2 < Formula # The FFMS2 source is licensed under the MIT license, but its binaries # are licensed under the GPL because GPL components of FFmpeg are used. license "GPL-2.0-or-later" - revision 1 + revision 2 head "https://github.com/FFMS/ffms2.git", branch: "master" livecheck do @@ -31,7 +31,7 @@ class Ffms2 < Formula depends_on "automake" => :build depends_on "libtool" => :build depends_on "pkgconf" => :build - depends_on "ffmpeg" + depends_on "ffmpeg@7" # Works with FFmpeg 8, but siril (a dependent) doesn't. uses_from_macos "zlib" diff --git a/Formula/f/freerdp.rb b/Formula/f/freerdp.rb index fda08f5ae42bd..d35771dd640c3 100644 --- a/Formula/f/freerdp.rb +++ b/Formula/f/freerdp.rb @@ -4,6 +4,7 @@ class Freerdp < Formula url "https://github.com/FreeRDP/FreeRDP/releases/download/3.17.0/freerdp-3.17.0.tar.gz" sha256 "5ec3f80d38421f894be3c38837e39b41965314f8ba1246faceb460d2b60869b6" license "Apache-2.0" + revision 1 bottle do sha256 arm64_sequoia: "2c9ede2591e5b064bf3c580399a6081b074ac116f7ffd5bc2d8014aee1c99ef9" diff --git a/Formula/g/glslviewer.rb b/Formula/g/glslviewer.rb index 6873ff656a929..1664e2aad539b 100644 --- a/Formula/g/glslviewer.rb +++ b/Formula/g/glslviewer.rb @@ -5,7 +5,7 @@ class Glslviewer < Formula tag: "v3.10.1", revision: "2671e0f0b362bfd94ea5160f2ecb7f7363d4991d" license "BSD-3-Clause" - revision 2 + revision 3 head "https://github.com/patriciogonzalezvivo/glslViewer.git", branch: "main" no_autobump! because: :requires_manual_review @@ -25,7 +25,7 @@ class Glslviewer < Formula depends_on "cmake" => :build depends_on "pkgconf" => :build - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "glfw" uses_from_macos "ncurses" diff --git a/Formula/g/glyph.rb b/Formula/g/glyph.rb index c80df6e329575..c0db1696afcc7 100644 --- a/Formula/g/glyph.rb +++ b/Formula/g/glyph.rb @@ -4,6 +4,7 @@ class Glyph < Formula url "https://github.com/seatedro/glyph/archive/refs/tags/v1.0.11.tar.gz" sha256 "7de7936a13b92b18240134bef64c006ab73988850a8776a1b276e22b73377f15" license "MIT" + revision 1 bottle do sha256 cellar: :any, arm64_sequoia: "dace7314cab8589f003791387c994758716a5137382f202e20335bf5bcb11625" @@ -17,7 +18,7 @@ class Glyph < Formula depends_on "pkgconf" => :build depends_on "zig" => :build - depends_on "ffmpeg" + depends_on "ffmpeg@7" def install # Fix illegal instruction errors when using bottles on older CPUs. diff --git a/Formula/g/gpac.rb b/Formula/g/gpac.rb index 326153cd5c83b..0a8762d13b4e5 100644 --- a/Formula/g/gpac.rb +++ b/Formula/g/gpac.rb @@ -2,7 +2,7 @@ class Gpac < Formula desc "Multimedia framework for research and academic purposes" homepage "https://gpac.io/" license "LGPL-2.1-or-later" - revision 2 + revision 3 head "https://github.com/gpac/gpac.git", branch: "master" stable do diff --git a/Formula/g/gstreamer.rb b/Formula/g/gstreamer.rb index 8f869b4ae91d5..51139e89278eb 100644 --- a/Formula/g/gstreamer.rb +++ b/Formula/g/gstreamer.rb @@ -2,7 +2,7 @@ class Gstreamer < Formula desc "Development framework for multimedia applications" homepage "https://gstreamer.freedesktop.org/" license all_of: ["LGPL-2.0-or-later", "LGPL-2.1-or-later", "MIT"] - revision 2 + revision 3 stable do url "https://gitlab.freedesktop.org/gstreamer/gstreamer/-/archive/1.26.5/gstreamer-1.26.5.tar.bz2" diff --git a/Formula/lib/libgr.rb b/Formula/lib/libgr.rb index f49258a4f3486..1ca8502456b34 100644 --- a/Formula/lib/libgr.rb +++ b/Formula/lib/libgr.rb @@ -4,6 +4,7 @@ class Libgr < Formula url "https://github.com/sciapp/gr/archive/refs/tags/v0.73.17.tar.gz" sha256 "dafd6ee72d36226d4664ca32d85d0b68224d5dba710abb8a4578c427259858e1" license "MIT" + revision 1 bottle do sha256 arm64_sonoma: "eda2929f078abdb61a78c62445ca3cf33f6781c154e746eb38b3e3994913c34e" @@ -15,7 +16,7 @@ class Libgr < Formula depends_on "cmake" => :build depends_on "cairo" - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "freetype" depends_on "glfw" depends_on "jpeg-turbo" diff --git a/Formula/m/manim.rb b/Formula/m/manim.rb index 43dea70852dd2..30f76aed9619d 100644 --- a/Formula/m/manim.rb +++ b/Formula/m/manim.rb @@ -6,6 +6,7 @@ class Manim < Formula url "https://files.pythonhosted.org/packages/52/79/29f287beebcf52464c2cfd88015720992515062dd373bd37c2ed34955cdd/manim-0.19.0.tar.gz" sha256 "748115ffc1dea24940fd6d7a3edcae0ccedc3e1874ebc1f5d7e5c6d69a4f4505" license "MIT" + revision 1 head "https://github.com/manimCommunity/manim.git", branch: "main" bottle do @@ -23,7 +24,7 @@ class Manim < Formula depends_on "ninja" => :build depends_on "pkgconf" => :build depends_on "cairo" # for cairo.h - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "fontconfig" depends_on "freetype" depends_on "glib" diff --git a/Formula/m/mgba.rb b/Formula/m/mgba.rb index 5bc9684d5ffdb..dd6918f569f14 100644 --- a/Formula/m/mgba.rb +++ b/Formula/m/mgba.rb @@ -4,6 +4,7 @@ class Mgba < Formula url "https://github.com/mgba-emu/mgba/archive/refs/tags/0.10.5.tar.gz" sha256 "91d6fbd32abcbdf030d58d3f562de25ebbc9d56040d513ff8e5c19bee9dacf14" license "MPL-2.0" + revision 1 head "https://github.com/mgba-emu/mgba.git", branch: "master" livecheck do @@ -23,7 +24,7 @@ class Mgba < Formula depends_on "cmake" => :build depends_on "pkgconf" => :build - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "libepoxy" depends_on "libpng" depends_on "libsamplerate" diff --git a/Formula/m/mlt.rb b/Formula/m/mlt.rb index 7161a7d2a9a2b..29fd8e037f41d 100644 --- a/Formula/m/mlt.rb +++ b/Formula/m/mlt.rb @@ -4,7 +4,7 @@ class Mlt < Formula url "https://github.com/mltframework/mlt/releases/download/v7.32.0/mlt-7.32.0.tar.gz" sha256 "1ca5aadfe27995c879b9253b3a48d1dcc3b1247ea0b5620b087d58f5521be028" license "LGPL-2.1-only" - revision 1 + revision 2 head "https://github.com/mltframework/mlt.git", branch: "master" bottle do @@ -18,7 +18,7 @@ class Mlt < Formula depends_on "cmake" => :build depends_on "pkgconf" => :build - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "fftw" depends_on "fontconfig" depends_on "frei0r" diff --git a/Formula/m/mpd.rb b/Formula/m/mpd.rb index e4ac8200cf6ea..286f3dd23a967 100644 --- a/Formula/m/mpd.rb +++ b/Formula/m/mpd.rb @@ -4,6 +4,7 @@ class Mpd < Formula url "https://github.com/MusicPlayerDaemon/MPD/archive/refs/tags/v0.24.5.tar.gz" sha256 "ab7f9a2315eff97cc47dff5da9b9c675b1764cd50f161dc295b8a0d1956a6244" license "GPL-2.0-or-later" + revision 1 head "https://github.com/MusicPlayerDaemon/MPD.git", branch: "master" bottle do @@ -24,7 +25,7 @@ class Mpd < Formula depends_on "chromaprint" depends_on "expat" depends_on "faad2" - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "flac" depends_on "fluid-synth" depends_on "fmt" diff --git a/Formula/m/mpv.rb b/Formula/m/mpv.rb index 54ffee4f8fcd3..c66d0f51cca3f 100644 --- a/Formula/m/mpv.rb +++ b/Formula/m/mpv.rb @@ -4,7 +4,7 @@ class Mpv < Formula url "https://github.com/mpv-player/mpv/archive/refs/tags/v0.40.0.tar.gz" sha256 "10a0f4654f62140a6dd4d380dcf0bbdbdcf6e697556863dc499c296182f081a3" license :cannot_represent - revision 3 + revision 4 head "https://github.com/mpv-player/mpv.git", branch: "master" bottle do @@ -22,7 +22,7 @@ class Mpv < Formula depends_on "ninja" => :build depends_on "pkgconf" => [:build, :test] depends_on xcode: :build - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "jpeg-turbo" depends_on "libarchive" depends_on "libass" diff --git a/Formula/m/musikcube.rb b/Formula/m/musikcube.rb index d79dd0a86e337..f58261583fa51 100644 --- a/Formula/m/musikcube.rb +++ b/Formula/m/musikcube.rb @@ -13,7 +13,7 @@ class Musikcube < Formula "bcrypt-Solar-Designer", # src/3rdparty/{include,src}/md5.* "blessing", # src/3rdparty/{include,src}/sqlite/sqlite3* ] - revision 1 + revision 2 head "https://github.com/clangen/musikcube.git", branch: "master" livecheck do @@ -35,7 +35,7 @@ class Musikcube < Formula depends_on "cmake" => :build depends_on "pkgconf" => :build - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "game-music-emu" depends_on "lame" depends_on "libev" diff --git a/Formula/n/notcurses.rb b/Formula/n/notcurses.rb index f1fd03ab7edc3..32a0afa0c0369 100644 --- a/Formula/n/notcurses.rb +++ b/Formula/n/notcurses.rb @@ -4,6 +4,7 @@ class Notcurses < Formula url "https://github.com/dankamongmen/notcurses/archive/refs/tags/v3.0.16.tar.gz" sha256 "e893c507eab2183b6c598a8071f2a695efa9e4de4b7f7819a457d4b579bacf05" license "Apache-2.0" + revision 1 bottle do sha256 arm64_sequoia: "84131b1243f2e5549bb6447676154e3fdc89645af7878da42bb95db1e18a48cd" diff --git a/Formula/o/opencv.rb b/Formula/o/opencv.rb index 563e641fc8681..34d76231b3948 100644 --- a/Formula/o/opencv.rb +++ b/Formula/o/opencv.rb @@ -2,7 +2,7 @@ class Opencv < Formula desc "Open source computer vision library" homepage "https://opencv.org/" license "Apache-2.0" - revision 5 + revision 6 stable do url "https://github.com/opencv/opencv/archive/refs/tags/4.12.0.tar.gz" @@ -47,7 +47,7 @@ class Opencv < Formula depends_on "abseil" depends_on "ceres-solver" depends_on "eigen" - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "freetype" depends_on "gflags" depends_on "glog" diff --git a/Formula/o/openimageio.rb b/Formula/o/openimageio.rb index 2d41c9a2a9115..822f3e8d9e04d 100644 --- a/Formula/o/openimageio.rb +++ b/Formula/o/openimageio.rb @@ -4,7 +4,7 @@ class Openimageio < Formula url "https://github.com/AcademySoftwareFoundation/OpenImageIO/archive/refs/tags/v3.0.9.1.tar.gz" sha256 "bbc5db069b7d8e4e2fccf994d55a262953057745a5e398e44a2e5235a8736d1d" license "Apache-2.0" - revision 1 + revision 2 head "https://github.com/AcademySoftwareFoundation/OpenImageIO.git", branch: "master" livecheck do diff --git a/Formula/p/pc6001vx.rb b/Formula/p/pc6001vx.rb index 72660b2a8289a..69d10b67ae792 100644 --- a/Formula/p/pc6001vx.rb +++ b/Formula/p/pc6001vx.rb @@ -5,6 +5,7 @@ class Pc6001vx < Formula url "https://eighttails.up.seesaa.net/bin/PC6001VX_4.2.13_src.tar.gz" sha256 "2bfb323ce600dd886d9370fd0d53678df12fbcdf6ddb4510e7dfd0816fa22616" license "LGPL-2.1-or-later" + revision 1 head "https://github.com/eighttails/PC6001VX.git", branch: "master" bottle do diff --git a/Formula/p/pianobar.rb b/Formula/p/pianobar.rb index cf6181245e6da..a9306c38fb59f 100644 --- a/Formula/p/pianobar.rb +++ b/Formula/p/pianobar.rb @@ -4,6 +4,7 @@ class Pianobar < Formula url "https://6xq.net/pianobar/pianobar-2024.12.21.tar.bz2" sha256 "16f4dd2d64da38690946a9670e59bc72a789cf6a323f792e159bb3a39cf4a7f5" license "MIT" + revision 1 head "https://github.com/PromyLOPh/pianobar.git", branch: "master" livecheck do diff --git a/Formula/q/qmmp.rb b/Formula/q/qmmp.rb index a85dc47b00341..64515cca2923e 100644 --- a/Formula/q/qmmp.rb +++ b/Formula/q/qmmp.rb @@ -4,6 +4,7 @@ class Qmmp < Formula url "https://qmmp.ylsoftware.com/files/qmmp/2.2/qmmp-2.2.8.tar.bz2" sha256 "730a97a063a498eb37da9e2f8198dfe570693e6a6c7f2b210d581bd87dbb938a" license "GPL-2.0-or-later" + revision 1 livecheck do url "https://qmmp.ylsoftware.com/downloads.php" diff --git a/Formula/r/rsgain.rb b/Formula/r/rsgain.rb index ad7c61067dc03..14ef9f537a10d 100644 --- a/Formula/r/rsgain.rb +++ b/Formula/r/rsgain.rb @@ -4,7 +4,7 @@ class Rsgain < Formula url "https://github.com/complexlogic/rsgain/archive/refs/tags/v3.6.tar.gz" sha256 "26f7acd1ba0851929dc756c93b3b1a6d66d7f2f36b31f744c8181f14d7b5c8a7" license "BSD-2-Clause" - revision 1 + revision 2 head "https://github.com/complexlogic/rsgain.git", branch: "master" bottle do diff --git a/Formula/s/scrcpy.rb b/Formula/s/scrcpy.rb index 15c34f1e75472..06ac65f0aec11 100644 --- a/Formula/s/scrcpy.rb +++ b/Formula/s/scrcpy.rb @@ -4,6 +4,7 @@ class Scrcpy < Formula url "https://github.com/Genymobile/scrcpy/archive/refs/tags/v3.3.1.tar.gz" sha256 "9999d2ff3605e1c5d1efb0b737ed6e240a93a928091ab356ba07199c92f52ace" license "Apache-2.0" + revision 1 livecheck do url :stable diff --git a/Formula/s/siril.rb b/Formula/s/siril.rb index 18700ce44ae23..10a717a9abac2 100644 --- a/Formula/s/siril.rb +++ b/Formula/s/siril.rb @@ -4,7 +4,7 @@ class Siril < Formula url "https://free-astro.org/download/siril-1.2.6.tar.bz2" sha256 "312f82e78599f796d163a6d1c90589df1ed920b9ff2bb7ab5b808e43872817fa" license "GPL-3.0-or-later" - revision 1 + revision 2 head "https://gitlab.com/free-astro/siril.git", branch: "master" livecheck do @@ -29,7 +29,7 @@ class Siril < Formula depends_on "cairo" depends_on "cfitsio" depends_on "exiv2" - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "ffms2" depends_on "fftw" depends_on "gdk-pixbuf" diff --git a/Formula/s/spek.rb b/Formula/s/spek.rb index 9eafe2b138cf7..4b0950d2e74d3 100644 --- a/Formula/s/spek.rb +++ b/Formula/s/spek.rb @@ -4,7 +4,7 @@ class Spek < Formula url "https://github.com/alexkay/spek/releases/download/v0.8.5/spek-0.8.5.tar.xz" sha256 "1bccf85a14a01af8f2f30476cbad004e8bf6031f500e562bbe5bbd1e5eb16c59" license "GPL-3.0-or-later" - revision 4 + revision 5 no_autobump! because: :requires_manual_review @@ -19,7 +19,7 @@ class Spek < Formula end depends_on "pkgconf" => :build - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "wxwidgets" def install diff --git a/Formula/s/synfig.rb b/Formula/s/synfig.rb index 915a358049fa8..0edb5cd9cefde 100644 --- a/Formula/s/synfig.rb +++ b/Formula/s/synfig.rb @@ -5,7 +5,7 @@ class Synfig < Formula url "https://github.com/synfig/synfig/releases/download/v1.5.3/synfig-1.5.3.tar.gz" sha256 "913c9cee6e5ad8fd6db3b3607c5b5ae0312f9ee6720c60619e3a97da98501ea8" license "GPL-3.0-or-later" - revision 1 + revision 2 head "https://github.com/synfig/synfig.git", branch: "master" livecheck do @@ -31,7 +31,7 @@ class Synfig < Formula depends_on "cairo" depends_on "etl" - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "fftw" depends_on "fontconfig" depends_on "freetype" diff --git a/Formula/t/timg.rb b/Formula/t/timg.rb index 74ab95115875c..29cff4fefc1ac 100644 --- a/Formula/t/timg.rb +++ b/Formula/t/timg.rb @@ -4,6 +4,7 @@ class Timg < Formula url "https://github.com/hzeller/timg/archive/refs/tags/v1.6.2.tar.gz" sha256 "a5fb4443f55552d15a8b22b9ca4cb5874eb1a988d3b98fe31d61d19b2c7b9e56" license "GPL-2.0-only" + revision 1 head "https://github.com/hzeller/timg.git", branch: "main" bottle do @@ -19,7 +20,7 @@ class Timg < Formula depends_on "cmake" => :build depends_on "pkgconf" => :build depends_on "cairo" - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "glib" depends_on "graphicsmagick" depends_on "jpeg-turbo" diff --git a/Formula/u/unpaper.rb b/Formula/u/unpaper.rb index 8796db6279e45..b3c032ec91c28 100644 --- a/Formula/u/unpaper.rb +++ b/Formula/u/unpaper.rb @@ -4,7 +4,7 @@ class Unpaper < Formula url "https://www.flameeyes.com/files/unpaper-7.0.0.tar.xz" sha256 "2575fbbf26c22719d1cb882b59602c9900c7f747118ac130883f63419be46a80" license "GPL-2.0-or-later" - revision 2 + revision 3 head "https://github.com/unpaper/unpaper.git", branch: "main" no_autobump! because: :requires_manual_review diff --git a/Formula/v/vapoursynth-sub.rb b/Formula/v/vapoursynth-sub.rb index 6a223a7d13c11..a038791a563b1 100644 --- a/Formula/v/vapoursynth-sub.rb +++ b/Formula/v/vapoursynth-sub.rb @@ -4,7 +4,7 @@ class VapoursynthSub < Formula url "https://github.com/vapoursynth/subtext/archive/refs/tags/R5.tar.gz" sha256 "d1e4649c5417e671679753840ae0931cdbd353a862333129d7bd600770fd3db8" license "MIT" - revision 1 + revision 2 version_scheme 1 head "https://github.com/vapoursynth/subtext.git", branch: "master" @@ -25,7 +25,7 @@ class VapoursynthSub < Formula depends_on "meson" => :build depends_on "ninja" => :build depends_on "pkgconf" => :build - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "libass" depends_on "vapoursynth" diff --git a/Formula/v/vgmstream.rb b/Formula/v/vgmstream.rb index 4fc49a9188c07..4e108f8cfb7e1 100644 --- a/Formula/v/vgmstream.rb +++ b/Formula/v/vgmstream.rb @@ -6,6 +6,7 @@ class Vgmstream < Formula revision: "f96812ead1560b43ef56d1d388a5f01ed92a8cc0" version "r2023" license "ISC" + revision 1 version_scheme 1 head "https://github.com/vgmstream/vgmstream.git", branch: "master" @@ -31,7 +32,7 @@ class Vgmstream < Formula depends_on "libtool" => :build depends_on "pkgconf" => :build - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "jansson" depends_on "libao" depends_on "libvorbis" diff --git a/Formula/v/video-compare.rb b/Formula/v/video-compare.rb index b2b7667d68e38..6b47e940e7f8f 100644 --- a/Formula/v/video-compare.rb +++ b/Formula/v/video-compare.rb @@ -4,6 +4,7 @@ class VideoCompare < Formula url "https://github.com/pixop/video-compare/archive/refs/tags/20250420.tar.gz" sha256 "cfb1de9608fa141defa44b62c10ff7a56ea668c87d6c2c102409bddcaa98cd83" license "GPL-2.0-only" + revision 1 bottle do sha256 cellar: :any, arm64_sequoia: "2c5125f72c106ad0de9b066a00ee77ed43751b807be6caad411530ccae8cf572" @@ -15,7 +16,7 @@ class VideoCompare < Formula sha256 cellar: :any_skip_relocation, x86_64_linux: "f666dd06227df40270d1e148a0b712f8545652baf0ab9332b4cfb0f70f41e363" end - depends_on "ffmpeg" + depends_on "ffmpeg@7" depends_on "sdl2" depends_on "sdl2_ttf"