diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-boot/silo |
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-boot/silo')
-rw-r--r-- | sys-boot/silo/Manifest | 13 | ||||
-rw-r--r-- | sys-boot/silo/files/silo-e2fsprogs-1.4.14.patch | 54 | ||||
-rw-r--r-- | sys-boot/silo/metadata.xml | 11 | ||||
-rw-r--r-- | sys-boot/silo/silo-1.4.14_p20100228.ebuild | 69 | ||||
-rw-r--r-- | sys-boot/silo/silo-1.4.14_p20120226.ebuild | 69 | ||||
-rw-r--r-- | sys-boot/silo/silo-1.4.14_p20120819.ebuild | 63 |
6 files changed, 279 insertions, 0 deletions
diff --git a/sys-boot/silo/Manifest b/sys-boot/silo/Manifest new file mode 100644 index 000000000000..5cdad9e2b55b --- /dev/null +++ b/sys-boot/silo/Manifest @@ -0,0 +1,13 @@ +AUX silo-e2fsprogs-1.4.14.patch 1349 SHA256 8d8f7a88bda1b2b739a0fcbbe66d16a70492e34b7d62f21ed55fefd22da2e19a SHA512 f914e1ddfbdbac71fc1b67ebf188a66f1f55a1d5b19654e77d1f6e614f9adc4f1848c90754be60bdc4a9b4a4750d66cf5ef4db13db08719dc0877e4b1205ef6b WHIRLPOOL d75a216e47c1545559f5f87d7fd596d7205397083644d34b1f49fcafddc50f25fe186e59d4649e644833e36deb7eb379694f72892c70b2952cbcb7f5690839d3 +DIST silo_1.4.14+git20100228-1.diff.gz 10143 SHA256 e62e5be033f72f0bf948aa6538742b0647b9716302de7b553f45be234604ecb9 SHA512 7209fd4fe65d7d72866ce41d25498e8369f59b51833550ecf9ae84badce33e82eccf97835558d560ca9937ebf37d0de99da7876ee4de1bafbe96e931c6d72cf0 WHIRLPOOL ba8f351c9ae61dcec1f2fb6fc0dd4caa76bb4bf9e84d66362acd8a388cd289a8621caeb3b38aa2563372f593726540c3bee5889d00275765aeebd328ae9caa12 +DIST silo_1.4.14+git20100228.orig.tar.gz 738325 SHA256 3ed377c7ec122736655e49cdfdff193e9eed122807e4705a423d036223c9caa4 SHA512 aa119893695fe0ce5eb30c7a461aa77b0f8935b1e2bcff9f83b232aad8b44cce72662c7c6716c61ea914dd5217edaf8d0e01b363010a2f7d9be9ac80a666bb77 WHIRLPOOL 506f6b78f5f0bce5920a8ba81154d3df25951cc33bddde26f6caa886d94683bb3e4905227b8cf27de85e4b62576806aa3727fd317ec60f97fc6b8ce1c24690d4 +DIST silo_1.4.14+git20120226-1.diff.gz 10389 SHA256 ea94c4a2f0fdbc84c666c0d7c4fd80b0f7eacfed4c55f2526b6ca425fb1a6231 SHA512 0dd39461357f862bc0eb7d0b4db8e3e9acadb30f70c8c638b1adef6f6c306d0c475bf59e29c72a91594fcbf544c80e05e5293b857265d4cd579696f10993483b WHIRLPOOL 0928aa877c96062e8035e2f52b1bfcd2e801baf3360c9da3c53004ab13655ef6893773606c7b63376928805613abc4adf385c8b8b50872975b536c50179d9506 +DIST silo_1.4.14+git20120226.orig.tar.gz 747622 SHA256 8a54ef3729790ff754f8ddcbc53af7432a0dabd2ddea2b912b46755e1afe1107 SHA512 14d7ad363232e7520f2c1d6ea5ca26e5b0a2059be6b161799cc6cc155ecbe0590c890433a5442f48c2d2a47b784053063e08e4140895807fc595e291f42ab9e8 WHIRLPOOL f573eb38d717f80146b72893a300cb339d49208f3fbbf4aada9304c604485d9cde340b1eabb0ca2bc55064dfac046cbc12c930c5c49c256207e1c6a4fbae1000 +DIST silo_1.4.14+git20120819-1.diff.gz 10711 SHA256 ed5a7a4cf4c69fe1a163def8c4452bd73018d040950e371ea5ec036fa3f17703 SHA512 60719b672a0f1dd2a005e763efd232bbf7aeb00198e0b46827208b78f1b32acc3a730d43944382dec4b95fddfbb373b1eb69dc911ad28ec9d1d1e6c45d84db20 WHIRLPOOL 7ca7d1ee7c41a45b0fbbc9d5ddb24282ec932e78900f4b2a49f3860159f153ce098f814e546fd5ec7544f57a1a11fbe0255c92476bf1615c3c1b49ff741a0ef9 +DIST silo_1.4.14+git20120819.orig.tar.gz 755510 SHA256 637854cba63088e0b5df96bf3d18dc1a3b446e12a7877969fef01fb7e93aa4ca SHA512 2d1dd8f805fb0a272877b5e8e19e5a645aa9fe02cf2b5ef43b5d2894c0c6a5a82483a0e41556af50f01dc795dc5e43350ae92139485c19d64cda75c2aca01a38 WHIRLPOOL fc9e6dd6571cecb5449533fb577a8a52b866e8390aad5a818ad787a4ea4b3cbdc158bcb68302f7699c8994d5c5739b1d4911a51344bebb638b29debce0a4a826 +EBUILD silo-1.4.14_p20100228.ebuild 1719 SHA256 9643d5bf347a269af343a305ccc67c8437b242b80cfa05439c18da19b8fa7180 SHA512 e968690916ca701d8c55e682c3c8f599bab8bbd51fdd8567a9edc3f9959cf4c1727716dbd522c94eb1ba53c28949c7ae2ab5b0694cd541fb5ff3f55f1cb23b4d WHIRLPOOL bb67953baa4e5891de44a1cf33742a8f65266e8d41c3637d6449a17a21860c84f0f7f59c7b8926a527d5d347ae43321d25c9e33c219766d52a05b7ffc1e0ff27 +EBUILD silo-1.4.14_p20120226.ebuild 1735 SHA256 fc9af825a98d728732e8fd7c5fec637517d19ff88c51092e76320a3b1e46727f SHA512 93f02430b14ccd2ab7d64d32cf3edd7cb5b4824c61327e06cb04ef5f5c050058f13a9de3aaae21d789095af71efad6d79c0470e338950b21d576640eae8307d4 WHIRLPOOL f3386d585217ea0df7a10358d5b0593247e4c92607ee7ab6524c99ce50dc7fa80c8aff59549368be2be24839d983b8433e4534919a2896c46339903ad81d0616 +EBUILD silo-1.4.14_p20120819.ebuild 1569 SHA256 662b487f2dd228340efec647fccda14fbe104190338481303217b52b8f490573 SHA512 39d1ce19e0ffbd5743abc2e4141f8ede3877b0f438728be8c9913d06b2931080dc3503cd89ec8e1813e611a15751b522afa16d9229bfc0790c4df288cde03c13 WHIRLPOOL e496ab676797a9a739f28a0126b234e597a7f11a88a70ce2730704a4cf8b5f57c9885fb677e22cb0d45b8e193c834cbc78d06fef0996e346759d855d0d310ca9 +MISC ChangeLog 2848 SHA256 4909165992180d0af507ff9393dfe418ffe22a9de1814153a7279666423282b5 SHA512 6e0f9f5378d2ce41bf42198bc8c75f15eee879e1d94ca0600db1f95cd3595eb9ff14799d215728370440223a445a927fccc572f2a414a5128d493e919dd981b2 WHIRLPOOL ffb3881bf3d17abf9b5fa48e8a4f7f380612e3e3b0b1a802c56c03ab40a517b9d09231024ee98c264fce8a26d4fd19621f37490984e7b1abf81ab00bc0cbc99e +MISC ChangeLog-2015 10148 SHA256 405958261ef3767c07afa42b5475ee7fa8a630d4256aeacdac644986e7f68c14 SHA512 ac880a11d26c365c9179e17196e7e63567c6c4989a74bc7eddbff280566ac5900151ccf647e6cdefcb1838b8bf1104f466381582bf9e006cb0ca18634dbc0acf WHIRLPOOL f8b9ff92a107697ce5bdce8622a59f66d8031fe382f3d2b5d2ece2ee6d7e4820181f583aaf1dd5bdde4fa8f7818c8581c9a0272cfd0a1e02712b4e96a747ca82 +MISC metadata.xml 383 SHA256 93ac78c1a40dc7b65295986f32404a9731d7ebaff76e17384224f389ce3975d9 SHA512 4d4c999f52f1dfb269edc79e10df3fe667273d895eceaa4db695e9bcfe5ba781a0f9f7367411fb4be71ecedc679ce792c2359801e28b2c164fd7f44b971ced5a WHIRLPOOL 83e075d0de5a2052ad1b695f4803dc908867994191c1d6e33728d9582d9b05cc05c9b87ae09a3db8849ee970932d6fba21b717018028c195af74de0675d55c73 diff --git a/sys-boot/silo/files/silo-e2fsprogs-1.4.14.patch b/sys-boot/silo/files/silo-e2fsprogs-1.4.14.patch new file mode 100644 index 000000000000..afcfc462ea87 --- /dev/null +++ b/sys-boot/silo/files/silo-e2fsprogs-1.4.14.patch @@ -0,0 +1,54 @@ +# Patch to make silo compile and work with >=e2fsprogs-1.4.14 +# http://bugs.gentoo.org/show_bug.cgi?id=350677 +# http://marc.info/?l=linux-sparc&m=129468771631829&w=2 +--- silo.orig/common/malloc.c 2010-02-28 12:11:51.000000000 +0100 ++++ silo/common/malloc.c 2011-01-22 12:06:42.849946213 +0100 +@@ -27,6 +27,12 @@ + + static char *last_alloc = 0; + ++static char *align_ptr_to(char *ptr, unsigned long align) ++{ ++ return (char *) ((((unsigned long) ptr) + (align - 1UL)) & ++ ~(align - 1UL)); ++} ++ + void *malloc (int size) + { + char *caddr; +@@ -34,10 +40,34 @@ + caddr = malloc_ptr; + malloc_ptr += size; + last_alloc = caddr; +- malloc_ptr = (char *) ((((unsigned long) malloc_ptr) + 7) & (~7)); ++ malloc_ptr = align_ptr_to(malloc_ptr, 8UL); + return caddr; + } + ++int posix_memalign(void **memptr, unsigned long alignment, unsigned long size) ++{ ++ char *caddr; ++ ++ if (alignment & (alignment - 1UL)) ++ return -1; ++ if (alignment & (sizeof(void *) - 1UL)) ++ return -1; ++ ++ if (size == 0) { ++ *memptr = (void *) 0; ++ return 0; ++ } ++ ++ caddr = align_ptr_to(malloc_ptr, alignment); ++ malloc_ptr = (caddr + size); ++ last_alloc = caddr; ++ malloc_ptr = align_ptr_to(malloc_ptr, 8UL); ++ ++ *memptr = caddr; ++ ++ return 0; ++} ++ + void free (void *m) + { + if (m == last_alloc) diff --git a/sys-boot/silo/metadata.xml b/sys-boot/silo/metadata.xml new file mode 100644 index 000000000000..fd1c35f8fbe2 --- /dev/null +++ b/sys-boot/silo/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>sparc@gentoo.org</email> + <name>Gentoo Linux SPARC Development</name> +</maintainer> +<longdescription> +SILO is the SPARC/UltraSPARC Improved Loader, a boot loader for sparc similar to LILO. +</longdescription> +</pkgmetadata> diff --git a/sys-boot/silo/silo-1.4.14_p20100228.ebuild b/sys-boot/silo/silo-1.4.14_p20100228.ebuild new file mode 100644 index 000000000000..33094a3840cf --- /dev/null +++ b/sys-boot/silo/silo-1.4.14_p20100228.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit mount-boot flag-o-matic toolchain-funcs eutils + +DEB_PL="1" +MY_PV="${PV##*_p}" +MY_GIT="git${MY_PV%%_*}" +MY_PV="${PV%%_*}" +MY_P="${PN}_${MY_PV}+${MY_GIT}" + +DESCRIPTION="SPARC/UltraSPARC Improved Loader, a boot loader for sparc" +SRC_URI="mirror://debian/pool/main/s/${PN}/${MY_P}.orig.tar.gz + mirror://debian/pool/main/s/${PN}/${MY_P}-${DEB_PL}.diff.gz" +HOMEPAGE="https://git.kernel.org/?p=linux/kernel/git/davem/silo.git;a=summary" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="-* sparc" +IUSE="hardened" + +DEPEND="sys-fs/e2fsprogs + sys-apps/sparc-utils" + +ABI_ALLOW="sparc32" + +S="${WORKDIR}/${PN}" + +src_unpack() { + unpack ${A} + cd "${S}" + + #Set the correct version + sed -i -e "s/1.4.14/1.4.14_git2010228_p1/g" Rules.make + + # Fix build failure + sed -i -e "s/-fno-strict-aliasing/-fno-strict-aliasing -U_FORTIFY_SOURCE/g" Rules.make + + # Fix bug #350677 + epatch "${FILESDIR}"/silo-e2fsprogs-1.4.14.patch +} + +src_compile() { + filter-flags "-fstack-protector" + + if use hardened + then + make ${MAKEOPTS} CC="$(tc-getCC) -fno-stack-protector -fno-pic" + else + make ${MAKEOPTS} CC="$(tc-getCC)" || die + fi +} + +src_install() { + make DESTDIR="${D}" install || die + dodoc first-isofs/README.SILO_ISOFS docs/README* + + # Fix maketilo manpage + rm "${D}"/usr/share/man/man1/maketilo.1 + dosym /usr/share/man/man1/tilo.1 /usr/share/man/man1/maketilo.1 +} + +pkg_postinst() { + mount-boot_pkg_postinst + ewarn "NOTE: If this is an upgrade to an existing SILO install," + ewarn " you will need to re-run silo as the /boot/second.b" + ewarn " file has changed, else the system will fail to load" + ewarn " SILO at the next boot." +} diff --git a/sys-boot/silo/silo-1.4.14_p20120226.ebuild b/sys-boot/silo/silo-1.4.14_p20120226.ebuild new file mode 100644 index 000000000000..f8ebb8a6813f --- /dev/null +++ b/sys-boot/silo/silo-1.4.14_p20120226.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit mount-boot flag-o-matic toolchain-funcs eutils + +DEB_PL="1" +MY_PV="${PV##*_p}" +MY_GIT="git${MY_PV%%_*}" +MY_PV="${PV%%_*}" +MY_P="${PN}_${MY_PV}+${MY_GIT}" + +DESCRIPTION="SPARC/UltraSPARC Improved Loader, a boot loader for sparc" +SRC_URI="mirror://debian/pool/main/s/${PN}/${MY_P}.orig.tar.gz + mirror://debian/pool/main/s/${PN}/${MY_P}-${DEB_PL}.diff.gz" +HOMEPAGE="https://git.kernel.org/?p=linux/kernel/git/davem/silo.git;a=summary" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="-* sparc" +IUSE="hardened" + +DEPEND="sys-fs/e2fsprogs + sys-apps/sparc-utils" +RDEPEND="" + +ABI_ALLOW="sparc32" + +S="${WORKDIR}/${PN}" + +src_unpack() { + unpack ${A} + cd "${S}" + + #Set the correct version + sed -i -e "s/1.4.14/1.4.14_git20120226_p1/g" Rules.make + + # Fix build failure + sed -i -e "s/-fno-strict-aliasing/-fno-strict-aliasing -U_FORTIFY_SOURCE -mcpu=v9/g" Rules.make +} + +src_compile() { + filter-flags "-fstack-protector" + + if use hardened + then + make ${MAKEOPTS} CC="$(tc-getCC) -fno-stack-protector -fno-pic" + else + make ${MAKEOPTS} CC="$(tc-getCC)" || die + fi +} + +src_install() { + make DESTDIR="${D}" install || die + dodoc first-isofs/README.SILO_ISOFS docs/README* + + # Fix maketilo manpage + rm "${D}"/usr/share/man/man1/maketilo.1 + dosym /usr/share/man/man1/tilo.1 /usr/share/man/man1/maketilo.1 +} + +pkg_postinst() { + mount-boot_pkg_postinst + ewarn "NOTE: If this is an upgrade to an existing SILO install," + ewarn " you will need to re-run silo as the /boot/second.b" + ewarn " file has changed, else the system will fail to load" + ewarn " SILO at the next boot." + ewarn + ewarn "Support for EXT4 is broken, you've been warned!!" +} diff --git a/sys-boot/silo/silo-1.4.14_p20120819.ebuild b/sys-boot/silo/silo-1.4.14_p20120819.ebuild new file mode 100644 index 000000000000..40219701f90d --- /dev/null +++ b/sys-boot/silo/silo-1.4.14_p20120819.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit mount-boot flag-o-matic toolchain-funcs eutils + +DEB_PL="1" +MY_PV="${PV##*_p}" +MY_GIT="git${MY_PV%%_*}" +MY_PV="${PV%%_*}" +MY_P="${PN}_${MY_PV}+${MY_GIT}" + +DESCRIPTION="SPARC/UltraSPARC Improved Loader, a boot loader for sparc" +SRC_URI="mirror://debian/pool/main/s/${PN}/${MY_P}.orig.tar.gz + mirror://debian/pool/main/s/${PN}/${MY_P}-${DEB_PL}.diff.gz" +HOMEPAGE="https://git.kernel.org/?p=linux/kernel/git/davem/silo.git;a=summary" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="-* sparc" +IUSE="" + +DEPEND="sys-fs/e2fsprogs + sys-apps/sparc-utils" +RDEPEND="" + +ABI_ALLOW="sparc32" + +S="${WORKDIR}/${PN}" + +src_unpack() { + unpack ${A} + cd "${S}" + + #Set the correct version + sed -i -e "s/1.4.14/1.4.14_git20120819_p1/g" Rules.make + + # Fix build failure + sed -i -e "s/-fno-strict-aliasing/-fno-strict-aliasing -U_FORTIFY_SOURCE -mcpu=v9/g" Rules.make +} + +src_compile() { + filter-flags "-fstack-protector" + + make ${MAKEOPTS} CC="$(tc-getCC)" || die +} + +src_install() { + make DESTDIR="${D}" install || die + dodoc first-isofs/README.SILO_ISOFS docs/README* + + # Fix maketilo manpage + rm "${D}"/usr/share/man/man1/maketilo.1 + dosym /usr/share/man/man1/tilo.1 /usr/share/man/man1/maketilo.1 +} + +pkg_postinst() { + mount-boot_pkg_postinst + ewarn "NOTE: If this is an upgrade to an existing SILO install," + ewarn " you will need to re-run silo as the /boot/second.b" + ewarn " file has changed, else the system will fail to load" + ewarn " SILO at the next boot." + ewarn +} |