1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- # Maintainer: Donald Carr <sirspudd at gmail dot com>
- # set -x
- pkgname=linux-spudd
- provides=("linux-spudd")
- # The firmware the kernel produces blows: don't falsify this lightly
- # "linux-firmware=20170309.695f2d6-1"
- #conflicts=("linux-firmware")
- pkgrel=1
- pkgver=4.14.rc1.r11.gae90897c35b4
- pkgdesc="Kernel build from head"
- arch=("x86_64")
- license=("GPL2.1")
- install=spudd.install
- _xcompile_args="ARCH=arm64 CROSS_COMPILE=/opt/aarch64-rpi3-linux-gnueabi/bin/aarch64-rpi3-linux-gnueabi-"
- _kernel_src_dir=/opt/dev/src/OSS/linux
- pkgver() {
- cd $_kernel_src_dir
- git describe --tags | cut -c2- | sed 's/\([^-]*-g\)/r\1/;s/-/./g'
- }
- build() {
- cd $_kernel_src_dir
- #git clean -xdff
- make
- }
- package() {
- boot_dir="${pkgdir}/boot"
- usr_dir="${pkgdir}/usr"
- firmware_dir="${usr_dir}/lib/firmware"
- preset_dir=${pkgdir}/etc/mkinitcpio.d
- cd $_kernel_src_dir
- INSTALL_MOD_PATH=${usr_dir} make modules_install
- mkdir -p ${boot_dir}
- mkdir -p ${preset_dir}
- cp arch/x86/boot/bzImage ${boot_dir}/vmlinuz-spudd
- cp ${startdir}/spudd.preset ${preset_dir}
- rm -Rf ${startdir}/firmware
- if [[ -d ${firmware_dir} ]]; then
- mv ${firmware_dir} ${startdir}
- fi
- }
|