diff options
author | Adiel Mittmann | 2015-06-30 12:06:55 -0300 |
---|---|---|
committer | Adiel Mittmann | 2015-06-30 12:06:55 -0300 |
commit | 14a7f1fb2d3da41764ce5c2c40f100d28b80138f (patch) | |
tree | 83d47f2065a204ab4d2d01ab45061f85d19f689c | |
download | aur-14a7f1fb2d3da41764ce5c2c40f100d28b80138f.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 41 | ||||
-rw-r--r-- | amphetype.desktop | 7 | ||||
-rw-r--r-- | amphetype.patch | 47 |
4 files changed, 115 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..22d164e38364 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,20 @@ +pkgbase = amphetype-svn + pkgdesc = A layout-agnostic typing program aimed at people who don't need an on-screen keyboard + pkgver = 27 + pkgrel = 7 + url = http://code.google.com/p/amphetype/ + arch = i686 + arch = x86_64 + license = GPL3 + depends = python2 + depends = python2-pyqt4 + depends = sqlite3 + provides = amphetype + conflicts = amphetype + source = amphetype.desktop + source = amphetype.patch + md5sums = fa29364a99caa1c68332dc8f65e6df8d + md5sums = d54433a7a254e1284c93485d48fbbac5 + +pkgname = amphetype-svn + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..c4386ba540c2 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,41 @@ +pkgname=amphetype-svn +pkgver=27 +pkgrel=7 +pkgdesc="A layout-agnostic typing program aimed at people who don't need an on-screen keyboard" +arch=("i686" "x86_64") +url="http://code.google.com/p/amphetype/" +license=("GPL3") +depends=('python2' 'python2-pyqt4' 'sqlite3') +provides=("amphetype") +conflicts=("amphetype") +source=(amphetype.desktop amphetype.patch) +md5sums=('fa29364a99caa1c68332dc8f65e6df8d' + 'd54433a7a254e1284c93485d48fbbac5') + +_svntrunk="http://amphetype.googlecode.com/svn/trunk" +_svnmod="amphetype" + +build() { + cd $srcdir + + 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 make..." + + mkdir -p $pkgdir/{usr/share/applications,opt/amphetype,usr/bin} + + cd $_svnmod + patch -fp0 < $srcdir/amphetype.patch + chmod +x Amphetype.py + + cp -r * $pkgdir/opt/amphetype + rm -rf `find $pkgdir -type d -name .svn` + cp $srcdir/amphetype.desktop $pkgdir/usr/share/applications + ln -s /opt/amphetype/Amphetype.py $pkgdir/usr/bin/amphetype +} + diff --git a/amphetype.desktop b/amphetype.desktop new file mode 100644 index 000000000000..aa10a21b9bc7 --- /dev/null +++ b/amphetype.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Exec=amphetype +GenericName=Touch Typing Tutor +Terminal=false +Name=Amphetype +Categories=Qt;Education; diff --git a/amphetype.patch b/amphetype.patch new file mode 100644 index 000000000000..6e7c570673fa --- /dev/null +++ b/amphetype.patch @@ -0,0 +1,47 @@ +--- Config.py.orig 2009-11-16 14:54:26.000000000 +0100 ++++ Config.py 2009-11-16 15:18:59.000000000 +0100 +@@ -5,12 +5,15 @@ + from QtUtil import *
+ from PyQt4.QtCore import *
+ from PyQt4.QtGui import *
+-import getpass
++import os
+
+ try:
+- _dbname = getpass.getuser() or "typer"
+- if '.' not in _dbname:
+- _dbname += '.db'
++ _dbpath = os.path.join(os.environ.get("XDG_DATA_HOME",
++ os.path.join(os.environ.get("HOME"), ".local", "share")),
++ "Amphetype")
++ if not os.path.exists(_dbpath):
++ os.makedirs(_dbpath)
++ _dbname = os.path.join(_dbpath, "typer.db")
+ except:
+ _dbname = "typer.db"
+
+--- Amphetype.py.orig 2009-11-16 14:39:31.000000000 +0100 ++++ Amphetype.py 2009-11-16 14:53:48.000000000 +0100 +@@ -1,4 +1,4 @@ +-
++#!/usr/bin/env python2 + from __future__ import with_statement, division
+
+ import os
+@@ -29,7 +29,6 @@ + from PyQt4.QtCore import *
+ from PyQt4.QtGui import *
+
+-QApplication.setStyle('cleanlooks')
+
+
+ class TyperWindow(QMainWindow):
+@@ -88,7 +87,7 @@ + def __init__(self, *args):
+ html = "about.html file missing!"
+ try:
+- html = open("about.html", "r").read()
++ html = open(os.path.join(sys.path[0], "about.html"), "r").read()
+ except:
+ pass
+ super(AboutWidget, self).__init__(*args)
|