[asciidoc] Update to latest upstream version
Stanislav Ochotnicky
sochotni at fedoraproject.org
Fri Mar 8 09:15:51 UTC 2013
commit c7abc941a4c06cc6d4e8a282e2e0036fb08f3bc0
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date: Thu Mar 7 13:58:09 2013 +0100
Update to latest upstream version
- Move things around make docs dir actually working
- Add proper requires on vim-filesystem
- Run testsuite
- Split music and latex support to subpackages
.gitignore | 1 +
asciidoc-8.4.5-datadir.patch | 86 ---------------
asciidoc-8.4.5-use-unsafe-mode-by-default.patch | 38 -------
asciidoc.spec | 132 ++++++++++++++++++-----
sources | 2 +-
5 files changed, 106 insertions(+), 153 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 470e608..88767e5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
asciidoc-8.4.5.tar.gz
+/asciidoc-8.6.8.tar.gz
diff --git a/asciidoc.spec b/asciidoc.spec
index 37756dd..333f5ee 100644
--- a/asciidoc.spec
+++ b/asciidoc.spec
@@ -1,35 +1,70 @@
%{!?python_sitelib: %global python_sitelib %(%{__python} -c "from distutils.sysconfig import get_python_lib; print get_python_lib()")}
+%global vimdir %{_datadir}/vim/vimfiles
Summary: Text based document generation
Name: asciidoc
-Version: 8.4.5
-Release: 9%{?dist}
+Version: 8.6.8
+Release: 1%{?dist}
# The python code does not specify a version.
# The javascript example code is GPLv2+.
License: GPL+ and GPLv2+
Group: Applications/System
+
URL: http://www.methods.co.nz/asciidoc/
-Source0: http://www.methods.co.nz/asciidoc/%{name}-%{version}.tar.gz
-# http://groups.google.com/group/asciidoc/browse_thread/thread/7f7a633c5b11ddc3
-Patch0: asciidoc-8.4.5-datadir.patch
-# https://bugzilla.redhat.com/506953
-Patch1: asciidoc-8.4.5-use-unsafe-mode-by-default.patch
-BuildRequires: python >= 2.4
+Source: http://sourceforge.net/projects/asciidoc/files/%{name}/%{version}/%{name}-%{version}.tar.gz
+
+BuildRequires: python2-devel
+BuildRequires: dblatex
+BuildRequires: graphviz
+BuildRequires: libxslt
+BuildRequires: lilypond
+BuildRequires: source-highlight
+BuildRequires: texlive-dvipng-bin
+BuildRequires: vim-filesystem
+
+
Requires: python >= 2.4
Requires: docbook-style-xsl
+Requires: graphviz
+Requires: libxslt
Requires: libxslt
+Requires: source-highlight
+Requires: vim-filesystem
+
BuildArch: noarch
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
%description
AsciiDoc is a text document format for writing short documents,
articles, books and UNIX man pages. AsciiDoc files can be translated
to HTML and DocBook markups using the asciidoc(1) command.
+%package doc
+Summary: Additional documentation and examples for asciidoc
+Requires: %{name} = %{version}-%{release}
+
+%description doc
+%{summary}.
+
+%package latex
+Summary: Support for asciidoc latex output
+Requires: %{name} = %{version}-%{release}
+Requires: dblatex
+Requires: texlive-dvipng-bin
+
+%description latex
+%{summary}.
+
+%package music
+Summary: Support for asciidoc music output
+Requires: %{name} = %{version}-%{release}
+Requires: lilypond
+
+%description music
+%{summary}.
+
+
%prep
%setup -q
-%patch0 -p1 -b .datadir
-%patch1 -p1 -b .use-unsafe-mode-by-default
# Fix line endings on COPYRIGHT file
sed -i "s/\r//g" COPYRIGHT
@@ -45,40 +80,81 @@ done
%configure
%install
-rm -rf %{buildroot}
-make install DESTDIR=%{buildroot}
+make install docs DESTDIR=%{buildroot}
+install -dm 755 %{buildroot}%{_datadir}/asciidoc/
# real conf data goes to sysconfdir, rest to datadir; symlinks so asciidoc works
-for d in dblatex docbook-xsl images javascripts stylesheets ; do
- mv %{buildroot}%{_sysconfdir}/asciidoc/$d \
- %{buildroot}%{_datadir}/asciidoc
- ln -s %{_datadir}/asciidoc/$d %{buildroot}%{_sysconfdir}/asciidoc/
+for d in dblatex docbook-xsl images javascripts stylesheets; do
+ mv -v %{buildroot}%{_sysconfdir}/asciidoc/$d \
+ %{buildroot}%{_datadir}/asciidoc/
+ ln -s %{_datadir}/%{name}/$d %{buildroot}%{_sysconfdir}/%{name}/
+
+ # let's symlink stuff for documentation as well so we don't duplicate things
+ rm -rf %{buildroot}%{_docdir}/%{name}/$d
+ ln -s %{_datadir}/%{name}/$d %{buildroot}%{_docdir}/%{name}/
done
# Python API
install -Dpm 644 asciidocapi.py %{buildroot}%{python_sitelib}/asciidocapi.py
# Make it easier to %exclude these with both rpm < and >= 4.7
-for file in %{buildroot}{%{_bindir},%{_datadir}/asciidoc/filters/*}/*.py ; do
+for file in %{buildroot}{%{_bindir},%{_sysconfdir}/asciidoc/filters/*}/*.py ; do
touch ${file}{c,o}
done
+mkdir -p %{buildroot}%{vimdir}/{ftdetect,syntax}
+for file in $(cd vim; find * -type f); do
+ install -m 0644 vim/$file %{buildroot}%{vimdir}/$file
+done
-%clean
-rm -rf %{buildroot}
+%check
+export PATH="../:$PATH"
+cd tests
+python testasciidoc.py update
+python testasciidoc.py run
%files
-%defattr(-,root,root,0755)
-%config(noreplace) %{_sysconfdir}/asciidoc
-%exclude %{_bindir}/*.py[co]
-%{_bindir}/*
-%{_mandir}/man1/*
+%doc COPYING COPYRIGHT BUGS CHANGELOG README
+%doc %{_mandir}/man1/a2x.1*
+%doc %{_mandir}/man1/asciidoc.1*
+%config(noreplace) %{_sysconfdir}/asciidoc/
+%{_bindir}/a2x
+%{_bindir}/a2x.py
+%{_bindir}/asciidoc
+%{_bindir}/asciidoc.py
%{_datadir}/asciidoc/
-%exclude %{_datadir}/asciidoc/filters/*/*.py[co]
%{python_sitelib}/asciidocapi.py*
-%doc README BUGS CHANGELOG COPYRIGHT
+%{vimdir}/ftdetect/asciidoc_filetype.vim
+%{vimdir}/syntax/asciidoc.vim
+%exclude %{_bindir}/*.py[co]
+%exclude %{_sysconfdir}/asciidoc/filters/*/*.py[co]
+%exclude %{_sysconfdir}/asciidoc/filters/latex
+%exclude %{_sysconfdir}/asciidoc/filters/music
+
+%files doc
+%{_docdir}/%{name}
+%exclude %{_docdir}/%{name}/{BUGS,CHANGELOG,COPYING,COPYRIGHT,README}
+
+%files latex
+%dir %{_sysconfdir}/asciidoc/filters/latex
+%{_sysconfdir}/asciidoc/filters/latex/*.py
+%{_sysconfdir}/asciidoc/filters/latex/*.conf
+
+%files music
+%dir %{_sysconfdir}/asciidoc/filters/music
+%{_sysconfdir}/asciidoc/filters/music/*.conf
+%{_sysconfdir}/asciidoc/filters/music/*.py
+
+
%changelog
+* Thu Mar 7 2013 Stanislav Ochotnicky <sochotnicky at redhat.com> - 8.6.8-1
+- Update to latest upstream version
+- Move things around make docs dir actually working
+- Add proper requires on vim-filesystem
+- Run testsuite
+- Split music and latex support to subpackages
+
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 8.4.5-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
@@ -162,7 +238,7 @@ rm -rf %{buildroot}
- Build as noarch (Petr Klíma)
* Sat Jun 11 2005 Terje Røsten <terje.rosten at ntnu.no> - 7.0.0-0.3
-- Add include patch
+- Add include patch
* Fri Jun 10 2005 Terje Røsten <terje.rosten at ntnu.no> - 7.0.0-0.2
- Fix stylesheets according to Stuart
diff --git a/sources b/sources
index 2300c66..56361ee 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-9f21d6e352b3ab668f9def3eb7497da2 asciidoc-8.4.5.tar.gz
+6ffff1ab211f30481741ce4d1e4b12bf asciidoc-8.6.8.tar.gz
More information about the scm-commits
mailing list