summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrik Karlsson2017-02-21 20:48:19 +0100
committerPatrik Karlsson2017-02-21 20:48:19 +0100
commit3901eba2fcfd6f0a82082a23d4b9ecc3dad7db29 (patch)
treece110305385aca46f917ae5b57ad294121a01b16
downloadaur-3901eba2fcfd6f0a82082a23d4b9ecc3dad7db29.tar.gz
1.0.0-1
-rw-r--r--.SRCINFO18
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD45
-rw-r--r--mapollage.desktop8
-rwxr-xr-xmapollage.sh10
5 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..588a853353b6
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = mapollage
+ pkgdesc = a tool that creates a KML with your geotagged photos
+ pkgver = 1.0.0
+ pkgrel = 1
+ url = http://trixon.se/mapollage/
+ arch = any
+ license = Apache
+ makedepends = desktop-file-utils
+ depends = java-runtime=8
+ source = http://trixon.se/files/mapollage-1.0.0-bin.zip
+ source = mapollage.sh
+ source = mapollage.desktop
+ sha256sums = 518783102ea0aaa07aa101c577db1aa4b8098ae09b2d6b802d8f14e77dc68e2a
+ sha256sums = 9f7c96ef813c3cfda38abc83db1143abff6857b79cd75074abdce224a70d9ab4
+ sha256sums = 7f908c214693692d259108df6239b0ac86b5c8b56381f9cce13ef5d9f2e5f930
+
+pkgname = mapollage
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..19b8ff6e974e
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,7 @@
+*
+!PKGBUILD
+.SRCINFO
+!.gitignore
+!mapollage.desktop
+!mapollage.sh
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c9f65fcf4e44
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Patrik Karlsson <pata.karlsson@gmail.com>
+
+pkgname=mapollage
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="a tool that creates a KML with your geotagged photos"
+arch=('any')
+url="http://trixon.se/mapollage/"
+license=('Apache')
+depends=('java-runtime=8')
+makedepends=('desktop-file-utils')
+source=(
+ "http://trixon.se/files/$pkgname-$pkgver-bin.zip"
+ 'mapollage.sh'
+ 'mapollage.desktop'
+)
+sha256sums=(
+ '518783102ea0aaa07aa101c577db1aa4b8098ae09b2d6b802d8f14e77dc68e2a'
+ '9f7c96ef813c3cfda38abc83db1143abff6857b79cd75074abdce224a70d9ab4'
+ '7f908c214693692d259108df6239b0ac86b5c8b56381f9cce13ef5d9f2e5f930'
+)
+
+package() {
+ pushd "$srcdir/$pkgname-$pkgver"
+
+ # jars
+ install -d "$pkgdir/usr/share/java/mapollage"
+ find -name '*.jar' -execdir install -m644 {} "$pkgdir/usr/share/java/mapollage" \;
+
+ # icon
+ install -d "$pkgdir/usr/share/icons/hicolor/256x256/apps"
+ install -m644 mapollage.png "$pkgdir/usr/share/icons/hicolor/256x256/apps/mapollage.png"
+
+ popd
+
+ # launchers
+ install -Dm755 "$srcdir/mapollage.sh" "$pkgdir/usr/bin/mapollage"
+
+ # .desktop
+ desktop-file-install $pkgname.desktop --dir "$pkgdir/usr/share/applications/"
+
+ # remove version from filename
+ mv "$pkgdir/usr/share/java/mapollage/mapollage-${pkgver}.jar" "$pkgdir/usr/share/java/mapollage/mapollage.jar"
+}
+
diff --git a/mapollage.desktop b/mapollage.desktop
new file mode 100644
index 000000000000..59a9c131ff80
--- /dev/null
+++ b/mapollage.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Version=1.0
+Type=Application
+Name=mapollage
+Exec=/usr/bin/mapollage
+Icon=mapollage
+Categories=Graphics;Java;Photography
+Keywords=organize;photo;map;kml
diff --git a/mapollage.sh b/mapollage.sh
new file mode 100755
index 000000000000..309cc175fa80
--- /dev/null
+++ b/mapollage.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+if ! /usr/bin/java -version 2>&1 | grep 'version "1.8' >/dev/null
+then
+ echo "mapollage requires Java 8" >&2
+ exit 1
+fi
+
+#unset JAVA_TOOL_OPTIONS
+exec /usr/bin/java -jar '/usr/share/java/mapollage/mapollage.jar' "$@"
+