aboutsummaryrefslogtreecommitdiff
path: root/extra/efivar/build
diff options
context:
space:
mode:
Diffstat (limited to 'extra/efivar/build')
-rwxr-xr-xextra/efivar/build22
1 files changed, 11 insertions, 11 deletions
diff --git a/extra/efivar/build b/extra/efivar/build
index e51181da..2973fd4f 100755
--- a/extra/efivar/build
+++ b/extra/efivar/build
@@ -2,12 +2,9 @@
export LDFLAGS="$LDFLAGS -static"
-for patch in *.patch; do
- patch -p1 < "$patch"
-done
-
mk() {
make \
+ TOPDIR=.. \
libdir=/usr/lib/ \
bindir=/usr/bin/ \
mandir=/usr/share/man/ \
@@ -17,24 +14,27 @@ mk() {
(
cd src
+ clsed '/#include <sys\/cdefs.h>/d' compiler.h
# Build static targets.
- mk libefiboot.a libefivar.a efivar-static efiboot.pc efivar.pc
+ mk libefiboot.a libefivar.a efiboot.pc efivar.pc
+ patch -p2 < ../musl-compat.patch
+ mk efivar-static
# Install the binary.
- install -Dm755 efivar-static "$1/usr/bin/efivar"
+ clinst -Dm755 efivar-static "$1/usr/bin/efivar"
# Install libraries.
- install -Dm644 libefiboot.a "$1/usr/lib/libefiboot.a"
- install -Dm644 libefivar.a "$1/usr/lib/libefivar.a"
+ clinst -Dm644 libefiboot.a "$1/usr/lib/libefiboot.a"
+ clinst -Dm644 libefivar.a "$1/usr/lib/libefivar.a"
# Install pkgconf files.
- install -Dm644 efiboot.pc "$1/usr/lib/pkgconfig/efiboot.pc"
- install -Dm644 efivar.pc "$1/usr/lib/pkgconfig/efivar.pc"
+ clinst -Dm644 efiboot.pc "$1/usr/lib/pkgconfig/efiboot.pc"
+ clinst -Dm644 efivar.pc "$1/usr/lib/pkgconfig/efivar.pc"
# Install headers.
find include -type f | while read -r header; do
- install -Dm644 "$header" "$1/usr/$header"
+ clinst -Dm644 "$header" "$1/usr/$header"
done
)