Lines 10-15
Link Here
|
10 |
COMMENT= Boot loader for the Linux operating system |
10 |
COMMENT= Boot loader for the Linux operating system |
11 |
|
11 |
|
12 |
LICENSE= GPLv2 |
12 |
LICENSE= GPLv2 |
|
|
13 |
LICENSE_FILE= ${WRKSRC}/COPYING |
13 |
|
14 |
|
14 |
BUILD_DEPENDS= nasm:${PORTSDIR}/devel/nasm |
15 |
BUILD_DEPENDS= nasm:${PORTSDIR}/devel/nasm |
15 |
RUN_DEPENDS= mtools:${PORTSDIR}/emulators/mtools |
16 |
RUN_DEPENDS= mtools:${PORTSDIR}/emulators/mtools |
Lines 23-41
Link Here
|
23 |
|
24 |
|
24 |
MAN1= syslinux.1 |
25 |
MAN1= syslinux.1 |
25 |
|
26 |
|
|
|
27 |
PLIST_FILES+= bin/syslinux |
28 |
|
26 |
.include <bsd.port.pre.mk> |
29 |
.include <bsd.port.pre.mk> |
27 |
|
30 |
|
28 |
# utility target to build pkg-plist |
|
|
29 |
_A = mbr/mbr.bin mbr/gptmbr.bin \ |
30 |
core/pxelinux.0 core/isolinux.bin gpxe/gpxelinux.0 \ |
31 |
memdisk/memdisk \ |
32 |
com32/chain/*.c32 com32/cmenu/libmenu/libmenu.c32 \ |
33 |
com32/elflink/ldlinux/*.c32 com32/gfxboot/*.c32 \ |
34 |
com32/hdt/*.c32 com32/lib/*.c32 \ |
35 |
com32/lua/src/*.c32 com32/mboot/*.c32 \ |
36 |
com32/menu/*.c32 com32/modules/*.c32 \ |
37 |
com32/rosh/*.c32 com32/sysdump/*.c32 |
38 |
|
39 |
# convert elf_i386 to elf_i386_fbsd |
31 |
# convert elf_i386 to elf_i386_fbsd |
40 |
pre-patch: |
32 |
pre-patch: |
41 |
@(cd ${WRKSRC}; \ |
33 |
@(cd ${WRKSRC}; \ |
Lines 46-61
Link Here
|
46 |
@${REINPLACE_CMD} -e \ |
38 |
@${REINPLACE_CMD} -e \ |
47 |
's|^UMAKEDEPS|#UMAKEDEPS|' ${WRKSRC}/mk/syslinux.mk |
39 |
's|^UMAKEDEPS|#UMAKEDEPS|' ${WRKSRC}/mk/syslinux.mk |
48 |
|
40 |
|
49 |
build_pkg-plist: |
|
|
50 |
@( ${ECHO_CMD} "bin/syslinux" ; \ |
51 |
cd ${WRKSRC}; for i in ${_A} ; do \ |
52 |
${ECHO_CMD} share/syslinux/`basename $$i` ; done ; \ |
53 |
${ECHO_CMD} "@dirrm share/syslinux" ) |
54 |
|
55 |
do-install: |
41 |
do-install: |
56 |
(cd ${WRKSRC}/bios/mtools && ${INSTALL_PROGRAM} syslinux ${PREFIX}/bin) |
42 |
@${INSTALL_PROGRAM} ${WRKSRC}/bios/mtools/syslinux ${PREFIX}/bin |
57 |
(cd ${WRKSRC}/man && ${INSTALL_MAN} syslinux.1 ${MANPREFIX}/man/man1) |
43 |
@${INSTALL_MAN} ${WRKSRC}/man/syslinux.1 ${MANPREFIX}/man/man1 |
|
|
44 |
@${FIND} -d ${WRKSRC} -type d -empty -delete |
58 |
@${MKDIR} ${DATADIR} |
45 |
@${MKDIR} ${DATADIR} |
59 |
(cd ${WRKSRC}/bios && ${INSTALL_DATA} ${_A} ${DATADIR}) |
46 |
@(cd ${WRKSRC} && ${COPYTREE_SHARE} "bios efi32 efi64" ${DATADIR}) |
60 |
|
47 |
|
|
|
48 |
post-install: |
49 |
@(cd ${PREFIX} && ${FIND} -d ${DATADIR_REL} -type f >> ${TMPPLIST}) |
50 |
@(cd ${PREFIX} && ${FIND} -d ${DATADIR_REL} -type d -exec echo "@dirrm {}" \; >> ${TMPPLIST}) |
51 |
|
61 |
.include <bsd.port.post.mk> |
52 |
.include <bsd.port.post.mk> |