Version bump.
authorMike Frysinger <vapier@gentoo.org>
Tue, 17 Feb 2015 07:03:10 +0000 (07:03 +0000)
committerMike Frysinger <vapier@gentoo.org>
Tue, 17 Feb 2015 07:03:10 +0000 (07:03 +0000)
Package-Manager: portage-2.2.17/cvs/Linux x86_64
Manifest-Sign-Key: 0xD2E96200

sys-libs/newlib/ChangeLog
sys-libs/newlib/Manifest
sys-libs/newlib/newlib-2.2.0.ebuild [new file with mode: 0644]

index 8f8a0957840d8e57c8b60ca3d6709e3f205a36bb..95d9a2aacb2f4eecd459c65460fdd37466d1d901 100644 (file)
@@ -1,6 +1,11 @@
 # ChangeLog for sys-libs/newlib
-# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/sys-libs/newlib/ChangeLog,v 1.26 2014/10/31 01:55:04 vapier Exp $
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/newlib/ChangeLog,v 1.27 2015/02/17 07:03:09 vapier Exp $
+
+*newlib-2.2.0 (17 Feb 2015)
+
+  17 Feb 2015; Mike Frysinger <vapier@gentoo.org> +newlib-2.2.0.ebuild:
+  Version bump.
 
   31 Oct 2014; Mike Frysinger <vapier@gentoo.org>
   +files/newlib-2.1.0-msp430-destdir.patch, newlib-2.1.0.ebuild:
index b4a2db141ad3eaa0d2cdb3b7058e493252717692..fc2397391deca31524a5b0b05c3f0da573fb39ad 100644 (file)
@@ -9,28 +9,30 @@ DIST newlib-1.19.0.tar.gz 14323667 SHA256 4f43807236b2274c220881ca69f7dc6aecc52f
 DIST newlib-1.20.0.tar.gz 14571004 SHA256 c644b2847244278c57bec2ddda69d8fab5a7c767f3b9af69aa7aa3da823ff692 SHA512 2abf1d30980e460c4d6ffe4d1682e38403d056048e00675362256731e57fe6759d01e85bcba84258d211941926e13bf3c632ff3824931a844c8b2596e795451f WHIRLPOOL be7996e493b0f2be6992c579796ea9d6968ed3b0a4f5d9c58e1c8b255a1060df18e6ae3d7ecf3a291c5859a6c04bdd39296e9ee5811eb59e2e7646da27089f66
 DIST newlib-2.0.0.tar.gz 15868470 SHA256 49c29e9129325e7c3b221aa829743ddcd796d024440e47c80fc0d6769af72d8a SHA512 539cc6e3854a52a7871a822e35563ff0dff7124b667fd9471150b9c56f556c0bcc526dfb5503aba5160a5fb61955a3d0876df639374727d2a444b08f90dbf233 WHIRLPOOL f9fbd87e36c1bfc94cfabfdcfa3a347d611e275eafa9167f9c4b5adea6b1833b090960ba37503210146aec4060dc360f43c31dab5cb8def2d51db33fac935640
 DIST newlib-2.1.0.tar.gz 16199705 SHA256 3e4d5ab9f0508942b6231b8ade4f8e5048cf92c96ed574c2bd6bd3320a599a48 SHA512 6770864f9307abb2401a4e48f286845d3a4afc30b2ac987da4b964a5485cc3823b32d06a0abf61528e93c4ad8a3a0aa3cc1ecd3b033850e6b2bde6d9bbc9a547 WHIRLPOOL 6faba54a72c6242c694f43a7f2e62d23584fec658818201ee58e1d2954d45b58a5f4effd63f5274b99748ed7730db76e0cf2aa1ecfbdf7001f10929d7db6353c
