xanmod kernel live ebuild, somehow without gentoo patchset (help needed)
This commit is contained in:
parent
1aa5736e9e
commit
ec1682a268
1 changed files with 107 additions and 0 deletions
107
sys-kernel/xanmod-sources/xanmod-sources-9999.ebuild
Normal file
107
sys-kernel/xanmod-sources/xanmod-sources-9999.ebuild
Normal file
|
|
@ -0,0 +1,107 @@
|
||||||
|
# Copyright 1999-2024 Gentoo Authors
|
||||||
|
# Distributed under the terms of the GNU General Public License v2
|
||||||
|
|
||||||
|
EAPI=8
|
||||||
|
K_BASE_VER="6.12"
|
||||||
|
K_FROM_GIT="yes"
|
||||||
|
K_GENPATCHES_VER="6"
|
||||||
|
K_NODRYRUN="yes"
|
||||||
|
K_PREPATCHED="yes"
|
||||||
|
# K_SECURITY_UNSUPPORTED="yes"
|
||||||
|
|
||||||
|
K_WANT_GENPATCHES="base extras experimental"
|
||||||
|
|
||||||
|
ETYPE="sources"
|
||||||
|
|
||||||
|
# SRC_URI="${GENPATCHES_URI}"
|
||||||
|
|
||||||
|
DESCRIPTION="Full XanMod sources including the Gentoo patchset"
|
||||||
|
HOMEPAGE="https://xanmod.org/"
|
||||||
|
|
||||||
|
if [[ ${PV} == 9999 ]]; then
|
||||||
|
inherit git-r3
|
||||||
|
EGIT_REPO_URI="https://gitlab.com/xanmod/linux.git"
|
||||||
|
|
||||||
|
# if [[ -n ${EGIT_OVERRIDE_BRANCH_XANMOD_LINUX} ]]; then
|
||||||
|
# CKV=$(git ls-remote --tags ${EGIT_REPO_URI} | awk '{print $2}' | sed 's|refs/tags/||' | sort -V | tail -n 1)
|
||||||
|
# elif [[ -n ${EGIT_OVERRIDE_COMMIT_XANMOD_LINUX} ]]; then
|
||||||
|
# CKV=${EGIT_OVERRIDE_COMMIT_XANMOD_LINUX}
|
||||||
|
# else
|
||||||
|
# CKV=$(git ls-remote --tags ${EGIT_REPO_URI} | awk '{print $2}' | sed 's|refs/tags/||' | sort -V | tail -n 1)
|
||||||
|
# fi
|
||||||
|
# pre_unpack
|
||||||
|
fi
|
||||||
|
|
||||||
|
CKV=${EGIT_OVERRIDE_COMMIT_XANMOD_LINUX}
|
||||||
|
|
||||||
|
if [[ "${CKV}" == "" ]]; then
|
||||||
|
CKV=${K_BASE_VER}
|
||||||
|
fi
|
||||||
|
|
||||||
|
inherit kernel-2
|
||||||
|
|
||||||
|
LICENSE="GPL-2"
|
||||||
|
SLOT="0"
|
||||||
|
KEYWORDS="~amd64"
|
||||||
|
IUSE="experimental"
|
||||||
|
|
||||||
|
# Dependencies
|
||||||
|
RDEPEND="
|
||||||
|
sys-kernel/linux-headers
|
||||||
|
sys-kernel/linux-firmware
|
||||||
|
"
|
||||||
|
|
||||||
|
OKV="xanmod1"
|
||||||
|
|
||||||
|
S="${WORKDIR}/linux-${CKV}"
|
||||||
|
|
||||||
|
# pre_unpack() {
|
||||||
|
# if [[ -n ${EGIT_OVERRIDE_BRANCH_XANMOD_LINUX} ]]; then
|
||||||
|
# CKV=$(git ls-remote --tags ${EGIT_REPO_URI} | awk '{print $2}' | sed 's|refs/tags/||' | sort -V | tail -n 1)
|
||||||
|
# elif [[ -n ${EGIT_OVERRIDE_COMMIT_XANMOD_LINUX} ]]; then
|
||||||
|
# CKV=${EGIT_OVERRIDE_COMMIT_XANMOD_LINUX}
|
||||||
|
# else
|
||||||
|
# CKV=$(git ls-remote --tags ${EGIT_REPO_URI} | awk '{print $2}' | sed 's|refs/tags/||' | sort -V | tail -n 1)
|
||||||
|
# fi
|
||||||
|
# }
|
||||||
|
|
||||||
|
src_unpack() {
|
||||||
|
UNIPATCH_STRICTORDER=1
|
||||||
|
|
||||||
|
if [[ "${EGIT_OVERRIDE_COMMIT_XANMOD_LINUX}" == "" ]]; then
|
||||||
|
CKV=$(git ls-remote --tags ${EGIT_REPO_URI} | awk '{print $2}' | sed 's|refs/tags/||' | sort -V | tail -n 1)
|
||||||
|
S="${WORKDIR}/linux-${CKV}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
git-r3_src_unpack
|
||||||
|
mv "xanmod-sources-9999" "linux-${CKV}"
|
||||||
|
|
||||||
|
if [[ "${EGIT_OVERRIDE_BRANCH_XANMOD_LINUX}" != "" ]]; then
|
||||||
|
cd "linux-${CKV}"
|
||||||
|
git checkout ${CKV}
|
||||||
|
|
||||||
|
ewarn "Using tag ${CKV} instead of branch ${EGIT_OVERRIDE_BRANCH_XANMOD_LINUX}"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
src_prepare() {
|
||||||
|
default_src_prepare
|
||||||
|
}
|
||||||
|
|
||||||
|
# src_configure() {
|
||||||
|
# kernel_config
|
||||||
|
# }
|
||||||
|
|
||||||
|
# src_compile() {
|
||||||
|
# kernel_compile
|
||||||
|
# }
|
||||||
|
|
||||||
|
src_install() {
|
||||||
|
kernel-2_src_install
|
||||||
|
}
|
||||||
|
|
||||||
|
# pkg_postinst() {
|
||||||
|
# # Post-installation instructions
|
||||||
|
# einfo "XanMod kernel ${PV} has been installed."
|
||||||
|
# einfo "Remember to update your bootloader configuration."
|
||||||
|
# }
|
||||||
Loading…
Add table
Add a link
Reference in a new issue