Skip to content

ircDDB Gateway Installation

kk7tm edited this page May 1, 2017 · 16 revisions

This documents the install of the ircDDBGateway application, this page is a work in progress please provide feedback or issues to the yahoo group.

Binary for Windows32

There are binary files for windows available from the 'files' section of the ircDDB Yahoo! group

https://groups.yahoo.com/neo/groups/ircDDBGateway/files/Release/ https://groups.yahoo.com/neo/groups/ircDDBGateway/files/Beta/

Binary for Linux

###debian/ubuntu apt

cd /tmp
wget http://repo1.ham-digital.net/debian/dl5di.pk 
sudo apt-key add dl5di.pk     
cd ~
sudo curl http://repo1.ham-digital.net/debian/opendv.list -o /etc/apt/sources.list.d/opendv.list
##alternative if it should not work:
#sudo curl http://download.prgm.org/dl5di-soft/opendv/repositories/debian/opendv.list -  o/etc/apt/sources.list.d/opendv.list
sudo apt-get update 
sudo apt-get install ircddbgateway

you may be required to install dependency's such as wx2.8 if so

apt-get install libwxbase2.8-0

Later updates will be installed as usual by the following or apt-get system updates

sudo apt-get update
sudo apt-get upgrade ircddbgateway 

In case of an issue you may easily step back to the version which was installed before:

sudo apt-get downgrade ircddbgateway 

###fedora dnf work in progress KRK

sudo dnf install ircddbgateway 

###centos yum

curl http://repo1.ham-digital.net/centos5/opendv.repo -o /etc/yum.repos.d/opendv.repo
yum clean expire-cache
yum install rpmforge-release 
yum clean expire-cache 
yum install ircddbgateway 

Later updates will be installed as usual by

yum update ircddbgateway 

In case of an issue you may easily step back to the version installed before:

yum downgrade ircddbgateway 

If you are upgrading an IcomG2 gateway with the ircDDB-add-on installed from a yum package, you need to enter the following command in addition:

sed -i "s/enabled=1/enabled=0/g" /etc/yum.repos.d/ircddb.repo 

raspberryPi

cd /tmp
wget http://repo1.ham-digital.net/debian/dl5di.pk 
sudo apt-key add dl5di.pk     
cd ~
sudo curl http://repo1.ham-digital.net/raspbian/opendv.list -o /etc/apt/sources.list.d/opendv.list
sudo apt-get update 
sudo apt-get upgrade
sudo apt-get install ircddbgateway

Linux compile instructions

The instructions assume a fresh install and has packages for source code building the dev packages. Building from source will get the latest version but also assumes you know what your up to. This is two sections getting the required build elements and then getting the source and compiling it.

debian-jesse and ubuntu 14/15

sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install git build-essential libwxgtk3.0-dev portaudio19-dev libusb-1.0-0-dev chkconfig

legacy documentation wx2.8 dev - dont use this typically no longer supported.

cd /tmp
wget http://ftp.debian.org/debian/pool/main/w/wxwidgets2.8/libwxgtk2.8-dev_2.8.12.1%2bdfsg2-2_amd64.deb
wget http://ftp.debian.org/debian/pool/main/w/wxwidgets2.8/wx2.8-headers_2.8.12.1%2bdfsg2-2_amd64.deb
wget http://ftp.debian.org/debian/pool/main/w/wxwidgets2.8/libwxgtk2.8-0_2.8.12.1%2bdfsg2-2_amd64.deb
wget http://ftp.debian.org/debian/pool/main/w/wxwidgets2.8/libwxbase2.8-dev_2.8.12.1%2bdfsg2-2_amd64.deb
wget http://ftp.debian.org/debian/pool/main/w/wxwidgets2.8/libwxbase2.8-0_2.8.12.1%2bdfsg2-2_amd64.deb
wget http://ftp.debian.org/debian/pool/main/w/wxwidgets2.8/wx-common_2.8.12.1-12_amd64.deb
wget http://ftp.debian.org/debian/pool/main/libj/libjpeg8/libjpeg8_8d1-2_amd64.deb
sudo dpkg -i libjpeg8_8d1-2_amd64.deb
sudo dpkg -i wx2.8-headers_2.8.12.1+dfsg2-2_amd64.deb
sudo dpkg -i libwxbase2.8-0_2.8.12.1+dfsg2-2_amd64.deb
sudo dpkg -i libwxbase2.8-dev_2.8.12.1+dfsg2-2_amd64.deb
sudo dpkg -i wx-common_2.8.12.1-12_amd64.deb
sudo dpkg -i libwxgtk2.8-0_2.8.12.1+dfsg2-2_amd64.deb
sudo dpkg -i libwxgtk2.8-dev_2.8.12.1+dfsg2-2_amd64.deb
sudo apt-get -f install

centos 7

Install developer tools

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm
rpm -ivh epel-release-7-9.noarch.rpm
sudo yum install git gcc-c++ libusb-devel.x86_64

Build and install a stable release of wxWidgets v3.0.x.

See instructions: https://wiki.wxwidgets.org/Compiling_and_getting_started

Download from here: http://www.wxwidgets.org/downloads/

Extract to: ~/src

cd ~/src/wxWidgets-3.0.2
mkdir gtk-build
cd gtk-build
../configure
make
sudo make install
sudo ldconfig -v /usr/local/lib

fedora 23

sudo dnf install gcc-c++ portaudio-devel.x86_64 libusb-devel.x86_64 wxGTK3-devel.x86_64

build fails because of a call to /usr/lib/rpm/redhat/ - needs investigation provided a silly workaround for now

mkdir /usr/lib/rpm/redhat/ && touch /usr/lib/rpm/redhat/redhat-hardened-ld

rPi

sudo apt-get update 
sudo apt-get upgrade 
sudo apt-get install build-essential libwxgtk3.0-dev portaudio19-dev libusb-1.0-0-dev chkconfig python-serial wiringPi

Source Code - Build Code from Source

To pull for the first time

cd ~
git clone https://github.com/dl5di/OpenDV.git

To update to latest code

cd ~/OpenDV
git pull

Compile

cd ~/OpenDV/ircDDBGateway
./configure
make
sudo make install

## you may need a 'make clean' if upgrading to latest code from a previous compile