https://github.com/zdavatz/amiko_wx
AmiKo/CoMed for Linux and macOS done with wxwidgets and C++, 64 bit. Starts from macOS 10.9
https://github.com/zdavatz/amiko_wx
amiko comed desitin linux macos windows wxwidgets
Last synced: about 2 months ago
JSON representation
AmiKo/CoMed for Linux and macOS done with wxwidgets and C++, 64 bit. Starts from macOS 10.9
- Host: GitHub
- URL: https://github.com/zdavatz/amiko_wx
- Owner: zdavatz
- License: gpl-3.0
- Created: 2020-06-10T08:51:47.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-09-04T05:24:06.000Z (almost 2 years ago)
- Last Synced: 2025-09-05T08:37:37.485Z (10 months ago)
- Topics: amiko, comed, desitin, linux, macos, windows, wxwidgets
- Language: C++
- Homepage:
- Size: 3.27 MB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# amiko_linux
AmiKo/CoMed for Linux done with wxWidgets and C++, 64 bit.
Prerequisites:
- [CMake](https://cmake.org/)
- GTK 3
$ sudo apt install libgtk-3-dev
- WebKit2
$ sudo apt install libwebkit2gtk-4.0-dev
- [SQlite](https://www.sqlite.org/) is built-in into the application, so there is no dependency on system libraries.
- JSON [nlohmann](https://github.com/nlohmann/json)
$ git submodule init
$ git submodule update
then enable this in `steps.conf`
STEP_CONFIGURE_JSON=y
STEP_BUILD_JSON=y
STEP_COPY_LANG_FILES=y
- [Libcurl](https://curl.se)
Install:
sudo apt install libcurl4-openssl-dev
Or build:
STEP_DOWNLOAD_SOURCES_CURL=y
STEP_CONFIGURE_CURL=y
STEP_BUILD_CURL=y
- OpenSSL development libraries, required for the calculation of the patient hash (SHA256)
$ sudo apt install libssl-dev
- Smart card support
- Developers
$ sudo apt install libpcsclite-dev
- Developers and users
$ sudo apt install pcscd
- **uuidgen** for the generation of prescription UUIDs
$ uuidgen
- To install dependencies on Gentoo:
$ emerge net-libs/webkit-gtk x11-libs/wxGTK sys-apps/pcsc-lite
## Build Script
1. Download and install latest wxWidgets from source using build script.
2. Build script also has to download all data files, see OSX version.
3. Build script has to build executables named `AmiKo` and `CoMed`.
### Config Hack
In the file `~/AmiKo` you can set `language=57` on the first line. That will put the interface to English. In case you want to test in English.
## Setup
1. Run `build.sh`
2. Edit `steps.conf`
3. Edit `seed.conf`
4. Run `build.sh` again.
### Notes when building wxWidgets and SQLite
1. For Mac in `steps.conf`
```
STEP_CONFIGURE_WXWIDGETS=y
STEP_COMPILE_WXWIDGETS=y
STEP_CONFIGURE_JSON=y
STEP_BUILD_JSON=y
```
2. For Mac in `seed.conf`
```
CONFIG_GENERATOR_MK=y
```
### Notes when building AmiKo/CoMed
1. For Mac in `steps.conf`
```
STEP_CONFIGURE_APP=y
STEP_COMPILE_APP=y
```
2. For Mac in seed.conf
```
CONFIG_GENERATOR_XC=y
```
## macOS Installer
1. Create a .pkg Installer for macOS that installs all the DB files in to `~/.AmiKo` or `~/.CoMed`