NetBSD pkgsrc (package source) is a package management system for
Unix-like operating systems
mod_ruby embeds the Ruby interpreter into the Apache web server,
allowing Ruby CGI scripts to be executed natively. These scripts will
start up much faster than without mod_ruby.
===========================================================================
$NetBSD: MESSAGE,v 1.6 2008/06/19 15:02:17 taca Exp $
In order to use this module in your Apache installation, you need to
add the following to your httpd.conf file:
LoadModule ruby_module lib/httpd/mod_ruby.so
You may also need to create a htpasswd file, if you introduce basic
authentication.
Note for apache2 (and lator):
* Some methods are not implemented because of different API.
For more information, see
${PREFIX}/${RUBY_DOC}/mod_ruby
===========================================================================
# $NetBSD: Makefile,v 1.34 2008/06/19 15:02:17 taca Exp $
#
DISTNAME= mod_ruby-${VERSION}
PKGNAME= ${APACHE_PKG_PREFIX}-${RUBY_PKGPREFIX}-${VERSION}
PKGREVISION= 1
CATEGORIES= www ruby
MASTER_SITES= http://www.modruby.net/archive/
MAINTAINER= taca@NetBSD.org
HOMEPAGE= http://www.modruby.net/
COMMENT= Apache module that embeds Ruby interpreter within
PKG_DESTDIR_SUPPORT= user-destdir
RUBY_HAS_ARCHLIB= yes
APACHE_MODULE= yes
PKG_APACHE_ACCEPTED= apache13 apache2 apache22
USE_APR= yes
VERSION= 1.2.6
HAS_CONFIGURE= yes
INSTALL_TARGET= site-install
INSTALLATION_DIRS= ${RUBY_DOC}/mod_ruby/html ${RUBY_EG}/mod_ruby
CONFIG_SHELL= ${RUBY}
CONFIGURE_SCRIPT= configure.rb
CONFIGURE_ARGS+= --with-apxs=${APXS:Q}
MESSAGE_SUBST+= RUBY_DOC=${RUBY_DOC}
DOCS= ChangeLog NOTICE README.en README.ja
REPLACE_RUBY+= configure.rb install-rb
.include "../../mk/bsd.prefs.mk"
PKG_SYSCONFVAR= apache
PKG_SYSCONFSUBDIR?= httpd
CONF_FILES+= ${PREFIX}/${RUBY_EG}/mod_ruby/mod_ruby.conf \
${PKG_SYSCONFDIR}/mod_ruby.conf
SUBST_CLASSES+= path
SUBST_STAGE.path= post-build
SUBST_FILES.path= examples/httpd.conf
SUBST_SED.path= -e 's|/usr/local/apache/libexec|${PREFIX}/lib/httpd|g'
SUBST_MESSAGE.path= Fixing configuration files.
post-build:
cd ${WRKSRC}/doc; ${MAKE}
post-install:
.for f in ${DOCS}
${INSTALL_DATA} ${WRKSRC}/${f} ${DESTDIR}${PREFIX}/${RUBY_DOC}/mod_ruby
.endfor
${INSTALL_DATA} ${WRKSRC}/doc/*.rd ${DESTDIR}${PREFIX}/${RUBY_DOC}/mod_ruby
${INSTALL_DATA} ${WRKSRC}/doc/*.css ${DESTDIR}${PREFIX}/${RUBY_DOC}/mod_ruby/html
${INSTALL_DATA} ${WRKSRC}/doc/*.html ${DESTDIR}${PREFIX}/${RUBY_DOC}/mod_ruby/html
${INSTALL_DATA} ${WRKSRC}/examples/httpd.conf ${DESTDIR}${PREFIX}/${RUBY_EG}/mod_ruby/mod_ruby.conf
.include "../../lang/ruby/modules.mk"
.include "../../textproc/ruby-eruby/buildlink3.mk"
.include "../../textproc/ruby-rdtool/buildlink3.mk"
.include "../../mk/apache.mk"
.include "../../mk/bsd.pkg.mk"
@comment $NetBSD: PLIST,v 1.10 2009/06/14 22:00:16 joerg Exp $
lib/httpd/mod_ruby.so
${RUBY_VENDORLIB}/apache/erb-run.rb
${RUBY_VENDORLIB}/apache/eruby-debug.rb
${RUBY_VENDORLIB}/apache/eruby-run.rb
${RUBY_VENDORLIB}/apache/rd2html.rb
${RUBY_VENDORLIB}/apache/query.rb
${RUBY_VENDORLIB}/apache/registry.rb
${RUBY_VENDORLIB}/apache/rails-dispatcher.rb
${RUBY_VENDORLIB}/apache/ruby-debug.rb
${RUBY_VENDORLIB}/apache/ruby-profile.rb
${RUBY_VENDORLIB}/apache/ruby-run.rb
${RUBY_VENDORLIB}/auto-reload.rb
${RUBY_DOC}/mod_ruby/ChangeLog
${RUBY_DOC}/mod_ruby/NOTICE
${RUBY_DOC}/mod_ruby/README.en
${RUBY_DOC}/mod_ruby/README.ja
${RUBY_DOC}/mod_ruby/classes.en.rd
${RUBY_DOC}/mod_ruby/classes.ja.euc.rd
${RUBY_DOC}/mod_ruby/directives.en.rd
${RUBY_DOC}/mod_ruby/directives.ja.euc.rd
${RUBY_DOC}/mod_ruby/faq.en.rd
${RUBY_DOC}/mod_ruby/faq.ja.euc.rd
${RUBY_DOC}/mod_ruby/html/classes.en.html
${RUBY_DOC}/mod_ruby/html/classes.ja.jis.html
${RUBY_DOC}/mod_ruby/html/default.css
${RUBY_DOC}/mod_ruby/html/directives.en.html
${RUBY_DOC}/mod_ruby/html/directives.ja.jis.html
${RUBY_DOC}/mod_ruby/html/faq.en.html
${RUBY_DOC}/mod_ruby/html/faq.ja.jis.html
${RUBY_DOC}/mod_ruby/html/index.en.html
${RUBY_DOC}/mod_ruby/html/index.ja.jis.html
${RUBY_DOC}/mod_ruby/html/install.en.html
${RUBY_DOC}/mod_ruby/html/install.ja.jis.html
${RUBY_DOC}/mod_ruby/index.en.rd
${RUBY_DOC}/mod_ruby/index.ja.euc.rd
${RUBY_DOC}/mod_ruby/install.en.rd
${RUBY_DOC}/mod_ruby/install.ja.euc.rd
${RUBY_EG}/mod_ruby/mod_ruby.conf
$NetBSD: distinfo,v 1.10 2008/06/19 15:02:17 taca Exp $
SHA1 (mod_ruby-1.2.6.tar.gz) = 3934fdb206a78baf9deb592334ef4d05400ea133
RMD160 (mod_ruby-1.2.6.tar.gz) = 08a7beb415608d93b7e48b484e3969a08eec4f31
Size (mod_ruby-1.2.6.tar.gz) = 110886 bytes
SHA1 (patch-aa) = ca79512ff37b483e176467bb97b61026489d15cf
SHA1 (patch-ac) = 675f906fc5a08347a83eef440ee41d64381d23fe