summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO19
-rw-r--r--PKGBUILD35
-rwxr-xr-xxtimecomposer2
-rw-r--r--xtimecomposer.patch13
4 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..931c6236f740
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = xtimecomposer
+ pkgdesc = Eclipse based IDE for the xCORE microcontrollers
+ pkgver = 13.2.0
+ pkgrel = 3
+ url = https://www.xmos.com/products/tools/xtimecomposer
+ arch = x86_64
+ arch = i686
+ license = Custom
+ depends = java-runtime
+ provides = xtimecomposer
+ options = !strip
+ options = staticlibs
+ source = xtimecomposer.patch
+ source = xtimecomposer
+ md5sums = f6b95cdf13917852a11e58d60153059d
+ md5sums = 7883a9fe1f797babbbb85864709bfefa
+
+pkgname = xtimecomposer
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..2791d7d3e936
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: Will Price <will.price94+aur@gmail.com>
+pkgname=xtimecomposer
+pkgver=13.2.0
+pkgrel=3
+pkgdesc="Eclipse based IDE for the xCORE microcontrollers"
+arch=('x86_64' 'i686')
+url="https://www.xmos.com/products/tools/xtimecomposer"
+license=('Custom')
+provides=('xtimecomposer')
+options=(!strip staticlibs)
+depends=(java-runtime)
+source=('xtimecomposer.patch'
+ 'xtimecomposer')
+md5sums=('f6b95cdf13917852a11e58d60153059d'
+ '7883a9fe1f797babbbb85864709bfefa')
+_package="xTIMEcomposer-Community_${pkgver%%.*}-Linux64-Installer(Community_$pkgver).tgz"
+
+prepare() {
+ echo $_package
+ if [[ ! -f "$_package" ]]; then
+ echo 'You must download xTIMEcomposer and put
+it into the `src` folder' && exit 1
+ fi
+ tar -xvf "$srcdir/$_package"
+ cd "$srcdir/XMOS/xTIMEcomposer/Community_$pkgver/bin"
+ patch < "$srcdir/xtimecomposer.patch"
+}
+
+package() {
+ cd "$srcdir/XMOS/"
+ mkdir -p "$pkgdir"/usr/{share,bin}
+ cp -r xTIMEcomposer "$pkgdir/usr/share"
+ cd "$pkgdir/usr/bin"
+ install -m 755 "$srcdir/xtimecomposer" .
+}
diff --git a/xtimecomposer b/xtimecomposer
new file mode 100755
index 000000000000..f9fb71438831
--- /dev/null
+++ b/xtimecomposer
@@ -0,0 +1,2 @@
+#!/bin/bash
+bash /usr/share/xTIMEcomposer/Community_13.2.0/xtimecomposer
diff --git a/xtimecomposer.patch b/xtimecomposer.patch
new file mode 100644
index 000000000000..038a9cc6164a
--- /dev/null
+++ b/xtimecomposer.patch
@@ -0,0 +1,13 @@
+--- xtimecompose.orig 2014-09-22 15:45:29.478811673 +0100
++++ xtimecomposer 2014-09-22 16:04:02.098414316 +0100
+@@ -45,7 +45,9 @@
+ }
+
+ # Check java version
+-my $version = substr($output, 14, 3);
++$output =~ /version "(\d\.\d).*"/;
++my $version = $1;
++
+ if ($version < 1.5) {
+ die ("Incorrect java version. Requires 1.5 or greater.\n");
+ }