diff options
-rw-r--r-- | .SRCINFO | 31 | ||||
-rw-r--r-- | 10-mblockhid.rules | 2 | ||||
-rwxr-xr-x | 128x128.png | bin | 0 -> 15740 bytes | |||
-rwxr-xr-x | 32x32.png | bin | 0 -> 15740 bytes | |||
-rwxr-xr-x | 48x48.png | bin | 0 -> 15740 bytes | |||
-rw-r--r-- | PKGBUILD | 49 | ||||
-rwxr-xr-x | mblock.desktop | 8 | ||||
-rw-r--r-- | mblock.install | 4 | ||||
-rw-r--r-- | sysusers.d | 2 |
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 Binary files differnew file mode 100755 index 000000000000..11688606eb66 --- /dev/null +++ b/128x128.png diff --git a/32x32.png b/32x32.png Binary files differnew file mode 100755 index 000000000000..11688606eb66 --- /dev/null +++ b/32x32.png diff --git a/48x48.png b/48x48.png Binary files differnew file mode 100755 index 000000000000..11688606eb66 --- /dev/null +++ b/48x48.png 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 - - - |