summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBertrand Jacquin <beber@meleeweb.net>2013-03-19 14:01:41 +0100
committerBertrand Jacquin <beber@meleeweb.net>2013-03-19 14:01:41 +0100
commit7b14f8429e856d5d544d63dfeb2c09e409f90a56 (patch)
treef1dadfe60052ecc0b4d5534b9d4bae2644a0b365
parentkernel: modules should always to places in /lib/module and not libdir (diff)
downloadportage-7b14f8429e856d5d544d63dfeb2c09e409f90a56.tar.xz
kernel: stable & longterm bump
-rw-r--r--sys-kernel/longterm-sources/Manifest18
-rw-r--r--sys-kernel/longterm-sources/longterm-sources-2.6.32.60.ebuild (renamed from sys-kernel/longterm-sources/longterm-sources-3.0.68.ebuild)0
-rw-r--r--sys-kernel/longterm-sources/longterm-sources-2.6.34.14.ebuild (renamed from sys-kernel/longterm-sources/longterm-sources-3.4.35.ebuild)0
-rw-r--r--sys-kernel/longterm-sources/longterm-sources-3.0.69.ebuild183
-rw-r--r--sys-kernel/longterm-sources/longterm-sources-3.4.36.ebuild183
-rw-r--r--sys-kernel/stable-sources/Manifest4
-rw-r--r--sys-kernel/stable-sources/stable-sources-3.8.3.ebuild (renamed from sys-kernel/stable-sources/stable-sources-3.8.2.ebuild)0
7 files changed, 382 insertions, 6 deletions
diff --git a/sys-kernel/longterm-sources/Manifest b/sys-kernel/longterm-sources/Manifest
index bbb25add..53148943 100644
--- a/sys-kernel/longterm-sources/Manifest
+++ b/sys-kernel/longterm-sources/Manifest
@@ -1,9 +1,19 @@
+DIST deblob-2.6.32 84094 SHA256 de625f0bd221c9c38d4453f1b709622f222d86a0ae9350d2b7b0e17795e6de6d SHA512 81263cf9f0e8232f9d56966082514f58c147d12cce0bce384f6830a450006006274f3009dd11c38638cd083d0efc14dc2edd1b79ca22a18835eeee4e9ea15eab WHIRLPOOL c53c3f114e7536426c7f303c8d67ee5d26929ca59b25b5fdcf18b2748acc4699cda42f63908db6f78ab338301da8cad3b3ecbab45ee5c1f15679d4e44042dec4
+DIST deblob-2.6.34 88276 SHA256 9478ada7a36f3858ef9ba3dc5c9609fb45fa9b286a002ccfba09045c81b217ed SHA512 b96d59553e6eb5ce915d834e038032e3f2a20d68dcc1fe234dcecf655cd3996a4b8f39f34c17af137e4af5b17d495b56406d108f0f691adeb12c256528a7732b WHIRLPOOL cf35f44af030414c4f6403f0df880812ee2a23a3721da8ea3ea13f8072603e9038627f430bbe3e8ca941e2b4cfb002eece963670c006171b46031180995a1f84
+DIST deblob-check-2.6.32 247608 SHA256 da1aecdf3ab7f1207b90642d303e52262ccc2ed9e49739b729512b88950d17f3 SHA512 2ba5c7615164a96847afc40af9c9883dc39d8be633e8f07d0d4a6c16b1a22117faf68d5aa40c5aee843dc687a635e2195a4be3bfa40f87dc2b89554d869616b6 WHIRLPOOL ea5dcfd0ee58f1e9ff8dc16229401d37c0271fcae9d065ec648828088cd8d0b8eb8a80efc772d1ed0f075017485609ebf19c01156586728dd335af2dee2bbeff
+DIST deblob-check-2.6.34 268995 SHA256 2c995748c14bed50b93746a35a44b33138b2758031e3ef7d0159911cbab83c30 SHA512 98fcfb0a822b67fa015eea4528878b42fcf33f7af8f047f3cef9e96805c45ddf4788846830c615d5bdea049bc37c508cd6c94ff4bb657aa7802a9d83d4985c0f WHIRLPOOL 1706af387272963fb7d1af29b4a8b96a00aabd9ed25b630b82f580a42f8ec2fc54dc6d66bedd40d6b69420cb970277204a0f6e7ca350c1ff8d655a5335c5d72d
+DIST linux-2.6.32.tar.xz 52620720 SHA256 723106c298c5ba8733bb51ecc106b05e332a18490edc5f61cc6e57dbb36dcc46 SHA512 f8570daf2806eb191fce54cc7358577b0571bb295a75bd86db630d6136b328ae48e4732554b2d1886c64b0a0018bf0b9105dcface978a5005d1b77789aa40312 WHIRLPOOL bfcb4b186f7c4b60e69674a85d20a8e92b5efd05941b550401ef446cc6b20c9ed197f920d1cd9250c0e518c05308b9225f7ababe41cdfc83570412117b2ee555
+DIST linux-2.6.34.tar.xz 55453544 SHA256 cc013b9ed7ba57dbeff90c79067bc2be59d952a1ccbf9918de8d368b50222cc8 SHA512 71bacd913a94648ddeb85cb3c25e8b4a9e36ee21801ee5a7da40d6af50ab696fca87ce0f9538cf077d048ed0e6d6f2c068f9882f3b801efe50e94e4502fa1261 WHIRLPOOL cc8f2651db8e6417a61ff9a155224c367d8f15b580fd5a0870f826a6a926f4e55ef1ad22cf67ab82d7cc902efc35669693e08ef061c82c8cd226c885ced2d3f1
DIST linux-3.0.tar.xz 63798008 SHA256 ef5e8c2dedb20a6eab01bb379e9982cd7d47cf95bd87c9ee3e872272e85c24b6 SHA512 d1ce2369a8f6d73043b7cd992c47953c227afa591bca31e8d5ae8a549052cc2f70c035382332335ae9cf6af2d183cc88c3a41e7f0a582c7f493b8022f82816f5 WHIRLPOOL 0ea5069df287b2d86f148b59f38193ec40d5add585213bfac3efe4aa9e250ecea96017d9c54be6004894106049eac5e8fbef1d8605fd39441795d0c88c96a1c3
DIST linux-3.2.tar.xz 65065516 SHA256 dd96ed02b53fb5d57762e4b1f573460909de472ca588f81ec6660e4a172e7ba7 SHA512 77e9a52d78d6c8e951df1e166023eebe5defc5ef3c45d3ac84b613137b3c2e55cee5693d828ebd06c5034bd89ea2a5f862f55824f2b7839c9ad7212c81e3ecb0 WHIRLPOOL 7cc68baac4441740e2171fbbc4195ee6c0351de099aadaee8cb3487f6d1f8b7e1d3144ee54ba38dbd24d6be431a1ea3b921ffce82ff84df21a98da7bc61c1d17
DIST linux-3.4.tar.xz 66748028 SHA256 ff3dee6a855873d12487a6f4070ec2f7996d073019171361c955639664baa0c6 SHA512 1c49b336750c9c2b49d21e54126f22a800367296be0d57e6df28b1532cbeba7fc3bdf4cfe27d9810576e76c2db2e9c2493f0804451c915137cb78d7aa61f236c WHIRLPOOL a36e62fe197ba7c08d498a79034da58091a94348f69542241067c9ebef683f86371b2c0a3b3fb6c4611e2fb885d9b74eee5c1f46a493c72dfb76c5665f0b8a6a
-DIST patch-3.0.68.xz 811844 SHA256 3051412a842152af6cfce71c3c35fc2a522014c6d2eda583dd2e1bab42fb4424 SHA512 9e32108223f902b503ead263fbb0f1a28d2d0ba36dae5af48b61136fd4d313bee4c5ed5e001b34ee0c1fd42411dd82f40d1122cd07ceadd21f2db2e31cfe7fb2 WHIRLPOOL d51cd2d7f2df865f0fdc604d4d61369381364d5c86a32b6a2507180d15b1d481e0350f0a27918653b2e7c2ecbc4f07e2404c754ed428d0685a739ddcfef77c87
+DIST patch-2.6.32.60.xz 922192 SHA256 495accb613e5569ffe71a1f7483af7da294153f111fc49611e0291a28767ddc7 SHA512 71a0b4f24a60c68856154beb1e074055d017aeb4f933d317768bff70fb4df3c0766e0fb2fff686c1f1197e80d2ccf5b4e9cf7f355d39944799f3ede279e2b027 WHIRLPOOL 89a6ff1a43f91696a407e1681a9c6d3166fdf55dc23e1d7d5d3187da3a70d11c4c82a3fb728c3920214e0f117a2f79fcb05922a5ace707a3c515cee9cb8934fa
+DIST patch-2.6.34.14.xz 520384 SHA256 f5e491a6b0bca472febb8d49b1f2ef5e65bdaccf0db870c00bf5a3a430f4c0b6 SHA512 29c64e3858b0a994221d4001166f462f8f79b083c643abf16a5a78420f3540975cf4ce80012a1a2410f025fef0fbd061d80d43c0dc06785f272ed1a0674ff21d WHIRLPOOL 4ce83cf925d8eae5a1ff0c269d6e1304589f3b034a498dd4601acb55155abe1528bc25524980f14152d9967013cb8707a2e919f416f20065aa1465611ff668e0
+DIST patch-3.0.69.xz 814784 SHA256 c09ab9b9a1b5de6f070cffe39b23d96b34d9dc4d0753b308eb6baf7601f342a7 SHA512 d5bd1ca85051953da9afd1a632c67adeaa2161ca3231ab815b742cd4024f0d709e2dac85a1396960cf488753d69433b236fe49dc254ddb04fc893dfcc17cbfc7 WHIRLPOOL 0644b8a6aa568374f2f45f9d6cd272aa72bdfba8aecec704261c80f4e166adda6d0e2eea996d250d6aa0212cb0dfd31f075fa14abb422278abba34913fc92198
DIST patch-3.2.40.xz 796532 SHA256 0a246f95049ac45d91416ee978085a3afbed9dd824074bb3dc84ff2574330f4c SHA512 1a88040649bbfe2cdc23d19f1c9982d5fd46a55c66cb3bfc5f4c76582cfdab4512fdc639342acd6fd255cc6ef531fa4532a2089fe772089ea2242a3731f1accc WHIRLPOOL 78282e8b7d569d2f13d8192ce8c43e9f175f09073c506761e74cf6d272c26b87a39e5fbfc76290bca3b0c44c5aec5aeb627c7f607cec18a35b71d7d0ff074da0
-DIST patch-3.4.35.xz 568060 SHA256 0c2c76d6d7fd444d02b90eef3b97c507908650e693e14a761ef9c19e65d1b1ad SHA512 3fdbc42417ba88635bf0e33fa9a9440c4803e892e92b627ebcc540533a7c1e42107cc27ff732dea7147c821405d0f54f9f26e9ba1709e37d015b6ea528302743 WHIRLPOOL f7b56f485135f830634874957d670304a8a66c119f3277bb73f52571a0f0b0d5b59e0b8606b3fa658e572de05280b2bae0a8126fbef44a4d822888eda7c94bca
-EBUILD longterm-sources-3.0.68.ebuild 3585 SHA256 ec0951e7748be23d701677a8c0e4bb08d22a1d9bed9fcafce7bf27fd5ba68117 SHA512 877c33e8e651a10bd6f568483e01d06d4f55f1dd7239cefb71831ea58e127f1cf4fd7128e9398cebe50352756dcf5bb1f74935948c535e9b13e025c8b4ae826b WHIRLPOOL f932bb7b3449e995994a51ce00aede02fb599df59b22c27382b9fc502c160bedfe25ef44ace5d31df3dd105634aa0ee226ea00722fb41fd0780ae8b5cfb25ca1
+DIST patch-3.4.36.xz 575512 SHA256 0b4023d7bea8721e4a1e1e6139ace925a035ca12bf7c595f7e550063c9ed602c SHA512 34bdcdfb51a56f75c156439197608928d9ea3484ce58da2e8905d4eccc3c5af9b5a88d76adb4a4c0192c5372a00b8aca5b9c3de80205fffdc2b9f9c82a584987 WHIRLPOOL bd10aae4bd1b6d69cd4a2318657e5f572263939b8971cef0b72b748b7c08c91ae653c06fa3703bd793e49b730a83bdbae5a04856a3f554253208489d43f48fce
+EBUILD longterm-sources-2.6.32.60.ebuild 3585 SHA256 ec0951e7748be23d701677a8c0e4bb08d22a1d9bed9fcafce7bf27fd5ba68117 SHA512 877c33e8e651a10bd6f568483e01d06d4f55f1dd7239cefb71831ea58e127f1cf4fd7128e9398cebe50352756dcf5bb1f74935948c535e9b13e025c8b4ae826b WHIRLPOOL f932bb7b3449e995994a51ce00aede02fb599df59b22c27382b9fc502c160bedfe25ef44ace5d31df3dd105634aa0ee226ea00722fb41fd0780ae8b5cfb25ca1
+EBUILD longterm-sources-2.6.34.14.ebuild 3585 SHA256 ec0951e7748be23d701677a8c0e4bb08d22a1d9bed9fcafce7bf27fd5ba68117 SHA512 877c33e8e651a10bd6f568483e01d06d4f55f1dd7239cefb71831ea58e127f1cf4fd7128e9398cebe50352756dcf5bb1f74935948c535e9b13e025c8b4ae826b WHIRLPOOL f932bb7b3449e995994a51ce00aede02fb599df59b22c27382b9fc502c160bedfe25ef44ace5d31df3dd105634aa0ee226ea00722fb41fd0780ae8b5cfb25ca1
+EBUILD longterm-sources-3.0.69.ebuild 3585 SHA256 ec0951e7748be23d701677a8c0e4bb08d22a1d9bed9fcafce7bf27fd5ba68117 SHA512 877c33e8e651a10bd6f568483e01d06d4f55f1dd7239cefb71831ea58e127f1cf4fd7128e9398cebe50352756dcf5bb1f74935948c535e9b13e025c8b4ae826b WHIRLPOOL f932bb7b3449e995994a51ce00aede02fb599df59b22c27382b9fc502c160bedfe25ef44ace5d31df3dd105634aa0ee226ea00722fb41fd0780ae8b5cfb25ca1
EBUILD longterm-sources-3.2.40.ebuild 3585 SHA256 ec0951e7748be23d701677a8c0e4bb08d22a1d9bed9fcafce7bf27fd5ba68117 SHA512 877c33e8e651a10bd6f568483e01d06d4f55f1dd7239cefb71831ea58e127f1cf4fd7128e9398cebe50352756dcf5bb1f74935948c535e9b13e025c8b4ae826b WHIRLPOOL f932bb7b3449e995994a51ce00aede02fb599df59b22c27382b9fc502c160bedfe25ef44ace5d31df3dd105634aa0ee226ea00722fb41fd0780ae8b5cfb25ca1
-EBUILD longterm-sources-3.4.35.ebuild 3585 SHA256 ec0951e7748be23d701677a8c0e4bb08d22a1d9bed9fcafce7bf27fd5ba68117 SHA512 877c33e8e651a10bd6f568483e01d06d4f55f1dd7239cefb71831ea58e127f1cf4fd7128e9398cebe50352756dcf5bb1f74935948c535e9b13e025c8b4ae826b WHIRLPOOL f932bb7b3449e995994a51ce00aede02fb599df59b22c27382b9fc502c160bedfe25ef44ace5d31df3dd105634aa0ee226ea00722fb41fd0780ae8b5cfb25ca1
+EBUILD longterm-sources-3.4.36.ebuild 3585 SHA256 ec0951e7748be23d701677a8c0e4bb08d22a1d9bed9fcafce7bf27fd5ba68117 SHA512 877c33e8e651a10bd6f568483e01d06d4f55f1dd7239cefb71831ea58e127f1cf4fd7128e9398cebe50352756dcf5bb1f74935948c535e9b13e025c8b4ae826b WHIRLPOOL f932bb7b3449e995994a51ce00aede02fb599df59b22c27382b9fc502c160bedfe25ef44ace5d31df3dd105634aa0ee226ea00722fb41fd0780ae8b5cfb25ca1
diff --git a/sys-kernel/longterm-sources/longterm-sources-3.0.68.ebuild b/sys-kernel/longterm-sources/longterm-sources-2.6.32.60.ebuild
index 32fb76a2..32fb76a2 100644
--- a/sys-kernel/longterm-sources/longterm-sources-3.0.68.ebuild
+++ b/sys-kernel/longterm-sources/longterm-sources-2.6.32.60.ebuild
diff --git a/sys-kernel/longterm-sources/longterm-sources-3.4.35.ebuild b/sys-kernel/longterm-sources/longterm-sources-2.6.34.14.ebuild
index 32fb76a2..32fb76a2 100644
--- a/sys-kernel/longterm-sources/longterm-sources-3.4.35.ebuild
+++ b/sys-kernel/longterm-sources/longterm-sources-2.6.34.14.ebuild
diff --git a/sys-kernel/longterm-sources/longterm-sources-3.0.69.ebuild b/sys-kernel/longterm-sources/longterm-sources-3.0.69.ebuild
new file mode 100644
index 00000000..32fb76a2
--- /dev/null
+++ b/sys-kernel/longterm-sources/longterm-sources-3.0.69.ebuild
@@ -0,0 +1,183 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+ETYPE="sources"
+
+inherit savedconfig kernel-2 git-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 sources"
+REQUIRED_USE="
+ build? ( savedconfig )
+ symlink? ( sources )
+ "
+
+DEPEND="
+ || (
+ sys-apps/kmod
+ sys-apps/module-init-tools
+ )"
+
+configval ()
+{
+ local _v="CONFIG_$1"
+
+ # Export only the needed config value
+ . <(sed -n "/^${_v}=/ p" ${BUILDDIR}/.config)
+
+ case "${!_v}" in
+ "") declare "$_v=n" ; export $_v ; return 1 ;;
+ *) export $_v ; return 0 ;;
+ esac
+}
+
+src_unpack ()
+{
+ kernel-2_src_unpack
+}
+
+do_prepare_build ()
+{
+ mkdir "${BUILDDIR}"
+
+ restore_config "${BUILDDIR}/.config"
+ if [ ! -e "${BUILDDIR}/.config" ] ; then
+ ewarn "You may need to:"
+ ewarn " cd ${ROOT}usr/src/linux-${KV_FULL}"
+ ewarn " make menuconfig ${copt[@]}"
+
+ die "Could not locate user configfile"
+ 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
+
+ einfo "Creating kernel.ver"
+ einfo " ${KV_FULL}"
+ echo "${KV_FULL}" > "${WORKDIR}/boot/kernel.ver"
+
+ configval MODULES || ewarn "CONFIG_MODULES is not set"
+}
+
+src_prepare ()
+{
+ bopt=(
+ -C "${BUILDDIR}"
+ -f "${SRCDIR}/Makefile"
+ KBUILD_SRC="${SRCDIR}"
+ KCONFIG_CONFIG="${BUILDDIR}/.config"
+ LDFLAGS_BUILD_ID=
+ )
+
+ copt=(
+ CC=$(tc-getCC) HOSTCC=${CBUILD}-gcc CROSS_COMPILE=${CHOST}-
+ ARCH=$(tc-arch-kernel) SUBARCH=$(tc-arch-kernel)
+ )
+
+ vopt=(
+ VERSION="${KV_MAJOR}" PATCHLEVEL="${KV_MINOR}" SUBLEVEL="${KV_PATCH}"
+ EXTRAVERSION="${KV_EXTRA}" LOCALVERSION=
+ CONFIG_LOCALVERSION=
+ ${LOGNAME:+KBUILD_BUILD_USER=$LOGNAME}
+ )
+
+ myopt="${bopt[@]} ${copt[@]} ${vopt[@]}"
+
+ use build && do_prepare_build
+}
+
+do_compile_build ()
+{
+ einfo "Checking configuration file"
+ emake oldconfig ${myopt[@]}
+
+ 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 ()
+{
+ emake install ${myopt[@]} \
+ INSTALL_PATH="${WORKDIR}/boot"
+
+ if configval MODULES ; then
+ info "Installing modules"
+ emake modules_install ${myopt[@]} \
+ INSTALL_MOD_PATH="${WORKDIR}"
+
+ einfo "Generate 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"
+ fi
+
+ 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
+
+ doins "${WORKDIR}/boot/kernel.ver"
+
+ if configval CMDLINE_BOOL && configval CMDLINE ; then
+ doins "${WORKDIR}/boot/kernel.arg"
+ fi
+
+ if configval MODULES ; then
+ insinto /lib
+ doins -r "${WORKDIR}/lib/modules"
+ fi
+}
+
+src_install ()
+{
+ use build && do_install_build
+ use sources && do_install_sources
+}
+
+pkg_postinst ()
+{
+ kernel-2_pkg_postinst
+
+ einfo "You may need to:"
+ einfo " cd ${ROOT}usr/src/linux-${KV_FULL}"
+ einfo " make menuconfig ${copt[@]}"
+}
diff --git a/sys-kernel/longterm-sources/longterm-sources-3.4.36.ebuild b/sys-kernel/longterm-sources/longterm-sources-3.4.36.ebuild
new file mode 100644
index 00000000..32fb76a2
--- /dev/null
+++ b/sys-kernel/longterm-sources/longterm-sources-3.4.36.ebuild
@@ -0,0 +1,183 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=5
+ETYPE="sources"
+
+inherit savedconfig kernel-2 git-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 sources"
+REQUIRED_USE="
+ build? ( savedconfig )
+ symlink? ( sources )
+ "
+
+DEPEND="
+ || (
+ sys-apps/kmod
+ sys-apps/module-init-tools
+ )"
+
+configval ()
+{
+ local _v="CONFIG_$1"
+
+ # Export only the needed config value
+ . <(sed -n "/^${_v}=/ p" ${BUILDDIR}/.config)
+
+ case "${!_v}" in
+ "") declare "$_v=n" ; export $_v ; return 1 ;;
+ *) export $_v ; return 0 ;;
+ esac
+}
+
+src_unpack ()
+{
+ kernel-2_src_unpack
+}
+
+do_prepare_build ()
+{
+ mkdir "${BUILDDIR}"
+
+ restore_config "${BUILDDIR}/.config"
+ if [ ! -e "${BUILDDIR}/.config" ] ; then
+ ewarn "You may need to:"
+ ewarn " cd ${ROOT}usr/src/linux-${KV_FULL}"
+ ewarn " make menuconfig ${copt[@]}"
+
+ die "Could not locate user configfile"
+ 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
+
+ einfo "Creating kernel.ver"
+ einfo " ${KV_FULL}"
+ echo "${KV_FULL}" > "${WORKDIR}/boot/kernel.ver"
+
+ configval MODULES || ewarn "CONFIG_MODULES is not set"
+}
+
+src_prepare ()
+{
+ bopt=(
+ -C "${BUILDDIR}"
+ -f "${SRCDIR}/Makefile"
+ KBUILD_SRC="${SRCDIR}"
+ KCONFIG_CONFIG="${BUILDDIR}/.config"
+ LDFLAGS_BUILD_ID=
+ )
+
+ copt=(
+ CC=$(tc-getCC) HOSTCC=${CBUILD}-gcc CROSS_COMPILE=${CHOST}-
+ ARCH=$(tc-arch-kernel) SUBARCH=$(tc-arch-kernel)
+ )
+
+ vopt=(
+ VERSION="${KV_MAJOR}" PATCHLEVEL="${KV_MINOR}" SUBLEVEL="${KV_PATCH}"
+ EXTRAVERSION="${KV_EXTRA}" LOCALVERSION=
+ CONFIG_LOCALVERSION=
+ ${LOGNAME:+KBUILD_BUILD_USER=$LOGNAME}
+ )
+
+ myopt="${bopt[@]} ${copt[@]} ${vopt[@]}"
+
+ use build && do_prepare_build
+}
+
+do_compile_build ()
+{
+ einfo "Checking configuration file"
+ emake oldconfig ${myopt[@]}
+
+ 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 ()
+{
+ emake install ${myopt[@]} \
+ INSTALL_PATH="${WORKDIR}/boot"
+
+ if configval MODULES ; then
+ info "Installing modules"
+ emake modules_install ${myopt[@]} \
+ INSTALL_MOD_PATH="${WORKDIR}"
+
+ einfo "Generate 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"
+ fi
+
+ 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
+
+ doins "${WORKDIR}/boot/kernel.ver"
+
+ if configval CMDLINE_BOOL && configval CMDLINE ; then
+ doins "${WORKDIR}/boot/kernel.arg"
+ fi
+
+ if configval MODULES ; then
+ insinto /lib
+ doins -r "${WORKDIR}/lib/modules"
+ fi
+}
+
+src_install ()
+{
+ use build && do_install_build
+ use sources && do_install_sources
+}
+
+pkg_postinst ()
+{
+ kernel-2_pkg_postinst
+
+ einfo "You may need to:"
+ einfo " cd ${ROOT}usr/src/linux-${KV_FULL}"
+ einfo " make menuconfig ${copt[@]}"
+}
diff --git a/sys-kernel/stable-sources/Manifest b/sys-kernel/stable-sources/Manifest
index 99e26fa8..a458bb15 100644
--- a/sys-kernel/stable-sources/Manifest
+++ b/sys-kernel/stable-sources/Manifest
@@ -3,7 +3,7 @@ DIST linux-3.7.tar.xz 69736096 SHA256 60a64d0bf76eeec3355f115c577935757b84629c8c
DIST linux-3.8.tar.xz 70989468 SHA256 e070d1bdfbded5676a4f374721c63565f1c969466c5a3e214004a136b583184b SHA512 10a7983391af907d8aec72bdb096d1cabd4911985715e9ea13d35ff09095c035db15d4ab08b92eda7c10026cc27348cb9728c212335f7fcdcda7c610856ec30f WHIRLPOOL 0c633854ad9c06df1b1d832aea9bbef76144ba88c8fccf6a3f8729101dc36838bcda6ccd444451cab19177608e7f7866f4f79cff1a8ef2bd0c893933d7f1f44c
DIST patch-3.6.11.xz 222492 SHA256 4bdc3822571a4a765bf6f347aad8b899730acef549ae4236813fd17f254f4327 SHA512 08423f145ee7aef49f50d95032595ee79250135b6ecfa72f802502a277f215b63c4dc04ed149fe4ed7cdaa5ef063b8003b7f72f41d8417e45efbe7e30e621387 WHIRLPOOL 490aa4abad6bb24ff12a657a32a8433694e8e60a2c0e86143fec7bfef56c5e887110d941ad09e296d9e1976a805e586d3c409df005cd53c04c8c514c34e3132a
DIST patch-3.7.10.xz 212936 SHA256 e5db8a0f0fb0a7ad466b4673489c1a438fe7e6482203e34702e7180d6e2e515a SHA512 939e3290a0e3bc19c519ca05181f673bffc745aa69456b51872c5ea718b64c250dac6926b07f1a195f87ee4aab67c01f7bc746d8bfb9201a983937c12c72823d WHIRLPOOL cdc62c7fe819328356678c85eb6939d1b6281f8b8ceb684e7c7794ea0215f6acfc31f34126f3333c1d7dd982faed5aeebd24d2a1efcd5b3dd99e86a6b281435e
-DIST patch-3.8.2.xz 82128 SHA256 2bd1a39db4608a03250bfef11d3b7894ab1f0ebcb5316bafeeed23535822fd9c SHA512 752a122646261461da9238feeacc61ab787bea9999f066b056226387ce718da57592e536eb1c6aa28b949f0a7ad1fa97cc97204fdc3e8f3939d9b0d3b9517d03 WHIRLPOOL 7116ea73c7951a985129f177002cf8257e2f31eff717a2eb8dd084e3fe79c3ee2e06eb7b036a8f93ba56e16e74be8af0499887e8e80c2dac4404a4c69a862eff
+DIST patch-3.8.3.xz 114028 SHA256 02b70097dcfbce05ccbfbd5fae6449a811b26a776f89d3c2fdd155b7d086ea82 SHA512 14c4ffe8da8024ec77b16b21e959453c84b3693027a1746533c03dac74e4f8f8d1b385d9e697207cbb701a7a60aa1950d44e02dde9f3a964d4b49467cb07f0be WHIRLPOOL 5390f9f0e39ba14faaf77dc4e4aa1479626757d1b9efbfeec38c6be148b30bd19bb04143c7036e851f9532188ffdf3befde836ff6ee03d9830838201ffe32923
EBUILD stable-sources-3.6.11.ebuild 3585 SHA256 ec0951e7748be23d701677a8c0e4bb08d22a1d9bed9fcafce7bf27fd5ba68117 SHA512 877c33e8e651a10bd6f568483e01d06d4f55f1dd7239cefb71831ea58e127f1cf4fd7128e9398cebe50352756dcf5bb1f74935948c535e9b13e025c8b4ae826b WHIRLPOOL f932bb7b3449e995994a51ce00aede02fb599df59b22c27382b9fc502c160bedfe25ef44ace5d31df3dd105634aa0ee226ea00722fb41fd0780ae8b5cfb25ca1
EBUILD stable-sources-3.7.10.ebuild 3585 SHA256 ec0951e7748be23d701677a8c0e4bb08d22a1d9bed9fcafce7bf27fd5ba68117 SHA512 877c33e8e651a10bd6f568483e01d06d4f55f1dd7239cefb71831ea58e127f1cf4fd7128e9398cebe50352756dcf5bb1f74935948c535e9b13e025c8b4ae826b WHIRLPOOL f932bb7b3449e995994a51ce00aede02fb599df59b22c27382b9fc502c160bedfe25ef44ace5d31df3dd105634aa0ee226ea00722fb41fd0780ae8b5cfb25ca1
-EBUILD stable-sources-3.8.2.ebuild 3587 SHA256 4bb6e78a6e12c2b1355be90cb58ce7349ea0fd3d21de8eeda75dd82a27a91a47 SHA512 be0e54ac5dfac3c0f4912ca2dee16e6ad0d3897638d2b07accd5c06917b8df6a67c041a56ec754477a592b7469418f987e7cfba7a12abfe18a36d96bb842d022 WHIRLPOOL c3fbc080f8840e2351eb50a2c3bba55cf182c47fd3a95fb663442d976ac282dc43dcf6504a398935c4722588673c769328746081dc924a15ab9077837274cd88
+EBUILD stable-sources-3.8.3.ebuild 3587 SHA256 4bb6e78a6e12c2b1355be90cb58ce7349ea0fd3d21de8eeda75dd82a27a91a47 SHA512 be0e54ac5dfac3c0f4912ca2dee16e6ad0d3897638d2b07accd5c06917b8df6a67c041a56ec754477a592b7469418f987e7cfba7a12abfe18a36d96bb842d022 WHIRLPOOL c3fbc080f8840e2351eb50a2c3bba55cf182c47fd3a95fb663442d976ac282dc43dcf6504a398935c4722588673c769328746081dc924a15ab9077837274cd88
diff --git a/sys-kernel/stable-sources/stable-sources-3.8.2.ebuild b/sys-kernel/stable-sources/stable-sources-3.8.3.ebuild
index 6a22520e..6a22520e 100644
--- a/sys-kernel/stable-sources/stable-sources-3.8.2.ebuild
+++ b/sys-kernel/stable-sources/stable-sources-3.8.3.ebuild