Commit Graph
817338 Commits
Author SHA1 Message Date
Ilya Tumaykin a31febf615 media-video/mpv: drop pvr USE as done upstream wrt bug 568018
This was originally submitted by Vindex17 in PR #318.

Gentoo-Bug: 568018

Package-Manager: portage-2.2.24
2015-12-28 15:47:27 +03:00
Ilya Tumaykin 2c5623d064 media-video/mpv: add compiler check when vaapi is enabled with egl
VAAPI + EGL combo requires Thread Local Storage C++11 feature or
GNU __thread extension. Add the corresponding check for sanity.

See also https://github.com/mpv-player/mpv/issues/2631

Package-Manager: portage-2.2.24
2015-12-28 15:47:26 +03:00
Ilya Tumaykin 14dec95679 media-video/mpv: update vaapi USE dependencies and configure options
VAAPI in mpv is now available for Wayland and for EGL and GLX on X11 as
opposed to GLX only before. A newer libva version is required, though.

Package-Manager: portage-2.2.24
2015-12-28 15:47:25 +03:00
Ilya Tumaykin 075cacd622 media-video/mpv: revbump 0.11.0 to receive recent live ebuild changes
This requires a small upstream patch to fix include in tests.

Package-Manager: portage-2.2.24
2015-12-28 15:47:24 +03:00
Ilya Tumaykin a812d2cf01 media-video/mpv: group iconv-dependent deps under iconv USE
Package-Manager: portage-2.2.24
2015-12-28 15:47:23 +03:00
Ilya Tumaykin 978e1470a3 media-video/mpv: use simpler chmod call
Suggested by mgorny in PR #511.

Package-Manager: portage-2.2.24
2015-12-28 15:47:22 +03:00
Ilya Tumaykin 6a3e56b0da media-video/mpv: indent IUSE contents for clarity
This helps to visualize what lines belong to IUSE variable.

Suggested by mgorny in PR #511.

Package-Manager: portage-2.2.24
2015-12-28 15:47:21 +03:00
Ilya Tumaykin 9ff25bf1ee media-video/mpv: use ${PN} when not in links
Package-Manager: portage-2.2.24
2015-12-28 15:47:20 +03:00
Ilya Tumaykin 411d5bb474 media-video/mpv: use more sane logic for opengl and egl USE flags
Currently 'opengl' USE stands for 'anything that draws using OpenGL
API', and 'egl' USE stands for 'EGL for X11'. Notice these are not
complementary.

Thus, for example, on Wayland one should use 'mpv[wayland,opengl,-egl]',
which is a bit counterintuitive, since Wayland (compositor) uses EGL
only. Also one cannot disable GLX support, but leave EGL on X11, because
of USE flags interdependencies.

Both X11 and Wayland use OpenGL API to do drawing, but historically the
first one was native OpenGL in X11 aka GLX and later came EGL in X11 and
Wayland. However, now there is a tendency to prefer EGL to not bind
oneself to X11.

There is no global 'egl' USE atm, but the logic of local 'egl' USEs
across the tree is 'not bind oneself to GLX'. On Linux there is no need
to repeat that drawing is done using OpenGL API even when EGL comes to
play.

Taking all of the above into account more sane and expected meaning
should be given to 'opengl' and 'egl' USE flags.

After this change 'opengl' USE stands for 'OpenGL in X11 aka GLX' and
'egl' USE stands for 'any EGL-based output'. Notice these are now
complementary.

Package-Manager: portage-2.2.24
2015-12-28 15:47:19 +03:00
Ilya Tumaykin 88caaa5bda media-video/mpv: wayland supports rendering via EGL only
This is stated in Wayland docs and mpv configure script.

Package-Manager: portage-2.2.24
2015-12-28 15:47:19 +03:00
Ilya Tumaykin 810e79822f media-video/mpv: explicitly enable audio input in Video4Linux streams
Package-Manager: portage-2.2.24
2015-12-28 15:47:18 +03:00
Ilya Tumaykin aa2919b8bc media-video/mpv: comment on automagic VDPAU HW acceleration
Package-Manager: portage-2.2.24
2015-12-28 15:47:17 +03:00
Ilya Tumaykin 85ad9a8c65 media-video/mpv: adjust required libass USE flags wrt bug 562394
mpv uses libass to render subtitles and enca to detect subtitle
encoding. For mpv to support enca, mpv does not need to have
libass[enca]. This helps to avoid problems with >=libass-0.13.0,
which dropped 'enca' USE.

Also enable harfbuzz USE to support subtitles for complex languages.

See [0] as a reference for both of the above.

[0]: https://github.com/mpv-player/mpv/blob/master/DOCS/man/options.rst

Gentoo-Bug: 562394

