summaryrefslogtreecommitdiff
path: root/repo/system/efivar.xibuild
blob: 2b5b6664f94c2cce4d9cdb6c83c29a79b153ce6c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/sh

MAKEDEPS="make patch"
DEPS="musl"

PKG_VER=37
SOURCE=https://github.com/rhboot/efivar/releases/download/$PKG_VER/efivar-$PKG_VER.tar.bz2

ADDITIONAL="
    patches/musl-bswap.patch
    patches/efivar-fix-format_guid.patch
    patches/efivar-fix-packed.patch
    patches/efivar-fix-ucs2.patch
"

DESC="Tools and libraries to manupulate EFI variables"

prepare() {
    apply_patches

    # remove verbosity in ln commands
    for f in Makefile src/Makefile src/test/Makefile docs/Makefile Make.rules; do 
        echo "patching $f"
        sed -i "s@-vfs@-fs@g" $f
        sed -i "s@-rfv@-rf@g" $f
    done
}

build () {
    make CFLAGS="-O2 -Wno-stringop-truncation"
}

package () {
    make LIBDIR=/usr/lib DESTDIR=$PKG_DEST install 
}