Remove non staged ports without pending PR from textproc and vietnamese

This commit is contained in:
Baptiste Daroussin 2014-09-02 10:29:18 +00:00
parent 38a0a80230
commit adf2b211f7
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=366981
173 changed files with 16 additions and 10065 deletions

16
MOVED
View file

@ -6921,3 +6921,19 @@ sysutils/sbniconfig||2014-09-01|Not staged
sysutils/upsd||2014-09-01|Not staged
sysutils/wmapm||2014-09-01|Not staged
sysutils/xsi||2014-09-01|Not staged
textproc/ats-contrib-parcomb||2014-09-01|Not staged
textproc/coco||2014-09-01|Not staged
textproc/lemmatizer2||2014-09-01|Not staged
textproc/openvanilla-modules||2014-09-01|Not staged
textproc/pootle||2014-09-01|Not staged
textproc/publican||2014-09-01|Not staged
textproc/ruby-html-fillinform||2014-09-01|Not staged
textproc/ruby-html-template||2014-09-01|Not staged
textproc/sgmltools-lite||2014-09-01|Not staged
textproc/sml-fxp||2014-09-01|Not staged
textproc/tei-guidelines-p3||2014-09-01|Not staged
textproc/tei-p3||2014-09-01|Not staged
textproc/xalan-c||2014-09-01|Not staged
vietnamese/vntex||2014-09-01|Not staged
vietnamese/vnxfonts||2014-09-01|Not staged
vietnamese/xvnkb||2014-09-01|Not staged

View file

@ -35,7 +35,6 @@
SUBDIR += aspell-ispell
SUBDIR += ast-aspell
SUBDIR += atom
SUBDIR += ats-contrib-parcomb
SUBDIR += augeas
SUBDIR += az-aspell
SUBDIR += bar
@ -75,7 +74,6 @@
SUBDIR += clucene-qt4
SUBDIR += clucene-qt5
SUBDIR += coccigrep
SUBDIR += coco
SUBDIR += code2html
SUBDIR += codespell
SUBDIR += colordiff
@ -345,7 +343,6 @@
SUBDIR += lasem
SUBDIR += latex-service
SUBDIR += latex2html
SUBDIR += lemmatizer2
SUBDIR += libabw
SUBDIR += libabw00
SUBDIR += libcrm114
@ -467,7 +464,6 @@
SUBDIR += opensp
SUBDIR += opentoken
SUBDIR += openvanilla-framework
SUBDIR += openvanilla-modules
SUBDIR += or-aspell
SUBDIR += ots
SUBDIR += p5-AI-Categorizer
@ -1128,13 +1124,11 @@
SUBDIR += plover
SUBDIR += po4a
SUBDIR += pocketreader
SUBDIR += pootle
SUBDIR += popup
SUBDIR += popup-stacks
SUBDIR += ppower4
SUBDIR += print-n-times
SUBDIR += prosper
SUBDIR += publican
SUBDIR += pugixml
SUBDIR += pure-csv
SUBDIR += pure-xml
@ -1277,8 +1271,6 @@
SUBDIR += ruby-diff
SUBDIR += ruby-escape
SUBDIR += ruby-format
SUBDIR += ruby-html-fillinform
SUBDIR += ruby-html-template
SUBDIR += ruby-htmlrepair
SUBDIR += ruby-htmlsplit
SUBDIR += ruby-htree
@ -1399,7 +1391,6 @@
SUBDIR += senna
SUBDIR += sgmlformat
SUBDIR += sgmls
SUBDIR += sgmltools-lite
SUBDIR += sgrep
SUBDIR += sgrep2
SUBDIR += sigil
@ -1414,7 +1405,6 @@
SUBDIR += sl-hyphen
SUBDIR += sl-mythes
SUBDIR += slides
SUBDIR += sml-fxp
SUBDIR += smu
SUBDIR += so-hunspell
SUBDIR += soothsayer
@ -1450,8 +1440,6 @@
SUBDIR += te-aspell
SUBDIR += te-hunspell
SUBDIR += teckit
SUBDIR += tei-guidelines-p3
SUBDIR += tei-p3
SUBDIR += templates_parser
SUBDIR += tet-aspell
SUBDIR += tex2im
@ -1514,7 +1502,6 @@
SUBDIR += words
SUBDIR += wv
SUBDIR += wv2
SUBDIR += xalan-c
SUBDIR += xalan-j
SUBDIR += xerces-c2
SUBDIR += xerces-c2-devel

View file

@ -1,20 +0,0 @@
# Created by: Jyun-Yan You <jyyou@cs.nctu.edu.tw>
# $FreeBSD$
PORTNAME= parcomb
PORTVERSION= ${ATS_VER}
CATEGORIES= textproc
MASTER_SITES= # empty
DISTFILES= # empty
MAINTAINER= ports@FreeBSD.org
COMMENT= Parser combinators for ATS language
ATS_CTRB= parcomb
NO_STAGE= yes
MAKE_JOBS_UNSAFE= yes
.include "${.CURDIR}/../../lang/ats/bsd.ats.mk"
.include <bsd.port.mk>

View file

@ -1,4 +0,0 @@
This contributed library provides
parser combinators for ATS language.
WWW: http://www.ats-lang.org/

View file

@ -1,51 +0,0 @@
# Created by: Teruaki Ata <PFA03027@nifty.ne.jp>
# $FreeBSD$
PORTNAME= coco
PORTVERSION= ${MULE_VERSION}
PORTREVISION= 1
CATEGORIES= textproc
MASTER_SITES= ftp://ftp.jaist.ac.jp/pub/GNU/mule/ \
http://www.infonets.hiroshima-u.ac.jp/~taoka/FreeBSD/mule/
DISTFILES= mule-${MULE_VERSION}-${EMACS_VERSION}.tar.gz \
mule-${MULE_VERSION}-${EMACS_VERSION}.patch-981002.tar.gz
MAINTAINER= ports@FreeBSD.org
COMMENT= Code converter for any of Mule's code
MAN1= coco.1 m2ps.1
MANCOMPRESSED= no
WRKSRC= ${WRKDIR}/mule-${MULE_VERSION}-${EMACS_VERSION}
GNU_CONFIGURE= yes
USES= gmake
EMACS_PREFIX= mule
MULE_VERSION= 2.3
EMACS_VERSION= 19.34
INSTALL_TARGET= install-coco install-m2ps
NO_STAGE= yes
.include <bsd.port.pre.mk>
.if ${ARCH} != "i386"
BROKEN= Does not compile on !i386
.elif ${OSVERSION} >= 900035
BROKEN= Does not compile on recent FreeBSD-9
.endif
# extract patches for mule2.3 based on emacs-19.34b
post-extract:
${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} ${_DISTDIR}/mule-${MULE_VERSION}-${EMACS_VERSION}.patch-981002.tar.gz ${EXTRACT_AFTER_ARGS} -C ${WRKDIR}
${CP} ${FILESDIR}/unexfreebsd.c ${WRKSRC}/src
# apply patches to mule2.3 before appling FreeBSD patches
pre-patch:
cd ${WRKSRC}; ${PATCH} --forward --quiet -E -p0 < ${WRKDIR}/Mule-${MULE_VERSION}-${EMACS_VERSION}.patch
# delete dust files before build
pre-build:
${FIND} ${WRKSRC} \( -name \*.orig -o -name \*~ \) -exec ${RM} -f \{} \;
${RM} -f ${WRKSRC}/etc/DOC* ${WRKSRC}/src/emacs ${WRKSRC}/src/emacs-${EMACS_VERSION}.*
.include <bsd.port.post.mk>

View file

@ -1,4 +0,0 @@
SHA256 (mule-2.3-19.34.tar.gz) = 03871f30ad3be1dc4bc54da4f7d8da78caac3223a9d0d1dd83ace587c2b96773
SIZE (mule-2.3-19.34.tar.gz) = 12688557
SHA256 (mule-2.3-19.34.patch-981002.tar.gz) = 8917ac43ee3b9258a618693210a94740465369bb1d88d827f517a26bb9da5b7a
SIZE (mule-2.3-19.34.patch-981002.tar.gz) = 30823

View file

