ports/116259: New port: textproc/xaira - XML Aware Indexing and Retrieval Architecture
Mathias Monnerville
mathias at monnerville.com
Mon Sep 10 15:00:11 UTC 2007
>Number: 116259
>Category: ports
>Synopsis: New port: textproc/xaira - XML Aware Indexing and Retrieval Architecture
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Mon Sep 10 15:00:10 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator: Mathias Monnerville
>Release: FreeBSD 6.1-RELEASE-p19 i386
>Organization:
>Environment:
System: FreeBSD sritux.univ-paris4.fr 6.1-RELEASE-p19 FreeBSD 6.1-RELEASE-p19 #0: Mon Sep 10 11:21:36 CEST 2007 mathias at sritux.univ-paris4.fr:/usr/obj/usr/src/sys/GENERIC i386
>Description:
Xaira is an XML Aware Indexing and Retrieval Application
designed to allow fast access to large corpora marked up
in XML.
Xaira is the current name for a new version of SARA, the text
searching software originally developed at OUCS for use with
the British National Corpus.
This new version has been entirely re-written as a general
purpose XML search engine, which will operate on any corpus
of well-formed XML documents. It is however best used with
TEI-conformant documents.
Xaira has full Unicode support. This means you can use it to
search and display text in any language, provided you have a
suitable Unicode font installed on your system.
WWW: http://www.xaira.org
>How-To-Repeat:
>Fix:
--- shar begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# xaira
# xaira/pkg-plist
# xaira/pkg-descr
# xaira/distinfo
# xaira/Makefile
# xaira/files
# xaira/files/patch-configure.in
# xaira/files/pkg-message.in
# xaira/files/xaira-server.in
#
echo c - xaira
mkdir -p xaira > /dev/null 2>&1
echo x - xaira/pkg-plist
sed 's/^X//' >xaira/pkg-plist << 'END-of-xaira/pkg-plist'
Xbin/indexer
Xbin/solve
Xbin/xaira_test
Xinclude/XairoHeader.h
Xlib/libSaraServer.a
Xlib/libSaraServer.la
Xlib/libSaraServer.so
Xlib/libSaraServer.so.0
Xlib/libXaira.a
Xlib/libXaira.la
Xlib/libXaira.so
Xlib/libXaira.so.0
Xlib/libXairaProxy.a
Xlib/libXairaProxy.la
Xlib/libXairaProxy.so
Xlib/libXairaProxy.so.0
Xsbin/xaira_daemon
X%%DATADIR%%/cql.xsd
X%%DATADIR%%/xgrammar.xsd
X at dirrm %%DATADIR%%
X at dirrmtry share/nls/en_US.US-ASCII
X at dirrmtry share/nls/POSIX
END-of-xaira/pkg-plist
echo x - xaira/pkg-descr
sed 's/^X//' >xaira/pkg-descr << 'END-of-xaira/pkg-descr'
XXaira is an XML Aware Indexing and Retrieval Application
Xdesigned to allow fast access to large corpora marked up
Xin XML.
X
XXaira is the current name for a new version of SARA, the text
Xsearching software originally developed at OUCS for use with
Xthe British National Corpus.
X
XThis new version has been entirely re-written as a general
Xpurpose XML search engine, which will operate on any corpus
Xof well-formed XML documents. It is however best used with
XTEI-conformant documents.
X
XXaira has full Unicode support. This means you can use it to
Xsearch and display text in any language, provided you have a
Xsuitable Unicode font installed on your system.
X
XWWW: http://www.xaira.org
END-of-xaira/pkg-descr
echo x - xaira/distinfo
sed 's/^X//' >xaira/distinfo << 'END-of-xaira/distinfo'
XMD5 (xaira-1.23.tar.gz) = 40b0b5f1b7b07586d8d590543c2c5a39
XSHA256 (xaira-1.23.tar.gz) = 57a65b4b23e6d7c7914a76856d337f4477f0bd3c6e20458630b13edecfaf4c7c
XSIZE (xaira-1.23.tar.gz) = 946753
END-of-xaira/distinfo
echo x - xaira/Makefile
sed 's/^X//' >xaira/Makefile << 'END-of-xaira/Makefile'
X# New ports collection makefile for: xaira
X# Date created: 10 September 2007
X# Whom: Mathias Monnerville <mathias at monnerville.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME= xaira
XPORTVERSION= 1.23
XCATEGORIES= textproc
XMASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR= ${PORTNAME}
X
XMAINTAINER= mathias at monnerville.com
XCOMMENT= XML Aware Indexing and Retrieval Architecture
X
XLIB_DEPENDS= xerces-c:${PORTSDIR}/textproc/xerces-c2 \
X icuio:${PORTSDIR}/devel/icu
XBUILD_DEPENDS= ${LIBTOOL}:${PORTSDIR}/devel/libtool15
X
XGNU_CONFIGURE= yes
XUSE_AUTOTOOLS= aclocal:19 autoconf:259 libtool:15
XUSE_GMAKE= yes
XUSE_LDCONFIG= yes
X
XUSE_RC_SUBR= xaira-server
XSUB_FILES+= pkg-message
XPKGMESSAGE= ${WRKDIR}/pkg-message
X
XOPTIONS= PHP5 "Build PHP5 extension" no
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_PHP5)
XBUILD_DEPENDS+= php5>=5:${PORTSDIR}/lang/php5
XCONFIGURE_ARGS+= --with-php5=`${LOCALBASE}/bin/php-config --include-dir`
XPLIST_FILES+= lib/libphpXaira.a \
X lib/libphpXaira.la \
X lib/libphpXaira.so \
X lib/libphpXaira.so.0
X.endif
X
Xpost-patch:
X @${FIND} ${WRKSRC} -name Makefile.am -exec \
X ${REINPLACE_CMD} -e 's,^AM_CPPFLAGS.*$$,& $${icu_cppflags},' {} \;
X
Xpre-configure:
X @${CP} ${LIBTOOL_SHAREDIR}/libltdl/acinclude.m4 ${WRKSRC}/
X
Xpost-install:
X @${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.post.mk>
END-of-xaira/Makefile
echo c - xaira/files
mkdir -p xaira/files > /dev/null 2>&1
echo x - xaira/files/patch-configure.in
sed 's/^X//' >xaira/files/patch-configure.in << 'END-of-xaira/files/patch-configure.in'
X--- configure.in Wed Dec 20 21:53:46 2006
X+++ configure.in.new Thu Feb 8 13:08:41 2007
X@@ -3,8 +3,8 @@
X AC_PROG_CXX
X AC_PROG_LIBTOOL
X AC_CHECK_HEADERS(asm/byteorder.h netinet/in.h errno.h crypt.h)
X-AC_CHECK_HEADERS(unicode/uversion.h,,[AC_MSG_ERROR(cannot find ICU headers)])
X-AC_CHECK_HEADERS(xercesc/util/XercesVersion.hpp,,[AC_MSG_ERROR(cannot find xercesc headers)])
X+#AC_CHECK_HEADERS(unicode/uversion.h,,[AC_MSG_ERROR(cannot find ICU headers)])
X+#AC_CHECK_HEADERS(xercesc/util/XercesVersion.hpp,,[AC_MSG_ERROR(cannot find xercesc headers)])
X AC_CHECK_HEADERS(zlib.h,,[AC_MSG_ERROR(cannot find zlib.h)])
X AC_CHECK_TYPES(socklen_t,,,[
X #include <sys/types.h>
X@@ -16,13 +16,22 @@
X AC_CHECK_FUNC(gethostbyname, ,[AC_CHECK_LIB(nsl, gethostbyname)])
X AC_CHECK_LIB(crypt,crypt)
X
X-dnl Platform-specific Makefile setup
X-case "${host}" in
X- *-*-cygwin*) ICU="-lsicuin -lsicuuc -lsicudt" ;ICUS=" -DU_STATIC_IMPLEMENTATION";;
X- *) ICU="-licui18n -licuuc -licudata";ICUS="";;
X-esac
X
X-
X+dnl ICU checks
X+AC_CHECK_PROG(ICU_CONFIG, icu-config, yes)
X+
X+if test x$ICU_CONFIG = xyes; then
X+ dnl Platform-specific Makefile setup
X+ icu_ldflags=`icu-config --ldflags`
X+ icu_cppflags=`icu-config --cppflags`
X+ case "${host}" in
X+ *-*-cygwin*) ICU="-lsicuin -lsicuuc -lsicudt" ;ICUS=" -DU_STATIC_IMPLEMENTATION";;
X+ *) ICU="${icu_ldflags}";ICUS="";;
X+ esac
X+else
X+ AC_MSG_ERROR([ICU is required but is not installed on your system])
X+fi
X+
X AC_MSG_CHECKING([whether to install Axis CPP support])
X if test "x$AXISCPP_DEPLOY" != "x" && test -d $AXISCPP_DEPLOY;
X then
X@@ -51,6 +60,8 @@
X AC_SUBST(ACCESSLOG)
X AC_SUBST(PHPPATH)
X AC_SUBST(PHPEXT)
X+AC_SUBST(icu_ldflags)
X+AC_SUBST(icu_cppflags)
X
X AC_OUTPUT(Makefile indexer/Makefile server/Makefile oldserver/Makefile xaira_daemon/Makefile xaira_proxy/Makefile samples/Makefile xaira_soap/Makefile xaira_test/Makefile xaira_php/Makefile)
X
END-of-xaira/files/patch-configure.in
echo x - xaira/files/pkg-message.in
sed 's/^X//' >xaira/files/pkg-message.in << 'END-of-xaira/files/pkg-message.in'
X*********************************************************************
XInstallation notes:
X
XTo start xaira server from startup, add xaira_enable="YES"
Xin /etc/rc.conf.
X
XAlso, you have to specify the path to the corpus parameter file:
X
Xxaira_flags="-p /path/to/your/corpus_parameter_file"
X
X*********************************************************************
END-of-xaira/files/pkg-message.in
echo x - xaira/files/xaira-server.in
sed 's/^X//' >xaira/files/xaira-server.in << 'END-of-xaira/files/xaira-server.in'
X#!/bin/sh
X#
X
X# Add the following line to /etc/rc.conf to enable xaira:
X#
X# xaira_enable="YES"
X
X# PROVIDE: sarad
X
X. %%RC_SUBR%%
X
Xname="xaira"
Xrcvar=`set_rcvar`
X
Xcommand=%%PREFIX%%/sbin/xaira_daemon
X
Xload_rc_config $name
Xrun_rc_command "$1"
END-of-xaira/files/xaira-server.in
exit
--- shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list