Сборка groove под maemo4

Представляется возможным собрать приложение groove (клиент для grooveshark.com) под maemo4? Написан на QT для maemo5. Я обленился и у меня нет времени. Сессия.
Если есть исходники и зависимости разрешаются, то можно.
Не знаю что это такое и где лежат исходники.
В Дебиане такого нет.
http://repository.maemo.org/extras-devel/pool/fremantle-1.3/free/g/groove/ - бинарники
http://repository.maemo.org/extras-devel/pool/fremantle-1.3/free/source/g/groove/ - исходники
Depends: libqt4-core, libqt4-phonon, libqt4-gui, libqt4-network, libqjson

Я просто прошил таблет, он чистый.
ладно, сам себе всё соберу >_<
dpkg-checkbuilddeps: Неудовлетворённые сборочные зависимости: libqjson-dev libqt4-dev (>= 4.6.0)
Официального Qt 4.6 под Diablo, насколько я знаю, нет
Вот и я про тоже.
Ясненько, в таком случае у меня есть бунту
Эм.. ну я как бы скомпилил слегка поправивши но не совсем ясно что оно делает?
Само я так понял не играет а только ищет трэк и кидает в плейлист втроенного плеера? или не так?
К тому что ни на таблетке (Маемо 4) ни на ББ ничего связанного со звуком не происходило :)
А выложить? :)

Вообще это клиент для grooveshark.com это типа lastfm
Так что выкладывать если оно вдруг не работает ) потому и прошу владельцев Маемо 5 проверить как оно работает и работает ли вообще..
В терминале стартует и даунлоад и стратплей и буферреди и финиш но как бы ничего не слыхать.
Как движок для проигрывания свиду используется phonon , может его надо покрутить какнить.
Вот может Mitandir например будет так любезен проверить работает ли на маемо 5 и что в терминале пишет. :rolleyes:
Вот ведь.. \"что выкладывать если оно вдруг не работает\". В репозиторий \"extras-devel-warning-danger-i-promted-you\" выкладывать, вот что! xD
DJArty, таки да, личные обращения — они доходчивей ;)
Попробую вечером
Поставил, потыкал. Диагноз — либо недоделка, либо фигня какая-то. Да, список песен по названию/автору ищет. Кнопочка „+” приводит к надписи «Added to playlist» напротив песни. И на этом всё. Играть не играет. Никакие другие кнопки в тулбаре ни к чему не приводят, кроме периодических вылетаний программы. Так что я не понял что это такое и что с ним делать.
А, мерси :) ну тогда я спокоен - у меня та же картина.
Так что выкладывать порт для маемо 4 ? :lol:
Да
спасибо
тю.. вот когда заработает - тогда да :)
полагаю там какойто реверсинжиниринг так сказать идёт что бы сайт думал что к нему из броузера обращаются
а грувшарковцы наивно полагают что они при этом зарабатывают хотя бы на показе рекламы (чего не происходит)
Но поскольку они реально не так наивны то всё же периодически перетряхивают движок, а авторы таких грувов не успевают обновляться... Хотя может банально движок звуковоспроизведения через фонон не работает.. оно то там что то якобы качает и буферизует..
Ну на фримантле-то фонон работает вроде. Да и на диабло, мне казалось, тоже. Фонон — он же универсальный, он и через GStreamer работает. Вообще, надо просто исходники глянуть

А сам сайт grooveshark'а, конечно, крут, мне очень нравится.
Вот вам, к примеру, один из обработчиков кнопок на нижней панельке ;)

void groove::moreB()
{
qDebug() << \"He pressed the button\";
}
Ааа! Оно играет! Оказывается, пока телефон в беззвучном режиме, она играет, но молча (родной плеер при этом нормально играет, разумеется).

Запускаем программу → вводим название песни/исполнителя → тапаем на песню → жмём на плюсик → через пять секунд начинает играть. Кнопочка || ставит на паузу. Кнопочки < > работают плохо, зачастую приводя к падению программы.