@ -1,150 +0,0 @@
diff -rBbc Makefile.in Makefile.in
*** Makefile.in Tue Aug 18 14:48:19 1998
--- Makefile.in Sat Dec 29 03:49:52 2001
***************
*** 191,197 ****
# Subdirectories to make recursively. `lisp' is not included
# because the compiled lisp files are part of the distribution
# and you cannot remake them without installing Emacs first.
! SUBDIR = lib-src src
# The makefiles of the directories in $SUBDIR.
SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile
--- 191,197 ----
# Subdirectories to make recursively. `lisp' is not included
# because the compiled lisp files are part of the distribution
# and you cannot remake them without installing Emacs first.
! SUBDIR = lib-src src man
# The makefiles of the directories in $SUBDIR.
SUBDIR_MAKEFILES = lib-src/Makefile man/Makefile src/Makefile oldXMenu/Makefile lwlib/Makefile
***************
*** 306,323 ****
install: ${SUBDIR} install-arch-indep install-arch-dep blessmail
@true
### Install the executables that were compiled specifically for this machine.
### It would be nice to do something for a parallel make
### to ensure that install-arch-indep finishes before this starts.
install-arch-dep: mkdir
- (cd lib-src; \
- $(MAKE) install $(MFLAGS) prefix=${prefix} \
- exec_prefix=${exec_prefix} bindir=${bindir} \
- libexecdir=${libexecdir} archlibdir=${archlibdir})
${INSTALL_PROGRAM} src/emacs ${bindir}/${executable}-${version}
-chmod 1755 ${bindir}/${executable}-${version}
rm -f ${bindir}/$(EMACS)
-ln ${bindir}/${executable}-${version} ${bindir}/$(EMACS)
### Install the files that are machine-independent.
### Most of them come straight from the distribution;
--- 306,354 ----
install: ${SUBDIR} install-arch-indep install-arch-dep blessmail
@true
+ ##
+ install-coco: ${SUBDIR}
+ (cd lib-src; \
+ $(MAKE) install-coco $(MFLAGS) prefix=${prefix} \
+ exec_prefix=${exec_prefix} bindir=${bindir} \
+ libexecdir=${libexecdir} archlibdir=${archlibdir})
+ -mkdir ${etcdir}; \
+ chmod a+r ${etcdir}
+ (thisdir=`/bin/pwd`; \
+ cd ${thisdir}; \
+ ${INSTALL_DATA} ${srcdir}/etc/coco.1 ${man1dir}/coco${manext}; \
+ chmod a+r ${man1dir}/coco${manext}; \
+ ${INSTALL_DATA} ${srcdir}/etc/CODINGS ${etcdir}/CODINGS; \
+ chmod a+r ${etcdir}/CODINGS; \
+ ${INSTALL_DATA} ${srcdir}/etc/CHARSETS ${etcdir}/CHARSETS; \
+ chmod a+r ${etcdir}/CHARSETS )
+
+ install-m2ps: ${SUBDIR}
+ (cd lib-src; \
+ $(MAKE) install-m2ps $(MFLAGS) prefix=${prefix} \
+ exec_prefix=${exec_prefix} bindir=${bindir} \
+ libexecdir=${libexecdir} archlibdir=${archlibdir})
+ -mkdir ${etcdir}; \
+ chmod a+r ${etcdir}
+ (thisdir=`/bin/pwd`; \
+ cd ${thisdir}; \
+ ${INSTALL_DATA} ${srcdir}/etc/m2ps.1 ${man1dir}/m2ps${manext}; \
+ chmod a+r ${man1dir}/m2ps${manext}; \
+ ${INSTALL_DATA} ${srcdir}/etc/m2ps.ps ${etcdir}/m2ps.ps; \
+ chmod a+r ${etcdir}/m2ps.ps )
+
### Install the executables that were compiled specifically for this machine.
### It would be nice to do something for a parallel make
### to ensure that install-arch-indep finishes before this starts.
install-arch-dep: mkdir
${INSTALL_PROGRAM} src/emacs ${bindir}/${executable}-${version}
-chmod 1755 ${bindir}/${executable}-${version}
rm -f ${bindir}/$(EMACS)
-ln ${bindir}/${executable}-${version} ${bindir}/$(EMACS)
+ echo "Copying etc/DOC-* to ${docdir} ..." ; \
+ (cd ./etc; tar -cf - DOC*)|(cd ${docdir}; umask 0; tar -xvf - ); \
+ (cd $(docdir); chmod a+r DOC*; rm DOC) \
+
### Install the files that are machine-independent.
### Most of them come straight from the distribution;
***************
*** 327,332 ****
--- 358,367 ----
### Note that we copy DOC* and then delete DOC
### as a workaround for a bug in tar on Ultrix 4.2.
install-arch-indep: mkdir
+ (cd lib-src; \
+ $(MAKE) install $(MFLAGS) prefix=${prefix} \
+ exec_prefix=${exec_prefix} bindir=${bindir} \
+ libexecdir=${libexecdir} archlibdir=${archlibdir})
-set ${COPYDESTS} ; \
for dir in ${COPYDIR} ; do \
if [ `(cd $$1 && /bin/pwd)` != `(cd $${dir} && /bin/pwd)` ] ; then \
***************
*** 360,368 ****
-chmod -R a+r ${COPYDESTS}
if [ `(cd ./etc; /bin/pwd)` != `(cd ${docdir}; /bin/pwd)` ]; \
then \
! echo "Copying etc/DOC-*, etc/CHARSETS, and etc/CODINGS to ${docdir} ..." ; \
! (cd ./etc; tar -cf - DOC* CHARSETS CODINGS)|(cd ${docdir}; umask 0; tar -xvf - ); \
! (cd $(docdir); chmod a+r DOC* CHARSETS CODINGS; rm DOC) \
else true; fi
if [ -r ./lisp ] \
&& [ x`(cd ./lisp; /bin/pwd)` != x`(cd ${lispdir}; /bin/pwd)` ] \
--- 395,403 ----
-chmod -R a+r ${COPYDESTS}
if [ `(cd ./etc; /bin/pwd)` != `(cd ${docdir}; /bin/pwd)` ]; \
then \
! echo "Copying etc/CHARSETS, and etc/CODINGS to ${docdir} ..." ; \
! (cd ./etc; tar -cf - CHARSETS CODINGS)|(cd ${docdir}; umask 0; tar -xvf - ); \
! (cd $(docdir); chmod a+r CHARSETS CODINGS) \
else true; fi
if [ -r ./lisp ] \
&& [ x`(cd ./lisp; /bin/pwd)` != x`(cd ${lispdir}; /bin/pwd)` ] \
***************
*** 375,388 ****
if [ `(cd ${srcdir}/info && /bin/pwd)` != `(cd ${infodir} && /bin/pwd)` ]; \
then \
(cd ${infodir}; \
- if [ -f dir ]; then \
- if [ ! -f dir.old ]; then mv -f dir dir.old; \
- else mv -f dir dir.bak; fi; \
- fi; \
cd ${srcdir}/info ; \
- (cd $${thisdir}; ${INSTALL_DATA} ${srcdir}/info/dir ${infodir}/dir); \
(cd $${thisdir}; chmod a+r ${infodir}/dir); \
! for f in ccmode* cl* dired-x* ediff* emacs* forms* gnus* info* message* mh-e* sc* vip* \
antenews* canna* egg* languages* m2ps* mule* kbd-trans* \
quail* terminology* CCL* ISO2022* R2L* XFONT*; do \
(cd $${thisdir}; \
--- 410,418 ----
if [ `(cd ${srcdir}/info && /bin/pwd)` != `(cd ${infodir} && /bin/pwd)` ]; \
then \
(cd ${infodir}; \
cd ${srcdir}/info ; \
(cd $${thisdir}; chmod a+r ${infodir}/dir); \
! for f in ccmode* cl* dired-x* ediff* emacs* forms* gnus* message* mh-e* sc* vip* \
antenews* canna* egg* languages* m2ps* mule* kbd-trans* \
quail* terminology* CCL* ISO2022* R2L* XFONT*; do \
(cd $${thisdir}; \

View file

@ -1,114 +0,0 @@
diff -rBbc configure configure
*** configure Tue Aug 18 14:48:19 1998
--- configure Sat Dec 29 03:49:52 2001
***************
*** 38,43 ****
--- 38,47 ----
ac_help="$ac_help
--with-wnn6 Use Wnn6 library to input Japanese or Chinese"
ac_help="$ac_help
+ --with-cwnn4 Use Wnn4 library to input Chinese"
+ ac_help="$ac_help
+ --with-kwnn4 Use Wnn4 library to input Korean"
+ ac_help="$ac_help
--with-wnn-includes=DIR Search for WNN header files in DIR"
ac_help="$ac_help
--with-wnn-libraries=DIR Search for WNN libraries in DIR"
***************
*** 92,97 ****
--- 96,102 ----
infodir='${prefix}/info'
mandir='${prefix}/man'
+ wnnlib='-lwnn'
# Initialize some other variables.
subdirs=
MFLAGS= MAKEFLAGS=
***************
*** 564,574 ****
emacs_prefix=emacs
lispdir='${datadir}/${emacs_prefix}/${version}/lisp'
locallisppath='${datadir}/${emacs_prefix}/${version}/site-lisp:'\
! '${datadir}/${emacs_prefix}/site-lisp'
lisppath='${locallisppath}:${lispdir}'
! etcdir='${datadir}/${emacs_prefix}/${version}/etc'
# share lockdir with emacs and mule.
! lockdir='${sharedstatedir}/emacs/lock'
archlibdir='${libexecdir}/${emacs_prefix}/${version}/${configuration}'
docdir='${datadir}/${emacs_prefix}/${version}/etc'
--- 569,579 ----
emacs_prefix=emacs
lispdir='${datadir}/${emacs_prefix}/${version}/lisp'
locallisppath='${datadir}/${emacs_prefix}/${version}/site-lisp:'\
! '${datadir}/${emacs_prefix}/site-lisp:${datadir}/emacs/site-lisp'
lisppath='${locallisppath}:${lispdir}'
! etcdir='${datadir}/coco'
# share lockdir with emacs and mule.
! lockdir='/var/run/emacs/lock'
archlibdir='${libexecdir}/${emacs_prefix}/${version}/${configuration}'
docdir='${datadir}/${emacs_prefix}/${version}/etc'
***************
*** 671,679 ****
--- 676,695 ----
fi
+ if test "${with_cwnn4+set}" = set; then
+ wnnlib=-lcwnn
+ elif test "${with_kwnn4+set}" = set; then
+ wnnlib=-lkwnn
+ fi
+
# Check whether --with-wnn6 or --without-wnn6 was given.
if test "${with_wnn6+set}" = set; then
withval="$with_wnn6"
+ if test "${with_wnn6}" = yes; then
+ wnnlib=-lwnn6
+ else
+ wnnlib=$with_wnn6
+ fi
with_wnn=${withval}; cat >> confdefs.h <<\EOF
#define WNN6 1
EOF
***************
*** 932,937 ****
--- 948,957 ----
machine=alpha opsys=gnu-linux
;;
+ alpha-*-freebsd* )
+ machine=alpha opsys=freebsd
+ ;;
+
## Altos 3068
m68*-altos-sysv* )
machine=altos opsys=usg5-2
***************
*** 3100,3111 ****
if test -n "${with_wnn_libraries}" ; then
if test -d ${with_wnn_libraries} ; then
LD_SWITCH_WNN="-L${with_wnn_libraries}"
! LIBS_MULE="${LIBS_MULE} -lwnn"
else
LIBS_MULE="${LIBS_MULE} ${with_wnn_libraries}"
fi
else
! LIBS_MULE="${LIBS_MULE} -lwnn"
fi
fi
--- 3120,3131 ----
if test -n "${with_wnn_libraries}" ; then
if test -d ${with_wnn_libraries} ; then
LD_SWITCH_WNN="-L${with_wnn_libraries}"
! LIBS_MULE="${LIBS_MULE} ${wnnlib}"
else
LIBS_MULE="${LIBS_MULE} ${with_wnn_libraries}"
fi
else
! LIBS_MULE="${LIBS_MULE} ${wnnlib}"
fi
fi

View file

@ -1,57 +0,0 @@
diff -rBbc lib-src/Makefile.in lib-src/Makefile.in
*** lib-src/Makefile.in Tue Aug 18 14:48:25 1998
--- lib-src/Makefile.in Sat Dec 29 03:49:52 2001
***************
*** 92,97 ****
--- 92,100 ----
# Things that a user might actually run,
# which should be installed in bindir.
INSTALLABLES = etags ctags emacsclient b2m m2ps coco
+ INSTALLABLES_COCO = coco
+ INSTALLABLES_M2PS = m2ps
+ INSTALLABLE_SCRIPTS_M2PS = any2ps
INSTALLABLE_SCRIPTS = rcs-checkin any2ps
# Things that Emacs runs internally, or during the build process,
***************
*** 266,276 ****
--- 269,307 ----
chmod a+rx ${bindir}/$${file}; \
done
+ install-coco: all
+ @echo
+ @echo "Installing utility coco for users to run."
+ for file in ${INSTALLABLES_COCO} ; do \
+ $(INSTALL_PROGRAM) $${file} ${bindir}/$${file} ; \
+ chmod a+rx ${bindir}/$${file}; \
+ done
+
+ install-m2ps: all
+ @echo
+ @echo "Installing utilities, m2ps and any2ps, for users to run."
+ for file in ${INSTALLABLES_M2PS} ; do \
+ $(INSTALL_PROGRAM) $${file} ${bindir}/$${file} ; \
+ chmod a+rx ${bindir}/$${file}; \
+ done
+ for file in ${INSTALLABLE_SCRIPTS_M2PS} ; do \
+ $(INSTALL) ${srcdir}/$${file} ${bindir}/$${file} ; \
+ chmod a+rx ${bindir}/$${file}; \
+ done
+
uninstall:
(cd ${bindir}; \
rm -f ${INSTALLABLES} ${INSTALLABLE_SCRIPTS})
(cd ${archlibdir}; \
rm -f ${UTILITIES} ${INSTALLABLES} ${SCRIPTS} ${INSTALLABLE_SCRIPTS})
+
+ uninstall-coco:
+ (cd ${bindir}; \
+ rm -f ${INSTALLABLES_COCO})
+
+ uninstall-m2ps:
+ (cd ${bindir}; \
+ rm -f ${INSTALLABLES_M2PS} ${INSTALLABLE_SCRIPTS_M2PS})
mostlyclean:
-rm -f core *.o

View file

@ -1,37 +0,0 @@
diff -rBbc lib-src/mulelib.c lib-src/mulelib.c
*** lib-src/mulelib.c Tue Aug 18 14:48:25 1998
--- lib-src/mulelib.c Sat Dec 29 03:49:31 2001
***************
*** 287,299 ****
p0 = p1 + 1;
if (CODE_TYPE (cs) == ISO2022) {
long flags[12];
! for (i = 0; i < 11; i++) {
! if (!(flags[i] = atoi(p0))) flags[i] = Qnil;
PROCEED_CHAR(',');
p0 = p1 + 1;
}
- flags[i] = atoi(p0);
CODE_LC_SET(cs, flags[0], flags[1], flags[2], flags[3]);
CODE_FORM_SET(cs, (Lisp_Object)flags[4], (Lisp_Object)flags[5],
(Lisp_Object)flags[6], (Lisp_Object)flags[7],
(Lisp_Object)flags[8], (Lisp_Object)flags[9],
--- 287,304 ----
p0 = p1 + 1;
if (CODE_TYPE (cs) == ISO2022) {
long flags[12];
! for (i = 0; i < 4; i++) {
! if ((flags[i] = atoi(p0)) == -1) flags[i] = LCASCII;
PROCEED_CHAR(',');
p0 = p1 + 1;
}
CODE_LC_SET(cs, flags[0], flags[1], flags[2], flags[3]);
+ for (; i < 11; i++) {
+ if (!(flags[i] = atoi(p0))) flags[i] = Qnil;
+ PROCEED_CHAR(',');
+ p0 = p1 + 1;
+ }
+ if (!(flags[i] = atoi(p0))) flags[i] = Qnil;
CODE_FORM_SET(cs, (Lisp_Object)flags[4], (Lisp_Object)flags[5],
(Lisp_Object)flags[6], (Lisp_Object)flags[7],
(Lisp_Object)flags[8], (Lisp_Object)flags[9],

View file

@ -1,45 +0,0 @@
diff -rBbc man/Makefile.in man/Makefile.in
*** man/Makefile.in Fri Jun 28 07:27:19 1996
--- man/Makefile.in Sat Dec 29 03:49:32 2001
***************
*** 13,19 ****
# The makeinfo program is part of the Texinfo distribution.
MAKEINFO = makeinfo
INFO_TARGETS = ../info/emacs ../info/ccmode ../info/cl ../info/dired-x \
! ../info/ediff ../info/forms ../info/gnus ../info/info \
../info/mh-e ../info/sc ../info/vip ../info/viper \
../info/message
DVI_TARGETS = emacs.dvi cc-mode.dvi cl.dvi dired-x.dvi ediff.dvi forms.dvi \
--- 13,19 ----
# The makeinfo program is part of the Texinfo distribution.
MAKEINFO = makeinfo
INFO_TARGETS = ../info/emacs ../info/ccmode ../info/cl ../info/dired-x \
! ../info/ediff ../info/forms ../info/gnus \
../info/mh-e ../info/sc ../info/vip ../info/viper \
../info/message
DVI_TARGETS = emacs.dvi cc-mode.dvi cl.dvi dired-x.dvi ediff.dvi forms.dvi \
***************
*** 66,71 ****
--- 66,72 ----
${srcdir}/gnu1.texi \
${srcdir}/glossary.texi
+ all: info
info: $(INFO_TARGETS)
dvi: $(DVI_TARGETS)
***************
*** 74,85 ****
# in srcdir. There is no provision for Info files
# to exist in the build directory.
# In a distribution of Emacs, the Info files should be up to date.
-
- ../info/info: ${INFOSOURCES}
- cd $(srcdir); $(MAKEINFO) --no-split info.texi
-
- info.dvi: ${INFOSOURCES}
- TEXINPUTS="$(srcdir) $(TEXINPUTS)"; $(TEXI2DVI) ${srcdir}/info.texi
../info/emacs: ${EMACSSOURCES}
cd $(srcdir); $(MAKEINFO) emacs.texi
--- 75,80 ----

View file

@ -1,37 +0,0 @@
diff -rBbc src/coding.c src/coding.c
*** src/coding.c Sat Dec 29 03:50:32 2001
--- src/coding.c Sat Dec 29 03:49:32 2001
***************
*** 154,160 ****
/* 92.4.3, 92.12.18 by K.Handa */
Lisp_Object Qcoding_system, Qcoding_system_p, Qnon_nil_coding_system_p;
Lisp_Object Qeol_type;
! Lisp_Object Qpriority;
/* end of patch */
#endif /* emacs */
--- 154,160 ----
/* 92.4.3, 92.12.18 by K.Handa */
Lisp_Object Qcoding_system, Qcoding_system_p, Qnon_nil_coding_system_p;
Lisp_Object Qeol_type;
! extern Lisp_Object Qpriority;
/* end of patch */
#endif /* emacs */
***************
*** 1044,1050 ****
{ \
if (lc != lcg) dp = designate(dp, lcg, lc, 3, form), lcg = lc; \
if (form & CODE_SEVEN) \
! *dp++ = ESC, *dp++ = 'N'; \
else \
*dp++ = SS3; \
cntl = (cntl & ~CC_GRAPHIC_MASK) | CC_IN_G3; \
--- 1044,1050 ----
{ \
if (lc != lcg) dp = designate(dp, lcg, lc, 3, form), lcg = lc; \
if (form & CODE_SEVEN) \
! *dp++ = ESC, *dp++ = 'O'; \
else \
*dp++ = SS3; \
cntl = (cntl & ~CC_GRAPHIC_MASK) | CC_IN_G3; \

View file

@ -1,11 +0,0 @@
--- src/emacs.c.orig Wed Sep 4 20:33:38 2002
+++ src/emacs.c Wed Sep 4 20:33:40 2002
@@ -510,8 +510,6 @@
{
char stack_bottom_variable;
int skip_args = 0;
- extern int errno;
- extern sys_nerr;
#ifdef LINUX_SBRK_BUG
__sbrk (1);

View file

@ -1,48 +0,0 @@
diff -rBbc src/m/alpha.h src/m/alpha.h
*** src/m/alpha.h Sat Aug 10 07:03:36 1996
--- src/m/alpha.h Sat Dec 29 03:49:32 2001
***************
*** 234,240 ****
--- 234,244 ----
#ifndef NOT_C_CODE
/* We need these because pointers are larger than the default ints. */
+ #if !defined(__FreeBSD__) && !defined(__NetBSD__) && !defined(__OpenBSD__)
#include <alloca.h>
+ #else
+ #include <stdlib.h>
+ #endif
/* Hack alert! For reasons unknown to mankind the string.h file insists
on defining bcopy etc. as taking char pointers as arguments. With
***************
*** 299,308 ****
termio and struct termios are mutually incompatible. */
#define NO_TERMIO
! #ifdef LINUX
# define TEXT_END ({ extern int _etext; &_etext; })
# ifndef __ELF__
# define COFF
# define DATA_END ({ extern int _EDATA; &_EDATA; })
# endif /* notdef __ELF__ */
#endif
--- 303,320 ----
termio and struct termios are mutually incompatible. */
#define NO_TERMIO
! #if defined(LINUX) || \
! defined(__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)
# define TEXT_END ({ extern int _etext; &_etext; })
# ifndef __ELF__
# define COFF
# define DATA_END ({ extern int _EDATA; &_EDATA; })
# endif /* notdef __ELF__ */
#endif
+
+ #if (defined (__FreeBSD__) || defined (__NetBSD__) || defined (__OpenBSD__)) \
+ && defined (__ELF__)
+ #define HAVE_TEXT_START
+ #endif
+
+

View file

@ -1,129 +0,0 @@
diff -rBbc src/s/freebsd.h src/s/freebsd.h
*** src/s/freebsd.h Mon Jun 10 05:14:32 1996
--- src/s/freebsd.h Sat Dec 29 03:49:32 2001
***************
*** 1,5 ****
--- 1,15 ----
/* s/ file for freebsd system. */
+ /* Get the correct __FreeBSD_version, even if this is before that was
+ defined. */
+ #ifndef __FreeBSD__
+ #define __FreeBSD_version 199401
+ #elif __FreeBSD__ == 1
+ #define __FreeBSD_version 199405
+ #else
+ #include <osreldate.h>
+ #endif
+
/* '__FreeBSD__' is defined by the preprocessor on FreeBSD-1.1 and up.
Earlier versions do not have shared libraries, so inhibit them.
You can inhibit them on newer systems if you wish
***************
*** 32,40 ****
#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_p - (FILE)->_bf._base)
#define LIBS_DEBUG
! #define LIBS_SYSTEM -lutil
#define LIBS_TERMCAP -ltermcap
! #define LIB_GCC -lgcc
#define SYSV_SYSTEM_DIR
--- 42,58 ----
#define PENDING_OUTPUT_COUNT(FILE) ((FILE)->_p - (FILE)->_bf._base)
#define LIBS_DEBUG
! #define LIBS_SYSTEM -lutil -lcrypt
! #if __FreeBSD_version < 400000
#define LIBS_TERMCAP -ltermcap
! #else
! #ifdef HAVE_LIBNCURSES
! #define TERMINFO
! #define LIBS_TERMCAP -lncurses
! #else
! #define LIBS_TERMCAP -ltermcap
! #endif
! #endif
#define SYSV_SYSTEM_DIR
***************
*** 42,53 ****
#undef BSD_PGRPS
#define GETPGRP_NO_ARG
#ifndef NO_SHARED_LIBS
#define LD_SWITCH_SYSTEM -e start -dc -dp
#define HAVE_TEXT_START /* No need to define `start_of_text'. */
#define START_FILES pre-crt0.o /usr/lib/crt0.o
! #define UNEXEC unexsunos4.o
#define RUN_TIME_REMAP
#ifndef N_TRELOFF
#define N_PAGSIZ(x) __LDPGSZ
--- 60,92 ----
#undef BSD_PGRPS
#define GETPGRP_NO_ARG
+ #ifdef __ELF__
+
+ #define LD_SWITCH_SYSTEM
+ #ifdef i386
+ #define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crti.o /usr/lib/crtbegin.o
+ #define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o /usr/lib/crtn.o
+ #else
+ #define START_FILES pre-crt0.o /usr/lib/crt1.o /usr/lib/crtbegin.o
+ #define LIB_STANDARD -lgcc -lc -lgcc /usr/lib/crtend.o
+ #endif
+ #define UNEXEC unexelf.o
+ #undef LIB_GCC
+ #define LIB_GCC
+
+ #else /* not __ELF__ */
+
#ifndef NO_SHARED_LIBS
#define LD_SWITCH_SYSTEM -e start -dc -dp
#define HAVE_TEXT_START /* No need to define `start_of_text'. */
+ #if __FreeBSD_version >= 300002
+ #define START_FILES pre-crt0.o /usr/lib/aout/crt0.o
+ #else /* __FreeBSD_version < 300002 */
#define START_FILES pre-crt0.o /usr/lib/crt0.o
! #endif /* __FreeBSD_version < 300002 */
! #define UNEXEC unexfreebsd.o
#define RUN_TIME_REMAP
+ #define LIB_GCC -lgcc
#ifndef N_TRELOFF
#define N_PAGSIZ(x) __LDPGSZ
***************
*** 63,68 ****
--- 102,109 ----
#endif /* __FreeBSD__ */
#endif /* NO_SHARED_LIBS */
+ #endif /* not __ELF__ */
+
#define HAVE_WAIT_HEADER
#define HAVE_GETLOADAVG
/*#define HAVE_GETPAGESIZE /* configure now puts this in config.h */
***************
*** 80,85 ****
--- 121,128 ----
#define BSD 199103
#elif __FreeBSD__ == 2
#define BSD 199306
+ #elif __FreeBSD__ >= 3
+ #define BSD 199506
#endif
#define WAITTYPE int
***************
*** 97,99 ****
--- 140,145 ----
It is already a controlling terminal of subprocess, because we did
ioctl TIOCSCTTY. */
#define DONT_REOPEN_PTY
+
+ /* XIM does not work very well, so the next is set (by taoka@FreeBSD.org) */
+ #define X_I18N_INHIBITED

View file

@ -1,40 +0,0 @@
diff -rBbc src/unexelf.c src/unexelf.c
*** src/unexelf.c Tue Aug 18 14:48:41 1998
--- src/unexelf.c Sat Dec 29 03:49:32 2001
***************
*** 678,684 ****
if (n < 0)
fatal ("Couldn't find segment next to .bss in %s\n", old_name, 0);
! NEW_PROGRAM_H (n).p_filesz += new_data2_size;
NEW_PROGRAM_H (n).p_memsz = NEW_PROGRAM_H (n).p_filesz;
#if 0 /* Maybe allow section after data2 - does this ever happen? */
--- 678,685 ----
if (n < 0)
fatal ("Couldn't find segment next to .bss in %s\n", old_name, 0);
! /* NEW_PROGRAM_H (n).p_filesz += new_data2_size; */
! NEW_PROGRAM_H (n).p_filesz = new_bss_addr - NEW_PROGRAM_H (n).p_vaddr; /* From emacs 20.3 */
NEW_PROGRAM_H (n).p_memsz = NEW_PROGRAM_H (n).p_filesz;
#if 0 /* Maybe allow section after data2 - does this ever happen? */
***************
*** 849,855 ****
for (; symp < symendp; symp ++)
if (strcmp ((char *) (symnames + symp->st_name), "_end") == 0
! || strcmp ((char *) (symnames + symp->st_name), "_edata") == 0)
memcpy (&symp->st_value, &new_bss_addr, sizeof (new_bss_addr));
}
--- 850,858 ----
for (; symp < symendp; symp ++)
if (strcmp ((char *) (symnames + symp->st_name), "_end") == 0
! || strcmp ((char *) (symnames + symp->st_name), "end") == 0
! || strcmp ((char *) (symnames + symp->st_name), "_edata") == 0
! || strcmp ((char *) (symnames + symp->st_name), "edata") == 0)
memcpy (&symp->st_value, &new_bss_addr, sizeof (new_bss_addr));
}

View file

@ -1,68 +0,0 @@
diff -rBbc src/unexelf1.c src/unexelf1.c
*** src/unexelf1.c Sat Aug 10 06:56:52 1996
--- src/unexelf1.c Sat Dec 29 03:49:32 2001
***************
*** 423,434 ****
#include <elf.h>
#include <sys/mman.h>
! #ifdef __alpha__
# include <sym.h> /* get COFF debugging symbol table declaration */
#endif
#if __GNU_LIBRARY__ - 0 >= 6
# include <link.h> /* get ElfW etc */
#endif
#ifndef ElfW
--- 423,472 ----
#include <elf.h>
#include <sys/mman.h>
! #if defined(__alpha__) && defined(__osf__)
# include <sym.h> /* get COFF debugging symbol table declaration */
+ #else if defined(__alpha__)
+ typedef struct {
+ short magic;
+ short vstamp;
+ int ilineMax;
+ int idnMax;
+ int ipdMax;
+ int isymMax;
+ int ioptMax;
+ int iauxMax;
+ int issMax;
+ int issExtMax;
+ int ifdMax;
+ int crfd;
+ int iextMax;
+ long cbLine;
+ long cbLineOffset;
+ long cbDnOffset;
+ long cbPdOffset;
+ long cbSymOffset;
+ long cbOptOffset;
+ long cbAuxOffset;
+ long cbSsOffset;
+ long cbSsExtOffset;
+ long cbFdOffset;
+ long cbRfdOffset;
+ long cbExtOffset;
+ } HDRR, *pHDRR;
+ #define cbHDRR sizeof(HDRR)
+ #define hdrNil ((pHDRR)0)
#endif
#if __GNU_LIBRARY__ - 0 >= 6
# include <link.h> /* get ElfW etc */
+ #endif
+
+ #ifdef __FreeBSD__
+ # ifdef __STDC__
+ # define ElfW(type) Elf_##type
+ # else
+ # define ElfW(type) Elf_/**/type
+ # endif
#endif
#ifndef ElfW

View file

@ -1,692 +0,0 @@
/* Code to do an unexec for FreeBSD for a temacs linked -Bdynamic.
Derived from unexnetbsd.c, which was derived from unexsunos4.c
Copyright (C) 1992, 1993 Free Software Foundation, Inc.
This file is part of XEmacs.
XEmacs 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, or (at your option) any
later version.
XEmacs 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
for more details.
You should have received a copy of the GNU General Public License
along with XEmacs; see the file COPYING. If not, write to
the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
Boston, MA 02111-1307, USA. */
/* Synched up with: Not in FSF? */
/*
Created 29-Oct-92 by Harlan Sexton
Tweaked 06-Aug-93 by Dean Michaels to work with sun3.
Converted 01-Dec-93 by Paul Mackerras to work with NetBSD shared libraries.
Tweaked 26-Feb-94 by Shawn Carey for use with FreeBSD-1.1 shared libraries.
*/
/********************** Included .h Files **************************/
#include <config.h>
#include <stdarg.h>
#include <sys/param.h>
#include <sys/mman.h>
#include <sys/file.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <string.h>
#include <stdio.h>
#include <a.out.h>
#include <unistd.h>
#include <ctype.h>
#include <stab.h>
#include <dirent.h>
#include <link.h>
/********************** Macros *************************************/
#define SYS_ERR strerror(errno)
#define MASK_UP(x,p_of_two) \
((((unsigned long) (x)) + ((p_of_two) - 1)) & (~((p_of_two) - 1)))
#define MASK_DOWN(x,p_of_two) (((unsigned long) (x)) & (~((p_of_two) - 1)))
/********************** Typedefs and Structs ***********************/
struct translation_struct
{
long txtaddr;
long txtoff;
long dataddr;
long datoff;
long bssaddr;
long endaddr;
};
/********************** Function Prototypes/Declarations ***********/
static void unexec_error (const char *m, int use_errno, ...);
static int unexec_open (char *filename, int flag, int mode);
static caddr_t unexec_mmap (int fd, size_t len, int prot, int flags);
static long unexec_seek (int fd, long position);
static void unexec_read (int fd, long position, char *buf, int bytes);
static void unexec_write (int fd, long position, char *buf, int bytes);
static void unexec_pad (int fd, int bytes);
static void unexec_fstat (int fd, struct stat *statptr);
static void unexec_fchmod (int fd, int mode);
static long unexec_addr_to_offset (long addr, struct translation_struct *ts);
static void copy_relocation_site (struct relocation_info *ri,
caddr_t from_base_addr,
caddr_t to_base_addr,
struct translation_struct *ts);
static void reset_symtab (struct nlist *start, struct nlist *end,
char *strtab, long edata_value, long end_value,
int shlib_image);
static void reset_ldso_symtab (struct nzlist *start, struct nzlist *end,
char *strtab, long edata_value, long end_value,
int shlib_image);
int run_time_remap (char *dummy);
/********************** Variables **********************************/
/* for reporting error messages from system calls */
extern int errno;
extern int _DYNAMIC;
extern char **environ;
static unsigned long sbrk_of_0_at_unexec;
/*******************************************************************/
static void
unexec_error (const char *fmt, int use_errno, ...)
{
const char *err_msg = SYS_ERR;
va_list args;
fprintf (stderr, "unexec - ");
va_start (args, use_errno);
vfprintf (stderr, fmt, args);
va_end (args);
if (use_errno)
fprintf (stderr, ": %s", err_msg);
fprintf (stderr, "\n");
exit (1);
return;
}
static int
unexec_open (char *filename, int flag, int mode)
{
int fd;
errno = 0;
fd = open (filename, flag, mode);
if (fd < 0)
unexec_error ("Failure opening file %s", 1, filename);
return fd;
}
static caddr_t
unexec_mmap (int fd, size_t len, int prot, int flags)
{
caddr_t return_val;
unexec_seek (fd, 0);
errno = 0;
return_val = mmap (0, len, prot, flags, fd, 0);
if (return_val == (caddr_t) -1)
unexec_error ("Failure mmap'ing file", 1);
return return_val;
}
static long
unexec_seek (int fd, long position)
{
long seek_value;
if (fd <= 0)
unexec_error ("No file open in which to seek", 0);
errno = 0;
if (position < 0)
seek_value = (long) lseek (fd, 0, L_INCR);
else
seek_value = (long) lseek (fd, position, L_SET);
if (seek_value < 0)
unexec_error ("Failed to do a seek to 0x%x in %s", 1,
position, "unexec() output file");
return seek_value;
}
static void
unexec_read (int fd, long position, char *buf, int bytes)
{
int n_read;
int remains = bytes;
position = unexec_seek (fd, position);
if (bytes < 0)
unexec_error ("Attempted read of %d bytes", 0, bytes);
errno = 0;
while (remains > 0)
{
n_read = read (fd, buf, remains);
if (n_read <= 0)
unexec_error ("Read failed for 0x%x bytes at offset 0x%x in %s",
1, bytes, position, "unexec() output file");
buf += n_read;
remains -= n_read;
}
return;
}
static void
unexec_write (int fd, long position, char *buf, int bytes)
{
int n_written;
int remains = bytes;
position = unexec_seek (fd, position);
if (bytes < 0)
unexec_error ("Attempted write of %d bytes in %s",
0, bytes, "unexec() output file");
errno = 0;
while (remains > 0)
{
n_written = write (fd, buf, remains);
if (n_written <= 0)
unexec_error ("Write failed for 0x%x bytes at offset 0x%x in %s",
1, bytes, position, "unexec() output file");
buf += n_written;
remains -= n_written;
}
return;
}
static void
unexec_pad (int fd, int bytes)
{
if (bytes > 0)
{
char buf[1024];
int remaining = bytes;
memset (buf, 0, sizeof (buf));
while (remaining > 0)
{
int this_write = (remaining > sizeof(buf))?sizeof(buf):remaining;
unexec_write (fd, -1, buf, this_write);
remaining -= this_write;
}
}
}
static void
unexec_fstat (int fd, struct stat *statptr)
{
errno = 0;
if (-1 == fstat (fd, statptr))
unexec_error ("fstat() failed for descriptor %d", 1, fd);
return;
}
static void
unexec_fchmod (int fd, int mode)
{
errno = 0;
if (-1 == fchmod (fd, mode))
unexec_error ("fchmod() failed for descriptor %d", 1, fd);
return;
}
static long
unexec_addr_to_offset (long addr, struct translation_struct *ts)
{
if ((addr < ts->txtaddr) || (addr >= ts->bssaddr))
return -1;
else if (addr >= ts->dataddr)
return ((long) ((addr - ts->dataddr) + ts->datoff));
else
return ((long) ((addr - ts->txtaddr) + ts->txtoff));
}
/*
* "LD.SO" DATA AND SYMBOL TABLE OPERATIONS
*/
static void
copy_relocation_site (struct relocation_info *ri,
caddr_t from_base_addr,
caddr_t to_base_addr,
struct translation_struct *ts)
{
long offset;
caddr_t from, to;
/* We can get relocation sites in the bss region, for objects whose
contents are copied from a shared library. We don't need or want
to restore these at present. */
#ifndef sparc
if (ri->r_copy)
return;
#else
/* Struct relocation_info_sparc doesn't have member r_copy.
Instead, we use the address to check if this is run-time-copied. */
if (ri->r_address >= ts->bssaddr && ri->r_address < ts->endaddr)
return;
#endif
offset = unexec_addr_to_offset (ri->r_address, ts);
if (offset == -1)
unexec_error ("bad relocation address 0x%x (0x%x)", 0, ri->r_address,
((long *)ri)[1]);
from = from_base_addr + offset;
to = to_base_addr + offset;
/* This stuff should be in a md_ file somewhere... */
#ifndef sparc
switch (ri->r_length)
{
case 0:
*((char *) to) = *((char *) from);
break;
case 1:
*((short *) to) = *((short *) from);
break;
case 2:
*((long *) to) = *((long *) from);
break;
default:
unexec_error ("unknown reloc length %d seen during unexec()",
0, ri->r_length);
break;
}
#else /* sparc */
switch (ri->r_type)
{
case RELOC_8:
case RELOC_DISP8:
*((char *) to) = *((char *) from);
break;
case RELOC_16:
case RELOC_DISP16:
*((short *) to) = *((short *) from);
break;
case RELOC_LO10:
case RELOC_13:
case RELOC_22:
case RELOC_HI22:
case RELOC_WDISP22:
case RELOC_WDISP30:
case RELOC_32:
case RELOC_DISP32:
case RELOC_GLOB_DAT:
*((long *) to) = *((long *) from);
break;
case RELOC_JMP_SLOT:
{
long *target = (long *) to;
long *source = (long *) from;
*target = *source;
target++;
source++;
*target = *source;
target++;
source++;
*target = *source;
}
break;
default:
unexec_error ("unknown reloc type %d seen during unexec()",
0, ri->r_type);
break;
}
#endif /* sparc */
}
static void
reset_symtab (struct nlist *start, struct nlist *end, char *strtab,
long edata_value, long end_value, int shlib_image)
{
struct nlist *tmp = start;
int found_edata = 0;
int found_end = 0;
while (tmp < end)
{
int type = tmp->n_type;
if ((type == (N_UNDF | N_EXT)) &&
(tmp->n_value != 0))
unexec_error ("unexec'ing image has COMMON symbols in it -- we quit!",
0);
if (!(type & N_STAB))
{
if (!found_edata &&
(type == (N_EXT | N_DATA)) &&
tmp->n_un.n_strx &&
!strcmp ("_edata", strtab + tmp->n_un.n_strx))
{
tmp->n_value = edata_value;
found_edata = 1;
}
if ((type & N_TYPE) == N_BSS)
{
if (!found_end &&
(type == (N_EXT | N_BSS)) &&
tmp->n_un.n_strx &&
!strcmp ("_end", strtab + tmp->n_un.n_strx))
{
tmp->n_value = end_value;
found_end = 1;
}
else if (type & N_EXT)
tmp->n_type = N_DATA | N_EXT;
else
tmp->n_type = N_DATA;
}
/* the way things are being handled here, having sbrk() in the
image is fatal for an image linked with shared lib's (although
the code could be modified to support it), but this should
never happen anyway */
if (shlib_image &&
(type == (N_EXT | N_TEXT)) &&
tmp->n_un.n_strx &&
!strcmp ("_sbrk", strtab + tmp->n_un.n_strx))
unexec_error ("unexec'd shlib image has sbrk() in it -- we quit!",
0);
}
tmp++;
}
}
static void
reset_ldso_symtab (struct nzlist *start, struct nzlist *end, char *strtab,
long edata_value, long end_value, int shlib_image)
{
struct nzlist *tmp = start;
int found_edata = 0;
int found_end = 0;
while (tmp < end) {
int type = tmp->nz_type;
/*
* the following code breaks under FreeBSD-1.1-BETA, but everything
* seems to work perfectly if it's commented out. This did not break
* anything until the changes to ld.so were made.
*/
/*
if ((type == (N_UNDF | N_EXT)) && (tmp->nz_value != 0))
unexec_error("unexec'ing image has COMMON symbols in rel -- we quit!",0);
*/
if (!(type & N_STAB)) {
if (!found_edata &&
(type == (N_EXT | N_DATA)) &&
!strcmp ("_edata", strtab + tmp->nz_strx)) {
tmp->nz_value = edata_value;
found_edata = 1;
}
if ((type & N_TYPE) == N_BSS) {
if (!found_end &&
(type == (N_EXT | N_BSS)) &&
!strcmp ("_end", strtab + tmp->nz_strx)) {
tmp->nz_value = end_value;
found_end = 1;
} else if (type & N_EXT)
tmp->nz_type = N_DATA | N_EXT;
else
tmp->nz_type = N_DATA;
}
/* the way things are being handled here, having sbrk() in the
image is fatal for an image linked with shared lib's (although
the code could be modified to support it), but this should
never happen anyway */
if (shlib_image &&
(type == (N_EXT | N_TEXT)) &&
!strcmp ("_sbrk", strtab + tmp->nz_strx))
unexec_error("unexec'd shlib image has sbrk() ref -- we quit!", 0);
}
tmp++;
}
}
extern int getpagesize (void);
/*
* EXPORTED FUNCTIONS
*/
/* this has to be a global variable to prevent the optimizers from
* assuming that it can not be 0.
*/
static void *dynamic_addr = (void *) &_DYNAMIC;
int
unexec (char *new_name, char *old_name,
unsigned int emacs_edata, unsigned int dummy1, unsigned int dummy2)
{
/* ld.so data */
struct _dynamic *ld = 0;
struct section_dispatch_table *ld2 = 0;
/* old and new state */
int old_fd;
int new_fd;
caddr_t old_base_addr;
caddr_t new_base_addr;
struct exec old_hdr;
struct exec new_hdr;
struct stat old_buf;
struct stat new_buf;
/* some process specific "constants" */
unsigned long n_pagsiz, new_edata;
long page_size = getpagesize ();
caddr_t plt_end;
caddr_t current_break = (caddr_t) sbrk (0);
if (!page_size)
unexec_error ("unexec() failed because we can't get the size of a page!",
0);
/* see if this is a -Bdynamic image -- if so, find ld.so structures */
if (dynamic_addr)
{
ld = (struct _dynamic *) dynamic_addr;
ld2 = ld->d_un.d_sdt;
if (ld->d_version < LD_VERSION_BSD)
unexec_error ("%s linked with obsolete version of ld -- we quit!",
0, old_name);
}
/* open the old and new files, figuring out how big the old one is
so that we can map it in */
old_fd = unexec_open (old_name, O_RDONLY, 0);
new_fd = unexec_open (new_name, O_RDWR | O_CREAT | O_TRUNC, 0666);
/* setup the header and the statbuf for old_fd */
unexec_read (old_fd, 0, (char *) &old_hdr, sizeof (old_hdr));
unexec_fstat (old_fd, &old_buf);
/* set up some important constants */
n_pagsiz = __LDPGSZ;
if (dynamic_addr)
plt_end = (caddr_t) MASK_UP (ld2->sdt_plt + ld2->sdt_plt_sz, sizeof (double));
else
plt_end = (caddr_t) N_DATADDR (old_hdr);
#if 0
/* never write protect the variable "environ", defined in /lib/crt0.o, and
set in process.c and callproc.c */
mprotect_bottom_addr = ((unsigned long) &environ) + sizeof (char **);
/* never protect ABOVE the end of data emacs_edata specified */
mprotect_top_addr = MIN (emacs_edata, N_DATADDR (old_hdr) + old_hdr.a_data);
#endif
/* Set up the image of the old file */
old_base_addr = unexec_mmap (old_fd, old_buf.st_size, PROT_READ,
MAP_FILE | MAP_PRIVATE);
close (old_fd);
/* set up the new exec */
new_hdr = old_hdr;
new_edata = (unsigned long) MASK_UP (current_break, n_pagsiz);
new_hdr.a_data = new_edata - ((unsigned long) N_DATADDR (old_hdr));
new_hdr.a_bss = 0;
/* set up this variable, in case we want to reset "the break"
when restarting */
sbrk_of_0_at_unexec = ((unsigned long) MASK_UP (current_break, n_pagsiz));
/* Write out the first approximation to the new file. The sizes of
each section will be correct, but there will be a number of
corrections that will need to be made. */
{
long old_datoff = N_DATOFF (old_hdr);
long old_dataddr = N_DATADDR (old_hdr);
long new_treloff = N_RELOFF (new_hdr);
long old_treloff = N_RELOFF (old_hdr);
long ld_so_size = ((unsigned long) plt_end) - old_dataddr;
long real_data_size = current_break - plt_end;
long pad_size =
MASK_UP (current_break, n_pagsiz) - ((unsigned long) current_break);
/* First, write the text segment with new header -- copy everything until
the start of the data segment from the old file, and then go back and
write the new header. */
unexec_write (new_fd, 0, old_base_addr, old_datoff + ld_so_size);
unexec_write (new_fd, 0, (char *) &new_hdr, sizeof (new_hdr));
/* Copy the rest of the data segment from the running image. */
unexec_write (new_fd, old_datoff + ld_so_size,
plt_end, real_data_size);
/* pad out the data segment */
unexec_pad (new_fd, pad_size);
/* Finally, copy the symbol table information from the old file. */
unexec_write (new_fd, new_treloff,
old_base_addr + old_treloff,
old_buf.st_size - old_treloff);
}
/* Next, map in the output file so that we can jump around fixing it
up. We retain the old file so that we can refer to it. */
unexec_fstat (new_fd, &new_buf);
new_base_addr = unexec_mmap (new_fd,
MASK_UP (new_buf.st_size, page_size),
PROT_READ | PROT_WRITE,
MAP_FILE | MAP_SHARED);
/* We need to do 2 things. First, make sure that _edata and _end (and
hence, curbrk) are set to the correct values. At the same time, for
neatness and to help with debugging, mark all the types of all ld.so
and nm BSS symbols in the new file to be DATA, and make sure that
there are no COMMON symbols in the output file, as any references to
these can lose really big. Second, reset all of the ld.so "relocation
sites" in the new file to have the values that appear in the old file
-- the failure to do this was the biggest loser in the old version of
this code. */
/* STEP 1 */
/* Reset the regular symbol table first. */
reset_symtab ((struct nlist *) (new_base_addr + N_SYMOFF(new_hdr)),
(struct nlist *) (new_base_addr + N_SYMOFF(new_hdr) +
new_hdr.a_syms),
(char *) (new_base_addr + N_STROFF(new_hdr)),
new_edata, new_edata,
!!dynamic_addr);
/* Now reset the ld.so symbol table. */
if (dynamic_addr)
{
struct translation_struct ts;
struct relocation_info *tmp, *end;
caddr_t syms, strings;
/* set up the structure that we use to translate addresses in the
old file into file offsets */
ts.txtaddr = N_TXTADDR (old_hdr);
ts.txtoff = N_TXTOFF (old_hdr);
ts.dataddr = N_DATADDR (old_hdr);
ts.datoff = N_DATOFF (old_hdr);
ts.bssaddr = N_DATADDR (old_hdr) + old_hdr.a_data;
ts.endaddr = ts.bssaddr + old_hdr.a_bss;
syms = new_base_addr + unexec_addr_to_offset(ld2->sdt_nzlist, &ts);
strings = new_base_addr + unexec_addr_to_offset(ld2->sdt_strings, &ts);
reset_ldso_symtab ((struct nzlist *) syms, (struct nzlist *) strings,
(char *) strings,
new_edata, new_edata,
!!dynamic_addr);
/* STEP 2 */
tmp = (struct relocation_info *)
(old_base_addr + unexec_addr_to_offset(ld2->sdt_rel, &ts));
end = (struct relocation_info *)
(old_base_addr + unexec_addr_to_offset(ld2->sdt_hash, &ts));
while (tmp < end)
{
copy_relocation_site (tmp, old_base_addr, new_base_addr, &ts);
tmp++;
}
}
/* get rid of the mmap-ed file space and make the output file
executable -- then quit */
munmap (new_base_addr, MASK_UP (new_buf.st_size, page_size));
munmap (old_base_addr, MASK_UP (old_buf.st_size, page_size));
unexec_fchmod (new_fd, 0755);
close (new_fd);
return 0;
}
int
run_time_remap (char *dummy)
{
unsigned long current_sbrk = (unsigned long) sbrk (0);
if (sbrk_of_0_at_unexec > current_sbrk)
{
errno = 0;
if (brk ((caddr_t) sbrk_of_0_at_unexec))
fprintf (stderr, "failed to change brk addr to 0x%lx: %s\n",
sbrk_of_0_at_unexec, SYS_ERR);
}
return 0;
}

View file

@ -1,11 +0,0 @@
This is port of coco.
coco runs as a filter for code conversion among
any coding-systems which Mule can handle.
m2ps converts *internal* code, which Mule
handles, to Postscript by using bdf files.
coco and m2ps are one of commands in Mule2.3.
But this port just install coco and m2ps,
not all of Mule2.3.

View file

@ -1,7 +0,0 @@
bin/coco
bin/m2ps
bin/any2ps
share/coco/CODINGS
share/coco/CHARSETS
share/coco/m2ps.ps
@dirrm share/coco

View file

@ -1,50 +0,0 @@
# Created by: Andrei V. Shetuhin
# $FreeBSD$
PORTNAME= lemmatizer2
PORTVERSION= 2.0.1
PORTREVISION= 2
CATEGORIES= textproc
MASTER_SITES= http://reki.ru/products/lemmatizer/ \
http://havoc.ru/products/lemmatizer/
DISTFILES= lemmatizer2-2.0.1.tar.gz \
rus-src-morph.tar.gz \
eng-src-morph.tar.gz \
ger-src-morph.tar.gz
MAINTAINER= ports@FreeBSD.org
COMMENT= Russian / German / English lemmatizer library
LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre
USES= cmake
DB_DIR?= /var/db/lemmatizer
DIST_SUBDIR= ${PORTNAME}
USE_LDCONFIG= ${PREFIX}/lib/lemmatizer2
NO_STAGE= yes
pre-fetch:
@${ECHO} ""
@${ECHO} "You may use the following build options:"
@${ECHO} ""
@${ECHO} " DB_DIR=directory Set alternate directory for database files"
@${ECHO} " (default is /var/db/lemmatizer)"
@${ECHO} ""
post-extract:
@cd ${WRKDIR} && ${CP} -r Dicts ${WRKSRC}
generatemorph:
@cd ${WRKSRC} && RML=${WRKSRC};export RML && ./GenerateMorph.sh Russian
@cd ${WRKSRC} && RML=${WRKSRC};export RML && ./GenerateMorph.sh English
@cd ${WRKSRC} && RML=${WRKSRC};export RML && ./GenerateMorph.sh German
installmorph:
@${MKDIR} ${DB_DIR} && ${MKDIR} ${DB_DIR}/Bin \
&& cd ${WRKSRC} && ${CP} ./Bin/rml.ini ${DB_DIR}/Bin \
&& ${CP} -r Dicts ${DB_DIR}
.include <bsd.port.mk>

View file

@ -1,8 +0,0 @@
SHA256 (lemmatizer2/lemmatizer2-2.0.1.tar.gz) = c5254b288e6bbe447639985e893ab6a5d00be5993575c64352b305df088404d3
SIZE (lemmatizer2/lemmatizer2-2.0.1.tar.gz) = 440639
SHA256 (lemmatizer2/rus-src-morph.tar.gz) = 6ff6caa4771a89c69ce1cd582b7994b87f321bb457b64de8c431d8a434f95992
SIZE (lemmatizer2/rus-src-morph.tar.gz) = 1162534
SHA256 (lemmatizer2/eng-src-morph.tar.gz) = 654d4ffe70c036d2e1b7449cac7ac7f0e2df502de51a4b88d90e7bf7fa3396b2
SIZE (lemmatizer2/eng-src-morph.tar.gz) = 415748
SHA256 (lemmatizer2/ger-src-morph.tar.gz) = 145a592327d8c07dd4b4b5b4effe8de1a637a3c35126a372e904c4884b354495
SIZE (lemmatizer2/ger-src-morph.tar.gz) = 1247810

View file

@ -1,6 +0,0 @@
Library for automatic morphological analysis of English,
Russian and German Languages. Version 2.
Finds the lemmas (all forms) of a word.
Written in C++.
WWW: http://www.aot.ru/

View file

@ -1,102 +0,0 @@
bin/FileLem
bin/LemClientTest
bin/MorphGen
bin/StructDictLoader
bin/TestLem
include/lemmatizer2/AgramtabLib/EngGramTab.h
include/lemmatizer2/AgramtabLib/GerGramTab.h
include/lemmatizer2/AgramtabLib/RusGramTab.h
include/lemmatizer2/AgramtabLib/StdGramtab.h
include/lemmatizer2/AgramtabLib/agramtab_.h
include/lemmatizer2/AgramtabLib/eng_consts.h
include/lemmatizer2/AgramtabLib/ger_consts.h
include/lemmatizer2/AgramtabLib/morph_const.h
include/lemmatizer2/AgramtabLib/rus_consts.h
include/lemmatizer2/GraphanLib/Consent.h
include/lemmatizer2/GraphanLib/Descriptors.h
include/lemmatizer2/GraphanLib/GraphanDicts.h
include/lemmatizer2/GraphanLib/GraphmatFile.h
include/lemmatizer2/GraphanLib/HTMLConv.h
include/lemmatizer2/GraphanLib/StdGraph.h
include/lemmatizer2/GraphanLib/UnitHolder.h
include/lemmatizer2/GraphanLib/abbrev.h
include/lemmatizer2/GraphanLib/graline.h
include/lemmatizer2/LemClient.hpp
include/lemmatizer2/LemmatizerLib/Lemmatizers.h
include/lemmatizer2/LemmatizerLib/MorphAutomBuilder.h
include/lemmatizer2/LemmatizerLib/MorphAutomat.h
include/lemmatizer2/LemmatizerLib/MorphDict.h
include/lemmatizer2/LemmatizerLib/MorphDictBuilder.h
include/lemmatizer2/LemmatizerLib/PLMLineCollection.h
include/lemmatizer2/LemmatizerLib/Paradigm.h
include/lemmatizer2/LemmatizerLib/Predict.h
include/lemmatizer2/LemmatizerLib/StaticVectorMap.h
include/lemmatizer2/LemmatizerLib/Statistic.h
include/lemmatizer2/LemmatizerLib/StdMorph.h
include/lemmatizer2/MorphWizardLib/FormInfo.h
include/lemmatizer2/MorphWizardLib/OperationMeter.h
include/lemmatizer2/MorphWizardLib/wizard.h
include/lemmatizer2/PCRE/pcre_rml.h
include/lemmatizer2/StructDictLib/Domen.h
include/lemmatizer2/StructDictLib/Field.h
include/lemmatizer2/StructDictLib/ItemsContainer.h
include/lemmatizer2/StructDictLib/LessDomItem.h
include/lemmatizer2/StructDictLib/Ross.h
include/lemmatizer2/StructDictLib/Signat.h
include/lemmatizer2/StructDictLib/StdRoss.h
include/lemmatizer2/StructDictLib/StructDictConsts.h
include/lemmatizer2/StructDictLib/TempArticle.h
include/lemmatizer2/StructDictLib/TextField.h
include/lemmatizer2/common/CExpc.h
include/lemmatizer2/common/COMSyntaxHolder.h
include/lemmatizer2/common/Chunk.h
include/lemmatizer2/common/DDCInternalError.h
include/lemmatizer2/common/DDC_common.h
include/lemmatizer2/common/DwdsThesaurus.h
include/lemmatizer2/common/GramInfo.h
include/lemmatizer2/common/Graspace.h
include/lemmatizer2/common/MorphologyHolder.h
include/lemmatizer2/common/PlmLine.h
include/lemmatizer2/common/SyntaxHolder.h
include/lemmatizer2/common/cgic.h
include/lemmatizer2/common/cortege.h
include/lemmatizer2/common/imports.h
include/lemmatizer2/common/rus_numerals.h
include/lemmatizer2/common/string_socket.h
include/lemmatizer2/common/string_tokenizer.h
include/lemmatizer2/common/util_classes.h
include/lemmatizer2/common/utilit.h
lib/lemmatizer2/libAgramtab-st.a
lib/lemmatizer2/libAgramtab.so
lib/lemmatizer2/libAgramtab.so.2
lib/lemmatizer2/libAgramtab.so.2.0.1
lib/lemmatizer2/libGraphan-st.a
lib/lemmatizer2/libGraphan.so
lib/lemmatizer2/libGraphan.so.2
lib/lemmatizer2/libGraphan.so.2.0.1
lib/lemmatizer2/libLemClient-st.a
lib/lemmatizer2/libLemClient.so
lib/lemmatizer2/libLemClient.so.2
lib/lemmatizer2/libLemClient.so.2.0.1
lib/lemmatizer2/libLemmatizer-st.a
lib/lemmatizer2/libLemmatizer.so
lib/lemmatizer2/libLemmatizer.so.2
lib/lemmatizer2/libLemmatizer.so.2.0.1
lib/lemmatizer2/libMorphWizard-st.a
lib/lemmatizer2/libMorphWizard.so
lib/lemmatizer2/libMorphWizard.so.2
lib/lemmatizer2/libMorphWizard.so.2.0.1
lib/lemmatizer2/libStructDict-st.a
lib/lemmatizer2/libStructDict.so
lib/lemmatizer2/libStructDict.so.2
lib/lemmatizer2/libStructDict.so.2.0.1
@dirrm include/lemmatizer2/AgramtabLib
@dirrm include/lemmatizer2/GraphanLib
@dirrm include/lemmatizer2/LemmatizerLib
@dirrm include/lemmatizer2/MorphWizardLib
@dirrm include/lemmatizer2/StructDictLib
@dirrm include/lemmatizer2/PCRE
@dirrm include/lemmatizer2/common
@dirrm include/lemmatizer2
@dirrm lib/lemmatizer2
@unexec echo "If you going to remove lemmatizer permanently, you should also remove dictionaries directory. E.g.: rm -rf /var/db/lemmatize" | /usr/bin/fmt

View file

@ -1,174 +0,0 @@
# Created by: Leland Wang <llwang@infor.org>
# $FreeBSD$
PORTNAME= openvanilla-modules
PORTVERSION= 0.7.2.20070514
PORTREVISION= 5
CATEGORIES= textproc
MASTER_SITES= ${MASTER_SITE_LOCAL}
MASTER_SITE_SUBDIR= rafan
DISTNAME= openvanilla-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Input method modules for OpenVanilla
BUILD_DEPENDS= ${LOCALBASE}/include/OpenVanilla/OpenVanilla.h:${PORTSDIR}/textproc/openvanilla-framework
RUN_DEPENDS= ${LOCALBASE}/lib/scim-1.0/1.4.0/IMEngine/OVLoader-SCIM.so:${PORTSDIR}/textproc/scim-openvanilla
USES= perl5 gmake
USE_AUTOTOOLS= libtool:env
USE_PERL5= build
OPTIONS_DEFINE= OVIMArray OVIMBig5 OVIMGeneric OVIMPOJ_Holo OVIMPhonetic OVIMRoman \
OVIMSpaceChewing OVIMTibetan OVIMUnicode
OPTIONS_DEFAULT= OVIMArray OVIMGeneric OVIMPOJ_Holo OVIMPhonetic OVIMSpaceChewing
OVIMArray_DESC= Array Input Module
OVIMBig5_DESC= Big5 Input Module
OVIMGeneric_DESC= Generic Input Module
OVIMPOJ_Holo_DESC= POJ-Holo Input Module
OVIMPhonetic_DESC= Phonetic Input Module
OVIMRoman_DESC= Roman Input Module
OVIMSpaceChewing_DESC= Chewing Input Module
OVIMTibetan_DESC= Tibetan Input Module
OVIMUnicode_DESC= Unicode Input Module
MAKE_ARGS+= INSTALL_PREFIX=${PREFIX} OV_INCLUDE=${LOCALBASE}/include
NO_STAGE= yes
.include <bsd.port.options.mk>
EXTRA_PATCHES+= ${FILESDIR}/extra-patch-Modules-SharedSource-OVCINInfo.cpp
.if ${PORT_OPTIONS:MOVIMArray}
PLIST_SUB+= OVIMArray=""
.else
PLIST_SUB+= OVIMArray="@comment "
.endif
.if ${PORT_OPTIONS:MOVIMBig5}
PLIST_SUB+= OVIMBig5=""
.else
PLIST_SUB+= OVIMBig5="@comment "
.endif
#.if ${PORT_OPTIONS:MOVIMBoshiamy}
#PLIST_SUB+= OVIMBoshiamy=""
#.else
#PLIST_SUB+= OVIMBoshiamy="@comment "
#.endif
.if ${PORT_OPTIONS:MOVIMGeneric}
PLIST_SUB+= OVIMGeneric=""
.else
PLIST_SUB+= OVIMGeneric="@comment "
.endif
.if ${PORT_OPTIONS:MOVIMPOJ_Holo}
PLIST_SUB+= OVIMPOJ_Holo=""
.else
PLIST_SUB+= OVIMPOJ_Holo="@comment "
.endif
.if ${PORT_OPTIONS:MOVIMPhonetic}
PLIST_SUB+= OVIMPhonetic=""
.else
PLIST_SUB+= OVIMPhonetic="@comment "
.endif
.if ${PORT_OPTIONS:MOVIMRoman}
PLIST_SUB+= OVIMRoman=""
.else
PLIST_SUB+= OVIMRoman="@comment "
.endif
.if ${PORT_OPTIONS:MOVIMSpaceChewing}
PLIST_SUB+= OVIMSpaceChewing=""
.else
PLIST_SUB+= OVIMSpaceChewing="@comment "
.endif
.if ${PORT_OPTIONS:MOVIMTibetan}
PLIST_SUB+= OVIMTibetan=""
.else
PLIST_SUB+= OVIMTibetan="@comment "
.endif
.if ${PORT_OPTIONS:MOVIMUnicode}
PLIST_SUB+= OVIMUnicode=""
.else
PLIST_SUB+= OVIMUnicode="@comment "
.endif
#.if ${PORT_OPTIONS:MOVIMBoshiamy}
#DISTFILES+= liu5.cin
#NOFETCHFILES= liu5.cin
#EXTRACT_ONLY+= openvanilla-${PORTVERSION}${EXTRACT_SUFX}
#LIB_DEPENDS+= libsqlite3.so:${PORTSDIR}/databases/sqlite3
#LDFLAGS+= ${LOCALBASE}/lib
#.if !exists(${DISTDIR}/liu5.cin)
#IGNORE= need liu5.cin from a legal copy of LIU57 standard version CDROM to use Boshiamy input module. Please copy /UNIX/xcin2.5/liu5.cin from the CDROM to ${DISTDIR} and run make again
#.endif
#post-extract:
# @${CP} ${DISTDIR}/liu5.cin ${WRKSRC}/Modules/OVIMBoshiamy
#.endif
#.if ${PORT_OPTIONS:MOVIMSpaceChewing}
#LIB_DEPENDS+= chewing.3:${PORTSDIR}/chinese/libchewing
#.endif
do-build:
.if ${PORT_OPTIONS:MOVIMArray}
@(cd ${WRKSRC}/Modules/OVIMArray; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} all)
.endif
.if ${PORT_OPTIONS:MOVIMBig5}
@(cd ${WRKSRC}/Modules/OVIMBig5; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} all)
.endif
#.if ${PORT_OPTIONS:MOVIMBoshiamy}
# @(cd ${WRKSRC}/Modules/OVIMBoshiamy; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} all)
#.endif
.if ${PORT_OPTIONS:MOVIMGeneric}
@(cd ${WRKSRC}/Modules/OVIMGeneric; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} all)
.endif
.if ${PORT_OPTIONS:MOVIMPOJ_Holo}
@(cd ${WRKSRC}/Modules/OVIMPOJ-Holo; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} all)
.endif
.if ${PORT_OPTIONS:MOVIMPhonetic}
@(cd ${WRKSRC}/Modules/OVIMPhonetic; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} all)
.endif
.if ${PORT_OPTIONS:MOVIMSpaceChewing}
@(cd ${WRKSRC}/Modules/OVIMSpaceChewing0.3; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} data all)
.endif
.if ${PORT_OPTIONS:MOVIMRoman}
@(cd ${WRKSRC}/Modules/OVIMRoman; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} all)
.endif
.if ${PORT_OPTIONS:MOVIMTibetan}
@(cd ${WRKSRC}/Modules/OVIMTibetan; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} all)
.endif
.if ${PORT_OPTIONS:MOVIMUnicode}
@(cd ${WRKSRC}/Modules/OVIMUnicode; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} all)
.endif
do-install:
.if ${PORT_OPTIONS:MOVIMArray}
@(cd ${WRKSRC}/Modules/OVIMArray; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install)
.endif
.if ${PORT_OPTIONS:MOVIMBig5}
@(cd ${WRKSRC}/Modules/OVIMBig5; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install)
.endif
#.if ${PORT_OPTIONS:MOVIMBoshiamy}
# @(cd ${WRKSRC}/Modules/OVIMBoshiamy; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install)
#.endif
.if ${PORT_OPTIONS:MOVIMGeneric}
@(cd ${WRKSRC}/Modules/OVIMGeneric; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install)
.endif
.if ${PORT_OPTIONS:MOVIMPOJ_Holo}
@(cd ${WRKSRC}/Modules/OVIMPOJ-Holo; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install)
.endif
.if ${PORT_OPTIONS:MOVIMPhonetic}
@(cd ${WRKSRC}/Modules/OVIMPhonetic; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install)
.endif
.if ${PORT_OPTIONS:MOVIMRoman}
@(cd ${WRKSRC}/Modules/OVIMRoman; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install)
.endif
.if ${PORT_OPTIONS:MOVIMSpaceChewing}
@(cd ${WRKSRC}/Modules/OVIMSpaceChewing0.3; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install)
.endif
.if ${PORT_OPTIONS:MOVIMTibetan}
@(cd ${WRKSRC}/Modules/OVIMTibetan; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install)
.endif
.if ${PORT_OPTIONS:MOVIMUnicode}
@(cd ${WRKSRC}/Modules/OVIMUnicode; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install)
.endif
.include <bsd.port.mk>

