summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO31
-rw-r--r--10-mblockhid.rules2
-rwxr-xr-x128x128.pngbin0 -> 15740 bytes
-rwxr-xr-x32x32.pngbin0 -> 15740 bytes
-rwxr-xr-x48x48.pngbin0 -> 15740 bytes
-rw-r--r--PKGBUILD49
-rwxr-xr-xmblock.desktop8
-rw-r--r--mblock.install4
-rw-r--r--sysusers.d2
9 files changed, 96 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..de61344d3718
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,31 @@
+# Generated by mksrcinfo v8
+# Thu Jun 8 08:56:52 UTC 2017
+pkgbase = mblock
+ pkgdesc = Program Robots / Arduino Without writing a single line of code
+ pkgver = 4.0.0
+ pkgrel = 1
+ url = http://www.mblock.cc/
+ install = mblock.install
+ arch = x86_64
+ license = GPL
+ depends = systemd
+ options = !strip
+ source = https://github.com/Makeblock-official/mBlock/releases/download/V4.0.0-Linux/mBlock-4.0.0-linux-4.0.0.tar.gz
+ source = mblock.install
+ source = sysusers.d
+ source = 10-mblockhid.rules
+ source = mblock.desktop
+ source = 32x32.png
+ source = 48x48.png
+ source = 128x128.png
+ sha256sums = ac658672952419e786c876e9c96b61e52036326bbb3d7942a7603b8f48290988
+ sha256sums = 5d5c2619045c83428dc85145b42041a43ec148e462a1ddab7ba283caffa17a13
+ sha256sums = e5edbba14326e507f5272356acc587ef62fb40b2854f0719d304312ff43fc5bc
+ sha256sums = 80cbfc60432811b9b48306cb294a70830c1531f36279933263daf2e99311acd2
+ sha256sums = ed96f9e4cf3af7b0f77b3ea67428362f9dc1f954a97febd63111cbd998973f95
+ sha256sums = 7ea6dc9c9d5b4eb5f7834493ac403234643cb40b9753d691dba6ce96d2ab896a
+ sha256sums = 7ea6dc9c9d5b4eb5f7834493ac403234643cb40b9753d691dba6ce96d2ab896a
+ sha256sums = 7ea6dc9c9d5b4eb5f7834493ac403234643cb40b9753d691dba6ce96d2ab896a
+
+pkgname = mblock
+
diff --git a/10-mblockhid.rules b/10-mblockhid.rules
new file mode 100644
index 000000000000..9d18de04c437
--- /dev/null
+++ b/10-mblockhid.rules
@@ -0,0 +1,2 @@
+ATTRS{idProduct}=="ffff", ATTRS{idVendor}=="0416", MODE="666", GROUP="plugdev"
+SYSFS{idProduct}=="ffff", SYSFS{idVendor}=="0416", MODE="666", GROUP="plugdev"
diff --git a/128x128.png b/128x128.png
new file mode 100755
index 000000000000..11688606eb66
--- /dev/null
+++ b/128x128.png
Binary files differ
diff --git a/32x32.png b/32x32.png
new file mode 100755
index 000000000000..11688606eb66
--- /dev/null
+++ b/32x32.png
Binary files differ
diff --git a/48x48.png b/48x48.png
new file mode 100755
index 000000000000..11688606eb66
--- /dev/null
+++ b/48x48.png
Binary files differ
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ca77ddd64370
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Amiad Bareli <amiad@hatul.info>
+
+pkgname=mblock
+orginalname=mBlock
+pkgver="4.0.0"
+pkgrel=1
+pkgdesc="Program Robots / Arduino Without writing a single line of code"
+arch=('x86_64')
+url="http://www.mblock.cc/"
+license=('GPL')
+depends=(systemd)
+
+source=("https://github.com/Makeblock-official/$orginalname/releases/download/V$pkgver-Linux/$orginalname-$pkgver-linux-$pkgver.tar.gz"
+ "$pkgname.install"
+ "sysusers.d"
+ "10-mblockhid.rules"
+ "$pkgname.desktop"
+ "32x32.png"
+ "48x48.png"
+ "128x128.png"
+)
+sha256sums=('ac658672952419e786c876e9c96b61e52036326bbb3d7942a7603b8f48290988'
+ '5d5c2619045c83428dc85145b42041a43ec148e462a1ddab7ba283caffa17a13'
+ 'e5edbba14326e507f5272356acc587ef62fb40b2854f0719d304312ff43fc5bc'
+ '80cbfc60432811b9b48306cb294a70830c1531f36279933263daf2e99311acd2'
+ 'ed96f9e4cf3af7b0f77b3ea67428362f9dc1f954a97febd63111cbd998973f95'
+ '7ea6dc9c9d5b4eb5f7834493ac403234643cb40b9753d691dba6ce96d2ab896a'
+ '7ea6dc9c9d5b4eb5f7834493ac403234643cb40b9753d691dba6ce96d2ab896a'
+ '7ea6dc9c9d5b4eb5f7834493ac403234643cb40b9753d691dba6ce96d2ab896a'
+ )
+install=$pkgname.install
+options=(!strip)
+
+package() {
+
+ install -dm 755 $pkgdir/{opt,/usr/{share/{applications,icons/$pkgname},lib/sysusers.d,bin},/etc/udev/rules.d}
+ cp -r "${srcdir}/${orginalname}" $pkgdir/opt
+ chmod -R 755 $pkgdir/opt/$pkgname
+ install -dm 777 $pkgdir/opt/$pkgname/mblock-setting
+
+ install -Dm644 ${srcdir}/sysusers.d "${pkgdir}/usr/lib/sysusers.d/$pkgname.conf"
+ install -Dm644 ${srcdir}/10-mblockhid.rules "${pkgdir}/etc/udev/rules.d/10-mblockhid.rules"
+ install -Dm644 ${srcdir}/$pkgname.desktop "${pkgdir}/usr/share/applications"
+ install -Dm644 ${srcdir}/{32x32,48x48,128x128}.png "${pkgdir}/usr/share/icons/$pkgname"
+
+ echo "#!/bin/bash" > $srcdir/$pkgname.sh
+ echo "/opt/mBlock/mblock" >> $srcdir/$pkgname.sh
+ install -Dm755 $srcdir/$pkgname.sh $pkgdir/usr/bin/$pkgname
+}
diff --git a/mblock.desktop b/mblock.desktop
new file mode 100755
index 000000000000..726c70d275ed
--- /dev/null
+++ b/mblock.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=mBlock
+Comment=mblock 4.0
+Exec=/opt/mBlock/mblock
+Icon=/usr/share/icons/mBlock/48x48.png
+Terminal=false
+Type=Application
+Name[he_IL]=mblock.desktop
diff --git a/mblock.install b/mblock.install
new file mode 100644
index 000000000000..59e6406800ec
--- /dev/null
+++ b/mblock.install
@@ -0,0 +1,4 @@
+post_install() {
+ echo 'add your user to plugdev & uupc groups for connection to robot!'
+}
+
diff --git a/sysusers.d b/sysusers.d
new file mode 100644
index 000000000000..480ac4a417de
--- /dev/null
+++ b/sysusers.d
@@ -0,0 +1,2 @@
+g uucp - - -
+g plugdev - - -