summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD12
1 files changed, 11 insertions, 1 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 12c86a5f435c..022ade575429 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -26,9 +26,11 @@ conflicts=('gnu-efi-libs')
provides=('gnu-efi-libs')
source=("${_gitname}::git+${_gitroot}#branch=${_gitbranch}"
+ 'gnu-efi-fix-makefile-vars.patch'
'gnu-efi-disable-USE_MS_ABI.patch')
sha1sums=('SKIP'
+ 'eec2b954aa44407b38342be567e767cea302b7c8'
'5e6b30cdf2c1d89ccb3f5314bb3e0ef0d45b0001')
pkgver() {
@@ -37,7 +39,9 @@ pkgver() {
}
_build_gnu-efi-libs-x86_64() {
+ rm -rf "${srcdir}/${_gitname}_build-x86_64" || true
cp -r "${srcdir}/${_gitname}_build" "${srcdir}/${_gitname}_build-x86_64"
+
cd "${srcdir}/${_gitname}_build-x86_64/${_src_rootdir}/"
unset CFLAGS
@@ -54,7 +58,9 @@ _build_gnu-efi-libs-x86_64() {
}
_build_gnu-efi-libs-i386() {
+ rm -rf "${srcdir}/${_gitname}_build-i386" || true
cp -r "${srcdir}/${_gitname}_build" "${srcdir}/${_gitname}_build-i386"
+
cd "${srcdir}/${_gitname}_build-i386/${_src_rootdir}/"
unset CFLAGS
@@ -76,8 +82,12 @@ build() {
cd "${srcdir}/${_gitname}_build/${_src_rootdir}/"
+ ## Fix Makefiles to enable compile for both UEFI arch
+ patch -Np1 -i "${srcdir}/gnu-efi-fix-makefile-vars.patch" || true
+ echo
+
## Disable GCC MS_ABI CFLAGS
- # patch -Np1 -i "${srcdir}/gnu-efi-disable-USE_MS_ABI.patch"
+ # patch -Np1 -i "${srcdir}/gnu-efi-disable-USE_MS_ABI.patch" || true
# echo
if [[ "${CARCH}" == "x86_64" ]]; then