Ну, наконец-то, добрался к маленькому описанию сборки плагинов под Debian из исходников. Может кому и пригодится))
В моём случае процесс был примерно таким:
1. Обновляемся:
apt-get update && apt-get upgrade
2. На всяк случай:
apt-get dist-upgrade
3. Устанавливаем пакеты (Были нюансы с cmake, в некоторых случаях при компиляции жаловался на устаревшую версию, а при попытке обновится из оф.реп Дебиана - была ругань на зависимости. Помогала принудительная установка из репов backport. Желательно обновить пакет make, может при сборке ругнутся на старую версию при обновленном cmake)
sudo apt-get install git autoconf cmake zip build-essential –y
4. Перебираемся в директорию, в которую будем грузить пакеты из просторов github (в моем случае это /tmp)
cd /tmp
5. Создаем директорию для ресурсов:
mkdir src
6. Переходим в только что созданную директорию:
cd src
7. Запрашиваем клонирование репозитария Коди из github (
документация по работе с git)
git clone
https://github.com/xbmc/xbmc --depth 1 -b Jarvis
8. Аналогично для нашего PVR плагина
git clone
https://github.com/simphax/pvr.iptvsimple.git -b recording
9. Переходим в папку плагина
cd pvr.iptvsimple/
10. mkdir build
11. cd build
12. Вгоняем одной строкой (обращаем внимание на пути к каталогу размещения п.4)
cmake -DADDONS_TO_BUILD=pvr.iptvsimple -DADDON_SRC_PREFIX=/tmp/src -DPACKAGE_ZIP=1 -DCMAKE_INSTALL_PREFIX=/tmp/src/install /tmp/src/xbmc/project/cmake/addons
13. Собираем
make -C /tmp/src/pvr.iptvsimple/build
14. cd /tmp/src/install
15. Пакуем архив для последующей установки
zip -r ../pvr.iptvsimple.shamrock.zip pvr.iptvsimple
16. Смотрим на свеженький плагин в директории
ls -alh /tmp/src/
Варианты решения проблемы искал под себя и свою систему, посему эта инструкция не претендует на правильность и обязательность. Тем более, что при установке плагина, наблюдается загрузка в 100% одного из ядер процессора, хоть нагрузка и не критична – но очень раздражает шуршание кулера. Пробовал на raspberry pi 3 c OpenElec посмотреть как работает плагин, но к установленному из оф.репа вопросов не возникло.
Посему делаю вывод – загрузка системы, в моем случае, связана с моей криворукостью и плохим пониманием линукса или он так и работает!
Возможно кто-то дополнит или объяснит про работу данного плагина – буду оч. признателен. Ну а пока к телевизору прицеплена малинка, которая по воздуху тянет плейлист из машинки на Дебиане (Aceproxy+torrenttv+Ace stream)
P.S. Набиралось на мобильном и во время очередной поездки. Так что прошу прощения за возможные очепятки и пропущенные знаки препинания. Ну а кому режет глаз – исправьте и расставьте сами )))