# ODROID-XU3/4 # Maintainer: Kevin Mihelich buildarch=4 pkgbase=linux-odroid-xu3 _commit=30c3784c60265b33a78b7c369fe6f25d2525fb4b _srcname=linux-${_commit} _kernelname=${pkgbase#linux} _desc="ODROID-XU3/XU4/HC1, odroid-6.6.y branch" pkgver=6.6.40 pkgrel=1 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=('f407ef5630954f324f9c6b01d03e5e46' '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/$(