diff options
author | olgeni <olgeni@FreeBSD.org> | 2004-01-26 01:06:17 +0800 |
---|---|---|
committer | olgeni <olgeni@FreeBSD.org> | 2004-01-26 01:06:17 +0800 |
commit | 1c163624d62b2e5f9b3d21ae62ca06c0957102fc (patch) | |
tree | 9c6d80757a38bf76f8dfece9c58b33c6575441cb /www | |
parent | 12df545cea5fa03fd6b5d736b168db924e961896 (diff) | |
download | freebsd-ports-gnome-1c163624d62b2e5f9b3d21ae62ca06c0957102fc.tar.gz freebsd-ports-gnome-1c163624d62b2e5f9b3d21ae62ca06c0957102fc.tar.zst freebsd-ports-gnome-1c163624d62b2e5f9b3d21ae62ca06c0957102fc.zip |
Add Yaws, a webserver for dynamic content written in Erlang.
Diffstat (limited to 'www')
-rw-r--r-- | www/Makefile | 1 | ||||
-rw-r--r-- | www/yaws/Makefile | 58 | ||||
-rw-r--r-- | www/yaws/distinfo | 1 | ||||
-rw-r--r-- | www/yaws/files/patch-man_yaws.conf.5 | 13 | ||||
-rw-r--r-- | www/yaws/files/patch-man_yaws__api.5 | 14 | ||||
-rw-r--r-- | www/yaws/files/patch-scripts_yaws.ss | 14 | ||||
-rw-r--r-- | www/yaws/files/patch-src_yaws__config.erl | 27 | ||||
-rw-r--r-- | www/yaws/files/yaws.conf.sample | 16 | ||||
-rw-r--r-- | www/yaws/pkg-descr | 4 | ||||
-rw-r--r-- | www/yaws/pkg-plist | 223 |
10 files changed, 371 insertions, 0 deletions
diff --git a/www/Makefile b/www/Makefile index b9f327851b8d..1da3c8afa977 100644 --- a/www/Makefile +++ b/www/Makefile @@ -591,6 +591,7 @@ SUBDIR += xist SUBDIR += xitami SUBDIR += xpath2rss + SUBDIR += yaws SUBDIR += znavigator SUBDIR += zope SUBDIR += zope-FileSystemSite diff --git a/www/yaws/Makefile b/www/yaws/Makefile new file mode 100644 index 000000000000..ed8e8e8f410e --- /dev/null +++ b/www/yaws/Makefile @@ -0,0 +1,58 @@ +# New ports collection makefile for: yaws +# Date Created: 25 Jan 2004 +# Whom: olgeni@FreeBSD.org +# +# $FreeBSD$ +# + +PORTNAME= yaws +PORTVERSION= 1.40 +CATEGORIES= www +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= erlyaws + +MAINTAINER= olgeni@FreeBSD.org +COMMENT= A webserver for dynamic content written in Erlang + +BUILD_DEPENDS= erlc:${PORTSDIR}/lang/erlang +RUN_DEPENDS= erl:${PORTSDIR}/lang/erlang + +HAS_CONFIGURE= yes +USE_GMAKE= yes +USE_REINPLACE= yes + +MAN1= yaws.1 +MAN5= yaws.conf.5 yaws_api.5 + +post-extract: + @${RM} -r ${WRKSRC}/www/.xvpics ${WRKSRC}/www/testdir + @${FIND} ${WRKSRC} -name .empty | ${XARGS} ${RM} + +post-patch: + @${REINPLACE_CMD} -e 's|!!PREFIX!!|${PREFIX}|g' \ + ${WRKSRC}/man/yaws_api.5 ${WRKSRC}/man/yaws.conf.5 \ + ${WRKSRC}/src/yaws_config.erl ${WRKSRC}/scripts/yaws.ss + @${FIND} ${WRKSRC} -name \*.orig | ${XARGS} ${RM} + +do-install: + @${INSTALL_SCRIPT} ${WRKSRC}/bin/yaws ${PREFIX}/bin + @${INSTALL_DATA} ${FILESDIR}/yaws.conf.sample ${PREFIX}/etc/ + @${MKDIR} ${PREFIX}/lib/yaws/ebin + @${MKDIR} ${PREFIX}/lib/yaws/include + @${MKDIR} ${PREFIX}/lib/yaws/priv + @${MKDIR} ${PREFIX}/www/yaws + @${MKDIR} ${EXAMPLESDIR} + @${INSTALL_DATA} ${WRKSRC}/ebin/* ${PREFIX}/lib/yaws/ebin + @${INSTALL_DATA} ${WRKSRC}/priv/* ${PREFIX}/lib/yaws/priv + @${INSTALL_DATA} ${WRKSRC}/include/* ${PREFIX}/lib/yaws/include + @cd ${WRKSRC}/www && (${FIND} * | ${CPIO} -puv ${PREFIX}/www/yaws) + @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/www/yaws + @${INSTALL_MAN} ${WRKSRC}/man/*.1 ${MANPREFIX}/man/man1 + @${INSTALL_MAN} ${WRKSRC}/man/*.5 ${MANPREFIX}/man/man5 + @${MKDIR} /var/log/${PORTNAME} +.if !defined(NOPORTDOCS) + @${MKDIR} ${DOCSDIR} + @${INSTALL_DATA} ${WRKSRC}/doc/yaws.pdf ${DOCSDIR} +.endif + +.include <bsd.port.mk> diff --git a/www/yaws/distinfo b/www/yaws/distinfo new file mode 100644 index 000000000000..8280d3a4d0c4 --- /dev/null +++ b/www/yaws/distinfo @@ -0,0 +1 @@ +MD5 (yaws-1.40.tar.gz) = e02ec055570da21bfdf8447c050898ee diff --git a/www/yaws/files/patch-man_yaws.conf.5 b/www/yaws/files/patch-man_yaws.conf.5 new file mode 100644 index 000000000000..3d9d5ec575a9 --- /dev/null +++ b/www/yaws/files/patch-man_yaws.conf.5 @@ -0,0 +1,13 @@ + +$FreeBSD$ + +--- man/yaws.conf.5.orig Fri May 30 12:19:32 2003 ++++ man/yaws.conf.5 Fri May 30 12:20:49 2003 +@@ -1,6 +1,6 @@ + .TH YAWS.CONF "5" "" "" "User Commands" + .SH NAME +-/etc/yaws.conf \- Configuration file for the yaws webserver ++!!PREFIX!!/etc/yaws.conf \- Configuration file for the yaws webserver + .SH DESCRIPTION + .\" Add any additional description here + .PP diff --git a/www/yaws/files/patch-man_yaws__api.5 b/www/yaws/files/patch-man_yaws__api.5 new file mode 100644 index 000000000000..d46da6c3f8c3 --- /dev/null +++ b/www/yaws/files/patch-man_yaws__api.5 @@ -0,0 +1,14 @@ + +$FreeBSD$ + +--- man/yaws_api.5.orig Fri May 30 12:21:20 2003 ++++ man/yaws_api.5 Fri May 30 12:20:34 2003 +@@ -277,7 +277,7 @@ + .TP + \fBsetconf(Gconf, Groups)\fR + This function is intended for embedded mode in yaws. It makes it possible +-to load a yaws configuration from another data source than /etc/yaws.conf, such ++to load a yaws configuration from another data source than !!PREFIX!!/etc/yaws.conf, such + as a database. + If yaws is started with the environment \fI{embedded, true}\fR, yaws will + start with an empty default configuration, and wait for some other diff --git a/www/yaws/files/patch-scripts_yaws.ss b/www/yaws/files/patch-scripts_yaws.ss new file mode 100644 index 000000000000..36ea0656b04c --- /dev/null +++ b/www/yaws/files/patch-scripts_yaws.ss @@ -0,0 +1,14 @@ + +$FreeBSD$ + +--- scripts/yaws.ss.orig Sun Jan 25 16:09:24 2004 ++++ scripts/yaws.ss Sun Jan 25 16:10:26 2004 +@@ -1,7 +1,7 @@ + #!/bin/sh + + +-yawsdir="%yawsdir%" ++yawsdir="!!PREFIX!!/lib/yaws" + erl="%erl%" + case `uname` in + CYGWIN*) diff --git a/www/yaws/files/patch-src_yaws__config.erl b/www/yaws/files/patch-src_yaws__config.erl new file mode 100644 index 000000000000..af5e127daf05 --- /dev/null +++ b/www/yaws/files/patch-src_yaws__config.erl @@ -0,0 +1,27 @@ + +$FreeBSD$ + +--- src/yaws_config.erl.orig Fri Apr 25 10:02:59 2003 ++++ src/yaws_config.erl Fri May 30 12:31:50 2003 +@@ -9,6 +9,7 @@ + -author('klacke@bluetail.com'). + + ++-define(CONFIGURATION_FILE, "!!PREFIX!!/etc/yaws.conf"). + + + -include_lib("yaws/include/yaws.hrl"). +@@ -29,11 +30,11 @@ + paths() -> + case yaws:getuid() of + {ok, "0"} -> %% root +- ["/etc/yaws.conf"]; ++ [?CONFIGURATION_FILE]; + _ -> %% developer + [filename:join([os:getenv("HOME"), "yaws.conf"]), + "./yaws.conf", +- "/etc/yaws.conf"] ++ ?CONFIGURATION_FILE] + end. + + diff --git a/www/yaws/files/yaws.conf.sample b/www/yaws/files/yaws.conf.sample new file mode 100644 index 000000000000..8d325967fe2a --- /dev/null +++ b/www/yaws/files/yaws.conf.sample @@ -0,0 +1,16 @@ +# conf for yaws + +# first we have a set of globals + +logdir = /var/log/yaws +ebin_dir = /usr/local/www/yaws/shopingcart +include_dir = /usr/local/www/yaws + +#end then a set of servers + +# enter hostname and IP here +<server localhost> + port = 80 + listen = 127.0.0.1 + docroot = /usr/local/www/yaws/ +</server> diff --git a/www/yaws/pkg-descr b/www/yaws/pkg-descr new file mode 100644 index 000000000000..a698b460e7b9 --- /dev/null +++ b/www/yaws/pkg-descr @@ -0,0 +1,4 @@ +Yaws is a webserver for dynamic content written in Erlang, which +can be embedded in existing Erlang applications. + +WWW: http://yaws.hyber.org/ diff --git a/www/yaws/pkg-plist b/www/yaws/pkg-plist new file mode 100644 index 000000000000..b0fa0e37050e --- /dev/null +++ b/www/yaws/pkg-plist @@ -0,0 +1,223 @@ +bin/yaws +etc/yaws.conf.sample +lib/yaws/ebin/mime_type_c.beam +lib/yaws/ebin/mime_types.beam +lib/yaws/ebin/yaws.app +lib/yaws/ebin/yaws.beam +lib/yaws/ebin/yaws_404.beam +lib/yaws/ebin/yaws_api.beam +lib/yaws/ebin/yaws_app.beam +lib/yaws/ebin/yaws_cgi.beam +lib/yaws/ebin/yaws_compile.beam +lib/yaws/ebin/yaws_config.beam +lib/yaws/ebin/yaws_ctl.beam +lib/yaws/ebin/yaws_debug.beam +lib/yaws/ebin/yaws_html.beam +lib/yaws/ebin/yaws_log.beam +lib/yaws/ebin/yaws_ls.beam +lib/yaws/ebin/yaws_revproxy.beam +lib/yaws/ebin/yaws_server.beam +lib/yaws/ebin/yaws_session_server.beam +lib/yaws/ebin/yaws_ssl.beam +lib/yaws/ebin/yaws_sup.beam +lib/yaws/ebin/yaws_ticker.beam +lib/yaws/ebin/yaws_vsn.beam +lib/yaws/include/yaws.hrl +lib/yaws/include/yaws_api.hrl +lib/yaws/priv/setuid_drv.so +lib/yaws/priv/mime.types +www/yaws/END +www/yaws/EXHEAD +www/yaws/HEAD +www/yaws/TOPTAB +www/yaws/api.yaws +www/yaws/arg.yaws +www/yaws/code.yaws +www/yaws/configuration.yaws +www/yaws/contact.yaws +www/yaws/contribs.yaws +www/yaws/cookies.yaws +www/yaws/doc.yaws +www/yaws/dynamic.yaws +www/yaws/embed.yaws +www/yaws/examples.yaws +www/yaws/form.yaws +www/yaws/history.yaws +www/yaws/icons/PythonPowered.png +www/yaws/icons/README +www/yaws/icons/a.gif +www/yaws/icons/alert.black.gif +www/yaws/icons/alert.red.gif +www/yaws/icons/apache_pb.gif +www/yaws/icons/back.gif +www/yaws/icons/ball.gray.gif +www/yaws/icons/ball.red.gif +www/yaws/icons/binary.gif +www/yaws/icons/binhex.gif +www/yaws/icons/blank.gif +www/yaws/icons/bomb.gif +www/yaws/icons/box1.gif +www/yaws/icons/box2.gif +www/yaws/icons/broken.gif +www/yaws/icons/burst.gif +www/yaws/icons/c.gif +www/yaws/icons/comp.blue.gif +www/yaws/icons/comp.gray.gif +www/yaws/icons/compressed.gif +www/yaws/icons/continued.gif +www/yaws/icons/dir.gif +www/yaws/icons/down.gif +www/yaws/icons/dvi.gif +www/yaws/icons/erl.gif +www/yaws/icons/f.gif +www/yaws/icons/folder.gif +www/yaws/icons/folder.open.gif +www/yaws/icons/folder.sec.gif +www/yaws/icons/forward.gif +www/yaws/icons/generic.gif +www/yaws/icons/generic.red.gif +www/yaws/icons/generic.sec.gif +www/yaws/icons/gnu-head-tiny.jpg +www/yaws/icons/hand.right.gif +www/yaws/icons/hand.up.gif +www/yaws/icons/hrl.gif +www/yaws/icons/icon.sheet.gif +www/yaws/icons/image1.gif +www/yaws/icons/image2.gif +www/yaws/icons/image3.gif +www/yaws/icons/index.gif +www/yaws/icons/layout.gif +www/yaws/icons/left.gif +www/yaws/icons/link.gif +www/yaws/icons/mailman-large.jpg +www/yaws/icons/mailman.jpg +www/yaws/icons/movie.gif +www/yaws/icons/p.gif +www/yaws/icons/patch.gif +www/yaws/icons/pdf.gif +www/yaws/icons/php4.gif +www/yaws/icons/pie0.gif +www/yaws/icons/pie1.gif +www/yaws/icons/pie2.gif +www/yaws/icons/pie3.gif +www/yaws/icons/pie4.gif +www/yaws/icons/pie5.gif +www/yaws/icons/pie6.gif +www/yaws/icons/pie7.gif +www/yaws/icons/pie8.gif +www/yaws/icons/portal.gif +www/yaws/icons/ps.gif +www/yaws/icons/quill.gif +www/yaws/icons/right.gif +www/yaws/icons/screw1.gif +www/yaws/icons/screw2.gif +www/yaws/icons/script.gif +www/yaws/icons/small/README.txt +www/yaws/icons/small/back.gif +www/yaws/icons/small/binary.gif +www/yaws/icons/small/binhex.gif +www/yaws/icons/small/blank.gif +www/yaws/icons/small/broken.gif +www/yaws/icons/small/burst.gif +www/yaws/icons/small/comp1.gif +www/yaws/icons/small/comp2.gif +www/yaws/icons/small/compressed.gif +www/yaws/icons/small/continued.gif +www/yaws/icons/small/dir.gif +www/yaws/icons/small/dir2.gif +www/yaws/icons/small/doc.gif +www/yaws/icons/small/forward.gif +www/yaws/icons/small/generic.gif +www/yaws/icons/small/generic2.gif +www/yaws/icons/small/generic3.gif +www/yaws/icons/small/image.gif +www/yaws/icons/small/image2.gif +www/yaws/icons/small/index.gif +www/yaws/icons/small/key.gif +www/yaws/icons/small/movie.gif +www/yaws/icons/small/patch.gif +www/yaws/icons/small/ps.gif +www/yaws/icons/small/rainbow.gif +www/yaws/icons/small/sound.gif +www/yaws/icons/small/sound2.gif +www/yaws/icons/small/tar.gif +www/yaws/icons/small/text.gif +www/yaws/icons/small/transfer.gif +www/yaws/icons/small/unknown.gif +www/yaws/icons/small/uu.gif +www/yaws/icons/sound1.gif +www/yaws/icons/sound2.gif +www/yaws/icons/sphere1.gif +www/yaws/icons/sphere2.gif +www/yaws/icons/tar.gif +www/yaws/icons/tex.gif +www/yaws/icons/text.gif +www/yaws/icons/transfer.gif +www/yaws/icons/unknown.gif +www/yaws/icons/up.gif +www/yaws/icons/uu.gif +www/yaws/icons/uuencoded.gif +www/yaws/icons/world1.gif +www/yaws/icons/world2.gif +www/yaws/icons/yaws.gif +www/yaws/icons/yawsY.gif +www/yaws/icons/yaws_head.gif +www/yaws/icons/yaws_pb.gif +www/yaws/index.yaws +www/yaws/man.yaws +www/yaws/motivation.yaws +www/yaws/news +www/yaws/pcookie.yaws +www/yaws/post.yaws +www/yaws/query.yaws +www/yaws/readcookie.yaws +www/yaws/readpcookie.yaws +www/yaws/redirect.yaws +www/yaws/redirect2.yaws +www/yaws/session.yaws +www/yaws/session1.yaws +www/yaws/setcookie.yaws +www/yaws/setpcookie.yaws +www/yaws/shopingcart/Makefile +www/yaws/shopingcart/buy.yaws +www/yaws/shopingcart/index.yaws +www/yaws/shopingcart/junk.jpg +www/yaws/shopingcart/loginpost.yaws +www/yaws/shopingcart/logout.yaws +www/yaws/shopingcart/shopcart.beam +www/yaws/shopingcart/shopcart.erl +www/yaws/shopingcart/shopcart_form.yaws +www/yaws/shopingcart/source.html +www/yaws/shopingcart/style.css +www/yaws/simple.yaws +www/yaws/simple_ex1.yaws +www/yaws/simple_ex2.yaws +www/yaws/simple_ex3.yaws +www/yaws/small.yaws +www/yaws/spacer.gif +www/yaws/ssi.yaws +www/yaws/ssi/dynamic.1 +www/yaws/ssi/dynamic.2 +www/yaws/ssi/dynamic.3 +www/yaws/ssi_ex1 +www/yaws/static.html +www/yaws/stats.yaws +www/yaws/stats_ex.yaws +www/yaws/stil.css +www/yaws/todo.yaws +www/yaws/upload.yaws +www/yaws/upload0.yaws +www/yaws/ybed.erl +%%PORTDOCS%%%%DOCSDIR%%/yaws.pdf +@dirrm www/yaws/ssi +@dirrm www/yaws/shopingcart +@dirrm www/yaws/icons/small +@dirrm www/yaws/icons +@dirrm www/yaws +@dirrm lib/yaws/include +@dirrm lib/yaws/ebin +@dirrm lib/yaws/priv +@dirrm lib/yaws +%%PORTDOCS%%@dirrm %%DOCSDIR%% +@exec mkdir -p /var/log/yaws +@unexec rmdir /var/log/yaws 2>/dev/null || true |