pentoo-sources: fix build to not be so ugly

This commit is contained in:
Zero_Chaos 2014-08-02 21:54:53 +00:00
parent d2447343f9
commit c40dd34031
2 changed files with 7 additions and 15 deletions

View file

@ -33,14 +33,14 @@ DIST linux-3.7.tar.xz 69736096 SHA256 60a64d0bf76eeec3355f115c577935757b84629c8c
DIST linux-3.8.tar.xz 70989468 SHA256 e070d1bdfbded5676a4f374721c63565f1c969466c5a3e214004a136b583184b SHA512 10a7983391af907d8aec72bdb096d1cabd4911985715e9ea13d35ff09095c035db15d4ab08b92eda7c10026cc27348cb9728c212335f7fcdcda7c610856ec30f WHIRLPOOL 0c633854ad9c06df1b1d832aea9bbef76144ba88c8fccf6a3f8729101dc36838bcda6ccd444451cab19177608e7f7866f4f79cff1a8ef2bd0c893933d7f1f44c
DIST linux-3.9.tar.xz 72104164 SHA256 60bc3e64ee5dc778de2cd7cd7640abf518a4c9d4f31b8ed624e16fad53f54541 SHA512 77fa521f42380409f8ab400c26f7b00e225cb075ef40834bb263325cfdcc3e65aef8511ec2fc2b50bbf4f50e226fb5ab07d7a479aaf09162adbbf318325d0790 WHIRLPOOL 668a8de30c7c3ccf6558cf0f29570f15e37ca7d599d1453afc3cab113d1b05fbd5b32646dd9ed798ceb61405a8754345da0740a53f467b825445028cda4bc698
DIST penpatches-3.13.7-1.tar.xz 162040 SHA256 b125ffab86305040312e1797fb7b8e7e5c0510cf3cb1e2d039a08b0eed0ed058 SHA512 0b1c95983119590443fec34b51f639f66b826f159c375395e5913237727b036fe83e1f17aca8755beb48d00b13aeac695deb23eb2027951a887ff8d2a6bf4315 WHIRLPOOL 500b6cd0ad53fe409fd501a9883deaf156ec0544f67bb482ec771e5b8020b2642f957f9a54464bd742d625c09e4ec2cedddf6cbe494ae756407c3eff86ea6cfb
DIST penpatches-3.15.5-1.tar.xz 167604 SHA256 437b44ae0b342cbd6165f4b234c69286b92e62666cd8bd7350b1ffe0cab16580 SHA512 7498074f6c902ef6a3d99132a522411b8143171f07876c91fba717a561d84b3d04e753713607ab9b3143548a7a3ac6e684de85d39d201b4f09d9f214671fd0e4 WHIRLPOOL d72df80c9445cfbce4128b9f6fe5a21a059a0b54399247aabe137f641a0787467f19df50a4f3dbe477aaa0fd61aafd29346deff48a2832cb73decb7f84bf42d2
DIST penpatches-3.15.5-2.tar.xz 167452 SHA256 677713da8447ba0a19217d7d683599759fbb6d30418b66307f982208a1eff730 SHA512 ca98c7619ed61458cd9d95f0503fa23ea02937828fba98849091f6f4e3fb34e614529e858c6d2d4ac3d62470047fd0bc18ec6e4860e9215395120cafe4465da6 WHIRLPOOL 17d0bb9fcdd4acb720ebc13e8c6f3bb4d4811856f7d0fb50ae745b979b2a55770595cad514e314e27898f054db48b0bedd000d736d4002b6f3b82c7281a4bb87
DIST penpatches-3.7.5-2.tar.xz 153060 SHA256 df615fdc8e231f904ec2755d2fdd66cf9950bc0f7eeb302091f80ff550bccf98 SHA512 7ba0e76b233d5d90155be4af35eb8425de53152c6a0c1c314e0b0b4b4c86183048ff0acb2ca5dd508d8d3d02775c580450708581e4be3db95cd6e7ef1a9b7440 WHIRLPOOL b6817a8265c142bdeef9a346f1c548dbc4bd765f2213206c16aca6b58232a96272a531088f328a679f1b66dcbc448ff8be79ead126c88c7e93fc29ad2fcbda0c
DIST penpatches-3.8.3-1.tar.xz 153488 SHA256 06391673c0fe2c68bf377c749eddce733809d8ebc1cf6dd43b4aacef0aacd57a SHA512 a4f1c1fc7cca1790ba952a76f6f8c838f4f9055fe91a2af8f0ba5db9557e9235e10b7d1d1ead2f559157b2da7714687b481f2bf9756701a54af8235386b9f1ae WHIRLPOOL 248d0c30e18121b2541827a0c6c8afa98a4d82fcf49fa7b6a77dad9457b28102014897b81650c0e6a8e48b679102a7fedafc4ecff6b3d32382fd69daa20c6b1f
DIST penpatches-3.8.3-2.tar.xz 153576 SHA256 c3d8fce07609ea404822cffcda05ec569678d72a878401672cef9e494eec0a0f SHA512 6bbad6242109931343c896d3111f5a341441d0e60897672df1387c174acbfa0ee823136180197b7b2127a63efaa217cbb5f6ad6aee7afee6f0b2a29dd517c632 WHIRLPOOL 6fc111fccfc19a295c73bf3769ca7f43c39f0d6c55017bd58124c158400af75dae18afec2491e2293c002c6f6dc33d4170208b1bc7560e2abb8fe680e6968b38
DIST penpatches-3.8.6-1.tar.xz 208868 SHA256 d0c53e97b37020400e394cfd60d13aa7cc75332cad5c00a3fdd6a5240ba2f2ca SHA512 ed6ab31827e7c9bd0977790e8b163f6165f9211dcfa15476f189766ddec982d9922196423a9a6b9773e2d6057574981edaf12e7f27ac4a1cf983a9f4e913f8dc WHIRLPOOL 022db9aaef09739b4e810efccc76182b60a72d6387d2dcafd779fa4463043049d018dd3bec354490437201cc5ee284b7bc0e8863459c400fc7ee86f98e454805
DIST penpatches-3.9.9-1.tar.xz 155264 SHA256 192677417e1397432eed596067ebf163c50f9c670f676d3cb7ee2ebf09c071d9 SHA512 d274f9698b5bb0c804c1a4bacd18962edcb84860e578476ef89b2fda21942b3aaba47fd451a432aac0a80ab4e5c2dff5b4787927878423369b8312a39f1bd0a8 WHIRLPOOL 72fecaa1df04e81e25486d48ac54509d2f0a93b5e0301310522283e762838a7c8d121c3b76e0d53355297639b0c4f3281a6c9209065f1fec6027ab0046fd3633
EBUILD pentoo-sources-3.13.7.ebuild 3279 SHA256 185944295c5588125e7909b5ef3263141c79bcdbd490320ce7ca24c60d37ed97 SHA512 247e99eca63fbc2f83cd159fc8ff2c7784c31586c1b2d4cbfdf0736779c783d7092463a3f8307ba23d4898489b1ef6600ba174015dc4c3cf577f477cbe30328f WHIRLPOOL 428382925a5d41343377039d6035bbef8e97c634d0d59d096e84513b9e17af18650ccf82ba16a7a6b02e21a2b4ae290feaa6e221cda3642c4a66943265ee1374
EBUILD pentoo-sources-3.15.5.ebuild 3465 SHA256 19ba2838073975dc677c4dbe3031b80a5603856d2aa1ff2889a844eedf63970e SHA512 daa16bc2533647b6da667daa77d27cc1e6ff4458398f4bb5952d3ffa5594034aa2958e1117270daebc62829515464257d0eca9ae367c08a5cbf8ce23d4571715 WHIRLPOOL 398c3183ef87ec6fcfe881b587a012ea5adc03b84d838c81e1a39c93cbcf4cfd1e18197352e2ec864188be679a0107017f18e0f9d2c5e7fb38a746f040618427
EBUILD pentoo-sources-3.15.5.ebuild 3136 SHA256 898a47d43e7546dc4b3acfe02f0390980e81d7e01d04aadcd9b96d8348c15c17 SHA512 073bbfceddbf0ad15b444b074dde6b58b2ba0213047b1ef3bdfbbf47348d5f50b2df02aa9c07da17724382f7fe3cbf5907d765eb8c0791df926d451795377888 WHIRLPOOL a68667348c305b950b70052dacbd266e448f84a92e2d4b71b7b054a8f5d12f1f4ae2ac25e7b47b140e01e1dca1732f7a591e9843eb8cd3e9a98d69fa6b3b7282
EBUILD pentoo-sources-3.7.5-r1.ebuild 3028 SHA256 0dc8779aa1e76f8ff5ed33333ecd8b89bb33e13595093367b48b3eaafcdaf81b SHA512 b1107719d947bb9f91e80378732abacd2f5f59130e78c9b2cfb4a030ea5d7905ba57103f139c296ecd64cf15b73a4d7175a285a3171b37b3625eff74adc1a3ae WHIRLPOOL c5811effd014b3dc2144dad0b80eff3d7a39750397112a962f6ce566a9759de37bc83956c9766ea7ebcb04e85311e8ff3980c850e907c7f3c97acfc2220f23ce
EBUILD pentoo-sources-3.8.3-r1.ebuild 3028 SHA256 360c6964db06f404a4943849eb7a780f8e5ffa1d379d2483e7dcfa5c2647907c SHA512 97268f9add15f1a0b2c03b85a2a5ba2ee9689e2d4807985316712e928bb52b41becd55d5d9d31ec692f3b992c263b0a21eebe1ab251557d8e298a1f9a38e43ae WHIRLPOOL 4a3145e181135466a0112e397d98e465a642f33b9453a070f75a10c081a72c0d743d9ed489717af549fcf08769f8b799224a220e1ac77cec518b8d4bde34621f
EBUILD pentoo-sources-3.8.3.ebuild 3028 SHA256 333248273cbc3a0ada796d0d0ba1b3d7b690c4870b1020de0d8d5070b41f5057 SHA512 e3bc894c06d727bfab257c2a7dd1b60cd3a39a5fa4a22a7ae6ac45000ffd5bf917689ddc843121e5a0de9049a9c5d9b5e98919636dd0f553f123e9e28ac9ad02 WHIRLPOOL 57e48bbf34ee99fe231cc838c5393440a9df2a266e7add64cf8e9b4adc3187031530a370fe8dbb0015d80a608a6579d71baa46831b38179b9db0be9748c9ea98

