/usr/share/doc/lifelines/README.LAYOUT is in lifelines 3.0.61-2build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 | LifeLines Source Release, Version 3.0.54
http://lifelines.sourceforge.net
-------------------------------------------------------------------------
This is a brief description of the directory layout.
Source Code Directories
-----------------------
./build/autotools
Some of the scripts needed for autotools based development
README.DEVELOPERS has some information about autotools
./build/gettext
m4 macro files needed by gettext (the GNU internationalization package)
./build/gnu
Unused & empty
./build/msvc6
Project files for Miscrosoft Visual C++ 6
./build/rpm
spec file used to create rpm (source & binary) distributions
(rpm is RedHat package distribution format)
./intl/
Local gettext implementation, which substitutes in appropriate language
translation strings on the fly.
./m4/
m4 language macros for the Autoconf/Automake system, mostly
for the gettext intl subdirectory.
The contents of this directory will be entirely created by
the autotools during development.
./po/
Translations (gettext message catalogs).
./src/arch/
Library of replacement functions missing on some platforms.
./src/btree/
btree (database) implementation, with access functions.
Used by the rest of lifelines to access the binary database.
./src/gedlib/
Implementation of the INDISEQ type.
Implementation of NAME & REFN records.
Node functions (extracting from & sending to db, and some top-level
node conversions, eg indi_to_event).
messages (attempt to put together all strings for hopeful localization).
miscellaneous other stuff (including initialization code & options).
./src/hdrs/
Header files.
screen.h is curses-specific, and will probably be moved eventually.
./src/hdrs/win32/
Headers for win32 implementation code.
./src/interp/
Report generator program interpreter.
./src/liflines/
The frontend logic and GUI code of the LifeLines application.
Code to implement import & export, editing, & merging records.
The curses interface is somewhat but not entirely separated
from the application.
Curses specific:
browse.c lbrowse.c loadsave.c main.c menuitem.c pedigree.c screen.c, show.c tandem.c
(Although browse, lbrowse, & menuitem embody the main command handling, and will have to
be duplicated in other versions, unlesss they can be reused ?)
./src/stdlib/
Common data types & functions used by other LifeLines modules,
including:
lists (in double.c), tables, sequences, string stuff
These are all independent of LifeLines or GEDCOM.
./src/tools/
btedit - edit the binary records in the btree (database) itself
dbverify - check a database for errors
./ui/ (IN THE FUTURE)
Will contain UI-specific code for obtaining input and displaying
output
./win32/ (ALMOST OBSOLETE)
Code from the win32 port, used only when creating win32 target
./win32/hdrs/ (OBSOLETE)
Headers used in win32 port (before ./hdrs existed)
Non-Source Code Directories
---------------------------
./docs/
Documentation in various formats, including old quickref, and
the new users guide and report manual (and developers guide).
./reports/
Lifelines language reports (*.ll)
./tt/
Translation tables, for character set conversions for users
without iconv, or for custom conversions.
|