Skip to content

Instantly share code, notes, and snippets.

@simark
Created December 23, 2020 04:36
Show Gist options
  • Save simark/0958cb7218e5a3072905e926716b058b to your computer and use it in GitHub Desktop.
Save simark/0958cb7218e5a3072905e926716b058b to your computer and use it in GitHub Desktop.
PKGBUILD for esp-idf 4.2
# Maintainer: Artyom Melnikov <a@arti-nt.ru>
pkgname=esp-idf
pkgver=4.2
pkgrel=1
pkgdesc="Espressif IoT Development Framework. Official development framework for ESP32."
arch=('i686' 'x86_64' 'aarch' 'aarch64' 'armv7h')
url="https://github.com/espressif/esp-idf"
license=('APACHE')
depends=('python' 'python-click' 'python-pyserial' 'python-future' 'python-cryptography' 'python-pyparsing' 'python-pyelftools')
makedepends=('git')
install='esp-idf.install'
source=(https://github.com/espressif/${pkgname}/releases/download/v${pkgver}/${pkgname}-v${pkgver}.zip)
sha512sums=('648190aabebdbc145060aa5bde989cd629d01c733bbbf5186afa179c3037d1cfc25d707d865fce5dc4461c7db2ad0ae94eaf3c7a15ffbe48a861bf339946a27b')
noextract=("${pkgname}-v${pkgver}.zip")
prepare() {
unzip "${pkgname}-v${pkgver}.zip"
rm -rf "${pkgname}-v${pkgver}/.git"
}
build() {
cd "$srcdir/${pkgname}-v${pkgver}"
git submodule update --init
}
package() {
mkdir -p ${pkgdir}/opt/esp-idf
cd "${srcdir}/${pkgname}-v${pkgver}"
msg "Installing to /opt/esp-idf"
cp -R . ${pkgdir}/opt/esp-idf
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment