Version bump.
authorTim Harder <radhermit@gentoo.org>
Mon, 2 Mar 2015 01:25:23 +0000 (01:25 +0000)
committerTim Harder <radhermit@gentoo.org>
Mon, 2 Mar 2015 01:25:23 +0000 (01:25 +0000)
Package-Manager: portage-2.2.15/cvs/Linux x86_64
Manifest-Sign-Key: 0x4AB3E85B4F064CA3

media-video/mkvtoolnix/ChangeLog
media-video/mkvtoolnix/Manifest
media-video/mkvtoolnix/mkvtoolnix-7.7.0.ebuild [new file with mode: 0644]

index 191e4a464379dde811d5796bc464810d8c011003..9b9a9738d286a4bc23113b8c4c609e7b88e0923e 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for media-video/mkvtoolnix
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-video/mkvtoolnix/ChangeLog,v 1.216 2015/02/08 23:54:40 radhermit Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-video/mkvtoolnix/ChangeLog,v 1.217 2015/03/02 01:25:15 radhermit Exp $
+
+*mkvtoolnix-7.7.0 (02 Mar 2015)
+
+  02 Mar 2015; Tim Harder <radhermit@gentoo.org> +mkvtoolnix-7.7.0.ebuild:
+  Version bump.
 
 *mkvtoolnix-7.6.0 (08 Feb 2015)
 
index fe0f6bb7a4c6c87437426a9f6f63e7e96143256b..0f8696e745cc822d4759ab64c3ce207f023e976e 100644 (file)
@@ -8,21 +8,23 @@ DIST mkvtoolnix-7.3.0.tar.xz 5225524 SHA256 2cb09f926d16bfa8091a9f8fcbd63f6490bf
 DIST mkvtoolnix-7.4.0.tar.xz 5267412 SHA256 6bdfec2ca4fd7ce379660289c800be91fe963bfaf2f6e167fb11d9666d1640fe SHA512 2588281125c81be37eccc33b7277be0a0dff99b7aa8e820b68f4faecbd706b53a6363a54d427b5f36bfbdc773504e4de9e2ce187c271ee0142798db7e1a5fde8 WHIRLPOOL c878fdab9d99072bf514f968e0f697c5b73e2611ab7e27bdab80f8f6d32d331321b9697ac67f948842199eb68464726961c1064e4fc26bac62a3b6437dc60dc5
 DIST mkvtoolnix-7.5.0.tar.xz 5266996 SHA256 17baf799c7a047c9d7026db237b7e702029642e802e473f49764dccb7e3a5b4f SHA512 71aba9d3c3c6fb86f273701dc1d40125a41a63d7b6674f564ba3190ead53666db57a2af32e5710e89412e6251f34fcb53a6869ae6f5a42a2b22507d0db8ca8c6 WHIRLPOOL bb54ce3530743de8e16b8ef3430509d13e629fc84e889ef5298176d181c47484b2ec4138694e5523698ef7d7b66704033bd261364825511678d2a66297908d2f
 DIST mkvtoolnix-7.6.0.tar.xz 5304932 SHA256 74de3298133a491ad8b28868273635385c14b98156cc4195115da66c2c55dcd8 SHA512 13078ffbf3d749f592e2fb5a009f7fec479fb86599aaa9773b78c8a59e1383d0388bcf8abb7fd05b08e43ddd989d5f43eee8524be64f9e55fdf42f47d61a144c WHIRLPOOL 034885ccd14d0b8167cbeb8914050a38c68c0f519f1e560ed6dc41ba2ee8f305df7662ead9a83929639d45e28b7e58d2593822362a71aa68f0d4ea075d72c078