View file

@ -1,2 +0,0 @@
SHA256 (openvanilla-0.7.2.20070514.tar.gz) = 6dcbb824293c3220a3cf8df4565c371a310f9042f01e63e5c1bfc20ee3e4a4c7
SIZE (openvanilla-0.7.2.20070514.tar.gz) = 21002095

View file

@ -1,11 +0,0 @@
--- Modules/SharedSource/OVCINInfo.cpp.orig 2012-05-06 21:47:52.000000000 +0800
+++ Modules/SharedSource/OVCINInfo.cpp 2012-05-06 22:02:40.000000000 +0800
@@ -67,7 +67,7 @@
}
#ifndef WIN32
- #ifdef __linux__
+ #if defined (__linux__) || defined (__FreeBSD__)
int CLFileSelect(const struct dirent *entry)
#else
int CLFileSelect(struct dirent *entry)

View file

@ -1,11 +0,0 @@
--- Modules/Mk/ov.module.mk.orig Tue Feb 14 00:18:29 2006
+++ Modules/Mk/ov.module.mk Tue Feb 14 13:55:40 2006
@@ -178,7 +178,7 @@
GCC=/usr/bin/gcc
GPP=/usr/bin/g++
-LIBTOOL=$(shell ../Mk/find-libtool.pl)
+# LIBTOOL=$(shell ../Mk/find-libtool.pl)
ifeq ("$(OS_COMPILE)", "Darwin")

View file

@ -1,11 +0,0 @@
--- Modules/OVIMBoshiamy/Makefile.orig Mon May 14 14:23:33 2007
+++ Modules/OVIMBoshiamy/Makefile Tue May 15 22:09:09 2007
@@ -4,7 +4,7 @@
SOURCES=OVIMBoshiamy
DATA=imtables.db
CINS=liu5.cin
-LDFLAGS+=-lsqlite3
+LDFLAGS+=-lsqlite3 -L${LOCALBASE}/lib
EXTRA_GOALS=imtables.db
include ../Mk/ov.module.mk

View file

@ -1,13 +0,0 @@
--- Modules/OVIMSpaceChewing/Makefile.orig Mon May 14 14:23:34 2007
+++ Modules/OVIMSpaceChewing/Makefile Tue May 15 22:20:23 2007
@@ -31,8 +31,8 @@
MODULEID=OVIMSpaceChewing
SOURCES=OVIMSpaceChewing
-LIBCHEWING_PREFIX?=/usr/local
-LIBCHEWING_VERSION?=$(shell perl -n -e 'print "$$1\n" if /Version: (.+)/' < $(LIBCHEWING_PREFIX)/lib/pkgconfig/chewing.pc)
+LIBCHEWING_PREFIX?=${LOCALBASE}
+LIBCHEWING_VERSION?=$(shell perl -n -e 'print "$$1\n" if /Version: (.+)/' < $(LIBCHEWING_PREFIX)/libdata/pkgconfig/chewing.pc)
DATA=$(LIBCHEWING_PREFIX)/share/chewing/ch_index.dat \
$(LIBCHEWING_PREFIX)/share/chewing/dict.dat \

View file

@ -1,11 +0,0 @@
--- Modules/OVIMSpaceChewing0.3/Makefile.orig Tue May 15 22:36:11 2007
+++ Modules/OVIMSpaceChewing0.3/Makefile Tue May 15 22:36:11 2007
@@ -17,7 +17,7 @@
data:
cd libchewing/tool/; make;
- svn cat http://svn.openfoundry.org/libchewingdata/utf-8/tsi.src > chewingdata/tsi.src
+ #svn cat http://svn.openfoundry.org/libchewingdata/utf-8/tsi.src > chewingdata/tsi.src
cd chewingdata/; ../libchewing/tool/sort_word;
cd chewingdata/; ../libchewing/tool/sort_dic tsi.src;
cd chewingdata/; ../libchewing/tool/maketree;

View file

@ -1,13 +0,0 @@
--- Modules/SharedHeaders/OVFileHandler.h.orig Mon May 14 14:23:35 2007
+++ Modules/SharedHeaders/OVFileHandler.h Tue May 15 21:07:16 2007
@@ -43,9 +43,9 @@
HANDLE hMap;
} MmapHandles;
#else
+ #include <sys/types.h>
#include <sys/mman.h>
#include <sys/stat.h>
- #include <sys/types.h>
#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>

View file

@ -1,12 +0,0 @@
OpenVanilla (OV) is an input method (IM)/output filter (OF) framework
designed for better end-user text processing experiences. For example,
OpenVanilla provides a comprehensive set of Traditional Chinese input
methods that are lacking or of which counterparts are functionally
deficient/unsatisfactory in Apple's Mac OS X. Many Simplified Chinese
users also find this framework useful. A Tibetan IM module is also
available.
openvanilla-modules installs the input method modules for OpenVanilla.
The SCIM OpenVanilla loader does not currently support output filters.
WWW: http://openvanilla.org/

View file

