diff --git a/sys-kernel/pentoo-sources/Manifest b/sys-kernel/pentoo-sources/Manifest index 90d2f48ee..45d30aee6 100644 --- a/sys-kernel/pentoo-sources/Manifest +++ b/sys-kernel/pentoo-sources/Manifest @@ -84,6 +84,7 @@ DIST hardened-patches-2.6.38-5.extras.tar.bz2 419353 RMD160 07215c6264749107d6da DIST hardened-patches-2.6.38-7.extras.tar.bz2 442689 RMD160 bd661205cd9f5976a702d55ff0aa0399c1cd8fcc SHA1 f1844f17fcb61a4fd569b45cddaf8a9869f932ee SHA256 a42f0c5d38621f92302a5250e59881b86858173f775a1d0a2db35bcd07066d4b DIST hardened-patches-2.6.39-1.extras.tar.bz2 569900 RMD160 56b0a327fd47fd9ed90779bbaa1273618be0c29e SHA1 64bb12fb3f2ac3b579393ae31063f4b887f3f93e SHA256 458df2c784697f9beeff0326948c45a51758fa357aad8df23ab315f204d54d5a DIST hardened-patches-2.6.39-10.extras.tar.bz2 444793 RMD160 bc7a7afab99345bc0b92c064bee6eee5beb4fcbe SHA1 49ed173ee4b8aa66065bb5f9cd32eb0ac0c17f36 SHA256 a72a32bb14f4b0688f64b0a430cedc70ff0588c2aa9999e21f43891cfa59a2f6 +DIST hardened-patches-2.6.39-11.extras.tar.bz2 443891 RMD160 cb998eb5b55f9da13cd3e4a04761ed47afc001df SHA1 add4def7f9733556cb4b2037a94d19de22295063 SHA256 f133a33a75ffbd9e498276354cba7865a1a5bcd79fcef7427035405ebb10c64f DIST hardened-patches-2.6.39-2.extras.tar.bz2 513128 RMD160 e7a90638c317d7fc7e376115efa93d652bdcc716 SHA1 3f4ae89b55bf21cd4247fbd7766c376d8b49f934 SHA256 7d60e35494ea2babcee128aa61ee00715c5317826a91f32469234fa816c66f90 DIST hardened-patches-2.6.39-3.extras.tar.bz2 514344 RMD160 af171b3bea782102e7b63873e6273049e92c0091 SHA1 2f5968b68de927619384629fc442391e60c20ebf SHA256 3f1d55129505722336d02158c2161b135d7f0bde619528b84454a1870adf28a8 DIST hardened-patches-2.6.39-4.extras.tar.bz2 516207 RMD160 58f1fde35532699825dbb54749e2efed18ab1327 SHA1 c155dbb8f1b17aa9d84fabb891a49f31c4052ada SHA256 75f8077326012a813337e38d68c46e2117ff299e0e5a7ad4979c3487c1801009 @@ -151,4 +152,5 @@ EBUILD pentoo-sources-2.6.39-r3.ebuild 2568 RMD160 f2f13d49da784322f4de311e4c905 EBUILD pentoo-sources-2.6.39-r4.ebuild 2568 RMD160 a3c0e11154f19633185cef57258b1e8d87c56f45 SHA1 88a716c38d63ea221fc2e7a631217fb2bf00b28a SHA256 d0ac97d68160f1f5366a0313e1003f452996f54918f0065554f06b70dde18e65 EBUILD pentoo-sources-2.6.39-r5.ebuild 2554 RMD160 caeaabf5421fdea432fac015cb2740e7099c710e SHA1 7dbb20d8019d5700ef99ca8e746f81a59dd18bef SHA256 9bc29c86d54ece99085cdd5c14d9e418083388b745bbddb542e188cd759d99d4 EBUILD pentoo-sources-2.6.39-r6.ebuild 2592 RMD160 8453f04d2b1fefd5a3b1ae2362cd5b765e5f9899 SHA1 35178363793746e856a7cdef6ea9d3d977d10b02 SHA256 0f17a4c8a989cef2103ba318cfb7c0675cadb2326ce8a81215b112eaedd6f76a +EBUILD pentoo-sources-2.6.39-r7.ebuild 2592 RMD160 04684c49809a463c62a55605a90fe9a9bcb2180e SHA1 14b4e302ba4175755bb23a4045a21e5c1162d0fe SHA256 b0c8aa0f047214d5750fe3066353ea0657a1c725a482448c69456a142774eeaf EBUILD pentoo-sources-2.6.39.ebuild 2568 RMD160 d0f7467599c52afb10ce192631e9b7dc03f5d7da SHA1 bb2dbb3b25e4d15a0786cfe5a1f8c1f1ad1e0e41 SHA256 59cad31417f64e7fa5475dc24dd056084a8f930306294e91b37d6f240e2f03c1 diff --git a/sys-kernel/pentoo-sources/pentoo-sources-2.6.39-r7.ebuild b/sys-kernel/pentoo-sources/pentoo-sources-2.6.39-r7.ebuild new file mode 100644 index 000000000..dbf39786a --- /dev/null +++ b/sys-kernel/pentoo-sources/pentoo-sources-2.6.39-r7.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=4 + +ETYPE="sources" +K_WANT_GENPATCHES="base extras" +K_GENPATCHES_VER="6" +PENPATCHES_VER="2" +inherit kernel-2 +detect_version +detect_arch +K_SECURITY_UNSUPPORTED="1" + +KEYWORDS="-*" +HOMEPAGE="http://dev.pentoo.ch/~jensp/penpatches.xhtml" +IUSE="openfile_log +grsec +aufs" +DESCRIPTION="Full sources including the Pentoo patchset for the ${KV_MAJOR}.${KV_MINOR} kernel tree" + +PENPATCHES="penpatches-${PV}-${PENPATCHES_VER}.tar.bz2" +PENPATCHES_URI="http://dev.pentoo.ch/~jensp/distfiles/${PENPATCHES}" + +HGPV="${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}-11" +HGPV_URI="mirror://gentoo/hardened-patches-${HGPV}.extras.tar.bz2" + +UNIPATCH_LIST="${DISTDIR}/${PENPATCHES} ${DISTDIR}/hardened-patches-${HGPV}.extras.tar.bz2" + +SRC_URI="${KERNEL_URI} ${GENPATCHES_URI} ${ARCH_URI} ${PENPATCHES_URI} ${HGPV_URI}" + +pkg_setup() { + # We are proud of it, let's show it + UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} 4421_grsec-remove-localversion-grsec.patch" + if ! use grsec; then + UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} \ +4440_selinux-avc_audit-log-curr_ip.patch \ +4423_grsec-remove-protected-paths.patch \ +4435_grsec-kconfig-gentoo.patch \ +4425_grsec-pax-without-grsec.patch \ +4445_disable-compat_vdso.patch \ +4430_grsec-kconfig-default-gids.patch \ +4422_grsec-mute-warnings.patch \ +4420_grsecurity-* +4437-grsec-kconfig-proc-user.patch +9999_more_kernel_padding_for_hardened.patch \ +9999_aufs2.1-grsec.patch \ +9999_more_kernel_padding.patch" + else + UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} \ +9999_more_kernel_padding.patch" + fi + if ! use aufs ; then + UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} \ + 4310_aufs2.1-38.patch \ + 9999_aufs2.1-grsec.patch" + fi + + use openfile_log && UNIPATCH_LIST="${UNIPATCH_LIST} ${FILESDIR}/openfile_log-36.patch" + #UNIPATCH_LIST="${UNIPATCH_LIST} ${FILESDIR}/9997-desktop-responsiveness_2.6.35_fix.patch" + UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} 4500-new-dect-stack.patch" +} + + +pkg_postinst() { + kernel-2_pkg_postinst + einfo "For more info on this patchset, and how to report problems, see:" + einfo "${HOMEPAGE}" + eerror "It may be desired to download the official pentoo kernel config from here:" + use x86 && eerror "https://www.pentoo.ch/svn/livecd/trunk/x86/kernel/config-${PV}" + use amd64 && eerror "https://www.pentoo.ch/svn/livecd/trunk/amd64/kernel/config-${PV}" + if ! version_is_at_least 4.4.3 "$(gcc-fullversion)"; then + ewarn "If you are using the pentoo kernel config then you must also install" + ewarn "and use >=sys-devel/gcc-4.4.3 to build" + epause 3 + fi +}