summaryrefslogtreecommitdiff
path: root/media-video/ffmpeg2theora
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-video/ffmpeg2theora
reinit the tree, so we can have metadata
Diffstat (limited to 'media-video/ffmpeg2theora')
-rw-r--r--media-video/ffmpeg2theora/Manifest7
-rw-r--r--media-video/ffmpeg2theora/ffmpeg2theora-0.30.ebuild50
-rw-r--r--media-video/ffmpeg2theora/files/ffmpeg2theora-0.29-swr.patch24
-rw-r--r--media-video/ffmpeg2theora/files/ffmpeg2theora-0.29-underlinking.patch21
-rw-r--r--media-video/ffmpeg2theora/metadata.xml10
5 files changed, 112 insertions, 0 deletions
diff --git a/media-video/ffmpeg2theora/Manifest b/media-video/ffmpeg2theora/Manifest
new file mode 100644
index 000000000000..8d2b0905a932
--- /dev/null
+++ b/media-video/ffmpeg2theora/Manifest
@@ -0,0 +1,7 @@
+AUX ffmpeg2theora-0.29-swr.patch 778 SHA256 f0e9faa4770ff965eb5a95318a3f9b52f8e6a2abf8de780f909e36ddc911537d SHA512 38ab469efff0f7607cbc8d8b9c57e1b4e92ce02ff2d4380aa2a04e1e3092e8b5fb2b95eb1c761df4809333d6979cb66fcd8892d245777d375adacfdd82d07c73 WHIRLPOOL 3e33b488c759730eb73fad415a237acee3119026b99d9750d828622d9ce5cd8db98d515fcc175299bef9721a7940f64c6a89283dc6208f7b3cd2e0207116c018
+AUX ffmpeg2theora-0.29-underlinking.patch 503 SHA256 3b937c7e3a5afe327ee75e246ef606a747b8fb5880b43a864b3b9db4a245ef7f SHA512 a9c16e115d72400cd29c60e9893b89e37a1c4800edebc23ebd576c47b49c37ec69e31fe2de4bef50a32c1f60a1be5df5dae2b62000e8f558b30c440938652632 WHIRLPOOL e7e6d9a91e904c818514d02d12eff877d74d2960ccb201aefaff4f56de3588c7d481a8daa07da3928424d7c506561fbebd004a92b8d4a8ce873d2b8596112ec8
+DIST ffmpeg2theora-0.30.tar.bz2 91269 SHA256 4f6464b444acab5d778e0a3359d836e0867a3dcec4ad8f1cdcf87cb711ccc6df SHA512 2c77d2c5e705751928e2bfd86c4fe4c2b7df2ca2ce70f3dfeb0014a3269eef067587eaa045c11b0db86c69176d8f01a43b3ad75544d181c016a89aa50b6518c1 WHIRLPOOL d048027e57903252fcb0c7358fc13b2242c6a6429b3d6adbebe1ad07e00fb0a922d6b0fcf193300a88ecd9539dffeb66e0516c0acb311b203a16bf5d9ea099bc
+EBUILD ffmpeg2theora-0.30.ebuild 1115 SHA256 6747567a08f2f68bc61e5ce75b833869714b50055c1c0ceb8e5f996b34bf9997 SHA512 4a065d46a2948a79741f8d72b204489751180086df1ee8282039a35485c011f5a6ab51d00f0ebbc8dfb20b7679706eb82d688e410a882f1b53836f6eac8d3bf3 WHIRLPOOL 6499fbcb8f4d0623acbe33a3befa5cef21de581424c52d6b67a90d32dd81e7e145e9717e07d7de6eca92c4ab02349c318fe84d3695641af35a20960f8a9cc80e
+MISC ChangeLog 3310 SHA256 44a61d5cafa5e440a89d90d58f6e85a244271ee9ac5ef10b0d531dfd8838fe6e SHA512 4360d3252804c2375e1e382fdcd102a57b71dcdd62887b7fa02f421eb53112e46a893724c1010dbcc453ce305ae346014de4b98290b58b3f35ef6f27001f4a34 WHIRLPOOL afbbf6d81c33f99c13ddcd9a1d18cac0232cb1d2dda6589eacf9bfbe781abfd6544882d4429521c364135fa565fdfbfa06c8df9659ed6cd6c0eaee4808ac1d8d
+MISC ChangeLog-2015 10867 SHA256 c9bd9300553cca9d9388ff8a618f92eeabf6941b4992a27aae6ec5510bc9f2e2 SHA512 4383d13c2a66b99b967d0b16e933c700b82c473c6e25c7438fd76ef50bd170590f94b8e1cf934c3076811cba715dfc98c4b7529bf6f2be139e18f0d33c1f3e41 WHIRLPOOL c62f9552b90747151cbffe50123c1551691244efc58c91b73de70e717b80846bf297343c7e2ea294a910e73822d5b760dfc09700bdd4d766d02c33a71b0fa026
+MISC metadata.xml 314 SHA256 68b1491689d0cb26e3ded8deaa82033a0a0f35afae2045de8c94ca32461fe021 SHA512 2cc51e06842a129ba5e490939f29861b36a1919086aae97a1f5639b56b211700b3839ac66898d0e14b25a3b1471869266ccbff47d2fd98a0baae429514466f54 WHIRLPOOL 2e3abffb6f03a01590c54825949fd3af371ebc522a3d0542bac5420d2527c529703c5332d180946587c28c4d95a329ed0dac1ab8a864ea1ef235294762eb3fba
diff --git a/media-video/ffmpeg2theora/ffmpeg2theora-0.30.ebuild b/media-video/ffmpeg2theora/ffmpeg2theora-0.30.ebuild
new file mode 100644
index 000000000000..a5dbd34ce2a9
--- /dev/null
+++ b/media-video/ffmpeg2theora/ffmpeg2theora-0.30.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+inherit eutils toolchain-funcs scons-utils
+
+DESCRIPTION="A simple converter to create Ogg Theora files"
+HOMEPAGE="http://www.v2v.cc/~j/ffmpeg2theora/"
+SRC_URI="http://www.v2v.cc/~j/${PN}/downloads/${P}.tar.bz2"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd"
+IUSE="kate libav"
+
+RDEPEND="
+ !libav? ( media-video/ffmpeg:0=[postproc] )
+ libav? ( media-libs/libpostproc:0=
+ media-video/libav:0= )
+ >=media-libs/libvorbis-1.1
+ >=media-libs/libogg-1.1
+ >=media-libs/libtheora-1.1[encode]
+ kate? ( >=media-libs/libkate-0.3.7 )"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+src_prepare() {
+ epatch \
+ "${FILESDIR}"/${PN}-0.29-swr.patch \
+ "${FILESDIR}"/${PN}-0.29-underlinking.patch
+}
+
+src_configure() {
+ myesconsargs=(
+ APPEND_CCFLAGS="${CFLAGS}"
+ APPEND_LINKFLAGS="${LDFLAGS}"
+ prefix=/usr
+ mandir=PREFIX/share/man
+ libkate=$(usex kate 1 0)
+ )
+}
+
+src_compile() {
+ escons
+}
+
+src_install() {
+ escons destdir="${D}" install
+ dodoc AUTHORS ChangeLog README subtitles.txt TODO
+}
diff --git a/media-video/ffmpeg2theora/files/ffmpeg2theora-0.29-swr.patch b/media-video/ffmpeg2theora/files/ffmpeg2theora-0.29-swr.patch
new file mode 100644
index 000000000000..b1117a87ea6f
--- /dev/null
+++ b/media-video/ffmpeg2theora/files/ffmpeg2theora-0.29-swr.patch
@@ -0,0 +1,24 @@
+commit a72baecd4dc7b01c0785b481460dde0fbab9a90a
+Author: Jan Gerber <j@xiph.org>
+Date: Fri Nov 23 20:21:54 2012 +0100
+
+ only depend on libswresample for local branch
+
+ libav does not have libswresample so its not in ubuntu.
+
+diff --git a/SConstruct b/SConstruct
+index 90520c3..01d234a 100644
+--- a/SConstruct
++++ b/SConstruct
+@@ -152,10 +152,10 @@ if not env.GetOption('clean'):
+ "libavcodec >= 52.30.0",
+ "libpostproc",
+ "libswscale",
+- "libswresample",
+ "libavutil",
+ ]
+ if os.path.exists("./ffmpeg"):
++ FFMPEG_LIBS.append('libswresample')
+ pkg_path = list(set(map(os.path.dirname, glob('./ffmpeg/*/*.pc'))))
+ pkg_path.append(os.environ.get('PKG_CONFIG_PATH', ''))
+ os.environ['PKG_CONFIG_PATH'] = ':'.join(pkg_path)
diff --git a/media-video/ffmpeg2theora/files/ffmpeg2theora-0.29-underlinking.patch b/media-video/ffmpeg2theora/files/ffmpeg2theora-0.29-underlinking.patch
new file mode 100644
index 000000000000..dc877603913a
--- /dev/null
+++ b/media-video/ffmpeg2theora/files/ffmpeg2theora-0.29-underlinking.patch
@@ -0,0 +1,21 @@
+For example, pow() from mathlib is used directly in src/ffmpeg2theora.c:
+
+<snip>
+v = pow(v, g) * 255.0; // mplayer's vf_eq2.c multiplies with 256 here, strange...
+</snip>
+
+For build failure and log, see Gentoo bug #504698
+
+--- SConstruct
++++ SConstruct
+@@ -206,9 +206,8 @@
+ if env['crossmingw']:
+ env.Append(CCFLAGS=['-Wl,-subsystem,windows'])
+ env.Append(LIBS=['m'])
+- elif env['static']:
+- env.Append(LIBS=['m', 'dl'])
+
++ env.Append(LIBS=['m', 'dl'])
+
+ env = conf.Finish()
+
diff --git a/media-video/ffmpeg2theora/metadata.xml b/media-video/ffmpeg2theora/metadata.xml
new file mode 100644
index 000000000000..5056262414cc
--- /dev/null
+++ b/media-video/ffmpeg2theora/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>media-video@gentoo.org</email>
+ </maintainer>
+ <use>
+ <flag name="kate">Adds support for Ogg Kate subtitles via libkate.</flag>
+ </use>
+</pkgmetadata>