diff options
author | Bertrand Jacquin <beber@meleeweb.net> | 2014-02-26 20:46:29 +0100 |
---|---|---|
committer | Bertrand Jacquin <beber@meleeweb.net> | 2014-02-26 20:46:29 +0100 |
commit | b96287f01cc1daf54509f0a7d947bb9087b476b5 (patch) | |
tree | 76626fd4fecb701bae3abd10df576c670a2f3c54 /sys-kernel | |
parent | net-firewall/rtsp-conntrack: Drop, now upstream (diff) | |
download | portage-b96287f01cc1daf54509f0a7d947bb9087b476b5.tar.xz |
sys-kernel/longterm-sources: Version bump
Package-Manager: portage-2.2.8-r1
RepoMan-Options: --force
Diffstat (limited to 'sys-kernel')
-rw-r--r-- | sys-kernel/longterm-sources/ChangeLog | 10 | ||||
-rw-r--r-- | sys-kernel/longterm-sources/Manifest | 13 | ||||
-rw-r--r-- | sys-kernel/longterm-sources/longterm-sources-3.10.32.ebuild (renamed from sys-kernel/longterm-sources/longterm-sources-3.10.31.ebuild) | 0 | ||||
-rw-r--r-- | sys-kernel/longterm-sources/longterm-sources-3.12.13.ebuild (renamed from sys-kernel/longterm-sources/longterm-sources-3.4.81.ebuild) | 0 | ||||
-rw-r--r-- | sys-kernel/longterm-sources/longterm-sources-3.4.82.ebuild | 198 |
5 files changed, 216 insertions, 5 deletions
diff --git a/sys-kernel/longterm-sources/ChangeLog b/sys-kernel/longterm-sources/ChangeLog index 038b5cba..1d74ad87 100644 --- a/sys-kernel/longterm-sources/ChangeLog +++ b/sys-kernel/longterm-sources/ChangeLog @@ -2,6 +2,16 @@ # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*longterm-sources-3.10.32 (26 Feb 2014) +*longterm-sources-3.12.13 (26 Feb 2014) +*longterm-sources-3.4.82 (26 Feb 2014) + + 26 Feb 2014; Bertrand Jacquin <beber@meleeweb.net> + +longterm-sources-3.10.32.ebuild, +longterm-sources-3.12.13.ebuild, + +longterm-sources-3.4.82.ebuild, -longterm-sources-3.10.31.ebuild, + -longterm-sources-3.4.81.ebuild: + sys-kernel/longterm-sources: Version bump + *longterm-sources-3.10.31 (22 Feb 2014) *longterm-sources-3.2.55 (22 Feb 2014) *longterm-sources-3.4.81 (22 Feb 2014) diff --git a/sys-kernel/longterm-sources/Manifest b/sys-kernel/longterm-sources/Manifest index eb96292d..af3fc99a 100644 --- a/sys-kernel/longterm-sources/Manifest +++ b/sys-kernel/longterm-sources/Manifest @@ -1,11 +1,14 @@ DIST linux-3.10.tar.xz 73175088 SHA256 df27fa92d27a9c410bfe6c4a89f141638500d7eadcca5cce578954efc2ad3544 WHIRLPOOL e7c0ccc2231e430b831218fc66f1940d095d2d5447d391329c6a7373d4a1d16708f64778b32e4847802ee2dae4fcf7cb67a1238fd4eb204fd0c4bce2d8134053 +DIST linux-3.12.tar.xz 76384600 SHA256 2e120ec7fde19fa51dc6b6cc11c81860a0775defcad5a5bf910ed9a50e845a02 WHIRLPOOL a40195f6b53ba3440cf90a44495f6a59670f750851d1518e2bdfe3b949f0e898d1df5d37e271c31c555087026ddb6cc2c9109b22b9639e3222735e6f650a1417 DIST linux-3.2.tar.xz 65065516 SHA256 dd96ed02b53fb5d57762e4b1f573460909de472ca588f81ec6660e4a172e7ba7 WHIRLPOOL 7cc68baac4441740e2171fbbc4195ee6c0351de099aadaee8cb3487f6d1f8b7e1d3144ee54ba38dbd24d6be431a1ea3b921ffce82ff84df21a98da7bc61c1d17 DIST linux-3.4.tar.xz 66748028 SHA256 ff3dee6a855873d12487a6f4070ec2f7996d073019171361c955639664baa0c6 WHIRLPOOL a36e62fe197ba7c08d498a79034da58091a94348f69542241067c9ebef683f86371b2c0a3b3fb6c4611e2fb885d9b74eee5c1f46a493c72dfb76c5665f0b8a6a -DIST patch-3.10.31.xz 576316 SHA256 023b90afa04edf1da927d11d90cccf042a19e1dd4abd41815d840a17d48bc895 WHIRLPOOL 23c930dfc4e9149142078289689c9ff7a9947794ac70ecbb3af810e58797c1f6ef282ed189650e904c45ec4ca3cd5ae22f5cd78f99a13f39cf07248a23c5f9d2 +DIST patch-3.10.32.xz 587956 SHA256 e05a8b9bbd475a3b85b893b447109aa5a4af3c981d4fb4e500e25e20cae9286a WHIRLPOOL d76cbdc4bc0f8d5bbb1fadc3bb0a45de5c4aa4194a0f27add56bff4f333a360ec0620a4a51957c892402044592fa41d3356faffbbeb76d83e313aeb1bfb94541 +DIST patch-3.12.13.xz 340200 SHA256 f55fccaba90c44475ffd82357e946d8410ca6a1c6ffb78c53d421fa1a2f5a1e2 WHIRLPOOL 3c268a8f786ca50e75e8ad29d4702c3e1fd2632958548db42717efce38750e673dcebda1c25c6d6d3327a4005594af79f08d1129042853510b3d404b7120425e DIST patch-3.2.55.xz 1093628 SHA256 b60370501cc194db6ab5548af02ce3e58c11d3018e12dee23b0345b4f9d433a0 WHIRLPOOL 5becb6249f306fe0bc6d9e9d65075171f3a54505a29dfbe229f4559ad0c9957e1c3380d34595b2f1f3f6feee45525652b304fd32ffc6133d2988f5c50eaf08f1 -DIST patch-3.4.81.xz 879052 SHA256 3a2c206206c268127bbd4b8d94bb5be458924e16a44df1ebd3994243d6d8947c WHIRLPOOL 74d70858463d6875f001d5216dfc62c4445c4efc75050444b58228dfb474a122d587bef74ff4ff1030d6b4907a6f7eff171a5fdf5ac00adf8f97556a7cc4d13f -EBUILD longterm-sources-3.10.31.ebuild 4490 SHA256 c46cd8799390dc6354e09ce2b7ac6984438cd8c979f8c96e0f9b5d0996f9cb6e WHIRLPOOL 66dd9974f52f72dd9d01c281ecf7bed1aad39862700191ca394a5e18d339fe600292a9bee1418b318615e8bea5452d01d9c0fe6744622b452c879b75166db553 +DIST patch-3.4.82.xz 883040 SHA256 0f040418580670f8d119cd960a39c20e5b548261db3bb3382144c19f33d30404 WHIRLPOOL 200723263e9d960d7c760d5efcdc893472be87ce9e70c7ea426c6602cd9fdbb1c5e2da6091bc6a2853ad36f76a0a35b1db25f5e65aa523aa286521bb52007d78 +EBUILD longterm-sources-3.10.32.ebuild 4490 SHA256 c46cd8799390dc6354e09ce2b7ac6984438cd8c979f8c96e0f9b5d0996f9cb6e WHIRLPOOL 66dd9974f52f72dd9d01c281ecf7bed1aad39862700191ca394a5e18d339fe600292a9bee1418b318615e8bea5452d01d9c0fe6744622b452c879b75166db553 +EBUILD longterm-sources-3.12.13.ebuild 4490 SHA256 c46cd8799390dc6354e09ce2b7ac6984438cd8c979f8c96e0f9b5d0996f9cb6e WHIRLPOOL 66dd9974f52f72dd9d01c281ecf7bed1aad39862700191ca394a5e18d339fe600292a9bee1418b318615e8bea5452d01d9c0fe6744622b452c879b75166db553 EBUILD longterm-sources-3.2.55.ebuild 4490 SHA256 c46cd8799390dc6354e09ce2b7ac6984438cd8c979f8c96e0f9b5d0996f9cb6e WHIRLPOOL 66dd9974f52f72dd9d01c281ecf7bed1aad39862700191ca394a5e18d339fe600292a9bee1418b318615e8bea5452d01d9c0fe6744622b452c879b75166db553 -EBUILD longterm-sources-3.4.81.ebuild 4490 SHA256 c46cd8799390dc6354e09ce2b7ac6984438cd8c979f8c96e0f9b5d0996f9cb6e WHIRLPOOL 66dd9974f52f72dd9d01c281ecf7bed1aad39862700191ca394a5e18d339fe600292a9bee1418b318615e8bea5452d01d9c0fe6744622b452c879b75166db553 -MISC ChangeLog 21087 SHA256 e96897e072942ce9d579f6efacc2269ac89ea2731451d931371a504459b12f22 WHIRLPOOL 2f7c2b8975db25d48c0cd250f12d03bf760e63021d04589ea315fb81c338e6783671b0ac269ca24c30d02d24f4a81e63c825b69bb2f102ea7cd4e987156f612f +EBUILD longterm-sources-3.4.82.ebuild 4490 SHA256 c46cd8799390dc6354e09ce2b7ac6984438cd8c979f8c96e0f9b5d0996f9cb6e WHIRLPOOL 66dd9974f52f72dd9d01c281ecf7bed1aad39862700191ca394a5e18d339fe600292a9bee1418b318615e8bea5452d01d9c0fe6744622b452c879b75166db553 +MISC ChangeLog 21479 SHA256 735f6bbe96a5bca22bc6b8904400689fa78ff1fd6f75c51e1a914d074c2559d9 WHIRLPOOL aeb0d6408e3421b7116bba34f616457658ede6645a3090eb517048b9926f27804e57e279f86c2209f48657d00770082128dd18ad6f8eee8dc367cbde5f3df171 MISC metadata.xml 254 SHA256 c56bc3d6780712c960298c70bb86867aeb6661e97a317cc624516b0e16b72fcc WHIRLPOOL 2ebbfaa14ef0c1847284fe64a79f052cd7e73b25a724fba728c084aaaf2dd0692e068eedcf42ccef7e205077f00c35780ded7ec69118dc01ddb988b4802e46ae diff --git a/sys-kernel/longterm-sources/longterm-sources-3.10.31.ebuild b/sys-kernel/longterm-sources/longterm-sources-3.10.32.ebuild index f93a01a7..f93a01a7 100644 --- a/sys-kernel/longterm-sources/longterm-sources-3.10.31.ebuild +++ b/sys-kernel/longterm-sources/longterm-sources-3.10.32.ebuild diff --git a/sys-kernel/longterm-sources/longterm-sources-3.4.81.ebuild b/sys-kernel/longterm-sources/longterm-sources-3.12.13.ebuild index f93a01a7..f93a01a7 100644 --- a/sys-kernel/longterm-sources/longterm-sources-3.4.81.ebuild +++ b/sys-kernel/longterm-sources/longterm-sources-3.12.13.ebuild diff --git a/sys-kernel/longterm-sources/longterm-sources-3.4.82.ebuild b/sys-kernel/longterm-sources/longterm-sources-3.4.82.ebuild new file mode 100644 index 00000000..f93a01a7 --- /dev/null +++ b/sys-kernel/longterm-sources/longterm-sources-3.4.82.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[@]}" +} |