logo

live-bootstrap

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

pass1.sh (1140B)


  1. # SPDX-FileCopyrightText: 2024 Gábor Stefanik <netrolller.3d@gmail.com>
  2. #
  3. # SPDX-License-Identifier: GPL-3.0-or-later
  4. src_prepare() {
  5. default
  6. # Remove pregenerated gnulib files
  7. pushd ../gnulib-d271f86
  8. rm lib/unictype/ctype*.h
  9. rm lib/unicase/tolower.h
  10. popd
  11. . ../../import-gnulib.sh
  12. for patchname in fix-base64 fix-null-deref fix-null-state-deref fix-regcomp-uninit-token \
  13. fix-regexec-null-deref fix-uninit-structure fix-unused-value fix-width no-abort; do
  14. patch -d grub-core/lib/gnulib -p2 < "grub-core/lib/gnulib-patches/$patchname.patch"
  15. done
  16. # remove unauditable blobs (xz-style attack counter)
  17. rm tests/dfly-mbr* tests/file_filter/*
  18. ./autogen.sh
  19. rm po/*.gmo po/exclude.pot
  20. find . -name "*.info*" -delete
  21. cp -a INSTALL INSTALL.grub
  22. autoreconf-2.69 -vif
  23. mv INSTALL.grub INSTALL
  24. }
  25. src_configure() {
  26. CFLAGS="-Wno-error" ./configure --prefix="${PREFIX}" --sbindir="${PREFIX}/bin" --build=i686-pc-linux-musl
  27. }
  28. src_install() {
  29. default
  30. rm "${DESTDIR}${PREFIX}/share/info/dir"
  31. rm "${DESTDIR}${PREFIX}/share/man/man8/grub-install.8"
  32. }