summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorAntoine Viallon2019-05-20 01:14:45 +0000
committerAntoine Viallon2019-05-20 01:14:45 +0000
commit806102591c7a1251f44aac85074e31e17111b03a (patch)
treeb098baeb8e33eac4c9bac610ff8c707eaa1bd3a0 /PKGBUILD
downloadaur-806102591c7a1251f44aac85074e31e17111b03a.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD65
1 files changed, 65 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..03c2bc7217a7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,65 @@
+# Maintainer: Antoine Viallon <antoine.viallon@gmail.com>
+pkgname=upyloader-git
+pkgver=0.3245c72
+pkgrel=1
+pkgdesc="File transfer and communication tool for MicroPython boards."
+arch=('any')
+url="https://github.com/zindy/uPyLoader"
+license=('MIT')
+depends=(
+ 'python'
+ 'sudo'
+ 'git'
+ 'python-pyqt5'
+ 'kdesu'
+)
+source=("$pkgname::git+https://github.com/zindy/uPyLoader.git")
+md5sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$pkgname"
+ echo 0.$( git describe --always | sed 's#-#_#g;s#v##' )
+}
+
+package() {
+ cd "$srcdir"
+
+cat > upyloader << EOF
+#!/bin/bash
+kdesu chmod 666 /dev/ttyUSB* # Required if using direct connexion
+cd /usr/share/upyloader
+python3 main.py
+
+EOF
+
+cat > upyloader.desktop << EOF
+[Desktop Entry]
+Type=Application
+Version=1.4
+Name=uPyLoader
+Comment=File transfer and communication tool for MicroPython boards
+Exec=upyloader
+Icon=upyloader
+Categories=Languages;Python;Development
+EOF
+
+ chmod a+x upyloader
+
+ install -Dm755 upyloader -t $pkgdir/usr/bin
+ install -Dm755 upyloader.desktop $pkgdir/usr/share/applications/upyloader.desktop
+ install -Dm644 $pkgname/icons/main.svg $pkgdir/usr/share/pixmaps/upyloader.svg
+
+
+ if [ -d $pkgdir/usr/share/upyloader ]; then
+ rm -Rf $pkgdir/usr/share/upyloader
+ fi
+ mkdir -p $pkgdir/usr/share/upyloader
+
+ cp -Rv $pkgname/src $pkgdir/usr/share/upyloader/
+ cp -Rv $pkgname/icons $pkgdir/usr/share/upyloader/
+ cp -Rv $pkgname/gui $pkgdir/usr/share/upyloader/
+ cp -Rv $pkgname/mcu $pkgdir/usr/share/upyloader/
+
+ install -Dm755 $pkgname/*.py -t $pkgdir/usr/share/upyloader
+ #install -D $pkgname/main.spec -t $pkgdir/usr/share/upyloader
+}