taglib-rusxmms

Руководства, инструкции, советы и хитрости
Аватара пользователя
ZEN
Администратор
Сообщения: 1350
Зарегистрирован: 27 сен 2012, 18:23
Темы: 206
Откуда: Украина, Одесса
Статус: Не в сети

Re: taglib-rusxmms (1.9.1-2) для ubuntu-14.04

Сообщение ZEN » 18 сен 2014, 11:12

nk писал(а):Баг, как я понял, программы, а не из-за пропатченного taglib, да?
Я откатился на не пропатченную версию - кодировка по прежнему cp1252. Так что вроде как taglib не при чем. Хотя и преобразовать cp1252 => utf8 он не помог
бог создал труд и обезьяну
чтоб получился человек
а вот пингвина он не трогал
тот сразу вышел хорошо

Аватара пользователя
nk
Модератор
Сообщения: 399
Зарегистрирован: 14 сен 2014, 00:35
Темы: 75
Статус: Не в сети

taglib-rusxmms-1.9.1 для slackware-current

Сообщение nk » 12 ноя 2014, 21:48

В начале всей темы описал про способ taglib-rusxmms (1.9.1-2) для ubuntu-14.04. Теперь же опишу, что я такого сделал в такой системе, как Slackware(!) что бы в amaroK и clementine были русские теги.
(Тему решил новую не создавать, просто переименовать, пускай все будет в одной теме, я думаю кому нужно тот найдет решение среди ответов.)

Итак, имеем slackware, у меня на данный момент current (и на данный момент последняя релизная версия 14.1).
Необходимо собрать: librcc и librcd
и пересобрать: taglib с патчем/ами

В принципе ничего сложного,
исходники берем отсюда http://darksoft.org/files/rusxmms/
я задействовал librcc-0.2.12, librcd-0.1.11

ссылки где можно взять готовые SlackBuild'ы:
librcc https://github.com/PhantomX/slackbuilds ... ter/librcc
librcd http://slackbuilds.org/repository/14.1/ ... es/librcd/
собираем по этим СлакБилдам librc* - они нам необходимы для пересборки с патчем taglib

И пересобираем taglib:
тар-болл с патчами http://darksoft.org/files/rusxmms/patch ... 10.tar.bz2
SlackBuild, slack-desc и исходники берем у самого Патрика) http://mirror.yandex.ru/slackware/slack ... /l/taglib/
taglib-csa10.tar.bz2 (ссылка выше) распаковываем и кладем *.patch в каталог вместе со SlackBuild, slack-desc и исходниками.
единственное что нам необходимо добавить в SlackBuild строчки с применением патчей перед cmake

Код: Выделить всё

# RuTAG
patch -p1 --verbose < $CWD/taglib-1.9.1-ds-rusxmms.patch || exit 1
patch -p1 --verbose < $CWD/taglib-1.9.1-ds-rusxmms-enforce.patch || exit 1
После каждой сборки, как собрали устанавливайте так:

Код: Выделить всё

upgradepkg --reinstall --install-new ПАКЕТ.txz
И в принципе все, перезапускайте амароК, если запущен и наслаждайтесь реультатом
• Web: Firefox • Jabber: Gajim • WM: Openbox
Изображение

Аватара пользователя
nk
Модератор
Сообщения: 399
Зарегистрирован: 14 сен 2014, 00:35
Темы: 75
Статус: Не в сети

taglib-rusxmms-1.10-1_slack14.2

Сообщение nk » 09 июл 2016, 01:43

как оказалось, можно и без librcd обойтись, достаточно librcc собрать с определенными ключами,
пока что случая не выпало зачем мне может понадобится librcd, а задача же была просто пропатчить taglib для русских тегов.

Собираем:
• Web: Firefox • Jabber: Gajim • WM: Openbox
Изображение

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость