# ODROID-XU3/4 # Maintainer: Kevin Mihelich buildarch=4 pkgbase=linux-odroid-xu3 _commit=ff2422d0b03367d454c7c1fc579f19993cb9b9f5 _srcname=linux-${_commit} _kernelname=${pkgbase#linux} _desc="ODROID-XU3/XU4/HC1" pkgver=6.6.36 pkgrel=2 arch=('armv7h') url="https://github.com/hardkernel/linux" license=('GPL2') makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc' 'git' 'cpio') options=('!strip') source=("linux-odroid-$_commit.tar.gz::https://github.com/hardkernel/linux/archive/${_commit}.tar.gz" 'config' 'linux.preset') md5sums=('6a7d24b936d98cae82cf8c07c60b6c75' '6779c133ce155d8ec39704bc9b6aba8a' '86d4a35722b5410e3b29fc92dae15d4b') prepare() { cd $_srcname echo "Setting version..." echo "-$pkgrel" > localversion.10-pkgrel echo "${pkgbase#linux}" > localversion.20-pkgname cat "${srcdir}/config" > ./.config } build() { cd $_srcname # get kernel version make prepare make -s kernelrelease > version # build! make ${MAKEFLAGS} zImage modules dtbs } _package() { pkgdesc="The Linux Kernel and modules - ${_desc}" depends=('coreutils' 'linux-firmware' 'kmod' 'mkinitcpio>=0.7') optdepends=('wireless-regdb: to set the correct wireless channels of your country') provides=("linux=${pkgver}" "WIREGUARD-MODULE") conflicts=('linux') backup=("etc/mkinitcpio.d/${pkgbase}.preset") install=${pkgname}.install cd $_srcname local kernver="$( "${pkgdir}/usr/lib/initcpio/$kernver" } _package-headers() { pkgdesc="Header files and scripts for building modules for linux kernel - ${_desc}" provides=("linux-headers=${pkgver}") conflicts=('linux-headers') cd $_srcname local builddir="$pkgdir/usr/lib/modules/$(