commit 2e07bc61948e0203a92063264322a5bcce1cd65d Author: Jaroslav Lichtblau Date: Fri Nov 28 20:17:14 2014 +0100 Initial PKGBUILD status as of 28.11.2014 diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b4fd8c6936c9 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = gpicsync-svn + pkgdesc = Automatically geocode pictures from your camera and a GPS track log + pkgver = 965 + pkgrel = 1 + url = http://code.google.com/p/gpicsync/ + install = gpicsync-svn.install + arch = any + license = GPL2 + makedepends = svn + depends = python2 + depends = python2-pillow + depends = python2-unidecode + depends = wxpython + source = gpicsync + source = gpicsync.desktop + md5sums = 7bb84135e4b289628d9dd65b8c05d897 + md5sums = a5d4ffa8df81587674d2f4d2b178086f + +pkgname = gpicsync-svn + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ed8aa618b263 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,54 @@ +# Maintainer: Jaroslav Lichtblau + +pkgname=gpicsync-svn +pkgver=965 +pkgrel=1 +pkgdesc='Automatically geocode pictures from your camera and a GPS track log' +arch=('any') +url="http://code.google.com/p/gpicsync/" +license=('GPL2') +depends=('python2' 'python2-pillow' 'python2-unidecode' 'wxpython') +makedepends=('svn') +install=$pkgname.install +source=('gpicsync' 'gpicsync.desktop') +md5sums=('7bb84135e4b289628d9dd65b8c05d897' + 'a5d4ffa8df81587674d2f4d2b178086f') + +_svntrunk=http://gpicsync.googlecode.com/svn/trunk/ +_svnmod=gpicsync-read-only + +build() { + cd "$srcdir" + msg "Connecting to SVN server...." + + if [[ -d "$_svnmod/.svn" ]]; then + (cd "$_svnmod" && svn up -r "$pkgver") + else + svn co "$_svntrunk" --config-dir ./ -r "$pkgver" "$_svnmod" + fi + + msg "SVN checkout done or server timeout" + msg "Starting build..." + + rm -rf "$srcdir/$_svnmod-build" + svn export "$srcdir/$_svnmod" "$srcdir/$_svnmod-build" + cd "$srcdir/$_svnmod-build" +} + +package() { + cd "$srcdir/$_svnmod-build" + + for file in $(find . -name '*.py' -print); do + sed -i 's_^#!.*/usr/bin/python_#!/usr/bin/python2_' $file + sed -i 's_^#!.*/usr/bin/env.*python_#!/usr/bin/env python2_' $file + done + + install -Dm755 "$srcdir/gpicsync" "$pkgdir/usr/bin/gpicsync" + install -Dm644 "$srcdir/gpicsync.desktop" "$pkgdir/usr/share/applications/gpicsync.desktop" + install -Dm644 "gpicsync.ico" "$pkgdir/usr/share/pixmaps/gpicsync.ico" + cp -r locale "$pkgdir/usr/share" + install -d "$pkgdir/usr/share/gpicsync" + cp {*.py,*.jpg,*.ico,*.conf} "$pkgdir/usr/share/gpicsync" +} + +# vim:set ts=2 sw=2 et diff --git a/gpicsync b/gpicsync new file mode 100755 index 000000000000..08b23d36a054 --- /dev/null +++ b/gpicsync @@ -0,0 +1,3 @@ +#!/bin/sh +cd /usr/share/gpicsync +python2 gpicsync-GUI.py diff --git a/gpicsync-svn.install b/gpicsync-svn.install new file mode 100644 index 000000000000..1c232d5f2cef --- /dev/null +++ b/gpicsync-svn.install @@ -0,0 +1,7 @@ +post_install() { +cat << EOF +==> Copy the /usr/share/gpicsync/gpicsync.conf file to your \$HOME/.gpicsync.conf +==> to avoid receiving error message about missing conf file by executing +==> cp /usr/share/gpicsync/gpicsync.conf ~/.gpicsync.conf +EOF +} diff --git a/gpicsync.desktop b/gpicsync.desktop new file mode 100644 index 000000000000..7e4124ee8f14 --- /dev/null +++ b/gpicsync.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=gpicsync +GenericName=sync your pictures with gps data +Exec=gpicsync +Icon=gpicsync +Type=Application +Terminal=false +Categories=Graphics;