# MNT Pocket Reform Linux Kernel # Maintainer: Yuval Adam buildarch=8 pkgbase=linux-mnt-pocket-reform _srcname=linux-6.2 _kernelname=${pkgbase#linux} _desc="MNT Pocket Reform Linux Kernel" pkgver=6.2.12 pkgrel=1 arch=('aarch64') url="http://www.kernel.org/" license=('GPL2') makedepends=('xmlto' 'docbook-xsl' 'kmod' 'inetutils' 'bc' 'git' 'uboot-tools' 'vboot-utils' 'dtc') options=('!strip') source=("http://www.kernel.org/pub/linux/kernel/v6.x/${_srcname}.tar.xz" "http://www.kernel.org/pub/linux/kernel/v6.x/patch-${pkgver}.xz" '0001-nwl-dsi-fixup-mode-only-for-LCDIF-input-not-DCSS.patch' '0002-pci-imx6-add-support-for-internal-refclk-imx8mq.patch' '0003-lcdif-fix-pcie-interference.patch' '0004-mnt4002-imx-gpcv2-wake-smccc.patch.patch' '0005-imx8mq-import-HDMI-driver-and-make-DCSS-compatible-w.patch' 'config' 'linux.preset' '60-linux.hook' '90-linux.hook') md5sums=('787862593d7bf354cf1a5c37e21fc147' 'd8c1e39e29ee4ffb2317be520726a6a0' '3dee6f248f56ff572d95e88950acb81c' '43902aba1371a96a8f760ea4cf88534f' '62338635905966e7b9bdf303b565dd82' '9f286bf5ffd6f7d94591871b8e25275d' 'f8ff3aab1e95e2a74e4866f72413c16d' '93524d7ca5597dc2e6f49d2f6725696a' '41cb5fef62715ead2dd109dbea8413d6' '0a5f16bfec6ad982a2f6782724cca8ba' '3dc88030a8f2f5a5f97266d99b149f77') prepare() { cd $_srcname echo "Setting version..." scripts/setlocalversion --save-scmversion echo "-$pkgrel" > localversion.10-pkgrel echo "${pkgbase#linux}" > localversion.20-pkgname # add upstream patch git apply --whitespace=nowarn ../patch-${pkgver} # ALARM patches git apply ../0001-nwl-dsi-fixup-mode-only-for-LCDIF-input-not-DCSS.patch git apply ../0002-pci-imx6-add-support-for-internal-refclk-imx8mq.patch git apply ../0003-lcdif-fix-pcie-interference.patch git apply ../0004-mnt4002-imx-gpcv2-wake-smccc.patch.patch git apply ../0005-imx8mq-import-HDMI-driver-and-make-DCSS-compatible-w.patch cat "${srcdir}/config" > ./.config } build() { cd ${_srcname} # get kernel version make prepare make -s kernelrelease > version # build! unset LDFLAGS make ${MAKEFLAGS} Image Image.gz modules # Generate device tree blobs with symbols to support applying device tree overlays in U-Boot make ${MAKEFLAGS} DTC_FLAGS="-@" 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="$(