summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authornot_anonymous2015-07-05 18:13:28 -0600
committernot_anonymous2015-07-05 18:13:28 -0600
commitbbcd1e2a46ca1ba18cbbe0553bff2678fbf86feb (patch)
treee521165321eb232ecb446735d7cccd8a39874abc
downloadaur-bbcd1e2a46ca1ba18cbbe0553bff2678fbf86feb.tar.gz
Initial import
-rw-r--r--.SRCINFO28
-rw-r--r--PKGBUILD60
-rw-r--r--diff.setup.py5
-rw-r--r--pyqso.desktop15
-rw-r--r--pyqso.install11
5 files changed, 119 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..68bbdde8b06b
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = pyqso
+ pkgdesc = Ham Radio QSO logging tool.
+ pkgver = 0.2
+ pkgrel = 1
+ url = http://christianjacobs.uk/pyqso/
+ install = pyqso.install
+ arch = any
+ license = GPL3
+ depends = gtk3
+ depends = sqlite3
+ depends = python2-gobject
+ depends = desktop-file-utils
+ optdepends = hamlibs: rig control
+ optdepends = hamradio-menus: XDG compliant menuing
+ optdepends = python2-numpy: Greyline Toolkit
+ optdepends = python2-mpltools-git: Greyline Tools
+ source = https://github.com/ctjacobs/pyqso/archive/v0.2.tar.gz
+ source = diff.setup.py
+ source = pyqso.desktop
+ md5sums = a46cddc39517123a62d2d6224869f42c
+ md5sums = 30e60f23bc1b853c3936febd1a77668e
+ md5sums = db5223623f0a745b15798e18c1f5fc0d
+ sha256sums = 94c08ada94ab69a882c2af7725d7a67f4c02f9de8f7dc54fc473f11699e91d89
+ sha256sums = f8dd5bd66a23b106ce04091a721c3eb8c81a2c8efc9873dbdfa856d69a54145f
+ sha256sums = b724c3782338cd546f78719137802384364522e398fb6c5a633442d25a2afb17
+
+pkgname = pyqso
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..35432d60e514
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,60 @@
+# Maintainer: not_anonymous <nmlibertarian@gmail.com>
+
+pkgname=pyqso
+_authorname=ctjacobs
+pkgver=0.2
+pkgrel=1
+pkgdesc="Ham Radio QSO logging tool."
+arch=('any')
+url="http://christianjacobs.uk/pyqso/"
+license=('GPL3')
+depends=('gtk3' 'sqlite3' 'python2-gobject' 'desktop-file-utils')
+makedepends=(
+#'python-sphinx' # for building docs
+)
+optdepends=('hamlibs: rig control'
+ 'hamradio-menus: XDG compliant menuing'
+ 'python2-numpy: Greyline Toolkit'
+ 'python2-mpltools-git: Greyline Tools')
+install=$pkgname.install
+source=(https://github.com/${_authorname}/$pkgname/archive/v${pkgver}.tar.gz
+ diff.setup.py
+ $pkgname.desktop
+)
+
+prepare() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ patch -p0 < ../diff.setup.py
+ sed -i 's:icons:share\/pyqso\/icons:g' bin/pyqso
+
+ # python2 fix
+ for file in $(find . -name '*.py' -print); do
+ sed -i -e "s|^#!.*/usr/bin/python|#!/usr/bin/python2|" \
+ -e "s|^#!.*/usr/bin/env *python|#!/usr/bin/env python2|" ${file}
+ done
+}
+
+build () {
+ cd "$srcdir/$pkgname-$pkgver"
+
+# make docs
+}
+
+package() {
+ cd "$srcdir/$pkgname-$pkgver"
+
+ python2 setup.py install --root="$pkgdir/" --optimize=1
+
+ install -Dm644 icons/log_14x14.png $pkgdir/usr/share/pixmaps/$pkgname.png
+ install -Dm644 ../$pkgname.desktop $pkgdir/usr/share/applications/$pkgname.desktop
+
+# mkdir -p $pkgdir/usr/share/$pkgname/docs/html/{_images,_modules/pyqso,_sources,_static}
+# cp -a docs/build/html/* $pkgdir/usr/share/$pkgname/docs/html/.
+}
+md5sums=('a46cddc39517123a62d2d6224869f42c'
+ '30e60f23bc1b853c3936febd1a77668e'
+ 'db5223623f0a745b15798e18c1f5fc0d')
+sha256sums=('94c08ada94ab69a882c2af7725d7a67f4c02f9de8f7dc54fc473f11699e91d89'
+ 'f8dd5bd66a23b106ce04091a721c3eb8c81a2c8efc9873dbdfa856d69a54145f'
+ 'b724c3782338cd546f78719137802384364522e398fb6c5a633442d25a2afb17')
diff --git a/diff.setup.py b/diff.setup.py
new file mode 100644
index 000000000000..02de8c0b7a31
--- /dev/null
+++ b/diff.setup.py
@@ -0,0 +1,5 @@
+--- setup.py 2015-03-18 00:30:04.461303083 -0600
++++ setup.py 2015-03-18 00:31:28.624388183 -0600
+@@ -31 +31 @@
+- data_files=[("icons", ["icons/log_64x64.png"])]
++ data_files=[("share/pyqso/icons", ["icons/log_64x64.png"])]
diff --git a/pyqso.desktop b/pyqso.desktop
new file mode 100644
index 000000000000..977c9d123ce2
--- /dev/null
+++ b/pyqso.desktop
@@ -0,0 +1,15 @@
+[Desktop Entry]
+Name=PyQso
+Name[en_US]=PyQso
+Comment=Sign QSO data logger
+Comment[en_US]=QSO data logger
+Encoding=UTF-8
+Exec=/usr/bin/pyqso
+Icon=pyqso
+MimeType=text/plain;
+StartupNotify=true
+Terminal=false
+Type=Application
+Categories=Application;HamRadio;
+X-DCOP-ServiceType=none
+X-KDE-SubstituteUID=false
diff --git a/pyqso.install b/pyqso.install
new file mode 100644
index 000000000000..2eaa60550d51
--- /dev/null
+++ b/pyqso.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install $1
+}
+
+post_remove() {
+ post_install $1
+}