@ -1,53 +0,0 @@
%%OVIMArray%%lib/openvanilla/OVIMArray.a
%%OVIMArray%%lib/openvanilla/OVIMArray.la
%%OVIMArray%%lib/openvanilla/OVIMArray.so
%%OVIMArray%%lib/openvanilla/OVIMArray/array-shortcode.cin
%%OVIMArray%%lib/openvanilla/OVIMArray/array-special.cin
%%OVIMArray%%lib/openvanilla/OVIMArray/array30.cin
%%OVIMBig5%%lib/openvanilla/OVIMBig5.a
%%OVIMBig5%%lib/openvanilla/OVIMBig5.la
%%OVIMBig5%%lib/openvanilla/OVIMBig5.so
%%OVIMGeneric%%lib/openvanilla/OVIMGeneric.a
%%OVIMGeneric%%lib/openvanilla/OVIMGeneric.la
%%OVIMGeneric%%lib/openvanilla/OVIMGeneric.so
%%OVIMGeneric%%lib/openvanilla/OVIMGeneric/cj.cin
%%OVIMGeneric%%lib/openvanilla/OVIMGeneric/dayi3.cin
%%OVIMGeneric%%lib/openvanilla/OVIMGeneric/ehq-symbols.cin
%%OVIMGeneric%%lib/openvanilla/OVIMGeneric/pinyin.cin
%%OVIMGeneric%%lib/openvanilla/OVIMGeneric/simplex.cin
%%OVIMGeneric%%lib/openvanilla/OVIMGeneric/wubizixing.cin
%%OVIMPOJ_Holo%%lib/openvanilla/OVIMPOJ-Holo.a
%%OVIMPOJ_Holo%%lib/openvanilla/OVIMPOJ-Holo.la
%%OVIMPOJ_Holo%%lib/openvanilla/OVIMPOJ-Holo.so
%%OVIMPOJ_Holo%%lib/openvanilla/OVIMPOJ-Holo/poj-holo.cin
%%OVIMPhonetic%%lib/openvanilla/OVIMPhonetic.a
%%OVIMPhonetic%%lib/openvanilla/OVIMPhonetic.la
%%OVIMPhonetic%%lib/openvanilla/OVIMPhonetic.so
%%OVIMRoman%%lib/openvanilla/OVIMRoman.a
%%OVIMRoman%%lib/openvanilla/OVIMRoman.la
%%OVIMRoman%%lib/openvanilla/OVIMRoman.so
%%OVIMSpaceChewing%%lib/openvanilla/OVIMSpaceChewing03.a
%%OVIMSpaceChewing%%lib/openvanilla/OVIMSpaceChewing03.la
%%OVIMSpaceChewing%%lib/openvanilla/OVIMSpaceChewing03.so
%%OVIMSpaceChewing%%lib/openvanilla/OVIMSpaceChewing03/ch_index.dat
%%OVIMSpaceChewing%%lib/openvanilla/OVIMSpaceChewing03/dict.dat
%%OVIMSpaceChewing%%lib/openvanilla/OVIMSpaceChewing03/fonetree.dat
%%OVIMSpaceChewing%%lib/openvanilla/OVIMSpaceChewing03/ph_index.dat
%%OVIMSpaceChewing%%lib/openvanilla/OVIMSpaceChewing03/pinyin.tab
%%OVIMSpaceChewing%%lib/openvanilla/OVIMSpaceChewing03/us_freq.dat
%%OVIMTibetan%%lib/openvanilla/OVIMTibetan.a
%%OVIMTibetan%%lib/openvanilla/OVIMTibetan.la
%%OVIMTibetan%%lib/openvanilla/OVIMTibetan.so
%%OVIMUnicode%%lib/openvanilla/OVIMUnicode.a
%%OVIMUnicode%%lib/openvanilla/OVIMUnicode.la
%%OVIMUnicode%%lib/openvanilla/OVIMUnicode.so
%%OVIMUnicode%%@dirrmtry lib/openvanilla/OVIMUnicode
%%OVIMTibetan%%@dirrmtry lib/openvanilla/OVIMTibetan
%%OVIMSpaceChewing%%@dirrmtry lib/openvanilla/OVIMSpaceChewing03
%%OVIMRoman%%@dirrmtry lib/openvanilla/OVIMRoman
%%OVIMPhonetic%%@dirrmtry lib/openvanilla/OVIMPhonetic
%%OVIMPOJ_Holo%%@dirrmtry lib/openvanilla/OVIMPOJ-Holo
%%OVIMGeneric%%@dirrmtry lib/openvanilla/OVIMGeneric
%%OVIMBig5%%@dirrmtry lib/openvanilla/OVIMBig5
%%OVIMArray%%@dirrmtry lib/openvanilla/OVIMArray
@dirrmtry lib/openvanilla

View file

@ -1,98 +0,0 @@
# Created by: Denis Pokataev <catone@cpan.org>
# $FreeBSD$
PORTNAME= pootle
PORTVERSION= 2.1.6
PORTREVISION= 2
CATEGORIES= textproc
MASTER_SITES= SF/translate/Pootle/${PORTVERSION}/
DISTNAME= Pootle-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Pootle is a user-friendly web portal for simple translation process
BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django>=1.2:${PORTSDIR}/www/py-django \
translate-toolkit>=1.8.1:${PORTSDIR}/textproc/translate-toolkit \
${PYTHON_PKGNAMEPREFIX}south>=0.7:${PORTSDIR}/databases/py-south
RUN_DEPENDS:= ${BUILD_DEPENDS}
BROKEN= Does not install
CONFLICTS= ${PYTHON_PKGNAMEPREFIX}django-profiles-[0-9]* \
${PYTHON_PKGNAMEPREFIX}django-registration-[0-9]*
USES= gettext tar:bzip2
USE_PYTHON= yes
USE_PYDISTUTILS=yes
PYDISTUTILS_PKGNAME= Pootle
POOTLEUSER?= nobody
POOTLEGROUP?= nobody
POOTLEDBDIR?= /var/db/pootle
POOTLELOGDIR?= /var/log/pootle
POOTLERUNDIR?= /var/run/pootle
USE_RC_SUBR= pootle
SUB_LIST+= PYTHON_CMD="${PYTHON_CMD}" \
POOTLEDBDIR="${POOTLEDBDIR}" \
POOTLELOGDIR="${POOTLELOGDIR}" \
POOTLERUNDIR="${POOTLERUNDIR}" \
POOTLEUSER="${POOTLEUSER}" \
POOTLEGROUP="${POOTLEGROUP}" \
CHOWN="${CHOWN}" \
CHMOD="${CHMOD}" \
MKDIR="${MKDIR}"
PLIST_SUB+= POOTLEDBDIR="${POOTLEDBDIR}" \
POOTLELOGDIR="${POOTLELOGDIR}"
SUB_FILES+= pkg-install
PKGINSTALL= ${WRKDIR}/pkg-install
PORTDOCS= ChangeLog COPYING INSTALL README wsgi.py
OPTIONS_DEFINE= MYSQL SUBVERSION MEMCACHED
OPTIONS_DEFAULT= MYSQL SUBVERSION MEMCACHED
SUBVERSION_DESC= ${SVN_DESC}
MEMCACHED_DESC= Enable memcached support
NO_STAGE= yes
.include <bsd.port.pre.mk>
.if ${PORT_OPTIONS:MMYSQL}
USE_MYSQL= yes
.endif
.if ${PORT_OPTIONS:MSUBVERSION}
RUN_DEPENDS+= svn:${PORTSDIR}/devel/subversion
.endif
.if ${PORT_OPTIONS:MMEMCACHED}
LIB_DEPENDS+= libmemcached.so:${PORTSDIR}/databases/libmemcached
RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}memcached>=1.45:${PORTSDIR}/databases/py-memcached
.endif
post-patch:
@${MV} ${WRKSRC}/localsettings.py ${WRKSRC}/localsettings.py.sample
@${REINPLACE_CMD} -e "s|^CONFIG_DIR.*=.*|CONFIG_DIR = \'${PREFIX}/etc/pootle\'|g" \
-e "s|^DATA_DIR.*=.*|DATA_DIR = \\'${DATADIR}\\'|g" \
-e "s|^WORKING_DIR.*=.*|WORKING_DIR = \\'${POOTLEDBDIR}\\'|g" \
${WRKSRC}/pootle/install_dirs.py
@${REINPLACE_CMD} -e "s|^INSTALL_CONFIG_DIR.*=.*|INSTALL_CONFIG_DIR = \'${PREFIX}/etc/pootle\'|g" \
-e "s|^INSTALL_WORKING_DIR.*=.*|INSTALL_WORKING_DIR = \'${POOTLEDBDIR}\'|g" \
${WRKSRC}/setup.py
post-install:
@PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
@${CP} -n ${PREFIX}/etc/pootle/localsettings.py.sample \
${PREFIX}/etc/pootle/localsettings.py || ${TRUE}
.if ${PORT_OPTIONS:MDOCS}
${MKDIR} ${DOCSDIR}
.for docs in ${PORTDOCS}
${INSTALL_DATA} ${WRKSRC}/${docs} ${DOCSDIR}
.endfor
.endif
.include <bsd.port.post.mk>

View file

@ -1,2 +0,0 @@
SHA256 (Pootle-2.1.6.tar.bz2) = 1f3b492b76914596b01ebe040a59d9df10ffdf29a58ab9a4600f2f49dccd298e
SIZE (Pootle-2.1.6.tar.bz2) = 2921970

View file

@ -1,12 +0,0 @@
--- setup.py.orig 2010-08-26 13:51:15.000000000 -0500
+++ setup.py 2010-09-15 14:05:20.000000000 -0500
@@ -65,8 +65,7 @@
def collect_options():
data_files = [
- (INSTALL_CONFIG_DIR, ['localsettings.py']),
- (INSTALL_DOC_DIR, ['wsgi.py', 'ChangeLog', 'COPYING', 'README', 'INSTALL']),
+ (INSTALL_CONFIG_DIR, ['localsettings.py.sample']),
(INSTALL_WORKING_DIR + '/dbs', []), # Create the empty "dbs" dir
] + list_tree(INSTALL_DATA_DIR, 'templates') + list_tree(INSTALL_DATA_DIR, 'html') + \
list_tree(INSTALL_WORKING_DIR, 'po') + list_tree(INSTALL_DATA_DIR, 'mo')

View file

@ -1,31 +0,0 @@
#! /bin/sh
# $FreeBSD#
PATH=/bin:/usr/bin:/usr/sbin
MKDIR="%%MKDIR%%"
CHOWN="%%CHOWN%%"
CHMOD="%%CHMOD%%"
DBDIR="%%POOTLEDBDIR%%"
LOGDIR="%%POOTLELOGDIR%%"
RUNDIR="%%POOTLERUNDIR%%"
UID="%%POOTLEUSER%%"
GID="%%POOTLEGROUP%%"
case $2 in
POST-INSTALL)
for DIR in ${LOGDIR} ${DBDIR} ${RUNDIR}; do
if [ ! -d ${DIR} ]; then
echo "===> Creating directory ${DIR}"
${MKDIR} ${DIR}
echo "===> Changing ownership of ${DIR}"
${CHOWN} -R ${UID}:${GID} ${DIR}
echo "===> Changing permissions of ${DIR}"
${CHMOD} -R 770 ${DIR}
fi
done
;;
esac

View file

@ -1,53 +0,0 @@
#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: pootle
# REQUIRE: DAEMON
#
# Add the following lines to /etc/rc.conf to run pootle:
#
# pootle_enable (bool): Set it to "YES" to enable pootle.
# Default is "NO".
# pootle_flags (flags): Set extra flags here. More options in pootle(1)
# Default is empty "".
# pootle_logdir (path): Path to pootle log directory.
# Default is "%%POOTLELOGDIR%%".
# Empty is log to /dev/null.
# pootle_user (user): Set user to run pootle.
# Default is "%%POOTLEUSER%%".
#
. /etc/rc.subr
name=pootle
rcvar=pootle_enable
pidfile="%%POOTLERUNDIR%%/pootle.pid"
command_interpreter="%%PYTHON_CMD%%"
required_files="%%PREFIX%%/etc/pootle/localsettings.py"
command="%%PREFIX%%/bin/PootleServer"
load_rc_config $name
: ${pootle_enable="NO"}
: ${pootle_user="%%POOTLEUSER%%"}
: ${pootle_logdir="%%POOTLELOGDIR%%"}
if [ -n "${pootle_logdir}" ]; then
pootle_stdout="${pootle_logdir}/access.log"
pootle_stderr="${pootle_logdir}/error.log"
else
pootle_stdout="/dev/null"
pootle_stderr="/dev/null"
fi
start_cmd="pootle_start_cmd"
pootle_start_cmd () {
[ -z "${rc_quiet}" ] && echo "Starting ${name}."
/usr/sbin/daemon -p ${pidfile} -u ${pootle_user} ${command} ${pootle_flags} \
>>${pootle_stdout} 2>>${pootle_stderr}
}
run_rc_command "$1"

View file

@ -1,8 +0,0 @@
Pootle is a user-friendly web portal that makes
the translation process so much simpler.
It allows online translation, work assignment,
gives statistics and allows easy volunteer contribution.
You can run Pootle as an Internet server like
these projects or run your own copy on an Intranet.
WWW: http://translate.sourceforge.net/wiki/pootle/index

File diff suppressed because it is too large Load diff

View file

@ -1,98 +0,0 @@
# Created by: Steve Wills <swills@FreeBSD.org>
# $FreeBSD$
PORTNAME= publican
PORTVERSION= 2.8
PORTREVISION= 2
CATEGORIES= textproc perl5
MASTER_SITES= http://pkgs.fedoraproject.org/repo/pkgs/publican/Publican-${PORTVERSION}.tar.gz/1ddcf8e93e96d0e49868f21df41b53a4/
DISTNAME= Publican-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Single source publishing tool based on DocBook XML
USE_JAVA= yes
USES= perl5
USE_PERL5= modbuild
MAKE_JOBS_UNSAFE= yes
BUILD_DEPENDS= \
p5-Archive-Tar>=0:${PORTSDIR}/archivers/p5-Archive-Tar \
p5-Archive-Zip>=0:${PORTSDIR}/archivers/p5-Archive-Zip \
p5-Carp>=0:${PORTSDIR}/devel/p5-Carp \
p5-Config-Simple>=0:${PORTSDIR}/devel/p5-Config-Simple \
p5-PathTools>=0:${PORTSDIR}/devel/p5-PathTools \
p5-DBD-SQLite>=0:${PORTSDIR}/databases/p5-DBD-SQLite \
p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \
p5-Data-Dumper>=0:${PORTSDIR}/devel/p5-Data-Dumper \
p5-DateTime>=0:${PORTSDIR}/devel/p5-DateTime \
p5-DateTime-Format-DateParse>=0:${PORTSDIR}/devel/p5-DateTime-Format-DateParse \
p5-Encode>=0:${PORTSDIR}/converters/p5-Encode \
p5-File-Copy-Recursive>=0.38:${PORTSDIR}/devel/p5-File-Copy-Recursive \
p5-File-Find-Rule>=0:${PORTSDIR}/devel/p5-File-Find-Rule \
p5-File-Path>=0:${PORTSDIR}/devel/p5-File-Path \
p5-File-Which>=0:${PORTSDIR}/sysutils/p5-File-Which \
p5-File-pushd>=0:${PORTSDIR}/devel/p5-File-pushd \
p5-Getopt-Long>=0:${PORTSDIR}/devel/p5-Getopt-Long \
p5-HTML-Format>=0:${PORTSDIR}/textproc/p5-HTML-Format \
p5-HTML-Tree>=0:${PORTSDIR}/www/p5-HTML-Tree \
p5-IO-String>=0:${PORTSDIR}/devel/p5-IO-String \
convert:${PORTSDIR}/graphics/ImageMagick \
p5-Image-Size>=0:${PORTSDIR}/graphics/p5-Image-Size \
p5-Locale-Codes>=0:${PORTSDIR}/misc/p5-Locale-Codes \
p5-Locale-Maketext-Gettext>=0:${PORTSDIR}/devel/p5-Locale-Maketext-Gettext \
p5-Locale-PO>=0:${PORTSDIR}/devel/p5-Locale-PO \
p5-Makefile-Parser>=0:${PORTSDIR}/textproc/p5-Makefile-Parser \
p5-Syntax-Highlight-Engine-Kate>=0:${PORTSDIR}/textproc/p5-Syntax-Highlight-Engine-Kate \
p5-Template-Toolkit>=0:${PORTSDIR}/www/p5-Template-Toolkit \
p5-Term-ANSIColor>=0:${PORTSDIR}/devel/p5-Term-ANSIColor \
p5-Text-Tabs+Wrap>=0:${PORTSDIR}/textproc/p5-Text-Tabs+Wrap \
p5-TimeDate>=0:${PORTSDIR}/devel/p5-TimeDate \
p5-XML-LibXML>=1.67:${PORTSDIR}/textproc/p5-XML-LibXML \
p5-XML-LibXSLT>=1.67:${PORTSDIR}/textproc/p5-XML-LibXSLT \
p5-XML-Simple>=0:${PORTSDIR}/textproc/p5-XML-Simple \
p5-XML-TreeBuilder>=4.0:${PORTSDIR}/textproc/p5-XML-TreeBuilder \
${LOCALBASE}/share/xml/docbook/4.5:${PORTSDIR}/textproc/docbook-xml \
${LOCALBASE}/share/sgml/docbook/4.2:${PORTSDIR}/textproc/docbook-sgml \
${LOCALBASE}/share/xsl/docbook/html/chunk.xsl:${PORTSDIR}/textproc/docbook-xsl \
librsvg2>=2.0:${PORTSDIR}/graphics/librsvg2 \
fop:${PORTSDIR}/textproc/fop \
${JAVALIBDIR}/xmlgraphics-commons.jar:${PORTSDIR}/graphics/xmlgraphics-commons \
${JAVALIBDIR}/xml-apis-ext.jar:${PORTSDIR}/textproc/xml-commons \
${LOCALBASE}/share/java/batik/lib/batik-all.jar:${PORTSDIR}/graphics/batik
RUN_DEPENDS:= ${BUILD_DEPENDS}
TEST_DEPENDS= p5-Devel-Cover>=0:${PORTSDIR}/devel/p5-Devel-Cover \
p5-Test-Exception>=0:${PORTSDIR}/devel/p5-Test-Exception \
p5-Test-Perl-Critic>=0:${PORTSDIR}/textproc/p5-Test-Perl-Critic \
p5-Test-Pod>=0:${PORTSDIR}/devel/p5-Test-Pod \
p5-Test-Pod-Coverage>=0:${PORTSDIR}/devel/p5-Test-Pod-Coverage
MAN1= publican.1
MAN3= Publican.3 Publican::Builder.3 Publican::CreateBook.3 \
Publican::CreateBrand.3 Publican::Localise.3 Publican::Translate.3 \
Publican::TreeView.3 Publican::WebSite.3 Publican::XmlClean.3
NO_STAGE= yes
post-patch:
@${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' \
-e 's,%%DATADIR%%,${DATADIR},g' \
-e 's,%%LOCALBASE%%,${LOCALBASE},g' \
${WRKSRC}/Build.PL \
${WRKSRC}/bin/publican \
${WRKSRC}/completion/_publican \
${WRKSRC}/datadir/xsl/eclipse.xsl \
${WRKSRC}/datadir/xsl/epub.xsl \
${WRKSRC}/datadir/xsl/html-single.xsl \
${WRKSRC}/datadir/xsl/html.xsl \
${WRKSRC}/datadir/xsl/man.xsl \
${WRKSRC}/datadir/xsl/pdf.xsl \
${WRKSRC}/etc/publican-website.cfg \
${WRKSRC}/fop-ttc-metric.pl \
${WRKSRC}/lib/Publican.pm \
${WRKSRC}/lib/Publican/Builder.pm \
${WRKSRC}/lib/Publican/WebSite.pm
.include <bsd.port.mk>

View file

@ -1,2 +0,0 @@
SHA256 (Publican-2.8.tar.gz) = 4cebf54937a7f0eae58fcf68e77d0aed62bde734641996df6b91d502b0ea9d07
SIZE (Publican-2.8.tar.gz) = 1135912

View file

@ -1,21 +0,0 @@
--- Build.PL.orig 2012-08-16 11:52:10.613393871 -0400
+++ Build.PL 2012-08-16 11:53:17.923511254 -0400
@@ -247,12 +247,12 @@
],
script_files => ['bin/publican'],
install_path => {
- 'datadir' => '/usr/share/publican',
- 'generated' => '/usr/share/publican/sitetemplate',
- 'web' => '/usr/share/publican/sitetemplate',
- 'templates' => '/usr/share/publican/templates',
- 'etc' => '/etc',
- 'completion' => '/etc/bash_completion.d',
+ 'datadir' => '%%DATADIR%%',
+ 'generated' => '%%DATADIR%%/sitetemplate',
+ 'web' => '%%DATADIR%%/sitetemplate',
+ 'templates' => '%%DATADIR%%/templates',
+ 'etc' => '%%PREFIX%%/etc',
+ 'completion' => '%%PREFIX%%/etc/bash_completion.d',
},
data_files => {
'datadir/default.db' => 'datadir/default.db',

View file

@ -1,20 +0,0 @@
--- bin/publican.orig 2012-08-16 13:09:50.814392754 -0400
+++ bin/publican 2012-08-16 13:11:02.429393674 -0400
@@ -30,7 +30,7 @@
my $LANG_PATTERN = q|__LANG__|;
## TODO Consider making these parameters
my $IMPORT_SCRIPT = '../common/cvs-import.sh';
-my $WEB_TEMPLATE_PATH = '/usr/share/publican';
+my $WEB_TEMPLATE_PATH = '%%DATADIR%%';
=head1 NAME
@@ -1184,7 +1184,7 @@
COMPREPLY=()
cur=`_get_cword`
- brands=`ls /usr/share/publican/Common_Content`
+ brands=`ls %%DATADIR%%/Common_Content`
commands='$actions'

View file

@ -1,11 +0,0 @@
--- completion/_publican.orig 2012-08-16 13:12:17.798392922 -0400
+++ completion/_publican 2012-08-16 13:12:37.492392277 -0400
@@ -6,7 +6,7 @@
COMPREPLY=()
cur=`_get_cword`
- brands=`ls /usr/share/publican/Common_Content`
+ brands=`ls %%DATADIR%%/Common_Content`
commands='build bump clean clean_ids clean_set create create_brand create_site help_config install_book install_brand lang_stats old2new package print_banned print_known print_tree print_unused remove_book rename site_stats update_db update_po update_pot update_site'

View file

@ -1,11 +0,0 @@
--- fop-ttc-metric.pl.orig 2012-08-16 13:18:18.812392376 -0400
+++ fop-ttc-metric.pl 2012-08-16 13:20:03.563392637 -0400
@@ -35,7 +35,7 @@
my $man = undef;
my $help = undef;
my $outdir = 'font-metrics';
-my $share = '/usr/share/publican';
+my $share = '%%DATADIR%%';
my $conf_file = 'datadir/fop/fop.xconf';
use utf8;
binmode(STDERR, ':encoding(UTF-8)');

View file

@ -1,11 +0,0 @@
--- lib/Publican/Builder.pm.orig 2012-08-16 13:33:44.153394319 -0400
+++ lib/Publican/Builder.pm 2012-08-16 13:34:26.115391916 -0400
@@ -768,7 +768,7 @@
$wkhtmltopdf_cmd, '--header-spacing',
5, '--margin-top',
20, '--header-html',
- '/usr/share/publican/header.html', '--title',
+ '%%DATADIR%%/header.html', '--title',
$title, "$tmp_dir/$lang/html-single/index.html",
"$tmp_dir/$lang/pdf/$pdf_name"
);

View file

