vp-build/srcpkgs/refind/template

66 lines
1.6 KiB
Bash

# Template file for 'refind'
pkgname=refind
version=0.11.3
revision=1
only_for_archs="i686 x86_64 x86_64-musl"
makedepends="gnu-efi-libs git"
depends="bash dosfstools efibootmgr"
short_desc="An EFI boot manager utility"
maintainer="Julio Galvan <juliogalvan@protonmail.com>"
license="GPL-3.0-only, BSD-3-Clause"
homepage="https://sourceforge.net/projects/refind/"
distfiles="${SOURCEFORGE_SITE}/refind/refind-src-${version}.tar.gz"
checksum=6398ebd5c80382ada4819b5874cb7ca34df6c820f1872e7ba99f929caef2018f
post_extract() {
sed 's|RefindDir=\"\$ThisDir/refind\"|RefindDir="/usr/share/refind"|g' -i refind-install
}
do_build() {
unset CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
make all_gnuefi
}
do_install() {
case "$XBPS_TARGET_MACHINE" in
i686*) _EFI_ARCH="ia32";;
x86_64*) _EFI_ARCH="x64";;
esac
vbin mkrlconf
vbin mvrefind
vbin refind-mkdefault
vbin refind-install
vbin fonts/mkfont.sh refind-mkfont
vlicense LICENSE.txt
vdoc COPYING.txt
vdoc README.txt
vdoc CREDITS.txt
vdoc NEWS.txt
vcopy docs/refind /usr/share/doc/refind
vcopy docs/Styles /usr/share/doc/refind
vman docs/man/mkrlconf.8
vman docs/man/mvrefind.8
vman docs/man/refind-install.8
vman docs/man/refind-mkdefault.8
vmkdir usr/share/refind
vcopy refind/refind_${_EFI_ARCH}.efi /usr/share/refind/
vcopy refind.conf-sample /usr/share/refind/
vcopy fonts /usr/share/refind/
vcopy icons /usr/share/refind/
vcopy banners /usr/share/refind/
vcopy images /usr/share/refind/
vcopy drivers_${_EFI_ARCH} /usr/share/refind/
vmkdir usr/share/refind/tools_${_EFI_ARCH}
vcopy gptsync/gptsync_${_EFI_ARCH}.efi /usr/share/refind/tools_${_EFI_ARCH}/
vmkdir etc/refind.d
vcopy keys /etc/refind.d/
}