+DIST newlib-2.2.0.tar.gz 16521910 SHA256 f8add263b0737591aff451b12a00c262c2efac4fa87d741fa1c318fc3bb335be SHA512 ab9161f16845367c823b6709e3c5708969f29f05c77edb1cf969ff4202f358648f1e55080974599dcefed2fbced4694dc73748596e76c1aa37c50cddff6e4be3 WHIRLPOOL 8dfc23f93d774c5092d64d1482c3ecc6e3ba35395822bb1d52f5e3b86f644ee803927bff133883926f3e019cfd5d9f04ffe0dcaac20bdf144c542ba1dc3edff9
 EBUILD newlib-1.18.0.ebuild 1846 SHA256 bfccab14b3b102db932cff13c95864b2d06045b7437e6dbe5c7e7cc1a8cea253 SHA512 aa559507b4677ca7c09700a9c82e4e0796a138309fa24b7e7e243bc8bf7fa21752c9c9991366a469f109400b216eabc57fd95918832cf4597898cf3a1babdd1d WHIRLPOOL 5560785cc329ddecfd7c0265ab54089713160cdcad6443cacebb9483382046a1cb6e447c0dd79891e371af36d7772cba43eb29fae53792df4f716a527d2390a5
 EBUILD newlib-1.19.0.ebuild 1846 SHA256 36f54bc286dbd0a462886bb089b798acca8564274b731b931ffe73033bc89ae0 SHA512 2c6d5b470b898a9cdab895c2edc0144010e4e59c86286e89291458480b193e8143de05e5696560f2e55ca5df5655483f3c6f335a72cabec8d50fd3394a652436 WHIRLPOOL c0d1c14a512c78077857c74a6ed90f8d1af26b5448713f287e4a4bb3a7d785522c87ca9254ac240305a2b71532a9b7ebc03026aef7aed78a7e7514dd5b937cc8
 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 1831 SHA256 cd5e04477ffcc1abed8b7cbc2947a20f9c070b4de9718b87e3b8133beb9590a3 SHA512 299edc564f32829473fadc98363cfe675ab0cc07fcaedec9b9f597a12977a7c882a8b5234a9b65f25f10b3130d8073efbb8222b0aa2fd12108c172088ede5f3e WHIRLPOOL 3c760b524d0e46692682f0c75348c667a9558ba17b5ce59e3170330063ad68b7113db7da10aff7471f75fb8bce87370e71b5001f8256b5d5f21d719398456f61
+EBUILD newlib-2.2.0.ebuild 1895 SHA256 730bbe12dbf66b0af9f1e8d98cfe2e0aecf0e96cfa0fe2ec2cde7230a274d6f8 SHA512 845da3d82721fc0d7642c543c2306c19ef97cf0c2d2cb19aaa496bb167f70725b22e6725ea42c39e0e2e974b5b1a1f37230dd0fc2848ff032f682d422f3a1e9c WHIRLPOOL 80809c8668c072103558127789c04f14221c22c77c759344daa048b41e98f72615e92dc74860cc81ae131d3132e9abc19687c2eda61fd1228cf37c73aebc4058
 EBUILD newlib-9999.ebuild 1894 SHA256 b3ad7100e8438a1ad4390256f73ef0a5b88df9d0d693575ce06e38dd6bbab2df SHA512 d02a4c0cdde978418d087eae20a00fcae15e4632fe6ff72473daae2d679da1bc7fd9e7e4a86ab64e3fe70020f8799fbf1a7a00ff3890945c34cc76a37d52d3a8 WHIRLPOOL fae95b8b3e4d5ee49a99da889880e9ba15afcc32f4ec7b68d24f9f9c04d478f61322788210f850f60927d7a87c009eb77f98a76a5538a86e4629b9694dfb91a7
