summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorSam Bazley2017-07-08 00:39:09 +0100
committerSam Bazley2017-07-08 00:39:09 +0100
commit4aaa5fba409c0fe136c75c65a5c9ce9bc007ae74 (patch)
tree006f217fe7b9890fc28a2f3fe6fc8bccbe2c7f56 /PKGBUILD
downloadaur-4aaa5fba409c0fe136c75c65a5c9ce9bc007ae74.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD49
1 files changed, 49 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a74308d8ac4d
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+#Maintainer: Sam Bazley <samb1999@hotmail.co.uk>
+pkgname=esp-open-sdk-git
+pkgver=20170528090946
+pkgrel=1
+pkgdesc="Free and open (as much as possible) integrated SDK for ESP8266 chips"
+arch=("i686" "x86_64")
+url="https://github.com/pfalcon/esp-open-sdk"
+makedepends=("git" "gperf" "help2man")
+depends=("python" "python2" "python-pyserial" "python2-pyserial" "esptool")
+provides=("esp-open-sdk")
+conflicts=("esp-open-sdk")
+options=("!strip")
+
+source=("git+https://github.com/pfalcon/esp-open-sdk.git")
+md5sums=("SKIP")
+
+pkgver() {
+ cd esp-open-sdk
+ git show -s --format=%ci HEAD | cut -d ' ' -f1-2 | sed -r 's/[^0-9]//g'
+}
+
+prepare() {
+ cd "$srcdir"/esp-open-sdk
+ git submodule init
+ git submodule deinit esptool
+ git submodule update
+ patch Makefile < "$startdir"/Makefile.patch
+ patch crosstool-config-overrides \
+ < "$startdir"/crosstool-config-overrides.patch
+ patch examples/blinky/Makefile < "$startdir"/blinky_Makefile.patch
+}
+
+build() {
+ cd "$srcdir"/esp-open-sdk
+ CPPFLAGS= CFLAGS= CXXFLAGS= LDFLAGS= LD_LIBRARY_PATH= make
+}
+
+package() {
+ cd "$startdir"
+ mkdir -p "$pkgdir"/etc/profile.d
+ install -m755 esp-open-sdk-git.sh "$pkgdir"/etc/profile.d
+
+ mkdir -p "$pkgdir"/opt/esp-open-sdk
+ cd "$srcdir"/esp-open-sdk/
+ cp -dpr --no-preserve=ownership sdk "$pkgdir"/opt/esp-open-sdk
+ cp -dpr --no-preserve=ownership \
+ ESP8266_NONOS_SDK_V2.0.0_16_08_10 "$pkgdir"/opt/esp-open-sdk
+ cp -dpr --no-preserve=ownership xtensa-lx106-elf "$pkgdir"/opt/esp-open-sdk
+}