summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorNikolay Korotkiy2018-06-07 14:36:36 +0300
committerNikolay Korotkiy2018-06-07 14:36:36 +0300
commit18120a2862df35c12d9f667dc215c6c2b168fb51 (patch)
treec987c7e0800117b7628671d1f9ebc502d2dc7563
downloadaur-18120a2862df35c12d9f667dc215c6c2b168fb51.tar.gz
Initial import
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD51
-rw-r--r--gpxlab.desktop9
-rw-r--r--gpxlab.diff36
-rw-r--r--gpxlab.xml15
5 files changed, 136 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..73fe5883e933
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,25 @@
+# Generated by makepkg 5.1.0
+# Thu Jun 7 11:35:00 UTC 2018
+pkgbase = gpxlab
+ pkgdesc = Program to show and manipulate GPS tracks
+ pkgver = 0.4.0
+ pkgrel = 1
+ url = https://bourgeoislab.wordpress.com/gpxlab/
+ arch = i686
+ arch = x86_64
+ license = GPL3
+ makedepends = qt5-tools
+ depends = qt5-base
+ provides = gpxlab=0.4.0
+ conflicts = gpxlab-git
+ source = https://github.com/BourgeoisLab/GPXLab/archive/v0.4.0.tar.gz
+ source = gpxlab.desktop
+ source = gpxlab.diff
+ source = gpxlab.xml
+ sha256sums = 3b97f0b666479e5a24c1a44c756f1df1c90f786bd721ee3e2348b51db9d787e6
+ sha256sums = df674c3baa689b5441c81447fa999f418029c1edc5ac1933cdb26202049d2b58
+ sha256sums = 5cd2c5ecf545e884ff66304b3d572e5156f0d63dd6d985aea11fbb8fc3de354f
+ sha256sums = 5e35029c0cf26cbe82c3fbe1f839688f99406c2e054b1311e7912d0468df7c38
+
+pkgname = gpxlab
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..cd07c1fc772a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,51 @@
+# Maintainer: Nikolay Korotkiy <sikmir@gmail.com>
+_orgname=BourgeoisLab
+_pkgname=GPXLab
+pkgname=${_pkgname,,}
+pkgver=0.4.0
+pkgrel=1
+pkgdesc='Program to show and manipulate GPS tracks'
+arch=('i686' 'x86_64')
+url="https://bourgeoislab.wordpress.com/gpxlab/"
+license=('GPL3')
+depends=('qt5-base')
+makedepends=('qt5-tools')
+provides=("${pkgname}=${pkgver}")
+conflicts=(${pkgname}-git)
+source=("https://github.com/${_orgname}/${_pkgname}/archive/v${pkgver}.tar.gz"
+ "gpxlab.desktop"
+ "gpxlab.diff"
+ "gpxlab.xml")
+sha256sums=('3b97f0b666479e5a24c1a44c756f1df1c90f786bd721ee3e2348b51db9d787e6'
+ 'df674c3baa689b5441c81447fa999f418029c1edc5ac1933cdb26202049d2b58'
+ '5cd2c5ecf545e884ff66304b3d572e5156f0d63dd6d985aea11fbb8fc3de354f'
+ '5e35029c0cf26cbe82c3fbe1f839688f99406c2e054b1311e7912d0468df7c38')
+
+prepare() {
+ cd ${_pkgname}-${pkgver}
+
+ patch -Np1 < ../gpxlab.diff
+}
+
+build() {
+ cd ${_pkgname}-${pkgver}
+
+ qmake GPXLab.pro
+ make
+}
+
+package() {
+ cd ${_pkgname}-${pkgver}
+
+ install -d 755 ${pkgdir}/usr/bin
+ install -d 755 ${pkgdir}/usr/lib
+ install -d 755 ${pkgdir}/usr/share/applications
+ install -d 755 ${pkgdir}/usr/share/pixmaps
+ install -d 755 ${pkgdir}/usr/share/mime/packages
+
+ install -m 755 bin/GPXLab ${pkgdir}/usr/bin/${pkgname}
+ cp -a bin/libqmapcontrol.* ${pkgdir}/usr/lib
+ install -m 644 doc/gpxlab.png ${pkgdir}/usr/share/pixmaps/${pkgname}.png
+ install -m 644 ../gpxlab.desktop ${pkgdir}/usr/share/applications/${pkgname}.desktop
+ install -m 644 ../gpxlab.xml ${pkgdir}/usr/share/mime/packages/${pkgname}.xml
+}
diff --git a/gpxlab.desktop b/gpxlab.desktop
new file mode 100644
index 000000000000..b5275c93892a
--- /dev/null
+++ b/gpxlab.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=GPXLab
+Comment=Program to show and manipulate GPS tracks
+Exec=gpxlab %F
+Icon=gpxlab
+Terminal=false
+Type=Application
+Categories=Graphics;Viewer;Maps;Qt;
+MimeType=application/gpx+xml;application/vnd.nmea.nmea;
diff --git a/gpxlab.diff b/gpxlab.diff
new file mode 100644
index 000000000000..ac59f09f7366
--- /dev/null
+++ b/gpxlab.diff
@@ -0,0 +1,36 @@
+diff -Naur GPXLab-0.4.0.orig/GPXLab/gpx_model/actfile.cpp GPXLab-0.4.0/GPXLab/gpx_model/actfile.cpp
+--- GPXLab-0.4.0.orig/GPXLab/gpx_model/actfile.cpp 2018-06-07 13:24:00.888629018 +0300
++++ GPXLab-0.4.0/GPXLab/gpx_model/actfile.cpp 2018-06-07 13:35:40.088174856 +0300
+@@ -25,6 +25,8 @@
+ #include "uxmlpars.h"
+ }
+
++#define stricmp strcasecmp
++
+ #define BUFFER_SIZE 1024
+ #define MAX_SEGMENTS 1024
+
+diff -Naur GPXLab-0.4.0.orig/GPXLab/gpx_model/gpxfile.cpp GPXLab-0.4.0/GPXLab/gpx_model/gpxfile.cpp
+--- GPXLab-0.4.0.orig/GPXLab/gpx_model/gpxfile.cpp 2018-06-07 13:24:00.888629018 +0300
++++ GPXLab-0.4.0/GPXLab/gpx_model/gpxfile.cpp 2018-06-07 13:35:40.088174856 +0300
+@@ -25,6 +25,8 @@
+ #include "uxmlpars.h"
+ }
+
++#define stricmp strcasecmp
++
+ #define BUFFER_SIZE 1024
+ #define DEPTH_INDENT 2
+
+diff -Naur GPXLab-0.4.0.orig/GPXLab/widgets/qtablewidgetpoints.cpp GPXLab-0.4.0/GPXLab/widgets/qtablewidgetpoints.cpp
+--- GPXLab-0.4.0.orig/GPXLab/widgets/qtablewidgetpoints.cpp 2018-06-07 13:24:00.888629018 +0300
++++ GPXLab-0.4.0/GPXLab/widgets/qtablewidgetpoints.cpp 2018-06-07 13:35:59.331680054 +0300
+@@ -20,7 +20,7 @@
+ #include <QHeaderView>
+ #include <QDateTime>
+ #include "qtablewidgetpoints.h"
+-#include "QUtils.h"
++#include "qutils.h"
+ #include "pointeditcommand.h"
+
+ ////////////////////////////////////////////////////////////////////////////////
diff --git a/gpxlab.xml b/gpxlab.xml
new file mode 100644
index 000000000000..fe0b278002b2
--- /dev/null
+++ b/gpxlab.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/gpx+xml">
+ <comment>GPS Exchange Format</comment>
+ <sub-class-of type="application/xml"/>
+ <generic-icon name="application-xml"/>
+ <glob pattern="*.gpx"/>
+ </mime-type>
+ <mime-type type="application/vnd.nmea.nmea">
+ <comment>NMEA 0183 data</comment>
+ <sub-class-of type="text/plain"/>
+ <generic-icon name="text-plain"/>
+ <glob pattern="*.nmea"/>
+ </mime-type>
+</mime-info>