Skip to content

oz1cz/EmdrosLite

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

774 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EmdrosLite

This is a simplified version of the Emdros package. It contents is take from https://github.com/emdros/emdros. Several things have been removed and the configuration system has been changed from Autotools to CMake.

The result is still a fully functional Emdros system, provided the underlying databases are based on SQLite3. Also, building Emdros under this system is almost five times as fast as building it based on a standard Emdros tar file.

Version

The present version of EmdrosLite is compatible with version 3.9.0 of Emdros.

Philosophy

The full Emdros repository is quite large, and it is difficult to get an overview of it. By removing a number of items that are not absolutely necessary to compile and run the system, a simpler repository has, hopefully, been achieved.

The present system is intended to compile only on Linux systems. It creates only the relevant libraries and executables (no Debian packages or the like). EmdrosLite should be built on the computer where it is intended to be executed.

The original Emdros includes its own implementation of SQLite3, pcre, and lemon. EmdrosLite expects to find them as part of the Linux system on which it runs.

The origianl Emdros uses the PCRE library for regular expressions. In EmdrosLite this has been replaced by the more modern PCRE2 library.

The Autotools configuration system has been replaced by CMake in a hope to make it more transparent.

Items removed from Emdros

The following items available in the original Emdros repository have been removed in EmdrosLite:

  • Support for any operating system other than Linux.
  • Support for any database other than SQLite3.
  • The harvest library.
  • All graphical applications and importers, leaving only the applications mql and mqldump.
  • Integration with C#, Java, JavaScript (nodejs), PHP7, and Python2, leaving only PHP8 and Python3 (and, of course, the native C++).
  • Emdros' own implementation of SQLite3, pcre, and lemon. (These are normally available on a Linux system and need not be provided by Emdros.)
  • Documentation.
  • Generation of install packages (for Debian, RedHat etc.).

If you need any of the above items, you should use the original Emdros.

About

Light, CMake-based version of Emdros

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors