• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

cmake/H03-May-2022-2,5432,175

devtools/H26-Mar-2019-2,5062,134

doc/kexi/H03-May-2022-3,2993,104

po/H26-Mar-2019-666,076557,751

src/H07-May-2022-182,505130,090

.arcconfigH A D26-Mar-201987 54

.gitignoreH A D26-Mar-2019295 3131

.krazyH A D26-Mar-2019129 32

.reviewboardrcH A D26-Mar-201971 32

AUTHORSH A D26-Mar-2019274 1614

COPYINGH A D26-Mar-201917.6 KiB341281

COPYING-CMAKE-SCRIPTSH A D26-Mar-20191.5 KiB2724

COPYING.DOCH A D26-Mar-201919.9 KiB398328

CTestConfig.cmakeH A D26-Mar-2019566 1513

KexiProducts.cmakeH A D26-Mar-20198.9 KiB217200

README.PACKAGERS.mdH A D26-Mar-20194.2 KiB11780

README.mdH A D26-Mar-20191.5 KiB4328

kundo2_aware_xgettext.shH A D26-Mar-20194.6 KiB11470

README.PACKAGERS.md

1# Packaging Information for Kexi
2
3We recommend preparing several binary packages from the Kexi source.
4
5Splitting Kexi into packages:
6- gives users a better choice to install only those components they intend to use
7- allows users to avoid unnecessary dependencies that otherwise would have to be installed
8- helps to reduce packaging conflicts for users with non-standard package selections.
9
10# Table Of Contents
11
121. Project description
132. Runtime dependencies
143. Migration drivers to package separately
154. Other plugins to package separately
165. Development files
176. Quick command-line tests of Kexi installation
18
19# 1. Project description
20
21Kexi is a visual database applications builder. It is licensed under the LGPL 2.0 or later.
22To obtain complete description or metadata of the project please read the `src/data/org.kde.kexi.appdata.xml`
23file. You can also find links to application screenshots suitable for use on web pages.
24
25# 2. Runtime dependencies
26
27In addition to dependencies indicated at build time such as program libraries,
28this is a list of other runtime dependencies. Existence of each dependency is checked
29at configure time before actual building process starts.
30
31## Breeze icons theme
32
33To maintain a consistent theme, Kexi project matches its application style with icons
34selection. For this reason Breeze is the current default. Kexi does not use individual
35(SVG) icon files, only the `breeze-icons.rcc` resource. Dark theme is not used.
36To obtain the file, contents of the [breeze-icons.git](https://quickgit.kde.org/?p=breeze-icons.git) repository have to
37be built with a `-DBINARY_ICONS_RESOURCE=ON` *CMake* option.
38
39# 3. Migration plugins to package separately
40
41Kexi provides migration plugins for a number of data sources or formats. We encourage to put each driver
42in a separate package, and that installation of these packages be optional. Each plugin package
43may then depend on the corresponding 'native' libraries.
44
45## kexi-mysql-migration
46
47Description: Kexi plugin for importing MySQL databases
48Migration driver files: keximigrate_mysql.so
49Dependencies: libmysqlclient
50
51## kexi-postgresql-migration
52
53Description: Kexi plugin for importing PostgreSQL databases
54Migration driver files: keximigrate_postgresql.so
55Dependencies: libpq
56
57## TODO, DISABLED for Kexi 3: kexi-sybase-migration
58
59Description: Kexi plugin for importing Sybase and MS SQL databases
60Migration driver files: keximigrate_sybase.so
61Dependencies: libsybdb (FreeTDS)
62
63## TODO, DISABLED for Kexi 3: kexi-xbase-driver
64
65Description: Kexi plugin for importing dBase files
66Migration driver files: keximigrate_xbase.so
67Dependencies: libxbase
68
69## TODO, DISABLED for Kexi 3: kexi-spreadsheet-import
70
71Description: Kexi plugin for importing spreadsheet files
72Migration driver files: keximigrate_spreadsheet.so
73Translation File: keximigrate_spreadsheet.mo
74Dependencies: sheets (Calligra Sheets)
75
76Plugin .so files are typically installed to $PREFIX/lib{64}/plugins/kexi/
77and shared files installed to $PREFIX/share/kexi/.
78
79# 4. Other plugins to package separately
80
81Kexi provides less a number of plugin types that are optional either because are less
82frequently used or because have larger dependencies. We encourage to put each driver in a
83separate package, and that installation of these packages be optional.
84
85## kexi-web-form-widget
86
87Description: Kexi web form widget
88Contents: kformdesigner_webbrowser.so
89Translation File: kformdesigner_webbrowser.mo
90Dependencies: libQt5WebKit5 (provides Qt5 WebKit)
91
92## TODO, DISABLED for Kexi 3: kexi-map-form-widget
93
94Description: Kexi map form widget
95Contents: kformdesigner_mapbrowser.so
96Translation File: kformdesigner_mapbrowser.mo
97Dependencies: libmarble5 or marble (provides libmarblewidget-qt5)
98
99# 5. Development files
100
101Kexi ships no public development files at the moment, so -devel packages are not needed.
102
103# 6. Quick command-line tests of Kexi installation
104
105If you don't want to click through Kexi interface but still want to make (almost) sure the
106application is properly packaged, please install it and type the following from the command
107line:
108
109    kexi --create-opendb --drv org.kde.kdb.sqlite --new form testdb
110
111(ignore possible warning messages)
112
113This will:
114- create a new empty SQLite3-based file "testdb",
115- open it,
116- create a new empty form.
117

README.md

1# Introduction
2
3Kexi is a visual database applications builder. It can be used for designing
4database applications, inserting and editing data, performing queries,
5and processing data. Forms can be created to provide a custom interface
6to your data. All database objects – tables, queries, forms, reports
7– are stored in the database, making it easy to share data and design.
8
9Kexi is Free/Libre/Open-Source Software, developed within the KDE and
10Calligra Suite projects. It is designed to be fully usable both on Linux/Unix
11and MS Windows platforms.
12
13Kexi is considered as a long awaited Open Source competitor for Microsoft
14Access, FileMaker and Oracle Forms. Its development is motivated by the
15lack of Rapid Application Development (RAD) tools for database systems that
16are sufficiently powerful, inexpensive, open standards driven and portable
17across many operating systems and hardware platforms.
18
19# Contact
20
21- All contact options: https://community.kde.org/Kexi/Contact
22
23- Geting started with contributions: https://community.kde.org/Kexi/Getting_Started
24
25- Users mailing list: kexi@kde.org
26  (subscribe at https://mail.kde.org/mailman/listinfo/kexi)
27
28- Developers mailing list: kexi-devel@kde.org
29  (subscribe at https://mail.kde.org/mailman/listinfo/kexi-devel)
30
31- Users and Contributors Forum: http://forum.kde.org/kexi
32
33
34# Links
35
36- Kexi Project home page: http://kexi-project.org
37- Development wiki: https://community.kde.org/Kexi
38- Kexi within the Calligra Suite: http://www.calligra.org/kexi
39
40
41Have fun,
42--- Your Kexi Team
43