Качество звучания, конечно, не для наушников, на мой взгляд. Но это всё-таки потоковое аудио.
в беззвучном режиме, она играет, но молча
??? всё понятно.. :) что аж ничего )
:D

Я хотел сказать, что когда телефон находится в режиме «Без звука» (N8x0 это не грозит), то groove играет музыку с нулевой громкостью, несмотря на то, что ползунок громкости находится далеко не в нуле. Это, наверное, особенность Phonnon под Fremantle
Ну у меня есть коекакой прогресс, правда пока на ББ - на ББ запустил однако после того как поставил phonon-backend-gstreamer.
На таблетке оного близко нету но чую это из-за него не играет, вот бы узнать стоит ли сей пакет на N900 по умолчанию или вообще в репах. А ещё лучше его исходник (потому как слёту в репах N900 не нашел).

P.S. да ещё в придачу в 7.50 UTC начались какието траблы с grooveshark.com
На N900 по запросу 'phonon' находится только следующее:

[~] apt-cache search '.*phonon.*'
libqt4-phonon - Qt 4 Phonon Libraries
pyside-phonon - Qt 4 Phonon module - Python bindings
pyside-qt4-phonon - Qt 4 Phonon module - Python bindings
python2.5-qt4-experimental-phonon - Python bindings for Qt4 Core components.
python2.5-qt4-experimental - Complete Python binding set for Qt4
python2.5-qt4 - Complete Python binding set for Qt4 (PR1.2)
python2.5-qt4-phonon - Python bindings for Qt4 Core components.
libqt4-experimental-phonon - Qt 4 Phonon Libraries
libqt4-experimental-phonon-dbg - Qt 4 phonon module
libqt4-phonon-dbg - Qt 4 phonon module


Надо полагать, что поддержка gstreamer находится внутри libqt4-phonon
Мерси..
а так?
dpkg -l | grep phonon


и уж что бы закрыть вопрос:
dpkg -l | grep gstreamer
dpkg -l |grep phonon

Ищет среди установленного
apt-cache search phonon

Ищет в репозиториях
да да.. именно и хочу узнать какие именно установлены на 900 (не всё ж подряд из реп).
Оу.. есс уже наверно не надо
Pendulum грає :cool:
Как бы теперь всё это запаковать (переделанный groove и libqjson) :)
dpkg -l |grep phonon |grep ^ii
Походу видимо не фонон был виноват(присутствовал), а отсутствие gstreamer0.10-plugins-ugly-mad (это уже последователям проверять :) )
Установлен gstreamer0.10-plugins-ugly на 900?
dpkg -l |grep phonon

ii libqt4-phonon 4.6.2~git20100401-0maemo1+0m5 Qt 4 Phonon Libraries


dpkg -l | grep gstreamer

