Files
bsdports/system/grub2/Makefile
2019-12-26 07:26:06 +00:00

71 lines
1.5 KiB
Makefile

#
# $Id$
#
PORTNAME= grub
PORTVERSION= 2.00
CATEGORIES= sysutils
MASTER_SITES= GNU/grub
DISTNAME= grub-${PORTVERSION}
MAINTAINER= onborodin@gmail.com
COMMENT= Multiboot boot loader
BUILD_DEPENDS+= gflex:devel/gflex
BUILD_DEPENDS+= help2man:devel/help2man
BUILD_DEPENDS+= gcc:devel/gcc
BUILD_DEPENDS+= bison:devel/bison
RUN_DEPENDS+= gsed:text/gsed
LIB_DEPENDS+= libintl.so:devel/gettext
LIB_DEPENDS+= libfreetype.so:graph/libfreetype2
LIB_DEPENDS+= libfuse.so:system/libfusefs
LIB_DEPENDS+= libiconv.so:text/libiconv
CONFLICTS= grub-0.*
USES+= tar:xz
GNU_CONFIGURE= yes
USES+= gmake
ONLY_FOR_ARCHS= i386 amd64
MAKE_JOBS_UNSAFE= yes
CC= gcc
CFLAGS= -Os
SSP_UNSAFE= yes
CONFIGURE_ENV+= CPP="${CC} -E"
CONFIGURE_ENV+= LEX=${LOCALBASE}/bin/gflex
CONFIGURE_ARGS+= --disable-werror
CONFIGURE_ARGS+= --localedir=${PREFIX}/share/locale
#CONFIGURE_ARGS+= --disable-libzfs
MAKE_ARGS+= LC_ALL="C" LANG="C"
#CONFIGURE_ARGS+= --disable-nls
#CONFIGURE_ARGS+= --without-libiconv-prefix
#CONFIGURE_ARGS+= --without-libintl-prefix
INFO= grub grub-dev
post-patch:
${GZCAT} ${FILESDIR}/DejaVuSans.ttf.gz > ${WRKSRC}/DejaVuSans.ttf
${TOUCH} -t 200001010000 ${WRKSRC}/Makefile.util.def
${GZCAT} ${FILESDIR}/unifont.ttf.gz > ${WRKSRC}/unifont.ttf
remake:
# ${TOUCH} ${WRKSRC}/configure
cd ${WRKSRC} && aclocal -I ${WRKSRC}/m4
cd ${WRKSRC} && automake -v
cd ${WRKSRC} && autoconf
post-configure:
${LN} -sfh /usr/include/machine /usr/include/sys /usr/include/x86 ${WRKSRC}/grub-core
.include <bsd.port.mk>
#EOF