summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Lecher <jlec@gentoo.org>2013-05-01 11:09:56 +0000
committerJustin Lecher <jlec@gentoo.org>2013-05-01 11:09:56 +0000
commit1f1afa2ec7464091ef721dbf89d138bb7ecffa45 (patch)
tree6ea726df581d0f00b16423cf001e2ba7b931ee5d /dev-lang
parentStable for sh, wrt bug #467008 (diff)
downloadhistorical-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/ChangeLog8
-rw-r--r--dev-lang/tcl/Manifest13
-rw-r--r--dev-lang/tcl/files/tcl-8.5.14-conf.patch11
-rw-r--r--dev-lang/tcl/tcl-8.5.14.ebuild113
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
+}