diff options
author | Justin Lecher <jlec@gentoo.org> | 2013-05-01 11:09:56 +0000 |
---|---|---|
committer | Justin Lecher <jlec@gentoo.org> | 2013-05-01 11:09:56 +0000 |
commit | 1f1afa2ec7464091ef721dbf89d138bb7ecffa45 (patch) | |
tree | 6ea726df581d0f00b16423cf001e2ba7b931ee5d /dev-lang | |
parent | Stable for sh, wrt bug #467008 (diff) | |
download | historical-1f1afa2ec7464091ef721dbf89d138bb7ecffa45.tar.gz historical-1f1afa2ec7464091ef721dbf89d138bb7ecffa45.tar.bz2 historical-1f1afa2ec7464091ef721dbf89d138bb7ecffa45.zip |
dev-lang/tcl: Version BUmp
Package-Manager: portage-2.2.0_alpha173/cvs/Linux x86_64
Manifest-Sign-Key: 0x8009D6F070EB7916
Diffstat (limited to 'dev-lang')
-rw-r--r-- | dev-lang/tcl/ChangeLog | 8 | ||||
-rw-r--r-- | dev-lang/tcl/Manifest | 13 | ||||
-rw-r--r-- | dev-lang/tcl/files/tcl-8.5.14-conf.patch | 11 | ||||
-rw-r--r-- | dev-lang/tcl/tcl-8.5.14.ebuild | 113 |
4 files changed, 139 insertions, 6 deletions
diff --git a/dev-lang/tcl/ChangeLog b/dev-lang/tcl/ChangeLog index bc98fd1c729c..fa5c231dc73e 100644 --- a/dev-lang/tcl/ChangeLog +++ b/dev-lang/tcl/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-lang/tcl # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/tcl/ChangeLog,v 1.181 2013/02/25 21:39:15 zmedico Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/tcl/ChangeLog,v 1.182 2013/05/01 11:09:55 jlec Exp $ + +*tcl-8.5.14 (01 May 2013) + + 01 May 2013; Justin Lecher <jlec@gentoo.org> +tcl-8.5.14.ebuild, + +files/tcl-8.5.14-conf.patch: + Version BUmp 25 Feb 2013; Zac Medico <zmedico@gentoo.org> tcl-8.6.0-r1.ebuild: Add ~arm-linux keyword. diff --git a/dev-lang/tcl/Manifest b/dev-lang/tcl/Manifest index ca6560d756d6..ca20ee00694b 100644 --- a/dev-lang/tcl/Manifest +++ b/dev-lang/tcl/Manifest @@ -1,5 +1,5 @@ -----BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 +Hash: SHA512 AUX tcl-8.4.15-tclm4-soname.patch 477 SHA256 2130b8b5fdddadfca35b74e9432d2651733e4f1c7b13d66ffc87b6995865076b SHA512 280295134a053469defb095ccc447bbdd96b75a415eec099bf8aae8b9e5f271766a0228d6646dea564501f697454eb8ffa32d6f0682825f6073f110aa22644b5 WHIRLPOOL bab6dd5ee47af6498d528a9766ae74ab820156f1f4fea987b1e41e5f01da9e4d1176111e806b2afc5db54bc0a563eae05aa712343424ffe711e363fbe73bc23d AUX tcl-8.4.16-multilib.patch 988 SHA256 6df0027ee02c1f458e8ae5f07538e0838317d72d028c6e1af97e8433d866b0ce SHA512 a86803a3d676bdea8c601dde47806ab0516dd421f4cf6a375b16d12bc4a68130dc1d5ec4c8de0088b385a17d8bbc0289b08cded6d1c0fa78f686615b1006865a WHIRLPOOL 1768af16e193aa99f24b868586bf8f4b40b0d76a2cfb403269c63c891c11d3832fca4560cb9c61a3f9a11d431f8d3e59b9ad92e32989550dbd4b5b0333c88db1 @@ -8,6 +8,7 @@ AUX tcl-8.5.10-conf.patch 1046 SHA256 8e2d45102bf125a1d263030032610e153219dc8a70 AUX tcl-8.5.13-autopath.patch 869 SHA256 5b57c1581ae495a2348059f61fbc3dda5e8428432e6c3c4223165297ac6fb3c5 SHA512 e28f5a3e9718c294b7df7055b8a51281c1c0f8382018500f7779379d74a4b15d3e9615f32a1d0a2ee3a826559c98092fdfc37be76bc0da867b1bae4f8c1e7dc0 WHIRLPOOL 7b2d681878832db263ffe558bce7586a1290618def7886c9c8e4fa3a3b2a982988aa58e62352a0779b70b6efb639233409ed891e750d0a420617413d08f998f7 AUX tcl-8.5.13-conf.patch 782 SHA256 21d935dfb65474e3d3211419e3fbf81645a575f433ff0f12cbd72d51f7d0a47f SHA512 d0e354398f729cc9fda233197f99ed639d11b101a3a5a8e32376e2a3936a71752e42fd1cfcb49f20657e6a5389018119a3fa8afe84b7718cb47eb94ce3193ccf WHIRLPOOL 84c8c55ea533d3c7b40e1d9d242f3b142cd222c55c40ef83f872f048b70420deddfc66d3fd6711298077e149098f9807634779c9e937d9984b3752ace85954b0 AUX tcl-8.5.13-multilib.patch 419 SHA256 c4f48ee5e162635de90db5d0bcd123982fc0df2da01ab74cbfd97e0d30b5cddb SHA512 946a0274facb0dcefb2129beea14dd8b874558803f8da612c6c00d844270cd9c797089f8e5b21d4f11d206dcfb7bea92ab00b96ce7db4217efc18b82f197347c WHIRLPOOL edd7065d687a011f8eac0a4faaa76f44dd40522e901716c9521a3236b502312699d549a4b4b69c6a7cbf793dab4ef3292fcca9e125462fb150df31ec9a30e13b +AUX tcl-8.5.14-conf.patch 518 SHA256 55c4bf1a8e21b9cfc749e4207293c6472f84145082beeecb7fa83f4c334c8f45 SHA512 564779732d4ad1253e4f6fbc760eabf67153e8978c29e434f7796c57a637932bf5d8308edb1e0951e391ec490ea00cd4360b19eae79fc840af02acd4ef03a021 WHIRLPOOL f3d4a9b5ae66a9defb9d0b209fe5b4bc43d7fae2aa3e366f0b54f763488d94a236f226cf445c03623f34793e8e2305a29906e14c4d0e3bda3e8ed27f9eefed9b AUX tcl-8.5.9-gentoo-fbsd.patch 475 SHA256 5f7c415260c124f7515b8621535ba277add91b584149283543a92f5f2613dc75 SHA512 4cab5fefca03337a9f74e0df330d055ff9ebb930a3a84ef84aa45399faf9685f4a7c5c9f86b1bc71dd8a13b7ed7b42ac4485081f358f5fd28892e6ff277a2a63 WHIRLPOOL 02454a19ac2c1a25306676306b4c13fb882463c577545b65a3e3aaf93f6b3e0eb5b91c6e2c86fae601c5a7b1dc2bf6ec99be75aa4b335a16008a55427cd27d4d AUX tcl-8.5_alpha6-multilib.patch 830 SHA256 5686025ce4e685afcf06cafac591a91a5ccd10f952c422cf01b4f72263023d55 SHA512 1a999bd61f8ce4f07c3e985380aa38de36e336e4fcb58170a02f198fcb61416eb57f1b2bf611c4dbb76cee4f617903edb46fb9241d86910d5765ae1cd564f635 WHIRLPOOL 7771c42a89c65e1adf3bd2b95f89fa3d1700a37847b77da0ac961886406aa1842ec4e85f70f0042ea3389df635dc2555d2cf4c820aa241c0c3497a866ac877f4 AUX tcl-8.5_alpha6-tclm4-soname.patch 486 SHA256 af3c3ea0b0d6c37c666d2fb54cd9891c273c90ebaea4a4707583076faffb2925 SHA512 6d884f34672a523c17c55b770bb4c94e360f56109908aa59c4a0721edbff1ab443dbc97a7ce0f2f3b0f7e290de23ace70b337c8b9aea719be4fa8e4d4d698f3e WHIRLPOOL cc651da9d5e10dfe969612c3e25b0e4452da0867348f13fc8c8d61e18bc6c34b855ac789aecc65a0bf9e2438aa59ec9078ec858cf5562a2cffdf34a308a1dbcb @@ -15,15 +16,17 @@ AUX tcl-configure-LANG.patch 1686 SHA256 dc9386b88eac48c282d63d0be7e7be81d4a0a08 DIST tcl-core8.6.0-src.tar.gz 5719946 SHA256 c53915996bb3ddda05d765f848bbd55111d44b74406a9b67a02070078a645964 SHA512 c5f78b80d9c83ac7dfd4dd05e54d8e678e5968df3cbd39d450e6923cdf370c17cdf0654580c649f4876d26cd527f965f0cecd2034cc6bc44d29a3579bc1d181f WHIRLPOOL 842f2ae04d5083cb78ffe04bafa6c132c135bb689d6609a3bbe5955492f1853692e20ff1b44bea81c1920022ef2dfa4397f69380befc8c911f51c05a76fd23a0 DIST tcl8.5.10-src.tar.gz 4498413 SHA256 f582063edd5419a39ee8f7b5c8f95d557b5daad13efb0ed2f0967ca185613bb7 SHA512 d48c5e74e1dcdae92cf71d9f557eee581fadbc552b458d50034d412a07434b58a3302f64d4ef0af91e92cab10f3f86a18cd64bc9e5be906e1807f40cc20cb344 WHIRLPOOL 0e7d2ae1a275c1f0e669beaf5a55dceced34829f43c0e3e275e1cbb99b4fd2325a1fa43993959dcbed2abd27d6317a0eca2702115068a2d35ebacda9d5e56a8c DIST tcl8.5.13-src.tar.gz 4513204 SHA256 9b868dd563e65671a26fcf518b6b86c1bb1b6756f48fdc90f04301d4f3a6596a SHA512 e1c9f36dd0e1afd81f42d249fe0191f10d6e0eab73042e32c9c0af09063ebf19bc2a24364743fa7b6798c588e77fa81654e6e7eb7591e1aaf4b222e20ecc6c84 WHIRLPOOL f1c1b67508c5d5c85de7d76d075a577ef14b5df05ca5bb0a0d0d78261134e8d85accb82a27f135877585820d52f0d363ebde74cfd890dbfafbf3766985315b61 +DIST tcl8.5.14-src.tar.gz 4528533 SHA256 7494e94f1e195a505c542a3c50e01589d2f8bfd19597382827a895fa1c471f2d SHA512 3cc8a39d2f5d7bd086c041e11aeb3c7b755c943fa0f761a1f38ce6d625d7be557792352878b514d817628a57392604e401bd598bbf5a395deffda078b294ae8d WHIRLPOOL 99a5430f6f0375be2489344e0b1cef7c2f2cbc1f4c23087d3419588f9d71dd5018e0b0aeea63286e0fb0fa4c404e9c4b2b59bae4fb3e9ebe0ff8597615d89843 EBUILD tcl-8.5.10-r1.ebuild 3800 SHA256 37ec81ebf34952645df4d4b758abbdd09c45bfe71c08bfe97618a4de69660468 SHA512 2653d93056717bc55772a1299b105c9f3ca2431eb4fa86e2353cfca36055c71e33a50fc16b1b4651edca12d9251801e3559e0f401a8dd9e467967bc7e910a044 WHIRLPOOL 66f517091e8585f3b3816e08cc927fb9c07769e7841da784a1d43f12d7d2ac2d14dbbca36cdb9e0f8f817a0f2cd5d2463c48a66b8f3bce6073c0e83c10116fcd EBUILD tcl-8.5.13-r1.ebuild 3600 SHA256 4d94b08cc48df4d7bde64fa426bb5e6ce394ab60a26e34465e22f28995d4b600 SHA512 82871bdf9b5bd56ed493778c1f416536b587c8d011c19c3891d78f1a64bf59659ffc663e1d51b30410a0cd0bed74e95054493ec0687fcd02f6f2788756461540 WHIRLPOOL a8e654ec9ccb6345248cb3563fc4137a80ba1ca679e78a7dcaa3de64aa2c8a9303fef343919d57462def0690fd906025ab31bebdd605a5e7c445cbc0eaca5d67 +EBUILD tcl-8.5.14.ebuild 3616 SHA256 29fd1f6ac9ff718cefc9629f54e50a9986338a27c53c6a2a80fefa3faddfdbc5 SHA512 505ea1c497b2a3ae40777886fac41b247a4539e5663edd3eec5776cadde882d2fb9e03d6939b67138061eaed0f415b2325f8e020936be8418f4aeb70e0bfbd15 WHIRLPOOL 95f8289b5714f42f76c61dcc9b9262b13df0985417df331206aeb1407b9f525b34aec80a9abb942362aa47f0c1df1438b96d7988d74432297ae2d11aac11e5af EBUILD tcl-8.6.0-r1.ebuild 3479 SHA256 59a0a49b2658fea174c8c26e08cef25fc580ea8fb5d7e9ac4f38a37c1512b222 SHA512 5ab5dafd792b111b4e0bd86d857bae330aca4cce24cd650b49d18955436ccd741ff6019dcf77b99100142603b8999b00f90bb691f474657f3009846ea3573e3a WHIRLPOOL b0d86f7265525d43146f28de08c34bfdfc71ca7a64ca7d8a62e448f0a11acfe39cb168d419dfc5f959396b3a1ec7a0c739f7d6a770f829bcab549c739a100a32 -MISC ChangeLog 23278 SHA256 609d10cee16163f133cd4ab3f4f3236174cc5846d34f4e057cb310a64ed9f07a SHA512 b53e1705b7c221a62653785d8de5b9b11204689ea072f8f35d3eb116ae7dd173fa6c650234cb870b07296a3e7ae784480cb9561aaf1074ef5f69172e91282f57 WHIRLPOOL f64bfb7a36a826d350819ac8e43e8a3c4883fc87395e66aef53ea2cc8667a36f62c327707db0ae479e546f48b16ee61b4e74f5e416155c75f281a4a4ae39c3bf +MISC ChangeLog 23417 SHA256 e49b62cfd2c2c6c69a5842b6110949070a1d9f119ccabceb009e7292c540ae88 SHA512 9aed186f00703f66d9e5b596b8361d5fa109a79dcfe424bc36572791d38d8ee0ad38671dfb428cafb0b7d9bcef06a0fa827f03b76199c5d7843954708989ef4f WHIRLPOOL e7ae38040254d5600016da296cbfc7328106ae216898b92716826afa4579d0a3387c2078140fa95a08a3aa9e1a7beafc3141867850e6bc232f8b7499ece30bb9 MISC metadata.xml 271 SHA256 55e82636b02ffc7d7c033812851e6bf197a6e2b797fb8b5ee13c59c31246a0ba SHA512 f667a280785dbd69bfb4a0d78cc197e40196a2017f6f9c7fc3e4ed8846dda9608b2e9c9b01b94ab0d57b445fb3080d5fdcfc48d40def19bf90a5edaf188c5372 WHIRLPOOL 1447b7739ba725f572bb5c713d56867e3c5fc2dbad4bfd708d5b2ca8d50e74ff24bda238a3d30aaebb50457a87a8e9528c573fc3a443b6ee12e85a2b24514eeb -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.19 (GNU/Linux) -iEYEAREIAAYFAlEr2gQACgkQ/ejvha5XGaN6ywCg5oGlBI9Y/y/PzNoTOfJT6mEu -pS4AoLX94ynTSSkR8KY64y0xDLlgRywo -=P6wo +iEYEAREKAAYFAlGA+AQACgkQgAnW8HDreRaecwCgnJN3Hc1SgWH3AfYq62vMyszu +PcYAn3RD/d3KxGjJMwXVCjlVwGx3YaWC +=Vzoq -----END PGP SIGNATURE----- diff --git a/dev-lang/tcl/files/tcl-8.5.14-conf.patch b/dev-lang/tcl/files/tcl-8.5.14-conf.patch new file mode 100644 index 000000000000..be303e9f3ef8 --- /dev/null +++ b/dev-lang/tcl/files/tcl-8.5.14-conf.patch @@ -0,0 +1,11 @@ +--- tcl8.5.0/unix/tcl.m4.conf 2007-12-20 10:48:05.000000000 +0100 ++++ tcl8.5.0/unix/tcl.m4 2007-12-20 10:48:52.000000000 +0100 +@@ -1427,7 +1427,7 @@ dnl AC_CHECK_TOOL(AR, ar) + # get rid of the warnings. + #CFLAGS_OPTIMIZE="${CFLAGS_OPTIMIZE} -D__NO_STRING_INLINES -D__NO_MATH_INLINES" + +- SHLIB_LD='${CC} -shared ${CFLAGS} ${LDFLAGS}' ++ SHLIB_LD='${CC} -shared ${CFLAGS} ${LDFLAGS} -fPIC -Wl,-soname,${@}' + DL_OBJS="tclLoadDl.o" + DL_LIBS="-ldl" + LDFLAGS="$LDFLAGS -Wl,--export-dynamic" diff --git a/dev-lang/tcl/tcl-8.5.14.ebuild b/dev-lang/tcl/tcl-8.5.14.ebuild new file mode 100644 index 000000000000..5dd49f32c392 --- /dev/null +++ b/dev-lang/tcl/tcl-8.5.14.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/tcl/tcl-8.5.14.ebuild,v 1.1 2013/05/01 11:09:55 jlec Exp $ + +EAPI=5 + +inherit autotools eutils flag-o-matic multilib toolchain-funcs versionator + +MY_P="${PN}${PV/_beta/b}" + +DESCRIPTION="Tool Command Language" +HOMEPAGE="http://www.tcl.tk/" +SRC_URI="mirror://sourceforge/tcl/${MY_P}-src.tar.gz" + +LICENSE="tcltk" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x86-solaris" +IUSE="debug threads" + +SPARENT="${WORKDIR}/${MY_P}" +S="${SPARENT}"/unix + +pkg_setup() { + if use threads ; then + echo + ewarn "PLEASE NOTE: You are compiling ${P} with" + ewarn "threading enabled." + ewarn "Threading is not supported by all applications" + ewarn "that compile against tcl. You use threading at" + ewarn "your own discretion." + echo + fi +} + +src_prepare() { + epatch "${FILESDIR}"/${PN}-8.5.13-multilib.patch + + # Bug 125971 + epatch "${FILESDIR}"/${P}-conf.patch + + # Bug 354067 + epatch "${FILESDIR}"/${PN}-8.5.9-gentoo-fbsd.patch + + # workaround stack check issues, bug #280934 + use hppa && append-cflags "-DTCL_NO_STACK_CHECK=1" + + tc-export CC + + eautoconf +} + +src_configure() { + econf \ + $(use_enable threads) \ + $(use_enable debug symbols) +} + +src_install() { + #short version number + local v1=$(get_version_component_range 1-2) + local mylibdir=$(get_libdir) + + S= default + + # fix the tclConfig.sh to eliminate refs to the build directory + # and drop unnecessary -L inclusion to default system libdir + + sed \ + -e "/^TCL_BUILD_LIB_SPEC=/s:-L${SPARENT}.*unix *::g" \ + -e "/^TCL_LIB_SPEC=/s:-L${EPREFIX}/usr/${mylibdir} *::g" \ + -e "/^TCL_SRC_DIR=/s:${SPARENT}:${EPREFIX}/usr/${mylibdir}/tcl${v1}/include:g" \ + -e "/^TCL_BUILD_STUB_LIB_SPEC=/s:-L${SPARENT}.*unix *::g" \ + -e "/^TCL_STUB_LIB_SPEC=/s:-L${EPREFIX}/usr/${mylibdir} *::g" \ + -e "/^TCL_BUILD_STUB_LIB_PATH=/s:${SPARENT}.*unix:${EPREFIX}/usr/${mylibdir}:g" \ + -e "/^TCL_LIB_FILE=/s:'libtcl${v1}..TCL_DBGX..so':\"libtcl${v1}\$\{TCL_DBGX\}.so\":g" \ + -i "${ED}"/usr/${mylibdir}/tclConfig.sh || die + if use prefix && [[ ${CHOST} != *-darwin* && ${CHOST} != *-mint* ]] ; then + sed \ + -e "/^TCL_CC_SEARCH_FLAGS=/s|'$|:${EPREFIX}/usr/${mylibdir}'|g" \ + -e "/^TCL_LD_SEARCH_FLAGS=/s|'$|:${EPREFIX}/usr/${mylibdir}'|" \ + -i "${ED}"/usr/${mylibdir}/tclConfig.sh || die + fi + + # install private headers + insinto /usr/${mylibdir}/tcl${v1}/include/unix + doins "${S}"/*.h + insinto /usr/${mylibdir}/tcl${v1}/include/generic + doins "${SPARENT}"/generic/*.h + rm -f "${ED}"/usr/${mylibdir}/tcl${v1}/include/generic/{tcl,tclDecls,tclPlatDecls}.h || die + + # install symlink for libraries + dosym libtcl${v1}$(get_libname) /usr/${mylibdir}/libtcl$(get_libname) + dosym libtclstub${v1}.a /usr/${mylibdir}/libtclstub.a + + dosym tclsh${v1} /usr/bin/tclsh + + dodoc "${SPARENT}"/{ChangeLog*,README,changes} +} + +pkg_postinst() { + for version in ${REPLACING_VERSIONS}; do + if ! version_is_at_least 8.5 ${version}; then + echo + ewarn "You're upgrading from <dev-lang/tcl-8.5, you must recompile the other" + ewarn "packages on your system that link with tcl after the upgrade" + ewarn "completes. To perform this action, please run revdep-rebuild" + ewarn "in package app-portage/gentoolkit." + ewarn "If you have dev-lang/tk and dev-tcltk/tclx installed you should" + ewarn "upgrade them before this recompilation, too," + echo + fi + done +} |