diff options
author | Steven J Newbury <steve@snewbury.org.uk> | 2009-04-21 21:48:39 +0100 |
---|---|---|
committer | Steven J Newbury <steve@snewbury.org.uk> | 2009-04-21 21:48:39 +0100 |
commit | 8dd294bba5378f42a75ad12c05e6cc0bae19fc28 (patch) | |
tree | 7f08b9b73dae813b3bc788fa747bb07a541bf9dd /app-text | |
parent | Multilib gcj-jdk support, also a modified toolchain.eclass (diff) | |
download | multilib-portage-8dd294bba5378f42a75ad12c05e6cc0bae19fc28.tar.gz multilib-portage-8dd294bba5378f42a75ad12c05e6cc0bae19fc28.tar.bz2 multilib-portage-8dd294bba5378f42a75ad12c05e6cc0bae19fc28.zip |
New ebuild app-text/opensp
Diffstat (limited to 'app-text')
-rw-r--r-- | app-text/opensp/ChangeLog | 150 | ||||
-rw-r--r-- | app-text/opensp/Manifest | 8 | ||||
-rw-r--r-- | app-text/opensp/files/opensp-1.5-gcc34.patch | 10 | ||||
-rw-r--r-- | app-text/opensp/files/opensp-1.5.1-gcc41.patch | 12 | ||||
-rw-r--r-- | app-text/opensp/metadata.xml | 5 | ||||
-rw-r--r-- | app-text/opensp/opensp-1.5.1.ebuild | 53 | ||||
-rw-r--r-- | app-text/opensp/opensp-1.5.2-r1.ebuild | 77 |
7 files changed, 315 insertions, 0 deletions
diff --git a/app-text/opensp/ChangeLog b/app-text/opensp/ChangeLog new file mode 100644 index 000000000..ca5289ed6 --- /dev/null +++ b/app-text/opensp/ChangeLog @@ -0,0 +1,150 @@ +# ChangeLog for app-text/opensp +# Copyright 2000-2007 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-text/opensp/ChangeLog,v 1.44 2007/06/19 13:56:08 armin76 Exp $ + + 19 Jun 2007; Raúl Porcel <armin76@gentoo.org> opensp-1.5.2-r1.ebuild: + alpha stable wrt #152364 + + 12 Mar 2007; Leonardo Boshell <leonardop@gentoo.org> metadata.xml: + Replacing text-markup herd with the new sgml herd. + + 21 Dec 2006; Roy Marples <uberlord@gentoo.org> opensp-1.5.2-r1.ebuild: + Added ~sparc-fbsd keyword. + + 08 Nov 2006; Guy Martin <gmsoft@gentoo.org> opensp-1.5.2-r1.ebuild: + Stable on hppa. + + 28 Oct 2006; Christian Faulhammer <opfer@gentoo.org> + opensp-1.5.2-r1.ebuild: + x86 stable wrt bug #152364 + + 25 Oct 2006; Lars Weiler <pylon@gentoo.org> opensp-1.5.2-r1.ebuild: + Stable on ppc; bug #152364 + + 24 Oct 2006; Jason Wever <weeve@gentoo.org> opensp-1.5.2-r1.ebuild: + Stable on SPARC wrt bug #152364. + + 24 Oct 2006; Markus Rothe <corsair@gentoo.org> opensp-1.5.2-r1.ebuild: + Stable on ppc64; bug #152364 + + 24 Oct 2006; Daniel Gryniewicz <dang@gentoo.org> opensp-1.5.2-r1.ebuild: + Marked stable on amd64 for bug #152364 + +*opensp-1.5.2-r1 (23 Oct 2006) + + 23 Oct 2006; Alexandre Buisse <nattfodd@gentoo.org> + +opensp-1.5.2-r1.ebuild: + Skip some tests that are known to fail (bug #85277). + + 23 Oct 2006; Markus Rothe <corsair@gentoo.org> opensp-1.5.2.ebuild: + Stable on ppc64; bug #152364 + + 22 Jun 2006; Leonardo Boshell <leonardop@gentoo.org> opensp-1.5.2.ebuild: + Added docbook-xml-dtd-4.1.2 dependency if the 'doc' flag is enabled. Thanks + to Adrian Frith for reporting this issue as bug #137337. + + 31 May 2006; Leonardo Boshell <leonardop@gentoo.org> opensp-1.5.1.ebuild: + Drop PDEPEND in here too. + + 23 May 2006; Leonardo Boshell <leonardop@gentoo.org> opensp-1.5.2.ebuild: + Added 'doc' USE flag, used to enable man and html documentation, requiring + xmlto. Resolves bug #134158. + +*opensp-1.5.2 (23 May 2006) + + 23 May 2006; Leonardo Boshell <leonardop@gentoo.org> +opensp-1.5.2.ebuild: + New release. Install a few files with dodoc. Set the correct license. + Dropped PDEPEND since older versions of openjade are no longer available. + + 05 Apr 2006; Diego Pettenò <flameeyes@gentoo.org> opensp-1.5.1.ebuild: + Add ~x86-fbsd keyword. + + 28 Nov 2005; Hanno Boeck <hanno@gentoo.org> + +files/opensp-1.5.1-gcc41.patch, opensp-1.5.1.ebuild: + Fix for gcc 4.1. + + 31 Oct 2005; Leonardo Boshell <leonardop@gentoo.org> opensp-1.5.1.ebuild: + Use the same CFLAGS filters from openjade to avoid obscure bugs (bug #100828). + + 10 Oct 2005; Hardave Riar <hardave@gentoo.org> opensp-1.5.1.ebuild: + Stable on mips. + + 06 Jul 2005; Alastair Tse <liquidx@gentoo.org> opensp-1.5-r1.ebuild, + opensp-1.5.1.ebuild: + filter -fvisibility=hidden CXXFLAG (#77033) + + 09 Apr 2005; Michael Hanselmann <hansmi@gentoo.org> opensp-1.5.1.ebuild: + Stable on ppc. + + 08 Apr 2005; Markus Rothe <corsair@gentoo.org> opensp-1.5.1.ebuild: + Stable on ppc64 + + 01 Apr 2005; <blubb@gentoo.org> opensp-1.5.1.ebuild: + stable on amd64 + + 20 Mar 2005; Jason Wever <weeve@gentoo.org> opensp-1.5.1.ebuild: + Stable on SPARC. + + 14 Mar 2005; Aron Griffis <agriffis@gentoo.org> opensp-1.5.1.ebuild: + Stable on alpha, ia64, x86 + +*opensp-1.5.1 (24 Jul 2004) + + 24 Jul 2004; Alastair Tse <liquidx@gentoo.org> +opensp-1.5.1.ebuild: + add --enable-http for http fetching, removed gcc3.3 patch, retained gcc3.4 + patch, version bumped (#44260) + + 28 Jun 2004; Tom Gall <tgall@gentoo.org> opensp-1.5-r1.ebuild: + stable on ppc64, bug #54792 + + 25 Apr 2004; Aron Griffis <agriffis@gentoo.org> opensp-1.5-r1.ebuild, + opensp-1.5.ebuild: + Add die following econf for bug 48950 + + 22 Apr 2004; Martin Holzer <mholzer@gentoo.org> opensp-1.5-r1.ebuild, + files/opensp-1.5-gcc34.patch: + adding patch to support gcc3.4 closes 48703 + + 15 Apr 2004; Michael McCabe <randy@gentoo.org> opensp-1.5-r1.ebuild: + adding s390 keywords + + 21 Mar 2004; Joshua Kinard <kumba@gentoo.org> opensp-1.5-r1.ebuild: + Marked stable on mips. + + 04 Mar 2004; Joshua Kinard <kumba@gentoo.org> opensp-1.5-r1.ebuild: + Added ~mips to KEYWORDS to satisfy repoman deps and added gnuconfig for mips. + + 28 Feb 2004; Alastair Tse <liquidx@gentoo.org> opensp-1.5-r1.ebuild: + add respect to nls flag + + 24 Nov 2003; Jason Wever <weeve@gentoo.org> opensp-1.5-r1.ebuild: + Marked stable on sparc, fixes bug #33913. + + 21 Nov 2003; Jason Wever <weeve@gentoo.org> opensp-1.5-r1.ebuild: + Added ~sparc keyword. + + 17 Nov 2003; Aron Griffis <agriffis@gentoo.org> opensp-1.5-r1.ebuild: + Stable on alpha + + 13 Sep 2003; David Holm <dholm@gentoo.org> + opensp-1.5-r1.ebuild: + Added to ~ppc, tested by Chris Lyttle <chris@wilddev.net>. + + 02 Jun 2003; Alastair Tse <liquidx@gentoo.org> opensp-1.5-r1.ebuild, + files/opensp-1.5-gcc33.patch: + added gcc3.3 patch. thanks to Andreas Wege <awege@cs.tu-berlin.de>. (#21631) + +*opensp-1.5-r1 (07 May 2003) + + 23 Jul 2003; Guy Martin <gmsoft@gentoo.org> opensp-1.5-r1.ebuild : + Added hppa to KEYWORDS. + + 07 May 2003; Alastair Tse <liquidx@gentoo.org> opensp-1.5-r1.ebuild, + opensp-1.5.ebuild: + added default catalog definition + +*opensp-1.5 (28 Apr 2003) + + 28 Apr 2003; Alastair Tse <liquidx@gentoo.org> opensp-1.5.ebuild: + opensp has just been split out of openjade. + diff --git a/app-text/opensp/Manifest b/app-text/opensp/Manifest new file mode 100644 index 000000000..b3f38aee9 --- /dev/null +++ b/app-text/opensp/Manifest @@ -0,0 +1,8 @@ +AUX opensp-1.5-gcc34.patch 263 RMD160 4c22af53f8b28df8244cf6bb3831900fe6408358 SHA1 d6ce11b77a5a903005dedd67b679f69d387b9a39 SHA256 679aa70752d48a6bd0d2ff32c8e4c7153f2ce6e50a43cdffe9a3f4bf23e68264 +AUX opensp-1.5.1-gcc41.patch 656 RMD160 09123cede89ce24b2a28f2863ada653b48238feb SHA1 8a6bfa100cee8ac1e1273b9bb4deb07c82266aee SHA256 7a03c5a9c821af9548c370e94886915fa37a7f6a33447072bd8dcd9c7d4a548a +DIST OpenSP-1.5.1.tar.gz 1418784 RMD160 42731fff1e5a1529037c2398de6efe5d9c608a74 SHA1 93bd4f99972c9a50e07c68e3161ed3c25f9a3b22 SHA256 3f0649840dc3d6ec432e3c8d933b178208f3feccb6db111d22c8995ad07c736b +DIST OpenSP-1.5.2.tar.gz 1521390 RMD160 6e671a267562c5b9283e7e6504e8339cb1d86850 SHA1 b4e903e980f8a8b3887396a24e067bef126e97d5 SHA256 57f4898498a368918b0d49c826aa434bb5b703d2c3b169beb348016ab25617ce +EBUILD opensp-1.5.1.ebuild 1746 RMD160 61f72e9344d7d9dba92510447548b530859ab9d1 SHA1 394f6d7e190943520bd2a74e84ba6cac0d7488d0 SHA256 a301aa0086fff3b8622cc0b17458177f2029f9c4d9b951da4037bff3e895869a +EBUILD opensp-1.5.2-r1.ebuild 2347 RMD160 17f7c44572f6dea693f8b54e99cd085603016e09 SHA1 4756ba8005c48a63447af6867d5b65a47bd30038 SHA256 9393c574732f83effcf117fbe4d1de27c4ce95e9d2d0ba0b63e9eed2516fecfd +MISC ChangeLog 5283 RMD160 0af6805faf943e61195394999e1160a5aa00a3fd SHA1 d067a6d743e5f32a4edc4ee44923c8e79e7ea346 SHA256 c87318ee21296e8066c1b949b23c28a16f0cd9151e26c53d0afe4701e5b4f7b4 +MISC metadata.xml 159 RMD160 a94e7b2c191d1593b8bc416d266571e001c2f673 SHA1 3c1d0831d8acacef390234d20d7711cabded861a SHA256 52cf1b9dda72e2d61fef95515c8a124ac9f1196e5509e5636e269f396fcba8a3 diff --git a/app-text/opensp/files/opensp-1.5-gcc34.patch b/app-text/opensp/files/opensp-1.5-gcc34.patch new file mode 100644 index 000000000..60ee56085 --- /dev/null +++ b/app-text/opensp/files/opensp-1.5-gcc34.patch @@ -0,0 +1,10 @@ +--- include/RangeMap.h~ 2004-04-22 20:34:13.729541096 +0300 ++++ include/RangeMap.h 2004-04-22 20:31:48.473049702 +0300 +@@ -8,6 +8,7 @@ + #include "Boolean.h" + #include "ISet.h" + #include "types.h" ++#include "constant.h" + #include <stddef.h> + + #ifdef SP_NAMESPACE diff --git a/app-text/opensp/files/opensp-1.5.1-gcc41.patch b/app-text/opensp/files/opensp-1.5.1-gcc41.patch new file mode 100644 index 000000000..fa9b4397c --- /dev/null +++ b/app-text/opensp/files/opensp-1.5.1-gcc41.patch @@ -0,0 +1,12 @@ +diff -dpruN --exclude='config*' OpenSP-1.5.1.orig/include/InternalInputSource.h OpenSP-1.5.1/include/InternalInputSource.h +--- OpenSP-1.5.1.orig/include/InternalInputSource.h 2003-07-17 20:14:00.000000000 +0200 ++++ OpenSP-1.5.1/include/InternalInputSource.h 2005-11-16 07:22:04.700397800 +0100 +@@ -34,7 +34,7 @@ public: + void pushCharRef(Char ch, const NamedCharRef &); + Boolean rewind(Messenger &); + const StringC *contents(); +- InternalInputSource *InternalInputSource::asInternalInputSource(); ++ InternalInputSource *asInternalInputSource(); + ~InternalInputSource(); + private: + InternalInputSource(const InternalInputSource &); // undefined diff --git a/app-text/opensp/metadata.xml b/app-text/opensp/metadata.xml new file mode 100644 index 000000000..e96086477 --- /dev/null +++ b/app-text/opensp/metadata.xml @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <herd>sgml</herd> +</pkgmetadata> diff --git a/app-text/opensp/opensp-1.5.1.ebuild b/app-text/opensp/opensp-1.5.1.ebuild new file mode 100644 index 000000000..8d13cf5bc --- /dev/null +++ b/app-text/opensp/opensp-1.5.1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-text/opensp/opensp-1.5.1.ebuild,v 1.16 2007/07/12 04:37:47 mr_bones_ Exp $ + +inherit eutils flag-o-matic multilib-native + +MY_P=${P/opensp/OpenSP} +S=${WORKDIR}/${MY_P} +DESCRIPTION="A free, object-oriented toolkit for SGML parsing and entity management" +HOMEPAGE="http://openjade.sourceforge.net/" +SRC_URI="mirror://sourceforge/openjade/${MY_P}.tar.gz" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd" +IUSE="nls" + +DEPEND="nls? ( sys-devel/gettext )" + +src_unpack() { + unpack "${A}" + cd "${S}" + + epatch "${FILESDIR}"/${PN}-1.5-gcc34.patch + epatch "${FILESDIR}"/opensp-1.5.1-gcc41.patch +} + +multilib-native_src_compile_internal() { + # + # The following filters are taken from openjade's ebuild. See bug #100828. + # + + # Please note! Opts are disabled. If you know what you're doing + # feel free to remove this line. It may cause problems with + # docbook-sgml-utils among other things. + ALLOWED_FLAGS="-O -O1 -O2 -pipe -g -march" + strip-flags + + # Default CFLAGS and CXXFLAGS is -O2 but this make openjade segfault + # on hppa. Using -O1 works fine. So I force it here. + use hppa && replace-flags -O2 -O1 + + myconf="--enable-http" + myconf="${myconf} --enable-default-catalog=/etc/sgml/catalog" + myconf="${myconf} --enable-default-search-path=/usr/share/sgml" + myconf="${myconf} --datadir=/usr/share/sgml/${P}" + econf ${myconf} $(use_enable nls) || die "econf failed" + emake pkgdocdir=/usr/share/doc/${PF} || die "parallel make failed" +} + +multilib-native_src_install_internal() { + make DESTDIR="${D}" pkgdocdir=/usr/share/doc/${PF} install || die +} diff --git a/app-text/opensp/opensp-1.5.2-r1.ebuild b/app-text/opensp/opensp-1.5.2-r1.ebuild new file mode 100644 index 000000000..fdfb67959 --- /dev/null +++ b/app-text/opensp/opensp-1.5.2-r1.ebuild @@ -0,0 +1,77 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/app-text/opensp/opensp-1.5.2-r1.ebuild,v 1.11 2007/07/12 04:37:47 mr_bones_ Exp $ + +inherit eutils flag-o-matic multilib-native + +MY_P=${P/opensp/OpenSP} +S=${WORKDIR}/${MY_P} +DESCRIPTION="A free, object-oriented toolkit for SGML parsing and entity management" +HOMEPAGE="http://openjade.sourceforge.net/" +SRC_URI="mirror://sourceforge/openjade/${MY_P}.tar.gz" + +LICENSE="JamesClark" +SLOT="0" +KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd" +IUSE="doc nls" + +DEPEND="nls? ( >=sys-devel/gettext-0.14.5 ) + doc? ( + app-text/xmlto + ~app-text/docbook-xml-dtd-4.1.2 + )" +RDEPEND="" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${PN}-1.5-gcc34.patch +} + +multilib-native_src_compile_internal() { + # + # The following filters are taken from openjade's ebuild. See bug #100828. + # + + # Please note! Opts are disabled. If you know what you're doing + # feel free to remove this line. It may cause problems with + # docbook-sgml-utils among other things. + ALLOWED_FLAGS="-O -O1 -O2 -pipe -g -march" + strip-flags + + # Default CFLAGS and CXXFLAGS is -O2 but this make openjade segfault + # on hppa. Using -O1 works fine. So I force it here. + use hppa && replace-flags -O2 -O1 + + local myconf="--enable-http \ + --enable-default-catalog=/etc/sgml/catalog \ + --enable-default-search-path=/usr/share/sgml \ + --datadir=/usr/share/sgml/${P} \ + $(use_enable nls) \ + $(use_enable doc doc-build)" + + econf ${myconf} || die "econf failed" + emake pkgdocdir=/usr/share/doc/${PF} || die "Compilation failed" +} + +src_test() { + echo ">>> Test phase [check]: ${CATEGORY}/${PF}" + einfo "Skipping tests known not to work" + make SHOWSTOPPERS= check || die "Make test failed" + SANDBOX_PREDICT="${SANDBOX_PREDICT%:/}" +} + +multilib-native_src_install_internal() { + make DESTDIR="${D}" \ + pkgdocdir=/usr/share/doc/${PF} install || die "Installation failed" + + dodoc AUTHORS BUGS ChangeLog NEWS README +} + +pkg_postinst() { + ewarn "Please note that the soname of the library changed." + ewarn "If you are upgrading from a previous version you need" + ewarn "to fix dynamic linking inconsistencies by executing:" + ewarn + ewarn " revdep-rebuild --library='libosp.so.*'" +} |