Автор Тема: Какой торрент-клиент выбрать ? [решено]  (Прочитано 12481 раз)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Никогда не собирал rpm, исходники которого написаны на lazarus'e. Пока есть время, попробую поковырять. Кстати, вы на 6 или 7 платформе?

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Кстати, вы на 6 или 7 платформе?
p7. Спасибо.
Просто через apt-get удобней было бы.
Плюс в меню засунуть, ассоциации с *.torrent и т.д.
Сноси Винду, переходи на Линукс ! :)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Плюс в меню засунуть, ассоциации с *.torrent и т.д.
Увы, это всё руками делать придётся (нет в исходниках .desktop файла, соот-но, нет и ассоциаций).
Не возьмётесь за его написание ? :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Не возьмётесь за его написание ?
С удовольствием :)

Вот что получилось:
$ cat transgui.desktop

[Desktop Entry]
Name=Transmission Remote GUI
Name[ru]=Transmission Remote GUI
GenericName=Remotely control Transmission daemon
GenericName[ru]=Удалённое управление демоном Transmission
Comment=Remotely control Transmission daemon
Comment[ru]=Удалённое управление демоном Transmission
Exec=transgui %U
Icon=transgui.png
Terminal=false
Type=Application
StartupNotify=true
MimeType=application/x-bittorrent;x-scheme-handler/magnet;
Categories=Network;FileTransfer;P2P;
Иконку положить в /usr/share/icons/
Ещё необходимо повесить баг на altlinux-mime-defaults, чтобы туда занесли эти самые типы. Вот.
« Последнее редактирование: 05.01.2014 12:33:11 от berkut_174 »
Сноси Винду, переходи на Линукс ! :)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Ещё необходимо повесить баг на altlinux-mime-defaults, чтобы туда занесли эти самые типы. Вот.
Если это действительно необходимо, то повесьте.
Предварительно пакет собрал, осталось разобраться с локализациями (они не упакованы пока что) и пересобрать с вашим .desktop файлом.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Если это действительно необходимо, то повесьте.
Предварительно пакет собрал, осталось разобраться с локализациями (они не упакованы пока что) и пересобрать с вашим .desktop файлом.
Руководствуюсь этим https://bugzilla.altlinux.org/show_bug.cgi?id=29263#c2
Получается, сначала нужно пакет создать, объявить в .desktop типы и только после этого можно что-то просить.
Сноси Винду, переходи на Линукс ! :)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Ок, вот srpm (убрать .txt из окончания).
Чуть позже выясню, куда и как локализации положить надо.
Пересборка имеющегося srpm пакета производится от пользователя, в систему надо от рута установить rpm-build и lazarus:rpm --rebuild пакет.src.rpm

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
По локализациям пока выяснил лишь то, что путь жёстко в коде прописан, а делать подкаталог для /usr/bin (или даже символьную ссылку) считаю костылём. По-хорошему надо код патчить, но я в этом не особо секу...

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Чуть позже выясню, куда и как локализации положить надо.
Спасибо.
Локализации надо в /usr/share/transgui/ положить и туда 3 *.txt файла бросил, теперь по-русски :)
$ ls /usr/share/transgui/
history.txt  lang  LICENSE.txt  readme.txt
Тогда баг на сборку вешаю с вашим src ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Тогда баг на сборку вешаю с вашим src ?
Сейчас пересоберу с локализациями и выложу srpm, тогда уж и баг заводить можно будет :)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Чуть позже выясню, куда и как локализации положить надо.
Спасибо.
Локализации надо в /usr/share/transgui/ положить и туда 3 *.txt файла бросил, теперь по-русски :)
$ ls /usr/share/transgui/
history.txt  lang  LICENSE.txt  readme.txt
У меня локализации по вашему рецепту не подхватываются почему-то...
UPD Подхватилось, но после рестарта, автоматически, при этом вручную выбрать не получилось.

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Обновлённый srpm прилагаю.
Проверьте, всё ли с ним в порядке, прежде чем вешать баг :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Обновлённый srpm прилагаю.
Спасибо.
У себя проверил -- норм. Вручную язык могу сменить.
Как собрать для i586 ? Я на ВМ ещё проверить хочу. Под рукой только i586.
Сноси Винду, переходи на Линукс ! :)

Оффлайн ksa

  • Модератор глобальный
  • *****
  • Сообщений: 9 049
Как собрать для i586 ? Я на ВМ ещё проверить хочу. Под рукой только i586.
Я тоже под i586 собираю, по идее пересборка должна собрать пакет для вашей целевой платформы. Либо можно совсем "с нуля" http://www.altlinux.org/Инструкция_по_сборке_пакетов_с_помощью_rpm. Сборку через хэшер не прогонял пока, потому не уверен в правильности записанных сборочных зависимостей (а автомат builreq выдал такой длиннющий список, что я побоялся его оставлять в таком виде).

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Можете установочный rpm для i586 выложить, я бы проверил.
У меня система x64, поэтому сборка проходит для моей архитектуры...
Сноси Винду, переходи на Линукс ! :)