summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLeo von Klenze2015-07-22 21:19:16 +0200
committerLeo von Klenze2015-07-22 21:19:55 +0200
commit9786e5c720e48ab83fc20b0fc66c381ae1748c29 (patch)
treeaed4478e5c880f9fb6a48c384681923efa7130bc
downloadaur-qooxdoo-sdk.tar.gz
Initial import
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD45
-rw-r--r--qooxdoo-sdk.install29
3 files changed, 92 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..eaf57a672e25
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = qooxdoo-sdk
+ pkgdesc = Framework for creating rich internet applications.
+ pkgver = 5.0
+ pkgrel = 1
+ url = http://qooxdoo.org
+ install = qooxdoo-sdk.install
+ arch = i686
+ arch = x86_64
+ license = LGPL
+ license = EGPL
+ depends = python2
+ provides = qooxdoo
+ options = !strip
+ source = http://downloads.sourceforge.net/qooxdoo/qooxdoo-5.0-sdk.zip
+ md5sums = 8de6e4d71e2a9036bc1212cf6fec3869
+
+pkgname = qooxdoo-sdk
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3f3340c82061
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Leo von Klenze <devel@leo.von-klenze.de>
+pkgname=qooxdoo-sdk
+pkgver=5.0
+pkgrel=1
+dirname=qooxdoo
+pkgdesc="Framework for creating rich internet applications."
+arch=(i686 x86_64)
+url="http://qooxdoo.org"
+license=('LGPL' 'EGPL')
+depends=(python2)
+options=('!strip')
+install=${pkgname}.install
+source=(http://downloads.sourceforge.net/qooxdoo/$dirname-$pkgver-sdk.zip)
+md5sums=('8de6e4d71e2a9036bc1212cf6fec3869')
+provides=('qooxdoo')
+
+build() {
+ cd "$srcdir/$dirname-$pkgver-sdk"
+
+ msg "Changing links to python2"
+ for file in `find "$srcdir/qooxdoo-$pkgver-sdk" -name '*.py'`; do
+ sed -i '1s|^#!/usr/bin/env[ \t]\+python\b|#!/usr/bin/env python2|' "$file"
+ done
+}
+
+package() {
+ mkdir -p "$pkgdir/opt/qooxdoo/$pkgver"
+ mkdir -p "$pkgdir/var/lib/qooxdoo/cache"
+ chmod u=rwX,g=rwXs "$pkgdir/var/lib/qooxdoo/cache"
+ chown root:users "$pkgdir/var/lib/qooxdoo/cache"
+ cp -R "$srcdir/$dirname-$pkgver-sdk/"* "$pkgdir/opt/qooxdoo/$pkgver"
+ ln -s /var/lib/qooxdoo/cache "$pkgdir/opt/qooxdoo/$pkgver/tool/cache"
+
+ ln -s /opt/qooxdoo/$pkgver "$pkgdir/opt/qooxdoo/current"
+
+ msg "Creating link: qx-create-application"
+ mkdir -p "$pkgdir/usr/bin/"
+ cat > "$pkgdir/usr/bin/qx-create-application" <<END_TEXT
+#!/bin/sh
+/opt/qooxdoo/current/create-application.py \$@
+END_TEXT
+ chmod a+x "$pkgdir/usr/bin/qx-create-application"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/qooxdoo-sdk.install b/qooxdoo-sdk.install
new file mode 100644
index 000000000000..bf6e1e17478f
--- /dev/null
+++ b/qooxdoo-sdk.install
@@ -0,0 +1,29 @@
+#!/bin/sh
+post_upgrade() {
+ post_install $1
+}
+
+post_install() {
+ echo "Qooxdoo SDK was installed into /opt/qooxdoo/<version> directory"
+ echo "but you can use the symlink /opt/qooxdoo/current instead."
+ echo ""
+ echo "Read Getting Started guide on http://qooxdoo.org/ if you"
+ echo "have any questions."
+ echo ""
+ echo "You may call qx-create-application to create a new qooxdoo application."
+ echo ""
+ echo "PLEASE DELETE /opt/qooxdoo/2.* TO GET RID OF OLD VERSIONS"
+ echo ""
+ echo ""
+ echo "======================================================="
+ echo "VERSION 4.0"
+ echo ""
+ echo "qooxdoo needs a cache directory which is located at /var/lib/qooxdoo/cache by this package."
+ echo "Files created in there are created as current user. If another user uses the"
+ echo "qooxdoo installation as well it might cause trouble."
+}
+
+op=$1
+shift
+$op $*
+