summaryrefslogtreecommitdiff
path: root/devel/gnu-efi
diff options
context:
space:
mode:
Diffstat (limited to 'devel/gnu-efi')
-rw-r--r--devel/gnu-efi/Makefile5
-rw-r--r--devel/gnu-efi/distinfo6
-rw-r--r--devel/gnu-efi/files/patch-Make.defaults32
-rw-r--r--devel/gnu-efi/files/patch-Makefile6
-rw-r--r--devel/gnu-efi/files/patch-gnuefi-Makefile11
-rw-r--r--devel/gnu-efi/pkg-plist1
6 files changed, 13 insertions, 48 deletions
diff --git a/devel/gnu-efi/Makefile b/devel/gnu-efi/Makefile
index 4ecf4e389166..6484fba93b19 100644
--- a/devel/gnu-efi/Makefile
+++ b/devel/gnu-efi/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gnu-efi
-PORTVERSION= 3.0.15
+PORTVERSION= 3.0.18
CATEGORIES= devel
MASTER_SITES= SF/gnu-efi
@@ -15,8 +15,7 @@ BUILD_DEPENDS= ${LOCALBASE}/bin/ar:devel/binutils
USES= compiler:c++11-lib gmake tar:bz2
-CFLAGS+= -fPIC
-CPPFLAGS+= -fPIC
+CPPFLAGS+= -Wno-incompatible-pointer-types
MAKE_ARGS+= CC=${CC} HOSTCC=${CC} AR=${AR}
.include <bsd.port.pre.mk>
diff --git a/devel/gnu-efi/distinfo b/devel/gnu-efi/distinfo
index 79a5795cb157..86e83074b09e 100644
--- a/devel/gnu-efi/distinfo
+++ b/devel/gnu-efi/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1665840365
-SHA256 (gnu-efi-3.0.15.tar.bz2) = 931a257b9c5c1ba65ff519f18373c438a26825f2db7866b163e96d1b168f20ea
-SIZE (gnu-efi-3.0.15.tar.bz2) = 159399
+TIMESTAMP = 1726829400
+SHA256 (gnu-efi-3.0.18.tar.bz2) = 7f212c96ee66547eeefb531267b641e5473d7d8529f0bd8ccdefd33cf7413f5c
+SIZE (gnu-efi-3.0.18.tar.bz2) = 167567
diff --git a/devel/gnu-efi/files/patch-Make.defaults b/devel/gnu-efi/files/patch-Make.defaults
index 68fcca4b0c84..8d0d6b7ee7a7 100644
--- a/devel/gnu-efi/files/patch-Make.defaults
+++ b/devel/gnu-efi/files/patch-Make.defaults
@@ -1,14 +1,8 @@
---- Make.defaults.orig 2019-10-28 11:48:52 UTC
+--- Make.defaults.orig 2024-03-22 13:38:35 UTC
+++ Make.defaults
-@@ -45,11 +45,14 @@ TOPDIR := $(shell if [ "$$PWD" != "" ]; then echo $$PW
- # Where to install the package. GNU-EFI will create and access
- # lib and include under the root
- #
--INSTALLROOT := /
-+INSTALLROOT := $(DESTDIR)
- PREFIX := /usr/local
- LIBDIR := $(PREFIX)/lib
- INSTALL := install
+@@ -64,6 +64,9 @@ INSTALL := install
+ INCLUDEDIR := $(PREFIX)/include
+ INSTALL := install
+LOCALBASE := /usr/local
+CROSS_COMPILE:= $(LOCALBASE)/bin/
@@ -16,21 +10,3 @@
# Compilation tools
HOSTCC := $(prefix)gcc
CC := $(prefix)$(CROSS_COMPILE)gcc
-@@ -110,10 +113,14 @@ ifeq ($(ARCH),x86_64)
- || ( [ $(GCCVERSION) -eq "4" ] \
- && [ $(GCCMINOR) -ge "7" ] ) ) \
- && echo 1)
-- ifeq ($(GCCNEWENOUGH),1)
-- CPPFLAGS += -DGNU_EFI_USE_MS_ABI -maccumulate-outgoing-args --std=c11
-- else ifeq ($(USING_CLANG),clang)
-+ ifeq ($(USING_CLANG),clang)
- CPPFLAGS += -DGNU_EFI_USE_MS_ABI --std=c11
-+ else
-+ ifeq ($(GCCNEWENOUGH),1)
-+ CPPFLAGS += -DGNU_EFI_USE_MS_ABI -maccumulate-outgoing-args --std=c11
-+ else
-+ CPPFLAGS += -DGNU_EFI_USE_MS_ABI --std=c11
-+ endif
- endif
-
- CFLAGS += -mno-red-zone
diff --git a/devel/gnu-efi/files/patch-Makefile b/devel/gnu-efi/files/patch-Makefile
index 5800b4eb1fb9..a454e34ba2a5 100644
--- a/devel/gnu-efi/files/patch-Makefile
+++ b/devel/gnu-efi/files/patch-Makefile
@@ -1,11 +1,11 @@
---- Makefile.orig 2015-08-17 20:06:47 UTC
+--- Makefile.orig 2024-03-22 13:38:35 UTC
+++ Makefile
-@@ -42,7 +42,7 @@ VPATH = $(SRCDIR)
+@@ -43,7 +43,7 @@ include $(SRCDIR)/Make.defaults
include $(SRCDIR)/Make.defaults
-SUBDIRS = lib gnuefi inc apps
+SUBDIRS = lib gnuefi inc
- gnuefi: lib
all: check_gcc $(SUBDIRS)
+
diff --git a/devel/gnu-efi/files/patch-gnuefi-Makefile b/devel/gnu-efi/files/patch-gnuefi-Makefile
deleted file mode 100644
index 92b199fce135..000000000000
--- a/devel/gnu-efi/files/patch-gnuefi-Makefile
+++ /dev/null
@@ -1,11 +0,0 @@
---- gnuefi/Makefile.orig 2015-08-17 20:06:47 UTC
-+++ gnuefi/Makefile
-@@ -47,6 +47,8 @@ FILES = reloc_$(ARCH)
-
- OBJS = $(FILES:%=%.o)
-
-+CFLAGS += -fPIC
-+
- # on aarch64, avoid jump tables before all relocations have been processed
- reloc_aarch64.o: CFLAGS += -fno-jump-tables
-
diff --git a/devel/gnu-efi/pkg-plist b/devel/gnu-efi/pkg-plist
index 65109d4d0f91..5356b9243771 100644
--- a/devel/gnu-efi/pkg-plist
+++ b/devel/gnu-efi/pkg-plist
@@ -43,6 +43,7 @@ include/efi/protocol/vgaclass.h
include/efi/romload.h
lib/libefi.a
lib/libgnuefi.a
+libdata/pkgconfig/gnu-efi.pc
@comment Architecture Specific Packages List, amd64
%%ARCH_amd64%%include/efi/x86_64/efibind.h
%%ARCH_amd64%%include/efi/x86_64/efilibplat.h