Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 3 Nov 2013 05:11:59 +0000 (UTC)
From:      Kris Moore <kmoore@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r332589 - in head/sysutils: . grub2-bhyve
Message-ID:  <201311030511.rA35BxT7011202@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kmoore
Date: Sun Nov  3 05:11:59 2013
New Revision: 332589
URL: http://svnweb.freebsd.org/changeset/ports/332589

Log:
   - Add sysutils/grub2-bhyve 0.2
  
  GNU GRUB is a multiboot boot loader.  It was derived from GRUB, the GRand
  Unified Bootloader, which was originally designed and implemented by Erich
  Stefan Boleyn.
  
  This port builds the grub-bhyve binary, allowing booting of non-FreeBSD
  operating systems in bhyve.
  
  WWW: https://github.com/grehan-freebsd/grub2-bhyve

Added:
  head/sysutils/grub2-bhyve/
  head/sysutils/grub2-bhyve/Makefile   (contents, props changed)
  head/sysutils/grub2-bhyve/distinfo   (contents, props changed)
  head/sysutils/grub2-bhyve/pkg-descr   (contents, props changed)
  head/sysutils/grub2-bhyve/pkg-plist   (contents, props changed)
Modified:
  head/sysutils/Makefile

Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile	Sun Nov  3 05:10:47 2013	(r332588)
+++ head/sysutils/Makefile	Sun Nov  3 05:11:59 2013	(r332589)
@@ -350,6 +350,7 @@
     SUBDIR += graveman
     SUBDIR += grok
     SUBDIR += grub2
+    SUBDIR += grub2-bhyve
     SUBDIR += grub2-efi
     SUBDIR += gsmartcontrol
     SUBDIR += gstopd

Added: head/sysutils/grub2-bhyve/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/grub2-bhyve/Makefile	Sun Nov  3 05:11:59 2013	(r332589)
@@ -0,0 +1,43 @@
+# Created by: kmoore@FreeBSD.org
+# $FreeBSD$
+
+PORTNAME=	grub2-bhyve
+DISTVERSION=	0.2
+CATEGORIES=	sysutils
+MASTER_SITES=	http://github.com/${GH_ACCOUNT}/${PORTNAME}/archive/v${DISTVERSION}.tar.gz?dummy=/
+
+MAINTAINER=	kmoore@FreeBSD.org
+COMMENT= 	Grub-emu loader for bhyve
+
+LICENSE=	GPLv3
+
+BUILD_DEPENDS=	${LOCALBASE}/bin/flex:${PORTSDIR}/textproc/flex \
+		help2man:${PORTSDIR}/misc/help2man
+
+SSP_UNSAFE=	yes
+USE_GCC=	4.7
+USE_GMAKE=	yes
+USE_GITHUB=	yes
+GH_ACCOUNT=	grehan-freebsd
+USES=		bison gettext
+ONLY_FOR_ARCHS=	amd64
+MAKE_JOBS_UNSAFE=	yes
+CONFIGURE_ARGS=	--with-platform=emu CC=gcc47 LEX=${LOCALBASE}/bin/flex --enable-grub-mount=no --enable-grub-mkfont=no
+WRKSRC=	${WRKDIR}/${PORTNAME}-${DISTVERSION}
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} <= 1000000
+IGNORE=	for FreeBSD 10 and higher
+.endif
+
+do-configure:
+	@ cd ${WRKSRC}/ && ./configure ${CONFIGURE_ARGS}
+
+do-build:
+	@ cd ${WRKSRC}/ && ${GMAKE}
+
+do-install:
+	@${INSTALL_PROGRAM} ${WRKSRC}/grub-core/grub-emu ${STAGEDIR}${LOCALBASE}/sbin/grub-bhyve
+
+.include <bsd.port.post.mk>

Added: head/sysutils/grub2-bhyve/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/grub2-bhyve/distinfo	Sun Nov  3 05:11:59 2013	(r332589)
@@ -0,0 +1,2 @@
+SHA256 (grub2-bhyve-0.2.tar.gz) = 04ca6eba5f98cc5a9b2390c9bbea1c27eb131a6147820c138ccd939220fc51bd
+SIZE (grub2-bhyve-0.2.tar.gz) = 8392664

Added: head/sysutils/grub2-bhyve/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/grub2-bhyve/pkg-descr	Sun Nov  3 05:11:59 2013	(r332589)
@@ -0,0 +1,8 @@
+GNU GRUB is a multiboot boot loader.  It was derived from GRUB, the GRand
+Unified Bootloader, which was originally designed and implemented by Erich 
+Stefan Boleyn.
+
+This port builds the grub-bhyve binary, allowing booting of non-FreeBSD
+operating systems in bhyve.
+
+WWW: https://github.com/grehan-freebsd/grub2-bhyve

Added: head/sysutils/grub2-bhyve/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/grub2-bhyve/pkg-plist	Sun Nov  3 05:11:59 2013	(r332589)
@@ -0,0 +1 @@
+sbin/grub-bhyve



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201311030511.rA35BxT7011202>