summaryrefslogtreecommitdiff
path: root/homebrew/libav
diff options
context:
space:
mode:
Diffstat (limited to 'homebrew/libav')
-rw-r--r--homebrew/libav/.beer112
-rw-r--r--homebrew/libav/.make.sh-auto6
-rw-r--r--homebrew/libav/_metadata/description1
-rw-r--r--homebrew/libav/_metadata/homepage1
-rw-r--r--homebrew/libav/_metadata/name1
-rw-r--r--homebrew/libav/_metadata/version1
-rwxr-xr-xhomebrew/libav/download.sh1
-rwxr-xr-xhomebrew/libav/patches.sh3
8 files changed, 126 insertions, 0 deletions
diff --git a/homebrew/libav/.beer b/homebrew/libav/.beer
new file mode 100644
index 000000000..f2984b352
--- /dev/null
+++ b/homebrew/libav/.beer
@@ -0,0 +1,112 @@
+{
+ "name": "Libav",
+ "description": "Audio and video processing tools",
+ "url": "https://libav.org/releases/libav-12.3.tar.xz",
+ "mirror": null,
+ "homepage": "https://libav.org/",
+ "depends": [
+ {
+ "depend": "pkg-config",
+ "build-depend": true
+ },
+ {
+ "depend": "texi2html",
+ "build-depend": true
+ },
+ {
+ "depend": "yasm",
+ "build-depend": true
+ },
+ {
+ "depend": "faac",
+ "build-depend": false
+ },
+ {
+ "depend": "fdk-aac",
+ "build-depend": false
+ },
+ {
+ "depend": "freetype",
+ "build-depend": false
+ },
+ {
+ "depend": "lame",
+ "build-depend": false
+ },
+ {
+ "depend": "libvorbis",
+ "build-depend": false
+ },
+ {
+ "depend": "libvpx",
+ "build-depend": false
+ },
+ {
+ "depend": "opus",
+ "build-depend": false
+ },
+ {
+ "depend": "sdl",
+ "build-depend": false
+ },
+ {
+ "depend": "theora",
+ "build-depend": false
+ },
+ {
+ "depend": "x264",
+ "build-depend": false
+ },
+ {
+ "depend": "xvid",
+ "build-depend": false
+ }
+ ],
+ "resource": [],
+ "conflicts": [],
+ "patches": [
+ {
+ "url": "https://raw.githubusercontent.com/Homebrew/formula-patches/b6e917c/libav/Check-for--no_weak_imports-in-ldflags-on-macOS.patch",
+ "strip": "1"
+ },
+ {
+ "url": "https://github.com/libav/libav/commit/c6558e8840fbb2386bf8742e4d68dd6e067d262e.patch?full_index=1",
+ "strip": "1"
+ },
+ {
+ "url": "https://github.com/libav/libav/commit/141c960e21d2860e354f9b90df136184dd00a9a8.patch?full_index=1",
+ "strip": "1"
+ }
+ ],
+ "install": [
+ "args = %W[",
+ "--disable-debug",
+ "--disable-shared",
+ "--disable-indev=jack",
+ "--prefix=#{prefix}",
+ "--cc=#{ENV.cc}",
+ "--host-cflags=#{ENV.cflags}",
+ "--host-ldflags=#{ENV.ldflags}",
+ "--enable-gpl",
+ "--enable-libfaac",
+ "--enable-libfdk-aac",
+ "--enable-libfreetype",
+ "--enable-libmp3lame",
+ "--enable-libopus",
+ "--enable-libvorbis",
+ "--enable-libvpx",
+ "--enable-libx264",
+ "--enable-libxvid",
+ "--enable-nonfree",
+ "--enable-vda",
+ "--enable-version3",
+ "--enable-libtheora",
+ "]",
+ "system \"./configure\", *args",
+ "system \"make\"",
+ "bin.install \"avconv\", \"avprobe\", \"avplay\"",
+ "man1.install \"doc/avconv.1\", \"doc/avprobe.1\", \"doc/avplay.1\""
+ ],
+ "version": "12.3",
+ "file": "libav.rb"
+} \ No newline at end of file
diff --git a/homebrew/libav/.make.sh-auto b/homebrew/libav/.make.sh-auto
new file mode 100644
index 000000000..411a8bcf6
--- /dev/null
+++ b/homebrew/libav/.make.sh-auto
@@ -0,0 +1,6 @@
+pkg:setup
+args = %W[--disable-debug --disable-shared --disable-indev=jack --prefix=#{prefix} --cc=#{ENV.cc} --host-cflags=#{ENV.cflags} --host-ldflags=#{ENV.ldflags} --enable-gpl --enable-libfaac --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libvorbis --enable-libvpx --enable-libx264 --enable-libxvid --enable-nonfree --enable-vda --enable-version3 --enable-libtheora ]
+pkg:configure *args
+make
+bin.install "avconv", "avprobe", "avplay"
+man1.install "doc/avconv.1", "doc/avprobe.1", "doc/avplay.1"
diff --git a/homebrew/libav/_metadata/description b/homebrew/libav/_metadata/description
new file mode 100644
index 000000000..e69d4d907
--- /dev/null
+++ b/homebrew/libav/_metadata/description
@@ -0,0 +1 @@
+Audio and video processing tools
diff --git a/homebrew/libav/_metadata/homepage b/homebrew/libav/_metadata/homepage
new file mode 100644
index 000000000..74a22cd8e
--- /dev/null
+++ b/homebrew/libav/_metadata/homepage
@@ -0,0 +1 @@
+https://libav.org/
diff --git a/homebrew/libav/_metadata/name b/homebrew/libav/_metadata/name
new file mode 100644
index 000000000..58fa0db36
--- /dev/null
+++ b/homebrew/libav/_metadata/name
@@ -0,0 +1 @@
+Libav
diff --git a/homebrew/libav/_metadata/version b/homebrew/libav/_metadata/version
new file mode 100644
index 000000000..556633d32
--- /dev/null
+++ b/homebrew/libav/_metadata/version
@@ -0,0 +1 @@
+12.3
diff --git a/homebrew/libav/download.sh b/homebrew/libav/download.sh
new file mode 100755
index 000000000..e1a697bca
--- /dev/null
+++ b/homebrew/libav/download.sh
@@ -0,0 +1 @@
+wget https://libav.org/releases/libav-12.3.tar.xz \ No newline at end of file
diff --git a/homebrew/libav/patches.sh b/homebrew/libav/patches.sh
new file mode 100755
index 000000000..d659c7fee
--- /dev/null
+++ b/homebrew/libav/patches.sh
@@ -0,0 +1,3 @@
+wget https://raw.githubusercontent.com/Homebrew/formula-patches/b6e917c/libav/Check-for--no_weak_imports-in-ldflags-on-macOS.patch
+wget https://github.com/libav/libav/commit/c6558e8840fbb2386bf8742e4d68dd6e067d262e.patch?full_index=1
+wget https://github.com/libav/libav/commit/141c960e21d2860e354f9b90df136184dd00a9a8.patch?full_index=1