aboutsummaryrefslogtreecommitdiffstats
path: root/misc/rabbit
diff options
context:
space:
mode:
authortota <tota@FreeBSD.org>2012-02-05 13:28:36 +0800
committertota <tota@FreeBSD.org>2012-02-05 13:28:36 +0800
commit7745889fab236787b23b670f61932b0c8fdbe2e2 (patch)
treefb7115f9df09ff9896ce4fbbc0aefed5b984a1bd /misc/rabbit
parent2c52409a7aa704dc3f08e6720164870dfea3658f (diff)
downloadfreebsd-ports-gnome-7745889fab236787b23b670f61932b0c8fdbe2e2.tar.gz
freebsd-ports-gnome-7745889fab236787b23b670f61932b0c8fdbe2e2.tar.zst
freebsd-ports-gnome-7745889fab236787b23b670f61932b0c8fdbe2e2.zip
- Update to 1.0.5
- Add a patch to fix CodeRay API
Diffstat (limited to 'misc/rabbit')
-rw-r--r--misc/rabbit/Makefile11
-rw-r--r--misc/rabbit/distinfo4
-rw-r--r--misc/rabbit/files/patch-base.rb11
-rw-r--r--misc/rabbit/files/patch-coderay.rb64
-rw-r--r--misc/rabbit/files/patch-rabbirack10
-rw-r--r--misc/rabbit/files/patch-rabbit-command11
-rw-r--r--misc/rabbit/pkg-plist3
7 files changed, 76 insertions, 38 deletions
diff --git a/misc/rabbit/Makefile b/misc/rabbit/Makefile
index 5f6e7e116c63..f3f02fc14996 100644
--- a/misc/rabbit/Makefile
+++ b/misc/rabbit/Makefile
@@ -6,10 +6,11 @@
#
PORTNAME= rabbit
-PORTVERSION= 1.0.4
+PORTVERSION= 1.0.5
CATEGORIES= misc ruby
MASTER_SITES= http://rabbit-shockers.org/download/ \
- ${MASTER_SITE_LOCAL:S|%SUBDIR%|tota/rabbit|}
+ LOCAL
+MASTER_SITE_SUBDIR= tota/${PORTNAME}
MAINTAINER= tota@FreeBSD.org
COMMENT= An RD-document-based presentation application
@@ -23,10 +24,10 @@ RUN_DEPENDS= ${RUBY_SITEARCHLIBDIR}/gtk2.so:${PORTSDIR}/x11-toolkits/ruby-gtk2 \
hikidoc:${PORTSDIR}/textproc/ruby-hikidoc \
rubygem-nokogiri>0:${PORTSDIR}/textproc/rubygem-nokogiri \
rubygem-sinatra>0:${PORTSDIR}/www/rubygem-sinatra \
- rubygem-rack>0:${PORTSDIR}/www/rubygem-rack \
rubygem-haml>0:${PORTSDIR}/www/rubygem-haml \
rd2:${PORTSDIR}/textproc/ruby-rdtool \
- rubygem-coderay>0:${PORTSDIR}/textproc/rubygem-coderay
+ rubygem-coderay>=1.0.0:${PORTSDIR}/textproc/rubygem-coderay \
+ rubygem-kramdown>0:${PORTSDIR}/textproc/rubygem-kramdown
USE_RUBY= yes
USE_RUBY_SETUP= yes
@@ -66,9 +67,11 @@ RUN_DEPENDS+= rubygem-twitter_oauth>=0:${PORTSDIR}/security/rubygem-twitter_oaut
post-patch:
${RM} ${WRKSRC}/bin/rabwii
+ ${RMDIR} ${WRKSRC}/lib/rt
${RUBY} -i -pe 'sub %r|((\s*)require "rack")|, %Q|\\2require "rubygems"\n\\1|' ${WRKSRC}/bin/rabbirack
${RUBY} -i -pe 'sub %r|(require "hikidoc")|, %Q|require "rubygems"\n\\1|' ${WRKSRC}/lib/rabbit/parser/wiki.rb
${RUBY} -i -pe "sub %r|((\s*)require 'twitter_oauth')|, %Q|\\\2require 'rubygems'\n\\\1|" ${WRKSRC}/lib/rabbit/twitter.rb
+ ${RUBY} -i -pe "sub %r|(require 'coderay')|, %Q|require 'rubygems'\n\\\1|" ${WRKSRC}/lib/rabbit/parser/ext/coderay.rb
.if defined(WITH_MIMETEX)
${REINPLACE_CMD} -e 's|"mimetex.cgi"|"${PREFIX}/www/mimetex/cgi-bin/mimetex.cgi"|' \
${WRKSRC}/lib/rabbit/parser/ext/tex.rb
diff --git a/misc/rabbit/distinfo b/misc/rabbit/distinfo
index a5af2d8d89ca..f644545afd26 100644
--- a/misc/rabbit/distinfo
+++ b/misc/rabbit/distinfo
@@ -1,2 +1,2 @@
-SHA256 (rabbit-1.0.4.tar.gz) = 4f04ffe71a02a6323a66c3b0dd55f07d17c7558dbd346f1b4c6cc72510cb69b9
-SIZE (rabbit-1.0.4.tar.gz) = 5891669
+SHA256 (rabbit-1.0.5.tar.gz) = 8d10e8affbdf4507e1481f8409dceca3ee43b5ff1beb9476788594782576e44a
+SIZE (rabbit-1.0.5.tar.gz) = 5886310
diff --git a/misc/rabbit/files/patch-base.rb b/misc/rabbit/files/patch-base.rb
deleted file mode 100644
index 5d0e77207af0..000000000000
--- a/misc/rabbit/files/patch-base.rb
+++ /dev/null
@@ -1,11 +0,0 @@
---- lib/rabbit/logger/base.rb.orig 2011-04-29 16:19:39.000000000 +0900
-+++ lib/rabbit/logger/base.rb 2011-08-20 18:53:13.000000000 +0900
-@@ -65,7 +65,7 @@
- log(INFO, message_or_error, &block)
- end
-
-- def warn(message_or_error=nil, &block)
-+ def warning(message_or_error=nil, &block)
- log(WARNING, message_or_error, &block)
- end
-
diff --git a/misc/rabbit/files/patch-coderay.rb b/misc/rabbit/files/patch-coderay.rb
new file mode 100644
index 000000000000..ce52bee2985f
--- /dev/null
+++ b/misc/rabbit/files/patch-coderay.rb
@@ -0,0 +1,64 @@
+--- lib/rabbit/parser/ext/coderay.rb.orig 2011-07-16 05:59:37.000000000 +0900
++++ lib/rabbit/parser/ext/coderay.rb 2012-02-05 11:24:16.000000000 +0900
+@@ -21,7 +21,7 @@
+ def setup(options)
+ super
+ @out = SyntaxHighlightingBlock.new
+- @elements = [@out]
++ @containers = [@out]
+ end
+
+ def text_token(text, type=:plain)
+@@ -29,36 +29,39 @@
+ escaped_text = Escape.escape_meta_character(text)
+ text_element = SyntaxHighlightingText.new(Text.new(escaped_text))
+ tag_name = type.to_s.gsub(/_/, '-')
+- CustomTag.new("syntax-#{tag_name}", text_element)
++ tag = CustomTag.new("syntax-#{tag_name}", text_element)
++ current_container << tag
+ end
+
+- def open_token(kind)
+- p [:open, kind] if Utils.syntax_highlighting_debug?
+- @out = TextContainer.new
+- @elements << @out
+- CustomTag.new("syntax-#{kind}")
++ def begin_group(kind)
++ p [:begin_group, kind] if Utils.syntax_highlighting_debug?
++ @containers << TextContainer.new
++ tag = CustomTag.new("syntax-#{kind}")
++ current_container << tag
+ end
+
+ def begin_line(kind)
+ p [:begin_line, kind] if Utils.syntax_highlighting_debug?
+- nil
+ end
+
+ def end_line(kind)
+ p [:end_line, kind] if Utils.syntax_highlighting_debug?
+- nil
+ end
+
+- def close_token(kind)
+- p [:close, kind] if Utils.syntax_highlighting_debug?
+- block = @elements.pop
+- @out = @elements.last
+- block
++ def end_group(kind)
++ p [:end_group, kind] if Utils.syntax_highlighting_debug?
++ block = @containers.pop
++ current_container << block
+ end
+
+ def finish(options)
+ super
+ end
++
++ private
++ def current_container
++ @containers.last
++ end
+ end
+ end
+ end
diff --git a/misc/rabbit/files/patch-rabbirack b/misc/rabbit/files/patch-rabbirack
deleted file mode 100644
index 72faaf1c4234..000000000000
--- a/misc/rabbit/files/patch-rabbirack
+++ /dev/null
@@ -1,10 +0,0 @@
---- bin/rabbirack.orig 2011-08-20 22:42:21.000000000 +0900
-+++ bin/rabbirack 2011-08-21 03:44:41.000000000 +0900
-@@ -90,6 +90,6 @@
- else
- require "rack"
- ARGV.shift if rack_runner == "rackup"
-- ARGV.unshift("--option", "config=#{config_ru_path}")
-+ ARGV.unshift(":config", "#{config_ru_path}")
- Rack::Server.start
- end
diff --git a/misc/rabbit/files/patch-rabbit-command b/misc/rabbit/files/patch-rabbit-command
deleted file mode 100644
index bc1d1b3090fa..000000000000
--- a/misc/rabbit/files/patch-rabbit-command
+++ /dev/null
@@ -1,11 +0,0 @@
---- bin/rabbit-command.orig 2011-07-13 20:05:07.000000000 +0900
-+++ bin/rabbit-command 2011-08-20 19:22:06.000000000 +0900
-@@ -98,7 +98,7 @@
- if options.druby_uri_specified
- logger.warning(_("--druby-uri is deprecated. Use --rabbit-uri instead."))
- end
-- rabbit = DRbObject.new_with_uri(options.druby_uri)
-+ rabbit = DRbObject.new_with_uri(options.rabbit_uri)
- options.commands.each do |output, method, *args|
- result = rabbit.send(method, *args)
- send(output, result) if output
diff --git a/misc/rabbit/pkg-plist b/misc/rabbit/pkg-plist
index 5f8be88d8645..2eea694e1c47 100644
--- a/misc/rabbit/pkg-plist
+++ b/misc/rabbit/pkg-plist
@@ -102,6 +102,8 @@ bin/rabrick
%%RUBY_SITELIBDIR%%/rabbit/parser/ext/inline.rb
%%RUBY_SITELIBDIR%%/rabbit/parser/ext/tex.rb
%%RUBY_SITELIBDIR%%/rabbit/parser/image.rb
+%%RUBY_SITELIBDIR%%/rabbit/parser/markdown.rb
+%%RUBY_SITELIBDIR%%/rabbit/parser/markdown/converter.rb
%%RUBY_SITELIBDIR%%/rabbit/parser/pause-support.rb
%%RUBY_SITELIBDIR%%/rabbit/parser/pdf.rb
%%RUBY_SITELIBDIR%%/rabbit/parser/rd.rb
@@ -530,6 +532,7 @@ bin/rabrick
@dirrm %%RUBY_SITELIBDIR%%/rabbit/parser/rd/rt
@dirrm %%RUBY_SITELIBDIR%%/rabbit/parser/rd/ext
@dirrm %%RUBY_SITELIBDIR%%/rabbit/parser/rd
+@dirrm %%RUBY_SITELIBDIR%%/rabbit/parser/markdown
@dirrm %%RUBY_SITELIBDIR%%/rabbit/parser/ext
@dirrm %%RUBY_SITELIBDIR%%/rabbit/parser
@dirrm %%RUBY_SITELIBDIR%%/rabbit/middleware/views