summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2013-12-24 07:47:26 +0000
committerMike Frysinger <vapier@gentoo.org>2013-12-24 07:47:26 +0000
commit2b217331473d9013324237c5be63b510e5dad7ea (patch)
treeec879bd17bde66abfd9ebc7c8c1187a088fd4df2 /sys-libs
parentForce latest automake-wrapper to keep people up-to-date. (diff)
downloadhistorical-2b217331473d9013324237c5be63b510e5dad7ea.tar.gz
historical-2b217331473d9013324237c5be63b510e5dad7ea.tar.bz2
historical-2b217331473d9013324237c5be63b510e5dad7ea.zip
Add live git ebuild by Andrey Hippo #489380.
Package-Manager: portage-2.2.7/cvs/Linux x86_64 Manifest-Sign-Key: 0xFB7C4156
Diffstat (limited to 'sys-libs')
-rw-r--r--sys-libs/newlib/ChangeLog7
-rw-r--r--sys-libs/newlib/Manifest29
-rw-r--r--sys-libs/newlib/newlib-9999.ebuild76
3 files changed, 97 insertions, 15 deletions
diff --git a/sys-libs/newlib/ChangeLog b/sys-libs/newlib/ChangeLog
index 7ca3a0bfb1e6..87f3da862bc5 100644
--- a/sys-libs/newlib/ChangeLog
+++ b/sys-libs/newlib/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for sys-libs/newlib
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/newlib/ChangeLog,v 1.23 2013/12/24 06:44:18 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/newlib/ChangeLog,v 1.24 2013/12/24 07:47:20 vapier Exp $
+
+*newlib-9999 (24 Dec 2013)
+
+ 24 Dec 2013; Mike Frysinger <vapier@gentoo.org> +newlib-9999.ebuild:
+ Add live git ebuild by Andrey Hippo #489380.
*newlib-2.1.0 (24 Dec 2013)
diff --git a/sys-libs/newlib/Manifest b/sys-libs/newlib/Manifest
index 3081fefffc64..724af0e379f7 100644
--- a/sys-libs/newlib/Manifest
+++ b/sys-libs/newlib/Manifest
@@ -13,22 +13,23 @@ EBUILD newlib-1.19.0.ebuild 1846 SHA256 36f54bc286dbd0a462886bb089b798acca856427
EBUILD newlib-1.20.0.ebuild 1929 SHA256 59bcd7224e1713d6aa9563e4b2d23f35e4f789718312a0b17ee1ebac651709f8 SHA512 e817d14dbd908ece3ed8aba334d132a2a011607368c3335b1c9015c05ec383ca0c7d2fbf9afe1b9b935f38bf33ec96975d718433f5ec16767f7d8a6ffde35344 WHIRLPOOL 8b210ffa4d415596ce429da065cd9e057a5f8ed40048ca85a403c32e81db7d3e37b67c2f2af825ffe10090eba1d92b799ac68ebe32559952942472e19b0abb46
EBUILD newlib-2.0.0.ebuild 1736 SHA256 dbf6b370e47d38a42d8252e7a9ca105f11f22303b97058ef2082eddf10158d33 SHA512 81c877720ea982828d6f9a5630fb1977dd5c395fedce50a2d794b59dc0fd460a096f912d6d3587387642473bd2bf68c4fae03963ada851c9e3bf2d0078072774 WHIRLPOOL 4754f3ebd9654f636a3a1c8ddd34d11a776389a6d2772824fe75884ceedddb6e57eb7a28237c7c3bcbde624e20fad8a57d046808c729195e0e3b0cdee379c110
EBUILD newlib-2.1.0.ebuild 1744 SHA256 3cc0d7e51cd668f32e77a47507e619271c57de60d8203fce6c43285324bd7136 SHA512 e59ae9434a1226ea8660f2327c24c8c3ae17851eafd68c212b2feef04e8c64ccd80ef5dbba5f51f6a32dc5fbcfc597f8036e66e40a8749238ebe5da7c21e0e13 WHIRLPOOL b534afaebef5212b2824b7ff2419f93958343696e4b8e9594564da803e34dc1ada8008889d2e88690546f6375db0be2610f9072f835e30a6a8f57da78d8af253
-MISC ChangeLog 3493 SHA256 7a7346694070d80682f43f73424b30c055250b1047185cad673ba5e72723fe82 SHA512 b38dd4b5de7f1fc5f764a9f01dc2013b5b7c1de9244686eda050c496fced57507263a43ecfa79098b02fa8ca3b38b2d67ae08039e71049795eb45f31b1d5a839 WHIRLPOOL a5f32409344df768ee9ed040a9639ac2ee568c5459c52cb51f18789f3dad4f477555aaebac4e58a63ab55e2bc257c14553139b247c68e978bef2310410ff6e47
+EBUILD newlib-9999.ebuild 1855 SHA256 ff3db7be278b3a8ab53eaf6d11510712b2f832f733a70ab20fc2fcc342698f2b SHA512 c3c12570a07288720b503289fa40feb022217dedbf17716884aea6b4fb581d25ebfc150f3a86a8d4d21766372dde44a5484c99b8650c621c27f9724996b1f3b7 WHIRLPOOL 8356f45fdd427b92377543bcf609bb618d8d9211b17b8153b4ed20eb630f88939e4044e8f3322d058fd618c1495ede9c4fea7d67e3aa7c0d8fc428a9a9471b9f
+MISC ChangeLog 3640 SHA256 8bceb21462b96258151b53278db4b2a8c11330bf3958fd8e12cc41db953a8e2e SHA512 c9be029b97f597453a7999954ee7b938806badc6160dd1d67b4fbdb93fb64178b00d49f1cf721b0d1514650446d5d9b475918ba993538f8df78074e4b81beaf4 WHIRLPOOL 53a45ae7246939a9d2ad695fab526f35f94a8e4d752bfe75d281648708867a0d330313a5798799891706ff82201b1058919878abb27dbff326c94c2f2a286210
MISC metadata.xml 223 SHA256 d0effd32fc7c73c97f14108c4bdb0c2636af5763f7c0a987ad7ea264921a827f SHA512 0ca3a7e96a01f7dfe2b97441ee1a01b73a316cae084c6b1e0cb8c356f9fa0fe16fc33523ce321d293bbf0da9ca45c0dce922f9a49d3e59554b64a6b7f6b8af6b WHIRLPOOL 03dae507a05b599be2ee562f0ec3fce0aaf914d43a59a82a773479335589553f051423777b2c905cfc142e89f118a40f72101a80a55b000d09e23fd771a1f4f1
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)
-iQIcBAEBCAAGBQJSuS1KAAoJELEHsLL7fEFWndgQAILuIZ8y0iX3bEbl/MPXiIoU
-lFNGFLlZqKmDaWvoYST8ylL7hwGM1ramilWoL07C5cBcmO5eVKff9W1GYo/TT5lP
-HmO7QxWH8oTFedNvUCHmfJhepXYb9sJAXRvsnccZzEUz3TTF4wUGe6vkaGJJFoPC
-RJRkOToOLHY7rJCI2pHo6XVfSnTqHNEm0N+bbcDak671E5HbzbZVMVj5v0r31BSX
-H6oWj4zs9Dpszk+cCTehEiPmT9bRrCXtkv9ymMbehgAJPbdFca0LAPcbq6+QT/ak
-eTtxJEd2yf06MbSRaJK+Pq77DexIbu4ZGP3M89a2jxiFhiHGYNDE/ugX2Py1AyrV
-lw57wc50O/0Iq8TMc2LlNnhBbSpiTPI1k+sYZDoHtJT2KnGG3UlLrOZ/1aHmX90D
-+AjLyugweNByGr9JWlfgI/q0n995yYsiaad49o+bmsET85mXL04SHtxEcKZWI+pv
-oU5Lfiem4fd5t4h9OcTjQQlytI4Mct/kDhbwlOHw8xJPBi3oyh17xBqFGhNX2MmF
-xJm0Il/qpTcWFqVqYryWV8tWfOzQxCPx/+XVhMLeQj7+PVn0cJVkiDiU28AO5Yyb
-ic3teoucZZi7qdEci8vw2LgL/n8scmWJdnCmbtv+a7ed5xCRYwWzFgTzifYuqlWn
-JLtXo/Ja7t14QV4sqDh8
-=3nqq
+iQIcBAEBCAAGBQJSuTwQAAoJELEHsLL7fEFWUQsQALOCa1Uu7pqdmRk1OHw2VCBL
+cg8ZzA4uIBDuR6WcNj48wpI350xb7SALe1WhoTw9gHkX/PZRpms978adjzeo3fhS
+41ZSy5Oha2kY8k894ptIPaTG+q9Oyxor89wZGifSX5g6Dxt3zLSVJe/6TItZ+utK
+iBCJHMHbQqPE0quTW1X1L0x8Nz/AeOFZIZfF9SMbxMUuIOfr8y+hD61XJtBuNIjW
+Q6k5N/GcSEYHPmUILGK+fyq5+lODuLwHcU5b9kWIDylVq+JM8Jwej5P1JQVPrHRl
+jae9R8kpK2qj7dadfbq3regNGWpHymiwK0FjGlKBrA4S1dy5yb48zWmJW8v5L3eV
+4B3i3Kt98ZLiPrAlEBYlPVKA012v/F5m8Yc/JhigBT7XdMzZukdofP0U+AjPw1bd
+2MwIRs/WTWmsI6Wr/bDYu0rELfC6rqSRcOhbBvQUz3owXNgCfVZTan6E0BFfk27r
+Ukhm7enNHuytjS7dYXrFgpvG8aPudMLsMmlEvjJcnNXAcyOIsUb7LUSEjNJD1JFI
+m1pnG/SJ3sKbr/CAIYt3ao7Yqz3RyLwmj6JbGOqA2pBnLMf3qdSvzld9ozBxlKNc
+ekNDBVnW6bM/AXuhmEZJrtotZOrkV6dAgYaQ0+HewTPNca94P5wpxxf4aLDzGyjR
+bVsog/MczM1hdeTPSxEp
+=+A6G
-----END PGP SIGNATURE-----
diff --git a/sys-libs/newlib/newlib-9999.ebuild b/sys-libs/newlib/newlib-9999.ebuild
new file mode 100644
index 000000000000..84e806e7dda8
--- /dev/null
+++ b/sys-libs/newlib/newlib-9999.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/newlib/newlib-9999.ebuild,v 1.1 2013/12/24 07:47:20 vapier Exp $
+
+EAPI="4"
+
+inherit flag-o-matic toolchain-funcs
+
+if [[ ${PV} == "9999" ]] ; then
+ EGIT_REPO_URI="git://sourceware.org/git/newlib.git"
+ inherit git-r3
+else
+ SRC_URI="ftp://sourceware.org/pub/newlib/${P}.tar.gz"
+ KEYWORDS="-* ~arm ~hppa ~m68k ~mips ~ppc ~ppc64 ~sh ~sparc ~x86"
+fi
+
+export CBUILD=${CBUILD:-${CHOST}}
+export CTARGET=${CTARGET:-${CHOST}}
+if [[ ${CTARGET} == ${CHOST} ]] ; then
+ if [[ ${CATEGORY/cross-} != ${CATEGORY} ]] ; then
+ export CTARGET=${CATEGORY/cross-}
+ fi
+fi
+
+DESCRIPTION="Newlib is a C library intended for use on embedded systems"
+HOMEPAGE="http://sourceware.org/newlib/"
+
+LICENSE="NEWLIB LIBGLOSS GPL-2"
+SLOT="0"
+IUSE="nls threads unicode crosscompile_opts_headers-only"
+RESTRICT="strip"
+
+NEWLIBBUILD="${WORKDIR}/build"
+
+pkg_setup() {
+ # Reject newlib-on-glibc type installs
+ if [[ ${CTARGET} == ${CHOST} ]] ; then
+ case ${CHOST} in
+ *-newlib|*-elf) ;;
+ *) die "Use sys-devel/crossdev to build a newlib toolchain" ;;
+ esac
+ fi
+}
+
+src_configure() {
+ # we should fix this ...
+ unset LDFLAGS
+ CHOST=${CTARGET} strip-unsupported-flags
+
+ local myconf=""
+ [[ ${CTARGET} == "spu" ]] \
+ && myconf="${myconf} --disable-newlib-multithread" \
+ || myconf="${myconf} $(use_enable threads newlib-multithread)"
+
+ mkdir -p "${NEWLIBBUILD}"
+ cd "${NEWLIBBUILD}"
+
+ ECONF_SOURCE=${S} \
+ econf \
+ $(use_enable unicode newlib-mb) \
+ $(use_enable nls) \
+ ${myconf}
+}
+
+src_compile() {
+ emake -C "${NEWLIBBUILD}"
+}
+
+src_install() {
+ cd "${NEWLIBBUILD}"
+ emake -j1 DESTDIR="${D}" install
+# env -uRESTRICT CHOST=${CTARGET} prepallstrip
+ # minor hack to keep things clean
+ rm -fR "${D}"/usr/share/info
+ rm -fR "${D}"/usr/info
+}