Building an Ubuntu 16.04 Package
====================================
+Notes by David R, July 2017. Work is progress....
+
+Method 1
+--------
+
1/ Set up instructions here:
http://packaging.ubuntu.com/html/
$ sudo dpkg --install freedv_1.2.2-1_i386.deb
$ freedv
$ sudo apt-get remove freedv
+
+Method 2
+--------
+
+More streamlined version (e.g. for test package based on SVN version 3255):
+
+ (Edit debian files in your version of freedv-dev)
+ $ cd tmp
+ $ svn export ~/freedv-dev freedv-dev; tar czf freedv-dev.tgz freedv-dev; rm -Rf freedv-dev
+ $ bzr dh-make freedv-dev 3255 freedv-dev.tgz
+ (Press s for single)
+ $ cd freedv-dev
+ $ bzr builddeb -- -us -uc
+Method 3
+--------
+
+Using Stuart Longlands debian files from 2015
+
+ (Edit debian files in your version of freedv-dev)
+ $ cd freedv-dev
+ $ dpkg-buildpackage -uc -us
+
+====================
FreeDV GUI TODO List
---------------------
+====================
[ ] Ubuntu packaging
[ ] default sound card in/out setting for rx out of the box
+++ /dev/null
-Credits (code or ideas borrowed from):
-==============================================
-Dave Witten and David Rowe (obviously)
-Mel Whitten K0PFX (material and moral support)
-Bruce Perens (cheerleader, promotion and publicity)
-Mooneer Salem KG6AOV(Mac OSX Patch)
-Soeren Straarup OZ2DAK (FreeBSD Port)
-Don Mak
-Steve Nance (K5FR)
-Joel Stanley (Hamlib prototyping) and Mark Jessop (Mac OSX)
-James Ahlstrom (Quisk)
-FLDIGI
-All the folks on the digital voice google group...
-freedv (1.0-150830) unstable; urgency=low
+freedv (3255) unstable; urgency=low
- * Subversion snapshot of tag 1.0.
+ * Subversion snapshot revision 3255.
- -- Stuart Longland <stuartl@longlandclan.yi.org> Sun, 30 Aug 2015 09:01:13 +1000
+ -- David Rowe <david@rowetel.com> Sat, 22 July 2017
-Source: fdmdv2
+Source: freedv
Section: main
Priority: optional
Maintainer: Stuart Longland <stuartl@longlandclan.yi.org>
-Build-Depends: debhelper (>= 9), cmake, libcodec2-dev, libgtk2.0-dev,
+Build-Depends: debhelper (>= 9), cmake,
libhamlib-dev, libsamplerate-dev, libasound2-dev, libao-dev, libgsm1-dev,
portaudio19-dev, libsox-dev, libsndfile1-dev, libwxgtk3.0-dev
Standards-Version: 3.9.5
#Vcs-Browser: http://anonscm.debian.org/?p=collab-maint/freedv.git;a=summary
Package: freedv
-Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends}, libcodec2
-Description: FreeDV: Open-Source Digital Voice modem
- FreeDV is a digital voice modem that can transmit voice-quality
- audio digitally over HF radio links in as little as 1.25kHz
- bandwidth in varying conditions.
+Architecture: amd64
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: FreeDV: Open-Source Digital Voice
+ FreeDV is a digital voice system for HF radio. This
+ GUI application allows you to run FreeDV with any SSB
+ radio.
+
\ No newline at end of file
-credits.txt
-README.txt
-README.txt
+RELEASE_NOTES.txt
+USER_MANUAL.txt
override_dh_auto_configure:
dh_auto_configure -- \
-DCMAKE_LIBRARY_PATH=$(DEB_HOST_MULTIARCH) \
- -DUSE_STATIC_CODEC2=FALSE \
- -DUSE_STATIC_SPEEXDSP=FALSE
+ -DUSE_STATIC_CODEC2=TRUE \
+ -DUSE_STATIC_SPEEXDSP=TRUE