diff --git a/dev-tcltk/tcldom/tcldom-3.1.ebuild b/dev-tcltk/tcldom/tcldom-3.1.ebuild new file mode 100644 --- /dev/null +++ b/dev-tcltk/tcldom/tcldom-3.1.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-tcltk/tcldom/tcldom-3.1.ebuild,v 1.2 2006/06/03 19:56:32 matsuu Exp $ + +inherit eutils + +DESCRIPTION="Document Object Model For Tcl" +HOMEPAGE="http://tclxml.sourceforge.net/tcldom.html" +SRC_URI="mirror://sourceforge/tclxml/${P}.tar.gz" + +IUSE="expat xml threads" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +DEPEND=">=dev-lang/tcl-8.3.3 + >=dev-tcltk/tcllib-1.2 + ~dev-tcltk/tclxml-3.1 + expat? ( dev-libs/expat )" + +src_unpack() { + unpack ${A} + + cd "${S}/library" + sed -e "s/@VERSION@/${PV}/" \ + -e "s/@Tcldom_LIB_FILE@@/UNSPECIFIED/" \ + < pkgIndex.tcl.in > pkgIndex.tcl + + # bug 131148 + sed -i -e "s/relid'/relid/" "${S}"/*/{configure,tcl.m4} || die +} + +src_compile() { + local myconf="" + + use threads && myconf="${myconf} --enable-threads" + + if use xml ; then + cd "${S}/src-libxml2" + econf ${myconf} || die + emake || die + fi + if use expat ; then + cd "${S}/src" + econf ${myconf} || die + emake || die + fi +} + +src_install() { + insinto /usr/$(get_libdir)/${PN}${PV} + doins library/*.tcl || die + + if use xml ; then + cd "${S}/src-libxml2" + make DESTDIR="${D}" install || die + fi + if use expat ; then + cd "${S}/src" + make DESTDIR="${D}" install || die + fi + + cd "${S}" + dodoc ChangeLog LICENSE README RELNOTES + docinto examples; dodoc examples/* + dohtml docs/*.html +}