@ -1,15 +0,0 @@
--- lib/Publican/WebSite.pm.orig 2012-08-16 13:35:06.489393365 -0400
+++ lib/Publican/WebSite.pm 2012-08-16 13:35:47.792392091 -0400
@@ -23,9 +23,9 @@
my $DB_NAME = 'books';
my $DEFAULT_LANG = 'en-US';
-my $DEFAULT_TMPL_PATH = '/usr/share/publican/templates';
-my $DEFAULT_CONFIG_FILE = '/etc/publican-website.cfg';
-my $DEFAULT_DUMP_FILE = '/var/www/html/DUMP.xml';
+my $DEFAULT_TMPL_PATH = '%%DATADIR%%/templates';
+my $DEFAULT_CONFIG_FILE = '%%PREFIX%%/etc/publican-website.cfg';
+my $DEFAULT_DUMP_FILE = '/var/tmp/DUMP.xml';
my %LANG_NAME = (
'ar-SA' => 'العربية',

View file

@ -1,23 +0,0 @@
--- lib/Publican.pm.orig 2012-08-16 13:21:51.612392924 -0400
+++ lib/Publican.pm 2012-08-16 13:32:40.089394197 -0400
@@ -117,17 +117,17 @@
classpath => {
descr => maketext('Path to jar files for FOP.'),
default =>
- '/usr/share/java/ant/ant-trax-1.7.0.jar:/usr/share/java/xmlgraphics-commons.jar:/usr/share/java/batik-all.jar:/usr/share/java/xml-commons-apis.jar:/usr/share/java/xml-commons-apis-ext.jar',
+ '%%JAVALIBDIR%%/ant-trax-1.7.0.jar:%%JAVALIBDIR%%/xmlgraphics-commons.jar:%%LOCALBASE%%/share/java/batik/lib/batik-all.jar:%%JAVALIBDIR%%/xml-apis.jar:%%JAVALIBDIR%%/xml-apis-ext.jar',
},
common_config => {
descr => maketext('Path to publican content.'),
- default => '/usr/share/publican',
+ default => '%%DATADIR%%',
},
common_content => {
descr => maketext('Path to publican common content.'),
- default => '/usr/share/publican/Common_Content',
+ default => '%%DATADIR%%/Common_Content',
},
condition => {

View file

@ -1,13 +0,0 @@
--- etc/publican-website.cfg.orig 2012-08-16 13:16:22.485392250 -0400
+++ etc/publican-website.cfg 2012-08-16 13:16:42.011641287 -0400
@@ -1,7 +1,7 @@
# where will the content be published to?
-toc_path: /var/www/html/docs
+toc_path: .
# Where are the templates to build the TOCs?
-tmpl_path: /usr/share/publican/templates
+tmpl_path: %%DATADIR%%/templates
# Where is the database?
-db_file: /usr/share/publican/default.db
+db_file: %%DATADIR%%/default.db

View file

@ -1,76 +0,0 @@
--- datadir/xsl/epub.xsl.orig 2012-08-16 15:46:39.331392250 -0400
+++ datadir/xsl/epub.xsl 2012-08-16 15:47:55.060664223 -0400
@@ -5,7 +5,7 @@
version="1.0"
exclude-result-prefixes="exsl">
-<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/epub/docbook.xsl"/>
+<xsl:import href="file:///%%LOCALBASE%%/share/xsl/docbook/epub/docbook.xsl"/>
<xsl:import href="defaults.xsl"/>
<xsl:import href="xhtml-common.xsl"/>
<xsl:param name="suppress.navigation" select="1"/>
--- datadir/xsl/html.xsl.orig 2012-08-16 15:46:39.383392003 -0400
+++ datadir/xsl/html.xsl 2012-08-16 15:52:20.003743268 -0400
@@ -5,8 +5,8 @@
version="1.0"
exclude-result-prefixes="exsl">
-<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl"/>
-<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/chunk.xsl"/>
+<xsl:import href="file://%%LOCALBASE%%/share/xsl/docbook/xhtml/docbook.xsl"/>
+<xsl:import href="file://%%LOCALBASE%%/share/xsl/docbook/xhtml/chunk.xsl"/>
<xsl:include href="defaults.xsl"/>
<xsl:include href="xhtml-common.xsl"/>
--- datadir/xsl/html-single.xsl.orig 2012-08-16 15:46:39.364393171 -0400
+++ datadir/xsl/html-single.xsl 2012-08-16 15:50:35.868391706 -0400
@@ -5,8 +5,8 @@
version="1.0"
exclude-result-prefixes="exsl">
-<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/docbook.xsl"/>
-<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/xhtml/titlepage.xsl"/>
+<xsl:import href="file://%%LOCALBASE%%/share/xsl/docbook/xhtml/docbook.xsl"/>
+<xsl:import href="file://%%LOCALBASE%%/share/xsl/docbook/xhtml/titlepage.xsl"/>
<xsl:include href="defaults.xsl"/>
<xsl:include href="xhtml-common.xsl"/>
--- datadir/xsl/pdf.xsl.orig 2012-08-16 15:46:39.351392118 -0400
+++ datadir/xsl/pdf.xsl 2012-08-16 15:49:31.796392903 -0400
@@ -32,11 +32,11 @@
exclude-result-prefixes="exsl perl ptbl xtbl stbl">
<!-- exclude-result-prefixes="#default"> -->
-<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/>
-<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/graphics.xsl"/>
+<xsl:import href="file://%%LOCALBASE%%/share/xsl/docbook/fo/docbook.xsl"/>
+<xsl:import href="file://%%LOCALBASE%%/share/xsl/docbook/fo/graphics.xsl"/>
<!-- This is required to get footnotes to format correctly due to overriding para BZ #565903 -->
<!-- This has to use include to get the override working, do not change to import -->
-<xsl:include href="http://docbook.sourceforge.net/release/xsl/current/fo/footnote.xsl"/>
+<xsl:include href="file://%%LOCALBASE%%/share/xsl/docbook/fo/footnote.xsl"/>
<xsl:include href="defaults.xsl"/>
<xsl:param name="alignment">
<xsl:choose>
--- datadir/xsl/eclipse.xsl.orig 2012-08-16 15:46:39.370392468 -0400
+++ datadir/xsl/eclipse.xsl 2012-08-16 15:51:24.547936197 -0400
@@ -5,7 +5,7 @@
version="1.0"
exclude-result-prefixes="exsl">
-<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/eclipse/eclipse.xsl"/>
+<xsl:import href="file://%%LOCALBASE%%/share/xsl/docbook/eclipse/eclipse.xsl"/>
<xsl:import href="defaults.xsl"/>
<xsl:import href="xhtml-common.xsl"/>
<xsl:param name="chunker.output.omit-xml-declaration" select="'yes'"/>
--- datadir/xsl/man.xsl.orig 2012-08-16 15:56:25.956396025 -0400
+++ datadir/xsl/man.xsl 2012-08-16 15:56:46.938818699 -0400
@@ -5,7 +5,7 @@
version="1.0"
exclude-result-prefixes="exsl">
-<xsl:import href="http://docbook.sourceforge.net/release/xsl/current/manpages/docbook.xsl"/>
+<xsl:import href="file://%%LOCALBASE%%/share/xsl/docbook/manpages/docbook.xsl"/>
<xsl:import href="defaults.xsl"/>
</xsl:stylesheet>

View file

@ -1,3 +0,0 @@
Publican is a single source publishing tool based on DocBook XML.
WWW: https://fedorahosted.org/publican/

View file

@ -1,638 +0,0 @@
etc/bash_completion.d/_publican
etc/publican-website.cfg
bin/publican
%%SITE_PERL%%/Publican/TreeView.pm
%%SITE_PERL%%/Publican/CreateBook.pm
%%SITE_PERL%%/Publican/CreateBrand.pm
%%SITE_PERL%%/Publican/WebSite.pm
%%SITE_PERL%%/Publican/XmlClean.pm
%%SITE_PERL%%/Publican/Localise.pm
%%SITE_PERL%%/Publican/Builder.pm
%%SITE_PERL%%/Publican/Translate.pm
%%SITE_PERL%%/Publican.pm
%%DATADIR%%/Common_Content/common/ar-SA/css/lang.css
%%DATADIR%%/Common_Content/common/ar-SA/Conventions.xml
%%DATADIR%%/Common_Content/common/ar-SA/Feedback.xml
%%DATADIR%%/Common_Content/common/ar-SA/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/as-IN/Conventions.xml
%%DATADIR%%/Common_Content/common/as-IN/Feedback.xml
%%DATADIR%%/Common_Content/common/as-IN/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/ast-ES/Conventions.xml
%%DATADIR%%/Common_Content/common/ast-ES/Feedback.xml
%%DATADIR%%/Common_Content/common/ast-ES/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/bg-BG/Conventions.xml
%%DATADIR%%/Common_Content/common/bg-BG/Feedback.xml
%%DATADIR%%/Common_Content/common/bg-BG/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/bn-IN/Conventions.xml
%%DATADIR%%/Common_Content/common/bn-IN/Feedback.xml
%%DATADIR%%/Common_Content/common/bn-IN/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/bs-BA/Conventions.xml
%%DATADIR%%/Common_Content/common/bs-BA/Feedback.xml
%%DATADIR%%/Common_Content/common/bs-BA/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/ca-ES/Conventions.xml
%%DATADIR%%/Common_Content/common/ca-ES/Feedback.xml
%%DATADIR%%/Common_Content/common/ca-ES/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/cs-CZ/Conventions.xml
%%DATADIR%%/Common_Content/common/cs-CZ/Feedback.xml
%%DATADIR%%/Common_Content/common/cs-CZ/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/da-DK/Conventions.xml
%%DATADIR%%/Common_Content/common/da-DK/Feedback.xml
%%DATADIR%%/Common_Content/common/da-DK/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/de-CH/Conventions.xml
%%DATADIR%%/Common_Content/common/de-CH/Feedback.xml
%%DATADIR%%/Common_Content/common/de-CH/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/de-DE/Conventions.xml
%%DATADIR%%/Common_Content/common/de-DE/Feedback.xml
%%DATADIR%%/Common_Content/common/de-DE/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/el-GR/Conventions.xml
%%DATADIR%%/Common_Content/common/el-GR/Feedback.xml
%%DATADIR%%/Common_Content/common/el-GR/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/en-US/css/common.css
%%DATADIR%%/Common_Content/common/en-US/css/lang.css
%%DATADIR%%/Common_Content/common/en-US/css/print.css
%%DATADIR%%/Common_Content/common/en-US/css/default.css
%%DATADIR%%/Common_Content/common/en-US/images/3.png
%%DATADIR%%/Common_Content/common/en-US/images/stock-go-up.png
%%DATADIR%%/Common_Content/common/en-US/images/important.svg
%%DATADIR%%/Common_Content/common/en-US/images/33.svg
%%DATADIR%%/Common_Content/common/en-US/images/11.png
%%DATADIR%%/Common_Content/common/en-US/images/29.svg
%%DATADIR%%/Common_Content/common/en-US/images/13.svg
%%DATADIR%%/Common_Content/common/en-US/images/25.svg
%%DATADIR%%/Common_Content/common/en-US/images/20.svg
%%DATADIR%%/Common_Content/common/en-US/images/38.svg
%%DATADIR%%/Common_Content/common/en-US/images/22.png
%%DATADIR%%/Common_Content/common/en-US/images/34.svg
%%DATADIR%%/Common_Content/common/en-US/images/note.png
%%DATADIR%%/Common_Content/common/en-US/images/33.png
%%DATADIR%%/Common_Content/common/en-US/images/20.png
%%DATADIR%%/Common_Content/common/en-US/images/15.svg
%%DATADIR%%/Common_Content/common/en-US/images/image_right.png
%%DATADIR%%/Common_Content/common/en-US/images/3.svg
%%DATADIR%%/Common_Content/common/en-US/images/24.png
%%DATADIR%%/Common_Content/common/en-US/images/37.png
%%DATADIR%%/Common_Content/common/en-US/images/28.png
%%DATADIR%%/Common_Content/common/en-US/images/stock-go-back.png
%%DATADIR%%/Common_Content/common/en-US/images/39.png
%%DATADIR%%/Common_Content/common/en-US/images/31.svg
%%DATADIR%%/Common_Content/common/en-US/images/2.png
%%DATADIR%%/Common_Content/common/en-US/images/warning.svg
%%DATADIR%%/Common_Content/common/en-US/images/34.png
%%DATADIR%%/Common_Content/common/en-US/images/green.png
%%DATADIR%%/Common_Content/common/en-US/images/important.png
%%DATADIR%%/Common_Content/common/en-US/images/9.svg
%%DATADIR%%/Common_Content/common/en-US/images/6.png
%%DATADIR%%/Common_Content/common/en-US/images/4.png
%%DATADIR%%/Common_Content/common/en-US/images/35.svg
%%DATADIR%%/Common_Content/common/en-US/images/11.svg
%%DATADIR%%/Common_Content/common/en-US/images/32.svg
%%DATADIR%%/Common_Content/common/en-US/images/16.svg
%%DATADIR%%/Common_Content/common/en-US/images/29.png
%%DATADIR%%/Common_Content/common/en-US/images/26.png
%%DATADIR%%/Common_Content/common/en-US/images/8.png
%%DATADIR%%/Common_Content/common/en-US/images/9.png
%%DATADIR%%/Common_Content/common/en-US/images/31.png
%%DATADIR%%/Common_Content/common/en-US/images/21.png
%%DATADIR%%/Common_Content/common/en-US/images/10.png
%%DATADIR%%/Common_Content/common/en-US/images/39.svg
%%DATADIR%%/Common_Content/common/en-US/images/shine.png
%%DATADIR%%/Common_Content/common/en-US/images/21.svg
%%DATADIR%%/Common_Content/common/en-US/images/28.svg
%%DATADIR%%/Common_Content/common/en-US/images/27.png
%%DATADIR%%/Common_Content/common/en-US/images/40.svg
%%DATADIR%%/Common_Content/common/en-US/images/14.png
%%DATADIR%%/Common_Content/common/en-US/images/25.png
%%DATADIR%%/Common_Content/common/en-US/images/1.png
%%DATADIR%%/Common_Content/common/en-US/images/2.svg
%%DATADIR%%/Common_Content/common/en-US/images/19.svg
%%DATADIR%%/Common_Content/common/en-US/images/stock-go-forward.png
%%DATADIR%%/Common_Content/common/en-US/images/title_logo.svg
%%DATADIR%%/Common_Content/common/en-US/images/8.svg
%%DATADIR%%/Common_Content/common/en-US/images/36.svg
%%DATADIR%%/Common_Content/common/en-US/images/7.png
%%DATADIR%%/Common_Content/common/en-US/images/26.svg
%%DATADIR%%/Common_Content/common/en-US/images/1.svg
%%DATADIR%%/Common_Content/common/en-US/images/36.png
%%DATADIR%%/Common_Content/common/en-US/images/12.png
%%DATADIR%%/Common_Content/common/en-US/images/37.svg
%%DATADIR%%/Common_Content/common/en-US/images/6.svg
%%DATADIR%%/Common_Content/common/en-US/images/38.png
%%DATADIR%%/Common_Content/common/en-US/images/warning.png
%%DATADIR%%/Common_Content/common/en-US/images/18.svg
%%DATADIR%%/Common_Content/common/en-US/images/23.svg
%%DATADIR%%/Common_Content/common/en-US/images/dot2.png
%%DATADIR%%/Common_Content/common/en-US/images/19.png
%%DATADIR%%/Common_Content/common/en-US/images/22.svg
%%DATADIR%%/Common_Content/common/en-US/images/16.png
%%DATADIR%%/Common_Content/common/en-US/images/yellow.png
%%DATADIR%%/Common_Content/common/en-US/images/10.svg
%%DATADIR%%/Common_Content/common/en-US/images/stock-home.png
%%DATADIR%%/Common_Content/common/en-US/images/note.svg
%%DATADIR%%/Common_Content/common/en-US/images/17.png
%%DATADIR%%/Common_Content/common/en-US/images/27.svg
%%DATADIR%%/Common_Content/common/en-US/images/13.png
%%DATADIR%%/Common_Content/common/en-US/images/4.svg
%%DATADIR%%/Common_Content/common/en-US/images/5.png
%%DATADIR%%/Common_Content/common/en-US/images/30.png
%%DATADIR%%/Common_Content/common/en-US/images/14.svg
%%DATADIR%%/Common_Content/common/en-US/images/title_logo.png
%%DATADIR%%/Common_Content/common/en-US/images/30.svg
%%DATADIR%%/Common_Content/common/en-US/images/watermark-draft.png
%%DATADIR%%/Common_Content/common/en-US/images/23.png
%%DATADIR%%/Common_Content/common/en-US/images/15.png
%%DATADIR%%/Common_Content/common/en-US/images/35.png
%%DATADIR%%/Common_Content/common/en-US/images/red.png
%%DATADIR%%/Common_Content/common/en-US/images/17.svg
%%DATADIR%%/Common_Content/common/en-US/images/24.svg
%%DATADIR%%/Common_Content/common/en-US/images/32.png
%%DATADIR%%/Common_Content/common/en-US/images/dot.png
%%DATADIR%%/Common_Content/common/en-US/images/12.svg
%%DATADIR%%/Common_Content/common/en-US/images/5.svg
%%DATADIR%%/Common_Content/common/en-US/images/h1-bg.png
%%DATADIR%%/Common_Content/common/en-US/images/7.svg
%%DATADIR%%/Common_Content/common/en-US/images/18.png
%%DATADIR%%/Common_Content/common/en-US/images/image_left.png
%%DATADIR%%/Common_Content/common/en-US/images/40.png
%%DATADIR%%/Common_Content/common/en-US/Conventions.xml
%%DATADIR%%/Common_Content/common/en-US/Feedback.xml
%%DATADIR%%/Common_Content/common/en-US/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/es-ES/Conventions.xml
%%DATADIR%%/Common_Content/common/es-ES/Feedback.xml
%%DATADIR%%/Common_Content/common/es-ES/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/fa-IR/css/lang.css
%%DATADIR%%/Common_Content/common/fa-IR/Conventions.xml
%%DATADIR%%/Common_Content/common/fa-IR/Feedback.xml
%%DATADIR%%/Common_Content/common/fa-IR/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/fi-FI/Conventions.xml
%%DATADIR%%/Common_Content/common/fi-FI/Feedback.xml
%%DATADIR%%/Common_Content/common/fi-FI/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/fr-FR/Conventions.xml
%%DATADIR%%/Common_Content/common/fr-FR/Feedback.xml
%%DATADIR%%/Common_Content/common/fr-FR/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/gu-IN/Conventions.xml
%%DATADIR%%/Common_Content/common/gu-IN/Feedback.xml
%%DATADIR%%/Common_Content/common/gu-IN/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/he-IL/css/lang.css
%%DATADIR%%/Common_Content/common/he-IL/Conventions.xml
%%DATADIR%%/Common_Content/common/he-IL/Feedback.xml
%%DATADIR%%/Common_Content/common/he-IL/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/hi-IN/Conventions.xml
%%DATADIR%%/Common_Content/common/hi-IN/Feedback.xml
%%DATADIR%%/Common_Content/common/hi-IN/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/hr-HR/Conventions.xml
%%DATADIR%%/Common_Content/common/hr-HR/Feedback.xml
%%DATADIR%%/Common_Content/common/hr-HR/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/hu-HU/Conventions.xml
%%DATADIR%%/Common_Content/common/hu-HU/Feedback.xml
%%DATADIR%%/Common_Content/common/hu-HU/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/id-ID/Conventions.xml
%%DATADIR%%/Common_Content/common/id-ID/Feedback.xml
%%DATADIR%%/Common_Content/common/id-ID/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/is-IS/Conventions.xml
%%DATADIR%%/Common_Content/common/is-IS/Feedback.xml
%%DATADIR%%/Common_Content/common/is-IS/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/it-IT/Conventions.xml
%%DATADIR%%/Common_Content/common/it-IT/Feedback.xml
%%DATADIR%%/Common_Content/common/it-IT/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/ja-JP/Conventions.xml
%%DATADIR%%/Common_Content/common/ja-JP/Feedback.xml
%%DATADIR%%/Common_Content/common/ja-JP/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/kn-IN/Conventions.xml
%%DATADIR%%/Common_Content/common/kn-IN/Feedback.xml
%%DATADIR%%/Common_Content/common/kn-IN/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/ko-KR/Conventions.xml
%%DATADIR%%/Common_Content/common/ko-KR/Feedback.xml
%%DATADIR%%/Common_Content/common/ko-KR/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/lv-LV/Conventions.xml
%%DATADIR%%/Common_Content/common/lv-LV/Feedback.xml
%%DATADIR%%/Common_Content/common/lv-LV/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/ml-IN/Conventions.xml
%%DATADIR%%/Common_Content/common/ml-IN/Feedback.xml
%%DATADIR%%/Common_Content/common/ml-IN/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/mr-IN/Conventions.xml
%%DATADIR%%/Common_Content/common/mr-IN/Feedback.xml
%%DATADIR%%/Common_Content/common/mr-IN/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/ms-MY/Conventions.xml
%%DATADIR%%/Common_Content/common/ms-MY/Feedback.xml
%%DATADIR%%/Common_Content/common/ms-MY/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/nb-NO/Conventions.xml
%%DATADIR%%/Common_Content/common/nb-NO/Feedback.xml
%%DATADIR%%/Common_Content/common/nb-NO/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/nl-NL/Conventions.xml
%%DATADIR%%/Common_Content/common/nl-NL/Feedback.xml
%%DATADIR%%/Common_Content/common/nl-NL/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/or-IN/Conventions.xml
%%DATADIR%%/Common_Content/common/or-IN/Feedback.xml
%%DATADIR%%/Common_Content/common/or-IN/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/pa-IN/Conventions.xml
%%DATADIR%%/Common_Content/common/pa-IN/Feedback.xml
%%DATADIR%%/Common_Content/common/pa-IN/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/pl-PL/Conventions.xml
%%DATADIR%%/Common_Content/common/pl-PL/Feedback.xml
%%DATADIR%%/Common_Content/common/pl-PL/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/pt-BR/Conventions.xml
%%DATADIR%%/Common_Content/common/pt-BR/Feedback.xml
%%DATADIR%%/Common_Content/common/pt-BR/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/pt-PT/Conventions.xml
%%DATADIR%%/Common_Content/common/pt-PT/Feedback.xml
%%DATADIR%%/Common_Content/common/pt-PT/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/ru-RU/Conventions.xml
%%DATADIR%%/Common_Content/common/ru-RU/Feedback.xml
%%DATADIR%%/Common_Content/common/ru-RU/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/si-LK/Conventions.xml
%%DATADIR%%/Common_Content/common/si-LK/Feedback.xml
%%DATADIR%%/Common_Content/common/si-LK/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/sk-SK/Conventions.xml
%%DATADIR%%/Common_Content/common/sk-SK/Feedback.xml
%%DATADIR%%/Common_Content/common/sk-SK/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/sr-Latn-RS/Conventions.xml
%%DATADIR%%/Common_Content/common/sr-Latn-RS/Feedback.xml
%%DATADIR%%/Common_Content/common/sr-Latn-RS/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/sr-RS/Conventions.xml
%%DATADIR%%/Common_Content/common/sr-RS/Feedback.xml
%%DATADIR%%/Common_Content/common/sr-RS/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/sv-SE/Conventions.xml
%%DATADIR%%/Common_Content/common/sv-SE/Feedback.xml
%%DATADIR%%/Common_Content/common/sv-SE/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/ta-IN/Conventions.xml
%%DATADIR%%/Common_Content/common/ta-IN/Feedback.xml
%%DATADIR%%/Common_Content/common/ta-IN/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/te-IN/Conventions.xml
%%DATADIR%%/Common_Content/common/te-IN/Feedback.xml
%%DATADIR%%/Common_Content/common/te-IN/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/th-TH/Conventions.xml
%%DATADIR%%/Common_Content/common/th-TH/Feedback.xml
%%DATADIR%%/Common_Content/common/th-TH/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/tr-TR/Conventions.xml
%%DATADIR%%/Common_Content/common/tr-TR/Feedback.xml
%%DATADIR%%/Common_Content/common/tr-TR/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/uk-UA/Conventions.xml
%%DATADIR%%/Common_Content/common/uk-UA/Feedback.xml
%%DATADIR%%/Common_Content/common/uk-UA/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/zh-CN/Conventions.xml
%%DATADIR%%/Common_Content/common/zh-CN/Feedback.xml
%%DATADIR%%/Common_Content/common/zh-CN/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/zh-TW/Conventions.xml
%%DATADIR%%/Common_Content/common/zh-TW/Feedback.xml
%%DATADIR%%/Common_Content/common/zh-TW/Legal_Notice.xml
%%DATADIR%%/Common_Content/common/publican.cfg
%%DATADIR%%/fop/fop.xconf
%%DATADIR%%/sitetemplate/ar-SA/images/publican_logo.png
%%DATADIR%%/sitetemplate/ar-SA/images/publican_logo.svg
%%DATADIR%%/sitetemplate/ar-SA/Site_Tech.html
%%DATADIR%%/sitetemplate/as-IN/images/publican_logo.png
%%DATADIR%%/sitetemplate/as-IN/images/publican_logo.svg
%%DATADIR%%/sitetemplate/as-IN/Site_Tech.html
%%DATADIR%%/sitetemplate/ast-ES/images/publican_logo.png
%%DATADIR%%/sitetemplate/ast-ES/images/publican_logo.svg
%%DATADIR%%/sitetemplate/ast-ES/Site_Tech.html
%%DATADIR%%/sitetemplate/bg-BG/images/publican_logo.png
%%DATADIR%%/sitetemplate/bg-BG/images/publican_logo.svg
%%DATADIR%%/sitetemplate/bg-BG/Site_Tech.html
%%DATADIR%%/sitetemplate/bn-IN/images/publican_logo.png
%%DATADIR%%/sitetemplate/bn-IN/images/publican_logo.svg
%%DATADIR%%/sitetemplate/bn-IN/Site_Tech.html
%%DATADIR%%/sitetemplate/bs-BA/images/publican_logo.png
%%DATADIR%%/sitetemplate/bs-BA/images/publican_logo.svg
%%DATADIR%%/sitetemplate/bs-BA/Site_Tech.html
%%DATADIR%%/sitetemplate/ca-ES/images/publican_logo.png
%%DATADIR%%/sitetemplate/ca-ES/images/publican_logo.svg
%%DATADIR%%/sitetemplate/ca-ES/Site_Tech.html
%%DATADIR%%/sitetemplate/cs-CZ/images/publican_logo.png
%%DATADIR%%/sitetemplate/cs-CZ/images/publican_logo.svg
%%DATADIR%%/sitetemplate/cs-CZ/Site_Tech.html
%%DATADIR%%/sitetemplate/da-DK/images/publican_logo.png
%%DATADIR%%/sitetemplate/da-DK/images/publican_logo.svg
%%DATADIR%%/sitetemplate/da-DK/Site_Tech.html
%%DATADIR%%/sitetemplate/de-CH/images/publican_logo.png
%%DATADIR%%/sitetemplate/de-CH/images/publican_logo.svg
%%DATADIR%%/sitetemplate/de-CH/Site_Tech.html
%%DATADIR%%/sitetemplate/de-DE/images/publican_logo.png
%%DATADIR%%/sitetemplate/de-DE/images/publican_logo.svg
%%DATADIR%%/sitetemplate/de-DE/Site_Tech.html
%%DATADIR%%/sitetemplate/el-GR/images/publican_logo.png
%%DATADIR%%/sitetemplate/el-GR/images/publican_logo.svg
%%DATADIR%%/sitetemplate/el-GR/Site_Tech.html
%%DATADIR%%/sitetemplate/en-US/images/publican_logo.png
%%DATADIR%%/sitetemplate/en-US/images/publican_logo.svg
%%DATADIR%%/sitetemplate/en-US/Site_Tech.html
%%DATADIR%%/sitetemplate/es-ES/images/publican_logo.png
%%DATADIR%%/sitetemplate/es-ES/images/publican_logo.svg
%%DATADIR%%/sitetemplate/es-ES/Site_Tech.html
%%DATADIR%%/sitetemplate/fa-IR/images/publican_logo.png
%%DATADIR%%/sitetemplate/fa-IR/images/publican_logo.svg
%%DATADIR%%/sitetemplate/fa-IR/Site_Tech.html
%%DATADIR%%/sitetemplate/fi-FI/images/publican_logo.png
%%DATADIR%%/sitetemplate/fi-FI/images/publican_logo.svg
%%DATADIR%%/sitetemplate/fi-FI/Site_Tech.html
%%DATADIR%%/sitetemplate/fr-FR/images/publican_logo.png
%%DATADIR%%/sitetemplate/fr-FR/images/publican_logo.svg
%%DATADIR%%/sitetemplate/fr-FR/Site_Tech.html
%%DATADIR%%/sitetemplate/gu-IN/images/publican_logo.png
%%DATADIR%%/sitetemplate/gu-IN/images/publican_logo.svg
%%DATADIR%%/sitetemplate/gu-IN/Site_Tech.html
%%DATADIR%%/sitetemplate/he-IL/images/publican_logo.png
%%DATADIR%%/sitetemplate/he-IL/images/publican_logo.svg
%%DATADIR%%/sitetemplate/he-IL/Site_Tech.html
%%DATADIR%%/sitetemplate/hi-IN/images/publican_logo.png
%%DATADIR%%/sitetemplate/hi-IN/images/publican_logo.svg
%%DATADIR%%/sitetemplate/hi-IN/Site_Tech.html
%%DATADIR%%/sitetemplate/hr-HR/images/publican_logo.png
%%DATADIR%%/sitetemplate/hr-HR/images/publican_logo.svg
%%DATADIR%%/sitetemplate/hr-HR/Site_Tech.html
%%DATADIR%%/sitetemplate/hu-HU/images/publican_logo.png
%%DATADIR%%/sitetemplate/hu-HU/images/publican_logo.svg
%%DATADIR%%/sitetemplate/hu-HU/Site_Tech.html
%%DATADIR%%/sitetemplate/id-ID/images/publican_logo.png
%%DATADIR%%/sitetemplate/id-ID/images/publican_logo.svg
%%DATADIR%%/sitetemplate/id-ID/Site_Tech.html
%%DATADIR%%/sitetemplate/is-IS/images/publican_logo.png
%%DATADIR%%/sitetemplate/is-IS/images/publican_logo.svg
%%DATADIR%%/sitetemplate/is-IS/Site_Tech.html
%%DATADIR%%/sitetemplate/it-IT/images/publican_logo.png
%%DATADIR%%/sitetemplate/it-IT/images/publican_logo.svg
%%DATADIR%%/sitetemplate/it-IT/Site_Tech.html
%%DATADIR%%/sitetemplate/ja-JP/images/publican_logo.png
%%DATADIR%%/sitetemplate/ja-JP/images/publican_logo.svg
%%DATADIR%%/sitetemplate/ja-JP/Site_Tech.html
%%DATADIR%%/sitetemplate/kn-IN/images/publican_logo.png
%%DATADIR%%/sitetemplate/kn-IN/images/publican_logo.svg
%%DATADIR%%/sitetemplate/kn-IN/Site_Tech.html
%%DATADIR%%/sitetemplate/ko-KR/images/publican_logo.png
%%DATADIR%%/sitetemplate/ko-KR/images/publican_logo.svg
%%DATADIR%%/sitetemplate/ko-KR/Site_Tech.html
%%DATADIR%%/sitetemplate/lv-LV/images/publican_logo.png
%%DATADIR%%/sitetemplate/lv-LV/images/publican_logo.svg
%%DATADIR%%/sitetemplate/lv-LV/Site_Tech.html
%%DATADIR%%/sitetemplate/ml-IN/images/publican_logo.png
%%DATADIR%%/sitetemplate/ml-IN/images/publican_logo.svg
%%DATADIR%%/sitetemplate/ml-IN/Site_Tech.html
%%DATADIR%%/sitetemplate/mr-IN/images/publican_logo.png
%%DATADIR%%/sitetemplate/mr-IN/images/publican_logo.svg
%%DATADIR%%/sitetemplate/mr-IN/Site_Tech.html
%%DATADIR%%/sitetemplate/ms-MY/images/publican_logo.png
%%DATADIR%%/sitetemplate/ms-MY/images/publican_logo.svg
%%DATADIR%%/sitetemplate/ms-MY/Site_Tech.html
%%DATADIR%%/sitetemplate/nb-NO/images/publican_logo.png
%%DATADIR%%/sitetemplate/nb-NO/images/publican_logo.svg
%%DATADIR%%/sitetemplate/nb-NO/Site_Tech.html
%%DATADIR%%/sitetemplate/nl-NL/images/publican_logo.png
%%DATADIR%%/sitetemplate/nl-NL/images/publican_logo.svg
%%DATADIR%%/sitetemplate/nl-NL/Site_Tech.html
%%DATADIR%%/sitetemplate/or-IN/images/publican_logo.png
%%DATADIR%%/sitetemplate/or-IN/images/publican_logo.svg
%%DATADIR%%/sitetemplate/or-IN/Site_Tech.html
%%DATADIR%%/sitetemplate/pa-IN/images/publican_logo.png
%%DATADIR%%/sitetemplate/pa-IN/images/publican_logo.svg
%%DATADIR%%/sitetemplate/pa-IN/Site_Tech.html
%%DATADIR%%/sitetemplate/pl-PL/images/publican_logo.png
%%DATADIR%%/sitetemplate/pl-PL/images/publican_logo.svg
%%DATADIR%%/sitetemplate/pl-PL/Site_Tech.html
%%DATADIR%%/sitetemplate/pt-BR/images/publican_logo.png
%%DATADIR%%/sitetemplate/pt-BR/images/publican_logo.svg
%%DATADIR%%/sitetemplate/pt-BR/Site_Tech.html
%%DATADIR%%/sitetemplate/pt-PT/images/publican_logo.png
%%DATADIR%%/sitetemplate/pt-PT/images/publican_logo.svg
%%DATADIR%%/sitetemplate/pt-PT/Site_Tech.html
%%DATADIR%%/sitetemplate/ru-RU/images/publican_logo.png
%%DATADIR%%/sitetemplate/ru-RU/images/publican_logo.svg
%%DATADIR%%/sitetemplate/ru-RU/Site_Tech.html
%%DATADIR%%/sitetemplate/si-LK/images/publican_logo.png
%%DATADIR%%/sitetemplate/si-LK/images/publican_logo.svg
%%DATADIR%%/sitetemplate/si-LK/Site_Tech.html
%%DATADIR%%/sitetemplate/sk-SK/images/publican_logo.png
%%DATADIR%%/sitetemplate/sk-SK/images/publican_logo.svg
%%DATADIR%%/sitetemplate/sk-SK/Site_Tech.html
%%DATADIR%%/sitetemplate/sr-Latn-RS/images/publican_logo.png
%%DATADIR%%/sitetemplate/sr-Latn-RS/images/publican_logo.svg
%%DATADIR%%/sitetemplate/sr-Latn-RS/Site_Tech.html
%%DATADIR%%/sitetemplate/sr-RS/images/publican_logo.png
%%DATADIR%%/sitetemplate/sr-RS/images/publican_logo.svg
%%DATADIR%%/sitetemplate/sr-RS/Site_Tech.html
%%DATADIR%%/sitetemplate/sv-SE/images/publican_logo.png
%%DATADIR%%/sitetemplate/sv-SE/images/publican_logo.svg
%%DATADIR%%/sitetemplate/sv-SE/Site_Tech.html
%%DATADIR%%/sitetemplate/ta-IN/images/publican_logo.png
%%DATADIR%%/sitetemplate/ta-IN/images/publican_logo.svg
%%DATADIR%%/sitetemplate/ta-IN/Site_Tech.html
%%DATADIR%%/sitetemplate/te-IN/images/publican_logo.png
%%DATADIR%%/sitetemplate/te-IN/images/publican_logo.svg
%%DATADIR%%/sitetemplate/te-IN/Site_Tech.html
%%DATADIR%%/sitetemplate/th-TH/images/publican_logo.png
%%DATADIR%%/sitetemplate/th-TH/images/publican_logo.svg
%%DATADIR%%/sitetemplate/th-TH/Site_Tech.html
%%DATADIR%%/sitetemplate/tr-TR/images/publican_logo.png
%%DATADIR%%/sitetemplate/tr-TR/images/publican_logo.svg
%%DATADIR%%/sitetemplate/tr-TR/Site_Tech.html
%%DATADIR%%/sitetemplate/uk-UA/images/publican_logo.png
%%DATADIR%%/sitetemplate/uk-UA/images/publican_logo.svg
%%DATADIR%%/sitetemplate/uk-UA/Site_Tech.html
%%DATADIR%%/sitetemplate/zh-CN/images/publican_logo.png
%%DATADIR%%/sitetemplate/zh-CN/images/publican_logo.svg
%%DATADIR%%/sitetemplate/zh-CN/Site_Tech.html
%%DATADIR%%/sitetemplate/zh-TW/images/publican_logo.png
%%DATADIR%%/sitetemplate/zh-TW/images/publican_logo.svg
%%DATADIR%%/sitetemplate/zh-TW/Site_Tech.html
%%DATADIR%%/sitetemplate/images/close.png
%%DATADIR%%/sitetemplate/images/open.png
%%DATADIR%%/sitetemplate/images/arrows.png
%%DATADIR%%/sitetemplate/images/page.png
%%DATADIR%%/sitetemplate/interactive.css
%%DATADIR%%/sitetemplate/toc.js
%%DATADIR%%/sitetemplate/index.html
%%DATADIR%%/templates/stats.tmpl
%%DATADIR%%/templates/Sitemap.tmpl
%%DATADIR%%/templates/opds.tmpl
%%DATADIR%%/templates/toc.tmpl
%%DATADIR%%/templates/opds-langs.tmpl
%%DATADIR%%/templates/index.tmpl
%%DATADIR%%/templates/static_toc.tmpl
%%DATADIR%%/templates/opds-prods.tmpl
%%DATADIR%%/xsl/dt_htmlsingle_spec.xsl
%%DATADIR%%/xsl/html.xsl
%%DATADIR%%/xsl/epub.xsl
%%DATADIR%%/xsl/pdf.xsl
%%DATADIR%%/xsl/subtitle.xsl
%%DATADIR%%/xsl/abstract.xsl
%%DATADIR%%/xsl/eclipse.xsl
%%DATADIR%%/xsl/defaults.xsl
%%DATADIR%%/xsl/xhtml-common.xsl
%%DATADIR%%/xsl/web-spec.xsl
%%DATADIR%%/xsl/txt.xsl
%%DATADIR%%/xsl/web-home-spec.xsl
%%DATADIR%%/xsl/man.xsl
%%DATADIR%%/xsl/html-single.xsl
%%DATADIR%%/header.html
%%DATADIR%%/footer.html
%%DATADIR%%/default.db
@dirrmtry etc/bash_completion.d
@dirrm %%SITE_PERL%%/Publican
@dirrm %%DATADIR%%/Common_Content/common/ar-SA/css
@dirrm %%DATADIR%%/Common_Content/common/ar-SA
@dirrm %%DATADIR%%/Common_Content/common/as-IN
@dirrm %%DATADIR%%/Common_Content/common/ast-ES
@dirrm %%DATADIR%%/Common_Content/common/bg-BG
@dirrm %%DATADIR%%/Common_Content/common/bn-IN
@dirrm %%DATADIR%%/Common_Content/common/bs-BA
@dirrm %%DATADIR%%/Common_Content/common/ca-ES
@dirrm %%DATADIR%%/Common_Content/common/cs-CZ
@dirrm %%DATADIR%%/Common_Content/common/da-DK
@dirrm %%DATADIR%%/Common_Content/common/de-CH
@dirrm %%DATADIR%%/Common_Content/common/de-DE
@dirrm %%DATADIR%%/Common_Content/common/el-GR
@dirrm %%DATADIR%%/Common_Content/common/en-US/css
@dirrm %%DATADIR%%/Common_Content/common/en-US/images
@dirrm %%DATADIR%%/Common_Content/common/en-US
@dirrm %%DATADIR%%/Common_Content/common/es-ES
@dirrm %%DATADIR%%/Common_Content/common/fa-IR/css
@dirrm %%DATADIR%%/Common_Content/common/fa-IR
@dirrm %%DATADIR%%/Common_Content/common/fi-FI
@dirrm %%DATADIR%%/Common_Content/common/fr-FR
@dirrm %%DATADIR%%/Common_Content/common/gu-IN
@dirrm %%DATADIR%%/Common_Content/common/he-IL/css
@dirrm %%DATADIR%%/Common_Content/common/he-IL
@dirrm %%DATADIR%%/Common_Content/common/hi-IN
@dirrm %%DATADIR%%/Common_Content/common/hr-HR
@dirrm %%DATADIR%%/Common_Content/common/hu-HU
@dirrm %%DATADIR%%/Common_Content/common/id-ID
@dirrm %%DATADIR%%/Common_Content/common/is-IS
@dirrm %%DATADIR%%/Common_Content/common/it-IT
@dirrm %%DATADIR%%/Common_Content/common/ja-JP
@dirrm %%DATADIR%%/Common_Content/common/kn-IN
@dirrm %%DATADIR%%/Common_Content/common/ko-KR
@dirrm %%DATADIR%%/Common_Content/common/lv-LV
@dirrm %%DATADIR%%/Common_Content/common/ml-IN
@dirrm %%DATADIR%%/Common_Content/common/mr-IN
@dirrm %%DATADIR%%/Common_Content/common/ms-MY
@dirrm %%DATADIR%%/Common_Content/common/nb-NO
@dirrm %%DATADIR%%/Common_Content/common/nl-NL
@dirrm %%DATADIR%%/Common_Content/common/or-IN
@dirrm %%DATADIR%%/Common_Content/common/pa-IN
@dirrm %%DATADIR%%/Common_Content/common/pl-PL
@dirrm %%DATADIR%%/Common_Content/common/pt-BR
@dirrm %%DATADIR%%/Common_Content/common/pt-PT
@dirrm %%DATADIR%%/Common_Content/common/ru-RU
@dirrm %%DATADIR%%/Common_Content/common/si-LK
@dirrm %%DATADIR%%/Common_Content/common/sk-SK
@dirrm %%DATADIR%%/Common_Content/common/sr-Latn-RS
@dirrm %%DATADIR%%/Common_Content/common/sr-RS
@dirrm %%DATADIR%%/Common_Content/common/sv-SE
@dirrm %%DATADIR%%/Common_Content/common/ta-IN
@dirrm %%DATADIR%%/Common_Content/common/te-IN
@dirrm %%DATADIR%%/Common_Content/common/th-TH
@dirrm %%DATADIR%%/Common_Content/common/tr-TR
@dirrm %%DATADIR%%/Common_Content/common/uk-UA
@dirrm %%DATADIR%%/Common_Content/common/zh-CN
@dirrm %%DATADIR%%/Common_Content/common/zh-TW
@dirrm %%DATADIR%%/Common_Content/common
@dirrm %%DATADIR%%/Common_Content
@dirrm %%DATADIR%%/fop
@dirrm %%DATADIR%%/sitetemplate/ar-SA/images
@dirrm %%DATADIR%%/sitetemplate/as-IN/images
@dirrm %%DATADIR%%/sitetemplate/ast-ES/images
@dirrm %%DATADIR%%/sitetemplate/bg-BG/images
@dirrm %%DATADIR%%/sitetemplate/bn-IN/images
@dirrm %%DATADIR%%/sitetemplate/bs-BA/images
@dirrm %%DATADIR%%/sitetemplate/ca-ES/images
@dirrm %%DATADIR%%/sitetemplate/cs-CZ/images
@dirrm %%DATADIR%%/sitetemplate/da-DK/images
@dirrm %%DATADIR%%/sitetemplate/de-CH/images
@dirrm %%DATADIR%%/sitetemplate/de-DE/images
@dirrm %%DATADIR%%/sitetemplate/el-GR/images
@dirrm %%DATADIR%%/sitetemplate/en-US/images
@dirrm %%DATADIR%%/sitetemplate/es-ES/images
@dirrm %%DATADIR%%/sitetemplate/fa-IR/images
@dirrm %%DATADIR%%/sitetemplate/fi-FI/images
@dirrm %%DATADIR%%/sitetemplate/fr-FR/images
@dirrm %%DATADIR%%/sitetemplate/gu-IN/images
@dirrm %%DATADIR%%/sitetemplate/he-IL/images
@dirrm %%DATADIR%%/sitetemplate/hi-IN/images
@dirrm %%DATADIR%%/sitetemplate/hr-HR/images
@dirrm %%DATADIR%%/sitetemplate/hu-HU/images
@dirrm %%DATADIR%%/sitetemplate/id-ID/images
@dirrm %%DATADIR%%/sitetemplate/is-IS/images
@dirrm %%DATADIR%%/sitetemplate/it-IT/images
@dirrm %%DATADIR%%/sitetemplate/ja-JP/images
@dirrm %%DATADIR%%/sitetemplate/kn-IN/images
@dirrm %%DATADIR%%/sitetemplate/ko-KR/images
@dirrm %%DATADIR%%/sitetemplate/lv-LV/images
@dirrm %%DATADIR%%/sitetemplate/ml-IN/images
@dirrm %%DATADIR%%/sitetemplate/mr-IN/images
@dirrm %%DATADIR%%/sitetemplate/ms-MY/images
@dirrm %%DATADIR%%/sitetemplate/nb-NO/images
@dirrm %%DATADIR%%/sitetemplate/nl-NL/images
@dirrm %%DATADIR%%/sitetemplate/or-IN/images
@dirrm %%DATADIR%%/sitetemplate/pa-IN/images
@dirrm %%DATADIR%%/sitetemplate/pl-PL/images
@dirrm %%DATADIR%%/sitetemplate/pt-BR/images
@dirrm %%DATADIR%%/sitetemplate/pt-PT/images
@dirrm %%DATADIR%%/sitetemplate/ru-RU/images
@dirrm %%DATADIR%%/sitetemplate/si-LK/images
@dirrm %%DATADIR%%/sitetemplate/sk-SK/images
@dirrm %%DATADIR%%/sitetemplate/sr-Latn-RS/images
@dirrm %%DATADIR%%/sitetemplate/sr-RS/images
@dirrm %%DATADIR%%/sitetemplate/sv-SE/images
@dirrm %%DATADIR%%/sitetemplate/ta-IN/images
@dirrm %%DATADIR%%/sitetemplate/te-IN/images
@dirrm %%DATADIR%%/sitetemplate/th-TH/images
@dirrm %%DATADIR%%/sitetemplate/tr-TR/images
@dirrm %%DATADIR%%/sitetemplate/uk-UA/images
@dirrm %%DATADIR%%/sitetemplate/zh-CN/images
@dirrm %%DATADIR%%/sitetemplate/zh-TW/images
@dirrm %%DATADIR%%/sitetemplate/ar-SA
@dirrm %%DATADIR%%/sitetemplate/as-IN
@dirrm %%DATADIR%%/sitetemplate/ast-ES
@dirrm %%DATADIR%%/sitetemplate/bg-BG
@dirrm %%DATADIR%%/sitetemplate/bn-IN
@dirrm %%DATADIR%%/sitetemplate/bs-BA
@dirrm %%DATADIR%%/sitetemplate/ca-ES
@dirrm %%DATADIR%%/sitetemplate/cs-CZ
@dirrm %%DATADIR%%/sitetemplate/da-DK
@dirrm %%DATADIR%%/sitetemplate/de-CH
@dirrm %%DATADIR%%/sitetemplate/de-DE
@dirrm %%DATADIR%%/sitetemplate/el-GR
@dirrm %%DATADIR%%/sitetemplate/en-US
@dirrm %%DATADIR%%/sitetemplate/es-ES
@dirrm %%DATADIR%%/sitetemplate/fa-IR
@dirrm %%DATADIR%%/sitetemplate/fi-FI
@dirrm %%DATADIR%%/sitetemplate/fr-FR
@dirrm %%DATADIR%%/sitetemplate/gu-IN
@dirrm %%DATADIR%%/sitetemplate/he-IL
@dirrm %%DATADIR%%/sitetemplate/hi-IN
@dirrm %%DATADIR%%/sitetemplate/hr-HR
@dirrm %%DATADIR%%/sitetemplate/hu-HU
@dirrm %%DATADIR%%/sitetemplate/id-ID
@dirrm %%DATADIR%%/sitetemplate/is-IS
@dirrm %%DATADIR%%/sitetemplate/it-IT
@dirrm %%DATADIR%%/sitetemplate/ja-JP
@dirrm %%DATADIR%%/sitetemplate/kn-IN
@dirrm %%DATADIR%%/sitetemplate/ko-KR
@dirrm %%DATADIR%%/sitetemplate/lv-LV
@dirrm %%DATADIR%%/sitetemplate/ml-IN
@dirrm %%DATADIR%%/sitetemplate/mr-IN
@dirrm %%DATADIR%%/sitetemplate/ms-MY
@dirrm %%DATADIR%%/sitetemplate/nb-NO
@dirrm %%DATADIR%%/sitetemplate/nl-NL
@dirrm %%DATADIR%%/sitetemplate/or-IN
@dirrm %%DATADIR%%/sitetemplate/pa-IN
@dirrm %%DATADIR%%/sitetemplate/pl-PL
@dirrm %%DATADIR%%/sitetemplate/pt-BR
@dirrm %%DATADIR%%/sitetemplate/pt-PT
@dirrm %%DATADIR%%/sitetemplate/ru-RU
@dirrm %%DATADIR%%/sitetemplate/si-LK
@dirrm %%DATADIR%%/sitetemplate/sk-SK
@dirrm %%DATADIR%%/sitetemplate/sr-Latn-RS
@dirrm %%DATADIR%%/sitetemplate/sr-RS
@dirrm %%DATADIR%%/sitetemplate/sv-SE
@dirrm %%DATADIR%%/sitetemplate/ta-IN
@dirrm %%DATADIR%%/sitetemplate/te-IN
@dirrm %%DATADIR%%/sitetemplate/th-TH
@dirrm %%DATADIR%%/sitetemplate/tr-TR
@dirrm %%DATADIR%%/sitetemplate/uk-UA
@dirrm %%DATADIR%%/sitetemplate/zh-CN
@dirrm %%DATADIR%%/sitetemplate/zh-TW
@dirrm %%DATADIR%%/sitetemplate/images
@dirrm %%DATADIR%%/sitetemplate
@dirrm %%DATADIR%%/templates
@dirrm %%DATADIR%%/xsl
@dirrm %%DATADIR%%

View file

@ -1,39 +0,0 @@
# Created by: Akinori MUSHA aka knu <knu@idaemons.org>
# $FreeBSD$
PORTNAME= html-fillinform
PORTVERSION= 0.24
CATEGORIES= textproc www ruby
MASTER_SITES= http://shebang.jp/src/ruby/
PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
DIST_SUBDIR= ruby
MAINTAINER= ports@FreeBSD.org
COMMENT= Ruby library that automatically inserts form data into HTML
BROKEN= Not stage friendly, no more public distfiles
USE_RUBY= yes
USE_RUBY_SETUP= yes
RUBY_SETUP= install.rb
DOCS_EN= ChangeLog \
README \
fillinform.rd
DOCS_JA= fillinform.ja.rd
NO_STAGE= yes
post-install:
.if !defined(NOPORTDOCS)
${MKDIR} ${RUBY_MODEXAMPLESDIR}
${CP} -R ${WRKSRC}/example/ ${RUBY_MODEXAMPLESDIR}/
${MKDIR} ${RUBY_MODDOCDIR}/ja
.for f in ${DOCS_EN}
${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_MODDOCDIR}/
.endfor
.for f in ${DOCS_JA}
${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_MODDOCDIR}/ja/
.endfor
.endif
.include <bsd.port.mk>

View file

@ -1,2 +0,0 @@
SHA256 (ruby/html-fillinform-0.24.tar.gz) = b678f4d6026315f60829a96dbbec0413d5c6a90e3204aa6d1317cb9bc17ccc5a
SIZE (ruby/html-fillinform-0.24.tar.gz) = 10903

View file

@ -1,4 +0,0 @@
HTML/FillInForm is a Ruby library that automatically inserts form data
into HTML.
WWW: http://shebang.jp/src/ruby/

View file

@ -1,12 +0,0 @@
%%RUBY_SITELIBDIR%%/html/fillform.rb
%%RUBY_SITELIBDIR%%/html/fillinform.rb
@dirrmtry %%RUBY_SITELIBDIR%%/html
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/demo.cgi
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/demo.rhtml
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ChangeLog
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/fillinform.rd
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/fillinform.ja.rd
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/ja
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%

View file

@ -1,39 +0,0 @@
# Created by: Akinori MUSHA aka knu <knu@idaemons.org>
# $FreeBSD$
PORTNAME= html-template
PORTVERSION= 0.16
CATEGORIES= textproc www ruby
MASTER_SITES= http://shebang.jp/src/ruby/
PKGNAMEPREFIX= ${RUBY_PKGNAMEPREFIX}
DIST_SUBDIR= ruby
MAINTAINER= ports@FreeBSD.org
COMMENT= Ruby library to use HTML as a template file from CGI scripts
BROKEN= Not stage friendly, no more public distfiles
USE_RUBY= yes
USE_RUBY_SETUP= yes
RUBY_SETUP= install.rb
DOCS_EN= ChangeLog \
README \
html-template.rd
DOCS_JA= html-template.ja.rd
NO_STAGE= yes
post-install:
.if !defined(NOPORTDOCS)
${MKDIR} ${RUBY_MODEXAMPLESDIR}
${CP} -R ${WRKSRC}/example/ ${RUBY_MODEXAMPLESDIR}/
${MKDIR} ${RUBY_MODDOCDIR}/ja
.for f in ${DOCS_EN}
${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_MODDOCDIR}/
.endfor
.for f in ${DOCS_JA}
${INSTALL_DATA} ${WRKSRC}/${f} ${RUBY_MODDOCDIR}/ja/
.endfor
.endif
.include <bsd.port.mk>

View file

@ -1,2 +0,0 @@
SHA256 (ruby/html-template-0.16.tar.gz) = 5d6d7bff9cf15f17edeecde8c24ead2f345d0a6d79f0fcbea4004d13063493f3
SIZE (ruby/html-template-0.16.tar.gz) = 11401

View file

@ -1,4 +0,0 @@
HTML/Template is a Ruby library to use HTML as a template file from
CGI scripts.
WWW: http://shebang.jp/src/ruby/

View file

@ -1,18 +0,0 @@
%%RUBY_SITELIBDIR%%/html/template.rb
@dirrmtry %%RUBY_SITELIBDIR%%/html
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/cond.html
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/cond.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/env.html
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/env.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/envlist.html
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/envlist.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/envlist2.rb
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/nest.html
%%PORTDOCS%%%%RUBY_MODEXAMPLESDIR%%/nest.rb
%%PORTDOCS%%@dirrm %%RUBY_MODEXAMPLESDIR%%
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ChangeLog
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/README
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/html-template.rd
%%PORTDOCS%%%%RUBY_MODDOCDIR%%/ja/html-template.ja.rd
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%/ja
%%PORTDOCS%%@dirrm %%RUBY_MODDOCDIR%%

View file

@ -1,33 +0,0 @@
# Created by: Benno Rice <benno@netizen.com.au>
# $FreeBSD$
PORTNAME= sgmltools-lite
PORTVERSION= 3.0.3
PORTREVISION= 8
CATEGORIES= textproc
MASTER_SITES= SF
MAINTAINER= ports@FreeBSD.org
COMMENT= Generates various output formats from DocBook SGML documents
BUILD_DEPENDS+= openjade:${PORTSDIR}/textproc/openjade
RUN_DEPENDS+= docbook<2:${PORTSDIR}/textproc/docbook \
${LOCALBASE}/share/sgml/docbook/dsssl:${PORTSDIR}/textproc/dsssl-docbook-modular
USE_PYTHON_BUILD= yes
USE_TEX= latex:build
MAN1= sgmltools-lite.1
GNU_CONFIGURE= yes
CONFIGURE_ARGS+=--with-etcsgml=${PREFIX}/etc/sgml --datadir=${PREFIX}/share
NO_STAGE= yes
pre-configure:
${RM} -f ${WRKSRC}/config.cache
pre-install:
${MKDIR} ${PREFIX}/etc/sgml
post-install:
${ECHO_CMD} "3.0.3" > ${PREFIX}/share/sgml/misc/sgmltools/VERSION
.include <bsd.port.mk>

View file

@ -1,2 +0,0 @@
SHA256 (sgmltools-lite-3.0.3.tar.gz) = eb9d2270f9ac5f17b8bd2d27f53ae700937365079413843fe5089c9568d0f1d8
SIZE (sgmltools-lite-3.0.3.tar.gz) = 61342

View file

@ -1,26 +0,0 @@
--- Makefile.in.orig Tue Apr 24 20:37:22 2001
+++ Makefile.in Wed Aug 7 12:11:58 2002
@@ -33,7 +33,7 @@
etcdir=@etcsgml@
PERL=@PERL@
INSTALL=@INSTALL@
-INSTALL_PROGRAM=@INSTALL_PROGRAM@
+INSTALL_SCRIPT=@INSTALL_SCRIPT@
INSTALL_DATA=@INSTALL_DATA@
MKDIRHIER=mkdir -p
PACKAGE=sgmltools-lite
@@ -48,10 +48,10 @@
install: all
-$(MKDIRHIER) $(bindir)
-$(MKDIRHIER) $(etcdir)/catalog.d
- $(INSTALL_PROGRAM) bin/sgmltools $(bindir)/sgmltools
- $(INSTALL_PROGRAM) bin/buildcat $(bindir)/buildcat
- $(INSTALL_PROGRAM) bin/gensgmlenv $(bindir)/gensgmlenv
- $(INSTALL_PROGRAM) bin/sgmlwhich $(bindir)/sgmlwhich
+ $(INSTALL_SCRIPT) bin/sgmltools $(bindir)/sgmltools
+ $(INSTALL_SCRIPT) bin/buildcat $(bindir)/buildcat
+ $(INSTALL_SCRIPT) bin/gensgmlenv $(bindir)/gensgmlenv
+ $(INSTALL_SCRIPT) bin/sgmlwhich $(bindir)/sgmlwhich
-umask 022;$(MKDIRHIER) $(stylesheets)
set -e; for i in dsssl/*.dsl dsssl/*.cat; do \
$(INSTALL_DATA) $$i $(stylesheets); \

View file

@ -1,11 +0,0 @@
--- python/backends/Dvi.py Fri Mar 24 20:25:06 2000
+++ python/backends/Dvi.py.new Sat Jun 17 20:19:30 2000
@@ -50,7 +50,7 @@
#
(dvibase, junk) = os.path.splitext(outfile)
destfile = dvibase + '.dvi'
- cmdline = 'jadetex ' + outfile
+ cmdline = 'tex "&jadetex" ' + outfile
for run in range(3):
try:
os.unlink(destfile)

View file

@ -1,11 +0,0 @@
--- python/backends/Pdf.py Fri Mar 24 20:36:07 2000
+++ python/backends/Pdf.py.new Sat Jun 17 20:20:25 2000
@@ -50,7 +50,7 @@
#
(pdfbase, junk) = os.path.splitext(outfile)
destfile = pdfbase + '.pdf'
- cmdline = 'pdfjadetex ' + outfile
+ cmdline = 'pdftex "&pdfjadetex" ' + outfile
for run in range(3):
try:
os.unlink(destfile)

View file

@ -1,7 +0,0 @@
SGMLtools is a text-formatting package based on SGML (Standard Generalized
Markup Language), which allows you to produce TeX/DVI/PS/PDF, HTML, and RTF
from a single source; due to the flexible nature of SGML many other target
formats are possible. As the front-end is written in Python, it is relatively
easy to adapt to your needs.
WWW: http://sgmltools-lite.sourceforge.net/

View file

@ -1,45 +0,0 @@
bin/sgmltools
bin/buildcat
bin/gensgmlenv
bin/sgmlwhich
etc/sgml/catalog.rh62
etc/sgml/catalog.suse
etc/sgml/aliases
share/sgml/stylesheets/sgmltools/ascii-lynx.dsl
share/sgml/stylesheets/sgmltools/ascii-w3m.dsl
share/sgml/stylesheets/sgmltools/html.dsl
share/sgml/stylesheets/sgmltools/ld2db.dsl
share/sgml/stylesheets/sgmltools/print.dsl
share/sgml/stylesheets/sgmltools/sgmltools.cat
share/sgml/dtd/sgmltools/catalog
share/sgml/dtd/sgmltools/common
share/sgml/dtd/sgmltools/deprec96
share/sgml/dtd/sgmltools/isoent
share/sgml/dtd/sgmltools/linuxdoc96.dtd
share/sgml/dtd/sgmltools/linuxdoc97.dtd
share/sgml/misc/sgmltools/python/backends/Dvi.py
share/sgml/misc/sgmltools/python/backends/Html.py
share/sgml/misc/sgmltools/python/backends/JadeTeX.py
share/sgml/misc/sgmltools/python/backends/Ld2db.py
share/sgml/misc/sgmltools/python/backends/Lynx.py
share/sgml/misc/sgmltools/python/backends/OneHtml.py
share/sgml/misc/sgmltools/python/backends/Pdf.py
share/sgml/misc/sgmltools/python/backends/Ps.py
share/sgml/misc/sgmltools/python/backends/Rtf.py
share/sgml/misc/sgmltools/python/backends/W3m.py
share/sgml/misc/sgmltools/python/backends/iSilo.py
share/sgml/misc/sgmltools/python/Backend.py
share/sgml/misc/sgmltools/python/SGMLtools.py
share/sgml/misc/sgmltools/python/utils.py
share/sgml/misc/sgmltools/VERSION
@dirrm share/sgml/stylesheets/sgmltools
@dirrm share/sgml/stylesheets
@dirrm share/sgml/dtd/sgmltools
@dirrm share/sgml/misc/sgmltools/site-backends
@dirrm share/sgml/misc/sgmltools/python/backends
@dirrm share/sgml/misc/sgmltools/python
@dirrm share/sgml/misc/sgmltools
@dirrm etc/sgml/catalog.d
@dirrmtry etc/sgml
@dirrmtry share/sgml/dtd
@dirrmtry share/sgml/misc

View file

@ -1,129 +0,0 @@
# Created by: Timothy Bourke <timbob@bigpond.com>
# $FreeBSD$
PORTNAME= sml-fxp
PORTVERSION= 2.0
PORTREVISION= 1
CATEGORIES= textproc
MASTER_SITES= http://www2.informatik.tu-muenchen.de/~berlea/Fxp/ \
http://www.tbrk.org/distfiles/
DISTNAME= fxp-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
COMMENT= Validating XML parser with Standard ML interface
# DEVEL MLTON STABILIZATION Result
# Off Off Off build apps with sml-nj (no stabilization)
# On Off Off build apps with sml-nj-devel (no stabilization)
# Off On Off build apps with mlton (no stabilization)
# On On Off as above
# Off Off On build apps and stabilize with sml-nj
# On Off On build apps and stabilize with sml-nj-devel
# Off On On apps with mlton, stabilize for sml-nj
# On On On apps with mlton, stabilize for sml-nj-devel
OPTIONS_DEFINE= X11 STABILIZATION DEVEL MLTON DOCS
OPTIONS_DEFAULT= X11 STABILIZATION DEVEL
STABILIZATION_DESC= Stabilize the libraries for SML/NJ.
DEVEL_DESC= Prefer the devel version of SML/NJ.
MLTON_DESC= Build executables with mlton.
NO_STAGE= yes
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MX11}
RUN_DEPENDS+= xvcg:${PORTSDIR}/graphics/vcg
.endif
.if ${PORT_OPTIONS:MSTABILITATION} || empty(PORT_OPTIONS:MMLTON)
.if ${PORT_OPTIONS:MDEVEL}
BUILD_DEPENDS+= smlnj>=110.65:${PORTSDIR}/lang/smlnj
MAKE_ENV+= SMLNJ_DEVEL=yes
.else
BUILD_DEPENDS+= smlnj>=0:${PORTSDIR}/lang/smlnj
RUN_DEPENDS+= smlnj>=0:${PORTSDIR}/lang/smlnj
MAKE_ENV+= SMLNJ=yes
.endif
.endif
.if ${PORT_OPTIONS:MMLTON}
PLIST_SUB+= SML_EXEC="@comment " SML_EXEC_DEVEL="@comment "
.elif ${PORT_OPTIONS:MDEVEL}
PLIST_SUB+= SML_EXEC="@comment " SML_EXEC_DEVEL=""
.else
PLIST_SUB+= SML_EXEC="" SML_EXEC_DEVEL="@comment "
.endif
.if ${PORT_OPTIONS:MSTABILIZATION}
MAKE_ENV+= STABILIZE=yes
.if ${PORT_OPTIONS:MDEVEL}
PLIST_SUB+= STABLE="@comment " STABLE_DEVEL=""
.else
PLIST_SUB+= STABLE="" STABLE_DEVEL="@comment "
.endif
.else
PLIST_SUB+= STABLE="@comment " STABLE_DEVEL="@comment "
.endif
.if ${PORT_OPTIONS:MSTABILITATION} || !empty(PORT_OPTIONS:MDEVEL)
RUN_DEPENDS+= smlnj>=110.65:${PORTSDIR}/lang/smlnj
.endif
.if ${PORT_OPTIONS:MMLTON}
BUILD_DEPENDS+= mlton:${PORTSDIR}/lang/mlton
MAKE_ENV+= MLTON_BUILD=yes
.endif
.if empty(PORT_OPTIONS:MMLTON) && empty(PORT_OPTIONS:MDEVEL)
MAKE_ENV+= NO_HEAP2EXEC=yes
PLIST_SUB+= SML_EXEC=""
.else
PLIST_SUB+= SML_EXEC="@comment "
.endif
.if ${PORT_OPTIONS:MDOCS}
INSTALL_TARGET=install install-doc
.endif
#
# Installation rationale and compromises
#
# * fxp applications are installed
# sml-nj: script + heap file, sml-nj-devel/mlton: binary
#
# * fxp source code is installed
# Making this optional would further complicate the port.
# The porter currently believes that fxp is of primary interest to sml
# developers. He is willing to consider otherwise.
#
# * source code for Apps is not installed
# The Apps do not belong to the library proper (but they are useful as
# examples).
#
# * a single cm library file is installed (if stabilization occurs)
# for efficient operation of library consumers written in SML/NJ.
# The other .cm file and directories would make recompilation faster,
# but are otherwise unnecessary.
#
# Note: reinstallation of SML/NJ seems to require restabilisation of
# libraries.
#
post-extract:
@for f in $$(${LS} ${FILESDIR}/src-*); do \
e=$$(${ECHO} $$f|${SED} 's|^${FILESDIR}/\(.*\)|\1|; \
s|-|/|g'); \
${CP} $$f ${WRKSRC}/$$e; \
done
post-patch:
@for f in $$(${LS} ${FILESDIR}/patch-*.sml); do \
e=$$(${ECHO} $$f|${SED} 's|^${FILESDIR}/patch-\(.*\).sml|\1|; \
s|-|/|g'); \
${MV} ${WRKSRC}/$$e.sml.orig ${WRKSRC}/$$e.orig.sml; \
done
.include <bsd.port.mk>

View file

@ -1,2 +0,0 @@
SHA256 (fxp-2.0.tar.gz) = 3e439a695beb7a4248bf111ba3932755456a2d1790111b18021b5376f43ff203
SIZE (fxp-2.0.tar.gz) = 307829

View file

@ -1,174 +0,0 @@
--- Makefile.orig Sat Jun 26 02:43:06 2004
+++ Makefile Wed Oct 31 13:51:36 2007
@@ -6,25 +6,33 @@
##############################################################################
# These are the locations for executables, heap images and library files
##############################################################################
-PREFIX = /home/berlea/xmlsoft
FXP_BINDIR = ${PREFIX}/bin
-FXP_LIBDIR = ${PREFIX}/fxp
+FXP_LIBDIR = ${PREFIX}/lib/sml-fxp
+FXP_DOCDIR = ${PREFIX}/share/doc/fxp
##############################################################################
# The path where the SML-NJ binaries are located, and the name of the
# SML-NJ executable with the Compilation manager built-in. If sml is in
# your PATH at execution time, you fon't need the full path here.
##############################################################################
-SML_BINDIR = /usr/share/smlnj/bin
+SML_BINDIR = ${PREFIX}/bin
SML_EXEC = ${SML_BINDIR}/sml
##############################################################################
# No need to change this for SML-NJ 110.0.6. For earlier or working versions
# 110.19 you might have to use the second or third line. This is the
# compilation manager function for making with a named description file.
##############################################################################
-SML_MAKEDEF= val make = CM.make'
-#SML_MAKEDEF= val make = CM.make
-#SML_MAKEDEF= fun make x = CM.make'{force_relink=true, group=x}
+.if defined(SMLNJ_DEVEL) && ${SMLNJ_DEVEL} == "yes"
+SML_MAKEDEF = val make = CM.make
+SML_STABILIZEDEF = val stabilize = CM.stabilize true
+.else
+SML_MAKEDEF = val make = CM.make'
+SML_STABILIZEDEF = val stabilize = (fn n=> CM.stabilize' (n, true))
+.endif
+
+MLTON=${PREFIX}/bin/mlton
+HEAP2EXEC=${PREFIX}/bin/heap2exec
+HEAP_SUFFIX=x86-bsd
##############################################################################
# These should be fine on most unix machines
@@ -38,37 +46,48 @@
#buggy in cygwin
#MKDIRHIER = mkdirhier
MKDIRHIER = mkdir -p
+MV = mv
##############################################################################
# nothing to change below this line
##############################################################################
SRC = src
DOC = doc
-FXLIB_PRUNE = \( -name CM -o -name CVS -o -name Apps \)
+FXLIB_PRUNE = \( -name CM -o -name .cm -o -name CVS -o -name Apps \)
-all: fxp.sh images
+all: fxp.sh images stabilize
arch.os:
- if test -s ${SML_BINDIR}/.arch-n-opsys; then\
- ${SML_BINDIR}/.arch-n-opsys | \
- ${SED} -e 's/^.*HEAP_SUFFIX=\(.*\)$$/\1/' > .arch-opsys;\
- else \
- echo "ARCH=x86; OPSYS=win32; HEAP_SUFFIX=x86-win32" | \
- ${SED} -e 's/^.*HEAP_SUFFIX=\(.*\)$$/\1/' > .arch-opsys;\
- fi
+ echo ${HEAP_SUFFIX} > .arch-opsys
fxp.sh: Makefile arch.os
- ${RM} fxp.sh
- echo "#!/bin/sh -f" > fxp.sh
- echo >> fxp.sh
- echo "SML_BINDIR=${SML_BINDIR}" >> fxp.sh
- echo "FXP_LIBDIR=${FXP_LIBDIR}" >> fxp.sh
- cat fxp.sh.in >> fxp.sh
-
-image.prog:
+ @${RM} fxp.sh
+ @echo "#!/bin/sh -f" > fxp.sh
+ @echo >> fxp.sh
+ @echo "SML_BINDIR=${SML_BINDIR}" >> fxp.sh
+ @echo "FXP_LIBDIR=${FXP_LIBDIR}" >> fxp.sh
+ @cat fxp.sh.in >> fxp.sh
+
+stabilize:
+ #see inst.fxlib for old sml-nj
+.if defined(STABILIZE) && defined(SMLNJ_DEVEL) && ${SMLNJ_DEVEL} == "yes"
+ @echo "Stabilizing the library..."
+ echo "${SML_STABILIZEDEF}; stabilize \"src/fxlib.cm\"; \
+ OS.Process.exit OS.Process.success;" | ${SML_EXEC}
+.endif
+
+image.prog: fxp.sh
+.if defined(MLTON_BUILD)
+ @echo "Building the ${PROG_NAME} binary..."
+ ${MLTON} -output ${SRC}/${PROG_NAME} ${SRC}/${PROG_CM:S/cm$/mlb/}
+.else
@echo "Creating the ${PROG_NAME} heap image..."
echo "${SML_MAKEDEF}; make \"${SRC}/${PROG_CM}\"; \
SMLofNJ.exportFn(\"${SRC}/_${PROG_NAME}\",${PROG_FUN})" | ${SML_EXEC}
+.if defined(SMLNJ_DEVEL) && ${SMLNJ_DEVEL} == "yes"
+ ${HEAP2EXEC} ${SRC}/_${PROG_NAME}.${HEAP_SUFFIX} ${SRC}/${PROG_NAME}
+.endif
+.endif
image.fxlib:
image.fxp:
@@ -92,13 +111,15 @@
test -d ${FXP_LIBDIR} || ${MKDIRHIER} ${FXP_LIBDIR}
inst.prog: inst.dirs fxp.sh arch.os
+.if defined(NO_HEAP2EXEC)
${RM} ${FXP_BINDIR}/${PROG_NAME} ${FXP_BINDIR}/fxp.sh \
${FXP_LIBDIR}/_${PROG_NAME}.`cat .arch-opsys`
- ${COPY} fxp.sh ${FXP_BINDIR}
- ${CHMOD} 755 ${FXP_BINDIR}/fxp.sh
+ ${BSD_INSTALL_SCRIPT} fxp.sh ${FXP_BINDIR}/
ln -s fxp.sh ${FXP_BINDIR}/${PROG_NAME}
- ${COPY} ${SRC}/_${PROG_NAME}.`cat .arch-opsys` ${FXP_LIBDIR}
- ${CHMOD} 644 ${FXP_LIBDIR}/_${PROG_NAME}.`cat .arch-opsys`
+ ${BSD_INSTALL_DATA} ${SRC}/_${PROG_NAME}.${HEAP_SUFFIX} ${FXP_LIBDIR}/
+.else
+ ${BSD_INSTALL_PROGRAM} ${SRC}/${PROG_NAME} ${FXP_BINDIR}/
+.endif
inst.fxp:
@make inst.prog PROG_NAME=fxp PROG_CM=Apps/Null/null.cm PROG_FUN=Null.null
@@ -116,13 +137,39 @@
${MKDIRHIER} ${FXP_LIBDIR}/$${dir}; \
done
for file in `${FIND} ${SRC} ${FXLIB_PRUNE} -prune -o -name '*.sml' -print`; do \
- ${COPY} $${file} ${FXP_LIBDIR}/$${file}; \
+ ${BSD_INSTALL_DATA} $${file} ${FXP_LIBDIR}/$${file}; \
+ done
+ for file in `${FIND} ${SRC} ${FXLIB_PRUNE} -prune -o -type f -name '*.cm' -print`; do \
+ ${BSD_INSTALL_DATA} $${file} ${FXP_LIBDIR}/$${file}; \
+ done
+ ${BSD_INSTALL_DATA} ${SRC}/fxlib.cm ${FXP_LIBDIR}/${SRC}/
+ ${BSD_INSTALL_DATA} ${SRC}/fxlib.mlb ${FXP_LIBDIR}/${SRC}/
+.if defined(STABILIZE)
+.if defined(SMLNJ) && ${SMLNJ} == "yes"
+ # Stabilizing in place seems to be the only reliable way for old sml-nj
+ echo "${SML_STABILIZEDEF}; stabilize \"${FXP_LIBDIR}/src/fxlib.cm\"; \
+ OS.Process.exit OS.Process.success;" | ${SML_EXEC}
+.else
+ ${MKDIRHIER} ${FXP_LIBDIR}/src/.cm/x86-unix
+ ${BSD_INSTALL_DATA} ${SRC}/.cm/x86-unix/fxlib.cm ${FXP_LIBDIR}/src/.cm/x86-unix/
+.endif
+.endif
+
+install-doc:
+ for file in ball-shadow.jpg fxp-shadow.jpg shadow.jpg \
+ exa-vcg-1.gif exa-vcg-2.gif exa-vcg-3.gif \
+ exa-vcg-4.gif exa-vcg-5.gif exa-vcg-6.gif ; do \
+ rm ${DOC}/$${file} || true; \
+ done
+ rm ${DOC}/Images/index.html || true
+ for dir in `${FIND} ${DOC}/* -type d -print`; do \
+ d=`expr "$${dir}" : "[^/]*/\(.*\)"`; \
+ ${MKDIRHIER} ${FXP_DOCDIR}/$${d}; \
+ done
+ for file in `${FIND} ${DOC}/* -type f \! -regex '.*\.orig$$' -print`; do \
+ f=`expr "$${file}" : "[^/]*/\(.*\)"`; \
+ ${BSD_INSTALL_MAN} $${file} ${FXP_DOCDIR}/$${f}; \
done
- ${COPY} ${SRC}/fxlib.cm ${FXP_LIBDIR}/${SRC}/fxlib.cm
- rm -f ${FXP_LIBDIR}/fxlib.cm
- echo Group is > ${FXP_LIBDIR}/fxlib.cm
- echo " "${SRC}/fxlib.cm >> ${FXP_LIBDIR}/fxlib.cm
- ${COPY} -r ${DOC} ${FXP_LIBDIR}
install:
for prog in ${INSTALL_PROGS}; do \

View file

@ -1,96 +0,0 @@
--- doc/features.html.orig Thu May 31 10:32:04 2007
+++ doc/features.html Thu May 31 10:33:22 2007
@@ -9,24 +9,24 @@
<body bgcolor="#FFFFFF">
<h1>
-<a href="index.html"><img SRC="fxp-shadow.jpg" ALT="fxp" BORDER=0 align=CENTER></a>
+<a href="index.html"><img SRC="Images/fxp-shadow.jpg" ALT="fxp" BORDER=0 align=CENTER></a>
Features</h1>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<table CELLSPACING=0 CELLPADDING=0 >
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#UNI">Unicode Support</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#CAT">Catalog Support</a></td>
</tr>
</table>
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h1>
<a NAME="UNI"></a>Unicode Support</h1>
<i>fxp</i> has full support for Unicode and auto-detection of encoding
@@ -79,31 +79,31 @@
</tr>
</table>
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h1>
<a NAME="CAT"></a>Catalog Support</h1>
<table CELLSPACING=0 CELLPADDING=0 >
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#CAT-OVER">Catalogs</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#CAT-EXA">Options by Example</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#CAT-OPT">Summary of Options</a></td>
</tr>
</table>
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="CAT-OVER"></a>Catalogs</h2>
<i>fxp</i> supports the Socat syntax of <a href="http://www.ccil.org/~cowan/XML/XCatalog.html">XML
@@ -221,7 +221,7 @@
public identifier <tt>"ISO 8879:1986//ENTITIES Added Latin 1//EN"</tt>
is mapped to <tt>/pub/iso/lat1.ent</tt> even if the catalog <tt>/pub/entities/ent.soc</tt>
contains a matching entry for it.
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="CAT-EXA"></a>Catalog Options by Example</h2>
@@ -334,7 +334,7 @@
use Socat syntax, whereas for suffixes <tt>.xml</tt> and <tt>.XML</tt>
the XML syntax is chosen. For files having none of these suffices, <i>fxp</i>
assumes XML syntax. This can be changed with <tt>--catalog-syntax=soc</tt>.
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="CAT-OPT"></a>Summary of Catalog Options</h2>
@@ -379,7 +379,7 @@
the system identifier comes first; <tt>sys</tt> means that the catalog
is used only if no system identifier is present. Defaults to <tt>map</tt>.</dd>
</dl>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<address>
fxp's feedback address <a href="mailto:fxp@PSI.Uni-Trier.DE">fxp@PSI.Uni-Trier.DE</a></address>

View file

@ -1,23 +0,0 @@
--- doc/fxcanon.html.orig Thu May 31 10:32:04 2007
+++ doc/fxcanon.html Thu May 31 10:33:27 2007
@@ -8,9 +8,9 @@
<body bgcolor="#FFFFFF">
<h1>
-<a href="index.html"><img SRC="fxp-shadow.jpg" ALT="fxp" BORDER=0 align=CENTER></a>
+<a href="index.html"><img SRC="Images/fxp-shadow.jpg" ALT="fxp" BORDER=0 align=CENTER></a>
The Program <i>fxcanon</i></h1>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="DESC"></a>Description</h2>
<i>fxcanon</i> is a validating XML processor. It reads an XML document
@@ -32,7 +32,7 @@
If <tt>fname</tt> is <tt>-</tt>, the standard output is used. Defaults
is <tt>-</tt>.</dd>
</dl>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<address>
fxp's feedback address <a href="mailto:fxp@PSI.Uni-Trier.DE">fxp@PSI.Uni-Trier.DE</a></address>

View file

@ -1,82 +0,0 @@
--- doc/fxcopy.html.orig Thu May 31 10:32:04 2007
+++ doc/fxcopy.html Thu May 31 10:33:31 2007
@@ -8,30 +8,30 @@
<body bgcolor="#FFFFFF">
<h1>
-<a href="index.html"><img SRC="fxp-shadow.jpg" ALT="fxp" BORDER=0 align=CENTER></a>
+<a href="index.html"><img SRC="Images/fxp-shadow.jpg" ALT="fxp" BORDER=0 align=CENTER></a>
The Program <i>fxcopy</i></h1>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<table CELLSPACING=0 CELLPADDING=0 >
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#DESC">Description</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#EXA">Options by Example</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#OPT">Summary of Options</a></td>
</tr>
</table>
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="DESC"></a>Description</h2>
<i>fxcopy</i> is a validating XML processor. It reads an XML document and
@@ -43,7 +43,7 @@
</blockquote>
If <tt>infile</tt> is given, <i>fxcopy</i> reads its input document from
that file, otherwise <i>fxcopy</i> reads from standard input.
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="EXA"></a>Options by Example</h2>
In addition to the options of <i><a href="fxp.html#EXA">fxp</a></i>, <i>fxcopy</i>
@@ -54,13 +54,13 @@
-->
<table CELLSPACING=0 CELLPADDING=0 >
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#EXA-OUT">Controlling Output</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#EXA-REF">Expansion of References</a> in the <a href="#EXP-INST">Document
Instance</a> and in the <a href="#EXP-SUB">Declaration Subset</a></td>
@@ -313,7 +313,7 @@
[&lt;stdin>:8.33] Error: a parameter entity reference is not allowed in a&nbsp;
&nbsp;&nbsp;&nbsp; declaration in the internal subset.</pre>
</blockquote>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="OPT"></a>Summary of Command Line Options</h2>
Each option can be one of:
@@ -477,7 +477,7 @@
</tr>
</table>
</dl>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<address>
fxp's feedback address <a href="mailto:fxp@PSI.Uni-Trier.DE">fxp@PSI.Uni-Trier.DE</a></address>

View file

@ -1,98 +0,0 @@
--- doc/fxesis.html.orig Thu May 31 10:32:04 2007
+++ doc/fxesis.html Thu May 31 10:33:34 2007
@@ -8,42 +8,42 @@
<body bgcolor="#FFFFFF">
<h1>
-<a href="index.html"><img SRC="fxp-shadow.jpg" ALT="fxp" BORDER=0 align=CENTER></a>
+<a href="index.html"><img SRC="Images/fxp-shadow.jpg" ALT="fxp" BORDER=0 align=CENTER></a>
The Program <i>fxesis</i></h1>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<table CELLSPACING=0 CELLPADDING=0 >
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#DESC">Description</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#OUT">Output Format</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#OUTEX">Output Example</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#EXA">Options by Example</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#OPT">Summary of Options</a></td>
</tr>
</table>
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="DESC"></a>Description</h2>
<i>fxesis</i> is a validating XML processor. It reads an XML document and
@@ -58,7 +58,7 @@
If <tt>infile</tt> is given, <i>fxesis</i> reads its input document from
that file, otherwise from standard input. By default, it prints its output
to the standard output.
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="OUT"></a>The Output Format</h2>
The <i>fxesis</i> output is a series of plain text lines. The meaning of
@@ -213,7 +213,7 @@
</tr>
</table>
</blockquote>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="OUTEX"></a>An Output Example</h2>
Consider the example document <tt><a href="Examples/exa-5.xml">exa-5.xml</a></tt>.
@@ -228,7 +228,7 @@
attribute, because validation was turned off. On the other hand, characters
<tt>&ouml;</tt>, <tt>&uuml;</tt> and <tt>&szlig;</tt> are represented by
escape sequences, because they are not ASCII-characters.
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="EXA"></a>Options by Example</h2>
<i>fxesis</i> understands all options documented for <i><a href="fxp.html#EXA">fxp</a></i>;
@@ -259,7 +259,7 @@
-M\U+fc;llerstra\U+df;e 13
)addr</pre>
</blockquote>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="OPT"></a>Summary of Command Line Options</h2>
Each option can be one of:
@@ -326,7 +326,7 @@
Produce output in Latin1 encoding, i.e., using 8-bit characters also. This
is the default.</dd>
</dl>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<address>
fxp's feedback address <a href="mailto:fxp@PSI.Uni-Trier.DE">fxp@PSI.Uni-Trier.DE</a></address>

View file

@ -1,108 +0,0 @@
--- doc/fxp.html.orig Thu May 31 10:32:04 2007
+++ doc/fxp.html Thu May 31 10:33:39 2007
@@ -8,30 +8,30 @@
<body bgcolor="#FFFFFF">
<h1>
-<a href="index.html"><img SRC="fxp-shadow.jpg" ALT="fxp" BORDER=0 align=CENTER></a>
+<a href="index.html"><img SRC="Images/fxp-shadow.jpg" ALT="fxp" BORDER=0 align=CENTER></a>
The Program <i>fxp</i></h1>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<table CELLSPACING=0 CELLPADDING=0 >
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#DESC">Description</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#EXA">Options by Example</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#OPT">Summary of Options</a></td>
</tr>
</table>
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="DESC"></a>Description</h2>
<i>fxp</i> is a validating XML parser. It reads an XML document and reports
@@ -44,43 +44,43 @@
</blockquote>
If <tt>infile</tt> is given, <i>fxp</i> reads its input document from that
file, otherwise from standard input.
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="EXA"></a>Options by Example</h2>
<table CELLSPACING=0 CELLPADDING=0 >
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#EXA-ERR">Controlling Error Printing</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#EXA-VAL">Validating and Non-Validating Mode</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#EXA-COMP">Compatibility Modes</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#EXA-INTER">Interoperability Modes</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#EXA-OTHER">Other Errors and Warnings</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="features.html#CAT-EXA">Catalog Support</a></td>
</tr>
@@ -460,7 +460,7 @@
[exa-4.xml:16.45] Warning: Repeated declaration for notation 'text'.
[exa-4.xml:20.17] Error: 'yy' is not a language identifier.</pre>
</blockquote>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="OPT"></a>Summary of Command Line Options</h2>
Each option can be one of:
@@ -785,7 +785,7 @@
<dd>
Print a summary of the command line options and exit.</dd>
</dl>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<address>
fxp's feedback address <a href="mailto:fxp@PSI.Uni-Trier.DE">fxp@PSI.Uni-Trier.DE</a></address>

View file

@ -1,111 +0,0 @@
--- doc/fxviz.html.orig Wed Jun 6 11:56:20 2007
+++ doc/fxviz.html Wed Jun 6 11:57:17 2007
@@ -8,36 +8,36 @@
<body bgcolor="#FFFFFF">
<h1>
-<a href="index.html"><img SRC="fxp-shadow.jpg" ALT="fxp" BORDER=0 align=CENTER></a>
+<a href="index.html"><img SRC="Images/fxp-shadow.jpg" ALT="fxp" BORDER=0 align=CENTER></a>
The Program <i>fxviz</i></h1>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<table CELLSPACING=0 CELLPADDING=0 >
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#DESC">Description</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#EXA">An Example</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#OPT">Summary of Options</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#TRIB">Tributes</a></td>
</tr>
</table>
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="DESC"></a>Description</h2>
<i>fxviz</i> is an XML tree visualizer. It reads an XML document and produces
@@ -131,7 +131,7 @@
the sequence of fragments it consists of.
<p>Simimlarly, an element node can be unfolded such that each of its attributes
is represented by its own attribute node as a child of the element.
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="EXA"></a>An Example</h2>
Consider the follwing XML document <tt>test.xml</tt>:
@@ -159,32 +159,32 @@
</blockquote>
The graph description produced by <i>fxviz</i> will display the document
tree as follows:
-<p><img SRC="exa-vcg-1.gif" ALT="graph output example" HSPACE=20 >
+<p><img SRC="Images/exa-vcg-1.gif" ALT="graph output example" HSPACE=20 >
<p>Each node in the tree is connected to each of its children by an edge.
Additionally, the nodes are annotated this their starting postions in the
XML source. These positions can be viewed by selecting <tt>Node Information
=> Source Position</tt> in the <i>vcg</i> menu:
-<p><img SRC="exa-vcg-2.gif" ALT="graph output example" HSPACE=20 >
+<p><img SRC="Images/exa-vcg-2.gif" ALT="graph output example" HSPACE=20 >
<p>Text nodes are merged such that no text node has another text node as
a direct sibling. If you wish to see how a merged text node is composed
of text fragments, apply <i>vcg</i>'s <tt>Unfold Subgraph</tt> function
to that node. For the second text-node in the <tt>b</tt>-element this results
in:
-<p><img SRC="exa-vcg-3.gif" ALT="graph output example" HSPACE=20 >
+<p><img SRC="Images/exa-vcg-3.gif" ALT="graph output example" HSPACE=20 >
<p>Additional information about attributes of elements is also available
by applying <i>vcg</i>'s <tt>Unfold Subgraph</tt> function to the element
node: the attributes are removed from the element node's label, and for
each attribute a new attribute node is inserted before the element's content.
Each attribute node is labeled with the attribute name and has as a single
child the attribute value:
-<p><img SRC="exa-vcg-4.gif" ALT="graph output example" HSPACE=20 >
+<p><img SRC="Images/exa-vcg-4.gif" ALT="graph output example" HSPACE=20 >
<p>The values of defaulted attributed are marked, and unspecified attributes
are either marked as implied or missing:
-<p><img SRC="exa-vcg-5.gif" ALT="graph output example" HSPACE=20 >
+<p><img SRC="Images/exa-vcg-5.gif" ALT="graph output example" HSPACE=20 >
<p>Finally, if you are interested in the attribute type of some specified
attribute, use the <tt>Node Information => Attribute Type</tt> function:
-<p><img SRC="exa-vcg-6.gif" ALT="graph output example" HSPACE=20 >
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/exa-vcg-6.gif" ALT="graph output example" HSPACE=20 >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="OPT"></a>Summary of Command Line Options</h2>
Each option can be one of:
@@ -232,13 +232,13 @@
If <tt>fname</tt> is <tt>-</tt>, the standard output is used. Defaults
to -.</dd>
</dl>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
<a NAME="TRIB"></a>Tributes</h2>
<i>fxviz</i> generates output for <i><a href="ftp://ftp.cs.uni-sb.de/pub/graphics/vcg/">vcg</a></i>
which is an excellent graph layout program written by Georg Sander at the
University of Saarbr&uuml;cken.
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<address>
fxp's feedback address <a href="mailto:fxp@PSI.Uni-Trier.DE">fxp@PSI.Uni-Trier.DE</a></address>

View file

@ -1,144 +0,0 @@
--- doc/index.html.orig Thu May 31 10:32:04 2007
+++ doc/index.html Thu May 31 10:33:53 2007
@@ -8,39 +8,39 @@
<body bgcolor="#FFFFFF">
<h1>
-<img SRC="fxp-shadow.jpg" ALT="fxp" BORDER=0 align=CENTER> The Functional
+<img SRC="Images/fxp-shadow.jpg" ALT="fxp" BORDER=0 align=CENTER> The Functional
XML Parser</h1>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<h2>
Contents</h2>
<table>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#FXP">About <i>fxp</i></a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#VERSION"><i>fxp</i> Versions and Changes</a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#GET">Where to get <i>fxp</i></a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><a href="#INSTALL">How to install <i>fxp</i></a></td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td>Example Applications: <i><a href="fxp.html">fxp</a></i>, <i><a href="fxcanon.html">fxcanon</a></i>,
<i><a href="fxcopy.html">fxcopy</a></i>, <i><a href="fxesis.html">fxesis</a></i>,
@@ -48,7 +48,7 @@
</tr>
</table>
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h3>
<a NAME="FXP"></a>What is <i>fxp</i>?</h3>
<i>fxp</i> is a validating <a href="http://www.w3.org/TR/REC-xml">XML</a>
@@ -56,14 +56,14 @@
validate both XML 1.0 and XML 1.1 documents. It has a <a
href="#API">programming interface</a> allowing for production of XML
applications based on <i>fxp</i>. It comes with four example applications:
-<table> <tr> <td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<table> <tr> <td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><i><a href="fxp.html">fxp</a></i>, the pure parser. It parses a document
and finds well-formedness errors, validity errors and other problems;</td>
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><i><a href="fxcanon.html">fxcanon</a></i> produces an equivalent canonical
XML document. <a href="http://www.jclark.com/xml/canonxml.html">Canonical
@@ -73,7 +73,7 @@
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><i><a href="fxcopy.html">fxcopy</a></i> reproduces the document parsed
by <i>fxp</i>. The copy can be generated in a different encoding than the
@@ -82,7 +82,7 @@
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><i><a href="fxesis.html">fxesis</a></i> adds a backend to <i>fxp</i>,
producing an output similar to <i><a href="http://www.jclark.com/sp/nsgmls.htm">nsgmls</a></i>'s
@@ -90,26 +90,26 @@
</tr>
<tr>
-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
<td><i><a href="fxviz.html">fxviz</a></i> is an XML tree visualizer. It
produces a graph description suitable as input to Georg Sander's <i><a href="ftp://ftp.cs.uni-sb.de/pub/graphics/vcg/">vcg</a></i>.&nbsp;</td>
</tr>
</table>
More <a href="features.html">features</a> of <i>fxp</i> are <a href="features.html">here</a>.
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h3><a NAME="VERSION"></a><i>fxp</i> Versions and Changes</h3>
<p>The current version of <i>fxp</i> is 2.0. Changes from the
previous versions are described <a href="CHANGES">here</a>.</p>
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h3>
<a NAME="GET"></a>Downloading <i>fxp</i></h3>
The source code for <i>fxp</i> can be downloaded by <a href="fxp.tar.gz">http</a>. The Copyright note is <a href="COPYRIGHT">here</a>.
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h3>
<a NAME="INSTALL"></a>Installation instructions</h3> In order to
install <i>fxp</i>, you need an SML compiler. It has been tested with
@@ -218,15 +218,15 @@
<li>
If you want to use <i>fxviz</i>, you should also install <i><a href="ftp://ftp.cs.uni-sb.de/pub/graphics/vcg/">vcg</a></i>.</li>
</ol>
-<img SRC="shadow.jpg" ALT="----------------" >
+<img SRC="Images/shadow.jpg" ALT="----------------" >
<h3><a NAME="API"></a><i>fxp</i>'s Programming Interface</h3>
Here is a <a href="api.ps">document </a>describinng the programming interface
-<p><img SRC="shadow.jpg" ALT="----------------" >
+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
<h3><i>fxp</i>'s feedback address</h3>
-Any feedback related to fxp is welcome to: <img src="Images/email.png"> <p><img
-SRC="shadow.jpg" ALT="----------------" >
+Any feedback related to fxp is welcome to: <img SRC="Images/email.png"> <p><img
+SRC="Images/shadow.jpg" ALT="----------------" >
<h3>Credits:</h3> The author of fxp is <a

View file

@ -1,19 +0,0 @@
--- fxp.sh.in.orig Sat Jun 26 02:43:02 2004
+++ fxp.sh.in Sun Sep 16 15:36:34 2007
@@ -1,13 +1,7 @@
-ARCH_N_OPSYS=`${SML_BINDIR}/.arch-n-opsys`
-if [ "$?" != "0" ]; then
- echo "$CMD: unable to determine architecture/operating system"
- exit 1
-fi
-eval ${ARCH_N_OPSYS}
-
PROG=`basename $0`
HEAP=${FXP_LIBDIR}/_${PROG}
-RUN=${SML_BINDIR}/.run/run.${ARCH}-${OPSYS}
-exec ${RUN} @SMLcmdname=$0 @SMLdebug=/dev/null @SMLload=${HEAP} "$@"
+SMLNJ=yes exec ${SML_BINDIR}/sml @SMLcmdname=$0 @SMLdebug=/dev/null \
+ @SMLload=${HEAP} "$@"
+

View file

@ -1,9 +0,0 @@
--- src/Apps/Canon/canon.cm.orig Sat Jun 26 02:42:59 2004
+++ src/Apps/Canon/canon.cm Sat Sep 8 11:39:02 2007
@@ -5,3 +5,6 @@
canonHooks.sml
canon.sml
../../fxlib.cm
+#if (SMLNJ_MINOR_VERSION > 40)
+ $/basis.cm
+#endif

View file

@ -1,13 +0,0 @@
--- src/Apps/Copy/copy.cm.orig Sat Jun 26 02:43:00 2004
+++ src/Apps/Copy/copy.cm Sat Sep 8 11:39:39 2007
@@ -1,5 +1,10 @@
Group is
+#if (SMLNJ_MINOR_VERSION > 40)
copyEncode.sml
+ $/basis.cm
+#else
+ copyEncode.orig.sml
+#endif
copyOptions.sml
copyOutput.sml
copyHooks.sml

View file

@ -1,12 +0,0 @@
diff -Naur src/Apps/Copy/copyEncode.sml.orig src/Apps/Copy/copyEncode.sml
--- src/Apps/Copy/copyEncode.sml.orig 2003-10-09 09:48:00.000000000 -0500
+++ src/Apps/Copy/copyEncode.sml 2003-10-17 14:30:01.000000000 -0500
@@ -126,7 +126,7 @@
| _ => if c<>q andalso validChar(f,c) then putChar(f,c) else putCharRef(f,c)
val f1 = putChar(f,q)
- val f2 = Vector.foldli putOne f1 (cv,0,NONE)
+ val f2 = Vector.foldli putOne f1 cv
val f3 = putChar(f2,q)
in f3
end

View file

@ -1,9 +0,0 @@
--- src/Apps/Esis/esis.cm.orig Sat Jun 26 02:43:01 2004
+++ src/Apps/Esis/esis.cm Sat Sep 8 11:40:02 2007
@@ -5,3 +5,6 @@
esisHooks.sml
esisData.sml
../../fxlib.cm
+#if (SMLNJ_MINOR_VERSION > 40)
+ $/basis.cm
+#endif

View file

@ -1,9 +0,0 @@
--- src/Apps/Null/null.cm.orig Sat Jun 26 02:42:58 2004
+++ src/Apps/Null/null.cm Sat Sep 8 11:40:22 2007
@@ -4,3 +4,6 @@
null.sml
nullHard.sml
../../fxlib.cm
+#if (SMLNJ_MINOR_VERSION > 40)
+ $/basis.cm
+#endif

View file

@ -1,9 +0,0 @@
--- src/Apps/Viz/viz.cm.orig Sat Jun 26 02:43:01 2004
+++ src/Apps/Viz/viz.cm Sat Sep 8 11:40:40 2007
@@ -3,3 +3,6 @@
viz.sml
vizHooks.sml
../../fxlib.cm
+#if (SMLNJ_MINOR_VERSION > 40)
+ $/basis.cm
+#endif

View file

@ -1,11 +0,0 @@
diff -Naur src/Parser/Dfa/dfaPassTwo.sml.orig src/Parser/Dfa/dfaPassTwo.sml
--- src/Parser/Dfa/dfaPassTwo.sml.orig 2003-10-09 09:47:55.000000000 -0500
+++ src/Parser/Dfa/dfaPassTwo.sml 2003-10-17 14:24:41.000000000 -0500
@@ -72,6 +72,6 @@
val _ = do_cm (nil,true) cmi
- in Array.extract (table,0,NONE)
+ in Array.vector table
end
end

View file

@ -1,17 +0,0 @@
diff -ruN src/Parser/Dfa/dfaString.sml.orig src/Parser/Dfa/dfaString.sml
--- src/Parser/Dfa/dfaString.sml.orig 2004-06-25 18:42:52.000000000 +0200
+++ src/Parser/Dfa/dfaString.sml 2004-12-08 19:02:48.000000000 +0100
@@ -68,11 +68,11 @@
(fn (i,q,yet) => if q<0 then yet
else " "::Elem2String (i+lo)::"->"::State2String q::yet)
(if fin then [" [Final]"] else nil)
- (tab,0,NONE))
+ tab)
fun Dfa2String Elem2String tab =
String.concat
(Vector.foldri
(fn (q,row,yet) => State2String q::":"::Row2String Elem2String row::yet)
- nil (tab,0,NONE))
+ nil tab)
end