-MISC ChangeLog 3949 SHA256 abd66c07ad506b04ced2b2f550a3779d188842977d38f27e69bb2f4a76d1fc7f SHA512 d405790ae13154e3847f6dedf48232fc335815a74e0366c9dcd771848eee4086b367b0d887109e428503d7180aa64740127a9b0d911ea2821c9ce441546eb1bd WHIRLPOOL 7c89cda03d38de14d5fdb79c0b79a1b28ebeed6d38286c9ef3a7499a656310889925e393eb0d97394a9ea207234712f990bf9ecbebdda78a1db53b2f522373d7
+MISC ChangeLog 4067 SHA256 3d95b568518c0908796dd5bb45d7db206e7646b616db1ab9d201e9a49e9e29e0 SHA512 b34de58ed03ade908a8c4fba31cbdd07db537b5b38fe0d301978c9533db030b9092f32d87c0f880c959f59b529fd0aa0cdb28b5b362a1ac179d39a8e72717935 WHIRLPOOL bc34f52081653aa006adb6f2b53f56ec2168648083391d962178c1d5172ba1f08505bf4e4edd554ba281037eda9fd79bdf4dbf61e047f75687b947ecee97ef85
 MISC metadata.xml 223 SHA256 d0effd32fc7c73c97f14108c4bdb0c2636af5763f7c0a987ad7ea264921a827f SHA512 0ca3a7e96a01f7dfe2b97441ee1a01b73a316cae084c6b1e0cb8c356f9fa0fe16fc33523ce321d293bbf0da9ca45c0dce922f9a49d3e59554b64a6b7f6b8af6b WHIRLPOOL 03dae507a05b599be2ee562f0ec3fce0aaf914d43a59a82a773479335589553f051423777b2c905cfc142e89f118a40f72101a80a55b000d09e23fd771a1f4f1
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iQIcBAEBCAAGBQJUUuv5AAoJEPGu1DbS6WIAXHoP/0uuJJ9DOeXECsVi+CUjgBre
-X7S77/XPUeyN/RWkBZ+Ed7dlKjbqZwpZLBs20uqes1uusGX++7kIqsbnMXeT/82+
-2wEFwkEE8NPOWZy/Qrna9f9qQTYPeykxsgHXSWvaKlIlYMIX9ZeGLfSnt/+BCC8N
-Z5JmJ5lmfxjr3ZynpwbicBTBQzUgw8v/Q+9OP2wu+4fHBO80hLWjAfgT20N9bbjg
-d2vsFrz/xb6Wyvw9ggfgZEY/jq6PpGDEdLoWzFhdemx4s8y8RlrvJdL278RUKV7g
-+ZL4RGoRw6N0vyeP1vMBNNU9+oQdzklm7VPz7DUOXI3WK6OJU911/22y9gxUHZzD
-TUi9qQjorufRcly8G1VnSB9jw71ifXWsG3Kj6pQuyDNZhjUknYPnilwNLP29rKZ2
-PvID+nTfSm7lbO2CkdmJbgHOoc/HtAB3WIP3fi1VCrpxLH1xOH+xYI+XvDmlFR7x
-jct750WDaiUzQXVEk97+/+nVuzBSyrZkHi4jwfscRY2RlyitjXESJb3hwHtcg15d
-Pt3FJLCASeiIF97F+6lQL8Hhlg77Z/xzAzK9Ar4oefMoCmGl25IMhm0GiaajEMI9
-qh8IwZSyPsobLDWbMd4AoQYiVHLyFQztLXhfYg3QhuCGAle7PEMfXvnfL39b9JXJ
-6vW0E97/oncEGc5t3VtN
-=65vK
+iQIcBAEBCAAGBQJU4uhLAAoJEPGu1DbS6WIA6jcP/1g0a23MiefRonTH9klHAGEj
+iGfccjURQXEbTWQp+fJ24VaVMUeR1LVolL3Zcays+mjYL0/tqQSeDivEmAdR6Rj/
+UZr03JR9zZxSbfy4U2DZrQ2bE/3DJTd4LzqviYsLwzqQkgw8/vdYV4ipGKb8KU3J
+8KPUhzDYdMNn+xtgr2qj8u7wtWcKd2abg5VTqB2+KRPrNCmFL7+CsudmmgFxSIkA
+uhviFoRtWVqiUWcGPr9q35RgiBK+OjOMblyXFLlsFlszSZXw1zR4AqqYABgeZuA8
+1jGC69JKnjjzGhesT534skWeq2YgUBJ9GeUfP5OxS4t7S6fhzRSE8vOyxYkSSCJQ
+Rfjh4OCkOaYatYjitj8N6UmYUc5aiRI6xGHeYVTiY3npaJwVWxMlhLrdnNoVZIe+
+6+8sd+HxLvAj+/rkTZ7PPEMPb5ZtTv+GjstY5AqB3ZcGxJrL5gAlVZtYpI+nsUMx
+LCM+Fy34vLYrO4pvOXuZ+v71oma+aJarN9r5JHKXDV/I3cbVKdaBgRKGEZ4S1ZtF
+oLR9ftWcXDikJOKd6r6YopzrOexM68FN0RrkQePoVYg3Wi77OAjDw7z1xm8RM9UI
+WN3bUcuRU1r6wt1OJWv2ohALkmVSFTTM2GgcIuDwMOIy0YyfGF5jtIBytcq2qTeW
+mmZyT9Lor8YNG+DOOw8f
+=YWYE
 -----END PGP SIGNATURE-----
diff --git a/sys-libs/newlib/newlib-2.2.0.ebuild b/sys-libs/newlib/newlib-2.2.0.ebuild
new file mode 100644 (file)
index 0000000..6f58571
--- /dev/null
@@ -0,0 +1,80 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-libs/newlib/newlib-2.2.0.ebuild,v 1.1 2015/02/17 07:03:09 vapier Exp $
+
+EAPI="4"
+
+inherit flag-o-matic toolchain-funcs eutils
+
+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_prepare() {
+       epatch_user
+}
+
+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
+}