Skip to content

Commit

Permalink
sys-kernel/lh-sources: Bump to latest genpatches and linux release
Browse files Browse the repository at this point in the history
Package-Manager: portage-2.2.14_rc1
  • Loading branch information
jlec committed Oct 10, 2014
1 parent 9d1d712 commit 2779caa
Show file tree
Hide file tree
Showing 3 changed files with 148 additions and 0 deletions.
5 changes: 5 additions & 0 deletions sys-kernel/lh-sources/ChangeLog
@@ -1,5 +1,10 @@


*lh-sources-3.16.5 (10 Oct 2014)

10 Oct 2014; Justin Lecher <jlec@gentoo.org> +lh-sources-3.16.5.ebuild:
Bump to latest genpatches and linux release

06 Oct 2014; Justin Lecher <jlec@gentoo.org> lh-sources-3.16.4.ebuild:
Bump to latest genpatches

Expand Down
2 changes: 2 additions & 0 deletions sys-kernel/lh-sources/Manifest
Expand Up @@ -15,6 +15,8 @@ DIST genpatches-3.16-4.base.tar.xz 114720 SHA256 62fcf6a199e178c31cf9b439374b96b
DIST genpatches-3.16-4.extras.tar.xz 17660 SHA256 48e19245992eb3c476f1638f1395e67619bf6b44314a040e08d009cce3d01ee8 SHA512 cba451d240cb44067d7f20ecc1ab92e40b864fcb516e6d28d1f279db069bb7a785c9c78b3bed9047e13702cc46497dd5d520d503e798eb0aa8debe928a2293e1 WHIRLPOOL d328f842ec73e13009d96ce9a9c56a04f5f2b6072871585e40b49e0e8d71412e39c685a5c2861a4684cf880bf2a55c4359a57f515b348dbfce26f7ac5d31519e
DIST genpatches-3.16-6.base.tar.xz 218188 SHA256 8a3b19d7aa44ad5ef76eba67a809ee01222f4894e1a87d190d31f50f65fc9b7d SHA512 a53fdfe5f9c650d3bc5a669ec9a5b37ce79fc26af2cbba0e1d130427c81fffac8290012ba901e40d7168ff440e455473c9a7f2f24e395de75667d3b22f9f191d WHIRLPOOL c6c3b60d4e6cc5725e1229771c4cabb9b79eaa47e35102061718b99e8f2e600ed22ef7d2031017f97fb5e0b9d6fbad059378196a2b5e81e5f2615a8462fdfe0f
DIST genpatches-3.16-6.extras.tar.xz 17656 SHA256 196049211951aea66265150cdf50551f9aec727437a54aa09ae7ab736f353c52 SHA512 2d846aed73812274e4b8ab64339a780991cb610fdf465104e804c9ead43efca7ff2b7576fee014672be540b95b8acdb5ba65aa7e65490d0b113ff4f6317fa654 WHIRLPOOL 7fd7d510bd8008eaf850a00dee11e25658cd8ecdadfe222121a9b2603083abc24390e85dbdcd896b5cd07f25e9d606d17ee601bc700ad0e5c4a588037eb236c0
DIST genpatches-3.16-7.base.tar.xz 227080 SHA256 869812d6e6f3a9637c2694ff848316d7f7dd80198b99cdb0800db213bfcb481d SHA512 ec12e7c5090ebde626d15d6c8df1567734a72abae4ecceafa0fdb4272bcb1ecdb90f5629774ba16b3500dad1ec4d9d1bddb8da191b8d4063fd28794b64b8ff11 WHIRLPOOL 160de994a30a2aada8d800dc0abdbc82b7a48005f1eb92c018f2f3859f86d9a445723135b2c3535a167de65b0f5c5cada4928b1e4bddfd2ced4e794291acdecf
DIST genpatches-3.16-7.extras.tar.xz 17656 SHA256 376d72d611afd3ac9c13aa5e62b152daa8cb2442409f16b8d8057c8300245740 SHA512 248e57d906890ffe1e0224b417920b97a0ed6d518506711c18a8266ae14c8be1d90d7e1392e09c0c2d618c6c8f8b967f28a59941878f02b794e9112fbe0986d6 WHIRLPOOL 610fbec313780e85900d872ee20f8dcf52241563b645165a42f826e49a69141b74545efe8986bb34f385873d7e1aeab6404be3b53e58e3bf156e5c71185c3983
DIST lh-logo_linux_320_240_clut224.ppm 58367 SHA256 9692bfdd2257ae5131ac14eb6f34386416ec228be68a4bb02381378876e34812 SHA512 18cd56961a81f4ca87933859a35d84af86602f480a6b92dbb3c2f4a9b83abb7023c64939bc781bbe7f9e8e105df508698a66790909f9144fb99c1e347ccf22de WHIRLPOOL 66933acfce018d07d9d70dbfd56155bb23f7fdccb2295c28100165d6c8c14194556bdadf66b119f42db1d700d1ce5bf2eeca17f44c26582bb13656d166c055e8
DIST lh-sources-kernel-8883161b98577bd2397dc8616f8e805fb1861be1.patch 15840 SHA256 8154715b3b3c7ebfb614db64afabeb192692e82c73bacdceaad0dc584a07fb8f SHA512 f0acbc5ca8115dbee77437e69ff7de45756ac3ba50bb895681630f4e4722b8cb1b034a2aded5645aac8ae88cb236f864f2d150fa4dea017ffee45ca1d70b9d8c WHIRLPOOL 40977af61d98f5d31695b6f81438ac08dbd07d51663df4d5a078564cdcc7fc9310d9ce97522c43bf0e631d10d2d8d304eb437700cf44799b7b9496675fc4a59e
DIST linux-3.16.tar.xz 80501624 SHA256 4813ad7927a7d92e5339a873ab16201b242b2748934f12cb5df9ba2cfe1d77a0 SHA512 64033e741d3f42ed06010e63e69d66e1d3d9414ef20f76834508878d4218b72619541a18ef4fd377204af2859e52198310998109b20ed9b67722586b28c9a231 WHIRLPOOL 69e5e367751185ff4e8d7c1f23c6f1e8f547fe782f581f6cf5f0bde301fa922185c8b996b815cf19fb7f14ca64042e264e87d321872ee3096adad02b1015769b
141 changes: 141 additions & 0 deletions sys-kernel/lh-sources/lh-sources-3.16.5.ebuild
@@ -0,0 +1,141 @@
# Copyright 1999-2014 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-kernel/gentoo-sources/gentoo-sources-3.6.1.ebuild,v 1.1 2012/10/07 19:36:37 mpagano Exp $

