# Maintainer: Diab Neiroukh # Contributor: Jan Alexander Steffens (heftig) pkgbase="linux-zest-git" pkgname=( "linux-zest-git" "linux-zest-git-docs" "linux-zest-git-headers" ) pkgver=1 pkgrel=2 epoch=6 arch=( "i686" "x86_64" ) url="https://github.com/ZestProjects/linux" license=( "GPL2" ) makedepends=( "bc" "cpio" "graphviz" "imagemagick" "inetutils" "kmod" "libelf" "python-sphinx" "python-sphinx_rtd_theme" "xmlto" ) options=( "!strip" ) source=( "https://github.com/ZestProjects/linux/archive/fivesix.tar.gz" ) b2sums=( "SKIP" ) prepare() { export LC_ALL=en_US.UTF-8 export PATH="/opt/proton-clang/bin:$PATH" cd "linux-fivesix" || exit echo "Setting config..." make AR="llvm-ar" CC="clang" HOSTAR="llvm-ar" HOSTCC="clang" HOSTCXX="clang++" HOSTLD="ld.lld" HOSTLDFLAGS="-fuse-ld=lld" LD="ld.lld" NM="llvm-nm" OBJCOPY="llvm-objcopy" OBJDUMP="llvm-objdump" OBJSIZE="llvm-size" STRIP="llvm-strip" zestop_defconfig #* Load only needed modules from modprobed-db if [ -f "$HOME/.config/modprobed.db" ]; then echo "Setting only needed modules to build..." make AR="llvm-ar" CC="clang" HOSTAR="llvm-ar" HOSTCC="clang" HOSTCXX="clang++" HOSTLD="ld.lld" HOSTLDFLAGS="-fuse-ld=lld" LD="ld.lld" NM="llvm-nm" OBJCOPY="llvm-objcopy" OBJDUMP="llvm-objdump" OBJSIZE="llvm-size" STRIP="llvm-strip" LSMOD="$HOME/.config/modprobed.db" localmodconfig fi make AR="llvm-ar" CC="clang" HOSTAR="llvm-ar" HOSTCC="clang" HOSTCXX="clang++" HOSTLD="ld.lld" HOSTLDFLAGS="-fuse-ld=lld" LD="ld.lld" NM="llvm-nm" OBJCOPY="llvm-objcopy" OBJDUMP="llvm-objdump" OBJSIZE="llvm-size" STRIP="llvm-strip" -s kernelrelease > version echo "Prepared $pkgbase version $(