Open strelec opened 8 years ago
Seems to be dead. There is a jsva-version of fbreader. https://github.com/geometer/FBReaderJ May be it what you finding for.
That is bad. Maybe I will fork it someday and port it to Qt5 or Gtk3.
Note that Qt4 is already EOL.
We (FBReader team) started a new project for all platforms, based on current Android version. Some code is already available in https://github.com/geometer/fbreader-native. (Not compilable to a working app yet.) gtk3/qt5 is not a priority at the moment, sorry.
And yes, old repo is more or less dead.
What platforms are you targeting for fbreader-native?
And am I correct that you are planning a single code base for everything, including Android?
The first platform will be iOS.
Not fully correct: only low-level engine will be the same. I mean the code that read book files and convert them to the internal text model. Rendering and aux features (like network library) will be written separately for each platform in the native language/framework. It is already implemented in java for android and will be also written in swift for iOS/mac, in JS for online reader, etc.
I expect we will release a reference implementation of the model "renderer" for public soon, but I have no timeline at the moment.
Do you expect the layers to be tightly coupled, or are you planning on having the low-level engine be a library with a reasonably stable interface?
And which layer are you planning on implementing the book sync feature in? :)
In fact the interface IS reasonable stable -- few changes in last three years, and almost all were related with adding new features. The main structures were not changed. Currently we do first large refactoring. In particular, replacing java calls in native code with other techniques. I hope we will freeze the interface after this refactoring.
I afraid there is no chance to make network layer portable...
When do you expect to have something working for Linux (think RHEL6) ?
I'd be interested in taking a crack at porting the Linux version to FreeBSD (much like we ship this FBReader, via http://www.freshports.org/deskutils/fbreader)
No timeline for linux, sorry. I expect (but do not promise) some working version in new repo in two month.
I would prefer if you kept the package lightweight. I have chosen FBreader over Calibre because on Gentoo, the former has 3 dependencies and the latter has around 30.
Work on your competitive advantages, otherwise people will just pick Calibre.
I'm waiting qt5 for linux.
I finished off the support for qt5 in the qt5 branch. Patch is pretty minimal: http://pastebin.com/ppHzDu39 I'm happy to do a pull request if this repo has a little life left in it ... ?
Pallegro, when I tried to build with your qt5 patch, I got this error:
Linking FBReader ...src/options/FBOptions.o: In function FBOptions::FBOptions()': FBOptions.cpp:(.text+0xc4b): undefined reference to
ZLibrary::displayPixelsWidth()'
FBOptions.cpp:(.text+0xc58): undefined reference to ZLibrary::displayDPI()' FBOptions.cpp:(.text+0xce3): undefined reference to
ZLibrary::displayPixelsWidth()'
FBOptions.cpp:(.text+0xcf0): undefined reference to ZLibrary::displayDPI()' FBOptions.cpp:(.text+0xd88): undefined reference to
ZLibrary::displayPixelsHeight()'
FBOptions.cpp:(.text+0xe0c): undefined reference to ZLibrary::displayPixelsHeight()' src/network/tree/NetworkCatalogRootTree.o: In function
NetworkCatalogRootTree::TopupAccountAction::run()':
NetworkCatalogRootTree.cpp:(.text+0xb5): undefined reference to ZLibrary::openUrl(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' src/fbreader/FBReader.o: In function
FBReader::tryShowFootnoteView(std::cxx11::basic_string<char, std::char_traitsZLibrary::init(int&, char**&)': ZLibrary.cpp:(.text+0x65d): undefined reference to
initLibrary'
src/networkActions/NetworkActions.o: In function NetworkBookBuyInBrowserAction::run()': NetworkActions.cpp:(.text+0x68): undefined reference to
ZLibrary::openUrl(std::__cxx11::basic_string<char, std::char_traits
[edit] Sorry, I don't know how to get the formatting to work right on this forum...
Thank you iDarkTemplar!
For people on distros other than Gentoo, here's the slightly modified patch that worked for me: https://pastebin.com/raw/VRdhrGLe
You will also need the fbreader-narrowing-conversion.patch: https://592588.bugs.gentoo.org/attachment.cgi?id=444648
( These are based on the last official version at: https://fbreader.org/files/desktop/fbreader-sources-0.99.4.tgz )
With the last commit almost 1 year ago, i am genuinely wondering:
Is the project dead?
That would be a pity, as the reader is lightweight and really clean looking compared to alternatives, especially Calibre.