summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO10
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD10
-rwxr-xr-xcheck-and-update-new-version.sh26
4 files changed, 41 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 43b3a7ed2f5c..3090e247b7b0 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,16 +1,16 @@
pkgbase = mkgmap
pkgdesc = Create maps for Garmin GPS devices from OpenStreetMap (OSM) data.
- pkgver = 4562
+ pkgver = 4919
pkgrel = 1
url = http://www.mkgmap.org.uk
arch = any
license = GPL2
- depends = java-runtime=8
+ depends = java-runtime>=8
+ optdepends = splitter
conflicts = mkgmap-svn
source = mkgmap
- source = http://www.mkgmap.org.uk/download/mkgmap-r4562.zip
+ source = http://www.mkgmap.org.uk/download/mkgmap-r4919.zip
sha256sums = 135dfbca5146cea34ef48ed6908a817efdfbbcccbb8adfbbb6a100f58c2c7bb6
- sha256sums = d2de129d72fcd6bed8ee15371911661f228dea4c4b6a8c66dfb965ac728c4458
+ sha256sums = da3335ecb1210879f5c5a689a496bd8290f7a4572fdf0e0931b2608d9ef94bfe
pkgname = mkgmap
-
diff --git a/.gitignore b/.gitignore
index 5e2aebc3667b..d1ac65014b59 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,7 +1,11 @@
# Ignore everything, then whitelist specific files.
*
+!check-and-update-new-version.sh
+
!.SRCINFO
!.gitignore
!PKGBUILD
!mkgmap
+
+!check-and-publish-new-version.sh
diff --git a/PKGBUILD b/PKGBUILD
index ea1dc1a89c3c..20432bc5a023 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,4 +1,5 @@
-# Maintainer: Jeremy Audet <jerebear@protonmail.com>
+# Maintainer: googol42
+# Contributor: Jeremy Audet <jerebear@protonmail.com>
# Contributor: Jaroslav Lichtblau <dragonlord@aur.archlinux.org>
# Contributor: Arnaud Durand-Favreau <biginoz at FREE point FR>
#
@@ -7,17 +8,18 @@
#
pkgname=mkgmap
-pkgver=4562
+pkgver=4919
pkgrel=1
pkgdesc='Create maps for Garmin GPS devices from OpenStreetMap (OSM) data.'
url='http://www.mkgmap.org.uk'
license=(GPL2)
arch=(any)
-depends=('java-runtime=8')
+depends=('java-runtime>=8')
+optdepends=('splitter')
conflicts=("${pkgname}-svn")
source=("${pkgname}" "http://www.mkgmap.org.uk/download/${pkgname}-r${pkgver}.zip")
sha256sums=('135dfbca5146cea34ef48ed6908a817efdfbbcccbb8adfbbb6a100f58c2c7bb6'
- 'd2de129d72fcd6bed8ee15371911661f228dea4c4b6a8c66dfb965ac728c4458')
+ 'da3335ecb1210879f5c5a689a496bd8290f7a4572fdf0e0931b2608d9ef94bfe')
package() {
cd "${srcdir}/${pkgname}-r${pkgver}"
diff --git a/check-and-update-new-version.sh b/check-and-update-new-version.sh
new file mode 100755
index 000000000000..4731535f3fba
--- /dev/null
+++ b/check-and-update-new-version.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+touch lastVersion
+lastVersion=`cat lastVersion`
+currentVersion=`curl https://www.mkgmap.org.uk/download/mkgmap.html --silent | grep "Download mkgmap release" | sed -rn 's/.*([[:digit:]][[:digit:]][[:digit:]][[:digit:]]).*/\1/p'`
+
+if [ -z "${currentVersion}" ]; then
+ echo "mkgmap.org.uk is down or the version number could not be parsed"
+ exit -1
+fi
+
+if [ "${lastVersion}" = "${currentVersion}" ]; then
+ exit 0
+fi
+
+sed -i "s/pkgver=.*/pkgver=${currentVersion}/g" PKGBUILD
+updpkgsums
+makepkg --printsrcinfo > .SRCINFO
+git add PKGBUILD .SRCINFO
+git commit -m "release version ${currentVersion}"
+git push
+
+echo $currentVersion > lastVersion
+
+rm "mkgmap-r${currentVersion}.zip"
+