[Midnightbsd-cvs] mports: textproc/openjade: add openjade, a missing dependancy for

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Wed Aug 29 03:09:44 EDT 2007


Log Message:
-----------
add openjade, a missing dependancy for docproj on amd64.

Added Files:
-----------
    mports/textproc/openjade:
        Makefile (r1.1)
        distinfo (r1.1)
        pkg-descr (r1.1)
        pkg-plist (r1.1)
    mports/textproc/openjade/files:
        patch-GroveApp.h (r1.1)
        patch-GroveBuilder.cxx (r1.1)
        patch-Makefile.comm.in (r1.1)
        patch-Node.h (r1.1)
        patch-ad (r1.1)
        patch-ae (r1.1)
        pkg-install.in (r1.1)

-------------- next part --------------
--- /dev/null
+++ textproc/openjade/pkg-descr
@@ -0,0 +1,7 @@
+OpenJade is an implementation of the ISO/IEC 10179:1996 standard DSSSL
+language.  It is based on the James Clark implementation of DSSSL named
+Jade.  OpenJade is now developed and maintained by the OpenJade team.
+
+For general information about DSSSL, see the OpenJade home page.
+
+WWW: http://www.netfolder.com/DSSSL/
--- /dev/null
+++ textproc/openjade/pkg-plist
@@ -0,0 +1,51 @@
+ at comment $MidnightBSD: mports/textproc/openjade/pkg-plist,v 1.1 2007/08/29 07:09:42 laffer1 Exp $
+bin/openjade
+lib/libogrove.a
+lib/libogrove.la
+lib/libogrove.so
+lib/libogrove.so.0
+lib/libospgrove.a
+lib/libospgrove.la
+lib/libospgrove.so
+lib/libospgrove.so.0
+lib/libostyle.a
+lib/libostyle.la
+lib/libostyle.so
+lib/libostyle.so.0
+ at unexec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% remove CATALOG openjade/catalog
+ at comment INSTALL_DATA: dsssl/README.jadetex %%DATADIR%%/README.jadetex
+ at comment INSTALL_DATA: dsssl/builtins.dsl %%DATADIR%%/builtins.dsl
+ at comment INSTALL_DATA: dsssl/catalog %%DATADIR%%/catalog
+ at comment INSTALL_DATA: dsssl/demo.dsl %%DATADIR%%/demo.dsl
+ at comment INSTALL_DATA: dsssl/demo.sgm %%DATADIR%%/demo.sgm
+ at comment INSTALL_DATA: dsssl/dsssl.dtd %%DATADIR%%/dsssl.dtd
+ at comment INSTALL_DATA: dsssl/extensions.dsl %%DATADIR%%/extensions.dsl
+ at comment INSTALL_DATA: dsssl/fot.dtd %%DATADIR%%/fot.dtd
+ at comment INSTALL_DATA: dsssl/lineNumber.dsl %%DATADIR%%/lineNumber.dsl
+ at comment INSTALL_DATA: dsssl/lineNumber.sgml %%DATADIR%%/lineNumber.sgml
+ at comment INSTALL_DATA: dsssl/ps.dsl %%DATADIR%%/ps.dsl
+ at comment INSTALL_DATA: dsssl/ps.fot %%DATADIR%%/ps.fot
+ at comment INSTALL_DATA: dsssl/ps.sgml %%DATADIR%%/ps.sgml
+ at comment INSTALL_DATA: dsssl/psalig.dsl %%DATADIR%%/psalig.dsl
+ at comment INSTALL_DATA: dsssl/pscs.dsl %%DATADIR%%/pscs.dsl
+ at comment INSTALL_DATA: dsssl/pscspb.dsl %%DATADIR%%/pscspb.dsl
+ at comment INSTALL_DATA: dsssl/pscspb.sgml %%DATADIR%%/pscspb.sgml
+ at comment INSTALL_DATA: dsssl/psemb.dsl %%DATADIR%%/psemb.dsl
+ at comment INSTALL_DATA: dsssl/psempha.dsl %%DATADIR%%/psempha.dsl
+ at comment INSTALL_DATA: dsssl/psglyp.dsl %%DATADIR%%/psglyp.dsl
+ at comment INSTALL_DATA: dsssl/psglyp2.dsl %%DATADIR%%/psglyp2.dsl
+ at comment INSTALL_DATA: dsssl/psinc.dsl %%DATADIR%%/psinc.dsl
+ at comment INSTALL_DATA: dsssl/psinc.sgml %%DATADIR%%/psinc.sgml
+ at comment INSTALL_DATA: dsssl/psinc2.dsl %%DATADIR%%/psinc2.dsl
+ at comment INSTALL_DATA: dsssl/psmulti.dsl %%DATADIR%%/psmulti.dsl
+ at comment INSTALL_DATA: dsssl/psmulti2.dsl %%DATADIR%%/psmulti2.dsl
+ at comment INSTALL_DATA: dsssl/psmulti3.dsl %%DATADIR%%/psmulti3.dsl
+ at comment INSTALL_DATA: dsssl/psradical.dsl %%DATADIR%%/psradical.dsl
+ at comment INSTALL_DATA: dsssl/pssbs.dsl %%DATADIR%%/pssbs.dsl
+ at comment INSTALL_DATA: dsssl/pssbsi.dsl %%DATADIR%%/pssbsi.dsl
+ at comment INSTALL_DATA: dsssl/sps.dsl %%DATADIR%%/sps.dsl
+ at comment INSTALL_DATA: dsssl/sps.sgml %%DATADIR%%/sps.sgml
+ at comment INSTALL_DATA: dsssl/spsanch.dsl %%DATADIR%%/spsanch.dsl
+ at comment INSTALL_DATA: dsssl/spsanch.sgml %%DATADIR%%/spsanch.sgml
+ at comment INSTALL_DATA: dsssl/style-sheet.dtd %%DATADIR%%/style-sheet.dtd
+ at exec %%XMLCATMGR%% -sc %%CATALOG_PORTS_SGML%% add CATALOG openjade/catalog
--- /dev/null
+++ textproc/openjade/Makefile
@@ -0,0 +1,58 @@
+# New ports collection makefile for:	OpenJade
+# Date created:		May 19, 2000
+# Whom:			kuriyama
+#
+# $MidnightBSD: mports/textproc/openjade/Makefile,v 1.1 2007/08/29 07:09:42 laffer1 Exp $
+# $FreeBSD: ports/textproc/openjade/Makefile,v 1.48 2007/03/23 20:32:10 pav Exp $
+#
+
+PORTNAME=	openjade
+PORTVERSION=	1.3.3p1
+CATEGORIES=	textproc
+MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR=	${PORTNAME}
+DISTNAME=	${PORTNAME}-${PORTVERSION:S/p/-pre/}
+
+MAINTAINER=	ports at MidnightBSD.org
+COMMENT=	Object-oriented SGML/XML parser toolkit and DSSSL engine
+
+LIB_DEPENDS=	osp.5:${PORTSDIR}/textproc/opensp
+RUN_DEPENDS=	${XMLCATMGR}:${PORTSDIR}/textproc/xmlcatmgr
+
+USE_GMAKE=	yes
+USE_LDCONFIG=	yes
+USE_PERL5=	yes
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--enable-default-catalog=${PREFIX}/share/sgml/catalog \
+		--datadir=${DATADIR}
+INSTALL_TARGET=	install install-man
+PLIST_SUB=	XMLCATMGR=${XMLCATMGR} \
+		CATALOG_PORTS_SGML=${CATALOG_PORTS_SGML}
+
+CATALOG_PORTS_SGML=	${PREFIX}/share/sgml/catalog.ports
+XMLCATMGR=	${LOCALBASE}/bin/xmlcatmgr
+
+MAN1=		openjade.1
+DATADIR=	${PREFIX}/share/sgml/openjade
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|echo aout|echo elf|' ${WRKSRC}/configure
+
+post-install:
+	@${CAT} ${PLIST} | \
+		${SED} ${PLIST_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} | \
+		${AWK} '/^@comment INSTALL_DATA:/ \
+			{printf "if ! ${GREP} -q \"%s\" ${PLIST}; then ${ECHO_CMD} \"%s\" >> %s; fi;  %s %s/%s %s/%s\n", \
+			$$4, $$4, "${TMPPLIST}", "${INSTALL_DATA}", \
+			"${WRKSRC}", $$3, "${PREFIX}", $$4}' | \
+		${SH}
+
+.include <bsd.port.pre.mk>
+
+# This port cannot be CFLAGS safe, using optimizations such as
+# 'march=-mpentium -Os' produces core dumps with certain input files
+# Therefore, we'd better remove all machine optimizations and any -O
+# other than -O{0,1,}. Idea taken from palm/prc-tools-gcc.
+CPPFLAGS:=	-O ${CFLAGS:N-O*:N-m*}
+
+.include <bsd.port.post.mk>
--- /dev/null
+++ textproc/openjade/distinfo
@@ -0,0 +1,3 @@
+MD5 (openjade-1.3.3-pre1.tar.gz) = cbf3d8be3e3516dcb12b751de822b48c
+SHA256 (openjade-1.3.3-pre1.tar.gz) = a15bbed48a4a6bc50d17abdb5e101eb1c60ba1ed52d5a0aff52f2d3aef9568e4
+SIZE (openjade-1.3.3-pre1.tar.gz) = 1058451
--- /dev/null
+++ textproc/openjade/files/pkg-install.in
@@ -0,0 +1,12 @@
+#!/bin/sh
+
+PATH=/bin:/usr/bin:/sbin:/usr/sbin:%%LOCALBASE%%/bin
+export PATH
+
+case $2 in
+POST-INSTALL)
+    echo -n "Adding catalog entry... "
+    @${XMLCATMGR} -sc ${CATALOG_PORTS_SGML} add CATALOG openjade/catalog
+    echo "done."
+    ;;
+esac
--- /dev/null
+++ textproc/openjade/files/patch-Node.h
@@ -0,0 +1,26 @@
+--- grove/Node.h.orig	Mon Oct 21 06:47:24 2002
++++ grove/Node.h	Tue Aug  5 11:27:44 2003
+@@ -8,7 +8,8 @@
+ #endif
+ 
+ #include <stddef.h>
+-#include "IList.h"
++#include <limits.h>
++#include <OpenSP/IList.h>
+ 
+ #ifdef SP_USE_DLL
+ #ifdef BUILD_LIBGROVE
+@@ -34,10 +35,10 @@
+ #endif
+ 
+ #ifdef SP_MULTI_BYTE
+-#ifdef SP_WCHAR_T_USHORT
+-typedef wchar_t GroveChar;
+-#else
++#if UINT_MAX >= 0xffffffffL /* 2^32 - 1 */
+ typedef unsigned int GroveChar;
++#else
++typedef unsigned long GroveChar;
+ #endif
+ #else /* not SP_MULTI_BYTE */
+ typedef unsigned char GroveChar;
--- /dev/null
+++ textproc/openjade/files/patch-ae
@@ -0,0 +1,31 @@
+
+$FreeBSD: ports/textproc/openjade/files/patch-ae,v 1.2 2003/02/28 16:41:50 kuriyama Exp $
+
+--- configure.orig	Sun Dec  1 17:18:40 2002
++++ configure	Fri Feb 28 03:26:00 2003
+@@ -4899,6 +4899,8 @@
+ 
+ fi
+ 
++if false; then # begin <wchar.h>-disabling hack
++
+ echo "$as_me:$LINENO: checking for towupper" >&5
+ echo $ECHO_N "checking for towupper... $ECHO_C" >&6
+ if test "${ac_cv_func_towupper+set}" = set; then
+@@ -4970,6 +4972,8 @@
+ 
+ fi
+ 
++fi # end <wchar.h>-disabling hack
++
+ echo "$as_me:$LINENO: checking for gettext" >&5
+ echo $ECHO_N "checking for gettext... $ECHO_C" >&6
+ if test "${ac_cv_func_gettext+set}" = set; then
+@@ -9792,6 +9796,7 @@
+ 
+ # This can be used to rebuild libtool when needed
+ LIBTOOL_DEPS="$ac_aux_dir/ltmain.sh"
++$ac_aux_dir/ltconfig $LIBTOOL_DEPS
+ 
+ # Always use our own libtool.
+ LIBTOOL='$(SHELL) $(top_builddir)/libtool'
--- /dev/null
+++ textproc/openjade/files/patch-ad
@@ -0,0 +1,22 @@
+--- Makefile.prog.in.orig	Tue Jan 22 20:57:53 2002
++++ Makefile.prog.in	Sun Aug 22 05:48:16 2004
+@@ -12,7 +12,9 @@
+ 
+ ALL_LIBS = $(XLIBS) $(LIBS)
+ Makefile.lt:
+-	echo 'LT_LIBS='`echo $(ALL_LIBS)|sed 's/\.a/.la/g'` >Makefile.lt
++	echo 'LT_LIBS='`echo "$(ALL_LIBS)" | sed -e "s/\.a/.la/g" -e "s,[^ ]*libosp\.la[^ ]*,,"` "\\" >Makefile.lt
++	echo "	" `echo "$(ALL_LIBS)" | awk '{print $$4}'` >> Makefile.lt
++#	echo 'LT_LIBS='`echo $(ALL_LIBS)|sed 's/\.a/.la/g'` >Makefile.lt
+ 
+ PROG:=$(shell echo "$(PROG)" | sed '@program_transform_name@')
+ 
+@@ -25,7 +27,7 @@
+ 	-test -d $(DESTDIR)$(bindir) || \
+ 	  (mkdir $(DESTDIR)$(bindir); chmod 755 $(DESTDIR)$(bindir))
+ 	-rm -f $(DESTDIR)$(bindir)/$(PROG)
+-	$(LIBTOOL) --mode=install $(INSTALL) $(PROG) $(DESTDIR)$(bindir)
++	$(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $(PROG) $(DESTDIR)$(bindir)
+ 
+ depend: depend_src
+ depend.temp: $(GENSRCS)
--- /dev/null
+++ textproc/openjade/files/patch-GroveApp.h
@@ -0,0 +1,14 @@
+--- spgrove/GroveApp.h.orig	Sun May  2 21:57:37 1999
++++ spgrove/GroveApp.h	Tue Aug  5 11:27:44 2003
+@@ -7,9 +7,9 @@
+ #pragma interface
+ #endif
+ 
+-#include "ParserApp.h"
++#include <OpenSP/ParserApp.h>
+ #include "GroveBuilder.h"
+-#include "HashTable.h"
++#include <OpenSP/HashTable.h>
+ 
+ #ifdef SP_NAMESPACE
+ namespace SP_NAMESPACE {
--- /dev/null
+++ textproc/openjade/files/patch-Makefile.comm.in
@@ -0,0 +1,11 @@
+--- Makefile.comm.in.orig	Mon Jan  8 00:28:27 2007
++++ Makefile.comm.in	Mon Jan  8 00:29:02 2007
+@@ -32,7 +32,7 @@
+ INCS=-I$(srcdir) -I$(srcdir)/../include -I$(spincludedir) -I$(spincludedir)/.. $(INCLUDE)
+ CXXFLAGS=@CXXFLAGS@ $(INCS) $(DEBUG) $(DEFS)
+ CFLAGS=@CFLAGS@ $(DEBUG) $(DEFS)
+-LDFLAGS=@LDFLAGS@
++LDFLAGS=@LDFLAGS@ -lintl
+ MSGGENFLAGS= -l jstyleModule
+ CXXDEPGENFLAGS=-MM
+ 
--- /dev/null
+++ textproc/openjade/files/patch-GroveBuilder.cxx
@@ -0,0 +1,42 @@
+--- spgrove/GroveBuilder.cxx.orig	Sun Nov 17 03:01:12 2002
++++ spgrove/GroveBuilder.cxx	Tue Aug  5 11:27:44 2003
+@@ -4,26 +4,24 @@
+ // FIXME location for SgmlDocument node.
+ 
+ #include "config.h"
+-#include "Boolean.h"
++#include <OpenSP/Boolean.h>
+ #include "Node.h"
+-#include "Resource.h"
+-#include "Ptr.h"
+-#include "xnew.h"
+-#include "Event.h"
++#include <OpenSP/Resource.h>
++#include <OpenSP/Ptr.h>
++#include <OpenSP/xnew.h>
++#include <OpenSP/Event.h>
+ #include "GroveBuilder.h"
+-#include "ErrorCountEventHandler.h"
+-#include "OutputCharStream.h"
+-#include "MessageFormatter.h"
+-#include "Dtd.h"
+-#include "Syntax.h"
+-#include "Attribute.h"
+-#include "Vector.h"
++#include <OpenSP/ErrorCountEventHandler.h>
++#include <OpenSP/OutputCharStream.h>
++#include <OpenSP/MessageFormatter.h>
++#include <OpenSP/Dtd.h>
++#include <OpenSP/Syntax.h>
++#include <OpenSP/Attribute.h>
++#include <OpenSP/Vector.h>
+ #include "LocNode.h"
+ #include "SdNode.h"
+ #include "threads.h"
+-#include "macros.h"
+-#include <assert.h>
+-#include <stdio.h>
++#include <OpenSP/macros.h>
+ 
+ #ifdef _MSC_VER
+ #pragma warning ( disable : 4250 ) // inherits via dominance


More information about the Midnightbsd-cvs mailing list