summaryrefslogtreecommitdiff
path: root/ham/direwolf/Makefile.patch
diff options
context:
space:
mode:
Diffstat (limited to 'ham/direwolf/Makefile.patch')
-rw-r--r--ham/direwolf/Makefile.patch112
1 files changed, 57 insertions, 55 deletions
diff --git a/ham/direwolf/Makefile.patch b/ham/direwolf/Makefile.patch
index e58ef7271c..09f7d75d20 100644
--- a/ham/direwolf/Makefile.patch
+++ b/ham/direwolf/Makefile.patch
@@ -1,8 +1,8 @@
---- Makefile.linux 2014-04-13 22:13:06.000000000 -0500
-+++ Makefile.linux.fixed 2014-07-22 22:39:30.875648118 -0500
-@@ -4,8 +4,26 @@
+--- direwolf-1.1/Makefile.linux 2014-11-21 21:36:04.000000000 -0600
++++ Makefile.linux 2015-05-14 19:30:26.500837838 -0500
+@@ -4,7 +4,26 @@
- all : direwolf decode_aprs text2tt tt2text ll2utm utm2ll aclients
+ all : direwolf decode_aprs text2tt tt2text ll2utm utm2ll aclients log2gpx
-CC = gcc
+CC ?= gcc
@@ -19,69 +19,63 @@
+appdir ?= /usr/share/applications
+sysconfdir ?= ~
+LINK_IN_HOME ?= yes
-
++
+ifeq ($(LINK_IN_HOME),yes)
-+ HOME_DESKTOP = ln -f -s /usr/share/applications/direwolf.desktop ~/Desktop/direwolf.desktop
++ HOME_DESKTOP = ln -f -s /usr/share/applications/direwolf.desktop ~/Desktop/direwolf.desktop
+else
-+ HOME_DESKTOP =
++ HOME_DESKTOP =
+endif
+
#
# The DSP filters can be sped up considerably with the SSE
- # instructions. The SSE instructions were introduced in 1999
-@@ -78,12 +96,14 @@
+@@ -78,15 +97,17 @@
# cause compatibility issues for those with older computers.
#
-arch := $(shell echo | gcc -E -dM - | grep __i386__)
+arch ?= $(shell echo | gcc -E -dM - | grep __i386__)
+-ifneq ($(arch),)
+ifndef CFLAGS
- ifneq ($(arch),)
--CFLAGS := -DUSE_ALSA -O3 -march=pentium3 -pthread
-+ CFLAGS := -DUSE_ALSA -O3 -march=pentium3 -pthread
- else
--CFLAGS := -DUSE_ALSA -O3 -pthread
-+ CFLAGS := -DUSE_ALSA -O3 -pthread
-+endif
++ ifneq ($(arch),)
+ # You might see improvement with -march fine tuned to your hardware.
+ # Probably should keep pentium3 if you will be redistributing binaries
+ # to other people.
+-CFLAGS := -O3 -march=pentium3 -pthread -Iutm
+-else
+-CFLAGS := -O3 -pthread -Iutm
++ CFLAGS := -O3 -march=pentium3 -pthread -Iutm
++ else
++ CFLAGS := -O3 -pthread -Iutm
++ endif
endif
-@@ -131,37 +151,40 @@
- LatLong-UTMconversion.o : utm/LatLong-UTMconversion.c
- $(CC) $(CFLAGS) -c -o $@ $^
-
--
- # Optional install step.
+@@ -150,27 +171,31 @@
# TODO: Review file locations.
- # TODO: Handle Linux variations correctly.
- # The Raspberry Pi has ~/Desktop but Ubuntu does not.
- # For now, just put reference to it at the end so only last step fails.
--install : direwolf decode_aprs tocalls.txt symbols-new.txt symbolsX.txt dw-icon.png direwolf.desktop
-- sudo install direwolf /usr/local/bin
-- sudo install decode_aprs /usr/local/bin
-- sudo install text2tt /usr/local/bin
-- sudo install tt2text /usr/local/bin
-- sudo install ll2utm /usr/local/bin
-- sudo install utm2ll /usr/local/bin
-- sudo install aclients /usr/local/bin
-- sudo install -D --mode=644 tocalls.txt /usr/share/direwolf/tocalls.txt
-- sudo install -D --mode=644 symbols-new.txt /usr/share/direwolf/symbols-new.txt
-- sudo install -D --mode=644 symbolsX.txt /usr/share/direwolf/symbolsX.txt
-- sudo install -D --mode=644 dw-icon.png /usr/share/direwolf/dw-icon.png
-- sudo install -D --mode=644 direwolf.desktop /usr/share/applications/direwolf.desktop
-- cp direwolf.conf ~
-- cp dw-start.sh ~
-- sudo install -D --mode=644 CHANGES.txt /usr/local/share/doc/direwolf/CHANGES.txt
-- sudo install -D --mode=644 LICENSE-dire-wolf.txt /usr/local/share/doc/direwolf/LICENSE-dire-wolf.txt
-- sudo install -D --mode=644 LICENSE-other.txt /usr/local/share/doc/direwolf/LICENSE-other.txt
-- sudo install -D --mode=644 User-Guide.pdf /usr/local/share/doc/direwolf/User-Guide.pdf
-- sudo install -D --mode=644 Raspberry-Pi-APRS.pdf /usr/local/share/doc/direwolf/Raspberry-Pi-APRS.pdf
-- sudo install -D --mode=644 APRStt-Implementation-Notes.pdf /usr/local/share/doc/direwolf/APRStt-Implementation-Notes.pdf
-- sudo install -D --mode=644 Quick-Start-Guide-Windows.pdf /usr/local/share/doc/direwolf/Quick-Start-Guide-Windows.pdf
-- ln -f -s /usr/share/applications/direwolf.desktop ~/Desktop/direwolf.desktop
--
-+install : direwolf decode_aprs tocalls.txt symbols-new.txt symbolsX.txt dw-icon.png direwolf.desktop
+ install : direwolf decode_aprs tocalls.txt symbols-new.txt symbolsX.txt dw-icon.png direwolf.desktop
+- install direwolf /usr/local/bin
+- install decode_aprs /usr/local/bin
+- install text2tt /usr/local/bin
+- install tt2text /usr/local/bin
+- install ll2utm /usr/local/bin
+- install utm2ll /usr/local/bin
+- install aclients /usr/local/bin
+- install log2gpx /usr/local/bin
+- install -D --mode=644 tocalls.txt /usr/share/direwolf/tocalls.txt
+- install -D --mode=644 symbols-new.txt /usr/share/direwolf/symbols-new.txt
+- install -D --mode=644 symbolsX.txt /usr/share/direwolf/symbolsX.txt
+- install -D --mode=644 dw-icon.png /usr/share/direwolf/dw-icon.png
+- install -D --mode=644 direwolf.desktop /usr/share/applications/direwolf.desktop
+- install -D --mode=644 CHANGES.txt /usr/local/share/doc/direwolf/CHANGES.txt
+- install -D --mode=644 LICENSE-dire-wolf.txt /usr/local/share/doc/direwolf/LICENSE-dire-wolf.txt
+- install -D --mode=644 LICENSE-other.txt /usr/local/share/doc/direwolf/LICENSE-other.txt
+- install -D --mode=644 User-Guide.pdf /usr/local/share/doc/direwolf/User-Guide.pdf
+- install -D --mode=644 Raspberry-Pi-APRS.pdf /usr/local/share/doc/direwolf/Raspberry-Pi-APRS.pdf
+- install -D --mode=644 Raspberry-Pi-APRS-Tracker.pdf /usr/local/share/doc/direwolf/Raspberry-Pi-APRS-Tracker.pdf
+- install -D --mode=644 APRStt-Implementation-Notes.pdf /usr/local/share/doc/direwolf/APRStt-Implementation-Notes.pdf
+- install -D --mode=644 Quick-Start-Guide-Windows.pdf /usr/local/share/doc/direwolf/Quick-Start-Guide-Windows.pdf
+ $(INSTALL_DIR) $(DESTDIR)$(bindir)/
+ $(INSTALL_PROGRAM) direwolf $(DESTDIR)$(bindir)/
+ $(INSTALL_PROGRAM) decode_aprs $(DESTDIR)$(bindir)/
@@ -90,6 +84,7 @@
+ $(INSTALL_PROGRAM) ll2utm $(DESTDIR)$(bindir)/
+ $(INSTALL_PROGRAM) utm2ll $(DESTDIR)$(bindir)/
+ $(INSTALL_PROGRAM) aclients $(DESTDIR)$(bindir)/
++ $(INSTALL_PROGRAM) log2gpx $(DESTDIR)$(bindir)/
+ $(INSTALL_DIR) $(DESTDIR)$(datadir)
+ $(INSTALL_DATA) tocalls.txt $(DESTDIR)$(datadir)/
+ $(INSTALL_DATA) symbols-new.txt $(DESTDIR)$(datadir)/
@@ -97,18 +92,25 @@
+ $(INSTALL_DATA) dw-icon.png $(DESTDIR)$(datadir)/
+ $(INSTALL_DIR) $(DESTDIR)$(appdir)
+ $(INSTALL_DATA) direwolf.desktop $(DESTDIR)$(appdir)/
-+ $(INSTALL_DIR) $(DESTDIR)$(sysconfdir)
-+ $(INSTALL_DATA) direwolf.conf $(DESTDIR)$(sysconfdir)/
-+ $(INSTALL_DATA) dw-start.sh $(DESTDIR)$(sysconfdir)/
+ $(INSTALL_DIR) $(DESTDIR)$(docdir)
+ $(INSTALL_DATA) CHANGES.txt $(DESTDIR)$(docdir)/
+ $(INSTALL_DATA) LICENSE-dire-wolf.txt $(DESTDIR)$(docdir)/
+ $(INSTALL_DATA) LICENSE-other.txt $(DESTDIR)$(docdir)/
+ $(INSTALL_DATA) User-Guide.pdf $(DESTDIR)$(docdir)/
+ $(INSTALL_DATA) Raspberry-Pi-APRS.pdf $(DESTDIR)$(docdir)/
++ $(INSTALL_DATA) Raspberry-Pi-APRS-Tracker.pdf $(DESTDIR)$(docdir)/
+ $(INSTALL_DATA) APRStt-Implementation-Notes.pdf $(DESTDIR)$(docdir)/
+ $(INSTALL_DATA) Quick-Start-Guide-Windows.pdf $(DESTDIR)$(docdir)/
-+ $(HOME_DESKTOP)
- # Separate application to decode raw data.
+ # The Raspberry Pi has ~/Desktop but Ubuntu does not.
+@@ -183,7 +208,8 @@
+ ln -f -s /usr/share/applications/direwolf.desktop ~/Desktop/direwolf.desktop
+
+ install-conf : direwolf.conf
+- cp direwolf.conf ~
++ $(INSTALL_DIR) $(DESTDIR)$(sysconfdir)
++ $(INSTALL_DATA) direwolf.conf $(DESTDIR)$(sysconfdir)/
+
+
+ # Separate application to decode raw data.