From c8005bd1fb26bb6dd84ae8322789e3d18c6f4f8b Mon Sep 17 00:00:00 2001 From: Julio Galvan Date: Fri, 10 Nov 2017 14:01:25 -0800 Subject: [PATCH] New package: refind-0.11.2 If there are any problems, they can be fixed in-tree. --- srcpkgs/refind/template | 65 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 srcpkgs/refind/template diff --git a/srcpkgs/refind/template b/srcpkgs/refind/template new file mode 100644 index 00000000000..903ffb36e2b --- /dev/null +++ b/srcpkgs/refind/template @@ -0,0 +1,65 @@ +# Template file for 'refind' +pkgname=refind +version=0.11.2 +revision=1 +only_for_archs="i686 x86_64" +makedepends="gnu-efi-libs git" +depends="bash dosfstools efibootmgr" +short_desc="An EFI boot manager utility" +maintainer="Julio Galvan " +license="GPL-3" +homepage="https://sourceforge.net/projects/refind/" +distfiles="${SOURCEFORGE_SITE}/refind/refind-src-${version}.tar.gz" +checksum=f64f39488bc996787f6aa33e4107ef26c8f22ef6385fdf70cf613ee049bd1dcc + +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/ + +}