Package-Manager: portage-2.2.24
2015-12-28 15:47:16 +03:00
Ilya Tumaykin 68e9d1b0be media-video/mpv: adjust required libdvread version from 4.1.3 to 4.1.0
The first libdvdread-4.x version that entered the tree was 4.1.3, so
from the Portage point of view this is ditto. However, mpv configure
script requires libdvdread '>=4.1.0'. Unless someone wants to include
this lengthy explanation why these two versions mismatch in the ebuild,
adjust libdvdread version in dependency.

Package-Manager: portage-2.2.24
2015-12-28 15:47:15 +03:00
Ilya Tumaykin 4d5fded80b media-video/mpv: clarify USE descriptions in metadata
enca and libguess are used only for subtitles charset discovery.
Minor wording improvements for vf-dlopen and jpeg USE flags.

Package-Manager: portage-2.2.24
2015-12-28 15:47:14 +03:00
Ilya Tumaykin 6965c84f28 media-video/mpv: avoid uchardet automagic dep wrt bug 565646
Add missing uchardet USE flag to avoid automagic dependency on uchardet
wrt bug 565646.

Gentoo-Bug: 565646

Package-Manager: portage-2.2.24
2015-12-28 15:47:13 +03:00
Ilya Tumaykin 7bb4635266 media-video/mpv: explicitly disable unsupported options
Similar idea was submitted by Vindex17 in PR #318.

This includes static build and APIs from MacOS and Windows.

Package-Manager: portage-2.2.24
2015-12-28 15:47:12 +03:00
Ilya Tumaykin c1e6ba254a media-video/mpv: sort use_enable statements as in configure script
This eases USE reviews during version bumps.

Package-Manager: portage-2.2.24
2015-12-28 15:47:11 +03:00
Ilya Tumaykin a993763078 media-video/mpv: adjust libsdl2 dependency
Similar idea was submitted by Vindex17 in PR #318.

Though libsdl2 is listed under audio outputs in configure script,
it actually handles both audio and video outputs. Thus video and sound
USE flags should be enabled for libsdl2. We also want X or wayland USE
flag enabled for libsdl2, so mpv can create a window to render in.

Package-Manager: portage-2.2.24
2015-12-28 15:47:10 +03:00
Ilya Tumaykin a89ef341d0 media-video/mpv: tidy comments
Package-Manager: portage-2.2.24
2015-12-28 15:47:09 +03:00
Ilya Tumaykin ea4b57125e media-video/mpv: enable test support, masked on ~alpha for now
mpv has a small, but working test suite. It requires dev-util/cmocka,
which is missing ~alpha keyword atm. Thus a package USE mask is needed.

See bug 569558 for dev-util/cmocka KEYWORDREQ.

Package-Manager: portage-2.2.24
2015-12-28 15:47:08 +03:00
Ilya Tumaykin 96da436924 media-video/mpv: simplify mesa dependency
Package-Manager: portage-2.2.24
2015-12-28 15:47:07 +03:00
Ilya Tumaykin 279fbf6860 media-video/mpv: add missing libXdamage dep for OpenGL on X (GLX)
Package-Manager: portage-2.2.24
2015-12-28 15:47:06 +03:00
Ilya Tumaykin 076ff7599d media-video/mpv: introduce missing archive USE
This USE enables archive support via libarchive.

Package-Manager: portage-2.2.24
2015-12-28 15:47:05 +03:00
Ilya Tumaykin f69bac1fcf media-video/mpv: use COMMON_DEPEND for common dependencies
This was originally submitted by Vindex17 in PR #318.

This makes DEPEND/RDEPEND setup simple and readable.

Package-Manager: portage-2.2.24
2015-12-28 15:47:05 +03:00
Ilya Tumaykin 123281b822 media-video/mpv: rename doc-pdf USE to doc
We have the standard way to enable documentation build in Gentoo and
this way is global doc USE.

