forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
media-video/mkvtoolnix: version bump to 45.0.0
Signed-off-by: Tim Harder <[email protected]>
- Loading branch information
Showing
2 changed files
with
120 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
DIST mkvtoolnix-37.0.0.tar.xz 7307984 BLAKE2B 4ee59d6ed186e7181733f5723fc8ab5abed5056c7562cf646b123f0e4d9e6b191176feab549231d8210b669d4cec36aaa6e33bf1b666b92ba471696d83e98c8e SHA512 196f8d12f36d95d077b8afeda4d651fe7fe5a0d6c9e71a49608732cbf6d68052681ec855875ed4a79e8aa0589502f4475a4306eaa9464523288a1af740b84df8 | ||
DIST mkvtoolnix-42.0.0.tar.xz 7486620 BLAKE2B e364f2522013b3705484c5e0ad60600300ea82cc7b8bdc15d9e1f107329abd3b22a873d687328df8177a66eb7b6103fb89de62eb038d180d70dd16f5af155396 SHA512 2dfe267c6b9bc3c976637a18df3da04d7e82dd46d7134ab041959615f090afb2996eb2b15277f36cb257cac7cb5304451e131c0ec6aa608ff10c80c5fec9702a | ||
DIST mkvtoolnix-43.0.0.tar.xz 7486252 BLAKE2B b74577627e503cf7f5f83232ef7b0cf362384dbd4867247d2945a8b93317e7ec87ba778e7cf7b691ae9c33812d5df2a9c0a7c95fb601e3c8baaeb06a6bc7a921 SHA512 dec32df70aeb53ecdfbffff8b773a3f61bb224d630536ba41e36d9687c3b66ae47347c85d8c8d75763d270b7605c6b7010b0bb04c4bdb1e6d6b624c85edeb663 | ||
DIST mkvtoolnix-45.0.0.tar.xz 7500448 BLAKE2B 6725ac716a8882e061c31d05670d6fe5fe5900755b8e1fb0bc089c6d42529120fec9053925505f51d0453a06e46be502680321225375f2013ea3908f0ce92595 SHA512 373400c66ad8ea70b775d946842783c241fea04f4c5c9628f1652e45128e34abc41037045cbd47b83e70e350a338e5dc188cf0b51662726e0ff2e8288f0423dc |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,119 @@ | ||
# Copyright 1999-2020 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
inherit flag-o-matic toolchain-funcs multiprocessing qmake-utils xdg | ||
|
||
if [[ ${PV} == *9999 ]] ; then | ||
EGIT_REPO_URI="https://gitlab.com/mbunkus/mkvtoolnix.git" | ||
EGIT_SUBMODULES=() | ||
inherit autotools git-r3 | ||
else | ||
SRC_URI="https://mkvtoolnix.download/sources/${P}.tar.xz" | ||
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" | ||
fi | ||
|
||
DESCRIPTION="Tools to create, alter, and inspect Matroska files" | ||
HOMEPAGE="https://mkvtoolnix.download/ https://gitlab.com/mbunkus/mkvtoolnix" | ||
|
||
LICENSE="GPL-2" | ||
SLOT="0" | ||
IUSE="debug nls pch test qt5" | ||
RESTRICT="!test? ( test )" | ||
|
||
# check NEWS.md for build system changes entries for boost/libebml/libmatroska | ||
# version requirement updates and other packaging info | ||
RDEPEND=" | ||
>=dev-libs/boost-1.60:= | ||
>=dev-libs/libebml-1.3.7:= | ||
>=dev-libs/libfmt-5.3.0:= | ||
dev-libs/pugixml:= | ||
media-libs/flac:= | ||
>=media-libs/libmatroska-1.5.0:= | ||
media-libs/libogg:= | ||
media-libs/libvorbis:= | ||
sys-apps/file | ||
sys-libs/zlib | ||
qt5? ( | ||
dev-qt/qtcore:5 | ||
dev-qt/qtdbus:5 | ||
dev-qt/qtgui:5 | ||
dev-qt/qtnetwork:5 | ||
dev-qt/qtwidgets:5 | ||
dev-qt/qtconcurrent:5 | ||
dev-qt/qtmultimedia:5 | ||
app-text/cmark:0= | ||
) | ||
" | ||
DEPEND="${RDEPEND} | ||
dev-cpp/nlohmann_json | ||
dev-libs/utfcpp | ||
test? ( dev-cpp/gtest ) | ||
" | ||
BDEPEND=" | ||
app-text/docbook-xsl-stylesheets | ||
dev-libs/libxslt | ||
dev-ruby/rake | ||
virtual/pkgconfig | ||
nls? ( | ||
sys-devel/gettext | ||
app-text/po4a | ||
) | ||
" | ||
|
||
src_prepare() { | ||
xdg_src_prepare | ||
if [[ ${PV} == *9999 ]]; then | ||
./autogen.sh || die | ||
fi | ||
|
||
# remove bundled libs | ||
rm -r lib/{fmt,libebml,libmatroska,nlohmann-json,pugixml,utf8-cpp} || die | ||
} | ||
|
||
src_configure() { | ||
# bug 692322, use system dev-libs/utfcpp | ||
append-cppflags -I"${ESYSROOT}"/usr/include/utf8cpp | ||
|
||
local myeconfargs=( | ||
$(use_enable debug) | ||
$(usex pch "" --disable-precompiled-headers) | ||
$(use_enable qt5 qt) | ||
$(use_with nls gettext) | ||
$(usex nls "" --with-po4a-translate=false) | ||
--disable-update-check | ||
--disable-optimization | ||
--with-boost="${ESYSROOT}"/usr | ||
--with-boost-libdir="${ESYSROOT}"/usr/$(get_libdir) | ||
) | ||
|
||
if use qt5 ; then | ||
# ac/qt5.m4 finds default Qt version set by qtchooser, bug #532600 | ||
myeconfargs+=( | ||
--with-moc=$(qt5_get_bindir)/moc | ||
--with-uic=$(qt5_get_bindir)/uic | ||
--with-rcc=$(qt5_get_bindir)/rcc | ||
--with-qmake=$(qt5_get_bindir)/qmake | ||
) | ||
fi | ||
|
||
econf "${myeconfargs[@]}" | ||
} | ||
|
||
src_compile() { | ||
rake V=1 -j$(makeopts_jobs) || die | ||
} | ||
|
||
src_test() { | ||
rake V=1 -j$(makeopts_jobs) tests:unit || die | ||
rake V=1 -j$(makeopts_jobs) tests:run_unit || die | ||
} | ||
|
||
src_install() { | ||
DESTDIR="${D}" rake -j$(makeopts_jobs) install || die | ||
|
||
einstalldocs | ||
dodoc NEWS.md | ||
doman doc/man/*.1 | ||
} |