View file

@ -14,7 +14,7 @@ detect_version
HGPV="${KV_MAJOR}.${KV_MINOR}.${KV_PATCH}-3"
HGPV_URI="http://dev.gentoo.org/~blueness/hardened-sources/hardened-patches/hardened-patches-${HGPV}.extras.tar.bz2"
PENPATCHES_VER="1"
PENPATCHES_VER="2"
PENPATCHES="penpatches-${PV}-${PENPATCHES_VER}.tar.xz"
PENPATCHES_URI="http://dev.pentoo.ch/~zero/distfiles/${PENPATCHES}"
SRC_URI="${KERNEL_URI} ${HGPV_URI} ${GENPATCHES_URI} ${ARCH_URI} ${PENPATCHES_URI}"
@ -34,8 +34,6 @@ PDEPEND=">=sys-devel/gcc-4.5
pkg_setup() {
# We are proud of it, let's show it
UNIPATCH_EXCLUDE="4421_grsec-remove-localversion-grsec.patch"
#unipatch explodes non-fatally on 4310 so we hack around
UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} 4310_aufs3.patch 9999_pax-3.15ish.patch"
if ! use pax_kernel; then
UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} \
4427_force_XATTR_PAX_tmpfs.patch \
@ -47,8 +45,8 @@ pkg_setup() {
4420_grsecurity-* \
4465_selinux-avc_audit-log-curr_ip.patch \
4470_disable-compat_vdso.patch \
9998_aufs-mmap-pax.patch"
#9999_pax-3.15ish.patch"
9998_aufs-mmap-pax.patch \
9999_pax-3.15ish.patch"
else
UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} \
1500_XATTR_USER_PREFIX.patch \
@ -63,8 +61,8 @@ pkg_setup() {
4308_aufs3-mmap.patch \
4309_aufs3-standalone.patch \
4310_aufs3.patch \
9998_aufs-mmap-pax.patch"
#9999_pax-3.15ish.patch"
9998_aufs-mmap-pax.patch \
9999_pax-3.15ish.patch"
fi
if ! use injection ; then
UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} \
@ -76,12 +74,6 @@ pkg_setup() {
UNIPATCH_EXCLUDE="${UNIPATCH_EXCLUDE} 4500-new-dect-stack.patch"
}
src_prepare() {
#hideous hack because unipatch/epatch can't handle 4310
patch -p1 -i "${FILESDIR}"/4310_aufs3.patch || die
use pax_kernel && epatch "${FILESDIR}"/9999_pax-3.15ish.patch
}
pkg_postinst() {
kernel-2_pkg_postinst