summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdiel Mittmann2015-06-30 12:06:55 -0300
committerAdiel Mittmann2015-06-30 12:06:55 -0300
commit14a7f1fb2d3da41764ce5c2c40f100d28b80138f (patch)
tree83d47f2065a204ab4d2d01ab45061f85d19f689c
downloadaur-14a7f1fb2d3da41764ce5c2c40f100d28b80138f.tar.gz
Initial import
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD41
-rw-r--r--amphetype.desktop7
-rw-r--r--amphetype.patch47
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)