blob: 322e9be3263ceebcd48c118a32f12961973f6d01 (
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
36
37
38
39
40
41
42
43
44
45
46
47
48
|
#!/bin/mkpkg
# description: Modern multiprotocol EFI bootloader
# url: https://limine-bootloader.org/
name=limine
version=12.9.0
release=2
depends=()
makedeps=(nasm)
source=(https://github.com/Limine-Bootloader/Limine/releases/download/v${version}/${name}-${version}.tar.gz
limine-sync.c
limine.conf.in
limine-sync.conf.example
)
sha256sums=(
"adea922af3b9c8179a4676bcecc8e4df2f3ef72ad36b3f4afab44cbf5f265e36"
"54fb6a89ba0d07b6177777dcc96bb372e3014479c552a1a353d182e58b357a16"
"53d3dbcf9db0d56dabf5d8ca2430e5de5de30d0e79f9d01dbf52f81dbd86a69b"
"5a7952ba6eaa21cbf071bc676478f262768b8b2e2cf5e4e4de12975d88ac49c2"
)
build() {
cd limine-$version
./configure \
--prefix=/usr \
--enable-uefi-x86-64
make $MKPKG_MAKEFLAGS
make DESTDIR=$PKG install
# Build and install limine-sync
cc -o "$SRC/limine-sync" "$SRC/limine-sync.c"
install -d "$PKG/sbin" "$PKG/etc"
install -m755 "$SRC/limine-sync" "$PKG/sbin/"
install -m644 "$SRC/limine.conf.in" "$PKG/etc"
install -m644 "$SRC/limine-sync.conf.example" "$PKG/etc"
rm -rf $PKG/usr/share/doc
}
signify() {
untrusted comment: public key
RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
}
# vim: filetype=sh
|