summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorVojtech Kral2015-12-25 16:23:59 +0100
committerVojtech Kral2015-12-25 16:25:07 +0100
commitbd386a50c0c48249cf18c97883eb6012fe0e30d7 (patch)
tree5305b80281b7b0d02832e2c613cc40a47ea677a6
downloadaur-futuro-cube-suite.tar.gz
Initial
-rw-r--r--.SRCINFO27
-rw-r--r--95-futurocube.rules1
-rw-r--r--PKGBUILD39
-rwxr-xr-xfuturo-cube-suite6
-rw-r--r--futuro-cube-suite.desktop5
-rwxr-xr-xinstall10
6 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..7b86118dfabd
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,27 @@
+# Generated by mksrcinfo v8
+# Fri Dec 25 15:25:07 UTC 2015
+pkgbase = futuro-cube-suite
+ pkgdesc = Rubik’s Futuro Cube Suite 1.7 - Software updater, manager & development tool.
+ pkgver = 1.7
+ pkgrel = 1
+ url = http://www.futurocube.com/help/
+ install = install
+ arch = i686
+ arch = x86_64
+ license = mixed
+ depends = python2
+ depends = ipython2
+ depends = python2-imaging
+ depends = python2-pyserial
+ depends = wxpython2.8
+ source = http://isle.princip.cz/download/futurocube/sdk_suite/rubiks-futuro-cube.SC1.7.tgz
+ source = futuro-cube-suite
+ source = futuro-cube-suite.desktop
+ source = 95-futurocube.rules
+ sha256sums = 18f60ec456eeab4ec36c261ab52540aab6a40a9d0e36c52260612067614fc142
+ sha256sums = 3587a987aeca87731e2430a6099f14d7c7dac93da4cb0fc2ac5dace45783abab
+ sha256sums = c7f4d78cf38a06125b8ddfb78ad1adda801c875be1b9ddc2f75617c28546f885
+ sha256sums = 01cdf49a8322dcf6b8d2c85143a2e5e5b4d0a9901755cab8e1fd8924c203443a
+
+pkgname = futuro-cube-suite
+
diff --git a/95-futurocube.rules b/95-futurocube.rules
new file mode 100644
index 000000000000..abed7e4c173c
--- /dev/null
+++ b/95-futurocube.rules
@@ -0,0 +1 @@
+SUBSYSTEM=="tty", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="a0a2", ENV{ID_MM_CANDIDATE}="0"
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d3a87c137ff2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,39 @@
+# Contributor: Vojtech Kral <vojtech_kral^hk>
+
+pkgname=futuro-cube-suite
+pkgver=1.7
+pkgrel=1
+pkgdesc="Rubik’s Futuro Cube Suite 1.7 - Software updater, manager & development tool."
+arch=('i686' 'x86_64')
+url="http://www.futurocube.com/help/"
+license=('mixed')
+depends=('python2' 'ipython2' 'python2-imaging' 'python2-pyserial' 'wxpython2.8')
+[[ $CARCH == 'x86_64' ]] && depends+=('lib32-glibc')
+install=install
+source=(
+ "http://isle.princip.cz/download/futurocube/sdk_suite/rubiks-futuro-cube.SC${pkgver}.tgz"
+ 'futuro-cube-suite'
+ 'futuro-cube-suite.desktop'
+ '95-futurocube.rules')
+sha256sums=('18f60ec456eeab4ec36c261ab52540aab6a40a9d0e36c52260612067614fc142'
+ '3587a987aeca87731e2430a6099f14d7c7dac93da4cb0fc2ac5dace45783abab'
+ 'c7f4d78cf38a06125b8ddfb78ad1adda801c875be1b9ddc2f75617c28546f885'
+ '01cdf49a8322dcf6b8d2c85143a2e5e5b4d0a9901755cab8e1fd8924c203443a')
+
+package()
+{
+ cd "${srcdir}/rubiks-futuro-cube"
+ install -d -m 755 "${pkgdir}/usr/bin/"
+ install -d -m 755 "${pkgdir}/usr/lib/futuro-cube-suite"
+ install -d -m 755 "${pkgdir}/usr/share/licenses"
+ install -d -m 755 "${pkgdir}/etc/udev/rules.d"
+
+ install -m 755 "${srcdir}/futuro-cube-suite" "${pkgdir}/usr/bin/"
+ install -m 755 lib/futurocubesuite/bin/{pawncc,pawndisasm} "${pkgdir}/usr/bin/"
+ cp -r lib/{futurocubesuite,gbase,usbmonitor,utils,wxutils} "${pkgdir}/usr/lib/futuro-cube-suite/"
+ ln -sT '/usr/lib/futuro-cube-suite/futurocubesuite/doc/license' "${pkgdir}/usr/share/licenses/futuro-cube-suite"
+ desktop-file-install --dir="${pkgdir}/usr/share/applications/" "${srcdir}/futuro-cube-suite.desktop"
+ install -m 644 "${srcdir}/95-futurocube.rules" "${pkgdir}/etc/udev/rules.d/"
+}
+
+# vim:set ts=2 sw=2 et:
diff --git a/futuro-cube-suite b/futuro-cube-suite
new file mode 100755
index 000000000000..b55bcb8c6d12
--- /dev/null
+++ b/futuro-cube-suite
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+LIB_DIR='/usr/lib/futuro-cube-suite'
+export PYTHONPATH="${LIB_DIR}:${PYTHONPATH}"
+cd "${LIB_DIR}/futurocubesuite"
+python2 -OO run.pyo -l25
diff --git a/futuro-cube-suite.desktop b/futuro-cube-suite.desktop
new file mode 100644
index 000000000000..10b0be09494e
--- /dev/null
+++ b/futuro-cube-suite.desktop
@@ -0,0 +1,5 @@
+[Desktop Entry]
+Name=Futuro Cube Suite
+Type=Application
+Exec=futuro-cube-suite
+Icon=/usr/lib/futuro-cube-suite/futurocubesuite/images/ico.png
diff --git a/install b/install
new file mode 100755
index 000000000000..a791b7d2d2c9
--- /dev/null
+++ b/install
@@ -0,0 +1,10 @@
+
+post_install() {
+ echo ' WARNING:'
+ echo ' To be able to connect to the cube, you need to add yourself to the `uucp` group:'
+ echo ' usermod -a -G uucp <username>'
+}
+
+post_upgrade() {
+ post_install
+}