diff --git a/sysutils/fwupd-efi/Makefile b/sysutils/fwupd-efi/Makefile index df74e60c5f9c..2dcbb12f1e69 100644 --- a/sysutils/fwupd-efi/Makefile +++ b/sysutils/fwupd-efi/Makefile @@ -1,39 +1,45 @@ PORTNAME= fwupd-efi DISTVERSION= 1.8 +PORTREVISION= 1 CATEGORIES= sysutils MAINTAINER= decke@FreeBSD.org COMMENT= EFI Application used by uefi-capsule plugin in fwupd WWW= https://fwupd.org/ LICENSE= LGPL21 BUILD_DEPENDS= ${LOCALBASE}/lib/libgnuefi.a:devel/gnu-efi \ ${PYTHON_PKGNAMEPREFIX}pefile>0:devel/py-pefile@${PY_FLAVOR} USES= meson pkgconfig python shebangfix USE_GITHUB= yes GH_ACCOUNT= fwupd USE_GCC= yes SHEBANG_GLOB= *.py MESON_ARGS= -Defi-includedir=${LOCALBASE}/include/efi \ -Defi-ldsdir=${LOCALBASE}/lib \ -Dgenpeimg=disabled \ -Dpython=${PYTHON_CMD} .include .if ${ARCH} == amd64 FW_ARCH="x64" .elif ${ARCH} == i386 FW_ARCH="ia32" .else FW_ARCH=${ARCH} .endif PLIST_FILES= libdata/pkgconfig/fwupd-efi.pc \ libexec/fwupd/efi/fwupd${FW_ARCH}.efi +post-patch: + # use objcopy from binutils because GNU specific flags are used + @${REINPLACE_CMD} "s|find_program('objcopy')|find_program('${LOCALBASE}/bin/objcopy')|g" \ + ${WRKSRC}/meson.build + .include diff --git a/sysutils/fwupd-efi/files/patch-meson.build b/sysutils/fwupd-efi/files/patch-meson.build deleted file mode 100644 index a84f42b30ed0..000000000000 --- a/sysutils/fwupd-efi/files/patch-meson.build +++ /dev/null @@ -1,11 +0,0 @@ ---- meson.build.orig 2025-10-03 09:14:22 UTC -+++ meson.build -@@ -10,7 +10,7 @@ cc_ld = find_program(cc.get_linker_id()) - - cc = meson.get_compiler('c') - cc_ld = find_program(cc.get_linker_id()) --objcopy = find_program('objcopy') -+objcopy = find_program('/usr/local/bin/objcopy') - objcopy_version = run_command(objcopy, '--version', check: true).stdout().split('\n')[0].split(' ')[-1] - - gnuefi = dependency('gnu-efi', version: '>= 3.0.18')