From owner-svn-ports-head@FreeBSD.ORG Sun Nov 3 05:12:00 2013 Return-Path: Delivered-To: svn-ports-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id CE30FF9A; Sun, 3 Nov 2013 05:12:00 +0000 (UTC) (envelope-from kmoore@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id BAEED2D03; Sun, 3 Nov 2013 05:12:00 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id rA35C0jg011216; Sun, 3 Nov 2013 05:12:00 GMT (envelope-from kmoore@svn.freebsd.org) Received: (from kmoore@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id rA35BxT7011202; Sun, 3 Nov 2013 05:11:59 GMT (envelope-from kmoore@svn.freebsd.org) Message-Id: <201311030511.rA35BxT7011202@svn.freebsd.org> From: Kris Moore Date: Sun, 3 Nov 2013 05:11:59 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r332589 - in head/sysutils: . grub2-bhyve X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 03 Nov 2013 05:12:01 -0000 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 + +.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 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