- [3.1. Get latest stable code](#31-get-latest-stable-code)
- [3.1. Prerequisites and dependencies](#31-prerequisites-and-dependencies)
- [3.2. Prerequisites and dependencies](#32-prerequisites-and-dependencies)
- [3.2. Building](#32-building)
- [3.3. Building](#33-building)
- [3.3. Installing](#33-installing)
- [3.4. Installing](#34-installing)
- [3.4. Configuring](#34-configuring)
- [3.5. Configuring](#35-configuring)
- [Contributing](#contributing)
- [4. Contributing](#4-contributing)
- [Work Flow](#work-flow)
- [4.1. Work Flow](#41-work-flow)
- [4. Version History](#4-version-history)
- [5. Version History](#5-version-history)
- [4.1. v0.1](#41-v01)
- [5.1. v0.1](#51-v01)
# 1. Introduction
# 1. Introduction
This is a port of G4KLX Jonathan Naylor's [ircddbGateway](https://github.com/g4klx/ircDDBGateway). It is wxWidgets free and has minimal dependencies to boost (header libs only), libconfig++ and libcurl
This is a port of G4KLX Jonathan Naylor's [ircddbGateway](https://github.com/g4klx/ircDDBGateway). It is wxWidgets free and has minimal dependencies to boost (header libs only), libconfig++ and libcurl
@ -39,7 +39,7 @@ Features that where left out :
- Mobile APRS: Code has been ported, yet I am targeting repeaters so low priority.
- Mobile APRS: Code has been ported, yet I am targeting repeaters so low priority.
# 3. Building and installing
# 3. Building and installing
## Get latest stable code
## 3.1. Get latest stable code
From inside the already cloned repository run following commands
From inside the already cloned repository run following commands
The program is meant to run as a systemd service. All bits an pieces are provided.
The program is meant to run as a systemd service. All bits an pieces are provided.
```
```
sudo make install
sudo make install
```
```
## 3.4. Configuring
## 3.5. Configuring
After installing you have to edit the configuration file. If you went with default paths, the config file is located in `/usr/local/etc/dstargateway.cfg`
After installing you have to edit the configuration file. If you went with default paths, the config file is located in `/usr/local/etc/dstargateway.cfg`
The syntax is libconfig syntax, keep in my mind that **configuration keys are case sensitive**.
The syntax is libconfig syntax, keep in my mind that **configuration keys are case sensitive**.
When done with configuration, the daemon will be started automatically on boot. To manual start and stop it use the usual systemd commands
When done with configuration, the daemon will be started automatically on boot. To manual start and stop it use the usual systemd commands
@ -69,10 +69,10 @@ When done with configuration, the daemon will be started automatically on boot.
sudo systemctl start dstargateway.service
sudo systemctl start dstargateway.service
sudo systemctl stop dstargateway.service
sudo systemctl stop dstargateway.service
```
```
# Contributing
# 4. Contributing
## Work Flow
## 4.1. Work Flow
I Use [Git flow](https://danielkummer.github.io/git-flow-cheatsheet/) as my workflow. PR are welcome and shall be done against the develop branch.
I Use [Git flow](https://danielkummer.github.io/git-flow-cheatsheet/) as my workflow. PR are welcome and shall be done against the develop branch.