From 9600fe3ef0f3f2d96fb3f95a9c11d61c73c37439 Mon Sep 17 00:00:00 2001 From: Bertrand Jacquin Date: Tue, 11 Feb 2014 14:12:04 +0100 Subject: sys-kernel/stable-sources: Version bump Package-Manager: portage-2.2.8-r1 --- .../md5-cache/sys-kernel/stable-sources-3.12.10 | 16 ++ .../md5-cache/sys-kernel/stable-sources-3.12.9 | 16 -- .../md5-cache/sys-kernel/stable-sources-3.13.1 | 16 -- .../md5-cache/sys-kernel/stable-sources-3.13.2 | 16 ++ sys-kernel/stable-sources/ChangeLog | 8 + sys-kernel/stable-sources/Manifest | 10 +- .../stable-sources/stable-sources-3.12.10.ebuild | 198 +++++++++++++++++++++ .../stable-sources/stable-sources-3.12.9.ebuild | 198 --------------------- .../stable-sources/stable-sources-3.13.1.ebuild | 198 --------------------- .../stable-sources/stable-sources-3.13.2.ebuild | 198 +++++++++++++++++++++ 10 files changed, 441 insertions(+), 433 deletions(-) create mode 100644 metadata/md5-cache/sys-kernel/stable-sources-3.12.10 delete mode 100644 metadata/md5-cache/sys-kernel/stable-sources-3.12.9 delete mode 100644 metadata/md5-cache/sys-kernel/stable-sources-3.13.1 create mode 100644 metadata/md5-cache/sys-kernel/stable-sources-3.13.2 create mode 100644 sys-kernel/stable-sources/stable-sources-3.12.10.ebuild delete mode 100644 sys-kernel/stable-sources/stable-sources-3.12.9.ebuild delete mode 100644 sys-kernel/stable-sources/stable-sources-3.13.1.ebuild create mode 100644 sys-kernel/stable-sources/stable-sources-3.13.2.ebuild diff --git a/metadata/md5-cache/sys-kernel/stable-sources-3.12.10 b/metadata/md5-cache/sys-kernel/stable-sources-3.12.10 new file mode 100644 index 00000000..0eb6a04a --- /dev/null +++ b/metadata/md5-cache/sys-kernel/stable-sources-3.12.10 @@ -0,0 +1,16 @@ +DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack +DEPEND=sys-devel/bc || ( sys-apps/kmod[zlib?,lzma?] sys-apps/module-init-tools ) !build? ( sys-apps/sed >=sys-devel/binutils-2.11.90.0.31 ) +DESCRIPTION=Kernel stable sources and build +EAPI=5 +HOMEPAGE=http://www.kernel.org +IUSE=build source zlib lzma savedconfig symlink build +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 freedist +PDEPEND=!build? ( virtual/dev-manager ) +RDEPEND=!build? ( >=sys-libs/ncurses-5.2 sys-devel/make dev-lang/perl sys-devel/bc ) +REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source ) +RESTRICT=binchecks strip +SLOT=3.12 +SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.12.10.xz mirror://kernel/linux/kernel/v3.x/linux-3.12.tar.xz +_eclasses_=eutils 40081e8c7e7f7c4f9db349a1d6d52925 kernel-2 263afd0e4a90481352469cff577efe1b multilib fac675dcccf94392371a6abee62d909f portability 536c5e70c5fb252ed3b769e04aa3f05b python-any-r1 08d3455b23110d650f173ab0a090818b python-utils-r1 ceb3e4c3ba203e28bb02eeb182d88acf savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f +_md5_=d0c9706c7b76f4409f33fad4041ac8ed diff --git a/metadata/md5-cache/sys-kernel/stable-sources-3.12.9 b/metadata/md5-cache/sys-kernel/stable-sources-3.12.9 deleted file mode 100644 index 15866c93..00000000 --- a/metadata/md5-cache/sys-kernel/stable-sources-3.12.9 +++ /dev/null @@ -1,16 +0,0 @@ -DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack -DEPEND=sys-devel/bc || ( sys-apps/kmod[zlib?,lzma?] sys-apps/module-init-tools ) !build? ( sys-apps/sed >=sys-devel/binutils-2.11.90.0.31 ) -DESCRIPTION=Kernel stable sources and build -EAPI=5 -HOMEPAGE=http://www.kernel.org -IUSE=build source zlib lzma savedconfig symlink build -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-2 freedist -PDEPEND=!build? ( virtual/dev-manager ) -RDEPEND=!build? ( >=sys-libs/ncurses-5.2 sys-devel/make dev-lang/perl sys-devel/bc ) -REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source ) -RESTRICT=binchecks strip -SLOT=3.12 -SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.12.9.xz mirror://kernel/linux/kernel/v3.x/linux-3.12.tar.xz -_eclasses_=eutils 40081e8c7e7f7c4f9db349a1d6d52925 kernel-2 263afd0e4a90481352469cff577efe1b multilib fac675dcccf94392371a6abee62d909f portability 536c5e70c5fb252ed3b769e04aa3f05b python-any-r1 08d3455b23110d650f173ab0a090818b python-utils-r1 ceb3e4c3ba203e28bb02eeb182d88acf savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f -_md5_=d0c9706c7b76f4409f33fad4041ac8ed diff --git a/metadata/md5-cache/sys-kernel/stable-sources-3.13.1 b/metadata/md5-cache/sys-kernel/stable-sources-3.13.1 deleted file mode 100644 index 91d98ea2..00000000 --- a/metadata/md5-cache/sys-kernel/stable-sources-3.13.1 +++ /dev/null @@ -1,16 +0,0 @@ -DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack -DEPEND=sys-devel/bc || ( sys-apps/kmod[zlib?,lzma?] sys-apps/module-init-tools ) !build? ( sys-apps/sed >=sys-devel/binutils-2.11.90.0.31 ) -DESCRIPTION=Kernel stable sources and build -EAPI=5 -HOMEPAGE=http://www.kernel.org -IUSE=build source zlib lzma savedconfig symlink build -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-2 freedist -PDEPEND=!build? ( virtual/dev-manager ) -RDEPEND=!build? ( >=sys-libs/ncurses-5.2 sys-devel/make dev-lang/perl sys-devel/bc ) -REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source ) -RESTRICT=binchecks strip -SLOT=3.13 -SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.13.1.xz mirror://kernel/linux/kernel/v3.x/linux-3.13.tar.xz -_eclasses_=eutils 40081e8c7e7f7c4f9db349a1d6d52925 kernel-2 263afd0e4a90481352469cff577efe1b multilib fac675dcccf94392371a6abee62d909f portability 536c5e70c5fb252ed3b769e04aa3f05b python-any-r1 08d3455b23110d650f173ab0a090818b python-utils-r1 ceb3e4c3ba203e28bb02eeb182d88acf savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f -_md5_=d0c9706c7b76f4409f33fad4041ac8ed diff --git a/metadata/md5-cache/sys-kernel/stable-sources-3.13.2 b/metadata/md5-cache/sys-kernel/stable-sources-3.13.2 new file mode 100644 index 00000000..50615152 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/stable-sources-3.13.2 @@ -0,0 +1,16 @@ +DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack +DEPEND=sys-devel/bc || ( sys-apps/kmod[zlib?,lzma?] sys-apps/module-init-tools ) !build? ( sys-apps/sed >=sys-devel/binutils-2.11.90.0.31 ) +DESCRIPTION=Kernel stable sources and build +EAPI=5 +HOMEPAGE=http://www.kernel.org +IUSE=build source zlib lzma savedconfig symlink build +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2 freedist +PDEPEND=!build? ( virtual/dev-manager ) +RDEPEND=!build? ( >=sys-libs/ncurses-5.2 sys-devel/make dev-lang/perl sys-devel/bc ) +REQUIRED_USE=?? ( zlib lzma ) zlib? ( build ) lzma? ( build ) symlink? ( source ) +RESTRICT=binchecks strip +SLOT=3.13 +SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.13.2.xz mirror://kernel/linux/kernel/v3.x/linux-3.13.tar.xz +_eclasses_=eutils 40081e8c7e7f7c4f9db349a1d6d52925 kernel-2 263afd0e4a90481352469cff577efe1b multilib fac675dcccf94392371a6abee62d909f portability 536c5e70c5fb252ed3b769e04aa3f05b python-any-r1 08d3455b23110d650f173ab0a090818b python-utils-r1 ceb3e4c3ba203e28bb02eeb182d88acf savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 48b38a216afb92db6314d6c3187abea3 versionator a8a3963967d6140be9a14b08bb8f047f +_md5_=d0c9706c7b76f4409f33fad4041ac8ed diff --git a/sys-kernel/stable-sources/ChangeLog b/sys-kernel/stable-sources/ChangeLog index ca87eea7..8c859ca0 100644 --- a/sys-kernel/stable-sources/ChangeLog +++ b/sys-kernel/stable-sources/ChangeLog @@ -2,6 +2,14 @@ # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*stable-sources-3.12.10 (11 Feb 2014) +*stable-sources-3.13.2 (11 Feb 2014) + + 11 Feb 2014; Bertrand Jacquin + +stable-sources-3.12.10.ebuild, +stable-sources-3.13.2.ebuild, + -stable-sources-3.12.9.ebuild, -stable-sources-3.13.1.ebuild: + sys-kernel/stable-sources: Version bump + *stable-sources-3.13.1 (30 Jan 2014) 30 Jan 2014; Bertrand Jacquin diff --git a/sys-kernel/stable-sources/Manifest b/sys-kernel/stable-sources/Manifest index a980b34e..2304b5c1 100644 --- a/sys-kernel/stable-sources/Manifest +++ b/sys-kernel/stable-sources/Manifest @@ -2,10 +2,10 @@ DIST linux-3.11.tar.xz 75082460 SHA256 803ec8f0ad4b2ddedcb0332a590cd2b5e10dfc57c DIST linux-3.12.tar.xz 76384600 SHA256 2e120ec7fde19fa51dc6b6cc11c81860a0775defcad5a5bf910ed9a50e845a02 WHIRLPOOL a40195f6b53ba3440cf90a44495f6a59670f750851d1518e2bdfe3b949f0e898d1df5d37e271c31c555087026ddb6cc2c9109b22b9639e3222735e6f650a1417 DIST linux-3.13.tar.xz 77187032 SHA256 4d5e5eee5f276424c32e9591f1b6c971baedc7b49f28ce03d1f48b1e5d6226a2 WHIRLPOOL 2992257a17e85b3eb16fcaf21678fa6dbf31f80c2099fd1ad0ff9852ac1d16122ac8e2c0b46421d8895d4368253a724e439cd625307ee7af7bd1e50cb2c9b62a DIST patch-3.11.10.xz 198516 SHA256 b12321f0d62476211662945361178819b134964babd238a67dab0824edcf19b1 WHIRLPOOL 5a359009b6073083586fabe2df1c2dc75290d2b3613426a3063a1a02e7e80a5a52fd3331ee8ed4554b34281ad9961fd572d75016311ab34492b05d2e27125520 -DIST patch-3.12.9.xz 248836 SHA256 ab49afc13b365e9095315316afd12b265f3758225af3aee69cc734520e8bbb05 WHIRLPOOL c4c4a4342e948c04613a260ed889be8f58f109148f9732ca3e373d4e5039312ee1407f67efb1889520c755da127eb4c776e3e68274c9d6da3c5c8186cce0e801 -DIST patch-3.13.1.xz 2884 SHA256 74a093b2cacddac0a105e0989b7bf0e9829b9923e2d71ca10382e90324a17e74 WHIRLPOOL 0ea0118960970b7d6465445252e7a21a6aeb494c0afefec5f52a68c0b7e0d63fd2ed59a3877fbe9ebd282ac03812235b021534866efa8f46d549b6f70228e4b6 +DIST patch-3.12.10.xz 286648 SHA256 8ab3d792dda272f3d4b40095c8ea9291a1235dd71b7c003cfb904eecc93a879b WHIRLPOOL 3d0016cca6260027cadddd586f61e0d71049e865ae6908d68b6ef8f1f939aadf84a4145f6738d2ede8fe33182f649d414908d16f9d0de404a6a270356b5d7404 +DIST patch-3.13.2.xz 53092 SHA256 577a7b2dd6be03958c60c782458b258eb9bd202330d12f4c491b5b49ae2a457a WHIRLPOOL f5ce0f027ee59181a5e93758768144c9fbb64dc1278fea5f1da3519ecb23f27b4edb58849add3fbec065dbb767ca22e1fff7daed69292f86fe6bec87d5aef3a0 EBUILD stable-sources-3.11.10.ebuild 4492 SHA256 f42dc38b5c9f71ab74e25a97709ffa0ed5522eb37f0dbf71651a7694d6a1edf5 WHIRLPOOL 43e0158c3d0c427770296e497a2000bd9ef7b5c8f5bf3b554b1bb3401f8e492c73c7ead854aae6e614f22040ffa2054557f7f8d5e1c7ab7c62ae0bc44f3f3cbf -EBUILD stable-sources-3.12.9.ebuild 4492 SHA256 066ad94af1e644a5a4261ef355f3d9a6d1e4e975ebf24168f7415b1b7f5e26c0 WHIRLPOOL 82d3757690f87fdc7b646bd10c35e4e7044cfdf681db675d5de26ccba22e9ad07ba22420a2dad41bb9a477f516c243bd24bc481b0d1b5ac5e17bb8827b77b9cc -EBUILD stable-sources-3.13.1.ebuild 4492 SHA256 066ad94af1e644a5a4261ef355f3d9a6d1e4e975ebf24168f7415b1b7f5e26c0 WHIRLPOOL 82d3757690f87fdc7b646bd10c35e4e7044cfdf681db675d5de26ccba22e9ad07ba22420a2dad41bb9a477f516c243bd24bc481b0d1b5ac5e17bb8827b77b9cc -MISC ChangeLog 13382 SHA256 af83f5e887d185eebef3d723b5f314dfb63140f701ad7d7bdf7236918018a469 WHIRLPOOL 2a811d9ebc8240d0943e069553a20f95263d70ea42cf1a14d42ece34891106ab2a88a745882aafb85b5523f3775981d4bae8ff852cad89808abd68b822949b4e +EBUILD stable-sources-3.12.10.ebuild 4492 SHA256 066ad94af1e644a5a4261ef355f3d9a6d1e4e975ebf24168f7415b1b7f5e26c0 WHIRLPOOL 82d3757690f87fdc7b646bd10c35e4e7044cfdf681db675d5de26ccba22e9ad07ba22420a2dad41bb9a477f516c243bd24bc481b0d1b5ac5e17bb8827b77b9cc +EBUILD stable-sources-3.13.2.ebuild 4492 SHA256 066ad94af1e644a5a4261ef355f3d9a6d1e4e975ebf24168f7415b1b7f5e26c0 WHIRLPOOL 82d3757690f87fdc7b646bd10c35e4e7044cfdf681db675d5de26ccba22e9ad07ba22420a2dad41bb9a477f516c243bd24bc481b0d1b5ac5e17bb8827b77b9cc +MISC ChangeLog 13683 SHA256 dec72cd140d6debeb2893f05d8ec4e00b0ada5794e0c2501f5f7f002a1f81f9b WHIRLPOOL aea23c86a9c613173e60f73865060c3f6572d8b35d9fa35a2bf89589f27d092e0ff624e9526cacbdd3f4e985b0324c8e87ebb8828495c0d07b9b0616bbf13884 MISC metadata.xml 254 SHA256 c56bc3d6780712c960298c70bb86867aeb6661e97a317cc624516b0e16b72fcc WHIRLPOOL 2ebbfaa14ef0c1847284fe64a79f052cd7e73b25a724fba728c084aaaf2dd0692e068eedcf42ccef7e205077f00c35780ded7ec69118dc01ddb988b4802e46ae diff --git a/sys-kernel/stable-sources/stable-sources-3.12.10.ebuild b/sys-kernel/stable-sources/stable-sources-3.12.10.ebuild new file mode 100644 index 00000000..9eb2d95a --- /dev/null +++ b/sys-kernel/stable-sources/stable-sources-3.12.10.ebuild @@ -0,0 +1,198 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 +ETYPE="sources" + +inherit savedconfig kernel-2 +detect_version + +SLOT="${PV%.*}" + +DESCRIPTION="Kernel stable sources and build" +HOMEPAGE="http://www.kernel.org" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" + +KEYWORDS="~amd64 ~x86" + +SRCDIR="${WORKDIR}/linux-${KV_FULL}" +BUILDDIR="${WORKDIR}/build" + +KV_EXTRA="${EXTRAVERSION}" +S="${SRCDIR}" + +IUSE="build source zlib lzma" +REQUIRED_USE=" + ?? ( zlib lzma ) + zlib? ( build ) + lzma? ( build ) + symlink? ( source ) + " + +DEPEND=" + sys-devel/bc + || ( + sys-apps/kmod[zlib?,lzma?] + sys-apps/module-init-tools + )" + +configval () { + local _v="CONFIG_$1" + + # Export only the needed config value + # when not already define + declare -p ${_v} > /dev/null 2>&1 \ + || . <(sed -n "/^${_v}=/ p" ${BUILDDIR}/.config) + + case "${!_v}" in + "") declare "$_v=n" ; export $_v ; return 1 ;; + *) export $_v ; return 0 ;; + esac +} + +do_prepare_build () { + mkdir "${BUILDDIR}" + + restore_config "${BUILDDIR}/.config" + if [ ! -e "${BUILDDIR}/.config" ] ; then + ewarn "Generate .config using 'defconfig'" + emake defconfig "${myopt[@]}" + fi + + mkdir "${WORKDIR}/boot" + + if configval CMDLINE_BOOL && configval CMDLINE ; then + einfo "Creating kernel.arg" + einfo " CONFIG_CMDLINE='${CONFIG_CMDLINE}'" + echo "${CONFIG_CMDLINE}" > "${WORKDIR}/boot/kernel.arg" + fi + + configval MODULES || ewarn "CONFIG_MODULES is not set" + configval UEVENT_HELPER_PATH \ + && ewarn "CONFIG_UEVENT_HELPER_PATH should be empty" +} + +src_prepare () { + bopt=( + -C "${BUILDDIR}" + -f "${SRCDIR}/Makefile" + KBUILD_SRC="${SRCDIR}" + KCONFIG_CONFIG="${BUILDDIR}/.config" + + KBUILD_BUILD_USER="${KBUILD_BUILD_USER:-$PORTAGE_USERNAME}" + ) + + copt=( + CC="$(tc-getCC)" HOSTCC="${CBUILD}-gcc" CROSS_COMPILE="${CHOST}-" + ARCH="$(tc-arch-kernel)" SUBARCH="$(tc-arch-kernel)" + ) + + vopt=( + EXTRAVERSION="${KV_EXTRA}" + LOCALVERSION= CONFIG_LOCALVERSION= + V=1 + ) + + myopt=( "${bopt[@]}" "${copt[@]}" "${vopt[@]}" ) + + use build && do_prepare_build +} + +do_compile_build () { + einfo "Checking configuration file" + emake oldconfig "${myopt[@]}" < /dev/null + + if diff -Nu0 "${BUILDDIR}/.config.old" "${BUILDDIR}/.config" \ + | egrep -q '^(\-|\+)CONFIG_' ; then + eerror "You configuration is not up to date" + diff -Nu "${BUILDDIR}/.config.old" "${BUILDDIR}/.config" + die "Bad configuration" + fi + + einfo "Building kernel" + emake bzImage "${myopt[@]}" + + if configval MODULES ; then + einfo "Building modules" + emake modules "${myopt[@]}" + fi +} + +src_compile () { + use build && do_compile_build +} + +do_install_sources () { + kernel-2_src_install +} + +do_install_build () { + einfo "Installing kernel" + emake install "${myopt[@]}" \ + INSTALL_PATH="${WORKDIR}/boot" + + insinto "/boot/${KV_FULL}" + + newins "${WORKDIR}/boot/config-${KV_FULL}" kernel.cfg + newins "${WORKDIR}/boot/vmlinuz-${KV_FULL}" kernel.img + newins "${WORKDIR}/boot/System.map-${KV_FULL}" System.map + + if configval CMDLINE_BOOL && configval CMDLINE ; then + doins "${WORKDIR}/boot/kernel.arg" + fi + + if configval MODULES ; then + einfo "Installing modules" + emake modules_install "${myopt[@]}" \ + INSTALL_MOD_PATH="${WORKDIR}" \ + INSTALL_MOD_STRIP="${PORTAGE_STRIP_FLAGS}" + + # kmod only support zlib and lzma + # See libkmod/libkmod-util.c / struct kmod_ext kmod_exts + if use zlib || use lzma ; then + use zlib && { local cmp="gzip -9c" ; local ext="gz" ; } + use lzma && { local cmp="xz -9c" ; local ext="xz" ; } + + einfo "Compressing modules" + find "${WORKDIR}/lib/modules" \ + -type f -name "*.ko" \ + | while read ; do + ${cmp} < "${REPLY}" > "${REPLY}.${ext}" \ + || die "${cmp} ${REPLY} failed" + rm "${REPLY}" + done + fi + + einfo "Generating modules.dep" + depmod -ae -F "${BUILDDIR}/System.map" -b "${WORKDIR}" "${KV_FULL}" \ + || die "depmod failed" + + rm "${WORKDIR}/lib/modules/${KV_FULL}/build" + rm "${WORKDIR}/lib/modules/${KV_FULL}/source" + + insinto /lib + doins -r "${WORKDIR}/lib/modules" + + # No need to make firmware_install, make modules_install does + if [ -e "${WORKDIR}/lib/firmware" ] ; then + einfo "Installing firmwares" + + insinto /lib + doins -r "${WORKDIR}/lib/firmware" + fi + fi +} + +src_install () { + use build && do_install_build + use source && do_install_sources + use savedconfig && save_config "${BUILDDIR}/.config" +} + +pkg_postinst () { + kernel-2_pkg_postinst + + einfo "You may need to:" + einfo " make menuconfig ${copt[@]}" +} diff --git a/sys-kernel/stable-sources/stable-sources-3.12.9.ebuild b/sys-kernel/stable-sources/stable-sources-3.12.9.ebuild deleted file mode 100644 index 9eb2d95a..00000000 --- a/sys-kernel/stable-sources/stable-sources-3.12.9.ebuild +++ /dev/null @@ -1,198 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -ETYPE="sources" - -inherit savedconfig kernel-2 -detect_version - -SLOT="${PV%.*}" - -DESCRIPTION="Kernel stable sources and build" -HOMEPAGE="http://www.kernel.org" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" - -KEYWORDS="~amd64 ~x86" - -SRCDIR="${WORKDIR}/linux-${KV_FULL}" -BUILDDIR="${WORKDIR}/build" - -KV_EXTRA="${EXTRAVERSION}" -S="${SRCDIR}" - -IUSE="build source zlib lzma" -REQUIRED_USE=" - ?? ( zlib lzma ) - zlib? ( build ) - lzma? ( build ) - symlink? ( source ) - " - -DEPEND=" - sys-devel/bc - || ( - sys-apps/kmod[zlib?,lzma?] - sys-apps/module-init-tools - )" - -configval () { - local _v="CONFIG_$1" - - # Export only the needed config value - # when not already define - declare -p ${_v} > /dev/null 2>&1 \ - || . <(sed -n "/^${_v}=/ p" ${BUILDDIR}/.config) - - case "${!_v}" in - "") declare "$_v=n" ; export $_v ; return 1 ;; - *) export $_v ; return 0 ;; - esac -} - -do_prepare_build () { - mkdir "${BUILDDIR}" - - restore_config "${BUILDDIR}/.config" - if [ ! -e "${BUILDDIR}/.config" ] ; then - ewarn "Generate .config using 'defconfig'" - emake defconfig "${myopt[@]}" - fi - - mkdir "${WORKDIR}/boot" - - if configval CMDLINE_BOOL && configval CMDLINE ; then - einfo "Creating kernel.arg" - einfo " CONFIG_CMDLINE='${CONFIG_CMDLINE}'" - echo "${CONFIG_CMDLINE}" > "${WORKDIR}/boot/kernel.arg" - fi - - configval MODULES || ewarn "CONFIG_MODULES is not set" - configval UEVENT_HELPER_PATH \ - && ewarn "CONFIG_UEVENT_HELPER_PATH should be empty" -} - -src_prepare () { - bopt=( - -C "${BUILDDIR}" - -f "${SRCDIR}/Makefile" - KBUILD_SRC="${SRCDIR}" - KCONFIG_CONFIG="${BUILDDIR}/.config" - - KBUILD_BUILD_USER="${KBUILD_BUILD_USER:-$PORTAGE_USERNAME}" - ) - - copt=( - CC="$(tc-getCC)" HOSTCC="${CBUILD}-gcc" CROSS_COMPILE="${CHOST}-" - ARCH="$(tc-arch-kernel)" SUBARCH="$(tc-arch-kernel)" - ) - - vopt=( - EXTRAVERSION="${KV_EXTRA}" - LOCALVERSION= CONFIG_LOCALVERSION= - V=1 - ) - - myopt=( "${bopt[@]}" "${copt[@]}" "${vopt[@]}" ) - - use build && do_prepare_build -} - -do_compile_build () { - einfo "Checking configuration file" - emake oldconfig "${myopt[@]}" < /dev/null - - if diff -Nu0 "${BUILDDIR}/.config.old" "${BUILDDIR}/.config" \ - | egrep -q '^(\-|\+)CONFIG_' ; then - eerror "You configuration is not up to date" - diff -Nu "${BUILDDIR}/.config.old" "${BUILDDIR}/.config" - die "Bad configuration" - fi - - einfo "Building kernel" - emake bzImage "${myopt[@]}" - - if configval MODULES ; then - einfo "Building modules" - emake modules "${myopt[@]}" - fi -} - -src_compile () { - use build && do_compile_build -} - -do_install_sources () { - kernel-2_src_install -} - -do_install_build () { - einfo "Installing kernel" - emake install "${myopt[@]}" \ - INSTALL_PATH="${WORKDIR}/boot" - - insinto "/boot/${KV_FULL}" - - newins "${WORKDIR}/boot/config-${KV_FULL}" kernel.cfg - newins "${WORKDIR}/boot/vmlinuz-${KV_FULL}" kernel.img - newins "${WORKDIR}/boot/System.map-${KV_FULL}" System.map - - if configval CMDLINE_BOOL && configval CMDLINE ; then - doins "${WORKDIR}/boot/kernel.arg" - fi - - if configval MODULES ; then - einfo "Installing modules" - emake modules_install "${myopt[@]}" \ - INSTALL_MOD_PATH="${WORKDIR}" \ - INSTALL_MOD_STRIP="${PORTAGE_STRIP_FLAGS}" - - # kmod only support zlib and lzma - # See libkmod/libkmod-util.c / struct kmod_ext kmod_exts - if use zlib || use lzma ; then - use zlib && { local cmp="gzip -9c" ; local ext="gz" ; } - use lzma && { local cmp="xz -9c" ; local ext="xz" ; } - - einfo "Compressing modules" - find "${WORKDIR}/lib/modules" \ - -type f -name "*.ko" \ - | while read ; do - ${cmp} < "${REPLY}" > "${REPLY}.${ext}" \ - || die "${cmp} ${REPLY} failed" - rm "${REPLY}" - done - fi - - einfo "Generating modules.dep" - depmod -ae -F "${BUILDDIR}/System.map" -b "${WORKDIR}" "${KV_FULL}" \ - || die "depmod failed" - - rm "${WORKDIR}/lib/modules/${KV_FULL}/build" - rm "${WORKDIR}/lib/modules/${KV_FULL}/source" - - insinto /lib - doins -r "${WORKDIR}/lib/modules" - - # No need to make firmware_install, make modules_install does - if [ -e "${WORKDIR}/lib/firmware" ] ; then - einfo "Installing firmwares" - - insinto /lib - doins -r "${WORKDIR}/lib/firmware" - fi - fi -} - -src_install () { - use build && do_install_build - use source && do_install_sources - use savedconfig && save_config "${BUILDDIR}/.config" -} - -pkg_postinst () { - kernel-2_pkg_postinst - - einfo "You may need to:" - einfo " make menuconfig ${copt[@]}" -} diff --git a/sys-kernel/stable-sources/stable-sources-3.13.1.ebuild b/sys-kernel/stable-sources/stable-sources-3.13.1.ebuild deleted file mode 100644 index 9eb2d95a..00000000 --- a/sys-kernel/stable-sources/stable-sources-3.13.1.ebuild +++ /dev/null @@ -1,198 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: $ - -EAPI=5 -ETYPE="sources" - -inherit savedconfig kernel-2 -detect_version - -SLOT="${PV%.*}" - -DESCRIPTION="Kernel stable sources and build" -HOMEPAGE="http://www.kernel.org" -SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" - -KEYWORDS="~amd64 ~x86" - -SRCDIR="${WORKDIR}/linux-${KV_FULL}" -BUILDDIR="${WORKDIR}/build" - -KV_EXTRA="${EXTRAVERSION}" -S="${SRCDIR}" - -IUSE="build source zlib lzma" -REQUIRED_USE=" - ?? ( zlib lzma ) - zlib? ( build ) - lzma? ( build ) - symlink? ( source ) - " - -DEPEND=" - sys-devel/bc - || ( - sys-apps/kmod[zlib?,lzma?] - sys-apps/module-init-tools - )" - -configval () { - local _v="CONFIG_$1" - - # Export only the needed config value - # when not already define - declare -p ${_v} > /dev/null 2>&1 \ - || . <(sed -n "/^${_v}=/ p" ${BUILDDIR}/.config) - - case "${!_v}" in - "") declare "$_v=n" ; export $_v ; return 1 ;; - *) export $_v ; return 0 ;; - esac -} - -do_prepare_build () { - mkdir "${BUILDDIR}" - - restore_config "${BUILDDIR}/.config" - if [ ! -e "${BUILDDIR}/.config" ] ; then - ewarn "Generate .config using 'defconfig'" - emake defconfig "${myopt[@]}" - fi - - mkdir "${WORKDIR}/boot" - - if configval CMDLINE_BOOL && configval CMDLINE ; then - einfo "Creating kernel.arg" - einfo " CONFIG_CMDLINE='${CONFIG_CMDLINE}'" - echo "${CONFIG_CMDLINE}" > "${WORKDIR}/boot/kernel.arg" - fi - - configval MODULES || ewarn "CONFIG_MODULES is not set" - configval UEVENT_HELPER_PATH \ - && ewarn "CONFIG_UEVENT_HELPER_PATH should be empty" -} - -src_prepare () { - bopt=( - -C "${BUILDDIR}" - -f "${SRCDIR}/Makefile" - KBUILD_SRC="${SRCDIR}" - KCONFIG_CONFIG="${BUILDDIR}/.config" - - KBUILD_BUILD_USER="${KBUILD_BUILD_USER:-$PORTAGE_USERNAME}" - ) - - copt=( - CC="$(tc-getCC)" HOSTCC="${CBUILD}-gcc" CROSS_COMPILE="${CHOST}-" - ARCH="$(tc-arch-kernel)" SUBARCH="$(tc-arch-kernel)" - ) - - vopt=( - EXTRAVERSION="${KV_EXTRA}" - LOCALVERSION= CONFIG_LOCALVERSION= - V=1 - ) - - myopt=( "${bopt[@]}" "${copt[@]}" "${vopt[@]}" ) - - use build && do_prepare_build -} - -do_compile_build () { - einfo "Checking configuration file" - emake oldconfig "${myopt[@]}" < /dev/null - - if diff -Nu0 "${BUILDDIR}/.config.old" "${BUILDDIR}/.config" \ - | egrep -q '^(\-|\+)CONFIG_' ; then - eerror "You configuration is not up to date" - diff -Nu "${BUILDDIR}/.config.old" "${BUILDDIR}/.config" - die "Bad configuration" - fi - - einfo "Building kernel" - emake bzImage "${myopt[@]}" - - if configval MODULES ; then - einfo "Building modules" - emake modules "${myopt[@]}" - fi -} - -src_compile () { - use build && do_compile_build -} - -do_install_sources () { - kernel-2_src_install -} - -do_install_build () { - einfo "Installing kernel" - emake install "${myopt[@]}" \ - INSTALL_PATH="${WORKDIR}/boot" - - insinto "/boot/${KV_FULL}" - - newins "${WORKDIR}/boot/config-${KV_FULL}" kernel.cfg - newins "${WORKDIR}/boot/vmlinuz-${KV_FULL}" kernel.img - newins "${WORKDIR}/boot/System.map-${KV_FULL}" System.map - - if configval CMDLINE_BOOL && configval CMDLINE ; then - doins "${WORKDIR}/boot/kernel.arg" - fi - - if configval MODULES ; then - einfo "Installing modules" - emake modules_install "${myopt[@]}" \ - INSTALL_MOD_PATH="${WORKDIR}" \ - INSTALL_MOD_STRIP="${PORTAGE_STRIP_FLAGS}" - - # kmod only support zlib and lzma - # See libkmod/libkmod-util.c / struct kmod_ext kmod_exts - if use zlib || use lzma ; then - use zlib && { local cmp="gzip -9c" ; local ext="gz" ; } - use lzma && { local cmp="xz -9c" ; local ext="xz" ; } - - einfo "Compressing modules" - find "${WORKDIR}/lib/modules" \ - -type f -name "*.ko" \ - | while read ; do - ${cmp} < "${REPLY}" > "${REPLY}.${ext}" \ - || die "${cmp} ${REPLY} failed" - rm "${REPLY}" - done - fi - - einfo "Generating modules.dep" - depmod -ae -F "${BUILDDIR}/System.map" -b "${WORKDIR}" "${KV_FULL}" \ - || die "depmod failed" - - rm "${WORKDIR}/lib/modules/${KV_FULL}/build" - rm "${WORKDIR}/lib/modules/${KV_FULL}/source" - - insinto /lib - doins -r "${WORKDIR}/lib/modules" - - # No need to make firmware_install, make modules_install does - if [ -e "${WORKDIR}/lib/firmware" ] ; then - einfo "Installing firmwares" - - insinto /lib - doins -r "${WORKDIR}/lib/firmware" - fi - fi -} - -src_install () { - use build && do_install_build - use source && do_install_sources - use savedconfig && save_config "${BUILDDIR}/.config" -} - -pkg_postinst () { - kernel-2_pkg_postinst - - einfo "You may need to:" - einfo " make menuconfig ${copt[@]}" -} diff --git a/sys-kernel/stable-sources/stable-sources-3.13.2.ebuild b/sys-kernel/stable-sources/stable-sources-3.13.2.ebuild new file mode 100644 index 00000000..9eb2d95a --- /dev/null +++ b/sys-kernel/stable-sources/stable-sources-3.13.2.ebuild @@ -0,0 +1,198 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=5 +ETYPE="sources" + +inherit savedconfig kernel-2 +detect_version + +SLOT="${PV%.*}" + +DESCRIPTION="Kernel stable sources and build" +HOMEPAGE="http://www.kernel.org" +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI}" + +KEYWORDS="~amd64 ~x86" + +SRCDIR="${WORKDIR}/linux-${KV_FULL}" +BUILDDIR="${WORKDIR}/build" + +KV_EXTRA="${EXTRAVERSION}" +S="${SRCDIR}" + +IUSE="build source zlib lzma" +REQUIRED_USE=" + ?? ( zlib lzma ) + zlib? ( build ) + lzma? ( build ) + symlink? ( source ) + " + +DEPEND=" + sys-devel/bc + || ( + sys-apps/kmod[zlib?,lzma?] + sys-apps/module-init-tools + )" + +configval () { + local _v="CONFIG_$1" + + # Export only the needed config value + # when not already define + declare -p ${_v} > /dev/null 2>&1 \ + || . <(sed -n "/^${_v}=/ p" ${BUILDDIR}/.config) + + case "${!_v}" in + "") declare "$_v=n" ; export $_v ; return 1 ;; + *) export $_v ; return 0 ;; + esac +} + +do_prepare_build () { + mkdir "${BUILDDIR}" + + restore_config "${BUILDDIR}/.config" + if [ ! -e "${BUILDDIR}/.config" ] ; then + ewarn "Generate .config using 'defconfig'" + emake defconfig "${myopt[@]}" + fi + + mkdir "${WORKDIR}/boot" + + if configval CMDLINE_BOOL && configval CMDLINE ; then + einfo "Creating kernel.arg" + einfo " CONFIG_CMDLINE='${CONFIG_CMDLINE}'" + echo "${CONFIG_CMDLINE}" > "${WORKDIR}/boot/kernel.arg" + fi + + configval MODULES || ewarn "CONFIG_MODULES is not set" + configval UEVENT_HELPER_PATH \ + && ewarn "CONFIG_UEVENT_HELPER_PATH should be empty" +} + +src_prepare () { + bopt=( + -C "${BUILDDIR}" + -f "${SRCDIR}/Makefile" + KBUILD_SRC="${SRCDIR}" + KCONFIG_CONFIG="${BUILDDIR}/.config" + + KBUILD_BUILD_USER="${KBUILD_BUILD_USER:-$PORTAGE_USERNAME}" + ) + + copt=( + CC="$(tc-getCC)" HOSTCC="${CBUILD}-gcc" CROSS_COMPILE="${CHOST}-" + ARCH="$(tc-arch-kernel)" SUBARCH="$(tc-arch-kernel)" + ) + + vopt=( + EXTRAVERSION="${KV_EXTRA}" + LOCALVERSION= CONFIG_LOCALVERSION= + V=1 + ) + + myopt=( "${bopt[@]}" "${copt[@]}" "${vopt[@]}" ) + + use build && do_prepare_build +} + +do_compile_build () { + einfo "Checking configuration file" + emake oldconfig "${myopt[@]}" < /dev/null + + if diff -Nu0 "${BUILDDIR}/.config.old" "${BUILDDIR}/.config" \ + | egrep -q '^(\-|\+)CONFIG_' ; then + eerror "You configuration is not up to date" + diff -Nu "${BUILDDIR}/.config.old" "${BUILDDIR}/.config" + die "Bad configuration" + fi + + einfo "Building kernel" + emake bzImage "${myopt[@]}" + + if configval MODULES ; then + einfo "Building modules" + emake modules "${myopt[@]}" + fi +} + +src_compile () { + use build && do_compile_build +} + +do_install_sources () { + kernel-2_src_install +} + +do_install_build () { + einfo "Installing kernel" + emake install "${myopt[@]}" \ + INSTALL_PATH="${WORKDIR}/boot" + + insinto "/boot/${KV_FULL}" + + newins "${WORKDIR}/boot/config-${KV_FULL}" kernel.cfg + newins "${WORKDIR}/boot/vmlinuz-${KV_FULL}" kernel.img + newins "${WORKDIR}/boot/System.map-${KV_FULL}" System.map + + if configval CMDLINE_BOOL && configval CMDLINE ; then + doins "${WORKDIR}/boot/kernel.arg" + fi + + if configval MODULES ; then + einfo "Installing modules" + emake modules_install "${myopt[@]}" \ + INSTALL_MOD_PATH="${WORKDIR}" \ + INSTALL_MOD_STRIP="${PORTAGE_STRIP_FLAGS}" + + # kmod only support zlib and lzma + # See libkmod/libkmod-util.c / struct kmod_ext kmod_exts + if use zlib || use lzma ; then + use zlib && { local cmp="gzip -9c" ; local ext="gz" ; } + use lzma && { local cmp="xz -9c" ; local ext="xz" ; } + + einfo "Compressing modules" + find "${WORKDIR}/lib/modules" \ + -type f -name "*.ko" \ + | while read ; do + ${cmp} < "${REPLY}" > "${REPLY}.${ext}" \ + || die "${cmp} ${REPLY} failed" + rm "${REPLY}" + done + fi + + einfo "Generating modules.dep" + depmod -ae -F "${BUILDDIR}/System.map" -b "${WORKDIR}" "${KV_FULL}" \ + || die "depmod failed" + + rm "${WORKDIR}/lib/modules/${KV_FULL}/build" + rm "${WORKDIR}/lib/modules/${KV_FULL}/source" + + insinto /lib + doins -r "${WORKDIR}/lib/modules" + + # No need to make firmware_install, make modules_install does + if [ -e "${WORKDIR}/lib/firmware" ] ; then + einfo "Installing firmwares" + + insinto /lib + doins -r "${WORKDIR}/lib/firmware" + fi + fi +} + +src_install () { + use build && do_install_build + use source && do_install_sources + use savedconfig && save_config "${BUILDDIR}/.config" +} + +pkg_postinst () { + kernel-2_pkg_postinst + + einfo "You may need to:" + einfo " make menuconfig ${copt[@]}" +} -- cgit v1.2.3