diff options
author | kuriyama <kuriyama@FreeBSD.org> | 2006-01-30 21:53:33 +0800 |
---|---|---|
committer | kuriyama <kuriyama@FreeBSD.org> | 2006-01-30 21:53:33 +0800 |
commit | df53c137c9cd8de8e2e74a817750b5b776c4eb7c (patch) | |
tree | af7896d6be004a74eef5c6ddf4fad6dda1bb1d85 | |
parent | 9b0b707bbf7d29d15c4f2db61bccd41eb70ba134 (diff) | |
download | freebsd-ports-gnome-df53c137c9cd8de8e2e74a817750b5b776c4eb7c.tar.gz freebsd-ports-gnome-df53c137c9cd8de8e2e74a817750b5b776c4eb7c.tar.zst freebsd-ports-gnome-df53c137c9cd8de8e2e74a817750b5b776c4eb7c.zip |
Add rast 0.3.1, full-text search system using N-gram.
-rw-r--r-- | textproc/Makefile | 1 | ||||
-rw-r--r-- | textproc/rast/Makefile | 74 | ||||
-rw-r--r-- | textproc/rast/distinfo | 3 | ||||
-rw-r--r-- | textproc/rast/files/patch-merger.c | 18 | ||||
-rw-r--r-- | textproc/rast/pkg-descr | 3 | ||||
-rw-r--r-- | textproc/rast/pkg-plist | 93 |
6 files changed, 192 insertions, 0 deletions
diff --git a/textproc/Makefile b/textproc/Makefile index cd8bc0457c5e..500d5ac8eecb 100644 --- a/textproc/Makefile +++ b/textproc/Makefile @@ -634,6 +634,7 @@ SUBDIR += queequeg SUBDIR += rand SUBDIR += raptor + SUBDIR += rast SUBDIR += re_graph SUBDIR += redet SUBDIR += redland diff --git a/textproc/rast/Makefile b/textproc/rast/Makefile new file mode 100644 index 000000000000..fc446636c0ee --- /dev/null +++ b/textproc/rast/Makefile @@ -0,0 +1,74 @@ +# New ports collection makefile for: rast +# Date created: Jan 2 2006 +# Whom: Jun Kuriyama <kuriyama@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= rast +PORTVERSION= 0.3.1 +CATEGORIES= textproc +MASTER_SITES= http://projects.netlab.jp/rast/archives/ \ + http://dist.bsdlab.org/ + +MAINTAINER= kuriyama@FreeBSD.org +COMMENT= Full-text search system using N-gram + +BUILD_DEPENDS= nkf:${PORTSDIR}/japanese/nkf +LIB_DEPENDS= apr-1:${PORTSDIR}/devel/apr + +USE_BZIP2= YES +USE_BDB= 42 +GNU_CONFIGURE= YES +USE_GMAKE= YES +USE_RUBY= YES +CONFIGURE_ARGS= --with-apr-config=${LOCALBASE}/bin/apr-1-config \ + --with-apu-config=${LOCALBASE}/bin/apu-1-config \ + --with-db-includes="-I${LOCALBASE}/include/db42" \ + --with-db-libs="-L${LOCALBASE}/lib/db42 -ldb-4.2" \ + --with-ruby=${LOCALBASE}/bin/ruby \ + --with-default-encoding=${DEFAULT_ENCODING} \ + --with-filter-moduledir=${PREFIX}/lib/rast/filters +CONFIGURE_ENV= CFLAGS="${CFLAGS} -I${LOCALBASE}/include" LDFLAGS="-lz" +INSTALLS_SHLIB= YES + +MAN1= rast-config.1 rast-create.1 rast-delete.1 rast-optimize.1 \ + rast-register.1 rast-search.1 + +.if defined(WITH_ICU) +CONFIGURE_ARGS+= --with-icu-config=${LOCALBASE}/bin/icu-config +BUILD_DEPENDS+= icu-config:${PORTSDIR}/devel/icu +DEFAULT_ENCODING= utf8 +PLIST_SUB+= WITH_UTF8="" +.else +CONFIGURE_ARGS+= --without-icu-config +PLIST_SUB+= WITH_UTF8="@comment " +.endif + +.if defined(WITH_MECAB) +CONFIGURE_ARGS+= --with-mecab-config=${LOCALBASE}/bin/mecab-config +BUILD_DEPENDS+= mecab-config:${PORTSDIR}/japanese/mecab +PLIST_SUB+= WITH_MECAB_EUC_JP="" +.else +CONFIGURE_ARGS+= --without-mecab-config +PLIST_SUB+= WITH_MECAB_EUC_JP="@comment " +.endif + +.if defined(WITH_XMLRPC_C) +CONFIGURE_ARGS+= --with-xmlrpc-c-config=${LOCALBASE}/bin/xmlrpc-c-config +BUILD_DEPENDS+= xmlrpc-c-config:${PORTSDIR}/net/xmlrpc-c +PLIST_SUB+= WITH_XMLRPC_C="" +MAN1+= rast_xmlrpc_server_abyss.1 +.else +CONFIGURE_ARGS+= --without-xmlrpc-c-config +PLIST_SUB+= WITH_XMLRPC_C="@comment " +.endif + +# For 4.x systems. +.if !exists(/usr/include/magic.h) +BUILD_DEPENDS+= ${LOCALBASE}/include/magic.h:${PORTSDIR}/sysutils/file +.endif + +DEFAULT_ENCODING?= euc_jp + +.include <bsd.port.mk> diff --git a/textproc/rast/distinfo b/textproc/rast/distinfo new file mode 100644 index 000000000000..f416b3d81f13 --- /dev/null +++ b/textproc/rast/distinfo @@ -0,0 +1,3 @@ +MD5 (rast-0.3.1.tar.bz2) = baa52511e6c9eb838ed80bcc22bf7323 +SHA256 (rast-0.3.1.tar.bz2) = 4330b3cae5a75d122dcdc9af84471ae2694bc6b78ac8cf5954216b4153aa534a +SIZE (rast-0.3.1.tar.bz2) = 719583 diff --git a/textproc/rast/files/patch-merger.c b/textproc/rast/files/patch-merger.c new file mode 100644 index 000000000000..27db526a2e10 --- /dev/null +++ b/textproc/rast/files/patch-merger.c @@ -0,0 +1,18 @@ +--- src/merger.c.orig Wed Jan 4 21:41:15 2006 ++++ src/merger.c Wed Jan 4 21:41:34 2006 +@@ -48,6 +48,7 @@ + } + } + ++ { + rast_merger_t *db = (rast_merger_t *) + apr_palloc(pool, sizeof(rast_merger_t)); + *base = (rast_db_t *) db; +@@ -58,6 +59,7 @@ + db->merged_dbs = merge_dbs; + db->properties = NULL; + db->num_properties = 0; ++ } + return RAST_OK; + } + diff --git a/textproc/rast/pkg-descr b/textproc/rast/pkg-descr new file mode 100644 index 000000000000..cfbff894e08f --- /dev/null +++ b/textproc/rast/pkg-descr @@ -0,0 +1,3 @@ +Rast is a full-text search system. + +WWW: http://projects.netlab.jp/rast/ diff --git a/textproc/rast/pkg-plist b/textproc/rast/pkg-plist new file mode 100644 index 000000000000..36558b1567e1 --- /dev/null +++ b/textproc/rast/pkg-plist @@ -0,0 +1,93 @@ +bin/rast +bin/rast-cmd +bin/rast-config +bin/rast-create +bin/rast-delete +bin/rast-optimize +bin/rast-register +bin/rast-search +bin/rast-stat +%%WITH_XMLRPC_C%%bin/rast-xmlrpc-server-abyss +%%WITH_XMLRPC_C%%bin/rast-xmlrpc-server.cgi +include/rast/config.h +include/rast/db.h +include/rast/encoding.h +include/rast/error.h +include/rast/filter.h +include/rast/local_db.h +include/rast/macros.h +include/rast/merger.h +include/rast/pack.h +include/rast/property.h +include/rast/query.h +include/rast/rast.h +include/rast/result.h +include/rast/string.h +include/rast/text_index.h +include/rast/types.h +include/rast/util.h +%%WITH_XMLRPC_C%%include/rast/xmlrpc_client.h +lib/librast.a +lib/librast.la +lib/librast.so +lib/librast.so.1 +lib/librast_ruby.a +lib/librast_ruby.la +lib/librast_ruby.so +lib/librast_ruby.so.0 +%%WITH_XMLRPC_C%%lib/librast_xmlrpc_client.a +%%WITH_XMLRPC_C%%lib/librast_xmlrpc_client.la +%%WITH_XMLRPC_C%%lib/librast_xmlrpc_client.so +%%WITH_XMLRPC_C%%lib/librast_xmlrpc_client.so.1 +%%WITH_XMLRPC_C%%lib/librast_xmlrpc_server.a +%%WITH_XMLRPC_C%%lib/librast_xmlrpc_server.la +%%WITH_XMLRPC_C%%lib/librast_xmlrpc_server.so +%%WITH_XMLRPC_C%%lib/librast_xmlrpc_server.so.1 +lib/rast/encodings/euc_jp.a +lib/rast/encodings/euc_jp.la +lib/rast/encodings/euc_jp.so +%%WITH_MECAB_EUC_JP%%lib/rast/encodings/mecab_euc_jp.a +%%WITH_MECAB_EUC_JP%%lib/rast/encodings/mecab_euc_jp.la +%%WITH_MECAB_EUC_JP%%lib/rast/encodings/mecab_euc_jp.so +%%WITH_UTF8%%lib/rast/encodings/utf8.a +%%WITH_UTF8%%lib/rast/encodings/utf8.la +%%WITH_UTF8%%lib/rast/encodings/utf8.so +lib/rast/filters/bzip2.a +lib/rast/filters/bzip2.la +lib/rast/filters/bzip2.so +lib/rast/filters/combine_lineend_hyphen.a +lib/rast/filters/combine_lineend_hyphen.la +lib/rast/filters/combine_lineend_hyphen.so +lib/rast/filters/gzip.a +lib/rast/filters/gzip.la +lib/rast/filters/gzip.so +lib/rast/filters/html.a +lib/rast/filters/html.la +lib/rast/filters/html.so +lib/rast/filters/ruby/calc.rb +lib/rast/filters/ruby/combine-lineend-japanese.rb +lib/rast/filters/ruby/excel.rb +lib/rast/filters/ruby/html.rb +lib/rast/filters/ruby/impress.rb +lib/rast/filters/ruby/mp3.rb +lib/rast/filters/ruby/msoffice-property.rb +lib/rast/filters/ruby/msword.rb +lib/rast/filters/ruby/pdf.rb +lib/rast/filters/ruby/postscript.rb +lib/rast/filters/ruby/powerpoint.rb +lib/rast/filters/ruby/read-buckets-to-buffer.rb +lib/rast/filters/ruby/read-buckets-to-file.rb +lib/rast/filters/ruby/rfc822.rb +lib/rast/filters/ruby/tar.rb +lib/rast/filters/ruby/writer.rb +lib/rast/filters/ruby/zip.rb +lib/rast/filters/ruby_wrapper.a +lib/rast/filters/ruby_wrapper.la +lib/rast/filters/ruby_wrapper.so +%%RUBY_SITEARCHLIBDIR%%/rast.so +share/aclocal/rast.m4 +@dirrm include/rast +@dirrm lib/rast/encodings +@dirrm lib/rast/filters/ruby +@dirrm lib/rast/filters +@dirrm lib/rast |