public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
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
+}


             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