diff --git a/sys-kernel/libre-kernel/Manifest b/sys-kernel/libre-kernel/Manifest index cc2cf15..bb54a5b 100644 --- a/sys-kernel/libre-kernel/Manifest +++ b/sys-kernel/libre-kernel/Manifest @@ -1,7 +1,3 @@ -DIST genpatches-5.15-120.base.tar.xz 4681108 BLAKE2B 7e69c38991ab3b5ec949f48fff8564c854017b8bafac61747eede20f79d71dade59effaee29fe849b1fdbee7abcaeeeef3f55a39b95b96bda6a70af05a905a68 SHA512 2be319896281e7cab1646da40a3067c3815270ff5fb29edccda9138862a39ace2192a1cd38a4232bc14ebed0d6c0c877a9fd58f225d7cedca743664e2a993025 -DIST genpatches-5.15-120.extras.tar.xz 3932 BLAKE2B fb00b97c8b61234646388bec0dd23a1310a7bdca9d04a2048a32a4e30605662c7001188bc125170aeca2ded63954a71b612908286aeab06928dec00cedc76902 SHA512 c2b6ee91b3505dae7fe78a393001cdf6ac7d0020f8123f14d961b90d1424144996e182fcb5304d5890c041e2d940a960bac0795ebc22e85459285b16f67d9b3f -DIST genpatches-5.15-128.base.tar.xz 5056336 BLAKE2B 7b25accd5e2c987050480abac7b79cd280820ee8b3607c84a58b6bc1c30c97c209b1a392c9c92abb7494307ccd138358674e7a984cf4766c2889ec9cee069546 SHA512 be70279f9cf6bdccf0bb3436b13cabca61e6360eae2d33e576f408ef2d32ed3bbb449083b0a84c31f98328ddda68b587f689487fe8346df41e83ecdaf702063e -DIST genpatches-5.15-128.extras.tar.xz 3932 BLAKE2B 64d34eee4a4ee36c8d2431d8341723eb0ec32be703fbb3927e7984e9ea365b7907f38b2f013e725221bfb7d867eb63da4e784506615e1cacf9018c58981a2ce3 SHA512 b735304d7990925485ca45f1cd0f6434a96af45269bb3e10b9b67a41f84440654f62831a5160125f8d0c1ff4587ab00294caa1fa5223e8daf86dc0393bc8a695 DIST genpatches-5.15-133.base.tar.xz 5249652 BLAKE2B 309acc807e07bfcbb34e0ae87618d6dbb76e6481699fc017f449e61a2518e96e1abaf43ffe32bb9f76786fbe8bad5607407be4a40dd8d26be484943d5b4afee1 SHA512 f0c689a808a7724cb4f30d697c22a0a089df3e0f837440b22b6c32672355b79898c8097810fa1e420e0f8c364f5a33b6c373db58b7c8caac8b67be763a820cea DIST genpatches-5.15-133.extras.tar.xz 3932 BLAKE2B b99e279af41ad1d19a58e8f9b1bbf392c805a46c371d7a022a65c0090b5824c6ce26280525a0c21feda2a5a5cfffcafc690a2194d29af6a44e10a9d4c923db8b SHA512 7cd772a6feed01543305417ff03b834bb002821ccf254e7f5481623a7f16b0b54da5fc72c21f4ae3481308eaab08fcca8fc5103ffbed58dc4355cfb661f04f8e DIST genpatches-5.15-139.base.tar.xz 5486908 BLAKE2B 9bb9dce583643bf316d24dd741e13d26eb1a8adb1dd512d2fa69f5c1d901615622bd5170cca4efc63ca19e3e8454641529af2f9d989c9329ae2ce82c80a2b91e SHA512 91bfd0e55739e2fe833655fa52d904bea153cf156da109bd5548617bdcc44838bd3adb0bb4fe96ea8e27ad5f8836f191eb79151c7cd89254e3dff307f862f4f8 @@ -15,10 +11,6 @@ DIST gentoo-kernel-config-g7.tar.gz 4625 BLAKE2B 72ba0d038ee34ca5eb26d43bd373735 DIST gentoo-kernel-config-g9.tar.gz 4981 BLAKE2B 1881cb550ea9e274cb5bcc3bff5b1aa6f28bc218a09825c5ab3ba2bff4ee1826398c9fbecc513b6dd20d195fd5cf26e1e7c631bf66100ab1887705a8e04fc79d SHA512 9dc2f30a33aa19fed3006e93330210c9db613febd842467e40d51c47eccac1dbdcb5a7037e9174e92c29e2a85a52ef2c31bbe2a8cccc7a22320b3dccb8aab17a DIST kernel-x86_64-fedora.config.5.15.19 223286 BLAKE2B 239995703c01dcb6d179133dd115bc0a57872c07d7a08afaf4d92cf6d78f0c17b19487b5b399ac7fdde5d460fa7931628147817a569fef2c3a62951c96054bdf SHA512 9bee4aff7e5ef4ada57bee7496aaf47b8fdd5c936c4c9b580660d130db0678eaecdebdbcab0dfcaf5c17a71f6419069840db10f5886806b6fc810f8a3619554f DIST kernel-x86_64-fedora.config.6.1.7-gentoo 228685 BLAKE2B e68236ccc1d51b2aff850eda9f3197b7ea95b8a88716bc7b07dad30348a86fdbb99a948060300dddae73ca82267d851d357f1c9547a9dcefae1364deebdbd124 SHA512 42bec2ddb9cf7eb6e84bbdeb23eb98dc11c9cea41f6134b776010c6b36833b520a290f0ef0145379de15c7f7834398fa5e3aaabd7258d7d4e89567faa09eeb4c -DIST linux-libre-5.15.114-gnu.tar.xz 121493136 BLAKE2B 93635260c7265302a3509ced2a359761ebc037521eaf67804c31b0763110aaecb6fc03190b4e5d69a0da47457e983855e777735d773ce6764e340d5ad7e192e8 SHA512 0b9ad8d7f1985f3a97ed175c32564c9635f2df464f170b4cfd657fc1d322e01a788aa748d0ff655f811e2fe1f52f6cd3cee87158382207163f4ce8469a2f6b8a -DIST linux-libre-5.15.114-gnu.tar.xz.sign 195 BLAKE2B 09b4a2d51598f6d2652e1df8509ddf90254c03be0c14df316903d339a263bcfc90ef7734c4278464ea33de77205f40208344c689a48c5087b84631d89c19f9e4 SHA512 dd840323802f1d50fbe05023a4480f3e7e255ae63e274e8115fee44142eec8f48b9b8585e11e14e5ca90783e9e6b78acfda50926a40cb9547d7118ee80123dc9 -DIST linux-libre-5.15.122-gnu.tar.xz 119766692 BLAKE2B 16b8fdd75db9a0ff9227d5af731af580c39f2d413c522d08a8a0902c3213ac464ff1d439ea647a237259e3f1e6dfe829d7e51362357424e7b4f0fea2d48bb9df SHA512 6565a7d171dc66796ee4bc667ba65755ea599b6c07eb115f288183cf5158c1a9042a49464ff20f2da5641662b45b98e39eb7b04b6a95a84ae877bce5fcf91428 -DIST linux-libre-5.15.122-gnu.tar.xz.sign 195 BLAKE2B 3943d891f593e2a59a78236b701e8457aff2896787afd67bb11ba7efdf39cf5ae245002189d4b5af2e9fb7089bce98686bea5b119f15897b848461aea7eaa3f1 SHA512 b16270b79bb02f354c70a3651c52270f911e80b1c638325cd1ae14b98bc7352a5d75aba7b12c8d54b602888bc224d4a87181bb3a0190e50b45b416f78a178a26 DIST linux-libre-5.15.127-gnu.tar.xz 121476536 BLAKE2B 14a0a3f01135c56fe56fccaa0b76066255dd78e4777e45e44634ab7d5c99390bf3bbe7c17088a6348c593e02bdb70330ce46e87cbcafda905d13cae5851f3ca6 SHA512 33e578db87281dcb3c7b2042b6964db726e411849566e721b1e160dbc8a8d11fa40a323e06678e9603248378573e574e817ff4e580d8fcede16ca2dfc7d9d5b8 DIST linux-libre-5.15.127-gnu.tar.xz.sign 195 BLAKE2B d8f0e7600015df8d7ff237b3e8e979c484f6bd8a4bfaf1d87d216ae6ca344cf8342c579d2caec49bcdc05c2a062573f86724348f72c9e5939cfda4bdcc989d3d SHA512 e2e2b69cd6ee4f080d40d0fcce8a3b52ac3345ed5403c843efcd0cda0a9faf626b6b3eb5d076ca9c783c2395660f2aee26fb8c4b983389f64f9fe3293454f85d DIST linux-libre-5.15.133-gnu.tar.xz 119781352 BLAKE2B a50c7735cb52f3e896d7759503aeac2452a689a8030e34fe0fa1970e2d8e8dea55d8a468ea06229c4e5ba11712e86c67caf6522060fde253ae1659fda5559107 SHA512 8d10134a1a7a142b368d23c64f3537417c0f97c059312d050cc9ecd286bd945bd8e6789f8832aaa74a9be3b08a3a5be6ee5601326240aec1f6ea7eb8e77a12fd diff --git a/sys-kernel/libre-kernel/libre-kernel-5.15.114.ebuild b/sys-kernel/libre-kernel/libre-kernel-5.15.114.ebuild deleted file mode 100644 index 63d3ded..0000000 --- a/sys-kernel/libre-kernel/libre-kernel-5.15.114.ebuild +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors, projectmoon -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit kernel-build verify-sig - -BASE_VER="$(ver_cut 1).$(ver_cut 2).$(ver_cut 3)" -RESTRICT="mirror" - -GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 )) -CONFIG_VER=5.15.19 -CONFIG_HASH=ec69da7a42b5b7c3da91572ef22097b069ddbd01 -GENTOO_CONFIG_VER=g7 - -DESCRIPTION="GNU Linux-libre kernel built from upstream sources" -HOMEPAGE="https://www.fsfla.org/ikiwiki/selibre/linux-libre/" -SRC_URI+=" - https://git.agnos.is/projectmoon/projectmoon-overlay-files/media/branch/main/sys-kernel/libre-kernel/linux-libre-${BASE_VER}-gnu.tar.xz - https://linux-libre.fsfla.org/pub/linux-libre/releases/${BASE_VER}-gnu/linux-libre-${BASE_VER}-gnu.tar.xz - https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz - https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz - https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz - -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz - verify-sig? ( - https://git.agnos.is/projectmoon/projectmoon-overlay-files/media/branch/main/sys-kernel/libre-kernel/linux-libre-${BASE_VER}-gnu.tar.xz.sign - https://linux-libre.fsfla.org/pub/linux-libre/releases/${BASE_VER}-gnu/linux-libre-${BASE_VER}-gnu.tar.xz.sign - ) - amd64? ( - https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config - -> kernel-x86_64-fedora.config.${CONFIG_VER} - ) -" - -# Workdir is named linux-PV. -MY_P=linux-${PV} -S=${WORKDIR}/${MY_P} - -LICENSE="GPL-2" -KEYWORDS="amd64" -IUSE="debug +gentoo" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( sec-keys/openpgp-keys-linux-libre ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/linux-libre.asc - -pkg_pretend() { - if has_version -d sys-kernel/linux-firmware[redistributable]; then - ewarn "sys-kernel/linux-firmware was found installed on your system," - ewarn "but it is configured to install non-Free firmware files." - ewarn "The non-Free firmware files may be required for some hardware" - ewarn "work. The Linux-libre kernel cannot load non-Free firmware." - ewarn "To install only the Free firmware, set the -redistributable" - ewarn "USE flag on sys-kernel/linux-firmware." - - if use initramfs; then - elog - elog "If you decide to change or remove linux-firmware later, you" - elog "can rebuild the initramfs via issuing a command equivalent to:" - elog - elog " emerge --config ${CATEGORY}/${PN}:${SLOT}" - fi - else - if ! has_version -d sys-kernel/linux-firmware; then - ewarn "sys-kernel/linux-firmware[-redistributable] not found installed" - ewarn "on your system. This package provides various firmware files that" - ewarn "may be needed for your hardware to work. If in doubt, it is recommended" - ewarn "to pause or abort the build process and install it before" - ewarn "resuming." - - if use initramfs; then - elog - elog "If you decide to install linux-firmware later, you can rebuild" - elog "the initramfs via issuing a command equivalent to:" - elog - elog " emerge --config ${CATEGORY}/${PN}:${SLOT}" - fi - fi - fi -} - -src_unpack() { - if use verify-sig; then - FILE="${DISTDIR}"/linux-libre-${PV}-gnu.tar.xz - SIGFILE="${DISTDIR}"/linux-libre-${PV}-gnu.tar.xz.sign - verify-sig_verify_detached $FILE $SIGFILE - fi - - default -} - -src_prepare() { - local PATCHES - if use gentoo; then - # Fiters out the kernel incremental version upgrade patches, - # leaving only the Gentoo bug fix/functionality changes. The - # regex removes any patches starting with 10XX to 14XX. - MY_PATCHES=$(find "${WORKDIR}"/*.patch -printf "%f\n" | grep -v -E -e '^1[01234][[:digit:]][[:digit:]]_.+.patch') - PATCHES=$(echo "$MY_PATCHES" | sed 's|^|'"${WORKDIR}/"'|g') - else - # If no patches are to be applied, apply only the config changes - # for a Gentoo installation, as this does not change any actual - # Kernel functionality. - PATCHES="${WORKDIR}/4567_distro-Gentoo-Kconfig.patch" - fi - - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - amd64) - cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - sed -i 's/EXTRAVERSION = -gnu/EXTRAVERSION = /' "${S}"/Makefile || \ - die 'could not remove EXTRAVERSION' - - local myversion="-gnu-dist" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - kernel-build_merge_configs "${merge_configs[@]}" -} diff --git a/sys-kernel/libre-kernel/libre-kernel-5.15.122.ebuild b/sys-kernel/libre-kernel/libre-kernel-5.15.122.ebuild deleted file mode 100644 index 63d3ded..0000000 --- a/sys-kernel/libre-kernel/libre-kernel-5.15.122.ebuild +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors, projectmoon -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit kernel-build verify-sig - -BASE_VER="$(ver_cut 1).$(ver_cut 2).$(ver_cut 3)" -RESTRICT="mirror" - -GENPATCHES_P=genpatches-${PV%.*}-$(( ${PV##*.} + 6 )) -CONFIG_VER=5.15.19 -CONFIG_HASH=ec69da7a42b5b7c3da91572ef22097b069ddbd01 -GENTOO_CONFIG_VER=g7 - -DESCRIPTION="GNU Linux-libre kernel built from upstream sources" -HOMEPAGE="https://www.fsfla.org/ikiwiki/selibre/linux-libre/" -SRC_URI+=" - https://git.agnos.is/projectmoon/projectmoon-overlay-files/media/branch/main/sys-kernel/libre-kernel/linux-libre-${BASE_VER}-gnu.tar.xz - https://linux-libre.fsfla.org/pub/linux-libre/releases/${BASE_VER}-gnu/linux-libre-${BASE_VER}-gnu.tar.xz - https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.base.tar.xz - https://dev.gentoo.org/~mpagano/dist/genpatches/${GENPATCHES_P}.extras.tar.xz - https://github.com/projg2/gentoo-kernel-config/archive/${GENTOO_CONFIG_VER}.tar.gz - -> gentoo-kernel-config-${GENTOO_CONFIG_VER}.tar.gz - verify-sig? ( - https://git.agnos.is/projectmoon/projectmoon-overlay-files/media/branch/main/sys-kernel/libre-kernel/linux-libre-${BASE_VER}-gnu.tar.xz.sign - https://linux-libre.fsfla.org/pub/linux-libre/releases/${BASE_VER}-gnu/linux-libre-${BASE_VER}-gnu.tar.xz.sign - ) - amd64? ( - https://raw.githubusercontent.com/projg2/fedora-kernel-config-for-gentoo/${CONFIG_VER}/kernel-x86_64-fedora.config - -> kernel-x86_64-fedora.config.${CONFIG_VER} - ) -" - -# Workdir is named linux-PV. -MY_P=linux-${PV} -S=${WORKDIR}/${MY_P} - -LICENSE="GPL-2" -KEYWORDS="amd64" -IUSE="debug +gentoo" - -BDEPEND=" - debug? ( dev-util/pahole ) - verify-sig? ( sec-keys/openpgp-keys-linux-libre ) -" -PDEPEND=" - >=virtual/dist-kernel-${PV} -" - -VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/linux-libre.asc - -pkg_pretend() { - if has_version -d sys-kernel/linux-firmware[redistributable]; then - ewarn "sys-kernel/linux-firmware was found installed on your system," - ewarn "but it is configured to install non-Free firmware files." - ewarn "The non-Free firmware files may be required for some hardware" - ewarn "work. The Linux-libre kernel cannot load non-Free firmware." - ewarn "To install only the Free firmware, set the -redistributable" - ewarn "USE flag on sys-kernel/linux-firmware." - - if use initramfs; then - elog - elog "If you decide to change or remove linux-firmware later, you" - elog "can rebuild the initramfs via issuing a command equivalent to:" - elog - elog " emerge --config ${CATEGORY}/${PN}:${SLOT}" - fi - else - if ! has_version -d sys-kernel/linux-firmware; then - ewarn "sys-kernel/linux-firmware[-redistributable] not found installed" - ewarn "on your system. This package provides various firmware files that" - ewarn "may be needed for your hardware to work. If in doubt, it is recommended" - ewarn "to pause or abort the build process and install it before" - ewarn "resuming." - - if use initramfs; then - elog - elog "If you decide to install linux-firmware later, you can rebuild" - elog "the initramfs via issuing a command equivalent to:" - elog - elog " emerge --config ${CATEGORY}/${PN}:${SLOT}" - fi - fi - fi -} - -src_unpack() { - if use verify-sig; then - FILE="${DISTDIR}"/linux-libre-${PV}-gnu.tar.xz - SIGFILE="${DISTDIR}"/linux-libre-${PV}-gnu.tar.xz.sign - verify-sig_verify_detached $FILE $SIGFILE - fi - - default -} - -src_prepare() { - local PATCHES - if use gentoo; then - # Fiters out the kernel incremental version upgrade patches, - # leaving only the Gentoo bug fix/functionality changes. The - # regex removes any patches starting with 10XX to 14XX. - MY_PATCHES=$(find "${WORKDIR}"/*.patch -printf "%f\n" | grep -v -E -e '^1[01234][[:digit:]][[:digit:]]_.+.patch') - PATCHES=$(echo "$MY_PATCHES" | sed 's|^|'"${WORKDIR}/"'|g') - else - # If no patches are to be applied, apply only the config changes - # for a Gentoo installation, as this does not change any actual - # Kernel functionality. - PATCHES="${WORKDIR}/4567_distro-Gentoo-Kconfig.patch" - fi - - default - - local biendian=false - - # prepare the default config - case ${ARCH} in - amd64) - cp "${DISTDIR}/kernel-x86_64-fedora.config.${CONFIG_VER}" .config || die - ;; - *) - die "Unsupported arch ${ARCH}" - ;; - esac - - sed -i 's/EXTRAVERSION = -gnu/EXTRAVERSION = /' "${S}"/Makefile || \ - die 'could not remove EXTRAVERSION' - - local myversion="-gnu-dist" - echo "CONFIG_LOCALVERSION=\"${myversion}\"" > "${T}"/version.config || die - local dist_conf_path="${WORKDIR}/gentoo-kernel-config-${GENTOO_CONFIG_VER}" - - local merge_configs=( - "${T}"/version.config - "${dist_conf_path}"/base.config - ) - use debug || merge_configs+=( - "${dist_conf_path}"/no-debug.config - ) - - # this covers ppc64 and aarch64_be only for now - if [[ ${biendian} == true && $(tc-endian) == big ]]; then - merge_configs+=( "${dist_conf_path}/big-endian.config" ) - fi - - kernel-build_merge_configs "${merge_configs[@]}" -}