Permalink
Newer
100755
50 lines (35 sloc)
1.29 KB
1
#!/bin/env beesh
2
3
# note: BEE_MAKEFLAGS="-j $(nproc)" ./linux-xxx.bee
4
5
KERNELVERSION=${PKGVERSION}
6
7
# append extra version to get for example 4.8-rc4
8
KERNELVERSION=${KERNELVERSION}${PKGEXTRAVERSION_DASH}
9
10
echo $KERNELVERSION
11
12
#SRCURL[0]="https://github.molgen.mpg.de/mariux64/linux/archive/refs/tags/mariux-$KERNELVERSION-$PKGREVISION.tar.gz"
13
SRCURL[0]="https://beehive.molgen.mpg.de/393cc0b67b8cc796aa238438895c0c66/mariux-6.5.2-452.tar.gz"
14
15
KERNELLOCAL=".mx64.${PKGREVISION}"
16
FULLKERNELVERSION="${KERNELVERSION}${KERNELLOCAL}"
17
18
B=${S}
19
20
same_revision_files=$(ls ${BEE_PKGDIR}/linux-[0-9].[0-9]*-${PKGREVISION}.x86_64.bee.* 2>/dev/null) \
21
&& echo "A kernel with revision ${PKGREVISION} has already been build: $same_revision_files" \
22
&& exit
23
24
mee_patch() {
25
echo "PATCH $@"
26
bee_patch $@
27
}
28
29
mee_configure() {
30
echo "configure $@"
31
echo "CONFIG_LOCALVERSION=\"$KERNELLOCAL\"" > .config
32
grep -v 'CONFIG_LOCALVERSION=' config-mpi >> .config
33
make olddefconfig
34
}
35
36
mee_build() {
37
echo "build $@"
38
make ${BEE_MAKEFLAGS}
39
}
40
41
mee_install() {
42
echo "install $@"
43
44
make modules_install INSTALL_MOD_PATH=${D}
45
make install INSTALL_PATH=${D}/boot
46
47
rm -v ${D}/lib/modules/${FULLKERNELVERSION}/{source,build}
48
49
ln -sv bzImage-${FULLKERNELVERSION} ${D}/boot/mariux.${PKGREVISION}
50
}