summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-lang/tk/ChangeLog7
-rw-r--r--dev-lang/tk/tk-8.4.9.ebuild50
2 files changed, 30 insertions, 27 deletions
diff --git a/dev-lang/tk/ChangeLog b/dev-lang/tk/ChangeLog
index acc126e8f8f5..35ade8bd2ade 100644
--- a/dev-lang/tk/ChangeLog
+++ b/dev-lang/tk/ChangeLog
@@ -1,6 +1,9 @@
# ChangeLog for dev-lang/tk
-# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/tk/ChangeLog,v 1.56 2005/05/27 07:30:07 josejx Exp $
+# Copyright 1999-2005 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/tk/ChangeLog,v 1.57 2005/06/03 23:58:33 vapier Exp $
+
+ 03 Jun 2005; Mike Frysinger <vapier@gentoo.org> tk-8.4.9.ebuild:
+ Touchup libdir usage to get rid of all the // gremlins.
27 May 2005; Joseph Jezak <josejx@gentoo.org> tk-8.4.9.ebuild:
Marked ppc stable.
diff --git a/dev-lang/tk/tk-8.4.9.ebuild b/dev-lang/tk/tk-8.4.9.ebuild
index ef8a05b09f8d..ef920e57c254 100644
--- a/dev-lang/tk/tk-8.4.9.ebuild
+++ b/dev-lang/tk/tk-8.4.9.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/dev-lang/tk/tk-8.4.9.ebuild,v 1.7 2005/05/27 07:30:07 josejx Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-lang/tk/tk-8.4.9.ebuild,v 1.8 2005/06/03 23:58:33 vapier Exp $
inherit eutils
@@ -13,16 +13,15 @@ SLOT="0"
KEYWORDS="~alpha amd64 arm hppa ia64 ~mips ppc ~ppc64 sparc x86"
IUSE="threads"
-DEPEND=">=sys-apps/sed-4.0.5
- >=sys-apps/portage-2.0.47-r10
- virtual/x11
+RDEPEND="virtual/x11
=dev-lang/tcl-${PV}*"
+DEPEND="${RDEPEND}
+ >=sys-apps/portage-2.0.47-r10"
S=${WORKDIR}/${PN}${PV}
pkg_setup() {
- if use threads
- then
+ if use threads ; then
ewarn ""
ewarn "PLEASE NOTE: You are compiling ${P} with"
ewarn "threading enabled."
@@ -44,15 +43,15 @@ src_unpack() {
src_compile() {
cd ${S}/unix
+ local mylibdir=$(get_libdir) ; mylibdir=${mylibdir//\/}
local local_config_use=""
- if use threads
- then
+ if use threads ; then
local_config_use="--enable-threads"
fi
econf \
- --with-tcl=/usr/$(get_libdir) \
+ --with-tcl=/usr/${mylibdir} \
${local_config_use} || die
emake CFLAGS="${CFLAGS}" || die
@@ -68,28 +67,29 @@ src_install() {
make INSTALL_ROOT=${D} install || die
# fix the tkConfig.sh to eliminate refs to the build directory
+ local mylibdir=$(get_libdir) ; mylibdir=${mylibdir//\/}
sed -i \
- -e "s,^\(TK_BUILD_LIB_SPEC='-L\)${S}/unix,\1/usr/$(get_libdir)," \
- -e "s,^\(TK_SRC_DIR='\)${S}',\1/usr/$(get_libdir)/tk${v1}/include'," \
- -e "s,^\(TK_BUILD_STUB_LIB_SPEC='-L\)${S}/unix,\1/usr/$(get_libdir)," \
- -e "s,^\(TK_BUILD_STUB_LIB_PATH='\)${S}/unix,\1/usr/$(get_libdir)," \
- -e "s,^\(TK_CC_SEARCH_FLAGS='.*\)',\1:/usr/$(get_libdir)'," \
- -e "s,^\(TK_LD_SEARCH_FLAGS='.*\)',\1:/usr/$(get_libdir)'," \
+ -e "s,^\(TK_BUILD_LIB_SPEC='-L\)${S}/unix,\1/usr/${mylibdir}," \
+ -e "s,^\(TK_SRC_DIR='\)${S}',\1/usr/${mylibdir}/tk${v1}/include'," \
+ -e "s,^\(TK_BUILD_STUB_LIB_SPEC='-L\)${S}/unix,\1/usr/${mylibdir}," \
+ -e "s,^\(TK_BUILD_STUB_LIB_PATH='\)${S}/unix,\1/usr/${mylibdir}," \
+ -e "s,^\(TK_CC_SEARCH_FLAGS='.*\)',\1:/usr/${mylibdir}'," \
+ -e "s,^\(TK_LD_SEARCH_FLAGS='.*\)',\1:/usr/${mylibdir}'," \
${D}/usr/lib/tkConfig.sh
# install private headers
- dodir /usr/$(get_libdir)/tk${v1}/include/unix
- install -c -m0644 ${S}/unix/*.h ${D}/usr/$(get_libdir)/tk${v1}/include/unix
- dodir /usr/$(get_libdir)/tk${v1}/include/generic
- install -c -m0644 ${S}/generic/*.h ${D}/usr/$(get_libdir)/tk${v1}/include/generic
- rm -f ${D}/usr/$(get_libdir)/tk${v1}/include/generic/tk.h
- rm -f ${D}/usr/$(get_libdir)/tk${v1}/include/generic/tkDecls.h
- rm -f ${D}/usr/$(get_libdir)/tk${v1}/include/generic/tkPlatDecls.h
+ dodir /usr/${mylibdir}/tk${v1}/include/unix
+ install -c -m0644 ${S}/unix/*.h ${D}/usr/${mylibdir}/tk${v1}/include/unix
+ dodir /usr/${mylibdir}/tk${v1}/include/generic
+ install -c -m0644 ${S}/generic/*.h ${D}/usr/${mylibdir}/tk${v1}/include/generic
+ rm -f ${D}/usr/${mylibdir}/tk${v1}/include/generic/tk.h
+ rm -f ${D}/usr/${mylibdir}/tk${v1}/include/generic/tkDecls.h
+ rm -f ${D}/usr/${mylibdir}/tk${v1}/include/generic/tkPlatDecls.h
# install symlink for libraries
- #dosym /usr/$(get_libdir)/libtk${v1}.a /usr/$(get_libdir)/libtk.a
- dosym /usr/$(get_libdir)/libtk${v1}.so /usr/$(get_libdir)/libtk.so
- dosym /usr/$(get_libdir)/libtkstub${v1}.a /usr/$(get_libdir)/libtkstub.a
+ #dosym /usr/${mylibdir}/libtk${v1}.a /usr/${mylibdir}/libtk.a
+ dosym /usr/${mylibdir}/libtk${v1}.so /usr/${mylibdir}/libtk.so
+ dosym /usr/${mylibdir}/libtkstub${v1}.a /usr/${mylibdir}/libtkstub.a
ln -sf wish${v1} ${D}/usr/bin/wish