# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= jade VERSION= 1.2.1 KEYWORDS= textproc VARIANTS= standard SDESC[standard]= SGML/XML parser toolkit and DSSSL engine HOMEPAGE= http://www.jclark.com/jade/ CONTACT= nobody DOWNLOAD_GROUPS= main patches SITES[main]= http://www.gnu-darwin.org/distfiles/ ftp://ftp.jclark.com/pub/jade/ SITES[patches]= http://www.gnu-darwin.org/distfiles/ https://leaf.dragonflybsd.org/~marino/orphaned-distfiles/ DISTFILE[1]= jade-1.2.1.tar.gz:main DISTFILE[2]= jade_1.2.1-35.diff.gz:patches DF_INDEX= 1 SPKGS[standard]= complete primary docs OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none RUN_DEPENDS= xmlcatmgr:single:standard USES= destdirfix gmake libtool c++:primary fbsd10fix FPC_EQUIVALENT= textproc/jade PATCHFILES= 2 PATCHFILES_STRIP= -p1 MUST_CONFIGURE= gnu CONFIGURE_ARGS= --enable-default-catalog={{PREFIX}}/share/sgml/catalog SINGLE_JOB= yes INSTALL_REQ_TOOLCHAIN= yes pre-install: ${FIND} ${WRKSRC} \( -name \*.orig -o -name \*~ \) \ -exec ${RM} \{} \; post-install: .for i in jade nsgmls sgmlnorm spam spent sx ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/$i .endfor .for i in grove sp spgrove style ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib${i}.so .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/include/sp \ ${STAGEDIR}${PREFIX}/share/doc/jade \ ${STAGEDIR}${PREFIX}/share/sgml/jade \ ${STAGEDIR}${PREFIX}/share/xml/jade ${INSTALL_DATA} ${WRKSRC}/include/* ${STAGEDIR}${PREFIX}/include/sp ${INSTALL_DATA} ${WRKSRC}/doc/*.htm ${STAGEDIR}${PREFIX}/share/doc/jade ${INSTALL_DATA} ${WRKSRC}/dsssl/* ${STAGEDIR}${PREFIX}/share/sgml/jade ${INSTALL_DATA} ${WRKSRC}/pubtext/xml* ${STAGEDIR}${PREFIX}/share/xml/jade [FILE:395:descriptions/desc.primary] An object-oriented SGML/XML parser toolkit and DSSSL engine. Features summary: * Includes nsgmls * Provides access to all information about SGML document * Supports almost all optional SGML features * Sophisticated entity manager * Supports multi-byte character sets * Object-oriented * Written in C++ from scratch * Fast * Portable * Production quality [FILE:196:distinfo] 84e2f8a2a87aab44f86a46b71405d4f919b219e4c73e03a83ab6c746a674b187 1092062 jade-1.2.1.tar.gz c6cc35f8a23e88736bc4870caaa70a4cb83fd954885ddcb4f1df8acefff0801d 226237 jade_1.2.1-35.diff.gz [FILE:2544:manifests/plist.primary] bin/ jade nsgmls sgmlnorm spam spent sx include/sp/ Allocator.h ArcEngine.h Attribute.h Attributed.h Big5CodingSystem.h Boolean.h CharMap.cxx CharMap.h CharsetDecl.h CharsetInfo.h CharsetRegistry.h CmdLineApp.h CodingSystem.h CodingSystemKit.h ConsoleOutput.h ContentState.h ContentToken.h CopyOwner.cxx CopyOwner.h DescriptorManager.h Dtd.h EUCJPCodingSystem.h ElementType.h Entity.h EntityApp.h EntityCatalog.h EntityDecl.h EntityManager.h ErrnoMessageArg.h ErrorCountEventHandler.h Event.h EventsWanted.h ExtendEntityManager.h ExternalId.h Fixed2CodingSystem.h GenericEventHandler.h Hash.h HashTable.cxx HashTable.h HashTableItemBase.cxx HashTableItemBase.h IList.h IListBase.h IListIter.h IListIterBase.h IQueue.cxx IQueue.h ISet.cxx ISet.h ISetIter.h IdentityCodingSystem.h InputSource.h InternalInputSource.h Link.h LinkProcess.h List.cxx List.h ListIter.h LiteralStorage.h Location.h Lpd.h Markup.h Message.h MessageArg.h MessageBuilder.h MessageEventHandler.h MessageFormatter.h MessageReporter.h MessageTable.h Mode.h NCVector.h NCVector.sed Named.h NamedResource.h NamedResourceTable.h NamedTable.h Notation.h NotationStorage.h OpenElement.h Options.cxx Options.h OutputByteStream.h OutputCharStream.h Owner.cxx Owner.h OwnerTable.cxx OwnerTable.h ParserApp.h ParserOptions.h PointerTable.cxx PointerTable.h PosixStorage.h Ptr.cxx Ptr.h RangeMap.cxx RangeMap.h Resource.h RewindStorageObject.h SJISCodingSystem.h SOEntityCatalog.h Sd.h SdText.h SearchResultMessageArg.h SgmlParser.h ShortReferenceMap.h StdioStorage.h StorageManager.h StringC.h StringOf.cxx StringOf.h StringResource.h SubstTable.cxx SubstTable.h Syntax.h Text.h TranslateCodingSystem.h TypeId.h URLStorage.h UTF8CodingSystem.h UnicodeCodingSystem.h UnivCharsetDesc.h Vector.cxx Vector.h Win32CodingSystem.h WinApp.h WinInetStorage.h XMLCodingSystem.h XcharMap.cxx XcharMap.h config.h constant.h koi8-r.h macros.h rtti.h sptchar.h types.h xnew.h lib/ libgrove.a libgrove.so libgrove.so.1 libgrove.so.1.0.3 libsp.a libsp.so libsp.so.1 libsp.so.1.0.3 libspgrove.a libspgrove.so libspgrove.so.1 libspgrove.so.1.0.3 libstyle.a libstyle.so libstyle.so.1 libstyle.so.1.0.3 share/sgml/jade/ FOT.tex Makefile.jadetex demo.dsl demo.sgm demoMaster.tex dsssl.dtd fot.dtd jadetex.dtx jadetex.ini jadetex.ins pdfjadetex.ini style-sheet.dtd share/xml/jade/ xml.dcl xml.soc @xmlcatmgr share/sgml/jade/catalog [FILE:241:manifests/plist.docs] share/doc/jade/ archform.htm build.htm catalog.htm charset.htm features.htm generic.htm ideas.htm index.htm new.htm nsgmls.htm sgmldecl.htm sgmlnorm.htm sgmlsout.htm spam.htm spent.htm sx.htm sysdecl.htm sysid.htm xml.htm [FILE:665:patches/patch-CharsetRegistry.cxx] --- lib/CharsetRegistry.cxx.orig Sat Jul 31 17:03:07 2004 +++ lib/CharsetRegistry.cxx Sat Jul 31 17:05:46 2004 @@ -164,6 +164,9 @@ static const unsigned short iso8859_9[] = { #include "iso8859-9.h" }; +static const unsigned short koi8_r[] = { +#include "koi8-r.h" +}; static const unsigned short iso646_jis_G0[] = { #include "iso646-jis.h" }; @@ -203,6 +206,7 @@ { CharsetRegistry::ISO8859_7, iso8859_7 }, { CharsetRegistry::ISO8859_8, iso8859_8 }, { CharsetRegistry::ISO8859_9, iso8859_9 }, + { CharsetRegistry::KOI8_R, koi8_r }, { CharsetRegistry::ISO646_JIS_G0, iso646_jis_G0 }, { CharsetRegistry::JIS0201, jis0201 }, #ifdef SP_MULTI_BYTE [FILE:360:patches/patch-CharsetRegistry.h] --- include/CharsetRegistry.h.orig Sat Jul 31 17:02:57 2004 +++ include/CharsetRegistry.h Sat Jul 31 17:05:32 2004 @@ -45,6 +45,7 @@ GB2312 = 58, ISO10646_UCS2 = 176, ISO10646_UCS4 = 177, + KOI8_R = 65534, // not registered BIG5 = 65535 // not registered }; static ISORegistrationNumber getRegistrationNumber(const StringC &desig, [FILE:2291:patches/patch-CodingSystemKit.cxx] --- lib/CodingSystemKit.cxx.orig Sat Jul 31 17:03:29 2004 +++ lib/CodingSystemKit.cxx Sat Jul 31 17:08:59 2004 @@ -74,7 +74,8 @@ iso8859_6, iso8859_7, iso8859_8, - iso8859_9 + iso8859_9, + koi8_r }; struct Entry { const char *name; @@ -111,6 +112,7 @@ TranslateCodingSystem iso8859_7CodingSystem_; TranslateCodingSystem iso8859_8CodingSystem_; TranslateCodingSystem iso8859_9CodingSystem_; + TranslateCodingSystem koi8_rCodingSystem_; #ifdef WIN32 Win32CodingSystem ansiCodingSystem_; Win32CodingSystem oemCodingSystem_; @@ -246,6 +248,15 @@ { CharsetRegistry::UNREGISTERED, 0x0 } }; +static const TranslateCodingSystem::Desc koi8_rDesc[] = { + { CharsetRegistry::ISO646_C0, 0x0 }, + { CharsetRegistry::ISO646_ASCII_G0, 0x0 }, + // FIXME: only GR part of KOI8-R is handled (i.e. 160..255) + // since koi8-r does not follow ISO control/graphic model + { CharsetRegistry::KOI8_R, 0x80 }, + { CharsetRegistry::UNREGISTERED, 0x0 } +}; + #endif /* SP_MULTI_BYTE */ const CodingSystemKitImpl::Entry CodingSystemKitImpl::bctfTable_[] = { @@ -292,6 +303,8 @@ { "ISO-8859-8", iso8859_8 }, { "IS8859-9", iso8859_9 }, { "ISO-8859-9", iso8859_9 }, + { "KOI8-R", koi8_r }, // RFC 1489 + { "KOI8", koi8_r }, { "EUC-JP", eucjp }, { "EUC-CN", euccn }, { "GB2312", euccn }, @@ -324,6 +337,7 @@ iso8859_7CodingSystem_(&identityCodingSystem_, iso8859_7Desc, &systemCharset_, 0x100, unicodeReplaceChar), iso8859_8CodingSystem_(&identityCodingSystem_, iso8859_8Desc, &systemCharset_, 0x100, unicodeReplaceChar), iso8859_9CodingSystem_(&identityCodingSystem_, iso8859_9Desc, &systemCharset_, 0x100, unicodeReplaceChar), + koi8_rCodingSystem_(&identityCodingSystem_, koi8_rDesc, &systemCharset_, 0x100, unicodeReplaceChar), eucjpCodingSystem_(&eucBctf_, jis2Desc, &systemCharset_, 0x8000, unicodeReplaceChar), euccnCodingSystem_(&eucBctf_, gbDesc, &systemCharset_, 0x8000, unicodeReplaceChar), euckrCodingSystem_(&eucBctf_, kscDesc, &systemCharset_, 0x8000, unicodeReplaceChar), @@ -472,6 +486,8 @@ return &iso8859_8CodingSystem_; case iso8859_9: return &iso8859_9CodingSystem_; + case koi8_r: + return &koi8_rCodingSystem_; case xml: return &xmlCodingSystem_; #ifdef WIN32 [FILE:163:patches/patch-Makefile.in] --- Makefile.in.orig 1998-10-12 21:11:06.000000000 -0500 +++ Makefile.in 2011-02-15 16:18:41.000000000 -0600 @@ -16,2 +16,3 @@ bindir=@bindir@ +libdir=@libdir@ [FILE:248:patches/patch-Ptr.cxx] --- include/Ptr.cxx.orig Tue Jul 22 09:20:15 2003 +++ include/Ptr.cxx Tue Jul 22 09:20:42 2003 @@ -19,7 +19,7 @@ Ptr::~Ptr() { if (ptr_) { - if (ptr_->unref()) + if (((Resource*)ptr_)->unref()) delete ptr_; ptr_ = 0; } [FILE:260:patches/patch-Ptr.h] --- include/Ptr.h.orig Wed Oct 7 14:15:50 1998 +++ include/Ptr.h Tue Jul 22 09:19:49 2003 @@ -5,6 +5,7 @@ #define Ptr_INCLUDED 1 #include "Boolean.h" +#include "Resource.h" // T must have Resource as a public base class // T may be an incomplete type [FILE:640:patches/patch-TeXFOTBuilder.cxx] --- jade/TeXFOTBuilder.cxx.orig 2011-09-24 14:17:02.000000000 +0000 +++ jade/TeXFOTBuilder.cxx 2011-09-24 14:19:42.000000000 +0000 @@ -83,6 +83,8 @@ value.convertString(nic_.placement); } ExtensionFlowObj *copy() const { return new PageFloatFlowObj(*this); } + public: + PageFloatFlowObj() {} private: PageFloatNIC nic_; StringC name_; @@ -96,6 +98,8 @@ fotb.endPageFootnote(); } ExtensionFlowObj *copy() const { return new PageFootnoteFlowObj(*this); } + public: + PageFootnoteFlowObj() {} private: }; ////////////////////////////////////////////////////////////////////// [FILE:1440:patches/patch-TransformFOTBuilder.cxx] --- jade/TransformFOTBuilder.cxx.orig 2011-09-24 14:20:28.000000000 +0000 +++ jade/TransformFOTBuilder.cxx 2011-09-24 14:22:32.000000000 +0000 @@ -41,6 +41,7 @@ }; class EntityRefFlowObj : public TransformExtensionFlowObj { public: + EntityRefFlowObj() {} void atomic(TransformFOTBuilder &fotb, const NodePtr &) const { fotb.entityRef(name_); } @@ -56,6 +57,7 @@ }; class ProcessingInstructionFlowObj : public TransformExtensionFlowObj { public: + ProcessingInstructionFlowObj() {} void atomic(TransformFOTBuilder &fotb, const NodePtr &) const { fotb.processingInstruction(data_); } @@ -98,6 +100,8 @@ } } ExtensionFlowObj *copy() const { return new EmptyElementFlowObj(*this); } + public: + EmptyElementFlowObj() {} private: ElementNIC nic_; }; @@ -133,6 +137,8 @@ } } ExtensionFlowObj *copy() const { return new ElementFlowObj(*this); } + public: + ElementFlowObj() {} private: ElementNIC nic_; }; @@ -150,6 +156,8 @@ value.convertString(systemId_); } ExtensionFlowObj *copy() const { return new EntityFlowObj(*this); } + public: + EntityFlowObj() {}; private: StringC systemId_; }; @@ -174,6 +182,8 @@ } } ExtensionFlowObj *copy() const { return new DocumentTypeFlowObj(*this); } + public: + DocumentTypeFlowObj() {} private: DocumentTypeNIC nic_; }; [FILE:297:patches/patch-assert.cxx] --- lib/assert.cxx.orig Wed Apr 25 12:42:54 2001 +++ lib/assert.cxx Wed Apr 25 12:43:26 2001 @@ -6,7 +6,7 @@ #include "macros.h" #ifdef __GNUG__ -void exit (int __status) __THROW __attribute__ ((__noreturn__)); +//void exit (int) __attribute__ ((__noreturn__)); #endif #ifdef SP_NAMESPACE [FILE:304:patches/patch-config.h] --- include/config.h.orig Fri Jun 14 12:58:51 2002 +++ include/config.h Fri Jun 14 13:01:00 2002 @@ -31,6 +31,10 @@ #define SP_ANSI_LIB #define SP_NO_STD_NAMESPACE #undef SP_NEW_H_MISSING +#if __GNUC__ > 2 +#define SP_HAVE_TYPENAME +#undef SP_NO_STD_NAMESPACE +#endif #endif #endif /* __GNUG__ */ [FILE:805:patches/patch-configure] --- configure.intermediate 2023-04-01 02:47:08 UTC +++ configure @@ -2830,7 +2830,7 @@ darwin* | rhapsody*) esac ;; -freebsd*) +freebsd* | dragonfly* | midnight*) if echo __ELF__ | $CC -E - | grep __ELF__ > /dev/null; then case $host_cpu in i*86 ) @@ -4570,7 +4570,7 @@ else ;; # FreeBSD 3 and greater uses gcc -shared to do shared libraries. - freebsd*) + freebsd*|dragonfly*|midnight*) archive_cmds='$CC -shared -o $lib $libobjs $deplibs $compiler_flags' hardcode_libdir_flag_spec='-R$libdir' hardcode_direct=yes @@ -5013,7 +5013,7 @@ freebsd1*) dynamic_linker=no ;; -freebsd*) +freebsd*|dragonfly*|midnight*) objformat=`test -x /usr/bin/objformat && /usr/bin/objformat || echo aout` version_type=freebsd-$objformat case $version_type in [FILE:922:patches/patch-koi8-r.h] --- /dev/null Sat Jul 31 17:25:08 2004 +++ include/koi8-r.h Sat Jul 31 17:04:24 2004 @@ -0,0 +1,15 @@ +/* KOI8-R (GR only) */ +96, 0x0020, +0x2550, 0x2551, 0x2552, 0x0451, 0x2553, 0x2554, 0x2555, 0x2556, +0x2557, 0x2558, 0x2559, 0x255a, 0x255b, 0x255c, 0x255d, 0x255e, +0x255f, 0x2560, 0x2561, 0x0401, 0x2562, 0x2563, 0x2564, 0x2565, +0x2566, 0x2567, 0x2568, 0x2569, 0x256a, 0x256b, 0x256c, 0x00a9, +0x044e, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433, +0x0445, 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, +0x043f, 0x044f, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432, +0x044c, 0x044b, 0x0437, 0x0448, 0x044d, 0x0449, 0x0447, 0x044a, +0x042e, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413, +0x0425, 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e, +0x041f, 0x042f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412, +0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a, +0 [FILE:10942:patches/patch-koi8r.dcl] --- /dev/null Sat Jul 31 17:25:08 2004 +++ pubtext/koi8r.dcl Sat Jul 31 17:04:35 2004 @@ -0,0 +1,236 @@ + [FILE:445:patches/patch-lib__instmac.m4] *** lib/instmac.m4.orig Sun Jul 6 20:20:04 1997 --- lib/instmac.m4 Sun Jul 6 20:20:54 1997 *************** *** 75,81 **** __undefine(`undefine')__dnl __undefine(`undivert')__dnl __undefine(`unix')__dnl ! __dnl __changequote(,)__dnl disable quoting #ifdef SP_NAMESPACE } --- 75,81 ---- __undefine(`undefine')__dnl __undefine(`undivert')__dnl __undefine(`unix')__dnl ! __dnl __changequote(,)__dnl #ifdef SP_NAMESPACE }