LINUX.ORG.RU

Ответ на: комментарий от OperaSoftvvare

Не знаю куда вписывать адрес библиотеки. Меню соответствующего нет. Может где-то в файлах конфигурации надо править, но я не знаю где.

sergej-kulja
() автор топика
Ответ на: комментарий от OperaSoftvvare

Жаль, вот копаюсь в исходниках, но там сложно подключить свою библиотеку, там черт ногу сломит в этих сорцах.

sergej-kulja
() автор топика
Ответ на: комментарий от sin_a

Но если они захардкодены в исходниках, но можно найти грепом и тупо заменить один, например литрес. Вообще, очень странно, да

sin_a ★★★★★
()
Ответ на: комментарий от sin_a

Нет, не в исходниках:

$ ls -1 /usr/share/FBReader/network
booksonboard.com.xml
certificates
feedbooks.com.xml
litres.ru.xml
manybooks.net.xml
shucang.com.xml
smashwords.com.xml
sin_a ★★★★★
()
Ответ на: комментарий от sin_a

ls -1 /usr/share/FBReader/network /bin/ls: невозможно получить доступ к /usr/share/FBReader/network: Нет такого файла или каталога

sergej-kulja
() автор топика
Ответ на: комментарий от sin_a

Справедливо только для версии 0.12

anonymous
()

Он читает каталог отсюда: http://data.fbreader.org/catalogs/generic-1.9.xml

А строка эта захардкожена тут:

vadim@aquila:/tmp/fbreader-0.99.4$ sgrep http://data.fbreader.org/catalogs/generic-1.9.xml
fbreader/src/network/NetworkLinkCollection.cpp:219:	updateLinks("http://data.fbreader.org/catalogs/generic-1.9.xml");

При чем она есть только в сорцах http://www.fbreader.org/files/desktop/fbreader-sources-0.99.4.tgz

А в сорцах из git-а уже нет, там всё переделано.

geekless ★★
()
Ответ на: комментарий от geekless

А как нибудь можно ссылку http://data.fbreader.org/catalogs/generic-1.9.xml заменить на локальную? Типа скачать этот файл, разместить на локальном диске и откомпиллировать. А потом при необходимости добавляешь в файл необходимые odps библиотеки.

sergej-kulja
() автор топика
Ответ на: комментарий от sergej-kulja

Как уже выше sin_a сказал, можно добавить запись 127.0.0.1 data.fbreader.org в hosts и настроить локальный апач отдавать по этому URL свою версию каталога.

geekless ★★
()
Ответ на: комментарий от geekless

Впрочем, вполне возможно, оно сможет прочитать локальный адрес. Заменить эту строку на file:///etc/fbreader-catalog.xml, перекомпилировать и првоерить.

geekless ★★
()
Ответ на: комментарий от geekless

Пользуясь случаем спрошу - в каком оверлее можно найти ебилд для гит версии, и если там эта строка и в самом деле не захардкожена, можно ли менять это значение не патча исходники? Их чтение заставило меня вспомнить, почему мне не нравятся плюсы, но сейчас мой ебилд с патчами канул в лету и заниматься этим вопросом снова мне несколько не хочется.

wakuwaku ★★★★
()
Ответ на: комментарий от sergej-kulja

Решил проблему тем, что скачал git версию и собрал ветку custom-opds , но эта сборка глючная, какие-то проблемы с выделением памяти. Читать то она читает, но дополнительные каталоги не загружает. Может это только у моей конфигурации такая проблема, не знаю.

sergej-kulja
() автор топика

Нафига прибивать библиотеку к конкретному fb2-«просмотрщику»?

Может лучше (открыть для себя?) myrulib.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.