diff options
author | Wijnand Modderman-Lenstra | 2015-10-17 02:02:04 +0000 |
---|---|---|
committer | Wijnand Modderman-Lenstra | 2015-10-17 02:02:04 +0000 |
commit | 5e8db55e67f4b44e67b31fb10faae8ef9a8d39a5 (patch) | |
tree | 781bff6033c22d3cb57c04914778a0bc9adae5f0 | |
download | aur-5e8db55e67f4b44e67b31fb10faae8ef9a8d39a5.tar.gz |
Initial version
-rw-r--r-- | .SRCINFO | 32 | ||||
-rw-r--r-- | Makefile.patch | 102 | ||||
-rw-r--r-- | PKGBUILD | 54 | ||||
-rw-r--r-- | direwolf-kiss.service | 10 | ||||
-rw-r--r-- | direwolf.service | 10 | ||||
-rw-r--r-- | gps.patch | 12 | ||||
-rw-r--r-- | kiss.patch | 12 |
7 files changed, 232 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c91478989f52 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,32 @@ +# Generated by mksrcinfo v8 +# Sat Oct 17 01:59:52 UTC 2015 +pkgbase = direwolf + pkgdesc = Dire Wolf is a software modem/TNC and APRS encoder/decoder + pkgver = 1.2 + pkgrel = 1 + url = https://github.com/wb2osz/direwolf + arch = i686 + arch = x86_64 + arch = armv6h + arch = armv7h + license = GPL + makedepends = make + makedepends = gcc + makedepends = patch + depends = alsa-lib + depends = gpsd + source = https://github.com/wb2osz/direwolf/archive/1.2.zip + source = Makefile.patch + source = gps.patch + source = kiss.patch + source = direwolf.service + source = direwolf-kiss.service + sha1sums = 4d543ad206a9643003836eb5ccd9bbbaf86ab560 + sha1sums = 878faf112044b24070c4c8480d89535e9c345b44 + sha1sums = 462d0cecb55daf230d2b59faac3822d00cf4b6fe + sha1sums = 17d1fdf760b0929a0f1de8825623b63818603b43 + sha1sums = 66366c7a4e8d3768013f9036f2681a86d4b8ad88 + sha1sums = eea3a3fb334645cd8a1e2604dc6c6b024148722a + +pkgname = direwolf + diff --git a/Makefile.patch b/Makefile.patch new file mode 100644 index 000000000000..0b9c6077bcf6 --- /dev/null +++ b/Makefile.patch @@ -0,0 +1,102 @@ +diff -ur direwolf-1.2.org/Makefile.linux direwolf-1.2/Makefile.linux +--- direwolf-1.2.org/Makefile.linux 2015-07-27 01:17:23.000000000 +0000 ++++ direwolf-1.2/Makefile.linux 2015-10-17 01:39:51.839999256 +0000 +@@ -200,8 +200,8 @@ + + # Uncomment following lines to enable GPS interface & tracker function. + +-#CFLAGS += -DENABLE_GPS +-#LDLIBS += -lgps ++CFLAGS += -DENABLE_GPS ++LDLIBS += -lgps + + + # Name of current directory. +@@ -275,7 +275,7 @@ + + # This is a step in the right direction but not sufficient to use /usr instead. + +-INSTALLDIR := /usr/local ++INSTALLDIR := /usr + + + # direwolf.desktop was previously handcrafted for the Raspberry Pi. +@@ -311,42 +311,42 @@ + + install : direwolf decode_aprs text2tt tt2text ll2utm utm2ll aclients log2gpx gen_packets \ + tocalls.txt symbols-new.txt symbolsX.txt dw-icon.png direwolf.desktop +- install direwolf $(INSTALLDIR)/bin +- install decode_aprs $(INSTALLDIR)/bin +- install text2tt $(INSTALLDIR)/bin +- install tt2text $(INSTALLDIR)/bin +- install ll2utm $(INSTALLDIR)/bin +- install utm2ll $(INSTALLDIR)/bin +- install aclients $(INSTALLDIR)/bin +- install log2gpx $(INSTALLDIR)/bin +- install gen_packets $(INSTALLDIR)/bin +- install atest $(INSTALLDIR)/bin +- install ttcalc $(INSTALLDIR)/bin +- install dwespeak.sh $(INSTALLDIR)/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 $(INSTALLDIR)/share/doc/direwolf/CHANGES.txt +- install -D --mode=644 LICENSE-dire-wolf.txt $(INSTALLDIR)/share/doc/direwolf/LICENSE-dire-wolf.txt +- install -D --mode=644 LICENSE-other.txt $(INSTALLDIR)/share/doc/direwolf/LICENSE-other.txt +- install -D --mode=644 User-Guide.pdf $(INSTALLDIR)/share/doc/direwolf/User-Guide.pdf +- install -D --mode=644 Raspberry-Pi-APRS.pdf $(INSTALLDIR)/share/doc/direwolf/Raspberry-Pi-APRS.pdf +- install -D --mode=644 Raspberry-Pi-APRS-Tracker.pdf $(INSTALLDIR)/share/doc/direwolf/Raspberry-Pi-APRS-Tracker.pdf +- install -D --mode=644 APRStt-Implementation-Notes.pdf $(INSTALLDIR)/share/doc/direwolf/APRStt-Implementation-Notes.pdf +- install -D --mode=644 A-Better-APRS-Packet-Demodulator-Part-1-1200-baud.pdf $(INSTALLDIR)/share/doc/direwolf/A-Better-APRS-Packet-Demodulator-Part-1-1200-baud.pdf +- install -D --mode=644 A-Better-APRS-Packet-Demodulator-Part-2-9600-baud.pdf $(INSTALLDIR)/share/doc/direwolf/A-Better-APRS-Packet-Demodulator-Part-2-9600-baud.pdf +- install -D --mode=644 man1/aclients.1 $(INSTALLDIR)/man/man1/aclients.1 +- install -D --mode=644 man1/atest.1 $(INSTALLDIR)/man/man1/atest.1 +- install -D --mode=644 man1/decode_aprs.1 $(INSTALLDIR)/man/man1/decode_aprs.1 +- install -D --mode=644 man1/direwolf.1 $(INSTALLDIR)/man/man1/direwolf.1 +- install -D --mode=644 man1/gen_packets.1 $(INSTALLDIR)/man/man1/gen_packets.1 +- install -D --mode=644 man1/ll2utm.1 $(INSTALLDIR)/man/man1/ll2utm.1 +- install -D --mode=644 man1/log2gpx.1 $(INSTALLDIR)/man/man1/log2gpx.1 +- install -D --mode=644 man1/text2tt.1 $(INSTALLDIR)/man/man1/text2tt.1 +- install -D --mode=644 man1/tt2text.1 $(INSTALLDIR)/man/man1/tt2text.1 +- install -D --mode=644 man1/utm2ll.1 $(INSTALLDIR)/man/man1/utm2ll.1 ++ install direwolf $(DESTDIR)$(INSTALLDIR)/bin ++ install decode_aprs $(DESTDIR)$(INSTALLDIR)/bin ++ install text2tt $(DESTDIR)$(INSTALLDIR)/bin ++ install tt2text $(DESTDIR)$(INSTALLDIR)/bin ++ install ll2utm $(DESTDIR)$(INSTALLDIR)/bin ++ install utm2ll $(DESTDIR)$(INSTALLDIR)/bin ++ install aclients $(DESTDIR)$(INSTALLDIR)/bin ++ install log2gpx $(DESTDIR)$(INSTALLDIR)/bin ++ install gen_packets $(DESTDIR)$(INSTALLDIR)/bin ++ install atest $(DESTDIR)$(INSTALLDIR)/bin ++ install ttcalc $(DESTDIR)$(INSTALLDIR)/bin ++ install dwespeak.sh $(DESTDIR)$(INSTALLDIR)/bin ++ install -D --mode=644 tocalls.txt $(DESTDIR)/usr/share/direwolf/tocalls.txt ++ install -D --mode=644 symbols-new.txt $(DESTDIR)/usr/share/direwolf/symbols-new.txt ++ install -D --mode=644 symbolsX.txt $(DESTDIR)/usr/share/direwolf/symbolsX.txt ++ install -D --mode=644 dw-icon.png $(DESTDIR)/usr/share/direwolf/dw-icon.png ++ install -D --mode=644 direwolf.desktop $(DESTDIR)/usr/share/applications/direwolf.desktop ++ install -D --mode=644 CHANGES.txt $(DESTDIR)$(INSTALLDIR)/share/doc/direwolf/CHANGES.txt ++ install -D --mode=644 LICENSE-dire-wolf.txt $(DESTDIR)$(INSTALLDIR)/share/licenses/direwolf/LICENSE-dire-wolf.txt ++ install -D --mode=644 LICENSE-other.txt $(DESTDIR)$(INSTALLDIR)/share/licenses/direwolf/LICENSE-other.txt ++ install -D --mode=644 User-Guide.pdf $(DESTDIR)$(INSTALLDIR)/share/doc/direwolf/User-Guide.pdf ++ install -D --mode=644 Raspberry-Pi-APRS.pdf $(DESTDIR)$(INSTALLDIR)/share/doc/direwolf/Raspberry-Pi-APRS.pdf ++ install -D --mode=644 Raspberry-Pi-APRS-Tracker.pdf $(DESTDIR)$(INSTALLDIR)/share/doc/direwolf/Raspberry-Pi-APRS-Tracker.pdf ++ install -D --mode=644 APRStt-Implementation-Notes.pdf $(DESTDIR)$(INSTALLDIR)/share/doc/direwolf/APRStt-Implementation-Notes.pdf ++ install -D --mode=644 A-Better-APRS-Packet-Demodulator-Part-1-1200-baud.pdf $(DESTDIR)$(INSTALLDIR)/share/doc/direwolf/A-Better-APRS-Packet-Demodulator-Part-1-1200-baud.pdf ++ install -D --mode=644 A-Better-APRS-Packet-Demodulator-Part-2-9600-baud.pdf $(DESTDIR)$(INSTALLDIR)/share/doc/direwolf/A-Better-APRS-Packet-Demodulator-Part-2-9600-baud.pdf ++ install -D --mode=644 man1/aclients.1 $(DESTDIR)$(INSTALLDIR)/share/man/man1/aclients.1 ++ install -D --mode=644 man1/atest.1 $(DESTDIR)$(INSTALLDIR)/share/man/man1/atest.1 ++ install -D --mode=644 man1/decode_aprs.1 $(DESTDIR)$(INSTALLDIR)/share/man/man1/decode_aprs.1 ++ install -D --mode=644 man1/direwolf.1 $(DESTDIR)$(INSTALLDIR)/share/man/man1/direwolf.1 ++ install -D --mode=644 man1/gen_packets.1 $(DESTDIR)$(INSTALLDIR)/share/man/man1/gen_packets.1 ++ install -D --mode=644 man1/ll2utm.1 $(DESTDIR)$(INSTALLDIR)/share/man/man1/ll2utm.1 ++ install -D --mode=644 man1/log2gpx.1 $(DESTDIR)$(INSTALLDIR)/share/man/man1/log2gpx.1 ++ install -D --mode=644 man1/text2tt.1 $(DESTDIR)$(INSTALLDIR)/share/man/man1/text2tt.1 ++ install -D --mode=644 man1/tt2text.1 $(DESTDIR)$(INSTALLDIR)/share/man/man1/tt2text.1 ++ install -D --mode=644 man1/utm2ll.1 $(DESTDIR)$(INSTALLDIR)/share/man/man1/utm2ll.1 + @echo " " + @echo "If this is your first install, not an upgrade, type this" + @echo "to put a copy of the sample configuration file in your home directory:" diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ead2c05d0c3f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Wijnand Modderman-Lenstra <maze@pyth0n.org> +pkgname=direwolf +pkgver=1.2 +pkgrel=1 +epoch= +pkgdesc="Dire Wolf is a software modem/TNC and APRS encoder/decoder" +arch=('i686' 'x86_64' 'armv6h' 'armv7h') +url="https://github.com/wb2osz/direwolf" +license=('GPL') +depends=('alsa-lib' 'gpsd') +makedepends=('make' 'gcc' 'patch') +source=("https://github.com/wb2osz/direwolf/archive/$pkgver.zip" + 'Makefile.patch' + 'gps.patch' + 'kiss.patch' + 'direwolf.service' + 'direwolf-kiss.service') +sha1sums=('4d543ad206a9643003836eb5ccd9bbbaf86ab560' + '878faf112044b24070c4c8480d89535e9c345b44' + '462d0cecb55daf230d2b59faac3822d00cf4b6fe' + '17d1fdf760b0929a0f1de8825623b63818603b43' + '66366c7a4e8d3768013f9036f2681a86d4b8ad88' + 'eea3a3fb334645cd8a1e2604dc6c6b024148722a') + +prepare() { + cd "$pkgname-$pkgver" +} + +build() { + cd "$pkgname-$pkgver" + patch -p1 < ../Makefile.patch + patch -p1 < ../gps.patch + patch -p1 < ../kiss.patch + make +} + +check() { + : +} + +package() { + cd "$pkgname-$pkgver" + mkdir -p "$pkgdir/usr/bin" + mkdir -p "$pkgdir/usr/share/doc/$pkgname" + mkdir -p "$pkgdir/var/log/direwolf" + make DESTDIR="$pkgdir/" install + + mkdir -p "$pkgdir/etc/direwolf" + install -D -m 644 direwolf.conf "$pkgdir/etc/direwolf/direwolf.conf" + + mkdir -p "$pkgdir/usr/lib/systemd/system" + install -D -m 644 ../direwolf.service "$pkgdir/usr/lib/systemd/system" + install -D -m 644 ../direwolf-kiss.service "$pkgdir/usr/lib/systemd/system" +} diff --git a/direwolf-kiss.service b/direwolf-kiss.service new file mode 100644 index 000000000000..473feb246c31 --- /dev/null +++ b/direwolf-kiss.service @@ -0,0 +1,10 @@ +[Unit] +Description=Dire Wolf + +[Service] +Type=simple +ExecStart=/usr/bin/direwolf -l /var/log/direwolf -p +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/direwolf.service b/direwolf.service new file mode 100644 index 000000000000..47eb3e7871bb --- /dev/null +++ b/direwolf.service @@ -0,0 +1,10 @@ +[Unit] +Description=Dire Wolf + +[Service] +Type=simple +ExecStart=/usr/bin/direwolf -l /var/log/direwolf +Restart=always + +[Install] +WantedBy=multi-user.target diff --git a/gps.patch b/gps.patch new file mode 100644 index 000000000000..476ba0848f71 --- /dev/null +++ b/gps.patch @@ -0,0 +1,12 @@ +diff -ur direwolf-1.2.org/dwgps.c direwolf-1.2/dwgps.c +--- direwolf-1.2.org/dwgps.c 2015-07-27 01:17:23.000000000 +0000 ++++ direwolf-1.2/dwgps.c 2015-10-17 01:34:56.099999369 +0000 +@@ -60,7 +60,7 @@ + #if ENABLE_GPS + #include <gps.h> + +-#if GPSD_API_MAJOR_VERSION != 5 ++#if GPSD_API_MAJOR_VERSION != 6 + #error libgps API version might be incompatible. + #endif + diff --git a/kiss.patch b/kiss.patch new file mode 100644 index 000000000000..3a0619033600 --- /dev/null +++ b/kiss.patch @@ -0,0 +1,12 @@ +diff -ur direwolf-1.2.org/kiss.c direwolf-1.2/kiss.c +--- direwolf-1.2.org/kiss.c 2015-07-27 01:17:23.000000000 +0000 ++++ direwolf-1.2/kiss.c 2015-10-17 01:48:10.499999066 +0000 +@@ -177,7 +177,7 @@ + * Symlink to pseudo terminal name which changes. + */ + +-#define TMP_KISSTNC_SYMLINK "/tmp/kisstnc" ++#define TMP_KISSTNC_SYMLINK "/run/direwolf.sock" + + #endif + |