diff options
author | Mike Gardiner <obz@gentoo.org> | 2003-10-26 05:58:20 +0000 |
---|---|---|
committer | Mike Gardiner <obz@gentoo.org> | 2003-10-26 05:58:20 +0000 |
commit | a9999341ebd06e5961af29259107b56583af52c9 (patch) | |
tree | 26a2a4e4fadb0f079a96d33cbe0f2741c0bc4fe5 /app-text/html2text | |
parent | bump -r1 to stable (diff) | |
download | gentoo-2-a9999341ebd06e5961af29259107b56583af52c9.tar.gz gentoo-2-a9999341ebd06e5961af29259107b56583af52c9.tar.bz2 gentoo-2-a9999341ebd06e5961af29259107b56583af52c9.zip |
Added gcc-3.3 patch
Diffstat (limited to 'app-text/html2text')
-rw-r--r-- | app-text/html2text/ChangeLog | 6 | ||||
-rw-r--r-- | app-text/html2text/Manifest | 5 | ||||
-rw-r--r-- | app-text/html2text/files/html2text-gcc3.3.patch | 736 | ||||
-rw-r--r-- | app-text/html2text/html2text-1.3.1.ebuild | 13 |
4 files changed, 756 insertions, 4 deletions
diff --git a/app-text/html2text/ChangeLog b/app-text/html2text/ChangeLog index dbb0c83e946b..10136d391354 100644 --- a/app-text/html2text/ChangeLog +++ b/app-text/html2text/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for app-text/html2text # Copyright 2000-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/html2text/ChangeLog,v 1.2 2003/09/30 13:28:24 weeve Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-text/html2text/ChangeLog,v 1.3 2003/10/26 05:57:54 obz Exp $ + + 26 Oct 2003; Mike Gardiner <obz@gentoo.org> html2text-1.3.1.ebuild, + files/html2text-gcc3.3.patch: + Added a patch for building html2text with gcc-3.3. 30 Sep 2003; Jason Wever <weeve@gentoo.org> html2text-1.3.1.ebuild: Added ~sparc keyword. diff --git a/app-text/html2text/Manifest b/app-text/html2text/Manifest index 63905f8727ce..a548c398c093 100644 --- a/app-text/html2text/Manifest +++ b/app-text/html2text/Manifest @@ -1,4 +1,5 @@ -MD5 46517f8a86cf6cbd206e70cfd6b5a691 ChangeLog 517 -MD5 bc78c094d6c296851faa8f4b9d5c1947 html2text-1.3.1.ebuild 675 +MD5 b5b8ba0935d70d9a9f1b3cf5eb204c82 html2text-1.3.1.ebuild 893 +MD5 6053b729a990d8190aef1943b520cae1 ChangeLog 671 MD5 c472f5fd1646eb8bca71d8df5cb2bdcc metadata.xml 164 MD5 821cb2c304f248bddc5badca9704b671 files/digest-html2text-1.3.1 67 +MD5 e016a773436674a762e83d315d0d286b files/html2text-gcc3.3.patch 26575 diff --git a/app-text/html2text/files/html2text-gcc3.3.patch b/app-text/html2text/files/html2text-gcc3.3.patch new file mode 100644 index 000000000000..7fc8f85ad74b --- /dev/null +++ b/app-text/html2text/files/html2text-gcc3.3.patch @@ -0,0 +1,736 @@ +diff -bB -r -u html2text-1.3.1/Area.C html2text-1.3.1-Patch_C/Area.C +--- html2text-1.3.1/Area.C Tue Nov 2 18:57:49 1999 ++++ html2text-1.3.1-Patch_C/Area.C Wed Jul 2 21:58:32 2003 +@@ -1,48 +1,39 @@ + +-/* ------------------------------------------------------------------------- */ ++ /***************************************************************************/ + + /* +- * Copyright (c) 1999 +- * GMRS Software GmbH, Innsbrucker Ring 159, 81669 Munich, Germany. +- * http://www.gmrs.de ++ * Portions Copyright (c) 1999 GMRS Software GmbH ++ * Carl-von-Linde-Str. 38, D-85716 Unterschleissheim, http://www.gmrs.de + * All rights reserved. +- * Author: Arno Unkrig (arno.unkrig@gmrs.de) + * +- * Redistribution and use in source and binary forms, with or without +- * modification, are permitted provided that the following conditions +- * are met: +- * 1. Redistributions of source code must retain the above copyright +- * notice, this list of conditions and the following disclaimer. +- * 2. Redistributions in binary form must reproduce the above copyright +- * notice, this list of conditions and the following disclaimer in the +- * documentation and/or other materials provided with the distribution. +- * 3. All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * This product includes software developed by GMRS Software GmbH. +- * 4. The name of GMRS Software GmbH may not be used to endorse or promote +- * products derived from this software without specific prior written +- * permission. ++ * Author: Arno Unkrig <arno@unkrig.de> ++ */ ++ ++/* This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License as published by ++ * the Free Software Foundation; either version 2 of the License, or ++ * (at your option) any later version. + * +- * THIS SOFTWARE IS PROVIDED BY GMRS SOFTWARE GMBH ``AS IS'' AND ANY +- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GMRS SOFTWARE GMBH BE LIABLE +- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +- * THE POSSIBILITY OF SUCH DAMAGE. ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License in the file COPYING for more details. + */ + +-/* ------------------------------------------------------------------------- */ ++ /***************************************************************************/ ++ ++/* ++ * Changes to version 1.2.2 were made by Martin Bayer <mbayer@zedat.fu-berlin.de> ++ * Dates and reasons of modifications: ++ * Wed Jul 2 21:56:45 CEST 2003: ported to g++ 3.3 ++ */ ++ ++ /***************************************************************************/ + +-#ident "$Id: html2text-gcc3.3.patch,v 1.1 2003/10/26 05:57:54 obz Exp $" + + #include <stdlib.h> + #include <string.h> +-#include <iostream.h> ++#include <iostream> + + #include "Area.h" + #include "string.h" +@@ -477,7 +468,7 @@ + } + } + } +- os << endl; ++ os << std::endl; + } + + return os; +diff -bB -r -u html2text-1.3.1/Area.h html2text-1.3.1-Patch_C/Area.h +--- html2text-1.3.1/Area.h Thu Oct 4 22:18:09 2001 ++++ html2text-1.3.1-Patch_C/Area.h Wed Jul 2 22:00:00 2003 +@@ -7,13 +7,6 @@ + * All rights reserved. + * + * Author: Arno Unkrig <arno@unkrig.de> +- * +- * All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * "This product includes software developed by GMRS Software GmbH." +- * The name of GMRS Software GmbH may not be used to endorse or promote +- * products derived from this software without specific prior written +- * permission. + */ + + /* This program is free software; you can redistribute it and/or modify +@@ -33,6 +26,7 @@ + * Changes to version 1.2.2 were made by Martin Bayer <mbayer@zedat.fu-berlin.de> + * Dates and reasons of modifications: + * Thu Oct 4 21:21:10 CEST 2001: ported to g++ 3.0 ++ * Wed Jul 2 21:59:41 CEST 2003: ported to g++ 3.3 + */ + + /***************************************************************************/ +@@ -46,7 +40,7 @@ + + #include <sys/types.h> + #include <string> +-#include <istream.h> ++#include <istream> + + #ifdef BOOL_DEFINITION + BOOL_DEFINITION +diff -bB -r -u html2text-1.3.1/CREDITS html2text-1.3.1-Patch_C/CREDITS +--- html2text-1.3.1/CREDITS Mon Sep 2 11:51:10 2002 ++++ html2text-1.3.1-Patch_C/CREDITS Wed Jul 2 22:13:37 2003 +@@ -1,4 +1,4 @@ +-## CREDITS - Thanks to... Mon Sep 2 11:50:47 CEST 2002 ++## CREDITS - Thanks to... Wed Jul 2 22:12:38 CEST 2003 + ## =========================================================================== + # + # Since september 2000, these people have contributed to the development of +@@ -13,6 +13,9 @@ + + Arno Unkrig <arno@unkrig.de> + + almost all bugfixes in 1.3.1. Thanks! ++ ++Nicolas Boullis <nboullis@debian.org> ++ + ported to g++-3.3 (this change is not backward-compatible) + + + ## --------------------------------------------------------------------------- +diff -bB -r -u html2text-1.3.1/HTMLControl.C html2text-1.3.1-Patch_C/HTMLControl.C +--- html2text-1.3.1/HTMLControl.C Sun Apr 7 16:30:27 2002 ++++ html2text-1.3.1-Patch_C/HTMLControl.C Wed Jul 2 22:00:43 2003 +@@ -27,12 +27,13 @@ + * Dates and reasons of modifications: + * Fre Jun 8 17:20:38 CEST 2001: fixed coredump + * Sun Apr 7 11:31:10 CEST 2002: fixed parser errors ++ * Wed Jul 2 22:00:21 CEST 2003: ported to g++ 3.3 + */ + + /***************************************************************************/ + + +-#include <iostream.h> ++#include <iostream> + #include <stdlib.h> + #include <string.h> + #include <ctype.h> +@@ -423,15 +424,15 @@ + if (c != '>') return SCAN_ERROR; + + if (debug_scanner) { +- cerr << "Scanned tag \"<" << (is_end_tag ? "/" : "") << tag_name; ++ std::cerr << "Scanned tag \"<" << (is_end_tag ? "/" : "") << tag_name; + if (!is_end_tag && tag_attributes.get()) { + const list<TagAttribute> &ta(*tag_attributes); + list<TagAttribute>::const_iterator j; + for (j = ta.begin(); j != ta.end(); ++j) { +- cerr << " " << (*j).first << "=\"" << (*j).second << "\""; ++ std::cerr << " " << (*j).first << "=\"" << (*j).second << "\""; + } + } +- cerr << ">\"" << endl; ++ std::cerr << ">\"" << std::endl; + } + + /* +@@ -445,7 +446,7 @@ + ); + if (tag == NULL) { /* EXTENSION: Swallow unknown tags. */ + if (debug_scanner) { +- cerr << "Tag unknown -- swallowed." << endl; ++ std::cerr << "Tag unknown -- swallowed." << std::endl; + } + continue; + } +@@ -456,7 +457,7 @@ + if (is_end_tag) { + if (!tag->end_tag_code) { + if (debug_scanner) { +- cerr << "Non-container end tag scanned." << endl; ++ std::cerr << "Non-container end tag scanned." << std::endl; + } + continue; + } +@@ -506,7 +507,7 @@ + */ + if (s->empty()) { delete s; continue; } + +- if (debug_scanner) cerr << "Scanned PCDATA \"" << *s << "\"" << endl; ++ if (debug_scanner) std::cerr << "Scanned PCDATA \"" << *s << "\"" << std::endl; + + return PCDATA; + } +diff -bB -r -u html2text-1.3.1/HTMLControl.h html2text-1.3.1-Patch_C/HTMLControl.h +--- html2text-1.3.1/HTMLControl.h Thu Oct 4 22:06:54 2001 ++++ html2text-1.3.1-Patch_C/HTMLControl.h Wed Jul 2 22:01:29 2003 +@@ -7,13 +7,6 @@ + * All rights reserved. + * + * Author: Arno Unkrig <arno@unkrig.de> +- * +- * All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * "This product includes software developed by GMRS Software GmbH." +- * The name of GMRS Software GmbH may not be used to endorse or promote +- * products derived from this software without specific prior written +- * permission. + */ + + /* This program is free software; you can redistribute it and/or modify +@@ -33,6 +26,7 @@ + * Changes to version 1.2.2 were made by Martin Bayer <mbayer@zedat.fu-berlin.de> + * Dates and reasons of modifications: + * Thu Oct 4 21:25:07 CEST 2001: ported to g++ 3.0 ++ * Wed Jul 2 22:01:12 CEST 2003: ported to g++ 3.3 + */ + + /***************************************************************************/ +@@ -45,7 +39,7 @@ + + #include "HTMLParser.h" + #include "urlistream.h" +-#include <istream.h> ++#include <istream> + + using std::istream; + +diff -bB -r -u html2text-1.3.1/Makefile.in html2text-1.3.1-Patch_C/Makefile.in +--- html2text-1.3.1/Makefile.in Mon Sep 2 12:06:49 2002 ++++ html2text-1.3.1-Patch_C/Makefile.in Wed Jul 2 22:09:32 2003 +@@ -23,7 +23,7 @@ + # + # ----------------------------------------------------------------------------- + +-VERSION=1.3.1 ++VERSION=1.3.1-Patch_C + + BISONXX = bison++ + YFLAGS = +diff -bB -r -u html2text-1.3.1/Properties.C html2text-1.3.1-Patch_C/Properties.C +--- html2text-1.3.1/Properties.C Fri Jun 8 17:51:09 2001 ++++ html2text-1.3.1-Patch_C/Properties.C Wed Jul 2 22:03:09 2003 +@@ -7,52 +7,33 @@ + * All rights reserved. + * + * Author: Arno Unkrig <arno@unkrig.de> ++ */ ++ ++/* This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License as published by ++ * the Free Software Foundation; either version 2 of the License, or ++ * (at your option) any later version. + * +- * Redistribution and use in source and binary forms, with or without +- * modification, are permitted provided that the following conditions +- * are met: +- * 1. Redistributions of source code must retain the above copyright +- * notice, this list of conditions and the following disclaimer. +- * 2. Redistributions in binary form must reproduce the above copyright +- * notice, this list of conditions and the following disclaimer in the +- * documentation and/or other materials provided with the distribution. +- * 3. All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * This product includes software developed by GMRS Software GmbH. +- * 4. The name of GMRS Software GmbH may not be used to endorse or promote +- * products derived from this software without specific prior written +- * permission. +- * +- * THIS SOFTWARE IS PROVIDED BY GMRS SOFTWARE GMBH ``AS IS'' AND ANY +- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GMRS SOFTWARE GMBH BE LIABLE +- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +- * THE POSSIBILITY OF SUCH DAMAGE. ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License in the file COPYING for more details. + */ + + /***************************************************************************/ + + /* + * Changes to version 1.2.2 were made by Martin Bayer <mbayer@zedat.fu-berlin.de> +- * Date and reason of last modification: Fre Jun 8 17:24:35 CEST 2001 - new method +- * +- * This program is distributed in the hope that it will be useful, +- * but WITHOUT ANY WARRANTY; without even the implied warranty of +- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the file +- * COPYING for more details. ++ * Dates and reasons of modifications: ++ * Fre Jun 8 17:24:35 CEST 2001: new method ++ * Wed Jul 2 22:02:51 CEST 2003: ported to g++ 3.3 + */ + + /***************************************************************************/ + + + #include <ctype.h> +-#include <iostream.h> ++#include <iostream> + + #include "Properties.h" + +diff -bB -r -u html2text-1.3.1/Properties.h html2text-1.3.1-Patch_C/Properties.h +--- html2text-1.3.1/Properties.h Thu Oct 4 22:39:10 2001 ++++ html2text-1.3.1-Patch_C/Properties.h Wed Jul 2 22:03:45 2003 +@@ -7,13 +7,6 @@ + * All rights reserved. + * + * Author: Arno Unkrig <arno@unkrig.de> +- * +- * All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * "This product includes software developed by GMRS Software GmbH." +- * The name of GMRS Software GmbH may not be used to endorse or promote +- * products derived from this software without specific prior written +- * permission. + */ + + /* This program is free software; you can redistribute it and/or modify +@@ -34,6 +27,7 @@ + * Dates and reasons of modifications: + * Fre Jun 8 17:29:50 CEST 2001 + * Thu Oct 4 22:38:59 CEST 2001: ported to g++ 3.0 ++ * Wed Jul 2 22:03:29 CEST 2003: ported to g++ 3.3 + */ + + /***************************************************************************/ +@@ -51,7 +45,7 @@ + + #include <string> + #include <map> +-#include <istream.h> ++#include <istream> + + using std::string; + using std::map; +diff -bB -r -u html2text-1.3.1/format.C html2text-1.3.1-Patch_C/format.C +--- html2text-1.3.1/format.C Mon Jul 29 13:12:13 2002 ++++ html2text-1.3.1-Patch_C/format.C Wed Jul 2 22:04:27 2003 +@@ -29,12 +29,13 @@ + * Fre Jun 8 17:37:12 CEST 2001: new image handling + * Thu Oct 4 21:34:26 CEST 2001: ported to g++ 3.0 + * Mon Jul 29 13:09:26 CEST 2002: fixed runtime increment ++ * Wed Jul 2 22:04:08 CEST 2003: ported to g++ 3.3 + */ + + /***************************************************************************/ + + +-#include <strstream.h> ++#include <sstream> + + #include <stdlib.h> + #include <ctype.h> +@@ -374,10 +375,10 @@ + case CUSTOM3: bullet = custom3_bullet; break; + case ARABIC_NUMBERS: + { +- ostrstream oss; +- oss << number << '.' << std::ends; ++ std::ostringstream oss; ++ oss << number << '.'; // << std::ends; + bullet = oss.str(); +- oss.rdbuf()->freeze(0); ++ // oss.rdbuf()->freeze(0); + } + break; + case LOWER_ALPHA: +diff -bB -r -u html2text-1.3.1/format.h html2text-1.3.1-Patch_C/format.h +--- html2text-1.3.1/format.h Thu Oct 4 22:04:15 2001 ++++ html2text-1.3.1-Patch_C/format.h Wed Jul 2 22:06:16 2003 +@@ -7,13 +7,6 @@ + * All rights reserved. + * + * Author: Arno Unkrig <arno@unkrig.de> +- * +- * All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * "This product includes software developed by GMRS Software GmbH." +- * The name of GMRS Software GmbH may not be used to endorse or promote +- * products derived from this software without specific prior written +- * permission. + */ + + /* This program is free software; you can redistribute it and/or modify +@@ -34,6 +27,7 @@ + * Dates and reasons of modifications: + * Fre Jun 8 17:49:39 CEST 2001: new method + * Thu Oct 4 21:36:51 CEST 2001: ported to g++ 3.0 ++ * Wed Jul 2 22:05:32 CEST 2003: ported to g++ 3.3 + */ + + /***************************************************************************/ +@@ -46,7 +40,7 @@ + + #include <string> + #include <vector> +-#include <istream.h> ++#include <istream> + + using std::string; + using std::vector; +diff -bB -r -u html2text-1.3.1/html.C html2text-1.3.1-Patch_C/html.C +--- html2text-1.3.1/html.C Fri Jun 8 17:43:53 2001 ++++ html2text-1.3.1-Patch_C/html.C Wed Jul 2 22:07:34 2003 +@@ -7,45 +7,26 @@ + * All rights reserved. + * + * Author: Arno Unkrig <arno@unkrig.de> ++ */ ++ ++/* This program is free software; you can redistribute it and/or modify ++ * it under the terms of the GNU General Public License as published by ++ * the Free Software Foundation; either version 2 of the License, or ++ * (at your option) any later version. + * +- * Redistribution and use in source and binary forms, with or without +- * modification, are permitted provided that the following conditions +- * are met: +- * 1. Redistributions of source code must retain the above copyright +- * notice, this list of conditions and the following disclaimer. +- * 2. Redistributions in binary form must reproduce the above copyright +- * notice, this list of conditions and the following disclaimer in the +- * documentation and/or other materials provided with the distribution. +- * 3. All advertising materials mentioning features or use of this software +- * must display the following acknowledgement: +- * This product includes software developed by GMRS Software GmbH. +- * 4. The name of GMRS Software GmbH may not be used to endorse or promote +- * products derived from this software without specific prior written +- * permission. +- * +- * THIS SOFTWARE IS PROVIDED BY GMRS SOFTWARE GMBH ``AS IS'' AND ANY +- * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +- * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL GMRS SOFTWARE GMBH BE LIABLE +- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF +- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN +- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) +- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF +- * THE POSSIBILITY OF SUCH DAMAGE. ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License in the file COPYING for more details. + */ + + /***************************************************************************/ + + /* + * Changes to version 1.2.2 were made by Martin Bayer <mbayer@zedat.fu-berlin.de> +- * Date and reason of last modification: Fre Jun 8 17:43:02 CEST 2001 - new method +- * +- * This program is distributed in the hope that it will be useful, +- * but WITHOUT ANY WARRANTY; without even the implied warranty of +- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the file +- * COPYING for more details. ++ * Dates and reasons of modifications: ++ * Fre Jun 8 17:43:02 CEST 2001: new method ++ * Wed Jul 2 22:07:12 CEST 2003: ported to g++ 3.3 + */ + + /***************************************************************************/ +@@ -53,7 +34,7 @@ + + #include <stdlib.h> + #include <stdarg.h> +-#include <iostream.h> ++#include <iostream> + + #include "html.h" + #include "HTMLParser.h" +@@ -145,13 +126,13 @@ + os << "</TITLE>" << separator; + } + if (isindex_attributes.get()) { +- os << "<ISINDEX"<< isindex_attributes << ">" << endl; ++ os << "<ISINDEX"<< isindex_attributes << ">" << std::endl; + } +- if (base_attributes.get()) os << "<BASE" << base_attributes << ">" << endl; ++ if (base_attributes.get()) os << "<BASE" << base_attributes << ">" << std::endl; + foreach(scripts, os, separator); + foreach(styles, os, separator); +- if (meta_attributes.get()) os << "<META" << meta_attributes << ">" << endl; +- if (link_attributes.get()) os << "<LINK" << link_attributes << ">" << endl; ++ if (meta_attributes.get()) os << "<META" << meta_attributes << ">" << std::endl; ++ if (link_attributes.get()) os << "<LINK" << link_attributes << ">" << std::endl; + os << "</HEAD>" << separator; + } + +@@ -306,7 +287,7 @@ + { + os << "<OPTION" << attributes << ">" << separator; + if (pcdata.get()) pcdata->unparse(os, separator); +- os << "</OPTION>" << endl; ++ os << "</OPTION>" << std::endl; + } + + void +@@ -314,7 +295,7 @@ + { + os << "<SELECT" << attributes << ">" << separator; + if (content.get()) foreach(*content, os, separator); +- os << "</SELECT>" << endl; ++ os << "</SELECT>" << std::endl; + } + + void +@@ -322,7 +303,7 @@ + { + os << "<TEXTAREA" << attributes << ">" << separator; + if (pcdata.get()) pcdata->unparse(os, separator); +- os << "</TEXTAREA>" << endl; ++ os << "</TEXTAREA>" << std::endl; + } + + /* ------------------------------------------------------------------------- */ +diff -bB -r -u html2text-1.3.1/html2text.C html2text-1.3.1-Patch_C/html2text.C +--- html2text-1.3.1/html2text.C Mon Jul 22 13:49:53 2002 ++++ html2text-1.3.1-Patch_C/html2text.C Wed Jul 2 22:09:04 2003 +@@ -28,12 +28,13 @@ + * Fre Jun 8 19:00:26 CEST 2001: new image handling + * Thu Oct 4 21:42:24 CEST 2001: ported to g++ 3.0, bugfix for '-' as synonym for STDIN + * Mon Jul 22 13:48:26 CEST 2002: Made finaly reading from STDIN work. ++ * Wed Jul 2 22:08:45 CEST 2003: ported to g++ 3.3 + */ + + /***************************************************************************/ + + +-#include <iostream.h> ++#include <iostream> + #include <string.h> + #include <stdlib.h> + +@@ -87,7 +88,7 @@ + */ + if (mode != SYNTAX_CHECK && !strcmp(p, "parse error")) return; + +- cerr ++ std::cerr + << "File \"" + << file_name + << "\", line " +@@ -96,7 +97,7 @@ + << current_column + << ": " + << p +- << endl; ++ << std::endl; + } + + /*virtual*/ void +@@ -109,14 +110,14 @@ + break; + + case UNPARSE: +- document.unparse(os, endl); ++ document.unparse(os, std::endl); + break; + + case SYNTAX_CHECK: + break; + + default: +- cerr << "??? Invalid mode " << mode << " ??? " << endl; ++ std::cerr << "??? Invalid mode " << mode << " ??? " << std::endl; + exit(1); + break; + } +@@ -151,23 +152,23 @@ + main(int argc, char **argv) + { + if (argc == 2 && !strcmp(argv[1], "-help")) { +- cout +- << "This is html2text, version " stringify(VERSION) << endl +- << endl ++ std::cout ++ << "This is html2text, version " stringify(VERSION) << std::endl ++ << std::endl + << usage; + exit(0); + } + + if (argc == 2 && !strcmp(argv[1], "-version")) { +- cout +- << "This is html2text, version " stringify(VERSION) << endl +- << endl +- << "The latest version can be found at http://userpage.fu-berlin.de/~mbayer/tools/" << endl +- << endl +- << "This program is distributed in the hope that it will be useful, but WITHOUT" << endl +- << "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS" << endl +- << "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details." << endl +- << endl; ++ std::cout ++ << "This is html2text, version " stringify(VERSION) << std::endl ++ << std::endl ++ << "The latest version can be found at http://userpage.fu-berlin.de/~mbayer/tools/" << std::endl ++ << std::endl ++ << "This program is distributed in the hope that it will be useful, but WITHOUT" << std::endl ++ << "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS" << std::endl ++ << "FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details." << std::endl ++ << std::endl; + exit(0); + } + +@@ -195,20 +196,20 @@ + if (!strcmp(arg, "-o" )) { output_file_name = argv[++i]; } else + if (!strcmp(arg, "-nobs" )) { use_backspaces = false; } else + { +- cerr ++ std::cerr + << "Unrecognized command line option \"" + << arg + << "\", try \"-help\"." +- << endl; ++ << std::endl; + exit(1); + } + } + if (i > argc) { +- cerr ++ std::cerr + << "Error: Required parameter after \"" + << argv[argc - 1] + << "\" missing." +- << endl; ++ << std::endl; + exit(1); + } + +@@ -299,16 +300,16 @@ + Formatting::setProperty(p->key, p->value); + } + } else { +- cerr ++ std::cerr + << "Unknown style \"" + << style + << "\" specified -- try \"-help\"." +- << endl; ++ << std::endl; + ::exit(1); + } + + { +- ifstream ifs(rcfile.c_str()); ++ std::ifstream ifs(rcfile.c_str()); + if (!ifs.rdbuf()->is_open()) ifs.open("/etc/html2textrc"); + if (ifs.rdbuf()->is_open()) { + Formatting::loadProperties(ifs); +@@ -321,18 +322,18 @@ + Area::use_backspaces = use_backspaces; + + ostream *osp; +- ofstream ofs; ++ std::ofstream ofs; + + if (!strcmp(output_file_name, "-")) { +- osp = &cout; ++ osp = &std::cout; + } else { +- ofs.open(output_file_name, ios::out); ++ ofs.open(output_file_name, std::ios::out); + if (!ofs) { +- cerr ++ std::cerr + << "Could not open output file \"" + << output_file_name + << "\"." +- << endl; ++ << std::endl; + exit(1); + } + osp = &ofs; +@@ -342,7 +343,7 @@ + const char *input_url = input_urls[i]; + + if (number_of_input_urls != 1) { +- *osp << "###### " << input_url << " ######" << endl; ++ *osp << "###### " << input_url << " ######" << std::endl; + } + + istream *isp; +@@ -350,12 +351,12 @@ + + uis.open(input_url); + if (!uis.is_open()) { +- cerr ++ std::cerr + << "Opening input URL \"" + << input_url + << "\": " + << uis.open_error() +- << endl; ++ << std::endl; + exit(1); + } + +diff -bB -r -u html2text-1.3.1/urlistream.h html2text-1.3.1-Patch_C/urlistream.h +--- html2text-1.3.1/urlistream.h Sun Apr 7 12:01:21 2002 ++++ html2text-1.3.1-Patch_C/urlistream.h Wed Jul 2 22:08:32 2003 +@@ -27,6 +27,7 @@ + * Dates and reasons of modifications: + * Thu Oct 4 21:50:51 CEST 2001: ported to g++ 3.0 + * Sun Apr 7 12:00:50 CEST 2002: Handle URLs with missing node ++ * Wed Jul 2 22:08:05 CEST 2003: ported to g++ 3.3 + */ + + /***************************************************************************/ +@@ -37,7 +38,7 @@ + + /* ------------------------------------------------------------------------- */ + +-#include <fstream.h> ++#include <fstream> + #include <string> + #include <unistd.h> + diff --git a/app-text/html2text/html2text-1.3.1.ebuild b/app-text/html2text/html2text-1.3.1.ebuild index e63d8dfe53b8..387310c22791 100644 --- a/app-text/html2text/html2text-1.3.1.ebuild +++ b/app-text/html2text/html2text-1.3.1.ebuild @@ -1,6 +1,6 @@ # Copyright 1999-2003 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-text/html2text/html2text-1.3.1.ebuild,v 1.2 2003/09/30 13:28:24 weeve Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-text/html2text/html2text-1.3.1.ebuild,v 1.3 2003/10/26 05:57:54 obz Exp $ DESCRIPTION="A HTML to text converter" SRC_URI="http://userpage.fu-berlin.de/~mbayer/tools/${P}.tar.gz" @@ -13,6 +13,17 @@ IUSE="" DEPEND="virtual/glibc" +src_unpack() { + + unpack ${A} + # apply a patch for g++ 3.3, provided by the html2text + # people (see homepage) <obz@gentoo.org> + if has_version ">=sys-devel/gcc-3.3*"; then + epatch ${FILESDIR}/${PN}-gcc3.3.patch + fi + +} + src_compile() { ./configure || die emake || die |