summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Scholl2015-07-06 16:06:14 -0400
committerDavid Scholl2015-07-06 16:06:14 -0400
commit230ae51f885c3780e4e73b034d55e966e10d59e6 (patch)
tree8223ff1f30a4a4725fbd9fbf2d3981321be99486
downloadaur-230ae51f885c3780e4e73b034d55e966e10d59e6.tar.gz
Initial import
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD28
-rw-r--r--leo.desktop8
-rw-r--r--leo.install26
-rw-r--r--leo.xml7
5 files changed, 91 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9f59d7e1ee3a
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = leo
+ pkgdesc = Literate programmer's editor, outliner, and project manager
+ pkgver = 5.1
+ pkgrel = 1
+ url = http://leoeditor.com/
+ install = leo.install
+ arch = any
+ license = custom
+ depends = python-pyqt4
+ depends = shared-mime-info
+ optdepends = python-pyenchant: spellchecking support
+ optdepends = python-docutils: viewrendered support
+ optdepends = python-sphinx: documentation support
+ source = http://downloads.sourceforge.net/sourceforge/leo/Leo-5.1-final.zip
+ source = leo.desktop
+ source = leo.xml
+ sha256sums = 2d742f9825959ba5c7624d1179b9f3065e14e055c90272fbce199f91770de826
+ sha256sums = 7b326791378eefedecee2474c4e1a497838d2a06ff4259a195d817c38588395b
+ sha256sums = 630852279324b0d9acf656c4684f16777d64f49b4062bd101c5cddbfc33c82cb
+
+pkgname = leo
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..c1da69e71156
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,28 @@
+# Maintainer: David Scholl <djscholl at gmail dot com>
+pkgname=leo
+pkgver=5.1
+pkgrel=1
+pkgdesc="Literate programmer's editor, outliner, and project manager"
+arch=('any')
+url="http://leoeditor.com/"
+license=('custom')
+depends=('python-pyqt4' 'shared-mime-info')
+optdepends=('python-pyenchant: spellchecking support'
+ 'python-docutils: viewrendered support'
+ 'python-sphinx: documentation support')
+
+install="leo.install"
+source=(http://downloads.sourceforge.net/sourceforge/$pkgname/Leo-$pkgver-final.zip
+ leo.desktop
+ leo.xml)
+sha256sums=('2d742f9825959ba5c7624d1179b9f3065e14e055c90272fbce199f91770de826'
+ '7b326791378eefedecee2474c4e1a497838d2a06ff4259a195d817c38588395b'
+ '630852279324b0d9acf656c4684f16777d64f49b4062bd101c5cddbfc33c82cb')
+package() {
+ cd $srcdir/Leo-$pkgver-final
+ python setup.py install --root=$pkgdir
+ install -D -m644 LICENSE.TXT $pkgdir/usr/share/licenses/$pkgname/LICENSE.TXT
+ install -D -m644 $srcdir/leo.desktop $pkgdir/usr/share/applications/leo.desktop
+ install -D -m644 $srcdir/leo.xml $pkgdir/usr/share/mime/packages/leo.xml
+ install -D -m644 leo/Icons/application-x-leo-outline.png $pkgdir/usr/share/pixmaps/leo.png
+}
diff --git a/leo.desktop b/leo.desktop
new file mode 100644
index 000000000000..ae401c013af4
--- /dev/null
+++ b/leo.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Leo
+GenericName=Outliner
+Exec=leo
+Icon=leo
+MimeType=application/x-leo-outline;
+Type=Application
+Categories=Utility;TextEditor;
diff --git a/leo.install b/leo.install
new file mode 100644
index 000000000000..4c6b01bdfdb2
--- /dev/null
+++ b/leo.install
@@ -0,0 +1,26 @@
+# arg 1: the new package version
+post_install() {
+ update-desktop-database -q
+ update-mime-database usr/share/mime >/dev/null
+}
+
+# arg 1: the new package version
+# arg 2: the old package version
+post_upgrade() {
+ post_install $1
+}
+
+# arg 1: the old package version
+pre_remove() {
+/bin/true
+}
+
+post_remove() {
+ update-desktop-database -q
+ update-mime-database usr/share/mime >/dev/null
+}
+
+op=$1
+shift
+
+$op "$@"
diff --git a/leo.xml b/leo.xml
new file mode 100644
index 000000000000..491d1290db98
--- /dev/null
+++ b/leo.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
+ <mime-type type="application/x-leo-outline">
+ <comment xml:lang="en">Leo outline file</comment>
+ <glob pattern="*.leo"/>
+ </mime-type>
+</mime-info>