From 56dedf38c50e1a0782d3ae990939f06d47ceabf5 Mon Sep 17 00:00:00 2001 From: Joshua Kinard Date: Sat, 21 Mar 2015 18:22:58 +0000 Subject: [PATCH] Add arcload-0.50-r1 back until Bug #543978 can be resolved. Package-Manager: portage-2.2.18/cvs/Linux x86_64 Manifest-Sign-Key: 0xD25D95E3 --- sys-boot/arcload/ChangeLog | 5 +- sys-boot/arcload/Manifest | 29 ++++----- sys-boot/arcload/arcload-0.50-r1.ebuild | 84 +++++++++++++++++++++++++ 3 files changed, 103 insertions(+), 15 deletions(-) create mode 100644 sys-boot/arcload/arcload-0.50-r1.ebuild diff --git a/sys-boot/arcload/ChangeLog b/sys-boot/arcload/ChangeLog index 0b1db93c130a..a015aa45044e 100644 --- a/sys-boot/arcload/ChangeLog +++ b/sys-boot/arcload/ChangeLog @@ -1,6 +1,9 @@ # ChangeLog for sys-boot/arcload # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-boot/arcload/ChangeLog,v 1.17 2015/03/05 04:45:30 kumba Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-boot/arcload/ChangeLog,v 1.18 2015/03/21 18:22:44 kumba Exp $ + + 21 Mar 2015; Joshua Kinard +arcload-0.50-r1.ebuild: + Add arcload-0.50-r1 back until Bug #543978 can be resolved. *arcload-0.50-r2 (05 Mar 2015) diff --git a/sys-boot/arcload/Manifest b/sys-boot/arcload/Manifest index 5cf36bb50412..5ac47ec993e1 100644 --- a/sys-boot/arcload/Manifest +++ b/sys-boot/arcload/Manifest @@ -4,23 +4,24 @@ Hash: SHA256 AUX arcload.8 2068 SHA256 8aff3d9e0f2f476ada1e9564558ed7a032d98f4687f3f9ed95e99aa970b3696e SHA512 1b62e8116174d6909e947d88ef1a0ad0214b988c48f579eb9310984ad4e73b7c686e644be2b09dbab7dc2053fc36b1d80d272765c168dd8a662a6420e5ffcd75 WHIRLPOOL a86f92e6c5bc6d34785f60b60d3746f94aa1ac7a3f092df3f8e0f7ddf6db3635d66bb7a69178c4ccd19829e1fc8a16ab17d0d4fe7526ce24f24fae043c9ea5af DIST arcload-0.5.tar.bz2 47690 SHA256 69cc45f7d27b30256875ccda115b6f74dd3bd894033f0f81b6f87ea1d8f7a0ac DIST arcload-0.50-patches-v1.tar.xz 10320 SHA256 161ef360576e3af354022e1a7398ba3af2111f81bb6b6575db5e4c3cd93ce631 SHA512 7687b08bc70a96f8db9a620976b466ff4bb70c8ed77b0c241d060feb8dcab6019d753ac3b182a74139331c9d33f27e090897a0c7c41c1663e16575fef6e21bdf WHIRLPOOL 77b2e51035dcdc9c4f5cd621d2ad44023752e57e6fe7bc1589b365de473c3979eef85aa5391f6e6679993c67036b81895845338c35b1e23406a282b354bb1378 +EBUILD arcload-0.50-r1.ebuild 2898 SHA256 1bc23952a06869e2a3495e13e6e6b28f0cefb67ed05d778504d1c29b35ac4dc8 SHA512 0c51d9f54fcdf7e43b74d80e9866cf5de0c91514c9e657ad103d132eb3f2b4b7da7c7a1f6afdf6b90d78e138170ca556d9b792e6aee18330770bec22e240ad22 WHIRLPOOL c7293462ff21f14f58121c143029992cfba43f00b7dee58aac1dfe658ca3e9552e3acb94f784c0a8116058c93ef1852e59aea4a68d6a5e9cb3fc9cd96037f221 EBUILD arcload-0.50-r2.ebuild 4392 SHA256 97b68685e3d1f6f23bb610e0706241f671e4fa24b2801e406e021aa5788930e5 SHA512 17889a67ebc2d1beefd973a75b51234ddcd7dc8fc6a4c414978c570c17fa3324b6c8fa7fd176ff34d8555f79fed1d5da74946d9ebb1d867b8d8ea6aefc4fb361 WHIRLPOOL 5d408d054e47c3d66c9b0d0494288ecf637b617172a6a3e8b59028e897dd6c4410a5a9463fce9810f4b5a1d6f5930c36e1891181a9ce812fdbd84a69de4cf065 -MISC ChangeLog 3717 SHA256 a1c85639e77d6f28760e1b54caf1160dec406a556dc46a7dfec918d18f47f8a0 SHA512 9b76782832451a9eab9e75f85e80276204c888dab63514aeda859134e2798f216065f97b89602885a0405eec618d6cf3d2232ea71ccab9b2d766289843fafd04 WHIRLPOOL 502877f34b353a55b3782761a3a6fe2daac19e1f59c5c6130debfa51001106d3f5d6dbf3978b48cf26c07a42d923329a3f7c2e9d6deb022910b9f25e217ee2d3 +MISC ChangeLog 3853 SHA256 12516b9d55af4512fe634cecc36b12189b83aec1df36e451e7fdba85e74ea5a7 SHA512 e8fc3f7d02cb2d39cc03bbb573e28f83cd261fbedff49334dfb161f90217e8b1828111927dfaf174dca367f617218a331fde6e6ac2ab417a06278bd0e357b023 WHIRLPOOL 34784ecc11b8f5fb793903cb822b6943f531ee9e150f4b796af660bfea42032de94775da07d1cd977fba36486330234f044611979ab277944675676e2d32dd7e MISC metadata.xml 278 SHA256 8b9d1872cbd786725fe219abeb254e89529a7a7839bb207d6a005c73ba9ea12d SHA512 026b05e266dcad8e1b470ffe917554de4666504d4149bc6a5e5781fb8f49902c96c57e23cbef5dec387a202c0e6d6ec70a5594490a14c00b08b7d8379d5ee20e WHIRLPOOL 42fbf8cea3569fb772805bf29753e879ce6c8fe9c898eec7aede4a9714f90906fdb4f5f8cea0270a9ccbca83af1def382daed548c2b2d858fce06050a0558be7 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 -iQIcBAEBCAAGBQJU9994AAoJENsjoH7SXZXjX08QAIUr0hhGd3f8TiBYloJLey7g -Lv+7XUIlohMSOg9R5FFTxBUYIrbmfr3RHKqyGpHil4SIU2WFznzUgQQ97nmrLEfF -xjvdqjLlCuWW8PVwHtIu5OFOlZ4mxrK4+gtUtuIvris9/BRhq5rLJlyDC/dndRwS -qHtiujH0Y6qzynxrHOuV+JwqpPJbTyusQ/De25hFa1nxdAg8f6VhB8p4xuk7mF7s -jVhgKDr+rfDl9H0mYhjhENG4KaMlKhoFZp2CEJzaB4fklku9f2AekbcGuAoMyaeX -9FLAc4BOHWl6P4X3T8BDN2BER+xdoOD3xK4knQgbe4EJ9cOh+1FlNHZUEy4nSSzt -8VDH3QK93cBbl4Lm1f+gseptK6ydxFbAmHIE8EnPqF0he81vASxwH5DQLeFo8tLH -NmtLuZhjHDsxJKvy7Qz2BFNL7uuV4piI7QGvF406SS3iUJLF1GTGTHfMHuWiPH/o -99gLYBpyyPWv+Cl3y5dTfI12h3yKnRGAyjR77/88J+d1UHEINaPlW3uk1fRHWkyT -UYjtm3scqcl7vaq/NoV9UiIUnGOSgTLlZ/SBja+2Bpr2Rw86DRFRxlkQj38a7uTc -RvlGmCLK6t2722gJ3wkIV/2iCHkWF29tZzWg2HKzucbdZH6Vz9y3QdJDQE/nMlCy -Xav6paMR8n7PxU+rxGHC -=AdPo +iQIcBAEBCAAGBQJVDbb0AAoJENsjoH7SXZXj3bUP/1SD4grWGU5pTZ01drN4yApk +HZ5U1J+T3F7faJFbNCs2M4Aa5tGhthXuKXkquDp8Jrn53sllKHyd6/+2UFtGHFtO +dBiuxE3/1eEK4VHODcpAaH+UbGe2tfCKavABkVBXBySTbO8zsjnBN0FiDUq7z+iN +E6dSkMC17874yQjhfkPg65g5PzEG/P1IzQMAWkbCBH9nV1Eix21fmVILP01Znbsg +Gxk5oS1e6/BaQpnnKrkfDrUVFJ7k7+E2qjXhxuNkN2czD+AtDOM0OmeN88/CJSB3 +eMoBlzISrDBCULUnnhg2EMV+BSFdco2gasg7WHYPjoI5Z9U5xjqIxNzm3M8TfF5h +MgqFWpLHIE9xCF2BUpC0KzUM7tWAGyBC8ZLTt6nxovn3oqseXG/6gkVMaDfIHq1K +IyfVyNH1U5FHrCX6HBe2LTL+X1U+yWDWrC2+ZJfNbF6sXtcKt3w+V5mQa4rzhMVD +STCBoWr0ZWWU/oD6uXGJbR7UVFmA1Y5hG1Q45pmF7OVEjTFZm+cxJ6L/sdN/ahIb +Lf3p4ow2LvpkfPfYjseT34jJ/QceNXzlL1MTh7sxvWTwdjb1mev7Uo91SyoOrboy +UNBame3ChNSJgP+LhezAc+UEOEO8OksFBQE0aM+CMGOEHq6eXIn5Y6AOIG4rEVsI +/HBhLAXR/oErx4ruRaBc +=otBn -----END PGP SIGNATURE----- diff --git a/sys-boot/arcload/arcload-0.50-r1.ebuild b/sys-boot/arcload/arcload-0.50-r1.ebuild new file mode 100644 index 000000000000..605031085669 --- /dev/null +++ b/sys-boot/arcload/arcload-0.50-r1.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-boot/arcload/arcload-0.50-r1.ebuild,v 1.8 2015/03/21 18:22:44 kumba Exp $ + +EAPI=4 + +inherit eutils toolchain-funcs versionator + +# Hack until upstream renames from 0.5 to 0.50 +MY_PV="${PV/50/5}" + +DESCRIPTION="ARCLoad - SGI Multi-bootloader. Able to bootload many different SGI Systems" +HOMEPAGE="http://www.linux-mips.org/wiki/index.php/ARCLoad" +SRC_URI="ftp://ftp.linux-mips.org/pub/linux/mips/people/skylark/${PN}-${MY_PV}.tar.bz2" +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="-* ~mips" +IUSE="" +DEPEND="sys-boot/dvhtool" +RDEPEND="" +RESTRICT="strip" + +S="${WORKDIR}/${PN}-${MY_PV}" + +src_prepare() { + # For gcc-4.x, quiet down some of the warnings + $(version_is_at_least "4.0" "$(gcc-version)") && \ + epatch "${FILESDIR}"/${P}-shut-gcc4x-up.patch + + # Redefine the targets in the primary Makefile to give us + # finer control over building the tools. This is for properly + # cross-compiling arcload + epatch "${FILESDIR}"/${P}-makefile-targets.patch +} + +src_compile() { + # Build the wreckoff tool first. It converts a 32bit MIPS ELF + # into a relocatable ECOFF image. We call for BUILD_CC + # on the offchance that we're cross-compiling. + echo -e "" + einfo ">>> Building the 'wreckoff' utility with $(tc-getBUILD_CC) ..." + emake CC=$(tc-getBUILD_CC) tools_clean tools + + # 32bit copy (sashARCS for IP22/IP32) + echo -e "" + einfo ">>> Building 32-bit version (sashARCS) for IP22/IP32 ..." + cd "${S}" + emake MODE=M32 bootloader_clean + emake CC=$(tc-getCC) LD=$(tc-getLD) MODE=M32 bootloader + cp "${S}"/arcload.ecoff "${WORKDIR}"/sashARCS + + # 64bit copy (sash64 for IP27/IP28/IP30) + echo -e "" + einfo ">>> Building 64-bit version (sash64) for IP27/IP28/IP30 ..." + emake MODE=M64 bootloader_clean + emake CC=$(tc-getCC) LD=$(tc-getLD) MODE=M64 bootloader + cp "${S}"/arcload "${WORKDIR}"/sash64 +} + +src_install() { + dodir /usr/lib/arcload + cp "${WORKDIR}"/sashARCS "${D}"/usr/lib/arcload + cp "${WORKDIR}"/sash64 "${D}"/usr/lib/arcload + cp "${S}"/arc.cf-bootcd "${D}"/usr/lib/arcload/arc-bootcd.cf + cp "${S}"/arc.cf-octane "${D}"/usr/lib/arcload/arc-octane.cf +} + +pkg_postinst() { + echo -e "" + einfo "ARCLoad binaries copied to: /usr/lib/arcload" + echo -e "" + einfo "Use of ARCLoad is relatively easy:" + einfo "\t1) Determine which version you need" + einfo "\t\tA) sashARCS for IP22/IP32" + einfo "\t\tB) sash64 for IP27/IP28/IP30" + einfo "\t2) Copy that to the volume header using 'dvhtool'" + einfo "\t3) Edit /usr/lib/arcload/arc-*.cf to fit your specific system" + einfo "\t (See ${HOMEPAGE} for" + einfo "\t an explanation of the format of the config file)" + einfo "\t4) Copy the config file to the volume header with 'dvhtool' as 'arc.cf'" + einfo "\t5) Copy any kernels to the volume header that you want to be bootable" + einfo "\t6) Reboot, and enjoy!" + echo -e "" +} -- 2.26.2