diff options
Diffstat (limited to 'media-libs/qtav')
-rw-r--r-- | media-libs/qtav/Manifest | 5 | ||||
-rw-r--r-- | media-libs/qtav/files/qtav-1.12.0-multilib.patch | 19 | ||||
-rw-r--r-- | media-libs/qtav/metadata.xml | 14 | ||||
-rw-r--r-- | media-libs/qtav/qtav-1.12.0.ebuild | 60 |
4 files changed, 98 insertions, 0 deletions
diff --git a/media-libs/qtav/Manifest b/media-libs/qtav/Manifest new file mode 100644 index 000000000000..a4da929a5a0e --- /dev/null +++ b/media-libs/qtav/Manifest @@ -0,0 +1,5 @@ +AUX qtav-1.12.0-multilib.patch 716 SHA256 21a93f3e3fdbde88b8c922e845641dc45b809de1a269ce074c2ac060b3f84d84 SHA512 0b9db739ab6b4a23d653de56d993f44a6e8d108df3a635a2ebc822bdcc2ac1006643f31ceda8a94626a84aa8556b45ab5aa72aec20d990cf09e7396191bac3bb WHIRLPOOL 5fe6ce9211e502b440b3ab79e6b23305bbbdf2078a243d8a301412992883b08d989b79b132dd7f2bec70685bfd800e5c930f8211e1ac4c3c35b99a651e9e255d +DIST qtav-1.12.0-capi.h-b43aa93.xz 6120 SHA256 0ce2bf82324698500a9cfa261a4a6089a6c351ce37e376ac71202744e377e442 SHA512 f5e458b157a5f343bc5d4133cfe45ffefb5c6cbb902b41ae6b9d9349e31ca7ac5a2746addc4fef89fb74856f5db7691cf174d82e88b51cc0b7a356c4fdab5aa7 WHIRLPOOL 4f233ed35725cf96b5e9dffccd82fb5e203ff9b4f2a599446de371f4ddf3c9ec04aaff8d525a3b6e939d8f9459c4edc08f44170a6701756256e970b456e31951 +DIST qtav-1.12.0.tar.gz 998117 SHA256 65ab859985d73521c2d17e72117baae0f3f6242b69f59994acada76fa5364193 SHA512 f273d10a4fe9126cd7d7b1293c087527bf898513e8add7958d905b6039b0c9c3891ea751c40e4c13ba683febff73912322953b151a131726ef8b44db199e0f32 WHIRLPOOL e79a6d9f1caeac1e3fb38efa98b21fdc4e2120ff7c30b79e47ba370ae95614406ba4d8aebc633b57ffaa8975a16efaa83d614bdb3936c5c6d97ed3244011ce86 +EBUILD qtav-1.12.0.ebuild 1393 SHA256 928caf5fd8c6a33889b288cec5a81e439a598b6788a312e33599fc21ae912fcc SHA512 7897d8bf9e9147f2447203c64f54d93153534a1746482b5db8b62470749b066e4afa3fb49e408957570ca35eeec50347a3d409fb3756630a1b12a34aee659114 WHIRLPOOL 460c49fdd7eb84f0c883054218d99598173d9ef756b3ee86c426ee395af6a11f9fe929119b66093ab0263670d0d66e5cda2a77dc59a97bee3f3d5e1f8b49d919 +MISC metadata.xml 389 SHA256 9a8dd04ef05ea9383aa2170309269193ff460df3b8993af0e9afa88ad500c319 SHA512 145488dd0015ae2b014509610c33cf28e4e46e966bd37073d1199230297e66df520f3ac0afedd63c8eac20a7aa02ee492e5ad0658aa3b6fd660bd685b984161c WHIRLPOOL 88632451af7b6956e82ce73258227110c8d1b6e65b4d1130d277268cf5bb7f0df2007b318ec15952b8ba487461e4bcc1bd70e3134c1e87727d945e03b37b960b diff --git a/media-libs/qtav/files/qtav-1.12.0-multilib.patch b/media-libs/qtav/files/qtav-1.12.0-multilib.patch new file mode 100644 index 000000000000..608a67dfe0d0 --- /dev/null +++ b/media-libs/qtav/files/qtav-1.12.0-multilib.patch @@ -0,0 +1,19 @@ +commit 87e54cc4d3fa76f3b226fbf2822a87af48cf3e51 +Author: Johannes Huber <johu@gentoo.org> +Date: Wed Sep 6 23:30:42 2017 +0200 + + Fix multilib install + +diff --git a/CMakeLists.txt b/CMakeLists.txt +index ef7ade07..11f8603b 100644 +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -66,7 +66,7 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON) # for .moc + set(CMAKE_AUTOMOC ON) + if(NOT CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT) + set(QTAV_INSTALL_HEADERS ${CMAKE_INSTALL_PREFIX}/include) +- set(QTAV_INSTALL_LIBS ${CMAKE_INSTALL_PREFIX}/lib) ++ set(QTAV_INSTALL_LIBS ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}) + set(QTAV_INSTALL_BINS ${CMAKE_INSTALL_PREFIX}/bin) + set(QTAV_INSTALL_QML ${CMAKE_INSTALL_PREFIX}/qml) + else() diff --git a/media-libs/qtav/metadata.xml b/media-libs/qtav/metadata.xml new file mode 100644 index 000000000000..396b8768424a --- /dev/null +++ b/media-libs/qtav/metadata.xml @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>johu@gentoo.org</email> + <name>Johannes Huber</name> + </maintainer> + <use> + <flag name="gui">Build a video player gui</flag> + </use> + <upstream> + <remote-id type="github">wang-bin/QtAV</remote-id> + </upstream> +</pkgmetadata> diff --git a/media-libs/qtav/qtav-1.12.0.ebuild b/media-libs/qtav/qtav-1.12.0.ebuild new file mode 100644 index 000000000000..6437e6a61b12 --- /dev/null +++ b/media-libs/qtav/qtav-1.12.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +MY_PN="QtAV" +CAPI_HASH="b43aa93" +inherit cmake-utils + +DESCRIPTION="Multimedia playback framework based on Qt + FFmpeg" +HOMEPAGE="https://www.qtav.org" +SRC_URI="https://github.com/wang-bin/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz +https://dev.gentoo.org/~johu/distfiles/${P}-capi.h-${CAPI_HASH}.xz" + +LICENSE="GPL-3+ LGPL-2.1+" +SLOT="0/1" +KEYWORDS="~amd64" +IUSE="gui libav opengl portaudio pulseaudio vaapi" +REQUIRED_USE="gui? ( opengl )" + +DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtdeclarative:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + gui? ( dev-qt/qtsql:5 ) + libav? ( + media-video/libav:= + x11-libs/libX11 + ) + !libav? ( media-video/ffmpeg:= ) + opengl? ( dev-qt/qtopengl:5 ) + portaudio? ( media-libs/portaudio ) + pulseaudio? ( media-sound/pulseaudio ) +" +RDEPEND="${DEPEND}" + +S="${WORKDIR}/${MY_PN}-${PV}" + +PATCHES=( "${FILESDIR}/${P}-multilib.patch" ) + +src_prepare() { + cmake-utils_src_prepare + cp "${WORKDIR}/${P}-capi.h-${CAPI_HASH}" contrib/capi/capi.h \ + || die "Failed to add missing header" +} + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTS=OFF + -DBUILD_EXAMPLES=OFF + -DBUILD_PLAYERS=$(usex gui) + -DBUILD_QT5OPENGL=$(usex opengl) + -DHAVE_PORTAUDIO=$(usex portaudio) + -DHAVE_PULSE=$(usex pulseaudio) + -DHAVE_VAAPI=$(usex vaapi) + ) + + cmake-utils_src_configure +} |