Files
@ 9572e7ae6c03
Branch filter:
Location: ohnobinki_overlay/dev-tcltk/tclxml/tclxml-3.0-r1.ebuild - annotation
9572e7ae6c03
1.5 KiB
application/vnd.gentoo.ebuild
dev-tcltk/tclxml: compile on multilib
555c325c694c 555c325c694c 555c325c694c 555c325c694c 9572e7ae6c03 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 9572e7ae6c03 9572e7ae6c03 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 9572e7ae6c03 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 9572e7ae6c03 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c 555c325c694c | # Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-tcltk/tclxml/tclxml-3.0-r1.ebuild,v 1.6 2007/05/18 22:06:54 welp Exp $
inherit eutils multilib
DESCRIPTION="Pure Tcl implementation of an XML parser."
HOMEPAGE="http://tclxml.sourceforge.net/"
SRC_URI="mirror://sourceforge/tclxml/${P}.tar.gz"
IUSE="expat threads xml"
LICENSE="BSD"
SLOT="0"
KEYWORDS="alpha amd64 ~ppc sparc x86"
DEPEND=">=dev-lang/tcl-8.2
>=dev-tcltk/tcllib-1.2
xml? ( >=dev-libs/libxml2-2.6.9 )
expat? ( dev-libs/expat )
!dev-tcltk/tclxml-expat"
#test scripts rely on tclsh8.4 existing
RESTRICT="test"
MAKEOPTS="${MAKEOPTS} -j1"
src_unpack() {
unpack ${A}
cd ${S}
epatch ${FILESDIR}/${PN}-3_configure.patch
epatch ${FILESDIR}/${PN}-3_include_path.patch
}
src_compile() {
local myconf="--with-tcl=/usr/$(get_libdir)"
use threads && myconf="${myconf} --enable-threads"
econf ${myconf} || die
emake || die
if use xml ; then
cd ${S}/libxml2
econf ${myconf} --with-Tclxml=.. --with-libxml2-lib=/usr/$(get_libdir) || die
emake || die
fi
if use expat ; then
cd ${S}/expat
econf ${myconf} --with-Tclxml=.. || die
emake || die
fi
}
src_install() {
make DESTDIR=${D} install || die
if use xml ; then
cd ${S}/libxml2
make DESTDIR=${D} install || die
fi
if use expat ; then
cd ${S}/expat
make DESTDIR=${D} install || die
fi
cd ${S}
dodoc ANNOUNCE ChangeLog LICENSE README RELNOTES
dohtml doc/*.html
}
|