From 10f724ec20dcde971602b65bbfc84815fd7e8828 Mon Sep 17 00:00:00 2001 From: Bertrand Jacquin Date: Wed, 5 Jun 2013 15:32:39 +0200 Subject: sys-kernel/longterm-sources: Version bump Package-Manager: portage-2.1.12.2 RepoMan-Options: --force --- sys-kernel/longterm-sources/ChangeLog | 8 +- sys-kernel/longterm-sources/Manifest | 10 +- .../longterm-sources-3.0.80.ebuild | 2 +- .../longterm-sources-3.2.45.ebuild | 202 --------------------- .../longterm-sources-3.2.46.ebuild | 202 +++++++++++++++++++++ .../longterm-sources-3.4.47.ebuild | 2 +- 6 files changed, 216 insertions(+), 210 deletions(-) delete mode 100644 sys-kernel/longterm-sources/longterm-sources-3.2.45.ebuild create mode 100644 sys-kernel/longterm-sources/longterm-sources-3.2.46.ebuild (limited to 'sys-kernel') diff --git a/sys-kernel/longterm-sources/ChangeLog b/sys-kernel/longterm-sources/ChangeLog index d2b28845..a375c82c 100644 --- a/sys-kernel/longterm-sources/ChangeLog +++ b/sys-kernel/longterm-sources/ChangeLog @@ -2,6 +2,13 @@ # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*longterm-sources-3.2.46 (05 Jun 2013) + + 05 Jun 2013; Bertrand Jacquin + +longterm-sources-3.2.46.ebuild, -longterm-sources-3.2.45.ebuild, + longterm-sources-3.0.80.ebuild, longterm-sources-3.4.47.ebuild: + sys-kernel/longterm-sources: Version bump + 28 May 2013; Bertrand Jacquin +metadata.xml: Add missing metadata.xml @@ -214,4 +221,3 @@ +longterm-sources-3.4.35.ebuild: kernel: add live ebuild for longterm source and stable sources based on kernel.org - diff --git a/sys-kernel/longterm-sources/Manifest b/sys-kernel/longterm-sources/Manifest index 7a62c40b..c9a403bc 100644 --- a/sys-kernel/longterm-sources/Manifest +++ b/sys-kernel/longterm-sources/Manifest @@ -2,10 +2,10 @@ DIST linux-3.0.tar.xz 63798008 SHA256 ef5e8c2dedb20a6eab01bb379e9982cd7d47cf95bd 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.80.xz 877140 SHA256 fa448f35a9eef92909b3dda5cb93c1579478fe607267269ef5b7087cd2a305ec SHA512 f8eb2793ffdb85c68cf47bf70266915ad3e442286c344bc29f609bd2eaae4f7ee909ff1c4afea1484708c7420610192490b9801c5430879602fc89384e33dde8 WHIRLPOOL ed333b2d99d5b9bff78d43e91e7fc47ea40dfadaf21404366b40a613b6c2553f10f2cb71b8f615bc8f047ba1ccaca537279b340af4448c550bc84a8a0cd066a0 -DIST patch-3.2.45.xz 885088 SHA256 e27e8f702a6ef15ed048f13d590906c25e117073bb4ec9e112510ae3e6901764 SHA512 81ef86d3eb264282c58c36327abffab50da8ae967a78368f8286278788361065db04ba80fedfba81a654f25f2fcab45f55079c4c1f0c65b379d14f604daf3091 WHIRLPOOL b5b6ec1be4694cd4d6895532089fd8695af0fe06f96cc29ad93abd49377f459e144a9ef2c66bb972c3e6636884109c034ca8a55ebc06d2e37185ce160980f296 +DIST patch-3.2.46.xz 901356 SHA256 a46fd80c8418952230e1b0f5ceef199cb5a6192937802a6618a31d30120a8e06 WHIRLPOOL ee8a01f9eb8feaa4a4ca5f0b51103a5b5b05a3d1686c788f7623dfbf8dac28f7de044ccf700e3f721fca6490b12adf17e81df724cbe54e993b5420c10a38b874 DIST patch-3.4.47.xz 670640 SHA256 6b3d63a1ecf33dffe8194272897b2fd3b97ddab9ce1c22aeff87ab5c5c4ae946 SHA512 0bc5dda41f9fd4ad881509beb09cdafc7ae994dc7783655a640d47643cbe7b316e6cf1ab1df153e07fb8f89490db32d45c7224dd3eb9c48faddc538ae4ae6a79 WHIRLPOOL ab739940650fb72a3979fb7560d313836f7af085abf870807d215921910ae072fc2e4c2bfb063ab27aeab5b5aad65133fdc51834f02a3fa83db47372eadc31db -EBUILD longterm-sources-3.0.80.ebuild 4290 SHA256 e5df2bb923667ec6ad4df86cc1cfa81be8cf80af2276ce5907a4894d2f5fb8de WHIRLPOOL 9f531144bb66f063f6bb99e788e0b75d80a4e96f254752734d80b72a5e3c6f6e4b3f2a88f5faff7571ffc7b36bdb4d2fb0a8183945f67621fdc5fb0b6989e13c -EBUILD longterm-sources-3.2.45.ebuild 4290 SHA256 e5df2bb923667ec6ad4df86cc1cfa81be8cf80af2276ce5907a4894d2f5fb8de WHIRLPOOL 9f531144bb66f063f6bb99e788e0b75d80a4e96f254752734d80b72a5e3c6f6e4b3f2a88f5faff7571ffc7b36bdb4d2fb0a8183945f67621fdc5fb0b6989e13c -EBUILD longterm-sources-3.4.47.ebuild 4291 SHA256 8bc2fcfa422d3add57f709fcb467b8725f946022cad4009648ecafc0c076309e WHIRLPOOL 59eb9acd44a4a41bf7fc7a5117b28c6d55cd17b52a5a5c99a753db3b422b6d7dae093765c8961f88db555cf42b39305f5f440ec94255ec156dbdad616c4fdbec -MISC ChangeLog 9180 SHA256 daed2e5af524750fb6bbbd005071caf172b7377c0bb336cfaea1b016a2bd5cf6 WHIRLPOOL 997e9bb460b554a91fb878f1b5080b393a91e0447929141df7de59e4a5820ddf28bd263353a2481db69f097aa1d69e6fc639afa501d38c08e269b6430b991075 +EBUILD longterm-sources-3.0.80.ebuild 4290 SHA256 8ceccdce285935286694ebddbb33c79935ec884192b50edc6611f25f156c9086 WHIRLPOOL 568394acd94b752cfbaea833f66f652ebe808d9d79a114ca6be153fda5507823df3c3b1587a7fed921157863d4b625bb2a7513156ffc325722c59deb0ab54465 +EBUILD longterm-sources-3.2.46.ebuild 4290 SHA256 8ceccdce285935286694ebddbb33c79935ec884192b50edc6611f25f156c9086 WHIRLPOOL 568394acd94b752cfbaea833f66f652ebe808d9d79a114ca6be153fda5507823df3c3b1587a7fed921157863d4b625bb2a7513156ffc325722c59deb0ab54465 +EBUILD longterm-sources-3.4.47.ebuild 4291 SHA256 e70afb8cac3b4c7bd4d4dd689de32124cf40cd3b9a8e1b177b4b52d63e119b57 WHIRLPOOL 53d31f9e3cd354eaf53089791e10eb3b86761e940ca469f3dc64d4829e872d573b604b10d99136c970e1e320fe4583fd6213052481c659e41be7fe3481533032 +MISC ChangeLog 9451 SHA256 a6921fff2e01dcc1e595c9dc3f6eb4a924433af0309d873f151e52d40a37b02f WHIRLPOOL d4784122a5412ed6afe4dc64af01d1ce51fdf9fc9a28e6eae3ad815febc1cdf6b5e8ca195a5ef4d41a6ebc4c76638333a062374a8daf73df51b19c261cae4bb9 MISC metadata.xml 200 SHA256 c8034ee5000fcc15d02db6168150d2ec3a0affa1f0b870e1ee2c8982714f1549 WHIRLPOOL 87e4d5df64f6c58eb8a5b15bcf5ff67b5405c17692afb3a8bda3de7943a55ecdf516cafc550253b66e5ff19d730423ca44bd39ab070742988703148939a801af diff --git a/sys-kernel/longterm-sources/longterm-sources-3.0.80.ebuild b/sys-kernel/longterm-sources/longterm-sources-3.0.80.ebuild index 8de79501..441f65e4 100644 --- a/sys-kernel/longterm-sources/longterm-sources-3.0.80.ebuild +++ b/sys-kernel/longterm-sources/longterm-sources-3.0.80.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2008 Gentoo Foundation +# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ diff --git a/sys-kernel/longterm-sources/longterm-sources-3.2.45.ebuild b/sys-kernel/longterm-sources/longterm-sources-3.2.45.ebuild deleted file mode 100644 index 8de79501..00000000 --- a/sys-kernel/longterm-sources/longterm-sources-3.2.45.ebuild +++ /dev/null @@ -1,202 +0,0 @@ -# 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 -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 zlib lzma" -REQUIRED_USE=" - ?? ( zlib lzma ) - zlib? ( build ) - lzma? ( build ) - symlink? ( sources ) - " - -DEPEND=" - || ( - 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" -} - -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= - ) - - 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 && { cmp="gzip -9c" ; ext="gz" ; } - use lzma && { cmp="xz -9c" ; ext="xz" ; } - - einfo "Compressing modules" - find "${WORKDIR}/lib/modules" \ - -type f -name "*.ko" \ - | while read ; do - $cmp < $REPLY > ${REPLY}.${ext} - 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 sources && 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/longterm-sources/longterm-sources-3.2.46.ebuild b/sys-kernel/longterm-sources/longterm-sources-3.2.46.ebuild new file mode 100644 index 00000000..441f65e4 --- /dev/null +++ b/sys-kernel/longterm-sources/longterm-sources-3.2.46.ebuild @@ -0,0 +1,202 @@ +# Copyright 1999-2013 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 sources zlib lzma" +REQUIRED_USE=" + ?? ( zlib lzma ) + zlib? ( build ) + lzma? ( build ) + symlink? ( sources ) + " + +DEPEND=" + || ( + 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" +} + +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= + ) + + 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 && { cmp="gzip -9c" ; ext="gz" ; } + use lzma && { cmp="xz -9c" ; ext="xz" ; } + + einfo "Compressing modules" + find "${WORKDIR}/lib/modules" \ + -type f -name "*.ko" \ + | while read ; do + $cmp < $REPLY > ${REPLY}.${ext} + 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 sources && 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/longterm-sources/longterm-sources-3.4.47.ebuild b/sys-kernel/longterm-sources/longterm-sources-3.4.47.ebuild index 1905427b..04006f1f 100644 --- a/sys-kernel/longterm-sources/longterm-sources-3.4.47.ebuild +++ b/sys-kernel/longterm-sources/longterm-sources-3.4.47.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2008 Gentoo Foundation +# Copyright 1999-2013 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ -- cgit v1.2.3