diff options
author | Tiziano Müller <dev-zero@gentoo.org> | 2011-08-04 12:34:59 +0000 |
---|---|---|
committer | Tiziano Müller <dev-zero@gentoo.org> | 2011-08-04 12:34:59 +0000 |
commit | 22d44f3630241619339d4fb1a8d3bd57f1487dd7 (patch) | |
tree | 1ec6c5cbf5db57646efd0dc558c642a6fe6614ca /dev-libs | |
parent | With help of Steve Bennett patch gone upstream. (diff) | |
download | gentoo-2-22d44f3630241619339d4fb1a8d3bd57f1487dd7.tar.gz gentoo-2-22d44f3630241619339d4fb1a8d3bd57f1487dd7.tar.bz2 gentoo-2-22d44f3630241619339d4fb1a8d3bd57f1487dd7.zip |
Version bump, fixes compilation with gcc-4.6 (bug #363531). Also fixed compilation with USE=-nls (bug #373035) and use EAPI-4.
(Portage version: 2.1.10.6/cvs/Linux x86_64)
Diffstat (limited to 'dev-libs')
-rw-r--r-- | dev-libs/xalan-c/ChangeLog | 9 | ||||
-rw-r--r-- | dev-libs/xalan-c/xalan-c-1.11.0_pre1153059.ebuild | 107 |
2 files changed, 115 insertions, 1 deletions
diff --git a/dev-libs/xalan-c/ChangeLog b/dev-libs/xalan-c/ChangeLog index 1e62ac93bcd0..04eb816515b3 100644 --- a/dev-libs/xalan-c/ChangeLog +++ b/dev-libs/xalan-c/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for dev-libs/xalan-c # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/xalan-c/ChangeLog,v 1.27 2011/02/25 17:15:29 dev-zero Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/xalan-c/ChangeLog,v 1.28 2011/08/04 12:34:59 dev-zero Exp $ + +*xalan-c-1.11.0_pre1153059 (04 Aug 2011) + + 04 Aug 2011; Tiziano Müller <dev-zero@gentoo.org> + +xalan-c-1.11.0_pre1153059.ebuild: + Version bump, fixes compilation with gcc-4.6 (bug #363531). Also fixed + compilation with USE=-nls (bug #373035) and use EAPI-4. 25 Feb 2011; Tiziano Müller <dev-zero@gentoo.org> xalan-c-1.11.0_pre797991.ebuild: diff --git a/dev-libs/xalan-c/xalan-c-1.11.0_pre1153059.ebuild b/dev-libs/xalan-c/xalan-c-1.11.0_pre1153059.ebuild new file mode 100644 index 000000000000..30603fa27c0b --- /dev/null +++ b/dev-libs/xalan-c/xalan-c-1.11.0_pre1153059.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/xalan-c/xalan-c-1.11.0_pre1153059.ebuild,v 1.1 2011/08/04 12:34:59 dev-zero Exp $ + +EAPI="4" + +inherit toolchain-funcs eutils flag-o-matic multilib + +DESCRIPTION="XSLT processor for transforming XML into HTML, text, or other XML types" +HOMEPAGE="http://xml.apache.org/xalan-c/" +SRC_URI="mirror://gentoo/Xalan-C_r${PV#*_pre}-src.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="doc examples nls threads" + +RDEPEND=">=dev-libs/xerces-c-2.8.0" +# icu? ( dev-libs/icu )" +DEPEND="${RDEPEND} + doc? ( app-doc/doxygen )" + +S="${WORKDIR}/xml-xalan/c" + +pkg_setup() { +# export ICUROOT="/usr" + export XALANCROOT="${S}" +} + +src_prepare() { + epatch \ + "${FILESDIR}/1.11.0_pre797991-as-needed.patch" \ + "${FILESDIR}/1.11.0_pre797991-bugfixes.patch" \ + "${FILESDIR}/1.11.0_pre797991-parallel-build.patch" + + # - do not run configure in runConfigure + # - echo the export commands instead exporting the vars + # - remove -O3 + # - make sure our {C,CXX}FLAGS get respected + sed -i \ + -e '/\/configure/d' \ + -e 's/^export \([a-zA-Z_]*\)/echo export \1=\\"$\1\\"/' \ + -e 's/\(debugflag\)="-O.\? /\1="/' \ + -e 's/^\(CXXFLAGS\)="$compileroptions/\1="${\1}/' \ + -e 's/^\(CFLAGS\)="$compileroptions/\1="${\1}/' \ + runConfigure || die "sed failed" +} + +src_configure() { + export XERCESCROOT="/usr" + + local target="linux" + # add more if needed, see xerces-c-2.8.0-r1 ebuild + + local mloader="inmem" + use nls && mloader="nls" +# use icu && mloader="icu" + + local transcoder="default" +# use icu && transcoder="icu" + + local thread="none" + use threads && thread="pthread" + + local bitstobuild="32" + $(has_m64) && bitstobuild="64" + + ./runConfigure -p ${target} -c "$(tc-getCC)" -x "$(tc-getCXX)" \ + -m ${mloader} -t ${transcoder} \ + -r ${thread} -b ${bitstobuild} > configure.vars || die "runConfigure failed" + + eval $(grep export configure.vars) + + default +} + +src_compile() { + default + + if use doc ; then + mkdir build + cd "${S}/xdocs" + doxygen DoxyfileXalan + fi +} + +src_install() { + default + + if use doc ; then + dodir /usr/share/doc/${PF} + dohtml -r build/docs/apiDocs/* + fi + + if use examples ; then + insinto /usr/share/doc/${PF}/examples + doins -r samples/* + fi +} + +pkg_postinst() { + ewarn "If you are upgrading you should run" + ewarn " revdep-rebuild --library=libxalan-c.so.110" + ewarn "if using portage or" + ewarn " reconcilio --library libxalan-c.so.110" + ewarn "if using paludis as your package manager." +} |