View file

@ -1,12 +0,0 @@
diff -Naur src/Parser/Dfa/dfaUtil.sml.orig src/Parser/Dfa/dfaUtil.sml
--- src/Parser/Dfa/dfaUtil.sml.orig 2003-10-09 09:47:54.000000000 -0500
+++ src/Parser/Dfa/dfaUtil.sml 2003-10-17 14:22:35.000000000 -0500
@@ -124,7 +124,7 @@
val tab = Array.array(hi-lo+1,dfaError)
val _ = app (fn (q,a) => Array.update (tab,a-lo,q)) flw
in
- (lo,hi,Array.extract (tab,0,NONE),fin)
+ (lo,hi,Array.vector tab,fin)
end
end

View file

@ -1,12 +0,0 @@
diff -Naur src/Parser/Dtd/dtdAttributes.sml.orig src/Parser/Dtd/dtdAttributes.sml
--- src/Parser/Dtd/dtdAttributes.sml.orig 2003-10-09 09:47:55.000000000 -0500
+++ src/Parser/Dtd/dtdAttributes.sml 2003-10-17 14:12:28.000000000 -0500
@@ -65,7 +65,7 @@
ord(String.sub(s,1))-65,
true))
iso639codes
- in Vector.tabulate(26,fn i => Array.extract (Array.sub(arr,i),0,NONE))
+ in Vector.tabulate(26,fn i => Array.vector (Array.sub(arr,i)))
end
(*--------------------------------------------------------------------*)

