From 8b6b5dd5c0a45da17a4b4c65002672f19799fd96 Mon Sep 17 00:00:00 2001 From: Dan Allen Date: Wed, 19 Dec 2012 04:03:43 -0700 Subject: [PATCH] Initial import --- asciidoctor-disable-use-of-pending.patch | 71 ++++++++++++++++ asciidoctor-modify-mocha-import.patch | 13 +++ rubygem-asciidoctor.spec | 100 +++++++++++++++++++++++ 3 files changed, 184 insertions(+) create mode 100644 asciidoctor-disable-use-of-pending.patch create mode 100644 asciidoctor-modify-mocha-import.patch create mode 100644 rubygem-asciidoctor.spec diff --git a/asciidoctor-disable-use-of-pending.patch b/asciidoctor-disable-use-of-pending.patch new file mode 100644 index 0000000..bd0ea89 --- /dev/null +++ b/asciidoctor-disable-use-of-pending.patch @@ -0,0 +1,71 @@ +diff --git a/test/attributes_test.rb b/test/attributes_test.rb +index ac2d6a5..ae28d9c 100644 +--- a/test/attributes_test.rb ++++ b/test/attributes_test.rb +@@ -67,7 +67,7 @@ context "Attributes" do + end + + test "renders attribute until it's deleted" do +- pending "Not working yet (will require adding element-specific attributes or early attr substitution during parsing)" ++ #pending "Not working yet (will require adding element-specific attributes or early attr substitution during parsing)" + # html = render_string(":foo: bar\nCrossing the {foo}\n\n:foo!:\nBelly up to the {foo}") + # result = Nokogiri::HTML(html) + # assert_match /Crossing the bar/, result.css("p").first.content.strip +@@ -84,15 +84,15 @@ context "Attributes" do + html = render_string(":foo: bar\nThis is a +++{foo}+++ day.") + result = Nokogiri::HTML(html) + #assert_equal 'This is a {foo} day.', result.css('p').first.content.strip +- pending "Don't yet have inline passthrough working" ++ #pending "Don't yet have inline passthrough working" + end + + test "doesn't substitute attributes inside code blocks" do +- pending "whut?" ++ #pending "whut?" + end + + test "doesn't substitute attributes inside literal blocks" do +- pending "whut?" ++ #pending "whut?" + end + + context "Block attributes" do +diff --git a/test/reader_test.rb b/test/reader_test.rb +index 095d98f..af3912f 100644 +--- a/test/reader_test.rb ++++ b/test/reader_test.rb +@@ -45,7 +45,7 @@ class ReaderTest < Test::Unit::TestCase + end + + def test_grab_lines_until +- pending "Not tested yet" ++ #pending "Not tested yet" + end + + def test_sanitize_attribute_name +diff --git a/test/test_helper.rb b/test/test_helper.rb +index b9cad90..f7b099b 100644 +--- a/test/test_helper.rb ++++ b/test/test_helper.rb +@@ -6,7 +6,7 @@ require "#{File.expand_path(File.dirname(__FILE__))}/../lib/asciidoctor.rb" + require 'mocha' + require 'htmlentities' + require 'nokogiri' +-require 'pending' ++#require 'pending' + + ENV['SUPPRESS_DEBUG'] ||= 'true' + +diff --git a/test/text_test.rb b/test/text_test.rb +index f892398..ca1e955 100644 +--- a/test/text_test.rb ++++ b/test/text_test.rb +@@ -2,7 +2,7 @@ require 'test_helper' + + context "Text" do + test 'escaped text markup' do +- pending "Not done yet" ++ #pending "Not done yet" + end + + test "line breaks" do diff --git a/asciidoctor-modify-mocha-import.patch b/asciidoctor-modify-mocha-import.patch new file mode 100644 index 0000000..088fa0c --- /dev/null +++ b/asciidoctor-modify-mocha-import.patch @@ -0,0 +1,13 @@ +diff --git a/test/test_helper.rb b/test/test_helper.rb +index a6577e8..b9cad90 100644 +--- a/test/test_helper.rb ++++ b/test/test_helper.rb +@@ -3,7 +3,7 @@ require 'test/unit' + + require "#{File.expand_path(File.dirname(__FILE__))}/../lib/asciidoctor.rb" + +-require 'mocha/setup' ++require 'mocha' + require 'htmlentities' + require 'nokogiri' + require 'pending' diff --git a/rubygem-asciidoctor.spec b/rubygem-asciidoctor.spec new file mode 100644 index 0000000..32dd367 --- /dev/null +++ b/rubygem-asciidoctor.spec @@ -0,0 +1,100 @@ +%global gem_name asciidoctor +%global rubyabi 1.9.1 + +Summary: AsciiDoc implementation in Ruby that uses Tilt-supported templates to generate output +Name: rubygem-%{gem_name} +Version: 0.0.8 +Release: 1%{?dist} +Group: Development/Languages +License: MIT +URL: http://github.com/erebor/asciidoctor +Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem +Patch0: asciidoctor-modify-mocha-import.patch +Patch1: asciidoctor-disable-use-of-pending.patch +Requires: ruby(abi) = %{rubyabi} +Requires: ruby(rubygems) +Requires: ruby +Requires: rubygem(tilt) +BuildRequires: ruby(abi) = %{rubyabi} +BuildRequires: rubygems-devel +BuildRequires: ruby +BuildRequires: rubygem(tilt) +BuildRequires: rubygem(mocha) +BuildRequires: rubygem(nokogiri) +BuildRequires: rubygem(htmlentities) +# using patch to comment lines where pending is used +#BuildRequires: rubygem(pending) +BuildArch: noarch +Provides: rubygem(%{gem_name}) = %{version} + +%description +A pure-Ruby processor for parsing AsciiDoc documents or strings and rendering +them as HTML and other formats using Tilt-based templates. + +%package doc +Summary: Documentation for %{name} +Group: Documentation +Requires: %{name} = %{version}-%{release} +BuildArch: noarch + +%description doc +Documentation for %{name} + +%prep +%setup -q -c -T +mkdir -p .%{gem_dir} +gem install --local --install-dir .%{gem_dir} \ + --bindir .%{_bindir} \ + --force %{SOURCE0} +%patch0 -p1 -d .%{gem_instdir} +%patch1 -p1 -d .%{gem_instdir} + +%build +# TODO +#cd .%{gem_instdir} +#rdoc --charset=UTF-8 +#cd - + +%check +echo %{gem_spec} +LANG=en_US.utf8 testrb2 -b .%{gem_instdir} -Ilib test + +%install +mkdir -p %{buildroot}%{gem_dir} +cp -a .%{gem_dir}/* \ + %{buildroot}%{gem_dir}/ + +mkdir -p %{buildroot}%{_bindir} +cp -a .%{_bindir}/* \ + %{buildroot}%{_bindir}/ + +find %{buildroot}%{gem_instdir}/bin -type f | xargs chmod a+x + +# TODO +#mkdir -p %{buildroot}%{gem_docdir} +#cp -a .%{gem_instdir}/doc/* \ +# %{buildroot}%{gem_docdir}/ + +%files +%dir %{gem_instdir} +%{_bindir}/asciidoctor +%{gem_instdir}/bin +%{gem_libdir} +%exclude %{gem_cache} +%exclude %{gem_instdir}/Rakefile +%exclude %{gem_instdir}/test +%exclude %{gem_instdir}/noof.rb +%exclude %{gem_instdir}/%{gem_name}.gemspec +# following exclude is necessary if you have rubygems-bundler installed +%exclude /usr/share/gems/bin/ruby_noexec_wrapper +%{gem_spec} + +%files doc +# TODO +#%doc %{gem_docdir} +%doc %{gem_instdir}/LICENSE +%doc %{gem_instdir}/README.asciidoc + +%changelog +* Wed Dec 19 2012 Dan Allen - 0.0.8-1 +- Initial package