svn commit: r486593 - head/devel/gnu-efi
Vinícius Zavam
egypcio at FreeBSD.org
Tue Dec 4 10:48:23 UTC 2018
Author: egypcio
Date: Tue Dec 4 10:48:21 2018
New Revision: 486593
URL: https://svnweb.freebsd.org/changeset/ports/486593
Log:
devel/gnu-efi: introduce new ARCH support (i386)
Reviewed by: mat
Approved by: araujo (mentor)
Differential Revision: https://reviews.freebsd.org/D17995
Modified:
head/devel/gnu-efi/Makefile
head/devel/gnu-efi/pkg-plist
Modified: head/devel/gnu-efi/Makefile
==============================================================================
--- head/devel/gnu-efi/Makefile Tue Dec 4 10:44:05 2018 (r486592)
+++ head/devel/gnu-efi/Makefile Tue Dec 4 10:48:21 2018 (r486593)
@@ -3,6 +3,7 @@
PORTNAME= gnu-efi
PORTVERSION= 3.0.9
+PORTREVISION= 1
CATEGORIES= devel
MASTER_SITES= SF/gnu-efi
@@ -11,9 +12,9 @@ COMMENT= SDK for EFI applications
LICENSE= GPLv2
-ONLY_FOR_ARCHS= amd64
+ONLY_FOR_ARCHS= amd64 i386
-BUILD_DEPENDS+= ${LOCALBASE}/bin/ar:devel/binutils
+BUILD_DEPENDS= ${LOCALBASE}/bin/ar:devel/binutils
USES= compiler:c++11-lib gmake tar:bz2
@@ -21,7 +22,15 @@ CFLAGS+= -fPIC
CPPFLAGS+= -fPIC
MAKE_ARGS+= CC=${CC} HOSTCC=${CC} AR=${AR}
+.include <bsd.port.pre.mk>
+
+.if ${ARCH} == amd64
+PLIST_SUB= ARCH_amd64="" ARCH_i386="@comment "
+.elif ${ARCH} == i386
+PLIST_SUB= ARCH_i386="" ARCH_amd64="@comment "
+.endif
+
post-install:
- ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/crt0-efi-x86_64.o
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/*.o
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
Modified: head/devel/gnu-efi/pkg-plist
==============================================================================
--- head/devel/gnu-efi/pkg-plist Tue Dec 4 10:44:05 2018 (r486592)
+++ head/devel/gnu-efi/pkg-plist Tue Dec 4 10:48:21 2018 (r486593)
@@ -39,11 +39,19 @@ include/efi/protocol/legacyboot.h
include/efi/protocol/piflash64.h
include/efi/protocol/vgaclass.h
include/efi/romload.h
-include/efi/x86_64/efibind.h
-include/efi/x86_64/efilibplat.h
-include/efi/x86_64/efisetjmp_arch.h
-include/efi/x86_64/pe.h
-lib/crt0-efi-x86_64.o
-lib/elf_x86_64_fbsd_efi.lds
lib/libefi.a
lib/libgnuefi.a
+ at comment Architecture Specific Packages List, amd64
+%%ARCH_amd64%%include/efi/x86_64/efibind.h
+%%ARCH_amd64%%include/efi/x86_64/efilibplat.h
+%%ARCH_amd64%%include/efi/x86_64/efisetjmp_arch.h
+%%ARCH_amd64%%include/efi/x86_64/pe.h
+%%ARCH_amd64%%lib/crt0-efi-x86_64.o
+%%ARCH_amd64%%lib/elf_x86_64_fbsd_efi.lds
+ at comment Architecture Specific Packages List, i386
+%%ARCH_i386%%include/efi/ia32/efibind.h
+%%ARCH_i386%%include/efi/ia32/efilibplat.h
+%%ARCH_i386%%include/efi/ia32/efisetjmp_arch.h
+%%ARCH_i386%%include/efi/ia32/pe.h
+%%ARCH_i386%%lib/crt0-efi-ia32.o
+%%ARCH_i386%%lib/elf_ia32_efi.lds
More information about the svn-ports-all
mailing list