logo

live-bootstrap

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

pass1.sh (1400B)


  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. # Remove bison parser generated
  12. rm intl/plural.c
  13. # Setup for regeneratation of lib/ext2fs/utf8data.h
  14. rm lib/ext2fs/utf8data.h
  15. # Fix compile_et
  16. sed -r -i "s/ > ?outfile//" lib/et/et_c.awk lib/et/et_h.awk lib/ss/ct_c.awk
  17. # Disable int
  18. sed -i "s/@LIBINTL@//" MCONFIG.in
  19. # Testfiles
  20. rm tests/*/image.* lib/blkid/tests/*.img.bz2
  21. rm -r tests/i_qcow
  22. rm lib/et/test_cases/*.c lib/et/test_cases/*.h
  23. # Generated gettext files
  24. rm po/*.gmo
  25. AUTOMAKE=automake-1.10 ACLOCAL=aclocal-1.10 AUTOCONF=autoconf-2.64 AUTOM4TE=autom4te-2.64 autoreconf-2.64 -fi
  26. }
  27. src_configure() {
  28. # defrag fails to build with musl 1.2.4
  29. ./configure --prefix="${PREFIX}" \
  30. --sbindir="${PREFIX}/bin" \
  31. --disable-tls \
  32. --disable-defrag \
  33. with_udev_rules_dir=no \
  34. with_systemd_unit_dir=no
  35. }
  36. src_compile() {
  37. # Regen utf8data
  38. make -C util mkutf8data
  39. util/mkutf8data -o lib/ext2fs/utf8data.h
  40. # Why does mkutf8data generate something not usable by build?
  41. sed -i "s/nfkdi/nfdi/g" lib/ext2fs/utf8data.h
  42. default
  43. }