summaryrefslogtreecommitdiff
path: root/media-libs
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-11-16 16:56:41 +0000
committerV3n3RiX <venerix@redcorelinux.org>2017-11-16 16:56:41 +0000
commit38f60b3ec9ff175535d9a056a76ae42931e61e21 (patch)
tree320bc3a66bb967560bbfe8c576a6e75333cf83cc /media-libs
parente2d84e38284aeb9d522a7e935554340ddf0e4a6f (diff)
gentoo resync : 16.11.2017
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/alsa-lib/Manifest6
-rw-r--r--media-libs/alsa-lib/alsa-lib-1.1.3.ebuild90
-rw-r--r--media-libs/alsa-lib/alsa-lib-1.1.5.ebuild (renamed from media-libs/alsa-lib/alsa-lib-1.1.4.ebuild)0
-rw-r--r--media-libs/harfbuzz/Manifest4
-rw-r--r--media-libs/harfbuzz/harfbuzz-1.7.1.ebuild (renamed from media-libs/harfbuzz/harfbuzz-1.6.2.ebuild)0
-rw-r--r--media-libs/libgltf/Manifest2
-rw-r--r--media-libs/libgltf/libgltf-0.1.0.ebuild2
-rw-r--r--media-libs/libzmf/Manifest2
-rw-r--r--media-libs/libzmf/libzmf-0.0.2.ebuild2
-rw-r--r--media-libs/mlt/Manifest3
-rw-r--r--media-libs/mlt/files/mlt-6.4.1-qtopengl-1.patch33
-rw-r--r--media-libs/mlt/files/mlt-6.4.1-qtopengl-2.patch61
-rw-r--r--media-libs/mlt/mlt-6.4.1-r5.ebuild224
13 files changed, 329 insertions, 100 deletions
diff --git a/media-libs/alsa-lib/Manifest b/media-libs/alsa-lib/Manifest
index 55d18ec51fe3..faf3463b5af5 100644
--- a/media-libs/alsa-lib/Manifest
+++ b/media-libs/alsa-lib/Manifest
@@ -1,11 +1,9 @@
DIST alsa-lib-1.1.2.tar.bz2 947423 SHA256 d38dacd9892b06b8bff04923c380b38fb2e379ee5538935ff37e45b395d861d6 SHA512 a6c6675b1fd86955ef5072b9e6090795fc6b0b16f32481bece049e5f100e689be48b6416ff7cf36abfc67e0b94f420e08c15ff13a9701987d6bb69a8fa567e8a WHIRLPOOL 7aa68f305cb5ad58e9bdaeb3eee5fa7a37e9f606640789a9c778ff1bfd9b458d80e6ccfa9f73f9ad5b3a229ea988fa9b6d64b929c87f64ea9376a778f30eed0d
-DIST alsa-lib-1.1.3.tar.bz2 962001 SHA256 71282502184c592c1a008e256c22ed0ba5728ca65e05273ceb480c70f515969c SHA512 f5dbe2375a8c66af14378314a5238284d4ed63dfc86a750c0c6e8f6cdb6b1ea2d8ef26f870b5d152dc0b77d9b40821cab523f6734902b91583beb08e28c66850 WHIRLPOOL f33871789a7cc06a9db83fd659abdfeb7940d61a24ad7c71866f843d8c0c29eaf0e0770a2034dee2526c96835935b88c2fe882184c86528c98e7d4901f94b27d
DIST alsa-lib-1.1.4.1.tar.bz2 974584 SHA256 91bb870c14d1c7c269213285eeed874fa3d28112077db061a3af8010d0885b76 SHA512 7b548c4ee29c4a1230a0edcd5d19219831290f96a214180a6530628acc05278d1348376195287d188f4f44d6be1914391c63994f1b50985c3eee74352da26b0b WHIRLPOOL 2fc84b8a3c6023dac7953f1d2960a8eb5279f58cf2e59b8f5d04293df7595b9f0ebca5738bf4a333f8b20586c7fd579b9e7bdeeffd64518649be3a8c5d588fd8
-DIST alsa-lib-1.1.4.tar.bz2 973825 SHA256 82f50a09487079755d93e4c9384912196995bade6280bce9bfdcabf094bfb515 SHA512 8dfc5cc8872138b9e7e234934e317d797e100ac99dac86a2a2e4bdcc0d49e8a05b4089b98341051b407750bed93c2713fae5218318e5ce6cc7db2801165a1c10 WHIRLPOOL 74eb6742d93b6f2988ea9f583623edd985897db278e5dcac6916b3e9b772f16db326feb37b81a191405cc43ec2a55d313e74293ccbb43281b15f3056bd8f623f
+DIST alsa-lib-1.1.5.tar.bz2 979225 SHA256 f4f68ad3c6da36b0b5241ac3c798a7a71e0e97d51f972e9f723b3f20a9650ae6 SHA512 c79ceaa1ebfeda2caf41a0495ea31dd2748a11795989aebc341ae13a5c96d21495e4542571d5590e68b2575ceddd6e84059a950ddb78e6c0b9d94861faee4f58 WHIRLPOOL 7b327499e8576c07e4ed7fe293f788283e158f08efd10ad5b7ca9f980cbe5dcd9fcc290a9880726a971bd180f5a0c57215d5f337e5294ace25fe5923ea6fbcbd
EBUILD alsa-lib-1.1.2.ebuild 2240 SHA256 fd3cf2d8cd41c74d1aa70ab67600714e15cf2c1504f894e19fd9b7195323c68b SHA512 8eb8b12203b1beba164b31aac0ccbaada30349c60f8b671529c6df128279012d93db06c315baf8126100bb264159d144a8555c0dd5e5915b84110c9e22a7fb71 WHIRLPOOL 9845dbe1e9301e46bcac58e289b0d1935fafeaa788546cf9e511b2b8377e7f1a6c7cfdf72cfa69ef3a7f1f4a3a409aa5da8e84ef42399d94c1cce79e74bd9141
-EBUILD alsa-lib-1.1.3.ebuild 2249 SHA256 4e5f437d9ae3b871e0f0c4463dc11d14267a56bf092e82b65f93b97fa37bca75 SHA512 aebd81ed437999ea5a4677d6b09b4e89754d05ee14fda9ce8fa1bbd84e61512239dabe36f01cc9e38dfca8147aad9a3242f645884f0ca9c2875c798e2361f66d WHIRLPOOL a2f5653714022b48650ac7bb485bb4b9990c1544a040a9a06be84a2197ea488d37173310989f84348d1de1cb81de7239170b53dce7ff833ce5dd062b48ae9762
EBUILD alsa-lib-1.1.4.1.ebuild 2249 SHA256 597b21303334bfea1b0b3eada0dbe6dfe3021c2e5eb0fe34c19374fe59c0a388 SHA512 0e5b538df68ffe6bff1b36514d3d3d817393038a4f5b9aa29edede2feb632f16b0a4b1712b116bab99b52a6ae325151f4eba364cdbd8ff2dab171433b92f6b32 WHIRLPOOL 962e97c233f64b038b7754a143bf00f4db8aa72326e45b19eac3034ed43d22e16f7d69c622d83f249e9a43698c74f6fc4df74bcd9141899ebdfbc87ae74d30ed
-EBUILD alsa-lib-1.1.4.ebuild 2249 SHA256 597b21303334bfea1b0b3eada0dbe6dfe3021c2e5eb0fe34c19374fe59c0a388 SHA512 0e5b538df68ffe6bff1b36514d3d3d817393038a4f5b9aa29edede2feb632f16b0a4b1712b116bab99b52a6ae325151f4eba364cdbd8ff2dab171433b92f6b32 WHIRLPOOL 962e97c233f64b038b7754a143bf00f4db8aa72326e45b19eac3034ed43d22e16f7d69c622d83f249e9a43698c74f6fc4df74bcd9141899ebdfbc87ae74d30ed
+EBUILD alsa-lib-1.1.5.ebuild 2249 SHA256 597b21303334bfea1b0b3eada0dbe6dfe3021c2e5eb0fe34c19374fe59c0a388 SHA512 0e5b538df68ffe6bff1b36514d3d3d817393038a4f5b9aa29edede2feb632f16b0a4b1712b116bab99b52a6ae325151f4eba364cdbd8ff2dab171433b92f6b32 WHIRLPOOL 962e97c233f64b038b7754a143bf00f4db8aa72326e45b19eac3034ed43d22e16f7d69c622d83f249e9a43698c74f6fc4df74bcd9141899ebdfbc87ae74d30ed
MISC ChangeLog 5810 SHA256 2d8471b3d60bd8276b5f80ba6307e4edc69fa19ce45eb0671ae71dd4ab138253 SHA512 f140da83d97a70dad0a8176363f042319b1b16298b40d73e72b978c0d3802f6e22d87c20e63678dd51b61761663e91fd7c547b441c576e75516af959834531f6 WHIRLPOOL e240e50a423c1cfe3839b3033ea6e9eb6bd9212285d28731432c95f0079b67eec1850c86843718cc879b08c7778103c5c4e7f385b9edf0b078d986941dc76129
MISC ChangeLog-2015 60317 SHA256 25f9cc154c0ac0b4d7792522669c7a3ac036802f4a8cf63df95ffa7ea8ce0afa SHA512 8dadb84122834d5238a20c14f0c6e307f2dfb61de9fa7a2378ff734ffdcf3456fda2eabd3d170d841a5382d809fa550e6b8147e04773406bc5bee9522007bd1c WHIRLPOOL 40a8aae15326b96962543db5bfea67109b6a07107917d8f36b45748e23fcf09fb7313f34b8ddafa8ce01185d8b6d312a1faed760240dd49886e65ff7a7ebb307
MISC metadata.xml 438 SHA256 f2bec88238bb4a607fc2bb215e5967996ddb2f4bbcfa4692934c387db292db92 SHA512 1e3a7f5a2f9ea84793ec938eb657fcbd6d5748f1cb055d085c638e30d1b5c1154a9dc0026d6e3592de074125c17926a4429757844f7d02b960f4a9a8d94a0433 WHIRLPOOL e1c1cdc7aa789e26c847575bf1d5b64c62ca652254cd54068cf1b2e5580d5512ec31157ccd9c524dcbf654f401779a93dde9f9ca7481b69083db41c70fe247e7
diff --git a/media-libs/alsa-lib/alsa-lib-1.1.3.ebuild b/media-libs/alsa-lib/alsa-lib-1.1.3.ebuild
deleted file mode 100644
index 40040f0f0615..000000000000
--- a/media-libs/alsa-lib/alsa-lib-1.1.3.ebuild
+++ /dev/null
@@ -1,90 +0,0 @@
-# Copyright 1999-2016 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-# no support for python3_2 or above yet wrt #471326
-PYTHON_COMPAT=( python2_7 )
-
-inherit autotools eutils multilib multilib-minimal python-single-r1
-
-DESCRIPTION="Advanced Linux Sound Architecture Library"
-HOMEPAGE="http://www.alsa-project.org/"
-SRC_URI="mirror://alsaproject/lib/${P}.tar.bz2"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="alisp debug doc elibc_uclibc python"
-
-RDEPEND="python? ( ${PYTHON_DEPS} )
- abi_x86_32? (
- !<=app-emulation/emul-linux-x86-soundlibs-20130224-r1
- !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)]
- )"
-DEPEND="${RDEPEND}
- doc? ( >=app-doc/doxygen-1.2.6 )"
-
-REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
-
-pkg_setup() {
- use python && python-single-r1_pkg_setup
-}
-
-src_prepare() {
- find . -name Makefile.am -exec sed -i -e '/CFLAGS/s:-g -O2::' {} + || die
- # https://bugs.gentoo.org/509886
- use elibc_uclibc && { sed -i -e 's:oldapi queue_timer:queue_timer:' test/Makefile.am || die; }
- # https://bugs.gentoo.org/545950
- sed -i -e '5s:^$:\nAM_CPPFLAGS = -I$(top_srcdir)/include:' test/lsb/Makefile.am || die
- default
- eautoreconf
-}
-
-multilib_src_configure() {
- local myconf
- # enable Python only on final ABI
- if multilib_is_native_abi; then
- myconf="$(use_enable python)"
- else
- myconf="--disable-python"
- fi
- use elibc_uclibc && myconf+=" --without-versioned"
-
- ECONF_SOURCE=${S} \
- econf \
- --disable-maintainer-mode \
- --enable-shared \
- --disable-resmgr \
- --enable-rawmidi \
- --enable-seq \
- --enable-aload \
- $(use_with debug) \
- $(use_enable alisp) \
- ${myconf}
-}
-
-multilib_src_compile() {
- emake
-
- if multilib_is_native_abi && use doc; then
- emake doc
- fgrep -Zrl "${S}" doc/doxygen/html | \
- xargs -0 sed -i -e "s:${S}::"
- fi
-}
-
-multilib_src_install() {
- emake DESTDIR="${D}" install
- if multilib_is_native_abi && use doc; then
- docinto html
- dodoc -r doc/doxygen/html/.
- fi
-}
-
-multilib_src_install_all() {
- prune_libtool_files --all
- find "${ED}"/usr/$(get_libdir)/alsa-lib -name '*.a' -exec rm -f {} +
- docinto ""
- dodoc ChangeLog doc/asoundrc.txt NOTES TODO
-}
diff --git a/media-libs/alsa-lib/alsa-lib-1.1.4.ebuild b/media-libs/alsa-lib/alsa-lib-1.1.5.ebuild
index afb615a588b1..afb615a588b1 100644
--- a/media-libs/alsa-lib/alsa-lib-1.1.4.ebuild
+++ b/media-libs/alsa-lib/alsa-lib-1.1.5.ebuild
diff --git a/media-libs/harfbuzz/Manifest b/media-libs/harfbuzz/Manifest
index c9d3fe7b9e83..d6e3bda8f9bd 100644
--- a/media-libs/harfbuzz/Manifest
+++ b/media-libs/harfbuzz/Manifest
@@ -2,14 +2,14 @@ DIST harfbuzz-1.4.5.tar.bz2 1474461 SHA256 d0e05438165884f21658154c709075feaf98c
DIST harfbuzz-1.4.6.tar.bz2 1475086 SHA256 21a78b81cd20cbffdb04b59ac7edfb410e42141869f637ae1d6778e74928d293 SHA512 aade3902adadf3a8339ba1d05279e639da7cb53981adc64e2a2d32a5d49335a6a9782a62cdf80beca569ec8a639792bf0368c0b6ecad08f35bc85878678aa096 WHIRLPOOL 0ac9d9856f1ff145eaf993a01834198b5b7a07666b7cf995d60c10ee36715cf0055c42b9b0484091a6c89dfa561f674c0ec721d35ed382548d06011b30ee7877
DIST harfbuzz-1.4.8.tar.bz2 1587622 SHA256 ccec4930ff0bb2d0c40aee203075447954b64a8c2695202413cc5e428c907131 SHA512 056a2c02f803439b39086e3ea988e424f5512b3213844f9008c62f5448a8ccdba525f532e7ed54641820a4ef6dc5bc4d13d4f7bfb39ff904f5939c855d294152 WHIRLPOOL c5b17719b0a362d775cbebf081bb6bd946c3a3401a7ed292ae0bc021abe2b4a18a5fab3adc8e65793ead45d665b2b45b04ffaf8ea2924c4325b6fd39d1b1abf6
DIST harfbuzz-1.5.1.tar.bz2 1615704 SHA256 56838dfdad2729b8866763c82d623354d138a4d99d9ffb710c7d377b5cfc7c51 SHA512 e5235c9fe4524059128f97e2773056533803b40db70c18b43c8dc6e27a970efc40d9ce6e8754ae7075c245cf8f4386b33e922a6edb3b6a722a596cb7759b8b36 WHIRLPOOL 8cf092ffcf42b5744041b3e2d40ce720a2a089964bb5d8d6a3ed5ccb846df8f3f44e6182744cb7b8c132e2fbfcc93c13fd974c2faa0adcf66961fc3b9863563d
-DIST harfbuzz-1.6.2.tar.bz2 1639114 SHA256 ceb8cbd652829b5fa680a71d89cb79cac7afa104e9484fbd23a24e71c0d6e80e SHA512 90fd16267b19dfcb9fba0553555405df46b7543f48476bea3d9f59bdc809c8257f05bd0436ab32a3582a3f8dbef7448ba10485699d1435b56d8c247e2fcfeff3 WHIRLPOOL 8081a1d82d82b95f47162834ceb05134a1ddeb6aefb1d81c9483bba1440e4e146e92d9fd205ab63c54c6b36d0097b0ad19a966ea184e6ef6bfe35426d6899db8
DIST harfbuzz-1.6.3.tar.bz2 1643142 SHA256 e31eb367beb61a9399d2c78b51c225ab2b1cbd46f364f2d80d97bb422b44101a SHA512 37d1a161d9074e9898d9ef6cca6dffffc725005828d700744553b0145373b69bcd3b08f507d49f4c2e05850d9275a54f15983356c547c86e5e3c202cc7cbfbe8 WHIRLPOOL 60da1d7c30e08704d8eed14b9b5f7fb4d68915627dece5a9802f5cc46309ea15e250f351d8e273f2710dbac93d3f7b7574ebd9c167446b6195c7a74f458e952b
+DIST harfbuzz-1.7.1.tar.bz2 1662385 SHA256 9645a6e83313b690602017f18d4eb2adf81f2e54c6fc4471e19331304965154e SHA512 e78c96a4debfc4761075aca50de111acf394bb966c038b8cebc26fd01a113d53492946709cf54dcc30d87bb6b5d920509181b5a0fc9ea0a010a399e94ad090b7 WHIRLPOOL 5cabbf0a274341cac7b6f174493eaff12aa0b250551723608ede22a28b3e550142a8f485e1c63f14d57241f8aa4060fd3ef6d385210a61ff664ce179608f7baf
EBUILD harfbuzz-1.4.5.ebuild 3090 SHA256 3e25f7c841947c870a770c0dc07a46bdf0873d36acb39fc7be193d3bf0b9d712 SHA512 bcc8829b5f60bafc34337d1cbf2c88bdcceae0e55ab28de5a0972bb83046e4895cc35705346b562310f281a2b357bb57d6fb35e3ec8eccd627e4a3de96e44f24 WHIRLPOOL 98cb6c1d7386ad87714dfe46b5a1cec1a67571214fa479778c97abd202aa046ceb696b6f698a54c7db1970a5e62a7c4b14d19ec03a0365a9b6c40de8de338ab4
EBUILD harfbuzz-1.4.6-r2.ebuild 3168 SHA256 1b8b0d7bbc63797e599005274e415b95774f480c039c8ff841f96a04077fe286 SHA512 713d5114cb344c9b31d61f75f14e1a6a10fe0e578d61ca03af1ad4ffd0af7a2192943ff930ff621b4fcf041ca3a7787af1b4aa5094a21a2bb1cedd4fc19ed433 WHIRLPOOL 8343cc3647f2ac3289191f3235841f50e58acfc55e2b2e3e8c0dffe8cce1ac468e0063c89d094f4e7d9b1a524371a1d1a901182d6c3ebcec4581d6b7ff2261b9
EBUILD harfbuzz-1.4.8.ebuild 3163 SHA256 da7d940ce1367631e8b2052e66b41ab2408f108c2f7ad98598c11e3d0ea87246 SHA512 9bdf551bb6f9667eed236e9f5cca9be01a68f78110bad24ce707c797db24d9a1aed5d1e3ebf549511897985d867190a66758af3501f68cff27a797c7e83159f8 WHIRLPOOL 9ec055420d40f9b13c55d90e8541c908b9dab5e1abad03f3ad690201c55766f956f76a9b006e3a7e1b96636a1f73aaf4224d2c582fd4d6b74b9070650a432dbd
EBUILD harfbuzz-1.5.1.ebuild 3163 SHA256 da7d940ce1367631e8b2052e66b41ab2408f108c2f7ad98598c11e3d0ea87246 SHA512 9bdf551bb6f9667eed236e9f5cca9be01a68f78110bad24ce707c797db24d9a1aed5d1e3ebf549511897985d867190a66758af3501f68cff27a797c7e83159f8 WHIRLPOOL 9ec055420d40f9b13c55d90e8541c908b9dab5e1abad03f3ad690201c55766f956f76a9b006e3a7e1b96636a1f73aaf4224d2c582fd4d6b74b9070650a432dbd
-EBUILD harfbuzz-1.6.2.ebuild 3163 SHA256 da7d940ce1367631e8b2052e66b41ab2408f108c2f7ad98598c11e3d0ea87246 SHA512 9bdf551bb6f9667eed236e9f5cca9be01a68f78110bad24ce707c797db24d9a1aed5d1e3ebf549511897985d867190a66758af3501f68cff27a797c7e83159f8 WHIRLPOOL 9ec055420d40f9b13c55d90e8541c908b9dab5e1abad03f3ad690201c55766f956f76a9b006e3a7e1b96636a1f73aaf4224d2c582fd4d6b74b9070650a432dbd
EBUILD harfbuzz-1.6.3.ebuild 3163 SHA256 da7d940ce1367631e8b2052e66b41ab2408f108c2f7ad98598c11e3d0ea87246 SHA512 9bdf551bb6f9667eed236e9f5cca9be01a68f78110bad24ce707c797db24d9a1aed5d1e3ebf549511897985d867190a66758af3501f68cff27a797c7e83159f8 WHIRLPOOL 9ec055420d40f9b13c55d90e8541c908b9dab5e1abad03f3ad690201c55766f956f76a9b006e3a7e1b96636a1f73aaf4224d2c582fd4d6b74b9070650a432dbd
+EBUILD harfbuzz-1.7.1.ebuild 3163 SHA256 da7d940ce1367631e8b2052e66b41ab2408f108c2f7ad98598c11e3d0ea87246 SHA512 9bdf551bb6f9667eed236e9f5cca9be01a68f78110bad24ce707c797db24d9a1aed5d1e3ebf549511897985d867190a66758af3501f68cff27a797c7e83159f8 WHIRLPOOL 9ec055420d40f9b13c55d90e8541c908b9dab5e1abad03f3ad690201c55766f956f76a9b006e3a7e1b96636a1f73aaf4224d2c582fd4d6b74b9070650a432dbd
EBUILD harfbuzz-9999.ebuild 3193 SHA256 3cbab4ad2ac6923ac09746d29192c35a604fd1c4945fbb3167544a6990b299c8 SHA512 270388b8d4368ae5dd996a2e53bd54091265ae666d14a2c937facbeda4040d78f1dbff883f5ec0e16c335f489dd3717c851136192fabb4870b7c65557f4bdb8d WHIRLPOOL bf7c8fb4f8af04bbf74322b943b448535586c050ac96a0149ebb267f358ff5ccb08653b44b6a29a5fa8a57a2ace0a2b6d8066c489b422aa9533bb8a409115784
MISC ChangeLog 13106 SHA256 4ec97a88f0b61a71659b51c57ddfe9205ab268f09b02f2493ab699f2a07a2791 SHA512 2490c6eb077f4862c13e5cd64ff433dd590daf30deb27948ec1af9e4f5be23517ddf4c9d20cec199802b1e9f183fe96ba2e7c547877f59841141f37418e3c34b WHIRLPOOL cd19849105dc5033e80e96a402cd026f1be448fdaaa186ea8a4949f768b368135d3c17caadffbdebbe2875b30d72c67f1de6eb8040c101c47e19dbe25efa8f1d
MISC ChangeLog-2015 16457 SHA256 595e9fc359dce6b1a589cccb849f9a2e794567a0e42d95608274b0e74b32f1ce SHA512 bf7caead5d77dd981c085c3b689661224885110bf00e3721f12d8eb8d4ec0273d1470c7b1ad6f85c914e8c7b7754557586b370718bdb5f8babf0c70bf49a6d16 WHIRLPOOL 17b53a3b97fe7d64be9b07a9f64f28529e9671d2fde6365b25160662b0a758be00c51e94c0e30b4337e0f7ddaa9461ad6fba248a0d576958e79d367ffdd445df
diff --git a/media-libs/harfbuzz/harfbuzz-1.6.2.ebuild b/media-libs/harfbuzz/harfbuzz-1.7.1.ebuild
index da388e5fba70..da388e5fba70 100644
--- a/media-libs/harfbuzz/harfbuzz-1.6.2.ebuild
+++ b/media-libs/harfbuzz/harfbuzz-1.7.1.ebuild
diff --git a/media-libs/libgltf/Manifest b/media-libs/libgltf/Manifest
index 5f72dd3648ba..fae6d1fe1337 100644
--- a/media-libs/libgltf/Manifest
+++ b/media-libs/libgltf/Manifest
@@ -1,7 +1,7 @@
DIST libgltf-0.0.2.tar.bz2 538040 SHA256 d1cc7297ed1921aa969e26413b4c4e18afc882ce4d2f5a2aa2a2905706f7206b SHA512 74ca5e5e0f38ee5a67e870b49f4adf6c9710dc696afb776149618c05d15e3527d605143230f7ceacd199b609bcbb683cfc72d8e4ef22ba5b9ca777c8a2b53dcf WHIRLPOOL fbac1dc41cab63d4f322893d1b55d513fe8eefad5d625db703134dc429b3b87b5b6d36c481810d6e819c8f8213846b700d318421ac7858347c5ddf1cd875a246
DIST libgltf-0.1.0.tar.gz 736163 SHA256 119e730fbf002dd0eaafa4930167267d7d910aa17f29979ca9ca8b66625fd2da SHA512 c4ef222d638a3f691bcce493776ef451830168ef0569c417f0acdd305e5f261500767943f92a3e65d6b00aecf6c02bdae56f52e0943b8d36490ef66474d9252a WHIRLPOOL 3994d7200b351dbc73c1041aad1ff802344226a61c5d46e366f5f42ecf3d5fbd5410c40d2eb9cd6b0b92d25f496ebf06cdc9c942470d6b6a99c9e69ff31d9106
EBUILD libgltf-0.0.2.ebuild 1003 SHA256 f5c83c1b42e278d7a952fa1baa5cf9c6eb5469824a3b20b42c65898199668bad SHA512 d428a7ea7c9e40e6fc9823ce887c2c46831a713d91120a15a735ff0b10f3a3a04c30e54fb7812c082efd96a3cb04a92af4b277d41a1ff24b972402bb46ecca3f WHIRLPOOL c465d093652942f417c6e189699645e5207d283c1d46799b2fbebfda70e0720bcecca32a0448168e65b8a6908781ad76a6f6c35de4d38cb262a3b56c4dd4347a
-EBUILD libgltf-0.1.0.ebuild 1044 SHA256 b03427783bcdc7e3a1849cf60993094c375ed952f4d37a6cb695c80cc3e6943e SHA512 891c541d62183ed99ac06dcb318076cda23bf77b95b8166cf0691b9a0f69e17252d84ee936fe08414df487870fabe84233a191dedc0a7ad24eb6510af4fc63cb WHIRLPOOL 5c126ce7043848b60a2a498294f5e8553c157639d3538d6f21b31b6644aa2f8d7386d8b8aeec932ae3c9c4d9ef64db67ede5e7e5a16f0dec46433dd9603670f3
+EBUILD libgltf-0.1.0.ebuild 1043 SHA256 c32c52a45032ac9e976dcaa2809f65cd27f53425e620c7a0ff169bdbc735f160 SHA512 7cbd4cb546e24e2b34dd579cd0f286ced4dde7c923ce0669cc6ff288ca1ec9e823f0a3f46e0e79f99b9f1235fa332200ef723a0751211e2abcc747b7b4af2c63 WHIRLPOOL 9cd7ff057d0a633c3f069b6ffec7975a437c99edf2a14725891ae9d8052955c29180bdca8deef39bce393b1f463bb25ba9a383ff3c06829187d653d008446479
EBUILD libgltf-9999.ebuild 1045 SHA256 629732d3c39f325977c85bd5e5cf01eb06807e2726d9881b086f6d7f652a232f SHA512 0b6ad4de2a8a8bf219c6cbd27c575d7064a161cb5a591974ca52f357f182f288c580b9fa73bd3a4a8fd496e4930ef9affc16df0d405a5fd04b2e00e564116db1 WHIRLPOOL affd0d5db1c17ffed730ca839bfd542d51491283feebad49d75dafa3bfe0027de660d8b258e1c430198d2896782de8a62b9d1b656d6050cb556d76eb5e653449
MISC ChangeLog 3437 SHA256 c3ef933c49c42e618cccebc62c9872b99450714032f65694cdd6c38cf06dfe76 SHA512 31236dae8d80d34ec7922f6cd23948c35cb5449e3786cb109c0ac9002d2ed889a020739f8a4d1b63f2f16140b611cb576cf33225528f77bcd99d9d9ed42fe745 WHIRLPOOL 6937663a150f5f64a6171379aa796dc1d33066e3937b7ab5d5ebfdbe4fcb5c03666bee7c41a2c86d6b0b7d4468eac1d42aa73acb1eea1cfcd905c9c256f201ca
MISC ChangeLog-2015 801 SHA256 bc5a7aee739fb354ebc68b58b39b59b2f02d49e1dae1c4a85210f0e105f175b1 SHA512 680eda7489492cf49c2e7b59a3a01c29fb7e5a83cb22225c38929dba4fe00dda7c434af16197ed98159616c8a97a3a1799b950561abd4ef991dcb5e538d27fd2 WHIRLPOOL 78aafcd566bf45d7bf7a5fb50bdd34672ca03eb5495a6375b0deb108f7d4cbdcfb74318a0b39cee69ab5cea8f276dd1ce73ca02b9588e9b736799b4233bb4b73
diff --git a/media-libs/libgltf/libgltf-0.1.0.ebuild b/media-libs/libgltf/libgltf-0.1.0.ebuild
index e3b07f6fb1de..41afce1e5ba6 100644
--- a/media-libs/libgltf/libgltf-0.1.0.ebuild
+++ b/media-libs/libgltf/libgltf-0.1.0.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="http://www.libreoffice.org https://gerrit.libreoffice.org/gitweb?p=lib
LICENSE="MPL-2.0"
SLOT="0"
[[ ${PV} == 9999 ]] || \
-KEYWORDS="amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="debug test"
RDEPEND="
diff --git a/media-libs/libzmf/Manifest b/media-libs/libzmf/Manifest
index bfe98b625093..52fb880c9c7e 100644
--- a/media-libs/libzmf/Manifest
+++ b/media-libs/libzmf/Manifest
@@ -1,5 +1,5 @@
DIST libzmf-0.0.2.tar.xz 320952 SHA256 27051a30cb057fdb5d5de65a1f165c7153dc76e27fe62251cbb86639eb2caf22 SHA512 ad4a8e65e85434e43caa239ff2a3f358c6db6411235c4bb73d8d2aa1527a4f411433370706db391f8f8110a36759249ee19b27be75bae5f361c491006d1b9aa2 WHIRLPOOL cb919a9d0861b7c75c4bf66cd3c6ae69ddf31cdb30619b8f201306360293cf72dde31037030ed063e62fe2a6d960a3691261470ec84e310c69e016a2466bbc8a
-EBUILD libzmf-0.0.2.ebuild 1013 SHA256 43831aa6bb49905cef8617ba58c5a8426e305d599dfbcc1fddf55ba79851fedb SHA512 3490d31cb9bd20e374db38da3288efe3f283b95c2644c1d2449c4f901e5c370858dd3ee6114b1ce87ac7fb27ac23fd142b77d6e90b87f50c368a9c80e3ad7c7d WHIRLPOOL 75b92542a699ed47943dd4a30a1b6b221a95a401dd64f563297fc5e6be43a730ed659a58122ad71048b152e20e6147522aa3dd998890274fc0146e3a89b89a4e
+EBUILD libzmf-0.0.2.ebuild 1012 SHA256 0c53f5a9a0dc15699b8f8fa66b87189020c691ec74c987567cf03e7670b638d3 SHA512 e23298a34a8134bf9e93c62e17b3da185b015656da4cce1eaeae2505b9e3f8ddfce2e65434cbbc5ed489ef40e7a36a5f757499a36e63ac4707859fc06726aaae WHIRLPOOL 65f4c2c1f0178b715530c867e415cdddac96acacc2d7aac7c664e8ce21e8d51155476c8ec7c492c3143022e52e2c981234c46cf854af72837540d4acc0f0d0b9
EBUILD libzmf-9999.ebuild 1014 SHA256 48fd5fdb769ae69b3fdb2d8282c12c2d37a578436b3dba4a136334a13ff79279 SHA512 19d2c912737d51cffd1a1908316ccb2a3784e3c2f5ebc3c5c7fe212fe6fd3d08ef7b226cd72a74000554bb9b6ca84e4618ced4c7463b97da34148bcc486f532b WHIRLPOOL 616438c0710fd39bd6c5458124a1c7ba295af97f47dc0fff08f5cb1fe94b464ca24025ebad34fde304a9ebf617d5b6055602af85d3b9f645396ecfb9319fd9ce
MISC ChangeLog 560 SHA256 23738d0cf3a192d167a1ebe2285996e9f7f6487957a1d2bedba0d8d415263ab0 SHA512 a645613dc99362d0d9d2726ffb1c3e8e8b5eebe8d22b6c4633f004c057d885467d8a6333a5b925f61e7cfdf2efc4255462e6239bb62788987e4898a460b816de WHIRLPOOL 7b32b52644695cf6ada9d6cdf1763aba8a4000a5355a8c640d09e1e150e9eabf29ad2791a29ee8d84bdc90503b004b59eac3f155928443267bca646a20972728
MISC metadata.xml 321 SHA256 15734f8ebec32e2105559ce4eab317bff358a151a1227d66d24684108c4b123b SHA512 a9d2208bf93a05e3406aee66412b46e731ce5a858e3e5e4a6668568b3ccba863d540f3e6224bc7e5ed8c6ad22d330fc0e30ecc90df2f8a866280bb138040fc12 WHIRLPOOL 418aeb03aa8269b934dad63dd1624fd825389b6064e9d2e0803ca10081644d36da39479afa1c7ce2e099ba05119b0bcaacfe8d53615b13d4f4f5b70ac692fcd6
diff --git a/media-libs/libzmf/libzmf-0.0.2.ebuild b/media-libs/libzmf/libzmf-0.0.2.ebuild
index dae96597639a..ae76eab316e4 100644
--- a/media-libs/libzmf/libzmf-0.0.2.ebuild
+++ b/media-libs/libzmf/libzmf-0.0.2.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://wiki.documentfoundation.org/DLP/Libraries/libzmf"
LICENSE="MPL-2.0"
SLOT="0"
[[ ${PV} == 9999 ]] || \
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 x86"
IUSE="debug doc test tools"
diff --git a/media-libs/mlt/Manifest b/media-libs/mlt/Manifest
index 58383f05c2eb..cd48cefeab16 100644
--- a/media-libs/mlt/Manifest
+++ b/media-libs/mlt/Manifest
@@ -3,9 +3,12 @@ AUX mlt-6.4.1-glibc226-1.patch 1224 SHA256 0a3c41b54d660fc174556321e248265a055c6
AUX mlt-6.4.1-glibc226-2.patch 732 SHA256 fb8a13b16b3d7f9bd51dca6a6d4c56738cf056e37d1e230ff9fadbcf2e64bb10 SHA512 3a696bb3ffbc8940b39fecf3dbee21d938a417fdd28aaf59d17b184a941bf2b45bbfde40f9b84e358517cee5db2da47e19f69488ca518a255267241c8dca7db3 WHIRLPOOL c6759432734694508e843811c9892506d9b1f862b00b99a1720da5d0cc87578426ea7fa9d99fe945537e2085533f411088f3152928b17f5e365a1f9bb4d7ed08
AUX mlt-6.4.1-libebur128-unbundle.patch 4162 SHA256 4872117b2b43e3bb82f96f9bb531860e71fe3e8e730a4123965506213ae209b9 SHA512 70db75522fce9ba8b296cb86c4574ba499e6274eb1cab3170e0524cba76482af4fde49a2c422215461ceb6f1258c00e535914c90c177b93893c2b330ad0cd08b WHIRLPOOL 62ddb1ee6fccfffa7f8ec275e38b5d9acfae3fb105490b57c6cd6a1bbd52cf244e5ebea20005e1f272adce10185e261aaa7b95683d275b5d5fb1004b5d42cdaa
AUX mlt-6.4.1-opencv-3.3.patch 1346 SHA256 61d168b826741cda400f67380c5ae9fa6245f3d0527338e1494da4f8ab76a8f1 SHA512 5bab43be1a0e85764a7a80f58a1f211aef737a6ccbe3d9080e12103235891a0418aa8505268a71632b737834c9a5eb379bdefcb24f63862a596860dd118ee622 WHIRLPOOL aadd587d4accd29ccfcecba0fbf3372a1ce4bbcd58dc70410af50db7043bf51cd4b8badd6d4866174a4cd08140f74f65af68889e3fe44071170d5deec926f6a5
+AUX mlt-6.4.1-qtopengl-1.patch 993 SHA256 fbd0ca45e0b6c93b1bc9037c89bf3cecb797fbae6bc756b3ef0de911e8fd1a53 SHA512 4acc3ff23c286748986236211b20f6b6192828908e7177bd2056da87dcdc1f9abe93bf50f7d53e2ccac148d6ab757371619f02d4e2ac77fb6b810580804e9696 WHIRLPOOL 8b772bfff05e73652f448801c1958abf887fe58d06b9139f4876fea252bb012758c18a67cb07d6d6a2ded66e2ba72b4d0560bb09c0a19ca1f46ed66fb5f7497c
+AUX mlt-6.4.1-qtopengl-2.patch 2573 SHA256 295bda8cef85cedb435179e05f3809e99d32908763f31616a3f1ff5341d6fd79 SHA512 dd1c0972e5b659c777a94a05a7d070e0e1ffdf1a364f24213ad7ab37bf90e9d7209711dd1e1dd106ed260721a32533fd4873d0df28e5ac683eb88ccdbbd0947f WHIRLPOOL 7d2cc5296369e64751ebe3907f5a2554adcde29354e23a0461759f88981c88b929b1de68702ff0ef7dd9352aa3b09442ab9f134cc9bd0ed09c488a61d43651e4
DIST mlt-6.4.1.tar.gz 1344030 SHA256 87583af552695b2235f4ee3fc1e645d69e31702b109331d7e8785fb180cfa382 SHA512 b082274e2184a0496f496517ddbcae33bab44cd1f50c1708942b7a24e5861ba97cae9fa21ec41ea21d662cbf56e2e2e66caa707a100077ef6e13aa7140f7a9fb WHIRLPOOL 5b89a42bd95be98e5461d5dcf2dd0f2fe481b519078c54fc461ff8561a2cc29eb18027061efd6a4d53b2a3c15bf4605add57fdfd98a49226eaf3abc738b73962
EBUILD mlt-6.4.1-r2.ebuild 5611 SHA256 87e2762bcdf800c70aba822c5296aee427b64548ee31004d9898d301c382d735 SHA512 dc24d3812d5452b056ee7e7192f22712177aec8cdf5470e76314a7335f7a8ba849f5dd629b9d6f5c9f873a4b03181cb00914398406106b1aec682b8e8f0bed20 WHIRLPOOL d0b3531890c74ca1535992ddaaf09dc8edde6a2ebd4771509adeaec1d602160bd62526bcd52a4e51ef8bdf62f4a915cc9d2fe74b13a37032ef02f9d9c158bdd9
EBUILD mlt-6.4.1-r4.ebuild 5814 SHA256 9ec5ffdc4ec51b4a8b541d792eaa75f820ca54a466114bb39a4f76db05803d56 SHA512 a9dad9ccaf640182da4f94bcdc5f9ce1a7a8cb0462a98b1a01dcaf8781c50b734ba74d0c4f597f6c41b2d1fe2de29f3ad0e73def1562768d30fc2f16fb880064 WHIRLPOOL db7f514c7df75790085c8b941286930056a08c9813a35b3ced3eaf8c175c944bbfdf59177b248c585e73268829c4b72b21a919209d60eb30943813e217fd1ff3
+EBUILD mlt-6.4.1-r5.ebuild 5683 SHA256 26a2c060d9930d36355ec1c7ff43d872a524319dfb13abb70e2e3ca151ab6542 SHA512 9a4d3473497eac6e8dd884ee83b6f2c6b55ff7decd4b2ac86ef68b0e6d5bfc4ce8fec063d1028ddd9912bb32deae7498808168371a39e600ea73f91df6ef4018 WHIRLPOOL d04375121f6ee4edaaac780c1e35691004b4c729c1efc7777a0bbc863f4547a3497ea77e7afc94c43179834e2e649bfe78d55f686e460e50f9d3ef827b3777d3
MISC ChangeLog 7686 SHA256 18446c0ec5118510f377ab8b8f40ee3740acc91467c96b7e7e6a1249071042c0 SHA512 c46342484514eeccf9aa8febcef9124251282a837881ca810f2eed3b0e80c6a049de0b666feb75a3e5416a4090dba8c6fd8d4394d178512acf5019b7e066bca9 WHIRLPOOL ec9d22690d6e07969f4bdaab649de2d5410e083e7b57f7c4d349a19dfe4378183dc540111c34e2719a4f1b769b4564ee70a83707aceee0211e571a0f5bdc28c0
MISC ChangeLog-2015 17633 SHA256 b35b70222bff7554b6e4173e6aa0efc79a1eb996fa97d2e27629f4728c8581e0 SHA512 b408d322a82ab8558ab7048739a5dacd1298b5d02e6a1f32bdb0da9fd2c1f6ad44d463f536f2592cb02537cc0fafde8d9b57ae92c47847f08afff43ef732c0a6 WHIRLPOOL 254f90f3f76a534c1e1bdbb2126e5778601c55c71df41bcebda7a3959fb62d1b023d2d374028f3c08c02f7106678ad8cf8b3d6f2c3111713365ffcc524da09a0
MISC metadata.xml 1501 SHA256 f1723731cc9d4d48fb2c87dea4c7a6205038ecf2f804408759cc813b131219d0 SHA512 e3afcec0da4ce1e08e77b0c1a43a7dfb082282da02ab3aa694035bd0c229640b7094ceca0cac0834d33e3b49bc22e924fad0e5d167ea961934f03703eb39cca4 WHIRLPOOL 2ecbf7d62271b255c04d2d954fecb1e9b41404c214d72648daec718377e08b2515339751c5a8b0aea76d880a153de31e742d3e2c35ab95801cdc7eb641df547f
diff --git a/media-libs/mlt/files/mlt-6.4.1-qtopengl-1.patch b/media-libs/mlt/files/mlt-6.4.1-qtopengl-1.patch
new file mode 100644
index 000000000000..c00e8d05615b
--- /dev/null
+++ b/media-libs/mlt/files/mlt-6.4.1-qtopengl-1.patch
@@ -0,0 +1,33 @@
+From d2a04ae77a6b2c82a2e12b9fb631beb8f825946d Mon Sep 17 00:00:00 2001
+From: Alberto Villa <avilla@FreeBSD.org>
+Date: Sat, 24 Dec 2016 05:07:54 +0100
+Subject: [PATCH] Move Qt OpenGL include(s) to Qt 4 specific code
+
+Only Qt 4 code references those files (QMutex and QWaitCondition are
+not OpenGL files, but still they're only useful in Qt 4 code).
+---
+ src/modules/qt/consumer_qglsl.cpp | 7 ++++---
+ 1 file changed, 4 insertions(+), 3 deletions(-)
+
+diff --git a/src/modules/qt/consumer_qglsl.cpp b/src/modules/qt/consumer_qglsl.cpp
+index 74840602..ca0cf383 100644
+--- a/src/modules/qt/consumer_qglsl.cpp
++++ b/src/modules/qt/consumer_qglsl.cpp
+@@ -20,13 +20,14 @@
+ #include "common.h"
+ #include <framework/mlt.h>
+ #include <QApplication>
+-#include <QGLWidget>
+-#include <QMutex>
+-#include <QWaitCondition>
+ #include <QtGlobal>
+
+ #if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
+
++#include <QGLWidget>
++#include <QMutex>
++#include <QWaitCondition>
++
+ class GLWidget : public QGLWidget
+ {
+ private:
diff --git a/media-libs/mlt/files/mlt-6.4.1-qtopengl-2.patch b/media-libs/mlt/files/mlt-6.4.1-qtopengl-2.patch
new file mode 100644
index 000000000000..5f98f12bbb1a
--- /dev/null
+++ b/media-libs/mlt/files/mlt-6.4.1-qtopengl-2.patch
@@ -0,0 +1,61 @@
+From 6ba6cab570d824641f63c66b355ba28f0721811f Mon Sep 17 00:00:00 2001
+From: Alberto Villa <avilla@FreeBSD.org>
+Date: Sat, 24 Dec 2016 05:10:20 +0100
+Subject: [PATCH] Avoid looking for Qt5OpenGL module
+
+The OpenGL-related code needed by qimage was moved to Qt5Gui, which
+allows to safely remove the dependency on Qt 5 builds.
+
+Build tested on FreeBSD.
+---
+ src/modules/qt/configure | 20 +-------------------
+ 1 file changed, 1 insertion(+), 19 deletions(-)
+
+diff --git a/src/modules/qt/configure b/src/modules/qt/configure
+index 24803baf..7475dc09 100755
+--- a/src/modules/qt/configure
++++ b/src/modules/qt/configure
+@@ -107,14 +107,6 @@ else
+ then
+ echo QTCXXFLAGS=-I$qt_includedir -I$qt_includedir/QtCore -I$qt_includedir/QtGui -I$qt_includedir/QtXml -I$qt_includedir/QtSvg -I$qt_includedir/QtWidgets >> config.mak
+ echo QTLIBS=-Wl,-rpath-link,"$qt_libdir" -L"$qt_libdir" -lQt5Core -lQt5Gui -lQt5Xml -lQt5Svg -lQt5Widgets >> config.mak
+- if [ -f "$qt_libdir/libQt5OpenGL.so" ] || [ -f "$qt_libdir/libQt5OpenGL.a" ]
+- then
+- echo QTCXXFLAGS+=-I$qt_includedir/QtOpenGL >> config.mak
+- echo QTLIBS+=-lQt5OpenGL >> config.mak
+- else
+- echo "- Qt5OpenGL not found: disabling"
+- without_opengl=true
+- fi
+ # Qt5 on OS X
+ elif [ -d "$qt_libdir/QtWidgets.framework" ]
+ then
+@@ -123,11 +115,10 @@ else
+ -I$qt_includedir/QtGui -I$qt_libdir/QtGui.framework/Headers \
+ -I$qt_includedir/QtXml -I$qt_libdir/QtXml.framework/Headers \
+ -I$qt_includedir/QtSvg -I$qt_libdir/QtSvg.framework/Headers \
+- -I$qt_includedir/QtOpenGL -I$qt_libdir/QtOpenGL.framework/Headers \
+ -I$qt_includedir/QtWidgets -I$qt_libdir/QtWidgets.framework/Headers \
+ >> config.mak
+ echo QTLIBS=-F"$qt_libdir" -framework QtCore -framework QtGui -framework \
+- QtXml -framework QtSvg -framework QtOpenGL -framework QtWidgets >> config.mak
++ QtXml -framework QtSvg -framework QtWidgets >> config.mak
+ # Qt4 on OS X
+ elif [ -d "$qt_libdir/QtGui.framework" ]
+ then
+@@ -151,15 +142,6 @@ else
+ without_kde=true
+ echo QTCXXFLAGS=$(pkg-config --cflags Qt5Core Qt5Gui Qt5Xml Qt5Svg Qt5Widgets) >> config.mak
+ echo QTLIBS=$(pkg-config --libs Qt5Core Qt5Gui Qt5Xml Qt5Svg Qt5Widgets) >> config.mak
+- pkg-config --exists 'Qt5OpenGL'
+- if [ $? -eq 0 ]
+- then
+- echo QTCXXFLAGS+=$(pkg-config --cflags Qt5OpenGL) >> config.mak
+- echo QTLIBS+=$(pkg-config --libs Qt5OpenGL) >> config.mak
+- else
+- echo "- Qt5OpenGL not found: disabling"
+- without_opengl=true
+- fi
+ else
+ pkg-config --exists 'QtGui >= 4'
+ if [ $? -eq 0 ]
diff --git a/media-libs/mlt/mlt-6.4.1-r5.ebuild b/media-libs/mlt/mlt-6.4.1-r5.ebuild
new file mode 100644
index 000000000000..64cf548226c9
--- /dev/null
+++ b/media-libs/mlt/mlt-6.4.1-r5.ebuild
@@ -0,0 +1,224 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+PYTHON_COMPAT=( python2_7 )
+# this ebuild currently only supports installing ruby bindings for a single ruby version
+# so USE_RUBY must contain only a single value (the latest stable) as the ebuild calls
+# /usr/bin/${USE_RUBY} directly
+USE_RUBY="ruby22"
+inherit eutils flag-o-matic multilib python-single-r1 ruby-single toolchain-funcs
+
+DESCRIPTION="Open source multimedia framework for television broadcasting"
+HOMEPAGE="https://www.mltframework.org/"
+SRC_URI="https://github.com/mltframework/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
+IUSE="compressed-lumas cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 debug ffmpeg fftw frei0r
+gtk jack kdenlive libav libsamplerate lua melt opencv opengl python qt5 rtaudio ruby sdl vdpau xine xml"
+# java perl php tcl vidstab
+IUSE="${IUSE} kernel_linux"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+#rtaudio will use OSS on non linux OSes
+COMMON_DEPEND="
+ >=media-libs/libebur128-1.2.2
+ ffmpeg? (
+ libav? ( media-video/libav:0=[vdpau?] )
+ !libav? ( media-video/ffmpeg:0=[vdpau?] )
+ )
+ fftw? ( sci-libs/fftw:3.0= )
+ frei0r? ( media-plugins/frei0r-plugins )
+ gtk? (
+ media-libs/libexif
+ x11-libs/gtk+:2
+ x11-libs/pango
+ )
+ jack? (
+ >=dev-libs/libxml2-2.5
+ media-libs/ladspa-sdk
+ virtual/jack
+ )
+ libsamplerate? ( >=media-libs/libsamplerate-0.1.2 )
+ lua? ( >=dev-lang/lua-5.1.4-r4:= )
+ opencv? ( >=media-libs/opencv-3.2.0:= )
+ opengl? ( media-video/movit )
+ python? ( ${PYTHON_DEPS} )
+ qt5? (
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwidgets:5
+ dev-qt/qtxml:5
+ media-libs/libexif
+ x11-libs/libX11
+ )
+ rtaudio? (
+ media-libs/rtaudio
+ kernel_linux? ( media-libs/alsa-lib )
+ )
+ ruby? ( ${RUBY_DEPS} )
+ sdl? (
+ >=media-libs/libsdl-1.2.10[X,opengl,video]
+ >=media-libs/sdl-image-1.2.4
+ )
+ xine? ( >=media-libs/xine-lib-1.1.2_pre20060328-r7 )
+ xml? ( >=dev-libs/libxml2-2.5 )"
+# java? ( >=virtual/jre-1.5 )
+# perl? ( dev-lang/perl )
+# php? ( dev-lang/php )
+# sox? ( media-sound/sox )
+# tcl? ( dev-lang/tcl:0= )
+# vidstab? ( media-libs/libvidstab )
+SWIG_DEPEND=">=dev-lang/swig-2.0"
+DEPEND="${COMMON_DEPEND}
+ virtual/pkgconfig
+ compressed-lumas? ( virtual/imagemagick-tools[png] )
+ lua? ( ${SWIG_DEPEND} virtual/pkgconfig )
+ python? ( ${SWIG_DEPEND} )
+ ruby? ( ${SWIG_DEPEND} )"
+# java? ( ${SWIG_DEPEND} >=virtual/jdk-1.5 )
+# perl? ( ${SWIG_DEPEND} )
+# php? ( ${SWIG_DEPEND} )
+# tcl? ( ${SWIG_DEPEND} )
+RDEPEND="${COMMON_DEPEND}
+ !media-libs/mlt++
+"
+
+DOCS=( AUTHORS ChangeLog NEWS README docs/{framework,melt,mlt{++,-xml}}.txt )
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.2.0-ruby-link.patch
+ "${FILESDIR}"/${P}-libebur128-unbundle.patch
+ "${FILESDIR}"/${P}-opencv-3.3.patch
+ "${FILESDIR}"/${P}-glibc226-{1,2}.patch
+ "${FILESDIR}"/${P}-qtopengl-{1,2}.patch
+)
+
+pkg_setup() {
+ use python && python-single-r1_pkg_setup
+}
+
+src_prepare() {
+ default
+
+ # respect CFLAGS LDFLAGS when building shared libraries. Bug #308873
+ for x in python lua; do
+ sed -i "/mlt.so/s: -lmlt++ :& ${CFLAGS} ${LDFLAGS} :" src/swig/$x/build || die
+ done
+ sed -i "/^LDFLAGS/s: += :& ${LDFLAGS} :" src/swig/ruby/build || die
+
+ sed -i -e "s/env ruby/${USE_RUBY}/" src/swig/ruby/* || die
+}
+
+src_configure() {
+ tc-export CC CXX
+
+ # bug 589848
+ append-cxxflags -std=c++11
+
+ local myconf=(
+ --enable-gpl
+ --enable-gpl3
+ --enable-motion-est
+ --target-arch=$(tc-arch)
+ --disable-kde
+ --disable-swfdec
+ $(use_enable debug)
+ $(use compressed-lumas && echo ' --luma-compress')
+ $(use_enable cpu_flags_x86_sse sse)
+ $(use_enable cpu_flags_x86_sse2 sse2)
+ $(use_enable gtk gtk2)
+ $(use_enable sdl)
+ $(use_enable jack jackrack)
+ $(use_enable ffmpeg avformat)
+ $(use ffmpeg && echo ' --avformat-swscale')
+ $(use_enable fftw plus)
+ $(use_enable frei0r)
+ $(use_enable melt)
+ $(use_enable opencv)
+ $(use_enable opengl)
+ $(use_enable libsamplerate resample)
+ $(use_enable rtaudio)
+ $(use vdpau && echo ' --avformat-vdpau')
+ $(use_enable xml)
+ $(use_enable xine)
+ $(use_enable kdenlive)
+ --disable-sox
+ )
+ #$(use_enable sox) FIXME
+
+ if use qt5 ; then
+ myconf+=(
+ --enable-qt
+ --qt-includedir=$(pkg-config Qt5Core --variable=includedir)
+ --qt-libdir=$(pkg-config Qt5Core --variable=libdir)
+ )
+ else
+ myconf+=( --disable-qt )
+ fi
+
+ if use x86 || use amd64 ; then
+ myconf+=( $(use_enable cpu_flags_x86_mmx mmx) )
+ else
+ myconf+=( --disable-mmx )
+ fi
+
+ if ! use melt; then
+ sed -i -e "s;src/melt;;" Makefile || die
+ fi
+
+ # TODO: add swig language bindings
+ # see also https://www.mltframework.org/twiki/bin/view/MLT/ExtremeMakeover
+
+ local swig_lang=()
+ # TODO: java perl php tcl
+ for i in lua python ruby ; do
+ use $i && swig_lang+=( $i )
+ done
+ [[ -z ${swig_lang} ]] && swig_lang=( none )
+
+ econf ${myconf[@]} --swig-languages="${swig_lang[@]}"
+
+ sed -i -e s/^OPT/#OPT/ "${S}/config.mak" || die
+}
+
+src_install() {
+ emake DESTDIR="${D}" install
+ einstalldocs
+
+ dodir /usr/share/${PN}
+ insinto /usr/share/${PN}
+ doins -r demo
+
+ docinto swig
+
+ # Install SWIG bindings
+ if use lua; then
+ cd "${S}"/src/swig/lua || die
+ exeinto $(pkg-config --variable INSTALL_CMOD lua)
+ doexe mlt.so
+ dodoc play.lua
+ fi
+
+ if use python; then
+ cd "${S}"/src/swig/python || die
+ insinto $(python_get_sitedir)
+ doins mlt.py
+ exeinto $(python_get_sitedir)
+ doexe _mlt.so
+ dodoc play.py
+ python_optimize
+ fi
+
+ if use ruby; then
+ cd "${S}"/src/swig/ruby || die
+ exeinto $("${EPREFIX}"/usr/bin/${USE_RUBY} -r rbconfig -e 'print RbConfig::CONFIG["sitearchdir"]')
+ doexe mlt.so
+ dodoc play.rb thumbs.rb
+ fi
+ # TODO: java perl php tcl
+}