View file

@ -1,18 +0,0 @@
diff -Naur src/Parser/Params/dtd.sml.orig src/Parser/Params/dtd.sml
--- src/Parser/Params/dtd.sml.orig 2003-10-09 09:47:56.000000000 -0500
+++ src/Parser/Params/dtd.sml 2003-10-17 14:09:57.000000000 -0500
@@ -290,10 +290,10 @@
val _ = map (fn i => Array.update(preRedef,i,false)) [1,2,3,4,5]
val _ = GenEnt2Index dtd [0wx2D] (* "-" *)
val _ = ParEnt2Index dtd [0wx2D] (* "-" *)
- val _ = Vector.appi
- (fn (_,(name,lit,cs))
- => (setGenEnt dtd (GenEnt2Index dtd name,(GE_INTERN(lit,cs),false))))
- (predefined,1,NONE)
+ val _ = VectorSlice.appi
+ (fn (_,(name,lit,cs))
+ => (setGenEnt dtd (GenEnt2Index dtd name,(GE_INTERN(lit,cs),false))))
+ (VectorSlice.slice (predefined,1,NONE))
in ()
end

View file

@ -1,14 +0,0 @@
diff -Naur src/Parser/Parse/parseContent.sml.orig src/Parser/Parse/parseContent.sml
--- src/Parser/Parse/parseContent.sml.orig 2003-10-09 09:47:56.000000000 -0500
+++ src/Parser/Parse/parseContent.sml 2003-10-17 14:26:30.000000000 -0500
@@ -587,7 +587,9 @@
val _ = Array.update(dataBuffer,0,c0)
fun data_hook (i,(a,q)) =
- hookData(a,((!pos0,getPos q),Array.extract(dataBuffer,0,SOME i),false))
+ hookData(a,((!pos0,getPos q),
+ ArraySlice.vector(ArraySlice.slice(dataBuffer,0,SOME i)),
+ false))
fun takeOne (c,qE,i,aq as (a,q)) =
if i<DATA_BUFSIZE then (i+1,aq) before Array.update(dataBuffer,i,c)
else let val a1 = data_hook(i,(a,qE))

