From: "Lars Wendler" <polynomial-c@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-lang/tcl/
Date: Tue, 8 Mar 2016 08:04:43 +0000 (UTC) [thread overview]
Message-ID: <1457424269.9c46c47e6381f64292cc4bc977fe816a782d7f71.polynomial-c@gentoo> (raw)
commit: 9c46c47e6381f64292cc4bc977fe816a782d7f71
Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
AuthorDate: Tue Mar 8 07:47:35 2016 +0000
Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Tue Mar 8 08:04:29 2016 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9c46c47e
dev-lang/tcl: Bump to version 8.6.5
Package-Manager: portage-2.2.27
Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
dev-lang/tcl/Manifest | 1 +
dev-lang/tcl/tcl-8.6.5.ebuild | 132 ++++++++++++++++++++++++++++++++++++++++++
2 files changed, 133 insertions(+)
diff --git a/dev-lang/tcl/Manifest b/dev-lang/tcl/Manifest
index 1084751..ea884fa 100644
--- a/dev-lang/tcl/Manifest
+++ b/dev-lang/tcl/Manifest
@@ -1,2 +1,3 @@
DIST tcl-core8.6.4-src.tar.gz 5813056 SHA256 373e849067f33159470060f35742110ff23b5fba07e42f01fbd0654d7a9a371f SHA512 cc73248b68528be46dbe1e29fa129bc827850e9a315ccd91bd0ca0afe61b8af633830a8da5706283de1c149df6cbf857da75ebd0f3998bb459e5456a4844a61f WHIRLPOOL 9b14d7dd31b2d8d1ca3bc44d4259514d8ff9df905a165fb7f95af018afffa1b87deeaf51ef602fd3d97a80c399687f842d24b539a301520dfeec172387de23b3
+DIST tcl-core8.6.5-src.tar.gz 5846556 SHA256 10b6a0159e6bb458682b044726f544058a79ee2875644bd6755d2e69309fe963 SHA512 b726f7d3193ad92ba64911b8c724d5454c5a93d5f5e95462ec0a6d8ccbbdf20093888f66c83956d7631392ca805c1a80430f102c0a932de3ed55311101e0e09f WHIRLPOOL a4344efdf2d719678a3028044707331988e68bae827a252a735e33b29faab83cb6c3378fce8232b504b7474188611cc9c5aa43823f9fdb3e339bce4e3d798077
DIST tcl8.5.17-src.tar.gz 4546317 SHA256 4c7cd8f2e0900cb36dde899b3f9f4d5c471ee3c4f8304cf9ec71fd18cd5e98d6 SHA512 ad5ddb4cd6378fd6bbea8cd85ceb1cf90392b2e8c49fbfb3e4b35c81d3ae3e3f087697c41fcba8c8e06de1d9e7539397e26d58b864dc01ba65abe4ba4efa9568 WHIRLPOOL 7e97049eb3875bcdc33b2d8ab02b0932173916fbbdfbc7970dd3c3ed1fe520c15ed1d6106215a823b5fc6f5008f12f3ccd1525dd536ec239388e6bf459352ab6
diff --git a/dev-lang/tcl/tcl-8.6.5.ebuild b/dev-lang/tcl/tcl-8.6.5.ebuild
new file mode 100644
index 0000000..caeac5d
--- /dev/null
+++ b/dev-lang/tcl/tcl-8.6.5.ebuild
@@ -0,0 +1,132 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+EAPI=6
+
+inherit autotools eutils flag-o-matic multilib multilib-minimal toolchain-funcs versionator
+
+MY_P="${PN}${PV}"
+
+DESCRIPTION="Tool Command Language"
+HOMEPAGE="http://www.tcl.tk/"
+SRC_URI="mirror://sourceforge/tcl/${PN}-core${PV}-src.tar.gz"
+
+LICENSE="tcltk"
+SLOT="0/8.6"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-interix ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x86-solaris"
+IUSE="debug +threads"
+
+RDEPEND=">=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}]"
+DEPEND="${RDEPEND}"
+
+SPARENT="${WORKDIR}/${MY_P}"
+S="${SPARENT}"/unix
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-8.5.13-multilib.patch
+
+ # Bug 125971
+ "${FILESDIR}"/${PN}-8.6.1-conf.patch
+)
+
+src_prepare() {
+ find \
+ "${SPARENT}"/compat/* \
+ "${SPARENT}"/doc/try.n \
+ -delete || die
+
+ pushd "${SPARENT}" &>/dev/null || die
+ default
+ popd &>/dev/null || die
+
+ # workaround stack check issues, bug #280934
+ use hppa && append-cflags "-DTCL_NO_STACK_CHECK=1"
+
+ tc-export CC
+
+ sed \
+ -e '/chmod/s:555:755:g' \
+ -i Makefile.in || die
+
+ sed \
+ -e 's:-O[2s]\?::g' \
+ -i tcl.m4 || die
+
+ mv configure.{in,ac} || die
+
+ eautoconf
+
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+ # We went ahead and deleted the whole compat/ subdir which means
+ # the configure tests to detect broken versions need to pass (else
+ # we'll fail to build). This comes up when cross-compiling, but
+ # might as well get a minor configure speed up normally.
+ export ac_cv_func_memcmp_working="yes"
+ export tcl_cv_str{str,toul,tod}_unbroken="ok"
+ export tcl_cv_strtod_buggy="no"
+
+ econf \
+ $(use_enable threads) \
+ $(use_enable debug symbols)
+}
+
+multilib_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$(pwd) *::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$(pwd) *::g" \
+ -e "/^TCL_STUB_LIB_SPEC=/s:-L${EPREFIX}/usr/${mylibdir} *::g" \
+ -e "/^TCL_BUILD_STUB_LIB_PATH=/s:$(pwd):${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 *.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
+
+ if multilib_is_native_abi; then
+ dosym tclsh${v1} /usr/bin/tclsh
+ dodoc "${SPARENT}"/{ChangeLog*,README,changes}
+ fi
+}
+
+pkg_postinst() {
+ for version in ${REPLACING_VERSIONS}; do
+ if ! version_is_at_least 8.6 ${version}; then
+ echo
+ ewarn "You're upgrading from <${P}, 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
+}
next reply other threads:[~2016-03-08 8:04 UTC|newest]
Thread overview: 92+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-03-08 8:04 Lars Wendler [this message]
-- strict thread matches above, loose matches on Subject: below --
2016-08-08 7:50 [gentoo-commits] repo/gentoo:master commit in: dev-lang/tcl/ Lars Wendler
2016-11-27 20:22 Tobias Klausmann
2016-12-26 12:39 Markus Meier
2016-12-31 22:20 Agostino Sarubbo
2017-01-14 13:37 Jeroen Roovers
2017-08-13 8:00 Amy Liffey
2017-09-05 23:21 Daniel Campbell
2018-03-02 21:51 Mart Raudsepp
2018-04-03 10:55 Fabian Groffen
2018-06-03 13:55 Mike Frysinger
2018-09-17 20:18 Sergei Trofimovich
2018-09-17 21:06 Mart Raudsepp
2018-09-18 22:11 Sergei Trofimovich
2018-09-19 17:35 Thomas Deutschmann
2018-09-21 11:25 Mikle Kolyada
2018-09-22 11:31 Sergei Trofimovich
2018-09-22 11:31 Sergei Trofimovich
2018-10-11 16:50 Tobias Klausmann
2018-10-14 9:03 Mikle Kolyada
2018-10-14 16:25 Mikle Kolyada
2018-10-17 18:38 Sergei Trofimovich
2018-10-20 16:11 Andreas Hüttel
2018-10-20 17:53 Andreas Hüttel
2018-12-22 9:35 Mikle Kolyada
2018-12-22 9:49 Mikle Kolyada
2018-12-22 15:21 Mikle Kolyada
2019-05-04 14:53 Andreas K. Hüttel
2019-10-29 7:36 Alfredo Tupone
2020-12-26 12:27 Thomas Deutschmann
2020-12-27 14:08 Fabian Groffen
2021-01-17 13:06 Alfredo Tupone
2021-09-05 6:02 Sam James
2021-09-05 16:33 Sam James
2021-09-05 16:54 Sam James
2021-09-05 20:04 Agostino Sarubbo
2021-09-05 20:07 Agostino Sarubbo
2021-09-07 11:55 Agostino Sarubbo
2021-09-07 11:57 Agostino Sarubbo
2021-09-12 19:57 Alfredo Tupone
2021-11-24 16:01 Sam James
2021-12-11 21:10 Alfredo Tupone
2021-12-23 9:09 Pacho Ramos
2022-01-01 11:10 Sam James
2022-01-02 9:13 David Seifert
2022-01-29 22:27 Jakov Smolić
2022-01-30 8:02 Agostino Sarubbo
2022-01-30 8:04 Agostino Sarubbo
2022-01-30 22:26 Sam James
2022-01-30 22:26 Sam James
2022-01-30 22:29 Sam James
2022-01-30 22:29 Sam James
2022-06-08 20:48 Sam James
2022-10-28 20:58 Sam James
2022-10-28 20:58 Sam James
2022-10-28 20:58 Sam James
2022-11-23 8:14 Alfredo Tupone
2023-03-11 21:32 Alfredo Tupone
2023-09-27 5:00 Sam James
2023-09-27 8:05 Sam James
2023-09-27 13:29 Arthur Zamarin
2023-09-27 13:29 Arthur Zamarin
2023-09-28 6:17 Sam James
2023-09-28 6:17 Sam James
2023-12-16 8:49 Sam James
2023-12-16 8:49 Sam James
2024-02-25 18:38 Alfredo Tupone
2024-02-26 10:30 Alfredo Tupone
2024-03-10 14:17 Alfredo Tupone
2024-03-11 8:34 Alfredo Tupone
2024-09-23 16:40 Alfredo Tupone
2024-09-23 16:48 Alfredo Tupone
2024-09-26 10:36 Jakov Smolić
2024-09-26 10:36 Jakov Smolić
2024-09-26 10:36 Jakov Smolić
2024-09-26 10:36 Jakov Smolić
2024-09-28 13:56 Arthur Zamarin
2024-10-10 12:20 Arthur Zamarin
2024-10-15 12:47 Arthur Zamarin
2024-11-03 4:40 Sam James
2024-11-03 6:42 Sam James
2024-11-03 13:31 Michał Górny
2024-11-08 2:49 Sam James
2024-11-20 10:51 Sam James
2025-02-08 10:16 Arthur Zamarin
2025-03-08 18:16 Alfredo Tupone
2025-04-26 5:28 Sam James
2025-04-26 5:32 Sam James
2025-04-26 8:13 Arthur Zamarin
2025-04-26 12:41 Arthur Zamarin
2025-04-26 13:22 Sam James
2025-04-27 9:44 Sam James
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1457424269.9c46c47e6381f64292cc4bc977fe816a782d7f71.polynomial-c@gentoo \
--to=polynomial-c@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox