logo

live-bootstrap

Mirror of <https://github.com/fosslinux/live-bootstrap>

pass1.kaem (1001B)


  1. #!/bin/sh
  2. # SPDX-FileCopyrightText: 2021 Andrius Štikonas <andrius@stikonas.eu>
  3. # SPDX-FileCopyrightText: 2021-22 fosslinux <fosslinux@aussies.space>
  4. # SPDX-FileCopyrightText: 2024 Gábor Stefanik <netrolller.3d@gmail.com>
  5. #
  6. # SPDX-License-Identifier: GPL-3.0-or-later
  7. set -ex
  8. # Check tarball checksums
  9. checksum-transcriber sources
  10. sha256sum -c sources.SHA256SUM
  11. mkdir build src
  12. cd build
  13. # Extract
  14. cp ${DISTFILES}/${pkg}.tgz ../src/${pkg}.tar.gz
  15. gunzip -f ../src/${pkg}.tar.gz
  16. tar xf ../src/${pkg}.tar
  17. rm -r ../src/
  18. cd ${pkg}
  19. # Prepare and patch
  20. cp ../../files/Makefile .
  21. patch -Np1 -i ../../patches/meslibc.patch
  22. # Build yacc
  23. make CC=tcc AR=tcc\ -ar CFLAGS=-DMAXPATHLEN=100\ -DEILSEQ=84\ -DMB_LEN_MAX=100 LDFLAGS=-lgetopt\ -static RANLIB=true
  24. # Install yacc
  25. install yacc ${BINDIR}/yacc
  26. cd ../..
  27. # Checksums
  28. if match x${UPDATE_CHECKSUMS} xTrue; then
  29. sha256sum -o ${pkg}.checksums \
  30. /usr/bin/yacc
  31. install ${pkg}.checksums ${SRCDIR}
  32. else
  33. sha256sum -c ${pkg}.checksums
  34. fi