+DIST mkvtoolnix-7.7.0.tar.xz 5336448 SHA256 191d8892b8fb36ac492c710134d419d7578ba802e812a32eb90ae02d4b13c028 SHA512 2ab9999ce0db189e03be130aa0eb5964ff0714da010255d84a7bd4164107dd86e7d5025c87ffc7328e0f7e899dcbc3e85a1094f7765e7393c1f4490eab4f426e WHIRLPOOL 1d18e5d690291636eb00fdbb990fc158652378eadcb3a4d34e075325396a3ac63c8a01dfb0ee0c2de4d38fe45d38b3f116e787be334238110e1fcb47310b6933
 EBUILD mkvtoolnix-6.6.0.ebuild 2124 SHA256 d85a5cf968972ea40fe08ae64e5c86a18e6ccbd62787a908f4e30524c5701d86 SHA512 b3c22836b30bdc1bfd60c4b4969ddfa09fa11fb57f3e6184a68ca4f398b4cead7d72cdb5df7394996c95e23b6c83a2373c838efda4d3b07d9c4064687dd70981 WHIRLPOOL 1dbcb589914de13a7b5631350abaa185f281ee47a309cad0c7816addbcbd07b8fbc6fd04f91d960072a7739e352bb5cd4dce634b4d676393a41af2462ced9009
 EBUILD mkvtoolnix-7.3.0.ebuild 2829 SHA256 2a5d60dbd2ae6e8d6d80a5bbd9fe528111d783e3e85fe8f38f32c3fcc5355aed SHA512 5886347781106926d94ef6fa4106692ecd299f9b491429bbccef6344eae9e364a40d72393420c437f4001242ce91a6246c1bae1813f26d26eb81663c8c3574d5 WHIRLPOOL 7c70d5e5ac4b965e1faadc00858c3fdd7a520fa105d2f9a3bdbd11fefb47eadac3278299a4b109187977821a33e9d06d47e405ec401d3368876d15fe2287f05e
 EBUILD mkvtoolnix-7.4.0-r1.ebuild 2822 SHA256 1da6ab90ee31b8e6763446f099467fce1a22061f00a9caadfc2abd28c84aaadb SHA512 52eef643f6a65e367914c78ba6523cb4f05b5e0628b3d99d6212c03d219a823de495d73529124b1459fc959c60977b5d271d5d1ec84a5da0c0ed4f3e180625b7 WHIRLPOOL 01b165eb0fffe95f88b9bf32b5efcd40e0a5bc1913f1d1848569359cfdb72c50afb5904a75878aea9f5c8fc654f8714fef795820563de01c704ed5f8ffe07125
 EBUILD mkvtoolnix-7.5.0.ebuild 3127 SHA256 f36788f37c132e459ff9b14e961508ee3b4ede25b1898bc195932e8c7714395f SHA512 2a94337179659c17dfaf478df7773fbc2d0453daaecbb339351adc74b61dfa2585e0b1d0243b8815d43cd96b8aa0f8a0ee40c6efd93ca47c6b732272bd92eca3 WHIRLPOOL 89153ef5b18301f5236e9328e7bd7476ef869a0c0cda289a1de3e7e3c56702e6a7fbfee482902a7f9513438d71fa36426981f936722d6e376b0c53adbcd812b8
 EBUILD mkvtoolnix-7.6.0.ebuild 3127 SHA256 af880186f346b0881015eedc39e45b8f7d11cb674c26d4938cd8b2b6aea676dd SHA512 df298111b57e8489978b66f159445bba2136f637d7480c85ba4e4b4547984bcd980f92b00354308addb196f3c31c8c56402ac343efd28d3c44f581c3707db7be WHIRLPOOL cec2f3a1db65c3c914d7ac8b36bed04f0cb21ba0ddc0c8fe4a7fabf6b222c4c7acea57bebd7848417f0f7ff3f5b994023abd7f4ccee3a69da9e172051b7959f9
-MISC ChangeLog 31763 SHA256 d01a63818d022c91f6e41d7121e8c0de3924a453f1978f819bc81f5754429f82 SHA512 22d51930508377df58194988f8739f4cfa426e1c94f9b6bdefedefcde963f9f27f477a5bc61cd99835458a1d40ecfe7fddcd5da474b979a06d05e232a6a3913d WHIRLPOOL 1ad3e5eab5d884a6c8167febe68ae0749a48b9a1cd60d93ee6ae7cdfc4bbbdc4314a4dc8cfa292ece1c2296b77fc1c623036a4a726a920f11d41d383f8bd0653
+EBUILD mkvtoolnix-7.7.0.ebuild 3127 SHA256 55486802d2812e2ce24bf4f1a40b967f4de371412731a58bb79b9155aa3fe1c6 SHA512 58d3e30a9312c636b8130b1ab1ad95f0e8eba3afda52306cf26dab2df03f48a9c7cb95bce1d1ed6ffb9ae89e788ce60164c67375beda3447a797af586a2b3210 WHIRLPOOL 5353617ab7820d8c23da8a0ab8017463dc373c4ecf465bd736df9e180287195923c87731e8921d5ae0366c1f0567a0c399fb49bd7bc928b994eedb0a762376d4
+MISC ChangeLog 31888 SHA256 361cf35079679c703c02b42acccf3fd37cdfd24ff8eddb5acfec2f9956b3a30a SHA512 9a128821075ab392bab968e678eb6661c6d234891ee65a015e44332cadcddada72b0f5dea753e744c3b52139d80f835a9768f4f16803364e25163b5a4659a691 WHIRLPOOL cf6b10b677c1f9159f7e3a7300ebcba2ec2156b83dd3fdbcfa8c9a2d8c1a70884e3056c81c0faafac70c582e323c94ac53e1c4b00d277fb91db7980a5cc8bd97
 MISC metadata.xml 158 SHA256 f9dd4fb4a7f368e776ea0d7d394dad8f3a674e67f6103d6fb58a8a98971eeee4 SHA512 0bfb0265d3c42ba1958f8e589316112dba381e7701773668443cf0afe678a8d80675392efb2713e3d376b85b03a5b2bfb390c94411e0c6cf8a223b26aa9a04ca WHIRLPOOL 447b37b9f46058b1adc8d30a57460a8ab6b5ec149870c5ea385956cae9dd10a99b36e63526f2d13cabf13a4185f8b4e22a78156ab141a6e397bba298ab7efb2a
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iQEcBAEBCAAGBQJU1/dHAAoJEEqz6FtPBkyj4oUH/RiXvJfKXH+vBORjEZz5ESpn
-H8yhAJKeWxY3Vy1xQX/uEzS8Vq6aQ8jcxfdqEEN2J6vOYarl2D7Ok5+i6x5nPTKA
-x4mUoiCVyf7650Eqs0J/Vq93IpJGIp3WeeNnpSLYzBAltfqGZPfGtPoKoa8b3yER
-DwrYcgaTR5L5Vg/GxEGCVMnATRj8Fuf3uKRqO2t1ngiqrQoxxqgdZcgGQ7H4dJvp
-TQqiyomtlaxC5OW1P70ylPjbxBLQm55oRORc+p/yE+h1tyIo11dzTREmXt0WWKHQ
-rkiegZ52NlEIGtymVIDWlXxuJTtG9AR2iWx3LxyuVZiPRh5QvjgsftOfUsjcTKY=
-=0PBE
+iQEcBAEBCAAGBQJU87wMAAoJEEqz6FtPBkyjEscH/iLe6HiOdp06ULdyT2vu6znr
+0jTnF1ja2dEn06Hhq+EdYMLQjR3CRDUDcTxxfXDYJY2aFhDXWEIXPkVe2xLwAtPc
+H7DZYWJKHu41RnexQOaknygbUOHKuPU8ix/PPXVLT9snMjud98KZ3A9pF1SKJvtB
+IY0pzvsltRMOBMIqKNo1oCNrdMqJAG0EjXVCQDcU5qwgDaXGZaBAoH5BtZASoE0S
+MW5bJQ9Gsvs2V7nt6QnJK65CCMcW16eLEC53+E+OxpU/Z1ETdqCvqADzazIDIFuF
+WSgB9kExM/6RamNAyXOs+sD6jHE8oLl7wMKRf4wk1kvXzHoNBIRixejM/pkjXB0=
+=Hngh
 -----END PGP SIGNATURE-----
