Date: Tuesday, January 24, 2023 @ 13:54:35 Author: alucryd Revision: 1388050
add blisp Added: blisp/ blisp/trunk/ blisp/trunk/PKGBUILD ----------+ PKGBUILD | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) Added: blisp/trunk/PKGBUILD =================================================================== --- blisp/trunk/PKGBUILD (rev 0) +++ blisp/trunk/PKGBUILD 2023-01-24 13:54:35 UTC (rev 1388050) @@ -0,0 +1,53 @@ +# Maintainer: Maxime Gauduin <[email protected]> + +pkgname=blisp +pkgver=0.0.3 +pkgrel=1 +pkgdesc='ISP tool & library for Bouffalo Labs RISC-V Microcontrollers and SoCs' +arch=(x86_64) +url=https://github.com/pine64/blisp +license=(MIT) +depends=(glibc) +makedepends=( + cmake + git + ninja +) +_tag=5e09eca00d6fff8231441573b6a0ad129c6dcebe +source=( + git+https://github.com/pine64/blisp.git#tag=${_tag} + git+https://github.com/argtable/argtable3.git + git+https://github.com/sigrokproject/libserialport.git +) +b2sums=('SKIP' + 'SKIP' + 'SKIP') + +prepare() { + cd blisp + for submodule in vendor/{argtable3,libserialport}; do + git submodule init ${submodule} + git config submodule.${submodule}.url ../${submodule#*/} + git -c protocol.file.allow=always submodule update ${submodule} + done +} + +pkgver() { + cd blisp + git describe --tags | sed 's/^v//' +} + +build() { + cmake -S blisp -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=None \ + -DBLISP_BUILD_CLI=ON \ + -Wno-dev + cmake --build build +} + +package() { + install -Dm 755 build/tools/blisp/blisp -t "${pkgdir}"/usr/bin/ + install -Dm 644 blisp/LICENSE -t "${pkgdir}"/usr/share/licenses/blisp/ +} + +# vim: ts=2 sw=2 et:
