[rubygem-asciidoctor/f20] resolves #4 upgrade package to Asciidoctor 0.1.4

Dan Allen mojavelinux at fedoraproject.org
Sun Sep 22 23:55:20 UTC 2013


commit fd8a1b4e51c34b59e25b72a28f325ea6413ab555
Author: Dan Allen <dan.j.allen at gmail.com>
Date:   Sun Sep 22 17:40:13 2013 -0600

    resolves #4 upgrade package to Asciidoctor 0.1.4

 .gitignore                                     |    2 +-
 README.adoc                                    |   55 ++++++++++++-----------
 asciidoctor-disable-use-of-pending.patch       |   16 -------
 rubygem-asciidoctor.spec                       |   27 ++++++------
 sources                                        |    2 +-
 srpms/rubygem-asciidoctor-0.1.3-1.fc19.src.rpm |  Bin 183689 -> 0 bytes
 srpms/rubygem-asciidoctor-0.1.4-1.fc19.src.rpm |  Bin 0 -> 229391 bytes
 test-install                                   |   10 +++-
 8 files changed, 52 insertions(+), 60 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 6084b50..895d98e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1 @@
-/asciidoctor-0.1.3.gem
+/asciidoctor-0.1.4.gem
diff --git a/README.adoc b/README.adoc
index 90c8493..5aea97f 100644
--- a/README.adoc
+++ b/README.adoc
@@ -1,9 +1,10 @@
 = rubygem-asciidoctor: Asciidoctor RPM package spec
 Dan Allen
 :idprefix:
+:idseparator: -
 :gem_title: Asciidoctor
 :gem_name: asciidoctor
-:gem_version: 0.1.3
+:gem_version: 0.1.4
 :gem_gem: {gem_name}-{gem_version}.gem
 :gem_url: https://github.com/asciidoctor/asciidoctor
 :rpm_name: rubygem-{gem_name}
@@ -11,9 +12,9 @@ Dan Allen
 :rpm_repo: git://github.com/asciidoctor/rubygem-asciidoctor-rpm.git
 
 This repository is the official host of the build materials to create the Fedora RPM package for the https://github.com/asciidoctor/asciidoctor[Asciidoctor] RubyGem.
-The package is named +rubygem-asciidoctor+.
+The RPM package is named +rubygem-asciidoctor+.
 
-While this RPM spec was developed specifically for Fedora 17 and above, it may be useful for other RPM-based systems.
+While this RPM spec was developed specifically for Fedora 18 and above, it may be useful for other RPM-based systems.
 
 == Build the Asciidoctor RPM
 
@@ -51,7 +52,7 @@ You'll also need to create all the required folders:
 
 Next, grab the Asciidoctor gem (the sources) and put it into the +$HOME/rpmbuild/SOURCES+ directory:
 
- wget -O $HOME/rpmbuild/SOURCES/asciidoctor-0.1.3.gem http://rubygems.org/gems/asciidoctor-0.1.3.gem
+ wget -O $HOME/rpmbuild/SOURCES/asciidoctor-0.1.4.gem http://rubygems.org/gems/asciidoctor-0.1.4.gem
 
 Finally, copy the +.patch+ files from this repository to the same directory:
 
@@ -72,7 +73,7 @@ If all goes well, both the binary and source RPMs will emerge in the +$HOME/rpmb
 There's nothing special about installing this RPM.
 I recommend using +yum+ because it will install any dependencies that the package requires (though you should already have them if you built the RPM).
 
- yum localinstall $HOME/rpmbuild/RPMS/noarch/rubygem-asciidoctor-0.1.3.rpm
+ yum localinstall $HOME/rpmbuild/RPMS/noarch/rubygem-asciidoctor-0.1.4.rpm
 
 Now, it's time to start using Asciidoctor!
 
@@ -98,7 +99,7 @@ First, let's test using Asciidoctor as a Ruby library.
 
   require 'asciidoctor'
   content = "= My First Document\n\nRender me some **HTML**!"
-  puts Asciidoctor.render(content, :header_footer => true, :compact => true)
+  puts Asciidoctor.render content, :header_footer => true
 
 . Save the file.
 . In a terminal, navigate to the directory where you saved +asciidoctor-test.rb+ and type the following command to execute the file with Ruby:
@@ -109,30 +110,32 @@ You should see this output in your terminal.
 
  <!DOCTYPE html>
  <html lang="en">
-   <head>
-     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-     <meta name="generator" content="Asciidoctor 0.1.3">
-     <title>My First Document</title>
-   </head>
-   <body class="article">
-     <div id="header">
-       <h1>My First Document</h1>
-     </div>
-     <div id="content">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <meta name="generator" content="Asciidoctor 0.1.4">
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+ <title>My First Document</title>
+ <link rel="stylesheet" href="./asciidoctor.css">
+ </head>
+ <body class="article">
+ <div id="header">
+ <h1>My First Document</h1>
+ </div>
+ <div id="content">
  <div id="preamble">
-   <div class="sectionbody">
+ <div class="sectionbody">
  <div class="paragraph">
-   <p>Render me some <strong>HTML</strong>!</p>
+ <p>Render me some <strong>HTML</strong>!</p>
+ </div>
+ </div>
+ </div>
+ </div>
+ <div id="footer">
+ <div id="footer-text">
+ Last updated 2013-09-22 17:35:41 MDT
  </div>
-   </div>
  </div>
-     </div>
-     <div id="footer">
-       <div id="footer-text">
-         Last updated 2013-03-12 10:43:15 MDT
-       </div>
-     </div>
-   </body>
+ </body>
  </html>
 
 . You can render the output as HTML using:
diff --git a/rubygem-asciidoctor.spec b/rubygem-asciidoctor.spec
index 2869894..9483fdf 100644
--- a/rubygem-asciidoctor.spec
+++ b/rubygem-asciidoctor.spec
@@ -1,18 +1,14 @@
 %global gem_name asciidoctor
 %global mandir %{_mandir}/man1
 
-Summary: AsciiDoc implementation in Ruby
+Summary: A fast, open source AsciiDoc implementation in Ruby
 Name: rubygem-%{gem_name}
-Version: 0.1.3
-Release: 2%{?dist}
+Version: 0.1.4
+Release: 1%{?dist}
 Group: Development/Languages
 License: MIT
 URL: http://github.com/asciidoctor/asciidoctor
 Source0: http://rubygems.org/gems/%{gem_name}-%{version}.gem
-# Patch0: disables use of pending statement in the test suite The required gem,
-# pending, is not packaged in Fedora and since the statement is merely a task
-# note, it's safe to disable it's usage for the purpose of packaging.
-Patch0: asciidoctor-disable-use-of-pending.patch
 %if 0%{?rhel} > 6 || 0%{?fedora} > 18
 Requires: ruby(release)
 BuildRequires: ruby(release)
@@ -27,14 +23,18 @@ BuildRequires: rubygem(coderay)
 BuildRequires: rubygem(erubis)
 BuildRequires: rubygem(minitest)
 BuildRequires: rubygem(nokogiri)
+BuildRequires: rubygem(tilt)
+BuildRequires: rubygem(haml)
+BuildRequires: rubygem(slim)
 BuildArch: noarch
 Provides: rubygem(%{gem_name}) = %{version}
 
 %description
-An open source text processor and publishing toolchain written in Ruby for
-converting AsciiDoc markup into HTML 5, DocBook 4.5 and custom formats. Export
-to custom formats is performed by running the nodes of the parsed tree through
-a collection of Tilt-supported templates.
+A fast, open source text processor and publishing toolchain, written in Ruby,
+for transforming AsciiDoc markup into HTML 5, DocBook 4.5, DocBook 5.0 and
+custom output formats. The transformation from AsciiDoc to custom output
+formats is performed by running the nodes in the parsed document tree through a
+collection of templates written in a template language supported by Tilt.
 
 %package doc
 Summary: Documentation for %{name}
@@ -49,7 +49,6 @@ Documentation for %{name}
 gem unpack -V %{SOURCE0}
 %setup -q -D -T -n %{gem_name}-%{version}
 gem spec %{SOURCE0} -l --ruby > %{gem_name}.gemspec
-%patch0 -p1
 
 %build
 gem build %{gem_name}.gemspec
@@ -85,6 +84,7 @@ cp -pa .%{gem_instdir}/compat/* \
 %exclude %{gem_instdir}/compat
 %exclude %{gem_instdir}/man
 %exclude %{gem_instdir}/test
+%{gem_instdir}/CHANGELOG.adoc
 %{gem_instdir}/LICENSE
 %{gem_instdir}/README.*
 %{_bindir}/*
@@ -98,9 +98,10 @@ cp -pa .%{gem_instdir}/compat/* \
 %doc %{gem_docdir}
 
 %changelog
+* Sun Sep 22 2013 Dan Allen <dan.j.allen at gmail.com> - 0.1.4-1
+- Update to Asciidoctor 0.1.4
 * Sun Aug 04 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.1.3-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
-
 * Sat Jun 08 2013 Dan Allen <dan.j.allen at gmail.com> - 0.1.3-1
 - Update to Asciidoctor 0.1.3
 * Fri Mar 01 2013 Dan Allen <dan.j.allen at gmail.com> - 0.1.1-1
diff --git a/sources b/sources
index 51ad2f2..5aa0452 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-e64350b7d08006984fa99be6cb3aa808  asciidoctor-0.1.3.gem
+1ec84e6ad442791f1ef9300026927ba1  asciidoctor-0.1.4.gem
diff --git a/srpms/rubygem-asciidoctor-0.1.4-1.fc19.src.rpm b/srpms/rubygem-asciidoctor-0.1.4-1.fc19.src.rpm
new file mode 100644
index 0000000..1aec214
Binary files /dev/null and b/srpms/rubygem-asciidoctor-0.1.4-1.fc19.src.rpm differ
diff --git a/test-install b/test-install
index 527fcf0..9dc3ff2 100755
--- a/test-install
+++ b/test-install
@@ -6,10 +6,14 @@ require 'asciidoctor'
 
 source = <<EOS
 = Asciidoctor
-Author Name
+Author Name <author at example.com>
 
 http://asciidoctor.org[Asciidoctor] is an _open source_ implementation of
-http://asciidoc.org[AsciiDoc] in [red]*Ruby*.
+http://asciidoc.org[AsciiDoc] in [.red]*Ruby*.
+
+== Sample section
+
+Sample section content
 EOS
 
-puts Asciidoctor.render(source, :backend => :html5, :header_footer => true, :compact => true, :safe => :safe, :attributes => 'linkcss!')
+puts Asciidoctor.render(source, :backend => :html5, :header_footer => true, :safe => :safe, :attributes => 'idprefix= idseparator=-')


More information about the scm-commits mailing list