Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Кому нибудь интересна сборка Cool reader?  (Прочитано 14322 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Axa-Ru

  • Автор темы
  • Гость
Всем привет.
Накануне собрал cool reader для linux с QT5.9. Исправил мелкие ошибки по сохранению файлов конфигурации.
Кому нибудь это интересно?


« Последнее редактирование: 12 Мая 2018, 11:00:33 от Axa-Ru »

Оффлайн gamayun

  • Активист
  • *
  • Сообщений: 823
  • Кто ищет, тот найдёт, может быть...
    • Просмотр профиля
Re: Кому нибудь интересна сборка Cool reader?
« Ответ #1 : 12 Мая 2018, 11:38:52 »
На 16.04 cool reader у меня лучше всех.Счас не могу посмотреть на чем он.Пробовал на 18.04 то что нашел в сети-не идет по зависимостям.Калибри тупит, у fbreader не то оформление.Так что как бы неплохо бы.
Не бери в голову

Оффлайн MooSE

  • Старожил
  • *
  • Сообщений: 1110
    • Просмотр профиля
Re: Кому нибудь интересна сборка Cool reader?
« Ответ #2 : 12 Мая 2018, 12:43:12 »
Если будете поддерживать PPA - будет очень здорово.

Оффлайн бамбук

  • Активист
  • *
  • Сообщений: 541
  • Kubuntu 20.04 LTS x86_64
    • Просмотр профиля
Re: Кому нибудь интересна сборка Cool reader?
« Ответ #3 : 12 Мая 2018, 13:35:47 »
великолепная программа
очень интересно
выкладывай и (или) инструкцию по сборке
« Последнее редактирование: 12 Мая 2018, 13:56:30 от бамбук »
Chuwi LapBook 14.1   ревизия ноутбука-3.0

Оффлайн garek

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Кому нибудь интересна сборка Cool reader?
« Ответ #4 : 12 Мая 2018, 15:39:59 »
Да, интересна.
недостаточно дружелюбен к старичкам

Оффлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 784
  • 好红狼
    • Просмотр профиля
Re: Кому нибудь интересна сборка Cool reader?
« Ответ #5 : 12 Мая 2018, 16:56:24 »
Кому нибудь это интересно?
Да! Интересно! Выкладывайте скорее! И бинарники, и исходники.

P.S. Как думаете, на Qt 5.2 ваша прога работать будет, или нужно именно 5.9?
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Axa-Ru

  • Автор темы
  • Гость
Re: Кому нибудь интересна сборка Cool reader?
« Ответ #6 : 12 Мая 2018, 17:09:20 »
Не моя она. Ее автор Лопатин. Я сбоку припеку.
На днях соберу deb пакет под 18.04 и постараюсь инструкцию по сборке сделать.

Фигня в том, что Лопатин делал ее кросплатформенную. Я сделал некоторые изменения под debian. Протестировать под другие платформы нет желания. В чужой репозиторий их залить не могу. Могу только форкнуть. Но тогда версии с основной веткой разойдутся.

Хотя в основной ветке функциональных изменений практически нет. Мейнтейнер только поправил под сборку с Qt5.

Не уверен, что у меня хватит времени поддерживать форк долгое время.

РыжийПёс, думаю под 5.2 работать должно.
Если стоит предыдущий cool reader, замени /usr/bin/cr3 на мою сборку
« Последнее редактирование: 12 Мая 2018, 17:14:11 от Axa-Ru »

Оффлайн РыжийПёс

  • Активист
  • *
  • Сообщений: 784
  • 好红狼
    • Просмотр профиля
Re: Кому нибудь интересна сборка Cool reader?
« Ответ #7 : 12 Мая 2018, 21:04:58 »
Если стоит предыдущий cool reader, замени /usr/bin/cr3 на мою сборку
Раньше не знал о существовании Кул-ридера под Linux, но на андройде он меня очень радовал.
При попытке запуска Вашего файла выдаёт ошибку:
error while loading shared libraries: libpng16.so.16: cannot open shared object file: No such file or directory
Вероятно, у него есть какие-то дополнительные зависимости?
P.S.
(Нажмите, чтобы показать/скрыть)
Каждый отдельно взятый человек, перешедший на GNU Linux, приближает всё остальное человечество к Светлому Будущему.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7203
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Кому нибудь интересна сборка Cool reader?
« Ответ #8 : 12 Мая 2018, 21:51:28 »
Axa-Ru, а автор её забросил? Попробуй протолкнуть свои изменения в апстрим.

Axa-Ru

  • Автор темы
  • Гость
Re: Кому нибудь интересна сборка Cool reader?
« Ответ #9 : 13 Мая 2018, 01:45:56 »
error while loading shared libraries: libpng16.so.16: cannot open shared object file: No such file or directory

Ну конечно, нет библиотек.

Попробуй сделать так:

sudo apt install zlib1g libpng-dev libjpeg62 libfreetype6 libfontconfig1
Если не получится, то дождись, пока я пакет соберу.

Пользователь добавил сообщение 13 Мая 2018, 01:54:10:
автор её забросил

Автор давно уже устал. Еще в 2010 году. А на дебиановскую сборку все положили. Он сам не собирает, а больше мало кому нужно.
Хотя пару дней назад он правил конфиги.
https://github.com/buggins/coolreader
Свяжусь с ним.

Есть еще один чел. Он форкнул cool reader и подпиливает там.
https://github.com/EXL/coolreader
Судя по всему только под windows.

Ыыыыы. Он фанат мотороллы http://exlmoto.ru/
« Последнее редактирование: 13 Мая 2018, 02:16:31 от Axa-Ru »

Оффлайн бамбук

  • Активист
  • *
  • Сообщений: 541
  • Kubuntu 20.04 LTS x86_64
    • Просмотр профиля
Re: Кому нибудь интересна сборка Cool reader?
« Ответ #10 : 14 Мая 2018, 09:36:34 »
он кстати внес множество исправлений и дополнений
http://exlmoto.ru/cool-reader-system-fonts/#more-1749
репы
https://github.com/EXL/coolreader
Chuwi LapBook 14.1   ревизия ноутбука-3.0

Оффлайн Andrusha

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Кому нибудь интересна сборка Cool reader?
« Ответ #11 : 26 Июня 2018, 12:51:59 »
Если кому интересно, я тоже попробовал собрать в Kubuntu 18.04. Рабочую систему я замусоривать не стал, а собирал в chroot. На всякий случай мой schroot.conf
[bionic]
description=Ubuntu Bionic
location=/var/chroot
priority=3
users=andrew
groups=sbuild
root-groups=root
И заодно команды, чтобы не было разночтений:
sudo debootstrap --variant=buildd --arch amd64 bionic /var/chroot/ http://mirror.yandex.ru/ubuntu/
sudo cp /etc/resolv.conf /var/chroot/etc/resolv.conf
chroot /var/chroot
После создания добавляем репозитории в /etc/apt/sources.list:
deb http://mirror.yandex.ru/ubuntu bionic main restricted universe multiverse
deb http://mirror.yandex.ru/ubuntu bionic-updates main restricted universe multiverse
deb http://mirror.yandex.ru/ubuntu bionic-backports main restricted universe multiverse
а также обновляем их и чиним локаль чтобы дальше не ругался
apt update && apt dist-upgrade && apt install -y locales && locale-gen "en_US.UTF-8" "ru_RU.UTF-8" && dpkg-reconfigure localesТут нужно будет ввести номера нужных локалей - 158 и 389, а затем 3 (которая en_US.UTF-8).

Теперь можно заняться сборкой
apt install git cmake qtbase5-dev qttools5-dev-tools qttools5-dev libfontconfig1-dev checkinstall
cd /root/
git clone https://github.com/buggins/coolreader.git
mkdir coolreader/coolreader
cd coolreader/coolreader
cmake -D GUI=QT5 -D CMAKE_BUILD_TYPE=Release -D MAX_IMAGE_SCALE_MUL=2 -D DOC_DATA_COMPRESSION_LEVEL=3 -D DOC_BUFFER_SIZE=0x1400000 -D CR3_JPEG=1 -D CMAKE_INSTALL_PREFIX=/usr ..
make
Если нет ошибок, то можно запускать checkinstall для сборки DEB-пакета. Пишем в maintainer свои имя и адрес (или не пишем, кому как больше нравится :), остальное всё можно оставить как есть для Ubuntu 18.04.
printf 'CoolReader 3 - free e-book reader\n\nCool Reader 3 is multiplatform e-book viewer\nwith support of TXT, FB2,supports FB2 format: tables, footnotes, CSS based formatting.\nAutodetects TXT file format and encoding, and reflows it for easy reading.\nSupports table of contents, search, bookmarks.\nSupports window and fullscreen modes, paperbook-like pages or scroll view.\nBook formatting is customizable using CSS files.' > description-pak
checkinstall \
    --install=no \
    --fstrans=yes \
    --pkgsource="coolreader" \
    --pkglicense="GPL2" \
    --deldesc=no \
    --nodoc \
    --maintainer="Username \\<usermail\\>" \
    --pkgarch=$(dpkg --print-architecture) \
    --pkgversion="3.2.2" \
    --pkgrelease="1" \
    --pkgname=coolreader \
    --requires="zlib1g, libpng16-16, libfreetype6, libfontconfig1, libqt5widgets5 \(\>= 5.9.5\), libc6, libgcc1, libstdc++6" \
    --conflicts="cr3" \
    --pakdir=/root \
    make install
В результате получится пакет /root/coolreader_3.2.2-1_amd64.deb (путь относительно chroot).
Вот мой для amd64.
« Последнее редактирование: 04 Июля 2018, 16:07:14 от Andrusha »

Оффлайн gamayun

  • Активист
  • *
  • Сообщений: 823
  • Кто ищет, тот найдёт, может быть...
    • Просмотр профиля
Re: Кому нибудь интересна сборка Cool reader?
« Ответ #12 : 27 Июня 2018, 10:40:56 »
Andrusha, Ваш пакет амд64 работает.На xubuntu 18.04 после установки через терминал нужно install -f доустановить один пакет по зависимостям.Спасибо.
Не бери в голову

Оффлайн garek

  • Новичок
  • *
  • Сообщений: 43
    • Просмотр профиля
Re: Кому нибудь интересна сборка Cool reader?
« Ответ #13 : 27 Июня 2018, 13:04:00 »
Вот мой для amd64.
Спасибо! Всё работает.
недостаточно дружелюбен к старичкам

Оффлайн Andrusha

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Кому нибудь интересна сборка Cool reader?
« Ответ #14 : 27 Июня 2018, 17:52:00 »
Обновил инструкцию, теперь все (вроде бы) зависимости указаны, а также убрал лишние пакеты, не нужные для сборки. Также немного поправил метаданные, теперь он конфликтует со старыми пакетами кулридера.

UPD: ещё немного обновил, теперь есть нормальное описание пакета, а libjpeg62 слинкована статически. Ссылку заменил.
« Последнее редактирование: 04 Июля 2018, 16:11:26 от Andrusha »

 

Страница сгенерирована за 0.035 секунд. Запросов: 24.