diff options
author | Mike Frysinger <vapier@gentoo.org> | 2013-12-24 07:47:26 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2013-12-24 07:47:26 +0000 |
commit | 2b217331473d9013324237c5be63b510e5dad7ea (patch) | |
tree | ec879bd17bde66abfd9ebc7c8c1187a088fd4df2 /sys-libs | |
parent | Force latest automake-wrapper to keep people up-to-date. (diff) | |
download | historical-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/ChangeLog | 7 | ||||
-rw-r--r-- | sys-libs/newlib/Manifest | 29 | ||||
-rw-r--r-- | sys-libs/newlib/newlib-9999.ebuild | 76 |
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 +} |