Package-Manager: portage-2.2.24
2015-12-28 15:47:04 +03:00
Ilya Tumaykin dbba7fe93a media-video/mpv: remove useless deps on x11-proto/*
These packages are pulled by the corresponding libs already.

Package-Manager: portage-2.2.24
2015-12-28 15:47:03 +03:00
Ilya Tumaykin da89c98fd8 media-video/mpv: fix libva dependency version wrt bug 565618
This was originally submitted by Vindex17 in PR #318.

Gentoo-Bug: 565618

Package-Manager: portage-2.2.24
2015-12-28 15:47:02 +03:00
Ilya Tumaykin 449e715180 media-video/mpv: remove explicit dependency on libcdio
Upstream requires only libcdio-cdparanoia for CDDA support.

Package-Manager: portage-2.2.24
2015-12-28 15:47:01 +03:00
Ilya Tumaykin 4cd846a9af media-video/mpv: rename cdio USE to cdda
This was originally submitted by Vindex17 in PR #318.

Local cdio USE has the same meaning for mpv as global cdda USE. It looks
like it was copied from mplayer ebuild where it made sense, because
mplayer could support both cdparanoia and cdio-paranoia at the time. On
the other hand, current mpv only supports cdio-paranoia.

Package-Manager: portage-2.2.24
2015-12-28 15:47:00 +03:00
Ilya Tumaykin 0b8fc8e8fc media-video/mpv: sort dependencies alphabetically
Package-Manager: portage-2.2.24
2015-12-28 15:46:59 +03:00
Ilya Tumaykin 079f74e2e3 media-video/mpv: use elog for libav USE message
This way user is also informed after the build that he may lose some
functionality with libav.

Suggested by mgorny in PR #511.

Package-Manager: portage-2.2.24
2015-12-28 15:46:58 +03:00
Ilya Tumaykin 6c77c27d62 media-video/mpv: better wording in user messages
Package-Manager: portage-2.2.24
2015-12-28 15:46:57 +03:00
Ilya Tumaykin 4bd4b444d5 media-video/mpv: do USE checks in pkg_pretend
This was originally submitted by Vindex17 in PR #318.

This is the proper place if we will need to die early (we will).

Package-Manager: portage-2.2.24
2015-12-28 15:46:56 +03:00
Ilya Tumaykin c436a359fa media-video/mpv: sort eclasses alphabetically
Package-Manager: portage-2.2.24
2015-12-28 15:46:55 +03:00
Ilya Tumaykin 947977c590 media-video/mpv: make waf sources be appended to SRC_URI
This helps to avoid confusion that waf sources are the only ones being
fetched.

Suggested by mgorny in PR #511.

Also use a shorter fetch URL for waf sources.

Package-Manager: portage-2.2.24
2015-12-28 15:46:54 +03:00
Ilya Tumaykin 763fda71c1 media-video/mpv: rename WAF_V to WAF_PV to be in sync with Portage
Package-Manager: portage-2.2.24
2015-12-28 15:46:53 +03:00
Ilya Tumaykin a768a282bb media-video/mpv: make more probable branch first
We have only one live ebuild and no less than one versioned ebuild.
Thus make the versioned case be the first to preserve the flow of
reading in most cases.

Package-Manager: portage-2.2.24
2015-12-28 15:46:52 +03:00
Ilya Tumaykin 60d6dc965c media-video/mpv: use HTTPS links where possible
Package-Manager: portage-2.2.24
2015-12-28 15:46:51 +03:00
Ilya Tumaykin a96ea41546 media-video/mpv: whitespace change to improve readability
Package-Manager: portage-2.2.24
2015-12-28 15:46:50 +03:00
Ian Delaney 3a2069b86d profiles/arch/amd64/package.use.mask: typo; add missed '#' 2015-12-28 20:42:49 +08:00
Ian Delaney 4d091c524a profiles/arch/x86/package.use.mask: typo; add missed '#' 2015-12-28 20:41:32 +08:00
Ian Delaney e4c4518b1d profiles/arch/alpha/package.use.mask: set use/mask for media-video/mpv test
Pull request: https://github.com/gentoo/gentoo/pull/511,544
2015-12-28 19:24:01 +08:00
Ian Delaney e2427152b8 profiles/arch/x86/package.use.mask: unmask IUSE uchardet for media-video/mpv
Pull request: https://github.com/gentoo/gentoo/pull/511
2015-12-28 19:23:58 +08:00
Ian Delaney 5030f9fbd1 profiles/arch/amd64/package.use.mask: unmask IUSE uchardet for media-video/mpv
Pull request: https://github.com/gentoo/gentoo/pull/511
2015-12-28 19:23:55 +08:00
Ian Delaney 6df882f064 profiles/base/package.use.mask: masking IUSE uchardet for media-video/mpv
temporary measure until keywording completed for dev-libs/uchardet

Pull request: https://github.com/gentoo/gentoo/pull/511
2015-12-28 19:23:52 +08:00
Tomas Mozes df82b181d5 dev-python/jenkins-webapi: version bump to 0.5.0
Package-Manager: portage-2.2.26
2015-12-28 11:27:21 +01:00
Patrice Clement 78970748a2 Merge remote-tracking branch 'github/pr/535'. 2015-12-28 09:59:03 +00:00
Patrice Clement 6b1b51db11 Merge remote-tracking branch 'github/pr/540'. 2015-12-28 09:55:12 +00:00
Patrice Clement 46dfefbb83 Merge remote-tracking branch 'github/pr/543'. Fixes bug 568878. 2015-12-28 09:52:02 +00:00