EAPI=5

ETYPE="sources"
K_WANT_GENPATCHES="base extras"
K_GENPATCHES_VER="7"
K_DEBLOB_AVAILABLE="1"
UNIPATCH_STRICTORDER=1
inherit kernel-2 readme.gentoo versionator
detect_version
detect_arch

KMAIN_VER=$(get_version_component_range 1-2)

AUFS_VERSION=3.16_p20141006
AUFS_TARBALL="aufs-sources-${AUFS_VERSION}.tar.xz"
# git archive -v --remote=git://git.code.sf.net/p/aufs/aufs3-standalone aufs3.8 > aufs-sources-${AUFS_VERSION}.tar
AUFS_URI="http://dev.gentoo.org/~jlec/distfiles/${AUFS_TARBALL}"

LOGO_URI="http://dev.gentoo.org/~jlec/distfiles/lh-logo_linux_320_240_clut224.ppm"

# Set to true, if BFQ needs to apply seperately
BFQ=true

BFQ_URI_PATCH_MINOR="0"
BFQ_URI_PATCH_LEVEL="7r5"
BFQ_BASE="http://www.algogroup.unimo.it/people/paolo/disk_sched/patches/${KMAIN_VER}.${BFQ_URI_PATCH_MINOR}-v${BFQ_URI_PATCH_LEVEL}"
BFQ_URI="
${BFQ_BASE}/0001-block-cgroups-kconfig-build-bits-for-BFQ-v${BFQ_URI_PATCH_LEVEL}-${KMAIN_VER}.patch -> \
0001-block-cgroups-kconfig-build-bits-for-BFQ-v${BFQ_URI_PATCH_LEVEL}-${KMAIN_VER}.patch1
${BFQ_BASE}/0002-block-introduce-the-BFQ-v${BFQ_URI_PATCH_LEVEL}-I-O-sched-for-${KMAIN_VER}.patch -> \
0002-block-introduce-the-BFQ-v${BFQ_URI_PATCH_LEVEL}-I-O-sched-for-${KMAIN_VER}.patch1
${BFQ_BASE}/0003-block-bfq-add-Early-Queue-Merge-EQM-to-BFQ-v${BFQ_URI_PATCH_LEVEL}-for-${KMAIN_VER}.${BFQ_URI_PATCH_MINOR}.patch -> \
0003-block-bfq-add-Early-Queue-Merge-EQM-to-BFQ-v${BFQ_URI_PATCH_LEVEL}-for-${KMAIN_VER}.${BFQ_URI_PATCH_MINOR}.patch1
${BFQ_BASE}/README.BFQ -> README-v${BFQ_URI_PATCH_LEVEL}-${BFQ_URI_PATCH_MINOR}.BFQ"

