From 52ae17c846af1681b53a5402dc8806a3c7eb332a Mon Sep 17 00:00:00 2001 From: Bertrand Jacquin Date: Fri, 15 Nov 2013 11:53:42 +0100 Subject: sys-kernel/longterm-sources: Version bump Package-Manager: portage-2.2.7 RepoMan-Options: --force --- .../md5-cache/sys-kernel/longterm-sources-3.10.18 | 16 -- .../md5-cache/sys-kernel/longterm-sources-3.10.19 | 16 ++ .../md5-cache/sys-kernel/longterm-sources-3.4.68 | 16 -- .../md5-cache/sys-kernel/longterm-sources-3.4.69 | 16 ++ sys-kernel/longterm-sources/ChangeLog | 8 + sys-kernel/longterm-sources/Manifest | 10 +- .../longterm-sources-3.10.18.ebuild | 197 --------------------- .../longterm-sources-3.10.19.ebuild | 197 +++++++++++++++++++++ .../longterm-sources-3.4.68.ebuild | 197 --------------------- .../longterm-sources-3.4.69.ebuild | 197 +++++++++++++++++++++ 10 files changed, 439 insertions(+), 431 deletions(-) delete mode 100644 metadata/md5-cache/sys-kernel/longterm-sources-3.10.18 create mode 100644 metadata/md5-cache/sys-kernel/longterm-sources-3.10.19 delete mode 100644 metadata/md5-cache/sys-kernel/longterm-sources-3.4.68 create mode 100644 metadata/md5-cache/sys-kernel/longterm-sources-3.4.69 delete mode 100644 sys-kernel/longterm-sources/longterm-sources-3.10.18.ebuild create mode 100644 sys-kernel/longterm-sources/longterm-sources-3.10.19.ebuild delete mode 100644 sys-kernel/longterm-sources/longterm-sources-3.4.68.ebuild create mode 100644 sys-kernel/longterm-sources/longterm-sources-3.4.69.ebuild diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.10.18 b/metadata/md5-cache/sys-kernel/longterm-sources-3.10.18 deleted file mode 100644 index 3c2bfd9b..00000000 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.10.18 +++ /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.10 -SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.10.18.xz mirror://kernel/linux/kernel/v3.x/linux-3.10.tar.xz -_eclasses_=eutils 4878e7f88afc0ba0866ac112190b0fd4 kernel-2 cfcb408286f35bb67644ce1a46310880 multilib 892e597faee02a5b94eb02ab512e7622 portability 536c5e70c5fb252ed3b769e04aa3f05b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 51e6c948e72c43bcc8edc7544411c953 user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4 -_md5_=b5dafa17723ec7546891e58d394fc0b8 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.10.19 b/metadata/md5-cache/sys-kernel/longterm-sources-3.10.19 new file mode 100644 index 00000000..f3b401c7 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.10.19 @@ -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.10 +SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.10.19.xz mirror://kernel/linux/kernel/v3.x/linux-3.10.tar.xz +_eclasses_=eutils 4878e7f88afc0ba0866ac112190b0fd4 kernel-2 cfcb408286f35bb67644ce1a46310880 multilib 892e597faee02a5b94eb02ab512e7622 portability 536c5e70c5fb252ed3b769e04aa3f05b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 51e6c948e72c43bcc8edc7544411c953 user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4 +_md5_=b5dafa17723ec7546891e58d394fc0b8 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.4.68 b/metadata/md5-cache/sys-kernel/longterm-sources-3.4.68 deleted file mode 100644 index 40a73d1b..00000000 --- a/metadata/md5-cache/sys-kernel/longterm-sources-3.4.68 +++ /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.4 -SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.4.68.xz mirror://kernel/linux/kernel/v3.x/linux-3.4.tar.xz -_eclasses_=eutils 4878e7f88afc0ba0866ac112190b0fd4 kernel-2 cfcb408286f35bb67644ce1a46310880 multilib 892e597faee02a5b94eb02ab512e7622 portability 536c5e70c5fb252ed3b769e04aa3f05b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 51e6c948e72c43bcc8edc7544411c953 user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4 -_md5_=b5dafa17723ec7546891e58d394fc0b8 diff --git a/metadata/md5-cache/sys-kernel/longterm-sources-3.4.69 b/metadata/md5-cache/sys-kernel/longterm-sources-3.4.69 new file mode 100644 index 00000000..f9d1a143 --- /dev/null +++ b/metadata/md5-cache/sys-kernel/longterm-sources-3.4.69 @@ -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.4 +SRC_URI=mirror://kernel/linux/kernel/v3.x/patch-3.4.69.xz mirror://kernel/linux/kernel/v3.x/linux-3.4.tar.xz +_eclasses_=eutils 4878e7f88afc0ba0866ac112190b0fd4 kernel-2 cfcb408286f35bb67644ce1a46310880 multilib 892e597faee02a5b94eb02ab512e7622 portability 536c5e70c5fb252ed3b769e04aa3f05b savedconfig 5313100f525c41f6c72c6e04edeb4f65 toolchain-funcs 51e6c948e72c43bcc8edc7544411c953 user d0a4d0735a6c0183d707ca919bd72f28 versionator 6601b4c5b3f019a993db59a50e1854e4 +_md5_=b5dafa17723ec7546891e58d394fc0b8 diff --git a/sys-kernel/longterm-sources/ChangeLog b/sys-kernel/longterm-sources/ChangeLog index 75405e2f..71533ab9 100644 --- a/sys-kernel/longterm-sources/ChangeLog +++ b/sys-kernel/longterm-sources/ChangeLog @@ -2,6 +2,14 @@ # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ +*longterm-sources-3.10.19 (15 Nov 2013) +*longterm-sources-3.4.69 (15 Nov 2013) + + 15 Nov 2013; Bertrand Jacquin + +longterm-sources-3.10.19.ebuild, +longterm-sources-3.4.69.ebuild, + -longterm-sources-3.10.18.ebuild, -longterm-sources-3.4.68.ebuild: + sys-kernel/longterm-sources: Version bump + *longterm-sources-3.0.101 (04 Nov 2013) *longterm-sources-3.10.18 (04 Nov 2013) *longterm-sources-3.2.52 (04 Nov 2013) diff --git a/sys-kernel/longterm-sources/Manifest b/sys-kernel/longterm-sources/Manifest index 120df023..be8cb519 100644 --- a/sys-kernel/longterm-sources/Manifest +++ b/sys-kernel/longterm-sources/Manifest @@ -3,12 +3,12 @@ DIST linux-3.10.tar.xz 73175088 SHA256 df27fa92d27a9c410bfe6c4a89f141638500d7ead 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.0.101.xz 938412 SHA256 76de0e0179f991501a77c9ea2b52857d2fb5565ec3fba9b9a7123b7b3ea17f53 WHIRLPOOL 99f71b4323cdd2c521bdfc6156ecce9e97e51cabac9b98655e09236afcf8d865e41c9c67380cd5f1e8821449eeab9353474eae8e7e88a0b4cc20e0708d1cfd28 -DIST patch-3.10.18.xz 343116 SHA256 6fe9123444e4803d2bdec0f89a969024813bd54ba9114471589d1326deee8d6f WHIRLPOOL 57d574fd3f4f140b69e6ae811caea5cfa4be1646b97a919d2380a309efcd23c42f7ade788a1446c46ecec05697029bb212ee415729f8be2a5909fb2715e50245 +DIST patch-3.10.19.xz 358584 SHA256 c420b1da0aefe23e4a6953e579374fd377385b6041f967694cf4f828e2f3252e WHIRLPOOL 4f6495118dda3367c0c230c79c202385691f4b040a943fceb4b9b99512c6951b5473c8c30ae133b5191cb6f922a37a6db7e01ad88ddf00ecf33040e67256b5bb DIST patch-3.2.52.xz 1023312 SHA256 1d23d1bf7a14d7ae48305b52d2c3d98c6c86d4f82596049c2335148a6c388265 WHIRLPOOL 8a4cf9ed5a9e84c6782db2f534ee45bcd4d632c12c83171710c2a1041bad40dea9d800fc8a738f70a21c564cff22abf63189ce6b15f9e9e824e14c5bbfb18022 -DIST patch-3.4.68.xz 793180 SHA256 425f8e8fe0db8e1fdef1f6bb4a6573756d546b13f43de44f230d64eda1a4d87a WHIRLPOOL 42cfb39f732591f5fe70fb7dcffac324a44a9c1ec844bc0cf3f6c144a6a10017a2f3d6fa4028524828850ee40d873b92da882cb53016452260b42132677c57f1 +DIST patch-3.4.69.xz 797528 SHA256 ddad6c5630326538fc7c75a66c795435e6fd8fb799f9d9613d00ae9fde66a66d WHIRLPOOL dbbd84f0ee543e85dfe03698c9069e7bb6063fcfe6ac01428232cc88f7dedc22fa77d687620a8c9cda6e76f227be07dbd1b94eedf567593702613cc6c86f34f7 EBUILD longterm-sources-3.0.101.ebuild 4484 SHA256 cb8e63ca9e42d910d477884d37087630d40cdf584107466b2925e2a209594950 WHIRLPOOL 0bec9d26ddcd1bb8db9bd1e7b0c967a69e9f73a0d771ff671e3961ddf28f78b98730521dcec02ab7080370584c0811071c7aaeb3c306932bf22b21d9617cb964 -EBUILD longterm-sources-3.10.18.ebuild 4484 SHA256 cb8e63ca9e42d910d477884d37087630d40cdf584107466b2925e2a209594950 WHIRLPOOL 0bec9d26ddcd1bb8db9bd1e7b0c967a69e9f73a0d771ff671e3961ddf28f78b98730521dcec02ab7080370584c0811071c7aaeb3c306932bf22b21d9617cb964 +EBUILD longterm-sources-3.10.19.ebuild 4484 SHA256 cb8e63ca9e42d910d477884d37087630d40cdf584107466b2925e2a209594950 WHIRLPOOL 0bec9d26ddcd1bb8db9bd1e7b0c967a69e9f73a0d771ff671e3961ddf28f78b98730521dcec02ab7080370584c0811071c7aaeb3c306932bf22b21d9617cb964 EBUILD longterm-sources-3.2.52.ebuild 4484 SHA256 cb8e63ca9e42d910d477884d37087630d40cdf584107466b2925e2a209594950 WHIRLPOOL 0bec9d26ddcd1bb8db9bd1e7b0c967a69e9f73a0d771ff671e3961ddf28f78b98730521dcec02ab7080370584c0811071c7aaeb3c306932bf22b21d9617cb964 -EBUILD longterm-sources-3.4.68.ebuild 4484 SHA256 cb8e63ca9e42d910d477884d37087630d40cdf584107466b2925e2a209594950 WHIRLPOOL 0bec9d26ddcd1bb8db9bd1e7b0c967a69e9f73a0d771ff671e3961ddf28f78b98730521dcec02ab7080370584c0811071c7aaeb3c306932bf22b21d9617cb964 -MISC ChangeLog 16917 SHA256 a4c8e3812340d188ef590cd2ebc9b767a5a5036d99f41b638de928618a9c5896 WHIRLPOOL 5d4a90f70539c63f59f758648900a010c0041354414b03a9054efadba8b3ae182315a8119c35550c726f2efeb692b1ddd920194915c158f9b1359c09b8448268 +EBUILD longterm-sources-3.4.69.ebuild 4484 SHA256 cb8e63ca9e42d910d477884d37087630d40cdf584107466b2925e2a209594950 WHIRLPOOL 0bec9d26ddcd1bb8db9bd1e7b0c967a69e9f73a0d771ff671e3961ddf28f78b98730521dcec02ab7080370584c0811071c7aaeb3c306932bf22b21d9617cb964 +MISC ChangeLog 17233 SHA256 762ff368dc618e1f9d1cc0db258e684ef1b1f5843c5a6d1202e59f317419f220 WHIRLPOOL 4366650befd59a422ab2bc41dcdf068c14e950de77e1d7f6843114137cf259934f80f754ef11f4703515339c3511eecfc176a0fa6f18a77f0035e0b55819dbb1 MISC metadata.xml 254 SHA256 c56bc3d6780712c960298c70bb86867aeb6661e97a317cc624516b0e16b72fcc WHIRLPOOL 2ebbfaa14ef0c1847284fe64a79f052cd7e73b25a724fba728c084aaaf2dd0692e068eedcf42ccef7e205077f00c35780ded7ec69118dc01ddb988b4802e46ae diff --git a/sys-kernel/longterm-sources/longterm-sources-3.10.18.ebuild b/sys-kernel/longterm-sources/longterm-sources-3.10.18.ebuild deleted file mode 100644 index a9afb2a9..00000000 --- a/sys-kernel/longterm-sources/longterm-sources-3.10.18.ebuild +++ /dev/null @@ -1,197 +0,0 @@ -# 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 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= - ) - - 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/longterm-sources/longterm-sources-3.10.19.ebuild b/sys-kernel/longterm-sources/longterm-sources-3.10.19.ebuild new file mode 100644 index 00000000..a9afb2a9 --- /dev/null +++ b/sys-kernel/longterm-sources/longterm-sources-3.10.19.ebuild @@ -0,0 +1,197 @@ +# 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 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= + ) + + 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/longterm-sources/longterm-sources-3.4.68.ebuild b/sys-kernel/longterm-sources/longterm-sources-3.4.68.ebuild deleted file mode 100644 index a9afb2a9..00000000 --- a/sys-kernel/longterm-sources/longterm-sources-3.4.68.ebuild +++ /dev/null @@ -1,197 +0,0 @@ -# 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 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= - ) - - 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/longterm-sources/longterm-sources-3.4.69.ebuild b/sys-kernel/longterm-sources/longterm-sources-3.4.69.ebuild new file mode 100644 index 00000000..a9afb2a9 --- /dev/null +++ b/sys-kernel/longterm-sources/longterm-sources-3.4.69.ebuild @@ -0,0 +1,197 @@ +# 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 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= + ) + + 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