From owner-ports-jp@jp.FreeBSD.org Sat Jul  3 03:13:23 2004
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id i62IDNV88561;
	Sat, 3 Jul 2004 03:13:23 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from amaterasu.yaizawa.jp ([3ffe:bc0:8000::1a49])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with SMTP/inet6 id i62IDGI88554
	for <ports-jp@jp.FreeBSD.org>; Sat, 3 Jul 2004 03:13:17 +0900 (JST)
	(envelope-from yaizawa@yaizawa.jp)
Received: (qmail 85217 invoked by uid 0); 3 Jul 2004 03:09:24 +0900
Received: from yaizawa@yaizawa.jp by amaterasu.yaizawa.jp by uid 7791 with qmail-scanner-1.20 
 (f-prot: 4.4.2/3.14.11.  Clear:RC:1(::1):. 
 Processed in 5.98864 secs); 02 Jul 2004 18:09:24 -0000
Received: from unknown (HELO amaterasu.yaizawa.jp.yaizawa.jp) (::1)
  by amaterasu.yaizawa.jp with SMTP; 3 Jul 2004 03:09:16 +0900
Message-ID: <8665962sdy.wl@amaterasu.yaizawa.jp.yaizawa.jp>
From: Yuichiro AIZAWA <yaizawa@mdbl.sfc.keio.ac.jp>
To: ports-jp@jp.FreeBSD.org
User-Agent: Wanderlust/2.10.1 (Watching The Wheels) SEMI/1.14.6 (Maruoka) FLIM/1.14.6 (Marutamachi) APEL/10.6 Emacs/21.3 (i386--freebsd) MULE/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: multipart/mixed;
 boundary="Multipart_Sat_Jul__3_03:09:13_2004-1"
Reply-To: ports-jp@jp.FreeBSD.org
Precedence: list
Date: Sat, 03 Jul 2004 03:09:13 +0900
X-Sequence: ports-jp 14838
Subject: [ports-jp 14838] quickml
Sender: owner-ports-jp@jp.FreeBSD.org
X-Originator: yaizawa@mdbl.sfc.keio.ac.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+040628

--Multipart_Sat_Jul__3_03:09:13_2004-1
Content-Type: text/plain; charset=ISO-2022-JP

$B$"$$$6$o$G$9!#(B

