diff --git a/srcpkgs/bcnc/files/bcnc.desktop b/srcpkgs/bcnc/files/bcnc.desktop new file mode 100644 index 00000000000..1cfd9ba08b1 --- /dev/null +++ b/srcpkgs/bcnc/files/bcnc.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Type=Application +Categories=Development +Name=bCNC +Comment=GRBL CNC command sender, autoleveler and g-code editor +Exec=bCNC +Icon=bcnc.png +StartupNotify=false +Terminal=false diff --git a/srcpkgs/bcnc/patches/python2.patch b/srcpkgs/bcnc/patches/python2.patch new file mode 100644 index 00000000000..3bdbfc77239 --- /dev/null +++ b/srcpkgs/bcnc/patches/python2.patch @@ -0,0 +1,15 @@ +--- bCNC 2017-10-02 14:07:33.000000000 +0200 ++++ bCNC 2018-03-14 01:20:39.731648471 +0100 +@@ -1,10 +1,10 @@ + #!/usr/bin/env sh + +-DIR=`dirname $0` ++DIR="$(dirname "$(readlink -f "$0")")" + PYTHONPATH=${DIR}:${DIR}/lib:${DIR}/plugins + export DIR PYTHONPATH + if [ .$PYTHON = . ]; then + PYTHON=python + fi +-${PYTHON} ${DIR}/bCNC.py $* ++python2 ${DIR}/bCNC.py $* + #python -m cProfile -o bCNC.out ${DIR}/bCNC.py $* diff --git a/srcpkgs/bcnc/template b/srcpkgs/bcnc/template new file mode 100644 index 00000000000..95c8b0e0bcc --- /dev/null +++ b/srcpkgs/bcnc/template @@ -0,0 +1,31 @@ +# Template file for 'bcnc' +pkgname=bcnc +version=0.9.11 +revision=1 +wrksrc=bCNC-$version +hostmakedepends="python" +depends="python-pyserial python-Pillow python-tkinter" +noarch=yes +short_desc="GRBL CNC command sender, autoleveler and g-code editor" +maintainer="Urs Schulz " +license="GPL-2" +homepage="https://github.com/vlachoudis/bCNC" +distfiles="https://github.com/vlachoudis/bCNC/archive/0.9.11.tar.gz" +checksum=832cad8d64e8ff8fec8cb861a5c98fa8167f9522ef102c7d79a32ed67b3c3f00 + + +do_build() { + python2 -O -m py_compile *.py +} + + +do_install() { + vinstall "${FILESDIR}"/bcnc.desktop 644 usr/share/applications/ + vinstall bCNC.png 644 usr/share/pixmaps/ bcnc.png + + vmkdir usr/lib/ + vcopy . usr/lib/bcnc + vmkdir usr/bin + ln -s ../lib/bcnc/bCNC "$DESTDIR"/usr/bin/bCNC + ln -s ../lib/bcnc/bCNC "$DESTDIR"/usr/bin/bcnc +}