pkgname: grub pkgver: '2.14' pkgrel: '3' pkgdesc: The GRUB package contains the GRand Unified Bootloader. url: 'https://www.gnu.org/software/grub/' arch: x86_64 depends: - lvm2 # libdevmapper – grub-install przy LUKS (cryptodisk/grub-probe) go potrzebuje makedepends: - automake - m4 - bison - flex - gettext - texinfo - python - xz - efibootmgr - efivar - freetype - lvm2 - gawk source: - 'paganlinux-grub.png' - 'https://ftp.gnu.org/gnu/unifont/unifont-13.0.06/unifont-13.0.06.pcf.gz' - 'https://github.com/dejavu-fonts/dejavu-fonts/releases/download/version_2_37/dejavu-fonts-ttf-2.37.tar.bz2' - 'https://ftp.gnu.org/gnu/grub/grub-${pkgver}.tar.xz' - grub - ext2-fixe.patch - grub.cfg sha256sums: - SKIP - aea0ea746353c6c2b5b8874e65facd087bb0346ec198993f8aaaa21eea040378 - SKIP - bc8d3c73535b8838d8c8e2654d73edc4e6ae8c8acdb45d5df5dc9a1547446d43 - SKIP - SKIP - SKIP build: | mv dejavu-fonts-ttf-2.37/ttf/Deja* \ grub-${pkgver} gunzip -c unifont-13.0.06.pcf.gz \ > grub-${pkgver}/unifont.pcf cp -a grub-${pkgver} grub-efi-${pkgver} cp -a grub-${pkgver} grub-efi-${pkgver}-i386 cd grub-${pkgver} # grub-core/extra_deps.lst musi istnieć – inaczej make gubi zależności modułów touch grub-core/extra_deps.lst # First fix a bug introduced in grub-2.14 sed 's/--image-base/--nonexist-linker-option/' -i configure ./configure --prefix=/usr \ --sysconfdir=/etc \ --sbindir=/usr/bin \ --infodir=/usr/share/info \ --with-platform=pc \ --disable-efiemu \ --enable-grub-mkfont \ --disable-werror make make DESTDIR=${PKGDIR} install cd ../grub-efi-${pkgver} ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-efiemu \ --infodir=/usr/share/info \ --with-platform=efi \ --disable-werror make mkdir ./dest make DESTDIR=./dest install cp -r ./dest/usr/lib/grub/x86_64-efi ${PKGDIR}/usr/lib/grub/ rm -r ./dest cd ../grub-efi-${pkgver}-i386 ./configure --prefix=/usr \ --sysconfdir=/etc \ --disable-efiemu \ --infodir=/usr/share/info \ --with-platform=efi \ --target=i386 \ --disable-werror make mkdir ./dest make DESTDIR=./dest install cp -r ./dest/usr/lib/grub/i386-efi ${PKGDIR}/usr/lib/grub/ install -d ${PKGDIR}/boot/grub install -Dm644 ../grub.cfg \ ${PKGDIR}/boot/grub/grub.cfg.exemple install -Dm644 ../grub ${PKGDIR}/etc/default/grub install -Dm644 ../paganlinux-grub.png \ ${PKGDIR}/usr/share/grub/splash.png package: | true