GCCOPT_PATCH_LEVEL="8883161b98577bd2397dc8616f8e805fb1861be1"
GCCOPT_PATCH_NAME="enable_additional_cpu_optimizations_for_gcc_v4.9+_kernel_v3.15+.patch"
GCCOPT_URI="https://raw2.github.com/graysky2/kernel_gcc_patch/${GCCOPT_PATCH_LEVEL}/${GCCOPT_PATCH_NAME} -> ${PN}-kernel-${GCCOPT_PATCH_LEVEL}.patch"
GCCOPT_HOMEPAGE="https://github.com/graysky2/kernel_gcc_patch"
DESCRIPTION="Full sources including the Gentoo patchset, the BFQ patchset and aufs support for the ${KMAIN_VER} kernel"
HOMEPAGE="
http://dev.gentoo.org/~mpagano/genpatches
http://aufs.sourceforge.net/
${GCCOPT_HOMEPAGE}
"
SRC_URI="
${KERNEL_URI}
${ARCH_URI}
${AUFS_URI}
${LOGO_URI}
${GCCOPT_URI}
!vanilla? ( ${GENPATCHES_URI} )
"

if [[ ${BFQ} == "true" ]]; then
HOMEPAGE+=" http://www.algogroup.unimo.it/people/paolo/disk_sched"
SRC_URI+=" ${BFQ_URI}"
fi

KEYWORDS="~amd64 ~x86"
IUSE="deblob module vanilla"
README_GENTOO_SUFFIX="-r1"

PDEPEND=">=sys-fs/aufs-util-3.7"

AUFS_PATCH_LIST="
"${WORKDIR}"/aufs3-kbuild.patch
"${WORKDIR}"/aufs3-base.patch
"${WORKDIR}"/aufs3-mmap.patch"
BFQ_PATCH_LIST=(
"${DISTDIR}"/0001-block-cgroups-kconfig-build-bits-for-BFQ-v${BFQ_URI_PATCH_LEVEL}-${KMAIN_VER}.patch1
"${DISTDIR}"/0002-block-introduce-the-BFQ-v${BFQ_URI_PATCH_LEVEL}-I-O-sched-for-${KMAIN_VER}.patch1
"${DISTDIR}"/0003-block-bfq-add-Early-Queue-Merge-EQM-to-BFQ-v${BFQ_URI_PATCH_LEVEL}-for-${KMAIN_VER}.${BFQ_URI_PATCH_MINOR}.patch1
)
GCCOPT_LIST=( "${DISTDIR}"/${PN}-kernel-${GCCOPT_PATCH_LEVEL}.patch )

BFQ_DOC="${DISTDIR}/README-v${BFQ_URI_PATCH_LEVEL}-${BFQ_URI_PATCH_MINOR}.BFQ"

# http://unicorn.drogon.net/rpi/linux-arm.patch
ARM_PATCH_LIST="${FILESDIR}/${PN}-${KMAIN_VER}-armv6.patch"

UNIPATCH_LIST="
${ARM_PATCH_LIST}
${AUFS_PATCH_LIST}
${GCCOPT_LIST}
"
# "${FILESDIR}"/c2412d91c68426e22add16550f97ae5cd988a159.patch

if [[ ${BFQ} == "true" ]]; then
# UNIPATCH_LIST+=" ${BFQ_PATCH_LIST[@]}"
UNIPATCH_DOCS="${BFQ_DOC}"
fi

src_unpack() {
if use vanilla; then
unset UNIPATCH_LIST_GENPATCHES UNIPATCH_LIST_DEFAULT
ewarn "You are using USE=vanilla"
ewarn "This will drop all support from the gentoo kernel security team"
fi
use module && UNIPATCH_LIST+=" "${WORKDIR}"/aufs3-standalone.patch"
unpack ${AUFS_TARBALL}
if [[ ${BFQ} == "true" ]]; then
mkdir "${WORKDIR}"/patches || die
cp ${BFQ_PATCH_LIST[@]} "${WORKDIR}"/patches || die
fi
kernel-2_src_unpack
}

src_prepare() {
if ! use module; then
sed -e 's:tristate:bool:g' -i "${WORKDIR}"/fs/aufs/Kconfig || die
fi
cp -f "${WORKDIR}"/include/uapi/linux/aufs_type.h include/uapi/linux/aufs_type.h || die
cp -rf "${WORKDIR}"/{Documentation,fs} . || die
cp "${DISTDIR}"/lh-logo_linux_320_240_clut224.ppm drivers/video/logo/logo_linux_clut224.ppm || die
}

src_install() {
kernel-2_src_install
dodoc "${WORKDIR}"/{aufs3-loopback,vfs-ino,tmpfs-idr}.patch
docompress -x /usr/share/doc/${PF}/{aufs3-loopback,vfs-ino,tmpfs-idr}.patch
readme.gentoo_create_doc
}

pkg_postinst() {
kernel-2_pkg_postinst
einfo "For more info on this patchset, and how to report problems, see:"
einfo "${HOMEPAGE}"
has_version sys-fs/aufs-util || \
elog "In order to use aufs FS you need to install sys-fs/aufs-util"

readme.gentoo_pkg_postinst
}

pkg_postrm() {
kernel-2_pkg_postrm
}

0 comments on commit 2779caa

Please sign in to comment.