diff --git a/media-video/mkvtoolnix/mkvtoolnix-7.7.0.ebuild b/media-video/mkvtoolnix/mkvtoolnix-7.7.0.ebuild
new file mode 100644 (file)
index 0000000..6e33ab3
--- /dev/null
@@ -0,0 +1,121 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-video/mkvtoolnix/mkvtoolnix-7.7.0.ebuild,v 1.1 2015/03/02 01:25:15 radhermit Exp $
+
+EAPI=5
+WX_GTK_VER="3.0"
+inherit eutils multilib toolchain-funcs versionator wxwidgets multiprocessing autotools
+
+DESCRIPTION="Tools to create, alter, and inspect Matroska files"
+HOMEPAGE="http://www.bunkus.org/videotools/mkvtoolnix"
+SRC_URI="http://www.bunkus.org/videotools/mkvtoolnix/sources/${P}.tar.xz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux"
+IUSE="debug pch qt5 wxwidgets"
+
+ruby_atom() {
+       local ruby_slot=${1/ruby/}
+       ruby_slot="${ruby_slot:0:1}.${ruby_slot:1:2}"
+       echo "dev-lang/ruby:${ruby_slot}"
+}
+
+# hacks to avoid using the ruby eclasses since this requires something similar
+# to the python-any-r1 eclass for ruby which currently doesn't exist
+RUBY_IMPLS=( ruby22 ruby21 ruby20 )
+RUBY_BDEPS="$(for ruby_impl in "${RUBY_IMPLS[@]}"; do
+       echo "( $(ruby_atom ${ruby_impl}) virtual/rubygems[ruby_targets_${ruby_impl}] )"; done)"
+
+RDEPEND="
+       >=dev-libs/libebml-1.3.1:=
+       >=media-libs/libmatroska-1.4.2:=
+       >=dev-libs/boost-1.46.0:=
+       dev-libs/pugixml
+       media-libs/flac
+       media-libs/libogg
+       media-libs/libvorbis
+       sys-apps/file
+       >=sys-devel/gcc-4.6
+       sys-libs/zlib
+       qt5? (
+               dev-qt/qtcore:5
+               dev-qt/qtgui:5
+               dev-qt/qtwidgets:5
+       )
+       wxwidgets? ( x11-libs/wxGTK:${WX_GTK_VER}[X] )
+"
+DEPEND="${RDEPEND}
+       || ( ${RUBY_BDEPS} )
+       sys-devel/gettext
+       virtual/pkgconfig
+"
+
+pkg_pretend() {
+       # http://bugs.gentoo.org/419257
+       local ver=4.6
+       local msg="You need at least GCC ${ver}.x for C++11 range-based 'for' and nullptr support."
+       if ! version_is_at_least ${ver} $(gcc-version); then
+               eerror ${msg}
+               die ${msg}
+       fi
+}
+
+src_prepare() {
+       local ruby_impl
+       for ruby_impl in "${RUBY_IMPLS[@]}"; do
+               if has_version "$(ruby_atom ${ruby_impl})"; then
+                       export RUBY=${ruby_impl}
+                       break
+               fi
+       done
+
+       [[ -z ${RUBY} ]] && die "No available ruby implementations to build with"
+
+       epatch "${FILESDIR}"/${PN}-5.8.0-boost-configure.patch
+       eautoreconf
+}
+
+src_configure() {
+       local myconf
+
+       if use qt5 ; then
+               # ac/qt5.m4 finds default Qt version set by qtchooser, bug #532600
+               myconf+=(
+                       --with-moc=/usr/$(get_libdir)/qt5/bin/moc
+                       --with-uic=/usr/$(get_libdir)/qt5/bin/uic
+                       --with-rcc=/usr/$(get_libdir)/qt5/bin/rcc
+                       --with-mkvtoolnix-gui
+               )
+       fi
+
+       if use wxwidgets ; then
+               need-wxwidgets unicode
+               myconf+=( --with-wx-config=${WX_CONFIG} )
+       fi
+
+       econf \
+               $(use_enable debug) \
+               $(use_enable qt5 qt) \
+               $(use_enable wxwidgets) \
+               $(usex pch "" --disable-precompiled-headers) \
+               "${myconf[@]}" \
+               --disable-optimization \
+               --docdir="${EPREFIX}"/usr/share/doc/${PF} \
+               --with-boost="${EPREFIX}"/usr \
+               --with-boost-libdir="${EPREFIX}"/usr/$(get_libdir) \
+               --without-curl
+}
+
+src_compile() {
+       "${RUBY}" ./drake V=1 -j$(makeopts_jobs) || die
+}
+
+src_install() {
+       DESTDIR="${D}" "${RUBY}" ./drake -j$(makeopts_jobs) install || die
+
+       dodoc AUTHORS ChangeLog README.md TODO
+       doman doc/man/*.1
+
+       use wxwidgets && docompress -x /usr/share/doc/${PF}/guide
+}