summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Konarev2015-06-09 20:52:53 +0300
committerAlexander Konarev2015-06-09 20:52:53 +0300
commit1a9e29b81cc09b3c5f30035649ea0c1deef4089e (patch)
tree1a1ed2e2680699911dbf4c3622f2e61ff5b924e0
downloadaur-1a9e29b81cc09b3c5f30035649ea0c1deef4089e.tar.gz
Initial import
-rw-r--r--.SRCINFO33
-rw-r--r--PKGBUILD55
-rw-r--r--retext-git.install13
-rw-r--r--retext.desktop11
-rw-r--r--x-retext-markdown.xml14
-rw-r--r--x-retext-rst.xml9
6 files changed, 135 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..a91a77cc2041
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,33 @@
+pkgbase = retext-git
+ pkgdesc = A simple editor for Markdown and ReStructuredText markup languages
+ pkgver = 20130920
+ pkgrel = 1
+ url = http://retext.sourceforge.net/
+ install = retext-git.install
+ arch = any
+ license = GPL3
+ makedepends = imagemagick
+ makedepends = git
+ makedepends = qt5-tools
+ depends = python-pyqt5
+ depends = python-markups
+ depends = shared-mime-info
+ depends = xdg-utils
+ depends = desktop-file-utils
+ depends = gconf
+ optdepends = python-markdown: for Markdown language support
+ optdepends = python-docutils: for reStructuredText language support
+ optdepends = python-pyenchant: for spell checking support
+ provides = retext
+ conflicts = retext
+ source = retext-git::git://git.code.sf.net/p/retext/git
+ source = retext.desktop
+ source = x-retext-markdown.xml
+ source = x-retext-rst.xml
+ md5sums = SKIP
+ md5sums = ac6cb2a020238fe03f0f52610c976cdd
+ md5sums = 48becfce7b920c7a2b875626386d1e74
+ md5sums = 8c32c71bc2b2f49e15595a1808780d42
+
+pkgname = retext-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..1954a18ada89
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,55 @@
+# Maintainer: Shaw <puxx@mail.ustc.edu.cn>
+
+pkgname=retext-git
+pkgver=20130920
+pkgrel=1
+pkgdesc="A simple editor for Markdown and ReStructuredText markup languages"
+arch=('any')
+url="http://retext.sourceforge.net/"
+license=('GPL3')
+depends=('python-pyqt5'
+ 'python-markups'
+ 'shared-mime-info'
+ 'xdg-utils'
+ 'desktop-file-utils'
+ 'gconf')
+makedepends=('imagemagick' 'git' 'qt5-tools')
+optdepends=('python-markdown: for Markdown language support'
+ 'python-docutils: for reStructuredText language support'
+ 'python-pyenchant: for spell checking support')
+provides=('retext')
+conflicts=('retext')
+source=("$pkgname::git://git.code.sf.net/p/retext/git"
+ "retext.desktop"
+ "x-retext-markdown.xml"
+ "x-retext-rst.xml")
+install="$pkgname".install
+md5sums=('SKIP'
+ 'ac6cb2a020238fe03f0f52610c976cdd'
+ '48becfce7b920c7a2b875626386d1e74'
+ '8c32c71bc2b2f49e15595a1808780d42')
+
+build () {
+ cd $srcdir/$pkgname/locale
+ lrelease-qt5 *.ts
+}
+
+package () {
+ cd $srcdir/$pkgname
+ python setup.py install --root="$pkgdir"
+
+ # install icons
+ for size in 16 22 24 32 48 128; do
+ mkdir -p $pkgdir/usr/share/icons/hicolor/${size}x${size}/apps
+ convert -resize $size icons/retext.png $pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/retext.png
+ done
+ install -Dm644 icons/retext.svg $pkgdir/usr/share/icons/scalable/apps/retext.svg
+
+ # install mime files
+ install -Dm644 $srcdir/x-retext-markdown.xml $pkgdir/usr/share/mime/packages/x-retext-markdown.xml
+ install -Dm644 $srcdir/x-retext-rst.xml $pkgdir/usr/share/mime/packages/x-retext-rst.xml
+
+ # install desktop file
+ install -Dm644 $srcdir/retext.desktop $pkgdir/usr/share/applications/retext.desktop
+}
+
diff --git a/retext-git.install b/retext-git.install
new file mode 100644
index 000000000000..dce6213dce4b
--- /dev/null
+++ b/retext-git.install
@@ -0,0 +1,13 @@
+post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &>/dev/null
+ update-desktop-database -q
+ update-mime-database usr/share/mime &>/dev/null
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}
diff --git a/retext.desktop b/retext.desktop
new file mode 100644
index 000000000000..01dd14df53d4
--- /dev/null
+++ b/retext.desktop
@@ -0,0 +1,11 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=ReText
+Comment=Simple text editor for Markdown and ReStructuredText
+Comment[zh_CN]=简单的Markdown、ReStructuredText编辑器
+Exec=retext %F
+Icon=retext
+Terminal=false
+Type=Application
+Categories=Office;
+MimeType=text/x-retext-markdown;text/x-retext-rst;
diff --git a/x-retext-markdown.xml b/x-retext-markdown.xml
new file mode 100644
index 000000000000..f2dead22e2ee
--- /dev/null
+++ b/x-retext-markdown.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
+ <mime-type type="text/x-retext-markdown">
+ <sub-class-of type="text/plain"/>
+ <comment>Markdown document</comment>
+ <glob pattern="*.md"/>
+ <glob pattern="*.mkd"/>
+ <glob pattern="*.mkdn"/>
+ <glob pattern="*.mdml"/>
+ <glob pattern="*.mdown"/>
+ <glob pattern="*.markdown"/>
+ <glob pattern="*.re"/>
+ </mime-type>
+</mime-info>
diff --git a/x-retext-rst.xml b/x-retext-rst.xml
new file mode 100644
index 000000000000..929c29bfeb71
--- /dev/null
+++ b/x-retext-rst.xml
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'>
+ <mime-type type="text/x-retext-rst">
+ <sub-class-of type="text/plain"/>
+ <comment>reStructuredText document</comment>
+ <glob pattern="*.rst"/>
+ <glob pattern="*.rest"/>
+ </mime-type>
+</mime-info>