Summary: | media-video/bomi - Qt5 multimedia player with bundled mpv | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | José Romildo Malaquias <jrmalaq> |
Component: | New packages | Assignee: | Default Assignee for New Packages <maintainer-wanted> |
Status: | UNCONFIRMED --- | ||
Severity: | enhancement | CC: | ao, egorov_egor, franz.trischberger, jdhore, media-video, nikoli, orzel, tsmksubc, voron1 |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
URL: | http://bomi-player.github.io/ | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | 514914, 454132 | ||
Bug Blocks: | |||
Attachments: |
cmplayer-0.8.16.ebuild
patch for the ebuild to pull in libbluray dep and epatch line for stdafx.hpp simple patch to add a space between "" and _b build.log |
Description
José Romildo Malaquias
2014-06-22 13:02:45 UTC
I'd like to see this too. It uses mpv as its backend which means it should work to play YouTube videos on ARM. Created attachment 379578 [details]
cmplayer-0.8.16.ebuild
My ebuild for cmplayer.
would also need to add dev-libs/libchardet to portage. It is also dependent on libbluray. there is a small 'typo' in a header that needs fixing. here is a bt for a SIGSEGV Segmentation fault when quitting. ''' Program received signal SIGSEGV, Segmentation fault. 0x00007fffee5b01b1 in QHashData::free_helper(void (*)(QHashData::Node*)) () from /usr/lib64/libQt5Core.so.5 (gdb) bt #0 0x00007fffee5b01b1 in QHashData::free_helper(void (*)(QHashData::Node*)) () from /usr/lib64/libQt5Core.so.5 #1 0x00007fffeec511ba in QGuiApplicationPrivate::~QGuiApplicationPrivate() () from /usr/lib64/libQt5Gui.so.5 #2 0x00007fffefe1cc61 in QApplicationPrivate::~QApplicationPrivate() () from /usr/lib64/libQt5Widgets.so.5 #3 0x00007fffee75f6cb in QObject::~QObject() () from /usr/lib64/libQt5Core.so.5 #4 0x00007fffefe1e3fa in QApplication::~QApplication() () from /usr/lib64/libQt5Widgets.so.5 #5 0x00000000005cc2e3 in App::~App() () #6 0x000000000044cd2b in main () ''' patches for it to compile will follow shortly. Created attachment 382348 [details]
patch for the ebuild to pull in libbluray dep and epatch line for stdafx.hpp
Created attachment 382350 [details]
simple patch to add a space between "" and _b
454132 (In reply to salamanderrake from comment #7) > 454132 I was trying to say this bug depends on 454132 https://bugs.gentoo.org/show_bug.cgi?id=qt5 Right now I am having an issue where everytime I pause and restart a video it enables the "Keep above others" option. Build failed in my case Created attachment 383826 [details]
build.log
There's a missing dep, it depends on libva. also missing dep qtdbus and qtsql # emerge -pv qtdbus qtsql libva These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild R #] dev-qt/qtdbus-5.3.2:5 USE="-debug {-test}" 0 KiB [ebuild R #] dev-qt/qtsql-5.3.2:5 USE="freetds mysql odbc postgres sqlite -debug -oci8 {-test}" 0 KiB [ebuild R ] x11-libs/libva-1.3.1 USE="X drm egl opengl vdpau wayland" ABI_X86="32 (64) (-x32)" VIDEO_CARDS="intel -dummy -fglrx -nvidia" 0 KiB Total: 3 packages (3 reinstalls), Size of downloads: 0 KiB But still failed to build with same build.log (In reply to Egor Y. Egorov from comment #14) > But still failed to build with same build.log Your build failures are probably due to some mesa issues. I get the same errors, with the git version. Seems it doesn't find stuff, looking at the make output. I got it to build. But I haven't had time to run it. My ebuild can be found at https://raw.githubusercontent.com/tsjk/gentoo-ebuilds/master/media-video/cmplayer/cmplayer-9999.ebuild Upstream renamed to bomi Actually, it builds a bundled copy of mpv. Don't expect this package to be added to the official repo unless upstream makes building against system mpv an option. In the meantime I have added baka-mplayer as Qt5 frontend to libmpv. (In reply to Ben de Groot from comment #19) > Actually, it builds a bundled copy of mpv. Don't expect this package to be > added to the official repo unless upstream makes building against system mpv > an option. The main dev writes extensively about that issue https://github.com/xylosper/bomi/wiki/bomi-is-not-a-front-end In short: It's technically impossible, as he needs internal API upstream libmpv will not expose. He also works with upstream (see his pull requests) so there MIGHT be a day where bomi plays nice with system mpv. IMHO if this is a nice addition one could add it to the tree nevertheless. There are already so many packages around that bundle third-party libs (blender, chromium, webkit, ...). |