diff options
Diffstat (limited to 'packages/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-4.14.65.exheres-0')
-rw-r--r-- | packages/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-4.14.65.exheres-0 | 183 |
1 files changed, 0 insertions, 183 deletions
diff --git a/packages/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-4.14.65.exheres-0 b/packages/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-4.14.65.exheres-0 deleted file mode 100644 index 43b4013..0000000 --- a/packages/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-4.14.65.exheres-0 +++ /dev/null @@ -1,183 +0,0 @@ -# Copyright 2018 Redcore Linux Project -# Distributed under the terms of the GNU General Public License v2 - -SUMMARY="Redcore Linux Project LTS Kernel Image" -DESCRIPTION="Redcore Linux Project LTS Kernel Image" -HOMEPAGE="https://redcorelinux.org" - -DOWNLOADS="https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-${PV}.tar.xz" - -LICENCES="GPL-2" -SLOT="${PV}" -PLATFORMS="~amd64" - -EXTRAVERSION="redcore-lts" -KV_FULL=""${PV}"-"${EXTRAVERSION}"" - -MYOPTIONS=" - cryptsetup [[ description = [ Use sys-fs/cryptsetup to unlock LUKS encrypted partitions ] ]] - dkms [[ description = [ Use sys-kernel/dkms to build 3rd party dkms kernel modules ] ]] - dracut [[ description = [ Use sys-boot/dracut to create initramfs images ] ]] - mdadm [[ description = [ Use sys-fs/mdadm to create, manage, and monitor Linux MD (software RAID) devices ] ]] -" - -DEPENDENCIES=" - build: - app-arch/xz - sys-apps/bc - sys-devel/make - build+run: - cryptsetup? ( sys-fs/cryptsetup ) - dkms? ( - sys-kernel/dkms - sys-kernel/linux-sources-redcore-lts:"${SLOT}" - ) - dracut? ( sys-boot/dracut ) - mdadm? ( sys-fs/mdadm ) - firmware/linux-firmware -" - -DEFAULT_SRC_PREPARE_PATCHES=( - "${FILES}"/introduce-NUMA-identity-node-sched-domain.patch - "${FILES}"/k10temp-add-ZEN-support.patch - "${FILES}"/mute-pps_state_mismatch.patch - "${FILES}"/restore-SD_PREFER_SIBLING-on-MC-domains.patch - "${FILES}"/Revert-ath10k-activate-user-space-firmware-loading.patch - "${FILES}"/linux-hardened.patch - "${FILES}"/uksm-for-linux-hardened.patch - "${FILES}"/0015-Enable-BFQ-io-scheduler-by-default.patch - # allow kernel to be built via exheres - "${FILES}"/linux-pkg-config.patch - "${FILES}"/linux-objtool-dont-hardcore-ar.patch -) - -WORK="${WORKBASE}"/linux-"${PV}" - -pkg_setup() { - exdirectory --allow /boot - - export KBUILD_BUILD_USER="nexus" - export KBUILD_BUILD_HOST="nexus.redcorelinux.org" - - export REAL_ARCH="$ARCH" - unset ARCH ; unset LDFLAGS #will interfere with Makefile if set -} - -src_prepare() { - default - - src_prepare_params=( - CC="${CC}" - HOSTCC="${CC}" - ) - - edo emake \ - "${src_prepare_params[@]}" \ - mrproper - - edo sed -ri "s|^(EXTRAVERSION =).*|\1 -${EXTRAVERSION}|" Makefile - edo cp "${FILES}"/"${EXTRAVERSION}"-amd64.config .config -} - -src_compile() { - src_compile_params=( - AR="${AR}" - AS="${AS}" - CC="${CC}" - HOSTCC="${CC}" - HOSTLD="${LD}" - LD="${LD}" - NM="${NM}" - OBJCOPY="${OBJCOPY}" - OBJDUMP="${OBJDUMP}" - ) - - edo emake \ - "${src_compile_params[@]}" \ - prepare modules_prepare bzImage modules -} - -src_install() { - dodir /boot - insinto /boot - newins .config config-"${KV_FULL}" - newins System.map System.map-"${KV_FULL}" - newins arch/x86/boot/bzImage vmlinuz-"${KV_FULL}" - - dodir /usr/src/linux-"${KV_FULL}" - insinto /usr/src/linux-"${KV_FULL}" - doins Module.symvers - doins System.map - exeinto /usr/src/linux-"${KV_FULL}" - doexe vmlinux - - src_install_params=( - CC="${CC}" - HOSTCC="${CC}" - ) - - edo emake \ - "${src_install_params[@]}" \ - INSTALL_MOD_PATH="${IMAGE}"usr/"$(exhost --target)" modules_install - - edo rm -f "${IMAGE}"usr/"$(exhost --target)"/lib/modules/"${KV_FULL}"/build - edo rm -f "${IMAGE}"usr/"$(exhost --target)"/lib/modules/"${KV_FULL}"/source - export local KSYMS - for KSYMS in build source ; do - dosym ../../../../../usr/src/linux-"${KV_FULL}" usr/"$(exhost --target)"/lib/modules/"${KV_FULL}"/"${KSYMS}" - done -} - -_grub2_update_grubcfg() { - if [ -x $(which grub-mkconfig) ]; then - edo grub-mkconfig -o "${ROOT}"boot/grub/grub.cfg - fi -} - -_dracut_initrd_create() { - if [ -x $(which dracut) ]; then - edo dracut -N -f --kver="${KV_FULL}" "${ROOT}"boot/initrd-"${KV_FULL}" - fi -} - -_dracut_initrd_delete() { - edo rm -rf "${ROOT}"boot/initrd-"${KV_FULL}" -} - -_dkms_modules_delete() { - if [ -x $(which dkms) ] ; then - export local DKMSMOD - for DKMSMOD in $(dkms status | cut -d " " -f1,2 | sed -e 's/,//g' | sed -e 's/ /\//g' | sed -e 's/://g') ; do - edo dkms remove "${DKMSMOD}" -k "${KV_FULL}" - done - fi -} - -_kernel_modules_delete() { - edo rm -rf "${ROOT}"usr/"$(exhost --target)"/lib/modules/"${KV_FULL}" -} - -pkg_postinst() { - if [ $(stat -c %d:%i /) == $(stat -c %d:%i /proc/1/root/.) ]; then - if option dracut; then - _dracut_initrd_create - fi - - _grub2_update_grubcfg - fi -} - -pkg_postrm() { - if [ $(stat -c %d:%i /) == $(stat -c %d:%i /proc/1/root/.) ]; then - if option dracut; then - _dracut_initrd_delete - fi - - if use dkms; then - _dkms_modules_delete - fi - - _kernel_modules_delete - _grub2_update_grubcfg - fi -} |