ports/143515: New port: www/rubygem-ramaze simple and modular web framework
Jyun-Yan You
jyyou at cs.nctu.edu.tw
Wed Feb 3 07:20:02 UTC 2010
>Number: 143515
>Category: ports
>Synopsis: New port: www/rubygem-ramaze simple and modular web framework
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Wed Feb 03 07:20:01 UTC 2010
>Closed-Date:
>Last-Modified:
>Originator: Jyun-Yan You
>Release: FreeBSD 7.2-RELEASE-p4 amd64
>Organization:
>Environment:
System: FreeBSD bsd3.cs.nctu.edu.tw 7.2-RELEASE-p4 FreeBSD 7.2-RELEASE-p4 #0: Fri Oct 2 08:22:32 UTC 2009 root at amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC amd64
>Description:
www/rubygem-ramaze is a simple and modular web framework
It requires www/rubygem-innate
See PR ports/143514
>How-To-Repeat:
>Fix:
--- rubygem-ramaze.sh begins here ---
# 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:
#
# rubygem-ramaze
# rubygem-ramaze/files
# rubygem-ramaze/files/xhtml.rb.patch
# rubygem-ramaze/Makefile
# rubygem-ramaze/distinfo
# rubygem-ramaze/pkg-descr
#
echo c - rubygem-ramaze
mkdir -p rubygem-ramaze > /dev/null 2>&1
echo c - rubygem-ramaze/files
mkdir -p rubygem-ramaze/files > /dev/null 2>&1
echo x - rubygem-ramaze/files/xhtml.rb.patch
sed 's/^X//' >rubygem-ramaze/files/xhtml.rb.patch << '0dfb36a8413b5df60b4f53d1e184d441'
X--- lib/ramaze/helper/xhtml.rb.orig 2009-11-04 20:13:31.180694249 +0800
X+++ lib/ramaze/helper/xhtml.rb 2009-11-04 20:18:00.000000000 +0800
X@@ -8,7 +8,7 @@
X
X def css(name, media = 'screen', options = {})
X if options.empty?
X- LINK_TAG % ["/css/#{name}.css", media]
X+ LINK_TAG % ["#{Ramaze.options.prefix}/css/#{name}.css", media]
X elsif options[:only].to_s.downcase == 'ie'
X "<!--[if IE]>#{css(name, media)}<![endif]-->"
X end
X@@ -22,7 +22,7 @@
X if name =~ /^http/ # consider it external full url
X SCRIPT_TAG % name
X else
X- SCRIPT_TAG % "/js/#{name}.js"
X+ SCRIPT_TAG % "#{Ramaze.options.prefix}/js/#{name}.js"
X end
X end
X
0dfb36a8413b5df60b4f53d1e184d441
echo x - rubygem-ramaze/Makefile
sed 's/^X//' >rubygem-ramaze/Makefile << 'f9e802c5549d9642dd32a4a83d8f2c04'
X# New ports collection makefile for: rubygem-ramaze
X# Date created: 2010-01-20
X# Whom: Jyun-Yan You <jyyou at cs.nctu.edu.tw>
X#
X# $FreeBSD$
X#
X
XPORTNAME= ramaze
XPORTVERSION= 2009.10
XCATEGORIES= www rubygems
XMASTER_SITES= http://s3.amazonaws.com/gemcutter_production/gems/
X
XMAINTAINER= jyyou at cs.nctu.edu.tw
XCOMMENT= Ramaze is a simple and modular web framework
X
XRUN_DEPENDS= rubygem-innate=2009.10:${PORTSDIR}/www/rubygem-innate
X
XPLIST_FILES= bin/ramaze
X
XUSE_RUBY= yes
X
XUSE_RUBYGEMS= yes
XRUBYGEM_AUTOPLIST= yes
X
Xpost-install:
X @${PATCH} -p0 -d ${PREFIX}/${GEM_LIB_DIR} < ${PATCHDIR}/xhtml.rb.patch
X @${FIND} ${PREFIX}/${GEM_LIB_DIR} -name "*.orig" -delete
X
X.include <bsd.port.mk>
f9e802c5549d9642dd32a4a83d8f2c04
echo x - rubygem-ramaze/distinfo
sed 's/^X//' >rubygem-ramaze/distinfo << 'eec781b93fbfea9d644113000efe1954'
XMD5 (rubygem/ramaze-2009.10.gem) = e97055aa3b8ce4e744dc71fba36368d4
XSHA256 (rubygem/ramaze-2009.10.gem) = 49140e3ad5c39ead1ef25bdf333eade4bb067fdccd3c4cc6754b5bfc69ce87a7
XSIZE (rubygem/ramaze-2009.10.gem) = 626688
eec781b93fbfea9d644113000efe1954
echo x - rubygem-ramaze/pkg-descr
sed 's/^X//' >rubygem-ramaze/pkg-descr << '39b1eae5ffdcdd1a8688484b98a7668b'
XRamaze is a simple and modular web framework
X
XWWW: http://ramaze.net
39b1eae5ffdcdd1a8688484b98a7668b
exit
--- rubygem-ramaze.sh ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list