aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiles Alan <m@userbound.com>2020-05-31 15:14:56 +0000
committerLeo <thinkabit.ukim@gmail.com>2020-05-31 15:14:56 +0000
commita5ab9926dbbfad91d31b2a4aade32437e458c217 (patch)
treee5ea153604d3862a46ce66b9281613a5f9d56b19
parenta4f57ed44816a99f2ba81f514c146ec3d681a1b7 (diff)
downloadalpine_aports-a5ab9926dbbfad91d31b2a4aade32437e458c217.tar.bz2
alpine_aports-a5ab9926dbbfad91d31b2a4aade32437e458c217.tar.xz
alpine_aports-a5ab9926dbbfad91d31b2a4aade32437e458c217.zip
testing/foxtrotgps: new aport
-rw-r--r--testing/foxtrotgps/APKBUILD39
-rw-r--r--testing/foxtrotgps/fix-timespec.diff13
2 files changed, 52 insertions, 0 deletions
diff --git a/testing/foxtrotgps/APKBUILD b/testing/foxtrotgps/APKBUILD
new file mode 100644
index 0000000000..7fc5d2224e
--- /dev/null
+++ b/testing/foxtrotgps/APKBUILD
@@ -0,0 +1,39 @@
1# Maintainer: Miles Alan <m@milesalan.com>
2pkgname=foxtrotgps
3pkgver=1.2.2
4pkgrel=0
5pkgdesc="Gtk-based GIS/GPS Mapping application that works well on small screens"
6url="http://foxtrotgps.org"
7arch="all"
8license="GPL-2.0-only"
9depends="gtk+2.0"
10makedepends="
11intltool gtk+2.0-dev libglade-dev curl-dev sqlite-dev libexif-dev gpsd-dev
12"
13options="!check" # Has no tests
14subpackages="$pkgname-doc $pkgname-lang"
15source="
16https://www.foxtrotgps.org/releases/$pkgname-$pkgver.tar.gz
17./fix-timespec.diff
18"
19
20prepare() {
21 patch -p1 < ../fix-timespec.diff
22 default_prepare
23}
24
25build() {
26 ./configure \
27 --build=$CBUILD \
28 --host=$CHOST \
29 --prefix=/usr \
30 --sysconfdir=/etc
31 make
32}
33
34package() {
35 make DESTDIR=$pkgdir PREFIX=/usr -C "$builddir" install
36}
37
38sha512sums="449fce966c1b59562c98bc01df2afcc20fad66bf5bdf8fe67fbef7cd12e5da82c4f36921fcdc8c8b6fae60b6056dfeb8a8efe8a0a61e12b600d6d03d08842a71 foxtrotgps-1.2.2.tar.gz
392f555e0f5bcb80489a8f3d23d94a40ad67730d504f36ac2f0188c9fa71c7b5e76bceaa91b02f1c4a5bf0d67381d4794b552c5e7dd0703ccc0b39956f2e11a193 fix-timespec.diff"
diff --git a/testing/foxtrotgps/fix-timespec.diff b/testing/foxtrotgps/fix-timespec.diff
new file mode 100644
index 0000000000..e73f14e16c
--- /dev/null
+++ b/testing/foxtrotgps/fix-timespec.diff
@@ -0,0 +1,13 @@
1diff --git a/src/gps_functions.c b/src/gps_functions.c
2index 04f88e0..e3df086 100644
3--- a/src/gps_functions.c
4+++ b/src/gps_functions.c
5@@ -752,7 +752,7 @@ cb_gpsd_data(GIOChannel *src, GIOCondition condition, gpointer data)
6 {
7 gpsdata->satellites_used = libgps_gpsdata.satellites_used;
8 gpsdata->hdop = libgps_gpsdata.dop.hdop;
9- gpsdata->fix.time = libgps_gpsdata.fix.time;
10+ gpsdata->fix.time = libgps_gpsdata.fix.time.tv_nsec;
11 if (isnan(gpsdata->fix.time))
12 {
13 gpsdata->fix.time = (time_t) 0;