From 894f42a1b2a573df70b32ebe0bfd3445880049c0 Mon Sep 17 00:00:00 2001 From: branch-fixup Date: Sun, 7 Oct 2007 18:00:55 +0000 Subject: [PATCH] Add files from parent branch HEAD: sysutils/grub/Makefile --- sysutils/grub/Makefile | 67 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 sysutils/grub/Makefile diff --git a/sysutils/grub/Makefile b/sysutils/grub/Makefile new file mode 100644 index 00000000000..597011290c5 --- /dev/null +++ b/sysutils/grub/Makefile @@ -0,0 +1,67 @@ +# $NetBSD: Makefile,v 1.47 2007/06/25 13:05:56 tron Exp $ + +DISTNAME= grub-0.97 +PKGREVISION= 8 +CATEGORIES= sysutils +MASTER_SITES= ftp://alpha.gnu.org/gnu/grub/ + +MAINTAINER= pkgsrc-users@NetBSD.org +HOMEPAGE= http://www.gnu.org/software/grub/ +COMMENT= GRand Unified Bootloader -- Boots *BSD, Linux, groks ffs, FAT, ext2 + +ONLY_FOR_PLATFORM= *-*-i386 + +GNU_CONFIGURE= YES +USE_TOOLS+= gmake +INFO_FILES= # PLIST + +BUILDLINK_TRANSFORM+= rename:-fno-builtin:-ffreestanding + +.include "../../mk/bsd.prefs.mk" + +BUILD_DEFS+= GRUB_NETWORK_CARDS +BUILD_DEFS+= GRUB_PRESET_COMMAND +BUILD_DEFS+= GRUB_SCAN_ARGS + +.include "../../mk/curses.buildlink3.mk" + +.if defined(GRUB_NETWORK_CARDS) +CONFIGURE_ARGS+= --enable-diskless +PLIST_SUBST+= NETBOOT= + +.for nic in ${GRUB_NETWORK_CARDS} +CONFIGURE_ARGS+= --enable-${nic} +.endfor + +post-install: grub-netboot-install +grub-netboot-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/grub + ${INSTALL_DATA} ${WRKSRC}/netboot/README.netboot \ + ${PREFIX}/share/doc/grub +.else +PLIST_SUBST+= NETBOOT="@comment " +.endif + +.if defined(GRUB_PRESET_COMMAND) && !empty(GRUB_PRESET_COMMAND) +CONFIGURE_ARGS+= --enable-preset-menu=${WRKSRC}/presetmenu + +post-extract: grub-presetmenu +grub-presetmenu: + ${ECHO} ${GRUB_PRESET_COMMAND} > ${WRKSRC}/presetmenu +.endif + +.if defined(GRUB_SCAN_ARGS) +CONFIGURE_ARGS+= ${GRUB_SCAN_ARGS} +.endif + +SUBST_CLASSES+= grubterm +SUBST_STAGE.grubterm= post-patch +SUBST_MESSAGE.grubterm= Changing references to to +SUBST_FILES.grubterm= grub/*.c stage2/Makefile.in stage2/*.c +SUBST_SED.grubterm= -e "s,,,g" +SUBST_SED.grubterm+= -e "s, term.h , grubterm.h ,g" + +post-extract: + ${MV} ${WRKSRC}/stage2/term.h ${WRKSRC}/stage2/grubterm.h + +.include "../../mk/bsd.pkg.mk" -- 2.41.0