$B8=>u$G;W$$$D$/$+$.$j$N=$@5$r$9$Y$F2C$($F$_$^$7$?!#(B
ports-jp $B$G2a5n$KJs9p$5$;$F$$$?$@$$$?$b$N$b$9$Y$F$^$H$a$k$H!"(B

	$B!&%f!<%6(B quickml:quickml $B$r:n@.$9$k$h$&$KJQ99(B
	$B!&(B${RUBY} $B$r;2>H$7$F%9%/%j%W%H$r@8@.$5$;$k$h$&$KJQ99(B
	$B!&1Q8lHG%I%-%e%a%s%H$NJd40(B
	$B!&%*%j%8%J%k$N;}$C$F$$$?(B Makefile.in $B$NIT6q9g$N=$@5(B
	$B!&(Brc.d $B%9%/%j%W%H2=(B
	$B!&(Bquickml-analog $B$N%*%W%7%g%s2=(B

$B$r<B8=$7$F$$$^$9!#(B

$B$3$NCJ3,$G$N(B shar $B$rE:IU$7$^$9!#(B
# Becky! $B$@$H(B base64 $B$K$J$k$N$G!"(BWL $BF~$l$^$7$?!#(B
$BFC$KLdBj$,$J$1$l$P!"$3$l$G(B send-pr $B$9$k$D$b$j$G$9!#(B

$B$J$*!":#2s$N=$@5$K$"$?$C$F$O%*!<%`<R$N(B autotools $BK\$H!"(BASCII $B$N(B BSD
magazine 2004 No.20 $B$,Hs>o$K;29M$K$J$j$^$7$?!#;29MJ88%$H$7$F5s$2$5$;$F(B
$B$$$?$@$-$^$9!#(B

$B$=$l$G$O<:Ni$7$^$9!#(B

-- 
$BMu_7(B $BM:0lO:(B <yaizawa@mdbl.sfc.keio.ac.jp>
$B7DXf5A=NBg3XBg3X1!@/:v!&%a%G%#%"8&5f2J=$;N2]Dx(B1$BG/(B  $B@6LZ9/8&5f<<(B
http://www.yaizawa.jp/


--Multipart_Sat_Jul__3_03:09:13_2004-1
Content-Type: application/octet-stream
Content-Disposition: attachment; filename="quickml.shar"
Content-Transfer-Encoding: 7bit

# 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:
#
#	/usr/ports/mail/quickml
#	/usr/ports/mail/quickml/files
#	/usr/ports/mail/quickml/files/quickml.sh
#	/usr/ports/mail/quickml/files/patch-Makefile.in
#	/usr/ports/mail/quickml/files/without_quickml-analog
#	/usr/ports/mail/quickml/files/with-mta.en.rd
#	/usr/ports/mail/quickml/files/patch-configure.ac
#	/usr/ports/mail/quickml/distinfo
#	/usr/ports/mail/quickml/Makefile
#	/usr/ports/mail/quickml/pkg-plist
#	/usr/ports/mail/quickml/pkg-install
#	/usr/ports/mail/quickml/pkg-message
#	/usr/ports/mail/quickml/pkg-descr
#
echo c - /usr/ports/mail/quickml
mkdir -p /usr/ports/mail/quickml > /dev/null 2>&1
echo c - /usr/ports/mail/quickml/files
mkdir -p /usr/ports/mail/quickml/files > /dev/null 2>&1
echo x - /usr/ports/mail/quickml/files/quickml.sh
sed 's/^X//' >/usr/ports/mail/quickml/files/quickml.sh << 'END-of-/usr/ports/mail/quickml/files/quickml.sh'
X#!/bin/sh
X#
X# $FreeBSD: $
X#
X
X. %%RC_SUBR%%
X
Xname="quickml"
Xrcvar=`set_rcvar`
X
Xcommand="%%RUBY%%"
Xcommand_args="%%PREFIX%%/sbin/${name}"
Xpidfile="/var/run/${name}.pid"
Xrequired_files=%%PREFIX%%/etc/quickmlrc
X
Xload_rc_config $name
X
Xrun_rc_command "$1"
END-of-/usr/ports/mail/quickml/files/quickml.sh
echo x - /usr/ports/mail/quickml/files/patch-Makefile.in
sed 's/^X//' >/usr/ports/mail/quickml/files/patch-Makefile.in << 'END-of-/usr/ports/mail/quickml/files/patch-Makefile.in'
X*** Makefile.in.orig	Mon Jun  7 19:21:36 2004
X--- Makefile.in	Thu Jul  1 00:18:18 2004
X***************
X*** 626,632 ****
X  		-e 's!%PIDFILE%!$(PIDFILE)!g' \
X  		quickml-ctl.in > quickml-ctl
X  	chmod +x quickml-ctl
X! 	chmod -w quickml-analog
X  
X  quickmlrc.sample: quickmlrc.sample.in Makefile
X  	rm -f quickmlrc.sample
X--- 626,632 ----
X  		-e 's!%PIDFILE%!$(PIDFILE)!g' \
X  		quickml-ctl.in > quickml-ctl
X  	chmod +x quickml-ctl
X! 	chmod -w quickml-ctl
X  
X  quickmlrc.sample: quickmlrc.sample.in Makefile
X  	rm -f quickmlrc.sample
END-of-/usr/ports/mail/quickml/files/patch-Makefile.in
echo x - /usr/ports/mail/quickml/files/without_quickml-analog
sed 's/^X//' >/usr/ports/mail/quickml/files/without_quickml-analog << 'END-of-/usr/ports/mail/quickml/files/without_quickml-analog'
X*** Makefile.in.with_analog	Thu Jul  1 00:20:16 2004
X--- Makefile.in	Thu Jul  1 00:22:28 2004
X***************
X*** 142,151 ****
X  RD = quickml.en.rd ml-usage.en.rd quickml.ja.rd with-mta.ja.rd
X  MESSAGES = messages.ja
X  EXTRA_DIST = $(RD) $(MESSAGES) quickml.in quickml-ctl.in \
X! 		quickmlrc.sample.in quickml-analog.in
X  
X  CLEANFILES = quickml quickml-ctl quickmlrc.sample quickml-analog
X- bin_SCRIPTS = quickml-analog
X  sbin_SCRIPTS = quickml quickml-ctl 
X  quickmlstatedir = $(localstatedir)/quickml
X  etcdir = $(sysconfdir)
X--- 142,150 ----
X  RD = quickml.en.rd ml-usage.en.rd quickml.ja.rd with-mta.ja.rd
X  MESSAGES = messages.ja
X  EXTRA_DIST = $(RD) $(MESSAGES) quickml.in quickml-ctl.in \
X! 		quickmlrc.sample.in
X  
X  CLEANFILES = quickml quickml-ctl quickmlrc.sample quickml-analog
X  sbin_SCRIPTS = quickml quickml-ctl 
X  quickmlstatedir = $(localstatedir)/quickml
X  etcdir = $(sysconfdir)
END-of-/usr/ports/mail/quickml/files/without_quickml-analog
echo x - /usr/ports/mail/quickml/files/with-mta.en.rd
sed 's/^X//' >/usr/ports/mail/quickml/files/with-mta.en.rd << 'END-of-/usr/ports/mail/quickml/files/with-mta.en.rd'
X=begin
X
X= quickml server: How to coexist with other MTA
X
XLast Update: 2002-04-28 (Release date: 2002-04-28)
X
X
X== Configurate quickml server
X
X1. Create user `quickml' and group `quickml' on the UNIX host to 
X   quickml server.
X
X2. Configure quickmlrc as below:
X
X  Config = {
X    :user => 'quickml',
X    :group => 'quickml',
X    :port => 10025,
X    :bind_address => "127.0.0.1",
X
X== Configure DNS
X
XSet MX record of the domain name that is for quickml service
X(ex. foobar.com) to the host running quickml server.
X
X== Configure MTA
X
X=== Case of qmail
X
X1. Add
X
X  foobar.com
X
Xto /var/qmail/control/rcpthosts.
X
X2. Add
X
X  foobar.com:localhost:10025
X
Xto /var/qmail/control/smtproutes.
X
X=== Case of Postfix
X
X1. Add
X
X  foobar.com smtp:[localhost:10025]
X
Xto /etc/postfix/transport.
X
X2. Add
X
X  transport_maps = hash:/etc/transport
X
Xto /etc/postfix/main.cf, and execute commands as below.
X
X  # postmap transport
X  # postfix reload
X
X== Acknowledgement
X
XThis document is courtesy of imformation from
X((<Mr. Taku Kudo|URL:http://cl.aist-nara.ac.jp/~taku-ku/>)).
X
X== Translation
X
XThe original version of this document is written in Japanese by
X((<Mr. Satoru Takabayashi|URL:http://namazu.org/~satoru/>)).
XTranslation of this document is by
X((<Yuichiro AIZAWA|URL:http://www.mdbl.sfc.keio.ac.jp/~yaizawa/>))
Xand
XTakashi OTA.
X
X=end
END-of-/usr/ports/mail/quickml/files/with-mta.en.rd
echo x - /usr/ports/mail/quickml/files/patch-configure.ac
sed 's/^X//' >/usr/ports/mail/quickml/files/patch-configure.ac << 'END-of-/usr/ports/mail/quickml/files/patch-configure.ac'
X*** configure.ac.orig	Mon Jun  7 17:50:58 2004
X--- configure.ac	Sat Jul  3 01:16:54 2004
X***************
X*** 5,14 ****
X  AC_PROG_LN_S
X  AC_PROG_MAKE_SET
X  
X! AC_PATH_PROG(RUBY, ruby, no)
X! if test "$RUBY" = "no"; then
X!     AC_MSG_ERROR(ruby not found)
X! fi
X  
X  AC_ARG_WITH(
X      user,
X--- 5,21 ----
X  AC_PROG_LN_S
X  AC_PROG_MAKE_SET
X  
X! AC_ARG_WITH(
X!     ruby,
X!     [  --with-ruby=RUBY        quickml runs with RUBY [[ruby]]],
X!     [RUBY=${withval}],
X!     [AC_PATH_PROG(RUBY, ruby, no)
X!         if test "$RUBY" = "no"; then
X!             AC_MSG_ERROR(ruby not found)
X!         fi
X!     ]
X! )
X! AC_SUBST(RUBY)
X  
X  AC_ARG_WITH(
X      user,
END-of-/usr/ports/mail/quickml/files/patch-configure.ac
echo x - /usr/ports/mail/quickml/distinfo
sed 's/^X//' >/usr/ports/mail/quickml/distinfo << 'END-of-/usr/ports/mail/quickml/distinfo'
XMD5 (quickml-0.7.tar.gz) = 590c19a227eacb78f96c11c9f89886bb
XSIZE (quickml-0.7.tar.gz) = 94147
END-of-/usr/ports/mail/quickml/distinfo
echo x - /usr/ports/mail/quickml/Makefile
sed 's/^X//' >/usr/ports/mail/quickml/Makefile << 'END-of-/usr/ports/mail/quickml/Makefile'
X# New ports collection makefile for: quickml
X# Date created: 11 June 2004
X# Whom: Yuichiro AIZAWA <yaizawa@mdbl.sfc.keio.ac.jp>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	quickml
XPORTVERSION=	0.7
XCATEGORIES=	mail
XMASTER_SITES=	http://namazu.org/%7esatoru/quickml/
X
XMAINTAINER=	yaizawa@mdbl.sfc.keio.ac.jp
XCOMMENT=	An easy-to-use mailing list system
X
XOPTIONS+=	ANALOG "Enable quickml-analog" on
X
XPKGINSTALL=	${WRKDIR}/pkg-install
X
XQUICKML_USER=	quickml
XQUICKML_GROUP=	quickml
X
XUSE_AUTOTOOLS=	yes
XUSE_AUTOCONF_VER=	259
XGNU_CONFIGURE=	yes
XUSE_RUBY=	yes
XUSE_GHOSTSCRIPT_RUN=	yes
X
XUSE_RC_SUBR=	yes
XFILES_SUB=	USER=${QUICKML_USER} GROUP=${QUICKML_GROUP} \
X		PREFIX=${PREFIX} RC_SUBR=${RC_SUBR} RUBY=${RUBY}
X
XCONFIGURE_ARGS+=	--with-ruby="${RUBY}"
XCONFIGURE_ARGS+=	--with-user="${QUICKML_USER}"
XCONFIGURE_ARGS+=	--with-group="${QUICKML_GROUP}"
XCONFIGURE_ARGS+=	--with-rubydir="${RUBY_LIBDIR}"
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_ANALOG)
XRUN_DEPENDS=	${LOCALBASE}/bin/gnuplot:${PORTSDIR}/math/gnuplot \
X		${LOCALBASE}/bin/convert:${PORTSDIR}/graphics/ImageMagick
X.endif
X
Xpost-patch:
X	@${SED} ${FILES_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
X		${FILESDIR}/quickml.sh > ${WRKDIR}/quickml.sh
X.if !defined(WITH_ANALOG)
X	${PATCH} ${PATCH_DIST_ARGS} < ${FILESDIR}/without_quickml-analog
X.endif
X
Xpre-install:
X	@${SED} ${FILES_SUB:S/$/!g/:S/^/ -e s!%%/:S/=/%%!/} \
X		${PKGDIR}/pkg-install > ${PKGINSTALL}
X	@${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${PREFIX}/share/doc/quickml
X	${INSTALL_DATA} ${WRKSRC}/ml-usage.en.rd ${PREFIX}/share/doc/quickml
X	${INSTALL_DATA} ${WRKSRC}/quickml.en.rd ${PREFIX}/share/doc/quickml
X	${INSTALL_DATA} ${WRKSRC}/quickml.ja.rd ${PREFIX}/share/doc/quickml
X	${INSTALL_DATA} ${FILESDIR}/with-mta.en.rd ${PREFIX}/share/doc/quickml
X	${INSTALL_DATA} ${WRKSRC}/with-mta.ja.rd ${PREFIX}/share/doc/quickml
X.endif
X.if !exists(${PREFIX}/etc/rc.d/quickml.sh)
X	@${ECHO} "Installing ${PREFIX}/etc/rc.d/quickml.sh startup file."
X	${INSTALL_SCRIPT} -m 751 ${WRKDIR}/quickml.sh ${PREFIX}/etc/rc.d/quickml.sh
X.endif
X	@${SED} 's|%%PREFIX%%|${PREFIX}|g' ${PKGMESSAGE}
X
X.include <bsd.port.post.mk>
END-of-/usr/ports/mail/quickml/Makefile
echo x - /usr/ports/mail/quickml/pkg-plist
sed 's/^X//' >/usr/ports/mail/quickml/pkg-plist << 'END-of-/usr/ports/mail/quickml/pkg-plist'
X%%RUBY_LIBDIR%%/quickml/config.rb
X%%RUBY_LIBDIR%%/quickml/gettext.rb
X%%RUBY_LIBDIR%%/quickml/mail.rb
X%%RUBY_LIBDIR%%/quickml/sweeper.rb
X%%RUBY_LIBDIR%%/quickml/core.rb
X%%RUBY_LIBDIR%%/quickml/logger.rb
X%%RUBY_LIBDIR%%/quickml/server.rb
X%%RUBY_LIBDIR%%/quickml/utils.rb
X%%RUBY_LIBDIR%%/quickml/version.rb
X%%RUBY_LIBDIR%%/quickml.rb
Xbin/quickml-analog
Xsbin/quickml
Xsbin/quickml-ctl
X@unexec if cmp -s %D/etc/quickmlrc %D/etc/quickmlrc.sample; then rm -f %D/etc/quickmlrc; fi
Xetc/quickmlrc.sample
Xetc/rc.d/quickml.sh
X@dirrm %%RUBY_LIBDIR%%/quickml
X%%PORTDOCS%%%%DOCSDIR%%/ml-usage.en.rd
X%%PORTDOCS%%%%DOCSDIR%%/quickml.en.rd
X%%PORTDOCS%%%%DOCSDIR%%/quickml.ja.rd
X%%PORTDOCS%%%%DOCSDIR%%/with-mta.ja.rd
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
END-of-/usr/ports/mail/quickml/pkg-plist
echo x - /usr/ports/mail/quickml/pkg-install
sed 's/^X//' >/usr/ports/mail/quickml/pkg-install << 'END-of-/usr/ports/mail/quickml/pkg-install'
X#!/bin/sh
X#
X# $FreeBSD: $
X#
X
XPATH=/bin:/usr/bin:/usr/sbin
X
Xcase $2 in
X
XPRE-INSTALL)
X  echo "---> Starting pre-install script:"
X
X  if pw showgroup "%%GROUP%%" 2>/dev/null; then
X    echo "---> Using existing group \"%%GROUP%%\""
X  else
X    echo "---> Adding group \"%%GROUP%%\""
X    pw addgroup %%GROUP%% -h - || exit 1
X  fi
X
X  # Create user if required
X  if pw showuser "%%USER%%" 2>/dev/null; then
X    echo "---> Using existing user \"%%USER%%\""
X  else
X    echo "---> Adding user \"%%USER%%\""
X    pw adduser %%USER%% -g %%GROUP%% -h - \
X      -d "/nonexistent" -s "/sbin/nologin" -c "quickml Server" || exit 1
X  fi
X
X  ;;
X
Xesac
END-of-/usr/ports/mail/quickml/pkg-install
echo x - /usr/ports/mail/quickml/pkg-message
sed 's/^X//' >/usr/ports/mail/quickml/pkg-message << 'END-of-/usr/ports/mail/quickml/pkg-message'
X----------------------------------------------------------------------
XInstallation of QuickML is finished.  QuickML works as a SMTP server.
XThe default configuration let QuickML hold tcp/25, so if you are using
Xthe host as a SMTP server you must change settings.
X
XYou can change port for QuickML in %%PREFIX%%/etc/quickmlrc like:
X  :port => 10025,
X
XPlease see also :
X	%%PREFIX%%/share/doc/quickml/with-mta.ja.rd
X----------------------------------------------------------------------
END-of-/usr/ports/mail/quickml/pkg-message
echo x - /usr/ports/mail/quickml/pkg-descr
sed 's/^X//' >/usr/ports/mail/quickml/pkg-descr << 'END-of-/usr/ports/mail/quickml/pkg-descr'
Xquickml server is a very-easy-to-use mailing list system. quickml
Xserver provides very-easy-to-use mailing list service.
X
XWWW: http://quickml.com/quickml/
X
X- Yuichiro AIZAWA
Xyaizawa@mdbl.sfc.keio.ac.jp
END-of-/usr/ports/mail/quickml/pkg-descr
exit


--Multipart_Sat_Jul__3_03:09:13_2004-1
Content-Type: text/plain; charset=US-ASCII



--Multipart_Sat_Jul__3_03:09:13_2004-1--