ii gstreamer-tools 0.10.25-0maemo4+0m5 Tools for use with GStreamer
ii gstreamer0.10-dsp 0.7.0-0maemo2.3+0m5 GStreamer plug-in for TI's OMAP DSP.
ii gstreamer0.10-ffmpeg 0.10.9-2maemo2 FFmpeg plugin for GStreamer
ii gstreamer0.10-flac 0.10.15-0maemo3+0m5.tk1 Flac gst plugin from the good set
ii gstreamer0.10-flv 0.10.23-0maemo2 FLV gst plugin from the good set
ii gstreamer0.10-gnomevfs 0.10.25-0maemo14+0m5 GStreamer plugin for GnomeVFS
ii gstreamer0.10-hantro 0.20050831.9-52+0m5 Hantro mp4/3gp plugins for GStreamer 0.10
ii gstreamer0.10-ipp-nokia 0.7-maemo1+0m5 GStreamer Image Post-Processing plugin
ii gstreamer0.10-mkv 0.10.16-0maemo5 MKV gst plugin from the good set
ii gstreamer0.10-mpegaudioparse-maemo 0.11+0m5 GStreamer MPEG audio parser plugin
ii gstreamer0.10-musepack 0.10.19-maemo2 Musepack gst plugin from the bad set
ii gstreamer0.10-nokia-speech 1.0-0maemo11+0m5 Provides GStreamer wrappers for proprietary Nokia codecs.
ii gstreamer0.10-ogg 0.10.23-0maemo4+0m5-tk1 GStreamer ogg plugin from the \"base\" set
ii gstreamer0.10-openmax 0.10.0.6~1-0maemo17+0m5 gst-openmax is a GStreamer plug-in that allows communication with
ii gstreamer0.10-plugins-bad 0.10.14-git265-0maemo10+0m5 GStreamer plugins from the \"bad\" set
ii gstreamer0.10-plugins-bad-extra 0.10.14-git265-0maemo10+0m5 Extra GStreamer plugins from the \"bad\" set
ii gstreamer0.10-plugins-base 0.10.25-0maemo14+0m5 GStreamer plugins from the \"base\" set
ii gstreamer0.10-plugins-camera 0.79-1+0m5 GStreamer plugins for camera application
ii gstreamer0.10-plugins-good 0.10.16-git276-0maemo18+0m5 GStreamer plugins from the \"good\" set
ii gstreamer0.10-plugins-good-extra 0.10.16-git276-0maemo18+0m5 Collection of various GStreamer plugins
ii gstreamer0.10-rm 0.10.14.2-1maemo2-1 Realmedia gst plugin from the ugly set
ii gstreamer0.10-theora 0.10.23-0maemo4+0m5-tk1 GStreamer theora plugin from the \"base\" set
ii gstreamer0.10-tools 0.10.25-0maemo4+0m5 Tools for use with GStreamer
ii gstreamer0.10-vorbis 0.10.23-0maemo4+0m5-tk1 GStreamer vorbis plugin from the \"base\" set
ii gstreamer0.10-vp8 0.10.18-0maemo1 VP8 gst plugin from the bad set
ii gstreamer0.10-wma 0.32+0m5 ASF demuxer and WM decoder
ii gstreamer0.10-x 0.10.25-0maemo14+0m5 GStreamer plugins for X11
ii libgstreamer-plugins-base0.10-0 0.10.25-0maemo14+0m5 GStreamer libraries from the \"base\" set
ii libgstreamer0.10-0 0.10.25-0maemo4+0m5 Core GStreamer libraries and elements
ii libnice-gstreamer0.10 1:0.0.9-0maemo10+0m5 gstreamer plugins for libnice


Ugly не стоит. Есть только RealMedia из него в виде gstreamer0.10-rm.
Но наборы кодеков у N8x0 и N900 могут и отличаться

Для справки:

[~] apt-cache search '.*ugly.*'
gstreamer0.10-rm - Realmedia gst plugin from the ugly set
gstreamer0.10-plugins-ugly - GStreamer plugins from the \"ugly\" set
gstreamer0.10-plugins-ugly-dbg - GStreamer plugins from the \"ugly\" set
gstreamer0.10-plugins-ugly-multiverse-dbg - GStreamer plugins from the \"ugly\" set (Multiverse Variant)
gstreamer0.10-plugins-ugly-multiverse - GStreamer plugins from the \"ugly\" set (Multiverse Variant)
libtest-base-perl - A data driven testing framework for Perl
gstreamer0.10-plugins-ugly-doc - GStreamer documentation for plugins from the \"ugly\" set
ну вот видимо ugly-mad в маемо 4 содержит примерно то же что и bad в маемо 5...
чтото наподобие libgstmpegstream.so, libgstmad.so...
теперь ждите дебы в другой ветке видать.. там и разберёмся чего не хватает поначалу для звучания на маме4
Переделка здесь