Показать сообщение отдельно
Старый 08.12.2016, 23:01   #18
shamrock
Junior Member
 
Регистрация: 31.10.2016
Сообщений: 8
По умолчанию

Ну, наконец-то, добрался к маленькому описанию сборки плагинов под 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. Набиралось на мобильном и во время очередной поездки. Так что прошу прощения за возможные очепятки и пропущенные знаки препинания. Ну а кому режет глаз – исправьте и расставьте сами )))
shamrock вне форума   Ответить с цитированием