freebsd-ports/sysutils/syslinux/Makefile
Boris Samorodov 156c6cb357 Thank you Uffe for your past work on FreeBSD ports! Hope you'll find time
to contribute to FreeBSD in the future. Reset Uffe's ports maintainership.

Requested by:	 Uffe Jakobsen <uffe@uffe.org> (maintainer, via e-mail)
2016-10-09 22:01:34 +00:00

47 lines
1.2 KiB
Makefile

# Created by: luigi@FreeBSD.org
# $FreeBSD$
PORTNAME= syslinux
PORTVERSION= 6.03
CATEGORIES= sysutils
MASTER_SITES= KERNEL_ORG/linux/utils/boot/syslinux
MAINTAINER= ports@FreeBSD.org
COMMENT= Boot loader for the Linux operating system
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
BUILD_DEPENDS= nasm:devel/nasm
RUN_DEPENDS= mtools:emulators/mtools
ONLY_FOR_ARCHS= amd64 arm64 armv6 i386
ONLY_FOR_ARCHS_REASON= linux is not available for ${ARCH}
USES= perl5 gmake tar:xz
USE_PERL5= build
MAKE_ARGS= CC="${CC}"
ALL_TARGET= bios
PLIST_FILES= bin/syslinux \
man/man1/syslinux.1.gz
PORTDATA= *
pre-patch:
@(cd ${WRKSRC}; \
${FIND} . -type f -exec ${GREP} -le 'elf_i386' \{\} \; | \
${XARGS} ${REINPLACE_CMD} -e 's/elf_i386/elf_i386_fbsd/g;' )
post-patch:
@${REINPLACE_CMD} -e \
's|^UMAKEDEPS|#UMAKEDEPS|' ${WRKSRC}/mk/syslinux.mk
do-install:
${STRIP_CMD} ${WRKSRC}/bios/mtools/syslinux
${INSTALL_PROGRAM} ${WRKSRC}/bios/mtools/syslinux ${STAGEDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/man/syslinux.1 ${STAGEDIR}${MANPREFIX}/man/man1
${FIND} -d ${WRKSRC} -type d -empty -delete
${MKDIR} ${STAGEDIR}${DATADIR}
(cd ${WRKSRC} && ${COPYTREE_SHARE} "bios efi32 efi64" ${STAGEDIR}${DATADIR})
.include <bsd.port.mk>