summaryrefslogtreecommitdiff
path: root/www/wyvern
diff options
context:
space:
mode:
authorAkinori MUSHA <knu@FreeBSD.org>2001-03-05 09:18:47 +0000
committerAkinori MUSHA <knu@FreeBSD.org>2001-03-05 09:18:47 +0000
commitfc6343332622bd3019fb383133203a308c7b3ed7 (patch)
tree604a04ca9d609ccb4c2b84e42457fb241422a328 /www/wyvern
parentAdd dns_balance, a dynamic load-balancing DNS server. (diff)
Add wyvern, a lightweight HTTP server with the simple design, easy
setup and small size.
Notes
Notes: svn path=/head/; revision=39074
Diffstat (limited to 'www/wyvern')
-rw-r--r--www/wyvern/Makefile39
-rw-r--r--www/wyvern/distinfo1
-rw-r--r--www/wyvern/files/patch-Makefile.in29
-rw-r--r--www/wyvern/files/patch-configure.in20
-rw-r--r--www/wyvern/pkg-comment1
-rw-r--r--www/wyvern/pkg-descr7
-rw-r--r--www/wyvern/pkg-message7
-rw-r--r--www/wyvern/pkg-plist163
8 files changed, 267 insertions, 0 deletions
diff --git a/www/wyvern/Makefile b/www/wyvern/Makefile
new file mode 100644
index 000000000000..d2903e6029e2
--- /dev/null
+++ b/www/wyvern/Makefile
@@ -0,0 +1,39 @@
+# New ports collection makefile for: Wyvern
+# Date created: 3 March 2001
+# Whom: Akinori MUSHA aka knu <knu@idaemons.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= wyvern
+PORTVERSION= 1.0.3
+CATEGORIES= www ipv6
+MASTER_SITES= http://www.MysticWALL.com/software/src/
+
+MAINTAINER= knu@FreeBSD.org
+
+USE_BZIP2= yes
+USE_OPENSSL= yes
+USE_GMAKE= yes
+USE_AUTOCONF= yes
+PREFIX= ${LOCALBASE}/wyvern
+CONFIGURE_ARGS= --with-ssl=yes \
+ --with-ssl-includes="${OPENSSLINC}" \
+ --with-ssl-libraries="${OPENSSLLIB}"
+MAKE_ARGS= rcdir="${LOCALBASE}/etc/rc.d"
+
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} < 400014
+CONFIGURE_ARGS+= --enable-ipv6
+.endif
+
+post-install:
+ ${LN} -sf ${PREFIX}/sbin/* ${LOCALBASE}/sbin/
+ @${CAT} ${PKGMESSAGE}
+
+certificate:
+ cd ${PREFIX} && openssl req -config conf/ssl.cnf -new -x509 -nodes \
+ -out conf/wyvern.pem -keyout conf/wyvern.pem
+
+.include <bsd.port.post.mk>
diff --git a/www/wyvern/distinfo b/www/wyvern/distinfo
new file mode 100644
index 000000000000..e5d9779a9631
--- /dev/null
+++ b/www/wyvern/distinfo
@@ -0,0 +1 @@
+MD5 (wyvern-1.0.3.tar.bz2) = b8b0c08264d063999d25dc5d1cf68cc1
diff --git a/www/wyvern/files/patch-Makefile.in b/www/wyvern/files/patch-Makefile.in
new file mode 100644
index 000000000000..c197e0ed1f5b
--- /dev/null
+++ b/www/wyvern/files/patch-Makefile.in
@@ -0,0 +1,29 @@
+--- Makefile.in.orig Mon Dec 11 01:06:38 2000
++++ Makefile.in Sat Mar 3 23:29:15 2001
+@@ -74,21 +74,20 @@
+ ${INSTALL} -m 444 ${install_docs} ${docsdir}
+ -(cd ${confdir}; ${MV} wyvern.conf wyvern.conf.old)
+ -(cd ${confdir}; ${MV} mime.types mime.types.old)
+- (cd conf; ${INSTALL_DATA} ${install_conf} ${confdir})
++ (cd conf; for f in ${install_conf}; do ${INSTALL_DATA} $${f} ${confdir}/$${f}-dist; done)
++ (cd ${confdir}; for f in ${install_conf}; do [ -f $${f} ] || cp $${f}-dist $${f}; done)
+ (cd style; ${INSTALL_DATA} *.css ${styledir})
+ (cd icons; ${INSTALL} -m 444 *.gif ${iconsdir})
+ (cd images; ${INSTALL} -m 444 *.jpg ${imagesdir})
+ (cd htdocs; ${INSTALL_DATA} ${install_htdocs} ${htdocsdir})
+ (cd admin; ${INSTALL_DATA} ${install_admin} ${admindir})
+ (cd manual; ${MAKE} install)
+- (cd etc; ${INSTALL_DATA} ${install_admin_pwd} ${etcdir}/.admin_passwd)
+- (cd etc; ${INSTALL_DATA} ${install_admin_md5} ${etcdir}/.admin_passwd_md5)
+- (cd ${etcdir}; ${bindir}/plain2dbm .admin_passwd)
+- (cd ${etcdir}; ${bindir}/plain2dbm .admin_passwd_md5)
++ (cd etc; for f in ${install_admin_pwd} ${install_admin_md5}; do ${INSTALL_DATA} $${f} ${etcdir}/$${f#dot}-dist; done)
++ (cd ${etcdir}; for f in ${install_admin_pwd} ${install_admin_md5}; do ${bindir}/plain2dbm $${f#dot}-dist; [ -f $${f#dot} ] || cp $${f#dot}-dist $${f#dot}; done)
+ (cd etc/rc.d; ${INSTALL} -m 555 ${install_rc_d} ${rcdir})
+ (cd samples; ${INSTALL_DATA} ${install_samples} ${samplesdir})
+ (cd cgi-bin; ${MAKE} install)
+- @if [ "x${SSL_CMD}" != "x" ]; then ${MAKE} certificate; fi
++# @if [ "x${SSL_CMD}" != "x" ]; then ${MAKE} certificate; fi
+
+ update:: check-dirs
+ (cd src; ${MAKE} install)
diff --git a/www/wyvern/files/patch-configure.in b/www/wyvern/files/patch-configure.in
new file mode 100644
index 000000000000..63f0a41d55b2
--- /dev/null
+++ b/www/wyvern/files/patch-configure.in
@@ -0,0 +1,20 @@
+--- configure.in.orig Sat Feb 10 02:18:57 2001
++++ configure.in Mon Mar 5 17:20:20 2001
+@@ -102,7 +102,7 @@
+ CFLAGS="-g -DDEBUG"
+ fi
+ else
+- CFLAGS="-O2"
++# CFLAGS="-O2"
+ fi
+
+ if test "x$mail_announce" = "xyes" ; then
+@@ -434,7 +434,7 @@
+ fi
+
+ case "$host_os" in
+- freebsd3*|freebsd4*) LDSHARED="ld -Bshareable"
++ freebsd[[3-9]]*) LDSHARED="ld -Bshareable"
+ WYVERN_LDFLAGS="-export-dynamic";;
+ freebsd2*) LDSHARED="ld -Bshareable";;
+ netbsd1.5*) LDSHARED="ld -Bshareable"
diff --git a/www/wyvern/pkg-comment b/www/wyvern/pkg-comment
new file mode 100644
index 000000000000..724b50b2c284
--- /dev/null
+++ b/www/wyvern/pkg-comment
@@ -0,0 +1 @@
+HTTP server with the simple design, easy setup and small size
diff --git a/www/wyvern/pkg-descr b/www/wyvern/pkg-descr
new file mode 100644
index 000000000000..51a74e32f1d5
--- /dev/null
+++ b/www/wyvern/pkg-descr
@@ -0,0 +1,7 @@
+Wivern is a lightweight HTTP server with the simple design, easy setup
+and small size.
+
+There is a web site in Japanese:
+http://www.MysticWALL.com/software/wyvern/wyvern.html
+
+Author: Kouichi ABE (WALL) <kouichi@MysticWALL.COM>
diff --git a/www/wyvern/pkg-message b/www/wyvern/pkg-message
new file mode 100644
index 000000000000..418130092f10
--- /dev/null
+++ b/www/wyvern/pkg-message
@@ -0,0 +1,7 @@
+************************************************************
+To create an SSL certificate, go to /usr/ports/www/wyvern
+and type:
+
+ make certificate
+
+************************************************************
diff --git a/www/wyvern/pkg-plist b/www/wyvern/pkg-plist
new file mode 100644
index 000000000000..4a04c998da2d
--- /dev/null
+++ b/www/wyvern/pkg-plist
@@ -0,0 +1,163 @@
+@cwd %%LOCALBASE%%
+etc/rc.d/wyvern.sh
+sbin/wyvern
+sbin/wyvernctl
+wyvern/admin/menu.whtml
+wyvern/admin/config.whtml
+wyvern/admin/passwd.whtml
+wyvern/admin/module.whtml
+wyvern/admin/roaming.whtml
+wyvern/bin/plain2dbm
+wyvern/bin/wpasswd
+wyvern/cgi-bin/README.html
+wyvern/cgi-bin/dic-tools.cgi
+wyvern/cgi-bin/file-upload.cgi
+wyvern/cgi-bin/location.cgi
+wyvern/cgi-bin/printenv.cgi
+wyvern/cgi-bin/gateway.rb
+wyvern/cgi-bin/printenv.rb
+@unexec if cmp -s %D/wyvern/conf/mime.types %D/wyvern/conf/mime.types-dist; then rm -f %D/wyvern/conf/mime.types; fi
+wyvern/conf/mime.types-dist
+@exec [ ! -f %B/mime.types ] && cp %B/%f %B/mime.types
+@unexec if cmp -s %D/wyvern/conf/wyvern.conf %D/wyvern/conf/wyvern.conf-dist; then rm -f %D/wyvern/conf/wyvern.conf; fi
+wyvern/conf/wyvern.conf-dist
+@exec [ ! -f %B/wyvern.conf ] && cp %B/%f %B/wyvern.conf
+@unexec if cmp -s %D/wyvern/conf/wyvern.conf.ja %D/wyvern/conf/wyvern.conf.ja-dist; then rm -f %D/wyvern/conf/wyvern.conf.ja; fi
+wyvern/conf/wyvern.conf.ja-dist
+@exec [ ! -f %B/wyvern.conf.ja ] && cp %B/%f %B/wyvern.conf.ja
+@unexec if cmp -s %D/wyvern/conf/ssl.cnf %D/wyvern/conf/ssl.cnf-dist; then rm -f %D/wyvern/conf/ssl.cnf; fi
+wyvern/conf/ssl.cnf-dist
+@exec [ ! -f %B/ssl.cnf ] && cp %B/%f %B/ssl.cnf
+wyvern/docs/AUTHORS
+wyvern/docs/ChangeLog
+wyvern/docs/LICENSE
+wyvern/docs/LICENSE.en
+wyvern/docs/NEWS
+wyvern/docs/README
+wyvern/docs/README.en
+wyvern/docs/README.module
+wyvern/docs/README.module.en
+wyvern/docs/TODO
+@unexec if cmp -s %D/wyvern/etc/.admin_passwd %D/wyvern/etc/.admin_passwd-dist; then rm -f %D/wyvern/etc/.admin_passwd; fi
+wyvern/etc/.admin_passwd-dist
+@exec [ ! -f %B/.admin_passwd ] && cp %B/%f %B/.admin_passwd
+@unexec if cmp -s %D/wyvern/etc/.admin_passwd_md5 %D/wyvern/etc/.admin_passwd_md5-dist; then rm -f %D/wyvern/etc/.admin_passwd_md5; fi
+wyvern/etc/.admin_passwd_md5-dist
+@exec [ ! -f %B/.admin_passwd_md5 ] && cp %B/%f %B/.admin_passwd_md5
+wyvern/htdocs/index.html
+wyvern/icons/a.gif
+wyvern/icons/alert.black.gif
+wyvern/icons/alert.red.gif
+wyvern/icons/ball.blue.gif
+wyvern/icons/ball.gray.gif
+wyvern/icons/ball.green.gif
+wyvern/icons/ball.orange.gif
+wyvern/icons/ball.pink.gif
+wyvern/icons/ball.purple.gif
+wyvern/icons/ball.red.gif
+wyvern/icons/ball.white.gif
+wyvern/icons/ball.yellow.gif
+wyvern/icons/binary.gif
+wyvern/icons/binhex.gif
+wyvern/icons/bomb.gif
+wyvern/icons/box.gif
+wyvern/icons/broken.gif
+wyvern/icons/c.gif
+wyvern/icons/comp.gray.gif
+wyvern/icons/compressed.gif
+wyvern/icons/dir.gif
+wyvern/icons/dvi.gif
+wyvern/icons/f.gif
+wyvern/icons/folder.gif
+wyvern/icons/folder.open.gif
+wyvern/icons/folder.sec.gif
+wyvern/icons/generic.gif
+wyvern/icons/generic.red.gif
+wyvern/icons/generic.sec.gif
+wyvern/icons/image1.gif
+wyvern/icons/image2.gif
+wyvern/icons/index.gif
+wyvern/icons/layout.gif
+wyvern/icons/link.gif
+wyvern/icons/movie.gif
+wyvern/icons/p.gif
+wyvern/icons/patch.gif
+wyvern/icons/pdf.gif
+wyvern/icons/portal.gif
+wyvern/icons/ps.gif
+wyvern/icons/quill.gif
+wyvern/icons/screw.gif
+wyvern/icons/script.gif
+wyvern/icons/sound1.gif
+wyvern/icons/sound2.gif
+wyvern/icons/sphere2.gif
+wyvern/icons/tar.gif
+wyvern/icons/tex.gif
+wyvern/icons/text.gif
+wyvern/icons/transfer.gif
+wyvern/icons/unknown.gif
+wyvern/icons/uuencoded.gif
+wyvern/images/wyvern-logo.jpg
+wyvern/images/wyvern-logo2.jpg
+wyvern/images/wyvern-logo3.jpg
+wyvern/manual/Wyvern-Logo.jpg
+wyvern/manual/flame02.jpg
+wyvern/manual/wyvern.css
+wyvern/manual/wyvern.html
+wyvern/manual/contents.html
+wyvern/manual/introduction.html
+wyvern/manual/features.html
+wyvern/manual/install.html
+wyvern/manual/setup.html
+wyvern/manual/howto.html
+wyvern/manual/cgi.html
+wyvern/manual/ssi.html
+wyvern/manual/authentication.html
+wyvern/manual/access.html
+wyvern/manual/admin-tools.html
+wyvern/manual/ssl.html
+wyvern/manual/roaming.html
+wyvern/manual/logformat.html
+wyvern/manual/copyright.html
+wyvern/manual/license.html
+wyvern/manual/conclusion.html
+wyvern/manual/bibliography.html
+wyvern/manual/acknowledgement.html
+wyvern/manual/faq.html
+wyvern/manual/index.html
+wyvern/modules/log.mod
+wyvern/modules/cgi.mod
+wyvern/modules/ssi.mod
+wyvern/modules/auth.mod
+wyvern/modules/access.mod
+wyvern/modules/dir.mod
+wyvern/modules/ident.mod
+wyvern/modules/roaming.mod
+wyvern/modules/admin.mod
+wyvern/modules/newlog.mod
+wyvern/modules/moredir.mod
+wyvern/modules/newdir.mod
+wyvern/samples/dot.waccess
+wyvern/samples/dot.wpasswd
+wyvern/samples/hosts.allow
+wyvern/samples/hosts.deny
+wyvern/style/default.css
+wyvern/style/wyvern.css
+wyvern/sbin/wyvern
+wyvern/sbin/wyvernctl
+@comment @dirrm wyvern/admin
+@comment @dirrm wyvern/bin
+@comment @dirrm wyvern/cgi-bin
+@comment @dirrm wyvern/conf
+@comment @dirrm wyvern/docs
+@comment @dirrm wyvern/etc
+@comment @dirrm wyvern/htdocs
+@comment @dirrm wyvern/icons
+@comment @dirrm wyvern/images
+@comment @dirrm wyvern/manual
+@comment @dirrm wyvern/modules
+@comment @dirrm wyvern/samples
+@comment @dirrm wyvern/sbin
+@comment @dirrm wyvern/style
+@comment @dirrm wyvern
+@unexec find %D/wyvern -type d | sort -r | xargs rmdir || true