Install build tools
apt-get install g++ cvs autoconf unzip make automake1.8 libtool sysutils
Install libraries available in repositories
apt-get install libasound-dev hamlib-dev fftw-dev libqwt-dev
qwt will bring in libqt3-mt-dev.
Get the dream sources
This assumes you have write access to /usr/src.
cd /usr/src
cvs -d :pserver:anonymous@drm.cvs.sourceforge.net/cvsroot/drm login
cvs -d :pserver:anonymous@drm.cvs.sourceforge.net/cvsroot/drm co drm
Install DRM specific AAC libraries
Use the versions in CVS. The following scripts build
only the static libraries since we need DRM
specific builds and we don't want to interfere with
any other versions of libfaad2 or libfaac you might have on your box.
- FAAD2
cd /usr/src
cvs -d:pserver:anonymous@faac.cvs.sourceforge.net:/cvsroot/faac login
cvs -z3 -d:pserver:anonymous@faac.cvs.sourceforge.net:/cvsroot/faac co -P faad2
cd faad2
. bootstrap
./configure --disable-shared --without-xmms --without-bmp --with-drm\
--without-mpeg4ip --prefix=/usr
make
cp include/faad.h include/neaacdec.h /usr/src/drm/libs
cp libfaad/.libs/libfaad.a /usr/src/drm/libs
- FAAC Get this if you want to transmit.
cd /usr/src
cvs -d:pserver:anonymous@faac.cvs.sourceforge.net:/cvsroot/faac login
cvs -z3 -d:pserver:anonymous@faac.cvs.sourceforge.net:/cvsroot/faac co -P faac
cd faac
. bootstrap
./configure --prefix=/usr --with-pic --disable-shared --without-mp4v2
make CFLAGS=-DDRM
cp include/faaccfg.h include/faac.h /usr/src/drm/libs
cp libfaac/.libs/libfaac.a /usr/src/drm/libs
Optional Libraries
- FhG IIS Journaline Decoder:
Get the sources.
cd /usr/src
wget http://drm.sourceforge.net/download/WinFhGJourLib.zip
unzip WinFhGJourLib.zip
cd WinFhGJourLib/journaline_20040318
make
Create the library
ar r libfhgjournaline.a NML.o Splitter.o crc_8_16.o\
dabdgdec_impl.o log.o newsobject.o newssvcdec_impl.o
ranlib libfhgjournaline.a
Copy to the dream directory
cp dabdatagroupdecoder.h newssvcdec.h NML.h /usr/src/drm/libs
mv libfhgjournaline.a /usr/src/drm/libs
- LIBPCAP: libpcap lets
dream read MDI and RSCI files saved in pcap format, for example from
tcpdump or wireshark.
apt-get install libpcap-dev
- LIBSNDFILE: libsndfile lets
dream read and write many different audio file formats.
apt-get install libsndfile-dev
Building Dream
This should now be just:
cd /usr/src/drm
. bootstrap
./configure
make
make install
includes input from Andreas Weller, DF1PAW.
Last modified: 21 Jan 2008