logo

live-bootstrap

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

pass1.sh (1213B)


  1. # SPDX-FileCopyrightText: 2022 fosslinux <fosslinux@aussies.space>
  2. #
  3. # SPDX-License-Identifier: GPL-3.0-or-later
  4. src_prepare() {
  5. default
  6. # Get UTF txt files
  7. cp ../*.txt .
  8. # Rebuild libtool files
  9. rm config/config.guess config/config.sub config/ltmain.sh
  10. libtoolize -i
  11. AUTOMAKE=automake-1.10 ACLOCAL=aclocal-1.10 AUTOCONF=autoconf-2.64 AUTOM4TE=autom4te-2.64 autoreconf-2.64 -fi
  12. # Remove bison parser generated
  13. rm intl/plural.y
  14. # Setup for regeneratation of lib/ext2fs/utf8data.h
  15. rm lib/ext2fs/utf8data.h
  16. # Fix compile_et
  17. sed -r -i "s/ > ?outfile//" lib/et/et_c.awk lib/et/et_h.awk lib/ss/ct_c.awk
  18. # Disable int
  19. sed -i "s/@LIBINTL@//" MCONFIG.in
  20. }
  21. src_configure() {
  22. # defrag fails to build with musl 1.2.4
  23. ./configure --prefix="${PREFIX}" \
  24. --sbindir="${PREFIX}/bin" \
  25. --disable-tls \
  26. --disable-defrag \
  27. with_udev_rules_dir=no \
  28. with_systemd_unit_dir=no
  29. }
  30. src_compile() {
  31. # Regen utf8data
  32. make -C util mkutf8data
  33. util/mkutf8data -o lib/ext2fs/utf8data.h
  34. # Why does mkutf8data generate something not usable by build?
  35. sed -i "s/nfkdi/nfdi/g" lib/ext2fs/utf8data.h
  36. default
  37. }