descriptionFBReader port to Lbook V3
ownerlunohod@gmx.de
last changeTue, 1 Jul 2008 23:23:09 +0000 (2 01:23 +0200)
content tags
add:
README.build
This is very short description of FBReader build procedure.

1. Compiler.

All version of FBReader are configured for building on linux desktop
computer. You need gcc compiler for building desktop version or cross
gcc compiler for building package for another platform.

2. Libraries.

FBReader requires
  ** expat -- library for XML parsing. AFAIK, all popular destributions
     includes package with name like 'expat-dev' or 'libexpat-dev'.
     If you cannot find expat in your distribution, please visit
     http://expat.sourceforge.net
  ** libz and libbz2 -- libraries for zip and bzip2 (de)compression
  ** UI library -- this depends on your target platform. For desktop,
       Qt library, version 3.* or 4.*
     OR
       GTK+ library, version >= 2.4 
     should be installed
  ** for win32 version, we use also libpng, libungif, libjpeg and libtiff

3. How to configure.

Before building FBReader, you should check (and may be edit) 2 files:
  ** makefiles/target.mk
     In this file you should define 3 variables:
       TARGET_ARCH -- target platform for building FBReader
       UI_TYPE -- UI library
       TARGET_STATUS -- "release", "debug" or "profile". "release" is
         reasonable choice for almost all users.

     Possible pairs for TARGET_ARCH + UI_TYPE are:
        TARGET_ARCH = desktop               UI_TYPE = gtk
        TARGET_ARCH = desktop               UI_TYPE = qt
        TARGET_ARCH = desktop               UI_TYPE = qt4
        TARGET_ARCH = pepperpad3            UI_TYPE = gtk
        TARGET_ARCH = zaurus                UI_TYPE = qtopia-240x320
        TARGET_ARCH = zaurus                UI_TYPE = qtopia-640x480
        TARGET_ARCH = openzaurus            UI_TYPE = opie
        TARGET_ARCH = openzaurus            UI_TYPE = gpe
        TARGET_ARCH = pdaxrom               UI_TYPE = gtk
        TARGET_ARCH = pdaxrom               UI_TYPE = qt
        TARGET_ARCH = opensimpad-0.9.0      UI_TYPE = opie
        TARGET_ARCH = maemo                 UI_TYPE = maemo2
        TARGET_ARCH = maemo                 UI_TYPE = maemo4
        TARGET_ARCH = pma400                UI_TYPE = qtopia
        TARGET_ARCH = moto                  UI_TYPE = ezx
        TARGET_ARCH = win32                 UI_TYPE = win32

  ** makefiles/arch/$(TARGET_ARCH).mk
     This file defines compiler name and location, headers and libraries
     locations, compilation flags, installation path (for desktop), etc.

4. How to build.

Just type 'make' in FBReader root directory. (FBReader root directory ==
directory containing this file.)

5. How to install.

If you want to install FBReader on your desktop computer, just run 'make install'
as root in FBReader root directory.

If you want to create package for another platform, run 'make packages' in
FBReader root directory.
shortlog
2008-07-01 Alexander Kernerguimaster
2008-06-29 Alexander Kernerclock settings
2008-06-29 Alexander Kernerconfig files on sd-card
2008-06-15 Alexander Kernerfont search path
2008-06-15 Alexander Kernerinvalid image placement issue
2008-06-02 Alexander Kernerkey press handling only in NORMALSTATE
2008-06-02 Alexander Kernerremoved vEndDoc() workaround
2008-06-02 Alexander KernerZLTextParagraphCursor: operator[] bug
2008-05-31 Alexander KernerBMP code. ugly as hell, but works
2008-05-27 Alexander Kernergif speedup & bmp
2008-05-21 Alexander KernerGIF
2008-05-20 Alexander Kernerrotation fix; toc navigation in chm
2008-05-18 Alexander Kernerrotation
2008-05-11 Alexander Egorovfixed some font issues
2008-03-30 Alexander Egorovsync()
2008-03-28 Alexander Egorov.chm TOC fix
...
tags
16 years ago v0.8.17
16 years ago v0.8.16
16 years ago v0.8.15
16 years ago v0.8.14
16 years ago standalone_app_freezed
16 years ago v0.8.12
heads
16 years ago master
16 years ago upstream
16 years ago standalone-devel