Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

media-video/mpv: version bump to 0.14.0, revision bump to 0.11.0-r1, update live #544

Merged
merged 44 commits into from
Dec 28, 2015
Merged

media-video/mpv: version bump to 0.14.0, revision bump to 0.11.0-r1, update live #544

merged 44 commits into from
Dec 28, 2015

Commits on Dec 28, 2015

  1. media-video/mpv: whitespace change to improve readability

    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    a96ea41 View commit details
    Browse the repository at this point in the history
  2. media-video/mpv: use HTTPS links where possible

    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    60d6dc9 View commit details
    Browse the repository at this point in the history
  3. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    a768a28 View commit details
    Browse the repository at this point in the history
  4. media-video/mpv: rename WAF_V to WAF_PV to be in sync with Portage

    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    763fda7 View commit details
    Browse the repository at this point in the history
  5. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    947977c View commit details
    Browse the repository at this point in the history
  6. media-video/mpv: sort eclasses alphabetically

    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    c436a35 View commit details
    Browse the repository at this point in the history
  7. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    4bd4b44 View commit details
    Browse the repository at this point in the history
  8. media-video/mpv: better wording in user messages

    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    6c77c27 View commit details
    Browse the repository at this point in the history
  9. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    079f74e View commit details
    Browse the repository at this point in the history
  10. media-video/mpv: sort dependencies alphabetically

    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    0b8fc8e View commit details
    Browse the repository at this point in the history
  11. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    4cd846a View commit details
    Browse the repository at this point in the history
  12. media-video/mpv: remove explicit dependency on libcdio

    Upstream requires only libcdio-cdparanoia for CDDA support.
    
    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    449e715 View commit details
    Browse the repository at this point in the history
  13. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    da89c98 View commit details
    Browse the repository at this point in the history
  14. media-video/mpv: remove useless deps on x11-proto/*

    These packages are pulled by the corresponding libs already.
    
    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    dbba7fe View commit details
    Browse the repository at this point in the history
  15. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    123281b View commit details
    Browse the repository at this point in the history
  16. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    f69bac1 View commit details
    Browse the repository at this point in the history
  17. media-video/mpv: introduce missing archive USE

    This USE enables archive support via libarchive.
    
    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    076ff75 View commit details
    Browse the repository at this point in the history
  18. media-video/mpv: add missing libXdamage dep for OpenGL on X (GLX)

    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    279fbf6 View commit details
    Browse the repository at this point in the history
  19. media-video/mpv: simplify mesa dependency

    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    96da436 View commit details
    Browse the repository at this point in the history
  20. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    ea4b571 View commit details
    Browse the repository at this point in the history
  21. media-video/mpv: tidy comments

    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    a89ef34 View commit details
    Browse the repository at this point in the history
  22. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    a993763 View commit details
    Browse the repository at this point in the history
  23. media-video/mpv: sort use_enable statements as in configure script

    This eases USE reviews during version bumps.
    
    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    c1e6ba2 View commit details
    Browse the repository at this point in the history
  24. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    7bb4635 View commit details
    Browse the repository at this point in the history
  25. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    6965c84 View commit details
    Browse the repository at this point in the history
  26. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    4d5fded View commit details
    Browse the repository at this point in the history
  27. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    68e9d1b View commit details
    Browse the repository at this point in the history
  28. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    85ad9a8 View commit details
    Browse the repository at this point in the history
  29. media-video/mpv: comment on automagic VDPAU HW acceleration

    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    aa2919b View commit details
    Browse the repository at this point in the history
  30. media-video/mpv: explicitly enable audio input in Video4Linux streams

    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    810e798 View commit details
    Browse the repository at this point in the history
  31. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    88caaa5 View commit details
    Browse the repository at this point in the history
  32. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    411d5bb View commit details
    Browse the repository at this point in the history
  33. media-video/mpv: use ${PN} when not in links

    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    9ff25bf View commit details
    Browse the repository at this point in the history
  34. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    6a3e56b View commit details
    Browse the repository at this point in the history
  35. media-video/mpv: use simpler chmod call

    Suggested by mgorny in PR #511.
    
    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    978e147 View commit details
    Browse the repository at this point in the history
  36. media-video/mpv: group iconv-dependent deps under iconv USE

    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    a812d2c View commit details
    Browse the repository at this point in the history
  37. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    075cacd View commit details
    Browse the repository at this point in the history
  38. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    14dec95 View commit details
    Browse the repository at this point in the history
  39. 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 mpv-player/mpv#2631
    
    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    2c5623d View commit details
    Browse the repository at this point in the history
  40. 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
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    a31febf View commit details
    Browse the repository at this point in the history
  41. media-video/mpv: add support for EGL video output via GBM

    This allows to use EGL on top of a DRM device bypassing window
    server/compositor.
    
    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    aed15a1 View commit details
    Browse the repository at this point in the history
  42. media-video/mpv: enable egl USE by default

    mesa dependency is already pulled by default since 'X' and 'opengl' USE
    flags are enabled by default. All current mesa versions in tree already
    have 'egl' USE enabled by default, so no extra adjustment is needed for
    users.
    
    Thus enabling it by default will give users a wider range of options.
    
    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    0a2eaf0 View commit details
    Browse the repository at this point in the history
  43. media-video/mpv: version bump to 0.14.0 wrt bug 564656

    Gentoo-Bug: 564656
    
    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    cf902d2 View commit details
    Browse the repository at this point in the history
  44. media-video/mpv: remove obsolete patch

    This was originally submitted by Vindex17 in PR #318.
    
    Package-Manager: portage-2.2.24
    Coacher committed Dec 28, 2015
    Configuration menu
    Copy the full SHA
    4e74fdb View commit details
    Browse the repository at this point in the history