summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD71
1 files changed, 71 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..047b65873f63
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,71 @@
+# Maintainer: yjun <jerrysteve1101@gmail.com>
+
+pkgname=openmv-ide-bin
+_pkgname=${pkgname%-bin}
+pkgver=2.6.0
+pkgrel=1
+pkgdesc="QtCreator based OpenMV IDE."
+arch=('x86_64' 'i686')
+url="https://github.com/openmv/openmv-ide"
+license=('MIT')
+depends=('libpng' 'libusb')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
+options=('!strip')
+install='.INSTALL'
+source=('https://raw.githubusercontent.com/openmv/openmv-ide/master/LICENSE'
+ "${_pkgname}.qs"
+ "${_pkgname}.desktop"
+ "${_pkgname}.png")
+source_x86_64=("${_pkgname}-${pkgver}-x86_64.run::https://github.com/openmv/openmv-ide/releases/download/v${pkgver}/${_pkgname}-linux-x86_64-${pkgver}.run")
+source_i686=("${_pkgname}-${pkgver}-i686.run::https://github.com/openmv/openmv-ide/releases/download/v${pkgver}/${_pkgname}-linux-x86-${pkgver}.run")
+sha256sums=('46f06683b87cff5215e8dd427142983f84474b6a383c96d51e9d0592c5f1b0ed'
+ 'f88d7948cd07a7a7c8e9cc7030eff7eccd348880d68c6846454e7473d4bafd11'
+ 'c3b6bc073a98169ce988424663d14ca802d38726db7aea14b3c18e31216e23a5'
+ '11b3fe3f7de494aa7e45050327c3a5300596e5f03717fd3f469f6b8b8e1e7f55')
+sha256sums_x86_64=('4e9faa8478623347151f0d844e46c601c43afe0a5930f995d37c15fd298b46c6')
+sha256sums_i686=('ebdcdd45e5d70f836b8d622ece17aee1b01dda0dc6e7a44e97736f9cf73f18f9')
+
+prepare() {
+ sed -i "s|/tmp/QT|$srcdir/$_pkgname|g" ${_pkgname}.qs
+ rm -rf ${srcdir}/${_pkgname}
+ chmod u+x ${_pkgname}-${pkgver}-$CARCH.run
+ ./${_pkgname}-${pkgver}-$CARCH.run -platform minimal --script ${_pkgname}.qs > /dev/null 2>&1
+}
+
+package() {
+ #binary
+ install -Dm755 ${srcdir}/${_pkgname}/bin/${_pkgname/-} ${pkgdir}/opt/${_pkgname}/bin/${_pkgname/-}
+ install -Dm644 ${srcdir}/${_pkgname}/bin/qt.conf ${pkgdir}/opt/${_pkgname}/bin/qt.conf
+
+ # lib
+ install -dm755 ${pkgdir}/opt/${_pkgname}/lib
+ mv ${srcdir}/${_pkgname}/lib/qtcreator ${pkgdir}/opt/${_pkgname}/lib
+ mv ${srcdir}/${_pkgname}/lib/Qt ${pkgdir}/opt/${_pkgname}/lib/Qt
+
+ # doc
+ install -Dm644 -t ${pkgdir}/usr/share/doc/${_pkgname}/ ${srcdir}/${_pkgname}/README.txt
+
+ # share
+ install -dm755 ${pkgdir}/opt/${_pkgname}/share
+ mv ${srcdir}/${_pkgname}/share/qtcreator ${pkgdir}/opt/${_pkgname}/share
+
+ # desktop
+ install -Dm644 ${srcdir}/${_pkgname}.desktop ${pkgdir}/usr/share/applications/${_pkgname}.desktop
+
+ # icon
+ install -Dm644 ${srcdir}/${_pkgname}.png ${pkgdir}/usr/share/pixmaps/${_pkgname}.png
+
+ # license
+ install -Dm644 ${srcdir}/LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+
+ # soft link
+ install -dm755 ${pkgdir}/usr/bin
+ ln -s /opt/${_pkgname}/bin/${_pkgname/-} ${pkgdir}/usr/bin/${_pkgname/-}
+
+ # udev
+ install -Dm644 ${pkgdir}/opt/${_pkgname}/share/qtcreator/pydfu/50-openmv.rules ${pkgdir}/etc/udev/rules.d/50-openmv.rules
+}
+
+
+# vim: set sw=2 ts=2 et: