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