# 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: # # morq # morq/Makefile # morq/files # morq/files/patch-aa # morq/files/patch-ab # morq/files/patch-ac # morq/files/spam.rb.bsfilter # morq/files/spam.rb.nofilter # morq/files/morq-import.rb # morq/distinfo # morq/pkg-descr # morq/pkg-message # morq/pkg-plist # echo c - morq mkdir -p morq > /dev/null 2>&1 echo x - morq/Makefile sed 's/^X//' >morq/Makefile << 'END-of-morq/Makefile' X# New ports collection makefile for: morq X# Date created: 18 Feb 2006 X# Whom: TAKEMURA, Masahiro X# X# $FreeBSD$ X# X XPORTNAME= morq XPORTVERSION= 0.3.0 XCATEGORIES= mail XMASTER_SITES= http://projects.netlab.jp/rast/archives/ XDISTNAME= rast-${PORTVERSION} X XMAINTAINER= mas@mstk.que.jp X XCOMMENT= Morq - full text search Mail Organizer X#USE_BZIP2= yes XUSE_RUBY= yes XUSE_RUBY_SETUP= yes XUSE_EMACS= yes XEMACS_PORT_NAME?= emacs21 XRUN_DEPENDS= rast:${PORTSDIR}/textproc/rast \ X ${LOCALBASE}/${EMACS_LIBDIR_WITH_VER}/site-lisp/flim:${PORTSDIR}/editors/flim \ X ${LOCALBASE}/${EMACS_LIBDIR_WITH_VER}/site-lisp/semi:${PORTSDIR}/editors/semi \ X ${RUBY_SITELIBDIR}/depot.rb:${PORTSDIR}/databases/ruby-qdbm \ X ${RUBY_ARCHLIBDIR}/iconv.so:${PORTSDIR}/converters/ruby-iconv \ X ${RUBY_SITELIBDIR}/tmail.rb:${PORTSDIR}/mail/ruby-tmail X X.if defined(WITH_BSFILTER) XRUN_DEPENDS+= bsfilter:${PORTSDIR}/mail/bsfilter X.else X.if !defined(WITHOUT_FILTER) XRUN_DEPENDS+= bogofilter:${PORTSDIR}/mail/bogofilter X.endif X.endif X XWRKSRC= ${WRKDIR}/${DISTNAME}/morq XCONFIGURE_ARGS= --prefix=${PREFIX} X X.include X Xpost-patch: X.if defined(WITH_BSFILTER) X ${CP} ${FILESDIR}/spam.rb.bsfilter ${WRKSRC}/lib/morq/spam.rb X.else X.if defined(WITHOUT_FILTER) X ${CP} ${FILESDIR}/spam.rb.nofilter ${WRKSRC}/lib/morq/spam.rb X.endif X.endif X Xpost-install: X ${REINPLACE_CMD} -i "" -E \ X -e 's,%%PREFIX%%,${PREFIX},g' \ X ${WRKSRC}/elisp/morq.el X ${INSTALL_DATA} ${WRKSRC}/elisp/morq.el ${PREFIX}/${EMACS_LIBDIR}/site-lisp/ X ${INSTALL_SCRIPT} ${FILESDIR}/morq-import.rb ${PREFIX}/bin/morq-import X X.include END-of-morq/Makefile echo c - morq/files mkdir -p morq/files > /dev/null 2>&1 echo x - morq/files/patch-aa sed 's/^X//' >morq/files/patch-aa << 'END-of-morq/files/patch-aa' X--- bin/morq.orig Wed Feb 15 21:59:20 2006 X+++ bin/morq Wed Feb 15 21:59:32 2006 X@@ -1,4 +1,4 @@ X-#! /usr/bin/ruby X+#! /usr/bin/env ruby X X cmd = ARGV.shift.downcase X END-of-morq/files/patch-aa echo x - morq/files/patch-ab sed 's/^X//' >morq/files/patch-ab << 'END-of-morq/files/patch-ab' X--- lib/morq/spam.rb.orig Wed Feb 15 23:26:26 2006 X+++ lib/morq/spam.rb Wed Feb 15 23:27:38 2006 X@@ -2,24 +2,24 @@ X X # module Morq::Spam X # def spam?(path) X-# system "/usr/bin/bsfilter #{path}" X+# system "/usr/bin/env bsfilter #{path}" X # end X # def report_spam(path) X-# system "/usr/bin/bsfilter -s #{path}" X+# system "/usr/bin/env bsfilter -s #{path}" X # end X # def report_nospam(path) X-# system "/usr/bin/bsfilter -cS #{path}" X+# system "/usr/bin/env bsfilter -cS #{path}" X # end X # end X X module Morq::Spam X def spam?(path) X- system "/usr/bin/bogofilter < #{path}" X+ system "/usr/bin/env bogofilter < #{path}" X end X def report_spam(path) X- system "/usr/bin/bogofilter -s < #{path}" X+ system "/usr/bin/env bogofilter -s < #{path}" X end X def report_nospam(path) X- system "/usr/bin/bogofilter -nS < #{path}" X+ system "/usr/bin/env bogofilter -nS < #{path}" X end X end END-of-morq/files/patch-ab echo x - morq/files/patch-ac sed 's/^X//' >morq/files/patch-ac << 'END-of-morq/files/patch-ac' X--- elisp/morq.el.orig Wed Feb 15 23:33:28 2006 X+++ elisp/morq.el Wed Feb 15 23:32:42 2006 X@@ -13,7 +13,7 @@ X (defvar morq-temp-buffer "*morq tmp*") X (defvar morq-list-buffer "*morq-list*") X (defvar morq-mail-buffer "*morq-mail*") X-(defvar morq-command "/home/matz/bin/morq") X+(defvar morq-command "%%PREFIX%%/bin/morq") X X (defconst morq-parse-list-regex "^\\([0-9]+\\) \\([0-9]+\\) \\([0-9]+\\) \\([0-9]+\\) \\([0-9]+-[0-9]+-[0-9]+\\) \\([0-9]+:[0-9]+\\):[0-9]+ \\([0-9]+\\) \\([^\t]*\\)\t\\(.*\\)$") X (defconst morq-unread-pattern "^[-0-9]+ [:0-9]+ U ") X@@ -42,7 +42,7 @@ X . font-lock-string-face)))) X "Additional expressions to highlight in Morq Mail buffer.") X X-(setenv "LD_LIBRARY_PATH" "/usr/lib:/usr/local/lib") X+(setenv "LD_LIBRARY_PATH" "/usr/lib:%%PREFIX%%/lib") X X (defun morq-match-nth (n) X (buffer-substring (match-beginning n) (match-end n))) END-of-morq/files/patch-ac echo x - morq/files/spam.rb.bsfilter sed 's/^X//' >morq/files/spam.rb.bsfilter << 'END-of-morq/files/spam.rb.bsfilter' Xrequire 'morq/base' X Xmodule Morq::Spam X def spam?(path) X system "/usr/bin/env bsfilter #{path}" X end X def report_spam(path) X system "/usr/bin/env bsfilter -s #{path}" X end X def report_nospam(path) X system "/usr/bin/env bsfilter -cS #{path}" X end Xend X X# module Morq::Spam X# def spam?(path) X# system "/usr/bin/env bogofilter < #{path}" X# end X# def report_spam(path) X# system "/usr/bin/env bogofilter -s < #{path}" X# end X# def report_nospam(path) X# system "/usr/bin/env bogofilter -nS < #{path}" X# end X# end END-of-morq/files/spam.rb.bsfilter echo x - morq/files/spam.rb.nofilter sed 's/^X//' >morq/files/spam.rb.nofilter << 'END-of-morq/files/spam.rb.nofilter' Xrequire 'morq/base' X X# module Morq::Spam X# def spam?(path) X# system "/usr/bin/env bsfilter #{path}" X# end X# def report_spam(path) X# system "/usr/bin/env bsfilter -s #{path}" X# end X# def report_nospam(path) X# system "/usr/bin/env bsfilter -cS #{path}" X# end X# end X Xmodule Morq::Spam X def spam?(path) X# system "/usr/bin/env bogofilter < #{path}" X end X def report_spam(path) X# system "/usr/bin/env bogofilter -s < #{path}" X end X def report_nospam(path) X# system "/usr/bin/env bogofilter -nS < #{path}" X end Xend END-of-morq/files/spam.rb.nofilter echo x - morq/files/morq-import.rb sed 's/^X//' >morq/files/morq-import.rb << 'END-of-morq/files/morq-import.rb' X#!/usr/local/bin/ruby X Xfor item in ARGV do X system("cat #{item} | morq inc") if(test(?e, item)) Xend END-of-morq/files/morq-import.rb echo x - morq/distinfo sed 's/^X//' >morq/distinfo << 'END-of-morq/distinfo' XMD5 (rast-0.3.0.tar.gz) = e9000134e947555fea7afbde86ac8bd0 XSHA256 (rast-0.3.0.tar.gz) = 0d4d642ec6c1cd200bea0dfc66f535e0656aba4190abd12d3d8d1c4d66f1655e XSIZE (rast-0.3.0.tar.gz) = 897529 END-of-morq/distinfo echo x - morq/pkg-descr sed 's/^X//' >morq/pkg-descr << 'END-of-morq/pkg-descr' XMorq is a Mail Organizer. XIt can search from old mail in full text search with Rast. X XWWW: http://projects.netlab.jp/rast/ END-of-morq/pkg-descr echo x - morq/pkg-message sed 's/^X//' >morq/pkg-message << 'END-of-morq/pkg-message' Xadd .emacs file as follows: X X(load-library "morq") END-of-morq/pkg-message echo x - morq/pkg-plist sed 's/^X//' >morq/pkg-plist << 'END-of-morq/pkg-plist' Xbin/Makefile.am Xbin/morq Xbin/morq-import X%%RUBY_SITELIBDIR%%/morq/action.rb X%%RUBY_SITELIBDIR%%/morq/base.rb X%%RUBY_SITELIBDIR%%/morq/inbox.rb X%%RUBY_SITELIBDIR%%/morq/inc.rb X%%RUBY_SITELIBDIR%%/morq/label.rb X%%RUBY_SITELIBDIR%%/morq/list.rb X%%RUBY_SITELIBDIR%%/morq/maildir.rb X%%RUBY_SITELIBDIR%%/morq/query.rb X%%RUBY_SITELIBDIR%%/morq/score.rb X%%RUBY_SITELIBDIR%%/morq/spam.rb X%%RUBY_SITELIBDIR%%/morq/thread.rb X%%EMACS_LIBDIR%%/site-lisp/morq.el X@dirrm %%RUBY_SITELIBDIR%%/morq END-of-morq/pkg-plist exit