diff --git a/deskutils/fbreader/Makefile b/deskutils/fbreader/Makefile index 9ee5e5be114c..241715742812 100644 --- a/deskutils/fbreader/Makefile +++ b/deskutils/fbreader/Makefile @@ -1,57 +1,80 @@ PORTNAME= fbreader PORTVERSION= 0.99.6 DISTVERSIONSUFFIX= -freebsdport -PORTREVISION= 7 +PORTREVISION= 8 CATEGORIES= deskutils -MAINTAINER= johannes@perceivon.net +MAINTAINER= mew14930xvi@inbox.lv COMMENT= Powerful e-book reader -WWW= https://www.fbreader.org/ +WWW= https://fbreader.org/ LICENSE= GPLv2+ LIB_DEPENDS= libcurl.so:ftp/curl \ libexpat.so:textproc/expat2 \ libfribidi.so:converters/fribidi \ libunibreak.so:textproc/libunibreak +FLAVORS= gtk2 qt6 +FLAVOR?= ${FLAVORS:[1]} + +USES= compiler gmake iconv localbase pkgconfig sqlite + USE_GITHUB= yes GH_ACCOUNT= geometer GH_PROJECT= FBReader +USE_LDCONFIG= yes .if defined(WITH_DEBUG) STATUS= debug .else STATUS= release .endif -USES= compiler gmake gnome iconv localbase pkgconfig sqlite -USE_GNOME= gtk20 -USE_LDCONFIG= yes +MAKE_ARGS+= MAKE=${MAKE_CMD} LIBDIR=${PREFIX}/lib +MAKE_ENV+= TARGET_ARCH=desktop TARGET_STATUS=${STATUS} ROOTDIR=${WRKSRC} \ + INSTALLDIR=${PREFIX} LIBDIR=${PREFIX}/lib LD="${CXX}" INSTALL_TARGET= do_install -MAKE_ENV+= TARGET_ARCH=desktop TARGET_STATUS=${STATUS} \ - ROOTDIR=${WRKSRC} INSTALLDIR=${PREFIX} LIBDIR=${PREFIX}/lib \ - LD="${CXX}" UI_TYPE=gtk -MAKE_ARGS+= MAKE=${MAKE_CMD} LIBDIR=${PREFIX}/lib +PORTSCOUT= ignore:1 + +.if ${FLAVOR} == gtk2 +LIB_DEPENDS+= libfontconfig.so:x11-fonts/fontconfig \ + libfreetype.so:print/freetype2 \ + libpng16.so:graphics/png +USES+= gnome jpeg +USE_GNOME= cairo gdkpixbuf2 gtk20 +MAKE_ENV+= UI_TYPE=gtk +CONFLICTS= ${PORTNAME}-qt6 +PLIST_SUB= UITYPE=gtk +.else +PKGNAMESUFFIX= -qt6 +USES+= qt:6 +USE_QT= base tools:build +MAKE_ENV+= UI_TYPE=qt4 +CONFLICTS= ${PORTNAME} +PLIST_SUB= UITYPE=qt4 +.endif post-patch: @${REINPLACE_CMD} -e '/^CC/d;/^LD/d;/QTINCLUDE/s,-I.*$$,-I${QT_INCDIR},' \ ${WRKSRC}/makefiles/arch/desktop.mk @${REINPLACE_CMD} -e 's,-O3,,;s,-ldl,${ICONV_LIB},' \ ${WRKSRC}/makefiles/config.mk ${WRKSRC}/zlibrary/core/Makefile @${REINPLACE_CMD} -e 's/-llinebreak/-lunibreak/g' ${WRKSRC}/zlibrary/text/Makefile @${REINPLACE_CMD} -e 's/-llinebreak/-lunibreak/g' ${WRKSRC}/makefiles/*.mk @${REINPLACE_CMD} -e 's,/usr,${PREFIX},' ${WRKSRC}/fbreader/desktop/Makefile @${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} \ -e 's,make ,$$(MAKE) ,' -e '/$$(LDFLAGS)/s/$$/ $$(LIBS)/' + @${REINPLACE_CMD} -e '/libexec/s,libexec,${PREFIX}/libexec,' \ + ${WRKSRC}/makefiles/arch/desktop.mk pre-configure: # This cannot be done in post-patch because build dependencies are installed # after patching and they can pull in libiconv which can affect CFLAGS in # Mk/Uses/iconv.mk. @${REINPLACE_CMD} 's|^CFLAGS =.*$$|CFLAGS = ${CFLAGS}|' \ ${WRKSRC}/makefiles/arch/desktop.mk .include diff --git a/deskutils/fbreader/files/patch-fbreader_src_database_booksdb_BooksDB.cpp b/deskutils/fbreader/files/patch-fbreader_src_database_booksdb_BooksDB.cpp index f33ab96b8540..d272c9e51e8b 100644 --- a/deskutils/fbreader/files/patch-fbreader_src_database_booksdb_BooksDB.cpp +++ b/deskutils/fbreader/files/patch-fbreader_src_database_booksdb_BooksDB.cpp @@ -1,25 +1,25 @@ BooksDB.cpp:148:10: error: no viable conversion from returned value of type 'bool' to function return type 'shared_ptr' return false; ^~~~~ /wrkdirs/usr/ports/deskutils/fbreader/work/FBReader-0.99.6-freebsdport/fbreader/../zlibrary/core/include/shared_ptr.h:57:3: note: candidate constructor not viable: no known conversion from 'bool' to 'Book *' for 1st argument shared_ptr(T *t); ^ /wrkdirs/usr/ports/deskutils/fbreader/work/FBReader-0.99.6-freebsdport/fbreader/../zlibrary/core/include/shared_ptr.h:58:3: note: candidate constructor not viable: no known conversion from 'bool' to 'const shared_ptr &' for 1st argument shared_ptr(const shared_ptr &t); ^ /wrkdirs/usr/ports/deskutils/fbreader/work/FBReader-0.99.6-freebsdport/fbreader/../zlibrary/core/include/shared_ptr.h:59:3: note: candidate constructor not viable: no known conversion from 'bool' to 'const weak_ptr &' for 1st argument shared_ptr(const weak_ptr &t); ^ 1 error generated. --- fbreader/src/database/booksdb/BooksDB.cpp.orig 2014-01-11 12:45:25 UTC +++ fbreader/src/database/booksdb/BooksDB.cpp @@ -145,7 +145,7 @@ shared_ptr BooksDB::loadBook(const std::string & - + myFindFileId->setFileName(fileName); if (!myFindFileId->run()) { - return false; + return 0; } ((DBIntValue&)*myLoadBook->parameter("@file_id").value()) = myFindFileId->fileId(); shared_ptr reader = myLoadBook->executeReader(); diff --git a/deskutils/fbreader/files/patch-makefiles_arch_desktop.mk b/deskutils/fbreader/files/patch-makefiles_arch_desktop.mk index c8f5c9fba0a8..556283cac74c 100644 --- a/deskutils/fbreader/files/patch-makefiles_arch_desktop.mk +++ b/deskutils/fbreader/files/patch-makefiles_arch_desktop.mk @@ -1,11 +1,22 @@ ---- makefiles/arch/desktop.mk.orig 2017-01-18 21:42:48 UTC +--- makefiles/arch/desktop.mk.orig 2014-01-11 12:45:25 UTC +++ makefiles/arch/desktop.mk -@@ -17,7 +17,7 @@ ifeq "$(UI_TYPE)" "qt" +@@ -17,8 +17,8 @@ else MOC = moc-qt3 QTINCLUDE = -I /usr/include/qt3 else - MOC = moc-qt4 -+ MOC = moc - QTINCLUDE = -I /usr/include/qt4 +- QTINCLUDE = -I /usr/include/qt4 ++ MOC = libexec/qt6/moc ++ QTINCLUDE = -I /usr/include/qt6 endif + GTKINCLUDE = $(shell pkg-config --cflags gtk+-2.0 libpng xft) +@@ -28,7 +28,7 @@ ifeq "$(UI_TYPE)" "qt4" + endif + + ifeq "$(UI_TYPE)" "qt4" +- UILIBS = -lQtGui ++ UILIBS = $(shell pkg-config --libs Qt6Widgets) + endif + + ifeq "$(UI_TYPE)" "gtk" diff --git a/deskutils/fbreader/files/patch-qt6support b/deskutils/fbreader/files/patch-qt6support new file mode 100644 index 000000000000..7260eda8b745 --- /dev/null +++ b/deskutils/fbreader/files/patch-qt6support @@ -0,0 +1,351 @@ +--- zlibrary/ui/src/qt4/application/LineEditParameter.cpp.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/application/LineEditParameter.cpp +@@ -17,9 +17,10 @@ + * 02110-1301, USA. + */ + +-#include +-#include +-#include ++#include ++#include ++#include ++#include + #include + + #include "ZLQtApplicationWindow.h" +--- zlibrary/ui/src/qt4/application/ZLQtApplicationWindow.cpp.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/application/ZLQtApplicationWindow.cpp +@@ -17,17 +17,18 @@ + * 02110-1301, USA. + */ + +-#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include + #include + #include + #include +-#include +-#include +-#include +-#include +-#include + #include +-#include + #include + + #include +@@ -177,12 +178,11 @@ void ZLQtApplicationWindow::wheelEvent(QWheelEvent *ev + } + + void ZLQtApplicationWindow::wheelEvent(QWheelEvent *event) { +- if (event->orientation() == Qt::Vertical) { +- if (event->delta() > 0) { +- application().doActionByKey(ZLApplication::MouseScrollUpKey); +- } else { +- application().doActionByKey(ZLApplication::MouseScrollDownKey); +- } ++ int y = event->angleDelta().y(); ++ if (y > 0) { ++ application().doActionByKey(ZLApplication::MouseScrollUpKey); ++ } else if (y < 0) { ++ application().doActionByKey(ZLApplication::MouseScrollDownKey); + } + } + +--- zlibrary/ui/src/qt4/application/ZLQtApplicationWindow.h.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/application/ZLQtApplicationWindow.h +@@ -22,8 +22,8 @@ + + #include + +-#include +-#include ++#include ++#include + #include + + class QDockWidget; +--- zlibrary/ui/src/qt4/dialogs/ZLQtDialog.cpp.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/dialogs/ZLQtDialog.cpp +@@ -17,8 +17,9 @@ + * 02110-1301, USA. + */ + +-#include +-#include ++#include ++#include ++#include + + #include + +--- zlibrary/ui/src/qt4/dialogs/ZLQtDialog.h.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/dialogs/ZLQtDialog.h +@@ -20,8 +20,9 @@ + #ifndef __ZLQTDIALOG_H__ + #define __ZLQTDIALOG_H__ + +-#include +-#include ++#include ++#include ++#include + + #include + +--- zlibrary/ui/src/qt4/dialogs/ZLQtDialogContent.cpp.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/dialogs/ZLQtDialogContent.cpp +@@ -17,10 +17,10 @@ + * 02110-1301, USA. + */ + +-#include +-#include +-#include +-#include ++#include ++#include ++#include ++#include + + #include "ZLQtDialogContent.h" + #include "ZLQtOptionView.h" +--- zlibrary/ui/src/qt4/dialogs/ZLQtDialogManager.cpp.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/dialogs/ZLQtDialogManager.cpp +@@ -17,11 +17,11 @@ + * 02110-1301, USA. + */ + +-#include +-#include +-#include ++#include ++#include ++#include ++#include + #include +-#include + + #include "ZLQtDialogManager.h" + #include "ZLQtDialog.h" +--- zlibrary/ui/src/qt4/dialogs/ZLQtOpenFileDialog.cpp.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/dialogs/ZLQtOpenFileDialog.cpp +@@ -17,7 +17,8 @@ + * 02110-1301, USA. + */ + +-#include ++#include ++#include + + #include "ZLQtOpenFileDialog.h" + +--- zlibrary/ui/src/qt4/dialogs/ZLQtOptionView.cpp.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/dialogs/ZLQtOptionView.cpp +@@ -19,16 +19,17 @@ + + #include + +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include +-#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include ++#include + + #include + #include +--- zlibrary/ui/src/qt4/dialogs/ZLQtOptionsDialog.cpp.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/dialogs/ZLQtOptionsDialog.cpp +@@ -17,11 +17,11 @@ + * 02110-1301, USA. + */ + +-#include +-#include +-#include +-#include +-#include ++#include ++#include ++#include ++#include ++#include + #include + + #include +@@ -61,7 +61,7 @@ ZLQtOptionsDialog::ZLQtOptionsDialog(const ZLResource + } + + if (parent() == 0) { +- QDesktopWidget *desktop = qApp->desktop(); ++ QWidget *desktop = qApp->activeWindow(); + if (desktop != 0) { + move((desktop->width() - width()) / 2, (desktop->height() - height()) / 2); + } +--- zlibrary/ui/src/qt4/dialogs/ZLQtOptionsDialog.h.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/dialogs/ZLQtOptionsDialog.h +@@ -20,9 +20,10 @@ + #ifndef __ZLQTOPTIONSDIALOG_H__ + #define __ZLQTOPTIONSDIALOG_H__ + +-#include +-#include +-#include ++#include ++#include ++#include ++#include + + #include "../../../../core/src/desktop/dialogs/ZLDesktopOptionsDialog.h" + +--- zlibrary/ui/src/qt4/dialogs/ZLQtProgressDialog.cpp.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/dialogs/ZLQtProgressDialog.cpp +@@ -19,12 +19,12 @@ + + #include + +-#include ++#include ++#include ++#include ++#include ++#include + #include +-#include +-#include +-#include +-#include + + #include "ZLQtProgressDialog.h" + #include "ZLQtUtil.h" +@@ -69,7 +69,7 @@ ZLQtWaitMessage::ZLQtWaitMessage(const std::string &me + myLayout->addWidget(myLabel); + + if (main == 0) { +- main = QApplication::desktop(); ++ main = qApp->activeWindow(); + } + move( + main->x() + main->width() / 2 - myLabel->width() / 2 - 10, +--- zlibrary/ui/src/qt4/dialogs/ZLQtProgressDialog.h.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/dialogs/ZLQtProgressDialog.h +@@ -22,7 +22,8 @@ + + #include + +-#include ++#include ++#include + #include + + #include +--- zlibrary/ui/src/qt4/library/ZLibrary.cpp.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/library/ZLibrary.cpp +@@ -17,7 +17,8 @@ + * 02110-1301, USA. + */ + +-#include ++#include ++#include + + #include + #include +--- zlibrary/ui/src/qt4/view/ZLQtViewWidget.cpp.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/view/ZLQtViewWidget.cpp +@@ -19,8 +19,9 @@ + + #include + +-#include +-#include ++#include ++#include ++#include + #include + #include + #include +@@ -75,7 +76,6 @@ ZLQtViewWidget::ZLQtViewWidget(QWidget *parent, ZLAppl + ZLQtViewWidget::ZLQtViewWidget(QWidget *parent, ZLApplication *application) : ZLViewWidget((ZLView::Angle)application->AngleStateOption.value()), myApplication(application) { + myFrame = new QWidget(parent); + QGridLayout *layout = new QGridLayout(); +- layout->setMargin(0); + layout->setSpacing(0); + myFrame->setLayout(layout); + myQWidget = new Widget(myFrame, *this); +@@ -184,11 +184,35 @@ void ZLQtViewWidget::setScrollbarEnabled(ZLView::Direc + + void ZLQtViewWidget::setScrollbarEnabled(ZLView::Direction direction, bool enabled) { + if (direction == ZLView::VERTICAL) { +- myRightScrollBar->setShown(enabled && myShowScrollBarAtRight); +- myLeftScrollBar->setShown(enabled && !myShowScrollBarAtRight); ++ myRightScrollBar-> ++#if QT_VERSION >= 0x050000 ++ setVisible ++#else ++ setShown ++#endif ++ (enabled && myShowScrollBarAtRight); ++ myLeftScrollBar-> ++#if QT_VERSION >= 0x050000 ++ setVisible ++#else ++ setShown ++#endif ++ (enabled && !myShowScrollBarAtRight); + } else { +- myBottomScrollBar->setShown(enabled && myShowScrollBarAtBottom); +- myTopScrollBar->setShown(enabled && !myShowScrollBarAtBottom); ++ myBottomScrollBar-> ++#if QT_VERSION >= 0x050000 ++ setVisible ++#else ++ setShown ++#endif ++ (enabled && myShowScrollBarAtBottom); ++ myTopScrollBar-> ++#if QT_VERSION >= 0x050000 ++ setVisible ++#else ++ setShown ++#endif ++ (enabled && !myShowScrollBarAtBottom); + } + } + +--- zlibrary/ui/src/qt4/view/ZLQtViewWidget.h.orig 2014-01-11 12:45:25 UTC ++++ zlibrary/ui/src/qt4/view/ZLQtViewWidget.h +@@ -20,7 +20,8 @@ + #ifndef __ZLQTVIEWWIDGET_H__ + #define __ZLQTVIEWWIDGET_H__ + +-#include ++#include ++#include + + #include "../../../../core/src/view/ZLViewWidget.h" + #include diff --git a/deskutils/fbreader/files/patch-zlibrary_core_src_unix_curl_ZLCurlNetworkManager.cpp b/deskutils/fbreader/files/patch-zlibrary_core_src_unix_curl_ZLCurlNetworkManager.cpp index c48aefd2fdf5..5d42df2c6d42 100644 --- a/deskutils/fbreader/files/patch-zlibrary_core_src_unix_curl_ZLCurlNetworkManager.cpp +++ b/deskutils/fbreader/files/patch-zlibrary_core_src_unix_curl_ZLCurlNetworkManager.cpp @@ -1,14 +1,14 @@ --- zlibrary/core/src/unix/curl/ZLCurlNetworkManager.cpp.orig 2014-01-11 12:45:25 UTC +++ zlibrary/core/src/unix/curl/ZLCurlNetworkManager.cpp -@@ -285,9 +285,11 @@ std::string ZLCurlNetworkManager::perfor +@@ -285,9 +285,11 @@ std::string ZLCurlNetworkManager::perform(const ZLExec #endif errors.insert(ZLStringUtil::printf(errorResource["peerFailedVerificationMessage"].value(), ZLNetworkUtil::hostFromUrl(url))); break; +#if LIBCURL_VERSION_NUM < 0x073e00 case CURLE_SSL_CACERT: errors.insert(ZLStringUtil::printf(errorResource["sslCertificateAuthorityMessage"].value(), ZLNetworkUtil::hostFromUrl(url))); break; +#endif case CURLE_SSL_CACERT_BADFILE: errors.insert(ZLStringUtil::printf(errorResource["sslBadCertificateFileMessage"].value(), request.sslCertificate().Path)); break; diff --git a/deskutils/fbreader/files/patch-zlibrary__src__unix__time__ZLUnixTime.cpp b/deskutils/fbreader/files/patch-zlibrary_core_src_unix_time_ZLUnixTime.cpp similarity index 100% rename from deskutils/fbreader/files/patch-zlibrary__src__unix__time__ZLUnixTime.cpp rename to deskutils/fbreader/files/patch-zlibrary_core_src_unix_time_ZLUnixTime.cpp diff --git a/deskutils/fbreader/files/patch-zlibrary__src__text__ZLTextAreaStyle.cpp b/deskutils/fbreader/files/patch-zlibrary_text_src_area_ZLTextAreaStyle.cpp similarity index 100% rename from deskutils/fbreader/files/patch-zlibrary__src__text__ZLTextAreaStyle.cpp rename to deskutils/fbreader/files/patch-zlibrary_text_src_area_ZLTextAreaStyle.cpp diff --git a/deskutils/fbreader/files/patch-zlibrary_ui_src_qt4_dialogs_ZLQtUtil.cpp b/deskutils/fbreader/files/patch-zlibrary_ui_src_qt4_dialogs_ZLQtUtil.cpp new file mode 100644 index 000000000000..e760d423e93d --- /dev/null +++ b/deskutils/fbreader/files/patch-zlibrary_ui_src_qt4_dialogs_ZLQtUtil.cpp @@ -0,0 +1,11 @@ +--- zlibrary/ui/src/qt4/dialogs/ZLQtUtil.cpp.orig 2024-12-20 19:20:14 UTC ++++ zlibrary/ui/src/qt4/dialogs/ZLQtUtil.cpp +@@ -27,7 +27,7 @@ QString qtButtonName(const ZLResourceKey &key) { + + QString qtButtonName(const ZLResourceKey &key) { + if (key.Name.empty()) { +- return QString::null; ++ return QString(); + } + return ::qtString(ZLDialogManager::buttonName(key)); + } diff --git a/deskutils/fbreader/files/patch-zlibrary_ui_src_qt4_filesystem_ZLQtFSManager.cpp b/deskutils/fbreader/files/patch-zlibrary_ui_src_qt4_filesystem_ZLQtFSManager.cpp new file mode 100644 index 000000000000..cd0d548eaff2 --- /dev/null +++ b/deskutils/fbreader/files/patch-zlibrary_ui_src_qt4_filesystem_ZLQtFSManager.cpp @@ -0,0 +1,11 @@ +--- zlibrary/ui/src/qt4/filesystem/ZLQtFSManager.cpp.orig 2024-12-20 19:24:04 UTC ++++ zlibrary/ui/src/qt4/filesystem/ZLQtFSManager.cpp +@@ -27,7 +27,7 @@ std::string ZLQtFSManager::convertFilenameToUtf8(const + } + + QString qString = QString::fromLocal8Bit(name.c_str()); +- return (qString == QString::null) ? "" : (const char*)qString.toUtf8(); ++ return (qString == QString()) ? "" : (const char*)qString.toUtf8(); + } + + std::string ZLQtFSManager::mimeType(const std::string &path) const { diff --git a/deskutils/fbreader/files/patch-zlibrary_ui_src_qt4_view_ZLQtPaintContext.cpp b/deskutils/fbreader/files/patch-zlibrary_ui_src_qt4_view_ZLQtPaintContext.cpp new file mode 100644 index 000000000000..5b3c1e610dff --- /dev/null +++ b/deskutils/fbreader/files/patch-zlibrary_ui_src_qt4_view_ZLQtPaintContext.cpp @@ -0,0 +1,17 @@ +--- zlibrary/ui/src/qt4/view/ZLQtPaintContext.cpp.orig 2024-12-20 19:22:52 UTC ++++ zlibrary/ui/src/qt4/view/ZLQtPaintContext.cpp +@@ -144,12 +144,12 @@ int ZLQtPaintContext::stringWidth(const char *str, int + } + + int ZLQtPaintContext::stringWidth(const char *str, int len, bool) const { +- return myPainter->fontMetrics().width(QString::fromUtf8(str, len)); ++ return myPainter->fontMetrics().horizontalAdvance(QString::fromUtf8(str, len)); + } + + int ZLQtPaintContext::spaceWidth() const { + if (mySpaceWidth == -1) { +- mySpaceWidth = myPainter->fontMetrics().width(' '); ++ mySpaceWidth = myPainter->fontMetrics().horizontalAdvance(' '); + } + return mySpaceWidth; + } diff --git a/deskutils/fbreader/pkg-plist b/deskutils/fbreader/pkg-plist index 2404fa930138..1a7780e3319f 100644 --- a/deskutils/fbreader/pkg-plist +++ b/deskutils/fbreader/pkg-plist @@ -1,148 +1,148 @@ bin/FBReader lib/libzlcore.so.0.14 lib/libzlcore.so.0.14.0 lib/libzltext.so.0.14 lib/libzltext.so.0.14.0 share/FBReader/default/config.xml share/FBReader/default/external.xml share/FBReader/default/fullscreen_toolbar.xml share/FBReader/default/keymap.xml share/FBReader/default/styles.xml share/FBReader/default/toolbar.xml share/FBReader/formats/fb2/FBReaderVersion.ent share/FBReader/formats/fb2/fb2genres.xml share/FBReader/formats/html/html.ent share/FBReader/formats/xhtml/xhtml-lat1.ent share/FBReader/formats/xhtml/xhtml-special.ent share/FBReader/formats/xhtml/xhtml-symbol.ent share/FBReader/network/booksonboard.com.xml share/FBReader/network/certificates/litres.ru.crt share/FBReader/network/feedbooks.com.xml share/FBReader/network/litres.ru.xml share/FBReader/network/manybooks.net.xml share/FBReader/network/shucang.com.xml share/FBReader/network/smashwords.com.xml share/FBReader/help/MiniHelp.bg.fb2 share/FBReader/help/MiniHelp.cs.fb2 share/FBReader/help/MiniHelp.de.fb2 share/FBReader/help/MiniHelp.en.fb2 share/FBReader/help/MiniHelp.es.fb2 share/FBReader/help/MiniHelp.fi.fb2 share/FBReader/help/MiniHelp.fr.fb2 share/FBReader/help/MiniHelp.hu.fb2 share/FBReader/help/MiniHelp.id.fb2 share/FBReader/help/MiniHelp.it.fb2 share/FBReader/help/MiniHelp.lt.fb2 share/FBReader/help/MiniHelp.nl.fb2 share/FBReader/help/MiniHelp.ru.fb2 share/FBReader/help/MiniHelp.sv.fb2 share/FBReader/help/MiniHelp.uk.fb2 share/FBReader/help/MiniHelp.vi.fb2 share/FBReader/help/MiniHelp.zh.fb2 share/FBReader/resources/ar.xml share/FBReader/resources/bg.xml share/FBReader/resources/cs.xml share/FBReader/resources/de.xml share/FBReader/resources/en.xml share/FBReader/resources/eo.xml share/FBReader/resources/es.xml share/FBReader/resources/fi.xml share/FBReader/resources/fr.xml share/FBReader/resources/hu.xml share/FBReader/resources/id.xml share/FBReader/resources/it.xml share/FBReader/resources/lt.xml share/FBReader/resources/nl.xml share/FBReader/resources/pl.xml share/FBReader/resources/ru.xml share/FBReader/resources/sv.xml share/FBReader/resources/uk.xml share/FBReader/resources/vi.xml share/FBReader/resources/zh.xml share/applications/FBReader.desktop share/pixmaps/FBReader.png share/pixmaps/FBReader/addBook.png share/pixmaps/FBReader/advancedSearchOnNetwork.png share/pixmaps/FBReader/bookInfo.png share/pixmaps/FBReader/booktree-author.png share/pixmaps/FBReader/booktree-book.png share/pixmaps/FBReader/booktree-tag.png share/pixmaps/FBReader/byAuthor.png share/pixmaps/FBReader/byTag.png share/pixmaps/FBReader/fb2.png share/pixmaps/FBReader/findNext.png share/pixmaps/FBReader/findPrevious.png share/pixmaps/FBReader/folder.png share/pixmaps/FBReader/gotoHome.png share/pixmaps/FBReader/html.png share/pixmaps/FBReader/mobipocket.png share/pixmaps/FBReader/oeb.png share/pixmaps/FBReader/openreader.png share/pixmaps/FBReader/palm.png share/pixmaps/FBReader/plucker.png share/pixmaps/FBReader/preferences.png share/pixmaps/FBReader/redo.png share/pixmaps/FBReader/rotate.png share/pixmaps/FBReader/rtf.png share/pixmaps/FBReader/search.png share/pixmaps/FBReader/searchresult.png share/pixmaps/FBReader/showHelp.png share/pixmaps/FBReader/showLibrary.png share/pixmaps/FBReader/showNetLibrary.png share/pixmaps/FBReader/showReading.png share/pixmaps/FBReader/showRecent.png share/pixmaps/FBReader/tcr.png share/pixmaps/FBReader/toc.png share/pixmaps/FBReader/undo.png share/pixmaps/FBReader/unknown.png share/pixmaps/FBReader/upfolder.png share/pixmaps/FBReader/weasel.png share/pixmaps/FBReader/zipfolder.png -lib/zlibrary/ui/zlui-gtk.so +lib/zlibrary/ui/zlui-%%UITYPE%%.so share/zlibrary/default/config.xml share/zlibrary/encodings/Big5 share/zlibrary/encodings/Encodings.xml share/zlibrary/encodings/GBK share/zlibrary/encodings/IBM866 share/zlibrary/encodings/ISO-8859-1 share/zlibrary/encodings/ISO-8859-10 share/zlibrary/encodings/ISO-8859-11 share/zlibrary/encodings/ISO-8859-13 share/zlibrary/encodings/ISO-8859-14 share/zlibrary/encodings/ISO-8859-15 share/zlibrary/encodings/ISO-8859-16 share/zlibrary/encodings/ISO-8859-2 share/zlibrary/encodings/ISO-8859-3 share/zlibrary/encodings/ISO-8859-4 share/zlibrary/encodings/ISO-8859-5 share/zlibrary/encodings/ISO-8859-6 share/zlibrary/encodings/ISO-8859-7 share/zlibrary/encodings/ISO-8859-8 share/zlibrary/encodings/ISO-8859-9 share/zlibrary/encodings/KOI8-R share/zlibrary/encodings/windows-1251 share/zlibrary/encodings/windows-1252 share/zlibrary/hyphenationPatterns.zip -share/zlibrary/keynames-gtk.xml +share/zlibrary/keynames-%%UITYPE%%.xml share/zlibrary/languagePatterns.zip share/zlibrary/resources/ar.xml share/zlibrary/resources/bg.xml share/zlibrary/resources/cs.xml share/zlibrary/resources/de.xml share/zlibrary/resources/en.xml share/zlibrary/resources/eo.xml share/zlibrary/resources/es.xml share/zlibrary/resources/fi.xml share/zlibrary/resources/fr.xml share/zlibrary/resources/hu.xml share/zlibrary/resources/id.xml share/zlibrary/resources/it.xml share/zlibrary/resources/lt.xml share/zlibrary/resources/nl.xml share/zlibrary/resources/pl.xml share/zlibrary/resources/ru.xml share/zlibrary/resources/sv.xml share/zlibrary/resources/uk.xml share/zlibrary/resources/vi.xml share/zlibrary/resources/zh.xml share/zlibrary/unicode.xml.gz