View file

@ -1,12 +0,0 @@
diff -Naur src/Unicode/Chars/charClasses.sml.orig src/Unicode/Chars/charClasses.sml
--- src/Unicode/Chars/charClasses.sml.orig 2003-10-09 09:47:58.000000000 -0500
+++ src/Unicode/Chars/charClasses.sml 2003-10-17 13:49:08.000000000 -0500
@@ -91,7 +91,7 @@
(*--------------------------------------------------------------------*)
fun initialize(min,max) =
Array.array((Chars.toInt max-Chars.toInt min+1) div 32+1,0wx0):MutableClass
- fun finalize arr = Array.extract(arr,0,NONE)
+ fun finalize arr = Array.vector arr
(*--------------------------------------------------------------------*)
(* add a single character to a CharClass. *)

View file

@ -1,22 +0,0 @@
diff -Naur src/Unicode/Chars/uniChar.sml.orig src/Unicode/Chars/uniChar.sml
--- src/Unicode/Chars/uniChar.sml.orig 2003-10-09 09:47:58.000000000 -0500
+++ src/Unicode/Chars/uniChar.sml 2003-10-17 13:43:07.000000000 -0500
@@ -108,10 +108,14 @@
if len<=maxlen orelse maxlen=0
then Data2String (Vector2Data vec)
else let
- val cs1 = Vector.foldri
- (fn (_,c,cs) => c::cs) nil (vec,0,SOME (maxlen div 2))
- val cs2 = Vector.foldri
- (fn (_,c,cs) => c::cs) nil (vec,len-3-maxlen div 2,NONE)
+ val cs1 = VectorSlice.foldri
+ (fn (_,c,cs) => c::cs)
+ nil
+ (VectorSlice.slice (vec,0,SOME (maxlen div 2)))
+ val cs2 = VectorSlice.foldri
+ (fn (_,c,cs) => c::cs)
+ nil
+ (VectorSlice.slice (vec,len-3-maxlen div 2,NONE))
in Data2String cs1^"..."^Data2String cs2
end
end

View file

@ -1,36 +0,0 @@
--- src/Unicode/Uri/uri.sml.orig Mon May 28 15:04:18 2007
+++ src/Unicode/Uri/uri.sml Mon May 28 15:05:32 2007
@@ -50,6 +50,8 @@
val slash = "/"
+ fun substringAll s = Substring.substring(s, 0, String.size s)
+
fun uriSuffix s =
let fun search i = if i<0 then NONE else case String.sub(s,i)
of #"." => SOME i
@@ -154,7 +156,7 @@
fun convertCommand str (src,dst) =
let
- val s = Substring.all str
+ val s = substringAll str
fun doit ss s =
if Substring.isEmpty s then ss
else let val (sl,sr) = Substring.splitr (fn c => #"%"<>c) s
@@ -162,12 +164,12 @@
else let val sl' = Substring.trimr 1 sl
in case Substring.first sr
of SOME #"1" => let val sr' = Substring.triml 1 sr
- in doit (Substring.all src::sr'::ss) sl'
+ in doit (substringAll src::sr'::ss) sl'
end
| SOME #"2" => let val sr' = Substring.triml 1 sr
- in doit (Substring.all dst::sr'::ss) sl'
+ in doit (substringAll dst::sr'::ss) sl'
end
- | _ => doit (Substring.all "%"::sr::ss) sl'
+ | _ => doit (substringAll "%"::sr::ss) sl'
end
end
val ss = doit nil s

View file

@ -1,21 +0,0 @@
diff -Naur src/Unicode/Uri/uriEncode.sml.orig src/Unicode/Uri/uriEncode.sml
--- src/Unicode/Uri/uriEncode.sml.orig 2003-10-09 09:47:57.000000000 -0500
+++ src/Unicode/Uri/uriEncode.sml 2003-10-17 13:52:57.000000000 -0500
@@ -73,7 +73,7 @@
in c2::c1:: #"%"::s
end)
s (encodeCharUtf8 c))
- nil (cv,0,NONE)
+ nil cv
in String.implode (rev revd)
end
@@ -85,7 +85,7 @@
else let val (c1,c2) = Byte2Cc (Char2Byte c)
in c2::c1:: #"%"::s
end))
- nil (cv,0,NONE)
+ nil cv
in String.implode (rev revd)
end

View file

@ -1,23 +0,0 @@
diff -Naur src/Util/SymDict/dict.sml.orig src/Util/SymDict/dict.sml
--- src/Util/SymDict/dict.sml.orig 2003-10-09 09:47:59.000000000 -0500
+++ src/Util/SymDict/dict.sml 2003-10-17 13:57:44.000000000 -0500
@@ -230,7 +230,7 @@
in ()
end
in
- Array.appi addTo (oldTab,0,NONE)
+ Array.appi addTo oldTab
end
(*--------------------------------------------------------------------*)
@@ -316,8 +316,8 @@
(*--------------------------------------------------------------------*)
fun printDict X2String ({desc,tab,count,...}:'a Dict) =
(print (desc^" dictionary:\n");
- Array.appi
+ ArraySlice.appi
(fn (n,(key,value)) =>
print (" "^Int.toString n^": "^Key.toString key^" = "^X2String value^"\n"))
- (!tab,0,SOME (!count)))
+ (ArraySlice.slice(!tab,0,SOME (!count))))
end

View file

@ -1,31 +0,0 @@
diff -Naur src/Util/SymDict/symbolTable.sml.orig src/Util/SymDict/symbolTable.sml
--- src/Util/SymDict/symbolTable.sml.orig 2003-10-09 09:47:59.000000000 -0500
+++ src/Util/SymDict/symbolTable.sml 2003-10-17 14:03:39.000000000 -0500
@@ -219,7 +219,7 @@
val _ = Array.update(newTab,i,key)
in ()
end
- val _ = Array.appi addToNew (!tab,0,NONE)
+ val _ = Array.appi addToNew (!tab)
val _ = tab := newTab
val _ = hash := newHash
@@ -300,15 +300,15 @@
(* extract the contents of a symbol table to a vector. *)
(*--------------------------------------------------------------------*)
fun extractSymTable({count,tab,...}:SymTable) =
- Array.extract(!tab,0,SOME(!count))
+ ArraySlice.vector(ArraySlice.slice(!tab,0,SOME(!count)))
(*--------------------------------------------------------------------*)
(* print the contents of the symbol table. *)
(*--------------------------------------------------------------------*)
fun printSymTable ({desc,tab,count,...}:SymTable) =
(print (desc^" table:\n");
- Array.appi
+ ArraySlice.appi
(fn (n,key) =>
print (" "^Int.toString n^": "^Key.toString key^"\n"))
- (!tab,0,SOME (!count)))
+ (ArraySlice.slice(!tab,0,SOME (!count))))
end

View file

@ -1,32 +0,0 @@
diff -Naur src/Util/intSets.sml.orig src/Util/intSets.sml
--- src/Util/intSets.sml.orig 2003-10-09 09:47:58.000000000 -0500
+++ src/Util/intSets.sml 2003-10-17 14:20:11.000000000 -0500
@@ -49,8 +49,8 @@
fun normalize (vec:IntSet) =
let val max = Vector.foldli
- (fn (i,w,max) => if w=0wx0 then i else max) 0 (vec,0,NONE)
- in Vector.extract (vec,0,SOME max)
+ (fn (i,w,max) => if w=0wx0 then i else max) 0 vec
+ in VectorSlice.vector(VectorSlice.slice (vec,0,SOME max))
end
val emptyIntSet = Vector.fromList nil : IntSet
@@ -88,7 +88,7 @@
val size = Vector.length vec
in
if size>idx
- then Vector.mapi (fn (i,x) => if i=idx then x||mask else x) (vec,0,NONE)
+ then Vector.mapi (fn (i,x) => if i=idx then x||mask else x) vec
else Vector.tabulate
(idx+1,fn i => if i<size then Vector.sub(vec,i) else if i=idx then mask else 0w0)
end
@@ -100,7 +100,7 @@
val vec1 = if size<=idx then vec
else let val mask = !! (0w1 << (Word.fromInt (n mod wordSize)))
in Vector.mapi
- (fn (i,x) => if i=idx then x && mask else x) (vec,0,NONE)
+ (fn (i,x) => if i=idx then x && mask else x) vec
end
in normalize vec1
end

View file

@ -1,14 +0,0 @@
diff -Naur src/Util/utilString.sml.orig src/Util/utilString.sml
--- src/Util/utilString.sml.orig 2003-10-09 09:47:58.000000000 -0500
+++ src/Util/utilString.sml 2003-10-17 13:38:53.000000000 -0500
@@ -230,6 +230,9 @@
if Vector.length vec=0 then pre^post
else String.concat
(pre::X2String(Vector.sub(vec,0))::
- Vector.foldri (fn (_,x,yet) => sep::X2String x::yet) [post] (vec,1,NONE))
+ VectorSlice.foldri
+ (fn (_,x,yet) => sep::X2String x::yet)
+ [post]
+ (VectorSlice.slice (vec,1,NONE)))
fun Vector2String X2String vec = Vector2xString ("#[",",","]") X2String vec
end

Some files were not shown because too many files have changed in this diff Show more